:root{--navy: #0B182B;--navy-2: #070F1D;--surface: #10203A;--surface-2: #152A4C;--blue: #0D5BD4;--cyan: #00B2FF;--slate: #475569;--gray: #E6EAF0;--text: #E6EAF0;--muted: #9FB0C7;--line: rgba(255,255,255,.09);--line-2: rgba(255,255,255,.16);--ok: #10B981;--warn: #F59E0B;--bad: #EF4444;--info: #3B82F6;--data: #8B5CF6;--grad: linear-gradient(100deg,#0D5BD4 0%,#00B2FF 60%,#7DD3FF 100%);--head: "Satoshi","Source Sans 3",system-ui,-apple-system,"Segoe UI",sans-serif;--body: "Source Sans 3",system-ui,-apple-system,"Segoe UI",sans-serif;--r: 18px;--r-sm: 12px;--r-lg: 28px;--wrap: 1180px;--pad: clamp(18px,4vw,40px);--sh: 0 20px 60px -20px rgba(0,0,0,.55);--ease: cubic-bezier(.2,.7,.2,1)}.light{--text: #0B182B;--muted: #475569;--surface: #FFFFFF;--surface-2: #F4F7FB;--line: rgba(11,24,43,.08);--line-2: rgba(11,24,43,.16);--sh: 0 20px 50px -24px rgba(11,24,43,.28)}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%;background: var(--navy)}body{margin: 0;font: 400 17px/1.6 var(--body);color: var(--text);background: var(--navy);overflow-x: hidden;-webkit-font-smoothing: antialiased}body::before{content: "";position: fixed;inset: 0;pointer-events: none;z-index: 0;opacity: .035;mix-blend-mode: overlay;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='160' height='160' filter='url(%23n)' opacity='1'/></svg>")}main{position: relative;z-index: 1}img,svg{max-width: 100%;display: block}[hidden]{display: none !important}a{color: inherit;text-decoration: none}p a,li a,.prose a{color: #7DD3FF;text-decoration: underline;text-decoration-color: rgba(125,211,255,.4);text-underline-offset: 3px}.light p a,.light li a,.light .prose a{color: var(--blue);text-decoration-color: rgba(13,91,212,.35)}p a:hover,li a:hover{text-decoration-color: currentColor}h1,h2,h3,h4{font-family: var(--head);font-weight: 700;letter-spacing: -.02em;line-height: 1.05;margin: 0 0 .5em;color: var(--text)}h1{font-weight: 900;font-size: clamp(2.6rem,6.2vw,4.9rem);letter-spacing: -.035em}h2{font-size: clamp(1.9rem,3.8vw,3rem);letter-spacing: -.03em}h3{font-size: 1.3rem;line-height: 1.2}h4{font-size: 1rem}p{margin: 0 0 1em}.wrap{width: min(var(--wrap),100% - 2 * var(--pad));margin-inline: auto}.wrap.narrow{width: min(820px,100% - 2 * var(--pad))}.skip{position: absolute;left: -999px;top: 8px;z-index: 100;padding: 10px 14px;background: var(--cyan);color: var(--navy);border-radius: 8px;font-weight: 600}.skip:focus{left: 8px}:focus-visible{outline: 2px solid var(--cyan);outline-offset: 3px;border-radius: 6px}.grad{background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent}.light .grad{background: linear-gradient(100deg,#0D5BD4,#0098DB);-webkit-background-clip: text;background-clip: text}.eyebrow{display: inline-block;font: 600 .78rem/1 var(--body);letter-spacing: .14em;text-transform: uppercase;color: var(--cyan);margin-bottom: 14px}.light .eyebrow{color: var(--blue)}.eyebrow.pill{line-height: 1.3;padding: 9px 14px 9px 10px;border: 1px solid var(--line-2);border-radius: 999px;background: rgba(255,255,255,.04);color: var(--text);letter-spacing: .08em;text-transform: none;font-size: .85rem;display: inline-flex;align-items: center;gap: 9px;backdrop-filter: blur(8px)}.live{width: 8px;height: 8px;border-radius: 50%;background: var(--ok);box-shadow: 0 0 0 0 rgba(16,185,129,.6);animation: live 2s infinite}@keyframes live{0%{box-shadow: 0 0 0 0 rgba(16,185,129,.6)}70%{box-shadow: 0 0 0 9px rgba(16,185,129,0)}100%{box-shadow: 0 0 0 0 rgba(16,185,129,0)}}.lede{font-size: clamp(1.1rem,1.6vw,1.3rem);line-height: 1.55;color: var(--muted);max-width: 60ch}.arr{display: inline-block;transition: transform .3s var(--ease);margin-left: .15em}a:hover .arr,button:hover .arr{transform: translateX(4px)}.link-arrow{display: inline-flex;align-items: center;gap: .3em;font-weight: 600;color: #7DD3FF}.light .link-arrow{color: var(--blue)}.num{font: 700 .8rem/1 var(--head);letter-spacing: .1em;color: var(--cyan)}.light .num{color: var(--blue)}.btn{--bg: var(--surface-2);--fg: var(--text);display: inline-flex;align-items: center;gap: .35em;padding: 13px 22px;border-radius: 999px;border: 1px solid transparent;font: 600 1rem/1 var(--body);color: var(--fg);background: var(--bg);cursor: pointer;transition: transform .25s var(--ease),box-shadow .25s var(--ease),background .25s,border-color .25s;white-space: nowrap;position: relative;isolation: isolate}.btn:hover{transform: translateY(-2px)}.btn:active{transform: translateY(0)}.btn-lg{padding: 16px 28px;font-size: 1.05rem}.btn-primary{--bg: var(--grad);--fg: #fff;box-shadow: 0 10px 30px -10px rgba(0,178,255,.55)}.btn-primary::after{content: "";position: absolute;inset: 0;border-radius: inherit;background: linear-gradient(100deg,#00B2FF,#0D5BD4);opacity: 0;transition: opacity .3s;z-index: -1}.btn-primary:hover{box-shadow: 0 16px 40px -12px rgba(0,178,255,.75)}.btn-primary:hover::after{opacity: 1}.btn-ghost{--bg: rgba(255,255,255,.05);border-color: var(--line-2);backdrop-filter: blur(6px)}.btn-ghost:hover{--bg: rgba(255,255,255,.1);border-color: rgba(255,255,255,.3)}.light .btn-ghost{--bg: #fff;border-color: var(--line-2)}.light .btn-ghost:hover{--bg: #F4F7FB}.btn-light{--bg: #fff;--fg: var(--navy);box-shadow: 0 10px 30px -12px rgba(0,0,0,.5)}.btn-light:hover{--bg: #F4F7FB}.btn-outline{--bg: transparent;--fg: #fff;border-color: rgba(255,255,255,.45)}.btn-outline:hover{border-color: #fff;--bg: rgba(255,255,255,.08)}.btn[disabled]{opacity: .5;cursor: not-allowed;transform: none !important}.ctas{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 28px}.progress{position: fixed;top: 0;left: 0;right: 0;height: 3px;z-index: 60;pointer-events: none}.progress span{display: block;height: 100%;width: 100%;background: var(--grad);transform-origin: left;transform: scaleX(var(--p,0))}.site-head{position: sticky;top: 0;z-index: 50;backdrop-filter: blur(14px) saturate(140%);-webkit-backdrop-filter: blur(14px) saturate(140%);background: rgba(11,24,43,.6);border-bottom: 1px solid transparent;transition: background .3s,border-color .3s}.site-head.scrolled{background: rgba(11,24,43,.85);border-color: var(--line)}.site-head>.wrap{display: flex;align-items: center;gap: 28px;min-height: 74px}.logo{display: inline-flex;align-items: center;gap: 11px;font: 700 1.2rem/1 var(--head);letter-spacing: -.02em;color: #fff}.logo .mark{width: 48px;height: 26px;flex: none;color: #fff}.logo b{font-weight: 700}.logo .ai{color: var(--cyan)}.nav{display: flex;gap: 4px;margin-left: auto}.nav a{padding: 9px 13px;border-radius: 999px;font-weight: 500;color: var(--muted);transition: color .2s,background .2s}.nav a:hover,.nav a[aria-current]{color: #fff;background: rgba(255,255,255,.07)}.head-actions{display: flex;gap: 10px}.head-actions .btn{padding: 11px 18px;font-size: .95rem}.menu-btn{display: none;margin-left: auto;width: 44px;height: 44px;border: 1px solid var(--line-2);border-radius: 12px;background: transparent;cursor: pointer;flex-direction: column;justify-content: center;align-items: center;gap: 5px}.menu-btn span{display: block;width: 18px;height: 2px;background: #fff;border-radius: 2px;transition: transform .3s var(--ease),opacity .3s}.site-head.open .menu-btn span:nth-child(1){transform: translateY(7px) rotate(45deg)}.site-head.open .menu-btn span:nth-child(2){opacity: 0}.site-head.open .menu-btn span:nth-child(3){transform: translateY(-7px) rotate(-45deg)}.mobile-nav{display: none;border-top: 1px solid var(--line);background: rgba(11,24,43,.97)}.mobile-nav .wrap{display: flex;flex-direction: column;padding: 14px 0 22px;gap: 2px}.mobile-nav a{padding: 13px 10px;font: 600 1.15rem var(--head);color: #fff;border-radius: 10px}.mobile-nav a.btn{margin-top: 12px;justify-content: center}.site-head.open .mobile-nav{display: block}@media (max-width: 980px){.nav,.head-actions{display: none}.menu-btn{display: flex}}.hero{position: relative;overflow: hidden;padding: clamp(60px,9vw,120px) 0 clamp(60px,8vw,110px);min-height: calc(100svh - 74px);display: flex;align-items: center}.hero>.wrap{display: grid;grid-template-columns: 1.08fr .92fr;gap: clamp(30px,5vw,70px);align-items: center;position: relative;z-index: 2}#net{position: absolute;inset: 0;width: 100%;height: 100%;z-index: 1;opacity: .9}.aurora{position: absolute;inset: -20%;z-index: 0;filter: blur(60px);pointer-events: none}.aurora i{position: absolute;border-radius: 50%;opacity: .55;mix-blend-mode: screen;animation: drift 18s var(--ease) infinite alternate}.aurora i:nth-child(1){width: 55vw;height: 55vw;left: -10%;top: -10%;background: radial-gradient(circle at 30% 30%,rgba(13,91,212,.8),transparent 60%)}.aurora i:nth-child(2){width: 45vw;height: 45vw;right: -5%;top: 10%;background: radial-gradient(circle at 60% 40%,rgba(0,178,255,.7),transparent 60%);animation-delay: -6s;animation-duration: 22s}.aurora i:nth-child(3){width: 40vw;height: 40vw;left: 30%;bottom: -20%;background: radial-gradient(circle at 50% 50%,rgba(139,92,246,.45),transparent 60%);animation-delay: -12s;animation-duration: 26s}@keyframes drift{from{transform: translate(0,0) scale(1)}to{transform: translate(6%,8%) scale(1.15)}}.hero-text h1{margin: 18px 0 22px}.hero-text .lede{max-width: 56ch}.rotate{display: inline-block;color: #fff;font-weight: 600;border-bottom: 2px solid var(--cyan);padding-bottom: 1px;min-width: 1ch}.rotate.out{animation: rot-out .35s var(--ease) forwards}.rotate.in{animation: rot-in .45s var(--ease) forwards}@keyframes rot-out{to{opacity: 0;transform: translateY(-8px);filter: blur(3px)}}@keyframes rot-in{from{opacity: 0;transform: translateY(10px);filter: blur(3px)}to{opacity: 1;transform: none;filter: none}}.hero-proof{list-style: none;margin: 34px 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: 8px 22px;color: var(--muted);font-size: .95rem}.hero-proof li{display: flex;align-items: center;gap: 8px}.hero-proof li::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--cyan);box-shadow: 0 0 12px var(--cyan);flex: none}.scroll-cue{position: absolute;left: 50%;bottom: 22px;transform: translateX(-50%);width: 26px;height: 42px;border: 2px solid var(--line-2);border-radius: 14px;z-index: 2}.scroll-cue span{position: absolute;left: 50%;top: 7px;width: 4px;height: 8px;margin-left: -2px;border-radius: 2px;background: var(--cyan);animation: cue 1.8s var(--ease) infinite}@keyframes cue{0%{transform: translateY(0);opacity: 1}80%{transform: translateY(16px);opacity: 0}100%{opacity: 0}}@media (max-width: 980px){.hero>.wrap{grid-template-columns: 1fr}.hero{min-height: 0}.scroll-cue{display: none}.eyebrow.pill{font-size: .78rem}}.demo{position: relative;perspective: 1200px}.dwin{position: relative;background: rgba(16,32,58,.75);border: 1px solid var(--line-2);border-radius: var(--r-lg);backdrop-filter: blur(18px);box-shadow: var(--sh),inset 0 1px 0 rgba(255,255,255,.08);padding: 18px;transform: rotateY(-6deg) rotateX(3deg);transform-style: preserve-3d;animation: hover 7s ease-in-out infinite}@keyframes hover{0%,100%{transform: rotateY(-6deg) rotateX(3deg) translateY(0)}50%{transform: rotateY(-6deg) rotateX(3deg) translateY(-10px)}}.dbar{display: flex;align-items: center;gap: 7px;padding: 0 4px 14px;border-bottom: 1px solid var(--line);margin-bottom: 14px;color: var(--muted);font-size: .8rem;font-family: ui-monospace,SFMono-Regular,Menlo,monospace}.dbar i{width: 10px;height: 10px;border-radius: 50%;background: var(--line-2)}.dbar i:nth-child(1){background: #EF4444aa}.dbar i:nth-child(2){background: #F59E0Baa}.dbar i:nth-child(3){background: #10B981aa}.dbar span{margin-left: 8px}.dsteps{display: grid;gap: 10px}.dstep{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border-radius: 14px;background: rgba(255,255,255,.03);border: 1px solid var(--line);opacity: .35;transform: translateX(6px);animation: dstep 12s var(--ease) infinite}.dstep.s1{animation-delay: 0s}.dstep.s2{animation-delay: 1.6s}.dstep.s3{animation-delay: 3.2s}.dstep.s4{animation-delay: 4.8s}@keyframes dstep{0%,4%{opacity: .35;transform: translateX(6px);border-color: var(--line)}8%,78%{opacity: 1;transform: none;border-color: rgba(0,178,255,.35)}86%,100%{opacity: .35;transform: translateX(6px);border-color: var(--line)}}.dk{width: 26px;height: 26px;border-radius: 8px;background: var(--grad);color: #fff;font: 700 .8rem/26px var(--head);text-align: center;flex: none}.dstep b{display: block;font: 600 .98rem/1.2 var(--body);color: #fff}.dstep small{display: block;color: var(--muted);font-size: .82rem;margin-top: 2px}.dstep div{flex: 1;min-width: 0}.chip{font: 600 .7rem/1 var(--body);letter-spacing: .06em;text-transform: uppercase;padding: 6px 9px;border-radius: 999px;background: rgba(0,178,255,.14);color: #7DD3FF;font-style: normal;white-space: nowrap}.chip.wait{background: rgba(245,158,11,.16);color: #FCD34D}.chip.ok{background: rgba(16,185,129,.16);color: #6EE7B7}.dfoot{display: flex;align-items: center;gap: 9px;margin-top: 14px;padding-top: 12px;border-top: 1px solid var(--line);color: var(--muted);font-size: .85rem}.pulse{width: 8px;height: 8px;border-radius: 50%;background: var(--cyan);box-shadow: 0 0 0 0 rgba(0,178,255,.6);animation: live 2s infinite}.float{position: absolute;padding: 10px 14px;border-radius: 14px;background: rgba(16,32,58,.9);border: 1px solid var(--line-2);backdrop-filter: blur(12px);box-shadow: var(--sh);animation: bob 6s ease-in-out infinite}.float b{display: block;font: 700 .68rem/1 var(--body);letter-spacing: .1em;text-transform: uppercase;color: var(--cyan);margin-bottom: 4px}.float span{font-weight: 600;font-size: .92rem;color: #fff}.f1{top: -18px;right: -14px;animation-delay: -1s}.f2{bottom: -26px;left: -22px;animation-delay: -3s}.f3{top: 46%;right: -30px;animation-delay: -5s}@keyframes bob{0%,100%{transform: translateY(0)}50%{transform: translateY(-8px)}}@media (max-width: 600px){.f1{right: 0}.f2{left: 0;bottom: -18px}.f3{right: 0}.dwin{transform: none;animation: none}.demo{margin: 30px 0 24px}}.ticker{position: relative;z-index: 2;padding: 26px 0 30px;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);background: rgba(255,255,255,.015)}.tk-head{text-align: center}.tk-head .eyebrow{color: var(--muted);margin-bottom: 14px}.tk{overflow: hidden;-webkit-mask-image: linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image: linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.tk-track{display: flex;gap: 14px;width: max-content;animation: tick 48s linear infinite}.tk:hover .tk-track{animation-play-state: paused}.tk-track span{padding: 10px 18px;border: 1px solid var(--line);border-radius: 999px;font: 600 .95rem var(--head);color: var(--muted);white-space: nowrap;background: rgba(255,255,255,.02)}@keyframes tick{to{transform: translateX(-50%)}}.block{position: relative;padding: clamp(64px,9vw,120px) 0}.block.light{background: #F4F7FB;color: var(--text)}.block.light + .block.light{padding-top: 0}.sec-head{display: grid;grid-template-columns: 1.2fr .8fr;gap: 20px 60px;align-items: end;margin-bottom: clamp(32px,5vw,56px)}.sec-head h2{margin: 0}.sec-head p{margin: 0 0 6px;color: var(--muted);font-size: 1.08rem}.sec-head.center{grid-template-columns: 1fr;text-align: center}@media (max-width: 800px){.sec-head{grid-template-columns: 1fr}}.under{display: flex;justify-content: flex-end;margin-top: 28px}.spot{position: relative;isolation: isolate;border-radius: var(--r);background: var(--surface);border: 1px solid var(--line);overflow: hidden;transition: transform .35s var(--ease),border-color .35s,box-shadow .35s}.spot::before{content: "";position: absolute;inset: 0;z-index: -1;opacity: 0;transition: opacity .4s;background: radial-gradient(520px circle at var(--mx,50%) var(--my,50%),rgba(0,178,255,.16),transparent 42%)}.spot::after{content: "";position: absolute;inset: 0;border-radius: inherit;padding: 1px;pointer-events: none;opacity: 0;transition: opacity .4s;-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;background: radial-gradient(300px circle at var(--mx,50%) var(--my,50%),rgba(0,178,255,.9),transparent 60%)}.spot:hover{border-color: var(--line-2);box-shadow: var(--sh)}.spot:hover::before,.spot:hover::after{opacity: 1}.light .spot::before{background: radial-gradient(520px circle at var(--mx,50%) var(--my,50%),rgba(13,91,212,.08),transparent 42%)}.light .spot::after{background: radial-gradient(300px circle at var(--mx,50%) var(--my,50%),rgba(13,91,212,.7),transparent 60%)}.tilt{transform-style: preserve-3d;transform: perspective(900px) rotateX(var(--rx,0)) rotateY(var(--ry,0))}.pillars{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px}.pillar{display: flex;flex-direction: column;padding: 30px 28px 28px;min-height: 420px;color: var(--text)}.pillar::before{background: radial-gradient(600px circle at var(--mx,50%) var(--my,50%),rgba(0,178,255,.22),transparent 45%)}.p-top{display: flex;justify-content: space-between;align-items: center;margin-bottom: 36px}.verb{font: 900 2.2rem/1 var(--head);letter-spacing: -.03em;color: rgba(255,255,255,.07);transition: color .4s}.pillar:hover .verb{color: rgba(0,178,255,.3)}.pillar h3{font-size: 1.7rem;margin-bottom: 10px}.pillar p{color: var(--muted)}.pillar ul{list-style: none;padding: 0;margin: 12px 0 0;display: grid;gap: 9px;color: var(--text);font-size: .95rem}.pillar li{padding-left: 20px;position: relative}.pillar li::before{content: "";position: absolute;left: 0;top: .55em;width: 9px;height: 9px;border-radius: 50%;background: var(--grad)}.pillar .more{margin-top: auto;padding-top: 22px;font-weight: 600;color: #7DD3FF;display: inline-flex;align-items: center;gap: .3em}.p-learn::before{background: radial-gradient(600px circle at var(--mx,50%) var(--my,50%),rgba(0,178,255,.22),transparent 45%)}.p-build::before{background: radial-gradient(600px circle at var(--mx,50%) var(--my,50%),rgba(139,92,246,.22),transparent 45%)}.p-advise::before{background: radial-gradient(600px circle at var(--mx,50%) var(--my,50%),rgba(16,185,129,.2),transparent 45%)}@media (max-width: 900px){.pillars{grid-template-columns: 1fr}.pillar{min-height: 0}}.sc-tabs{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 26px}.sc-tabs button{padding: 10px 16px;border-radius: 999px;border: 1px solid var(--line-2);background: #fff;color: var(--muted);font: 600 .95rem var(--body);cursor: pointer;transition: all .25s var(--ease)}.sc-tabs button:hover{color: var(--text);border-color: var(--blue)}.sc-tabs button[aria-selected="true"]{background: var(--navy);color: #fff;border-color: var(--navy)}.sc-panel{display: grid;grid-template-columns: .9fr 1.1fr;gap: 36px;align-items: center;background: #fff;border: 1px solid var(--line);border-radius: var(--r-lg);padding: clamp(24px,4vw,44px);box-shadow: var(--sh);animation: fade .45s var(--ease)}@keyframes fade{from{opacity: 0;transform: translateY(8px)}}.sc-text h3{font-size: clamp(1.5rem,2.4vw,2rem)}.sc-text p{color: var(--muted);font-size: 1.05rem}.flow{display: grid;grid-template-columns: 1fr auto 1fr auto 1fr;align-items: stretch;gap: 10px}.fnode{background: var(--surface-2);border: 1px solid var(--line);border-radius: 16px;padding: 18px 16px;position: relative}.fnode b{display: block;font: 700 .72rem/1 var(--body);letter-spacing: .12em;text-transform: uppercase;color: var(--muted);margin-bottom: 8px}.fnode p{margin: 0;font-weight: 500;font-size: .98rem;line-height: 1.35}.fnode .dot{position: absolute;top: 14px;right: 14px;width: 8px;height: 8px;border-radius: 50%;background: var(--line-2)}.fnode.n2{background: var(--navy);color: #fff;border-color: var(--navy)}.fnode.n2 b{color: var(--cyan)}.fnode.n2 .dot{background: var(--cyan);box-shadow: 0 0 12px var(--cyan);animation: live 2s infinite}.fnode.n3 .dot{background: var(--ok)}.fline{width: 34px;align-self: center;height: 2px;background: var(--line-2);position: relative;overflow: hidden;border-radius: 2px}.fline i{position: absolute;inset: 0;background: var(--grad);transform: translateX(-100%);animation: fl 1.8s var(--ease) infinite}.fnode + .fline + .fnode + .fline i{animation-delay: .9s}@keyframes fl{0%{transform: translateX(-100%)}60%,100%{transform: translateX(100%)}}@media (max-width: 900px){.sc-panel{grid-template-columns: 1fr}.flow{grid-template-columns: 1fr}.fline{width: 2px;height: 28px;justify-self: center}.fline i{animation-name: flv}@keyframes flv{0%{transform: translateY(-100%)}60%,100%{transform: translateY(100%)}}}.aud-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px}.aud{padding: 30px 28px}.aud h3{font-size: 1.5rem}.aud p{color: var(--muted)}.aud ul{list-style: none;padding: 0;margin: 0 0 20px;display: grid;gap: 10px}.aud li{padding-left: 26px;position: relative}.aud li::before{content: "";position: absolute;left: 0;top: .35em;width: 16px;height: 16px;border-radius: 50%;background: rgba(0,178,255,.15)}.aud li::after{content: "";position: absolute;left: 5px;top: .35em;width: 6px;height: 10px;border: solid var(--cyan);border-width: 0 2px 2px 0;transform: translate(0,1px) rotate(45deg)}@media (max-width: 900px){.aud-grid{grid-template-columns: 1fr}}.steps{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,1fr);gap: 22px;position: relative;counter-reset: s}.steps .rail{position: absolute;top: 30px;left: 6%;right: 6%;height: 2px;background: var(--line-2);border-radius: 2px;overflow: hidden}.steps .rail i{position: absolute;inset: 0;background: var(--grad);transform: scaleX(var(--rail,0));transform-origin: left;transition: transform 1.4s var(--ease)}.steps li{position: relative;padding-top: 70px}.steps li::before{content: "";position: absolute;top: 21px;left: 0;width: 20px;height: 20px;border-radius: 50%;background: var(--surface);border: 2px solid var(--line-2);transition: border-color .6s,box-shadow .6s}.steps li.in::before{border-color: var(--cyan);box-shadow: 0 0 0 6px rgba(0,178,255,.15)}.light .steps li.in::before{border-color: var(--blue);box-shadow: 0 0 0 6px rgba(13,91,212,.12)}.steps .num{display: block;margin-bottom: 10px}.steps h3{font-size: 1.35rem}.steps p{color: var(--muted);margin: 0}@media (max-width: 900px){.steps{grid-template-columns: 1fr 1fr}.steps .rail{display: none}}@media (max-width: 560px){.steps{grid-template-columns: 1fr}}.princ-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 16px}.princ{padding: 28px 24px}.princ .ico{display: inline-grid;place-items: center;width: 46px;height: 46px;border-radius: 14px;background: rgba(0,178,255,.12);color: var(--cyan);margin-bottom: 18px}.princ .ico svg{width: 22px;height: 22px}.princ h3{font-size: 1.2rem}.princ p{color: var(--muted);margin: 0;font-size: .97rem}@media (max-width: 980px){.princ-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 560px){.princ-grid{grid-template-columns: 1fr}}.score-band{position: relative;overflow: hidden;padding: clamp(50px,7vw,90px) 0;background: linear-gradient(120deg,#0A2A6B 0%,#0D5BD4 55%,#0094D8 100%);color: #fff}.score-band::before{content: "";position: absolute;inset: 0;background: radial-gradient(60% 80% at 80% 50%,rgba(255,255,255,.14),transparent 60%)}.score-band .wrap{position: relative;display: grid;grid-template-columns: auto 1fr;gap: clamp(28px,5vw,70px);align-items: center}.score-band .eyebrow{color: #BDE7FF}.score-band h2{color: #fff}.score-band p{color: rgba(255,255,255,.85);font-size: 1.1rem;max-width: 56ch}.score-band .btn{margin-top: 10px}.gauge{position: relative;width: 190px;height: 190px}.gauge svg{transform: rotate(-90deg);width: 100%;height: 100%}.gauge circle{fill: none;stroke-width: 10;stroke-linecap: round}.gauge .track{stroke: rgba(255,255,255,.18)}.gauge .fill{stroke: #fff;stroke-dasharray: 326.7;stroke-dashoffset: calc(326.7 - 326.7 * var(--v,0));transition: stroke-dashoffset 1.6s var(--ease)}.gauge .gnum{position: absolute;inset: 0;display: grid;place-content: center;text-align: center}.gauge .gnum b{font: 900 3.2rem/1 var(--head);letter-spacing: -.04em}.gauge .gnum small{display: block;opacity: .75;font-weight: 600;font-size: .85rem;margin-top: 4px}@media (max-width: 760px){.score-band .wrap{grid-template-columns: 1fr}.gauge{width: 160px;height: 160px}}.acards{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px}.acards.list{grid-template-columns: repeat(2,1fr)}.acard{display: flex;flex-direction: column;padding: 28px 26px;color: var(--text)}.acat{font: 600 .74rem/1 var(--body);letter-spacing: .12em;text-transform: uppercase;color: var(--cyan);margin-bottom: 14px}.light .acat{color: var(--blue)}.acard h3{font-size: 1.35rem;margin-bottom: 10px}.acard p{color: var(--muted);font-size: .98rem;flex: 1}.ameta{color: var(--muted);font-size: .9rem;display: inline-flex;align-items: center;gap: .3em}.acard .ameta .arr{margin-left: auto;color: #7DD3FF}@media (max-width: 900px){.acards,.acards.list{grid-template-columns: 1fr}}.faq{display: grid;gap: 10px}.faq details{background: var(--surface);border: 1px solid var(--line);border-radius: 16px;overflow: hidden;transition: border-color .3s}.faq details[open]{border-color: rgba(0,178,255,.4)}.light .faq details[open]{border-color: rgba(13,91,212,.4)}.faq summary{list-style: none;cursor: pointer;padding: 20px 22px;display: flex;justify-content: space-between;align-items: center;gap: 16px;font: 600 1.1rem/1.3 var(--head);letter-spacing: -.01em}.faq summary::-webkit-details-marker{display: none}.faq .plus{flex: none;width: 26px;height: 26px;border-radius: 50%;border: 1px solid var(--line-2);position: relative;transition: transform .35s var(--ease),background .3s}.faq .plus::before,.faq .plus::after{content: "";position: absolute;left: 50%;top: 50%;width: 11px;height: 2px;background: currentColor;transform: translate(-50%,-50%)}.faq .plus::after{transform: translate(-50%,-50%) rotate(90deg)}.faq details[open] .plus{transform: rotate(45deg);background: rgba(0,178,255,.15)}.faq .ans{padding: 0 22px 22px;color: var(--muted);font-size: 1.02rem}.faq .ans p{margin: 0}.cta-band{position: relative;overflow: hidden;padding: clamp(70px,10vw,130px) 0;text-align: center;background: var(--navy-2);border-top: 1px solid var(--line)}.cta-band .glow{position: absolute;border-radius: 50%;filter: blur(70px);opacity: .6;pointer-events: none}.cta-band .g1{width: 50vw;height: 50vw;left: -10vw;top: -20vw;background: rgba(13,91,212,.6)}.cta-band .g2{width: 40vw;height: 40vw;right: -10vw;bottom: -20vw;background: rgba(0,178,255,.45)}.cta-band .wrap{position: relative;max-width: 760px}.cta-band h2{font-size: clamp(2.2rem,5vw,3.6rem);color: #fff}.cta-band p{color: var(--muted);font-size: 1.15rem}.cta-band .ctas{justify-content: center}footer{position: relative;z-index: 1;background: var(--navy-2);border-top: 1px solid var(--line);padding: 64px 0 30px;color: var(--muted);font-size: .95rem}.foot-grid{display: grid;grid-template-columns: 1.6fr 1fr 1fr 1.2fr;gap: 40px}.foot-grid .about .logo{margin-bottom: 16px}.foot-grid .tag{font: 700 1.1rem var(--head);color: #fff;margin-bottom: 8px}.foot-grid h3{color: #fff;font: 600 .78rem/1 var(--body);letter-spacing: .14em;text-transform: uppercase;margin-bottom: 16px}.foot-grid ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.foot-grid ul a{color: var(--muted);transition: color .2s}.foot-grid ul a:hover{color: #fff}.foot-grid ul small{display: block;font-size: .8rem;opacity: .7}.foot-bottom{display: flex;justify-content: space-between;flex-wrap: wrap;gap: 10px;margin-top: 44px;padding-top: 22px;border-top: 1px solid var(--line);font-size: .85rem}@media (max-width: 900px){.foot-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 560px){.foot-grid{grid-template-columns: 1fr}}.phero{position: relative;overflow: hidden;padding: clamp(50px,7vw,90px) 0 clamp(40px,5vw,60px)}.phero .orb{position: absolute;border-radius: 50%;filter: blur(70px);opacity: .5;pointer-events: none}.phero .o1{width: 48vw;height: 48vw;right: -14vw;top: -24vw;background: rgba(13,91,212,.55)}.phero .o2{width: 32vw;height: 32vw;left: -12vw;bottom: -20vw;background: rgba(0,178,255,.3)}.phero .wrap{position: relative}.phero h1{max-width: 16ch}.phero .lede{margin-bottom: 0}.phero .ctas{margin-top: 30px}.crumbs ol{list-style: none;margin: 0 0 26px;padding: 0;display: flex;flex-wrap: wrap;gap: 6px;font-size: .9rem;color: var(--muted)}.crumbs li + li::before{content: "/";margin-right: 6px;opacity: .5}.crumbs a:hover{color: #fff}.fmt-grid,.auto-grid,.fit-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 18px}.auto-grid{grid-template-columns: repeat(3,1fr)}.fmt,.autoc,.fitc,.mod{padding: 30px 28px}.fmt h3,.autoc h3{font-size: 1.45rem}.fmt p,.autoc p,.fitc p,.mod p{color: var(--muted)}.fmt ul{list-style: none;padding: 0;margin: 0 0 18px;display: grid;gap: 8px}.fmt li{padding-left: 20px;position: relative;font-size: .97rem}.fmt li::before{content: "";position: absolute;left: 0;top: .55em;width: 9px;height: 9px;border-radius: 50%;background: var(--grad)}.autoc .num,.mod .num{display: block;margin-bottom: 16px}.mod-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px}.mod h3{font-size: 1.25rem}.mod p{margin: 0;font-size: .97rem}.fitc h3{font-size: 1.3rem;line-height: 1.25;color: var(--text)}.fitc p{margin: 0}@media (max-width: 980px){.auto-grid,.mod-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 640px){.fmt-grid,.auto-grid,.fit-grid,.mod-grid{grid-template-columns: 1fr}}.loop{display: grid;grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr;gap: 12px;align-items: stretch}.lnode{padding: 24px 22px}.lnode .lk{display: inline-block;font: 700 .72rem/1 var(--body);letter-spacing: .12em;text-transform: uppercase;color: var(--blue);margin-bottom: 12px}.lnode h3{font-size: 1.25rem}.lnode p{margin: 0;color: var(--muted);font-size: .95rem}.lnode.hl{background: var(--navy);color: #fff;border-color: var(--navy)}.lnode.hl .lk{color: var(--cyan)}.lnode.hl h3{color: #fff}.lnode.hl p{color: #BCC9DC}.larrow{align-self: center;width: 22px;height: 22px;border-right: 2px solid var(--line-2);border-bottom: 2px solid var(--line-2);transform: rotate(-45deg);margin: 0 4px}@media (max-width: 900px){.loop{grid-template-columns: 1fr}.larrow{transform: rotate(45deg);justify-self: center}}form.card{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-lg);padding: clamp(22px,3.5vw,36px);display: grid;gap: 16px}form.card label{display: grid;gap: 6px;font-weight: 600;font-size: .95rem}form.card label small{font-weight: 400;color: var(--muted)}form.card input,form.card select,form.card textarea{font: 400 1rem/1.4 var(--body);color: #fff;background: rgba(255,255,255,.05);border: 1px solid var(--line-2);border-radius: 12px;padding: 12px 14px;width: 100%;transition: border-color .2s,box-shadow .2s}form.card input:focus,form.card select:focus,form.card textarea:focus{outline: none;border-color: var(--cyan);box-shadow: 0 0 0 4px rgba(0,178,255,.18)}form.card [aria-invalid="true"]{border-color: var(--bad)}form.card select{appearance: none;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='%239FB0C7' stroke-width='2'/></svg>");background-repeat: no-repeat;background-position: right 14px center;padding-right: 36px}form.card select option{color: var(--navy)}form.card textarea{resize: vertical;min-height: 110px}.grid2{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}@media (max-width: 560px){.grid2{grid-template-columns: 1fr}}.chips{border: 0;padding: 0;margin: 0;display: flex;flex-wrap: wrap;gap: 8px}.chips legend{font-weight: 600;font-size: .95rem;margin-bottom: 10px;padding: 0}.chip-check{display: inline-flex !important;cursor: pointer}.chip-check input{position: absolute;opacity: 0;width: 1px;height: 1px}.chip-check span{padding: 9px 14px;border-radius: 999px;border: 1px solid var(--line-2);font-weight: 500;font-size: .92rem;color: var(--muted);transition: all .2s}.chip-check input:checked + span{background: rgba(0,178,255,.16);border-color: var(--cyan);color: #fff}.chip-check input:focus-visible + span{outline: 2px solid var(--cyan);outline-offset: 2px}label.check{display: grid !important;grid-template-columns: auto 1fr;gap: 10px;align-items: start;font-weight: 400 !important;color: var(--muted);font-size: .92rem}label.check input{width: 18px;height: 18px;margin-top: 2px;accent-color: var(--cyan)}.hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.err{margin: 0;padding: 12px 14px;border-radius: 12px;background: rgba(239,68,68,.15);color: #FCA5A5;font-size: .95rem}form.card>small{color: var(--muted);font-size: .85rem}form.card .btn{justify-self: start}.sent{text-align: center;padding: 20px 0}.contact-grid{display: grid;grid-template-columns: 1.3fr .7fr;gap: 28px;align-items: start}.about-grid{display: grid;grid-template-columns: 1.4fr .6fr;gap: 50px;align-items: start}.contact-side,.about-side{display: grid;gap: 14px;position: sticky;top: 94px}.fact{padding: 24px 22px}.fact b{display: block;font: 700 1.2rem/1.2 var(--head);color: #fff;margin: 4px 0 8px;word-break: break-word}.fact p{margin: 0;color: var(--muted);font-size: .95rem}.fact .copy{margin-top: 10px;padding: 7px 12px;border-radius: 999px;border: 1px solid var(--line-2);background: transparent;color: var(--muted);font: 600 .85rem var(--body);cursor: pointer}.fact .copy:hover{color: #fff;border-color: #fff}.mini{margin: 6px 0 0;padding-left: 18px;color: var(--muted);display: grid;gap: 6px;font-size: .95rem}@media (max-width: 900px){.contact-grid,.about-grid{grid-template-columns: 1fr}.contact-side,.about-side{position: static}}.quiz-hero{padding-bottom: 10px}.quiz-block{padding-top: 30px}.quiz{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-lg);padding: clamp(22px,4vw,44px);position: relative;overflow: hidden;box-shadow: var(--sh)}.qbar{position: absolute;top: 0;left: 0;right: 0;height: 4px;background: var(--line)}.qbar span{display: block;height: 100%;width: 12.5%;background: var(--grad);transition: width .5s var(--ease)}.q{border: 0;padding: 0;margin: 0;animation: fade .4s var(--ease)}.q legend{padding: 0;margin-bottom: 22px;display: block;width: 100%}.qn{display: inline-block;font: 600 .78rem/1 var(--body);letter-spacing: .12em;text-transform: uppercase;color: var(--cyan);margin-right: 14px}.qc{font: 500 .85rem/1 var(--body);color: var(--muted)}.q h2{font-size: clamp(1.5rem,3vw,2.1rem);margin: 12px 0 0}.opts{display: grid;gap: 10px}.opt{display: flex;align-items: center;gap: 14px;padding: 16px 18px;border-radius: 14px;border: 1px solid var(--line-2);background: rgba(255,255,255,.03);cursor: pointer;transition: all .2s var(--ease);font-size: 1.05rem}.opt:hover{border-color: var(--cyan);background: rgba(0,178,255,.06);transform: translateX(3px)}.opt input{position: absolute;opacity: 0;width: 1px;height: 1px}.opt .ok{width: 22px;height: 22px;border-radius: 50%;border: 2px solid var(--line-2);display: grid;place-items: center;flex: none;transition: all .2s}.opt .ok i{width: 10px;height: 10px;border-radius: 50%;background: var(--grad);transform: scale(0);transition: transform .25s var(--ease)}.opt input:checked ~ .ok{border-color: var(--cyan)}.opt input:checked ~ .ok i{transform: scale(1)}.opt:has(input:checked){border-color: var(--cyan);background: rgba(0,178,255,.1)}.opt input:focus-visible ~ .ok{outline: 2px solid var(--cyan);outline-offset: 3px}.qnav{display: flex;justify-content: space-between;gap: 10px;margin-top: 26px}.qnav .btn-primary{margin-left: auto}.result{animation: fade .5s var(--ease);scroll-margin-top: 90px}.quiz{scroll-margin-top: 90px}.res-top{display: grid;grid-template-columns: auto 1fr;gap: 30px;align-items: center;margin-bottom: 30px}.gauge.big{width: 170px;height: 170px;color: #fff}.gauge.big .track{stroke: var(--line-2)}.gauge.big .fill{stroke: url(#wbg);stroke: var(--cyan)}.res-top h2{font-size: clamp(2rem,4vw,3rem);margin: 6px 0 10px}.res-cats{display: grid;grid-template-columns: repeat(2,1fr);gap: 12px 24px;margin-bottom: 30px}.rc{display: grid;gap: 7px}.rc .rc-head{display: flex;justify-content: space-between;font-size: .95rem;font-weight: 600}.rc .rc-head span{color: var(--muted);font-weight: 500}.rc .bar{height: 8px;border-radius: 4px;background: var(--line);overflow: hidden}.rc .bar i{display: block;height: 100%;width: var(--w,0);background: var(--grad);border-radius: 4px;transition: width 1.2s var(--ease)}.res-next{background: rgba(255,255,255,.03);border: 1px solid var(--line);border-radius: 18px;padding: 24px;margin-bottom: 20px}.res-next h3{font-size: 1.25rem}.res-next ol{margin: 0 0 14px;padding-left: 22px;display: grid;gap: 8px}.res-next p{margin: 0;color: var(--muted)}.res-share{display: flex;gap: 10px;flex-wrap: wrap;margin-bottom: 24px}.res-form{background: rgba(255,255,255,.02)}.res-form h3{font-size: 1.3rem;margin: 0}@media (max-width: 640px){.res-top{grid-template-columns: 1fr;justify-items: start}.res-cats{grid-template-columns: 1fr}.gauge.big{width: 140px;height: 140px}}.article-hero h1{font-size: clamp(2.1rem,4.6vw,3.6rem);max-width: 22ch}.article-hero .ameta{margin-top: 18px}.art-grid{display: grid;grid-template-columns: 260px 1fr;gap: 56px;align-items: start}.art-grid aside{position: sticky;top: 94px;display: grid;gap: 22px}.toc ol{margin: 0;padding-left: 18px;display: grid;gap: 8px;font-size: .93rem;color: var(--muted)}.toc a:hover{color: #fff}.takeaways{background: var(--surface);border: 1px solid var(--line);border-radius: 16px;padding: 20px}.takeaways ul{margin: 0;padding-left: 18px;display: grid;gap: 8px;font-size: .93rem}.prose{font-size: 1.1rem;line-height: 1.7;max-width: 72ch}.prose h2{font-size: 1.7rem;margin: 1.6em 0 .5em}.prose h3{font-size: 1.25rem;margin: 1.4em 0 .4em}.prose p,.prose li{color: var(--text)}.prose ul,.prose ol{padding-left: 22px}.prose li{margin-bottom: .35em}.prose strong{color: #fff}.light .prose strong{color: var(--navy)}.prose blockquote{margin: 1.5em 0;padding: 4px 0 4px 20px;border-left: 3px solid var(--cyan);color: var(--muted);font-style: italic}.art-cta{margin-top: 48px;padding: 28px;border-radius: 18px;background: linear-gradient(120deg,rgba(13,91,212,.25),rgba(0,178,255,.12));border: 1px solid rgba(0,178,255,.3)}.art-cta h3{margin-bottom: 6px}.art-cta p{color: var(--muted)}@media (max-width: 900px){.art-grid{grid-template-columns: 1fr}.art-grid aside{position: static}.toc{display: none}}.draft-banner,.preview-ribbon{background: var(--bad);color: #fff;text-align: center;font-weight: 600;padding: 8px 12px;font-size: .9rem;position: relative;z-index: 51}.js .reveal{opacity: 0;transform: translateY(22px);transition: opacity .7s var(--ease) var(--d,0s),transform .7s var(--ease) var(--d,0s)}.js .reveal.in{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;scroll-behavior: auto !important}.js .reveal{opacity: 1;transform: none}.scroll-cue{display: none}#net{opacity: .6}.dstep{opacity: 1;transform: none}}