.ai-hero{min-height:100vh;background:var(--green);color:var(--paper);padding:20vh 7vw 7vw;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.ai-hero h1{font-size:clamp(4rem,8.6vw,9.2rem);line-height:.84;letter-spacing:-.07em;font-weight:500;margin:2rem 0;position:relative;z-index:1}.ai-hero h1 em,.ai-position h2 em,.ai-demo-copy h2 em,.how h2 em,.possibilities h2 em,.control h2 em,.plans-intro h2 em,.ai-contact h2 em{font:400 italic 1em var(--serif)}.ai-hero h1 em{color:var(--acid)}.ai-hero-bottom{display:grid;grid-template-columns:1fr auto;gap:5vw;align-items:end;position:relative;z-index:1}.ai-hero-bottom>p{max-width:640px;margin-left:34vw;font-size:1.08rem;line-height:1.65}.ai-hero-bottom>a{width:145px;height:145px;border:1px solid rgba(255,255,255,.5);border-radius:50%;display:flex;flex-direction:column;justify-content:space-between;padding:1.3rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.ai-hero-bottom a b{font-size:1.4rem;font-weight:400;align-self:flex-end}.ai-orbit{position:absolute;width:52vw;height:52vw;right:-8vw;top:6vh;border:1px solid rgba(207,245,84,.28);border-radius:50%}.ai-orbit:before,.ai-orbit:after{content:'';position:absolute;border:1px solid rgba(207,245,84,.18);border-radius:50%;inset:12%}.ai-orbit:after{inset:28%}.ai-orbit i{position:absolute;width:10px;height:10px;background:var(--acid);border-radius:50%}.ai-orbit i:first-child{left:8%;top:31%}.ai-orbit i:nth-child(2){right:13%;bottom:22%}.ai-orbit i:last-child{left:44%;bottom:-5px}.knowledge-strip{display:flex;align-items:center;justify-content:center;gap:3vw;padding:1.1rem 3vw;background:var(--acid);font-size:.68rem;text-transform:uppercase;letter-spacing:.12em}.knowledge-strip i{width:4px;height:4px;border-radius:50%;background:var(--green)}.ai-position{padding:12vw 7vw;display:grid;grid-template-columns:1fr 3fr;gap:6vw}.ai-position h2,.ai-demo-copy h2,.how h2,.possibilities h2,.control h2,.plans-intro h2,.ai-contact h2{font-size:clamp(3.4rem,6.2vw,6.7rem);line-height:.88;letter-spacing:-.06em;font-weight:500;margin:0 0 2rem}.ai-position div>p{max-width:780px;font-size:1.12rem;line-height:1.75}.ai-demo-section{padding:10vw 7vw;background:var(--sand);display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;align-items:center}.ai-demo-copy>p:not(.section-label){line-height:1.7;max-width:540px}.demo-picker{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2.5rem}.demo-picker button{border:1px solid var(--ink);border-radius:100px;background:transparent;padding:.7rem 1rem;font:500 .72rem var(--sans);cursor:pointer}.demo-picker button.active{background:var(--green);color:white}.assistant-showcase{background:var(--paper);box-shadow:0 25px 70px rgba(15,61,46,.16)}.showcase-head{background:var(--green);color:white;padding:1.3rem 1.5rem;display:flex;align-items:center;gap:.85rem}.showcase-head img{width:42px;height:38px;filter:brightness(0) invert(1)}.showcase-head div{display:flex;flex-direction:column}.showcase-head small{display:flex;align-items:center;gap:.4rem;margin-top:.2rem;opacity:.7}.showcase-head small i{width:7px;height:7px;border-radius:50%;background:var(--acid)}.showcase-chat{min-height:430px;padding:clamp(1.5rem,4vw,3.3rem);display:flex;flex-direction:column;justify-content:center}.showcase-chat p{padding:1rem 1.2rem;line-height:1.55}.showcase-chat .visitor{align-self:flex-end;max-width:76%;background:var(--sand);border-radius:16px 16px 3px 16px}.showcase-chat .assistant{max-width:88%;background:white;border-radius:16px 16px 16px 3px;box-shadow:0 7px 25px rgba(15,61,46,.08)}.showcase-actions{display:flex;gap:.5rem;flex-wrap:wrap}.showcase-actions button{border:1px solid var(--green);border-radius:100px;background:transparent;padding:.65rem .85rem;font:500 .7rem var(--sans)}.showcase-foot{padding:1rem 1.5rem;border-top:1px solid var(--line);display:flex;align-items:center;gap:.5rem;color:#646862}.showcase-foot>span{width:7px;height:7px;border-radius:50%;background:var(--green)}.how{padding:11vw 7vw;background:#102f26;color:white}.how ol{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.22)}.how li{display:grid;grid-template-columns:80px 1fr;padding:2rem 0;border-bottom:1px solid rgba(255,255,255,.22)}.how li>span{font-size:.68rem;opacity:.6}.how li div{display:grid;grid-template-columns:.8fr 1.2fr;gap:5vw}.how h3{font:400 clamp(1.7rem,3vw,3rem) var(--serif);margin:0}.how li p{margin:0;line-height:1.65;color:#cbd5d0}.possibilities{padding:11vw 7vw}.possibilities-title{display:grid;grid-template-columns:1fr 2.5fr;gap:6vw}.possibility-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:5vw}.possibility-grid article{background:var(--paper);min-height:360px;padding:2rem;display:flex;flex-direction:column}.possibility-grid span{font-size:.68rem;opacity:.55}.possibility-grid h3{font:400 2rem var(--serif);margin:auto 0 1.2rem}.possibility-grid p{line-height:1.6;margin:0}.control{padding:11vw 7vw;background:var(--acid);display:grid;grid-template-columns:1fr 1fr;gap:8vw}.control-list>p{font-size:1.08rem;line-height:1.7;margin:0 0 3rem}.control-list ul{list-style:none;padding:0;margin:0;border-top:1px solid}.control-list li{padding:1.1rem 0;border-bottom:1px solid;font-size:.8rem;text-transform:uppercase;letter-spacing:.07em}.control-list li:before{content:'✓';margin-right:.8rem}.ai-plans{padding:11vw 7vw;background:var(--sand)}.plans-intro{display:grid;grid-template-columns:.6fr 1.7fr 1fr;gap:4vw;align-items:start}.plans-intro>p:last-child{line-height:1.65;margin:0}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(32,35,31,.2);border:1px solid rgba(32,35,31,.2);margin-top:6vw}.plans-grid article{background:var(--paper);min-height:570px;padding:2rem;display:flex;flex-direction:column}.plans-grid article.featured{background:var(--green);color:white}.plans-grid article>span{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em}.plans-grid article.featured>span{color:var(--acid)}.plans-grid small{font:400 2rem var(--serif);margin:4rem 0 1rem}.plans-grid h3{font-size:3.4rem;margin:0 0 1.5rem;letter-spacing:-.05em}.plans-grid h3 em{font:400 .72rem var(--sans);letter-spacing:0}.plans-grid article>p{line-height:1.6;min-height:90px}.plans-grid ul{list-style:none;padding:0;margin:1.5rem 0;border-top:1px solid currentColor}.plans-grid li{padding:.8rem 0;border-bottom:1px solid currentColor;font-size:.76rem;opacity:.78}.plans-grid article>b{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;margin-top:auto}.plans-note{font-size:.7rem;line-height:1.5;opacity:.65;max-width:850px;margin-top:1.4rem}.ai-contact{min-height:82vh;background:var(--green);color:white;padding:11vw 7vw;display:flex;flex-direction:column;justify-content:center}.ai-contact h2 em{color:var(--acid)}.ai-contact>p:not(.eyebrow){max-width:650px;line-height:1.7}.ai-contact>a{align-self:flex-start;margin-top:2rem;border:1px solid var(--acid);border-radius:100px;padding:1rem 1.3rem;color:var(--acid);text-transform:uppercase;font-size:.72rem;letter-spacing:.09em}
@media(max-width:900px){.ai-hero-bottom>p{margin-left:0}.ai-position,.ai-demo-section,.control{grid-template-columns:1fr}.possibility-grid{grid-template-columns:1fr 1fr}.plans-intro{grid-template-columns:1fr 2fr}.plans-intro>p:last-child{grid-column:2}.plans-grid{grid-template-columns:1fr}.plans-grid article{min-height:520px}}
@media(max-width:600px){.ai-hero{padding:17vh 5vw 12vw}.ai-hero h1{font-size:15vw}.ai-hero-bottom{grid-template-columns:1fr;gap:2rem}.ai-hero-bottom>a{width:112px;height:112px}.ai-orbit{width:100vw;height:100vw;right:-38vw;top:11vh}.knowledge-strip{justify-content:flex-start;overflow:auto;white-space:nowrap;padding:1rem 5vw}.ai-position,.ai-demo-section,.how,.possibilities,.control,.ai-plans,.ai-contact{padding:20vw 5vw}.ai-position,.possibilities-title,.plans-intro{grid-template-columns:1fr}.plans-intro>p:last-child{grid-column:1}.showcase-chat{min-height:370px}.how li{grid-template-columns:48px 1fr}.how li div{grid-template-columns:1fr}.possibility-grid{grid-template-columns:1fr}.possibility-grid article{min-height:300px}.plans-grid{margin-top:14vw}.ai-contact{min-height:75vh}}
