.aieo-root{--canvas:#0B1218;--panel:#111B23;--panel-2:#16232D;--accent:#5FD4E8;--accent-hover:#8FE6F3;--accent-muted:rgba(95,212,232,.16);--iris:#D9AE76;--text-secondary:#93A7B2;--text-primary:#E8F1F4;--line:rgba(147,167,178,.16);--line-strong:rgba(147,167,178,.42);--ink:#06212A;--display:var(--font-space-grotesk),"Syne",system-ui,sans-serif;--body:var(--font-sans),"Figtree",system-ui,sans-serif;--mono:var(--font-ibm-plex-mono),"Geist Mono",ui-monospace,monospace;--ease:cubic-bezier(.22,.8,.24,1);--ease-io:cubic-bezier(.65,0,.35,1);--tshadow:0 1px 2px rgba(4,8,12,.95),0 3px 12px rgba(4,8,12,.8),0 10px 44px rgba(4,8,12,.82);--gut:clamp(16px,4vw,56px);background:var(--canvas);color:var(--text-primary);font:400 17px/1.6 var(--body);-webkit-font-smoothing:antialiased;animation:aeioPageIn .9s var(--ease) both}.aieo-root *,.aieo-root :after,.aieo-root :before{box-sizing:border-box}@keyframes aeioPageIn{0%{opacity:0}to{opacity:1}}.aieo-root img{max-width:100%;display:block}.aieo-root a{color:inherit}.aieo-root h1,.aieo-root h2,.aieo-root h3{font-family:var(--display);font-weight:700;line-height:1.04;letter-spacing:-.02em;margin:0}.aieo-root p{margin:0}.aieo-root .sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.aieo-root .skip{position:fixed;left:16px;top:-60px;z-index:100;background:var(--accent);color:var(--ink);padding:10px 16px;border-radius:10px;font-weight:600;transition:top .3s var(--ease)}.aieo-root .skip:focus{top:16px}.aieo-root :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.aieo-root .mono{letter-spacing:.12em}.aieo-root .kicker,.aieo-root .mono{font-family:var(--mono);font-size:12.5px;text-transform:uppercase}.aieo-root .kicker{letter-spacing:.16em;color:var(--accent);display:inline-flex;align-items:center;gap:10px}.aieo-root .kicker:before{content:"";width:22px;height:1px;background:currentColor;opacity:.7}.aieo-root .env{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.aieo-root .env i{position:absolute;width:70vmax;height:70vmax;border-radius:50%;filter:blur(40px);opacity:.5;will-change:transform}.aieo-root .env i:first-child{left:-20vmax;top:-10vmax;background:radial-gradient(circle,rgba(95,212,232,.1),transparent 62%);animation:drift1 90s linear infinite;animation-delay:-23s}.aieo-root .env i:nth-child(2){right:-25vmax;bottom:-20vmax;background:radial-gradient(circle,rgba(95,212,232,.08),rgba(217,174,118,.03) 40%,transparent 64%);animation:drift2 110s linear infinite;animation-delay:-41s}.aieo-root .env:after{content:"";position:absolute;inset:-50%;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@keyframes drift1{0%{transform:translate(0)}25%{transform:translate(18vw,12vh)}50%{transform:translate(30vw,-4vh)}75%{transform:translate(8vw,-10vh)}to{transform:translate(0)}}@keyframes drift2{0%{transform:translate(0)}33%{transform:translate(-22vw,-8vh)}66%{transform:translate(-8vw,-24vh)}to{transform:translate(0)}}.aieo-root .nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px var(--gut);transition:background .5s var(--ease),border-color .5s var(--ease),padding .5s var(--ease);border-bottom:1px solid transparent}.aieo-root .nav.solid{background:rgba(11,18,24,.78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-color:var(--line);padding-top:12px;padding-bottom:12px}.aieo-root .brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font:700 19px/1 var(--display);letter-spacing:-.01em}.aieo-root .brand svg{width:30px;height:30px}.aieo-root .brand b{color:var(--accent);font-weight:700}.aieo-root .nav ul{display:flex;gap:28px;list-style:none;margin:0;padding:0}.aieo-root .nav ul a{text-decoration:none;color:var(--text-secondary);font-size:15px;font-weight:500;transition:color .3s var(--ease)}.aieo-root .nav ul a:hover{color:var(--text-primary)}@media (max-width:860px){.aieo-root .nav ul{display:none}}.aieo-root .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border-radius:999px;font:600 16px/1 var(--body);text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease),transform .35s var(--ease),box-shadow .35s var(--ease);text-shadow:none}.aieo-root .btn-p{background:var(--accent);color:var(--ink);box-shadow:0 0 0 0 rgba(95,212,232,0)}.aieo-root .btn-p:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 10px 36px -8px rgba(95,212,232,.55)}.aieo-root .btn-g{border-color:var(--line-strong);color:var(--text-primary);background:rgba(11,18,24,.35)}.aieo-root .btn-g:hover{border-color:var(--accent);color:var(--accent)}.aieo-root .btn-s{padding:10px 16px;font-size:14.5px}.aieo-root .btn .arr{transition:transform .35s var(--ease)}.aieo-root .btn:hover .arr{transform:translateX(3px)}@media (pointer:coarse){.aieo-root .btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center}}.aieo-root .hero{position:relative;height:1400vh}.aieo-root .stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:var(--canvas)}.aieo-root .poster,.aieo-root .stage video,.aieo-root .stills img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background-size:cover;background-position:50%}.aieo-root .stage video{opacity:0;transition:opacity .9s var(--ease);transform:translateZ(0);will-change:transform}.aieo-root .stage.video-ready video{opacity:1}.aieo-root .stills{position:absolute;inset:0;display:none}.aieo-root .stage.video-failed .stills{display:block}.aieo-root .stage.video-failed video{display:none}.aieo-root .stills img{opacity:0}.aieo-root .scrim{inset:0;background:radial-gradient(ellipse 120% 90% at 50% 45%,rgba(6,10,14,0) 38%,rgba(6,10,14,.6) 100%),linear-gradient(180deg,rgba(6,10,14,.5),rgba(6,10,14,0) 16%,rgba(6,10,14,0) 82%,rgba(6,10,14,.55))}.aieo-root .band,.aieo-root .scrim{position:absolute;pointer-events:none}.aieo-root .band{top:0;bottom:0;display:flex;flex-direction:column;justify-content:center;gap:18px;width:min(46vw,640px);opacity:0;text-shadow:var(--tshadow);will-change:opacity}.aieo-root .band.L{left:var(--gut);padding-left:clamp(0px,3vw,48px)}.aieo-root .band.R{right:var(--gut);padding-right:clamp(0px,3vw,48px);width:min(40vw,580px)}.aieo-root .band.narrow{width:min(25vw,380px)}.aieo-root .band.narrow:before{width:260%;left:-110%}.aieo-root .band.narrow .bh{font-size:clamp(30px,3.2vw,50px)}.aieo-root .band.narrow .bs{max-width:24ch}.aieo-root .band .bh.md{font-size:clamp(34px,4.4vw,68px)}.aieo-root .band:before{content:"";position:absolute;top:2%;bottom:2%;width:160%;z-index:-1;pointer-events:none;opacity:calc(.3 + .7*var(--k,1));background:radial-gradient(ellipse 56% 54% at 50% 50%,rgba(4,8,12,var(--sa,.8)) 0,rgba(4,8,12,calc(var(--sa,.8)*.94)) 46%,rgba(4,8,12,calc(var(--sa,.8)*.62)) 66%,rgba(4,8,12,0) 88%)}.aieo-root .band.L:before{left:-30%}.aieo-root .band.R:before{left:-36%}.aieo-root .band .bh{font-size:clamp(38px,5.2vw,80px);max-width:13ch}.aieo-root .band .bh.lg{font-size:clamp(44px,6.2vw,96px)}.aieo-root .band .bs{font-size:clamp(17px,1.45vw,21px);color:#D3E0E6;max-width:34ch;opacity:var(--ks,1);transform:translateY(calc((1 - var(--ks,1))*10px))}.aieo-root .band .bs.big{font-family:var(--display);font-weight:600;font-size:clamp(28px,3.4vw,52px);line-height:1.08;color:#A6ECF7;max-width:16ch;letter-spacing:-.015em}.aieo-root .band .kicker{opacity:var(--ks,1)}.aieo-root .band.settle{pointer-events:auto}.aieo-root .band .row{display:flex;gap:12px;flex-wrap:wrap;opacity:var(--kb,1);transform:translateY(calc((1 - var(--kb,1))*14px))}.aieo-root .band[data-op="0"] .row{visibility:hidden}.aieo-root .vis{display:block}.aieo-root .w{white-space:nowrap;will-change:transform,opacity}.aieo-root .c,.aieo-root .w{display:inline-block}.aieo-root .fx-focus .bh{position:relative}.aieo-root .fx-focus .soft{position:absolute;inset:0;filter:blur(12px);opacity:calc((1 - var(--k,0))*.85)}.aieo-root .fx-focus .sharp{opacity:var(--k,0);transform:scale(calc(1.04 - .04*var(--k,0)))}.aieo-root .fx-depth .w{transform:scale(calc(.78 + .22*var(--kc)));transform-origin:50% 60%}.aieo-root .fx-depth .w,.aieo-root .fx-scatter .c{--kc:clamp(0,(var(--k,0) - var(--th,0))*2.6,1);opacity:var(--kc)}.aieo-root .fx-scatter .c{transform:translate(calc((1 - var(--kc))*var(--jx,0px)),calc((1 - var(--kc))*var(--jy,0px))) rotate(calc((1 - var(--kc))*var(--jr,0deg)))}.aieo-root .fx-punch .w{--kc:clamp(0,(var(--k,0) - var(--th,0))*3,1);--ks2:clamp(0,(var(--k,0) - var(--th,0) - var(--sd,.1))*var(--ss,3.2),1);opacity:var(--kc);transform:scale(calc(.6 + (.4 + var(--ov,.12))*var(--kc) - var(--ov,.12)*var(--ks2)))}.aieo-root .fx-punch .w.em{--ov:.24;--sd:.16;--ss:2.6}.aieo-root .fx-part .w{--kc:clamp(0,(var(--k,0) - var(--th,0))*2.4,1)}.aieo-root .fx-part .w,.aieo-root .fx-snap .c{opacity:var(--kc);transform:translateX(calc((1 - var(--kc))*var(--jx,0px)))}.aieo-root .fx-snap .c{--kc:clamp(0,(var(--k,0) - var(--th,0))*3.2,1)}.aieo-root .fx-rise .w{--kc:clamp(0,(var(--k,0) - var(--th,0))*3,1);opacity:var(--kc);transform:translateY(calc((1 - var(--kc))*.5em))}.aieo-root .em-c{color:var(--accent)}.aieo-root .cue{position:absolute;left:50%;bottom:28px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--text-secondary);transition:opacity .6s var(--ease)}.aieo-root .cue .mono{font-size:11px}.aieo-root .ring{width:40px;height:40px;color:var(--accent);transform:rotate(-90deg)}.aieo-root .ring circle{transition:stroke-dashoffset .2s linear}.aieo-root .ring .bg{stroke:rgba(147,167,178,.25)}.aieo-root .chev{width:22px;height:22px;color:var(--accent);animation:bob 2.6s var(--ease-io) infinite;animation-delay:-.8s}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.aieo-root .hud{position:absolute;right:var(--gut);bottom:30px;display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:10px;background:rgba(8,12,16,.55);border:1px solid rgba(147,167,178,.24);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--text-secondary);font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.aieo-root .hud .bar{width:90px;height:2px;background:rgba(147,167,178,.25);border-radius:2px;overflow:hidden}.aieo-root .hud .bar i{display:block;height:100%;width:100%;background:var(--accent);transform-origin:left;transform:scaleX(var(--hp,0))}@media (max-height:560px){.aieo-root .cue,.aieo-root .hud{display:none}}.aieo-root .hero-static{display:none;position:relative;min-height:100vh;min-height:100svh;padding:120px var(--gut) 64px;align-items:flex-end;overflow:hidden}.aieo-root .hero-static .bgimg{position:absolute;inset:0;background-size:cover;background-position:58%}.aieo-root .hero-static:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,18,24,.55) 0,rgba(11,18,24,.2) 30%,rgba(11,18,24,.82) 64%,var(--canvas) 100%)}.aieo-root .hero-static .in{position:relative;z-index:1;display:flex;flex-direction:column;gap:18px;max-width:640px}.aieo-root .hero-static h1{font-size:clamp(40px,10vw,72px);max-width:12ch;text-shadow:var(--tshadow)}.aieo-root .hero-static p{color:#D3E0E6;max-width:36ch;text-shadow:var(--tshadow)}.aieo-root .hero-static .row{display:flex;gap:12px;flex-wrap:wrap}@media (max-width:720px),(orientation:landscape) and (pointer:coarse) and (max-height:560px),(orientation:portrait) and (max-width:1024px),(orientation:portrait) and (pointer:coarse),(prefers-reduced-motion:reduce){.aieo-root .hero{display:none}.aieo-root .hero-static{display:flex}}.aieo-root main section{position:relative}.aieo-root .wrap{width:min(1240px,100% - var(--gut)*2);margin-inline:auto}.aieo-root .sec{padding:clamp(96px,13vw,180px) 0}.aieo-root .h2{font-size:clamp(34px,4.6vw,68px);max-width:18ch}.aieo-root .lede{color:var(--text-secondary);font-size:clamp(17px,1.4vw,20px);max-width:56ch}.aieo-root .head{display:flex;flex-direction:column;gap:20px;margin-bottom:clamp(44px,6vw,80px)}.aieo-root .rv .part{opacity:0;transform:translateY(22px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.aieo-root .rv.in .part{opacity:1;transform:none}.aieo-root .rv.in .part:nth-child(2){transition-delay:.08s}.aieo-root .rv.in .part:nth-child(3){transition-delay:.16s}.aieo-root .rv.in .part:nth-child(4){transition-delay:.24s}.aieo-root .rv.in .part:nth-child(5){transition-delay:.32s}.aieo-root .rv.in .part:nth-child(6){transition-delay:.4s}.aieo-root .rv.done .part,.aieo-root .rv.done .part:nth-child(2),.aieo-root .rv.done .part:nth-child(3),.aieo-root .rv.done .part:nth-child(4),.aieo-root .rv.done .part:nth-child(5),.aieo-root .rv.done .part:nth-child(6){transition-delay:0s}.aieo-root .ap{position:relative;overflow:hidden;border-radius:22px;background:var(--panel);isolation:isolate;aspect-ratio:16/10}.aieo-root .ap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.12);transition:transform 2.2s var(--ease)}.aieo-root .ap:after{box-shadow:0 0 0 120vmax var(--canvas);outline:1px solid rgba(95,212,232,0);transition:transform 1.9s var(--ease-io)}.aieo-root .ap:after,.aieo-root .ap:before{content:"";position:absolute;left:50%;top:50%;width:140%;aspect-ratio:1;border-radius:50%;translate:-50% -50%;transform:scale(.06);pointer-events:none}.aieo-root .ap:before{border:2px solid rgba(95,212,232,.85);box-shadow:0 0 24px rgba(95,212,232,.5),inset 0 0 24px rgba(95,212,232,.35);opacity:1;transition:transform 1.9s var(--ease-io),opacity 1.2s var(--ease) 1.2s;z-index:2}.aieo-root .ap.in:after,.aieo-root .ap.in:before{transform:scale(1)}.aieo-root .ap.in:before{opacity:0}.aieo-root .ap.in img{transform:scale(1)}.aieo-root .ap .tag{position:absolute;left:16px;bottom:16px;z-index:3;padding:7px 11px;border-radius:9px;background:rgba(8,12,16,.6);border:1px solid rgba(147,167,178,.25);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--text-secondary);font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.aieo-root .engines{padding:56px 0 28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(17,27,35,.5),rgba(17,27,35,0))}.aieo-root .engines p{text-align:center;color:var(--text-secondary);margin-bottom:26px}.aieo-root .mq{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.aieo-root .mq .track{display:flex;width:-moz-max-content;width:max-content;animation:mq 46s linear infinite;animation-delay:-12s}.aieo-root .mq span{font:600 clamp(22px,2.6vw,34px)/1 var(--display);color:#C6D4DB;padding:0 34px;display:inline-flex;align-items:center;gap:34px;white-space:nowrap}.aieo-root .mq span:after{content:"";width:8px;height:8px;border-radius:50%;border:1.5px solid var(--accent);opacity:.7}@keyframes mq{to{transform:translateX(-50%)}}.aieo-root .duo{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(36px,6vw,96px);align-items:center}.aieo-root .qs{list-style:none;margin:36px 0 0;padding:0;display:grid;gap:4px}.aieo-root .qs li{display:grid;grid-template-columns:56px 1fr;gap:4px 14px;padding:20px 0;border-top:1px solid var(--line);align-items:baseline}.aieo-root .qs li:last-child{border-bottom:1px solid var(--line)}.aieo-root .qs .n{font-family:var(--mono);font-size:13px;color:var(--accent)}.aieo-root .qs h3{font-size:clamp(22px,2vw,28px);font-weight:600}.aieo-root .qs p{grid-column:2;color:var(--text-secondary)}@media (max-width:900px){.aieo-root .duo{grid-template-columns:1fr}}.aieo-root .look{background:radial-gradient(ellipse 70% 60% at 50% 40%,rgba(95,212,232,.07),transparent 70%)}.aieo-root .look .head{align-items:center;text-align:center}.aieo-root .look .head .lede{margin-inline:auto}.aieo-root .lookgrid{display:grid;grid-template-columns:minmax(260px,.8fr) 1.2fr;gap:clamp(28px,4vw,56px);align-items:center}.aieo-root .eyebox{display:flex;flex-direction:column;align-items:center;gap:24px}.aieo-root .eyesvg{width:min(100%,360px);overflow:visible}.aieo-root .eyesvg .lid{transition:none}.aieo-root .eyesvg .lidT{transform:translateY(calc(var(--h,0)*-140px))}.aieo-root .eyesvg .lidB{transform:translateY(calc(var(--h,0)*140px))}.aieo-root .eyesvg .irisg{transform-origin:180px 110px;transform:scale(calc(.82 + .18*var(--h,0)))}.aieo-root .eyesvg .glow{opacity:calc(var(--h,0)*.9)}.aieo-root .holdbtn{position:relative;overflow:hidden;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:none;min-width:250px}.aieo-root .holdbtn .fill{position:absolute;inset:0;background:rgba(95,212,232,.22);transform-origin:left;transform:scaleX(var(--h,0));pointer-events:none}.aieo-root .holdbtn span{position:relative}.aieo-root .panel{background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line);border-radius:22px;padding:clamp(20px,2.4vw,32px);display:flex;flex-direction:column;gap:22px}.aieo-root .panel .top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;color:var(--text-secondary)}.aieo-root .chips{display:flex;flex-wrap:wrap;gap:8px}.aieo-root .chip{padding:7px 12px;border-radius:999px;border:1px solid var(--line-strong);font-size:13.5px;color:var(--text-secondary);transition:border-color .5s var(--ease),color .5s var(--ease),background .5s var(--ease)}.aieo-root .lit .chip{border-color:rgba(95,212,232,.7);color:var(--text-primary);background:rgba(95,212,232,.08)}.aieo-root .lit .chip:nth-child(2){transition-delay:.12s}.aieo-root .lit .chip:nth-child(3){transition-delay:.24s}.aieo-root .lit .chip:nth-child(4){transition-delay:.36s}.aieo-root .lit .chip:nth-child(5){transition-delay:.48s}.aieo-root .lit .chip:nth-child(6){transition-delay:.6s}.aieo-root .prompt{font-family:var(--mono);font-size:13.5px;color:var(--text-secondary);padding:12px 14px;border-radius:12px;background:rgba(6,10,14,.5);border:1px solid var(--line)}.aieo-root .prompt b{color:var(--text-primary);font-weight:500}.aieo-root .answer{font-size:16.5px;line-height:1.65;min-height:5.2em;color:#C9D6DC}.aieo-root .answer .t{opacity:0;transition:opacity .25s var(--ease)}.aieo-root .lit .answer .t{opacity:1}.aieo-root .answer mark{background:rgba(95,212,232,.14);color:var(--accent);padding:0 4px;border-radius:5px;font-weight:600}.aieo-root .answer sup{font-family:var(--mono);font-size:11px;color:var(--iris)}.aieo-root .metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.aieo-root .metric{padding:14px;border-radius:14px;background:rgba(6,10,14,.45);border:1px solid var(--line)}.aieo-root .metric .v{font:700 clamp(22px,2.2vw,30px)/1 var(--display);margin:8px 0 6px;font-variant-numeric:tabular-nums}.aieo-root .metric .mono{font-size:10.5px;color:var(--text-secondary);letter-spacing:.08em}.aieo-root .metric .d{font-size:12.5px;color:var(--accent);opacity:0;transition:opacity .6s var(--ease) .8s}.aieo-root .lit .metric .d{opacity:1}.aieo-root .sample{font-family:var(--mono);font-size:11px;color:var(--iris);letter-spacing:.12em;text-transform:uppercase}.aieo-root .holdnote{color:var(--text-secondary);font-size:14.5px;text-align:center;min-height:1.6em}@media (max-width:900px){.aieo-root .lookgrid{grid-template-columns:1fr}.aieo-root .metrics{grid-template-columns:repeat(2,1fr)}}.aieo-root .tools{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,5vw,80px);align-items:start}.aieo-root .tlist{list-style:none;margin:0;padding:0}.aieo-root .tlist li{display:grid;grid-template-columns:64px 1fr;gap:6px 18px;padding:26px 0;border-top:1px solid var(--line);transition:background .5s var(--ease)}.aieo-root .tlist li:last-child{border-bottom:1px solid var(--line)}.aieo-root .tlist .n{font:700 34px/1 var(--display);color:transparent;-webkit-text-stroke:1px rgba(95,212,232,.6);transition:color .5s var(--ease)}.aieo-root .tlist li:hover .n{color:var(--accent)}.aieo-root .tlist h3{font-size:clamp(21px,1.8vw,26px);font-weight:600}.aieo-root .tlist p{grid-column:2;color:var(--text-secondary)}.aieo-root .tlist p b{color:var(--text-primary);font-weight:500}.aieo-root .mapcol{position:sticky;top:110px;display:flex;flex-direction:column;gap:16px}.aieo-root .mapcol .ap{aspect-ratio:1/1}.aieo-root .mapsvg{position:absolute;inset:0;z-index:3;width:100%;height:100%}.aieo-root .mapsvg line{stroke:rgba(232,241,244,.5);stroke-width:1;stroke-dasharray:240;stroke-dashoffset:240;transition:stroke-dashoffset 1.6s var(--ease)}.aieo-root .mapsvg circle{fill:rgba(11,18,24,.85);stroke:rgba(232,241,244,.7);stroke-width:1.2;opacity:0;transition:opacity .8s var(--ease)}.aieo-root .mapsvg text{font-family:var(--mono);font-size:11px;fill:#D3E0E6;letter-spacing:.06em;opacity:0;transition:opacity .8s var(--ease)}.aieo-root .mapsvg .you circle{stroke:var(--accent);fill:rgba(95,212,232,.18)}.aieo-root .mapsvg .you text{fill:var(--accent)}.aieo-root .ap.in .mapsvg line{stroke-dashoffset:0}.aieo-root .ap.in .mapsvg circle,.aieo-root .ap.in .mapsvg text{opacity:1}.aieo-root .ap.in .mapsvg g:nth-of-type(2) *{transition-delay:.15s}.aieo-root .ap.in .mapsvg g:nth-of-type(3) *{transition-delay:.3s}.aieo-root .ap.in .mapsvg g:nth-of-type(4) *{transition-delay:.45s}.aieo-root .ap.in .mapsvg g:nth-of-type(5) *{transition-delay:.6s}.aieo-root .ap.in .mapsvg g:nth-of-type(6) *{transition-delay:.75s}.aieo-root .ap.in .mapsvg g:nth-of-type(7) *{transition-delay:1s}.aieo-root .mapsvg .you .pulse{fill:none;stroke:var(--accent);opacity:0;transform-origin:center;transform-box:fill-box}.aieo-root .live .mapsvg .you .pulse{animation:pulse 4.2s var(--ease) infinite;animation-delay:-1.4s}@keyframes pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.aieo-root .mapcol p{color:var(--text-secondary);font-size:15px}@media (max-width:900px){.aieo-root .tools{grid-template-columns:1fr}.aieo-root .mapcol{position:relative;top:0}}.aieo-root .how{background:linear-gradient(180deg,transparent,rgba(17,27,35,.55) 30%,rgba(17,27,35,.55) 70%,transparent)}.aieo-root .steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.aieo-root .steps .rail{position:absolute;left:0;right:0;top:44px;height:2px;pointer-events:none}.aieo-root .steps .rail svg{width:100%;height:2px;overflow:visible}.aieo-root .steps .rail line{stroke:var(--accent);stroke-width:2;stroke-dasharray:1000;stroke-dashoffset:1000;transition:stroke-dashoffset 2.4s var(--ease-io)}.aieo-root .steps.in .rail line{stroke-dashoffset:0}.aieo-root .step{position:relative;display:flex;flex-direction:column;gap:14px}.aieo-root .step .ic{width:88px;height:88px;border-radius:50%;background:var(--canvas);border:1px solid var(--line-strong);display:grid;place-items:center;position:relative;z-index:1;transition:border-color .6s var(--ease)}.aieo-root .steps.in .step .ic{border-color:rgba(95,212,232,.6)}.aieo-root .step .ic svg{width:40px;height:40px;fill:none;stroke:var(--accent);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.aieo-root .step .ic svg *{stroke-dasharray:120;stroke-dashoffset:120;transition:stroke-dashoffset 1.4s var(--ease)}.aieo-root .steps.in .step .ic svg *{stroke-dashoffset:0}.aieo-root .steps.in .step:nth-child(3) .ic svg *{transition-delay:.5s}.aieo-root .steps.in .step:nth-child(4) .ic svg *{transition-delay:1s}.aieo-root .steps.in .step:nth-child(5) .ic svg *{transition-delay:1.5s}.aieo-root .step .mono{color:var(--accent);font-size:11.5px}.aieo-root .step h3{font-size:clamp(21px,1.8vw,25px);font-weight:600}.aieo-root .step p{color:var(--text-secondary);font-size:16px}@media (max-width:900px){.aieo-root .steps{grid-template-columns:1fr 1fr;row-gap:44px}.aieo-root .steps .rail{display:none}}@media (max-width:520px){.aieo-root .steps{grid-template-columns:1fr}}.aieo-root .score{display:grid;grid-template-columns:auto 1fr;gap:clamp(40px,7vw,110px);align-items:center}.aieo-root .dial{position:relative;width:min(400px,80vw);aspect-ratio:1}.aieo-root .dial svg{width:100%;height:100%;transform:rotate(-90deg)}.aieo-root .dial .tr{stroke:rgba(147,167,178,.16)}.aieo-root .dial .seg{fill:none;stroke-width:14;stroke-linecap:butt;transition:stroke-dashoffset 1.8s var(--ease-io)}.aieo-root .dial .mid{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center}.aieo-root .dial .mid b{font:700 clamp(56px,7vw,92px)/1 var(--display);font-variant-numeric:tabular-nums}.aieo-root .dial .mid span{color:var(--text-secondary);font-size:13px}.aieo-root .dial:after{content:"";position:absolute;inset:18%;border-radius:50%;box-shadow:0 0 80px 10px rgba(95,212,232,.14);opacity:.5}.aieo-root .live .dial:after{animation:breathe 6s var(--ease-io) infinite;animation-delay:-2s}@keyframes breathe{0%,to{opacity:.35}50%{opacity:.9}}.aieo-root .weights{list-style:none;margin:30px 0 0;padding:0}.aieo-root .weights li{display:grid;grid-template-columns:14px 1fr auto;gap:4px 16px;align-items:baseline;padding:16px 0;border-top:1px solid var(--line)}.aieo-root .weights .sw{width:10px;height:10px;border-radius:3px;align-self:center}.aieo-root .weights b{font-weight:600;font-size:18px}.aieo-root .weights .pc{font:700 22px/1 var(--display);color:var(--text-primary)}.aieo-root .weights p{grid-column:2/4;color:var(--text-secondary);font-size:15.5px}.aieo-root .commit{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.aieo-root .commit span{padding:7px 12px;border-radius:999px;border:1px solid var(--line-strong);font-size:13.5px;color:#C6D4DB}.aieo-root .honest{margin-top:20px;color:var(--text-secondary);font-size:15px;max-width:58ch}@media (max-width:900px){.aieo-root .score{grid-template-columns:1fr;justify-items:center}}.aieo-root .reports{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(36px,6vw,90px);align-items:center}.aieo-root .pages{list-style:none;margin:30px 0 0;padding:0;counter-reset:pg;display:grid;grid-template-columns:1fr 1fr;gap:10px}.aieo-root .pages li{padding:14px 16px;border-radius:14px;background:var(--panel);border:1px solid var(--line);display:flex;gap:12px;align-items:baseline;transition:border-color .4s var(--ease),transform .4s var(--ease)}.aieo-root .pages li:hover{border-color:rgba(95,212,232,.5);transform:translateY(-2px)}.aieo-root .pages li:before{counter-increment:pg;content:"0" counter(pg);font-family:var(--mono);font-size:12px;color:var(--accent)}.aieo-root .repimg{position:relative}.aieo-root .repcard{position:absolute;right:-14px;bottom:-26px;z-index:4;width:min(270px,62%);padding:18px;border-radius:16px;background:rgba(17,27,35,.92);border:1px solid var(--line-strong);box-shadow:0 30px 60px -20px rgba(0,0,0,.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.aieo-root .repcard .mono{font-size:10.5px;color:var(--text-secondary)}.aieo-root .repcard .big{font:700 46px/1 var(--display);margin:8px 0 4px}.aieo-root .repcard .big small{font-size:18px;color:var(--text-secondary)}.aieo-root .repcard .bars{display:grid;gap:7px;margin-top:12px}.aieo-root .repcard .bars i{display:block;height:6px;border-radius:4px;background:rgba(147,167,178,.2);overflow:hidden}.aieo-root .repcard .bars i:after{content:"";display:block;height:100%;width:var(--w);background:var(--accent);transform-origin:left;transform:scaleX(0);transition:transform 1.4s var(--ease) .6s}.aieo-root .rv.in .repcard .bars i:after{transform:scaleX(1)}@media (max-width:900px){.aieo-root .reports{grid-template-columns:1fr}.aieo-root .repcard{right:10px}}.aieo-root .who{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:22px;overflow:hidden}.aieo-root .who article{background:var(--canvas);padding:clamp(24px,2.6vw,36px);display:flex;flex-direction:column;gap:10px;min-height:220px;transition:background .5s var(--ease)}.aieo-root .who article:hover{background:var(--panel)}.aieo-root .who .mono{color:var(--accent);font-size:11px}.aieo-root .who h3{font-size:clamp(22px,2vw,28px);font-weight:600}.aieo-root .who p{color:var(--text-secondary)}@media (max-width:900px){.aieo-root .who{grid-template-columns:1fr 1fr}}@media (max-width:560px){.aieo-root .who{grid-template-columns:1fr}}.aieo-root .facts{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.aieo-root .fact{padding:clamp(26px,3vw,40px) clamp(18px,2vw,30px);display:flex;flex-direction:column;gap:10px;border-left:1px solid var(--line)}.aieo-root .fact:first-child{border-left:0;padding-left:0}.aieo-root .fact .big{font:700 clamp(46px,5.4vw,80px)/1 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.aieo-root .fact .big small{font-size:.42em;letter-spacing:0;color:var(--accent);margin-left:4px}.aieo-root .fact b{font-weight:600;font-size:17px}.aieo-root .fact p{color:var(--text-secondary);font-size:15px;max-width:30ch}.aieo-root .trail{margin-top:clamp(40px,5vw,64px);padding:clamp(20px,2.4vw,30px);border-radius:22px;background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line)}.aieo-root .trail .top{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:20px;color:var(--text-secondary)}.aieo-root .chain{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:stretch;gap:10px}.aieo-root .chain li{position:relative;flex:1 1 170px;padding:14px 16px;border-radius:14px;border:1px solid var(--line-strong);background:rgba(6,10,14,.45);display:flex;flex-direction:column;gap:6px;transition:border-color .7s var(--ease),background .7s var(--ease)}.aieo-root .chain li .mono{font-size:10.5px;color:var(--text-secondary);letter-spacing:.1em}.aieo-root .chain li span:last-child{font-size:15.5px;color:var(--text-primary);line-height:1.4}.aieo-root .chain li em{font-style:normal;color:var(--accent);font-weight:600}.aieo-root .chain li+li:before{content:"";position:absolute;left:-11px;top:50%;width:12px;height:1px;background:var(--accent);transform-origin:left;transform:scaleX(0);transition:transform .5s var(--ease)}.aieo-root .trail.in .chain li{border-color:rgba(95,212,232,.55);background:rgba(95,212,232,.06)}.aieo-root .trail.in .chain li+li:before{transform:scaleX(1)}.aieo-root .trail.in .chain li:nth-child(2),.aieo-root .trail.in .chain li:nth-child(2):before{transition-delay:.35s}.aieo-root .trail.in .chain li:nth-child(3),.aieo-root .trail.in .chain li:nth-child(3):before{transition-delay:.7s}.aieo-root .trail.in .chain li:nth-child(4),.aieo-root .trail.in .chain li:nth-child(4):before{transition-delay:1.05s}.aieo-root .trail.in .chain li:nth-child(5),.aieo-root .trail.in .chain li:nth-child(5):before{transition-delay:1.4s}.aieo-root .trail.done .chain li,.aieo-root .trail.done .chain li:nth-child(n),.aieo-root .trail.done .chain li:nth-child(n):before{transition-delay:0s}.aieo-root .trail .note{margin-top:16px;color:var(--text-secondary);font-size:14.5px}@media (max-width:900px){.aieo-root .facts{grid-template-columns:1fr 1fr}.aieo-root .fact:nth-child(3){border-left:0;padding-left:0}.aieo-root .fact:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:520px){.aieo-root .facts{grid-template-columns:1fr}.aieo-root .fact{border-left:0;padding-left:0}.aieo-root .fact+.fact{border-top:1px solid var(--line)}.aieo-root .chain li+li:before{display:none}}.aieo-root .toggle{display:inline-flex;padding:4px;border-radius:999px;border:1px solid var(--line-strong);background:var(--panel);position:relative}.aieo-root .toggle button{position:relative;z-index:1;border:0;background:none;color:var(--text-secondary);font:600 14.5px/1 var(--body);padding:11px 18px;border-radius:999px;cursor:pointer;transition:color .4s var(--ease)}.aieo-root .toggle button[aria-pressed=true]{color:var(--ink)}.aieo-root .toggle .knob{position:absolute;top:4px;bottom:4px;left:4px;border-radius:999px;background:var(--accent);transition:transform .5s var(--ease),width .5s var(--ease)}.aieo-root .toggle em{font-style:normal;font-family:var(--mono);font-size:11px;margin-left:6px;opacity:.85}.aieo-root .plans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px;align-items:stretch}.aieo-root .plan{position:relative;border-radius:22px;padding:30px;background:var(--panel);border:1px solid var(--line);display:flex;flex-direction:column;gap:16px;transition:border-color .5s var(--ease),transform .5s var(--ease)}.aieo-root .plan:hover{transform:translateY(-4px);border-color:var(--line-strong)}.aieo-root .plan.pro{background:linear-gradient(180deg,rgba(95,212,232,.09),var(--panel) 46%);border-color:rgba(95,212,232,.55)}.aieo-root .plan .badge{position:absolute;top:-12px;left:30px;background:var(--accent);color:var(--ink);font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:6px 10px;border-radius:999px}.aieo-root .plan h3{font-size:26px;font-weight:600}.aieo-root .plan .for{color:var(--text-secondary);font-size:15.5px;margin-top:-8px}.aieo-root .price{display:flex;align-items:baseline;gap:6px}.aieo-root .price b{font:700 54px/1 var(--display);font-variant-numeric:tabular-nums}.aieo-root .bill,.aieo-root .price span{color:var(--text-secondary)}.aieo-root .bill{font-size:13.5px;margin-top:-10px;min-height:1.4em}.aieo-root .plan ul{list-style:none;padding:0;margin:4px 0 8px;display:grid;gap:9px;flex:1}.aieo-root .plan li{display:grid;grid-template-columns:18px 1fr;gap:10px;font-size:15.5px;color:#C9D6DC;align-items:baseline}.aieo-root .plan li:before{content:"";width:9px;height:9px;border-radius:50%;border:1.5px solid var(--accent);transform:translateY(-1px)}.aieo-root .plan .btn{width:100%}.aieo-root .fine{color:var(--text-secondary);font-size:14.5px;margin-top:22px;text-align:center}@media (max-width:980px){.aieo-root .plans{grid-template-columns:1fr;max-width:520px;margin-inline:auto}}.aieo-root .faqgrid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(36px,6vw,90px);align-items:start}.aieo-root .faqgrid .head{position:sticky;top:110px}.aieo-root .faq details{border-top:1px solid var(--line)}.aieo-root .faq details:last-child{border-bottom:1px solid var(--line)}.aieo-root .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:baseline;padding:22px 0;font:600 clamp(18px,1.6vw,21px)/1.35 var(--body)}.aieo-root .faq summary::-webkit-details-marker{display:none}.aieo-root .faq summary i{flex:none;width:14px;height:14px;position:relative;transform:translateY(1px)}.aieo-root .faq summary i:after,.aieo-root .faq summary i:before{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;background:var(--accent);transition:transform .45s var(--ease)}.aieo-root .faq summary i:after{transform:rotate(90deg)}.aieo-root .faq details[open] summary i:after{transform:rotate(0)}.aieo-root .faq .a{color:var(--text-secondary);padding:0 0 24px;max-width:62ch}.aieo-root .faq .a a{color:var(--accent)}@media (max-width:900px){.aieo-root .faqgrid{grid-template-columns:1fr}.aieo-root .faqgrid .head{position:relative;top:0}}.aieo-root .final{position:relative;min-height:92vh;display:flex;align-items:center;overflow:hidden;padding:120px 0}.aieo-root .final .bgimg{position:absolute;inset:0;background:url(/landing/hero-ending.jpg) 50%/cover;transform:scale(1.08);transition:transform 2.6s var(--ease)}.aieo-root .final.in .bgimg{transform:scale(1)}.aieo-root .final:before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse 60% 70% at 22% 52%,rgba(6,10,14,.84),rgba(6,10,14,.52) 55%,rgba(6,10,14,.18) 80%),linear-gradient(180deg,var(--canvas),rgba(11,18,24,0) 22%,rgba(11,18,24,0) 78%,var(--canvas))}.aieo-root .final .wrap{position:relative;z-index:2}.aieo-root .final .in2{display:flex;flex-direction:column;gap:22px;max-width:620px;text-shadow:var(--tshadow)}.aieo-root .final h2{font-size:clamp(44px,6vw,92px);max-width:11ch}.aieo-root .final p{color:#D3E0E6;font-size:clamp(17px,1.4vw,20px);max-width:40ch}.aieo-root .final .row{display:flex;gap:12px;flex-wrap:wrap}.aieo-root footer{border-top:1px solid var(--line);padding:64px 0 40px;color:var(--text-secondary);font-size:15px}.aieo-root .fgrid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:32px}.aieo-root .fgrid h4{font:500 11.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-primary);margin:0 0 16px}.aieo-root .fgrid ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.aieo-root .fgrid a{text-decoration:none;transition:color .3s var(--ease)}.aieo-root .fgrid a:hover{color:var(--accent)}.aieo-root .fgrid .about p{max-width:34ch;margin-top:14px}.aieo-root .fbot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:48px;padding-top:24px;border-top:1px solid var(--line);font-size:13.5px}.aieo-root .status{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase}.aieo-root .status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.aieo-root .live.status:before{animation:breathe 4s var(--ease-io) infinite;animation-delay:-1s}@media (max-width:820px){.aieo-root .fgrid{grid-template-columns:1fr 1fr}}body.paused .aieo-root *,body.paused .aieo-root :after,body.paused .aieo-root :before{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.aieo-root *,.aieo-root :after,.aieo-root :before{animation:none!important;transition:none!important;transition-delay:0s!important;scroll-behavior:auto!important}.aieo-root .rv .part{opacity:1;transform:none}.aieo-root .ap:after,.aieo-root .ap:before{transform:scale(1)}.aieo-root .ap:before{opacity:0}.aieo-root .ap img{transform:none}.aieo-root .mapsvg line{stroke-dashoffset:0}.aieo-root .mapsvg circle,.aieo-root .mapsvg text{opacity:1}.aieo-root .step .ic svg *,.aieo-root .steps .rail line{stroke-dashoffset:0}.aieo-root .repcard .bars i:after{transform:scaleX(1)}.aieo-root .final .bgimg{transform:none}.aieo-root .answer .t,.aieo-root .metric .d{opacity:1}.aieo-root .trail .chain li{border-color:rgba(95,212,232,.55)}.aieo-root .trail .chain li+li:before{transform:scaleX(1)}}body.pinned .aieo-root .rv .part{opacity:1;transform:none;transition:none}body.pinned .aieo-root .trail .chain li{border-color:rgba(95,212,232,.55);transition:none}body.pinned .aieo-root .trail .chain li+li:before{transform:scaleX(1);transition:none}body.pinned .aieo-root .ap:after,body.pinned .aieo-root .ap:before{transform:scale(1);transition:none}body.pinned .aieo-root .ap:before{opacity:0}body.pinned .aieo-root .mapsvg line,body.pinned .aieo-root .step .ic svg *,body.pinned .aieo-root .steps .rail line{stroke-dashoffset:0;transition:none}body.pinned .aieo-root .mapsvg circle,body.pinned .aieo-root .mapsvg text{opacity:1;transition:none}