@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_7c31c5{font-family:Inter,Inter Fallback;font-style:normal}.__variable_7c31c5{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/f9b73ee62f4ac3b6-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/04f489a66292d07b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/5643d86c43b952f5-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_0c1b87{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-weight:800;font-style:normal}.__variable_0c1b87{--font-brand:"Bricolage Grotesque","Bricolage Grotesque Fallback"}.bubble-navigation button{min-height:44px}.bubble-menu:hover{background:#f1f8f4}.bubble-menu-scrim{position:fixed;inset:0;z-index:71;background:rgb(25 31 28/.17);width:100%;height:100%;border:0}.replay-control{font-size:13px;border-radius:22px;padding:7px 12px;background:#eef1f0}.return-chat{margin-top:16px;border-radius:18px;background:#f1f8f4;color:#147b51;padding:12px;font-size:13px;width:100%}@media (max-width:767px){.bubble-menu-panel{right:10px;bottom:78px}.bubble-navigation{padding:8px 9px}.bubble-navigation .bubble-cta{padding:0 10px;font-size:12px}.bubble-navigation .bubble-brand svg{width:73px}}.designed-page{max-width:1160px;margin:auto;padding:0 48px}.section-kicker{display:flex;align-items:center;gap:8px;color:var(--page-green);font-size:12px;font-weight:650;letter-spacing:.06em;margin:0 0 22px}.opening-promise .section-kicker{justify-content:center}.little-dot{display:inline-block;width:7px;height:7px;flex:none;border-radius:50%;background:#2ba86b;box-shadow:0 0 0 4px #2ba86b13}.opening-promise h1{font-size:clamp(42px,6.7vw,82px);font-weight:700;letter-spacing:-.065em;line-height:1.05;margin:0 auto;max-width:920px;text-wrap:balance}.opening-promise h1 em{font-style:normal;color:var(--page-green)}.promise-facts{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:30px}.promise-facts>span{display:flex;gap:8px;align-items:center;background:#eef2eb;color:#4b5e4e;border-radius:30px;font-size:12px;font-weight:550;padding:10px 14px}.promise-facts>span>span{color:var(--page-green)}.page-section{padding:94px 0;scroll-margin-top:34px}.section-heading{max-width:760px;margin-bottom:40px}.page-section h2{font-size:clamp(32px,4.6vw,55px);letter-spacing:-.045em;font-weight:650;line-height:1.08;margin:0;text-wrap:balance}.section-lead{font-size:17px;line-height:1.55;color:var(--page-muted);margin:24px 0 0;max-width:590px}.story-section{border-top:1px solid #e4eae1}.story-section .section-heading{max-width:630px}.story-grid{display:grid;grid-template-columns:1.04fr 1fr;gap:46px;align-items:center}.story-photo{position:relative;aspect-ratio:1/1.13;border-radius:var(--page-radius);overflow:hidden;background:#41c66b;isolation:isolate}.story-photo>img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:53% 50%;object-position:53% 50%;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.story-photo:hover>img{transform:scale(1.025)}.location-tag{left:20px;top:20px;background:#fff;color:#295636;padding:12px 16px;border-radius:30px;gap:9px;font-size:12px;max-width:calc(100% - 40px);box-shadow:0 4px 12px #1028190a}.location-tag,.photo-sign{position:absolute;display:flex;align-items:center}.photo-sign{bottom:23px;left:23px;right:23px;justify-content:space-between;font-family:var(--font-brand);font-size:45px;font-weight:800;letter-spacing:-2px;color:white;text-shadow:0 2px 12px #19332550}.photo-sign>span{font-family:var(--font-inter);font-weight:400;border:1px solid #ffffff80;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;font-size:29px}.story-lead{font-size:19px;line-height:1.55;letter-spacing:-.4px;color:#536055;margin-bottom:32px}.story-points{display:flex;flex-direction:column;gap:24px}.story-points article{display:flex;align-items:flex-start;gap:14px}.point-tick{width:27px;height:27px;flex:none;border-radius:50%;display:grid;place-items:center;background:#e6f2e2;color:#24734a;font-size:14px}.story-points h3{font-size:16px;font-weight:650;margin-bottom:5px;letter-spacing:-.3px}.story-points p{font-size:14px;line-height:1.5;color:var(--page-muted)}.benefits-section .section-heading{max-width:730px}.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.benefit-tile{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--page-radius);background:#eff2ec;padding:24px;min-height:365px;display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s}.benefit-tile:hover{transform:translateY(-5px);box-shadow:0 20px 40px -22px #26452d33}.benefit-1{background:#e5eddc}.benefit-2{background:#247d50;color:#fff}.benefit-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;letter-spacing:.08em;opacity:.65}.tile-spark{font-size:23px;font-weight:400;line-height:1}.benefit-number{font-size:clamp(74px,11vw,124px);font-weight:650;line-height:1;letter-spacing:-.08em;margin:28px 0 34px;white-space:nowrap}.benefit-number>span{font-size:.42em;letter-spacing:-.07em;margin-left:6px;font-weight:500}.benefit-bottom{margin-top:auto;position:relative;z-index:1}.benefit-bottom h3{font-size:21px;letter-spacing:-.6px;font-weight:650;margin-bottom:10px}.benefit-bottom p{font-size:13px;line-height:1.55;max-width:240px;color:#5f6b5e}.benefit-2 .benefit-bottom p{color:#e3efe5}.benefit-orbit{position:absolute;right:-35px;top:69px;width:170px;height:170px;border-radius:50%;border:1px solid #ffffff20;z-index:-1}.benefit-orbit:after{content:"";position:absolute;inset:21px;border:1px solid #ffffff14;border-radius:50%}.license-section{margin-top:38px;padding:52px 42px 36px;border-radius:calc(var(--page-radius) + 8px);background:white;box-shadow:0 1px 0 #dde5d860,0 20px 65px -45px #1e382926}.license-intro .section-heading{max-width:620px}.license-intro h2{font-size:39px}.license-route{list-style:none;padding:0;margin:0}.license-route li{display:grid;grid-template-columns:50px 1fr auto;gap:19px;align-items:start;padding:25px 0;border-top:1px solid #e7ece4}.route-number{position:relative;align-self:stretch;display:flex;justify-content:center}.route-number>span{position:relative;z-index:1;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#f0f3ed;font-size:12px;font-weight:600;color:#677461}.route-line{position:absolute;top:43px;bottom:-23px;left:50%;width:1px;background:#e2e9da}.last-stop .route-line{display:none}.route-content h3{font-size:17px;font-weight:650;letter-spacing:-.35px;line-height:1.3;margin:7px 0}.route-content p{font-size:14px;line-height:1.5;color:var(--page-muted);max-width:460px}.route-price{text-align:right;white-space:nowrap;padding-top:8px}.route-price strong{font-size:19px;font-weight:600;letter-spacing:-.6px}.route-price s{display:block;font-size:12px;color:#77836f;margin-bottom:4px}.last-stop .route-number>span{background:#d9f597;color:#245735}.last-stop .route-price strong{display:inline-block;background:#e7f5dc;color:#247348;padding:7px 11px;border-radius:12px}.last-stop .route-price{padding-top:0}.license-summary{display:flex;align-items:center;gap:14px;background:#f2f7ed;padding:17px 20px;border-radius:20px;margin-top:16px}.license-summary p{font-size:13px;line-height:1.55;color:#506647;margin:0}.summary-check{font-size:20px;color:#237d51}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding:130px 0 120px;align-items:start}.faq-intro h2{font-size:40px;line-height:1.13}.question-sculpture{position:relative;margin-top:40px;margin-left:8px;height:90px;width:108px;border-radius:28px 28px 28px 6px;background:#e6efdf;color:#53744c;transform:rotate(-8deg);font-size:60px;font-weight:500;display:grid;place-items:center;line-height:1;box-shadow:8px 9px 0 #f0f3eb}.faq-items details{border-bottom:1px solid #e0e7dd}.faq-items summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;min-height:80px;padding:20px 0;font-size:16px;font-weight:600;letter-spacing:-.25px;cursor:pointer}.faq-items summary::-webkit-details-marker{display:none}.faq-plus{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#eef2e9;color:#58734d;font-size:22px;font-weight:400;flex:none;transition:transform .2s,background .2s}.faq-items details[open] .faq-plus{transform:rotate(45deg);background:#dceccd}.faq-items details p{margin:0 45px 23px 0;color:var(--page-muted);font-size:14px;line-height:1.7}.closing-section{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1.15fr .85fr;gap:20px;align-items:center;border-radius:calc(var(--page-radius) + 8px);padding:56px;background:#e1f0d5}.closing-copy{position:relative;z-index:2}.closing-time{display:inline-flex;align-items:center;gap:9px;background:#fafff4;border:1px solid #fff;padding:9px 14px;border-radius:30px;font-weight:600;font-size:12px;margin-bottom:23px}.closing-section h2{font-size:47px;letter-spacing:-.05em;line-height:1.08;font-weight:650;max-width:470px;margin-bottom:20px;text-wrap:balance}.closing-copy>p{color:#56734d;font-size:15px;line-height:1.6;max-width:360px;margin-bottom:28px}.design-cta{display:inline-flex;align-items:center;gap:28px;background:#1d3928;color:white;border-radius:30px;padding:14px 21px;font-size:14px;font-weight:550;min-height:52px;transition:transform .2s,background .2s;cursor:pointer}.design-cta>span{display:grid;place-items:center;width:24px;height:24px;font-size:20px}.design-cta:hover{background:#27603b;transform:translateY(-2px)}.closing-art{position:relative;min-height:300px;display:grid;place-items:center;isolation:isolate}.avatar-coin{width:180px;height:180px;border-radius:50%;padding:8px;background:#fcfff6;box-shadow:0 18px 25px -15px #24563444;transform:rotate(8deg)}.avatar-coin img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.orbit{position:absolute;border-radius:50%;border:1px solid #a9c99760;z-index:-1;width:250px;height:250px}.orbit-two{width:340px;height:340px}.floating-hi{position:absolute;width:57px;height:57px;display:grid;place-items:center;background:#1e794c;color:white;border-radius:18px;top:0;right:6px;transform:rotate(15deg);font-size:28px;box-shadow:0 15px 30px -15px #237a4c66}.floating-bubble{position:absolute;bottom:12px;left:0;padding:13px 19px;background:#fffef8;border-radius:19px 19px 19px 3px;font-size:18px;font-weight:600;transform:rotate(-8deg);box-shadow:0 12px 24px -15px #35624644}.designed-footer{margin-top:58px;padding-bottom:175px!important}.footer-row{flex-wrap:wrap;gap:16px;color:#73806e;font-size:11px}.footer-row,.footer-wordmark{display:flex;justify-content:space-between}.footer-wordmark{align-items:center;gap:15px;font-family:var(--font-brand);font-weight:800;font-size:clamp(70px,16vw,195px);letter-spacing:-.065em;line-height:1.15;color:#dce4d5;padding:18px 0 15px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer-wordmark>span{font-family:var(--font-inter);font-weight:400;font-size:.68em;letter-spacing:0}.designed-footer>p{font-size:11px;color:#71806b;margin:0}.bubble-navigation{display:flex;align-items:center;justify-content:space-between;gap:6px;background:white;flex:none;border-color:#d7dad9 #e3eadf #e3eadf;border-top:1px solid #e3eadf;padding:9px 12px}.bubble-menu{font-size:13px;border-radius:20px;padding:0 10px;white-space:nowrap;font-weight:550}.bubble-cta:hover{background:#195c3a}.designer-chat>header{background:#fff!important;color:#213c2b!important;border-bottom:1px solid #e4ecde!important;padding:15px!important}.designer-chat>header button{background:#f0f4ec!important;color:#43633e!important}.designer-chat .bubble-navigation{background:#fafff7}.designer-chat [class*=bg-brand]:not(header):not(button){--tw-bg-opacity:1}.designer-chat .text-base{letter-spacing:-.15px}@media (max-width:900px) and (min-width:768px){.designed-page{padding:0 32px}.story-grid{gap:28px}.story-lead{font-size:17px}.benefit-tile{padding:20px}.benefit-bottom h3{font-size:19px}.license-section{padding:38px 30px 28px}.license-intro{grid-template-columns:1fr 110px}.faq-section{gap:35px}.closing-section{padding:38px}.closing-section h2{font-size:40px}.avatar-coin{width:145px;height:145px}}@media (max-width:767px){.designed-page{padding:0 22px}.opening-promise{padding:44px 0 62px}.opening-promise h1{font-size:43px;letter-spacing:-2.2px;line-height:1.05}.opening-promise .section-kicker{font-size:11px;margin-bottom:22px}.promise-facts{gap:6px;margin-top:23px}.promise-facts>span{font-size:10px;padding:8px 10px;gap:6px}.page-section{padding:58px 0}.page-section h2{font-size:35px;letter-spacing:-1.5px}.section-kicker{font-size:11px;margin-bottom:17px}.section-heading{margin-bottom:28px}.section-lead{font-size:15px;margin-top:18px}.story-grid{grid-template-columns:1fr;gap:27px}.story-photo{aspect-ratio:1/1.02;border-radius:27px}.story-lead{font-size:16px;line-height:1.6;margin-bottom:25px}.story-points{gap:20px}.story-points h3{font-size:15px}.story-points p{font-size:13px}.story-points article{gap:12px}.location-tag{left:15px;top:15px;font-size:11px;padding:11px 13px}.photo-sign{left:20px;right:20px;font-size:40px}.benefit-grid{grid-template-columns:1fr;gap:12px}.benefit-tile{min-height:280px;border-radius:28px;padding:23px 26px}.benefit-number{font-size:108px;margin:12px 0 25px}.benefit-top{font-size:10px}.benefit-bottom h3{font-size:23px}.benefit-bottom p{font-size:14px;max-width:260px}.benefit-orbit{width:210px;height:210px;top:36px}.license-section{margin-top:15px;padding:28px 20px 22px;border-radius:28px}.license-intro{grid-template-columns:1fr;position:relative}.license-intro .section-heading{margin-bottom:22px}.license-intro h2{font-size:28px;line-height:1.12}.license-route li{grid-template-columns:30px 1fr;gap:4px 12px;padding:23px 0}.route-number{grid-row:span 2}.route-number>span{width:29px;height:29px;font-size:10px}.route-line{top:33px;bottom:-20px}.route-content h3{font-size:15px;line-height:1.3;margin-top:3px}.route-content p{font-size:12px;line-height:1.6}.route-price{grid-column:2;text-align:left;padding-top:9px}.route-price strong{font-size:17px}.last-stop .route-price{padding-top:5px;display:flex;gap:9px;align-items:center;white-space:normal}.last-stop .route-price s{margin:0}.last-stop .route-price strong{font-size:14px}.license-summary{padding:14px 12px;gap:10px;border-radius:16px}.license-summary p{font-size:11px}.faq-section{grid-template-columns:1fr;gap:26px;padding:72px 0}.faq-intro{position:relative;padding-right:36px}.faq-intro h2{font-size:34px}.question-sculpture{display:none}.faq-items summary{font-size:14px;min-height:75px;padding:18px 0;gap:13px}.faq-items details p{font-size:13px;margin-right:22px}.faq-plus{width:27px;height:27px;font-size:21px}.closing-section{grid-template-columns:1fr;padding:30px 25px 25px;border-radius:30px;gap:20px}.closing-section h2{font-size:36px;letter-spacing:-1.7px;max-width:310px}.closing-copy>p{font-size:14px}.closing-time{font-size:11px;margin-bottom:20px}.design-cta{font-size:13px;padding:12px 18px;min-height:50px;gap:20px}.closing-art{min-height:225px}.avatar-coin{width:145px;height:145px}.orbit-one{width:205px;height:205px}.orbit-two{width:280px;height:280px}.floating-hi{width:47px;height:47px;font-size:24px;right:9px;top:3px}.floating-bubble{bottom:5px;left:4px;font-size:15px;padding:11px 16px}.designed-footer{margin-top:35px;padding-bottom:180px!important}.footer-row{font-size:10px;gap:10px}.footer-wordmark{font-size:85px;padding:20px 0 14px}.designed-footer>p{font-size:10px;line-height:1.6}.designer-chat{border-radius:27px 27px 0 0!important}.designer-chat>header{padding:16px 13px 12px!important}.designer-dock .bubble-navigation{padding:8px 10px}}@media (prefers-reduced-motion:reduce){.benefit-tile,.design-cta,.faq-plus,.story-photo>img{transition:none!important}.benefit-tile:hover,.design-cta:hover,.story-photo:hover>img{transform:none}}.navigation-wordmark{font-family:var(--font-brand);font-size:25px;font-weight:800;letter-spacing:-1.2px;line-height:1}.bubble-brand{flex:none;color:#237e51;padding:0 5px 0 0;min-width:82px;text-align:left}@media (max-width:767px){.navigation-wordmark{font-size:23px}.bubble-brand{min-width:72px}}.license-intro{display:grid;grid-template-columns:minmax(0,1fr) 145px;gap:28px;align-items:start}.license-waypoints{width:145px;max-width:100%;padding-top:3px;justify-self:end}.waypoint-label{display:block;font-size:12px;font-weight:550;line-height:1.4;letter-spacing:0;color:#63705f;margin-bottom:12px}.waypoint-row{position:relative;display:grid;grid-template-columns:repeat(4,28px);justify-content:space-between;align-items:center;isolation:isolate}.waypoint-row:before{content:"";position:absolute;left:12px;right:12px;top:50%;height:1px;background:#dce7d5;z-index:-1}.waypoint-row>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eef3e9;color:#65775b;font-size:11px;font-weight:600;line-height:1}.waypoint-row>span.waypoint-finish{background:#237e51;color:white}@media (max-width:900px) and (min-width:768px){.license-intro{grid-template-columns:minmax(0,1fr) 126px;gap:22px}.license-waypoints{width:126px}.waypoint-row{grid-template-columns:repeat(4,25px)}.waypoint-row>span{width:25px;height:25px}}@media (max-width:767px){.license-intro{grid-template-columns:minmax(0,1fr);gap:0}.license-waypoints{display:none}}.logo-splash.is-leaving{opacity:0;visibility:hidden;pointer-events:none}.splash-halo{position:absolute;z-index:-1;width:min(720px,135vw);height:min(720px,135vw);border-radius:50%;background:radial-gradient(ellipse,rgba(168,235,169,.19),rgba(168,235,169,0) 66%);transform:translateY(-30px)}.splash-mark svg{width:100%;height:100%;display:block}.splash-caption{font-size:14px;font-weight:500;letter-spacing:.015em;color:#e0f2e5;margin:-5px 0 20px}.splash-load-track{width:120px;height:3px;border-radius:4px;background:#ffffff26;overflow:hidden}.splash-load-track>span{display:block;height:100%;border-radius:4px;background:#e2f6ca;transition:width .3s ease}.splash-skip{position:absolute;bottom:26px;right:26px;color:#e0f2e5;background:#ffffff12;padding:11px 16px;border-radius:30px;font-size:12px;min-height:44px}.splash-skip:hover{background:#ffffff22}@media (max-width:767px){.splash-mark{width:96vw;margin-top:-35px}.splash-caption{font-size:12px;margin-top:8px}.splash-skip{right:17px;bottom:20px}}@media (prefers-reduced-motion:reduce){.logo-splash,.splash-load-track>span{transition:none!important}}.landing-page{font-family:var(--font-inter);margin:0;--page-ink:#17221c;--page-muted:#626d64;--page-green:#237e51;--page-mint:#e7f4e9;--page-lime:#d9f597;--page-radius:32px;background:#fafbf9;color:var(--page-ink);-webkit-font-smoothing:antialiased;min-height:100svh}.bubble-menu-panel button,.landing-page button{cursor:pointer}.landing-page button:disabled{cursor:default;opacity:.6}.hero-cinema,.hero-shell{position:relative}.hero-cinema{width:100%;height:100svh;overflow:hidden;background:#39c965}.hero-replay,.hero-skip{position:absolute;top:max(16px,env(safe-area-inset-top,0px));right:max(16px,env(safe-area-inset-right,0px))}.hero-skip{border-radius:30px;background:#191f1c80;color:white;padding:11px 16px;font-size:13px;font-weight:600;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:44px}.hero-conversation{position:fixed;z-index:30;inset-inline:10px;bottom:calc(10px + env(safe-area-inset-bottom, 0px));padding:17px;border:1px solid #e8eee7;background:#fff;border-radius:28px;box-shadow:0 30px 75px -28px #153c344a,0 2px 5px #153c3408;transition:opacity .4s,visibility .4s,translate .4s;max-height:calc(100dvh - 32px);overflow:auto}.hero-conversation.is-hidden{opacity:0;visibility:hidden;pointer-events:none;translate:0 12px}.hero-conversation>p{font-size:22px;letter-spacing:-.85px}.hero-conversation .text-ink-faint{font-size:11px;line-height:1.5}.hero-conversation:before{display:none}.hero-conversation>.bubble-navigation{margin-top:12px;padding:10px 0 0}.opening-promise{text-align:center;max-width:960px;margin:auto;padding:65px 0 100px}.designer-dock{border:1px solid #e0e9dc;border-radius:26px!important;box-shadow:0 18px 65px -22px #1b3f3044!important;position:fixed;inset-inline:10px;bottom:calc(10px + env(safe-area-inset-bottom, 0px));z-index:30;background:#fff;overflow:hidden}.dock-question{display:flex;align-items:center;gap:12px;text-align:left;padding:14px;width:100%}.bubble-cta,.bubble-menu{display:inline-flex;align-items:center;justify-content:center;gap:7px}.bubble-cta{color:#fff;border-radius:22px;padding:0 15px;font-size:13px;min-width:0;background:#22794e;font-weight:550;transition:background .2s;line-height:1.2}.bubble-menu-panel{position:fixed;z-index:72;right:24px;width:380px;max-width:calc(100% - 20px);background:#fff;padding:22px;border-radius:28px;border:1px solid #e4ebdf;box-shadow:0 24px 80px -30px #183c2d55;overflow-y:auto;overscroll-behavior:contain;max-height:calc(100dvh - 110px - env(safe-area-inset-bottom, 0px));bottom:calc(88px + env(safe-area-inset-bottom, 0px))}.bubble-menu-panel>a{text-align:left;width:100%;padding:14px 0;border-top:1px solid #e6e9e8;min-height:48px;font-size:17px;font-weight:550;display:flex;align-items:center;justify-content:space-between;gap:16px}.bubble-menu-panel>a:hover{color:#237e51}.designer-chat[hidden]{display:none!important}.designer-chat{height:80dvh;border:1px solid #e3ebdf;border-radius:26px!important;box-shadow:0 30px 100px -25px #1638234a!important;max-height:calc(100dvh - env(safe-area-inset-top, 0px))}.designer-chat>.bubble-navigation{padding-bottom:calc(9px + env(safe-area-inset-bottom, 0px))}.designer-chat>header .text-ink-muted{color:#5f6d62!important}.splash-mark{width:min(520px,96vw);aspect-ratio:16/9;margin-top:-55px;flex:none;position:relative}.splash-animation{width:100%;height:100%}.splash-fallback{position:absolute;width:52%;height:auto;left:24%;top:40%}html[data-seen] .initial-splash{display:none}.logo-splash{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#2b8659;color:#fff;overflow:hidden;opacity:1;transition:opacity .35s ease,visibility .35s;isolation:isolate;animation:splash-giveup 0s linear 12s forwards}@media (min-width:768px){.hero-conversation{position:absolute;inset-inline:auto;left:50%;bottom:25px;translate:-50% 0;width:min(490px,62%);padding:23px;overflow:visible;max-height:none}.hero-conversation.is-hidden{translate:-50% 12px}.hero-conversation:before{display:block;border-radius:5px;box-shadow:-1px -1px 0 #e8eee7}.hero-conversation>p{font-size:25px}.hero-conversation>.bubble-navigation{margin-top:15px;margin-bottom:-7px}.opening-promise{padding-top:110px}.designer-dock{inset-inline:auto;bottom:24px;right:24px;width:400px}.designer-chat{width:var(--chat-width,380px);height:min(calc(80dvh + (20dvh - 48px) * var(--chat-expansion, 0)),calc(100dvh - 48px));max-height:calc(100dvh - 48px)}.designer-chat>.bubble-navigation{padding-bottom:9px}}@media (max-width:359px){.bubble-navigation{flex-wrap:wrap}.bubble-cta{flex:1}.footer-wordmark{font-size:24vw}}@media (prefers-reduced-motion:reduce){.logo-splash{display:none}}@media (max-width:767px){.opening-promise{padding:65px 0 62px}.bubble-menu-panel{right:10px;bottom:calc(78px + env(safe-area-inset-bottom, 0px))}.designer-chat{border-radius:27px 27px 0 0!important}.splash-mark{margin-top:-35px}}.hero-replay{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:rgb(25 31 28/55%);color:white;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .2s}.hero-replay:hover{background:rgb(25 31 28/75%)}.chat-resize-handle{position:absolute;z-index:2;top:0;left:18px;right:18px;height:16px;cursor:ns-resize;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:12px}.chat-resize-handle:after{content:"";position:absolute;top:5px;left:50%;translate:-50% 0;width:36px;height:4px;border-radius:999px;background:#b8c8ba;transition:width .15s,background .15s}.chat-resize-handle:focus-visible:after,.chat-resize-handle:hover:after,.designer-chat[data-resizing=height] .chat-resize-handle:after{width:52px;background:var(--page-green)}.chat-resize-handle:focus-visible{outline-offset:-3px}@media (min-width:768px){.designer-chat>header{padding-top:23px!important}.chat-debug-panel{right:calc(var(--chat-width, 380px) + 36px);width:min(300px,calc(100vw - var(--chat-width, 380px) - 60px));height:min(calc(80dvh + (20dvh - 48px) * var(--chat-expansion, 0)),calc(100dvh - 48px));max-height:calc(100dvh - 48px)}}.chat-width-handle{position:absolute;z-index:2;left:0;top:26px;bottom:26px;width:12px;cursor:ew-resize;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:12px}.chat-width-handle:after{content:"";position:absolute;left:3px;top:50%;translate:0 -50%;height:36px;width:4px;border-radius:999px;background:#b8c8ba;transition:height .15s,background .15s}.chat-width-handle:focus-visible:after,.chat-width-handle:hover:after,.designer-chat[data-resizing=width] .chat-width-handle:after{height:52px;background:var(--page-green)}.chat-width-handle:focus-visible{outline-offset:-3px}.designed-footer>.footer-disclaimer{max-width:720px;margin-top:10px;font-size:12px;line-height:1.65}