@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&display=swap";:root{--ink:#061423;--ink2:#04132f;--muted:#587086;--line:#0614231f;--blue:#075bea;--blue2:#043fb4;--cyan:#00d8ff;--mint:#1ddf9a;--violet:#7c3aed;--white:#fff;--ice:#f4fdff;--soft:#effaff;--nav-h:68px;--max:1280px;--serif:"Instrument Serif", Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 14% 8%,#00d8ff24,#0000 28rem),radial-gradient(circle at 88% 10%,#075bea1a,#0000 26rem),linear-gradient(#f7fdff,#fff 46%,#eefaff);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;overflow-x:hidden}::selection{background:#00d8ff47}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}img{max-width:100%;display:block}.body-courier{font-family:Courier New,Courier,monospace}.displaySerif{font-family:var(--serif);letter-spacing:-.03em;font-weight:400}.fadeUp{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(28px)}.fadeUp[data-visible]{opacity:1;transform:none}.landingPage{flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.page{z-index:1;flex-direction:column;flex:1;display:flex;position:relative}.nav{z-index:40;height:var(--nav-h);color:#fff;background:0 0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:24px;padding:0 clamp(20px,5vw,72px);transition:background .25s,border-color .25s,color .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;display:flex;position:fixed;inset:0 0 auto}.nav.is-scrolled{color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-bottom-color:#07132214}.navBrand{z-index:1;flex-shrink:0;align-items:center;min-width:0;display:flex}.navBrand img{filter:brightness(0)invert();width:auto;max-width:min(220px,48vw);height:auto;max-height:48px;transition:filter .25s}.nav.is-scrolled .navBrand img{filter:none}.navLinks{align-items:center;gap:20px;margin-left:auto;margin-right:8px;font-size:14px;font-weight:500;display:flex}.navLinks a{color:inherit;opacity:.78;white-space:nowrap;transition:opacity .15s}.navLinks a:hover,.navLinks a:focus-visible,.navLinks a.is-active{opacity:1}.navCta{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:1!important;background:#ffffff24!important;border:1px solid #ffffff59!important;border-radius:999px!important;padding:10px 18px!important;font-weight:700!important}.navCta:hover{background:#ffffff3d!important}.nav.is-scrolled .navCta{background:linear-gradient(135deg, var(--blue), var(--cyan) 62%, var(--mint))!important;color:#fff!important;border-color:#0000!important}.navRight{align-items:center;gap:4px;display:flex}.navToggle{width:40px;height:40px;color:inherit;z-index:1;background:0 0;border:0;justify-content:center;align-items:center;display:none}.navToggleBars,.navToggleBars:before,.navToggleBars:after{background:currentColor;width:18px;height:1.5px;transition:transform .2s,opacity .2s;display:block}.navToggleBars{position:relative}.navToggleBars:before,.navToggleBars:after{content:"";position:absolute;left:0}.navToggleBars:before{top:-6px}.navToggleBars:after{top:6px}.nav.is-open .navToggleBars{background:0 0}.nav.is-open .navToggleBars:before{top:0;transform:rotate(45deg)}.nav.is-open .navToggleBars:after{top:0;transform:rotate(-45deg)}@media (width<=900px){.navLinks{gap:16px}}.hero{min-height:100vh;padding:calc(var(--nav-h) + 48px) clamp(22px, 6vw, 92px) 74px;color:#fff;isolation:isolate;background:#12171f;align-items:center;scroll-margin-top:0;display:grid;position:relative}.hero:before{content:"";z-index:-4;background:radial-gradient(circle at 18% 20%,#b4c8e614,#0000 32%),radial-gradient(circle at 82% 12%,#94b4dc0f,#0000 28%),radial-gradient(circle at 70% 78%,#648cb40d,#0000 24%),linear-gradient(145deg,#0c1016 0%,#141a22 40%,#1a222c 100%);position:absolute;inset:0}.hero:after{content:"";z-index:-3;pointer-events:none;background:radial-gradient(circle at 74% 32%,#b4c8e60f,#0000 32%),linear-gradient(90deg,#0c1016f0 0%,#0c1016b8 38%,#0c101638 72%,#0c101680 100%),linear-gradient(#0c101626 0%,#0c10160a 45%,#0c1016b3 100%);position:absolute;inset:0}.heroGlow{z-index:-2;filter:blur(32px);opacity:.85;background:radial-gradient(circle,#a0bee629,#0000 62%);height:52vh;position:absolute;inset:auto -8% -32% 35%}.hero[data-offscreen] .heroGlow{visibility:hidden}.networkCanvas{z-index:-1;pointer-events:none;opacity:.88;width:100%;height:100%;position:absolute;inset:0}.heroGrid{z-index:2;max-width:820px;position:relative}.heroEyebrow{color:#d8fbff;letter-spacing:.12em;text-transform:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1f;border:1px solid #ffffff52;border-radius:999px;align-items:center;gap:10px;min-height:32px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.heroPulse{background:var(--mint);border-radius:50%;width:8px;height:8px;animation:1.55s infinite heroPulse;box-shadow:0 0 #1ddf9aad}@keyframes heroPulse{70%{box-shadow:0 0 0 12px #1ddf9a00}}.heroTitle{font-family:var(--serif);letter-spacing:.08em;margin:22px 0 0;font-size:clamp(42px,6.5vw,88px);font-weight:400;line-height:.95}.heroTitle--sub{letter-spacing:.08em;color:#7f8fa3;margin-top:14px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:clamp(15px,2vw,24px);font-style:normal;font-weight:300;line-height:1.25}.heroTitleGrad{background:linear-gradient(135deg,#fff 0%,#c8d6e5 42%,#7eb6ff 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.heroTitle--sub .heroTitleGrad{letter-spacing:inherit;background:0 0;-webkit-background-clip:unset;background-clip:unset;color:inherit;filter:none;margin-right:-.12em;padding-right:.22em;display:inline-block}.heroLead{color:#e8faffe0;max-width:620px;margin:28px 0 0;font-size:clamp(16px,1.4vw,20px);line-height:1.55}.heroLead+.heroLead{margin-top:14px}.identityIntro{--identity-ink:#12171f;--identity-muted:#6b7c8f;width:100%;max-width:none;scroll-margin-top:calc(var(--nav-h) + 16px);color:var(--identity-ink);border-top:14px solid var(--identity-ink);border-bottom:14px solid var(--identity-ink);background:#fbfffd;margin:0;padding:88px clamp(22px,5vw,72px) 92px;position:relative}.identityIntro__inner{max-width:var(--max);text-align:left;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:0;margin:0 auto;display:grid}.identityIntro__intro{min-width:0;padding-right:0}.identityIntro__title{max-width:42ch;font-family:var(--serif);letter-spacing:-.03em;color:var(--identity-ink);text-align:left;margin:0;font-size:clamp(36px,5vw,58px);font-weight:400;line-height:1.05}.identityIntro__actions{border-left:1px solid #12171f1f;flex-direction:column;justify-content:center;align-self:center;min-width:0;display:flex}.identityIntro__action{color:inherit;text-align:left;border-bottom:1px solid #12171f1f;flex-direction:column;gap:8px;padding:22px 0 22px 28px;transition:background .15s,color .15s;display:flex}.identityIntro__action:last-child{border-bottom:0}.identityIntro__action:hover,.identityIntro__action:focus-visible{background:#075bea0a}.identityIntro__actionTitle{font-family:var(--serif);letter-spacing:-.02em;color:var(--identity-ink);font-size:clamp(22px,2.4vw,30px);font-weight:400;line-height:1.15}.identityIntro__action:hover .identityIntro__actionTitle,.identityIntro__action:focus-visible .identityIntro__actionTitle{color:var(--blue)}.identityIntro__actionDetail{letter-spacing:-.01em;color:#2c3d4f;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.5}.identityIntro__lead{color:#2c3d4f;letter-spacing:-.015em;max-width:42ch;margin:18px 0 0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:clamp(17px,1.5vw,19px);font-weight:500;line-height:1.65}.identityIntro__lead+.identityIntro__lead{margin-top:12px}.heroActions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:34px;display:flex}.heroAction{color:#ffffffb3;background:0 0;border:0;align-items:center;min-height:44px;padding-bottom:2px;font-size:14px;font-weight:500;transition:color .2s;display:inline-flex;position:relative}.heroAction:hover{color:#fff}.heroAction:not(.heroAction--primary):after{content:"";transform-origin:0;background:currentColor;height:2px;transition:transform .5s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.heroAction:not(.heroAction--primary):hover:after{transform:scaleX(1)}.heroAction--primary{color:#fff;isolation:isolate;z-index:0;border:1px solid #ffffffd9;border-radius:4px;padding:0 20px;overflow:hidden}.heroAction--primary:before{content:"";z-index:-1;background:#fff;transition:transform .35s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;transform:translate(-101%)}.heroAction--primary:hover{color:var(--ink)}.heroAction--primary:hover:before{transform:translate(0)}.heroIo{--hero-io-ink:#12171f;--hero-io-accent:#5c6b7a;--hero-io-muted:#6b7c8f;--hero-io-line:#12171f1f;width:100%;max-width:none;scroll-margin-top:calc(var(--nav-h) + 16px);border-top:14px solid var(--hero-io-ink);border-bottom:14px solid var(--hero-io-ink);box-shadow:none;background:#fbfffd;border-left:0;border-right:0;margin:0;padding:88px clamp(22px,5vw,72px) 92px;position:relative}.heroIo--page{padding-top:calc(var(--nav-h) + 56px);min-height:calc(100dvh - var(--nav-h));box-sizing:border-box;padding-bottom:96px}.heroIo__inner{max-width:var(--max);margin:0 auto}.heroIo__grid{border-top:0;grid-template-columns:1fr;align-items:start;gap:clamp(28px,4vw,40px);max-width:52rem;margin-top:0;display:grid}.heroIo__intro{min-width:0}.heroIo__label{letter-spacing:.14em;text-transform:uppercase;color:var(--hero-io-muted);margin:0 0 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:clamp(13px,1.2vw,15px);font-weight:500}.heroIo__lead{max-width:none;font-family:var(--serif);letter-spacing:-.03em;color:var(--hero-io-ink);margin:0;font-size:clamp(36px,5vw,58px);font-weight:400;line-height:1.05}.heroIo__body{max-width:52ch;color:var(--hero-io-muted);margin:22px 0 0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:clamp(15px,1.3vw,17px);font-weight:400;line-height:1.65}.heroIo__flow{border-top:1px solid var(--hero-io-line);min-width:0;padding-top:28px}.heroIo__flowTitle{font-family:var(--serif);letter-spacing:-.02em;color:var(--hero-io-accent);margin:0 0 8px;font-size:clamp(22px,2.4vw,30px);font-weight:400;line-height:1.2}.heroIo__steps{margin:0;padding:0;list-style:none}.heroIo__steps li{border-bottom:1px solid var(--hero-io-line);padding:16px 0}.heroIo__steps li:last-child{border-bottom:0}.heroIo__stepLabel{font-family:var(--serif);letter-spacing:-.02em;color:var(--hero-io-ink);font-size:clamp(18px,1.8vw,24px);font-weight:400;line-height:1.2}.featureBand{width:100%;max-width:none;scroll-margin-top:calc(var(--nav-h) + 16px);margin:0;padding:88px clamp(22px,5vw,72px)}.featureBand+.featureBand{padding-top:0}.featureBand--dark{color:#f4f7fb;background:radial-gradient(circle at 18% 20%,#b4c8e614,#0000 32%),radial-gradient(circle at 82% 70%,#648cb40f,#0000 28%),linear-gradient(145deg,#0c1016 0%,#141a22 42%,#1a222c 100%);padding:88px clamp(22px,5vw,72px) 96px}.featureBand--dark+.featureBand,.featureBand+.featureBand--dark{padding-top:88px}.featureBand--dark .featureSplit{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(28px,4vw,56px)}.featureBand--dark .featureSplit>.featureCopy{max-width:none;padding-right:clamp(16px,3vw,40px)}.featureBand--dark .featureVisual{min-width:0}.featureBand--dark .featureCopy--panel .bandTitle3{margin-top:0}.featureBand--dark .featureCopy .kicker{color:#7eb6ff}.featureBand--dark .featureCopy h2,.featureBand--dark .bandTitle3{color:#f4f7fb}.featureBand--dark .bandLead,.featureBand--dark .bandBody{color:#aeb8c4}.featureBand--dark .featureCopy--panel{background:0 0;border:0;border-radius:0;padding:0}.featureBand--dark .featureCopy__panelTitle{letter-spacing:.14em;text-transform:uppercase;color:#7eb6ff;margin:0 0 8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:clamp(12px,1.1vw,13px);font-weight:700}.featureBand--dark .featureCopy--panel .bandLead{color:#aeb8c4;letter-spacing:-.015em;border-top:1px solid #f4f7fb29;border-bottom:0;margin:0;padding:16px 0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:clamp(17px,1.5vw,19px);font-weight:500;line-height:1.55}.featureBand--dark .featureCopy--panel .bandLead:last-child{border-bottom:1px solid #f4f7fb29}.featureBand--dark .featureCopy--panel .bandLead+.bandLead{margin-top:0}.featureBand--dark .bandBody strong{color:#f4f7fb}.featureSplit{max-width:var(--max);grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:start;gap:clamp(28px,4vw,56px);margin:0 auto;display:grid}.featureSplit--solo{grid-template-columns:1fr}.featureCopy--wide h2,.featureCopy--wide .bandLead{max-width:52ch}.featureSplit--reverse{direction:rtl}.featureSplit--reverse>*{direction:ltr}.featureCopy .kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--blue);font-size:11px;font-weight:800;display:inline-block}.featureCopy .kicker--violet{color:var(--violet)}.featureCopy .kicker--cyan{color:#0e7490}.featureCopy h2{max-width:18ch;font-family:var(--serif);letter-spacing:-.03em;margin:12px 0 0;font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1.05}.featureCopy .bandLead{max-width:46ch;color:var(--muted);margin:16px 0 0;font-size:16px;line-height:1.6}.featureCopy .bandLead+.bandLead{margin-top:10px}.featureCopy .bandTitle3{font-family:var(--serif);letter-spacing:-.02em;margin:20px 0 0;font-size:clamp(24px,3vw,34px);line-height:1.12}.featureCopy .bandBody{color:var(--muted);margin-top:14px;font-size:16px;line-height:1.65}.featureBand--dark .featureCopy .bandBody{color:#aeb8c4;letter-spacing:-.015em;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:clamp(16px,1.5vw,18px);font-weight:400;line-height:1.65}.privacyGrid{max-width:var(--max);grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,4vw,56px);margin:28px auto 0;display:grid}.privacyCol__title{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:clamp(24px,3vw,34px);font-weight:400;line-height:1.12}.privacyCol__body{color:var(--muted);letter-spacing:-.015em;margin:14px 0 0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:clamp(16px,1.5vw,18px);font-weight:400;line-height:1.65}.securityC{max-width:var(--max);margin:28px auto 0}.featureBand--dark .securityC .bandBody{color:#aeb8c4;letter-spacing:-.015em;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:clamp(16px,1.5vw,18px);font-weight:400;line-height:1.65}.securityC__strip{border-bottom:1px solid #f4f7fb29;flex-wrap:wrap;gap:8px 28px;margin-top:28px;padding-bottom:16px;display:flex}.securityC__tab{color:#8b97a6;cursor:pointer;font-family:var(--serif);letter-spacing:-.02em;background:0 0;border:0;border-bottom:2px solid #0000;margin:0;padding:0 0 10px;font-size:clamp(22px,2.6vw,30px);font-weight:400;line-height:1.15;transition:color .2s,border-color .2s,opacity .2s}.securityC__tab:hover{color:#d7dee8;border-bottom-color:#7eb6ff73}.securityC__tab:focus-visible{outline-offset:4px;color:#f4f7fb;outline:2px solid #7eb6ff}.securityC__tab.is-active{color:#f4f7fb;border-bottom-color:#7eb6ff}.securityC__tab.is-active:hover{color:#f4f7fb;border-bottom-color:#9ec7ff}.securityC__panel{padding-top:22px}.securityC__panelTitle{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.securityC__panel .bandBody{margin-top:0}.securityC__panel .bandBody+.bandBody{margin-top:14px}.contractsShell{max-width:var(--max);margin:28px auto 0}.contractsShell__body{max-width:52ch;color:var(--muted);letter-spacing:-.015em;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:clamp(16px,1.5vw,18px);font-weight:400;line-height:1.65}.contractsShell__body+.contractsShell__body{margin-top:14px}.contractsMeta{gap:12px;margin:40px 0 0;display:grid}.contractsMeta__caption{letter-spacing:.14em;text-transform:uppercase;color:var(--blue);text-align:right;justify-self:end;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:11px;font-weight:700;line-height:1.3}.contractsMeta__stage{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px;padding-top:28px;display:grid}.contractsMeta__flow{min-width:0;position:relative}.contractsMeta__track{background:linear-gradient(90deg, var(--blue), #075bea33);pointer-events:none;height:1px;position:absolute;top:18px;left:18px;right:18px}.contractsMeta__orb{background:var(--blue);opacity:0;pointer-events:none;z-index:2;border-radius:50%;width:10px;height:10px;margin-top:-5px;margin-left:-5px;transition:left .52s cubic-bezier(.22,.61,.36,1),opacity .12s;position:absolute;top:18px;box-shadow:0 0 0 4px #075bea29}.contractsMeta__orb.is-on{opacity:1}.contractsMeta__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.4vw,28px);margin:0;padding:0;list-style:none;display:grid}.contractsMeta__item{align-content:start;gap:10px;display:grid}.contractsMeta__item.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.contractsMeta__index{letter-spacing:.08em;width:36px;height:36px;color:var(--blue);z-index:1;background:#fff;border:1px solid #075bea47;border-radius:50%;justify-content:center;align-items:center;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:11px;font-weight:700;transition:background .2s,border-color .2s,color .2s .12s;display:inline-flex;position:relative}.contractsMeta__index.is-blank{color:#0000}.contractsMeta__index.is-active{background:var(--blue);border-color:var(--blue);color:#fff}.contractsMeta__label{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);font-size:clamp(22px,2.4vw,30px);font-weight:400;line-height:1.15}.contractsMeta__detail{color:var(--muted);letter-spacing:-.01em;font-size:14px;font-weight:400;line-height:1.5}.contractsMeta__control{align-content:start;justify-items:end;display:grid}.contractsMeta__next{width:36px;height:36px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #075bea47;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.contractsMeta__next:hover:not(.is-busy){background:var(--blue);border-color:var(--blue);color:#fff}.contractsMeta__next.is-busy{opacity:.45;cursor:default}.contractsMeta__next:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.featureStack{gap:10px;margin-top:20px;display:grid}.featureStackItem{border:1px solid var(--line);color:#334155;background:#ffffffb8;border-radius:12px;padding:14px 16px;font-size:15px}.featureStackItem--blue{color:#1e40af;background:#eff6ffb8;border-color:#075bea2e}.featureMiniNote{border:1px solid var(--line);color:var(--muted);background:#f8fafce0;border-radius:14px;margin-top:20px;padding:16px 18px;font-size:14px;line-height:1.6}.featureMiniNote strong{color:var(--ink);margin-bottom:4px;display:block}.visualPanel{background:radial-gradient(circle at 20% 0,#00d8ff14,#0000 40%),#04132fd1;border:1px solid #00d8ff24;border-radius:12px;min-height:360px;padding:20px;position:relative;overflow:hidden;box-shadow:0 28px 80px #075bea24}.visualPanel--light{border-color:var(--line);color:var(--ink);background:radial-gradient(circle at 12% 18%,#00d8ff14,#0000 28%),linear-gradient(165deg,#fbfefe,#effaff 48%,#f7fdff)}.featureVisual{min-width:0}.factPanel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px;box-shadow:0 16px 48px #0614230f}.factPanel__title{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.factPanel__note{color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.55}.factList{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.factList li{border:1px solid var(--line);background:#f8fafce6;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.factList__status{letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;font-size:12px;font-weight:700}.factList__status--ok{color:#047857}.factList__status--blocked{color:#b91c1c}.factSteps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.factSteps li{border:1px solid var(--line);background:#f8fafce6;border-radius:12px;padding:16px 18px}.factSteps__meta{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.factSteps__main{color:var(--ink);margin-top:6px;font-weight:700}.factSteps__sub{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.5}.factSteps__badge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-top:10px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-block}.factSteps__badge--blocked{color:#b91c1c;background:#fef2f2}.factSteps__badge--ok{color:#047857;background:#ecfdf5}.factTerms{gap:10px;margin:16px 0 0;display:grid}.factTerms div{border:1px solid var(--line);background:#f8fafce6;border-radius:12px;padding:14px 16px}.factTerms dt{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.factTerms dd{color:var(--ink);margin:6px 0 0;font-weight:700}.factFlow{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.factFlow li{border:1px solid var(--line);color:#1e40af;background:#eff6ffcc;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:650}.compareBand{width:100%;max-width:none;scroll-margin-top:calc(var(--nav-h) + 16px);margin:0;padding:88px clamp(22px,5vw,72px) 48px}.compareHead{text-align:center;max-width:860px;margin:0 auto 48px}.compareHead .kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.compareHead h2{font-family:var(--serif);margin:12px 0 0;font-size:clamp(32px,4.5vw,56px);line-height:1.05}.compareHead .bandLead{color:var(--muted);margin:14px auto 0;font-size:16px;line-height:1.6}.compareGrid{max-width:var(--max);grid-template-columns:1fr 1fr;margin:28px auto 0;display:grid}.compareCol{padding:0 40px 28px 0}.compareCol--accent{border-left:1px solid var(--line);padding:0 0 28px 40px}.compareCol__kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:11px;font-weight:700}.compareCol--accent .compareCol__kicker{color:var(--blue)}.compareCol__title{font-family:var(--serif);letter-spacing:-.02em;margin:10px 0 0;font-size:clamp(26px,3.2vw,36px);font-weight:400;line-height:1.1}.compareRow{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.compareRow:last-child{border-bottom:1px solid var(--line)}.compareRow__cell{color:var(--muted);letter-spacing:-.015em;padding:18px 40px 18px 0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:clamp(16px,1.5vw,18px);font-weight:400;line-height:1.55}.compareRow__cell--accent{border-left:1px solid var(--line);color:var(--ink);padding:18px 0 18px 40px;font-weight:500}.featureBand--dark .compareCol__kicker{color:#aeb8c4}.featureBand--dark .compareCol--accent .compareCol__kicker{color:#7eb6ff}.featureBand--dark .compareCol__title,.featureBand--dark .compareRow__cell--accent{color:#f4f7fb}.featureBand--dark .compareRow__cell{color:#aeb8c4}.featureBand--dark .compareCol--accent,.featureBand--dark .compareRow,.featureBand--dark .compareRow:last-child,.featureBand--dark .compareRow__cell--accent{border-color:#f4f7fb29}.reserve{border-top:1px solid var(--line);border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--nav-h) + 16px);background:#fff;margin-top:0;padding:clamp(72px,10vw,120px) 0;position:relative;overflow:hidden}.reserveViewport{touch-action:pan-y;width:100%;overflow:hidden}.reserveTrack{will-change:transform;width:400%;display:flex}.reserveTrack.is-animated{transition:transform .7s cubic-bezier(.22,.61,.36,1)}.reserveSlide{box-sizing:border-box;flex:0 0 25%;width:25%;min-width:0}.reserveSlideInner{text-align:center;box-sizing:border-box;width:100%;max-width:640px;margin:0 auto;padding-inline:clamp(52px,8vw,92px)}.reserveSlide[aria-hidden=true]{pointer-events:none;-webkit-user-select:none;user-select:none}.reserveTitleRail{display:contents}.reserveTitleRail__measure{display:none}.reserveRotateBtn{z-index:2;border:1px solid var(--line);width:48px;height:48px;color:var(--ink);cursor:pointer;appearance:none;background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px #0713220f}.reserveRotateBtn--prev{left:clamp(12px,3vw,40px)}.reserveRotateBtn--next{right:clamp(12px,3vw,40px)}.reserveRotateBtn:hover{border-color:#07132247}.reserveRotateCopy{min-width:0}.reserve .sectionKicker{color:var(--blue);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:800}.reserve .sectionTitle{max-width:none;font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);margin:14px auto 0;font-size:clamp(36px,5vw,64px);font-weight:400;line-height:1.02}.reserveRotateCopy>.sectionTitle:first-child{margin-top:0}.reserve .copyText{max-width:36em;color:var(--muted);margin:16px auto 0;font-size:18px;line-height:1.58}.reserveModeDots{justify-content:center;gap:8px;margin-top:18px;padding-inline:clamp(20px,6vw,92px);display:flex}.reserveModeDots span{background:#0713222e;border-radius:50%;width:7px;height:7px;transition:background .3s,transform .3s}.reserveModeDots span.is-active{background:var(--ink);transform:scale(1.15)}.reserveTldLink{width:fit-content;color:var(--blue);text-align:center;cursor:pointer;background:0 0;border:0;margin:28px auto 0;padding:0;font-size:14px;font-weight:650;text-decoration:none;display:block}.reserveTldLink:hover,.reserveTldLink:focus-visible{color:var(--blue2);text-underline-offset:3px;text-decoration:underline}.domainSearch{flex-direction:column;gap:10px;display:flex}.domainField{background:#fff;border:1px solid #0713221f;border-radius:8px;align-items:center;gap:2px;min-height:52px;padding:0 14px;display:flex}.domainField input{min-width:0;height:48px;color:var(--ink);letter-spacing:-.02em;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:18px;font-weight:700}.domainField input::placeholder{color:#07132257;font-weight:650}.suffix{color:var(--ink);letter-spacing:-.02em;-webkit-user-select:none;user-select:none;font-size:18px;font-weight:700}.suffixSelect{color:var(--ink);letter-spacing:-.02em;background:0 0;border:0;border-radius:4px;flex-shrink:0;align-items:center;gap:2px;margin-right:-6px;padding:4px 6px;font-size:18px;font-weight:700;line-height:1;display:inline-flex}.suffixSelect:hover:not(:disabled),.suffixSelect:focus-visible{background:#0713220d}.suffixSelect:disabled{opacity:.55;cursor:default}.suffixMenu{z-index:80;border:1px solid var(--line);background:#fff;border-radius:8px;margin:0;padding:6px;list-style:none;position:fixed;box-shadow:0 12px 32px #0713221f}.suffixMenu button{width:100%;color:var(--ink);letter-spacing:-.02em;text-align:left;background:0 0;border:0;border-radius:4px;padding:8px 12px;font-size:16px;font-weight:700;display:block}.suffixMenu button:hover,.suffixMenu button.is-active{background:#0713220f}.domainActions{gap:10px;display:flex}.cartAddBtn,.buyBtn,.mintActionBtn{letter-spacing:.01em;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:48px;padding:0 16px;font-size:15px;font-weight:650;display:inline-flex}.cartAddBtn{border:1px solid var(--ink);color:var(--ink);background:0 0;transition:box-shadow .15s;box-shadow:inset 0 0 #0000}.cartAddBtn:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--ink)}.buyBtn{border:1px solid var(--ink);background:var(--ink);color:#fff;transition:opacity .15s}.buyBtn:hover:not(:disabled){opacity:.9}.mintActionBtn{z-index:0;isolation:isolate;border:1px solid var(--ink);color:var(--ink);background:0 0;position:relative;overflow:hidden}.mintActionBtn:before{content:"";z-index:-1;background:var(--ink);transition:transform .35s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;transform:translate(-101%)}.mintActionBtn:hover:not(:disabled){color:#fff}.mintActionBtn:hover:not(:disabled):before{transform:translate(0)}.cartAddBtn:disabled,.buyBtn:disabled,.mintActionBtn:disabled{opacity:.55;cursor:default}.btnSpinner{border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite shopPaySpin}.reserveSearch{text-align:left;border:1px solid var(--line);background:#fafbfc;border-radius:10px;margin-top:28px;padding:18px;box-shadow:0 12px 40px #0713220a}.reserveSearch .domainField{background:#fff}.claimPanel{flex-direction:column;gap:12px;display:flex}.claimPipeline{border:1px solid var(--line);background:#07132205;border-radius:8px;margin-top:4px;padding:14px 14px 10px}.claimPipelineLegend{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:11px;font-weight:800}.claimPipelineReopen{color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:4px;padding:0;font-size:13px;font-weight:700;text-decoration:none}.claimPipelineReopen:hover{text-decoration:underline}.claimMintModal{z-index:1200;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.claimMintModal.isOpen{display:flex}.claimMintModalBackdrop{-webkit-backdrop-filter:blur(10px);background:#07132273;position:absolute;inset:0}.claimMintModalPanel{z-index:1;border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;width:min(720px,100vw - 48px);max-height:calc(100vh - 48px);margin:0;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #07132229}.claimMintModalHeader{border-bottom:1px solid var(--line);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 14px;display:flex}.claimMintModalBody{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:16px 20px 20px;overflow:auto}.claimMintModalTitle{color:var(--ink);margin:0;font-size:1.25rem}.claimMintModalClose{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:1.5rem;line-height:1;transition:color .15s,background .15s;display:inline-flex}.claimMintModalClose:hover:not(:disabled){color:var(--ink);background:#0713220f}.claimMintModalClose:disabled{opacity:.4;cursor:not-allowed}.claimPipelineModalError{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:13px;line-height:1.4}.claimDownloads{gap:12px;display:grid}.claimDownloadsHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.claimDownloadAllBtn{white-space:nowrap;flex:none}.claimDownloads--modal{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.claimPipelineModalMeta{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;display:inline-flex}.claimPipelineModalMetaLabel{letter-spacing:.01em;font-weight:650}.claimPipelineModalMetaTx{border:1px solid var(--line);max-width:100%;color:var(--ink);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;background:#07132208;border-radius:6px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600;display:inline-block;overflow:hidden}.claimDownloadItem{gap:6px;display:grid}.claimDownloadCqdn{color:var(--ink);font-size:13px;font-weight:650;line-height:1.25}.claimDownloadRow{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.claimUriField{flex:1;min-width:180px;position:relative}.claimDownloadRow .claimUriInput{box-sizing:border-box;letter-spacing:.01em;width:100%;height:40px;min-height:40px;padding-right:72px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.claimUriIcons{align-items:center;gap:2px;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.claimUriIconBtn{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.claimUriIconBtn:hover{color:var(--ink);background:#0713220f}.claimUriDownloadBtn{box-sizing:border-box;border:1px solid var(--line);height:40px;min-height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:650;line-height:1;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.claimUriDownloadBtn:hover{background:#0713220a;border-color:#07132238}@media (width<=520px){.claimUriDownloadBtn span{display:none}.claimUriDownloadBtn{width:40px;padding:0}}.claimIdField input{letter-spacing:-.01em;font-size:15px;font-weight:650}.claimStatus{border:1px solid var(--line);text-align:left;background:#07132208;border-radius:8px;flex-direction:column;gap:4px;margin-top:4px;padding:12px 14px;display:flex}.claimStatus b{font-size:13px;font-weight:850}.claimStatus span{color:var(--muted);font-size:13px;line-height:1.4}.claimStatus.is-ready{background:#10a05e14;border-color:#10a05e47}.claimStatus.is-claimed{background:#0713220a;border-color:#0713221f}.claimStatus.is-error{background:#c828280f;border-color:#c8282840}.claimUriInput{box-sizing:border-box;border:1px solid var(--line);height:40px;min-height:40px;color:var(--ink);background:#fff;border-radius:6px;padding:0 12px;font-size:12px;line-height:1}.siteFooter{max-width:var(--max);color:var(--muted);letter-spacing:.02em;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;margin:45px auto 38px;padding:0 24px;font-size:13px;display:grid}.siteFooterBrand{text-overflow:ellipsis;white-space:nowrap;justify-self:start;min-width:0;overflow:hidden}.siteFooterLogo{grid-column:2;justify-self:center;width:auto;max-width:min(160px,32vw);height:auto;max-height:72px;margin-left:4rem;margin-right:4rem}.siteFooterCopy{text-align:right;white-space:nowrap;justify-self:end}.plansBand{width:100%;padding:calc(var(--nav-h) + 56px) clamp(22px, 5vw, 72px) 72px;box-sizing:border-box;background:#fbfffd;flex:1;margin:0}.plansBand__intro{max-width:var(--max);text-align:left;margin:0 auto 40px}.plansBand__title{font-family:var(--serif);letter-spacing:-.03em;color:#12171f;margin:0;font-size:clamp(36px,5vw,58px);font-weight:400;line-height:1.05}.plansBand__copy{color:#6b7c8f;margin:22px 0 0;font-size:clamp(15px,1.3vw,17px);line-height:1.65}.plansToggle{border:1px solid var(--line);background:#12171f0a;border-radius:999px;width:fit-content;margin:28px auto 0;padding:4px;display:flex}.plansToggle button{min-width:96px;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:8px 18px;font-size:14px;font-weight:650}.plansToggle button.is-active{background:var(--ink);color:#fff}.plansGrid{max-width:var(--max);grid-template-columns:repeat(3,1fr);gap:24px;margin:0 auto;display:grid}.planCard{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:stretch;gap:28px;min-height:260px;padding:32px 24px 24px;transition:transform .25s,border-color .2s,box-shadow .25s;display:flex}.planCard:hover{border-color:var(--ink);transform:translateY(-8px)scale(1.02);box-shadow:0 18px 40px #07132214}.planCard__body{flex-direction:column;gap:12px;display:flex}.planCard__title{font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(32px,3.4vw,44px);font-weight:400}.planCard__copy{color:#6b7c8f;margin:0;font-size:15px;line-height:1.55}.planCard .buyBtn,.planCard .cartAddBtn{flex:none;width:100%}@media (width<=960px){.identityIntro__inner,.featureSplit,.featureSplit--reverse,.featureBand--dark .featureSplit,.privacyGrid,.plansGrid{grid-template-columns:1fr}.featureBand--dark .featureSplit>.featureCopy{padding-right:0}.reserveBody{position:relative}.reserveTitleRail{z-index:2;box-sizing:border-box;pointer-events:none;grid-template-columns:40px minmax(0,1fr) 40px;grid-template-areas:".kicker.""prev title next";align-items:center;column-gap:4px;width:100%;max-width:640px;padding-inline:16px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.reserveTitleRail__measure{display:contents}.reserveTitleRail__measure .sectionKicker{visibility:hidden;grid-area:kicker}.reserveTitleRail__measure .sectionTitle{visibility:hidden;grid-area:title}.reserveRotateBtn{width:36px;height:36px;box-shadow:none;pointer-events:auto;justify-self:center;margin-top:14px;padding:0;position:static;transform:none}.reserveRotateBtn svg{flex-shrink:0;width:22px;height:22px}.reserveRotateBtn--prev{grid-area:prev;left:auto}.reserveRotateBtn--next{grid-area:next;right:auto}.reserveSlideInner{padding-inline:16px}.reserveRotateCopy{grid-template-columns:40px minmax(0,1fr) 40px;column-gap:4px;display:grid}.reserveRotateCopy .sectionKicker,.reserveRotateCopy .copyText{grid-column:1/-1}.reserveRotateCopy .sectionTitle{grid-column:2}.compareCol{padding:0 20px 22px 0}.compareCol--accent{padding:0 0 22px 20px}.compareRow__cell{padding:16px 20px 16px 0}.compareRow__cell--accent{padding:16px 0 16px 20px}.contractsMeta__stage{grid-template-columns:minmax(0,1fr) auto}.contractsMeta__steps{grid-template-columns:1fr}.contractsMeta__track,.contractsMeta__orb{display:none}.contractsMeta__nextIcon{transform:rotate(90deg)}.identityIntro__title{max-width:none}.identityIntro__actions{border-top:1px solid #12171f1f;border-left:0;margin-top:28px}.identityIntro__action{padding-left:0}.featureSplit--reverse{direction:ltr}.visualPanel{min-height:0}.heroTitle{font-size:clamp(36px,9vw,56px)}.heroTitle--sub{letter-spacing:.07em;font-size:clamp(14px,3.8vw,18px)}.hero:after{background:radial-gradient(circle at 40% 28%,#b4c8e60f,#0000 36%),linear-gradient(90deg,#0c10166b 0%,#0c10162e 38%,#0c101647 100%),linear-gradient(#0c10162e 0%,#0c10160f 45%,#0c10169e 100%)}}@media (width<=720px){.reserve{padding-inline:12px}.siteFooter{letter-spacing:0;padding:0 16px;font-size:11px}.siteFooterLogo{max-height:56px;margin-left:1.25rem;margin-right:1.25rem}}@media (prefers-reduced-motion:reduce){.reserveTrack.is-animated,.reserveModeDots span,.planCard{transition:none}.planCard:hover{transform:none}}.visualPanel{--border:#94a3b838;--card:#ffffffeb;--text:#e2e8f0;--muted:#94a3b8;--blue:#60a5fa;color:var(--text)}.visualPanel--light{--text:#0f172a;--muted:#64748b;--blue:#2563eb;--card:#ffffffeb}.card-inner{z-index:1;padding:24px;position:relative}.card-inner--dns-compact{padding-left:24px;padding-right:24px}.card-inner--dns-compact .dns-grid--cogs{gap:10px}.card-inner--dns-compact .dns-grid{width:85%;max-width:none;margin-left:auto;margin-right:auto}.card-inner--dns-compact .dns-flows{margin-top:0}.card-inner--dns-compact .dns-flows--stacked{width:100%;max-width:none}.card-inner--dns-compact .dns-fan{height:44px;margin:0}.card-inner--dns-compact .dns-hub{gap:8px}.card-inner--dns-compact .dns-hub--bottom{padding-top:0}.card-inner--dns-compact .dns-flow-origin-card{padding:10px 14px}.card-inner--dns-compact .dns-hub-outcomes{width:85%;max-width:none;margin-left:auto;margin-right:auto}.card-inner--dns-compact .dns-hub-outcomes,.card-inner--dns-compact .dns-outcome,.card-inner--dns-compact .dns-outcome__body{min-height:72px}.glow-top{z-index:0;background:radial-gradient(circle at top,#3b82f61f,#0000 35%),radial-gradient(circle at bottom,#67e8f91a,#0000 30%);position:absolute;inset:0}.glow-blue{z-index:0;background:linear-gradient(to bottom right,#eff6ff,#ffffffe6,#ecfeff);position:absolute;inset:0}.glow-violet{z-index:0;background:linear-gradient(to bottom right,#f5f3ff,#ffffffeb,#eff6ff);position:absolute;inset:0}.glow-cyan{z-index:0;background:radial-gradient(circle,#67e8f91f,#0000 40%),radial-gradient(circle at bottom,#3b82f61f,#0000 35%);position:absolute;inset:0}.glow-rose{z-index:0;background:radial-gradient(circle at 0,#f43f5e14,#0000 22%),radial-gradient(circle at 100%,#2563eb14,#0000 22%);position:absolute;inset:0}body.anim-on-scroll [data-animate-on-scroll]:not(.is-inview) .topology .halo,body.anim-on-scroll [data-animate-on-scroll]:not(.is-inview) .node-line.topology-line:after,body.anim-on-scroll [data-animate-on-scroll]:not(.is-inview) .node.topology-node,body.anim-on-scroll [data-animate-on-scroll]:not(.is-inview) .topology-bot,body.anim-on-scroll [data-animate-on-scroll]:not(.is-inview) .bot-line,body.anim-on-scroll [data-animate-on-scroll]:not(.is-inview) .dns-brand,body.anim-on-scroll [data-animate-on-scroll]:not(.is-inview) .dns-fan__pulse,body.anim-on-scroll [data-animate-on-scroll]:not(.is-inview) .dns-outcome__loading,body.anim-on-scroll [data-animate-on-scroll]:not(.is-inview) .dns-outcome__body,body.anim-on-scroll [data-animate-on-scroll]:not(.is-inview) .dns-spinner,body.anim-on-scroll [data-animate-on-scroll]:not(.is-inview) .flow-row--phase-1>.flow-card:first-child,body.anim-on-scroll [data-animate-on-scroll]:not(.is-inview) .flow-row--phase-1>.flow-card:last-child,body.anim-on-scroll [data-animate-on-scroll]:not(.is-inview) .flow-row--phase-1 .flow-middle .bar,body.anim-on-scroll [data-animate-on-scroll]:not(.is-inview) .flow-row--phase-1 .flow-middle .blocked-badge,body.anim-on-scroll [data-animate-on-scroll]:not(.is-inview) .token-banner--phase,body.anim-on-scroll [data-animate-on-scroll]:not(.is-inview) .flow-row--phase-2>.flow-card:first-child,body.anim-on-scroll [data-animate-on-scroll]:not(.is-inview) .flow-row--phase-2 .flow-middle .arrow,body.anim-on-scroll [data-animate-on-scroll]:not(.is-inview) .flow-row--phase-2>.flow-card:last-child,body.anim-on-scroll [data-animate-on-scroll]:not(.is-inview) .packet-line,body.anim-on-scroll [data-animate-on-scroll]:not(.is-inview) .packet-stop.start,body.anim-on-scroll [data-animate-on-scroll]:not(.is-inview) .packet-stop.mid,body.anim-on-scroll [data-animate-on-scroll]:not(.is-inview) .packet-stop.end,body.anim-on-scroll [data-animate-on-scroll]:not(.is-inview) .packet-chip,body.anim-on-scroll [data-animate-on-scroll]:not(.is-inview) .block-alert{animation-play-state:paused!important}body.anim-on-scroll [data-animate-on-scroll].is-inview .topology .halo,body.anim-on-scroll [data-animate-on-scroll].is-inview .node-line.topology-line:after,body.anim-on-scroll [data-animate-on-scroll].is-inview .node.topology-node,body.anim-on-scroll [data-animate-on-scroll].is-inview .topology-bot,body.anim-on-scroll [data-animate-on-scroll].is-inview .bot-line,body.anim-on-scroll [data-animate-on-scroll].is-inview .dns-brand,body.anim-on-scroll [data-animate-on-scroll].is-inview .dns-fan__pulse,body.anim-on-scroll [data-animate-on-scroll].is-inview .dns-outcome__loading,body.anim-on-scroll [data-animate-on-scroll].is-inview .dns-outcome__body,body.anim-on-scroll [data-animate-on-scroll].is-inview .dns-spinner,body.anim-on-scroll [data-animate-on-scroll].is-inview .flow-row--phase-1>.flow-card:first-child,body.anim-on-scroll [data-animate-on-scroll].is-inview .flow-row--phase-1>.flow-card:last-child,body.anim-on-scroll [data-animate-on-scroll].is-inview .flow-row--phase-1 .flow-middle .bar,body.anim-on-scroll [data-animate-on-scroll].is-inview .flow-row--phase-1 .flow-middle .blocked-badge,body.anim-on-scroll [data-animate-on-scroll].is-inview .token-banner--phase,body.anim-on-scroll [data-animate-on-scroll].is-inview .flow-row--phase-2>.flow-card:first-child,body.anim-on-scroll [data-animate-on-scroll].is-inview .flow-row--phase-2 .flow-middle .arrow,body.anim-on-scroll [data-animate-on-scroll].is-inview .flow-row--phase-2>.flow-card:last-child,body.anim-on-scroll [data-animate-on-scroll].is-inview .packet-line,body.anim-on-scroll [data-animate-on-scroll].is-inview .packet-stop.start,body.anim-on-scroll [data-animate-on-scroll].is-inview .packet-stop.mid,body.anim-on-scroll [data-animate-on-scroll].is-inview .packet-stop.end,body.anim-on-scroll [data-animate-on-scroll].is-inview .packet-chip,body.anim-on-scroll [data-animate-on-scroll].is-inview .block-alert{animation-play-state:running!important}.pill{color:#475569;background:#ffffffd1;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:10px 14px;font-size:.92rem;display:inline-flex}.pill.blue{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.pill.violet{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.pill.cyan{color:#0e7490;background:#ecfeff;border-color:#a5f3fc}.pill__icon{flex-shrink:0;width:1.12em;height:1.12em;display:block}.grid-2{gap:24px;display:grid}.grid-2>*{min-width:0}.grid-scrape-panels{grid-template-columns:1fr 1fr}.grid-hero{grid-template-columns:1.15fr .85fr;align-items:center}.grid-discovery{grid-template-columns:.95fr 1.05fr;align-items:center}.grid-access{grid-template-columns:1.05fr .95fr;align-items:stretch}.grid-access>.card{flex-direction:column;min-height:0;display:flex}.grid-access>.card>.card-inner{flex-direction:column;flex:1;min-height:0;display:flex}.grid-access>.card>.card-inner>.pill{align-self:flex-start;width:fit-content;max-width:100%}.grid-execution{grid-template-columns:.92fr 1.08fr;align-items:center}.grid-compare,.grid-scrape{grid-template-columns:1fr 1fr;align-items:stretch}.title-3{letter-spacing:-.03em;margin:18px 0 0;font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.12}.body-lg{color:#475569;margin-top:18px;font-size:1.1rem;line-height:1.8}.chip-row,.tag-row{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.chip,.tag{color:#334155;background:#ffffffd1;border:1px solid #e2e8f0;border-radius:999px;padding:10px 14px;font-size:.92rem}.stack{gap:14px;margin-top:24px;display:grid}.stack-item{color:#334155;overflow-wrap:anywhere;background:#f8fafce6;border:1px solid #e2e8f0;border-radius:18px;padding:16px 18px}.stack-item.blue{background:#eff6ffb8;border-color:#bfdbfe}.mini-note{color:#475569;background:#f8fafce0;border:1px solid #e2e8f0;border-radius:20px;margin-top:24px;padding:18px 20px;font-size:.95rem;line-height:1.6}.mini-note strong{color:#0f172a;margin-bottom:4px;display:block}.diagram-box{background:#ffffffd1;border:1px solid #e2e8f0;border-radius:24px;padding:22px}.topology{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:360px;display:flex;position:relative}.topology-frame{flex-shrink:0;justify-content:center;align-items:center;width:100%;max-width:460px;height:320px;margin-inline:auto;display:flex;position:relative}.topology .halo{z-index:0;aspect-ratio:1;filter:blur(56px);transform-origin:50%;pointer-events:none;background:#60a5fa33;border-radius:50%;width:100%;max-width:100%;height:auto;animation:5s ease-in-out infinite topology-halo-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.node-stage{z-index:1;--tp-x:46px;--tp-y:28px;--tp-w:320px;--tp-h:240px;--tp-s:3px;--tp-inset:36px;width:90%;height:100%;margin:0 auto;position:relative}.node-line.topology-border{z-index:0;border-radius:2px;box-shadow:0 0 10px #3b82f659,0 0 22px #22d3ee2e}.topology-border--top{left:127.5px;top:calc(var(--tp-y) + var(--tp-inset) - 1.5px);width:162.5px;height:var(--tp-s);transform:none}.topology-border--bottom{left:127.5px;top:calc(var(--tp-y) + var(--tp-h) - var(--tp-inset) - 1.5px);width:162.5px;height:var(--tp-s);transform:none}.topology-border--left{width:var(--tp-s);height:99px;top:98px;left:90.5px;transform:none}.topology-border--right{width:var(--tp-s);height:99px;top:98px;left:323.5px;transform:none}.node-line.topology-line.topology-border.topology-border--left,.node-line.topology-line.topology-border.topology-border--right{height:99px}.node-line.topology-line{transform-origin:0;z-index:1;background:#64748b38;border-radius:3px;height:3px;position:absolute;overflow:hidden}.node-line.topology-line:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#0000 0%,#3b82f626 20%,#3b82f6d9 45%,#22d3eef2 55%,#3b82f6d9 65%,#0000 100%) 0 0/45% 100% no-repeat;animation:2.6s linear infinite topology-edge-flow;position:absolute;inset:0}.node-line.topology-line.topology-border.topology-border--top:after,.node-line.topology-line.topology-border.topology-border--bottom:after{animation:2.6s ease-in-out infinite alternate topology-edge-flow}.node-line.topology-line.topology-border.topology-border--left:after,.node-line.topology-line.topology-border.topology-border--right:after{background:linear-gradient(#0000 0%,#3b82f626 20%,#3b82f6d9 45%,#22d3eef2 55%,#3b82f6d9 65%,#0000 100%) 0 0/100% 45% no-repeat;animation:2.6s ease-in-out infinite alternate topology-edge-flow-v}@keyframes topology-edge-flow-v{0%{background-position:0 -20%}to{background-position:0 120%}}.topology-line--1:after{animation-delay:0s}.topology-line--2:after{animation-delay:-.5s}.topology-line--4:after{animation-delay:-1.5s}.topology-line--5:after{animation-delay:0s}.topology-line--6:after{animation-delay:-.55s}.topology-line--7:after{animation-delay:-1.1s}.topology-line--8:after{animation-delay:-1.65s}@keyframes topology-edge-flow{0%{background-position:-20% 0}to{background-position:120% 0}}@keyframes topology-edge-flow-dns-to-apps{0%{background-position:120% 0}to{background-position:-20% 0}}.node-line.topology-line.topology-line--3:after{animation-name:topology-edge-flow-dns-to-apps;animation-duration:2.6s;animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:-1s}@keyframes topology-halo-breathe{0%,to{opacity:1;transform:translate(-50%,-50%)scale(1)}50%{opacity:.75;transform:translate(-50%,-50%)scale(1.12)}}.node-line:not(.topology-line){transform-origin:0;background:#64748b52;height:2px;position:absolute}.node{color:#475569;background:#ffffffeb;border:1px solid #ffffffd9;border-radius:22px;justify-content:center;align-items:center;width:72px;height:72px;font-size:.92rem;font-weight:700;display:flex;position:absolute;box-shadow:0 8px 24px #0f172a14}.node.topology-node{z-index:2;animation:2.8s ease-in-out infinite topology-node-pulse}.topology-node--1{animation-delay:0s}.topology-node--2{animation-delay:.35s}.topology-node--3{animation-delay:.7s}.topology-node--4{animation-delay:1.05s}.topology-node--5{animation-delay:1.4s}@keyframes topology-node-pulse{0%,to{border-color:#ffffffd9;transform:scale(1);box-shadow:0 8px 24px #0f172a14}40%{border-color:#93c5fde6;transform:scale(1.05);box-shadow:0 10px 32px #2563eb47,0 0 0 1px #3b82f640}}.bot{background:#0f172a0f;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1rem;display:flex;position:absolute}.topology-agent{color:#475569;background:linear-gradient(#fffffffa,#f8fafcf5);border:1px solid #94a3b880;box-shadow:0 4px 16px #0f172a12}.topology-agent--12{margin-left:-21px;top:4px;left:210.5px}.topology-agent--9{top:127px;left:4px}.topology-agent__icon{width:22px;height:22px;display:block}.topology-agent__icon--alt{opacity:.95}.topology-bot{z-index:3;animation:3.5s ease-in-out infinite topology-bot-nudge}.topology-bot~.topology-bot{animation-delay:-1.2s}@keyframes topology-bot-nudge{0%,to{opacity:.95;transform:translate(0)}50%{opacity:1;transform:translate(-2px,1px)}}@keyframes topology-bot-nudge-mobile{0%,to{opacity:.92}50%{opacity:1}}.bot-line{transform-origin:0;z-index:1;background:repeating-linear-gradient(90deg,#2563eb8c 0 1px,#0000 0 0);border:none;height:3px;position:absolute;overflow:hidden}.bot-line:after{content:"";background:linear-gradient(90deg,#0000 0%,#3b82f626 25%,#3b82f6eb 50%,#22d3eef2 62%,#0000 100%) 0 0/180% 100% no-repeat;animation:1.8s linear infinite topology-bot-flow;position:absolute;inset:0}@keyframes topology-bot-flow{0%{background-position:-120% 0}to{background-position:120% 0}}@media (prefers-reduced-motion:reduce){.topology .halo{transform:translate(-50%,-50%)scale(1)!important}.topology .halo,.node-line.topology-line:after,.node.topology-node,.topology-bot,.bot-line,.bot-line:after{animation:none!important}.node-line.topology-line:after{background:linear-gradient(90deg,#3b82f680,#22d3ee99) 0 0/100% 100%}.node-line.topology-line.topology-border.topology-border--left:after,.node-line.topology-line.topology-border.topology-border--right:after{background:linear-gradient(#3b82f680,#22d3ee99) 0 0/100% 100%}.dns-brand,.dns-outcome__loading,.dns-outcome__body,.dns-fan__pulse,.dns-spinner{animation:none!important}.dns-brand{color:#64748b;letter-spacing:.2em}.dns-outcome__loading{opacity:0!important;visibility:hidden!important}.dns-outcome__body{opacity:1!important;visibility:visible!important}}.dns-grid{gap:24px;max-width:760px;margin:0 auto;display:grid}.dns-grid--cogs{gap:18px}.dns-brand{text-align:center;text-transform:uppercase;letter-spacing:.2em;color:#64748b;font-size:.82rem;font-weight:700;animation:5s ease-in-out infinite dns-brand-glow}.dns-flows{margin-top:8px}.dns-flows--stacked{flex-direction:column;align-items:stretch;gap:0;max-width:520px;margin:0 auto;display:flex}.dns-top--nodes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.small-node--dns{height:auto;min-height:72px;padding:12px 10px;font-size:.78rem;line-height:1.25}.dns-fan{flex-shrink:0;width:100%;height:58px;margin:2px 0 4px;position:relative}.dns-fan__svg{width:100%;height:100%;display:block}.dns-fan__path{vector-effect:non-scaling-stroke}.dns-fan__pulses{pointer-events:none;position:absolute;inset:0}.dns-fan__pulse{background:var(--blue);width:8px;height:8px;box-shadow:none;border:1px solid #ffffff73;border-radius:50%;margin-top:-4px;margin-left:-4px;position:absolute;top:100%;left:50%}.dns-flows--stacked .dns-fan .dns-fan__pulse[data-dns-step="1"]{animation:18s linear infinite dns-flow-pulse-slot1}.dns-flows--stacked .dns-fan .dns-fan__pulse[data-dns-step="2"]{animation:18s linear infinite dns-flow-pulse-slot2}.dns-flows--stacked .dns-fan .dns-fan__pulse[data-dns-step="3"]{animation:18s linear infinite dns-flow-pulse-slot3}@keyframes dns-flow-pulse-slot1{0%{opacity:.95;top:100%;left:50%}3%{opacity:1;top:27.5%;left:50%}5%{opacity:1;top:27.5%;left:16.67%}9%{opacity:1;top:0%;left:16.67%}11%{opacity:0;top:0%;left:16.67%}12%,to{opacity:0;top:100%;left:50%}}@keyframes dns-flow-pulse-slot2{0%,31%{opacity:0;top:100%;left:50%}32%{opacity:.95;top:100%;left:50%}36%{opacity:1;top:27.5%;left:50%}40%{opacity:1;top:0%;left:50%}43%{opacity:0;top:0%;left:50%}44%,to{opacity:0;top:100%;left:50%}}@keyframes dns-flow-pulse-slot3{0%,52%{opacity:0;top:100%;left:50%}53%{opacity:.95;top:100%;left:50%}57%{opacity:1;top:27.5%;left:50%}60%{opacity:1;top:27.5%;left:83.33%}63%{opacity:1;top:0%;left:83.33%}66%{opacity:0;top:0%;left:83.33%}67%,to{opacity:0;top:100%;left:50%}}.dns-hub{flex-direction:column;align-items:stretch;gap:12px;min-width:0;display:flex}.dns-hub--bottom{align-items:center;padding-top:4px}.dns-flow-origin-card{text-align:center;background:#f8fafcfa;border:1px solid #e2e8f0;border-radius:20px;justify-content:center;align-items:center;max-width:220px;padding:14px 18px;display:inline-flex;box-shadow:0 4px 18px #0f172a0f}.dns-flow-origin__label{color:#64748b;font-size:.78rem;font-weight:700;line-height:1.35}.dns-hub-outcomes{font-feature-settings:"kern" 1;-webkit-font-smoothing:antialiased;width:100%;max-width:280px;min-height:108px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;position:relative}.dns-hub-outcomes .dns-outcome{position:absolute;inset:0}.dns-outcome{min-height:108px;box-shadow:none;background:0 0;border:none;border-radius:16px;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.dns-outcome--ok{background:0 0}.dns-outcome--ok .dns-outcome__body{color:#0f172a}.dns-outcome--blocked{background:0 0}.dns-outcome__loading{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:none;border-radius:16px;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;inset:0}.dns-outcome--ok .dns-outcome__loading,.dns-outcome--blocked .dns-outcome__loading{background:0 0}.dns-outcome__body{z-index:1;box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-height:108px;padding:12px 14px;display:flex;position:relative}.dns-outcome--blocked .dns-outcome__body{gap:5px}.dns-flows--stacked .dns-hub-outcomes [data-dns-step="1"] .dns-outcome__loading{animation:18s linear infinite dns-seq-1-load}.dns-flows--stacked .dns-hub-outcomes [data-dns-step="1"] .dns-outcome__body{animation:18s linear infinite dns-seq-1-body}.dns-flows--stacked .dns-hub-outcomes [data-dns-step="2"] .dns-outcome__loading{animation:18s linear infinite dns-seq-2-load}.dns-flows--stacked .dns-hub-outcomes [data-dns-step="2"] .dns-outcome__body{animation:18s linear infinite dns-seq-2-body}.dns-flows--stacked .dns-hub-outcomes [data-dns-step="3"] .dns-outcome__loading{animation:18s linear infinite dns-seq-3-load}.dns-flows--stacked .dns-hub-outcomes [data-dns-step="3"] .dns-outcome__body{animation:18s linear infinite dns-seq-3-body}@keyframes dns-seq-1-load{0%,10%{opacity:1;visibility:visible}12%,to{opacity:0;visibility:hidden}}@keyframes dns-seq-1-body{0%,10%{opacity:0;visibility:hidden}12%,30%{opacity:1;visibility:visible}32%,to{opacity:0;visibility:hidden}}@keyframes dns-seq-2-load{0%,30%{opacity:0;visibility:hidden}32%,41%{opacity:1;visibility:visible}43%,to{opacity:0;visibility:hidden}}@keyframes dns-seq-2-body{0%,43%{opacity:0;visibility:hidden}45%,52%{opacity:1;visibility:visible}54%,to{opacity:0;visibility:hidden}}@keyframes dns-seq-3-load{0%,51%{opacity:0;visibility:hidden}53%,62%{opacity:1;visibility:visible}64%,to{opacity:0;visibility:hidden}}@keyframes dns-seq-3-body{0%,63%{opacity:0;visibility:hidden}65%,93%{opacity:1;visibility:visible}95%,to{opacity:0;visibility:hidden}}.dns-spinner{border:2px solid #64748b59;border-top-color:#334155eb;border-radius:50%;width:26px;height:26px;animation:.75s linear infinite dns-spin}@keyframes dns-spin{to{transform:rotate(360deg)}}.dns-outcome__badge{text-transform:uppercase;letter-spacing:.12em;color:#15803d;margin:0;font-size:.7rem;font-weight:600}.dns-outcome--ok .dns-outcome__title{letter-spacing:-.02em;color:#166534;margin:0;font-size:1rem;font-weight:700;line-height:1.25}.dns-outcome__badge--blocked{color:#be123c}.dns-outcome__title--blocked{letter-spacing:-.02em;color:#be123c;margin:0;font-size:1rem;font-weight:700;line-height:1.25}.dns-outcome__muted{letter-spacing:.02em;color:#64748b;margin:0;font-size:.76rem;font-weight:500;line-height:1.3}@keyframes dns-brand-glow{0%,to{color:#64748b;letter-spacing:.2em}50%{color:#2563eb;letter-spacing:.22em}}.small-node{text-align:center;color:#0f172a;background:#ffffffd6;border:1px solid #ffffffc7;border-radius:24px;justify-content:center;align-items:center;height:100px;padding:16px;font-weight:700;display:flex;box-shadow:0 10px 30px #2563eb14}.small-node.dim{opacity:.42}.small-node.highlight{background:#ffffffe0;border-color:#bfdbfe}.line-h{background:linear-gradient(90deg,#e2e8f0,#cbd5e1,#e2e8f0);width:100%;height:2px}.status-box{text-align:center;background:#ffffffd1;border:1px solid #e2e8f0;border-radius:24px;justify-content:center;align-items:center;height:100px;padding:18px;display:flex}.status-box.rose{color:#be123c;background:#fff1f2d9;border-color:#fecdd3}.status-box .muted{color:#64748b;font-size:.88rem}.status-box.rose .muted{color:#e11d48}.access-flow{gap:28px;width:100%;min-width:0;max-width:860px;margin:0 auto;display:grid}.flow-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:16px;width:100%;min-width:0;display:grid}.flow-card{word-wrap:break-word;background:#ffffffd6;border:1px solid #e2e8f0;border-radius:24px;flex-direction:column;min-width:0;height:100%;min-height:0;padding:24px;display:flex}.flow-card .meta{color:#64748b;font-size:.86rem}.flow-card .main{color:#0f172a;overflow-wrap:anywhere;margin-top:8px;font-size:1.2rem;font-weight:700}.flow-card .sub{color:#475569;margin-top:10px;line-height:1.6}.flow-card.green{background:#f0fdf4e0;border-color:#bbf7d0}.flow-card.green .meta,.flow-card.green .main{color:#166534}.flow-middle{justify-content:center;align-self:stretch;align-items:center;min-width:100px;display:flex;position:relative}.flow-middle--blocked{flex-direction:row;width:100%}.flow-middle--blocked .blocked-badge{top:50%;left:50%;transform:translate(-50%,-50%)}.flow-middle .bar{background:#cbd5e1;width:84px;height:2px}.blocked-badge{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:999px;padding:7px 12px;font-size:.82rem;font-weight:700;position:absolute}.flow-arrow-mobile{display:none}.flow-arrow-desktop{display:inline}.token-banner{background:#eff6ffd6;border:1px solid #bfdbfe;border-radius:28px;align-items:center;gap:16px;max-width:640px;margin:0 auto;padding:20px;display:flex}.token-icon{width:54px;height:54px;color:var(--blue);background:#fff;border-radius:18px;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 12px #0f172a0f}.token-icon svg{width:28px;height:28px;display:block}.arrow{color:var(--blue);font-size:2rem;font-weight:700}.flow-row--phase-1>.flow-card:first-child,.flow-row--phase-1>.flow-card:last-child,.flow-row--phase-1 .flow-middle .bar,.flow-row--phase-1 .flow-middle .blocked-badge,.token-banner--phase,.flow-row--phase-2>.flow-card:first-child,.flow-row--phase-2 .flow-middle .arrow,.flow-row--phase-2>.flow-card:last-child{opacity:0}.flow-row--phase-1>.flow-card:first-child,.flow-row--phase-1>.flow-card:last-child,.flow-row--phase-2>.flow-card:first-child,.flow-row--phase-2>.flow-card:last-child,.token-banner--phase{transform:translateY(8px)}.flow-row--phase-1>.flow-card:first-child{animation:22s ease-in-out infinite access-step-1}.flow-row--phase-1>.flow-card:last-child{animation:22s ease-in-out infinite access-step-2}.flow-row--phase-1 .flow-middle .bar{animation:22s ease-in-out infinite access-step-3}.flow-row--phase-1 .flow-middle .blocked-badge{animation:22s ease-in-out infinite access-step-4}.token-banner--phase{animation:22s ease-in-out infinite access-step-5}.flow-row--phase-2>.flow-card:first-child{animation:22s ease-in-out infinite access-step-6}.flow-row--phase-2 .flow-middle .arrow{animation:22s ease-in-out infinite access-step-7}.flow-row--phase-2>.flow-card:last-child{animation:22s ease-in-out infinite access-step-8}@keyframes access-step-1{0%,4%{opacity:0;transform:translateY(8px)}6%,86%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@keyframes access-step-2{0%,10%{opacity:0;transform:translateY(8px)}12%,86%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@keyframes access-step-3{0%,15%{opacity:0}17%,86%{opacity:1}to{opacity:0}}@keyframes access-step-4{0%,19%{opacity:0}21%,86%{opacity:1}to{opacity:0}}@keyframes access-step-5{0%,25%{opacity:0;transform:translateY(8px)}27%,86%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@keyframes access-step-6{0%,30%{opacity:0;transform:translateY(8px)}32%,86%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@keyframes access-step-7{0%,34%{opacity:0}36%,86%{opacity:1}to{opacity:0}}@keyframes access-step-8{0%,39%{opacity:0;transform:translateY(8px)}41%,86%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}.packet-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.packet-card{background:#ffffffe0;border:1px solid #ffffffe6;border-radius:24px;padding:24px;box-shadow:0 8px 24px #0f172a0f}.packet-card .meta{color:#64748b;font-size:.86rem}.packet-card .main{margin-top:8px;font-size:1.2rem;font-weight:700}.packet-path{background:#ffffffb8;border:1px solid #e2e8f0;border-radius:32px;margin-top:28px;padding:26px}.packet-label{text-transform:uppercase;letter-spacing:.1em;color:#64748b;margin-bottom:16px;font-size:.82rem;font-weight:600}.packet-track{box-sizing:border-box;background:#f8fafceb;border:1px solid #e2e8f0;border-radius:28px;justify-content:center;align-items:center;min-height:clamp(200px,42vw,248px);padding:14px 12px;display:flex;position:relative;overflow:clip visible}.packet-track__stage{--pkt-chip-a:16%;--pkt-chip-b:50%;--pkt-chip-c:82%;--pkt-stop-inset:8%;--pkt-line-pad:12%;flex:none;width:100%;height:clamp(168px,36vw,216px);position:relative}.packet-line{left:var(--pkt-line-pad,12%);right:var(--pkt-line-pad,12%);opacity:0;background:linear-gradient(90deg,#bfdbfe 0%,#67e8f9 35%,#bfdbfe 70%,#e2e8f0 100%) 0 0/200% 100%;height:3px;animation:8s linear infinite packet-line-flow;position:absolute;top:50%;transform:translateY(-50%)}.packet-stop{color:#334155;z-index:3;opacity:0;letter-spacing:.01em;text-transform:none;-webkit-font-smoothing:antialiased;background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:7px 12px;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;font-size:.72rem;font-weight:600;line-height:1.25;position:absolute;top:50%;transform:translateY(-50%)}.packet-stop.start{left:var(--pkt-stop-inset,8%);animation:8s ease-in-out infinite packet-stop-start}.packet-stop.mid{color:#15803d;background:#f0fdf4;border-color:#bbf7d0;animation:8s ease-in-out infinite packet-stop-mid;left:50%;transform:translate(-50%,-50%)}.packet-stop.end{right:var(--pkt-stop-inset,8%);color:var(--blue);background:#eff6ff;border-color:#bfdbfe;animation:8s ease-in-out infinite packet-stop-end}.packet-chip{top:50%;left:var(--pkt-chip-a,16%);color:#fff;z-index:2;background:linear-gradient(to bottom right,#2563eb,#22d3ee);border-radius:15px;justify-content:center;align-items:center;width:46px;height:46px;animation:8s ease-in-out infinite packet-chip-traverse;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 30px #2563eb59}.packet-chip__icon{width:22px;height:22px;display:block}.block-alert{left:calc((var(--pkt-chip-b) + var(--pkt-chip-c)) / 2);z-index:4;pointer-events:none;opacity:0;flex-direction:column;align-items:center;width:max-content;max-width:min(280px,100% - 20px);animation:8s ease-in-out infinite packet-block-alert;display:flex;position:absolute;top:8%;bottom:50%;transform:translate(-50%)}.block-note{letter-spacing:.01em;text-transform:none;color:#be123c;-webkit-font-smoothing:antialiased;text-align:center;background:#fff1f2;border:1px solid #fecdd3;border-radius:999px;flex-shrink:0;padding:8px 14px;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;font-size:.8rem;font-weight:600;line-height:1.25;position:relative}.block-line{background:#fda4af;border-radius:2px;flex:auto;align-self:center;width:3px;min-height:8px;margin:-1px 0 0;display:block}@supports (anchor-name:--pkt-mid){.packet-stop.mid{anchor-name:--pkt-mid}.packet-stop.end{anchor-name:--pkt-end}.block-alert{left:calc((anchor(--pkt-mid right) + anchor(--pkt-end left)) / 2)}}@keyframes packet-line-flow{0%,5%{opacity:0;background-position:0 0}8%{opacity:.7}22%,74%{opacity:1}92%{opacity:.7}to{opacity:0;background-position:100% 0}}@keyframes packet-chip-traverse{0%{left:var(--pkt-chip-a,16%);opacity:0;transform:translate(-50%,-50%)scale(.9)}6%{left:var(--pkt-chip-a,16%);opacity:1;transform:translate(-50%,-50%)scale(1)}34%{left:var(--pkt-chip-b,50%);opacity:1;transform:translate(-50%,-50%)scale(1)}60%{left:var(--pkt-chip-c,82%);opacity:1;transform:translate(-50%,-50%)scale(1)}72%{left:var(--pkt-chip-c,82%);opacity:1;transform:translate(-50%,-50%)scale(1.03)}80%{left:var(--pkt-chip-c,82%);opacity:0;transform:translate(-50%,-50%)scale(.95)}80.01%,to{left:var(--pkt-chip-a,16%);opacity:0;transform:translate(-50%,-50%)scale(.9)}}@keyframes packet-stop-start{0%,6%{opacity:0}10%,92%{opacity:1}to{opacity:0}}@keyframes packet-stop-mid{0%,32%{opacity:0}36%,92%{opacity:1}to{opacity:0}}@keyframes packet-stop-end{0%,70%{opacity:0}74%,92%{opacity:1}to{opacity:0}}@keyframes packet-block-alert{0%,54%{opacity:0}58%,92%{opacity:1}to{opacity:0}}.cta-wrap{max-width:1120px;margin:0 auto;padding:0 24px 110px}.cta{border-radius:var(--radius-lg);border:1px solid var(--border);text-align:center;box-shadow:var(--big-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;padding:64px 28px;position:relative;overflow:hidden}.cta h2{letter-spacing:-.03em;max-width:900px;margin:0 auto;font-size:clamp(2.4rem,6vw,4.5rem);line-height:1.05}.cta p{color:#475569;max-width:860px;margin:22px auto 0;font-size:clamp(1.08rem,2vw,1.5rem);line-height:1.75}.cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;display:flex}.btn-primary,.btn-secondary{border:none;border-radius:18px;padding:16px 26px;font-weight:700}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 10px 30px #2563eb47}.btn-primary--outline{color:var(--blue);border:1px solid var(--blue);box-shadow:none;background:0 0}.btn-secondary{color:#1e293b;background:#ffffffd6;border:1px solid #e2e8f0}.cta-actions .btn-primary,.cta-actions .btn-secondary{border-radius:14px;transition:background-color .18s,border-color .18s,color .18s}.cta-actions .btn-primary--outline:hover,.cta-actions .btn-primary--outline:focus-visible{background:#dbeafec7;border-color:#93c5fd}.cta-actions .btn-secondary:hover,.cta-actions .btn-secondary:focus-visible{background:#e2e8f0db;border-color:#cbd5e1}.eyebrow-cogs{color:#2563eb;text-transform:uppercase;letter-spacing:.24em;margin-bottom:10px;font-size:.78rem;font-weight:700}@media (width<=1100px){.grid-access{grid-template-columns:1fr}}@media (width<=1100px) and (width>=961px){.main-nav a,.header-cta{padding:8px 10px;font-size:.84rem}}@media (width<=960px){:root{--header-h:111px}.grid-hero,.grid-discovery,.grid-execution,.grid-compare,.grid-scrape{grid-template-columns:1fr}.dns-flows--stacked{max-width:none}.dns-top--nodes{gap:6px}.dns-fan{height:48px}.flow-row{grid-template-columns:1fr}.flow-middle{min-width:0;min-height:76px}.flow-middle--blocked{flex-direction:column}.flow-row--phase-1 .flow-middle--blocked .bar{width:2px;height:56px}.flow-arrow-desktop{display:none}.flow-arrow-mobile{display:inline}.flow-row--phase-2 .flow-middle--arrow .arrow{font-size:1.85rem;line-height:1}.token-banner{width:100%;max-width:none}.packet-grid{grid-template-columns:1fr}.header-inner{gap:10px}.brand{min-width:0;margin-right:auto}.nav-backdrop{top:var(--header-h);z-index:55;-webkit-backdrop-filter:blur(3px);opacity:0;pointer-events:none;background:#0f172a61;transition:opacity .22s;display:block;position:fixed;bottom:0;left:0;right:0}.site-header--nav-open .nav-backdrop{opacity:1;pointer-events:auto}.nav-wrap{flex:none;gap:10px}.nav-wrap>.header-cta{display:none}.nav-toggle{display:flex}.main-nav{top:var(--header-h);width:min(20rem,100vw);max-width:100%;height:calc(100dvh - var(--header-h));padding:20px 18px calc(28px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);-webkit-overflow-scrolling:touch;z-index:60;opacity:0;pointer-events:none;background:#fffffff7;border-left:1px solid #94a3b840;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:4px;margin:0;transition:transform .26s cubic-bezier(.4,0,.2,1),opacity .18s;position:fixed;bottom:auto;left:auto;right:0;overflow:hidden auto;transform:translate(110%);box-shadow:-12px 0 40px #0f172a14}.site-header--nav-open .main-nav{opacity:1;pointer-events:auto;transform:translate(0)}.main-nav a{white-space:normal;border-radius:12px;padding:14px 16px;font-size:1rem}.header-cta{padding:8px 10px;font-size:.84rem}.main-nav .header-cta--in-nav{margin-top:6px;display:inline-flex}.token-banner{text-align:left;flex-direction:column;align-items:stretch}}@media (width>=961px) and (width<=1039px){.topology{right:10px}}@media (width<=640px){:root{--header-h:107px;--header-pad-y:10px}.site-header{padding:var(--header-pad-y) 14px}.section{scroll-margin-top:calc(var(--header-h) + 16px);padding:72px 16px 0}.section.first{padding-top:max(calc(var(--header-h) + 36px), 168px)}.section-heading{margin-bottom:36px}.card-inner{padding:20px 16px}.card-inner--dns-compact{padding-left:12px;padding-right:12px}.card-inner--dns-compact .dns-fan{height:38px}.card-inner--dns-compact .dns-hub-outcomes,.card-inner--dns-compact .dns-outcome,.card-inner--dns-compact .dns-outcome__body{min-height:60px}.brand img{width:auto;max-width:min(260px,58vw);height:auto;max-height:86px}.header-cta{white-space:nowrap;padding:8px 10px;font-size:.82rem}.section h2,.hero-title{letter-spacing:-.02em;font-size:clamp(1.55rem,6.5vw,2.35rem);line-height:1.12}.hero-title--nowrap{white-space:normal}.title-3{font-size:clamp(1.35rem,5.5vw,1.95rem);line-height:1.18}.section p.lead,p.lead,.body-lg{font-size:clamp(.98rem,3.8vw,1.12rem);line-height:1.65}.eyebrow-blue,.eyebrow,.eyebrow-cogs{letter-spacing:.16em;font-size:.7rem}.section-heading--hero .eyebrow-blue{white-space:normal;overflow-wrap:anywhere;letter-spacing:.08em;max-width:100%;display:block}.chip,.tag{max-width:100%;padding:8px 11px;font-size:.82rem}.small-node--dns{overflow-wrap:anywhere;min-height:0;padding:10px 6px;font-size:.68rem}.topology{min-height:62vw}.topology-agent--12{left:188.5px}.topology-frame{height:72vw;max-height:320px}.node-stage{--tp-layout-width:366px;width:var(--tp-layout-width);transform-origin:50%;--tp-mobile-shift:-20px;max-width:none;margin-bottom:0;margin-left:auto;margin-right:auto;left:auto;transform:scale(.86)}.topology-bot{animation-name:topology-bot-nudge-mobile}.node-stage>.node,.node-stage>.node-line,.node-stage>.bot,.node-stage>.bot-line{margin-left:var(--tp-mobile-shift)}.cta{border-radius:22px;padding:36px 18px}.cta h2{font-size:clamp(1.5rem,6.5vw,2.2rem);line-height:1.12}.cta p{font-size:clamp(.98rem,3.6vw,1.12rem)}.cta-actions{flex-direction:column;align-items:stretch}.btn-primary,.btn-secondary{text-align:center;width:100%;max-width:none}.grid-scrape-panels{grid-template-columns:1fr}.packet-path{padding:18px 14px}.packet-track{min-height:clamp(188px,48vw,228px);padding:10px 8px}.packet-track__stage{--pkt-chip-a:14%;--pkt-chip-b:50%;--pkt-chip-c:78%;--pkt-stop-inset:5%;--pkt-line-pad:9%;height:clamp(152px,40vw,192px)}.packet-stop{overflow-wrap:anywhere;text-align:center;max-width:32%;padding:6px 10px;font-size:.68rem}.packet-card{padding:16px 14px}.flow-middle{padding:6px 0}.flow-card{padding:18px 14px}}@media (width<=400px){.topology{margin-left:-6.25%}.packet-track__stage{--pkt-chip-a:12%;--pkt-chip-c:74%;--pkt-stop-inset:3%;--pkt-line-pad:6%}.node-stage{--tp-layout-width:366px;width:var(--tp-layout-width);transform-origin:50%;--tp-mobile-shift:-18px;max-width:none;margin-bottom:0;left:auto;transform:scale(.78)}.topology-frame{height:78vw}}@media (width<=369px){.topology{display:none!important}}.cartButton{z-index:1;width:40px;height:40px;color:inherit;appearance:none;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.cartButton:hover{background:#ffffff1a}.nav.is-scrolled .cartButton:hover{background:#0713220f}.cartBadge{background:var(--ink);color:#fff;text-align:center;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:6px;right:4px}.nav:not(.is-scrolled) .cartBadge{color:var(--ink);background:#fff}@keyframes cartDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}.cartOverlay{z-index:50;background:#07132259;position:fixed;inset:0}.cartDrawer{z-index:51;border-left:1px solid var(--line);background:#fff;flex-direction:column;width:360px;max-width:100vw;height:100vh;animation:.22s cartDrawerIn;display:flex;position:fixed;top:0;right:0;box-shadow:-4px 0 32px #0713221f}.cartHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.cartTitleWrap{align-items:center;gap:8px;display:flex}.cartTitleWrap h2{color:var(--ink);margin:0;font-size:17px;font-weight:700}.cartTitleWrap span{color:#888;font-size:12px;font-weight:400}.cartClose{color:#888;appearance:none;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.cartClose:hover{color:var(--ink);background:#0713220f}.cartBody{flex:1;padding:8px 20px;overflow-y:auto}.cartEmpty{color:#aaa;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin-top:60px;display:flex}.cartEmptyTitle{color:#bbb;font-size:15px;font-weight:600}.cartEmptyCopy{color:#ccc;font-size:13px}.cartItem{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:14px 0;display:flex}.cartItemInfo{flex:1;min-width:0}.cartItemName{color:var(--ink);font-size:15px;font-weight:700}.cartItemSub{color:var(--muted);margin-top:4px;font-size:12px}.cartReserve{color:var(--ink);text-underline-offset:3px;background:0 0;border:0;margin-top:6px;padding:0;font-size:12px;font-weight:650;text-decoration:underline}.cartReserve:hover:not(:disabled){opacity:.7}.cartReserve:disabled{cursor:default;text-decoration:none}.cartReserve.is-throbbing{animation:1.05s ease-in-out infinite cartReserveThrob}@keyframes cartReserveThrob{0%,to{opacity:.35}50%{opacity:1}}.cartCountdown{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--ink);margin-top:6px;font-size:12px;font-weight:700;display:inline-block}.cartCountdown.is-expired{color:#b05050}.cartRemove{color:#ccc;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.cartRemove:hover{color:#c22}.cartFooter{border-top:1px solid var(--line);padding:16px 20px 20px}.cartCheckout{border:1px solid var(--ink);color:#fff;background:var(--ink);border-radius:4px;width:100%;min-height:48px;padding:0 16px;font-size:15px;font-weight:650}.cartCheckout:hover{opacity:.9}.cartClear{width:100%;color:var(--muted);background:0 0;border:0;margin-top:10px;font-size:13px;font-weight:500}.cartClear:hover{color:var(--ink)}.checkoutPage{background:radial-gradient(80% 50% at 50% -10%,#075eea14,#0000 55%),linear-gradient(#f7f9fc 0%,#fff 42%);min-height:100vh}.checkoutHeader{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;align-items:center;height:64px;padding:0 clamp(20px,5vw,72px);display:flex}.checkoutHeader .brand{min-width:0;color:var(--ink);align-items:center;gap:10px;display:flex}.checkoutHeader .brand img{width:auto;max-width:min(180px,40vw);height:auto;max-height:48px;display:block}.checkoutMain{width:100%;max-width:1040px;margin:0 auto;padding:40px 20px 96px}.checkoutShell{width:100%}.checkoutLayout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:24px;display:grid}.checkoutFlow{min-width:0;animation:.18s checkoutStepIn}.checkoutMain--empty{justify-content:center;align-items:center;min-height:calc(100vh - 64px);padding-top:0;padding-bottom:0;display:flex}.checkoutEmpty{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:420px;margin:0 auto;display:flex}.checkoutEmpty h1{text-align:center;width:100%}.checkoutEmpty .checkoutLead{text-align:center}.checkoutEmpty .checkoutBack{border-color:var(--ink);color:var(--ink);justify-content:center;min-height:48px;margin-top:28px;padding:0 22px;font-weight:650}.checkoutEmpty .checkoutBack:before{background:var(--ink)}.checkoutEmpty .checkoutBack:hover{color:#fff}.checkoutTitleRow{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.checkoutMain h1,.checkoutShell h1{letter-spacing:-.04em;margin:0;font-size:36px}.checkoutContinue{color:var(--muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.checkoutContinue:hover{color:var(--ink)}.checkoutLead{color:var(--muted);margin:12px 0 28px;font-size:16px;line-height:1.5}.checkoutBack{flex:none;width:auto;display:inline-flex}.checkoutStepper{align-items:center;margin-bottom:28px;display:flex}.checkoutStepperItem{align-items:center;display:flex}.checkoutStepperItem.is-flex{flex:1}.checkoutStepperNode{flex-direction:column;align-items:center;gap:6px;display:flex}.checkoutStepperDot{width:32px;height:32px;color:var(--muted);background:#07132214;border:2px solid #0000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;transition:background .2s,color .2s,border-color .2s;display:flex}.checkoutStepperDot.is-active,.checkoutStepperDot.is-done{background:var(--ink);color:#fff}.checkoutStepperDot.is-active{border-color:#075eea59;box-shadow:0 0 0 3px #075eea1f}.checkoutStepperLabel{color:#9aa8b5;white-space:nowrap;font-size:12px;font-weight:500}.checkoutStepperLabel.is-active{color:var(--ink);font-weight:700}.checkoutStepperLabel.is-done{color:#5b7082}.checkoutStepperLine{background:#0713221a;flex:1;height:2px;margin:0 10px 18px;transition:background .2s}.checkoutStepperLine.is-done{background:var(--ink)}.checkoutMobileStepper{margin-bottom:24px}.checkoutMobileStepperTop{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.checkoutMobileStepperTop span{color:var(--muted);font-size:13px}.checkoutMobileStepperTop strong{color:var(--ink);font-size:15px;font-weight:700}.checkoutMobileStepperTrack{background:#0713221a;border-radius:99px;height:4px;overflow:hidden}.checkoutMobileStepperFill{background:var(--ink);border-radius:99px;height:100%;transition:width .3s}@keyframes checkoutStepIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.checkoutPanel{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px;box-shadow:0 10px 30px #0713220a}.checkoutPanelHead{margin-bottom:16px}.checkoutPanelHead h2{letter-spacing:-.02em;margin:0 0 4px;font-size:16px;font-weight:700}.checkoutPanelHead p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.checkoutField{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.checkoutFieldLast{margin-bottom:24px}.checkoutField span{color:var(--ink);font-size:13px;font-weight:600}.checkoutField em{color:var(--muted);font-style:normal;font-weight:500}.checkoutField input:not([type=checkbox]):not([type=radio]){border:1px solid var(--line);width:100%;height:48px;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:0 14px;transition:border-color .15s,box-shadow .15s}.checkoutField input:not([type=checkbox]):not([type=radio]):focus{border-color:#07132259;box-shadow:0 0 0 3px #075eea1a}.checkoutCheck{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;margin:0 0 16px;display:flex}.checkoutCheck input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #07132247;border-radius:4px;flex:0 0 16px;width:16px;height:16px;margin:2px 0 0;transition:border-color .15s,background .15s,box-shadow .15s;position:relative}.checkoutCheck input[type=checkbox]:hover{border-color:#07132280}.checkoutCheck input[type=checkbox]:focus-visible{border-color:#07132273;outline:none;box-shadow:0 0 0 3px #075eea1f}.checkoutCheck input[type=checkbox]:checked{background:var(--ink);border-color:var(--ink)}.checkoutCheck input[type=checkbox]:checked:after{content:"";border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.checkoutCheckBody{flex-direction:column;gap:4px;min-width:0;padding-top:0;display:flex}.checkoutCheckLabel{color:var(--ink);font-size:13px;font-weight:500;line-height:1.4}.checkoutCheckRemove{font:inherit;color:var(--muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-self:flex-start;margin:0;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.checkoutCheckRemove:hover{color:var(--ink)}.checkoutCheckRemove:disabled{opacity:.5;cursor:not-allowed}.checkoutField select{border:1px solid var(--line);width:100%;height:48px;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:0 14px;transition:border-color .15s,box-shadow .15s}.checkoutField select:focus{border-color:#07132259;box-shadow:0 0 0 3px #075eea1a}.checkoutBillingBlock{border-top:1px solid var(--line);margin-bottom:8px;padding-top:4px}.checkoutBillingTitle{color:var(--ink);margin:0 0 16px;font-size:13px;font-weight:700}.checkoutBillingRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.checkoutSection{margin-bottom:24px}.checkoutSectionLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:11px;font-weight:700}.checkoutPaymentCards{flex-direction:column;gap:10px;display:flex}.checkoutPaymentCard{border:2px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:14px;width:100%;padding:16px 18px;transition:border-color .15s,background .15s;display:flex}.checkoutPaymentCard:hover:not(.is-active){border-color:#07132238}.checkoutPaymentCard.is-active{border-color:var(--ink);background:#07132206}.checkoutPaymentCardIcon{width:40px;height:40px;color:var(--muted);background:#0713220d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.checkoutPaymentCard.is-active .checkoutPaymentCardIcon{color:var(--blue);background:#075eea1a}.checkoutPaymentCardBody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.checkoutPaymentCardBody strong{color:var(--ink);font-size:14px;font-weight:700}.checkoutPaymentCardBody span{color:var(--muted);font-size:12px;line-height:1.35}.checkoutPaymentCardRadio{border:2px solid var(--line);color:#fff;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:border-color .15s,background .15s;display:flex}.checkoutPaymentCard.is-active .checkoutPaymentCardRadio{border-color:var(--ink);background:var(--ink)}.checkoutSection .checkoutPanelHead{margin-bottom:12px}.checkoutSection .checkoutSegmentedAssets{margin-top:14px}.checkoutSegmented{grid-template-columns:repeat(var(--checkout-segments,3),minmax(0,1fr));border:1px solid var(--line);background:#07132208;border-radius:12px;gap:0;padding:4px;display:grid;position:relative}.checkoutSegmentedPill{z-index:0;width:calc((100% - 8px) / var(--checkout-segments,3));pointer-events:none;height:calc(100% - 8px);transform:translateX(calc(var(--active-index,0) * 100%));background:#fff;border-radius:9px;grid-area:1/1/auto/-1;transition:transform .25s cubic-bezier(.4,0,.2,1);position:absolute;top:4px;left:4px;box-shadow:0 1px 2px #07132214}@media (prefers-reduced-motion:reduce){.checkoutSegmentedPill{transition:none}}.checkoutSegmented button{z-index:1;height:40px;color:var(--muted);background:0 0;border:0;border-radius:9px;font-size:14px;font-weight:600;transition:color .2s;position:relative}.checkoutSegmented button.is-active{color:var(--ink)}.checkoutInfoBox{color:var(--ink);background:#18c98514;border:1px solid #18c98547;border-radius:12px;margin-bottom:24px;padding:14px 16px;font-size:14px;line-height:1.45}.checkoutPartialAlert{color:var(--ink);background:#ffa0281a;border:1px solid #ffa02859;border-radius:10px;margin:-4px 0 18px;padding:12px 14px;font-size:13px;font-weight:550;line-height:1.45}.checkoutExpiredCard{padding:24px}.checkoutExpiredCard .checkoutPanelHead h2{color:#b42318}.checkoutExpiredCard .checkoutPrimaryBtn{margin-top:8px;text-decoration:none}.checkoutPrimaryBtn{background:var(--ink);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;height:50px;font-size:15px;font-weight:650;display:inline-flex}.checkoutPrimaryBtn:hover{opacity:.92}.checkoutSummary{border:1px solid var(--line);background:#fff;border-radius:16px;padding:0;position:sticky;top:24px;overflow:hidden;box-shadow:0 8px 24px #07132208}.checkoutSummaryHead{border-bottom:1px solid var(--line);background:#07132205;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.checkoutSummaryHead h2{letter-spacing:.02em;text-transform:uppercase;color:#5b7082;margin:0;font-size:13px;font-weight:700}.checkoutSummaryHead span{color:var(--muted);font-size:13px;font-weight:500}.checkoutSummaryList{flex-direction:column;gap:0;margin:0;padding:8px 18px 14px;list-style:none;display:flex}.checkoutSummaryList li{border-bottom:1px solid #0713220f;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:14px;font-weight:600;display:flex}.checkoutSummaryList li:last-child{border-bottom:0}.checkoutSummaryItemMain{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.checkoutSummaryPrice{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;font-weight:650}.checkoutSummaryTimer{font-variant-numeric:tabular-nums;color:var(--blue);font-weight:650}.checkoutSummaryExpired{color:#c23b3b;font-size:12px;font-weight:600}.checkoutSummaryTotals{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 18px 14px;display:flex}.checkoutSummaryTotalRow{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:550;display:flex}.checkoutSummaryTotalRow.is-discount{color:#1f7a4c}.checkoutSummaryTotalRow.is-due{color:var(--ink);border-top:1px solid #07132214;margin-top:2px;padding-top:8px;font-size:15px;font-weight:700}.checkoutSummaryHint{border-top:1px solid var(--line);color:var(--muted);background:#07132204;margin:0;padding:12px 18px 16px;font-size:12px;font-weight:500;line-height:1.45}.checkoutPayCard{padding:24px}.checkoutDetecting{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:220px;padding:28px 16px;display:flex}.checkoutDetecting strong{font-size:18px;font-weight:650}.checkoutDetecting span,.checkoutWatching{color:var(--muted);font-size:14px;font-weight:500}.checkoutWatching{justify-content:center;align-items:center;gap:8px;margin:4px 0 0;display:flex}.checkoutDetectingSpinner{flex-shrink:0;animation:.8s linear infinite shopPaySpin}.checkoutQrWrap{background:#07132208;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:240px;margin-bottom:20px;padding:20px;display:flex}.checkoutQrPayload{max-width:100%;color:var(--muted);word-break:break-all;text-align:center;padding:0 8px;font-size:10px;line-height:1.35;display:block}.checkoutQrWrap.is-detecting{background:#07132205}.checkoutQrDetecting{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;min-height:200px;display:flex}.checkoutQrDetecting .shopPaySpinner{border-width:3px;width:44px;height:44px}.checkoutQrDetecting strong{letter-spacing:-.02em;font-size:16px;font-weight:650}.checkoutQrDetecting span:not(.shopPaySpinner){color:var(--muted);font-size:13px;font-weight:500}.checkoutMintPanel{border-top:1px solid var(--line);margin-top:4px;padding-top:18px}.checkoutPayMeta{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;margin-bottom:20px;padding-bottom:16px;display:flex}.checkoutPayRow{justify-content:space-between;gap:12px;font-size:14px;display:flex}.checkoutPayRow span{color:var(--muted)}.checkoutPayRow strong{font-weight:650}.checkoutAddressBlock{flex-direction:column;gap:10px;display:flex}.checkoutAddressLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:650}.checkoutAddressField{border:1px solid var(--line);background:#0713220a;border-radius:10px;align-items:stretch;gap:0;display:flex;overflow:hidden}.checkoutAddress{word-break:break-all;min-width:0;color:var(--ink);background:0 0;border:0;border-radius:0;flex:1;padding:12px 14px;font-size:13px;line-height:1.4;display:block}.checkoutAddressCopy{border:0;border-left:1px solid var(--line);width:44px;color:var(--ink);cursor:pointer;background:0 0;flex-shrink:0;place-items:center;margin:0;padding:0;transition:background .15s,color .15s;display:grid}.checkoutAddressCopy:hover:not(:disabled){background:#0713220f}.checkoutAddressCopy:disabled{opacity:.45;cursor:default}.checkoutAddressActions{flex-wrap:wrap;gap:8px;display:flex}.checkoutSuccessCard{padding:24px}.checkoutSuccessNames{flex-direction:column;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.checkoutSuccessNames li{border:1px solid var(--line);letter-spacing:-.02em;border-radius:8px;padding:10px 12px;font-weight:700}.checkoutClaimBlock{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.checkoutClaimHint{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.checkoutSuccessActions{flex-direction:column;gap:10px;margin-top:20px;display:flex}.checkoutSuccessSecondary{justify-content:center;align-items:center;min-height:48px;text-decoration:none;display:inline-flex}a.checkoutPrimaryBtn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.checkoutSecondaryBtn{border:1px solid var(--ink);height:42px;color:var(--ink);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:650;display:inline-flex}.checkoutSecondaryBtn:hover{background:#0713220a}@media (width<=860px){.checkoutLayout{grid-template-columns:1fr;gap:16px}.checkoutSummary{order:-1;position:static}}@media (width<=640px){.checkoutMain{padding:28px 16px 88px}.checkoutMain h1,.checkoutShell h1{font-size:30px}.checkoutTitleRow{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:20px}.checkoutPanel,.checkoutPayCard{padding:18px}.hubChartList{grid-template-columns:1fr}}@media (width<=720px){.cartDrawer{width:100%}}.checkoutHeader .brand{z-index:1;letter-spacing:-.04em;color:var(--ink);font-size:22px;font-weight:700;position:relative}.checkoutHeader .brand span{flex-shrink:0}@keyframes shopPaySpin{to{transform:rotate(360deg)}}.toast[role=status]{z-index:60;border:1px solid var(--line);max-width:min(320px,100vw - 40px);color:var(--ink);box-shadow:none;opacity:0;pointer-events:none;background:#fff;border-radius:4px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:550;line-height:1.4;transition:opacity .18s,transform .18s cubic-bezier(.22,.61,.36,1);display:flex;position:fixed;bottom:20px;right:20px;transform:translateY(6px)}.toast[role=status].is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.toast[role=status].is-error{color:#c23b3b;border:1px solid #c23b3b}.toast[role=status] .toastIcon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.toast[role=status] .toastIconBadge{color:#fff;background:#c23b3b;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;line-height:0;display:inline-flex}.toast[role=status] .toastMessage{overflow-wrap:anywhere;word-break:break-word;min-width:0}.tldModal{z-index:1200;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.tldModal.isOpen{display:flex}.tldModalBackdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07132259;position:absolute;inset:0}.tldModalPanel{border:1px solid var(--line);z-index:1;background:#fff;border-radius:8px;width:min(560px,100vw - 48px);max-width:560px;margin:0;padding:20px;position:relative;box-shadow:0 20px 50px #07132229}.tldModalHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.tldModalTitle{color:var(--ink);margin:0;font-size:1.25rem}.tldModalClose{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:1.5rem;line-height:1;transition:color .15s,background .15s;display:inline-flex}.tldModalClose:hover{color:var(--ink);background:#0713220f}.tldModalGrid{gap:12px;display:grid}.tldModalField label{color:var(--ink);margin-bottom:6px;font-size:.9rem;font-weight:600;display:block}.tldModalField input,.tldModalField textarea{width:100%;min-height:48px;color:var(--ink);box-sizing:border-box;background:#fff;border:1px solid #0713221f;border-radius:8px;padding:10px 14px;font-size:.95rem}.tldModalField input:focus,.tldModalField textarea:focus{border-color:var(--ink);outline:0}.tldModalField textarea{resize:vertical;min-height:110px}.tldModalSubmit{flex:none;width:100%;margin-top:6px}.toastContainer{z-index:1300;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.toast{pointer-events:auto;border-radius:12px;max-width:min(360px,100vw - 48px);padding:14px 18px;font-size:.95rem;animation:.28s toastIn;box-shadow:0 10px 30px #0f172a2e}.toastSuccess{color:#065f46;background:#ecfdf5;border:1px solid #6ee7b7}.toastError{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
