@font-face{font-family:Alcyone;src:url('/assets/Alcyone-Regular.ttf');font-display:swap}
@font-face{font-family:Alcyone;src:url('/assets/Alcyone-Medium.ttf');font-weight:500;font-display:swap}
@font-face{font-family:Alcyone;src:url('/assets/Alcyone-Bold.ttf');font-weight:700;font-display:swap}
@font-face{font-family:Doto;src:url('/assets/Doto-VariableFont_ROND,wght.ttf');font-weight:100 900;font-display:swap}
:root{--bone:#f7f5f0;--ink:#1b1d1a;--lime:#c7f94b;--muted:#62685d;--line:#cdd1c5;--soft:#ebeee4}*{box-sizing:border-box}html{scroll-padding-top:110px}body{margin:0;color:var(--ink);background:var(--bone);font:1rem/1.65 Alcyone,sans-serif}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-weight:500;line-height:1.12}h1,h2{letter-spacing:-.045em}h2{font-size:clamp(2.4rem,4.1vw,3.9rem)}h3{font-size:1.5rem;line-height:1.25}em{font-style:normal}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}p+p{margin-top:20px}button{font:inherit}.page-width{width:86%;max-width:1380px;margin:auto}.eyebrow{font:650 .75rem/1.6 Doto,monospace;letter-spacing:.08em;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:var(--lime);color:var(--ink);padding:19px 24px;min-height:60px;border-radius:3px;font-size:.875rem;font-weight:500}.button:hover{background:#d6ff78}.button span{font-size:1.3rem}.skip-link{position:fixed;top:-100px;left:20px;z-index:300;background:var(--lime);padding:12px}.skip-link:focus{top:10px}:is(a,button,summary):focus-visible{outline:2px solid #5d7822;outline-offset:5px}::selection{background:var(--lime);color:var(--ink)}
.business-hero{padding-top:30px}.hero-overline{display:flex;justify-content:space-between;align-items:center;gap:22px;font-size:.875rem;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:25px}.hero-content{text-align:center;padding-block:65px 75px}.hero-content>.eyebrow{color:var(--muted)}.hero-content h1{font-size:clamp(3.2rem,6.4vw,6.4rem);line-height:1.05;margin-block:25px 30px}.hero-content h1 em{color:#607932}.hero-lead{font-size:1.4rem;max-width:700px;margin:auto;line-height:1.5}.hero-copy{max-width:680px;margin:22px auto 30px;color:var(--muted)}.opening-section{background:var(--ink);color:var(--bone);padding-block:85px}.opening-layout{display:grid;grid-template-columns:1fr 2fr;gap:10%}.opening-layout .eyebrow{color:#b7c5a4}.opening-layout h2 em{color:var(--lime)}.opening-layout h2+p{margin-top:30px}.opening-layout p:not(.eyebrow){color:#c8cfbd;max-width:730px;font-size:1.125rem}
@media(max-width:700px){html{scroll-padding-top:96px}.page-width{width:88%}.hero-overline .eyebrow{max-width:155px;text-align:right}.hero-content{padding-block:42px 50px;text-align:left}.hero-content h1{font-size:clamp(2.7rem,10.7vw,4.5rem)}.hero-content h1 br{display:none}.hero-lead{font-size:1.2rem}.hero-copy{margin-top:20px}.button{gap:18px;padding-inline:19px}.opening-section{padding-block:60px}.opening-layout{grid-template-columns:1fr;gap:25px}.opening-layout h2{font-size:2.5rem}.opening-layout p:not(.eyebrow){font-size:1rem}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
.section-space{padding-block:100px}.large-copy{font-size:1.4rem;line-height:1.45}.team-showcase{background:linear-gradient(var(--bone) 25%,var(--ink) 25%);padding-bottom:65px}.team-showcase figure{border:1px solid #c9cebe;background:var(--bone);overflow:hidden}.team-showcase img{width:100%}.showcase-label{display:flex;justify-content:space-between;align-items:center;gap:25px;background:var(--ink);color:#c4d0b2;padding:21px 25px;border-radius:5px 5px 0 0;font-size:.875rem}.experience-links{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #535c47;border-top:0}.experience-links a{display:flex;align-items:center;gap:18px;padding:23px;color:var(--bone);font-size:.875rem}.experience-links a+a{border-left:1px solid #535c47}.experience-links a>span:first-child{font:500 1.2rem Doto,monospace;color:var(--lime)}.experience-links a>span:last-child{margin-left:auto}.experience-links a:hover{background:#2c3323}.opening-section{padding-top:40px}.friction-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:62px}.friction-grid article{border-top:1px solid #535c47;padding-top:23px}.friction-grid .eyebrow{color:#bdcaaa}.friction-grid h3{margin-block:25px 19px;font-size:1.55rem}.friction-grid p{color:#c8cfbd}
.feature-heading{margin-bottom:48px}.feature-heading h2{margin-top:25px}.feature-heading h2 em{color:#607932}.feature-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:5%;align-items:start}.feature-copy h3{font-size:1.65rem;margin-bottom:23px}.feature-copy>p{color:var(--muted)}.product-image{background:var(--bone);border:1px solid var(--line);border-radius:4px;overflow:hidden}.product-image img{width:100%}.feature-layout .product-image{position:sticky;top:125px}.benefit-list{list-style:none;padding:0;margin:28px 0 0}.benefit-list li{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.benefit-list strong{font-weight:500;display:block;margin-bottom:11px}.benefit-list span{display:block;color:var(--muted)}.learning-section{background:var(--soft)}.feature-reverse{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}.feature-reverse .feature-copy{grid-column:2;grid-row:1}.feature-reverse figure{grid-column:1;grid-row:1}.conversation-section{background:var(--ink);color:var(--bone)}.conversation-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:10%;align-items:end;margin-bottom:47px}.conversation-intro .eyebrow{color:#c0cdae}.conversation-intro h2{margin-top:25px}.conversation-intro h2 em{color:var(--lime)}.conversation-intro>div:last-child{color:#c8cfbd}.conversation-intro .large-copy{color:var(--bone);margin-bottom:20px}.conversation-section .product-image{max-width:1150px;margin:auto}.conversation-points{display:grid;grid-template-columns:repeat(3,1fr);gap:6%;margin-top:45px}.conversation-points h3{font-size:1.35rem;margin-bottom:20px}.conversation-points p{color:#c8cfbd}.belonging-section{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:center}.belonging-section h2{margin-top:25px;font-size:clamp(2.3rem,3.5vw,3.4rem)}.belonging-section h2 em{color:var(--muted)}.belonging-section>div:last-child{color:var(--muted)}.belonging-section .large-copy{color:var(--ink)}
.rollout-section{background:var(--lime)}.rollout-heading{max-width:900px}.rollout-heading h2{margin-block:25px}.rollout-heading h2 em{color:#4f632a}.rollout-heading>p:last-child{max-width:640px;color:#35441d;font-size:1.125rem}.rollout-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:5%;margin:48px 0 0}.rollout-steps li{border-top:1px solid #91b736;padding-top:23px}.step-number{font:450 3rem/1 Doto,monospace;color:#526d19}.rollout-steps h3{margin-block:20px 16px;font-size:1.4rem}.rollout-steps p{color:#35441d}.business-faq{display:grid;grid-template-columns:1fr 1.6fr;gap:9%}.business-faq h2{margin-top:25px}.business-faq h2 em{color:var(--muted)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;gap:25px;list-style:none;cursor:pointer;padding-block:23px;font-weight:500}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{flex-shrink:0}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details>div{padding-bottom:25px;color:var(--muted)}.business-close{background:#20251c;color:var(--bone);padding-block:95px;text-align:center}.business-close h2{font-size:clamp(3rem,5.7vw,5.5rem);margin-top:28px}.business-close h2 em{color:var(--lime)}.business-close h2+p{font-size:1.125rem;color:#d0dac2;margin-block:30px}.business-close .eyebrow{color:#c0cdae}.close-actions{display:flex;align-items:center;justify-content:center;gap:35px}.text-link{display:inline-flex;gap:20px;border-bottom:1px solid #839968;padding-block:9px;font-size:.875rem}.business-footer{display:flex;align-items:center;gap:22px;padding-block:40px;font-size:.875rem}.business-footer nav{display:flex;gap:22px;margin-left:auto}
@media(max-width:1050px){.friction-grid{grid-template-columns:1fr 1fr;gap:35px}.feature-layout,.feature-reverse{grid-template-columns:1fr;gap:35px}.feature-reverse .feature-copy,.feature-reverse figure{grid-column:auto;grid-row:auto}.feature-layout .product-image{position:static}.feature-copy{max-width:800px}.benefit-list{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feature-copy h3 br{display:none}.conversation-intro{gap:6%}.conversation-points{gap:25px}.belonging-section{gap:6%}.business-footer{flex-wrap:wrap}.business-footer nav{margin-left:0}}
@media(max-width:700px){.section-space{padding-block:65px}.team-showcase .page-width{width:92%}.showcase-label{padding:17px}.showcase-label>span:last-child{display:none}.experience-links{grid-template-columns:1fr}.experience-links a{padding:17px;font-size:.875rem}.experience-links a+a{border-left:0;border-top:1px solid #535c47}.team-showcase{padding-bottom:45px}.opening-section{padding-top:20px}.friction-grid{grid-template-columns:1fr;gap:30px;margin-top:40px}.friction-grid h3{font-size:1.4rem;margin-block:19px 15px}.friction-grid h3 br{display:none}.feature-heading{margin-bottom:32px}.feature-heading h2 br{display:none}.feature-layout{gap:30px}.feature-copy h3{font-size:1.4rem}.benefit-list{grid-template-columns:1fr;gap:0}.conversation-intro{grid-template-columns:1fr;gap:25px;margin-bottom:30px}.conversation-intro h2 br{display:none}.large-copy{font-size:1.25rem}.conversation-points{grid-template-columns:1fr;gap:28px;margin-top:32px}.conversation-points h3{margin-bottom:13px}.belonging-section{grid-template-columns:1fr;gap:27px}.belonging-section h2 br{display:none}.rollout-heading h2 br{display:none}.rollout-steps{grid-template-columns:1fr;gap:30px;margin-top:33px}.business-faq{grid-template-columns:1fr;gap:35px}.business-close{padding-block:65px;text-align:left}.business-close h2{font-size:2.8rem}.business-close h2 br{display:none}.close-actions{align-items:flex-start;flex-direction:column;gap:18px}.business-footer{flex-wrap:wrap}.business-footer nav{flex-wrap:wrap;width:100%;gap:18px}.business-close h2+p{font-size:1rem}}
