.an{opacity:1}.js .an:not(.in){opacity:0}.js .an.in{animation:anUp .8s cubic-bezier(.2,.7,.3,1) both;animation-delay:var(--d,0s)}@keyframes anUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.js .an-l:not(.in){opacity:0}.js .an-l.in{animation:anLeft .8s cubic-bezier(.2,.7,.3,1) both;animation-delay:var(--d,0s)}@keyframes anLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:none}}.js .an-r:not(.in){opacity:0}.js .an-r.in{animation:anRight .9s cubic-bezier(.2,.7,.3,1) both;animation-delay:var(--d,0s)}@keyframes anRight{0%{opacity:0;transform:translateX(34px) scale(.97)}to{opacity:1;transform:none}}.js .an-pop:not(.in){opacity:0}.js .an-pop.in{animation:anPop .7s cubic-bezier(.2,.9,.3,1.2) both;animation-delay:var(--d,0s)}@keyframes anPop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}body.no-anim .an,body.no-anim .an-l,body.no-anim .an-pop,body.no-anim .an-r{animation:none!important;opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){.js .an,.js .an-l,.js .an-pop,.js .an-r{animation:none!important;opacity:1!important;transform:none!important}}.theme-toggle{--bh:40px;width:40px;height:40px;padding:0;border-radius:11px;display:grid;place-items:center;cursor:pointer;flex:none;background:color-mix(in oklab,var(--ink) 5%,transparent);border:1px solid var(--line);color:var(--ink-2);transition:color .2s,border-color .2s,background .2s}.theme-toggle:hover{color:var(--ink);border-color:var(--line-strong)}.theme-toggle svg{width:18px;height:18px}.theme-toggle .i-sun{display:none}[data-theme=light] .theme-toggle .i-sun{display:block}[data-theme=light] .theme-toggle .i-moon{display:none}.site-head__actions{display:flex;align-items:center;gap:12px}.hero-ia{position:relative;overflow:hidden;padding-top:clamp(40px,6vw,80px);padding-bottom:clamp(56px,8vw,112px)}.hero-ia__glow{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(50% 50% at 78% 18%,color-mix(in oklab,var(--accent) 22%,transparent),transparent 70%),radial-gradient(46% 46% at 14% 88%,color-mix(in oklab,var(--accent) 9%,transparent),transparent 70%);filter:blur(8px)}.hero-ia__inner{position:relative;z-index:1}.hero-ia__grid{display:grid;grid-template-columns:1.02fr .98fr;grid-gap:clamp(34px,5vw,76px);gap:clamp(34px,5vw,76px);align-items:center}.hero-ia .pill-badge{display:inline-flex;align-items:center;gap:9px;padding:7px 14px 7px 11px;border-radius:999px;border:1px solid var(--line-strong);background:color-mix(in oklab,var(--ink) 4%,transparent);font-family:var(--font-mono);font-size:12.5px;letter-spacing:.01em;color:var(--ink-2)}.hero-ia .pill-badge .live{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 var(--accent);animation:pulse 2.2s infinite}.hero-ia h1{margin-top:22px}.hero-ia h1 .mark{color:var(--accent);position:relative;white-space:nowrap}.hero-ia h1 .mark:after{content:"";position:absolute;left:0;right:0;bottom:.08em;height:.12em;background:var(--accent);opacity:.28;border-radius:2px}.hero-ia__sub{margin-top:24px;max-width:38ch}.hero-ia__cta{margin-top:34px;display:flex;flex-wrap:wrap;gap:14px;align-items:center}.hero-ia__assure{margin-top:22px;font-family:var(--font-mono);font-size:12.5px;color:var(--ink-3);display:flex;flex-wrap:wrap;gap:18px}.hero-ia__assure span{display:inline-flex;align-items:center;gap:7px}.hero-ia__assure svg{width:14px;height:14px;color:var(--accent);flex:none}.costcard,.hero-ia__visual{position:relative}.costcard{z-index:2;background:var(--card);border:1px solid var(--line-strong);border-radius:20px;box-shadow:var(--shadow);padding:22px 22px 8px;overflow:hidden}.costcard__head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:4px}.costcard__title{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.costcard__tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;color:var(--accent);border:1px solid var(--accent-soft);background:var(--accent-soft);border-radius:999px;padding:4px 9px}.costcard__big{display:flex;align-items:baseline;gap:12px;margin:6px 0 2px}.costcard__big .num{font-family:var(--font-display);font-weight:800;font-size:clamp(46px,6vw,64px);letter-spacing:-.04em;line-height:1;color:var(--accent)}.costcard__big .cap{font-size:13.5px;color:var(--ink-2);line-height:1.3;max-width:16ch}.costcard__chart{position:relative;margin:12px -22px 4px;height:132px}.costcard__chart svg{width:100%;height:100%;display:block}.cost-area{fill:url(#costGrad);opacity:.9}.cost-line{fill:none;stroke:var(--accent);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--len,600);stroke-dashoffset:var(--len,600)}.in .cost-line,body.no-anim .cost-line{animation:drawLine 1.6s cubic-bezier(.5,0,.2,1) .25s forwards}body.no-anim .cost-line{animation:none;stroke-dashoffset:0}@keyframes drawLine{to{stroke-dashoffset:0}}.cost-dot{fill:var(--accent);opacity:0}.in .cost-dot{animation:dotIn .4s ease 1.7s forwards}@keyframes dotIn{to{opacity:1}}.cost-grid{stroke:var(--line);stroke-width:1}.costcard__rows{display:flex;flex-direction:column;gap:11px;padding:14px 0 18px;border-top:1px solid var(--line)}.costrow{display:grid;grid-template-columns:1fr auto;grid-gap:4px 12px;gap:4px 12px;align-items:center}.costrow__lbl{font-size:13px;color:var(--ink-2)}.costrow__val{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--accent)}.costrow__track{grid-column:1/-1;height:6px;border-radius:999px;background:color-mix(in oklab,var(--ink) 8%,transparent);overflow:hidden}.costrow__fill{height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,color-mix(in oklab,var(--accent) 60%,var(--ink)),var(--accent));transition:width 1.1s cubic-bezier(.3,.7,.3,1);transition-delay:var(--bd,.3s)}.in .costrow__fill{width:var(--w,50%)}body.no-anim .costrow__fill{transition:none;width:var(--w,50%)}.chip-float{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:9px;background:var(--card);border:1px solid var(--line-strong);border-radius:12px;padding:10px 13px;box-shadow:var(--shadow);font-family:var(--font-mono);font-size:12px;color:var(--ink)}.chip-float .ic{width:26px;height:26px;border-radius:7px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex:none}.chip-float .ic svg{width:15px;height:15px}.chip-float small{display:block;color:var(--ink-3);font-size:10.5px}.chip-float.a{top:-20px;left:-28px;animation:floaty 5.5s ease-in-out infinite}.chip-float.b{bottom:26px;right:-30px;animation:floaty 6.5s ease-in-out .8s infinite}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}body.no-anim .chip-float{animation:none}.nodes{inset:-8% -6%;z-index:1;pointer-events:none;opacity:.9}.nodes,.nodes i{position:absolute}.nodes i{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 14px 1px var(--accent-soft);opacity:.5;animation:nodePulse 4s ease-in-out infinite}.nodes i:first-child{top:8%;left:12%;animation-delay:0s}.nodes i:nth-child(2){top:70%;left:6%;width:6px;height:6px;animation-delay:.6s}.nodes i:nth-child(3){top:22%;right:8%;width:7px;height:7px;animation-delay:1.1s}.nodes i:nth-child(4){bottom:10%;right:16%;animation-delay:1.7s}.nodes i:nth-child(5){top:46%;right:2%;width:5px;height:5px;animation-delay:2.2s}@keyframes nodePulse{0%,to{transform:scale(1);opacity:.35}50%{transform:scale(1.5);opacity:.8}}body.no-anim .nodes i{animation:none}@media (max-width:940px){.hero-ia__grid{grid-template-columns:1fr}.hero-ia__visual{margin-top:14px}.chip-float.a{left:4px}.chip-float.b{right:4px}}.kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.kpi{background:var(--card);padding:30px 26px;position:relative}.kpi__k{font-family:var(--font-display);font-weight:800;font-size:clamp(36px,4.2vw,54px);letter-spacing:-.04em;line-height:1;color:var(--ink);display:flex;align-items:baseline}.kpi__k .pre,.kpi__k .suf{color:var(--accent)}.kpi__l{margin-top:12px;font-size:14.5px;color:var(--ink-2);line-height:1.4;max-width:22ch}.kpi__note{margin-top:8px;font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}@media (max-width:760px){.kpis{grid-template-columns:repeat(2,1fr)}}.baco{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:clamp(20px,4vw,48px);gap:clamp(20px,4vw,48px);align-items:stretch}.baco__col{border:1px solid var(--line);border-radius:var(--radius);padding:clamp(24px,3vw,34px);background:var(--card)}.baco__col.after{background:radial-gradient(120% 90% at 100% 0,var(--accent-soft),transparent 58%),var(--card);border-color:var(--line-strong)}.baco__cap{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.baco__col.after .baco__cap{color:var(--accent)}.baco__cap .dot{width:7px;height:7px;border-radius:50%;background:currentColor}.baco__h{font-family:var(--font-display);font-weight:700;font-size:clamp(20px,2.2vw,26px);letter-spacing:-.02em;margin:14px 0 22px}.bars{display:flex;flex-direction:column;gap:16px}.bar__top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px}.bar__lbl{font-size:13.5px;color:var(--ink-2)}.bar__val{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--ink)}.baco__col.after .bar__val{color:var(--accent)}.bar__track{height:9px;border-radius:999px;background:color-mix(in oklab,var(--ink) 8%,transparent);overflow:hidden}.bar__fill{height:100%;width:0;border-radius:999px;transition:width 1.2s cubic-bezier(.3,.7,.3,1);transition-delay:var(--bd,0s)}.baco__col.before .bar__fill{background:color-mix(in oklab,var(--ink) 38%,transparent)}.baco__col.after .bar__fill{background:linear-gradient(90deg,color-mix(in oklab,var(--accent) 55%,var(--ink)),var(--accent))}.in .bar__fill{width:var(--w,50%)}body.no-anim .bar__fill{transition:none;width:var(--w,50%)}.baco__mid{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.baco__arrow{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);box-shadow:0 12px 30px -10px var(--accent-soft);animation:nudge 2.4s ease-in-out infinite}.baco__arrow svg{width:24px;height:24px}@keyframes nudge{0%,to{transform:translateX(0)}50%{transform:translateX(5px)}}body.no-anim .baco__arrow{animation:none}.baco__save{font-family:var(--font-mono);font-size:12px;color:var(--ink-3);text-align:center;max-width:12ch}@media (max-width:880px){.baco{grid-template-columns:1fr}.baco__mid{flex-direction:row}.baco__arrow{transform:rotate(90deg);animation:nudgeV 2.4s ease-in-out infinite}@keyframes nudgeV{0%,to{transform:rotate(90deg) translateX(0)}50%{transform:rotate(90deg) translateX(5px)}}}.marq{border-block:1px solid var(--line);background:var(--surface);overflow:hidden}.marq__row{display:flex;gap:0;width:max-content;animation:marq 38s linear infinite}body.no-anim .marq__row{animation:none}.marq:hover .marq__row{animation-play-state:paused}.marq__item{display:inline-flex;align-items:center;gap:12px;padding:22px clamp(22px,3vw,40px);font-family:var(--font-display);font-weight:700;font-size:clamp(18px,2vw,24px);letter-spacing:-.02em;color:var(--ink-2);white-space:nowrap}.marq__item .star{color:var(--accent);font-size:.7em}@keyframes marq{to{transform:translateX(-50%)}}.founder{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);align-items:center}.founder__photo{position:relative}.founder__photo image-slot{width:100%;aspect-ratio:4/5;display:block}.founder__badge{position:absolute;bottom:16px;left:16px;right:16px;background:color-mix(in oklab,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line-strong);border-radius:14px;padding:12px 14px;display:flex;align-items:center;gap:12px}.founder__badge .av{width:38px;height:38px;border-radius:9px;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font-family:var(--font-mono);font-weight:700;flex:none}.founder__badge b{font-family:var(--font-display);font-size:15px;display:block}.founder__badge small{font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}.founder__list{list-style:none;margin:26px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 22px;gap:16px 22px}.founder__list li{display:flex;gap:11px;font-size:15px;color:var(--ink-2);align-items:flex-start}.founder__list svg{width:19px;height:19px;color:var(--accent);flex:none;margin-top:2px}.founder__list b{color:var(--ink);font-weight:600}@media (max-width:860px){.founder,.founder__list{grid-template-columns:1fr}.founder__photo image-slot{aspect-ratio:16/10}}.svc__ic svg{transition:transform .4s cubic-bezier(.3,.7,.4,1)}.svc:hover .svc__ic svg{transform:scale(1.12) rotate(-4deg)}.svc__save{margin-top:16px;display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:11.5px;color:var(--accent);border:1px solid var(--accent-soft);background:var(--accent-soft);border-radius:999px;padding:5px 10px}.proj__shot image-slot{position:absolute;inset:0;width:100%;height:100%}.section--alt{background:var(--surface);border-block:1px solid var(--line)}.cta__gift{margin-top:24px;padding:14px 16px;border:1px dashed var(--line-strong);border-radius:12px;background:color-mix(in oklab,var(--ink) 3%,transparent);display:flex;gap:11px;align-items:flex-start}.cta__gift svg{width:20px;height:20px;color:var(--accent);flex:none;margin-top:1px}.cta__gift b{color:var(--ink)}.cta__gift p{margin:0;font-size:13.5px;color:var(--ink-2);line-height:1.45}