.section-head h2{position:relative}.section-head h2:after{content:"";background:linear-gradient(90deg,var(--orange),var(--amber));border-radius:2px;width:44px;height:2px;transition:transform .8s cubic-bezier(.65,0,.35,1) .4s;position:absolute;bottom:-10px;left:50%;translate:-50%}.section-head[data-aos]:not(.aos-animate) h2:after{transform:scaleX(0)}:is(.section-head,.ai-hero-copy,.ai-rel-head,.ai-faq-head,.ai-req-copy,.ai-side-head) .eyebrow-pill{position:relative;overflow:hidden}:is(.section-head,.ai-hero-copy,.ai-rel-head,.ai-faq-head,.ai-req-copy,.ai-side-head) .eyebrow-pill:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#8cc8f24d,#0000);width:40%;position:absolute;top:0;bottom:0;left:0;transform:translate(-130%)skew(-20deg)}.eyebrow-pill.light:after{background:linear-gradient(100deg,#0000,#1f6fb22e,#0000)}:is(.section-head,.ai-rel-head,.ai-faq-head,.ai-req-copy,.ai-side-head)[data-aos].aos-animate .eyebrow-pill:after,.ai-hero-copy .eyebrow-pill[data-aos].aos-animate:after{animation:1.1s cubic-bezier(.4,0,.2,1) .45s ai-pill-sheen}@keyframes ai-pill-sheen{to{transform:translate(330%)skew(-20deg)}}:is(.ai-rel-head,.ai-faq-head,.ai-req-copy,.ai-side-head) h2{font-family:var(--serif);text-wrap:balance;margin:18px 0 20px;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.15;position:relative}:is(.ai-rel-head,.ai-faq-head) h2{color:var(--ink)}.ai-req-copy h2,.ai-side-head h2{color:var(--white)}.ai-keep .ai-side-head h2{color:var(--ink)}:is(.ai-rel-head,.ai-faq-head,.ai-req-copy,.ai-side-head) h2:after{content:"";background:linear-gradient(90deg,var(--orange),var(--amber));transform-origin:0;border-radius:2px;width:44px;height:2px;transition:transform .8s cubic-bezier(.65,0,.35,1) .4s;position:absolute;bottom:-8px;left:0}:is(.ai-rel-head,.ai-faq-head,.ai-req-copy,.ai-side-head)[data-aos]:not(.aos-animate) h2:after{transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.section-head h2:after,:is(.ai-rel-head,.ai-faq-head,.ai-req-copy,.ai-side-head) h2:after{transition:none}:is(.section-head,.ai-hero-copy,.ai-rel-head,.ai-faq-head,.ai-req-copy,.ai-side-head) .eyebrow-pill:after{display:none}}:is(.ai-fit,.ai-ideas,.ai-trust,.ai-ways,.ai-related,.ai-faq-sec,.ai-symptoms,.ai-covers,.ai-stages,.ai-keep,.ai-jobs,.ai-method,.ai-paths,.ai-team,.ai-routes,.ai-scope,.ai-found) :focus-visible{outline-color:var(--blue-deep)}.ai-hero{background:linear-gradient(180deg,var(--navy),#090e28);padding:clamp(52px,8vh,96px) 0 clamp(76px,11vh,120px);position:relative;overflow:clip}.ai-hero:before{content:"";pointer-events:none;background-image:radial-gradient(#29376399 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask:radial-gradient(60% 75% at 74% 48%,#000,#0000 75%);mask:radial-gradient(60% 75% at 74% 48%,#000,#0000 75%)}.ai-sky i{pointer-events:none;border-radius:50%;position:absolute}.ai-glow-o{background:radial-gradient(circle,#ff6b2c2e,#0000 65%);width:640px;height:640px;animation:19s ease-in-out infinite alternate ai-drift;top:-250px;left:-260px}.ai-glow-b{background:radial-gradient(circle,#409fe33d,#0000 65%);width:900px;height:900px;animation:23s ease-in-out infinite alternate-reverse ai-drift;bottom:-420px;right:-320px}.ai-glow-v{background:radial-gradient(circle,#8cc8f21f,#0000 65%);width:520px;height:520px;animation:27s ease-in-out -6s infinite alternate ai-drift;top:-220px;right:18%}@keyframes ai-drift{to{transform:translate(58px,40px)scale(1.12)}}.ai-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(40px,5vw,90px);display:grid;position:relative}.ai-crumbs ol{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;font-size:12.5px;list-style:none;display:flex}.ai-crumbs li{align-items:center;gap:8px;display:flex}.ai-crumbs li+li:before{content:"";border-top:1.5px solid var(--muted);border-right:1.5px solid var(--muted);width:5px;height:5px;rotate:45deg}.ai-crumbs a{color:#c9d1e4;background:linear-gradient(currentColor,currentColor) 0 calc(100% - 12px)/0 1px no-repeat;margin:-12px 0;padding:12px 0;transition:background-size .35s cubic-bezier(.2,.8,.2,1),color .25s}.ai-crumbs a:is(:hover,:focus-visible){color:var(--white);background-size:100% 1px}.ai-crumbs li>span{color:#c9d1e4}.ai-crumbs [aria-current]{color:var(--orange);font-weight:600}.ai-spark{background:linear-gradient(135deg,var(--orange),var(--amber));clip-path:polygon(50% 0,63% 37%,100% 50%,63% 63%,50% 100%,37% 63%,0 50%,37% 37%);flex:none;width:10px;height:10px;position:relative}.ai-hero-copy .eyebrow-pill.aos-animate .ai-spark{animation:1.2s cubic-bezier(.3,1.4,.5,1) .5s backwards ai-spark-in}@keyframes ai-spark-in{0%{opacity:0;rotate:-120deg;scale:.2}60%{scale:1.35}}.ai-hero h1{font-family:var(--serif);color:var(--white);text-wrap:balance;margin:20px 0 22px;font-size:clamp(36px,4.2vw,60px);font-weight:700;line-height:1.07}.ai-hero h1 em{color:var(--orange);background:linear-gradient(90deg,var(--orange),var(--amber)) 0 calc(100% - .02em)/100% max(3px,.06em) no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-style:normal;transition:background-size .9s cubic-bezier(.65,0,.35,1) .7s}.ai-hero h1[data-aos]:not(.aos-animate) em{background-size:0 max(3px,.06em)}.ai-lead{max-width:580px;font-family:var(--serif);color:#dce3f2;font-size:clamp(17px,1.45vw,20px);line-height:1.6}.ai-hero-actions{flex-wrap:wrap;gap:14px;margin:32px 0 40px;display:flex}.ai-hero-actions svg,.ai-mid .btn svg{width:16px;height:16px;transition:translate .4s cubic-bezier(.3,1.5,.5,1)}@media (prefers-reduced-motion:no-preference){:is(.ai-hero-actions,.ai-mid) .btn-primary:focus-visible svg{translate:4px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:is(.ai-hero-actions,.ai-mid) .btn-primary:hover svg{translate:4px}}.ai-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,190px));gap:20px clamp(20px,3vw,44px);padding-top:28px;list-style:none;display:grid}.ai-stats li{flex-direction:column;gap:8px;display:flex;position:relative}.ai-stats b{font-family:var(--mono);color:var(--white);font-size:clamp(28px,2.5vw,36px);font-weight:700;line-height:1}.ai-stats li>span{color:var(--muted);font-size:12.5px;line-height:1.45}.ai-stats b.is-tbc{text-underline-offset:7px;align-self:flex-start;-webkit-text-decoration:underline dashed #ffa040bf;text-decoration:underline dashed #ffa040bf;text-decoration-thickness:1px}.ai-stats li:before{content:"";background:linear-gradient(90deg,var(--orange),var(--amber));transform-origin:0;width:32px;height:2px;transition:transform .7s cubic-bezier(.65,0,.35,1) calc(var(--k,0) * .15s + .5s);border-radius:2px;position:absolute;top:-29px;left:0}.ai-stats li:nth-child(2){--k:1}.ai-stats li:nth-child(3){--k:2}.ai-stats li:nth-child(2):before{background:linear-gradient(90deg,var(--blue),var(--sky))}.ai-stats[data-aos]:not(.aos-animate) li:before{transform:scaleX(0)}.ai-stage{justify-content:center;display:flex;position:relative}.ai-track{--on:0;perspective:1500px;width:min(100%,560px);position:relative;container-type:inline-size}.ai-scene{aspect-ratio:1/1.02;width:100%;transform-style:preserve-3d;transform:rotateX(calc(8deg + var(--fy,0) * -14deg)) rotateY(calc(-16deg + var(--fx,0) * 22deg));transition:transform .9s cubic-bezier(.2,.8,.2,1);position:relative}.is-tracking>.ai-scene{transition-duration:.25s}.ai-bob{transform-style:preserve-3d;animation:9s ease-in-out infinite ai-bob;position:absolute;inset:0}@keyframes ai-bob{50%{transform:translateY(-2.2cqi)rotate(.7deg)}}@media (hover:hover) and (pointer:fine){.ai-track:hover{--on:1}.ai-track:hover .ai-bob{animation-play-state:paused}}.ai-pane{background:radial-gradient(120% 90% at 50% 0,#409fe329,#0000 62%),linear-gradient(160deg,#1a2a62,#0d1638 62%,#0a1030);border-radius:3.2cqi;padding:3cqi;transition:transform .9s cubic-bezier(.2,.8,.2,1);position:absolute;box-shadow:inset 0 0 0 1px #8cc8f238,inset 0 1px #ffffff1a,0 5cqi 10cqi -3.4cqi #000000bf}.ai-pane-top{justify-content:space-between;align-items:baseline;gap:2cqi;margin-bottom:2.4cqi;display:flex}.ai-pane-top span{font:700 1.9cqi var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sky)}.ai-pane-top em{color:var(--muted);font-size:1.9cqi;font-style:normal}.ai-pane-use{width:44cqi;transform:translate3d(0,0,calc(-15cqi - var(--on) * 12cqi)) rotateZ(2deg);top:0;right:0}.ai-use-figs{grid-template-columns:1fr 1fr;gap:2cqi;margin-bottom:2.2cqi;display:grid}.ai-use-figs b{font:700 3.6cqi/1 var(--mono);color:var(--white);flex-direction:column;gap:.5cqi;display:flex}.ai-use-figs small{font:600 1.6cqi var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ai-meter{background:#8cc8f224;border-radius:999px;height:1.4cqi;margin-bottom:2.4cqi;display:block}.ai-meter i{border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--amber));transform-origin:0;width:64%;height:100%;animation:7s ease-in-out infinite ai-meter;display:block}@keyframes ai-meter{0%,to{scale:.82 1}50%{scale:1}}.ai-spark-bars{align-items:flex-end;gap:1cqi;height:9cqi;display:flex}.ai-spark-bars i{height:var(--h);background:linear-gradient(#8cc8f2b3,#409fe31f);border-radius:.6cqi .6cqi .2cqi .2cqi;flex:1}.ai-spark-bars i:nth-child(6){background:linear-gradient(180deg,var(--amber),#ff6b2c33)}.ai-pane-flow{width:44cqi;transform:translate3d(0,0,calc(-5cqi - var(--on) * 4cqi)) rotateZ(-1.5deg);top:6cqi;left:0}.ai-flow{gap:2cqi;list-style:none;display:grid;position:relative}.ai-flow:before{content:"";background:linear-gradient(#8cc8f280,#3ddc8480);width:.3cqi;position:absolute;top:3cqi;bottom:3cqi;left:3.1cqi}.ai-flow li{align-items:center;gap:2cqi;display:flex;position:relative}.ai-flow-ico{width:6.4cqi;height:6.4cqi;color:var(--sky);background:#16204a;border-radius:1.8cqi;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #8cc8f24d}.ai-flow-ico svg{width:3.4cqi;height:3.4cqi}.ai-flow b{color:var(--white);flex:1;font-size:2.6cqi;font-weight:600}.ai-tick{width:4.2cqi;height:4.2cqi;color:var(--ink);background:#3ddc84;border-radius:50%;place-items:center;transition:scale .5s cubic-bezier(.3,1.6,.5,1),opacity .3s;display:grid}.ai-tick svg{stroke-width:3px;width:2.8cqi;height:2.8cqi}.ai-stage.is-play .ai-flow li:not(.is-done) .ai-tick{opacity:0;scale:.3}.ai-stage.is-play .ai-flow li:not(.is-done) .ai-flow-ico{color:var(--muted)}.ai-flow li.is-busy .ai-flow-ico{box-shadow:inset 0 0 0 1px var(--amber),0 0 2.4cqi #ffa04073;color:var(--amber)}.ai-pane-chat{width:86cqi;transform:translate3d(0,0,calc(8cqi + var(--on) * 10cqi));padding:0;top:37cqi;left:12cqi}.ai-pane-chat:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(112deg,#0000 38%,#ffffff1f 50%,#0000 62%) 150% 0/260% 100% no-repeat;animation:9s ease-in-out 2s infinite ai-sheen;position:absolute;inset:0}@keyframes ai-sheen{0%{background-position:150% 0}20%,to{background-position:-160% 0}}.ai-chat-bar{border-bottom:1px solid #8cc8f229;align-items:center;gap:1.8cqi;padding:2.4cqi 3cqi;display:flex}.ai-bot{background:linear-gradient(135deg,var(--orange),var(--amber));width:5.4cqi;height:5.4cqi;color:var(--ink);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 2.4cqi #ff6b2c73}.ai-bot svg{width:3cqi;height:3cqi}.ai-chat-bar b{color:var(--white);font-size:2.7cqi;font-weight:600}.ai-chat-bar em{color:#8fe3b5;align-items:center;gap:1cqi;margin-left:auto;font-size:2cqi;font-style:normal;display:inline-flex}.ai-live{background:#3ddc84;border-radius:50%;flex:none;width:8px;height:8px;position:relative}.ai-live:after{content:"";background:#3ddc84;border-radius:50%;animation:2.2s cubic-bezier(0,0,.2,1) infinite hx-ping;position:absolute;inset:0}.ai-chat-bar .ai-live{width:1.4cqi;height:1.4cqi}.ai-chat{gap:2.4cqi;padding:3cqi;display:grid}.ai-msg{font-size:2.6cqi;line-height:1.5}.ai-msg-q{max-width:78%;color:var(--white);background:linear-gradient(135deg,#2a5ba0,#1f4a8a);border-radius:2.6cqi 2.6cqi .8cqi;justify-self:end;padding:1.8cqi 2.6cqi;display:grid;box-shadow:inset 0 1px #ffffff24}.ai-msg-a{color:#dce3f2;background:#090e289e;border-radius:2.6cqi 2.6cqi 2.6cqi .8cqi;justify-self:start;max-width:90%;padding:2cqi 2.6cqi;transition:opacity .4s,translate .5s cubic-bezier(.2,.8,.2,1);position:relative;box-shadow:inset 0 0 0 1px #8cc8f229}.ai-msg-a>p{display:grid}.ai-ghost{visibility:hidden}.ai-ghost,.ai-q,.ai-a{grid-area:1/1}.ai-stage.is-typing .ai-q:after,.ai-stage.is-streaming .ai-a:after{content:"";vertical-align:-.18em;background:var(--amber);width:.3cqi;height:1.1em;margin-left:.3cqi;animation:.8s step-end infinite ai-caret;display:inline-block}@keyframes ai-caret{50%{opacity:0}}.ai-dots{opacity:0;gap:.9cqi;transition:opacity .25s;display:flex;position:absolute;top:2.4cqi;left:2.6cqi}.ai-dots i{background:var(--sky);border-radius:50%;width:1.3cqi;height:1.3cqi;animation:1s ease-in-out infinite ai-dot}.ai-dots i:nth-child(2){animation-delay:.15s}.ai-dots i:nth-child(3){animation-delay:.3s}@keyframes ai-dot{50%{opacity:.4;translate:0 -.9cqi}}.ai-stage.is-play:not(.is-answer) .ai-msg-a{opacity:0;translate:0 1.6cqi}.ai-stage.is-think .ai-msg-a{opacity:1;translate:none}.ai-stage.is-think .ai-dots{opacity:1}.ai-stage.is-think .ai-a{opacity:0}.ai-srcs{flex-wrap:wrap;gap:1.2cqi;margin-top:1.8cqi;display:flex}.ai-srcs>span{font:600 1.9cqi var(--mono);color:var(--amber);transition:opacity .35s calc(var(--k) * .14s),scale .5s cubic-bezier(.3,1.6,.5,1) calc(var(--k) * .14s);background:#ffa0401f;border-radius:999px;align-items:center;gap:.8cqi;padding:.7cqi 1.6cqi .7cqi 1.2cqi;display:inline-flex;box-shadow:inset 0 0 0 1px #ffa04066}.ai-srcs svg{width:2.2cqi;height:2.2cqi}.ai-stage.is-play:not(.is-srcs) .ai-srcs>span{opacity:0;scale:.6}.ai-chat-input{background:#090e2899;border-radius:999px;align-items:center;gap:2cqi;margin:0 3cqi 3cqi;padding:1.2cqi 1.2cqi 1.2cqi 2.6cqi;display:flex;box-shadow:inset 0 0 0 1px #8cc8f22e}.ai-chat-input span{color:var(--muted);flex:1;font-size:2.2cqi}.ai-chat-input i{background:linear-gradient(135deg,var(--orange),var(--amber));width:5cqi;height:5cqi;color:var(--ink);border-radius:50%;place-items:center;display:grid}.ai-chat-input svg{width:2.6cqi;height:2.6cqi}.ai-chip{color:var(--white);white-space:nowrap;pointer-events:none;background:#121a2eeb;border:1px solid #8cc8f23d;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 16px 34px #00000073}.ai-chip svg{width:15px;height:15px;color:var(--amber)}.ai-chip-a{animation:6s ease-in-out infinite ai-hover-a;top:-2%;left:-3%;transform:translateZ(20cqi)}.ai-chip-b{animation:7s ease-in-out .8s infinite ai-hover-b;bottom:6%;right:-2%;transform:translateZ(32cqi)}@keyframes ai-hover-a{50%{transform:translate3d(0,-10px,20cqi)}}@keyframes ai-hover-b{50%{transform:translate3d(0,9px,32cqi)}}.ai-hero.is-away :is(.ai-sky i,.ai-bob,.ai-meter i,.ai-dots i,.ai-chip),.ai-hero.is-away :is(.ai-pane-chat,.ai-live):after,html.is-loading .ai-hero *,html.is-loading .ai-hero :before,html.is-loading .ai-hero :after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ai-sky i,.ai-bob,.ai-meter i,.ai-chip,.ai-pane-chat:after,.ai-live:after,.ai-hero-copy .eyebrow-pill.aos-animate .ai-spark{animation:none}.ai-scene{transition:none;transform:rotateX(8deg)rotateY(-16deg)}.ai-pane{transition:none}.ai-track:hover{--on:0}.ai-hero h1 em,.ai-stats li:before,.ai-hero-actions svg{transition:none}}.ai-fit{background:var(--white);padding:100px 0;position:relative}.ai-fit:before{content:"";pointer-events:none;background-image:radial-gradient(#162b6e12 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000,#0000 45%);mask:linear-gradient(#000,#0000 45%)}.ai-fit .wrap{position:relative}.ai-fgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1240px;margin:0 auto;list-style:none;display:grid}.ai-fcell{transition:opacity .5s;display:flex}.ai-fin{perspective:1000px;flex:1;display:flex}@media (hover:hover) and (pointer:fine){.ai-fgrid:has(>li:hover)>li:not(:hover){opacity:.62}}.ai-fcard{--on:0;background:linear-gradient(180deg,var(--white),#f5f8fc) padding-box,linear-gradient(160deg,#409fe36b,#e2e8f2 30%,#e2e8f2 66%,#ffa0406b) border-box;transform-style:preserve-3d;transform:rotateX(calc(var(--fy,0) * -10deg)) rotateY(calc(var(--fx,0) * 12deg)) translateZ(calc(var(--on) * 12px));box-shadow:inset 0 1px 0 var(--white),0 1px 2px #0b11300f,calc(var(--fx,0) * -20px) calc(14px + var(--on) * 16px - var(--fy,0) * 14px) calc(30px + var(--on) * 26px) -14px rgba(11,17,48,calc(.13 + var(--on) * .13));border:1px solid #0000;border-radius:22px;flex-direction:column;flex:1;padding:34px 30px 32px;transition:transform .8s cubic-bezier(.2,.8,.2,1),box-shadow .8s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.is-tracking>.ai-fcard{transition-duration:.22s}@media (hover:hover) and (pointer:fine){.ai-fcard:hover{--on:1}}@media (forced-colors:active){.ai-fcard{border-color:canvastext}}.ai-fcard:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(300px circle at var(--px,50%) var(--py,0%),#409fe31f,transparent 68%);opacity:var(--on);transition:opacity .5s;position:absolute;inset:0}.ai-fnum{font:700 44px/1 var(--mono);color:#0000;-webkit-text-stroke:1px #ccd5e4;transition:-webkit-text-stroke-color .45s;position:absolute;top:18px;right:22px}@media (hover:hover) and (pointer:fine){.ai-fcard:hover .ai-fnum{-webkit-text-stroke-color:#ff6b2cbf}}@media (forced-colors:active){.ai-fnum{color:canvastext;-webkit-text-stroke:0}}.ai-ficon{background:radial-gradient(90% 90% at 30% 20%,var(--band),var(--navy) 70%);width:58px;height:58px;color:var(--sky);box-shadow:inset 0 1px 0 #ffffff29,0 10px 20px -10px #0b11308c,0 0 0 6px #162b6e0f,0 0 calc(var(--on) * 24px) rgba(64,159,227,calc(var(--on) * .45));transform:translateZ(calc(var(--on) * 30px));border-radius:50%;place-items:center;margin-bottom:22px;transition:transform .8s cubic-bezier(.2,.8,.2,1),box-shadow .5s;display:grid}.ai-ficon svg{width:26px;height:26px}.ai-fcard h3{font-family:var(--serif);color:var(--ink);transform:translateZ(calc(var(--on) * 22px));margin-bottom:10px;font-size:24px;font-weight:700;line-height:1.2;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.ai-fcard p{color:var(--gray);transform:translateZ(calc(var(--on) * 12px));font-size:15px;line-height:1.7;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.ai-fin.aos-animate .ai-fcard{animation:1s cubic-bezier(.2,.8,.2,1) .1s backwards ai-tip}@keyframes ai-tip{0%{opacity:0;rotate:x 50deg}}.ai-fit-note{max-width:640px;font-family:var(--serif);color:var(--ink);text-align:left;background:#f7f9fd;border:1px dashed #c5d0e2;border-radius:999px;justify-content:center;align-items:center;gap:12px;margin:44px auto 0;padding:14px 22px;font-size:17px;font-style:italic;line-height:1.45;display:flex}.ai-fit-note svg{width:22px;height:22px;color:var(--orange-deep);flex:none}.ai-fit-alt{color:var(--gray);text-align:center;margin-top:18px;font-size:14.5px;line-height:1.6}.ai-fit-alt a{color:var(--blue-deep);text-underline-offset:3px;align-items:center;gap:6px;margin:-10px 0;padding:10px 0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;transition:color .25s;display:inline-flex}.ai-fit-alt a:is(:hover,:focus-visible){color:var(--ink)}.ai-fit-alt svg{width:14px;height:14px;transition:translate .4s cubic-bezier(.3,1.5,.5,1)}@media (prefers-reduced-motion:no-preference){.ai-fit-alt a:focus-visible svg{translate:3px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ai-fit-alt a:hover svg{translate:3px}}@media (prefers-reduced-motion:reduce){.ai-fcard,.ai-ficon,.ai-fcard h3,.ai-fcard p{transition:none;transform:none}.ai-fin.aos-animate .ai-fcard{animation:none}}.ai-build{background:var(--navy);padding:100px 0;position:relative}.ai-build:before{content:"";pointer-events:none;background:radial-gradient(700px 420px at 6% 0,#409fe31a,#0000 70%),radial-gradient(640px 420px at 96% 100%,#ff6b2c17,#0000 70%);position:absolute;inset:0}.ai-build .wrap{position:relative}.ai-bgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;list-style:none;display:grid}.ai-bcell{perspective:1000px;display:flex}.ai-bcard{--on:0;transform-style:preserve-3d;transform:rotateX(calc(var(--fy,0) * -11deg)) rotateY(calc(var(--fx,0) * 13deg)) translateZ(calc(var(--on) * 10px));box-shadow:inset 0 1px 0 #ffffff12,0 2px 4px #0003,calc(var(--fx,0) * -28px) calc(18px + var(--on) * 16px - var(--fy,0) * 18px) calc(40px + var(--on) * 24px) rgba(0,0,0,calc(.28 + var(--on) * .2));background:radial-gradient(120% 70% at 0 0,#409fe31f,#0000 55%) padding-box padding-box,linear-gradient(160deg,#172249,#10183a 58%,#0d1432) padding-box padding-box,linear-gradient(160deg,#8cc8f25c,#29376399 28%,#1f2a5273 70%,#ffa0404d) border-box;border:1px solid #0000;border-radius:20px;flex-direction:column;flex:1;padding:26px 24px 24px;transition:transform .8s cubic-bezier(.2,.8,.2,1),box-shadow .8s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.is-tracking>.ai-bcard{transition-duration:.2s}@media (hover:hover) and (pointer:fine){.ai-bcard:hover{--on:1}}.ai-bcard:has(.ai-blink:focus-visible){--on:1}@media (forced-colors:active){.ai-bcard{border-color:canvastext}}.ai-bcard:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(340px circle at var(--px,50%) var(--py,0%),#409fe324,transparent 70%);opacity:var(--on);transition:opacity .5s;position:absolute;inset:0}.ai-bcard:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(240px circle at var(--px,50%) var(--py,0%),#ff6b2cd9,#409fe380 45%,transparent 72%);-webkit-mask-composite:xor;opacity:var(--on);padding:1px;transition:opacity .45s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ai-btop{transform:translateZ(calc(var(--on) * 38px));justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:flex}.ai-bicon{width:54px;height:54px;color:var(--sky);box-shadow:inset 0 1px 0 #ffffff1a,inset 0 0 0 1px #8cc8f22e,0 12px 24px -12px #0009,0 0 calc(var(--on) * 26px) rgba(64,159,227,calc(var(--on) * .4));rotate:y calc(var(--on) * 360deg);background:linear-gradient(145deg,#24335f,#141d40);border-radius:16px;place-items:center;transition:box-shadow .5s;display:grid;position:relative}.ai-bcard:has(.ai-blink:focus-visible) .ai-bicon{transition:rotate 1s cubic-bezier(.3,1.2,.4,1) .35s,box-shadow .5s}@media (hover:hover) and (pointer:fine){.ai-bcard:hover .ai-bicon{transition:rotate 1s cubic-bezier(.3,1.2,.4,1) .35s,box-shadow .5s}}.ai-bicon svg{width:25px;height:25px}.ai-bicon:after{content:"";background:conic-gradient(from 200deg,transparent 0 60%,var(--orange) 85%,var(--amber));-webkit-mask-composite:xor;opacity:var(--on);pointer-events:none;border-radius:20px;padding:1.5px;transition:opacity .4s;position:absolute;inset:-5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ai-bnum{font:600 12px var(--mono);letter-spacing:.16em;color:var(--muted);transition:color .4s}.ai-bcard:has(.ai-blink:focus-visible) .ai-bnum{color:var(--amber)}@media (hover:hover) and (pointer:fine){.ai-bcard:hover .ai-bnum{color:var(--amber)}}.ai-bcard h3{font-family:var(--serif);color:var(--white);transform:translateZ(calc(var(--on) * 26px));margin-bottom:10px;font-size:20px;font-weight:700;line-height:1.28;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.ai-bcard p{color:var(--body);transform:translateZ(calc(var(--on) * 12px));font-size:14px;line-height:1.7;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.ai-bcard p.ai-good{color:#c9d1e4;transform:translateZ(calc(var(--on) * 18px));border-top:1px solid #8cc8f21f;flex-direction:column;gap:4px;margin-top:auto;padding-top:16px;font-size:13px;display:flex}.ai-bcard>p:not(.ai-good){margin-bottom:18px}.ai-bcard p+.ai-blink{margin:-4px 0 18px}.ai-good b{font:700 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber)}.ai-blink{color:#dce3f2;transform:translateZ(calc(var(--on) * 22px));background:#409fe31a;border:1px solid #8cc8f259;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:transform .8s cubic-bezier(.2,.8,.2,1),border-color .3s,background-color .3s,color .3s;display:inline-flex}.ai-blink svg{width:14px;height:14px;transition:translate .4s cubic-bezier(.3,1.5,.5,1)}.ai-blink:is(:hover,:focus-visible){border-color:var(--sky);color:var(--white);background-color:#409fe333}@media (prefers-reduced-motion:no-preference){.ai-blink:focus-visible svg{translate:3px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ai-blink:hover svg{translate:3px}}@media (prefers-reduced-motion:reduce){.ai-bcard,.ai-bcard :is(.ai-btop,h3,p,.ai-blink),.ai-bcard p.ai-good{transition:none;transform:none}.ai-bicon{rotate:none}.ai-blink{transition:border-color .3s,background-color .3s,color .3s}}.ai-ideas{background:var(--white);padding:100px 0;position:relative}.ai-tabs-wrap{justify-content:center;margin-bottom:40px;display:flex}.ai-tabs{border:1px solid var(--border);background:#f4f7fd;border-radius:999px;gap:4px;padding:6px;display:inline-flex;position:relative;box-shadow:inset 0 1px 2px #0b11300d}.ai-tabs button{z-index:1;color:var(--gray);font:600 14px var(--sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;transition:color .35s,background-color .35s;display:inline-flex;position:relative}.ai-tabs button svg{width:17px;height:17px;transition:color .35s}.ai-tabs button[aria-selected=true]{background:var(--navy);color:var(--white)}.ai-tabs button[aria-selected=true] svg{color:var(--amber)}.ai-tabs.is-ready button[aria-selected=true]{background:0 0}@media (hover:hover) and (pointer:fine){.ai-tabs button[aria-selected=false]:hover{color:var(--ink);background:#162b6e0f}}.ai-tabs button:focus-visible{outline-offset:2px}.ai-tab-glow{width:var(--w,0);height:var(--h,0);background:linear-gradient(135deg,var(--band),var(--navy));transform:translate(var(--x,0),var(--y,0));opacity:0;border-radius:999px;transition:transform .55s cubic-bezier(.3,1.2,.4,1),width .55s cubic-bezier(.3,1.2,.4,1),height .55s cubic-bezier(.3,1.2,.4,1),opacity .3s;position:absolute;top:0;left:0;box-shadow:0 8px 20px -8px #0b113099,inset 0 1px #ffffff1f}.ai-tabs.is-ready .ai-tab-glow{opacity:1}.ai-tab-glow:after{content:"";background:linear-gradient(90deg,var(--orange),var(--amber));border-radius:2px;height:2px;position:absolute;bottom:-1px;left:18%;right:18%}@media (forced-colors:active){.ai-tabs button[aria-selected=true]{outline:2px solid highlight}.ai-tab-glow{display:none}}html:not(.js) .ai-tabs-wrap,.ai-ipanel[hidden]{display:none}html:not(.js) .ai-ipanel[hidden]{display:grid}html:not(.js) .ai-ipanel+.ai-ipanel{margin-top:56px}.ai-ipanel{border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,4vw,64px);max-width:1240px;margin:0 auto;display:grid}.ai-ipanel:focus-visible{outline-offset:8px}.ai-ititle{font-family:var(--serif);color:var(--ink);align-items:center;gap:12px;margin-bottom:22px;font-size:clamp(24px,2.3vw,30px);font-weight:700;line-height:1.2;display:flex}.ai-ititle svg{background:radial-gradient(90% 90% at 30% 20%,var(--band),var(--navy) 70%);width:44px;height:44px;color:var(--sky);border-radius:50%;flex:none;padding:10px}.ai-ilist{gap:14px;list-style:none;display:grid}.ai-ilist li{border:1px solid var(--border);background:linear-gradient(180deg,var(--white),#f7f9fd);border-radius:18px;gap:16px;padding:18px 20px;transition:border-color .35s,box-shadow .35s,translate .45s cubic-bezier(.2,.8,.2,1);display:flex;box-shadow:0 10px 24px -18px #0b113059}@media (hover:hover) and (pointer:fine){.ai-ilist li:hover{border-color:#c3cee0;translate:6px;box-shadow:0 16px 30px -18px #0b113073}}.ai-inum{background:var(--navy);width:36px;height:36px;color:var(--amber);font:700 12px var(--mono);border-radius:50%;flex:none;place-items:center;display:grid}.ai-ilist b{color:var(--ink);margin-bottom:3px;font-size:16px;font-weight:600;display:block}.ai-ilist p{color:var(--gray);font-size:14.5px;line-height:1.6}.ai-case-cell{perspective:1300px}.ai-case{--on:0;background:linear-gradient(180deg,var(--white),#f3f6fb) padding-box,linear-gradient(160deg,#409fe373,#dde4ef 34%,#dde4ef 66%,#ffa04073) border-box;transform-style:preserve-3d;transform:rotateX(calc(4deg + var(--fy,0) * -9deg)) rotateY(calc(-7deg + var(--fx,0) * 12deg)) translateZ(calc(var(--on) * 10px));box-shadow:0 2px 4px #0b11300f,calc(var(--fx,0) * -26px + 14px) calc(26px + var(--on) * 12px - var(--fy,0) * 16px) 54px -24px rgba(11,17,48,calc(.3 + var(--on) * .12));border:1px solid #0000;border-radius:24px;transition:transform .9s cubic-bezier(.2,.8,.2,1),box-shadow .9s cubic-bezier(.2,.8,.2,1);display:block;position:relative}.is-tracking>.ai-case{transition-duration:.25s}@media (hover:hover) and (pointer:fine){.ai-case:hover{--on:1}}.ai-case:focus-visible{--on:1;outline-offset:4px}@media (forced-colors:active){.ai-case{border-color:canvastext}}.ai-case-shot{background:var(--navy);transform:translateZ(calc(14px + var(--on) * 22px));border-radius:16px;margin:14px 14px 0;transition:transform .9s cubic-bezier(.2,.8,.2,1);display:block;position:relative;overflow:hidden;box-shadow:0 14px 30px -16px #0b11308c}.ai-case-bar{background:#131b3d;gap:6px;padding:9px 12px;display:flex}.ai-case-bar i{background:#8cc8f259;border-radius:50%;width:8px;height:8px}.ai-case-bar i:first-child{background:var(--orange)}.ai-case-bar i:nth-child(2){background:var(--amber)}.ai-case-bar i:nth-child(3){background:#3ddc84}.ai-case-shot img{aspect-ratio:900/526;object-fit:cover;width:100%;height:auto;scale:calc(1.02 + var(--on) * .04);transition:scale 1s cubic-bezier(.2,.8,.2,1)}.ai-case-shot:after{content:"";pointer-events:none;background:radial-gradient(320px circle at var(--px,50%) var(--py,0%),#ffffff38,transparent 62%);opacity:var(--on);transition:opacity .5s;position:absolute;inset:0}.ai-case-body{transform:translateZ(calc(var(--on) * 16px));flex-direction:column;gap:4px;padding:18px 24px 22px;transition:transform .9s cubic-bezier(.2,.8,.2,1);display:flex}.ai-case-body small{letter-spacing:.14em;text-transform:uppercase;color:var(--orange-deep);font-size:10.5px;font-weight:700}.ai-case-body b{font-family:var(--serif);color:var(--ink);font-size:22px;font-weight:700;line-height:1.25}.ai-case-go{color:var(--blue-deep);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;align-self:flex-start;align-items:center;gap:8px;margin-top:6px;font-size:14px;font-weight:600;transition:background-size .4s cubic-bezier(.2,.8,.2,1);display:inline-flex}.ai-case-go svg{width:15px;height:15px;transition:translate .4s cubic-bezier(.3,1.5,.5,1)}.ai-case:focus-visible .ai-case-go{background-size:100% 1px}@media (hover:hover) and (pointer:fine){.ai-case:hover .ai-case-go{background-size:100% 1px}}@media (prefers-reduced-motion:no-preference){.ai-case:focus-visible .ai-case-go svg{translate:4px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ai-case:hover .ai-case-go svg{translate:4px}}.ai-ipanel:not([hidden]) .ai-ilist li{animation:ai-idea-in .6s cubic-bezier(.2,.8,.2,1) calc(var(--k) * 90ms) backwards}.ai-ipanel:not([hidden]) .ai-case-cell{animation:.8s cubic-bezier(.2,.8,.2,1) .1s backwards ai-case-in}@keyframes ai-idea-in{0%{opacity:0;translate:-18px}}@keyframes ai-case-in{0%{opacity:0;translate:0 18px;scale:.97}}@media (prefers-reduced-motion:reduce){.ai-tab-glow,.ai-tabs button,.ai-ilist li{transition:none}.ai-ipanel:not([hidden]) :is(.ai-ilist li,.ai-case-cell){animation:none}.ai-case,.ai-case-shot,.ai-case-body{transition:none;transform:none}.ai-case-shot img{transition:none;scale:1}.ai-ilist li:hover{translate:none}}.ai-ship{background:linear-gradient(180deg,#090e28,var(--navy));padding:100px 0;position:relative}.ai-ship:before{content:"";pointer-events:none;background:radial-gradient(640px 400px at 50% 0,#409fe31f,#0000 70%);position:absolute;inset:0}.ai-ship .wrap{position:relative}.ai-rail{--gap:18px;gap:var(--gap);grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;display:grid}.ai-step{--node:46px;flex-direction:column;align-items:center;display:flex;position:relative}.ai-step:not(:last-child):before,.ai-step:not(:last-child):after{content:"";left:calc(50% + var(--node) / 2 + 6px);top:calc(var(--node) / 2 - 1px);width:calc(100% + var(--gap) - var(--node) - 12px);pointer-events:none;border-radius:2px;height:2px;position:absolute}.ai-step:not(:last-child):before{background:linear-gradient(90deg,var(--orange),var(--amber)) 0 0/0 100% no-repeat,var(--line);transition:background-size .45s linear calc(var(--i) * .45s + .3s)}.ai-step:not(:last-child):after{opacity:0;background:radial-gradient(closest-side,#ffdcaaf2,#ffa04080 45%,#0000) -56px 0/56px 100% no-repeat;height:4px;margin-top:-1px}.ai-rail.is-live .ai-step:before{background-size:100% 100%,auto}.ai-rail.is-live .ai-step:after{opacity:1;animation:ai-run 4s linear calc(3s + var(--i) * .8s) infinite}@keyframes ai-run{0%{background-position:-56px 0}20%,to{background-position:calc(100% + 56px) 0}}@keyframes ai-run-y{0%{background-position:0 -56px}20%,to{background-position:0 calc(100% + 56px)}}html:not(.js) .ai-step:before{background-size:100% 100%,auto}.ai-node{z-index:1;width:var(--node);height:var(--node);background:var(--panel);box-shadow:inset 0 0 0 1px var(--grid);color:var(--muted);font:700 13px var(--mono);transition:background .5s,color .5s,box-shadow .5s;transition-delay:calc(var(--i) * .45s + .3s);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.ai-node:after{content:"";opacity:0;transition:opacity .5s,scale .6s cubic-bezier(.3,1.5,.5,1);transition-delay:inherit;border:1px solid #ffa04073;border-radius:50%;position:absolute;inset:-6px;scale:.8}.ai-rail.is-live .ai-node,html:not(.js) .ai-node{background:linear-gradient(135deg,var(--orange),var(--amber));color:var(--ink);box-shadow:inset 0 0 0 1px #ffffff4d,0 0 24px #ff6b2c73}.ai-rail.is-live .ai-node:after{opacity:1;scale:1}.ai-rail.is-live .ai-step:first-child .ai-node{transition-delay:.1s}.ai-step-card{border:1px solid var(--line);background:linear-gradient(165deg,#1a244ad9,#0e1534e6);border-radius:18px;flex-direction:column;flex:1;align-self:stretch;margin-top:22px;padding:22px 18px 20px;transition:translate .5s cubic-bezier(.2,.8,.2,1),border-color .4s,box-shadow .5s;display:flex;position:relative;box-shadow:0 20px 40px -24px #000c,inset 0 1px #ffffff0f}@media (hover:hover) and (pointer:fine){.ai-step-card:hover{border-color:#8cc8f259;translate:0 -6px;box-shadow:0 30px 50px -24px #000000e6,0 0 0 1px #409fe31f,inset 0 1px #ffffff14}}@media (forced-colors:active){.ai-step-card{border-color:canvastext}}.ai-dur{font:600 11.5px var(--mono);color:var(--sky);white-space:nowrap;background:#409fe31a;border:1px solid #409fe359;border-radius:999px;align-self:flex-start;margin-bottom:14px;padding:4px 10px}.ai-dur.is-tbc{color:var(--amber);background:0 0;border-style:dashed;border-color:#ffa04099}.ai-step-card h3{font-family:var(--serif);color:var(--white);margin-bottom:8px;font-size:18px;font-weight:700;line-height:1.3}.ai-step-card p{color:var(--body);font-size:13.5px;line-height:1.65}.ai-legend{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:10px;margin-top:28px;font-size:13px;display:flex}.ai-legend i{border:1px dashed #ffa040b3;border-radius:999px;flex:none;width:28px;height:14px}.ai-legend.is-light{color:var(--gray)}.ai-legend.is-light i{border-color:#c2410c99}.ai-mid{border:1px solid var(--line);background:radial-gradient(60% 120% at 100% 50%,#ff6b2c29,transparent 60%),linear-gradient(135deg,var(--band),#0f1c52 60%,#0b1440);border-radius:22px;justify-content:space-between;align-items:center;gap:20px 32px;margin-top:40px;padding:26px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 50px -24px #0009}.ai-mid p{color:#dce3f2;max-width:640px;font-size:16px;line-height:1.6}.ai-mid b{color:var(--white)}.ai-mid .btn{flex:none}.ai-ship.is-away .ai-step:after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ai-step:not(:last-child):before,.ai-node,.ai-node:after,.ai-step-card{transition:none}.ai-rail.is-live .ai-step:after{opacity:0;animation:none}.ai-step-card:hover{translate:none}.ai-mid .btn svg{transition:none}}.ai-trust{background:var(--white);padding:100px 0;position:relative}.ai-trust:before{content:"";pointer-events:none;background-image:radial-gradient(#162b6e12 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask:linear-gradient(#0000,#000 50%,#0000);mask:linear-gradient(#0000,#000 50%,#0000)}.ai-trust .wrap{position:relative}.ai-tgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;list-style:none;display:grid}.ai-tcell{perspective:1000px;display:flex}.ai-tcard{--on:0;background:linear-gradient(180deg,var(--white),#f6f8fc) padding-box,linear-gradient(160deg,#d0d9e8,#e6ebf3 40%,#e6ebf3 70%,#cbd5e5) border-box;transform-style:preserve-3d;transform:rotateX(calc(var(--fy,0) * -9deg)) rotateY(calc(var(--fx,0) * 11deg)) translateZ(calc(var(--on) * 10px));box-shadow:inset 0 1px 0 var(--white),0 1px 2px #0b11300d,calc(var(--fx,0) * -18px) calc(10px + var(--on) * 14px - var(--fy,0) * 12px) calc(24px + var(--on) * 24px) -14px rgba(11,17,48,calc(.12 + var(--on) * .12));border:1px solid #0000;border-radius:20px;flex-direction:column;flex:1;padding:28px 26px 24px;transition:transform .8s cubic-bezier(.2,.8,.2,1),box-shadow .8s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.is-tracking>.ai-tcard{transition-duration:.22s}@media (hover:hover) and (pointer:fine){.ai-tcard:hover{--on:1}}@media (forced-colors:active){.ai-tcard{border-color:canvastext}}.ai-tcard:before{content:"";background:linear-gradient(90deg,var(--orange),var(--amber));transform-origin:0;width:40px;height:2px;scale:calc(1 + var(--on) * 1.2) 1;border-radius:0 0 2px 2px;transition:scale .6s cubic-bezier(.2,.8,.2,1);position:absolute;top:-1px;left:26px}.ai-ticon{background:radial-gradient(90% 90% at 30% 20%,var(--band),var(--navy) 70%);width:52px;height:52px;color:var(--sky);transform:translateZ(calc(var(--on) * 28px));border-radius:50%;place-items:center;margin-bottom:18px;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;box-shadow:inset 0 1px #ffffff29,0 10px 20px -10px #0b11308c}.ai-ticon svg{width:24px;height:24px}.ai-ticon:after{content:"";pointer-events:none;opacity:var(--on);scale:calc(.85 + var(--on) * .15);border:1.5px solid #ff6b2c99;border-radius:50%;transition:opacity .4s,scale .5s cubic-bezier(.3,1.5,.5,1);position:absolute;inset:-5px}.ai-tcard h3{font-family:var(--serif);color:var(--ink);transform:translateZ(calc(var(--on) * 20px));margin-bottom:8px;font-size:20px;font-weight:700;line-height:1.3;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.ai-tcard>p{color:var(--gray);transform:translateZ(calc(var(--on) * 10px));font-size:14.5px;line-height:1.7;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.ai-tcard p.ai-how{color:var(--gray);opacity:calc(.72 + var(--on) * .28);transform:translateZ(calc(var(--on) * 24px));border-top:1px dashed #d5ddea;flex-direction:column;gap:3px;margin-top:auto;padding-top:14px;font-size:13.5px;line-height:1.55;transition:transform .8s cubic-bezier(.2,.8,.2,1),opacity .4s;display:flex}.ai-tcard>p:not(.ai-how){margin-bottom:18px}.ai-how b{font:700 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--orange-deep)}@media (hover:none){.ai-tcard p.ai-how{opacity:1}}@media (prefers-reduced-motion:reduce){.ai-tcard,.ai-ticon,.ai-tcard h3,.ai-tcard>p,.ai-tcard p.ai-how{transition:none;transform:none}.ai-tcard:before{transition:none}}.ai-tools{background:var(--navy);padding:100px 0;position:relative}.ai-tools:before{content:"";pointer-events:none;background:radial-gradient(700px 420px at 94% 0,#409fe31a,#0000 70%),radial-gradient(640px 420px at 4% 100%,#ff6b2c14,#0000 70%);position:absolute;inset:0}.ai-tools .wrap{position:relative}.ai-tool{border:1px solid rgba(var(--rgb),.32);background:rgba(var(--rgb),.08);color:#dce3f2;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 11px;font-size:13.5px;font-weight:600;line-height:1.2;display:inline-flex}.ai-tool svg{width:16px;height:16px;fill:rgb(var(--rgb));flex:none}.ai-tool>i{background:rgb(var(--rgb));width:8px;height:8px;box-shadow:0 0 10px rgba(var(--rgb),.7);border-radius:50%;flex:none}@media (forced-colors:active){.ai-tool{border-color:canvastext}.ai-tool svg{fill:canvastext}}.ai-marquee{margin-bottom:48px;padding:6px 0;position:relative;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ai-marquee-in{width:max-content;animation:60s linear infinite ai-marquee;display:flex}.ai-marquee-set{gap:12px;padding-right:12px;display:flex}.ai-marquee .ai-tool{background:rgba(var(--rgb),.06);padding:10px 18px 10px 14px;font-size:15px}@keyframes ai-marquee{to{transform:translate(-50%)}}@media (hover:hover) and (pointer:fine){.ai-marquee:hover .ai-marquee-in{animation-play-state:paused}}.ai-tools.is-away .ai-marquee-in{animation-play-state:paused}.ai-ggrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;list-style:none;display:grid}.ai-gcell{perspective:1000px;display:flex}.ai-group{--on:0;transform-style:preserve-3d;transform:rotateX(calc(var(--fy,0) * -9deg)) rotateY(calc(var(--fx,0) * 11deg));box-shadow:inset 0 1px 0 #ffffff0f,calc(var(--fx,0) * -22px) calc(16px + var(--on) * 12px - var(--fy,0) * 14px) calc(36px + var(--on) * 20px) rgba(0,0,0,calc(.26 + var(--on) * .16));background:linear-gradient(160deg,#172249,#10183a 58%,#0d1432) padding-box padding-box,linear-gradient(160deg,#8cc8f252,#29376399 30%,#1f2a5273 70%,#409fe34d) border-box;border:1px solid #0000;border-radius:20px;flex:1;padding:24px 24px 26px;transition:transform .8s cubic-bezier(.2,.8,.2,1),box-shadow .8s cubic-bezier(.2,.8,.2,1);position:relative}.is-tracking>.ai-group{transition-duration:.2s}@media (hover:hover) and (pointer:fine){.ai-group:hover{--on:1}}@media (forced-colors:active){.ai-group{border-color:canvastext}}.ai-group:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(300px circle at var(--px,50%) var(--py,0%),#409fe324,transparent 70%);opacity:var(--on);transition:opacity .5s;position:absolute;inset:0}.ai-group h3{font-family:var(--serif);color:var(--white);transform:translateZ(calc(var(--on) * 20px));align-items:baseline;gap:10px;margin-bottom:16px;font-size:20px;font-weight:700;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:flex}.ai-group h3 span{font:700 12px var(--mono);letter-spacing:.12em;color:var(--amber)}.ai-group ul{transform-style:preserve-3d;flex-wrap:wrap;gap:8px;list-style:none;display:flex}.ai-group li{transform:translateZ(calc(var(--on) * (8px + var(--n,0) * 5px)));transition:transform .8s cubic-bezier(.2,.8,.2,1)}.ai-group li:nth-child(2){--n:1}.ai-group li:nth-child(3){--n:2}.ai-group li:nth-child(4){--n:3}.ai-group li:nth-child(5){--n:4}@media (prefers-reduced-motion:reduce){.ai-marquee{display:none}.ai-group,.ai-group h3,.ai-group li{transition:none;transform:none}}.ai-ways{background:#f7f9fd;padding:100px 0;position:relative}.ai-wgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1240px;margin:0 auto;list-style:none;display:grid}.ai-wcell{perspective:1100px;display:flex}.ai-way{--on:0;background:linear-gradient(180deg,var(--white),#fbfcfe) padding-box,linear-gradient(160deg,#409fe366,#e0e6f0 32%,#e0e6f0 68%,#ffa04066) border-box;transform-style:preserve-3d;transform:rotateX(calc(var(--fy,0) * -9deg)) rotateY(calc(var(--fx,0) * 11deg)) translateZ(calc(var(--on) * 12px));box-shadow:inset 0 1px 0 var(--white),0 1px 2px #0b11300d,calc(var(--fx,0) * -20px) calc(14px + var(--on) * 16px - var(--fy,0) * 14px) calc(30px + var(--on) * 28px) -14px rgba(11,17,48,calc(.14 + var(--on) * .14));border:1px solid #0000;border-radius:24px;flex-direction:column;flex:1;padding:30px 28px 28px;transition:transform .8s cubic-bezier(.2,.8,.2,1),box-shadow .8s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.is-tracking>.ai-way{transition-duration:.22s}@media (hover:hover) and (pointer:fine){.ai-way:hover{--on:1}}.ai-way:has(.ai-way-go:focus-visible){--on:1}@media (forced-colors:active){.ai-way{border-color:canvastext}}.ai-way:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(320px circle at var(--px,50%) var(--py,0%),#409fe31a,transparent 68%);opacity:var(--on);transition:opacity .5s;position:absolute;inset:0}.ai-plates{width:96px;height:96px;transform-style:preserve-3d;transform:translateZ(calc(var(--on) * 30px));margin:-8px 0 8px -10px;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:block;position:relative}.ai-plates i{outline-offset:-1.5px;width:56px;height:56px;transform:rotateX(56deg) rotateZ(-45deg) translateZ(calc(var(--k) * (16px + var(--on) * 10px)));background:0 0;border-radius:12px;outline:1.5px dashed #b5c2d7;transition:transform .8s cubic-bezier(.3,1.3,.5,1),background .5s;position:absolute;top:40px;left:20px}.ai-plates i.is-on{background:linear-gradient(135deg,#24346e,var(--navy));outline:0;box-shadow:inset 0 0 0 1px #8cc8f266,0 0 0 1px #0b113033}.ai-plates i.is-top{background:linear-gradient(135deg,var(--orange),var(--amber));box-shadow:inset 0 0 0 1px #ffffff73,0 0 18px rgba(255,107,44,calc(.25 + var(--on) * .35))}.ai-way-step{font:700 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--orange-deep);transform:translateZ(calc(var(--on) * 14px));transition:transform .8s cubic-bezier(.2,.8,.2,1)}.ai-way h3{font-family:var(--serif);color:var(--ink);transform:translateZ(calc(var(--on) * 24px));margin:6px 0 10px;font-size:26px;font-weight:700;line-height:1.2;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.ai-when{font:600 12px var(--mono);color:var(--blue-deep);background:#eef4fb;border:1px solid #c9d6ea;border-radius:999px;align-self:flex-start;margin-bottom:14px;padding:4px 11px}.ai-when.is-tbc{color:var(--orange-deep);background:0 0;border-style:dashed;border-color:#c2410c8c}.ai-way>p{color:var(--gray);transform:translateZ(calc(var(--on) * 10px));margin-bottom:18px;font-size:15px;line-height:1.7;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.ai-points{transform:translateZ(calc(var(--on) * 14px));gap:10px;margin-bottom:24px;list-style:none;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:grid}.ai-points li{color:var(--ink);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.ai-points svg{background:var(--navy);width:20px;height:20px;color:var(--sky);stroke-width:3px;border-radius:50%;flex:none;padding:4px}.ai-way-go{border:1px solid var(--border);background:var(--white);color:var(--blue-deep);transform:translateZ(calc(var(--on) * 22px));border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:11px 20px;font-size:14px;font-weight:600;transition:transform .8s cubic-bezier(.2,.8,.2,1),background-color .35s,border-color .35s,color .35s,box-shadow .35s;display:inline-flex}.ai-way-go svg{width:15px;height:15px;transition:translate .4s cubic-bezier(.3,1.5,.5,1)}.ai-way-go:focus-visible{background:linear-gradient(100deg,var(--orange),var(--amber));color:var(--ink);border-color:#0000;box-shadow:0 10px 22px -10px #ff6b2c99}@media (hover:hover) and (pointer:fine){.ai-way-go:hover{background:linear-gradient(100deg,var(--orange),var(--amber));color:var(--ink);border-color:#0000;box-shadow:0 10px 22px -10px #ff6b2c99}}@media (prefers-reduced-motion:no-preference){.ai-way-go:focus-visible svg{translate:4px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ai-way-go:hover svg{translate:4px}}@media (prefers-reduced-motion:reduce){.ai-way,.ai-plates,.ai-way-step,.ai-way h3,.ai-way>p,.ai-points{transition:none;transform:none}.ai-plates{transform:none}.ai-plates i{transform:rotateX(58deg) rotateZ(-45deg) translateZ(calc(var(--k) * 16px));transition:none}.ai-way-go{transition:background-color .35s,border-color .35s,color .35s,box-shadow .35s;transform:none}}.ai-why{background:var(--navy);padding:100px 0;position:relative}.ai-why:before{content:"";pointer-events:none;background-image:radial-gradient(#2937638c 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask:radial-gradient(70% 60% at 50% 60%,#000,#0000 75%);mask:radial-gradient(70% 60% at 50% 60%,#000,#0000 75%)}.ai-why .wrap{position:relative}.ai-ygrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;list-style:none;display:grid}.ai-ycell{display:flex}.ai-ycard{background:linear-gradient(160deg,#1a2654,#121b42);border:1px solid #33427e;border-radius:18px;flex:1;padding:28px 24px 26px;transition:translate .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s cubic-bezier(.2,.8,.2,1),border-color .4s;position:relative;box-shadow:1px 1px #2c3a73,2px 2px #29366c,3px 3px #253265,4px 4px #222e5e,5px 5px #1f2a57,6px 6px #1c2750,10px 14px 30px #0006}@media (hover:hover) and (pointer:fine){.ai-ycard:hover{border-color:#4a5a9a;translate:-5px -5px;box-shadow:2px 2px #2c3a73,4px 4px #29366c,6px 6px #253265,8px 8px #222e5e,10px 10px #1f2a57,12px 12px #1c2750,22px 26px 44px #00000080}}.ai-ycard:active{transition-duration:.12s;translate:4px 4px;box-shadow:.3px .3px #2c3a73,.6px .6px #29366c,1px 1px #253265,1.3px 1.3px #222e5e,1.6px 1.6px #1f2a57,2px 2px #1c2750,3px 4px 8px #00000059}@media (forced-colors:active){.ai-ycard{border-color:canvastext}}.ai-yicon{background:linear-gradient(135deg,var(--orange),var(--amber));width:52px;height:52px;color:var(--ink);border-radius:14px;place-items:center;margin-bottom:20px;transition:rotate .6s cubic-bezier(.3,1.5,.5,1);display:grid;box-shadow:inset 0 1px #ffffff73,0 10px 22px -10px #ff6b2cb3}.ai-yicon svg{width:24px;height:24px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ai-ycard:hover .ai-yicon{rotate:-8deg}}.ai-ycard h3{font-family:var(--serif);color:var(--white);margin-bottom:10px;font-size:19px;font-weight:700;line-height:1.3}.ai-ycard p{color:var(--body);font-size:14px;line-height:1.7}@media (prefers-reduced-motion:reduce){.ai-ycard,.ai-ycard:hover,.ai-ycard:active{transition:box-shadow .3s,border-color .3s;translate:none}}.ai-related{background:var(--white);padding:96px 0 84px;position:relative}.ai-rel-head{margin-bottom:34px}.ai-rgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;list-style:none;display:grid}.ai-rcell{perspective:1000px;display:flex}.ai-rcard{--on:0;border:1px solid var(--border);background:linear-gradient(180deg,var(--white),#f7f9fd);transform-style:preserve-3d;transform:rotateX(calc(var(--fy,0) * -10deg)) rotateY(calc(var(--fx,0) * 12deg)) translateZ(calc(var(--on) * 10px));box-shadow:0 1px 2px #0b11300d,calc(var(--fx,0) * -18px) calc(10px + var(--on) * 14px - var(--fy,0) * 12px) calc(22px + var(--on) * 22px) -14px rgba(11,17,48,calc(.14 + var(--on) * .14));border-radius:20px;flex:1;align-items:center;gap:18px;padding:22px 22px 22px 20px;transition:transform .8s cubic-bezier(.2,.8,.2,1),box-shadow .8s cubic-bezier(.2,.8,.2,1),border-color .4s;display:flex;position:relative}.is-tracking>.ai-rcard{transition-duration:.22s}@media (hover:hover) and (pointer:fine){.ai-rcard:hover{--on:1;border-color:#c3cee0}}.ai-rcard:focus-visible{--on:1;outline-offset:3px}.ai-ricon{background:radial-gradient(90% 90% at 30% 20%,var(--band),var(--navy) 70%);width:52px;height:52px;color:var(--sky);transform:translateZ(calc(var(--on) * 26px));border-radius:50%;flex:none;place-items:center;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:grid;box-shadow:0 10px 20px -10px #0b11308c}.ai-ricon svg{width:23px;height:23px}.ai-rbody{min-width:0;transform:translateZ(calc(var(--on) * 14px));flex-direction:column;flex:1;gap:4px;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:flex}.ai-rbody b{font-family:var(--serif);color:var(--ink);font-size:19px;font-weight:700;line-height:1.25}.ai-rbody span{color:var(--gray);font-size:13.5px;line-height:1.55}.ai-rgo{border:1px solid var(--border);width:38px;height:38px;color:var(--blue-deep);transform:translateZ(calc(var(--on) * 20px));border-radius:50%;flex:none;place-items:center;transition:transform .8s cubic-bezier(.2,.8,.2,1),background-color .35s,border-color .35s,color .35s;display:grid}.ai-rgo svg{width:16px;height:16px;transition:translate .4s cubic-bezier(.3,1.5,.5,1)}.ai-rcard:focus-visible .ai-rgo{background:linear-gradient(135deg,var(--orange),var(--amber));color:var(--ink);border-color:#0000}@media (hover:hover) and (pointer:fine){.ai-rcard:hover .ai-rgo{background:linear-gradient(135deg,var(--orange),var(--amber));color:var(--ink);border-color:#0000}}@media (prefers-reduced-motion:no-preference){.ai-rcard:focus-visible .ai-rgo svg{translate:3px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ai-rcard:hover .ai-rgo svg{translate:3px}}@media (prefers-reduced-motion:reduce){.ai-rcard,.ai-ricon,.ai-rbody,.ai-rgo{transition:none;transform:none}}.ai-faq-sec{background:#f6f8fc;padding:96px 0;position:relative}.ai-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(36px,4.5vw,80px);display:grid}.ai-faq-head p{max-width:420px;color:var(--gray);margin-bottom:28px;font-size:15px;line-height:1.75}.ai-faq-head p a{color:var(--blue-deep);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;transition:color .25s}.ai-faq-head p a:is(:hover,:focus-visible){color:var(--ink)}.ai-faq-call{border:1px solid var(--border);background:var(--white);border-radius:18px;align-items:center;gap:14px;padding:14px 22px 14px 16px;transition:border-color .3s,translate .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s;display:inline-flex;box-shadow:0 10px 24px -16px #0b113059}.ai-faq-call svg{background:var(--navy);width:40px;height:40px;color:var(--sky);border-radius:50%;flex:none;padding:10px}.ai-faq-call span{color:var(--gray);flex-direction:column;gap:2px;font-size:12px;display:flex}.ai-faq-call b{color:var(--ink);font-size:16px;font-weight:600}@media (hover:hover) and (pointer:fine){.ai-faq-call:hover{border-color:#b9c6dc;translate:0 -2px;box-shadow:0 16px 30px -16px #0b113073}}.ai-faq{interpolate-size:allow-keywords;gap:12px;display:grid}.ai-faq details{border:1px solid var(--border);background:var(--white);border-radius:16px;transition:border-color .3s,box-shadow .4s}.ai-faq details[open]{border-color:#bfcbe0;box-shadow:0 22px 44px -26px #0b113059}.ai-faq summary{cursor:pointer;color:var(--ink);border-radius:15px;align-items:center;gap:14px;padding:18px 20px;font-size:15.5px;font-weight:600;line-height:1.4;list-style:none;transition:color .25s;display:flex}.ai-faq summary::-webkit-details-marker{display:none}.ai-qnum{font:700 12px var(--mono);color:var(--orange-deep);flex:none}.ai-faq summary i{border:1px solid var(--border);background:#f4f7fd;border-radius:50%;flex:none;width:32px;height:32px;margin-left:auto;transition:background-color .35s,border-color .35s,rotate .5s cubic-bezier(.3,1.4,.5,1);position:relative}.ai-faq summary i:before,.ai-faq summary i:after{content:"";background:var(--navy);border-radius:2px;width:12px;height:2px;margin:-1px 0 0 -6px;transition:rotate .5s cubic-bezier(.3,1.4,.5,1);position:absolute;top:50%;left:50%}.ai-faq summary i:after{rotate:90deg}.ai-faq details[open] summary i{background:linear-gradient(135deg,var(--orange),var(--amber));border-color:#0000;rotate:180deg}.ai-faq details[open] summary i:after{rotate:none}@media (hover:hover) and (pointer:fine){.ai-faq details:hover{border-color:#bfcbe0}.ai-faq summary:hover{color:var(--blue-deep)}}.ai-faq summary:focus-visible{outline-offset:2px}.ai-faq-a{padding:0 20px 20px 48px}.ai-faq-a p{max-width:70ch;color:var(--gray);font-size:14.5px;line-height:1.8}.ai-faq details[open] .ai-faq-a{animation:.5s cubic-bezier(.2,.7,.2,1) ai-faq-in}@keyframes ai-faq-in{0%{opacity:0;translate:0 -6px}}@media (forced-colors:active){.ai-faq summary i:before,.ai-faq summary i:after{background:canvastext}}@supports selector(::details-content){.ai-faq details::details-content{block-size:0;transition:block-size .45s cubic-bezier(.2,.8,.2,1),content-visibility .45s allow-discrete;overflow-y:clip}.ai-faq details[open]::details-content{block-size:auto}}@media (prefers-reduced-motion:reduce){.ai-faq details[open] .ai-faq-a{animation:none}.ai-faq summary i,.ai-faq summary i:before,.ai-faq summary i:after,.ai-faq-call{transition:none}.ai-faq details::details-content{transition:none}}.ai-request{background:var(--navy);padding:100px 0 110px;position:relative}.ai-request:before{content:"";pointer-events:none;background:radial-gradient(700px 420px at 0 8%,#409fe31f,#0000 70%),radial-gradient(640px 420px at 100% 95%,#ff6b2c1a,#0000 70%);position:absolute;inset:0}.ai-req-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,4.5vw,72px);display:grid;position:relative}.ai-req-copy>p{max-width:48ch;color:var(--body);font-size:15.5px;line-height:1.75}.ai-next{counter-reset:ai-next;gap:14px;margin:30px 0 26px;list-style:none;display:grid;position:relative}.ai-next:before{content:"";background:linear-gradient(180deg,var(--orange),#409fe366);width:2px;position:absolute;top:22px;bottom:22px;left:33px}.ai-next li{counter-increment:ai-next;border:1px solid var(--line);background:#121a2e99;border-radius:16px;flex-direction:column;gap:3px;padding:14px 18px 14px 70px;transition:border-color .35s,translate .45s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.ai-next li:before{content:"0" counter(ai-next);background:var(--navy);width:28px;height:28px;box-shadow:inset 0 0 0 1.5px var(--amber);font:700 11px var(--mono);color:var(--amber);border-radius:50%;place-items:center;margin-top:-14px;display:grid;position:absolute;top:50%;left:20px}@media (hover:hover) and (pointer:fine){.ai-next li:hover{border-color:#8cc8f24d;translate:4px}}.ai-next b{color:var(--white);font-size:15px;font-weight:600}.ai-next span{color:var(--body);font-size:13px;line-height:1.5}.ai-req-alt{color:var(--muted);font-size:14px}.ai-req-alt a{color:var(--sky);background:linear-gradient(currentColor,currentColor) 0 calc(100% - 12px)/100% 1px no-repeat;margin:-12px 0;padding:12px 0;transition:color .25s}.ai-req-alt a:is(:hover,:focus-visible){color:var(--white)}.ai-form{border:1px solid var(--line);background:radial-gradient(90% 60% at 100% 0%,#409fe31a,transparent 60%),var(--panel);border-radius:24px;grid-template-columns:1fr 1fr;gap:18px;padding:clamp(26px,3vw,40px);display:grid;box-shadow:0 30px 70px -30px #0009}.ai-field{min-width:0;position:relative}.ai-field-wide{grid-column:1/-1}.ai-field :is(input,textarea,select){border:1px solid var(--line);background:linear-gradient(90deg,var(--orange),var(--amber) 50%,var(--blue)) 50% 100%/0 2px no-repeat,var(--tile-2);width:100%;color:var(--white);font:500 15px/1.5 var(--sans);caret-color:var(--orange);border-radius:12px;padding:25px 16px 9px;transition:border-color .3s,background-color .3s,background-size .45s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:block}.ai-field textarea{resize:vertical;min-height:140px}.ai-field select{appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238CC8F2' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 16px center/16px no-repeat,linear-gradient(90deg,var(--orange),var(--amber) 50%,var(--blue)) 50% 100%/0 2px no-repeat,var(--tile-2);padding-right:44px}.ai-field select option{background:var(--panel);color:var(--white)}@media (hover:hover) and (pointer:fine){.ai-field :is(input,textarea,select):hover{border-color:var(--grid)}}.ai-field :is(input,textarea):focus{border-color:var(--blue);background-color:#1b2649;background-size:calc(100% - 24px) 2px;outline:none;box-shadow:0 0 0 3px #409fe338}.ai-field select:focus{border-color:var(--blue);background-size:16px,calc(100% - 24px) 2px,auto;outline:none;box-shadow:0 0 0 3px #409fe338}.ai-field input:-webkit-autofill{-webkit-text-fill-color:var(--white);box-shadow:inset 0 0 0 40px var(--tile-2);transition:background-color 9999s}.ai-field label{text-overflow:ellipsis;white-space:nowrap;color:#8c97b0;pointer-events:none;transform-origin:0 0;max-width:calc(100% - 34px);font-size:15px;transition:transform .3s cubic-bezier(.2,.8,.2,1),color .3s;position:absolute;top:17px;left:17px;overflow:hidden}.ai-field :is(input,textarea):is(:focus,:not(:placeholder-shown))+label,.ai-field select+label{color:var(--sky);transform:translateY(-10px)scale(.75)}.ai-field select+label{max-width:calc(133.333% - 45.3333px)}.ai-field.is-invalid :is(input,textarea,select){border-color:#ff8a6b}.ai-field.is-invalid :is(input,textarea,select):focus{box-shadow:0 0 0 3px #ff8a6b33}.ai-field.is-invalid :is(input,textarea)+label{color:#ffb199}.ai-err{color:#ff9c80;margin-top:6px;padding-left:2px;font-size:12.5px;line-height:1.45;display:block}.ai-err:empty{display:none}.ai-field.is-shake{animation:.42s cubic-bezier(.36,.07,.19,.97) ai-shake}@keyframes ai-shake{20%,60%{translate:-5px}40%,80%{translate:5px}}.ai-field.is-valid:not(.ai-field-wide,.ai-field-select):after{content:"";border-bottom:2px solid #3ddc84;border-right:2px solid #3ddc84;width:6px;height:11px;animation:.4s cubic-bezier(.3,1.5,.5,1) ai-tick-in;position:absolute;top:21px;right:19px;rotate:45deg}@keyframes ai-tick-in{0%{opacity:0;scale:.4}}.ai-field input{padding-right:40px}.ai-form-foot{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:14px 20px;display:flex}.ai-form-foot .btn{isolation:isolate;padding:15px 30px;font-size:15px;position:relative;overflow:hidden}.ai-form-foot .btn svg{width:16px;height:16px;transition:translate .4s cubic-bezier(.3,1.5,.5,1)}.ai-form-foot .btn:after{content:"";z-index:-1;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:45%;animation:6s ease-in-out 2s infinite ai-sheen-btn;position:absolute;top:0;bottom:0;left:0;transform:translate(-130%)skew(-20deg)}@keyframes ai-sheen-btn{0%{transform:translate(-130%)skew(-20deg)}18%,to{transform:translate(330%)skew(-20deg)}}@media (prefers-reduced-motion:no-preference){.ai-form-foot .btn:focus-visible svg{translate:4px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ai-form-foot .btn:hover svg{translate:4px}}.ai-form-foot .btn.is-busy{cursor:progress;opacity:.75}.ai-form-note{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.ai-form-note svg{color:#3ddc84;width:15px;height:15px}.ai-request.is-away .ai-form-foot .btn:after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ai-field.is-shake,.ai-form-foot .btn:after,.ai-field.is-valid:not(.ai-field-wide,.ai-field-select):after{animation:none}.ai-field label{transition-property:color}.ai-next li,.ai-next li:hover{transition:border-color .35s;translate:none}}@media (forced-colors:active){.ai-form,.ai-next li{border-color:canvastext}.ai-field :is(input,textarea,select):focus{outline-offset:2px;outline:2px solid highlight}}.ai-scene.ai-ba-scene{aspect-ratio:1/.8;transform:rotateX(calc(6deg + var(--fy,0) * -10deg)) rotateY(calc(-11deg + var(--fx,0) * 16deg))}.ai-ba{transform-style:preserve-3d;transform:translateZ(calc(var(--on) * 5cqi));box-shadow:inset 0 0 0 1px #8cc8f238,inset 0 1px 0 #ffffff1a,0 5cqi 10cqi -3.4cqi #000000bf,0 0 calc(var(--on) * 8cqi) rgba(64,159,227,calc(var(--on) * .25));background:linear-gradient(160deg,#1a2a62,#0d1638 62%,#0a1030);border-radius:3.2cqi;transition:transform .9s cubic-bezier(.2,.8,.2,1),box-shadow .9s cubic-bezier(.2,.8,.2,1);position:absolute;top:5cqi;left:0;right:0}.ai-ba-bar{border-bottom:1px solid #8cc8f229;align-items:center;gap:2cqi;padding:2.2cqi 3cqi;display:flex}.ai-ba-dots,.ai-diff-dots{gap:.9cqi;display:flex}.ai-diff-dots{gap:6px}.ai-ba-dots i{border-radius:50%;width:1.5cqi;height:1.5cqi}:is(.ai-ba-dots,.ai-diff-dots) i:first-child{background:var(--orange)}:is(.ai-ba-dots,.ai-diff-dots) i:nth-child(2){background:var(--amber)}:is(.ai-ba-dots,.ai-diff-dots) i:nth-child(3){background:#3ddc84}.ai-ba-bar b{font:600 2.3cqi var(--mono);color:#dce3f2}.ai-ba-bar em{font:700 1.7cqi var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border:1px dashed #8cc8f24d;border-radius:999px;margin-left:auto;padding:.5cqi 1.5cqi;font-style:normal}.ai-ba-body{transform-style:preserve-3d;cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:0 0 3.2cqi 3.2cqi;display:grid;position:relative}.ai-ba-side{border-radius:inherit;flex-direction:column;grid-area:1/1;gap:2.6cqi;padding:3cqi 3cqi 3.4cqi;display:flex;overflow:hidden}.ai-ba-before{background:radial-gradient(90% 70% at 0 100%,#ff6b6b1f,#0000 60%)}.ai-ba-after{clip-path:inset(0 0 0 var(--split,50%));background:radial-gradient(90% 70% at 100% 0,#3ddc8424,#0000 60%),linear-gradient(160deg,#12234f,#0b1636)}.ai-ba-tag{font:700 1.9cqi var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;gap:1cqi;padding:.8cqi 1.9cqi .8cqi 1.3cqi;display:inline-flex}.ai-ba-tag svg{stroke-width:3px;width:2.3cqi;height:2.3cqi}.ai-ba-before .ai-ba-tag{color:#ffa597;background:#ff6b6b24;box-shadow:inset 0 0 0 1px #ff6b6b73}.ai-ba-after .ai-ba-tag{color:#8fe3b5;background:#3ddc841f;align-self:flex-end;box-shadow:inset 0 0 0 1px #3ddc8473}.ai-ba-code{counter-reset:ai-ln;font:500 2.2cqi/1.8 var(--mono);color:#c9d1e4;list-style:none}.ai-ba-code li{counter-increment:ai-ln;white-space:pre;border-radius:.6cqi;padding:0 1cqi}.ai-ba-code li:before{content:counter(ai-ln);color:#56618a;text-align:right;width:2.4cqi;margin-right:1.8cqi;display:inline-block}.ai-ba-code .is-bad{color:#ffb3a7;background:#ff6b6b21}.ai-ba-code .is-dim{color:#75809e}.ai-ba-code .is-good{color:#a8ebc6;background:#3ddc841a}.ai-ba-chips{flex-direction:column;align-items:flex-start;gap:1.3cqi;list-style:none;display:flex}.ai-ba-after .ai-ba-chips{align-items:flex-end}.ai-ba-chips li{font:600 2.2cqi var(--sans);white-space:nowrap;border-radius:999px;align-items:center;gap:1.1cqi;padding:.9cqi 2.1cqi .9cqi 1.6cqi;display:inline-flex}.ai-ba-chips li:before{content:"";border-radius:50%;flex:none;width:1.3cqi;height:1.3cqi}.ai-ba-before .ai-ba-chips li{color:#ffc6bc;background:#ff6b6b1f;box-shadow:inset 0 0 0 1px #ff6b6b66}.ai-ba-before .ai-ba-chips li:before{background:#ff6b6b;box-shadow:0 0 1.4cqi #ff6b6bcc}.ai-ba-after .ai-ba-chips li{color:#b9f0d2;background:#3ddc841f;box-shadow:inset 0 0 0 1px #3ddc846b}.ai-ba-after .ai-ba-chips li:before{background:#3ddc84;box-shadow:0 0 1.4cqi #3ddc84cc}.ai-ba-line{top:-1px;bottom:0;left:var(--split,50%);background:linear-gradient(180deg,#ffa04033,var(--amber) 14%,var(--orange) 86%,#ff6b2c33);width:.5cqi;transform-style:preserve-3d;pointer-events:none;margin-left:-.25cqi;position:absolute;transform:translateZ(2cqi);box-shadow:0 0 2cqi #ffa0408c}.ai-ba-knob{background:linear-gradient(135deg,var(--orange),var(--amber));width:8cqi;height:8cqi;color:var(--ink);transform:translateZ(calc(3cqi + var(--on) * 3cqi));border-radius:50%;place-items:center;margin:-4cqi 0 0 -4cqi;transition:transform .9s cubic-bezier(.2,.8,.2,1),scale .3s cubic-bezier(.3,1.5,.5,1);display:grid;position:absolute;top:50%;left:50%;box-shadow:inset 0 1px #ffffff73,0 0 0 1cqi #ffa04029,0 2cqi 4cqi #00000080}.ai-ba-knob svg{stroke-width:2.6px;width:4.2cqi;height:4.2cqi}.ai-ba-knob:after{content:"";pointer-events:none;border-radius:50%;animation:2.6s cubic-bezier(0,0,.2,1) 1.5s infinite ai-knob-ping;position:absolute;inset:0;box-shadow:0 0 0 2px #ffa040b3}@keyframes ai-knob-ping{0%{opacity:.9;scale:1}70%,to{opacity:0;scale:1.9}}.ai-ba-range{z-index:1;opacity:0;pointer-events:none;appearance:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.ai-ba-range::-webkit-slider-thumb{-webkit-appearance:none;width:2px;height:40px}.ai-ba-range::-moz-range-thumb{border:0;width:2px;height:40px}.ai-ba.is-drag .ai-ba-knob{scale:1.12}.ai-ba:not(.is-pointer):has(.ai-ba-range:focus-visible) .ai-ba-knob{outline:3px solid var(--sky);outline-offset:4px}.ai-ba:not(.is-pointer):has(.ai-ba-range:focus-visible) .ai-ba-knob:after{opacity:0;animation:none}.ai-hero.is-away .ai-ba-knob:after{animation-play-state:paused}@media (forced-colors:active){.ai-ba{border:1px solid canvastext}.ai-ba-line{background:highlight}.ai-ba-knob{border:2px solid canvastext}}@media (prefers-reduced-motion:reduce){.ai-scene.ai-ba-scene{transform:rotateX(6deg)rotateY(-11deg)}.ai-ba,.ai-ba-knob{transition:none}.ai-ba-knob:after{opacity:0;animation:none}}.ai-symptoms{background:var(--white);padding:100px 0;position:relative}.ai-symptoms:before{content:"";pointer-events:none;background-image:radial-gradient(#162b6e12 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000,#0000 45%);mask:linear-gradient(#000,#0000 45%)}.ai-symptoms .wrap{position:relative}.ai-sgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;list-style:none;display:grid}.ai-scell{transition:opacity .5s;display:flex}.ai-sin{perspective:1000px;flex:1;display:flex}@media (hover:hover) and (pointer:fine){.ai-sgrid:has(>li:hover)>li:not(:hover){opacity:.6}}.ai-scard{--on:0;background:linear-gradient(180deg,var(--white),#f6f8fc) padding-box,linear-gradient(160deg,#ff6b2c61,#e2e8f2 30%,#e2e8f2 70%,#409fe35c) border-box;transform-style:preserve-3d;transform:rotateX(calc(var(--fy,0) * -10deg)) rotateY(calc(var(--fx,0) * 12deg)) translateZ(calc(var(--on) * 12px));box-shadow:inset 0 1px 0 var(--white),0 1px 2px #0b11300d,calc(var(--fx,0) * -20px) calc(12px + var(--on) * 16px - var(--fy,0) * 14px) calc(26px + var(--on) * 26px) -14px rgba(11,17,48,calc(.12 + var(--on) * .14));border:1px solid #0000;border-radius:20px;flex-direction:column;flex:1;padding:28px 26px 24px;transition:transform .8s cubic-bezier(.2,.8,.2,1),box-shadow .8s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.is-tracking>.ai-scard{transition-duration:.22s}@media (hover:hover) and (pointer:fine){.ai-scard:hover{--on:1}}@media (forced-colors:active){.ai-scard{border-color:canvastext}}.ai-scard:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(300px circle at var(--px,50%) var(--py,0%),#ff6b2c14,transparent 68%);opacity:var(--on);transition:opacity .5s;position:absolute;inset:0}.ai-sicon{background:radial-gradient(90% 90% at 30% 20%,var(--band),var(--navy) 70%);width:52px;height:52px;color:var(--amber);box-shadow:inset 0 1px 0 #ffffff29,0 10px 20px -10px #0b11308c,0 0 0 6px rgba(255,107,44,calc(.06 + var(--on) * .08));transform:translateZ(calc(var(--on) * 30px));border-radius:50%;place-items:center;margin-bottom:20px;transition:transform .8s cubic-bezier(.2,.8,.2,1),box-shadow .5s;display:grid}.ai-sicon svg{width:24px;height:24px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ai-scard:hover .ai-sicon svg{animation:.6s cubic-bezier(.36,.07,.19,.97) ai-wobble}}@keyframes ai-wobble{20%{rotate:-16deg}40%{rotate:13deg}60%{rotate:-8deg}80%{rotate:4deg}}.ai-squote{color:#dfe6f1;transform:translateZ(calc(var(--on) * 16px));transition:color .45s,transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;top:22px;right:22px}.ai-squote svg{stroke-width:1.4px;width:40px;height:40px}@media (hover:hover) and (pointer:fine){.ai-scard:hover .ai-squote{color:#ff6b2c73}}.ai-scard h3{font-family:var(--serif);color:var(--ink);text-wrap:balance;transform:translateZ(calc(var(--on) * 22px));margin-bottom:18px;font-size:21px;font-weight:700;line-height:1.3;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.ai-scard p{color:var(--gray);transform:translateZ(calc(var(--on) * 12px));border-top:1px dashed #d5ddea;flex-direction:column;gap:4px;margin-top:auto;padding-top:14px;font-size:14px;line-height:1.6;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:flex}.ai-scard p b{font:700 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--orange-deep)}.ai-sin.aos-animate .ai-scard{animation:1s cubic-bezier(.2,.8,.2,1) .1s backwards ai-tip}.ai-symptoms .ai-mid{margin-top:44px}@media (prefers-reduced-motion:reduce){.ai-scard,.ai-sicon,.ai-squote,.ai-scard h3,.ai-scard p{transition:none;transform:none}.ai-sin.aos-animate .ai-scard{animation:none}}.ai-band{background:linear-gradient(180deg,var(--navy),#090e28);padding:80px 0 84px;position:relative;overflow:clip}.ai-band:before{content:"";pointer-events:none;background:radial-gradient(600px 300px at 50% 100%,#409fe31f,#0000 70%);position:absolute;inset:0}.ai-band .wrap{position:relative}.ai-band .section-head{margin-bottom:34px}.ai-belt{position:relative}.ai-belt+.ai-belt{margin-top:22px}.ai-belt-cap{text-align:center;font:700 10.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.ai-belt-list{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;list-style:none;position:absolute;overflow:hidden}.ai-belt-run{padding:6px 0;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ai-belt-in{width:max-content;animation:70s linear infinite ai-marquee;display:flex}.ai-belt.is-rev .ai-belt-in{animation-duration:60s;animation-direction:reverse}.ai-belt-set{gap:12px;padding-right:12px;display:flex}.ai-belt .ai-tool{background:rgba(var(--rgb),.06);padding:10px 18px 10px 14px;font-size:15px;transition:background-color .3s,border-color .3s}@media (hover:hover) and (pointer:fine){.ai-belt-run:hover .ai-belt-in{animation-play-state:paused}.ai-belt-run .ai-tool:hover{background-color:rgba(var(--rgb),.18);border-color:rgba(var(--rgb),.6)}}.ai-band.is-away .ai-belt-in{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ai-belt-run{display:none}.ai-belt-list{clip-path:none;white-space:normal;flex-wrap:wrap;justify-content:center;gap:10px;width:auto;height:auto;padding:0 20px;display:flex;position:static;overflow:visible}}.ai-covers{background:var(--white);padding:100px 0;position:relative}.ai-cgrid{grid-template-columns:minmax(240px,290px) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,44px);max-width:1240px;margin:0 auto;display:grid}.ai-vtabs-wrap{position:sticky;top:110px}.ai-tabs.ai-vtabs{border-radius:22px;flex-direction:column;gap:4px;padding:8px;display:flex}.ai-vtabs button{text-align:left;white-space:normal;border-radius:14px;justify-content:flex-start;gap:12px;padding:13px 16px;font-size:15px}.ai-vtabs .ai-tab-glow{border-radius:14px}.ai-vtabs .ai-tab-glow:after{background:linear-gradient(180deg,var(--orange),var(--amber));border-radius:0 3px 3px 0;width:3px;height:auto;inset:22% auto 22% 0}.ai-vnum{font:700 11px var(--mono);color:var(--gray);transition:color .35s}.ai-vtabs button[aria-selected=true] .ai-vnum{color:var(--amber)}html:not(.js) .ai-vtabs-wrap{display:none}html:not(.js) .ai-cgrid{grid-template-columns:minmax(0,1fr)}html:not(.js) .ai-cpanel[hidden]{display:block}html:not(.js) .ai-cpanel+.ai-cpanel{margin-top:24px}.ai-cpanel{border-radius:24px}.ai-cpanel:focus-visible{outline-offset:6px}.ai-chead{display:none}.ai-cacc{width:100%;color:var(--ink);font:600 16px var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:17px;align-items:center;gap:14px;padding:14px 16px;display:flex}.ai-cacc>svg{background:radial-gradient(90% 90% at 30% 20%,var(--band),var(--navy) 70%);width:40px;height:40px;color:var(--sky);border-radius:50%;flex:none;padding:10px}.ai-cacc span{flex:1}.ai-cacc i{border:1px solid var(--border);background:#f4f7fd;border-radius:50%;flex:none;width:30px;height:30px;transition:background-color .35s,border-color .35s,rotate .5s cubic-bezier(.3,1.4,.5,1);position:relative}.ai-cacc i:before,.ai-cacc i:after{content:"";background:var(--navy);border-radius:2px;width:11px;height:2px;margin:-1px 0 0 -5.5px;transition:rotate .5s cubic-bezier(.3,1.4,.5,1);position:absolute;top:50%;left:50%}.ai-cacc i:after{rotate:90deg}.ai-cacc[aria-expanded=true] i{background:linear-gradient(135deg,var(--orange),var(--amber));border-color:#0000;rotate:180deg}.ai-cacc[aria-expanded=true] i:after{rotate:none}html:not(.js) .ai-cacc i{display:none}@media (forced-colors:active){.ai-cacc i:before,.ai-cacc i:after{background:canvastext}}.ai-cbody{background:linear-gradient(180deg,var(--white),#f6f8fc) padding-box,linear-gradient(160deg,#409fe36b,#e2e8f2 30%,#e2e8f2 66%,#ffa0406b) border-box;border:1px solid #0000;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:22px 28px;padding:30px;display:grid;box-shadow:0 1px 2px #0b11300d,0 26px 50px -30px #0b11304d}@media (forced-colors:active){.ai-cbody{border-color:canvastext}.ai-diff{border:1px solid canvastext}}.ai-ctitle{font-family:var(--serif);color:var(--ink);grid-column:1/-1;align-items:center;gap:14px;font-size:clamp(24px,2.2vw,28px);font-weight:700;line-height:1.2;display:flex}.ai-ctitle svg{background:radial-gradient(90% 90% at 30% 20%,var(--band),var(--navy) 70%);width:46px;height:46px;color:var(--sky);border-radius:50%;flex:none;padding:11px}.ai-clists{align-content:start;gap:22px;display:grid}.ai-clist h4{font:700 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gray);margin-bottom:10px}.ai-clist.is-get h4{color:var(--orange-deep)}.ai-clist ul{gap:9px;list-style:none;display:grid}.ai-clist li{color:var(--ink);align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.5;display:flex}.ai-clist svg{background:var(--navy);width:22px;height:22px;color:var(--sky);stroke-width:2.2px;border-radius:50%;flex:none;padding:4px}.ai-clist.is-get svg{background:var(--navy);color:#3ddc84;stroke-width:3px}.ai-diff{background:linear-gradient(160deg,#16204a,#0d1638);border-radius:18px;align-self:start;overflow:hidden;box-shadow:inset 0 0 0 1px #8cc8f229,0 24px 44px -24px #0b113099}.ai-diff figcaption{background:#131b3d;border-bottom:1px solid #8cc8f21f;align-items:center;gap:10px;padding:11px 14px;display:flex}.ai-diff-dots i{border-radius:50%;width:8px;height:8px}.ai-diff figcaption b{font:600 12.5px var(--mono);color:#dce3f2}.ai-diff figcaption em{font:700 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#8c97b0;margin-left:auto;font-style:normal}.ai-diff ol{padding:12px 0 14px;list-style:none}.ai-diff li{font:500 12.5px/1.6 var(--mono);gap:10px;padding:5px 16px;display:flex}.ai-diff li>i{flex:none;width:10px;font-style:normal;font-weight:700}.ai-diff code{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.ai-diff .is-del{color:#ffb3a7;background:#ff6b6b1a}.ai-diff .is-del>i{color:#ff7b6b}.ai-diff .is-del code{background:linear-gradient(currentColor,currentColor) 0 58%/100% 1px no-repeat}.ai-diff .is-add{color:#a8ebc6;background:#3ddc8417}.ai-diff .is-add>i{color:#3ddc84}.ai-cpanel:not([hidden]) .ai-clist li{animation:ai-idea-in .5s cubic-bezier(.2,.8,.2,1) calc(var(--k) * 70ms) backwards}.ai-cpanel:not([hidden]) .ai-diff{animation:.6s cubic-bezier(.2,.8,.2,1) 50ms backwards ai-case-in}.ai-cpanel:not([hidden]) .ai-diff .is-del{animation:ai-fade-in .4s ease calc(var(--k) * .12s + .2s) backwards}.ai-cpanel:not([hidden]) .ai-diff .is-del code{animation:ai-strike .5s cubic-bezier(.65,0,.35,1) calc(var(--k) * .12s + .75s) backwards}.ai-cpanel:not([hidden]) .ai-diff .is-add{animation:ai-add-in .6s cubic-bezier(.2,.8,.2,1) calc(var(--k) * .14s + 1s) backwards}@keyframes ai-fade-in{0%{opacity:0}}@keyframes ai-strike{0%{background-size:0 1px}}@keyframes ai-add-in{0%{opacity:0;background-color:#3ddc8466;translate:-12px}}@media (prefers-reduced-motion:reduce){.ai-cpanel:not([hidden]) :is(.ai-clist li,.ai-diff,.ai-diff .is-del,.ai-diff .is-del code,.ai-diff .is-add){animation:none}.ai-cacc i,.ai-cacc i:before,.ai-cacc i:after{transition:none}}.ai-report{background:linear-gradient(180deg,#090e28,var(--navy));padding:100px 0;position:relative;overflow:clip}.ai-report:before{content:"";pointer-events:none;background:radial-gradient(700px 460px at 80%,#409fe324,#0000 70%),radial-gradient(520px 360px at 0 0,#ff6b2c14,#0000 70%);position:absolute;inset:0}.ai-repgrid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(36px,5vw,90px);display:grid;position:relative}.ai-side-head>p{max-width:52ch;color:var(--body);font-size:15.5px;line-height:1.75}.ai-keep .ai-side-head>p{color:var(--gray)}.ai-rpoints{gap:12px;margin:28px 0 24px;list-style:none;display:grid}.ai-rpoints li{border:1px solid var(--line);background:#121a2e99;border-radius:16px;gap:16px;padding:15px 18px;transition:border-color .35s,translate .45s cubic-bezier(.2,.8,.2,1);display:flex}@media (hover:hover) and (pointer:fine){.ai-rpoints li:hover{border-color:#8cc8f24d;translate:4px}}.ai-rpoints li>span{width:42px;height:42px;color:var(--sky);background:linear-gradient(145deg,#24335f,#141d40);border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #8cc8f22e}.ai-rpoints svg{width:21px;height:21px}.ai-rpoints b{color:var(--white);margin-bottom:2px;font-size:15.5px;font-weight:600;display:block}.ai-rpoints p{color:var(--body);font-size:13.5px;line-height:1.6}.ai-yours{border-left:3px solid var(--amber);max-width:52ch;font-family:var(--serif);color:var(--white);background:linear-gradient(90deg,#ffa04021,#0000);border-radius:0 14px 14px 0;align-items:center;gap:12px;padding:14px 18px;font-size:17px;font-style:italic;line-height:1.45;display:flex}.ai-yours svg{width:22px;height:22px;color:var(--amber);flex:none}.ai-rpt-stage{flex-direction:column;align-items:center;gap:24px;display:flex;position:relative}.ai-rpt-track{--on:0;perspective:1500px;width:min(100%,560px);position:relative;container-type:inline-size}@media (hover:hover) and (pointer:fine){.ai-rpt-track:hover{--on:1}}.ai-rpt{box-shadow:inset 0 0 0 1px #8cc8f238,inset 0 1px 0 #ffffff1a,calc(var(--fx,0) * -6cqi) calc(7cqi - var(--fy,0) * 4cqi) 12cqi -4cqi #000000bf;transform-style:preserve-3d;transform:rotateX(calc(7deg + var(--fy,0) * -10deg)) rotateY(calc(9deg + var(--fx,0) * 16deg));background:radial-gradient(120% 80% at 50% 0,#409fe329,#0000 62%),linear-gradient(160deg,#1a2a62,#0d1638 62%,#0a1030);border-radius:4cqi;padding:4.6cqi;transition:transform .9s cubic-bezier(.2,.8,.2,1),box-shadow .9s cubic-bezier(.2,.8,.2,1);position:relative}.is-tracking>.ai-rpt{transition-duration:.25s}.ai-rpt-head{transform:translateZ(calc(2cqi + var(--on) * 3cqi));border-bottom:1px solid #8cc8f229;flex-wrap:wrap;align-items:center;gap:1.6cqi 2.4cqi;margin-bottom:3.6cqi;padding-bottom:3cqi;transition:transform .9s cubic-bezier(.2,.8,.2,1);display:flex}.ai-rpt-tag{font:700 1.8cqi var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);border:1px dashed #ffa04099;border-radius:999px;padding:.7cqi 1.9cqi}.ai-rpt-head b{font:700 3.2cqi var(--mono);color:var(--white)}.ai-rpt-when,.ai-gauge b{display:grid}.ai-rpt-when{color:var(--sky);text-align:right;margin-left:auto;font-size:2.3cqi;font-style:normal}:is(.ai-rpt-when,.ai-gauge b) span{grid-area:1/1;transition:opacity .4s,translate .5s cubic-bezier(.2,.8,.2,1)}.ai-rpt:not(.is-after) :is(.ai-rpt-when,.ai-gauge b) .is-after,.ai-rpt.is-after :is(.ai-rpt-when,.ai-gauge b) .is-now{opacity:0;translate:0 .8cqi}.ai-grades{transform-style:preserve-3d;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.2cqi;list-style:none;display:grid}.ai-grade{perspective:40cqi;transform:translateZ(calc(1cqi + var(--on) * (2cqi + var(--i) * .7cqi)));background:#090e2899;border-radius:2.4cqi;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.8cqi 1.6cqi;padding:2.2cqi 2.2cqi 2.4cqi 2.6cqi;transition:transform .9s cubic-bezier(.2,.8,.2,1);display:grid;box-shadow:inset 0 0 0 1px #8cc8f224}.ai-gname{color:#c9d1e4;font-size:2.3cqi;font-weight:600;line-height:1.25}.ai-flap{width:7cqi;height:8.4cqi;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.3,1.3,.5,1) calc(var(--i) * .12s),rotate .7s cubic-bezier(.3,1.3,.5,1) calc(var(--i) * .15s);display:grid}.ai-flap i{font:700 5.2cqi/1 var(--serif);backface-visibility:hidden;transition:opacity .3s calc(var(--i) * .15s);background:linear-gradient(#22305f 50%,#1a2550 50%);border-radius:1.4cqi;grid-area:1/1;place-items:center;font-style:normal;display:grid;box-shadow:inset 0 0 0 1px #8cc8f238,0 1cqi 2cqi #00000059}.ai-flap i.is-after{transform:rotateX(180deg)}.ai-rpt.is-after .ai-flap{transform:rotateX(-180deg)}.ai-flap .g-a,.ai-flap .g-b{color:#3ddc84}.ai-flap .g-c{color:var(--amber)}.ai-flap .g-d,.ai-flap .g-f{color:#ff8a78}.ai-gbar{background:#8cc8f21f;border-radius:999px;grid-column:1/-1;height:1.1cqi;display:block;overflow:hidden}.ai-gbar i{border-radius:inherit;background:linear-gradient(90deg,#ff6b6b,var(--amber));transform-origin:0;height:100%;scale:var(--bn) 1;transition:scale 1s cubic-bezier(.2,.8,.2,1) calc(var(--i) * .12s + .25s);display:block}.ai-gbar i:after{content:"";border-radius:inherit;background:linear-gradient(90deg,var(--blue),#3ddc84);opacity:0;height:100%;transition:opacity .6s calc(var(--i) * .12s + .25s);display:block}.ai-rpt.is-after .ai-gbar i{scale:var(--ba) 1}.ai-rpt.is-after .ai-gbar i:after{opacity:1}.ai-rpt.is-armed:not(.is-live) .ai-flap{rotate:x 90deg}.ai-rpt.is-armed:not(.is-live) .ai-flap i{opacity:0}.ai-rpt.is-armed:not(.is-live) .ai-gbar i{scale:0 1}.ai-rpt.is-armed:not(.is-live) :is(.ai-flap,.ai-flap i,.ai-gbar i,.ai-needle){transition:none}.ai-rpt-foot{transform-style:preserve-3d;border-top:1px solid #8cc8f229;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4cqi;margin-top:3.6cqi;padding-top:3.4cqi;display:grid}.ai-gauge{width:27cqi;transform:translateZ(calc(2cqi + var(--on) * 5cqi));transition:transform .9s cubic-bezier(.2,.8,.2,1)}.ai-dial{aspect-ratio:120/66;display:block;position:relative}.ai-dial svg{width:100%;height:100%;display:block}.ai-needle{background:linear-gradient(180deg,var(--white),#aeb8cc);transform-origin:50% 100%;border-radius:1cqi 1cqi .4cqi .4cqi;width:1cqi;height:62%;margin-left:-.5cqi;transition:rotate 1.3s cubic-bezier(.3,1.4,.5,1) .7s;position:absolute;bottom:9%;left:50%;rotate:60deg;box-shadow:0 0 1.4cqi #ffffff59}.ai-needle:after{content:"";background:var(--white);border-radius:50%;width:3cqi;height:3cqi;margin-left:-1.5cqi;position:absolute;bottom:-1.4cqi;left:50%;box-shadow:0 0 0 .7cqi #1a2550}.ai-rpt.is-after .ai-needle{rotate:-60deg}.ai-rpt.is-armed:not(.is-live) .ai-needle{rotate:-88deg}.ai-gauge p{text-align:center;flex-direction:column;align-items:center;gap:.4cqi;margin-top:1.6cqi;display:flex}.ai-gauge small{font:700 1.7cqi var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.ai-gauge b{font:700 3.8cqi/1.1 var(--serif)}.ai-gauge b .is-now{color:#ff8a78}.ai-gauge b .is-after{color:#3ddc84}.ai-risks{transform:translateZ(calc(1cqi + var(--on) * 3cqi));transition:transform .9s cubic-bezier(.2,.8,.2,1)}.ai-risks-h{font:700 1.8cqi var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sky);justify-content:space-between;gap:2cqi;margin-bottom:1.8cqi;display:flex}.ai-risks-h span{color:var(--muted)}.ai-risks ol{gap:1.5cqi;list-style:none;display:grid}.ai-risks li{color:#dce3f2;align-items:flex-start;gap:1.6cqi;font-size:2.3cqi;line-height:1.45;display:flex}.ai-risks li>i{width:3.2cqi;height:3.2cqi;transition:background-color .4s calc(var(--k) * .2s + .9s),box-shadow .4s calc(var(--k) * .2s + .9s);background:#ff6b6b;border-radius:50%;flex:none;place-items:center;margin-top:.1cqi;display:grid;box-shadow:0 0 1.4cqi #ff6b6b80}.ai-risks li>i svg{stroke-width:3.4px;width:2.2cqi;height:2.2cqi;color:var(--ink);transition:scale .45s cubic-bezier(.3,1.6,.5,1) calc(var(--k) * .2s + .9s);scale:0}.ai-risks li>span:not(.sr-only){transition:text-decoration-color .5s calc(var(--k) * .2s + 1s),color .4s calc(var(--k) * .2s + 1s);-webkit-text-decoration:line-through #0000;text-decoration:line-through #0000;text-decoration-thickness:1px}.ai-rpt.is-after .ai-risks li>i{background:#3ddc84;box-shadow:0 0 1.4cqi #3ddc8480}.ai-rpt.is-after .ai-risks li>i svg{scale:1}.ai-rpt.is-after .ai-risks li>span:not(.sr-only){color:#8c97b0;text-decoration-color:currentColor}.ai-rpt-chip{animation:6.5s ease-in-out infinite ai-hover-r;top:-5%;right:-2%;transform:translateZ(12cqi)}@keyframes ai-hover-r{50%{transform:translate3d(0,-9px,12cqi)}}.ai-report.is-away .ai-rpt-chip{animation-play-state:paused}.ai-rpt-toggle{border:1px solid var(--line);background:#121a2ed9;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:4px;padding:5px;display:inline-flex}.ai-rpt-toggle button{min-height:40px;color:var(--body);font:600 13.5px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 18px;transition:background-color .3s,color .3s,box-shadow .3s}.ai-rpt-toggle button[aria-pressed=true]{background:linear-gradient(100deg,var(--orange),var(--amber));color:var(--ink);box-shadow:0 8px 20px -8px #ff6b2c99}@media (hover:hover) and (pointer:fine){.ai-rpt-toggle button[aria-pressed=false]:hover{color:var(--white);background-color:#409fe324}}.ai-rpt-toggle button:focus-visible{outline-offset:2px}html:not(.js) .ai-rpt-toggle{display:none}@media (forced-colors:active){.ai-rpt-toggle button[aria-pressed=true]{outline:2px solid highlight}.ai-grade,.ai-rpt{border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){.ai-rpt{transition:none;transform:rotateX(7deg)rotateY(9deg)}.ai-rpt-head,.ai-grade,.ai-gauge,.ai-risks{transition:none;transform:none}.ai-flap,.ai-flap i,.ai-gbar i,.ai-gbar i:after,.ai-needle,.ai-risks li>i,.ai-risks li>i svg,.ai-risks li>span:not(.sr-only),:is(.ai-rpt-when,.ai-gauge b) span{transition:none}.ai-rpt-chip{animation:none}.ai-rpoints li,.ai-rpoints li:hover{transition:border-color .35s;translate:none}}.ai-stages{background:var(--white);padding:100px 0;position:relative}.ai-stages:before{content:"";pointer-events:none;background-image:radial-gradient(#162b6e12 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask:linear-gradient(#0000,#000 50%,#0000);mask:linear-gradient(#0000,#000 50%,#0000)}.ai-stages .wrap{position:relative}.ai-lanes{grid-template-columns:auto minmax(0,1fr);gap:18px 22px;max-width:1240px;margin:0 auto;display:grid}.ai-lane-label{justify-content:center;align-items:center;padding:8px 0;display:flex}.ai-lane-label span{writing-mode:vertical-rl;font:700 10.5px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gray);rotate:180deg}.ai-lane-label:first-child span{color:var(--orange-deep)}.ai-lane-work{--node:44px;--gap:20px;gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid;position:relative}.ai-lane-work:before,.ai-lane-work:after{content:"";left:calc((100% - 3 * var(--gap)) / 8);right:calc((100% - 3 * var(--gap)) / 8);top:calc(var(--node) / 2 - 1px);z-index:0;pointer-events:none;border-radius:2px;height:2px;position:absolute}.ai-lane-work:before{background:#dde4ef}.ai-lane-work:after{background:linear-gradient(90deg,var(--orange),var(--amber));transform-origin:0;scale:var(--p) 1;box-shadow:0 0 10px #ff6b2c59}.ai-stg{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.ai-stg-node{z-index:1;width:var(--node);height:var(--node);background:var(--white);color:var(--gray);font:700 13px var(--mono);border-radius:50%;flex:none;place-items:center;transition:background-color .45s,color .45s,box-shadow .45s,scale .5s cubic-bezier(.3,1.5,.5,1);display:grid;position:relative;box-shadow:inset 0 0 0 1.5px #c9d3e3}.ai-stg.is-on .ai-stg-node,html:not(.js) .ai-stg-node{background:var(--navy);color:var(--amber);box-shadow:0 0 0 6px #ff6b2c24,0 8px 18px -6px #0b113080}.ai-stg.is-on .ai-stg-node{scale:1.06}.ai-stg-card{border:1px solid var(--border);background:linear-gradient(180deg,var(--white),#f7f9fd);border-radius:18px;flex-direction:column;flex:1;align-self:stretch;margin-top:18px;padding:22px 20px 18px;transition:translate .5s cubic-bezier(.2,.8,.2,1),border-color .4s,box-shadow .5s;display:flex;position:relative;box-shadow:0 12px 28px -20px #0b113059}.ai-stg-card:before{content:"";border-top:1px solid var(--border);border-left:1px solid var(--border);background:var(--white);border-radius:3px 0 0;width:12px;height:12px;margin-left:-6px;transition:border-color .4s;position:absolute;top:-7px;left:50%;rotate:45deg}@media (hover:hover) and (pointer:fine){.ai-stg-card:hover{border-color:#bfcbe0;translate:0 -6px;box-shadow:0 26px 44px -24px #0b11306b}.ai-stg-card:hover:before{border-color:#bfcbe0}}@media (forced-colors:active){.ai-stg-card{border-color:canvastext}}.ai-stg-chips{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.ai-stg-chips .ai-when{margin:0;font-size:11.5px}.ai-stg-card h3{font-family:var(--serif);color:var(--ink);margin-bottom:8px;font-size:19px;font-weight:700;line-height:1.3}.ai-stg-card>p:not(.ai-stg-out){color:var(--gray);margin-bottom:14px;font-size:14px;line-height:1.65}.ai-stg-out{color:var(--ink);border-top:1px dashed #d5ddea;align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:13px;font-weight:600;display:flex}.ai-stg-out svg{background:var(--navy);color:#3ddc84;stroke-width:3px;border-radius:50%;flex:none;width:20px;height:20px;padding:4px}.ai-lane-app{background:linear-gradient(90deg,#eefaf3,#f7fdf9);border:1px solid #bce7cf;border-radius:18px;gap:12px;padding:16px 20px 18px;display:grid}.ai-lane-app p{color:var(--gray);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13.5px;display:flex}.ai-lane-app p b{color:var(--ink);font-size:15px;font-weight:600}.ai-live-bar{background:#d3f0df;border-radius:999px;order:1;height:10px;display:block;position:relative}.ai-live-bar>i{border-radius:inherit;transform-origin:0;scale:var(--p) 1;background:linear-gradient(90deg,#1fa75c,#3ddc84);position:absolute;inset:0;box-shadow:0 0 12px #3ddc8473}.ai-live-bar>em{top:50%;left:calc(var(--k) * 25%);width:14px;height:14px;box-shadow:0 0 0 3px var(--white);scale:clamp(.35, (var(--p) * 4 - var(--k)) * 3 + .35, 1);background:#16934f;border-radius:50%;margin:-7px 0 0 -7px;position:absolute}.ai-lane-app .ai-live,.ai-lane-app .ai-live:after{background:#1fa75c}.ai-stages .ai-legend{margin-top:22px}.ai-stages .ai-mid{margin-top:32px}.ai-stages.is-away .ai-live:after{animation-play-state:paused}@media (forced-colors:active){.ai-lane-app{border-color:canvastext}.ai-stg-node{border:1.5px solid canvastext}}@media (prefers-reduced-motion:reduce){.ai-stg-node,.ai-stg-card{transition:none}.ai-stg-card:hover{translate:none}.ai-lane-app .ai-live:after{animation:none}}.ai-packages{background:var(--navy);padding:100px 0;position:relative}.ai-packages:before{content:"";pointer-events:none;background:radial-gradient(700px 420px at 50% 0,#409fe31f,#0000 70%),radial-gradient(640px 420px at 100% 100%,#ff6b2c14,#0000 70%);position:absolute;inset:0}.ai-packages .wrap{position:relative}.ai-pgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1240px;margin:0 auto;list-style:none;display:grid}.ai-pcell{perspective:1100px;display:flex}.ai-pkg{--on:0;transform-style:preserve-3d;transform:rotateX(calc(var(--fy,0) * -9deg)) rotateY(calc(var(--fx,0) * 11deg)) translateZ(calc(var(--on) * 12px));box-shadow:inset 0 1px 0 #ffffff12,0 2px 4px #0003,calc(var(--fx,0) * -26px) calc(18px + var(--on) * 16px - var(--fy,0) * 16px) calc(40px + var(--on) * 26px) rgba(0,0,0,calc(.28 + var(--on) * .2));background:radial-gradient(120% 70% at 0 0,#409fe31f,#0000 55%) padding-box padding-box,linear-gradient(160deg,#172249,#10183a 58%,#0d1432) padding-box padding-box,linear-gradient(160deg,#8cc8f25c,#29376399 28%,#1f2a5273 70%,#ffa0404d) border-box;border:1px solid #0000;border-radius:24px;flex-direction:column;flex:1;padding:30px 28px 28px;transition:transform .8s cubic-bezier(.2,.8,.2,1),box-shadow .8s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.is-tracking>.ai-pkg{transition-duration:.22s}@media (hover:hover) and (pointer:fine){.ai-pkg:hover{--on:1}}.ai-pkg:has(.ai-pkg-go:focus-visible){--on:1}@media (forced-colors:active){.ai-pkg{border-color:canvastext}}.ai-pkg:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(340px circle at var(--px,50%) var(--py,0%),#409fe324,transparent 70%);opacity:var(--on);transition:opacity .5s;position:absolute;inset:0}.ai-pkg:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(240px circle at var(--px,50%) var(--py,0%),#ff6b2cd9,#409fe380 45%,transparent 72%);-webkit-mask-composite:xor;opacity:var(--on);padding:1px;transition:opacity .45s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ai-pmeter{transform-style:preserve-3d;transform:translateZ(calc(var(--on) * 26px));align-items:center;gap:14px;margin-bottom:22px;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:flex}.ai-pbars{height:38px;transform-style:preserve-3d;align-items:flex-end;gap:5px;display:flex}.ai-pbars i{width:12px;height:calc(12px + var(--k) * 8px);transform:translateZ(calc(var(--on) * var(--k) * 6px));background:#8cc8f21a;border-radius:3px;transition:transform .8s cubic-bezier(.3,1.3,.5,1);box-shadow:inset 0 0 0 1px #8cc8f242}.ai-pbars i.is-on{background:linear-gradient(180deg,var(--amber),var(--orange));box-shadow:inset 0 1px #fff6,0 0 12px #ff6b2c59}.ai-pbars b{color:#3ddc84;width:36px;height:36px;transform:translateZ(calc(var(--on) * 30px));rotate:calc(var(--on) * 180deg);background:#3ddc841f;border-radius:50%;align-self:center;place-items:center;margin-left:6px;transition:transform .8s cubic-bezier(.2,.8,.2,1),rotate 1s cubic-bezier(.3,1.2,.4,1);display:grid;box-shadow:inset 0 0 0 1px #3ddc8480}.ai-pbars b svg{width:18px;height:18px}.ai-pmeter small{font:700 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sky)}.ai-pkg h3{font-family:var(--serif);color:var(--white);transform:translateZ(calc(var(--on) * 24px));margin-bottom:10px;font-size:25px;font-weight:700;line-height:1.2;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.ai-pkg .ai-dur{transform:translateZ(calc(var(--on) * 16px));transition:transform .8s cubic-bezier(.2,.8,.2,1)}.ai-pkg>p{color:var(--body);transform:translateZ(calc(var(--on) * 10px));margin-bottom:18px;font-size:14.5px;line-height:1.7;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.ai-ppoints{transform:translateZ(calc(var(--on) * 16px));border-top:1px solid #8cc8f21f;gap:10px;margin-bottom:26px;padding-top:18px;list-style:none;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:grid}.ai-ppoints li{color:#dce3f2;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.ai-ppoints svg{color:#3ddc84;stroke-width:3px;background:#3ddc8424;border-radius:50%;flex:none;width:20px;height:20px;padding:4px}.ai-pkg-go{color:#dce3f2;transform:translateZ(calc(var(--on) * 22px));background:#409fe31a;border:1px solid #8cc8f259;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:11px 20px;font-size:14px;font-weight:600;transition:transform .8s cubic-bezier(.2,.8,.2,1),background-color .35s,border-color .35s,color .35s,box-shadow .35s;display:inline-flex}.ai-pkg-go svg{width:15px;height:15px;transition:translate .4s cubic-bezier(.3,1.5,.5,1)}.ai-pkg-go:focus-visible{background:linear-gradient(100deg,var(--orange),var(--amber));color:var(--ink);border-color:#0000;box-shadow:0 10px 22px -10px #ff6b2c99}@media (hover:hover) and (pointer:fine){.ai-pkg-go:hover{background:linear-gradient(100deg,var(--orange),var(--amber));color:var(--ink);border-color:#0000;box-shadow:0 10px 22px -10px #ff6b2c99}}@media (prefers-reduced-motion:no-preference){.ai-pkg-go:focus-visible svg{translate:4px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ai-pkg-go:hover svg{translate:4px}}.ai-field.is-picked select{animation:1.6s ease-out ai-picked}@keyframes ai-picked{0%,35%{border-color:var(--amber);box-shadow:0 0 0 4px #ffa0404d}}@media (prefers-reduced-motion:reduce){.ai-pkg,.ai-pmeter,.ai-pbars i,.ai-pkg h3,.ai-pkg .ai-dur,.ai-pkg>p,.ai-ppoints{transition:none;transform:none}.ai-pbars b{transition:none;transform:rotate(0)}.ai-pkg-go{transition:background-color .35s,border-color .35s,color .35s,box-shadow .35s;transform:none}.ai-field.is-picked select{animation:none}}.ai-keep{background:var(--white);padding:100px 0;position:relative}.ai-kgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,5vw,90px);display:grid}.ai-klist{gap:10px;margin-top:28px;list-style:none;display:grid}.ai-klist li{border:1px solid var(--border);background:linear-gradient(180deg,var(--white),#f7f9fd);border-radius:16px;gap:14px;padding:14px 16px;transition:border-color .35s,box-shadow .35s,translate .45s cubic-bezier(.2,.8,.2,1);display:flex;box-shadow:0 10px 24px -20px #0b113059}@media (hover:hover) and (pointer:fine){.ai-klist li:hover{border-color:#c3cee0;translate:6px;box-shadow:0 16px 30px -18px #0b113073}}.ai-klist li>span{background:radial-gradient(90% 90% at 30% 20%,var(--band),var(--navy) 70%);width:40px;height:40px;color:var(--sky);border-radius:50%;flex:none;place-items:center;display:grid}.ai-klist svg{width:19px;height:19px}.ai-klist b{color:var(--ink);margin-bottom:2px;font-size:15.5px;font-weight:600;display:block}.ai-klist p{color:var(--gray);font-size:13.5px;line-height:1.6}@media (forced-colors:active){.ai-klist li{border-color:canvastext}.ai-tree{border:1px solid canvastext}}.ai-tree-stage{justify-content:center;display:flex}.ai-tree-track{--on:0;perspective:1400px;width:min(100%,500px);position:relative;container-type:inline-size}@media (hover:hover) and (pointer:fine){.ai-tree-track:hover{--on:1}}.ai-tree{box-shadow:inset 0 0 0 1px #8cc8f238,inset 0 1px 0 #ffffff1a,calc(var(--fx,0) * -6cqi) calc(8cqi - var(--fy,0) * 4cqi) 14cqi -5cqi #0b1130b3;transform-style:preserve-3d;transform:rotateX(calc(6deg + var(--fy,0) * -10deg)) rotateY(calc(-12deg + var(--fx,0) * 16deg));background:radial-gradient(120% 80% at 0 0,#3ddc841a,#0000 60%),linear-gradient(160deg,#1a2a62,#0d1638 62%,#0a1030);border-radius:4cqi;transition:transform .9s cubic-bezier(.2,.8,.2,1),box-shadow .9s cubic-bezier(.2,.8,.2,1);position:relative}.is-tracking>.ai-tree{transition-duration:.25s}.ai-tree-bar{border-bottom:1px solid #8cc8f229;align-items:center;gap:2cqi;padding:3.4cqi 4.4cqi;display:flex}.ai-tree-bar svg{width:3.8cqi;height:3.8cqi;color:var(--sky)}.ai-tree-bar b{font:700 3cqi var(--mono);color:var(--white)}.ai-tree-bar em{font:600 2.2cqi var(--mono);color:var(--sky);background:#409fe324;border-radius:999px;padding:.5cqi 1.6cqi;font-style:normal}.ai-tree-rows{transform-style:preserve-3d;font:500 2.75cqi/1.2 var(--mono);padding:2.4cqi 2.8cqi;list-style:none}.ai-trow{padding:1.2cqi 2cqi 1.2cqi calc(2cqi + var(--d) * 4.2cqi);color:#8c97b0;white-space:nowrap;border-radius:1.6cqi;align-items:center;gap:1.8cqi;transition:background-color .35s,box-shadow .35s,color .35s,transform .8s cubic-bezier(.2,.8,.2,1);display:flex}.ai-trow svg{color:#56618a;flex:none;width:3.2cqi;height:3.2cqi;transition:color .35s}.ai-trow span{text-overflow:ellipsis;overflow:hidden}.ai-trow.is-new{color:#dce3f2;transform:translateZ(calc(var(--on) * (1.5cqi + var(--k) * .5cqi)));transition:background-color .35s,box-shadow .35s,color .35s,transform .8s cubic-bezier(.2,.8,.2,1),opacity .5s calc(var(--k) * .2s),translate .6s cubic-bezier(.2,.8,.2,1) calc(var(--k) * .2s);background-color:#3ddc8412}.ai-trow.is-new svg{color:#3ddc84}.ai-trow em{font:700 1.8cqi var(--mono);letter-spacing:.06em;color:#8fe3b5;background:#3ddc8424;border-radius:999px;margin-left:auto;padding:.5cqi 1.4cqi;font-style:normal}.ai-tree.is-armed:not(.is-live) .ai-trow.is-new{opacity:0;transition:none;translate:-5cqi}.ai-tree.is-live .ai-trow.is-new{animation:ai-row-glow 1.4s ease-out calc(var(--k) * .2s + .35s)}@keyframes ai-row-glow{30%{background-color:#3ddc843d;box-shadow:inset 0 0 0 1px #3ddc84a6,0 0 3cqi #3ddc8459}}.ai-tree .ai-trow.is-new.is-hot{color:var(--white);background-color:#ffa04024;transform:translateZ(5cqi);box-shadow:inset 0 0 0 1px #ffa0408c}.ai-trow.is-hot svg{color:var(--amber)}.ai-tree-foot{font:600 2.3cqi var(--mono);color:var(--muted);transform:translateZ(calc(var(--on) * 3cqi));border-top:1px solid #8cc8f229;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.6cqi 3cqi;padding:3cqi 4.4cqi 3.4cqi;transition:transform .9s cubic-bezier(.2,.8,.2,1);display:flex}.ai-ci{color:#8fe3b5;align-items:center;gap:1.2cqi;display:inline-flex}.ai-ci svg{width:3cqi;height:3cqi;color:var(--ink);stroke-width:3.4px;background:#3ddc84;border-radius:50%;padding:.5cqi}.ai-tree-foot>span:last-child{color:var(--sky);align-items:center;gap:1.2cqi;display:inline-flex}.ai-tree-foot>span:last-child:before{content:"";background:var(--sky);width:1.5cqi;height:1.5cqi;box-shadow:0 0 1.4cqi var(--sky);border-radius:50%}.ai-tree-chip{animation:7s ease-in-out .6s infinite ai-hover-t;bottom:-6%;left:-5%;transform:translateZ(16cqi)}@keyframes ai-hover-t{50%{transform:translate3d(0,8px,16cqi)}}.ai-keep.is-away .ai-tree-chip{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ai-tree{transition:none;transform:rotateX(6deg)rotateY(-12deg)}.ai-trow,.ai-trow.is-new,.ai-tree .ai-trow.is-new.is-hot,.ai-tree-foot{transition:background-color .35s,color .35s;transform:none}.ai-tree.is-live .ai-trow.is-new,.ai-tree-chip{animation:none}.ai-klist li,.ai-klist li:hover{transition:border-color .35s,box-shadow .35s;translate:none}}.ai-scene.ai-df-scene{aspect-ratio:1/.74;transform:rotateX(calc(7deg + var(--fy,0) * -10deg)) rotateY(calc(-13deg + var(--fx,0) * 16deg))}.ai-df{transform-style:preserve-3d;transform:translateZ(calc(var(--on) * 4cqi));background:linear-gradient(160deg,#1a2a62,#0d1638 62%,#0a1030);border-radius:3.2cqi;transition:transform .9s cubic-bezier(.2,.8,.2,1);position:absolute;top:5cqi;left:0;right:0;box-shadow:inset 0 0 0 1px #8cc8f238,inset 0 1px #ffffff1a,0 5cqi 10cqi -3.4cqi #000000bf}.ai-df-body{transform-style:preserve-3d;grid-template-columns:minmax(0,1fr) 30cqi;display:grid}.ai-df-code{min-height:44.15cqi;font:500 2.05cqi/1 var(--mono);color:#c9d1e4;border-right:1px solid #8cc8f21f;padding:2.4cqi 0 2.8cqi;list-style:none;transition:opacity .35s}.ai-df-code li{grid-template-rows:1fr;transition:grid-template-rows .5s cubic-bezier(.65,0,.35,1),opacity .4s,background-color .4s;display:grid}.ai-df-code li>span{white-space:pre;min-height:0;padding:0 2.4cqi;line-height:1.9;display:block;overflow:hidden}.ai-df-code b{width:2.6cqi;font-weight:700;display:inline-block}.ai-df-code .is-del{color:#ffb3a7;background-color:#ff6b6b1a}.ai-df-code .is-del b{color:#ff7b6b}.ai-df-code .is-del>span{-webkit-text-decoration:line-through #ff8a78bf;text-decoration:line-through #ff8a78bf;text-decoration-thickness:1px}.ai-df-code .is-add{color:#a8ebc6;background-color:#3ddc8417}.ai-df-code .is-add b{color:#3ddc84}.ai-df-side{transform:translateZ(calc(2cqi + var(--on) * 4cqi));align-content:start;gap:2.8cqi;padding:2.6cqi 2.6cqi 3cqi;transition:transform .9s cubic-bezier(.2,.8,.2,1),opacity .35s;display:grid}.ai-df-h{font:700 1.8cqi var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sky)}.ai-df-m p{justify-content:space-between;align-items:baseline;gap:1cqi;margin-bottom:1.1cqi;display:flex}.ai-df-m p>span{color:#c9d1e4;font-size:2cqi;line-height:1.2}.ai-df-m b{font:700 2.4cqi var(--mono);display:grid}.ai-df-m b i{text-align:right;grid-area:1/1;font-style:normal;transition:opacity .4s,translate .5s cubic-bezier(.2,.8,.2,1)}.ai-df-m .is-from{color:#ff8a78;opacity:0;translate:0 -.8cqi}.ai-df-m .is-to{color:#3ddc84}.ai-df-bar{background:#8cc8f21f;border-radius:999px;height:1cqi;display:block;overflow:hidden}.ai-df-bar i{border-radius:inherit;background:linear-gradient(90deg,#ff6b6b,var(--amber));transform-origin:0;height:100%;scale:var(--bt) 1;transition:scale 1s cubic-bezier(.2,.8,.2,1);display:block}.ai-df-bar i:after{content:"";border-radius:inherit;background:linear-gradient(90deg,var(--blue),#3ddc84);height:100%;transition:opacity .6s;display:block}.ai-df-foot{color:#c9d1e4;transform:translateZ(calc(var(--on) * 2cqi));border-top:1px solid #8cc8f229;align-items:center;gap:1.6cqi;padding:2.2cqi 3cqi;font-size:2.1cqi;transition:transform .9s cubic-bezier(.2,.8,.2,1);display:flex}.ai-df-foot>svg{width:2.8cqi;height:2.8cqi;color:var(--sky);flex:none}.ai-df-foot b{font:700 2.1cqi var(--mono);color:var(--white)}.ai-df-foot span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ai-df-foot em{font:700 1.9cqi var(--mono);color:#8fe3b5;background:#3ddc841f;border-radius:999px;align-items:center;gap:.8cqi;padding:.6cqi 1.6cqi;font-style:normal;transition:opacity .4s;display:inline-flex;box-shadow:inset 0 0 0 1px #3ddc846b}.ai-df-foot em svg{stroke-width:3.2px;width:2.2cqi;height:2.2cqi}.ai-df.is-play:not(.is-go) .ai-df-code .is-add{opacity:0;grid-template-rows:0fr}.ai-df.is-play .ai-df-code .is-del>span{transition:text-decoration-color .35s calc(var(--k) * 90ms)}.ai-df.is-play:not(.is-go) .ai-df-code .is-del>span{text-decoration-color:#0000}.ai-df.is-play.is-go .ai-df-code .is-del{opacity:0;transition-delay:calc(.7s + var(--k) * 90ms);grid-template-rows:0fr}.ai-df.is-play.is-go .ai-df-code .is-add{transition-delay:calc(1.4s + var(--k) * 60ms)}.ai-df.is-play:not(.is-go) .ai-df-m .is-from{opacity:1;translate:none}.ai-df.is-play:not(.is-go) .ai-df-m .is-to{opacity:0;translate:0 .8cqi}.ai-df.is-play:not(.is-go) .ai-df-bar i{scale:var(--bf) 1}.ai-df.is-play:not(.is-go) .ai-df-bar i:after{opacity:0}.ai-df.is-play.is-go .ai-df-m b i,.ai-df.is-play.is-go .ai-df-bar i,.ai-df.is-play.is-go .ai-df-bar i:after{transition-delay:calc(2.1s + var(--k) * .2s)}.ai-df.is-play:not(.is-go) .ai-df-foot em{opacity:.3}.ai-df.is-play.is-go .ai-df-foot em{transition-delay:2.9s}.ai-df.is-fade :is(.ai-df-code,.ai-df-side){opacity:0}.ai-df.is-play.is-snap :is(.ai-df-code li,.ai-df-code li>span,.ai-df-m b i,.ai-df-bar i,.ai-df-foot em),.ai-df.is-play.is-snap .ai-df-bar i:after{transition:none}@media (forced-colors:active){.ai-df{border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){.ai-scene.ai-df-scene{transform:rotateX(7deg)rotateY(-13deg)}.ai-df,.ai-df-side,.ai-df-foot{transition:none}}.ai-jobs{background:var(--white);padding:100px 0;position:relative}.ai-jobs:before{content:"";pointer-events:none;background-image:radial-gradient(#162b6e12 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000,#0000 45%);mask:linear-gradient(#000,#0000 45%)}.ai-jobs .wrap{position:relative}.ai-jgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;max-width:1240px;margin:0 auto;list-style:none;display:grid}.ai-jcell{perspective:1300px;display:flex}.ai-job{--on:0;background:linear-gradient(180deg,var(--white),#f5f8fc) padding-box,linear-gradient(160deg,#409fe373,#e2e8f2 30%,#e2e8f2 66%,#ffa04073) border-box;transform-style:preserve-3d;transform:rotateX(calc(var(--fy,0) * -8deg)) rotateY(calc(var(--fx,0) * 10deg)) translateZ(calc(var(--on) * 12px));box-shadow:inset 0 1px 0 var(--white),0 1px 2px #0b11300f,calc(var(--fx,0) * -24px) calc(16px + var(--on) * 18px - var(--fy,0) * 14px) calc(34px + var(--on) * 28px) -16px rgba(11,17,48,calc(.14 + var(--on) * .14));border:1px solid #0000;border-radius:26px;flex-direction:column;flex:1;padding:34px 34px 30px;transition:transform .8s cubic-bezier(.2,.8,.2,1),box-shadow .8s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.is-tracking>.ai-job{transition-duration:.22s}@media (hover:hover) and (pointer:fine){.ai-job:hover{--on:1}}.ai-job:has(.ai-jchip:focus-visible){--on:1}@media (forced-colors:active){.ai-job{border-color:canvastext}}.ai-job:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(360px circle at var(--px,50%) var(--py,0%),#409fe31a,transparent 68%);opacity:var(--on);transition:opacity .5s;position:absolute;inset:0}.ai-jtop{transform-style:preserve-3d;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.ai-jletter{font:700 92px/.8 var(--serif);color:#0000;-webkit-text-stroke:1.5px #c9d3e3;transform:translateZ(calc(var(--on) * 18px));transition:-webkit-text-stroke-color .45s,transform .8s cubic-bezier(.2,.8,.2,1)}.ai-job:has(.ai-jchip:focus-visible) .ai-jletter{-webkit-text-stroke-color:#ff6b2cbf}@media (hover:hover) and (pointer:fine){.ai-job:hover .ai-jletter{-webkit-text-stroke-color:#ff6b2cbf}}@media (forced-colors:active){.ai-jletter{color:canvastext;-webkit-text-stroke:0}}.ai-jicon{background:radial-gradient(90% 90% at 30% 20%,var(--band),var(--navy) 70%);width:60px;height:60px;color:var(--sky);translate:0 0 calc(var(--on) * 36px);rotate:y calc(var(--on) * 360deg);border-radius:50%;place-items:center;transition:translate .8s cubic-bezier(.2,.8,.2,1);display:grid;box-shadow:inset 0 1px #ffffff29,0 12px 24px -12px #0b113099,0 0 0 7px #162b6e0f}.ai-job:has(.ai-jchip:focus-visible) .ai-jicon{transition:translate .8s cubic-bezier(.2,.8,.2,1),rotate 1s cubic-bezier(.3,1.2,.4,1) .4s}@media (hover:hover) and (pointer:fine){.ai-job:hover .ai-jicon{transition:translate .8s cubic-bezier(.2,.8,.2,1),rotate 1s cubic-bezier(.3,1.2,.4,1) .4s}}.ai-jicon svg{width:27px;height:27px}.ai-job h3{font-family:var(--serif);color:var(--ink);transform:translateZ(calc(var(--on) * 24px));margin-bottom:12px;font-size:clamp(24px,2.2vw,28px);font-weight:700;line-height:1.2;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.ai-job>p{color:var(--gray);transform:translateZ(calc(var(--on) * 12px));font-size:15.5px;line-height:1.7;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.ai-jlist{transform:translateZ(calc(var(--on) * 16px));gap:10px;margin:22px 0 26px;list-style:none;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:grid}.ai-jlist li{color:var(--ink);align-items:center;gap:10px;font-size:14.5px;line-height:1.5;display:flex}.ai-jlist svg{background:var(--navy);width:24px;height:24px;color:var(--amber);stroke-width:2.2px;border-radius:50%;flex:none;padding:5px}.ai-jfoot{transform:translateZ(calc(var(--on) * 20px));border-top:1px dashed #d5ddea;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:auto;padding-top:20px;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:flex}.ai-jfoot small{font:700 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gray)}.ai-jfoot ul{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.ai-jchip{border:1px solid var(--border);color:var(--ink);background:#f7f9fd;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:13.5px;font-weight:600;transition:background-color .3s,border-color .3s,color .3s;display:inline-flex}.ai-jchip>i{background:rgb(var(--rgb,127,138,163));border-radius:50%;flex:none;width:8px;height:8px}a.ai-jchip{color:var(--blue-deep)}a.ai-jchip svg{width:13px;height:13px;transition:translate .4s cubic-bezier(.3,1.5,.5,1)}a.ai-jchip:focus-visible{border-color:var(--navy);background:var(--navy);color:var(--white)}@media (hover:hover) and (pointer:fine){a.ai-jchip:hover{border-color:var(--navy);background:var(--navy);color:var(--white)}}@media (prefers-reduced-motion:no-preference){a.ai-jchip:focus-visible svg{translate:3px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){a.ai-jchip:hover svg{translate:3px}}@media (prefers-reduced-motion:reduce){.ai-job,.ai-jletter,.ai-job h3,.ai-job>p,.ai-jlist,.ai-jfoot{transition:none;transform:none}.ai-jicon{transition:none;translate:none;rotate:none}}.ai-signs{background:linear-gradient(180deg,var(--navy),#090e28);padding:100px 0;position:relative}.ai-signs:before{content:"";pointer-events:none;background:radial-gradient(700px 420px at 4% 10%,#ff6b2c14,#0000 70%),radial-gradient(640px 420px at 96% 90%,#409fe31f,#0000 70%);position:absolute;inset:0}.ai-signs .wrap{position:relative}.ai-sggrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;list-style:none;display:grid}.ai-sgcell{perspective:1000px;display:flex}.ai-sign{--on:0;transform-style:preserve-3d;transform:rotateX(calc(var(--fy,0) * -10deg)) rotateY(calc(var(--fx,0) * 12deg)) translateZ(calc(var(--on) * 10px));box-shadow:inset 0 1px 0 #ffffff12,0 2px 4px #0003,calc(var(--fx,0) * -26px) calc(18px + var(--on) * 16px - var(--fy,0) * 16px) calc(40px + var(--on) * 24px) rgba(0,0,0,calc(.28 + var(--on) * .2));background:radial-gradient(120% 70% at 0 0,#409fe31f,#0000 55%) padding-box padding-box,linear-gradient(160deg,#172249,#10183a 58%,#0d1432) padding-box padding-box,linear-gradient(160deg,#8cc8f25c,#29376399 28%,#1f2a5273 70%,#ffa0404d) border-box;border:1px solid #0000;border-radius:20px;flex-direction:column;flex:1;padding:26px 24px 24px;transition:transform .8s cubic-bezier(.2,.8,.2,1),box-shadow .8s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.is-tracking>.ai-sign{transition-duration:.2s}@media (hover:hover) and (pointer:fine){.ai-sign:hover{--on:1}}@media (forced-colors:active){.ai-sign{border-color:canvastext}}.ai-sign:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(340px circle at var(--px,50%) var(--py,0%),#409fe324,transparent 70%);opacity:var(--on);transition:opacity .5s;position:absolute;inset:0}.ai-sgtop{transform:translateZ(calc(var(--on) * 30px));justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:flex}.ai-sgicon{width:50px;height:50px;color:var(--sky);background:linear-gradient(145deg,#24335f,#141d40);border-radius:15px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #8cc8f22e,0 12px 24px -12px #0009}.ai-sgicon svg{width:23px;height:23px}.ai-spark-l{background:#090e288c;border-radius:12px;width:130px;height:58px;padding:7px 8px 17px;display:block;position:relative;box-shadow:inset 0 0 0 1px #8cc8f224}.ai-spark-l svg{width:100%;height:100%;display:block;overflow:visible}.ai-spark-l polyline{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.ai-spark-l polyline.is-bad{stroke:#ff7b6b;stroke-dashoffset:calc(var(--on) * -1);transition:stroke-dashoffset .5s cubic-bezier(.65,0,.35,1)}.ai-spark-l polyline.is-good{stroke:#3ddc84;stroke-dashoffset:calc(1 - var(--on));transition:stroke-dashoffset .8s cubic-bezier(.65,0,.35,1) calc(var(--on) * .35s)}.ai-spark-l em{font:700 9px var(--mono);letter-spacing:.12em;text-transform:uppercase;font-style:normal;display:grid;position:absolute;bottom:3px;left:8px}.ai-spark-l em i{grid-area:1/1;font-style:normal;transition:opacity .35s}.ai-spark-l em .is-bad{color:#ff8a78;opacity:calc(1 - var(--on))}.ai-spark-l em .is-good{color:#3ddc84;opacity:var(--on)}.ai-sign h3{font-family:var(--serif);color:var(--white);transform:translateZ(calc(var(--on) * 24px));margin-bottom:8px;font-size:20px;font-weight:700;line-height:1.28;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.ai-sign>p:not(.ai-metric){color:var(--body);transform:translateZ(calc(var(--on) * 12px));margin-bottom:18px;font-size:14px;line-height:1.7;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.ai-metric{color:#dce3f2;transform:translateZ(calc(var(--on) * 18px));border-top:1px solid #8cc8f21f;flex-direction:column;gap:4px;margin-top:auto;padding-top:14px;font-size:13.5px;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:flex}.ai-metric b{font:700 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber)}@media (prefers-reduced-motion:reduce){.ai-sign,.ai-sgtop,.ai-sign h3,.ai-sign>p:not(.ai-metric),.ai-metric{transition:none;transform:none}.ai-spark-l polyline.is-bad,.ai-spark-l polyline.is-good,.ai-spark-l em i{transition:none}}.ai-method{background:var(--white);padding:100px 0;position:relative}.ai-mgrid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:clamp(32px,4.5vw,76px);max-width:1240px;margin:0 auto;display:grid}.ai-msteps{gap:14px;list-style:none;display:grid;position:relative}.ai-msteps:before{content:"";background:linear-gradient(180deg,var(--orange),var(--amber) 45%,#dde4ef);border-radius:2px;width:2px;position:absolute;top:24px;bottom:24px;left:21px}.ai-msteps li{align-items:flex-start;gap:18px;display:flex;position:relative}.ai-mnode{z-index:1;background:var(--navy);width:44px;height:44px;color:var(--amber);box-shadow:0 0 0 5px var(--white),0 8px 18px -6px #0b113080;font:700 13px var(--mono);border-radius:50%;flex:none;place-items:center;margin-top:10px;display:grid;position:relative}.ai-mcard{border:1px solid var(--border);background:linear-gradient(180deg,var(--white),#f7f9fd);border-radius:18px;flex:1;padding:18px 22px;transition:translate .45s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .45s;box-shadow:0 12px 28px -22px #0b113059}@media (hover:hover) and (pointer:fine){.ai-mcard:hover{border-color:#bfcbe0;translate:6px;box-shadow:0 20px 36px -22px #0b113073}}@media (forced-colors:active){.ai-mcard{border-color:canvastext}}.ai-mcard .ai-when{margin-bottom:10px;display:inline-block}.ai-mcard h3{font-family:var(--serif);color:var(--ink);margin-bottom:6px;font-size:20px;font-weight:700;line-height:1.3}.ai-mcard p{color:var(--gray);font-size:14.5px;line-height:1.65}.ai-pipe-track{--on:0;perspective:1400px;position:relative;container-type:inline-size}@media (hover:hover) and (pointer:fine){.ai-pipe-track:hover{--on:1}}.ai-pipe{box-shadow:inset 0 0 0 1px #8cc8f238,inset 0 1px 0 #ffffff1a,calc(var(--fx,0) * -6cqi) calc(8cqi - var(--fy,0) * 4cqi) 14cqi -5cqi #0b1130b3;transform-style:preserve-3d;transform:rotateX(calc(6deg + var(--fy,0) * -10deg)) rotateY(calc(12deg + var(--fx,0) * 16deg));background:radial-gradient(120% 80% at 50% 0,#409fe329,#0000 62%),linear-gradient(160deg,#1a2a62,#0d1638 62%,#0a1030);border-radius:4cqi;padding:5cqi;transition:transform .9s cubic-bezier(.2,.8,.2,1),box-shadow .9s cubic-bezier(.2,.8,.2,1);position:relative}.is-tracking>.ai-pipe{transition-duration:.25s}.ai-pr{transform:translateZ(calc(3cqi + var(--on) * 4cqi));background:#090e2899;border-radius:2.6cqi;align-items:center;gap:2.6cqi;padding:3cqi 3.4cqi;transition:transform .9s cubic-bezier(.2,.8,.2,1);display:flex;box-shadow:inset 0 0 0 1px #8cc8f233}.ai-pr>svg{width:5.4cqi;height:5.4cqi;color:var(--amber);flex:none}.ai-pr div{flex-direction:column;gap:.6cqi;min-width:0;display:flex}.ai-pr b{color:var(--white);font-size:3.1cqi;font-weight:600}.ai-pr span{font:500 2.5cqi var(--mono);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ai-pr em{font:700 2.3cqi var(--mono);color:#8fe3b5;white-space:nowrap;margin-left:auto;font-style:normal}.ai-gates{--at:1;transform-style:preserve-3d;gap:2.2cqi;margin:4cqi 0;list-style:none;display:grid;position:relative}.ai-gates:before{content:"";background:linear-gradient(#8cc8f266,#3ddc8480);border-radius:1cqi;width:.4cqi;position:absolute;top:5.9cqi;bottom:5.9cqi;left:6.1cqi}.ai-gates:after{content:"";left:6.3cqi;top:calc(5.9cqi + var(--at) * (100% - 11.8cqi));background:var(--amber);border-radius:50%;width:2.4cqi;height:2.4cqi;margin:-1.2cqi 0 0 -1.2cqi;transition:top .7s cubic-bezier(.65,0,.35,1);position:absolute;transform:translateZ(4cqi);box-shadow:0 0 0 .8cqi #ffa04040,0 0 3cqi #ffa040cc}.ai-gate{transform:translateZ(calc(var(--on) * (1cqi + var(--k) * 1.2cqi)));background-color:#090e2880;border-radius:2.4cqi;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6cqi 2.6cqi;padding:2.2cqi 2.6cqi 2.2cqi 2.4cqi;transition:transform .9s cubic-bezier(.2,.8,.2,1),background-color .35s,box-shadow .35s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #8cc8f21f}.ai-gicon{width:7.4cqi;height:7.4cqi;color:var(--sky);background:#16204a;border-radius:2cqi;grid-row:1/3;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #8cc8f24d}.ai-gicon svg{width:3.8cqi;height:3.8cqi}.ai-gate b{color:var(--white);font-size:2.8cqi;font-weight:600;line-height:1.2}.ai-gate em{font:600 2.2cqi var(--mono);grid-column:2;font-style:normal;display:grid}.ai-gate em span{opacity:0;grid-area:1/1;transition:opacity .3s}.ai-gate em .is-ok{opacity:1;color:#8fe3b5}.ai-gtick{width:5cqi;height:5cqi;color:var(--ink);background:#3ddc84;border-radius:50%;grid-area:1/3/3;place-items:center;transition:scale .45s cubic-bezier(.3,1.6,.5,1),opacity .3s;display:grid;box-shadow:0 0 2cqi #3ddc8473}.ai-gtick svg{stroke-width:3.2px;width:3cqi;height:3cqi}.ai-merge{transform:translateZ(calc(3cqi + var(--on) * 5cqi));background:linear-gradient(135deg,#3ddc8429,#3ddc840a);border-radius:2.6cqi;align-items:center;gap:2.4cqi;padding:3cqi 3.4cqi;transition:transform .9s cubic-bezier(.2,.8,.2,1),opacity .45s;display:flex;box-shadow:inset 0 0 0 1px #3ddc8473}.ai-merge>svg{color:#3ddc84;flex:none;width:5cqi;height:5cqi}.ai-merge b{color:var(--white);font-size:3cqi;font-weight:600}.ai-merge span{font:500 2.2cqi var(--mono);color:var(--muted);text-align:right;margin-left:auto}.ai-pipe.is-play .ai-gate:not(.is-ok) em .is-ok{opacity:0}.ai-pipe.is-play .ai-gate:not(.is-ok):not(.is-run) em .is-wait{opacity:1;color:var(--muted)}.ai-pipe.is-play .ai-gate.is-run em .is-run{opacity:1;color:var(--amber)}.ai-pipe.is-play .ai-gate:not(.is-ok) .ai-gtick{opacity:0;scale:0}.ai-pipe .ai-gate.is-run{background-color:#ffa04014;box-shadow:inset 0 0 0 1px #ffa04080,0 0 3cqi #ffa0402e}.ai-gate.is-run .ai-gicon{color:var(--amber);animation:1s ease-in-out infinite ai-gpulse}@keyframes ai-gpulse{50%{box-shadow:inset 0 0 0 1px var(--amber),0 0 2.6cqi #ffa04099}}.ai-pipe.is-play:not(.is-merged) .ai-merge{opacity:.3}.ai-pipe.is-merged .ai-merge{animation:.8s cubic-bezier(.3,1.5,.5,1) ai-merge-pop}@keyframes ai-merge-pop{40%{box-shadow:inset 0 0 0 1px #3ddc84,0 0 5cqi #3ddc8473}}.ai-pipe.is-snap :is(.ai-gate,.ai-gate em span,.ai-gtick,.ai-merge),.ai-pipe.is-snap .ai-gates:after{transition:none}.ai-method.is-away .ai-gate.is-run .ai-gicon{animation-play-state:paused}@media (forced-colors:active){.ai-pipe,.ai-gate{border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){.ai-mcard,.ai-mcard:hover{transition:border-color .35s,box-shadow .45s;translate:none}.ai-pipe{transition:none;transform:rotateX(6deg)rotateY(12deg)}.ai-pr,.ai-gate,.ai-merge{transition:none;transform:none}.ai-gates:after{transition:none}}.ai-split{background:var(--navy);padding:100px 0;position:relative;overflow:clip}.ai-split:before{content:"";pointer-events:none;background:radial-gradient(600px 420px at 20% 60%,#409fe324,#0000 70%),radial-gradient(600px 420px at 80% 60%,#ff6b2c1a,#0000 70%);position:absolute;inset:0}.ai-split .wrap{position:relative}.ai-seam-track{--on:0;perspective:1600px;max-width:1080px;margin:0 auto}@media (hover:hover) and (pointer:fine){.ai-seam-track:hover{--on:1}}.ai-seam{box-shadow:0 2px 4px #0003,calc(var(--fx,0) * -30px) calc(26px - var(--fy,0) * 18px) 60px -10px #0000008c;transform-style:preserve-3d;transform:rotateX(calc(var(--fy,0) * -6deg)) rotateY(calc(var(--fx,0) * 8deg));background:linear-gradient(160deg,#172249,#0f1738 60%,#0c1330) padding-box padding-box,linear-gradient(90deg,#8cc8f273,#29376399 45% 55%,#ffa04073) border-box;border:1px solid #0000;border-radius:28px;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);transition:transform .9s cubic-bezier(.2,.8,.2,1),box-shadow .9s cubic-bezier(.2,.8,.2,1),grid-template-columns .6s cubic-bezier(.2,.8,.2,1);display:grid}.is-tracking>.ai-seam{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,grid-template-columns .6s cubic-bezier(.2,.8,.2,1)}@media (hover:hover) and (pointer:fine){.ai-seam:has(>.is-ai:hover){grid-template-columns:minmax(0,1.2fr) 72px minmax(0,.8fr)}.ai-seam:has(>.is-eng:hover){grid-template-columns:minmax(0,.8fr) 72px minmax(0,1.2fr)}}@media (forced-colors:active){.ai-seam{border-color:canvastext}}.ai-half{min-width:0;transform:translateZ(calc(var(--on) * 14px));background:radial-gradient(110% 80% at 0 0,#409fe329,#0000 60%);border-radius:27px 0 0 27px;padding:40px 40px 42px;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.ai-half.is-eng{background:radial-gradient(110% 80% at 100% 0,#ff6b2c24,#0000 60%);border-radius:0 27px 27px 0}.ai-half-h{align-items:center;gap:14px;margin-bottom:24px;display:flex}.ai-half-h span{border-radius:15px;flex:none;place-items:center;width:52px;height:52px;display:grid}.ai-half-h svg{width:25px;height:25px}.is-ai .ai-half-h span{color:var(--sky);background:linear-gradient(145deg,#2a5ba0,#1b3a73);box-shadow:inset 0 1px #ffffff24,0 10px 22px -10px #409fe399}.is-eng .ai-half-h span{background:linear-gradient(135deg,var(--orange),var(--amber));color:var(--ink);box-shadow:inset 0 1px #ffffff73,0 10px 22px -10px #ff6b2cb3}.ai-half-h b{font-family:var(--serif);color:var(--white);font-size:clamp(24px,2.3vw,30px);font-weight:700;line-height:1.15}.ai-half ul{gap:10px;list-style:none;display:grid}.ai-half li{color:#dce3f2;transition:translate .45s cubic-bezier(.2,.8,.2,1) calc(var(--k) * 40ms),box-shadow .35s;background:#090e2880;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;font-size:15px;line-height:1.45;display:flex;box-shadow:inset 0 0 0 1px #8cc8f21f}.ai-half li svg{flex:none;width:18px;height:18px}.is-ai li svg{color:var(--sky)}.is-eng li svg{color:#3ddc84;stroke-width:2.6px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ai-half.is-ai:hover li{translate:6px;box-shadow:inset 0 0 0 1px #8cc8f24d}.ai-half.is-eng:hover li{translate:-6px;box-shadow:inset 0 0 0 1px #ffa04066}}@media (forced-colors:active){.ai-half li{border:1px solid canvastext}}.ai-seam-line{transform-style:preserve-3d;position:relative}.ai-seam-line:before{content:"";background:linear-gradient(#8cc8f21a,#8cc8f299 30%,#ffa04099 70%,#ffa0401a);border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:28px;bottom:28px;left:50%}.ai-seam-line:after{content:"";background:linear-gradient(#0000,#ffdcaaf2,#0000);border-radius:4px;width:4px;height:70px;margin-left:-2px;animation:4.5s cubic-bezier(.45,0,.55,1) infinite ai-seam-run;position:absolute;top:28px;left:50%}@keyframes ai-seam-run{0%{opacity:0;top:28px}15%{opacity:1}85%{opacity:1}to{opacity:0;top:calc(100% - 98px)}}.ai-seam-line i{background:var(--navy);width:54px;height:54px;color:var(--amber);box-shadow:inset 0 0 0 1.5px var(--amber),0 0 0 7px #0b1130e6,0 0 26px #ffa04066;transform:translateZ(calc(24px + var(--on) * 22px));border-radius:50%;place-items:center;margin:-27px 0 0 -27px;transition:transform .9s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:50%;left:50%}.ai-seam-line i svg{width:24px;height:24px}.ai-split.is-away .ai-seam-line:after{animation-play-state:paused}.ai-seam-quote{font-family:var(--serif);text-align:center;color:var(--white);margin-top:38px;font-size:clamp(20px,2vw,26px);font-style:italic;line-height:1.4}@media (hover:none){.ai-seam{grid-template-columns:minmax(0,1fr)}.ai-half,.ai-half.is-eng{border-radius:27px 27px 0 0}.ai-half.is-eng{background:radial-gradient(110% 80% at 100% 100%,#ff6b2c24,#0000 60%);border-radius:0 0 27px 27px}.ai-seam-line{height:56px}.ai-seam-line:before{background:linear-gradient(90deg,#8cc8f21a,#8cc8f299 30%,#ffa04099 70%,#ffa0401a);width:auto;height:2px;margin:-1px 0 0;inset:50% 28px auto}.ai-seam-line:after{display:none}}@media (prefers-reduced-motion:reduce){.ai-seam,.ai-half,.ai-seam-line i{transition:none;transform:none}.ai-seam-line:after{opacity:0;animation:none}}.ai-paths{background:#f7f9fd;padding:100px 0;position:relative}.ai-pthgrid{--cols:4;--gap:20px;justify-content:center;gap:var(--gap);flex-wrap:wrap;max-width:1240px;margin:0 auto;list-style:none;display:flex}.ai-pthcell{flex:0 0 calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));perspective:1000px;min-width:0;display:flex}:where(.ai-pth){--rgb:64,159,227}.ai-pth{--on:0;border:1px solid var(--border);background:linear-gradient(180deg,var(--white),#fbfcfe);transform-style:preserve-3d;transform:rotateX(calc(var(--fy,0) * -10deg)) rotateY(calc(var(--fx,0) * 12deg)) translateZ(calc(var(--on) * 10px));box-shadow:0 1px 2px #0b11300d,calc(var(--fx,0) * -18px) calc(10px + var(--on) * 14px - var(--fy,0) * 12px) calc(22px + var(--on) * 22px) -14px rgba(11,17,48,calc(.14 + var(--on) * .14));border-radius:20px;flex-direction:column;flex:1;gap:14px;padding:24px 22px 20px;transition:transform .8s cubic-bezier(.2,.8,.2,1),box-shadow .8s cubic-bezier(.2,.8,.2,1),border-color .4s;display:flex;position:relative}.is-tracking>.ai-pth{transition-duration:.22s}@media (hover:hover) and (pointer:fine){.ai-pth:hover{--on:1;border-color:#c3cee0}}.ai-pth:focus-visible{--on:1;outline-offset:3px}@media (forced-colors:active){.ai-pth{border-color:canvastext}}.ai-pth:before{content:"";background:rgb(var(--rgb));transform-origin:0;width:40px;height:3px;scale:calc(1 + var(--on) * 1.4) 1;border-radius:0 0 3px 3px;transition:scale .6s cubic-bezier(.2,.8,.2,1);position:absolute;top:-1px;left:22px}.ai-pth-route{transform-style:preserve-3d;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.ai-pth-from,.ai-pth-to{border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:14px;font-weight:600;line-height:1.25;display:inline-flex}.ai-pth-from i,.ai-pth-to i{background:rgb(var(--rgb));border-radius:50%;flex:none;width:8px;height:8px}.ai-pth-from{color:var(--gray);transform:translateZ(calc(var(--on) * 10px));background:#eef2f8;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.ai-pth-from i{opacity:.45}.ai-pth-to{background:var(--navy);color:var(--white);transform:translateZ(calc(var(--on) * 28px));transition:transform .8s cubic-bezier(.2,.8,.2,1);box-shadow:0 10px 20px -12px #0b113099}.ai-pth-to i{box-shadow:0 0 8px rgba(var(--rgb),.9)}.ai-pth-arrow{width:16px;height:34px;margin-left:16px;overflow:visible}.ai-pth-arrow path{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ai-pth-arrow .is-base{stroke:#ccd5e4}.ai-pth-arrow .is-draw{stroke:rgb(var(--rgb));stroke-width:2.4px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--on));transition:stroke-dashoffset .6s cubic-bezier(.65,0,.35,1) .1s}.ai-pth-note{color:var(--gray);transform:translateZ(calc(var(--on) * 12px));font-size:14px;line-height:1.55;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.ai-pth-go{color:var(--blue-deep);background:linear-gradient(currentColor,currentColor) 0 100%/calc(var(--on) * 100%) 1px no-repeat;transform:translateZ(calc(var(--on) * 16px));align-self:flex-start;align-items:center;gap:6px;margin-top:auto;font-size:13.5px;font-weight:600;transition:transform .8s cubic-bezier(.2,.8,.2,1),background-size .4s cubic-bezier(.2,.8,.2,1);display:inline-flex}.ai-pth-go svg{width:14px;height:14px;translate:calc(var(--on) * 3px) 0;transition:translate .4s cubic-bezier(.3,1.5,.5,1)}.ai-paths .ai-legend{margin-top:30px}@media (prefers-reduced-motion:reduce){.ai-pth,.ai-pth-from,.ai-pth-to,.ai-pth-note,.ai-pth-go{transition:border-color .4s;transform:none}.ai-pth:before,.ai-pth-arrow .is-draw,.ai-pth-go svg{transition:none}.ai-pth-go svg{translate:none}}.ai-decide{background:linear-gradient(180deg,#090e28,var(--navy));padding:100px 0;position:relative}.ai-decide:before{content:"";pointer-events:none;background:radial-gradient(700px 400px at 50% 0,#409fe31f,#0000 70%);position:absolute;inset:0}.ai-decide .wrap{position:relative}.ai-helper{border:1px solid var(--line);background:#121a2ebf;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(260px,.5fr);align-items:center;gap:18px 28px;max-width:1240px;margin:0 auto 24px;padding:22px 24px;display:grid;box-shadow:0 24px 50px -30px #0009}html:not(.js) .ai-helper{display:none}.ai-asks{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ai-ask{border:0;min-width:0;margin:0;padding:0}.ai-ask legend{color:var(--white);gap:8px;margin-bottom:10px;padding:0;font-size:14.5px;font-weight:600;line-height:1.4;display:flex}.ai-ask legend span{font:700 11px var(--mono);color:var(--amber);padding-top:2px}.ai-yn{border:1px solid var(--line);background:var(--navy);border-radius:999px;gap:4px;padding:4px;display:inline-flex;position:relative}.ai-yn input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.ai-yn label{min-width:66px;color:var(--body);text-align:center;cursor:pointer;border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:600;transition:background-color .3s,color .3s,box-shadow .3s}@media (hover:hover) and (pointer:fine){.ai-yn input:not(:checked)+label:hover{color:var(--white);background-color:#409fe324}}.ai-yn input:checked+label{background:linear-gradient(100deg,var(--orange),var(--amber));color:var(--ink);box-shadow:0 8px 18px -8px #ff6b2c99}.ai-yn input:focus-visible+label{outline:2px solid var(--sky);outline-offset:2px}@media (forced-colors:active){.ai-yn input:checked+label{outline:2px solid highlight}}.ai-verdict{color:#dce3f2;background:#409fe314;border-radius:16px;align-items:flex-start;gap:12px;padding:15px 16px;font-size:14.5px;line-height:1.55;transition:background-color .4s,box-shadow .4s;display:flex;box-shadow:inset 0 0 0 1px #8cc8f238}.ai-verdict svg{width:22px;height:22px;color:var(--sky);flex:none;transition:color .4s}.ai-verdict b{color:var(--white)}.ai-verdict.is-set{background:#ffa0401a;box-shadow:inset 0 0 0 1px #ffa04073}.ai-verdict.is-set svg{color:var(--amber)}.ai-verdict.is-set span{animation:.45s ai-fade-in}.ai-dwrap{border:1px solid var(--line);scrollbar-width:thin;scrollbar-color:var(--grid) transparent;background:#121a2e8c;border-radius:22px;max-width:1240px;margin:0 auto;position:relative;overflow-x:auto}.ai-dwrap:focus-visible{outline-offset:3px}.ai-dtable{border-collapse:collapse;width:100%;min-width:760px;font-size:14px}.ai-dtable :is(th,td){border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:16px 18px;transition:opacity .4s,background-color .4s,box-shadow .4s}.ai-dtable tbody tr:last-child>*{border-bottom:0}.ai-dtable thead th{vertical-align:top;background:#090e288c}.ai-dtable thead th:first-child{vertical-align:bottom}.ai-dtable thead th:first-child span{font:700 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.ai-dtable thead b{font-family:var(--serif);color:var(--white);margin-bottom:4px;font-size:19px;font-weight:700;display:block}.ai-dtable thead small{color:var(--body);font-size:12.5px;font-weight:400;line-height:1.45;display:block}.ai-dtable thead em{font:700 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--amber);border:1px dashed #ffa04099;border-radius:999px;margin-top:8px;padding:3px 10px;font-style:normal;display:inline-block}.ai-dtable tbody th{width:24%;color:var(--white);font-weight:600;line-height:1.45}.ai-dtable td{color:#c9d1e4;padding-left:50px;line-height:1.5;position:relative}.ai-mark{border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:15px;left:18px}.ai-mark svg{stroke-width:3px;width:13px;height:13px}.ai-mark.is-y{color:var(--ink);background:#3ddc84}.ai-mark.is-n{color:#ff8a78;background:#ff6b6b29;box-shadow:inset 0 0 0 1px #ff6b6b80}.ai-mark.is-o{color:var(--muted);background:#8cc8f21a}.ai-dtable[data-pick] tr>:is(th,td):not(:first-child){opacity:.62}.ai-dtable[data-pick=refactor] tr>:is(th,td):nth-child(2),.ai-dtable[data-pick=rewrite] tr>:is(th,td):nth-child(3),.ai-dtable[data-pick=leave] tr>:is(th,td):nth-child(4){opacity:1;background-color:#ffa04014}.ai-dtable[data-pick=refactor] thead th:nth-child(2),.ai-dtable[data-pick=rewrite] thead th:nth-child(3),.ai-dtable[data-pick=leave] thead th:nth-child(4){box-shadow:inset 0 3px 0 var(--amber)}@media (forced-colors:active){.ai-dwrap,.ai-helper{border-color:canvastext}.ai-mark{border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){.ai-dtable :is(th,td),.ai-yn label,.ai-verdict,.ai-verdict svg{transition:none}.ai-verdict.is-set span{animation:none}}.ai-team{background:var(--white);padding:100px 0;position:relative}.ai-tmpanel{border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,4vw,64px);max-width:1240px;margin:0 auto;display:grid}.ai-tmpanel[hidden]{display:none}html:not(.js) .ai-tmpanel[hidden]{display:grid}html:not(.js) .ai-tmpanel+.ai-tmpanel{margin-top:56px}.ai-tmpanel:focus-visible{outline-offset:8px}.ai-tmpanel .ai-ititle{margin-bottom:10px}.ai-tm-intro{color:var(--gray);margin-bottom:22px;font-size:15px;line-height:1.7}.ai-tmlist{gap:10px;list-style:none;display:grid}.ai-tmlist li{border:1px solid var(--border);background:linear-gradient(180deg,var(--white),#f7f9fd);border-radius:16px;gap:14px;padding:14px 16px;transition:border-color .35s,translate .45s cubic-bezier(.2,.8,.2,1);display:flex;box-shadow:0 10px 24px -20px #0b113059}@media (hover:hover) and (pointer:fine){.ai-tmlist li:hover{border-color:#c3cee0;translate:6px}}@media (forced-colors:active){.ai-tmlist li{border-color:canvastext}}.ai-tmlist li>svg{background:var(--navy);color:#3ddc84;stroke-width:3px;border-radius:50%;flex:none;width:24px;height:24px;padding:5px}.ai-tmlist b{color:var(--ink);margin-bottom:2px;font-size:15.5px;font-weight:600;display:block}.ai-tmlist p{color:var(--gray);font-size:13.5px;line-height:1.6}.ai-tmvis-cell{perspective:1300px;container-type:inline-size}.ai-tmvis{--on:0;box-shadow:inset 0 0 0 1px #8cc8f238,inset 0 1px 0 #ffffff1a,calc(var(--fx,0) * -6cqi) calc(8cqi - var(--fy,0) * 4cqi) 14cqi -5cqi #0b1130b3;transform-style:preserve-3d;transform:rotateX(calc(6deg + var(--fy,0) * -10deg)) rotateY(calc(-11deg + var(--fx,0) * 16deg));background:radial-gradient(120% 80% at 50% 0,#409fe329,#0000 62%),linear-gradient(160deg,#1a2a62,#0d1638 62%,#0a1030);border-radius:4cqi;padding:5cqi 5cqi 4.4cqi;transition:transform .9s cubic-bezier(.2,.8,.2,1),box-shadow .9s cubic-bezier(.2,.8,.2,1);position:relative}.is-tracking>.ai-tmvis{transition-duration:.25s}@media (hover:hover) and (pointer:fine){.ai-tmvis-cell:hover .ai-tmvis{--on:1}}@media (forced-colors:active){.ai-tmvis{border:1px solid canvastext}}.ai-tmvis-h{transform:translateZ(calc(2cqi + var(--on) * 3cqi));justify-content:space-between;align-items:center;gap:2cqi;margin-bottom:5cqi;transition:transform .9s cubic-bezier(.2,.8,.2,1);display:flex}.ai-tmvis-h b{font-family:var(--serif);color:var(--white);font-size:4.2cqi;font-weight:700}.ai-tmvis-h em{font:700 1.9cqi var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border:1px dashed #8cc8f24d;border-radius:999px;padding:.6cqi 1.8cqi;font-style:normal}.ai-sprints{height:44cqi;transform-style:preserve-3d;border-bottom:1px solid #8cc8f238;grid-template-columns:repeat(6,minmax(0,1fr));gap:2.4cqi;padding:0 1cqi;display:grid}.ai-sprints>span{transform:translateZ(calc(var(--on) * (1cqi + var(--k) * .9cqi)));justify-content:center;align-items:flex-end;gap:1cqi;transition:transform .9s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.ai-sprints i{transform-origin:50% 100%;border-radius:1cqi 1cqi 0 0;width:4.4cqi}.ai-sprints .is-plan{height:calc(var(--pl) * 100%);background:#8cc8f233;box-shadow:inset 0 0 0 1px #8cc8f261}.ai-sprints .is-land{height:calc(var(--ld) * 100%);background:linear-gradient(180deg,var(--amber),var(--orange));box-shadow:0 0 2cqi #ff6b2c59}.ai-sprints small{font:600 2cqi var(--mono);text-align:center;color:var(--muted);position:absolute;bottom:-4.6cqi;left:0;right:0}.ai-tmvis-key{color:#c9d1e4;transform:translateZ(calc(var(--on) * 2cqi));flex-wrap:wrap;gap:1.4cqi 4cqi;margin-top:7.4cqi;font-size:2.4cqi;transition:transform .9s cubic-bezier(.2,.8,.2,1);display:flex}.ai-tmvis-key span{align-items:center;gap:1.4cqi;display:inline-flex}.ai-tmvis-key span:before{content:"";border-radius:.6cqi;width:2.4cqi;height:2.4cqi}.ai-tmvis-key .is-plan:before{background:#8cc8f240;box-shadow:inset 0 0 0 1px #8cc8f273}.ai-tmvis-key .is-land:before{background:linear-gradient(180deg,var(--amber),var(--orange))}.ai-tmvis-key .is-hot:before{background:linear-gradient(90deg,var(--amber),#ff6b6b)}.ai-hot{transform-style:preserve-3d;gap:2cqi;list-style:none;display:grid}.ai-hot li{transform:translateZ(calc(var(--on) * (1cqi + (4 - var(--k)) * .9cqi)));background:#090e2880;border-radius:2cqi;gap:1.3cqi;padding:2.2cqi 2.6cqi;transition:transform .9s cubic-bezier(.2,.8,.2,1);display:grid;box-shadow:inset 0 0 0 1px #8cc8f21f}.ai-hot span{font:500 2.5cqi var(--mono);color:#dce3f2;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-hot i{background:#8cc8f21a;border-radius:999px;height:1.2cqi;display:block}.ai-hot i:after{content:"";width:calc(var(--c) * 100%);border-radius:inherit;background:linear-gradient(90deg,var(--amber),#ff6b6b);transform-origin:0;height:100%;display:block}.ai-tmpanel:not([hidden]) .ai-tmlist li{animation:ai-idea-in .5s cubic-bezier(.2,.8,.2,1) calc(var(--k) * 70ms) backwards}.ai-tmpanel:not([hidden]) .ai-tmvis-cell{animation:.7s cubic-bezier(.2,.8,.2,1) .1s backwards ai-case-in}.ai-tmpanel:not([hidden]) .ai-sprints i{animation:ai-grow-y .8s cubic-bezier(.2,.8,.2,1) calc(var(--k) * 90ms + .3s) backwards}.ai-tmpanel:not([hidden]) .ai-hot i:after{animation:ai-grow-x .9s cubic-bezier(.2,.8,.2,1) calc(var(--k) * .11s + .3s) backwards}@keyframes ai-grow-y{0%{scale:1 0}}@keyframes ai-grow-x{0%{scale:0 1}}@media (prefers-reduced-motion:reduce){.ai-tmpanel:not([hidden]) :is(.ai-tmlist li,.ai-tmvis-cell,.ai-sprints i),.ai-tmpanel:not([hidden]) .ai-hot i:after{animation:none}.ai-tmvis{transition:none;transform:rotateX(6deg)rotateY(-11deg)}.ai-tmvis-h,.ai-sprints>span,.ai-tmvis-key,.ai-hot li{transition:none;transform:none}.ai-tmlist li,.ai-tmlist li:hover{transition:border-color .35s;translate:none}}@media (pointer:coarse){.ai-tabs:not(.ai-vtabs) button,.ai-jchip,.ai-yn label{min-height:44px}.ai-yn label{justify-content:center;align-items:center;display:inline-flex}}.ai-faq-a p+p{margin-top:10px}.ai-faq-link{color:var(--blue-deep);background:linear-gradient(currentColor,currentColor) 0 calc(100% - 10px)/0 1px no-repeat;align-items:center;gap:6px;margin:-10px 0;padding:10px 0;font-size:14px;font-weight:600;transition:background-size .35s cubic-bezier(.2,.8,.2,1);display:inline-flex}.ai-faq-link svg{width:14px;height:14px;transition:translate .4s cubic-bezier(.3,1.5,.5,1)}.ai-faq-link:focus-visible{background-size:100% 1px}@media (hover:hover) and (pointer:fine){.ai-faq-link:hover{background-size:100% 1px}}@media (prefers-reduced-motion:no-preference){.ai-faq-link:focus-visible svg{translate:3px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ai-faq-link:hover svg{translate:3px}}.ai-scene.ai-lyr-scene{aspect-ratio:1/.98;transform:rotateX(calc(var(--fy,0) * -10deg)) rotateY(calc(-4deg + var(--fx,0) * 16deg))}.ai-lyr{width:62cqi;height:42cqi;transform-style:preserve-3d;margin:-21cqi 0 0 -31cqi;position:absolute;top:66%;left:50%;transform:rotateX(54deg)rotate(-40deg)}.ai-lyr-floor{opacity:calc(.75 + var(--on) * .25);background:radial-gradient(closest-side,#409fe35c,#409fe31a 55%,#0000);border-radius:50%;transition:opacity .6s;position:absolute;inset:-16cqi;transform:translateZ(-4cqi)}.ai-lyr-floor.is-thud{animation:.7s cubic-bezier(.2,.8,.2,1) ai-lyr-thud}@keyframes ai-lyr-thud{30%{opacity:1;scale:1.07}}.ai-lyr-slab{transform-style:preserve-3d;transform:translateZ(calc(var(--k) * (15cqi + var(--on) * 3cqi)));background:radial-gradient(90% 90% at 100% 0,#409fe32e,#0000 60%),linear-gradient(135deg,#223370,#141e4a 55%,#0e1638);border-radius:1.6cqi 1.6cqi 1.6cqi 0;transition:transform .9s cubic-bezier(.2,.8,.2,1),translate .75s cubic-bezier(.25,1.2,.4,1),opacity .4s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #8cc8f24d,inset 0 1px #ffffff24}.ai-lyr-slab:before,.ai-lyr-slab:after{content:"";pointer-events:none;position:absolute}.ai-lyr-slab:before{transform-origin:50% 0;background:linear-gradient(90deg,#0a1133,#1b2a62);height:2.4cqi;top:100%;left:0;right:1.2cqi;transform:rotateX(-90deg)}.ai-lyr-slab:after{transform-origin:0;background:linear-gradient(#152255,#080d2a);width:2.4cqi;top:1.2cqi;bottom:0;left:0;transform:rotateY(90deg)}.ai-lyr-tag{font:700 2cqi var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--white);transform:translateZ(calc(.4cqi + var(--on) * 2.4cqi));background:#090e28d9;border-radius:999px;align-items:center;gap:1.2cqi;padding:.5cqi 1.8cqi .5cqi .5cqi;transition:transform .9s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:absolute;top:14%;right:calc(100% + 2cqi);box-shadow:inset 0 0 0 1px #8cc8f259}.ai-lyr-tag b{background:linear-gradient(135deg,var(--orange),var(--amber));letter-spacing:0;width:3.4cqi;height:3.4cqi;color:var(--ink);border-radius:50%;place-items:center;font-size:1.6cqi;display:grid}.ai-lyr-ui{position:absolute;inset:6cqi 3.4cqi 3.2cqi}.ai-lyr-app{background:linear-gradient(135deg,var(--white),#e4eaf6);box-shadow:inset 0 0 0 1px var(--white),inset 0 -1px 0 #c9d4e8}.ai-lyr-app:before{background:linear-gradient(90deg,#8fa2c8,#c3cee4)}.ai-lyr-app:after{background:linear-gradient(#b3c0da,#6f83ae)}.ai-lyr-app .ai-lyr-tag{background:var(--navy)}.ai-lyr-app .ai-lyr-ui{grid-template-columns:1.45fr 1fr;align-items:center;gap:3cqi;display:grid}.ai-lyr-form{background:var(--white);box-shadow:0 0 0 1px var(--border),0 1.6cqi 3cqi -1.6cqi #0b113059;border-radius:1.6cqi;gap:1.4cqi;padding:2.4cqi;display:grid}.ai-lyr-form b{font:700 2.6cqi/1.2 var(--serif);color:var(--ink)}.ai-lyr-input{box-shadow:inset 0 0 0 1px var(--border);color:#6b7690;background:#f1f4fa;border-radius:1cqi;padding:1.1cqi 1.4cqi;font-size:1.9cqi;line-height:1.2;display:block}.ai-lyr-btn{background:linear-gradient(100deg,var(--orange),var(--amber));font:700 2cqi/1.2 var(--sans);text-align:center;color:var(--ink);border-radius:999px;padding:1.1cqi 1cqi;display:block}.ai-lyr-list{gap:1.6cqi;list-style:none;display:grid}.ai-lyr-list li{background:linear-gradient(90deg,#d6dfee,#edf1f8);border-radius:1.2cqi;height:5.2cqi;position:relative}.ai-lyr-list li:before{content:"";background:var(--band);border-radius:50%;width:3cqi;height:3cqi;position:absolute;top:1.1cqi;left:1.1cqi}.ai-lyr-list li:after{content:"";background:#bac7dd;border-radius:1cqi;height:.9cqi;position:absolute;top:2.2cqi;left:5.4cqi;right:2cqi}.ai-lyr-list li:nth-child(2):before{background:var(--orange)}.ai-lyr-list li:nth-child(3):before{background:var(--blue)}.ai-lyr-ai{background:radial-gradient(80% 90% at 70% 45%,#ff6b2c42,#0000 62%),linear-gradient(135deg,#1f2e66,#111a44 60%,#0d1438);box-shadow:inset 0 0 0 1px #ffa0408c,inset 0 1px #ffffff24,0 0 5cqi #ff6b2c47}.ai-lyr-ai .ai-lyr-ui{flex-wrap:wrap;place-content:flex-end space-between;align-items:flex-end;gap:2cqi 1.6cqi;display:flex}.ai-lyr-prompt{color:var(--white);background:linear-gradient(135deg,#2a5ba0,#1f4a8a);border-radius:2cqi 2cqi 2cqi .6cqi;padding:1.2cqi 2.2cqi;font-size:2.3cqi;line-height:1.2}.ai-lyr-answer{font:600 2.3cqi/1.2 var(--sans);color:var(--amber);background:#ffa04029;border-radius:2cqi 2cqi .6cqi;align-items:center;gap:1cqi;padding:1.2cqi 2.2cqi;display:inline-flex;box-shadow:inset 0 0 0 1px #ffa0408c}.ai-lyr-answer svg{width:2.8cqi;height:2.8cqi}.ai-lyr-score{font:700 1.9cqi var(--mono);color:#8fe3b5;flex-basis:100%;order:-1;align-items:center;gap:1cqi;display:inline-flex}.ai-lyr-score i{background:#3ddc84;border-radius:50%;width:1.4cqi;height:1.4cqi;box-shadow:0 0 1.4cqi #3ddc84}.ai-lyr-data .ai-lyr-ui{flex-direction:column;justify-content:flex-end;gap:1.4cqi;display:flex}.ai-lyr-tenant{font:700 1.8cqi var(--mono);color:var(--sky);background:#409fe329;border-radius:999px;align-items:center;gap:1cqi;padding:.6cqi 1.6cqi;display:inline-flex;position:absolute;top:-3.4cqi;right:0;box-shadow:inset 0 0 0 1px #8cc8f266}.ai-lyr-tenant i{background:var(--sky);border-radius:.3cqi;width:1.2cqi;height:1.2cqi}.ai-lyr-rows{gap:1cqi;list-style:none;display:grid}.ai-lyr-rows li{background:#090e288c;border-radius:1cqi;justify-content:space-between;align-items:center;gap:2cqi;padding:1cqi 1.6cqi;display:flex;box-shadow:inset 0 0 0 1px #8cc8f224}.ai-lyr-rows b{font:500 2cqi var(--mono);color:#dce3f2}.ai-lyr-rows em{font:700 1.7cqi var(--mono);border-radius:999px;padding:.3cqi 1.2cqi;font-style:normal}.ai-lyr-rows .is-ok{color:#8fe3b5;background:#3ddc8424}.ai-lyr-rows .is-warn{color:var(--amber);background:#ffa04029}.ai-lyr-rows .is-wait{color:var(--sky);background:#8cc8f21f}.ai-lyr-bill .ai-lyr-ui{grid-template-rows:1fr auto;grid-template-columns:auto 1fr;align-items:end;gap:2cqi 2.4cqi;display:grid}.ai-lyr-plan{background:linear-gradient(135deg,var(--orange),var(--amber));color:var(--ink);border-radius:1.6cqi;grid-row:2;align-items:baseline;gap:1.4cqi;padding:1.4cqi 2.2cqi;display:flex;box-shadow:inset 0 1px #fff6}.ai-lyr-plan b{font:700 3.6cqi/1 var(--serif)}.ai-lyr-plan small{font:700 1.8cqi/1.25 var(--mono)}.ai-lyr-use{color:#c9d1e4;grid-column:1/-1;grid-template-columns:1fr auto;align-self:start;align-items:center;gap:1cqi;font-size:1.9cqi;display:grid}.ai-lyr-use>i{background:#8cc8f229;border-radius:999px;grid-column:1/-1;height:1.4cqi;display:block}.ai-lyr-use>i>i{border-radius:inherit;background:linear-gradient(90deg,var(--blue),#3ddc84);width:62%;height:100%;display:block}.ai-lyr-use em{font:700 2.1cqi var(--mono);color:var(--white);grid-area:1/2;font-style:normal}.ai-lyr-paid{font:700 1.9cqi var(--mono);color:#8fe3b5;background:#3ddc8424;border-radius:999px;grid-row:2;justify-self:end;align-items:center;gap:1cqi;padding:.8cqi 1.6cqi;display:inline-flex;box-shadow:inset 0 0 0 1px #3ddc8473}.ai-lyr-paid svg{stroke-width:3px;width:2.4cqi;height:2.4cqi}.ai-chip.ai-lyr-ver{border-color:#ffa0406b;border-radius:16px;grid-template-columns:auto auto;align-items:center;gap:0 10px;padding:9px 15px 10px;display:grid}.ai-lyr-ver em{font:700 9.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);grid-column:1/-1;font-style:normal}.ai-lyr-ver b{font:700 22px/1.1 var(--mono);color:var(--amber)}.ai-lyr-ver small{color:var(--white);font-size:12px;font-weight:600}.ai-lyr-ver.is-tick :is(b,small){animation:.5s cubic-bezier(.3,1.4,.5,1) ai-tick}@keyframes ai-tick{0%{opacity:0;rotate:x 90deg}}.ai-lyr.is-play .ai-lyr-slab:not(.is-in){opacity:0;translate:0 0 24cqi}.ai-lyr.is-play.is-out .ai-lyr-slab{opacity:0;transition-delay:calc((3 - var(--k)) * 70ms);translate:0 0 14cqi}.ai-lyr.is-snap .ai-lyr-slab{transition:none}.ai-hero.is-away .ai-lyr-floor{animation-play-state:paused}@media (forced-colors:active){.ai-lyr-slab{border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){.ai-scene.ai-lyr-scene{transform:rotateY(-4deg)}.ai-lyr-slab,.ai-lyr-tag,.ai-lyr-floor{transition:none}}.ai-routes{background:var(--white);padding:100px 0;position:relative}.ai-routes:before{content:"";pointer-events:none;background-image:radial-gradient(#162b6e12 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000,#0000 45%);mask:linear-gradient(#000,#0000 45%)}.ai-routes .wrap{position:relative}.ai-routes .section-head{margin-bottom:30px}.ai-fork{clip-path:inset(0 50%);width:100%;max-width:1240px;height:64px;margin:0 auto 6px;transition:clip-path 1.2s cubic-bezier(.65,0,.35,1) .35s;display:block;overflow:visible}.ai-fork.aos-animate,html:not(.js) .ai-fork{clip-path:inset(0 -2px)}.ai-fork path{fill:none;stroke:#c3cee0;stroke-width:2px;stroke-dasharray:5 6;vector-effect:non-scaling-stroke}.ai-fork path.is-here{stroke:var(--orange);stroke-width:2.5px;stroke-dasharray:none}.ai-route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1240px;margin:0 auto;list-style:none;display:grid}.ai-route-cell{perspective:1000px;display:flex}.ai-route{--on:0;background:linear-gradient(180deg,var(--white),#f6f8fc) padding-box,linear-gradient(160deg,#cdd7e7,#e6ebf3 40%,#e6ebf3 70%,#c8d3e4) border-box;transform-style:preserve-3d;transform:rotateX(calc(var(--fy,0) * -10deg)) rotateY(calc(var(--fx,0) * 12deg)) translateZ(calc(var(--on) * 12px));box-shadow:inset 0 1px 0 var(--white),0 1px 2px #0b11300d,calc(var(--fx,0) * -20px) calc(12px + var(--on) * 16px - var(--fy,0) * 14px) calc(26px + var(--on) * 26px) -14px rgba(11,17,48,calc(.12 + var(--on) * .14));border:1px solid #0000;border-radius:22px;flex-direction:column;flex:1;padding:26px 26px 22px;transition:transform .8s cubic-bezier(.2,.8,.2,1),box-shadow .8s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.ai-route.is-here{background:radial-gradient(120% 60% at 0% 0%,#ff6b2c17,transparent 60%) padding-box,linear-gradient(180deg,var(--white),#fff9f5) padding-box,linear-gradient(160deg,var(--orange),#ffa0408c 32%,#f3ddcf 70%,var(--amber)) border-box}.is-tracking>.ai-route{transition-duration:.22s}@media (hover:hover) and (pointer:fine){.ai-route:hover{--on:1}}a.ai-route:focus-visible{--on:1;outline-offset:4px}.ai-route:has(.ai-route-link:focus-visible){--on:1}@media (forced-colors:active){.ai-route{border-color:canvastext}}.ai-route:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(300px circle at var(--px,50%) var(--py,0%),#409fe31a,transparent 68%);opacity:var(--on);transition:opacity .5s;position:absolute;inset:0}.ai-route-top{transform:translateZ(calc(var(--on) * 30px));justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:flex}.ai-route-icon{background:radial-gradient(90% 90% at 30% 20%,var(--band),var(--navy) 70%);width:52px;height:52px;color:var(--sky);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff29,0 10px 20px -10px #0b11308c,0 0 0 6px #162b6e0f}.ai-route.is-here .ai-route-icon{color:var(--amber);box-shadow:inset 0 1px #ffffff29,0 10px 20px -10px #0b11308c,0 0 0 6px #ff6b2c1a}.ai-route-icon svg{width:24px;height:24px}.ai-route-go{border:1px solid var(--border);width:40px;height:40px;color:var(--blue-deep);border-radius:50%;place-items:center;transition:background-color .35s,border-color .35s,color .35s;display:grid}.ai-route-go svg{width:16px;height:16px;transition:translate .4s cubic-bezier(.3,1.5,.5,1)}a.ai-route:focus-visible .ai-route-go{background:linear-gradient(135deg,var(--orange),var(--amber));color:var(--ink);border-color:#0000}@media (hover:hover) and (pointer:fine){a.ai-route:hover .ai-route-go{background:linear-gradient(135deg,var(--orange),var(--amber));color:var(--ink);border-color:#0000}}@media (prefers-reduced-motion:no-preference){a.ai-route:focus-visible .ai-route-go svg{translate:3px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){a.ai-route:hover .ai-route-go svg{translate:3px}}.ai-route-here{font:700 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--orange-deep);background:#fff1e8;border:1px solid #c2410c59;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 9px;display:inline-flex}.ai-route-here svg{width:15px;height:15px;animation:2.4s ease-in-out infinite ai-pin}@keyframes ai-pin{50%{translate:0 -3px}}.ai-route-title{font-family:var(--serif);color:var(--ink);text-wrap:balance;transform:translateZ(calc(var(--on) * 24px));margin-bottom:12px;font-size:22px;font-weight:700;line-height:1.25;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.ai-route-quote{font-family:var(--serif);color:var(--ink);transform:translateZ(calc(var(--on) * 16px));border-left:2px solid #d2dbe9;margin-bottom:12px;padding-left:14px;font-size:16px;font-style:italic;line-height:1.5;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:block}.ai-route.is-here .ai-route-quote{border-left-color:var(--orange)}.ai-route-text{color:var(--gray);transform:translateZ(calc(var(--on) * 10px));margin-bottom:20px;font-size:14.5px;line-height:1.65;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:block}.ai-route-foot{transform:translateZ(calc(var(--on) * 18px));border-top:1px dashed #d2dbe9;flex-direction:column;align-items:flex-start;gap:3px;margin-top:auto;padding-top:14px;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:flex}.ai-route-foot small{font:700 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gray)}.ai-route.is-here .ai-route-foot small{color:var(--orange-deep)}.ai-route-foot b{color:var(--blue-deep);font-size:15.5px;font-weight:600}.ai-route-link{color:var(--blue-deep);background:linear-gradient(currentColor,currentColor) 0 calc(100% - 10px)/100% 1px no-repeat;align-items:center;gap:6px;margin:-10px 0;padding:10px 0;font-size:15.5px;font-weight:600;transition:color .25s;display:inline-flex}.ai-route-link svg{width:15px;height:15px;transition:translate .4s cubic-bezier(.3,1.5,.5,1)}.ai-route-link:is(:hover,:focus-visible){color:var(--ink)}@media (prefers-reduced-motion:no-preference){.ai-route-link:focus-visible svg{translate:0 3px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ai-route-link:hover svg{translate:0 3px}}.ai-route-note{margin-top:40px}.ai-route-note svg{color:var(--blue-deep)}:is(.ai-route-note,.ai-mk-also) a{color:var(--blue-deep);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;transition:color .25s}:is(.ai-route-note,.ai-mk-also) a:is(:hover,:focus-visible){color:var(--ink)}.ai-route-note a{font-family:var(--sans);font-style:normal}.ai-routes.is-away .ai-route-here svg{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ai-fork{clip-path:none;transition:none}.ai-route,.ai-route-top,.ai-route-title,.ai-route-quote,.ai-route-text,.ai-route-foot{transition:none;transform:none}.ai-route-here svg{animation:none}}.ai-kinds{background:var(--navy);padding:100px 0;position:relative}.ai-kinds:before{content:"";pointer-events:none;background:radial-gradient(700px 420px at 94% 0,#409fe31a,#0000 70%),radial-gradient(640px 420px at 4% 100%,#ff6b2c17,#0000 70%);position:absolute;inset:0}.ai-kinds .wrap{position:relative}.ai-kgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;display:grid}.ai-kcell{perspective:1100px;display:flex}.ai-kind{--on:0;transform-style:preserve-3d;transform:translateZ(calc(var(--on) * 10px));rotate:calc(var(--fy,0) * -1) calc(var(--fx,0) + .0001) 0 calc(var(--on) * min(12deg, hypot(var(--fx,0), var(--fy,0)) * 24deg));box-shadow:inset 0 1px 0 #ffffff12,0 2px 4px #0003,calc(var(--fx,0) * -28px) calc(18px + var(--on) * 16px - var(--fy,0) * 18px) calc(40px + var(--on) * 24px) rgba(0,0,0,calc(.28 + var(--on) * .2));background:radial-gradient(120% 70% at 0 0,#409fe31f,#0000 55%) padding-box padding-box,linear-gradient(160deg,#172249,#10183a 58%,#0d1432) padding-box padding-box,linear-gradient(160deg,#8cc8f25c,#29376399 28%,#1f2a5273 70%,#ffa0404d) border-box;border:1px solid #0000;border-radius:22px;flex-direction:column;flex:1;padding:28px 26px 24px;transition:transform .8s cubic-bezier(.2,.8,.2,1),rotate .7s cubic-bezier(.2,.8,.2,1),box-shadow .8s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.is-tracking>.ai-kind{transition-duration:.8s,.3s,.3s}@media (hover:hover) and (pointer:fine){.ai-kind:hover{--on:1}}.ai-kind:has(.ai-klink:focus-visible){--on:1}@media (forced-colors:active){.ai-kind{border-color:canvastext}}.ai-kind:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(340px circle at var(--px,50%) var(--py,0%),#409fe324,transparent 70%);opacity:var(--on);transition:opacity .5s;position:absolute;inset:0}.ai-kind:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(240px circle at var(--px,50%) var(--py,0%),#ff6b2cd9,#409fe380 45%,transparent 72%);-webkit-mask-composite:xor;opacity:var(--on);padding:1px;transition:opacity .45s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ai-knum{font:700 46px/1 var(--mono);color:#0000;-webkit-text-stroke:1px #8cc8f238;transform:translateZ(calc(var(--on) * 14px));transition:-webkit-text-stroke-color .45s,transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;top:20px;right:24px}@media (hover:hover) and (pointer:fine){.ai-kind:hover .ai-knum{-webkit-text-stroke-color:#ffa040b3}}@media (forced-colors:active){.ai-knum{color:canvastext;-webkit-text-stroke:0}}.ai-kicon{width:56px;height:56px;color:var(--amber);box-shadow:inset 0 1px 0 #ffffff1a,inset 0 0 0 1px #ffa0404d,0 12px 24px -12px #0009,0 0 calc(var(--on) * 26px) rgba(255,107,44,calc(var(--on) * .35));transform:translateZ(calc(var(--on) * 40px));translate:calc(var(--fx,0) * var(--on) * 18px) calc(var(--fy,0) * var(--on) * 18px);background:linear-gradient(145deg,#24335f,#141d40);border-radius:17px;place-items:center;margin-bottom:22px;transition:transform .8s cubic-bezier(.2,.8,.2,1),translate .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s;display:grid;position:relative}.ai-kicon svg{width:26px;height:26px}@property --ai-spin{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ai-spin{to{--ai-spin:360deg}}.ai-kicon:after{content:"";background:conic-gradient(from var(--ai-spin),transparent 0 55%,var(--sky) 80%,var(--orange));-webkit-mask-composite:xor;opacity:var(--on);pointer-events:none;border-radius:21px;padding:1.5px;transition:opacity .4s;position:absolute;inset:-6px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ai-kind:hover .ai-kicon:after{animation:2.4s linear infinite ai-spin}}.ai-kind h3{font-family:var(--serif);color:var(--white);transform:translateZ(calc(var(--on) * 28px));translate:calc(var(--fx,0) * var(--on) * 10px) calc(var(--fy,0) * var(--on) * 10px);margin-bottom:10px;font-size:23px;font-weight:700;line-height:1.25;transition:transform .8s cubic-bezier(.2,.8,.2,1),translate .5s cubic-bezier(.2,.8,.2,1)}.ai-ktext{color:var(--body);transform:translateZ(calc(var(--on) * 14px));translate:calc(var(--fx,0) * var(--on) * 4px) calc(var(--fy,0) * var(--on) * 4px);margin-bottom:20px;font-size:14.5px;line-height:1.7;transition:transform .8s cubic-bezier(.2,.8,.2,1),translate .5s cubic-bezier(.2,.8,.2,1)}.ai-kv1{transform-style:preserve-3d;transform:translateZ(calc(var(--on) * 16px));background:#090e2880;border-radius:16px;margin-bottom:20px;padding:14px 16px 16px;transition:transform .8s cubic-bezier(.2,.8,.2,1);box-shadow:inset 0 0 0 1px #8cc8f224}.ai-kv1 p{font:700 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sky);margin-bottom:10px}.ai-kv1 ul{transform-style:preserve-3d;gap:8px;list-style:none;display:grid}.ai-kv1 li{color:#dce3f2;transform:translateZ(calc(var(--on) * (6px + var(--k) * 6px)));transition:transform .8s cubic-bezier(.3,1.3,.5,1) calc(var(--k) * 50ms);align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.45;display:flex}.ai-kv1 svg{color:#3ddc84;stroke-width:3px;background:#3ddc8424;border-radius:50%;flex:none;width:18px;height:18px;padding:3px}.ai-kind .ai-klink{margin:-2px 0 18px}.ai-kgood{color:#c9d1e4;transform:translateZ(calc(var(--on) * 18px));border-top:1px solid #8cc8f21f;flex-direction:column;gap:4px;margin-top:auto;padding-top:14px;font-size:13px;line-height:1.5;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:flex}.ai-kgood b{font:700 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber)}.ai-kinds-foot,.ai-road-link{color:var(--body);text-align:center;justify-content:center;align-items:center;gap:10px;margin-top:36px;font-size:15px;line-height:1.5;display:flex}.ai-kinds-foot svg,.ai-road-link svg{width:20px;height:20px;color:var(--amber);flex:none}:is(.ai-kinds-foot,.ai-road-link) a{color:var(--sky);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;transition:color .25s}:is(.ai-kinds-foot,.ai-road-link) a:is(:hover,:focus-visible){color:var(--white)}@media (prefers-reduced-motion:reduce){.ai-kind,.ai-kicon,.ai-kind h3,.ai-ktext,.ai-kv1,.ai-kv1 li,.ai-kgood,.ai-knum{transition:none;transform:translate(0,0)rotate(0)}}.ai-scope{background:#f7f9fd;padding:100px 0;position:relative}.ai-scope:before{content:"";pointer-events:none;background-image:radial-gradient(#162b6e12 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask:linear-gradient(#0000,#000 50%,#0000);mask:linear-gradient(#0000,#000 50%,#0000)}.ai-scope .wrap{position:relative}.ai-scope-grid{grid-template-columns:minmax(0,1fr) minmax(290px,350px);align-items:start;gap:28px;max-width:1240px;margin:0 auto;display:grid}.ai-board{border:1px solid var(--border);background:var(--white);border-radius:26px;padding:20px;box-shadow:0 1px 2px #0b11300d,0 30px 60px -36px #0b113059}.ai-board-head{border-bottom:1px dashed #d2dbe9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;margin-bottom:18px;padding:4px 4px 18px;display:flex}.ai-board-app{align-items:center;gap:14px;min-width:0;display:flex}.ai-board-ico{background:radial-gradient(90% 90% at 30% 20%,var(--band),var(--navy) 70%);width:48px;height:48px;color:var(--sky);border-radius:14px;flex:none;place-items:center;display:grid;box-shadow:0 10px 20px -10px #0b11308c}.ai-board-ico svg{width:22px;height:22px}.ai-board-app>span:last-child{flex-direction:column;gap:1px;min-width:0;display:flex}.ai-board-app small{font:700 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--orange-deep)}.ai-board-app b{font-family:var(--serif);color:var(--ink);font-size:21px;font-weight:700;line-height:1.25}.ai-board-app em{color:var(--gray);font-size:13.5px;font-style:normal;line-height:1.5}.ai-board-hint{color:var(--blue-deep);background:#eef4fb;border:1px solid #c9d6ea;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.ai-board-hint svg{width:18px;height:18px;animation:2.8s ease-in-out infinite ai-tap}@keyframes ai-tap{0%,60%,to{scale:1}70%{scale:.86}80%{scale:1.04}}html:not(.js) .ai-board-hint,html:not(.js) .ai-scope-reset{display:none}.ai-board-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ai-board-col{--c:#8c98b0;background:#f4f7fd;border-radius:18px;flex-direction:column;min-width:0;padding:14px 12px 12px;display:flex;box-shadow:inset 0 0 0 1px #e1e7f1}.ai-board-col.is-must{--c:var(--orange);background:linear-gradient(#fff5ee,#fdf9f6 60%);box-shadow:inset 0 0 0 1px #f2d8c7}.ai-board-col.is-later{--c:var(--blue)}.ai-board-col.is-not{background:repeating-linear-gradient(135deg,#f6f8fb 0 10px,#f1f4f9 10px 20px)}.ai-board-name{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 4px 12px;display:flex}.ai-board-name i{background:var(--c);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 18%,transparent);border-radius:50%;flex:none}.ai-board-name b{color:var(--ink);font-size:15px;font-weight:700}.ai-board-name small{color:var(--gray);font-size:12px}.ai-board-count{background:var(--white);min-width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--border);font:700 12px var(--mono);color:var(--ink);border-radius:999px;place-items:center;margin-left:auto;padding:0 8px;display:grid}.ai-board-count.is-bump{animation:.45s cubic-bezier(.3,1.6,.5,1) ai-bump}@keyframes ai-bump{40%{background:#ffe7d8;scale:1.3}}.ai-board-list{flex-direction:column;flex:1;gap:8px;min-height:112px;list-style:none;display:flex}.ai-board-col.is-empty .ai-board-list:after{content:"Nothing here yet";min-height:52px;color:var(--gray);border:1.5px dashed #c9d3e3;border-radius:14px;flex:1;place-items:center;font-size:12.5px;display:grid}.ai-board-list li{perspective:700px;display:flex}.ai-feat{--on:0;border:1px solid var(--border);background:var(--white);min-height:46px;color:var(--ink);font:600 14px/1.35 var(--sans);text-align:left;cursor:pointer;box-shadow:0 1px 2px #0b11300f,0 calc(6px + var(--on) * 8px) calc(14px + var(--on) * 10px) -10px rgba(11,17,48,calc(.22 + var(--on) * .16));transform:translateZ(calc(var(--on) * 16px)) rotateX(calc(var(--on) * 5deg));border-radius:14px;flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px 10px 16px;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s cubic-bezier(.2,.8,.2,1),border-color .3s;display:grid;position:relative}.ai-feat:before{content:"";background:var(--c);border-radius:0 3px 3px 0;width:3px;transition:background-color .3s;position:absolute;top:10px;bottom:10px;left:-1px}.ai-feat:disabled{cursor:default}@media (hover:hover) and (pointer:fine){.ai-feat:not(:disabled):hover{--on:1;border-color:#b9c6dc}}.ai-feat:focus-visible{--on:1;outline-offset:2px}.ai-feat-name{min-width:0}.ai-feat-wk,.ai-feat-next{grid-area:1/2;justify-self:end;transition:opacity .3s,translate .35s cubic-bezier(.2,.8,.2,1)}.ai-feat-wk{font:700 11px var(--mono);white-space:nowrap;color:var(--gray);background:#f1f4fa;border-radius:999px;padding:3px 8px}.ai-feat-next{font:700 10.5px var(--mono);letter-spacing:.04em;white-space:nowrap;text-transform:uppercase;color:var(--blue-deep);opacity:0;background:#eef4fb;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;display:inline-flex;translate:-6px}.ai-feat-next svg{width:12px;height:12px}@media (hover:hover) and (pointer:fine){.ai-feat:not(:disabled):hover .ai-feat-wk{opacity:0;translate:6px}.ai-feat:not(:disabled):hover .ai-feat-next{opacity:1;translate:none}}.ai-feat:focus-visible .ai-feat-wk{opacity:0;translate:6px}.ai-feat:focus-visible .ai-feat-next{opacity:1;translate:none}.ai-feat.is-moved{animation:.9s cubic-bezier(.2,.8,.2,1) ai-feat-in}@keyframes ai-feat-in{0%,30%{border-color:var(--c);box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 22%,transparent),0 14px 24px -10px #0b11304d}}@media (forced-colors:active){.ai-feat{border-color:buttontext}.ai-feat:before{background:buttontext}.ai-board-col{border:1px solid canvastext}}.ai-est-col{position:sticky;top:110px}.ai-est-cell{perspective:1100px}.ai-est{--on:0;transform-style:preserve-3d;transform:rotateX(calc(3deg + var(--fy,0) * -10deg)) rotateY(calc(-5deg + var(--fx,0) * 12deg)) translateZ(calc(var(--on) * 10px));box-shadow:inset 0 1px 0 #ffffff14,calc(12px + var(--fx,0) * -24px) calc(26px + var(--on) * 12px - var(--fy,0) * 16px) 54px -20px rgba(11,17,48,calc(.45 + var(--on) * .12));background:radial-gradient(120% 70% at 100% 0,#ff6b2c29,#0000 55%) padding-box padding-box,linear-gradient(160deg,#1a2a62,#0f1a45 58%,#0b1336) padding-box padding-box,linear-gradient(160deg,#ffa04099,#29376399 30%,#1f2a5280 70%,#8cc8f273) border-box;border:1px solid #0000;border-radius:24px;padding:24px 24px 22px;transition:transform .9s cubic-bezier(.2,.8,.2,1),box-shadow .9s cubic-bezier(.2,.8,.2,1);position:relative}.is-tracking>.ai-est{transition-duration:.25s}@media (hover:hover) and (pointer:fine){.ai-est:hover{--on:1}}@media (forced-colors:active){.ai-est{border-color:canvastext}}.ai-est-top{transform:translateZ(calc(var(--on) * 14px));justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;transition:transform .9s cubic-bezier(.2,.8,.2,1);display:flex}.ai-est-top span{font:700 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sky)}:is(.ai-est-top,.ai-calc-cap) em{font:700 9.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border:1px dashed #8cc8f259;border-radius:999px;padding:3px 10px;font-style:normal}.ai-est-fig{color:var(--white);transform:translateZ(calc(16px + var(--on) * 20px));flex-wrap:wrap;align-items:baseline;gap:4px;margin-bottom:18px;transition:transform .9s cubic-bezier(.2,.8,.2,1);display:flex}.ai-est-fig b{font:700 56px/1 var(--mono);letter-spacing:-.02em;display:inline-block}.ai-est-fig.is-tbc b{text-underline-offset:9px;-webkit-text-decoration:underline dashed #ffa040bf;text-decoration:underline dashed #ffa040bf;text-decoration-thickness:1.5px}.ai-est-fig>i{font:700 40px/1 var(--mono);color:var(--muted);font-style:normal}.ai-est-fig>span:not(.sr-only){color:var(--body);margin-left:8px;font-size:16px}.ai-est-fig b.is-tick{animation:.5s cubic-bezier(.3,1.4,.5,1) ai-tick}.ai-est-scale{transform:translateZ(calc(var(--on) * 12px));margin-bottom:18px;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.ai-est-track{background:#8cc8f21f;border-radius:999px;height:12px;display:block;position:relative;box-shadow:inset 0 0 0 1px #8cc8f229}.ai-est-track i,.ai-est-track i:after{border-radius:inherit;transition:clip-path .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.ai-est-track i{clip-path:inset(0 calc(100% - var(--hi) * 100%) 0 0 round 999px);background:repeating-linear-gradient(135deg,#ffa04099 0 4px,#ffa04038 4px 8px)}.ai-est-track i:after{content:"";background:linear-gradient(90deg,var(--orange),var(--amber));clip-path:inset(0 calc(100% - var(--lo) * 100%) 0 0 round 999px)}.ai-est-ticks{font:600 10.5px var(--mono);color:var(--muted);justify-content:space-between;margin-top:7px;display:flex}.ai-est-split{transform:translateZ(calc(var(--on) * 10px));border-top:1px solid #8cc8f224;gap:8px;margin-bottom:16px;padding-top:16px;list-style:none;transition:transform .9s cubic-bezier(.2,.8,.2,1);display:grid}.ai-est-split li{--c:#8c98b0;color:#dce3f2;align-items:center;gap:10px;font-size:14px;display:flex}.ai-est-split li.is-must{--c:var(--orange)}.ai-est-split li.is-later{--c:var(--blue)}.ai-est-split i{background:var(--c);border-radius:50%;flex:none;width:9px;height:9px}.ai-est-split b{font:700 14px var(--mono);color:var(--white);margin-left:auto}.ai-est-warn{color:#ffd2a6;background:#ffa0401a;border:1px solid #ffa04073;border-radius:12px;margin-bottom:14px;padding:10px 12px;font-size:13px;line-height:1.5;animation:.4s ai-fade-in;display:flex}.ai-est-warn[hidden]{display:none}.ai-est-mini{z-index:2;background:linear-gradient(135deg,var(--band),var(--navy) 70%);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 16px;display:none;position:sticky;bottom:12px;box-shadow:0 14px 30px -12px #0b113099,inset 0 0 0 1px #ffa04059}.ai-est-mini>span{font:700 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sky)}.ai-est-mini b{font:700 20px/1 var(--mono);color:var(--white);white-space:nowrap}.ai-est-mini b>i{font-style:normal;display:inline-block}.ai-est-mini b>small{font:500 13px var(--sans);color:var(--body);margin-left:6px}.ai-est-mini .is-tick{animation:.5s cubic-bezier(.3,1.4,.5,1) ai-tick}html:not(.js) .ai-est-mini{display:none!important}.ai-est-note{color:#8c97b0;transform:translateZ(calc(var(--on) * 6px));font-size:12.5px;line-height:1.6;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.ai-scope-reset{border:1px solid var(--border);background:var(--white);min-height:44px;color:var(--blue-deep);font:600 14px var(--sans);cursor:pointer;border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:10px 18px 10px 14px;transition:border-color .3s,color .3s,box-shadow .3s;display:inline-flex}.ai-scope-reset svg{width:18px;height:18px;transition:rotate .6s cubic-bezier(.3,1.3,.5,1)}@media (hover:hover) and (pointer:fine){.ai-scope-reset:hover{color:var(--ink);border-color:#b9c6dc;box-shadow:0 10px 22px -14px #0b113066}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ai-scope-reset:hover svg{rotate:-200deg}}.ai-scope.is-away .ai-board-hint svg{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ai-board-hint svg,.ai-board-count.is-bump,.ai-feat.is-moved,.ai-est-fig b.is-tick,.ai-est-mini .is-tick,.ai-est-warn{animation:none}.ai-est,.ai-est-top,.ai-est-fig,.ai-est-scale,.ai-est-split,.ai-est-note{transition:none;transform:none}.ai-feat{transition:border-color .3s;transform:none}.ai-feat-wk,.ai-feat-next,.ai-est-track i,.ai-est-track i:after{transition:none}}.ai-road-sec{background:linear-gradient(180deg,#090e28,var(--navy));padding:100px 0;position:relative}.ai-road-sec:before{content:"";pointer-events:none;background:radial-gradient(640px 400px at 50% 0,#ff6b2c1a,#0000 70%),radial-gradient(700px 420px at 100% 100%,#409fe31a,#0000 70%);position:absolute;inset:0}.ai-road-sec .wrap{position:relative}.ai-road{--gap:18px;gap:var(--gap);grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;display:grid}.ai-road-stop{--node:48px;--seg:calc(100% + var(--gap) - var(--node) - 12px);flex-direction:column;align-items:center;display:flex;position:relative}.ai-road-stop:not(:last-child):before,.ai-road-stop:not(:last-child):after{content:"";left:calc(50% + var(--node) / 2 + 6px);top:calc(var(--node) / 2 - 1px);width:var(--seg);pointer-events:none;border-radius:2px;height:2px;position:absolute}.ai-road-stop:not(:last-child):before{background:linear-gradient(90deg,var(--orange),var(--amber)) 0 0/0 100% no-repeat,var(--line);transition:background-size .6s linear calc(var(--i) * 1s + .3s)}.ai-road-stop:not(:last-child):after{opacity:0;background:radial-gradient(closest-side,#ffdcaaf2,#ffa04080 45%,#0000) -56px 0/56px 100% no-repeat;height:4px;margin-top:-1px}.ai-road.is-live .ai-road-stop:before,html:not(.js) .ai-road-stop:before{background-size:100% 100%,auto}.ai-road.is-live .ai-road-stop:after{opacity:1;animation:ai-run 4s linear calc(5.5s + var(--i) * .8s) infinite}.ai-road-node{--d:max(.1s, calc(var(--i) * 1s - .1s));z-index:1;width:var(--node);height:var(--node);color:var(--muted);font:700 13px var(--mono);transition:color .5s var(--d);flex:none;place-items:center;display:grid;position:relative}.ai-road-node:before{content:"";z-index:-1;background:var(--panel);box-shadow:inset 0 0 0 1px var(--grid);transition:background .5s var(--d),box-shadow .5s var(--d),scale .6s cubic-bezier(.3,1.5,.5,1) var(--d);border-radius:10px;position:absolute;inset:6px;rotate:45deg}.ai-road.is-live .ai-road-node,html:not(.js) .ai-road-node{color:var(--ink)}.ai-road.is-live .ai-road-node:before,html:not(.js) .ai-road-node:before{background:linear-gradient(135deg,var(--orange),var(--amber));box-shadow:inset 0 0 0 1px #ffffff4d,0 0 24px #ff6b2c73}.ai-road.is-live .ai-road-node:before{scale:1.08}.ai-road-gate{z-index:2;left:calc(50% + var(--node) / 2 + 6px + var(--seg) * .64);top:calc(var(--node) / 2 - 22px);background:linear-gradient(180deg,#dce3f2,var(--muted));transform-origin:50% 100%;pointer-events:none;border-radius:2px 2px 0 0;width:4px;height:22px;margin-left:-2px;position:absolute}.ai-road-gate:before{content:"";width:9px;height:9px;transition:background-color .3s,box-shadow .3s;transition-delay:calc(var(--i) * 1s + .25s);background:#ff6b6b;border-radius:50%;margin-left:-4.5px;position:absolute;top:-6px;left:50%;box-shadow:0 0 8px #ff6b6bbf}.ai-road-gate i{background:repeating-linear-gradient(90deg,var(--orange) 0 7px,var(--white) 7px 12px);transform-origin:100%;width:44px;height:5px;transition:rotate .7s cubic-bezier(.3,1.35,.5,1) calc(var(--i) * 1s + .25s);border-radius:3px;position:absolute;top:9px;right:2px;box-shadow:0 2px 6px #00000073}.ai-road.is-live .ai-road-gate i,html:not(.js) .ai-road-gate i{rotate:76deg}.ai-road.is-live .ai-road-gate:before,html:not(.js) .ai-road-gate:before{background:#3ddc84;box-shadow:0 0 10px #3ddc84cc}.ai-road-card{border:1px solid var(--line);background:linear-gradient(165deg,#1a244ad9,#0e1534e6);border-radius:18px;flex-direction:column;flex:1;align-self:stretch;margin-top:26px;padding:22px 18px 18px;transition:translate .5s cubic-bezier(.2,.8,.2,1),border-color .4s,box-shadow .5s;display:flex;position:relative;box-shadow:0 20px 40px -24px #000c,inset 0 1px #ffffff0f}@media (hover:hover) and (pointer:fine){.ai-road-card:hover{border-color:#8cc8f259;translate:0 -6px;box-shadow:0 30px 50px -24px #000000e6,0 0 0 1px #409fe31f,inset 0 1px #ffffff14}}@media (forced-colors:active){.ai-road-card{border-color:canvastext}.ai-road-node:before{border:1px solid canvastext}}.ai-road-card h3{font-family:var(--serif);color:var(--white);margin-bottom:8px;font-size:18px;font-weight:700;line-height:1.3}.ai-road-card>p:not([class]){color:var(--body);font-size:13.5px;line-height:1.65}.ai-road-get,.ai-road-q{align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.ai-road-get{color:#dce3f2;margin:14px 0 16px}.ai-road-get svg{color:#3ddc84;stroke-width:3px;background:#3ddc8424;border-radius:50%;flex:none;width:20px;height:20px;padding:4px}.ai-road-get b,.ai-road-q b{font:700 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sky);margin-bottom:2px;display:block}.ai-road-q{font-family:var(--serif);color:var(--white);border-top:1px dashed #8cc8f238;margin-top:auto;padding-top:14px;font-size:15px;font-style:italic}.ai-road-q b{color:var(--amber);font-style:normal}.ai-road-q svg{width:22px;height:22px;color:var(--amber);transition:color .4s calc(var(--i) * 1s + .5s);flex:none}.ai-road.is-live .ai-road-q:not(.is-last) svg,html:not(.js) .ai-road-q:not(.is-last) svg{color:#3ddc84}.ai-road-tbc{font-family:var(--sans);font-style:normal}.ai-road-tbc.is-tbc{font:600 11.5px var(--mono);color:var(--amber);border:1px dashed #ffa04099;border-radius:999px;margin-top:2px;padding:2px 9px;display:inline-block}.ai-road-sec .ai-legend{margin-top:28px}.ai-road-link{margin-top:14px}.ai-road-sec .ai-mid{margin-top:32px}.ai-road-sec.is-away .ai-road-stop:after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ai-road-stop:not(:last-child):before,.ai-road-node,.ai-road-node:before,.ai-road-gate:before,.ai-road-gate i,.ai-road-card,.ai-road-q svg{transition:none}.ai-road.is-live .ai-road-stop:after{opacity:0;animation:none}.ai-road-card:hover{translate:none}}.ai-found{background:var(--white);padding:100px 0;position:relative}.ai-bp{--gy:58px;background:linear-gradient(#1f6fb20d 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#1f6fb20d 1px,#0000 1px) 0 0/28px 28px,#fbfcfe;border:1.5px dashed #bccbe0;border-radius:30px;max-width:1240px;margin:0 auto;padding:48px clamp(18px,2.4vw,32px) clamp(20px,2.4vw,32px);position:relative}.ai-bp-label{background:var(--navy);font:700 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--white);border-radius:999px;align-items:center;gap:8px;padding:5px 14px 5px 10px;display:inline-flex;position:absolute;top:-15px;left:28px}.ai-bp-label svg{width:15px;height:15px;color:var(--amber)}.ai-bp-grid{gap:var(--gy) 20px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.ai-core-cell{grid-column:1/-1}.ai-mod-cell{--dir:1;--d:0s;perspective:900px;transition:opacity .6s ease var(--d),translate .8s cubic-bezier(.2,.8,.2,1) var(--d);display:flex;position:relative}.ai-mod-cell.is-down{--dir:-1}.ai-mod-cell:after{content:"";width:2px;height:var(--gy);background:linear-gradient(180deg,var(--blue),var(--orange));pointer-events:none;transition:scale .5s cubic-bezier(.65,0,.35,1) calc(var(--d) + .5s);border-radius:2px;margin-left:-1px;position:absolute;left:50%}.ai-mod-cell.is-up:after{transform-origin:50% 0;top:100%}.ai-mod-cell.is-down:after{transform-origin:50% 100%;background:linear-gradient(0deg,var(--blue),var(--orange));bottom:100%}.ai-mod-cell:before{content:"";z-index:1;background:var(--white);width:12px;height:12px;box-shadow:inset 0 0 0 2.5px var(--orange),0 0 0 4px #ff6b2c29;pointer-events:none;transition:scale .45s cubic-bezier(.3,1.6,.5,1) calc(var(--d) + .9s);border-radius:50%;margin-left:-6px;position:absolute;left:50%}.ai-mod-cell.is-up:before{top:calc(100% + var(--gy) - 6px)}.ai-mod-cell.is-down:before{bottom:calc(100% + var(--gy) - 6px)}.ai-bp.is-armed .ai-mod-cell:not(.is-in){opacity:0;translate:0 calc(var(--dir) * -28px)}.ai-bp.is-armed .ai-mod-cell:not(.is-in):before{scale:0}.ai-bp.is-armed .ai-mod-cell:not(.is-in):after{scale:1 0}.ai-mod{--on:0;background:linear-gradient(180deg,var(--white),#f6f8fc) padding-box,linear-gradient(160deg,#409fe36b,#e0e6f0 30%,#e0e6f0 70%,#ffa0406b) border-box;transform-style:preserve-3d;transform:rotateX(calc(var(--fy,0) * -10deg)) rotateY(calc(var(--fx,0) * 12deg)) translateZ(calc(var(--on) * 10px));box-shadow:inset 0 1px 0 var(--white),0 1px 2px #0b11300d,calc(var(--fx,0) * -16px) calc(10px + var(--on) * 14px - var(--fy,0) * 12px) calc(22px + var(--on) * 24px) -14px rgba(11,17,48,calc(.14 + var(--on) * .14));border:1px solid #0000;border-radius:18px;flex-direction:column;flex:1;padding:20px 20px 18px;transition:transform .8s cubic-bezier(.2,.8,.2,1),box-shadow .8s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.is-tracking>.ai-mod{transition-duration:.22s}@media (hover:hover) and (pointer:fine){.ai-mod:hover{--on:1}}@media (forced-colors:active){.ai-mod{border-color:canvastext}}.ai-mod:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(260px circle at var(--px,50%) var(--py,0%),#409fe31c,transparent 68%);opacity:var(--on);transition:opacity .5s;position:absolute;inset:0}.ai-mod-icon{background:radial-gradient(90% 90% at 30% 20%,var(--band),var(--navy) 70%);width:44px;height:44px;color:var(--sky);transform:translateZ(calc(var(--on) * 28px));border-radius:50%;place-items:center;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;box-shadow:inset 0 1px #ffffff29,0 10px 20px -10px #0b11308c}.ai-mod-icon svg{width:21px;height:21px}.ai-mod-icon:after{content:"";opacity:var(--on);scale:calc(.85 + var(--on) * .15);pointer-events:none;border:1.5px solid #ff6b2c99;border-radius:50%;transition:opacity .4s,scale .5s cubic-bezier(.3,1.5,.5,1);position:absolute;inset:-5px}.ai-mod h3{font-family:var(--serif);color:var(--ink);transform:translateZ(calc(var(--on) * 20px));margin:14px 0 6px;font-size:18px;font-weight:700;line-height:1.3;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.ai-mod p{color:var(--gray);transform:translateZ(calc(var(--on) * 10px));font-size:13.5px;line-height:1.6;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.ai-mod-tools{font:600 11.5px var(--mono);color:var(--blue-deep);transform:translateZ(calc(var(--on) * 16px));background:#eef4fb;border:1px solid #c9d6ea;border-radius:999px;align-self:flex-start;margin-top:12px;padding:3px 10px;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.ai-mod-tools.is-tbc{color:var(--orange-deep);background:0 0;border-style:dashed;border-color:#c2410c8c}.ai-core{background:radial-gradient(60% 160% at 0% 50%,#409fe338,transparent 60%),radial-gradient(50% 160% at 100% 50%,#ff6b2c2e,transparent 60%),linear-gradient(135deg,var(--band),var(--navy) 70%);border-radius:22px;flex-wrap:wrap;align-items:center;gap:16px 22px;padding:22px 26px 25px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 50px -28px #0b1130bf,inset 0 1px #ffffff1f}.ai-core-mark{background:#ffffff0d;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #8cc8f240}.ai-core-mark img{border-radius:50%;width:42px;height:42px;box-shadow:0 0 22px #ff6b2c80}.ai-core-mark:after{content:"";background:conic-gradient(from var(--ai-spin),transparent 0 60%,var(--sky) 85%,var(--amber));-webkit-mask-composite:xor;pointer-events:none;border-radius:50%;padding:1.5px;animation:5s linear infinite ai-spin;position:absolute;inset:-6px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ai-core-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.ai-core-txt b{font-family:var(--serif);color:var(--white);font-size:24px;font-weight:700;line-height:1.2}.ai-core-txt span{color:var(--body);font-size:14px;line-height:1.5}.ai-core-chips{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.ai-core-chips span{font:600 12px var(--mono);color:#dce3f2;background:#8cc8f21a;border-radius:999px;padding:6px 12px;box-shadow:inset 0 0 0 1px #8cc8f24d}.ai-core-bus{background:linear-gradient(90deg,#0000,#8cc8f259 20% 80%,#0000);height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.ai-core-bus:after{content:"";background:linear-gradient(90deg,transparent,var(--amber),transparent);border-radius:3px;width:22%;animation:4.5s cubic-bezier(.45,0,.55,1) infinite ai-bus;position:absolute;top:0;bottom:0;left:0}@keyframes ai-bus{0%{translate:-100%}to{translate:460%}}.ai-found .ai-legend{margin-top:22px}.ai-found.is-away .ai-core-mark:after,.ai-found.is-away .ai-core-bus:after{animation-play-state:paused}@media (forced-colors:active){.ai-core,.ai-core-chips span{border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){.ai-mod-cell,.ai-mod-cell:after,.ai-mod-cell:before{transition:none}.ai-mod,.ai-mod-icon,.ai-mod h3,.ai-mod p,.ai-mod-tools{transition:none;transform:none}.ai-core-mark:after{animation:none}.ai-core-bus:after{display:none}}@property --ai-c{syntax:"<percentage>";inherits:true;initial-value:30%}.ai-cost{background:var(--navy);padding:100px 0;position:relative}.ai-cost:before{content:"";pointer-events:none;background:radial-gradient(700px 420px at 0 10%,#409fe31f,#0000 70%),radial-gradient(640px 420px at 100% 90%,#ff6b2c1a,#0000 70%);position:absolute;inset:0}.ai-cost .wrap{position:relative}.ai-calc{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:clamp(24px,3vw,44px);max-width:1240px;margin:0 auto;display:grid}html:not(.js) .ai-calc-in{display:none}html:not(.js) .ai-calc{grid-template-columns:minmax(0,1fr);max-width:640px}.ai-calc-in{border:1px solid var(--line);background:radial-gradient(90% 60% at 0% 0%,#409fe31a,transparent 60%),var(--panel);border-radius:24px;flex-direction:column;gap:28px;padding:clamp(24px,2.8vw,36px);display:flex;box-shadow:0 30px 70px -30px #0009}.ai-slide-top{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.ai-slide-top label,.ai-seg legend{color:var(--white);font-size:15px;font-weight:600}.ai-slide-top output{font:700 22px var(--mono);color:var(--amber);white-space:nowrap}.ai-slide input{--v:50%;cursor:pointer;appearance:none;background:0 0;width:100%;height:44px;margin:0;display:block}.ai-slide input::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--orange),var(--amber)) 0 0/var(--v) 100% no-repeat,#8cc8f229;border-radius:999px;height:8px}.ai-slide input::-moz-range-track{background:#8cc8f229;border-radius:999px;height:8px}.ai-slide input::-moz-range-progress{background:linear-gradient(90deg,var(--orange),var(--amber));border-radius:999px;height:8px}.ai-slide input::-webkit-slider-thumb{border:3px solid var(--white);background:linear-gradient(135deg,var(--orange),var(--amber));appearance:none;border-radius:50%;width:26px;height:26px;margin-top:-9px;transition:box-shadow .3s,scale .3s;box-shadow:0 0 0 6px #ffa04029,0 6px 14px #00000073}.ai-slide input::-moz-range-thumb{box-sizing:border-box;border:3px solid var(--white);background:linear-gradient(135deg,var(--orange),var(--amber));border-radius:50%;width:26px;height:26px;transition:box-shadow .3s,scale .3s;box-shadow:0 0 0 6px #ffa04029,0 6px 14px #00000073}@media (hover:hover) and (pointer:fine){.ai-slide input:hover::-webkit-slider-thumb{box-shadow:0 0 0 10px #ffa04033,0 6px 14px #00000073}.ai-slide input:hover::-moz-range-thumb{box-shadow:0 0 0 10px #ffa04033,0 6px 14px #00000073}}.ai-slide input:active::-webkit-slider-thumb{scale:1.12}.ai-slide input:active::-moz-range-thumb{scale:1.12}.ai-slide input:focus-visible{outline:none}.ai-slide input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--panel),0 0 0 6px var(--sky),0 6px 14px #00000073}.ai-slide input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--panel),0 0 0 6px var(--sky),0 6px 14px #00000073}@media (forced-colors:active){.ai-slide input:focus-visible{outline-offset:2px;outline:2px solid highlight}}.ai-slide-scale{font:600 11px var(--mono);color:var(--muted);justify-content:space-between;display:flex}.ai-seg{border:0;min-width:0}.ai-seg legend{margin-bottom:10px;padding:0}.ai-seg-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:relative}.ai-seg.is-compact .ai-seg-opts{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-seg input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.ai-seg label{border:1px solid var(--line);background:var(--tile-2);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;gap:2px;min-height:48px;padding:10px 14px;transition:border-color .3s,background-color .3s,box-shadow .3s;display:flex}.ai-seg.is-compact label{text-align:center;align-items:center}.ai-seg label b{color:var(--white);font-size:14.5px;font-weight:600;transition:color .3s}.ai-seg label small{color:#8c97b0;font-size:12px;line-height:1.35}@media (hover:hover) and (pointer:fine){.ai-seg input:not(:checked)+label:hover{border-color:var(--grid);background-color:#1c2748}}.ai-seg input:checked+label{background:linear-gradient(135deg,#ff6b2c2e,#ffa0400f);border-color:#ffa040b3;box-shadow:0 0 0 1px #ffa04059,0 10px 24px -14px #ff6b2c99}.ai-seg input:checked+label b{color:var(--amber)}.ai-seg input:focus-visible+label{outline:2px solid var(--sky);outline-offset:2px}@media (forced-colors:active){.ai-seg input:checked+label{outline:2px solid highlight}}.ai-calc-out-cell{perspective:1200px;display:flex}.ai-calc-out{--on:0;transform-style:preserve-3d;transform:rotateX(calc(var(--fy,0) * -8deg)) rotateY(calc(var(--fx,0) * 10deg)) translateZ(calc(var(--on) * 10px));box-shadow:inset 0 1px 0 #ffffff14,calc(var(--fx,0) * -26px) calc(22px + var(--on) * 14px - var(--fy,0) * 16px) calc(50px + var(--on) * 20px) rgba(0,0,0,calc(.35 + var(--on) * .15));background:radial-gradient(90% 60% at 100% 0,#ff6b2c26,#0000 60%) padding-box padding-box,linear-gradient(160deg,#1a2a62,#0f1a45 58%,#0b1336) padding-box padding-box,linear-gradient(160deg,#ffa0408c,#29376399 30%,#1f2a5280 70%,#8cc8f273) border-box;border:1px solid #0000;border-radius:24px;flex-direction:column;flex:1;padding:clamp(24px,2.8vw,36px);transition:transform .9s cubic-bezier(.2,.8,.2,1),box-shadow .9s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.is-tracking>.ai-calc-out{transition-duration:.25s}@media (hover:hover) and (pointer:fine){.ai-calc-out:hover{--on:1}}@media (forced-colors:active){.ai-calc-out,.ai-calc-in{border-color:canvastext}}.ai-calc-out:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(260px circle at var(--px,50%) var(--py,0%),#ffa040d9,#409fe380 45%,transparent 72%);-webkit-mask-composite:xor;opacity:var(--on);padding:1px;transition:opacity .45s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ai-calc-cap{transform:translateZ(calc(var(--on) * 12px));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;margin-bottom:24px;transition:transform .9s cubic-bezier(.2,.8,.2,1);display:flex}.ai-calc-for{font:700 12.5px var(--mono);color:var(--sky)}.ai-calc-main{transform:translateZ(calc(18px + var(--on) * 24px));border-bottom:1px solid #8cc8f224;flex-direction:column;gap:8px;margin-bottom:22px;padding-bottom:22px;transition:transform .9s cubic-bezier(.2,.8,.2,1);display:flex}.ai-calc-main>span{color:var(--body);font-size:14px}.ai-calc-main b{font:700 clamp(44px,5vw,66px)/1 var(--mono);letter-spacing:-.02em;color:var(--white)}.ai-calc-v{font:inherit;white-space:nowrap}.ai-calc-pair{transform:translateZ(calc(10px + var(--on) * 16px));grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:24px;transition:transform .9s cubic-bezier(.2,.8,.2,1);display:grid}.ai-calc-pair p{background:#090e2880;border-radius:16px;flex-direction:column;justify-content:space-between;gap:8px;padding:14px 16px;display:flex;box-shadow:inset 0 0 0 1px #8cc8f229}.ai-calc-pair p>span{color:var(--body);font-size:13px;line-height:1.4}.ai-calc-pair b{font:700 28px/1 var(--mono);color:var(--white)}.ai-calc-pair .is-price{background:linear-gradient(135deg,#ff6b2c2e,#ffa0400d);box-shadow:inset 0 0 0 1px #ffa04073}.ai-calc-pair .is-price b{color:var(--amber)}.ai-calc-bar{transform:translateZ(calc(var(--on) * 10px));margin-bottom:18px;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.ai-calc-bar p{font:700 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#8c97b0;margin-bottom:8px}.ai-calc-stack{--ai-c:var(--c,30%);background:linear-gradient(90deg,var(--blue),var(--sky) var(--ai-c),transparent var(--ai-c)),linear-gradient(90deg,var(--orange),var(--amber));border-radius:12px;justify-content:space-between;align-items:center;gap:10px;height:36px;padding:0 12px;transition:--ai-c .6s cubic-bezier(.2,.8,.2,1);display:flex;box-shadow:inset 0 0 0 1px #ffffff24}.ai-calc-stack b{font:700 11.5px var(--mono);white-space:nowrap;color:var(--ink)}.ai-calc-hint{color:#8c97b0;transform:translateZ(calc(var(--on) * 6px));align-items:flex-start;gap:10px;margin-top:auto;font-size:13px;line-height:1.55;transition:transform .9s cubic-bezier(.2,.8,.2,1);display:flex}.ai-calc-hint svg{width:18px;height:18px;color:var(--amber);flex:none}.ai-calc-note{color:#8c97b0;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;max-width:920px;margin:28px auto 0;font-size:13px;line-height:1.55;display:flex}.ai-calc-note .ai-dur{margin:0}@media (prefers-reduced-motion:reduce){.ai-calc-out,.ai-calc-cap,.ai-calc-main,.ai-calc-pair,.ai-calc-bar,.ai-calc-hint{transition:none;transform:none}.ai-calc-stack{transition:none}.ai-slide input::-webkit-slider-thumb{transition:none}}.ai-mk-also{color:var(--gray);margin-top:18px;font-size:14px;line-height:1.6}.ai-mk-also a{align-items:center;gap:6px;margin:-10px 0 -10px 4px;padding:10px 0;display:inline-flex}.ai-mk-also svg{width:14px;height:14px}.ai-mk-note{cursor:default}.ai-mk-sketch{aspect-ratio:900/560;transform:translateZ(calc(14px + var(--on) * 22px));background:radial-gradient(80% 90% at 80% 20%,#409fe324,#0000 60%),linear-gradient(160deg,#f2f6fc,#e6edf7);border-radius:16px;margin:14px 14px 0;transition:transform .9s cubic-bezier(.2,.8,.2,1);display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #dae2ee}.ai-mk-page{background:var(--white);border-radius:10px 10px 0 0;flex-direction:column;gap:9%;padding:7% 8%;display:flex;position:absolute;inset:22% 30% -8% 12%;box-shadow:0 14px 34px -14px #0b113059}.ai-mk-page i{background:#e1e7f1;border-radius:4px;height:7px;display:block}.ai-mk-page i.is-short{width:55%}.ai-mk-page i.is-hot{background:#ffa04040;height:14px;margin:-3px -8px;box-shadow:inset 0 0 0 1.5px #ff6b2c8c}.ai-mk-chip{background:var(--navy);font:600 12px var(--mono);white-space:nowrap;color:var(--white);border-radius:999px;align-items:center;gap:6px;padding:7px 13px 7px 9px;animation:5s ease-in-out infinite ai-mk-float;display:inline-flex;position:absolute;top:46%;right:5%;box-shadow:0 14px 26px -10px #0b113099}.ai-mk-chip:before{content:"";background:#ff6b2c99;width:18px;height:1.5px;position:absolute;top:50%;right:100%}@keyframes ai-mk-float{50%{translate:0 -6px}}.ai-mk-chip svg{color:#3ddc84;stroke-width:3px;background:#3ddc8429;border-radius:50%;width:15px;height:15px;padding:2px}.ai-mk-concept{font:700 9.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gray);background:#ffffffd9;border:1px dashed #a9b7ce;border-radius:999px;padding:3px 9px;position:absolute;bottom:10px;left:10px}.ai-mk-text{color:var(--gray);margin-top:4px;font-size:14.5px;line-height:1.65;display:block}.ai-ideas.is-away .ai-mk-chip{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ai-mk-sketch{transition:none;transform:none}.ai-mk-chip{animation:none}}.ai-ycard .ai-ychip{margin:14px 0 0;display:inline-block}.ai-shipped{border:1px solid var(--line);background:linear-gradient(135deg,#162b6e73,#0b11304d);border-radius:24px;max-width:1240px;margin:48px auto 0;padding:24px}.ai-shipped-head{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:18px;display:flex}.ai-shipped-head h3{font-family:var(--serif);color:var(--white);font-size:22px;font-weight:700;line-height:1.25}.ai-shipped-head .ai-dur{margin:0}.ai-shipped-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;list-style:none;display:grid}.ai-shipped-list li{display:flex}.ai-shipped-card{border:1px solid var(--line);background:var(--panel);border-radius:18px;flex:1;align-items:center;gap:18px;padding:12px 18px 12px 12px;transition:border-color .35s,translate .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s;display:flex}@media (hover:hover) and (pointer:fine){.ai-shipped-card:hover{border-color:#8cc8f266;translate:0 -3px;box-shadow:0 20px 40px -24px #000c}}.ai-shipped-card:focus-visible{border-color:var(--sky);outline-offset:3px}.ai-shipped-shot{background:var(--navy);border-radius:12px;flex:none;width:156px;overflow:hidden;box-shadow:inset 0 0 0 1px #8cc8f233}.ai-shipped-shot img{aspect-ratio:900/526;object-fit:cover;width:100%;height:auto;transition:scale .8s cubic-bezier(.2,.8,.2,1)}@media (hover:hover) and (pointer:fine){.ai-shipped-card:hover .ai-shipped-shot img{scale:1.06}}.ai-shipped-body{flex-direction:column;gap:4px;min-width:0;display:flex}.ai-shipped-body b{font-family:var(--serif);color:var(--white);font-size:19px;font-weight:700;line-height:1.25}.ai-shipped-body>span{color:var(--body);font-size:13.5px;line-height:1.55}.ai-shipped-body em{color:var(--sky);align-items:center;gap:6px;margin-top:2px;font-size:13px;font-style:normal;font-weight:600;display:inline-flex}.ai-shipped-body em svg{width:14px;height:14px;transition:translate .4s cubic-bezier(.3,1.5,.5,1)}@media (prefers-reduced-motion:no-preference){.ai-shipped-card:focus-visible em svg{translate:3px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ai-shipped-card:hover em svg{translate:3px}}@media (forced-colors:active){.ai-shipped,.ai-shipped-card{border-color:canvastext}}@media (prefers-reduced-motion:reduce){.ai-shipped-card,.ai-shipped-card:hover{transition:border-color .35s;translate:none}.ai-shipped-shot img{transition:none}}
