body{background:#fafbf8;font-family:Arial,Helvetica,sans-serif}h1,h2,h3{letter-spacing:0;font-family:Arial,Helvetica,sans-serif;font-weight:700;line-height:1.2}.eyebrow{letter-spacing:.12em;font-size:11px;font-weight:600}.button{border-radius:8px;gap:24px;min-width:0;padding:16px 22px;font-size:14px;font-weight:600}.button-dark{color:#fff;background:#163f43}.brand span{letter-spacing:0;font-size:30px;font-weight:700}.desktop-nav,.header-account{font-weight:500}.site-header{background:#163f43}.prereg-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;padding-block:64px 72px;display:grid}.prereg-hero-copy h1{max-width:610px;margin:0 0 26px;font-size:clamp(38px,4.3vw,60px);line-height:1.16}.prereg-lead{color:#53666a;max-width:520px;font-size:18px;line-height:1.7}.prereg-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:32px;display:flex}.prereg-secondary{padding-block:12px;font-size:14px;font-weight:600}.prereg-note{color:#69797a;align-items:start;gap:9px;max-width:450px;margin-top:24px;font-size:12px;line-height:1.6;display:flex}.prereg-note>span{background:#598777;border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.prereg-hero-photo{background:#d6e2de;border-radius:16px;height:550px;position:relative;overflow:hidden}.prereg-hero-photo img{object-fit:cover;object-position:center 48%}.photo-label{background:#ffffffed;border-radius:7px;padding:13px 18px;font-size:14px;font-weight:600;position:absolute;bottom:22px;left:22px}.prereg-positioning{background:#f1f5f1;border-block:1px solid #e0e7e4}.prereg-positioning .container{justify-content:space-between;align-items:center;gap:25px;padding-block:22px;display:flex}.prereg-positioning p{margin:0;font-size:15px;font-weight:600}.prereg-positioning span{color:#607370;font-size:12px}.prereg-section{padding-block:88px}.prereg-heading{max-width:650px}.prereg-heading h2,.prereg-section-top h2,.prereg-cta h2{margin:0 0 22px;font-size:clamp(28px,3vw,40px);line-height:1.25}.prereg-heading>p:not(.eyebrow){color:#607370;font-size:16px;line-height:1.75}.prereg-pillars{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px;display:grid}.prereg-pillars article{border-top:1px solid #d7e1db;padding-top:25px}.pillar-icon{background:#eaf0e9;border-radius:10px;place-items:center;width:42px;height:42px;font-size:25px;display:grid}.prereg-pillars h3{margin:23px 0 13px;font-size:21px}.prereg-pillars p{color:#607370;min-height:100px;font-size:14px;line-height:1.8}.prereg-pillars a{font-size:13px;font-weight:600}.development-label{color:#667670;background:#edf1eb;border-radius:5px;padding:7px 10px;font-size:11px;display:inline-block}.prereg-reviere{background:#edf2ec;padding-block:76px}.prereg-section-top{justify-content:space-between;align-items:end;gap:25px;margin-bottom:32px;display:flex}.prereg-section-top h2{margin:0}.prereg-section-top>a{padding-block:10px;font-size:13px;font-weight:600}.prereg-lakes{grid-template-columns:1fr 1fr;gap:24px;display:grid}.prereg-lakes>a{background:#fff;border:1px solid #dce5db;border-radius:12px;padding:34px}.prereg-lakes>a>span{color:#607370;font-size:11px}.prereg-lakes h3{margin:17px 0;font-size:32px}.prereg-lakes p{color:#607370;font-size:14px;line-height:1.8}.prereg-lakes strong{border-top:1px solid #e2e9e0;justify-content:space-between;margin-top:25px;padding-top:19px;font-size:13px;font-weight:600;display:flex}.prereg-faq{grid-template-columns:1fr 1fr;gap:80px;display:grid}.prereg-faq details{border-bottom:1px solid #dce4df;padding:22px 0}.prereg-faq details:first-child{border-top:1px solid #dce4df}.prereg-faq summary{cursor:pointer;font-size:15px;font-weight:600;line-height:1.5}.prereg-faq details p{color:#607370;font-size:14px;line-height:1.8}.prereg-cta{background:#e7efea;border-radius:16px;justify-content:space-between;align-items:center;gap:44px;margin-bottom:80px;padding:44px;display:flex}.prereg-cta h2{font-size:32px}.prereg-cta p:not(.eyebrow){color:#607370;max-width:590px;font-size:14px;line-height:1.8}.prereg-cta .button{flex:none}.registration-page{grid-template-columns:1fr .85fr;align-items:start;gap:90px;padding-block:80px 100px;display:grid}.registration-page h1{margin:0 0 24px;font-size:clamp(36px,4vw,52px);line-height:1.2}.registration-page .lead{color:#607370;max-width:530px;font-size:17px;line-height:1.8}.registration-steps{margin:38px 0;padding:0;list-style:none}.registration-steps li{gap:20px;margin:26px 0;display:flex}.registration-steps li>span{background:#eaf0e9;border-radius:50%;flex:none;place-items:center;width:37px;height:37px;font-size:12px;display:grid}.registration-steps h2{margin:0 0 7px;font-size:16px}.registration-steps p{color:#607370;margin:0;font-size:14px;line-height:1.65}.registration-disclaimer{color:#607370;font-size:12px}.registration-form{background:#fff;border:1px solid #dde5df;border-radius:14px;padding:32px;box-shadow:0 12px 35px #163f4306}.registration-form>h2{margin:0 0 10px;font-size:24px}.registration-form>p{color:#607370;margin-bottom:26px;font-size:13px}.registration-form .auth-card{box-shadow:none;background:0 0;border:0;max-width:none;padding:0}.auth-card h2{font-size:23px}.auth-card label{font-weight:500}.auth-card input{font-family:inherit;font-size:16px}.auth-legal{font-size:12px!important;line-height:1.7!important}.status-pill{color:#326449;background:#e6f0e7;border-radius:6px;padding:8px 12px;font-size:12px;display:inline-block}.prereg-success p{color:#607370;font-size:15px;line-height:1.8}.release-notice{background:#edf2ec;border:1px solid #dde5df;border-radius:8px;margin-bottom:25px;padding:18px 22px;font-size:14px;line-height:1.7}.content-page h1,.empty-page h1,.dashboard-page h1{font-size:clamp(34px,4vw,50px);line-height:1.2}.spot-hero h1{font-size:clamp(40px,5vw,64px);line-height:1.15}.spot-editorial h2{font-size:30px;line-height:1.3}.panel-title-row h2{font-size:28px}.aside-card h3{font-size:23px;line-height:1.3}.admin-toolbar{color:#607370;justify-content:space-between;align-items:center;gap:20px;margin:24px 0;font-size:12px;display:flex}.text-button{cursor:pointer;color:#163f43;background:#fff;border:1px solid #d6e1d8;border-radius:6px;padding:10px 15px}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:30px;display:grid}.admin-metrics article{background:#fff;border:1px solid #dce5df;border-radius:10px;padding:25px}.admin-metrics p{color:#607370;margin:0 0 15px;font-size:12px;line-height:1.5}.admin-metrics strong{font-size:38px;font-weight:600}.admin-chart{background:#fff;border:1px solid #dce5df;border-radius:12px;padding:30px}.admin-section-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-section-head h2{margin:0;font-size:25px}.admin-section-head>span{color:#607370;font-size:12px}.registration-bars{grid-template-columns:repeat(14,1fr);gap:12px;margin:32px 0 20px;display:grid}.registration-bars>div{text-align:center;min-width:0}.registration-bars strong{font-size:12px;font-weight:500}.bar-track{border-bottom:1px solid #dce5df;align-items:end;height:150px;margin:10px 0;display:flex}.bar-track span{background:#417873;border-radius:4px 4px 0 0;width:100%;display:block}.registration-bars small{color:#607370;white-space:nowrap;font-size:10px}.admin-data{border-top:1px solid #e4eae5;padding-top:20px;font-size:13px}.admin-data summary{cursor:pointer}.table-scroll{overflow:auto}.admin-data table{border-collapse:collapse;text-align:left;width:100%;margin-top:20px}.admin-data caption{text-align:left;color:#607370;padding-bottom:15px;line-height:1.6}.admin-data th,.admin-data td{border-bottom:1px solid #e4eae5;padding:12px}.admin-summary{grid-template-columns:1fr 2fr;gap:25px;margin-top:25px;display:grid}.admin-summary article{background:#edf2ec;border-radius:10px;padding:26px}.admin-summary h2{margin:0;font-size:28px}.admin-summary p:last-child{color:#607370;font-size:14px;line-height:1.8}.account-page{max-width:650px}@media (max-width:900px){.prereg-hero{gap:32px}.prereg-hero-photo{height:480px}.prereg-pillars{gap:23px}.prereg-faq,.registration-page{gap:40px}.admin-metrics{grid-template-columns:1fr 1fr}.desktop-nav{gap:22px}.prereg-cta{display:block}.prereg-cta .button{margin-top:15px}}@media (max-width:640px){.container{width:calc(100% - 36px)}.prereg-hero{grid-template-columns:1fr;gap:30px;padding-block:42px}.prereg-hero-copy h1{font-size:39px;line-height:1.18}.prereg-lead{font-size:16px}.prereg-actions{gap:20px;margin-top:25px}.prereg-hero-photo{height:380px}.prereg-positioning .container{padding-block:20px;display:block}.prereg-positioning p{margin-bottom:9px;font-size:14px}.prereg-section{padding-block:56px}.prereg-heading h2,.prereg-section-top h2{font-size:29px}.prereg-pillars,.prereg-lakes,.prereg-faq,.registration-page,.admin-summary{grid-template-columns:1fr}.prereg-pillars{gap:28px;margin-top:32px}.prereg-pillars p{min-height:0}.prereg-reviere{padding-block:52px}.prereg-section-top{display:block}.prereg-section-top>a{margin-top:12px;display:inline-block}.prereg-lakes>a{padding:26px}.prereg-faq{gap:15px}.prereg-cta{margin-bottom:50px;padding:28px}.prereg-cta h2{font-size:27px}.registration-page{gap:35px;padding-block:45px 65px}.registration-page h1{font-size:37px}.registration-form{padding:24px}.content-page h1,.empty-page h1,.dashboard-page h1{font-size:34px}.spot-hero h1{font-size:42px}.admin-toolbar{align-items:start}.admin-metrics{gap:10px}.admin-metrics article{padding:17px}.admin-metrics strong{font-size:32px}.admin-chart{padding:20px 15px}.admin-section-head{display:block}.admin-section-head>span{margin-top:13px;display:block}.registration-bars{gap:4px}.registration-bars small{font-size:8px}.bar-track{height:120px}.admin-summary{gap:15px}.brand span{font-size:27px}.mobile-nav a{font-weight:500}.site-footer{padding-bottom:85px}}
.auth-panel.auth-card,.auth-panel.account-link-form{color:#173f43;background:#fff;border:1px solid #dfe6e3;border-radius:16px;width:100%;max-width:480px;padding:32px;box-shadow:0 8px 30px #173f4305}.auth-panel .auth-switch{background:#f0f3f1;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 28px;padding:4px;display:grid}.auth-panel .auth-switch button{color:#657772;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:42px;padding:11px 12px;font-size:14px;font-weight:500;line-height:1.3}.auth-panel .auth-switch button.active{color:#173f43;background:#fff;font-weight:600;box-shadow:0 1px 4px #173f4312}.auth-panel .auth-heading{margin-bottom:26px}.auth-panel .auth-heading h2{letter-spacing:0;margin:0 0 10px;font-size:23px;font-weight:600;line-height:1.3}.auth-panel .auth-heading p{color:#6b7c78;margin:0;font-size:14px;line-height:1.65}.auth-panel form,.auth-panel.account-link-form{flex-direction:column;gap:22px;display:flex}.auth-panel label{color:#304c49;flex-direction:column;gap:9px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.auth-panel input{color:#173f43;height:48px;box-shadow:none;background:#fff;border:1px solid #d1dcd6;border-radius:8px;padding:12px 14px;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.auth-panel input::placeholder{color:#94a19b}.auth-panel input:focus{outline-offset:2px;border-color:#2c6a64;outline:2px solid #2c6a64}.auth-panel .password-hint{color:#6b7c78;margin:0;font-size:12px;font-weight:400;line-height:1.5}.auth-panel .auth-legal{color:#6b7c78;margin:0;font-size:12px;line-height:1.65}.auth-panel .auth-legal a{text-underline-offset:3px;font-weight:400}.auth-panel .auth-submit{color:#fff;cursor:pointer;width:100%;min-width:0;min-height:48px;box-shadow:none;background:#173f43;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:13px 18px;font-size:14px;font-weight:600;line-height:1.5;transition:background .15s;display:flex;transform:none}.auth-panel .auth-submit:hover{filter:none;background:#245652;transform:none}.auth-panel .auth-submit:disabled{color:#fff;opacity:1;cursor:wait;background:#79928e}.auth-panel .auth-help{border-top:1px solid #edf1ee;flex-direction:column;align-items:center;gap:12px;margin-top:24px;padding-top:22px;display:flex}.auth-panel .auth-help button,.auth-panel .auth-back{color:#627a73;cursor:pointer;background:0 0;border:0;border-radius:0;padding:4px;font-size:12px;font-weight:400;line-height:1.5;text-decoration:none}.auth-panel .auth-help button:hover,.auth-panel .auth-back:hover{color:#173f43;text-underline-offset:4px;text-decoration:underline}.auth-panel .auth-back{text-align:left;min-height:28px;margin:0 0 22px;padding:0}.auth-panel .form-message{color:#47665a;background:#f2f6f2;border:1px solid #dce5df;border-radius:8px;margin:0;padding:13px 15px;font-size:13px;line-height:1.65}.registration-form .auth-panel.auth-card{box-shadow:none;background:#fff;border:0;max-width:none;padding:0}.registration-form{border-radius:16px;padding:32px;box-shadow:0 8px 30px #173f4305}.account-page{width:min(480px,100% - 36px);max-width:480px;padding-block:64px 90px}.account-page h1{margin-bottom:16px;font-size:32px;line-height:1.25}.account-page .lead{margin-bottom:30px;font-size:15px;line-height:1.75}.account-page>.eyebrow{letter-spacing:.1em;font-size:10px}.account-page .notice-card{background:#fff;border:1px solid #dfe6e3;border-radius:12px;padding:24px}.account-bar{background:#fff;border:1px solid #dfe6e3;border-radius:9px}.account-link-form>p{color:#6b7c78;margin:0;font-size:14px;line-height:1.65}.admin-page>.lead{margin-bottom:34px}@media (max-width:640px){.auth-panel.auth-card,.auth-panel.account-link-form{border-radius:12px;padding:24px}.registration-form{padding:24px}.registration-form .auth-panel.auth-card{padding:0}.account-page{padding-block:42px 65px}.account-page h1{font-size:28px}.auth-panel .auth-heading h2{font-size:22px}.auth-panel .auth-switch{margin-bottom:24px}.auth-panel .auth-help{gap:10px}.auth-panel .auth-help button{min-height:30px}.auth-panel .auth-switch button{font-size:13px}.registration-page{row-gap:0}.registration-page>div:first-child{display:contents}.registration-page .registration-form{order:1;margin-top:8px}.registration-page .registration-steps{order:2;margin:34px 0 20px}.registration-page .registration-disclaimer{order:3;margin:0}.registration-page h1{margin-bottom:18px}.registration-page .lead{margin:0 0 20px}.registration-page>.registration-form .auth-switch{margin-bottom:24px}}.auth-panel .newsletter-choice{flex-direction:row;align-items:flex-start;gap:12px;font-size:13px;font-weight:400;line-height:1.6;display:flex}.auth-panel .newsletter-choice input{accent-color:#173f43;cursor:pointer;width:18px;min-width:18px;height:18px;margin:4px 0 0;padding:0}.newsletter-choice small{color:#6b7c78;margin-top:7px;font-size:12px;line-height:1.6;display:block}.newsletter-status{border-top:1px solid #dfe6e3;margin-top:26px;padding-top:22px}.newsletter-status h3{font-size:20px}.newsletter-status button{color:#173f43;cursor:pointer;background:#fff;border:1px solid #d1dcd6;border-radius:8px;padding:10px 14px}.account-page{width:min(1060px,100% - 36px);max-width:1060px}.account-page .account-bar{max-width:none}.account-page>.lead{max-width:760px}.account-page .auth-panel{max-width:480px}.account-welcome{color:#fff;background:#163f43;border-radius:20px;margin:20px 0;padding:32px}.account-welcome h2{margin:18px 0 12px;font-size:32px}.account-welcome p{color:#dce9e1;max-width:720px;margin:0;line-height:1.75}.account-welcome .status-pill{color:#163f43;background:#dbe9d0}.account-overview-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.account-overview-card{background:#fff;border:1px solid #d9e4dc;border-radius:18px;min-width:0;padding:28px}.account-overview-card h3{margin:0 0 18px;font-size:25px;line-height:1.3}.account-overview-card p{color:#607370;font-size:15px;line-height:1.75}.account-overview-card .eyebrow{margin:0 0 13px;font-size:11px}.account-overview-card dl{margin:0}.account-overview-card dl>div+div{margin-top:18px}.account-overview-card dt{color:#607370;margin-bottom:5px;font-size:12px}.account-overview-card dd{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700}.account-overview-card dd span{color:#438375}.premium-account-card{background:#edf3e8}.account-premium-slot{border:1px solid #b8cdb8;border-radius:24px;padding:8px 13px;font-size:13px;font-weight:800;display:inline-block}.account-overview-card .account-card-note{font-size:12px}.account-overview-card .newsletter-status{background:0 0;border:0;margin:0;padding:0}.account-overview-card a,.account-action{color:#163f43;margin-top:14px;font-size:14px;font-weight:800;display:block}.account-action{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #9bbdb0;padding:0 0 5px;font-family:inherit}.account-next,.account-admin-link{background:#edf3ec;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;margin-top:20px;padding:28px;display:flex}.account-next h3,.account-admin-link h3{margin:0 0 12px;font-size:25px}.account-next p,.account-admin-link p{color:#607370;max-width:530px;margin:0;font-size:15px;line-height:1.7}.account-next .eyebrow{margin-bottom:12px;font-size:11px}.account-next .button,.account-admin-link .button{flex-shrink:0}.account-bar{gap:14px}.account-bar>span{overflow-wrap:anywhere;min-width:0}@media (max-width:680px){.account-overview-grid{grid-template-columns:1fr}.account-overview-card,.account-welcome{padding:24px}.account-welcome h2{font-size:28px}.account-next,.account-admin-link{flex-direction:column;align-items:flex-start;gap:20px;padding:24px}.account-next .button,.account-admin-link .button{width:100%}.account-bar{flex-wrap:wrap}}
body{font-family:var(--font-surf-text),Arial,sans-serif;font-weight:400}h1,h2,h3,.brand span{font-family:var(--font-surf-display),var(--font-surf-text),sans-serif;font-variation-settings:"wdth" 100;letter-spacing:.012em;font-weight:600}.brand span{letter-spacing:.025em;font-weight:600}input,textarea,select,.auth-panel input{font-family:var(--font-surf-text),Arial,sans-serif}.prereg-hero-copy h1,.registration-page h1,.content-page h1,.spot-hero h1,.account-page h1,.dashboard-page h1,.empty-page h1{letter-spacing:.012em;font-weight:600;line-height:1.2}.prereg-heading h2,.prereg-section-top h2,.prereg-cta h2,.spot-editorial h2,.panel-title-row h2,.auth-panel .auth-heading h2{letter-spacing:.012em;font-weight:600}.spot-explorer-result strong,.spot-map-selection strong{font-family:var(--font-surf-display),var(--font-surf-text),sans-serif;letter-spacing:.01em;font-weight:500}.launch-copy h1,.launch-principle h2,.launch-section-head h2,.launch-story h2,.launch-beta h2,.launch-feature-grid h3,.launch-spot-grid h3{letter-spacing:.012em;font-weight:600;line-height:1.1}.launch-feature-grid .development-label{align-self:flex-start;margin-top:auto;font-weight:600}.launch-actions .button,.launch-beta-action .button{white-space:normal}
.header-home{display:none}.desktop-nav{gap:24px}.faq-all-link{text-underline-offset:5px;margin-top:24px;font-weight:700;text-decoration:underline;display:inline-block}.faq-page{max-width:980px;padding-bottom:96px}.faq-page>h1,.faq-page>.lead{max-width:760px}.faq-topics{flex-wrap:wrap;gap:12px;margin:36px 0 56px;display:flex}.faq-topics a{border:1px solid #b8cbc1;border-radius:24px;padding:12px 18px;font-size:14px;font-weight:700;line-height:1.5}.faq-topics a:hover{background:#e5eee7}.faq-group{margin:0 0 60px;scroll-margin-top:110px}.faq-group>h2{margin:0 0 24px;font-size:32px;line-height:1.25}.faq-answers{background:#fff;border:1px solid #d9e4dd;border-radius:20px;padding:0 30px}.faq-answers article{padding:28px 0;scroll-margin-top:110px}.faq-answers article+article{border-top:1px solid #e1e9e3}.faq-answers h3{margin:0 0 12px;font-size:22px;line-height:1.35}.faq-answers p{max-width:76ch;margin:0;font-size:17px;line-height:1.8}.faq-next{background:#e5eee7;border-radius:20px;padding:32px}.faq-next h2{margin:0 0 16px;font-size:28px}.faq-next p{line-height:1.7}.faq-next>div{flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;display:flex}.faq-next a:not(.button){text-underline-offset:4px;font-weight:700;text-decoration:underline}@media (max-width:1000px){.desktop-nav,.header-inner{gap:16px}.brand{width:auto}.header-account{padding:10px 14px}}@media (max-width:800px){.desktop-nav,.header-account{display:none}.header-home{white-space:nowrap;font-size:14px;font-weight:700;display:block}.faq-page{padding-bottom:64px}.faq-topics{margin:28px 0 40px}.faq-group{margin-bottom:40px}.faq-group>h2{font-size:28px}.faq-answers{padding:0 22px}.faq-answers h3{font-size:21px}.faq-next{padding:24px}}@media (max-width:480px){.faq-answers{padding:0 18px}.faq-answers article{padding:24px 0}.faq-answers p{font-size:16px}.faq-topics a{border-radius:14px;width:100%}.faq-next>div{flex-direction:column;align-items:flex-start}.faq-next .button{width:100%}}
.product-story{background:#f6f7f1;padding:100px 0 0;scroll-margin-top:78px;overflow:hidden}.product-story-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:80px;margin-bottom:54px;display:grid}.product-story-heading h2{letter-spacing:.012em;margin:0;font-size:clamp(38px,4.8vw,66px);line-height:1.08}.product-story-heading h2 em{color:#438375;font-style:normal}.product-story-heading>p{color:#607370;max-width:340px;margin:0 0 6px;font-size:18px;line-height:1.7}.product-story-layout{grid-template-columns:.86fr 1.14fr;align-items:center;gap:8%;display:grid}.product-chapters{padding-bottom:12px}.product-step-picker{gap:12px;display:grid}.product-step-picker button{text-align:left;color:#56706c;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px solid #d7e1d7;border-radius:16px;align-items:center;gap:18px;padding:23px 22px;transition:background .2s,color .2s,transform .2s,border-color .2s;display:flex}.product-step-picker button:hover{border-color:#7caaa0;transform:translate(3px)}.product-step-picker button[aria-pressed=true]{color:#fff;background:#163f43;border-color:#163f43;box-shadow:0 8px 20px #123b4010}.chapter-number{font-family:var(--font-surf-display),sans-serif;color:#79988b;font-size:29px}.product-step-picker button[aria-pressed=true] .chapter-number{color:#ff9b7b}.product-step-picker small{margin-bottom:5px;font-size:12px;display:block}.product-step-picker strong{font-family:var(--font-surf-display),sans-serif;font-size:22px;font-weight:500;line-height:1.3}.chapter-arrow{margin-left:auto;font-size:24px}.product-chapter-copy{min-height:148px;margin-top:32px;padding:0 4px}.product-chapter-copy h3{margin:0 0 12px;font-size:25px}.product-chapter-copy p{color:#607370;max-width:420px;margin:0;font-size:16px;line-height:1.75}.product-demo-note{color:#607370;gap:12px;max-width:410px;margin:24px 4px 0;font-size:12px;line-height:1.7;display:flex}.product-demo-note>span{color:#438375;font-size:24px;line-height:1.1}.product-scene{background:#fff;border:1px solid #d3e0d5;border-radius:24px;transition:transform .3s;position:relative;overflow:hidden;transform:rotate(1deg);box-shadow:0 25px 70px #17494418}.product-scene:hover{transform:rotate(0)}.scene-topline{color:#dcece1;letter-spacing:.1em;background:#163f43;justify-content:space-between;align-items:center;padding:19px 24px;font-size:10px;font-weight:800;display:flex}.scene-topline span:first-child{align-items:center;gap:8px;display:flex}.scene-topline i{background:#ff9b7b;border-radius:50%;width:7px;height:7px}.scene-lake{background:#3d8184;height:210px;position:relative;overflow:hidden}.scene-lake svg{width:100%;height:100%;display:block}.scene-map-label{color:#fff;text-shadow:0 1px 6px #163f4377;font-size:13px;font-weight:800;position:absolute;bottom:36px;left:20px}.scene-map-note{color:#e4eeea;font-size:10px;position:absolute;bottom:17px;left:20px}.scene-route{opacity:0;transition:opacity .5s}.chapter-2 .scene-route{opacity:1}.wind-strokes{opacity:.55;animation:5s ease-in-out infinite preview-breeze}.wind-strokes.is-gusty{animation-duration:2.7s}@keyframes preview-breeze{0%,to{opacity:.35;transform:translate(-8px)}50%{opacity:.7;transform:translate(10px)}}.scene-content{min-height:359px;padding:25px 28px 22px}.scene-panel-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.scene-panel-heading small,.scene-gear small{letter-spacing:.1em;color:#618479;font-size:10px;font-weight:800}.scene-panel-heading h3{margin:6px 0 0;font-size:25px;line-height:1.2}.scene-time{white-space:nowrap;color:#607370;border:1px solid #dae5df;border-radius:30px;padding:7px 10px;font-size:11px}.scene-wind-values{align-items:center;gap:34px;margin-top:18px;display:flex}.scene-wind-values>div{flex-direction:column;gap:2px;display:flex}.scene-wind-values strong{font-family:var(--font-surf-display),sans-serif;letter-spacing:.02em;font-size:48px;font-weight:500;line-height:1.2}.scene-wind-values strong span{font-family:var(--font-surf-text),sans-serif;color:#607370;margin-left:6px;font-size:15px;font-weight:700}.scene-wind-values small{color:#607370;font-size:11px}.scene-direction{color:#438375;flex-direction:column;align-items:center;margin-left:auto;font-size:32px;display:flex}.scene-wind-chart{border-bottom:1px solid #dbe5df;align-items:flex-end;gap:7px;height:70px;margin:10px 0 14px;display:flex}.scene-wind-chart span{background:#a9c7b6;border-radius:5px 5px 0 0;flex:1;transition:height .4s}.scene-wind-chart span:nth-child(3n){background:#ffb496}.scene-options{flex-wrap:wrap;gap:8px;display:flex}.scene-options button{font:inherit;color:#47665e;cursor:pointer;background:#f2f5ee;border:1px solid #d6e2d7;border-radius:30px;padding:8px 13px;font-size:12px;font-weight:800;transition:background .2s}.scene-options button:hover{background:#e4ece0}.scene-options button[aria-pressed=true]{color:#fff;background:#163f43;border-color:#163f43}.scene-insight{color:#607370;margin:16px 0 0;font-size:12px;line-height:1.75}.scene-bottomline{color:#607370;background:#edf3ec;justify-content:space-between;gap:12px;padding:16px 24px;font-size:10px;display:flex}.scene-bottomline span:last-child{color:#163f43;font-weight:800}.scene-gear{align-items:center;gap:18px;margin:25px 0 22px;display:flex}.scene-wing-art{background:#f3f5ed;border-radius:16px;width:45%;padding:8px}.scene-wing-art svg{width:100%;display:block}.scene-gear>div:last-child{flex:1}.scene-gear strong{font-size:36px;font-family:var(--font-surf-display),sans-serif;margin:7px 0;font-weight:500;display:block}.scene-gear span{color:#607370;font-size:12px;line-height:1.6;display:block}.scene-session{align-items:center;gap:15px;margin:25px 0 20px;display:flex}.session-mark{color:#438375;background:#e6eee0;border-radius:16px;place-items:center;width:58px;height:58px;font-size:27px;display:grid}.scene-session strong{font-size:17px}.scene-session p{color:#607370;margin:5px 0 0;font-size:12px}.scene-content blockquote{color:#47665e;background:#f5f3e9;border-left:3px solid #ff9b7b;border-radius:0 12px 12px 0;margin:0;padding:18px;font-size:15px;line-height:1.7}.scene-private{color:#607370;align-items:center;gap:12px;margin-top:22px;font-size:12px;line-height:1.6;display:flex}.scene-private>span:first-child{color:#438375;font-size:25px}.product-story-foot{border-top:1px solid #d9e3d8;justify-content:space-between;align-items:center;gap:24px;margin-top:70px;padding:27px 0;display:flex}.product-story-foot p{color:#607370;margin:0;font-size:15px}.product-story-foot a{align-items:center;gap:25px;font-size:15px;font-weight:800;display:flex}.product-story button:focus-visible{outline-offset:4px;outline:3px solid #ec805e}@media (max-width:950px){.product-story-layout{grid-template-columns:.9fr 1.1fr;gap:5%}.product-story-heading{gap:40px}.product-step-picker button{gap:13px;padding:20px 16px}.product-step-picker strong{font-size:20px}.scene-content{padding:22px}.scene-panel-heading h3{font-size:22px}.scene-time{font-size:10px}.scene-wind-values{gap:23px}}@media (max-width:720px){.product-story{padding-top:65px}.product-story-heading{grid-template-columns:1fr;gap:22px;margin-bottom:32px}.product-story-heading>p{max-width:100%;font-size:16px}.product-story-layout{grid-template-columns:1fr;gap:26px}.product-step-picker{grid-template-columns:repeat(3,1fr);gap:8px}.product-step-picker button{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:15px 12px;display:flex}.product-step-picker small{min-height:28px;font-size:10px;line-height:1.4}.product-step-picker strong{font-size:16px;line-height:1.3;display:block}.chapter-number{font-size:23px}.chapter-arrow{display:none}.product-chapter-copy{min-height:0;margin-top:24px}.product-chapter-copy h3{font-size:24px}.product-demo-note{max-width:100%;margin-top:19px}.product-scene{border-radius:20px;transform:none}.scene-lake{height:185px}.scene-topline{padding:16px 20px;font-size:9px}.scene-content{min-height:368px;padding:22px 20px}.scene-panel-heading h3{font-size:23px}.scene-bottomline{padding:15px 20px;font-size:9px}.product-story-foot{flex-direction:column;align-items:flex-start;gap:13px;margin-top:35px;padding:24px 0}.scene-wind-values strong{font-size:45px}}@media (prefers-reduced-motion:reduce){.wind-strokes{animation:none}.product-scene,.product-step-picker button,.scene-wind-chart span,.scene-route,.scene-options button{transition:none}.product-scene,.product-scene:hover,.product-step-picker button:hover{transform:none}}@media (max-width:720px){.product-chapters{display:contents}.product-step-picker{order:1}.product-scene{order:2}.product-chapter-copy{order:3;margin-top:0}.product-demo-note{order:4;margin-top:0}.product-story-layout{gap:22px}}.scene-content{animation:.3s ease-out preview-chapter-in}@keyframes preview-chapter-in{0%{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.scene-content{animation:none}}.launch-lead strong{color:#fff;margin-bottom:12px;font-weight:800;display:block}.scene-example-note{color:#47665e;background:#edf3e8;border-radius:8px;margin:0 0 18px;padding:10px 12px;font-size:11px;line-height:1.6}.scene-wind-context{color:#607370;margin:12px 0 22px;font-size:11px;line-height:1.6}.scene-choice-label{color:#163f43;margin:0 0 10px;font-size:12px;font-weight:700}.scene-learning-note{color:#47665e;border-top:1px solid #dbe5df;margin:16px 0 0;padding-top:16px;font-size:12px;line-height:1.75}.scene-options button{min-height:44px}.scene-next-step{font:inherit;color:#fff;text-align:left;cursor:pointer;background:#163f43;border:0;border-radius:10px;min-height:44px;margin-top:20px;padding:12px 16px;font-size:13px;font-weight:800}.scene-next-step:hover{background:#245652}.scene-feedback-label{margin-top:22px}.scene-comparison{background:#edf3e8;border-radius:14px;gap:14px;margin-top:24px;padding:20px;display:grid}.scene-comparison small{letter-spacing:.08em;color:#607370;margin-bottom:6px;font-size:10px;display:block}.scene-comparison strong{font-size:21px}.scene-comparison p{color:#607370;margin:7px 0 0;font-size:12px}.scene-comparison>span{color:#618479}
.spot-hero-copy>p:not(.eyebrow){color:#e0eee6;max-width:700px;font-size:17px;line-height:1.65}.spot-hero-lippesee:after{display:none}.spot-hero-lippesee .spot-hero-content{grid-template-columns:1.12fr .88fr;align-items:center;gap:7%;padding-block:48px;display:grid}.spot-hero-lippesee h1{font-size:clamp(46px,5.5vw,76px);line-height:1.12}.lippesee-photo{border-radius:20px;height:500px;margin:0;position:relative;overflow:hidden}.lippesee-photo img{object-fit:cover;object-position:center 50%}.lippesee-photo figcaption{color:#163f43;background:#ffffffed;border-radius:8px;padding:11px 15px;font-size:13px;font-weight:800;position:absolute;bottom:20px;left:20px}@media (max-width:760px){.spot-hero-lippesee .spot-hero-content{grid-template-columns:1fr;gap:26px;padding-block:30px 36px}.spot-hero-lippesee h1{font-size:clamp(38px,9vw,54px)}.spot-hero-lippesee .back-link{margin-bottom:28px}.lippesee-photo{height:400px}.spot-hero-copy>p:not(.eyebrow){font-size:16px}}
