.software-page{color:var(--theme-ink);background:var(--theme-page);font-size:1rem;line-height:1.65}.software-page *,.software-page :before,.software-page :after{box-sizing:border-box;letter-spacing:0}.software-page [hidden]{display:none!important}.software-page h1,.software-page h2,.software-page h3,.software-page h4,.software-page h5,.software-page p{margin-top:0}.software-page h1,.software-page h2,.software-page h3,.software-page h4,.software-page h5{color:inherit;font-family:var(--font-heading)}.software-page button,.software-page input{font:inherit}.software-page button{cursor:pointer}.software-page button:disabled{cursor:default}.software-page a{color:inherit}.software-page button,.software-page a{-webkit-tap-highlight-color:transparent}.software-page :is(button,a,input,[tabindex]):focus-visible{outline-offset:4px;outline:3px solid #17877a}.software-page svg{flex-shrink:0}.software-wrap{width:min(1280px,100% - 5rem);margin-inline:auto}.software-section{padding-block:6.5rem}.software-kicker{color:#356753;margin-bottom:1.3rem;font-size:.875rem;font-weight:750}.software-heading h2{max-width:23ch;margin-bottom:1.7rem;font-size:4rem;font-weight:750;line-height:1.09}.software-heading>p:last-child{max-width:63ch;color:var(--theme-muted)}.software-button{background:#225c46;border:1px solid #225c46;border-radius:.35rem;justify-content:center;align-items:center;gap:1rem;min-height:3.5rem;padding:.9rem 1.25rem;font-weight:700;line-height:1.4;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex;color:#fff!important}.software-button:hover{background:#163e30;transform:translateY(-2px)}.software-text-link{align-items:center;gap:.65rem;padding-block:.5rem;font-weight:700;text-decoration:none;display:inline-flex}.software-text-link:hover{text-underline-offset:.3rem;text-decoration:underline}.software-actions{flex-wrap:wrap;align-items:center;gap:1.75rem;display:flex}.software-hero{border-bottom:1px solid var(--theme-line);background:#deeee7;padding-top:2.5rem;padding-bottom:3.5rem}.software-hero-copy{text-align:center}.software-hero-copy .software-kicker{margin-bottom:1rem}.software-hero-copy h1{margin-bottom:1rem;font-size:4.5rem;font-weight:750;line-height:1.05}.software-hero-promise{margin-bottom:.75rem;font-size:1.35rem;font-weight:600;line-height:1.45}.software-intro{color:#465e53;max-width:48rem;margin-inline:auto}.software-hero-copy .software-actions{justify-content:center;margin-top:1.25rem}.software-hero-product{margin-top:2rem}.software-product-label{color:#355d4e;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;padding-inline:1rem;font-size:.875rem;font-weight:650;display:flex}.software-product-label>span:last-child{align-items:center;gap:.5rem;display:inline-flex}.software-laptop{background:#26312e;border:9px solid #26312e;border-radius:1.2rem 1.2rem .4rem .4rem;overflow:hidden;box-shadow:0 24px 55px #153b3024}.software-browser-bar{color:#66736d;background:#edf1ed;justify-content:space-between;align-items:center;gap:1rem;min-height:2.6rem;padding:.5rem 1rem;font-size:.75rem;display:flex}.software-browser-dots{gap:.35rem;display:flex}.software-browser-dots i{background:#a9b9b1;border-radius:50%;width:.5rem;height:.5rem}.software-browser-demo{color:#416a55}.software-laptop-base{background:#a7b4ae;border-radius:.1rem .1rem 70% 70%;height:.85rem;margin-inline:-1.5%;box-shadow:0 12px 14px #173c4514}.software-laptop-base:before{content:"";background:#85988d;border-radius:0 0 5px 5px;width:17%;height:.3rem;margin:auto;display:block}.software-app{--app-bg:#fff;--app-ink:#223b32;--app-muted:#65736b;--app-line:#e0e7e2;--app-soft:#f4f7f3;color:var(--app-ink);color-scheme:light;font-size:.875rem;line-height:1.5}.software-app button{color:inherit}.software-app h2{margin-bottom:.7rem;font-size:1.75rem;line-height:1.2}.software-app h3{margin-bottom:.6rem;font-size:1.1rem;line-height:1.3}.software-app h4{font-size:1rem;line-height:1.35}.software-app h5{font-size:.875rem;line-height:1.4}.software-icon-button{border:1px solid var(--app-line);background:var(--app-bg);width:2.5rem;height:2.5rem;color:var(--app-ink);border-radius:.3rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.software-icon-button:hover{background:var(--app-soft)}.software-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.software-app-button{background:#285a44;border:1px solid #285a44;border-radius:.3rem;justify-content:center;align-items:center;gap:.75rem;min-height:2.75rem;padding:.7rem 1rem;font-weight:700;display:inline-flex;color:#fff!important}.software-app-button:hover{background:#1c4232}.gather-shell{background:var(--app-bg);grid-template-columns:178px minmax(0,1fr);display:grid}.gather-sidebar{background:var(--app-soft);border-right:1px solid var(--app-line);flex-direction:column;padding:1.75rem 1rem 1rem;display:flex}.gather-brand{align-items:center;margin-bottom:2.1rem;font-size:1.4rem;font-weight:800;display:flex}.gather-brand>span:first-child{color:#34694e;place-items:center;width:2.2rem;height:2.2rem;margin-right:.3rem;display:grid}.gather-brand-period{color:#dc784b}.gather-navigation{gap:.4rem;display:grid}.gather-navigation button{text-align:left;background:0 0;border:0;border-radius:.3rem;align-items:center;gap:.6rem;min-height:2.8rem;padding:.6rem .7rem;font-size:.875rem;font-weight:600;display:flex}.gather-navigation button[aria-selected=true]{color:#265c40;background:#dce9dd}.gather-navigation button:hover{background:#e4ece4}.gather-navigation small{background:var(--app-bg);border-radius:.2rem;place-items:center;width:1.3rem;height:1.3rem;margin-left:auto;font-size:.7rem;display:grid}.gather-sidebar-note{margin-top:auto;padding:2rem .5rem 1rem}.gather-avatar-stack{margin-bottom:.8rem;padding-left:.2rem;display:flex}.gather-avatar-stack span{border:2px solid var(--app-soft);color:#3e5d48;background:#d1e0d4;border-radius:50%;place-items:center;width:2rem;height:2rem;margin-left:-.25rem;font-size:.7rem;font-weight:700;display:grid}.gather-avatar-stack span:nth-child(2){background:#edd0bc}.gather-avatar-stack span:nth-child(3){background:#e4dcad}.gather-sidebar-note strong{font-size:1rem;line-height:1.35;display:block}.gather-sidebar-note p{color:var(--app-muted);margin-top:.75rem;font-size:.8rem}.gather-profile{border-top:1px solid var(--app-line);align-items:center;gap:.6rem;padding-top:1rem;display:flex}.gather-avatar{color:#765943;background:#e5cdbb;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font-weight:700;display:grid}.gather-profile strong,.gather-profile small{font-size:.75rem;display:block}.gather-profile small{color:var(--app-muted)}.gather-main{min-width:0}.gather-topbar{border-bottom:1px solid var(--app-line);min-height:3.5rem;color:var(--app-muted);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.75rem;font-size:.75rem;display:flex}.gather-topbar>span:first-child{color:var(--app-ink);align-items:center;gap:.35rem;font-weight:600;display:flex}.gather-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c3d1c5 transparent;height:590px;padding:1.75rem;overflow:auto}.gather-welcome{background:#eaf1df;border-radius:.4rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;display:flex}.gather-welcome h2{font-size:1.65rem}.gather-welcome p:last-child{color:#5c6c56;margin-bottom:0}.gather-overline{color:#607845;margin-bottom:.6rem;font-size:.65rem;font-weight:750}.gather-welcome-art{color:#657f48;place-items:center;width:5rem;height:5rem;display:grid}.gather-discover-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-block:1.5rem;display:flex}.gather-search{border:1px solid var(--app-line);background:var(--app-bg);border-radius:.3rem;flex:1;align-items:center;gap:.5rem;min-width:190px;max-width:340px;min-height:2.65rem;padding:.5rem .8rem;display:flex}.software-page .gather-search input{width:100%;min-width:0;color:var(--app-ink);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:.8rem}.gather-search input::placeholder{color:var(--app-muted)}.gather-filters{flex-wrap:wrap;gap:.3rem;display:flex}.gather-filters button,.roam-destinations button,.roam-day-tabs button{border:1px solid var(--app-line);background:0 0;border-radius:.3rem;min-height:2.4rem;padding:.4rem .7rem;font-size:.75rem;font-weight:650}.gather-filters button[aria-pressed=true]{color:#fff;background:#2d6044;border-color:#2d6044}.gather-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:1rem;display:flex}.gather-list-heading h3{margin-bottom:0;font-size:1rem}.gather-list-heading>span{color:var(--app-muted);font-size:.75rem}.gather-event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.gather-event{border:1px solid var(--app-line);background:var(--app-bg);border-radius:.4rem;transition:box-shadow .2s,transform .2s;overflow:hidden}.gather-event:hover{transform:translateY(-3px);box-shadow:0 6px 16px #1e402214}.gather-event-image{height:145px;position:relative}.gather-photo-button{background:#d6e2d8;border:0;width:100%;height:100%;padding:0;display:block}.gather-photo-button img{object-fit:cover;width:100%;height:100%;display:block}.gather-category-label{color:#345445;pointer-events:none;background:#ffffffed;border-radius:.2rem;padding:.2rem .5rem;font-size:.65rem;font-weight:750;position:absolute;bottom:.6rem;left:.65rem}.gather-save{background:#fff;border-color:#fff;width:2rem;height:2rem;position:absolute;top:.6rem;right:.6rem;color:#354d3c!important}.gather-save[aria-pressed=true]{background:#295d42;border-color:#295d42;color:#fff!important}.gather-save[aria-pressed=true] svg{fill:currentColor}.gather-event-body{padding:.85rem}.gather-event-date{color:#80643a;margin-bottom:.5rem;font-size:.65rem;font-weight:750}.gather-event-date span{color:var(--app-muted);font-weight:500}.gather-event h4{min-height:2.7rem;margin-bottom:.5rem}.gather-event h4 button,.gather-plan-row h4 button{text-align:left;font:inherit;background:0 0;border:0;padding:0;font-weight:700}.gather-location{color:var(--app-muted);align-items:center;gap:.3rem;margin-bottom:.8rem;font-size:.75rem;display:flex}.gather-event-footer{border-top:1px solid var(--app-line);justify-content:space-between;align-items:center;padding-top:.6rem;display:flex}.gather-event-footer>span{color:var(--app-muted);align-items:center;gap:.3rem;font-size:.7rem;display:flex}.gather-event-footer button{background:var(--app-soft);border:0;border-radius:.25rem;place-items:center;width:2rem;height:2rem;display:grid}.gather-panel-heading{margin-bottom:2rem;padding-block:.7rem}.gather-panel-heading>p:last-child{color:var(--app-muted)}.gather-subheading{border-bottom:1px solid var(--app-line);align-items:center;gap:.6rem;margin-top:1.5rem;padding-bottom:.7rem;display:flex}.gather-subheading span{background:var(--app-soft);border-radius:.25rem;place-items:center;min-width:1.4rem;height:1.4rem;font-size:.75rem;display:grid}.gather-plan-row{border-bottom:1px solid var(--app-line);align-items:center;gap:1rem;padding-block:1rem;display:flex}.gather-plan-row>img{object-fit:cover;border-radius:.3rem;width:4.5rem;height:4.5rem}.gather-plan-row>div{flex:1;min-width:0}.gather-plan-row h4{margin:.3rem 0}.gather-plan-row small,.gather-plan-row p{color:var(--app-muted);margin:0;font-size:.75rem}.gather-empty{text-align:center;color:var(--app-muted);padding:2rem 1rem}.gather-empty>svg{color:#62835c;margin-bottom:.7rem}.gather-empty h3{color:var(--app-ink)}.gather-muted{color:var(--app-muted);margin-top:.8rem;font-size:.75rem}.gather-circle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.gather-circle{border:1px solid var(--app-line);border-radius:.4rem;overflow:hidden}.gather-circle>img{object-fit:cover;width:100%;height:150px;display:block}.gather-circle>div{padding:1rem}.gather-circle>div>span{color:var(--app-muted);align-items:center;gap:.35rem;margin-bottom:.8rem;font-size:.75rem;display:flex}.gather-circle h3{font-size:1rem}.gather-circle p{color:var(--app-muted);min-height:2.4rem;font-size:.8rem}.gather-circle button{justify-content:space-between;width:100%;font-size:.8rem}.gather-circle button[aria-pressed=true]{background:#e4efe4;color:#285a44!important}.gather-dialog{border:1px solid var(--app-line);background:var(--app-bg);border-radius:.5rem;width:min(610px,100% - 2rem);max-height:calc(100dvh - 3rem);padding:0;box-shadow:0 30px 100px #0005}.gather-dialog::backdrop{backdrop-filter:blur(4px);background:#10251fde}.gather-dialog-close{z-index:1;background:#fff;border-color:#fff;position:absolute;top:1rem;right:1rem;color:#243c31!important}.gather-dialog-image{object-fit:cover;width:100%;height:225px;display:block}.gather-dialog-body{padding:1.75rem}.gather-dialog-body h2{font-size:1.75rem}.gather-dialog-host{color:var(--app-muted)}.gather-detail-facts{border-block:1px solid var(--app-line);grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem;padding-block:1rem;display:grid}.gather-detail-facts>span{align-items:center;gap:.55rem;font-size:.8rem;display:flex}.gather-detail-facts>span:first-child{grid-column:1/-1}.gather-rsvp-row{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.gather-rsvp-row strong,.gather-rsvp-row small{display:block}.gather-rsvp-row strong{font-size:1.3rem}.gather-rsvp-row small{max-width:20ch;color:var(--app-muted);font-size:.75rem}.software-concept-intro{grid-template-columns:1.1fr 1fr;align-items:center;gap:4rem;display:grid}.software-concept-intro h2{margin-bottom:0}.software-concept-copy p:first-child{font-size:1.125rem}.software-concept-copy p:last-child{color:var(--theme-muted);margin-bottom:0;font-size:.875rem}.software-travel-band{background:#e9eff7}.software-travel-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:4rem;margin-bottom:3rem;display:grid}.software-travel-heading h2{margin-bottom:0}.software-travel-heading>p{margin-bottom:.25rem}.software-travel{grid-template-columns:370px minmax(0,1fr);align-items:center;gap:5rem;padding:1rem 2rem;display:grid}.roam-phone{background:var(--app-bg);border:9px solid #242d36;border-radius:2.7rem;scroll-margin-top:7rem;position:relative;overflow:hidden;box-shadow:0 25px 55px #20314b30,0 0 0 2px #707c87}.roam-status{justify-content:space-between;align-items:center;height:2.7rem;padding:.5rem 1.2rem;font-size:.75rem;font-weight:750;display:flex;position:relative}.roam-island{background:#242d36;border-radius:1rem;width:5.6rem;height:1.25rem;position:absolute;top:.4rem;left:50%;transform:translate(-50%)}.roam-status>div{align-items:center;gap:.2rem;display:flex}.roam-header{border-bottom:1px solid var(--app-line);justify-content:space-between;align-items:center;min-height:3.5rem;padding:.5rem 1.2rem 1rem;display:flex}.roam-brand{color:#315d83;align-items:center;gap:.4rem;font-size:1.2rem;font-weight:750;display:flex}.roam-avatar{color:#603a2f;background:#e2bdb1;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:.7rem;display:grid}.roam-screen{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c6d3e0 transparent;height:530px;padding:1.25rem 1.1rem;overflow:auto}.roam-title p{color:var(--app-muted);margin-bottom:.4rem;font-size:.6rem;font-weight:750}.roam-title h3{margin-bottom:1.1rem;font-size:1.65rem}.roam-destinations{gap:.35rem;margin-bottom:1.1rem;display:flex}.roam-destinations button{min-width:0;padding:.4rem .65rem;font-size:.7rem}.roam-destinations button[aria-pressed=true],.roam-day-tabs button[aria-pressed=true]{color:#fff;background:#315e83;border-color:#315e83}.roam-destination-photo{background:#526e79;border-radius:.4rem;height:255px;position:relative;overflow:hidden}.roam-destination-photo:after,.roam-postcard:after{content:"";pointer-events:none;background:linear-gradient(#0000,#142435b8);position:absolute;inset:40% 0 0}.roam-destination-photo img{object-fit:cover;width:100%;height:100%;display:block}.roam-destination-photo>div{z-index:1;color:#fff;position:absolute;bottom:1rem;left:1.25rem}.roam-destination-photo h4{margin:.15rem 0;font-size:2rem}.roam-destination-photo p{margin:0;font-size:.8rem}.roam-destination-photo span{font-size:.7rem}.roam-section-label{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-block:1.5rem .3rem;display:flex}.roam-section-label h4{margin:0;font-size:.85rem}.roam-section-label>span{color:var(--app-muted);font-size:.5rem;font-weight:700}.roam-find{border-bottom:1px solid var(--app-line);align-items:center;gap:.7rem;padding-block:1rem;display:flex}.roam-find>div{flex:1;min-width:0}.roam-find small{color:#58758c;font-size:.6rem;font-weight:700}.roam-find h5{margin:.25rem 0}.roam-find p{color:var(--app-muted);margin-bottom:0;font-size:.7rem}.roam-find .software-icon-button{width:2rem;height:2rem}.roam-find .software-icon-button[aria-pressed=true]{color:#315e83;background:#e3edf4;border-color:#d3e1ed}.roam-bottom-nav{border-top:1px solid var(--app-line);background:var(--app-bg);grid-template-columns:repeat(3,minmax(0,1fr));padding:.5rem .5rem .2rem;display:grid}.roam-bottom-nav button{min-height:3rem;color:var(--app-muted);background:0 0;border:0;border-radius:.3rem;align-content:center;justify-items:center;gap:.25rem;padding:.25rem;font-size:.65rem;display:grid}.roam-bottom-nav button[aria-selected=true]{color:#315e83;background:#eaf1f7;font-weight:750}.roam-home-indicator{background:#242d36;border-radius:1rem;width:6rem;height:.25rem;margin:.65rem auto .5rem}.roam-trip-summary{color:#315e83;background:#eaf1f7;border-radius:.35rem;align-items:center;gap:.8rem;margin-bottom:1.25rem;padding:1rem;display:flex}.roam-trip-summary strong{font-size:.9rem}.roam-trip-summary p{margin:.2rem 0 0;font-size:.7rem}.roam-day-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-bottom:1rem;display:grid}.roam-itinerary-stop{gap:.75rem;padding-block:1rem;display:flex;position:relative}.roam-itinerary-stop:before{content:"";background:var(--app-line);width:1px;position:absolute;top:1.5rem;bottom:-1rem;left:.3rem}.roam-itinerary-stop:last-child:before{display:none}.roam-timeline-dot{z-index:1;background:#5782a1;border-radius:50%;flex-shrink:0;width:.65rem;height:.65rem;margin-top:.3rem;display:block;position:relative}.roam-itinerary-stop>div{flex:1;min-width:0}.roam-itinerary-stop h4{margin:.4rem 0;font-size:.9rem}.roam-itinerary-stop p,.roam-itinerary-stop span:not(.roam-timeline-dot),.roam-itinerary-stop small{color:var(--app-muted);margin-bottom:.5rem;font-size:.7rem}.roam-itinerary-stop small{color:#52738d;font-weight:700}.roam-itinerary-stop .software-icon-button{border:0;width:1.7rem;height:1.7rem}.roam-empty{text-align:center;padding-block:2rem}.roam-empty>svg{color:#668da8;margin-bottom:.75rem}.roam-empty p{color:var(--app-muted);font-size:.8rem}.roam-primary{background:#315e83;border:0;border-radius:.3rem;justify-content:center;align-items:center;gap:.75rem;width:100%;min-height:2.8rem;padding:.7rem .8rem;display:flex;color:#fff!important;font-size:.8rem!important;font-weight:650!important}.roam-primary:hover{background:#234967}.roam-primary:disabled{opacity:.45}.roam-footnote{color:var(--app-muted);margin:1.2rem 0 0;font-size:.65rem}.roam-lesson-banner{color:#315e83;background:#e8f0f6;border-radius:.4rem;align-items:center;gap:.8rem;padding:1rem;display:flex}.roam-lesson-banner strong,.roam-lesson-banner span{display:block}.roam-lesson-banner span{margin-top:.25rem;font-size:.65rem}.roam-lesson-progress{margin-block:1.5rem}.roam-lesson-progress>span{color:var(--app-muted);font-size:.7rem}.roam-lesson-progress progress{accent-color:#5f8e67;border:0;border-radius:.3rem;width:100%;height:.35rem;margin-top:.4rem;display:block}.roam-lesson-progress progress::-webkit-progress-bar{background:var(--app-line);border-radius:.3rem}.roam-lesson-progress progress::-webkit-progress-value{background:#5f8e67;border-radius:.3rem;transition:width .25s}.roam-question{min-height:3rem;font-size:1.1rem;font-weight:650;line-height:1.4}.roam-answers{gap:.6rem;display:grid}.roam-answers button{background:var(--app-bg);border:1px solid var(--app-line);text-align:left;border-radius:.35rem;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-height:3rem;padding:.7rem .9rem;font-size:.9rem;display:flex}.roam-answers button svg{visibility:hidden}.roam-answers [data-answer-state=correct]{color:#376140;background:#eaf3e8;border-color:#5b8e63}.roam-answers [data-answer-state=correct] svg{visibility:visible}.roam-answers [data-answer-state=retry]{color:#8d4b32;background:#fff0e9;border-color:#bd795e}.roam-lesson-feedback{color:var(--app-muted);min-height:3.4rem;margin-block:1rem;font-size:.75rem}.roam-complete{text-align:center;padding-block:1rem}.roam-complete>span{color:#728445;background:#edf2dc;border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;margin-bottom:1rem;display:inline-grid}.roam-complete h4{font-size:1.4rem}.roam-complete p{color:var(--app-muted);margin-bottom:1.5rem}.roam-companion{min-width:0}.roam-companion-header{color:#35566c;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.6rem;padding-block:.9rem;display:flex}.roam-companion-header>span:first-child{align-items:center;gap:.5rem;font-weight:700;display:flex}.roam-companion-header>span:last-child{font-size:.65rem}.roam-postcard{background:#6a8186;border-radius:.4rem;height:390px;position:relative;overflow:hidden}.roam-postcard img{object-fit:cover;width:100%;height:100%;display:block}.roam-postcard>div{z-index:1;color:#fff;position:absolute;bottom:1.7rem;left:1.8rem}.roam-postcard p{margin-bottom:.3rem;font-size:.85rem}.roam-postcard h3{margin-bottom:.4rem;font-size:3.75rem;line-height:1.1}.roam-postcard-stamp{text-align:center;color:#fff;border:1px solid #fff9;align-content:center;width:4.5rem;height:4.5rem;font-size:.9rem;font-weight:700;line-height:1.25;display:grid;position:absolute;top:1.4rem;right:1.4rem;transform:rotate(9deg)}.roam-field-note{grid-template-columns:1.2fr 1fr;gap:2rem;padding-block:1.8rem;display:grid}.roam-overline{color:#53758c;font-size:.6rem;font-weight:750;display:block}.roam-field-note h3{color:#2b455a;margin:.7rem 0 0;font-size:1.8rem;line-height:1.2}.roam-field-note>p{color:#536674;align-self:center;margin:0;font-size:.875rem}.roam-companion-plan{border-block:1px solid #c4d1dc;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.1rem;display:flex}.roam-companion-plan strong{color:#2b455a;margin-top:.4rem;font-size:1.1rem;display:block}.roam-companion-plan button{color:#315e83;background:0 0;border-color:#b9cbd8}.software-demo-note{color:#5b7180;margin:.9rem 0 0;font-size:.75rem}.software-process{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin-top:3.5rem;display:grid}.software-process article{border-top:1px solid var(--theme-line);min-width:0;padding-top:1.4rem}.software-step-label{color:#42765b;justify-content:space-between;align-items:center;margin-bottom:1.8rem;display:flex}.software-step-label span{color:var(--theme-muted);font-size:.875rem}.software-process h3{min-height:3.4rem;margin-bottom:1rem;font-size:1.35rem;line-height:1.25}.software-process article>p{color:var(--theme-muted);font-size:1rem}.software-step-output{align-items:flex-start;gap:.5rem;padding-top:.5rem;font-size:.85rem;font-weight:650;display:flex}.software-step-output svg{color:#42765b;margin-top:.25rem}.software-delivery-band{background:var(--theme-page-alt)}.software-platforms{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;margin-top:3rem;display:grid}.software-platforms article>svg{color:#42765b;margin-bottom:1rem}.software-platforms h3{margin-bottom:1rem;font-size:1.5rem;line-height:1.2}.software-platforms p{color:var(--theme-muted)}.software-platforms a{text-underline-offset:.25rem;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;display:inline-flex}.software-source-links{flex-wrap:wrap;gap:.7rem 1rem;display:flex}.software-handoff{border-top:1px solid var(--theme-line);grid-template-columns:1fr 1.5fr;gap:4rem;margin-top:3.5rem;padding-top:2.5rem;display:grid}.software-handoff h3{font-size:1.9rem;line-height:1.2}.software-handoff p:not(.software-kicker){color:var(--theme-muted)}.software-handoff p:last-child{margin-bottom:0}.software-website{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.software-website .software-heading h2{font-size:3rem}.software-website-image{border-radius:.4rem;display:block;position:relative;overflow:hidden}.software-website-image img{width:100%;height:auto;transition:transform .3s;display:block}.software-website-image:hover img{transform:scale(1.025)}.software-website-image span{color:#fff;background:#193f33ed;border-radius:.25rem;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .7rem;font-size:.8rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.software-final-band{background:#dcece4}.software-final{grid-template-columns:1.2fr 1fr;align-items:center;gap:4rem;display:grid}.software-final-actions{justify-items:start;gap:1rem;min-width:0;display:grid}.software-final-actions>p{color:#5b6f64;font-size:.875rem}.software-final-actions .software-text-link{overflow-wrap:anywhere;font-size:.9rem}html[data-theme=dark] .software-hero{background:#1c2c27}html[data-theme=dark] .software-kicker,html[data-theme=dark] .software-product-label{color:#a2d1b9}html[data-theme=dark] .software-intro{color:#bbcec4}html[data-theme=dark] .software-travel-band{background:#202b34}html[data-theme=dark] .software-final-band{background:#1e3028}html[data-theme=dark] .software-final-actions>p{color:#b6cabe}html[data-theme=dark] .software-app{--app-bg:#202a26;--app-ink:#e2ede6;--app-muted:#a9bdb0;--app-line:#3a4c40;--app-soft:#26382d;color-scheme:dark}html[data-theme=dark] .software-browser-bar{color:#b1c1b7;background:#28352e}html[data-theme=dark] .software-browser-demo{color:#a8c8b4}html[data-theme=dark] .gather-navigation button[aria-selected=true]{color:#d5ead9;background:#3d5944}html[data-theme=dark] .gather-navigation button:hover{background:#344b3b}html[data-theme=dark] .gather-welcome{background:#34462b}html[data-theme=dark] .gather-welcome p:last-child,html[data-theme=dark] .gather-overline{color:#bdcda8}html[data-theme=dark] .gather-welcome-art{color:#adc78d}html[data-theme=dark] .gather-event-date{color:#e0bc82}html[data-theme=dark] .gather-circle button[aria-pressed=true]{background:#37503c;color:#cee3d2!important}html[data-theme=dark] .roam-brand,html[data-theme=dark] .roam-find small,html[data-theme=dark] .roam-overline{color:#a2c9e4}html[data-theme=dark] .roam-phone{--app-bg:#202b34;--app-ink:#e2ecf5;--app-muted:#b2c3d0;--app-line:#3e515f;--app-soft:#2b3c49}html[data-theme=dark] .roam-bottom-nav button[aria-selected=true],html[data-theme=dark] .roam-find .software-icon-button[aria-pressed=true],html[data-theme=dark] .roam-trip-summary,html[data-theme=dark] .roam-lesson-banner{color:#d5eafa;background:#304959}html[data-theme=dark] .roam-answers [data-answer-state=correct]{color:#d3ead6;background:#304b36}html[data-theme=dark] .roam-answers [data-answer-state=retry]{color:#f1c6b2;background:#503a32}html[data-theme=dark] .roam-companion-header,html[data-theme=dark] .roam-field-note h3,html[data-theme=dark] .roam-companion-plan strong{color:#d3e5f3}html[data-theme=dark] .roam-field-note>p,html[data-theme=dark] .software-demo-note{color:#afc2d0}html[data-theme=dark] .roam-companion-plan{border-color:#496171}html[data-theme=dark] .roam-companion-plan button{color:#bad9ed;border-color:#647d8d}html[data-theme=dark] .software-step-label,html[data-theme=dark] .software-platforms article>svg,html[data-theme=dark] .software-step-output svg{color:#9bc6ad}@media (width<=1200px){.software-heading h2{font-size:3.5rem}.software-travel{gap:3rem;padding-inline:0}.gather-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gather-circle-grid{grid-template-columns:1fr}.gather-circle{grid-template-columns:150px minmax(0,1fr);display:grid}.gather-circle>img{height:100%}.gather-circle p{min-height:0}.gather-circle button{width:auto}.roam-companion-header>span:last-child{display:none}.software-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}.software-process h3{min-height:0}.software-website .software-heading h2{font-size:2.5rem}}@media (width<=950px){.software-wrap{width:calc(100% - 3rem)}.software-hero-copy h1{font-size:3.5rem}.software-concept-intro,.software-travel-heading,.software-final{grid-template-columns:1fr;gap:2rem}.software-concept-copy{max-width:45rem}.software-travel{grid-template-columns:350px minmax(0,1fr);gap:2rem}.roam-postcard{height:350px}.roam-field-note{grid-template-columns:1fr;gap:1rem}.roam-field-note h3{font-size:1.4rem}.roam-postcard h3{font-size:2.6rem}.roam-postcard>div{left:1rem}.software-platforms{grid-template-columns:1fr;gap:2.5rem}.software-platforms article{max-width:50rem}.software-handoff{gap:2rem}.software-website{grid-template-columns:1fr;gap:2.5rem}.software-website-image{max-width:650px}.software-website .software-heading h2{font-size:3.5rem}}@media (width<=760px){.software-section{padding-block:4rem}.software-heading h2,.software-website .software-heading h2{font-size:2.75rem}.software-hero{padding-top:2.5rem;padding-bottom:2rem}.software-hero-copy h1{font-size:3rem}.software-hero-promise{font-size:1.25rem}.software-hero-product{margin-top:2.5rem}.software-laptop{border-width:5px;border-radius:.7rem .7rem .25rem .25rem}.software-browser-bar{padding-inline:.7rem;font-size:.6rem}.software-browser-demo{display:none}.software-product-label{padding-inline:0;font-size:.7rem}.gather-shell{grid-template-columns:1fr}.gather-sidebar{border-right:0;border-bottom:1px solid var(--app-line);padding:.9rem}.gather-brand{justify-content:center;margin-bottom:.7rem;font-size:1.2rem}.gather-sidebar-note,.gather-profile{display:none}.gather-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem}.gather-navigation button{justify-content:center;padding:.5rem .3rem;font-size:.75rem}.gather-navigation small{display:none}.gather-topbar{min-height:2.7rem;padding:.6rem 1rem}.gather-scroll{height:590px;padding:1rem}.gather-welcome{padding:1.1rem}.gather-welcome h2{font-size:1.4rem}.gather-welcome-art{display:none}.gather-welcome p:last-child{font-size:.8rem}.gather-discover-tools{margin-block:1rem}.gather-search{max-width:none}.software-travel{grid-template-columns:1fr;gap:2rem}.roam-phone{width:min(370px,100%);margin-inline:auto}.roam-companion{width:100%;max-width:540px;margin-inline:auto}.roam-postcard{height:300px}.roam-field-note{grid-template-columns:1fr 1fr}.software-handoff{grid-template-columns:1fr}.software-handoff h3{margin-bottom:0}}@media (width<=540px){.software-wrap{width:calc(100% - 2rem)}.software-hero-copy h1{font-size:2.7rem}.software-hero-copy .software-kicker{font-size:.7rem}.software-heading h2,.software-website .software-heading h2{font-size:2.5rem}.software-actions{gap:.8rem}.software-actions .software-button,.software-final-actions .software-button{gap:.6rem;width:100%;font-size:.9rem}.software-text-link{font-size:.875rem}.software-hero-product{width:calc(100% - 1.5rem)}.software-product-label>span:first-child{max-width:60%}.software-product-label>span:last-child{font-size:.7rem}.gather-event-grid{grid-template-columns:1fr}.gather-event-image{height:170px}.gather-event h4{min-height:0}.gather-event-body{padding:1rem}.gather-topbar>span:last-child{display:none}.gather-filters{gap:.25rem;width:100%}.gather-filters button{flex:1;padding-inline:.4rem}.gather-list-heading h3{font-size:.9rem}.gather-circle{display:block}.gather-circle>img{height:150px}.gather-plan-row{gap:.65rem}.gather-plan-row>img{width:3rem;height:3.5rem}.gather-plan-row h4{font-size:.85rem}.gather-dialog-body{padding:1.25rem}.gather-dialog-image{height:170px}.gather-dialog-body h2{font-size:1.5rem}.gather-detail-facts{grid-template-columns:1fr}.gather-rsvp-row{align-items:start}.gather-rsvp-row .software-app-button{gap:.3rem;padding-inline:.7rem;font-size:.75rem}.software-process{grid-template-columns:1fr;gap:2rem;margin-top:2.5rem}.software-step-label{margin-bottom:1rem}.software-process h3{font-size:1.4rem}.roam-postcard{height:260px}.roam-field-note{gap:1rem}.roam-field-note h3{font-size:1.3rem}.roam-field-note>p{font-size:.8rem}.roam-postcard-stamp{width:3.5rem;height:3.5rem;font-size:.75rem}.software-final-actions{width:100%}}@media (width<=360px){.software-hero-copy h1{font-size:2.3rem}.software-heading h2,.software-website .software-heading h2{font-size:2rem}.gather-navigation button{gap:.3rem}.roam-screen{padding-inline:.8rem}.roam-destinations button{padding-inline:.45rem;font-size:.65rem}.roam-field-note{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.software-page *,.software-page :before,.software-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.software-button:hover,.gather-event:hover,.software-website-image:hover img{transform:none}}
