html{scroll-behavior:smooth;scroll-padding-top:var(--section-scroll-offset,96px)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:#050b18}[data-theme=light] body{background:#f4f7fc}.amg{--acc:#FF8A1F}.amg a:not([class]){color:var(--brand)}.amg [hidden]{display:none!important}[data-theme=dark] .amg{--bg:#050B18;--bg2:#0A1631;--card:#0E1D3D;--card2:rgba(255,255,255,.04);--text:#E6EEFB;--strong:#FFFFFF;--muted:#A9BAD8;--line:rgba(143,190,255,.16);--line2:rgba(143,190,255,.32);--brand:#62C6FF;--brand-solid:#1F63E0;--acc-text:var(--acc);--solid:#0F2554;--solid-muted:#B9C7E0;--hdr:rgba(5,11,24,.74);--shadow:rgba(0,0,0,.55);--g1:#62C6FF;--g2:#FFFFFF;--glow:.35;--chipbg:rgba(10,22,49,.86);--input:#0A1631;--wall:.5}[data-theme=light] .amg{--bg:#F4F7FC;--bg2:#FFFFFF;--card:#FFFFFF;--card2:#EEF3FB;--text:#1A2D4A;--strong:#0B1E45;--muted:#4A5B78;--line:#D9E3F1;--line2:#B7CBE6;--brand:#0755AC;--brand-solid:#0755AC;--acc-text:#A84B00;--solid:#0B1E45;--solid-muted:#B9C7E0;--hdr:rgba(244,247,252,.82);--shadow:rgba(11,30,69,.22);--g1:#0755AC;--g2:#0B1E45;--glow:.16;--chipbg:rgba(255,255,255,.92);--input:#FFFFFF;--wall:.85}.amg{container-type:inline-size;container-name:page;position:relative;width:100%;min-width:0;overflow-x:clip;background:var(--bg);color:var(--text);font-family:Be Vietnam Pro,system-ui,sans-serif;font-size:17px;line-height:1.62;-webkit-font-smoothing:antialiased;transition:background .5s ease,color .5s ease}.amg *{box-sizing:border-box}.amg h1,.amg h2,.amg h3,.amg h4{font-family:Bricolage Grotesque,Be Vietnam Pro,sans-serif;font-optical-sizing:auto;font-weight:700;letter-spacing:-.03em;line-height:1.04;margin:0;color:var(--strong)}.amg p{margin:0}.amg img{max-width:none}.disp{font-family:Bricolage Grotesque,Be Vietnam Pro,sans-serif;font-weight:700;letter-spacing:-.03em}.wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 40px}.sec{padding:128px 0;position:relative;background:var(--bg)}.sec.alt{background:var(--bg2)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brand)}.eyebrow i{width:28px;height:2px;background:var(--acc);display:block;border-radius:2px}.h2{font-size:clamp(34px,4.6cqi,64px);margin:18px 0 20px!important}.h2 span,.h1 span{display:inline}.sub{font-size:clamp(17px,1.4cqi,19px);color:var(--muted);max-width:620px}.head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:48px;align-items:end;margin-bottom:64px}.grad{background:linear-gradient(100deg,var(--g1) 0%,var(--g2) 30%,var(--acc) 55%,var(--g1) 80%,var(--g2) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent}.muted{color:var(--muted)}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;font-weight:700;font-size:15.5px;text-decoration:none;border:0;cursor:pointer;font-family:inherit;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,color .25s}.btn svg{transition:transform .25s ease;flex:none}.btn:hover svg{transform:translate(4px)}.btn-acc{background:var(--acc);color:#1b0c00;box-shadow:0 10px 30px -12px var(--acc)}.btn-acc:hover{color:#1b0c00;transform:translateY(-2px);box-shadow:0 18px 40px -12px var(--acc)}.btn-acc:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translate(-120%)}.btn-ghost{background:var(--card2);color:var(--strong);box-shadow:inset 0 0 0 1px var(--line2)}.btn-ghost:hover{color:var(--strong);background:var(--line)}.btn-solid{background:var(--solid);color:#fff}.btn-solid:hover{color:#fff;background:var(--brand-solid)}.icon-btn{width:44px;height:44px;border-radius:14px;border:1px solid var(--line);background:var(--card2);color:var(--strong);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,transform .2s;font-family:inherit;flex:none}.icon-btn:hover{background:var(--line);transform:translateY(-1px)}.skip{position:absolute;left:16px;top:-60px;z-index:100;background:var(--acc);color:#1b0c00;padding:10px 16px;border-radius:10px;font-weight:700}.skip:focus{top:12px}.amg :focus-visible{outline:3px solid var(--acc);outline-offset:3px}.hdr{position:sticky;top:0;z-index:60;background:var(--hdr);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-bottom:1px solid var(--line)}.hdr-in{display:flex;align-items:center;gap:20px;height:78px}.logo{display:flex;align-items:center;height:54px;flex:none}.logo img{height:54px;width:auto;display:block}.nav{display:flex;gap:2px;margin-left:auto}.nav a{color:var(--muted);text-decoration:none;font-size:14.5px;font-weight:600;padding:10px 13px;border-radius:999px;transition:color .2s,background .2s;white-space:nowrap}.nav a:hover{color:var(--strong);background:var(--card2)}.tools{display:flex;align-items:center;gap:8px}.seg{display:inline-flex;padding:4px;border-radius:999px;border:1px solid var(--line);background:var(--card2)}.seg button{min-width:40px;height:36px;border-radius:999px;border:0;background:transparent;color:var(--muted);font-family:inherit;font-weight:700;font-size:13px;cursor:pointer;transition:background .25s,color .25s}.seg button[aria-pressed=true]{background:var(--strong);color:var(--bg)}.hdr .btn{min-height:44px;padding:0 20px;font-size:14px}.burger{display:none}.mnav{display:flex;flex-direction:column;padding:8px 20px 24px;border-top:1px solid var(--line);animation:drop .35s cubic-bezier(.2,.8,.2,1)}.mnav a{color:var(--strong);text-decoration:none;font-weight:600;font-size:18px;padding:14px 4px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;min-height:52px}.mnav .btn{margin-top:16px;border-bottom:0}.mtools{display:none}.hero{position:relative;padding:76px 0 56px;overflow:hidden;--mx:70%;--my:40%;background:var(--bg)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(620px circle at var(--mx) var(--my),rgba(98,198,255,var(--glow)),transparent 60%);pointer-events:none;opacity:.6}.gridbg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse at 60% 40%,#000 10%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 60% 40%,#000 10%,transparent 70%);opacity:.7;pointer-events:none}.orb{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none}.orb.a{width:540px;height:540px;background:#1f63e0;opacity:var(--glow);top:-170px;right:-90px}.orb.b{width:380px;height:380px;background:var(--acc);opacity:.16;bottom:-140px;left:6%}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:48px;align-items:center}.pill{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 10px;border-radius:999px;border:1px solid var(--line);background:var(--card2);font-size:12.5px;font-weight:700;letter-spacing:.14em;color:var(--strong)}.live{width:10px;height:10px;border-radius:50%;background:var(--acc);display:block;flex:none}.h1{font-size:clamp(44px,5.9cqi,88px);margin:24px 0!important;line-height:.98!important;letter-spacing:-.045em!important;font-weight:800!important}.h1 .ln{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.06em}.h1 .ln>span{display:inline-block}.lead{font-size:clamp(17px,1.45cqi,20px);color:var(--muted);max-width:560px}.lead b{color:var(--strong);font-weight:600}.cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.tagline{margin-top:38px!important;padding-top:24px;border-top:1px solid var(--line);font-size:16px;color:var(--muted);display:flex;gap:14px;align-items:center}.tagline b{color:var(--strong);font-weight:600}.tagline svg{color:var(--acc);flex:none}.stage{position:relative;aspect-ratio:1/1;width:100%;max-width:580px;margin:0 auto;transform:translate(calc((var(--mx) - 50%) * -.03),calc((var(--my) - 50%) * -.03))}.ring{position:absolute;border-radius:50%;border:1px dashed var(--line2)}.ring.r1{top:0;right:0;bottom:0;left:0}.ring.r2{top:12%;right:12%;bottom:12%;left:12%;border-style:solid;border-color:var(--line)}.ring.r3{top:24%;right:24%;bottom:24%;left:24%;border-color:#ff8a1f59}.sat{position:absolute;width:14px;height:14px;border-radius:50%;top:-7px;left:calc(50% - 7px);display:block}.sat.s1{background:#62c6ff;box-shadow:0 0 18px 4px #62c6ff}.sat.s2{background:var(--acc);box-shadow:0 0 18px 4px var(--acc);width:10px;height:10px;top:-5px}.sat.s3{background:var(--brand);width:8px;height:8px;top:-4px;box-shadow:0 0 12px 2px var(--brand)}.report{position:absolute;top:15%;right:12%;bottom:15%;left:12%;border-radius:30px;padding:22px;background:linear-gradient(160deg,#16306a,#081228);border:1px solid rgba(143,190,255,.28);box-shadow:0 40px 80px -30px var(--shadow),inset 0 1px #ffffff1f;display:flex;flex-direction:column;gap:12px;color:#e6eefb}.report-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.report-top strong{display:block;font-size:15px;color:#fff}.report-top span{font-size:12.5px;color:#a9bad8}.tag{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:#ffffff1a;color:#c9d6ec;white-space:nowrap}.radar{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.radar svg{width:74%;height:auto;max-height:100%;overflow:visible}.radar .shape{transform-origin:100px 100px}.skills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.skills div{border-radius:12px;background:#ffffff0f;padding:8px 4px;text-align:center;font-size:11.5px;color:#a9bad8}.skills b{display:block;font-family:Bricolage Grotesque,sans-serif;font-size:17px;color:#fff;font-weight:700}.motto{font-size:10px;letter-spacing:.1em;line-height:1.4;text-wrap:balance;color:var(--acc);font-weight:700;text-align:center}.chip{position:absolute;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:16px;background:var(--chipbg);border:1px solid var(--line);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:13px;font-weight:600;color:var(--strong);box-shadow:0 20px 40px -20px var(--shadow);white-space:nowrap;line-height:1.35}.chip small{display:block;font-size:11.5px;color:var(--muted);font-weight:500}.chip .ic{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#62c6ff29;color:var(--brand);flex:none}.chip.c1{top:5%;left:-5%}.chip.c2{bottom:10%;right:-7%}.chip.c3{bottom:1%;left:2%}.chip.c4{top:2%;right:2%;font-family:Bricolage Grotesque,sans-serif;letter-spacing:.06em;font-size:12px}.chip.c3 .ic{background:#ff8a1f2e;color:var(--acc-text)}.ribbon{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.1fr);gap:0;margin-top:64px;border:1px solid var(--line);border-radius:28px;overflow:hidden;background:var(--card2)}.ribbon>div,.ribbon>a{padding:24px 26px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:6px;justify-content:center}.ribbon>a{border-right:0;text-decoration:none;background:var(--solid);color:#fff;transition:background .3s}.ribbon>a:hover{background:var(--brand-solid);color:#fff}.ribbon small{font-size:11.5px;font-weight:700;letter-spacing:.14em;color:var(--brand);text-transform:uppercase}.ribbon b{font-family:Bricolage Grotesque,sans-serif;font-size:21px;line-height:1.2;color:var(--strong);font-weight:700;letter-spacing:-.02em}.ribbon .big{font-size:36px;color:var(--acc-text);letter-spacing:-.03em}.ribbon span{font-size:14px;color:var(--muted)}.ribbon>a small{color:var(--acc)}.ribbon>a span{color:#fff;font-weight:700;font-size:16px;display:flex;align-items:center;gap:8px}.marquee{border-block:1px solid var(--line);background:var(--bg2);overflow:hidden;padding:18px 0}.track{display:flex;width:max-content}.track span{font-family:Bricolage Grotesque,sans-serif;font-size:clamp(20px,2.4cqi,32px);font-weight:700;letter-spacing:-.02em;white-space:nowrap;padding:0 28px;color:var(--strong);display:flex;align-items:center;gap:56px}.track span:after{content:"";width:12px;height:12px;background:var(--acc);transform:rotate(45deg);border-radius:2px;display:block}.track span.o{color:transparent;-webkit-text-stroke:1.2px var(--brand)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stat{position:relative;border-radius:28px;padding:30px 28px 34px;background:var(--card);border:1px solid var(--line);overflow:hidden;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s}.stat:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px var(--shadow)}.stat .n{font-family:Bricolage Grotesque,sans-serif;font-size:clamp(48px,5.4cqi,80px);font-weight:800;line-height:.95;color:var(--strong);letter-spacing:-.05em;display:flex;align-items:baseline;gap:6px}.stat .n sup{font-size:.5em;color:var(--acc-text)}.stat .n small{font-size:.32em;color:var(--muted);font-weight:600;letter-spacing:0}.stat p{margin-top:16px!important;color:var(--muted);font-size:15px}.stat .bar{position:absolute;left:28px;right:28px;bottom:0;height:4px;border-radius:4px 4px 0 0;background:linear-gradient(90deg,var(--brand-solid),var(--acc));transform-origin:left;display:block}.stat.dark{background:var(--solid);border-color:var(--solid)}.stat.dark .n{color:#fff;font-size:clamp(34px,3.4cqi,50px)}.stat.dark p{color:var(--solid-muted)}.bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.card{position:relative;border-radius:32px;padding:34px;overflow:hidden;border:1px solid var(--line);background:var(--card);transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .4s,box-shadow .4s}.card:hover{transform:translateY(-6px);border-color:var(--line2);box-shadow:0 40px 70px -40px var(--shadow)}.card h3{font-size:clamp(24px,2.3cqi,32px);margin:16px 0 14px!important}.card p{color:var(--muted)}.card .k{font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--brand);text-transform:uppercase;display:flex;align-items:center;gap:10px}.card .k .num{font-family:Bricolage Grotesque,sans-serif;color:var(--acc-text);letter-spacing:0;font-size:14px}.b-main{grid-column:span 7;grid-row:span 2;background:radial-gradient(120% 90% at 100% 0%,rgba(31,99,224,.6),transparent 60%),linear-gradient(170deg,#11285b,#081631);border-color:#8fbeff40}.b-main h3,.b-main .lv b{color:#fff}.b-main p{color:#b9c7e0}.b-main .k{color:#62c6ff}.b-a,.b-b{grid-column:span 5}.levels{margin-top:44px}.lv-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.lv{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.lv b{font-family:Bricolage Grotesque,sans-serif;font-size:clamp(14px,1.3cqi,19px);font-weight:700}.lv .sg{width:100%;height:10px;border-radius:6px;background:#ffffff1f;position:relative;overflow:hidden;display:block}.lv .sg i{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#62C6FF,var(--acc));transform-origin:left;display:block}.foot-row{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding-top:24px;border-top:1px solid rgba(143,190,255,.2);flex-wrap:wrap}.free{display:inline-flex;align-items:center;gap:10px;font-weight:700;color:#fff}.free em{font-style:normal;font-family:Bricolage Grotesque,sans-serif;color:var(--acc);font-size:26px;font-weight:800}.b-main .btn-ghost{color:#fff;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff40}.eq{display:flex;align-items:flex-end;gap:14px;height:120px;margin-top:26px}.eq div{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;height:100%;justify-content:flex-end}.eq span{width:100%;border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,#62c6ff,#1f63e0);transform-origin:bottom;display:block}.eq div:nth-child(2) span{background:linear-gradient(180deg,#8fa9ff,#3b5bdb)}.eq div:nth-child(3) span{background:linear-gradient(180deg,#FFC48A,var(--acc))}.eq div:nth-child(4) span{background:linear-gradient(180deg,#9fe6d5,#16a085)}.eq small{font-size:12px;color:var(--muted)}.mini{font-size:11.5px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:12px!important;font-weight:600}.net{position:relative;height:130px;margin-top:22px}.node{position:absolute;width:44px;height:44px;border-radius:14px;background:#62c6ff1f;border:1px solid rgba(98,198,255,.45);display:flex;align-items:center;justify-content:center;color:var(--brand)}.node.hub{width:58px;height:58px;left:calc(50% - 29px);top:36px;background:var(--acc);color:#1b0c00;border:0;border-radius:18px}.net svg.lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.disclaim{margin-top:24px!important;font-size:13.5px;color:var(--muted);display:flex;gap:10px;align-items:flex-start;max-width:900px}.disclaim svg{flex:none;margin-top:3px}.model{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:center}.sheet{border-radius:32px;background:var(--card);border:1px solid var(--line);padding:30px;box-shadow:0 50px 90px -50px var(--shadow)}.sk-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:6px;border-radius:20px;background:var(--card2)}.sk-tab{min-height:64px;border-radius:15px;border:0;background:transparent;color:var(--muted);font-family:inherit;font-weight:700;font-size:14px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transition:background .3s,color .3s,transform .3s}.sk-tab b{font-family:Bricolage Grotesque,sans-serif;font-size:20px;font-weight:800;color:var(--strong);letter-spacing:-.02em}.sk-tab.on{background:var(--solid);color:#b9c7e0}.sk-tab.on b{color:#fff}.sk-panel{padding:30px 6px 6px;display:flex;flex-direction:column;gap:18px;animation:fadeup .5s cubic-bezier(.2,.8,.2,1)}.sk-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.sk-head h3{font-size:28px}.lvl{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:26px;color:#1b0c00;background:var(--acc);border-radius:16px;padding:6px 16px;letter-spacing:-.02em}.meter{height:12px;border-radius:8px;background:var(--card2);overflow:hidden;position:relative}.meter i{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left;background:linear-gradient(90deg,var(--brand-solid),#62C6FF,var(--acc));display:block;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.meter-l{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);font-weight:600;margin-top:-8px}.suggest{border-radius:20px;padding:18px 20px;background:var(--card2);border:1px dashed var(--line2)}.suggest strong{display:block;font-size:12px;letter-spacing:.14em;color:var(--acc-text);margin-bottom:6px}.sheet-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:24px;padding-top:20px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.pwall{position:relative;height:340px;overflow:hidden;margin:-16px 0 72px;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(transparent,#000 20%,#000 80%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);perspective:1400px}.pwall-in{position:absolute;left:-10%;right:-10%;top:-40px;display:flex;flex-direction:column;gap:16px;transform:rotateX(28deg) rotate(-7deg)}.prow{display:flex;gap:16px;width:max-content}.prow img{width:280px;height:190px;object-fit:cover;object-position:top left;border-radius:14px;border:1px solid var(--line);box-shadow:0 20px 40px -24px var(--shadow);opacity:var(--wall);display:block;background:#fff}.pwall-badge{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;display:flex;align-items:center;gap:12px;padding:14px 22px;border-radius:999px;background:var(--chipbg);border:1px solid var(--line2);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-weight:700;color:var(--strong);white-space:nowrap;box-shadow:0 20px 50px -20px var(--shadow)}.pwall-badge b{font-family:Bricolage Grotesque,sans-serif;font-size:28px;color:var(--acc-text);font-weight:800}.rtabs{display:flex;flex-wrap:wrap;gap:8px;padding:6px;border-radius:24px;background:var(--card);border:1px solid var(--line);width:max-content;max-width:100%}.rtab{min-height:48px;padding:0 18px;border-radius:18px;border:0;background:transparent;font-family:inherit;font-weight:700;font-size:14.5px;color:var(--muted);cursor:pointer;transition:background .3s,color .3s;display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.rtab:hover{color:var(--strong)}.rtab em{font-style:normal;font-size:11.5px;min-width:24px;height:24px;border-radius:12px;background:var(--card2);display:inline-flex;align-items:center;justify-content:center;padding:0 6px}.rtab.on{background:var(--solid);color:#fff}.rtab.on em{background:var(--acc);color:#1b0c00}.pgrid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:40px;margin-top:32px;align-items:center}.pinfo-col{display:flex;flex-direction:column;gap:18px}.pinfo-col .rdesc{color:var(--muted);font-size:15px}.slide-meta{border-radius:24px;padding:24px;background:var(--card);border:1px solid var(--line)}.slide-meta .k{font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--acc-text);text-transform:uppercase}.slide-meta h3{font-size:24px;margin:8px 0 10px!important;line-height:1.15}.slide-meta p{color:var(--muted);font-size:15px}.pctrl{display:flex;align-items:center;gap:10px}.pctrl .count{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:16px;color:var(--strong);min-width:64px;text-align:center}.pctrl .grow{flex:1}.zoom-btn{min-height:44px;padding:0 16px;font-size:14px}.thumbs{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 8px}.thumb{flex:none;width:92px;height:64px;border-radius:12px;overflow:hidden;border:2px solid transparent;padding:0;background:#fff;cursor:pointer;opacity:.6;transition:opacity .3s,border-color .3s,transform .3s}.thumb img{width:100%;height:100%;object-fit:cover;object-position:top left;display:block}.thumb:hover{opacity:1;transform:translateY(-2px)}.thumb.on{opacity:1;border-color:var(--acc)}.comp{position:relative;aspect-ratio:16/12;perspective:1600px}.cset{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:opacity .6s ease}.cset.on{opacity:1;pointer-events:auto}.cset .glowbg{position:absolute;top:8%;right:4%;bottom:8%;left:4%;border-radius:40px;background:radial-gradient(60% 60% at 60% 40%,rgba(31,99,224,.5),transparent 70%),radial-gradient(40% 40% at 20% 90%,rgba(255,138,31,.35),transparent 70%);filter:blur(30px)}.cset .win{position:absolute;top:2%;right:0;width:88%;border-radius:20px;background:#fff;border:1px solid var(--line);box-shadow:0 60px 100px -50px #030c20cc;overflow:hidden;transform:rotateY(-14deg) rotateX(6deg) translateZ(0);transform-origin:right center;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.cset.on .win{transform:rotateY(-9deg) rotateX(4deg)}.comp:hover .cset.on .win{transform:rotateY(-3deg) rotateX(1deg)}.win .bar{display:flex;align-items:center;gap:7px;padding:11px 14px;background:#f2f5fb;border-bottom:1px solid #E1E8F3}.win .bar i{width:10px;height:10px;border-radius:50%;background:#d3dceb;display:block}.win .bar i:first-child{background:#ff8a70}.win .bar i:nth-child(2){background:#ffc85a}.win .bar i:nth-child(3){background:#5ed39b}.win .bar span{margin-left:12px;font-size:11.5px;color:#4a5b78;background:#fff;border-radius:7px;padding:3px 12px;border:1px solid #E1E8F3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70%}.win .scr{position:relative;aspect-ratio:16/10.5;overflow:hidden;background:#fff}.win .scr img{width:100%;height:auto;display:block}.win .scan{position:absolute;left:0;right:0;height:110px;background:linear-gradient(180deg,transparent,rgba(31,99,224,.14),transparent);pointer-events:none;top:-110px}.lens{position:absolute;left:0;bottom:4%;width:46%;aspect-ratio:4/3;border-radius:22px;overflow:hidden;background:#fff;border:3px solid #fff;box-shadow:0 40px 70px -30px #030c20bf,0 0 0 1px var(--line);transform:translateY(30px) scale(.94);opacity:0;transition:transform .8s .25s cubic-bezier(.2,.8,.2,1),opacity .8s .25s}.cset.on .lens{transform:none;opacity:1}.lens img{position:absolute;left:0;top:0;height:auto;display:block}.lens .ring{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:14px;border:2px solid var(--acc);box-shadow:0 0 0 6px #ff8a1f2e}.lens .lbl{position:absolute;left:12px;top:12px;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.1em;color:#fff;background:#0b1e45;padding:5px 10px;border-radius:999px}.callout{position:absolute;right:4%;bottom:0;display:flex;align-items:center;gap:14px;padding:16px 20px;border-radius:22px;background:var(--solid);color:#fff;box-shadow:0 30px 60px -25px #030c20cc;max-width:62%;transform:translateY(20px);opacity:0;transition:transform .8s .4s cubic-bezier(.2,.8,.2,1),opacity .8s .4s}.cset.on .callout{transform:none;opacity:1}.callout b{font-family:Bricolage Grotesque,sans-serif;font-size:34px;font-weight:800;letter-spacing:-.04em;color:var(--acc);line-height:1;white-space:nowrap}.callout span{font-size:13.5px;line-height:1.35;color:#d6e1f3}.callout .dot{width:10px;height:10px;border-radius:50%;background:#5ed39b;flex:none;display:block}.cap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:18px!important;font-size:13px;color:var(--muted)}.feat{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:72px}.fcard{border-radius:28px;background:var(--card);border:1px solid var(--line);padding:30px;display:flex;flex-direction:column;gap:12px;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s}.fcard:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px var(--shadow)}.fcard .ico{width:52px;height:52px;border-radius:16px;background:#1f63e024;color:var(--brand);display:flex;align-items:center;justify-content:center}.fcard .ico.w{background:#ff8a1f29;color:var(--acc-text)}.fcard .k{font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--brand);margin-top:10px}.fcard h3{font-size:23px;line-height:1.15}.fcard p{color:var(--muted);font-size:15.5px}.fcard .ft{margin-top:auto;padding-top:16px;border-top:1px solid var(--line);font-size:13.5px;font-weight:600;color:var(--strong)}.note{margin-top:24px!important;font-size:13.5px;color:var(--muted);max-width:940px}.talk{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:24px;padding:22px 26px;border-radius:24px;background:var(--card);border:1px dashed var(--line2)}.talk p{font-weight:600;color:var(--strong)}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#030a18e0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;animation:fadein .3s ease}.lightbox .lb-img{max-width:min(1400px,100%);max-height:78%;overflow:auto;border-radius:16px;background:#fff}.lightbox .lb-img img{width:100%;height:auto;display:block}.lightbox .lb-cap{color:#e6eefb;max-width:900px;text-align:center;font-size:15px}.lightbox .lb-cap b{display:block;font-family:Bricolage Grotesque,sans-serif;font-size:22px;color:#fff;margin-bottom:4px}.lightbox .icon-btn{position:absolute;top:18px;right:18px;color:#fff;border-color:#ffffff40;background:#ffffff14}.arch{display:grid;grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr) 120px minmax(0,1fr);align-items:center;margin-bottom:72px}.anode{border-radius:26px;padding:24px;border:1px solid var(--line);background:var(--card);display:flex;align-items:center;gap:16px}.anode .ico{width:56px;height:56px;border-radius:18px;flex:none;display:flex;align-items:center;justify-content:center;background:#62c6ff24;color:var(--brand)}.anode.mid .ico{background:var(--acc);color:#1b0c00}.anode b{display:block;font-family:Bricolage Grotesque,sans-serif;font-size:20px;color:var(--strong);letter-spacing:-.02em}.anode span{font-size:13.5px;color:var(--muted)}.alink{position:relative;height:2px;background:repeating-linear-gradient(90deg,var(--line2) 0 8px,transparent 8px 16px);margin:0 8px}.alink i{position:absolute;top:-5px;width:12px;height:12px;border-radius:50%;background:var(--acc);box-shadow:0 0 16px 4px var(--acc);display:block}.alink.b i{background:#62c6ff;box-shadow:0 0 16px 4px #62c6ff}.alink small{position:absolute;top:12px;left:0;right:0;text-align:center;font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--muted)}.flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.step{position:relative;border-radius:26px;padding:28px;border:1px solid var(--line);background:var(--card2);display:flex;flex-direction:column;gap:14px;overflow:hidden;transition:border-color .3s,transform .4s cubic-bezier(.2,.8,.2,1)}.step:hover{border-color:var(--line2);transform:translateY(-6px)}.step .num{font-family:Bricolage Grotesque,sans-serif;font-size:64px;font-weight:800;line-height:.8;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.4px var(--line2)}.step .ico{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#62c6ff24;color:var(--brand)}.step h3{font-size:21px;line-height:1.2}.step p{color:var(--muted);font-size:15px}.step .top{display:flex;justify-content:space-between;align-items:flex-start}.badges{display:flex;flex-wrap:wrap;gap:12px;margin-top:56px;align-items:center}.badge{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:999px;border:1px solid var(--line);background:var(--card2);font-size:14px;font-weight:600;color:var(--strong)}.badge svg{color:var(--brand)}.sig{margin-left:auto;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(20px,2cqi,28px);font-weight:700;letter-spacing:-.02em}.story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.photo{position:relative;border-radius:36px;overflow:hidden;aspect-ratio:4/5;margin:0}.photo img{width:100%;height:100%;object-fit:cover;display:block}.photo .shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#050b1800 30%,#050b18eb)}.photo .lbl{position:absolute;top:22px;left:22px;padding:8px 14px;border-radius:999px;background:#ffffffeb;color:#0b1e45;font-size:12px;font-weight:700;letter-spacing:.1em}.photo blockquote{position:absolute;left:30px;right:30px;bottom:30px;margin:0;color:#fff;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(24px,2.4cqi,34px);line-height:1.12;font-weight:700;letter-spacing:-.03em}.photo blockquote small{display:block;margin-top:16px;font-family:Be Vietnam Pro,sans-serif;font-size:12px;letter-spacing:.16em;color:var(--acc);font-weight:700}.story-copy p.body{color:var(--muted);margin-top:16px!important}.pillars{display:flex;flex-direction:column;gap:12px;margin-top:32px}.pl{display:flex;gap:16px;align-items:center;padding:18px 20px;border-radius:20px;background:var(--card);border:1px solid var(--line);transition:transform .35s,border-color .3s}.pl:hover{transform:translate(8px);border-color:var(--line2)}.pl .ico{width:46px;height:46px;border-radius:14px;background:#1f63e024;color:var(--brand);display:flex;align-items:center;justify-content:center;flex:none}.pl strong{display:block;color:var(--strong)}.pl span{font-size:14.5px;color:var(--muted)}.links{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:28px}.tlink{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--brand);text-decoration:none;min-height:44px}.tlink:hover{color:var(--strong)}.tlink svg{transition:transform .25s}.tlink:hover svg{transform:translate(3px,-3px)}.team-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;align-items:end;margin-bottom:56px}.team-top .cta-row{margin-top:24px}.tcount{display:flex;align-items:center;gap:20px;justify-self:end;padding:22px 26px;border-radius:26px;background:var(--solid);color:#fff}.tcount b{font-family:Bricolage Grotesque,sans-serif;font-size:72px;line-height:.85;font-weight:800;letter-spacing:-.05em;color:var(--acc)}.tcount span{font-size:14px;color:#d6e1f3;max-width:180px;display:block}.tcount small{display:block;font-size:11.5px;color:#9fb2d2;margin-top:6px;letter-spacing:.06em}.facepile{display:flex;margin-top:8px}.facepile img{width:34px;height:34px;border-radius:50%;object-fit:cover;border:2px solid var(--solid);margin-left:-8px;display:block}.facepile img:first-child{margin-left:0}.pillars4{border-radius:32px;border:1px solid var(--line);background:var(--card);padding:32px;margin-bottom:56px}.pillars4 .ph{display:flex;justify-content:space-between;gap:24px;align-items:end;flex-wrap:wrap;margin-bottom:26px}.pillars4 h3{font-size:30px;margin-top:8px!important}.pillars4 .ph p{color:var(--muted);max-width:460px;font-size:15px}.p4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.p4>div{border-radius:22px;padding:20px;background:var(--card2);border:1px solid var(--line);display:flex;flex-direction:column;gap:14px;transition:transform .35s,border-color .3s}.p4>div:hover{transform:translateY(-4px);border-color:var(--acc)}.p4 .pk{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--acc-text);text-transform:uppercase}.p4 .pk span{font-family:Bricolage Grotesque,sans-serif;font-size:13px;color:var(--muted)}.p4 h4{font-size:24px}.p4 .ppl{display:flex;flex-direction:column;gap:10px}.p4 .pp{display:flex;align-items:center;gap:10px;font-weight:600;font-size:14.5px;color:var(--strong)}.p4 .pp img{width:44px;height:44px;border-radius:50%;object-fit:cover;display:block;flex:none}.group{margin-top:48px}.group-h{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid var(--line)}.group-h .gn{font-family:Bricolage Grotesque,sans-serif;font-size:14px;font-weight:700;color:var(--acc-text)}.group-h h3{font-size:clamp(24px,2.4cqi,32px)}.group-h p{color:var(--muted);font-size:15px;margin-left:auto!important;max-width:420px}.people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.person{position:relative;border-radius:28px;background:var(--card);border:1px solid var(--line);padding:22px;display:flex;flex-direction:column;gap:14px;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,border-color .3s;overflow:hidden}.person:hover{transform:translateY(-8px);box-shadow:0 40px 70px -40px var(--shadow);border-color:var(--line2)}.ptop{display:flex;gap:16px;align-items:center}.avatar{position:relative;width:86px;height:86px;flex:none;border-radius:50%;padding:3px;background:conic-gradient(from var(--ang,0deg),var(--acc),#62C6FF,#1F63E0,var(--acc))}.avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;border:3px solid var(--card);background:var(--card2)}.person h4{font-size:20px;line-height:1.15;letter-spacing:-.02em}.person .role{font-size:13.5px;font-weight:700;color:var(--acc-text);margin-top:4px!important;line-height:1.35}.person .bio{font-size:14.5px;color:var(--muted);line-height:1.55}.res{margin-top:64px;border-radius:32px;background:var(--solid);color:#fff;padding:36px;overflow:hidden;position:relative}.res .rh{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;align-items:end;margin-bottom:28px}.res .rh small{font-size:12px;font-weight:700;letter-spacing:.16em;color:var(--acc)}.res h3{color:#fff;font-size:30px;margin-top:8px!important}.res-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid rgba(255,255,255,.14)}.res-grid div{border-right:1px solid rgba(255,255,255,.14);padding:26px 22px 4px}.res-grid div:first-child{padding-left:0}.res-grid div:last-child{border-right:0}.res-grid b{display:block;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(36px,3.6cqi,54px);font-weight:800;line-height:1;letter-spacing:-.04em}.res-grid span{display:block;margin-top:10px;color:#c9d6ec;font-size:14.5px}.res .rnote{margin-top:22px!important;font-size:13.5px;color:#9fb2d2}.source{margin-top:18px;border-radius:24px;border:1px solid var(--line);background:var(--card2);padding:22px 24px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start}.source .ico{width:40px;height:40px;border-radius:12px;background:#1f63e024;color:var(--brand);display:flex;align-items:center;justify-content:center}.source strong{display:block;color:var(--strong);margin-bottom:4px}.source p{color:var(--muted);font-size:14px}.closing{margin-top:18px;border-radius:28px;padding:30px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;background:linear-gradient(110deg,#ff8a1f29,#1f63e01f);border:1px solid var(--line)}.closing h3{font-size:26px}.closing p{color:var(--muted);margin-top:6px!important}.road{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.road-line{position:absolute;left:0;right:0;top:15px;height:2px;background:var(--line);overflow:hidden}.road-line i{position:absolute;top:0;bottom:0;left:0;width:30%;background:linear-gradient(90deg,transparent,var(--acc),#62C6FF,transparent);display:block}.ms{position:relative;padding-top:52px}.ms .pt{position:absolute;top:6px;left:0;width:20px;height:20px;border-radius:50%;background:var(--bg);border:2px solid var(--line2);display:block}.ms.now .pt{background:var(--acc);border-color:var(--acc)}.ms-card{border-radius:24px;padding:26px;border:1px solid var(--line);background:var(--card);height:100%;transition:border-color .3s,transform .4s cubic-bezier(.2,.8,.2,1)}.ms-card:hover{border-color:var(--line2);transform:translateY(-6px)}.ms.now .ms-card{border-color:#ff8a1f8c;background:linear-gradient(170deg,rgba(255,138,31,.14),var(--card) 60%)}.ms .when{font-family:Bricolage Grotesque,sans-serif;font-size:16px;font-weight:700;color:var(--brand)}.ms.now .when{color:var(--acc-text)}.ms h3{font-size:24px;margin:10px 0 12px!important;line-height:1.12}.ms p{color:var(--muted);font-size:15px}.ms .status{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:6px 12px;border-radius:999px;background:#ff8a1f29;color:var(--acc-text);font-size:12.5px;font-weight:700}.faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:start}.qa{border-bottom:1px solid var(--line)}.qa summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-weight:700;font-size:clamp(17px,1.5cqi,20px);color:var(--strong);min-height:44px}.qa summary::-webkit-details-marker{display:none}.qa .pm{width:40px;height:40px;border-radius:50%;flex:none;background:var(--card);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;transition:transform .35s,background .35s,color .35s;color:var(--strong)}.qa[open] .pm{transform:rotate(45deg);background:var(--acc);color:#1b0c00;border-color:var(--acc)}.qa .ans{padding:0 56px 24px 0;color:var(--muted);animation:drop .4s ease}.contact{position:relative;overflow:hidden;padding:128px 0;background:#050b18;color:#e6eefb}.contact h2,.contact h3{color:#fff}.contact .sub{color:#a9bad8}.contact .eyebrow{color:#62c6ff}.big-ring{position:absolute;border-radius:50%;border:1px solid rgba(143,190,255,.18);left:24%;top:50%;transform:translate(-50%,-50%);display:block}.cgrid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.cgrid h2{font-size:clamp(36px,5cqi,72px);margin:20px 0 22px!important}.contact .grad{background-image:linear-gradient(100deg,#62C6FF 0%,#fff 30%,var(--acc) 55%,#62C6FF 80%,#fff 100%)}.contact .btn-ghost{color:#fff;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff40}.fn{margin-top:30px!important;font-size:14px;color:#a9bad8;letter-spacing:.03em}.form{border-radius:32px;padding:32px;background:#ffffff0a;border:1px solid rgba(143,190,255,.22);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:16px}.form .fk{font-size:12px;font-weight:700;letter-spacing:.16em;color:var(--acc)}.form h3{font-size:30px;line-height:1.05}.form .fi{color:#a9bad8;font-size:14.5px}.frow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fld{display:flex;flex-direction:column;gap:6px}.fld label,.fld .lb{font-size:13px;font-weight:700;color:#d6e1f3}.fld input,.fld textarea{font-family:inherit;font-size:15.5px;color:#fff;background:#050b1899;border:1px solid rgba(143,190,255,.25);border-radius:14px;padding:12px 14px;min-height:48px;transition:border-color .2s,box-shadow .2s}.fld textarea{min-height:104px;resize:vertical}.fld input::placeholder,.fld textarea::placeholder{color:#8396b8}.fld input:focus,.fld textarea:focus{outline:none;border-color:var(--acc);box-shadow:0 0 0 4px #ff8a1f33}.fld .err{font-size:13px;color:#ffb27a;font-weight:600}.topics{display:flex;flex-wrap:wrap;gap:8px}.topic{min-height:44px;padding:0 14px;border-radius:999px;border:1px solid rgba(143,190,255,.28);background:transparent;color:#d6e1f3;font-family:inherit;font-weight:600;font-size:13.5px;cursor:pointer;transition:background .25s,color .25s,border-color .25s}.topic:hover{border-color:#62c6ff}.topic.on{background:#62c6ff;color:#06142e;border-color:#62c6ff}.form .btn{width:100%}.fnote{font-size:12.5px;color:#8fa3c6}.status{font-size:13.5px;color:#9fe6c5;font-weight:600}.direct{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:14px;border-top:1px solid rgba(143,190,255,.18);font-size:14px;color:#a9bad8}.direct a{color:#fff;font-weight:700;text-decoration:none}.direct a:hover{color:var(--acc)}.copy{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(143,190,255,.3);background:transparent;color:#fff;font-family:inherit;font-weight:600;font-size:13px;cursor:pointer}.copy:hover{background:#ffffff14}.foot{border-top:1px solid var(--line);padding:72px 0 36px;background:var(--bg2)}.foot-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,1fr);gap:48px}.foot h4{margin:0 0 16px!important;font-family:Be Vietnam Pro,sans-serif;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700}.foot ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.foot ul a{color:var(--text);text-decoration:none;display:inline-flex;min-height:40px;align-items:center}.foot ul a:hover{color:var(--acc-text)}.foot .co{color:var(--muted);font-size:15px;margin-top:18px!important;max-width:380px}.foot .co b{display:block;color:var(--strong)}.fcontact a{display:flex;align-items:center;gap:10px;color:var(--text);text-decoration:none;min-height:44px}.fcontact a:hover{color:var(--acc-text)}.fcontact p{color:var(--muted);font-size:15px;margin-top:8px!important}.legal{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:56px;padding-top:24px;border-top:1px solid var(--line);font-size:13.5px;color:var(--muted)}.legal a{display:inline-flex;align-items:center;gap:8px;color:var(--strong);text-decoration:none;font-weight:600;min-height:44px}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinr{to{transform:rotate(-360deg)}}@keyframes floaty{50%{transform:translateY(-12px)}}@keyframes sweep{to{background-position:-200% center}}@keyframes marq{to{transform:translate(-50%)}}@keyframes marqr{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes ping{0%{box-shadow:0 0 0 0 var(--acc)}70%,to{box-shadow:0 0 0 12px #ff8a1f00}}@keyframes rise{0%{transform:translateY(110%)}}@keyframes fadeup{0%{opacity:0;transform:translateY(24px)}}@keyframes fadein{0%{opacity:0}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes grow{0%{transform:scale(.2);opacity:0}}@keyframes fillx{0%{transform:scaleX(0)}55%,to{transform:scaleX(1)}}@keyframes eqb{0%,to{transform:scaleY(var(--a))}50%{transform:scaleY(var(--b))}}@keyframes travel{0%{left:0}to{left:calc(100% - 12px)}}@keyframes travelr{0%{left:calc(100% - 12px)}to{left:0}}@keyframes dash{to{stroke-dashoffset:-24}}@keyframes scan{0%{top:-110px}to{top:100%}}@keyframes shine{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes drift{50%{transform:translate(40px,30px) scale(1.1)}}@keyframes comet{0%{left:-30%}to{left:100%}}@keyframes reveal{0%{opacity:0;transform:translateY(60px) scale(.97)}}@keyframes zoomout{0%{transform:scale(1.22)}}@keyframes drop{0%{opacity:0;transform:translateY(-8px)}}@keyframes angle{to{--ang:360deg}}@keyframes pan{0%,to{transform:translateY(0)}50%{transform:translateY(-18%)}}@keyframes lenspan{0%,to{margin-top:0}50%{margin-top:-6%}}.motion .grad{animation:sweep 6s linear infinite}.motion .live{animation:ping 1.8s ease-out infinite}.motion .h1 .ln>span{animation:rise 1.05s cubic-bezier(.2,.8,.2,1) both}.motion .h1 .ln:nth-child(2)>span{animation-delay:.12s}.motion .h1 .ln:nth-child(3)>span{animation-delay:.24s}.motion .hero .lead{animation:fadeup .9s .35s cubic-bezier(.2,.8,.2,1) both}.motion .hero .cta-row{animation:fadeup .9s .48s cubic-bezier(.2,.8,.2,1) both}.motion .hero .tagline{animation:fadeup .9s .6s cubic-bezier(.2,.8,.2,1) both}.motion .ribbon{animation:fadeup 1s .75s cubic-bezier(.2,.8,.2,1) both}.motion .ring.r1{animation:spin 40s linear infinite}.motion .ring.r2{animation:spinr 28s linear infinite}.motion .ring.r3{animation:spin 18s linear infinite}.motion .report{animation:fadeup 1s .3s cubic-bezier(.2,.8,.2,1) both}.motion .radar .shape{animation:grow 1.2s .8s cubic-bezier(.2,.8,.2,1) both,breathe 4s 2s ease-in-out infinite}.motion .chip.c1{animation:floaty 5s ease-in-out infinite}.motion .chip.c2{animation:floaty 6s 1s ease-in-out infinite}.motion .chip.c3{animation:floaty 5.5s .5s ease-in-out infinite}.motion .chip.c4{animation:floaty 7s 1.5s ease-in-out infinite}.motion .orb.a{animation:drift 14s ease-in-out infinite}.motion .orb.b{animation:drift 18s 2s ease-in-out infinite reverse}.motion .track{animation:marq 34s linear infinite}.motion .marquee:hover .track{animation-play-state:paused}.motion .btn-acc:after{animation:shine 3.6s ease-in-out infinite}.motion .lv .sg i{animation:fillx 5s cubic-bezier(.6,0,.2,1) infinite}.motion .lv:nth-child(2) .sg i{animation-delay:.25s}.motion .lv:nth-child(3) .sg i{animation-delay:.5s}.motion .lv:nth-child(4) .sg i{animation-delay:.75s}.motion .lv:nth-child(5) .sg i{animation-delay:1s}.motion .lv:nth-child(6) .sg i{animation-delay:1.25s}.motion .eq span{animation:eqb 2.4s ease-in-out infinite}.motion .eq div:nth-child(2) span{animation-delay:.3s}.motion .eq div:nth-child(3) span{animation-delay:.6s}.motion .eq div:nth-child(4) span{animation-delay:.9s}.motion .net .lines path{stroke-dasharray:6 6;animation:dash 1s linear infinite}.motion .node.hub{animation:ping 2s ease-out infinite}.motion .alink i{animation:travel 2.6s cubic-bezier(.6,0,.4,1) infinite}.motion .alink.b i{animation:travelr 2.6s 1.3s cubic-bezier(.6,0,.4,1) infinite}.motion .anode.mid .ico{animation:ping 2s ease-out infinite}.motion .win .scan{animation:scan 3.8s linear infinite}.motion .cset.on .win .scr img{animation:pan 16s ease-in-out infinite}.motion .cset.on .lens img{animation:lenspan 9s ease-in-out infinite}.motion .prow.r1{animation:marq 70s linear infinite}.motion .prow.r2{animation:marqr 80s linear infinite}.motion .prow.r3{animation:marq 90s linear infinite}.motion .road-line i{animation:comet 4s linear infinite}.motion .ms.now .pt{animation:ping 1.8s ease-out infinite}.motion .big-ring{animation:spin 60s linear infinite}.motion .big-ring.rb{animation-duration:90s;animation-direction:reverse}.motion .stat .bar{animation:fillx 3s cubic-bezier(.6,0,.2,1) both}.motion .avatar{animation:angle 6s linear infinite paused}.motion .person:hover .avatar{animation-play-state:running}.motion .lvl{animation:breathe 3s ease-in-out infinite}@supports (animation-timeline: view()){.motion .rv{animation:reveal linear both;animation-timeline:view();animation-range:entry 0% entry 55%}.motion .photo img{animation:zoomout linear both;animation-timeline:view();animation-range:entry 0% cover 60%}}@media(prefers-reduced-motion:reduce){.amg *,.amg *:before,.amg *:after{animation:none!important;transition:none!important}}@container page (max-width: 1180px){.nav{display:none}.burger{display:inline-flex}.hdr .tools{margin-left:auto}.hdr .hdr-cta{display:none}}@container page (max-width: 1060px){.hero-grid{grid-template-columns:minmax(0,1fr)}.stage{max-width:540px}.ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.ribbon>div:nth-child(2){border-right:0}.ribbon>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.head,.team-top{grid-template-columns:minmax(0,1fr);gap:12px}.tcount{justify-self:start}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.b-main{grid-column:span 12;grid-row:auto}.b-a,.b-b{grid-column:span 6}.model,.pgrid{grid-template-columns:minmax(0,1fr)}.pinfo-col{order:2}.feat{grid-template-columns:minmax(0,1fr)}.arch{grid-template-columns:minmax(0,1fr);row-gap:0}.alink{width:2px;height:48px;margin:0 auto;background:repeating-linear-gradient(180deg,var(--line2) 0 8px,transparent 8px 16px)}.alink i{left:-5px!important;animation:none!important}.alink small{top:12px;left:16px;right:auto;text-align:left;white-space:nowrap}.flow{grid-template-columns:repeat(2,minmax(0,1fr))}.story{grid-template-columns:minmax(0,1fr);gap:40px}.photo{aspect-ratio:4/3}.p4,.people{grid-template-columns:repeat(2,minmax(0,1fr))}.group-h p{margin-left:0!important;flex-basis:100%}.res-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.res-grid div:nth-child(2){border-right:0}.res-grid div:nth-child(3){padding-left:0}.road{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.road-line{display:none}.ms{padding-top:0}.ms .pt{display:none}.faq-grid,.cgrid{grid-template-columns:minmax(0,1fr);gap:32px}.foot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.foot-grid>div:first-child{grid-column:1 / -1}}@container page (max-width: 640px){.amg{font-size:16px}.wrap{padding:0 16px}.hdr-in{height:64px;gap:8px}.logo,.logo img{height:40px}.hdr .tools .seg,.hdr .tools .theme{display:none}.mtools{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:16px 4px 4px}.hero{padding:36px 0 32px}.h1{font-size:clamp(40px,13cqi,56px)}.pill{font-size:10.5px;letter-spacing:.1em}.cta-row{flex-direction:column}.cta-row .btn{width:100%}.stage{margin-top:8px}.report{top:13%;right:5%;bottom:13%;left:5%;padding:16px;border-radius:22px}.chip{font-size:11.5px;padding:8px 10px;border-radius:12px}.chip .ic{width:28px;height:28px}.chip.c1{left:0;top:2%}.chip.c2{right:0;bottom:3%}.chip.c3,.chip.c4{display:none}.ribbon{grid-template-columns:minmax(0,1fr);margin-top:40px}.ribbon>div{border-right:0;border-bottom:1px solid var(--line)}.sec,.contact{padding:84px 0}.h2{font-size:clamp(32px,10cqi,44px)}.head{margin-bottom:36px}.stats{grid-template-columns:minmax(0,1fr)}.bento{gap:14px}.b-a,.b-b{grid-column:span 12}.card{padding:24px;border-radius:26px}.lv-row{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}.sheet{padding:18px;border-radius:26px}.sk-tab{min-height:58px;font-size:12.5px}.sk-tab b{font-size:17px}.pwall{height:220px;margin-bottom:48px}.prow img{width:180px;height:122px}.pwall-badge{font-size:13px;padding:10px 16px}.pwall-badge b{font-size:22px}.rtabs{width:100%;flex-wrap:nowrap;overflow-x:auto;border-radius:20px}.comp{aspect-ratio:4/4.2}.cset .win{width:100%;top:0}.lens{width:56%;bottom:6%}.callout{max-width:72%;padding:12px 14px;gap:10px}.callout b{font-size:24px}.callout span{font-size:12px}.flow{grid-template-columns:minmax(0,1fr)}.badges .sig{margin-left:0;width:100%}.p4{grid-template-columns:minmax(0,1fr)}.pillars4{padding:22px}.people{grid-template-columns:minmax(0,1fr)}.tcount b{font-size:56px}.res{padding:24px}.res-grid div{padding:20px 12px 4px}.res-grid div:nth-child(odd){padding-left:0}.road{grid-template-columns:minmax(0,1fr)}.qa .ans{padding-right:0}.frow{grid-template-columns:minmax(0,1fr)}.form{padding:22px;border-radius:26px}.foot-grid{grid-template-columns:minmax(0,1fr)}.photo blockquote{left:20px;right:20px;bottom:20px}.talk{flex-direction:column;align-items:stretch}.pctrl{flex-wrap:wrap}}.logo-on-light{display:none!important}[data-theme=light] .logo-on-light{display:block!important}[data-theme=light] .logo-on-dark{display:none!important}.icon-sun,.icon-moon,.icon-x,.icon-menu{display:inline-flex}[data-theme=light] .icon-sun,[data-theme=dark] .icon-moon,[aria-expanded=true] .icon-menu,[aria-expanded=false] .icon-x{display:none}.nav a[aria-current=location]{color:var(--strong);background:var(--card2)}.status:empty{display:none}.amg .btn-acc,.amg .btn-acc:hover{color:#1b0c00}.amg .btn-solid,.amg .btn-solid:hover,.amg .ribbon>a,.amg .ribbon>a:hover{color:#fff}.amg .btn-ghost{color:var(--strong)}.amg .contact .btn-ghost,.amg .b-main .btn-ghost{color:#fff}.amg .mnav a{color:var(--strong)}.amg .direct a{color:#fff}.amg .nav a{color:var(--muted)}.amg .nav a:hover,.amg .nav a[aria-current=location]{color:var(--strong)}.amg .foot ul a,.amg .fcontact a{color:var(--text)}.amg .legal a{color:var(--strong)}body.lightbox-open{overflow:hidden}.comp{cursor:zoom-in}.eq span{max-height:calc(100% - 26px)}
