:root{--bg-soft:#f2f2f2;--wrap:77.5rem}.btn-primary{background:#0a0a0a;color:#fff;padding:.85rem 1.25rem;font-size:.95rem}.btn-primary:focus-visible,.btn-primary:hover{background:#2a2a2a}.site-header{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.header-nav a{color:#111}body{font-size:1.0625rem;line-height:1.6}.site-header{background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid transparent}.header-inner{min-height:4.75rem;transition:min-height .2s ease}.site-header.is-stuck{background:rgba(255,255,255,.9);border-bottom-color:var(--line)}.site-header.is-stuck .header-inner{min-height:4rem}.nav-toggle{width:2.5rem;height:2.5rem;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.nav-toggle-icon,.nav-toggle-icon:after,.nav-toggle-icon:before{display:block;width:1.05rem;height:1.5px;background:var(--ink);border-radius:999px;position:relative;transition:transform .15s ease}.nav-toggle-icon:after,.nav-toggle-icon:before{content:"";position:absolute;left:0}.nav-toggle-icon:before{top:-6px}.nav-toggle-icon:after{top:6px}.nav-toggle-icon.is-open{background:transparent}.nav-toggle-icon.is-open:before{top:0;transform:rotate(45deg)}.nav-toggle-icon.is-open:after{top:0;transform:rotate(-45deg)}.mobile-nav{display:none;flex-direction:column;padding:.25rem 1.25rem 1rem;background:rgba(255,255,255,.96);border-top:1px solid var(--line)}.mobile-nav.is-open{display:flex}.mobile-nav[hidden]{display:none!important}.mobile-nav a{text-decoration:none;padding:.85rem .1rem;border-bottom:1px solid var(--line);color:var(--ink);font-size:1.05rem}.foundation-card[id],section[id]{scroll-margin-top:5rem}.anchor{position:relative;top:-5.5rem;display:block;height:0}.hero-copy{max-width:none}.hero{padding:1.5rem 0 3.5rem}.hero-shell{align-items:center}.hero h1{font-size:2.625rem;line-height:1.02;letter-spacing:-.045em;font-weight:500;margin:0 0 1rem}.hero-line{display:block}.lead{font-size:1.0625rem;max-width:40rem}.hero-definition{max-width:42rem;margin:0 0 .25rem;color:var(--muted);font-size:.9375rem;line-height:1.55}.hero-micro{margin:0 0 .35rem;color:var(--ink);font-size:.9375rem}.hero-note{margin-top:.15rem}.hero-visual{display:grid;grid-gap:1rem;gap:1rem}.hero-product{position:relative;z-index:1;min-height:22rem}.hero-phone{width:min(100%,19.5rem);position:relative;z-index:2}.hero-thread{display:grid;grid-gap:.15rem;gap:.15rem}.hero-photo{width:100%;height:13rem;object-fit:cover;object-position:center 18%;border-radius:1.25rem;display:block}.float-card{position:absolute;z-index:3;background:#fff;border:1px solid var(--line);border-radius:.95rem;box-shadow:var(--shadow);padding:.7rem .8rem}.float-slot{top:.75rem;right:0;display:grid;min-width:7.5rem}.float-slot span{color:var(--muted);font-size:.75rem}.float-slot strong{font-size:1.05rem;letter-spacing:-.03em;font-weight:500}.float-client{right:0;bottom:.5rem;display:flex;gap:.6rem;align-items:center;max-width:15rem}.float-client span,.float-client strong{display:block}.float-client span{color:var(--muted);font-size:.75rem}.turn-label{margin:.45rem 0 .15rem;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-soft)}.assistant-bubble p{margin:0 0 .4rem}.assistant-bubble p:last-child{margin-bottom:0}.hero-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.demo-action,.hero-chips span{display:inline-flex;border-radius:999px;background:var(--sage);color:#fff;padding:.35rem .7rem;font-size:.75rem;font-weight:500}.demo-layout{display:grid;grid-gap:1.75rem;gap:1.75rem;align-items:start}.prompt-row{display:flex;gap:.5rem;overflow-x:auto;margin-top:.5rem;padding-bottom:.35rem}.prompt-chip{flex:0 0 auto;border-radius:999px;border:1px solid var(--line-strong);background:#fff;color:var(--ink);padding:.55rem .9rem;font:inherit;font-size:.875rem;cursor:pointer}.prompt-chip.is-on{background:var(--ink);color:#fff;border-color:var(--ink)}.demo-thread[hidden]{display:none!important}.demo-clients{list-style:none;padding:.55rem 0 0;margin:0;display:grid;grid-gap:.55rem;gap:.55rem}.demo-clients li{display:grid;grid-gap:.1rem;gap:.1rem}.demo-clients span{color:var(--muted);font-size:.75rem}.demo-action{margin:.85rem 0 0}.section-intro{max-width:44rem}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:600}.band h2,.final-cta h2{font-size:2.05rem;line-height:1.06;letter-spacing:-.04em}.band{padding-block:4.25rem}.band.band-soft{width:100%;padding-left:max(1rem,calc((100% - var(--wrap)) / 2));padding-right:max(1rem,calc((100% - var(--wrap)) / 2))}.foundation-grid,.knows-grid,.outcome-grid,.profession-grid,.proof-grid{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1.75rem}.foundation-card,.knows-card,.outcome-card,.profession-card,.proof-card{background:#fff;border:1px solid var(--line);border-radius:1.15rem;text-align:left}.knows-card,.outcome-card,.proof-card{padding:.9rem .9rem 1.1rem}.foundation-card h3,.knows-card h3,.outcome-card h3,.proof-card h3{margin:.85rem 0 .35rem;font-size:1.15rem}.day-track p,.foundation-copy p,.knows-card p,.outcome-card p,.profession-card p,.proof-card p{margin:0;color:var(--muted);font-size:1rem;line-height:1.55}.mini{background:var(--bg-soft);border:1px solid var(--line);border-radius:.8rem;padding:.7rem;min-height:7.5rem}.mini-cal-head{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:.3rem;gap:.3rem;margin-bottom:.55rem}.mini-cal-head span{height:.35rem;border-radius:999px;background:#e4e0db}.mini-cal-head .is-day{background:var(--sage)}.mini-row{display:flex;justify-content:space-between;gap:.5rem;padding:.35rem .15rem;font-size:.75rem;color:var(--muted)}.mini-row.is-open span{width:3.2rem;height:.45rem;border-radius:999px;background:var(--sage-soft);align-self:center}.mini-client p,.mini-numbers strong{margin:.55rem 0 0;font-size:.8125rem}.mini-numbers strong{display:block;font-size:1.35rem;letter-spacing:-.04em;font-weight:500;color:var(--ink)}.mini-bars{display:flex;align-items:flex-end;gap:.3rem;height:3.2rem;margin-top:.6rem}.mini-bars i{flex:1 1;display:block;background:#e4e0db;border-radius:.25rem .25rem 0 0}.mini-bars i.is-today,.mini-book .is-on{background:var(--sage)}.mini-book{display:flex;gap:.4rem;align-items:center}.mini-book span{border:1px solid var(--line-strong);border-radius:999px;padding:.35rem .55rem;font-size:.75rem}.mini-book .is-on{color:#fff;border-color:var(--sage)}.outcome-card{min-height:0}.scene{background:var(--bg-soft);border:1px solid var(--line);border-radius:.9rem;padding:.9rem;min-height:9.5rem}.scene-cal{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.7rem}.scene-cal strong,.scene-numbers strong{letter-spacing:-.04em;font-weight:500}.scene ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:.35rem;gap:.35rem}.scene li{background:#fff;border-radius:.55rem;padding:.4rem .55rem;font-size:.8125rem}.scene-numbers span,.scene-return p{margin:.65rem 0 0;color:var(--muted);font-size:.875rem}.scene-numbers strong{display:block;font-size:1.8rem}.scene-mix{display:flex;align-items:center;gap:.55rem;margin-top:.8rem}.scene-mix i{display:block;width:54%;height:.45rem;border-radius:999px;background:var(--sage)}.scene-mix em{font-style:normal;font-size:.8125rem;color:var(--muted)}.foundation-card{padding:1.15rem 1.15rem 1.2rem;display:grid;grid-gap:.9rem;gap:.9rem;align-content:start}.foundation-card .device{min-height:0;max-height:16.5rem;overflow:hidden;position:relative}.foundation-card .device:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2.4rem;background:linear-gradient(transparent,#fff);pointer-events:none}.profession-grid{grid-template-columns:1fr 1fr}.profession-card{overflow:hidden;padding:0}.profession-card a{display:grid;grid-gap:.35rem;gap:.35rem;color:inherit;text-decoration:none;padding-bottom:.9rem}.profession-card img{width:100%;height:7.5rem;object-fit:cover;display:block}.profession-card a>span,.profession-card h3,.profession-card p{padding-inline:.85rem}.profession-card h3{margin:.35rem 0 0}.profession-card a>span{color:var(--sage);font-size:.875rem;font-weight:500}.day-track{list-style:none;padding:0;margin:1.75rem 0 0;display:grid;grid-gap:1.25rem;gap:1.25rem}.day-track li{display:grid;grid-gap:.3rem;gap:.3rem;padding-top:.85rem;border-top:1px solid var(--line-strong)}.day-track time{color:var(--sage);font-size:.875rem;font-weight:600;letter-spacing:.04em}.day-track h3{margin:0}.faq-list{max-width:44rem}.faq-q{font-size:1.05rem;list-style:none}.faq-q::marker{content:""}.faq-q::-webkit-details-marker{display:none}.faq-icon:before{content:"+";font-size:1.15rem;line-height:1}.faq-item[open] .faq-icon:before{content:"–"}.faq-item:not([open])>.faq-a{display:none}.price-points{margin:.25rem 0 1.15rem}.price-card{display:flex;flex-direction:column}.price-card .btn{margin-top:auto}.price-card.is-featured{border-color:#0a0a0a;box-shadow:none}.price-compare summary{cursor:pointer;width:-moz-fit-content;width:fit-content;font-size:1rem;font-weight:500;list-style:none;color:var(--sage)}.price-compare summary::-webkit-details-marker{display:none}.price-compare[open] .price-table-wrap{margin-top:1rem}.final-cta{background:#241f2b;color:#f6f3ef;padding:4.5rem 0 4.75rem}.final-cta-inner{width:min(42rem,calc(100% - 2rem));margin-inline:auto}.final-cta h2{color:#fff;margin-bottom:.8rem}.final-cta p{color:rgba(246,243,239,.78);font-size:1.0625rem}.final-cta .hero-note{color:rgba(246,243,239,.62)}.btn-on-dark{border-color:rgba(255,255,255,.28);color:#fff}.btn-on-dark:focus-visible,.btn-on-dark:hover{background:rgba(255,255,255,.08);color:#fff}.footer-cols{align-items:start}.footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.footer-label{margin:0 0 .35rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-weight:600}.footer-col .lang-switch,.footer-col a{color:var(--muted);text-decoration:none;font-size:.9375rem}.footer-col .lang-switch:hover,.footer-col a:hover{color:var(--ink)}.language-switcher{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:.4rem}.language-switcher-label{color:var(--ink);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sticky-cta{display:none}.profession-page{width:min(var(--wrap),calc(100% - 2rem));margin:1.5rem auto 4rem}.crumbs ol{display:flex;flex-wrap:wrap;gap:.35rem .5rem;list-style:none;padding:0;margin:0 0 1.5rem;font-size:.875rem}.crumbs a,.crumbs ol{color:var(--muted)}.crumbs li:not(:last-child):after{content:"/";margin-left:.5rem;color:var(--muted-soft)}.profession-page h1{font-size:2.4rem;line-height:1.05;margin-top:0}.profession-hero{display:grid;grid-gap:1.5rem;gap:1.5rem;align-items:center}.profession-hero img{width:100%;height:16rem;object-fit:cover;border-radius:1.25rem}.profession-points{display:grid;grid-gap:.85rem;gap:.85rem;margin:2.5rem 0}.profession-points article{border-top:1px solid var(--line);padding-top:1rem}.profession-points h2{font-size:1.35rem;margin-bottom:.35rem}.profession-body{max-width:44rem}.profession-body p{font-size:1.0625rem;line-height:1.65}.profession-more h2{font-size:1.5rem}.profession-more ul{display:flex;flex-wrap:wrap;gap:.5rem 1rem;list-style:none;padding:0}.profession-more a{color:var(--sage)}@media (max-width:719px){body{font-size:1rem}.header-signin{display:none}.has-sticky-cta .site-footer{padding-bottom:5.5rem}.sticky-cta.is-on{display:flex;position:fixed;z-index:25;left:0;right:0;bottom:0;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line)}.sticky-cta .btn{width:100%}}@media (min-width:720px) and (max-width:979px){.hero-shell{grid-template-columns:1fr;min-height:0}.hero-photo{position:static;width:100%;height:16rem}}@media (min-width:720px){.mobile-nav,.nav-toggle{display:none!important}.header-nav{flex:1 1;justify-content:flex-end;padding-right:1.25rem}.hero h1{font-size:3.35rem}.band h2,.final-cta h2{font-size:2.6rem}.lead{font-size:1.125rem}.knows-grid,.outcome-grid{grid-template-columns:1fr 1fr}.profession-hero{grid-template-columns:1.15fr .85fr}.profession-points{grid-template-columns:repeat(3,1fr)}.footer-inner.footer-cols{grid-template-columns:1.3fr 1fr 1fr 1fr}}@media (min-width:980px){.hero{padding:2rem 0 4.5rem}.hero-shell{grid-template-columns:1.22fr 1fr;gap:2.5rem;min-height:42.5rem}.hero h1{font-size:4.15rem}.lead{font-size:1.1875rem}.band{padding-block:7rem}.hero-photo{opacity:.88;filter:saturate(.78)}.band h2,.final-cta h2{font-size:3rem}.hero-visual{min-height:36rem}.hero-photo{position:absolute;z-index:0;right:0;top:2rem;width:78%;height:82%;margin:0}.hero-product{width:86%;min-height:34rem;padding-top:1.5rem}.demo-layout{grid-template-columns:.7fr 1.05fr;gap:3rem;align-items:center}.prompt-row{flex-wrap:wrap;overflow:visible}.knows-grid{grid-template-columns:repeat(4,1fr)}.outcome-grid,.proof-grid{grid-template-columns:repeat(3,1fr)}.foundation-grid{grid-template-columns:1fr 1fr}.foundation-card{min-height:26rem}.profession-grid{grid-template-columns:repeat(4,1fr)}.profession-card img{height:8.5rem}.day-track{grid-template-columns:repeat(4,1fr);gap:1.5rem}.day-track li{border-top:0;padding-top:1.1rem;position:relative}.day-track li:before{content:"";position:absolute;top:0;left:0;right:.75rem;height:1px;background:var(--line-strong)}.price-card.is-featured{transform:translateY(-.4rem)}.profession-page h1{font-size:3.4rem}}main.home .hero{width:100%;max-width:none;margin:0}main.home .hero+.band{border-top:0}main.home .hero-shell{min-height:0}main.home .hero-copy{padding:clamp(2.25rem,6vw,4.5rem) clamp(1.25rem,4vw,4.25rem) clamp(2rem,5vw,3.5rem);display:flex;flex-direction:column;justify-content:flex-end}main.home .eyebrow{color:#0a0a0a;font-size:.72rem;font-weight:650;letter-spacing:.16em}main.home .hero h1{font-size:clamp(3.15rem,8.4vw,4.6rem);font-weight:560;letter-spacing:-.055em;margin:0 0 1.15rem}main.home .hero .lead{color:#161616;font-size:clamp(1.08rem,2.2vw,1.28rem);line-height:1.32;max-width:28rem}main.home .hero-definition{max-width:30rem;color:#4a4a4a}main.home .hero .btn-ghost{border-color:#0a0a0a;color:#0a0a0a;padding:.85rem 1.25rem;font-size:.95rem}main.home .hero .btn-ghost:focus-visible,main.home .hero .btn-ghost:hover{background:#0a0a0a}main.home .hero-visual{min-height:78vw}main.home .hero-photo{z-index:0;margin:0;object-position:center 18%}main.home .hero-product{width:min(15.5rem,72%)}main.home .float-card{display:none}main.home .band h2,main.home .final-cta h2{font-size:clamp(2.45rem,5.4vw,4.6rem);font-weight:550;letter-spacing:-.05em;line-height:.94;max-width:14ch}main.home .section-intro{max-width:46rem}main.home #assistant{background:#0a0a0a;color:#fff;border:0}main.home #assistant .eyebrow,main.home #assistant h2{color:#fff}main.home #assistant .section-lead{color:rgba(255,255,255,.72)}main.home #assistant .prompt-chip{background:transparent;color:#fff;border-color:rgba(255,255,255,.38)}main.home #assistant .prompt-chip.is-on{color:#0a0a0a}main.home .foundation-card,main.home .knows-card,main.home .outcome-card,main.home .proof-card{border-radius:0;box-shadow:none}main.home .profession-card{background:#111}main.home .profession-card img{height:14rem}main.home .profession-card a>span,main.home .profession-card h3,main.home .profession-card p{color:#fff}main.home .day-track time{color:#0a0a0a;font-size:1.35rem;font-weight:560;letter-spacing:-.04em}main.home .final-cta{background:#0a0a0a;padding:clamp(4.5rem,10vw,7.5rem) 0}main.home .final-cta h2{font-size:clamp(2.8rem,7vw,5.6rem);max-width:11ch}main.home .final-cta .btn-primary{background:#fff;color:#0a0a0a}main.home .final-cta .btn-primary:focus-visible,main.home .final-cta .btn-primary:hover{background:#e6e6e6}@media (min-width:980px){main.home .hero-shell{grid-template-columns:minmax(26rem,1.02fr) minmax(0,.98fr);min-height:calc(100svh - 4.75rem)}main.home .hero h1{font-size:clamp(4.4rem,5.6vw,6.35rem)}main.home .hero-visual{min-height:100%}main.home .hero-product{left:1.5rem;bottom:1.5rem;width:min(17rem,46%)}main.home .profession-card img{height:18rem}}main.home{--home-ink:#121016;--home-bone:#f3eee7;--home-paper:#fffdf9;--home-iris:#6d3ce8;--home-iris-dark:#4e25bd;--home-line:rgba(18,16,22,0.16);background:var(--home-bone);color:var(--home-ink);overflow:hidden}.site-header{background:rgba(243,238,231,.94);border-bottom-color:rgba(18,16,22,.1)}.site-header.is-stuck{background:rgba(255,253,249,.96)}.header-inner{width:min(88rem,calc(100% - 2.5rem))}.header-nav a{color:var(--home-ink);font-size:.9rem}.header-nav a:hover{color:var(--home-iris)}.header-signup{background:#121016;border-color:#121016;color:#fff}.header-signup:focus-visible,.header-signup:hover{background:#6d3ce8;border-color:#6d3ce8;color:#fff}main.home .btn-primary{background:var(--home-ink);border-color:var(--home-ink);color:#fff}main.home .btn-primary:focus-visible,main.home .btn-primary:hover{background:var(--home-iris);border-color:var(--home-iris)}main.home .hero{padding:0;background:var(--home-bone)}main.home .hero-shell{width:100%;max-width:none;margin:0;gap:0;align-items:stretch}main.home .hero-copy{max-width:none;padding:3.5rem 1.4rem 2.75rem;justify-content:center}main.home .hero .eyebrow{margin-bottom:1.25rem;color:var(--home-iris);font-size:.72rem;letter-spacing:.18em}main.home .hero h1{margin:0 0 1.3rem;max-width:8.8ch;font-size:clamp(3rem,13.4vw,4.9rem);font-weight:620;line-height:.9;letter-spacing:-.067em}main.home .hero .lead{max-width:34rem;margin:0;color:rgba(18,16,22,.78);font-size:clamp(1.08rem,4.8vw,1.3rem);line-height:1.4}main.home .hero-cta{margin:1.6rem 0 0}main.home .hero .btn{min-height:3.25rem;padding:.78rem 1.25rem;border-radius:0;font-weight:650}main.home .hero .btn-ghost{border-color:var(--home-ink);color:var(--home-ink)}main.home .hero .btn-ghost:focus-visible,main.home .hero .btn-ghost:hover{background:var(--home-ink);color:#fff}main.home .hero-visual{position:relative;min-height:39rem;overflow:hidden;isolation:isolate}main.home .hero-photo{position:absolute;inset:0;z-index:-1;width:100%;height:100%;border-radius:0;object-fit:cover;object-position:center 22%;filter:none;opacity:1}main.home .hero-product{position:absolute;left:1rem;right:1rem;bottom:1rem;z-index:2;width:auto;min-height:0;padding:0;overflow:hidden;background:rgba(255,253,249,.97);border:1px solid rgba(18,16,22,.14);border-radius:0;box-shadow:0 24px 80px rgba(18,16,22,.22);color:var(--home-ink)}.hero-product-bar{display:flex;align-items:center;justify-content:space-between;padding:.65rem .8rem;border-bottom:1px solid var(--home-line);font-size:.72rem}.hero-product-bar strong{letter-spacing:-.04em}.hero-product-bar span{color:rgba(18,16,22,.55)}.hero-product-body{display:grid}.hero-agenda{display:none;padding:.9rem;border-right:1px solid var(--home-line)}.hero-product-label{margin:0 0 .55rem;color:rgba(18,16,22,.48);font-size:.62rem;font-weight:680;letter-spacing:.12em;text-transform:uppercase}.hero-appointment{display:grid;grid-template-columns:2.65rem 1fr;grid-gap:.5rem;gap:.5rem;padding:.55rem 0;border-top:1px solid rgba(18,16,22,.08);font-size:.68rem}.hero-appointment.is-current{color:var(--home-iris)}.hero-appointment span,.hero-appointment time{color:rgba(18,16,22,.52)}.hero-appointment span,.hero-appointment strong{display:block}.hero-insight{display:grid;grid-template-columns:1.75rem 1fr;grid-gap:.65rem;gap:.65rem;padding:.9rem;background:var(--home-paper)}.hero-insight-mark{display:grid;width:1.75rem;height:1.75rem;place-items:center;background:var(--home-iris);border-radius:.45rem;color:#fff;font-size:.9rem;font-weight:750}.hero-insight strong{display:block;margin-bottom:.45rem;font-size:.82rem;line-height:1.25}.hero-insight p:not(.hero-product-label){margin:0 0 .25rem;color:rgba(18,16,22,.7);font-size:.72rem;line-height:1.35}.hero-insight-action{display:inline-flex;margin-top:.55rem;padding:.35rem .55rem;background:var(--home-ink);color:#fff;font-size:.66rem;font-weight:640}.hero-image-caption{position:absolute;top:1rem;right:1rem;z-index:2;margin:0;padding:.6rem .7rem;background:var(--home-iris);color:#fff;font-size:.66rem}.hero-image-caption span,.hero-image-caption strong{display:block}.hero-image-caption span{opacity:.72}.credibility-strip{display:grid;grid-gap:.35rem;gap:.35rem;padding:1.1rem 1.4rem;background:var(--home-iris);color:#fff;font-size:.83rem;font-weight:620}.credibility-strip span:last-child{color:rgba(255,255,255,.68);font-weight:460}main.home .band{width:min(82rem,calc(100% - 2.5rem));padding-block:5.5rem}main.home .band.band-soft{width:100%;padding-inline:max(1.25rem,calc((100% - 82rem) / 2))}main.home .eyebrow{margin:0 0 1rem;color:var(--home-iris);font-size:.7rem;letter-spacing:.18em}main.home .band h2,main.home .final-cta h2,main.home .outcome-story h2{max-width:13ch;margin:0;font-size:clamp(2.75rem,8vw,5.8rem);font-weight:590;line-height:.92;letter-spacing:-.064em}main.home .section-lead{max-width:40rem;margin-top:1.3rem;color:rgba(18,16,22,.66);font-size:1.08rem;line-height:1.5}main.home #assistant{background:var(--home-ink);color:var(--home-paper)}main.home #assistant .eyebrow{color:#a687ff}main.home #assistant h2{max-width:9ch;color:#fff}main.home #assistant .section-lead{color:rgba(255,255,255,.64)}main.home .demo-layout{gap:2.5rem}main.home .prompt-row{margin-top:1.35rem}main.home #assistant .prompt-chip{border-radius:0;border-color:rgba(255,255,255,.28);color:rgba(255,255,255,.78)}main.home #assistant .prompt-chip.is-on{background:#fff;border-color:#fff;color:var(--home-ink)}main.home .demo-thread{min-height:24rem;padding:1.35rem;border:0;border-radius:0;color:var(--home-ink);box-shadow:none}main.home .demo-action{border-radius:0;background:var(--home-iris)}.product-foundations{background:var(--home-bone)}main.home .foundation-grid{display:grid;grid-gap:0;gap:0;margin-top:4rem;border-top:1px solid var(--home-line)}main.home .foundation-card{display:grid;grid-gap:2rem;gap:2rem;min-height:0;padding:2.5rem 0;border:0;border-bottom:1px solid var(--home-line);border-radius:0;background:transparent}.foundation-copy{align-self:center}.foundation-number{color:var(--home-iris);font-family:var(--serif);font-size:1.15rem;font-style:italic}main.home .foundation-card h3{margin:.7rem 0 .8rem;font-size:clamp(2rem,6vw,3.5rem);font-weight:570;line-height:.95;letter-spacing:-.055em}main.home .foundation-card p{max-width:34rem;color:rgba(18,16,22,.68)}main.home .foundation-card .ticks{margin-top:1.25rem}main.home .foundation-card .device{min-height:22rem;max-height:30rem;overflow:hidden;border:1px solid rgba(18,16,22,.14);border-radius:0;box-shadow:none}main.home .foundation-card .device:after{display:none}.outcome-story{display:grid;background:var(--home-iris);color:#fff}.outcome-photo{position:relative;min-height:33rem}.outcome-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.82)}.outcome-photo>span{position:absolute;left:1.25rem;bottom:1.25rem;padding:.55rem .7rem;background:var(--home-paper);color:var(--home-ink);font-size:.68rem;font-weight:680;letter-spacing:.12em;text-transform:uppercase}.outcome-copy{display:flex;flex-direction:column;justify-content:center;padding:4.5rem 1.25rem}.outcome-copy .eyebrow{color:rgba(255,255,255,.65)}.outcome-copy h2{color:#fff}.outcome-list{display:grid;margin-top:2.5rem}.outcome-list article{display:grid;grid-template-columns:2.25rem 1fr;grid-gap:.75rem;gap:.75rem;padding:1.25rem 0;border-top:1px solid rgba(255,255,255,.3)}.outcome-list article>span{font-family:var(--serif);font-style:italic;color:rgba(255,255,255,.58)}.outcome-list h3{margin:0 0 .35rem;color:#fff;font-size:1.25rem;letter-spacing:-.035em}.outcome-list p{margin:0;color:rgba(255,255,255,.7);line-height:1.5}main.home #professions{background:var(--home-ink);color:#fff;border:0}main.home #professions .eyebrow{color:#a687ff}main.home #professions h2{color:#fff}main.home #professions .section-lead{color:rgba(255,255,255,.62)}main.home .profession-grid{display:grid;grid-template-columns:1fr;grid-gap:1px;gap:1px;margin-top:3rem;background:rgba(255,255,255,.18)}main.home .profession-card{border:0;border-radius:0;background:var(--home-ink)}main.home .profession-card a{min-height:100%;padding:0 0 1.25rem}main.home .profession-card img{height:20rem;filter:saturate(.72);transition:filter .3s ease,transform .5s ease}main.home .profession-card:hover img{filter:saturate(1);transform:scale(1.015)}main.home .profession-card a>span,main.home .profession-card h3,main.home .profession-card p{padding-inline:1.1rem}main.home .profession-card h3{margin-top:.85rem;color:#fff;font-size:1.55rem}main.home .profession-card p{color:rgba(255,255,255,.6)}main.home .profession-card a>span{color:#a687ff}.profession-links{display:flex;flex-wrap:wrap;gap:.65rem 1.4rem;margin-top:2.25rem}.profession-links a{color:rgba(255,255,255,.7);font-size:.95rem;text-decoration:none}.profession-links a:hover{color:#fff}.spaces-cross-sell{display:grid;background:var(--home-bone);border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line)}.spaces-cross-copy{display:flex;flex-direction:column;justify-content:center;padding:4.5rem 1.25rem}.spaces-cross-copy h2{max-width:11ch;margin:0;font-size:clamp(2.75rem,8vw,5.6rem);font-weight:590;line-height:.92;letter-spacing:-.064em}.spaces-cross-copy>p:not(.eyebrow){max-width:34rem;margin:1.25rem 0 0;color:rgba(18,16,22,.68);font-size:1.08rem}.spaces-cross-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.75rem}.spaces-cross-actions .btn{min-height:3.1rem;border-radius:0;padding:.75rem 1.1rem}.spaces-cross-visual{position:relative;min-height:27rem;overflow:hidden}.spaces-cross-visual img{width:100%;height:100%;object-fit:cover;filter:saturate(.76);transition:filter .3s ease,transform .55s ease}.spaces-cross-visual:hover img{filter:saturate(1);transform:scale(1.015)}.spaces-cross-visual>span{position:absolute;right:1rem;bottom:1rem;left:1rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:.9rem 1rem;background:rgba(255,253,249,.94);color:var(--home-ink);text-decoration:none}.spaces-cross-visual strong{font-size:1.25rem;letter-spacing:-.04em}.spaces-cross-visual em{color:rgba(18,16,22,.56);font-size:.78rem;font-style:normal}main.home #tarifs{background:var(--home-paper);border:0}main.home .price-grid{gap:1px;margin-top:3rem;background:var(--home-line);border:1px solid var(--home-line)}main.home .price-card{border:0;border-radius:0;background:var(--home-paper);box-shadow:none}main.home .price-card.is-featured{transform:none;background:var(--home-iris);color:#fff}main.home .price-card.is-featured .price-amount span,main.home .price-card.is-featured .price-desc,main.home .price-card.is-featured .price-kicker,main.home .price-card.is-featured .ticks{color:rgba(255,255,255,.7)}main.home .price-card.is-featured .price-amount strong,main.home .price-card.is-featured h3{color:#fff}main.home .price-card.is-featured .price-badge{background:#fff;color:var(--home-iris-dark)}main.home .price-card.is-featured .btn-primary{background:#fff;border-color:#fff;color:var(--home-iris-dark)}main.home .price-compare summary{color:var(--home-iris)}main.home #faq{background:var(--home-bone)}main.home .faq-list{max-width:54rem;margin-top:2.5rem}main.home .faq-item{border-color:var(--home-line)}main.home .final-cta{background:var(--home-ink);padding:6rem 0}main.home .final-cta-inner{width:min(72rem,calc(100% - 2.5rem))}main.home .final-cta h2{max-width:10ch;color:#fff}main.home .final-cta p{max-width:35rem}main.home .final-cta .btn-primary{background:var(--home-iris);border-color:var(--home-iris)}main.home .final-cta .btn-primary:focus-visible,main.home .final-cta .btn-primary:hover{background:#fff;border-color:#fff;color:var(--home-ink)}@media (min-width:620px){.hero-product-body{grid-template-columns:.9fr 1.1fr}.hero-agenda{display:block}.credibility-strip{grid-template-columns:1fr auto;align-items:center;padding-inline:max(1.5rem,calc((100% - 82rem) / 2))}main.home .profession-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:800px){main.home .foundation-card{grid-template-columns:.78fr 1.22fr;align-items:center;gap:4rem;padding:4rem 0}main.home .foundation-card.is-reversed{grid-template-columns:1.22fr .78fr}main.home .foundation-card.is-reversed .foundation-copy{order:2}main.home .foundation-card.is-reversed .device{order:1}.outcome-story{grid-template-columns:1fr 1fr;min-height:52rem}.outcome-copy{padding:5rem max(2.5rem,calc((100vw - 82rem) / 2))}.spaces-cross-sell{grid-template-columns:1fr 1fr;min-height:43rem}.spaces-cross-copy{padding:5rem max(2.5rem,calc((100vw - 82rem) / 2))}}@media (min-width:980px){main.home .hero-shell{grid-template-columns:minmax(31rem,.92fr) minmax(0,1.08fr);min-height:calc(100svh - 4.75rem)}main.home .hero-copy{padding:4.5rem clamp(2.5rem,5.5vw,6rem)}main.home .hero h1{font-size:clamp(4.5rem,6.3vw,7.2rem)}main.home .hero .lead{font-size:1.25rem}main.home .hero-visual{min-height:100%}main.home .hero-product{left:2rem;right:2rem;bottom:2rem}.hero-product-bar{padding:.8rem 1rem;font-size:.8rem}.hero-agenda,.hero-insight{padding:1.1rem}.hero-image-caption{top:2rem;right:2rem}main.home .demo-layout{grid-template-columns:minmax(19rem,.72fr) minmax(28rem,1.28fr);gap:5rem;align-items:center}main.home .profession-grid{grid-template-columns:repeat(4,1fr)}main.home .profession-card img{height:24rem}}@media (prefers-reduced-motion:no-preference){main.home .hero-product{animation:home-product-in .7s .15s both}main.home .hero-copy>*{animation:home-copy-in .55s both}main.home .hero-copy>:nth-child(2){animation-delay:.08s}main.home .hero-copy>:nth-child(3){animation-delay:.14s}main.home .hero-copy>:nth-child(4){animation-delay:.2s}}@keyframes home-product-in{0%{opacity:0;transform:translateY(1rem)}}@keyframes home-copy-in{0%{opacity:0;transform:translateY(.65rem)}}