.acc{--bg:#ffffff;--bg-warm:#fbf9f6;--bg-tint:#f1f5fc;--ink:#0f1b33;--text:#3a4558;--muted:#5b6577;--line:#e4e8f0;--brand:#2b55d9;--brand-deep:#1c3a9e;--brand-soft:#e3ebfb;--glacier:#a9c3f5;--accent:#f2994a;--accent-hover:#ec8530;--accent-deep:#b4561a;--accent-soft:#fdebdc;--ok:#1f8a5b;--ok-soft:#e2f4eb;--warn:#c2410c;--font-display:var(--font-manrope),"Manrope","Segoe UI",system-ui,sans-serif;--font-body:var(--font-inter),"Inter","Segoe UI",system-ui,sans-serif;--fs-body:1.125rem;--fs-small:0.9375rem;--fs-label:0.8125rem;--fs-h3:1.375rem;--fs-h2:clamp(2rem,1.4rem + 2.4vw,3rem);--fs-h1:clamp(2.5rem,1.6rem + 4vw,4.5rem);--r-sm:10px;--r-md:18px;--r-lg:28px;--r-pill:999px;--shadow-sm:0 1px 2px rgba(15,27,51,0.05),0 2px 8px rgba(15,27,51,0.04);--shadow-md:0 2px 4px rgba(15,27,51,0.04),0 12px 32px rgba(15,27,51,0.08);--shadow-lg:0 4px 8px rgba(15,27,51,0.05),0 24px 56px rgba(28,58,158,0.14);--gutter:max(20px,env(safe-area-inset-left,0px));--section-y:clamp(72px,6vw + 40px,128px);--wrap:1180px;--ease:cubic-bezier(0.22,0.8,0.24,1);background:var(--bg);color:var(--text);font:400 var(--fs-body) /1.6 var(--font-body)}@media (max-width:640px){.acc{--fs-body:1.0625rem}}.acc h1,.acc h2,.acc h3{font-family:var(--font-display);color:var(--ink);margin:0;text-wrap:balance;letter-spacing:-.02em;font-weight:700}.acc p{margin:0}.acc :focus-visible{outline:3px solid var(--brand);outline-offset:3px;border-radius:6px}.acc .wrap{max-width:var(--wrap);margin:0 auto;padding-left:var(--gutter);padding-right:max(20px,env(safe-area-inset-right,0px))}.acc .section{padding-block:var(--section-y);position:relative;overflow:hidden;scroll-margin-top:64px}.acc .section--warm{background:var(--bg-warm)}.acc .section--tint{background:var(--bg-tint)}.acc .section--deep{background:var(--brand-deep);color:#dce5fb}.acc .section--deep h2,.acc .section--deep h3{color:#fff}.acc .eyebrow{display:inline-flex;align-items:center;gap:10px;font:600 var(--fs-label) /1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--brand)}.acc .eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:currentColor}.acc .section--deep .eyebrow{color:var(--glacier)}.acc .head{display:grid;gap:16px;max-width:720px;margin-bottom:56px}.acc .head h2{font-size:var(--fs-h2);line-height:1.12}.acc .head p{color:var(--muted);font-size:1.1875rem}.acc .section--deep .head p{color:#dce5fb}.acc .head--center{margin-inline:auto;text-align:center;justify-items:center}.acc .btn{display:inline-flex;align-items:center;gap:12px;min-height:56px;padding:0 26px 0 28px;border-radius:var(--r-pill);background:var(--accent);color:var(--ink);font:700 1.0625rem/1.2 var(--font-display);text-decoration:none;letter-spacing:-.005em;box-shadow:0 6px 18px rgba(242,153,74,.35);transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s}.acc .btn small{font:500 .875rem/1 var(--font-body);opacity:.8}.acc .btn svg{transition:transform .25s var(--ease)}.acc .btn:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 10px 26px rgba(242,153,74,.45)}.acc .btn:hover svg{transform:translateX(4px)}.acc .link{color:var(--brand);display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:1rem;text-decoration:none;transition:gap .25s var(--ease)}.acc .link:hover{gap:12px}.acc-nav{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.88);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid transparent;transition:border-color .3s}.acc-nav[data-scrolled]{border-bottom-color:var(--line)}.acc-nav .wrap{justify-content:space-between;gap:24px;height:76px}.acc-nav .logo,.acc-nav .wrap{display:flex;align-items:center}.acc-nav ul{display:flex;gap:32px;list-style:none;margin:0;padding:0}.acc-nav ul a{color:var(--ink);text-decoration:none;font-weight:500;font-size:1rem}.acc-nav ul a:hover{color:var(--brand)}.acc-nav .btn{min-height:44px;padding:0 20px;font-size:.9375rem;box-shadow:none}@media (max-width:960px){.acc-nav ul{display:none}}@media (max-width:480px){.acc-nav .btn{padding:0 14px;font-size:.875rem}.acc-nav .btn .long{display:none}}@media (min-width:481px){.acc-nav .btn .short{display:none}}.acc .hero{padding-block:clamp(56px,6vw,104px) clamp(72px,7vw,120px);position:relative;overflow:hidden}.acc .hero-deco{position:absolute;inset:0;pointer-events:none}.acc .hero-deco .q1{position:absolute;right:-180px;top:-220px;width:620px;height:620px;border-radius:50%;background:var(--brand-soft)}.acc .hero-deco .q2{position:absolute;right:120px;top:260px;width:360px;height:360px;border-radius:50%;border:2px solid #cfdcf7}.acc .hero-deco .q3{position:absolute;left:-140px;bottom:-160px;width:340px;height:340px;border-radius:50%;background:var(--accent-soft);opacity:.7}.acc .hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}.acc .hero-copy{display:grid;gap:28px;min-width:0;justify-items:start}.acc .hero h1{isolation:isolate;font-size:var(--fs-h1);line-height:1.04;letter-spacing:-.035em}.acc .hero h1 em{font-style:normal;color:var(--brand);position:relative;white-space:nowrap}.acc .hero h1 em:after{content:"";position:absolute;left:0;right:0;bottom:.02em;height:.14em;border-radius:4px;background:var(--accent);opacity:.55;z-index:-1;transform-origin:left;animation:acc-underline 1s .5s var(--ease) both}@keyframes acc-underline{0%{transform:scaleX(0)}}.acc .hero-lede{font-size:clamp(1.1875rem,1rem + .5vw,1.375rem);color:var(--text);max-width:34ch}.acc .tags{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.acc .tags li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;border-radius:var(--r-pill);background:var(--bg);border:1px solid var(--line);font-size:.9375rem;font-weight:500;color:var(--ink);box-shadow:var(--shadow-sm)}.acc .ic{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);flex:none}.acc .reassure{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:var(--fs-small)}.acc .reassure svg{color:var(--ok);flex:none}.acc .hero-brain{position:relative;height:clamp(460px,46vw,680px);min-width:0;margin-right:-48px}.acc .has-brain{position:relative;overflow:hidden}.acc .has-brain>.wrap{position:relative;z-index:1}.acc .band-brain{position:absolute;pointer-events:none}.acc .band-brain--method{top:0;right:0;width:min(52%,720px);height:440px}.acc .band-brain--cta{top:0;bottom:0;right:0;width:44%}.acc .constat-ba{max-width:560px;margin:64px auto 0}.acc .ba{position:relative;display:grid;gap:18px;min-width:0}.acc .ba-card{background:var(--bg);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:22px 24px;border:1px solid var(--line)}.acc .ba-tag{display:inline-flex;align-items:center;gap:8px;font:600 var(--fs-label) /1 var(--font-body);letter-spacing:.12em;text-transform:uppercase}.acc .ba-before{transform:rotate(-2deg) translateX(-12px);background:#fffdf9;box-shadow:var(--shadow-md)}.acc .ba-before .ba-tag{color:var(--warn)}.acc .ba-after .ba-tag{color:var(--ok)}.acc .mess{position:relative;height:128px;margin-top:14px}.acc .sheet{position:absolute;width:112px;height:82px;border-radius:8px;background:var(--bg);border:1px solid #e8e1d6;box-shadow:0 2px 6px rgba(15,27,51,.06);padding:12px}.acc .sheet i{display:block;height:6px;border-radius:3px;background:#e9e4dc;margin-bottom:8px}.acc .sheet i:nth-child(2){width:70%}.acc .sheet i:nth-child(3){width:85%}.acc .sheet.s1{left:2%;top:18px;transform:rotate(-8deg)}.acc .sheet.s2{left:26%;top:0;transform:rotate(5deg)}.acc .sheet.s3{left:52%;top:26px;transform:rotate(-3deg)}.acc .note{position:absolute;width:84px;height:74px;padding:10px;border-radius:4px;background:#ffe9a8;box-shadow:0 3px 8px rgba(15,27,51,.08);font:600 .75rem/1.25 var(--font-body);color:#6b4e00}.acc .note.n1{right:4%;top:6px;transform:rotate(6deg)}.acc .note.n2{right:20%;top:58px;transform:rotate(-7deg);background:#ffd9c2;color:#7a2e00}.acc .ba-arrow{justify-self:center;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:#fff;box-shadow:0 8px 20px rgba(43,85,217,.35);margin-block:-30px;position:relative;z-index:2}.acc .rows{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:10px}.acc .rows li{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--r-sm);background:var(--bg-tint);font-size:.9375rem;color:var(--ink);font-weight:500;animation:acc-row .6s var(--ease) both}.acc .rows li:first-child{animation-delay:.7s}.acc .rows li:nth-child(2){animation-delay:.9s}.acc .rows li:nth-child(3){animation-delay:1.1s}@keyframes acc-row{0%{opacity:0;transform:translateY(8px)}}.acc .chk{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--ok-soft);color:var(--ok)}.acc .rows .val{font:600 .875rem/1 var(--font-body);color:var(--ok);font-variant-numeric:tabular-nums;white-space:nowrap}.acc .card{position:relative;background:var(--bg);border-radius:var(--r-md);border:1px solid var(--line);box-shadow:var(--shadow-sm);min-width:0;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s}.acc .card--hover:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.acc .cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.acc .qcard{display:grid;align-content:start;gap:20px;padding:32px 30px 30px}.acc .qmark{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-deep);font:700 2.75rem/1 var(--font-display);padding-top:18px;overflow:hidden}.acc .qcard blockquote{margin:0;font:700 1.3125rem/1.35 var(--font-display);color:var(--ink);letter-spacing:-.01em}.acc .qcard .ans{display:flex;gap:10px;align-items:flex-start;padding-top:18px;border-top:1px dashed var(--line);color:var(--text);font-size:1.0625rem}.acc .qcard .ans svg{flex:none;color:var(--brand);margin-top:4px}.acc .pole{display:grid;grid-template-rows:auto auto 1fr auto;gap:18px;padding:30px;border-radius:var(--r-lg)}.acc .pole:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:#cfdcf7}.acc .pole-ic{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--brand);color:#fff;transition:transform .35s var(--ease)}.acc .pole:hover .pole-ic{transform:rotate(-6deg) scale(1.05)}.acc .pole h3{font-size:var(--fs-h3);line-height:1.2}.acc .ticks{list-style:none;margin:0;padding:0;display:grid;gap:14px;align-content:start}.acc .ticks li{display:grid;grid-template-columns:26px 1fr;gap:12px;align-items:start;color:var(--ink);font-size:1.0625rem;line-height:1.45}.acc .tick{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);margin-top:1px}.acc .pole .link{padding-top:18px;border-top:1px solid var(--line)}.acc .center-cta{display:flex;justify-content:center;margin-top:56px}.acc .chips{display:flex;flex-wrap:wrap;gap:8px}.acc .chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--r-pill);font:600 .8125rem/1.1 var(--font-body);background:var(--brand-soft);color:var(--brand-deep)}.acc .tcard{display:grid;grid-template-rows:auto auto 1fr auto;gap:14px;padding:28px;text-decoration:none;color:inherit}.acc .tcard:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:#cfdcf7}.acc .tcard h4{margin:0;font:700 1.25rem/1.25 var(--font-display);color:var(--ink);letter-spacing:-.01em;text-wrap:balance}.acc .tcard p{font-size:1rem;color:var(--text);line-height:1.55}.acc .tcard .link{color:var(--brand);padding-top:14px;border-top:1px solid var(--line)}.acc .steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;counter-reset:step}.acc .step{position:relative;padding:28px 24px;border-radius:var(--r-md);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);display:grid;grid-template-rows:auto auto 1fr auto;gap:14px}.acc .step-n{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--brand-deep);font:700 1.125rem/1 var(--font-display)}.acc .step h3{font-size:1.375rem}.acc .step p{font-size:1rem;color:#dce5fb;line-height:1.55}.acc .step .deliv{padding-top:14px;border-top:1px dashed rgba(255,255,255,.24);font-size:.9375rem;color:#fff}.acc .step .deliv small{display:block;font:600 .75rem/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--glacier);margin-bottom:6px}.acc .format{padding:32px 30px;border-radius:var(--r-lg);display:grid;grid-template-rows:auto auto auto 1fr;gap:16px}.acc .format--main{border:2px solid var(--brand);box-shadow:var(--shadow-lg)}.acc .format h3{font-size:1.5rem}.acc .format p{font-size:1.0625rem}.acc .team{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.acc .people{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.acc .person{display:flex;align-items:center;gap:14px;padding:18px}.acc .person .ini{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--brand);color:#fff;font:700 1.375rem/1 var(--font-display);flex:none}.acc .person:nth-child(2) .ini{background:var(--brand-deep)}.acc .person:nth-child(3) .ini{background:var(--accent);color:var(--ink)}.acc .person:nth-child(4) .ini{background:var(--ink)}.acc .person b{font:700 1.1875rem/1 var(--font-display);color:var(--ink)}.acc .engage{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:18px}.acc .engage li{display:grid;grid-template-columns:26px 1fr;gap:14px}.acc .engage b{display:block;color:var(--ink);font:700 1.0625rem/1.3 var(--font-display)}.acc .engage span{font-size:1rem}.acc .faq{max-width:820px;margin:0 auto;display:grid;gap:12px}.acc .faq details{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm)}.acc .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;font:700 1.125rem/1.35 var(--font-display);color:var(--ink)}.acc .faq summary::-webkit-details-marker{display:none}.acc .faq summary .pm{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);flex:none;transition:transform .3s var(--ease)}.acc .faq details[open] summary .pm{transform:rotate(45deg)}.acc .faq details p{padding:0 24px 22px;font-size:1.0625rem;max-width:64ch}.acc .cta-band{position:relative;overflow:hidden;border-radius:36px;background:var(--brand-deep);color:#fff;padding:clamp(48px,6vw,88px) clamp(28px,6vw,88px);display:grid;grid-template-columns:1.4fr auto;gap:40px;align-items:center}.acc .cta-band:before{right:-120px;top:-160px;width:420px;height:420px;background:var(--brand);opacity:.55}.acc .cta-band:after,.acc .cta-band:before{content:"";position:absolute;border-radius:50%}.acc .cta-band:after{right:140px;bottom:-220px;width:360px;height:360px;border:2px solid rgba(255,255,255,.18)}.acc .cta-band>*{position:relative;z-index:1}.acc .cta-band>.band-brain{position:absolute;z-index:0}@media (min-width:961px){.acc .cta-band{grid-template-columns:minmax(0,56%);justify-items:start;gap:32px}.acc .cta-band:before{opacity:.35}}.acc .cta-band h2{color:#fff;font-size:clamp(1.875rem,1.3rem + 2vw,2.75rem);line-height:1.15}.acc .cta-band p{color:#dce5fb;margin-top:14px;font-size:1.125rem}.acc .cta-band .btn{box-shadow:0 10px 28px rgba(0,0,0,.22)}.js .acc .rv{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.js .acc .rv.in{opacity:1;transform:none}.js .acc .stagger>*{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease),box-shadow .35s var(--ease),border-color .35s}.js .acc .stagger.in>*{opacity:1;transform:none}.js .acc .stagger.in>:nth-child(2){transition-delay:.1s,.1s,0s,0s}.js .acc .stagger.in>:nth-child(3){transition-delay:.2s,.2s,0s,0s}.js .acc .stagger.in>:nth-child(4){transition-delay:.3s,.3s,0s,0s}.js .acc .stagger.in>:nth-child(5){transition-delay:.4s,.4s,0s,0s}.js .acc .stagger.in>:nth-child(6){transition-delay:.5s,.5s,0s,0s}.js .acc .stagger.in>.card--hover:hover,.js .acc .stagger.in>.pole:hover,.js .acc .stagger.in>.tcard:hover{transform:translateY(-6px);transition-delay:0s}@media (prefers-reduced-motion:reduce){.acc *,.acc :after,.acc :before{animation:none!important;transition:none!important}.js .acc .rv,.js .acc .stagger>*{opacity:1;transform:none}}@media (max-width:1080px){.acc .steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:960px){.acc .hero-grid{grid-template-columns:1fr;gap:8px}.acc .hero-brain{order:-1;height:28svh;margin:-24px -16px 0}.acc .hero-brain .brain-still-sm{width:20.29svh;left:calc(50% - 10.5svh);top:calc(50% - 7.78svh)}.acc .hero-deco .q1{width:420px;height:420px;right:-220px;top:-180px}.acc .hero-deco .q2{display:none}.acc .cards3,.acc .team{grid-template-columns:1fr}.acc .team{gap:40px}.acc .cta-band{grid-template-columns:1fr}}@media (max-width:640px){.acc .steps{grid-template-columns:1fr}}@media (max-width:480px){.acc .ba-before{transform:rotate(-1.5deg)}.acc .sheet{width:92px;height:70px}.acc .note{width:72px;height:64px;font-size:.6875rem}.acc .rows li{grid-template-columns:28px 1fr}.acc .rows .val{grid-column:2}.acc .format,.acc .pole,.acc .qcard,.acc .quote,.acc .tcard{padding:26px 22px}.acc .btn{width:100%;justify-content:center;padding:14px 20px;text-align:center;font-size:1rem}.acc .btn>svg{display:none}.acc-nav .btn{width:auto}.acc .cta-band{border-radius:26px}.acc .people{grid-template-columns:1fr 1fr;gap:12px}.acc .person{padding:14px;gap:10px}.acc .person .ini{width:44px;height:44px;font-size:1.125rem}}