@font-face{font-family:'Inter';src:url(https://uie-worldauth-fonts-uie-q.vercel.app/assets/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format('woff2');font-weight:300 500;font-style:normal;font-display:swap} @font-face{font-family:'Plus Jakarta Sans';src:url(https://uie-worldauth-fonts-uie-q.vercel.app/assets/fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yygg_vb.woff2) format('woff2');font-weight:300 700;font-style:normal;font-display:swap} @font-face{font-family:'IBM Plex Mono';src:url(https://uie-worldauth-fonts-uie-q.vercel.app/assets/fonts/-F63fjptAgt5VM-kVkqdyU8n1i8q131nj-o.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap} @font-face{font-family:'IBM Plex Mono';src:url(https://uie-worldauth-fonts-uie-q.vercel.app/assets/fonts/-F6qfjptAgt5VM-kVkqdyU8n3twJwlBFgsAXHNk.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap} :root{ --brand:#061F46; --rho:#C7CCD1; --glow:#4E5FE4; --seal:#C4392F; --ok:#3E8E68; --r-container:24px; --r-control:12px; --ease:cubic-bezier(.22,1,.36,1); --micro:180ms; --scene:320ms; --pol-fade:640ms; --display:'Plus Jakarta Sans',system-ui,sans-serif; --body:'Inter',system-ui,sans-serif; --label:'IBM Plex Mono',ui-monospace,Menlo,monospace; --mono:'IBM Plex Mono',ui-monospace,Menlo,monospace; --pagepad:clamp(20px,5vw,72px); } html[data-pol='light']{ --bg:#FAFBFD; --bg2:#FFFFFF; --surface:#FFFFFF; --surface2:#F1F4F9; --ink:#061F46; --ink2:#243354; --mist:#5A6478; --line:#DDE3F0; --line2:#CBD3E6; --btn-bg:#061F46; --btn-fg:#FFFFFF; --btn-bg-h:#0A2B60; --panel-shadow:0 12px 32px rgba(6,31,70,.07); --deep-shadow:0 24px 60px -18px rgba(6,31,70,.14); --okc:#2E7D57; color-scheme:light; } html[data-pol='dark']{ --bg:#070D26; --bg2:#0A1230; --surface:#0D1534; --surface2:#14204A; --ink:#EDEFF7; --ink2:#C7CDE8; --mist:#8E96B8; --line:rgba(78,95,228,.20); --line2:rgba(78,95,228,.32); --btn-bg:#FFFFFF; --btn-fg:#070D26; --btn-bg-h:#E8ECFA; --panel-shadow:0 12px 40px rgba(0,0,0,.35); --deep-shadow:0 24px 70px -18px rgba(0,0,0,.5); --okc:#5FB98B; color-scheme:dark; } *{margin:0;padding:0;box-sizing:border-box} html{scroll-behavior:smooth} html,body{background:var(--bg)} body{font-family:var(--body);color:var(--ink);font-size:15.5px;line-height:1.65; -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden; transition:background var(--pol-fade) var(--ease),color var(--pol-fade) var(--ease)} ::selection{background:var(--brand);color:#fff} html[data-pol='dark'] ::selection{background:var(--glow);color:#fff} a{color:inherit;text-decoration:none} h1,h2,h3{font-family:var(--display);text-wrap:balance} p{text-wrap:pretty} :focus-visible{outline:2px solid var(--glow);outline-offset:3px;border-radius:4px} button{font:inherit;cursor:pointer;border:none;background:none;color:inherit} .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap} .pol-t{transition:background var(--pol-fade) var(--ease),border-color var(--pol-fade) var(--ease), color var(--pol-fade) var(--ease),box-shadow var(--pol-fade) var(--ease)} .mark{display:inline-block;background:currentColor;-webkit-mask:var(--m) no-repeat center/contain;mask:var(--m) no-repeat center/contain} .mk-lockup{--m:url(https://uie-worldauth-marks-uie-q.vercel.app/assets/marks/wa-lockup.svg);aspect-ratio:9853/1724} .mk-wa{--m:url(https://uie-worldauth-marks-uie-q.vercel.app/assets/marks/wa.svg);aspect-ratio:1/1} .mk-wordmark{--m:url(https://uie-worldauth-marks-uie-q.vercel.app/assets/marks/wordmark.svg);aspect-ratio:8348/1514} .mk-uie{--m:url(https://uie-worldauth-marks-uie-q.vercel.app/assets/marks/uie.svg);aspect-ratio:3360/1290} .bgfx{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none} main,header.masthead,footer,.sheet{position:relative;z-index:1} header.masthead{position:fixed;top:0;left:0;right:0;z-index:50;height:70px;display:flex;align-items:center; padding:0 var(--pagepad);color:var(--ink); transition:height var(--scene) var(--ease),background var(--scene) var(--ease),box-shadow var(--scene) var(--ease),color var(--pol-fade) var(--ease)} header.masthead.scrolled{height:58px;backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px)} html[data-pol='dark'] header.masthead.scrolled{background:rgba(7,13,38,.78);box-shadow:0 1px 0 rgba(78,95,228,.18)} html[data-pol='light'] header.masthead.scrolled{background:rgba(250,251,253,.85);box-shadow:0 1px 0 var(--line)} .brandlock{display:flex;align-items:center;gap:13px;color:var(--ink)} .brandlock .mk-uie{height:17px;width:auto;aspect-ratio:3360/1290} .brandlock .divider{width:1px;height:20px;background:currentColor;opacity:.3} .brandlock .mk-wordmark{height:15px;width:auto} nav.primary{margin-left:auto;display:flex;align-items:center;gap:clamp(14px,2.4vw,30px);font-size:13.5px;font-weight:500} nav.primary a{opacity:.78;padding:6px 2px;position:relative;transition:opacity var(--micro) var(--ease)} nav.primary a:hover{opacity:1} nav.primary a::after{content:'';position:absolute;left:0;right:100%;bottom:0;height:1px;background:currentColor;transition:right var(--micro) var(--ease)} nav.primary a:hover::after{right:0} nav.primary a[aria-current='page']{opacity:1} nav.primary a[aria-current='page']::after{right:0} .mast-actions{display:flex;align-items:center;gap:12px;margin-left:clamp(16px,2.5vw,34px)} .ctl{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px; border:1px solid var(--line);color:var(--ink);opacity:.85;transition:opacity var(--micro) var(--ease),border-color var(--micro) var(--ease)} .ctl:hover{opacity:1;border-color:var(--line2)} .ctl svg{width:16px;height:16px;display:block} html[data-pol='light'] .ctl .moon{display:block} html[data-pol='light'] .ctl .sun{display:none} html[data-pol='dark'] .ctl .moon{display:none} html[data-pol='dark'] .ctl .sun{display:block} .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:var(--r-control); font-family:var(--display);font-weight:600;font-size:14px;line-height:1;padding:0 22px;height:46px;min-width:44px; transition:transform var(--micro) var(--ease),background var(--micro) var(--ease),color var(--micro) var(--ease), border-color var(--micro) var(--ease),opacity var(--micro) var(--ease)} .btn:active{transform:translateY(1px)} .btn-sm{height:38px;padding:0 16px;font-size:13px} .btn-lg{height:52px;padding:0 28px;font-size:15px} .btn-primary{background:var(--btn-bg);color:var(--btn-fg)} .btn-primary:hover{background:var(--btn-bg-h)} .btn-ghost{border:1px solid var(--line2);background:transparent;color:var(--ink)} .btn-ghost:hover{border-color:var(--mist)} .btn-quiet{background:transparent;opacity:.85} .btn-quiet:hover{opacity:1} .menu-toggle{display:none} .hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden} .hero.short{min-height:86svh} .hero.short .hero-inner{padding-bottom:clamp(64px,10vh,130px)} #field{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none} .hero .scrim{position:absolute;inset:0;pointer-events:none;transition:opacity var(--pol-fade) var(--ease)} html[data-pol='dark'] .hero .scrim{background:linear-gradient(to top,rgba(7,13,38,.92) 0%,rgba(7,13,38,.42) 38%,rgba(7,13,38,.14) 62%,rgba(7,13,38,.5) 100%)} html[data-pol='light'] .hero .scrim{background:linear-gradient(to top,rgba(250,251,253,.94) 0%,rgba(250,251,253,.5) 38%,rgba(250,251,253,.18) 62%,rgba(250,251,253,.55) 100%)} .hero-inner{position:relative;z-index:2;padding:clamp(130px,18vh,210px) var(--pagepad) clamp(52px,8vh,100px);max-width:1160px} .eyebrow{font-family:var(--label);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--mist);display:flex;align-items:center;gap:12px} .eyebrow::before{content:'';width:26px;height:1px;background:var(--brand)} html[data-pol='dark'] .eyebrow::before{background:var(--glow)} .hero h1{font-size:clamp(36px,5.4vw,76px);font-weight:600;letter-spacing:-.035em;line-height:1.05;margin:26px 0 0;max-width:17ch} .hero .lede{margin-top:24px;max-width:54ch;font-size:clamp(15.5px,1.5vw,18.5px);font-weight:300;color:var(--ink2);line-height:1.62} .hero .lede strong{font-weight:500;color:var(--ink)} .hero-ctas{display:flex;gap:14px;margin-top:36px;flex-wrap:wrap} .scrollcue{position:absolute;z-index:2;right:var(--pagepad);bottom:64px;display:flex;flex-direction:column;align-items:center;gap:10px; font-family:var(--label);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--mist)} .scrollcue i{width:6px;height:6px;border-radius:2px;background:var(--brand)} html[data-pol='dark'] .scrollcue i{background:var(--glow)} @keyframes breathe{0%,100%{opacity:.35}50%{opacity:1}} .scrollcue i{animation:breathe 8s var(--ease) infinite} section{position:relative} .wrap{max-width:1240px;margin:0 auto;padding:clamp(88px,11vh,150px) var(--pagepad);position:relative} .wrap.tight{padding-top:clamp(48px,6vh,72px);padding-bottom:clamp(48px,6vh,72px)} .sechead{max-width:840px;margin-bottom:clamp(40px,5.5vh,68px)} .sechead h2{font-size:clamp(28px,3.5vw,46px);font-weight:600;letter-spacing:-.028em;line-height:1.1;margin-top:20px} .sechead .lede{margin-top:18px;color:var(--mist);font-size:clamp(15px,1.35vw,17px);max-width:60ch;font-weight:300} .marginalia{font-family:var(--label);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--mist);opacity:.8;margin-top:14px} .secnum{position:absolute;top:clamp(70px,9vh,120px);right:var(--pagepad);font-family:var(--label);font-weight:500; font-size:clamp(60px,7.5vw,110px);letter-spacing:-.04em;line-height:1;color:transparent; -webkit-text-stroke:1px var(--line2);pointer-events:none;user-select:none} .panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-container);box-shadow:var(--panel-shadow)} .gridcells{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-container);overflow:hidden} .gridcells .cell{background:var(--surface);padding:32px 30px 36px} .cell .k{font-family:var(--label);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--mist)} .cell h3{font-size:18.5px;font-weight:600;letter-spacing:-.015em;margin:13px 0 9px} .cell p{font-size:14.2px;color:var(--mist);font-weight:300} .cols-2{grid-template-columns:1fr 1fr}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-4{grid-template-columns:repeat(4,1fr)} .pullquote{margin-top:clamp(40px,5vh,60px);font-family:var(--display);font-weight:300;font-size:clamp(19px,2.3vw,28px); letter-spacing:-.015em;line-height:1.42;max-width:36ch;border-left:2px solid var(--brand);padding-left:26px;color:var(--ink)} html[data-pol='dark'] .pullquote{border-left-color:var(--glow)} .pullquote b{font-weight:600} .statement{font-family:var(--display);font-weight:300;font-size:clamp(24px,3.4vw,44px);letter-spacing:-.024em;line-height:1.2;max-width:26ch} .statement b{font-weight:600} .prodgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px)} .prod{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-container);padding:clamp(26px,3vw,38px); display:flex;flex-direction:column;gap:14px;transition:transform var(--scene) var(--ease),box-shadow var(--scene) var(--ease),border-color var(--scene) var(--ease)} .prod:hover{transform:translateY(-4px);box-shadow:var(--deep-shadow);border-color:var(--line2)} .prod .pname{display:flex;align-items:baseline;gap:10px;font-family:var(--display);font-weight:600;font-size:clamp(19px,1.9vw,23px);letter-spacing:-.02em} .prod .pname .mk-wa{width:20px;height:20px;align-self:center;color:var(--brand)} html[data-pol='dark'] .prod .pname .mk-wa{color:var(--rho)} .prod .promise{font-family:var(--display);font-weight:500;font-size:15.5px;color:var(--brand)} html[data-pol='dark'] .prod .promise{color:#AAB6F5} .prod p{font-size:14px;color:var(--mist);font-weight:300} .prod .foot{margin-top:auto;padding-top:16px;font-family:var(--label);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand);display:flex;align-items:center;gap:8px} html[data-pol='dark'] .prod .foot{color:#AAB6F5} .prod .foot::after{content:'→';transition:transform var(--micro) var(--ease)} .prod:hover .foot::after{transform:translateX(4px)} .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px);counter-reset:step} .step{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-container);padding:30px;position:relative} .step .n{font-family:var(--label);font-size:12px;letter-spacing:.16em;color:var(--mist)} .step h3{font-size:18px;font-weight:600;margin:12px 0 8px;letter-spacing:-.015em} .step p{font-size:14px;color:var(--mist);font-weight:300} .shift{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;padding:15px 0;border-top:1px solid var(--line);font-size:14.5px} .shift:last-of-type{border-bottom:1px solid var(--line)} .shift .from{color:var(--mist);font-weight:300;text-align:right} .shift .arr{font-family:var(--label);color:var(--brand);font-size:13px} html[data-pol='dark'] .shift .arr{color:var(--glow)} .shift .to{font-weight:500;color:var(--ink)} .faq{border:1px solid var(--line);border-radius:var(--r-container);overflow:hidden;background:var(--surface)} .faq details{border-top:1px solid var(--line)} .faq details:first-child{border-top:none} .faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px; padding:19px 26px;font-family:var(--display);font-weight:500;font-size:15.5px;letter-spacing:-.01em} .faq summary::-webkit-details-marker{display:none} .faq summary::after{content:'+';font-family:var(--label);color:var(--mist);font-size:17px;transition:transform var(--micro) var(--ease)} .faq details[open] summary::after{transform:rotate(45deg)} .faq .a{padding:0 26px 20px;font-size:14.2px;color:var(--mist);font-weight:300;max-width:76ch} .c3wrap{perspective:1300px;display:flex;justify-content:center;padding:clamp(24px,3vw,48px) 0} .card3d{position:relative;width:min(430px,88vw);aspect-ratio:1.586/1;border-radius:16px;transform-style:preserve-3d;outline:none} .card3d .flip{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .7s var(--ease)} .c3wrap:hover .flip,.card3d:focus .flip,.card3d:focus-within .flip{transform:rotateY(180deg)} .card3d .lam{position:absolute;inset:0;border-radius:16px;background:linear-gradient(178deg,#12235A,#081536)} html[data-pol='light'] .card3d .lam{background:linear-gradient(178deg,#C6C9CC,#9DA1A5)} .card3d .lam:nth-child(1){transform:translateZ(-2.2px)}.card3d .lam:nth-child(2){transform:translateZ(-1.47px)} .card3d .lam:nth-child(3){transform:translateZ(-.73px)}.card3d .lam:nth-child(4){transform:translateZ(0)} .card3d .lam:nth-child(5){transform:translateZ(.73px)}.card3d .lam:nth-child(6){transform:translateZ(1.47px)} .card3d .lam:nth-child(7){transform:translateZ(2.2px)} .card3d .face{position:absolute;inset:0;border-radius:16px;backface-visibility:hidden;-webkit-backface-visibility:hidden; background:linear-gradient(168deg,rgba(14,32,84,.97),rgba(6,17,48,.985));border:1px solid rgba(199,204,209,.22); box-shadow:0 24px 60px rgba(2,8,30,.45),inset 0 1px 0 rgba(237,238,239,.09);padding:clamp(18px,2.4vw,26px);overflow:hidden;color:#EDEFF7} html[data-pol='light'] .card3d .face{background:linear-gradient(168deg,#0B2456,#061F46);border-color:rgba(6,31,70,.25); box-shadow:0 18px 44px rgba(6,31,70,.28),inset 0 1px 0 rgba(255,255,255,.12)} .card3d .face.front{transform:translateZ(2.3px)} .card3d .face.back{transform:rotateY(180deg) translateZ(2.3px)} .card3d .face::after{content:'';position:absolute;inset:0;pointer-events:none; background:linear-gradient(115deg,transparent 30%,rgba(237,240,242,.06) 46%,rgba(237,240,242,.11) 50%,rgba(237,240,242,.06) 54%,transparent 70%); background-size:280% 100%;animation:c3sheen 12s ease-in-out infinite} @keyframes c3sheen{0%,100%{background-position:110% 0}50%{background-position:-10% 0}} .c3top{display:flex;justify-content:space-between;align-items:center} .c3top .mk-wordmark{height:15px;width:auto;color:#fff;opacity:.96} .c3lbl{font-family:var(--label);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#9AA4D8} .c3mid{font-family:var(--label);font-size:clamp(13px,1.5vw,15px);letter-spacing:.2em;color:#C6CDF2;margin-top:26px} .c3bot{position:absolute;left:clamp(18px,2.4vw,26px);right:clamp(18px,2.4vw,26px);bottom:clamp(16px,2vw,22px); display:flex;justify-content:space-between;align-items:flex-end} .c3name{font-family:var(--label);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#E6E9F9} .c3sub{font-family:var(--label);font-size:10.5px;color:#9AA4D8;margin-top:6px} .holoWA{position:absolute;right:clamp(18px,2.4vw,26px);top:44%;width:56px;height:56px; background:linear-gradient(120deg,#878D92,#F6F8F9 32%,#AEB4B9 52%,#E9EDF0 72%,#9DA3A8);background-size:260% 100%; animation:holo 9s ease-in-out infinite alternate;opacity:.92; -webkit-mask:url(https://uie-worldauth-marks-uie-q.vercel.app/assets/marks/wa.svg) no-repeat center/contain;mask:url(https://uie-worldauth-marks-uie-q.vercel.app/assets/marks/wa.svg) no-repeat center/contain} @keyframes holo{0%{background-position:0% 0}100%{background-position:100% 0}} .standing{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(154,164,216,.42);border-radius:999px; padding:5px 12px;font-family:var(--label);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#E6E9F9} .pips{display:inline-flex;gap:3.5px} .pips i{width:8px;height:8px;border-radius:2px;border:1px solid currentColor;opacity:.5} .pips i.f{background:currentColor;border-color:transparent;opacity:1} .c3back-rows{margin-top:24px;display:flex;flex-direction:column;gap:9px;font-family:var(--label);font-size:11px;color:#C6CDF2} .c3back-rows div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(154,164,216,.16);padding-bottom:8px} .c3back-rows span:first-child{color:#9AA4D8;letter-spacing:.08em;text-transform:uppercase;font-size:9.5px} .c3verify{position:absolute;left:clamp(18px,2.4vw,26px);bottom:clamp(16px,2vw,22px);font-family:var(--label);font-size:10px;color:#9AA4D8;letter-spacing:.06em} .gatepanel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-container);overflow:hidden;box-shadow:var(--panel-shadow)} .gatehead{display:flex;align-items:center;gap:14px;padding:15px 22px;background:var(--brand);color:#fff} html[data-pol='dark'] .gatehead{background:var(--surface2)} .gatehead .t{font-family:var(--display);font-weight:600;font-size:14.5px;letter-spacing:-.01em} .gatehead .live{margin-left:auto;display:flex;align-items:center;gap:8px;font-family:var(--label);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.75)} html[data-pol='dark'] .gatehead .live{color:var(--mist)} .gatehead .live i{width:6px;height:6px;border-radius:2px;background:#7ED9A8;animation:breathe 8s var(--ease) infinite} .gaterow{display:grid;grid-template-columns:60px 1fr auto;gap:14px;align-items:center;padding:13px 22px;border-top:1px solid var(--line);font-size:13.5px} .gaterow time{font-family:var(--label);font-size:10.5px;color:var(--mist)} .gaterow .what{color:var(--ink)} .gaterow .what small{display:block;color:var(--mist);font-size:12px;margin-top:2px;font-weight:300} .verdict{font-family:var(--label);font-size:10px;letter-spacing:.12em;text-transform:uppercase;display:inline-flex;align-items:center;gap:7px;white-space:nowrap} .verdict i{width:7px;height:7px;border-radius:2px;flex:none} .v-allow{color:var(--okc)}.v-allow i{background:var(--okc)} .v-oblig{color:var(--brand)}.v-oblig i{background:var(--brand)} html[data-pol='dark'] .v-oblig{color:#AAB6F5}html[data-pol='dark'] .v-oblig i{background:#AAB6F5} .v-deny{color:var(--mist)}.v-deny i{background:var(--mist)} .v-seal{color:var(--seal)}.v-seal i{background:var(--seal)} .gatefoot{padding:12px 22px;border-top:1px solid var(--line);font-size:11px;color:var(--mist);font-family:var(--label);letter-spacing:.03em} .stack{border:1px solid var(--line);border-radius:var(--r-container);overflow:hidden;background:var(--surface)} .stackrow{display:grid;grid-template-columns:1.1fr 1.3fr .8fr;gap:18px;padding:15px clamp(18px,2.6vw,30px);border-top:1px solid var(--line);font-size:13.8px;align-items:baseline} .stackrow:first-child{border-top:none;background:var(--surface2);font-family:var(--label);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--mist)} .stackrow .layer{font-weight:500;color:var(--ink);font-family:var(--display);font-size:14px} .stackrow .comp{color:var(--mist);font-weight:300} .stackrow .comp b{color:var(--ink);font-weight:500} .stackrow .st{font-family:var(--label);font-size:10.5px;letter-spacing:.05em;color:var(--mist)} .stackrow.own{background:rgba(6,31,70,.05)} html[data-pol='dark'] .stackrow.own{background:rgba(78,95,228,.10)} .stackrow.own .layer,.stackrow.own .comp,.stackrow.own .st{color:var(--brand)} html[data-pol='dark'] .stackrow.own .layer,html[data-pol='dark'] .stackrow.own .comp,html[data-pol='dark'] .stackrow.own .st{color:#AAB6F5} .watable{border:1px solid var(--line);border-radius:var(--r-container);overflow:hidden;background:var(--surface)} .warow{display:grid;grid-template-columns:160px 1fr 1fr;gap:clamp(16px,2.5vw,40px);padding:clamp(20px,2.6vw,28px) clamp(20px,3vw,36px);border-top:1px solid var(--line);transition:background var(--scene) var(--ease)} .warow:first-child{border-top:none} .warow:hover{background:var(--surface2)} .walevel .tag{font-family:var(--label);font-size:10.5px;letter-spacing:.2em;color:var(--brand)} html[data-pol='dark'] .walevel .tag{color:var(--glow)} .walevel .name{font-family:var(--display);font-weight:600;font-size:16.5px;margin:6px 0 10px;color:var(--ink)} .walevel .pips{color:var(--mist)} .warow .col h4{font-family:var(--label);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--mist);font-weight:400;margin-bottom:8px} .warow .col p{font-size:13.5px;font-weight:300;color:var(--ink2);max-width:46ch} .warow .col p b{font-weight:500;color:var(--ink)} .planes{display:grid;grid-template-columns:1fr auto 1fr;gap:clamp(18px,2.5vw,34px);align-items:stretch} .plane{border:1px solid var(--line);border-radius:var(--r-container);background:var(--surface);padding:clamp(26px,3vw,40px)} .plane .k{font-family:var(--label);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--mist)} .plane h3{font-size:clamp(19px,2vw,24px);font-weight:600;letter-spacing:-.02em;margin:14px 0 6px} .plane .like{font-family:var(--display);font-weight:300;font-size:15px;color:var(--brand);margin-bottom:18px} html[data-pol='dark'] .plane .like{color:#AAB6F5} .plane ul{list-style:none;display:flex;flex-direction:column;gap:11px;margin-top:8px} .plane li{font-size:13.8px;color:var(--mist);font-weight:300;padding-left:20px;position:relative} .plane li::before{content:'';position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:2px;background:var(--brand);opacity:.55} html[data-pol='dark'] .plane li::before{background:var(--glow)} .plane .lat{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);display:flex;gap:26px;flex-wrap:wrap} .plane .lat div b{display:block;font-family:var(--label);font-size:18px;font-weight:500;color:var(--ink)} .plane .lat div span{font-family:var(--label);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mist)} .spine{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-width:76px} .spine .bar{width:1px;flex:1;background:linear-gradient(to bottom,transparent,var(--line2) 20%,var(--line2) 80%,transparent)} .spine .gatechip{border:1px solid var(--brand);color:var(--brand);border-radius:var(--r-control);padding:12px 14px; font-family:var(--label);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;text-align:center;background:var(--surface);white-space:nowrap} html[data-pol='dark'] .spine .gatechip{border-color:var(--glow);color:#AAB6F5} .receipt{margin-top:clamp(40px,5vh,60px);border:1px solid var(--line);border-radius:var(--r-container);background:var(--surface);overflow:hidden} .receipt .rhead{display:flex;align-items:center;gap:12px;padding:13px 22px;border-bottom:1px solid var(--line); font-family:var(--label);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--mist)} .receipt .rhead .ok{margin-left:auto;color:var(--okc);display:flex;align-items:center;gap:7px} .receipt .rhead .ok i{width:7px;height:7px;border-radius:2px;background:var(--okc)} .rchain{display:flex;flex-wrap:wrap;align-items:center;gap:10px 8px;padding:20px 22px;font-family:var(--label);font-size:12px;color:var(--ink)} .rchain .seg{border:1px solid var(--line);border-radius:8px;padding:8px 12px;background:var(--bg);white-space:nowrap} .rchain .seg small{display:block;font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--mist);margin-bottom:3px} .rchain .arr{color:var(--mist);font-size:13px} .rfoot{padding:12px 22px 16px;border-top:1px solid var(--line);font-family:var(--label);font-size:10.5px;color:var(--mist);overflow-wrap:break-word} .codewin{background:#081536;border:1px solid rgba(78,95,228,.3);border-radius:var(--r-container);overflow:hidden;box-shadow:var(--deep-shadow)} .codebar{display:flex;align-items:center;gap:8px;padding:13px 18px;border-bottom:1px solid rgba(78,95,228,.2); font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#8E96B8} .codebar .dots{display:flex;gap:5px;margin-right:8px} .codebar .dots i{width:8px;height:8px;border-radius:2.5px;background:rgba(142,150,184,.35)} .codewin pre{padding:20px 22px 26px;font-family:var(--mono);font-size:12.4px;line-height:1.75;color:#B9C2EF;overflow-x:auto;tab-size:2} .codewin pre .c{color:#5A6598}.codewin pre .g{color:#7EE0A8}.codewin pre .b{color:#8FB5FF}.codewin pre .y{color:#E8D48A}.codewin pre .w{color:#EDEFF7} .metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-container);overflow:hidden;margin-top:clamp(40px,5vh,60px)} .metric{background:var(--surface);padding:28px 26px 30px} .metric b{display:block;font-family:var(--label);font-feature-settings:'tnum';font-weight:500;font-size:clamp(28px,3.2vw,42px);letter-spacing:-.02em;color:var(--brand);font-variant-numeric:tabular-nums} html[data-pol='dark'] .metric b{color:#AAB6F5} .metric span{display:block;margin-top:8px;font-size:12.5px;color:var(--mist);font-weight:300;line-height:1.5} .metric .k{font-family:var(--label);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--mist);display:block;margin-bottom:12px} .deepband{background:var(--brand);color:#EDEFF7;border-radius:var(--r-container);overflow:hidden;position:relative} html[data-pol='dark'] .deepband{background:linear-gradient(168deg,#0B1840,#070D26);border:1px solid var(--line)} .deepband .inner{padding:clamp(44px,6vw,80px)} .deepband h2{font-size:clamp(26px,3.2vw,42px);font-weight:600;letter-spacing:-.026em;line-height:1.12} .deepband p{color:#C7CDE8;font-weight:300;max-width:62ch;font-size:15px;margin-top:16px} .deepband .eyebrow{color:#8E96B8} .deepband .eyebrow::before{background:var(--glow)} footer{border-top:1px solid var(--line);color:var(--mist)} .megamark{padding:clamp(40px,7vh,90px) var(--pagepad) 0;max-width:1400px;margin:0 auto} .megamark .mk-wordmark{width:min(920px,86vw);height:auto;color:var(--ink);display:block} .megamark .tagline{margin-top:18px;font-family:var(--label);font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--mist)} .footgrid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:26px;padding:clamp(44px,6vh,64px) var(--pagepad) 40px;max-width:1400px;margin:0 auto} .footgrid h5{font-family:var(--label);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:400;color:var(--ink);margin-bottom:8px} .footgrid p{font-size:13px;font-weight:300;line-height:1.65;max-width:34ch} .footgrid a{display:block;padding:2.5px 0;font-size:12.5px;font-weight:300;color:var(--mist);transition:color var(--micro) var(--ease)} .footgrid a:hover{color:var(--ink)} .endorse{text-align:center;padding:8px var(--pagepad) 0} .endorse .mk-wa{width:26px;height:26px;color:var(--ink);opacity:.9} .endorse .partof{margin-top:10px;font-family:var(--label);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--mist)} .legal{max-width:1400px;margin:0 auto;padding:24px var(--pagepad) 44px;text-align:center;font-size:11px;font-weight:300;line-height:2;color:var(--mist)} .settle{opacity:0;transform:translateY(8px)} .no-js .settle,.settled{opacity:1;transform:none} .sheet{position:fixed;inset:0;z-index:80;background:var(--bg);color:var(--ink);display:none;flex-direction:column;padding:24px var(--pagepad);gap:6px} .sheet.open{display:flex} .sheet a{font-family:var(--display);font-size:26px;font-weight:500;padding:14px 0;border-bottom:1px solid var(--line)} .sheet .btn{margin-top:26px} .sheet .close{align-self:flex-end;font-size:26px;padding:10px;min-width:44px;min-height:44px} @media(max-width:1080px){.cols-4{grid-template-columns:1fr 1fr}.metrics{grid-template-columns:1fr 1fr}} @media(max-width:980px){ .prodgrid,.steps,.cols-3{grid-template-columns:1fr} .planes{grid-template-columns:1fr} .spine{flex-direction:row;min-width:0;padding:4px 0} .spine .bar{height:1px;width:auto;flex:1;background:linear-gradient(to right,transparent,var(--line2) 20%,var(--line2) 80%,transparent)} .warow{grid-template-columns:1fr;gap:14px} .secnum{display:none} .footgrid{grid-template-columns:1fr 1fr} .devgrid{grid-template-columns:1fr} } @media(max-width:760px){ nav.primary,.mast-actions .btn-quiet,.mast-actions .btn-primary{display:none} .menu-toggle{display:inline-flex;margin-left:6px;font-size:22px;padding:8px;min-width:44px;min-height:44px;align-items:center;justify-content:center} .cols-2{grid-template-columns:1fr} .stackrow{grid-template-columns:1fr;gap:4px} .stackrow:first-child{display:none} .gaterow{grid-template-columns:52px 1fr;grid-template-areas:'t what' 't v'} .gaterow time{grid-area:t}.gaterow .what{grid-area:what}.gaterow .verdict{grid-area:v;justify-self:start} .scrollcue{display:none} .shift{grid-template-columns:1fr;gap:4px} .shift .from{text-align:left} } .devgrid{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(30px,4vw,60px);align-items:start} @media(prefers-reduced-motion:reduce){ *,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important} .settle{opacity:1;transform:none} .card3d .flip{transition:none!important} } html.mo-paused *{animation-play-state:paused!important} html.snap{scroll-snap-type:y proximity} html.snap section{scroll-snap-align:start;scroll-snap-stop:normal;scroll-margin-top:0px} .rail{position:fixed;right:clamp(10px,1.6vw,26px);top:50%;transform:translateY(-50%);z-index:40; display:flex;flex-direction:column;gap:12px} .rail button{width:9px;height:9px;border-radius:3px;border:1px solid var(--mist);opacity:.45;padding:0;min-width:0; transition:opacity var(--micro) var(--ease),background var(--micro) var(--ease),transform var(--micro) var(--ease)} .rail button:hover{opacity:.9;transform:scale(1.25)} .rail button.on{background:var(--brand);border-color:var(--brand);opacity:1} html[data-pol='dark'] .rail button.on{background:var(--glow);border-color:var(--glow)} .rail button::after{content:attr(data-label);position:absolute;right:22px;top:50%;transform:translateY(-50%); font-family:var(--label);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mist); white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--micro) var(--ease)} .rail button{position:relative} .rail button:hover::after{opacity:1} @media(max-width:980px){.rail{display:none}} .pop{position:fixed;top:76px;right:var(--pagepad);z-index:70;width:min(340px,90vw); background:var(--surface);border:1px solid var(--line);border-radius:var(--r-container); box-shadow:var(--deep-shadow);padding:20px;display:none} .pop.open{display:block} .pop h6{font-family:var(--label);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--mist); font-weight:400;margin:0 0 10px} .pop .grp{margin-bottom:16px} .pop .opts{display:flex;flex-wrap:wrap;gap:7px} .pop .opt{font-family:var(--label);font-size:11.5px;letter-spacing:.04em;padding:7px 12px;border:1px solid var(--line); border-radius:9px;color:var(--ink2);transition:border-color var(--micro) var(--ease),background var(--micro) var(--ease)} .pop .opt:hover{border-color:var(--line2)} .pop .opt.on{background:var(--brand);color:#fff;border-color:var(--brand)} html[data-pol='dark'] .pop .opt.on{background:var(--glow);border-color:var(--glow)} .pop .opt[disabled]{opacity:.4;cursor:default} .pop .note{font-size:11px;color:var(--mist);font-weight:300;margin-top:4px} .chatfab{position:fixed;right:clamp(16px,2.5vw,32px);bottom:clamp(16px,2.5vw,32px);z-index:75; display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 20px 0 16px;border-radius:16px; background:var(--brand);color:#fff;font-family:var(--display);font-weight:600;font-size:14px; box-shadow:0 18px 44px rgba(6,31,70,.35);transition:transform var(--micro) var(--ease)} .chatfab:hover{transform:translateY(-2px)} .chatfab .mk-wa{width:20px;height:20px;color:#fff} html[data-pol='dark'] .chatfab{background:#fff;color:var(--brand);box-shadow:0 18px 44px rgba(0,0,0,.5)} html[data-pol='dark'] .chatfab .mk-wa{color:var(--brand)} .chatpanel{position:fixed;right:clamp(16px,2.5vw,32px);bottom:clamp(84px,12vh,100px);z-index:76; width:min(360px,92vw);max-height:min(520px,70vh);display:none;flex-direction:column; background:var(--surface);border:1px solid var(--line);border-radius:var(--r-container); box-shadow:var(--deep-shadow);overflow:hidden} .chatpanel.open{display:flex} .chathead{display:flex;align-items:center;gap:11px;padding:15px 18px;background:var(--brand);color:#fff} .chathead .mk-wa{width:18px;height:18px;color:#fff} .chathead .t{font-family:var(--display);font-weight:600;font-size:14.5px} .chathead .s{font-family:var(--label);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.7);display:block;margin-top:1px} .chathead .x{margin-left:auto;font-size:18px;opacity:.8;padding:4px 6px} .chatbody{padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;flex:1} .msg{max-width:86%;padding:10px 14px;border-radius:14px;font-size:13.5px;line-height:1.5;font-weight:300} .msg.bot{background:var(--surface2);color:var(--ink);border-bottom-left-radius:5px;align-self:flex-start} .msg.me{background:var(--brand);color:#fff;border-bottom-right-radius:5px;align-self:flex-end} .chips{display:flex;flex-wrap:wrap;gap:7px;padding:0 16px 8px} .chips a{font-family:var(--label);font-size:10.5px;letter-spacing:.05em;padding:7px 11px;border:1px solid var(--line2); border-radius:999px;color:var(--ink2);transition:border-color var(--micro) var(--ease)} .chips a:hover{border-color:var(--mist)} .chatin{display:flex;gap:8px;padding:12px 14px;border-top:1px solid var(--line)} .chatin input{flex:1;height:42px;padding:0 14px;border:1px solid var(--line);border-radius:11px; background:var(--bg);color:var(--ink);font:inherit;font-size:13.5px;outline:none} .chatin input:focus{border-color:var(--line2)} .chatin button{height:42px;padding:0 16px;border-radius:11px;background:var(--brand);color:#fff; font-family:var(--display);font-weight:600;font-size:13px} .chatnote{padding:0 16px 12px;font-family:var(--label);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--mist)} .usecase{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(24px,3.5vw,54px);align-items:center} .usecase.rev{grid-template-columns:1fr 1.05fr} .figure{position:relative;border-radius:var(--r-container);overflow:hidden;border:1px solid var(--line);box-shadow:var(--deep-shadow)} .figure img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:16/10; filter:saturate(.85) contrast(1.05) brightness(.96)} .figure::after{content:'';position:absolute;inset:0;background:#061F46;opacity:.16;mix-blend-mode:multiply;pointer-events:none} .figure .cap{position:absolute;left:0;right:0;bottom:0;padding:14px 18px;z-index:2; background:linear-gradient(to top,rgba(6,15,38,.82),transparent);color:#EDEFF7; font-family:var(--label);font-size:10px;letter-spacing:.14em;text-transform:uppercase} .deepband .figure{border-color:rgba(199,204,209,.2)} @media(max-width:980px){.usecase,.usecase.rev{grid-template-columns:1fr}} .flagship{border:1px solid var(--line);border-radius:var(--r-container);overflow:hidden;background:var(--surface);box-shadow:var(--panel-shadow)} .flagship .inner{padding:clamp(28px,4vw,54px)} .flagtag{display:inline-flex;align-items:center;gap:8px;font-family:var(--label);font-size:10px;letter-spacing:.2em; text-transform:uppercase;color:var(--brand);border:1px solid var(--line2);border-radius:999px;padding:6px 13px;margin-bottom:18px} html[data-pol='dark'] .flagtag{color:#AAB6F5} .flagtag i{width:7px;height:7px;border-radius:2px;background:var(--okc);animation:breathe 8s var(--ease) infinite}