*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{color:#173b36;background:#fbfaf5;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #c84e27}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12}h1,h2{letter-spacing:-.055em}h3{letter-spacing:-.025em}button,a,input,select{touch-action:manipulation}::selection{color:#173b36;background:#e8fa82}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.wrap{max-width:1280px;margin:auto;padding-inline:48px}.section{padding-block:100px}.eyebrow{letter-spacing:.13em;margin-bottom:25px;font-size:.75rem;font-weight:700}.micro{opacity:.8;font-size:.8rem;line-height:1.6}.button{background:var(--ink);color:#fff;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:19px 25px;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.button:hover{background:#28534b;transform:translateY(-2px)}.button span{font-size:1.3rem}.button.small{padding:11px 18px;font-size:.8rem}.button.light{background:var(--accent);color:var(--ink)}.text-link{text-underline-offset:6px;font-size:.9rem;font-weight:600}.text-link span{margin-left:12px}.brand{letter-spacing:-.04em;align-items:center;gap:10px;font-size:1.25rem;font-weight:800;line-height:.95;text-decoration:none;display:flex}.brand small{letter-spacing:.04em;font-size:.85rem;font-weight:500}.brand-icon{background:var(--accent);border-radius:50%;place-items:center;width:42px;height:42px;font-size:2rem;font-weight:400;display:grid}.skip{z-index:10;background:#fff;padding:16px;position:fixed;top:-100px}.skip:focus{top:0}header{z-index:5;background:var(--paper);border-bottom:1px solid #173b3615;position:sticky;top:0}.nav-wrap{justify-content:space-between;align-items:center;max-width:1280px;margin:auto;padding:22px 48px;display:flex}nav{align-items:center;gap:30px;display:flex}nav>a:not(.button){font-size:.85rem;text-decoration:none}nav>a:hover{text-underline-offset:5px;text-decoration:underline}.menu-button{display:none}.hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:42px;padding-top:48px;padding-bottom:60px;display:grid}.hero h1{margin:24px 0;font-size:clamp(3rem,5.7vw,5rem);font-weight:500}.hero em,.signup em{font-family:Georgia,serif;font-weight:400}.hero .eyebrow{letter-spacing:0;align-items:center;gap:10px;font-size:.82rem;display:flex}.spark{font-size:1.6rem}.intro{color:#52635e;max-width:440px;font-size:1.05rem}.actions{align-items:center;gap:24px;margin:30px 0 18px;display:flex}.hero .actions .button{gap:12px;padding:18px;font-size:.8rem}.hero-art{background:#afd1cf;border-radius:180px 180px 16px 16px;align-self:stretch;min-height:520px;position:relative;overflow:hidden}.hero-art>img{object-fit:cover;width:100%;height:100%;display:block}.art-badge{background:var(--accent);letter-spacing:.13em;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:137px;height:137px;font-size:.63rem;display:flex;position:absolute;top:55px;right:20px;transform:rotate(12deg)}.art-badge strong{letter-spacing:-.02em;font-family:Georgia,serif;font-size:1.05rem;font-style:italic}.art-badge span{font-size:1.8rem}.art-caption{color:#fff;letter-spacing:.03em;background:#173b36;justify-content:space-between;gap:10px;padding:15px 22px;font-size:.6rem;display:flex;position:absolute;bottom:0;left:0;right:0}.ribbon{background:var(--accent);letter-spacing:-.035em;justify-content:space-evenly;align-items:center;gap:24px;padding:22px 32px;font-size:1.25rem;font-weight:500;display:flex}.section-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:50px;display:flex}.section-heading h2{margin-bottom:0}.section-heading>p{color:#52635e;max-width:315px;margin:0}h2{font-size:clamp(2rem,3.4vw,3rem);font-weight:500}h3{font-size:1.35rem}.steps{grid-template-columns:repeat(3,1fr);gap:44px;display:grid}.steps article{border-top:1px solid #173b3640;padding-top:24px}.number{margin-bottom:32px;font-size:.8rem;display:block}.steps p,.trust-grid p,.group-grid p{color:#52635e;font-size:.95rem}.steps h3{max-width:270px}.experience-section{background:#f0f1e9}.experience-layout{grid-template-columns:1fr 1.6fr;gap:65px;margin-top:48px;display:grid}.experience-choices button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #173b3630;align-items:center;gap:16px;padding:22px 10px;font-size:1.2rem;display:flex}.experience-choices button span:last-child{margin-left:auto}.experience-choices .selected{background:var(--ink);color:#fff;border-radius:8px}.experience-choices .micro{margin-top:25px}.experience-card{border-radius:14px;align-items:center;gap:32px;min-height:300px;padding:42px;display:flex}.lime{background:var(--accent)}.peach{background:#ffd1b3}.blue{background:#c5e5f1}.experience-card h3{max-width:360px;font-size:1.9rem;font-weight:500}.experience-card p{font-size:.95rem}.experience-card ul{padding-left:20px;font-size:.9rem}.huge-symbol{font-size:5rem;line-height:1}.pilot{border:1px solid #173b3625;border-radius:18px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.pilot-story{background:var(--ink);color:#fff;padding:48px}.pilot-story h2{font-size:2.75rem}.pilot-story>p:not(.pill){max-width:380px}.pill{letter-spacing:.1em;border:1px solid #ffffff60;border-radius:30px;margin-bottom:38px;padding:7px 13px;font-size:.65rem;display:inline-block}.pilot-story .micro{margin:16px 0 0}.pilot-details{background:#fff;padding:40px}.pilot-details h3{font-weight:500}.pilot-details dl{margin:25px 0}.pilot-details dl>div{border-bottom:1px solid #173b3612;justify-content:space-between;gap:15px;padding:8px 0;font-size:.86rem;display:flex}.pilot-details dd{color:#63716c;text-align:right;margin:0}.pilot-details details{font-size:.85rem}.trust{grid-template-columns:1fr 1fr;gap:75px;padding-top:0;display:grid}.trust>div>p:not(.eyebrow){color:#52635e;max-width:400px}.trust-grid{grid-template-columns:1fr 1fr;gap:35px;display:grid}.mini-number{border:1px solid #173b3655;border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:20px;font-size:.75rem;display:grid}.trust-grid h3{font-size:1.15rem}.trust-grid p{font-size:.87rem}.club-section{background:var(--accent)}.club-benefits{border-top:1px solid #173b3640;grid-template-columns:repeat(4,1fr);gap:35px;padding-top:30px;display:grid}.club-benefits article>span{margin-bottom:24px;font-size:2.5rem;display:block}.club-benefits h3{font-size:1.1rem}.club-benefits p{font-size:.9rem}.club-section .micro{margin:25px 0 0}.group-grid{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:42px;display:grid}.group-grid article{border:1px solid #173b3633;border-radius:12px;padding:30px}.group-grid p{min-height:85px}.stories{padding-top:0}.quotes{grid-template-columns:1fr 1fr;gap:28px;display:grid}.quotes figure{background:#f0f1e9;border-radius:12px;margin:0;padding:32px}.example-label{border-bottom:1px solid #173b3650;padding-bottom:5px;font-size:.75rem;font-weight:600;display:inline-block}.quotes blockquote{margin:30px 0;font-family:Georgia,serif;font-size:1.6rem;line-height:1.4}.quotes figcaption{font-size:.85rem}.faq{grid-template-columns:1fr 1.5fr;gap:60px;padding-top:0;display:grid}details{border-bottom:1px solid #173b3633;padding:20px 0}summary{cursor:pointer;padding-right:10px;font-weight:500}details p{color:#52635e;margin:20px 0 0;font-size:.9rem}.signup-section{background:#e9ede7}.signup{grid-template-columns:1fr 1fr;gap:90px;display:grid}.signup h2{font-size:clamp(2.5rem,4.5vw,4.4rem)}.signup>div>p:not(.eyebrow){max-width:360px}.demo-notice{border-left:3px solid var(--ink);max-width:390px;margin-top:35px;padding-left:18px}.demo-notice strong{font-size:.85rem}.demo-notice p{margin:5px 0;font-size:.85rem}form{background:#fff;border-radius:15px;padding:36px}label{margin-bottom:20px;font-size:.85rem;font-weight:600;display:block}label small{font-size:.7rem;font-weight:400}input,select{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #b9c4bd;border-radius:6px;margin-top:7px;padding:13px 12px;font-size:1rem;display:block}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}form .button{width:100%}.form-result{color:#28534b;min-height:1.4em;margin:15px 0 0;font-size:.85rem}footer{justify-content:space-between;gap:32px;padding-block:48px;display:flex}footer p{margin-top:20px;font-size:.8rem}footer>div:nth-child(2)>a{margin-bottom:8px;font-size:.85rem;text-decoration:none;display:block}.back-top{border:1px solid #173b3650;border-radius:50%;place-items:center;width:45px;height:45px;font-size:1.5rem;text-decoration:none;display:grid}@media (width>=900px){.hero-copy{animation:.6s ease-out enter}@keyframes enter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}}@media (width<=1000px){.wrap,.nav-wrap{padding-inline:28px}nav{gap:18px}.hero{gap:25px}.actions{flex-direction:column;align-items:start;gap:18px}.hero-art{min-height:490px}.experience-layout{gap:28px}.experience-card{gap:15px;padding:30px}.huge-symbol{font-size:3rem}.pilot-story,.pilot-details{padding:30px}.signup{gap:35px}.trust{gap:30px}.group-grid article{padding:22px}.group-grid .text-link{font-size:.8rem}.ribbon-last{display:none}}@media (width<=720px){.wrap{padding-inline:22px}.section{padding-block:64px}.nav-wrap{padding:17px 22px}.brand{font-size:1.1rem}.brand-icon{width:35px;height:35px}.menu-button{color:var(--ink);background:0 0;border:0;padding:10px;font-size:.9rem;display:block}nav{background:var(--paper);border-bottom:1px solid #173b3630;padding:24px;display:none;position:absolute;top:78px;left:0;right:0}nav.open{flex-direction:column;align-items:stretch;display:flex}nav>a{padding:9px}.hero{grid-template-columns:1fr;gap:30px;padding-top:30px;padding-bottom:30px}.hero h1{font-size:clamp(2.65rem,10vw,4.5rem)}.desktop-break{display:none}.hero .eyebrow{max-width:320px;font-size:.75rem;line-height:1.5}.hero .intro{font-size:1rem}.actions{flex-flow:wrap;align-items:center}.hero-art{border-radius:160px 160px 12px 12px;height:400px;min-height:0}.hero-art>img{object-position:center 60%}.art-badge{width:110px;height:110px;top:30px;right:15px}.art-caption{padding:15px;font-size:.55rem}.ribbon{gap:12px;padding:20px 16px;font-size:1rem}.ribbon>span:nth-child(6){display:none}.section-heading{margin-bottom:30px;display:block}.section-heading>p{max-width:none;margin-top:24px}.steps,.group-grid,.quotes{grid-template-columns:1fr;gap:25px}.steps article{padding-top:18px}.number{margin-bottom:18px}.steps h3{max-width:none}.experience-layout{grid-template-columns:1fr;margin-top:28px}.experience-choices{flex-wrap:wrap;gap:6px;display:flex}.experience-choices button{border:1px solid #173b3630;border-radius:8px;flex:1;justify-content:center;gap:5px;width:auto;padding:14px 8px;font-size:.85rem}.experience-choices button span:last-child{display:none}.experience-choices .micro{width:100%;margin:10px 0 0}.experience-card{align-items:flex-start;min-height:300px;padding:25px}.experience-card h3{font-size:1.6rem}.huge-symbol{font-size:2.5rem}.pilot{grid-template-columns:1fr}.pilot-story,.pilot-details{padding:28px}.pilot-story h2{font-size:2.25rem}.trust{grid-template-columns:1fr;padding-top:0}.trust-grid{gap:25px}.club-benefits{grid-template-columns:1fr 1fr;gap:25px}.club-benefits article>span{margin-bottom:10px}.group-grid p{min-height:0}.group-grid article{padding:26px}.group-grid .text-link{font-size:.9rem}.stories,.faq{padding-top:0}.quotes figure{padding:26px}.faq,.signup{grid-template-columns:1fr;gap:28px}.faq details:first-child{padding-top:0}.signup h2{font-size:3rem}.signup form{padding:24px}.form-row{grid-template-columns:1fr;gap:0}footer{flex-wrap:wrap;padding-block:35px}footer>div:nth-child(2){order:3;width:100%}h2{font-size:2.2rem}.eyebrow{font-size:.7rem}.trust-grid h3{font-size:1.1rem}.trust-grid p{font-size:.85rem}}
