:root{--bg-0:var(--theme-bg-0,#f5f7fb);--bg-1:var(--theme-bg-1,#fff);--bg-2:var(--theme-bg-2,#eef3f9);--bg-3:color-mix(in srgb,var(--bg-2) 70%,#fff);--ink:var(--theme-ink,#101820);--ink-soft:var(--theme-ink-soft,#3f4a59);--muted:var(--theme-muted,#607081);--stroke:var(--theme-stroke,rgba(15,28,52,.1));--stroke-strong:var(--theme-stroke-strong,rgba(15,28,52,.18));--card:color-mix(in srgb,var(--bg-1) 88%,#dfe7f3 12%);--card-solid:var(--theme-bg-1,#fff);--accent:var(--theme-accent,#0f6cbd);--accent-2:var(--theme-accent-soft,#4ea1ff);--accent-3:color-mix(in srgb,var(--theme-accent-soft,#60a5fa) 55%,#fff);--success:var(--theme-success,#10b981);--danger:var(--theme-danger,#e11d48);--shadow-lg:0 18px 40px rgba(15,28,52,.12);--shadow-md:0 8px 24px rgba(15,28,52,.1);--radius-xl:var(--theme-radius-xl,12px);--radius-lg:var(--theme-radius-lg,10px);--radius-md:var(--theme-radius-md,8px);--radius-sm:var(--theme-radius-sm,6px);--font-body:var(--theme-font-body,"Segoe UI",system-ui,-apple-system,"Helvetica Neue",Arial);--font-heading:var(--theme-font-heading,"Segoe UI",system-ui,-apple-system,"Helvetica Neue",Arial);--page-width:var(--theme-page-width,1240px);--page-inset:var(--theme-page-inset,16px);--size-xs:var(--theme-font-size-xs,12px);--size-sm:var(--theme-font-size-sm,14px);--size-base:var(--theme-font-size-base,16px);--size-lg:var(--theme-font-size-lg,18px);--size-xl:var(--theme-font-size-xl,20px);--size-2xl:var(--theme-font-size-2xl,24px);--size-3xl:var(--theme-font-size-3xl,32px);--size-4xl:var(--theme-font-size-4xl,40px);--size-5xl:var(--theme-font-size-5xl,56px)}*{box-sizing:border-box}::selection{background:color-mix(in srgb,var(--accent) 30%,#000)}body,html{margin:0;padding:0;min-height:100%}body{color:var(--ink);font-family:var(--font-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--accent) 12%,transparent),transparent 26%),radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--accent-2) 10%,transparent),transparent 24%),linear-gradient(180deg,#fff 0,var(--bg-2) 55%,var(--bg-0) 100%)}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.14;background-image:linear-gradient(rgba(16,24,32,.07) 1px,transparent 0),linear-gradient(90deg,rgba(16,24,32,.05) 1px,transparent 0);background-size:40px 40px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.75),transparent 85%);mask-image:linear-gradient(180deg,rgba(0,0,0,.75),transparent 85%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-frame,.page-shell{min-height:100vh}.page-shell{padding:20px 0 72px}.page-shell,.public-shell{width:min(var(--page-width),calc(100% - (var(--page-inset) * 2)));margin:0 auto}.public-shell{padding:24px 0 72px}.footer-shell,.nav-shell{width:min(var(--page-width),calc(100% - (var(--page-inset) * 2)));margin:0 auto}.nav-shell{padding-top:20px}.footer-bar,.footer-inner,.nav-inner{background:var(--card);border:1px solid var(--stroke);box-shadow:var(--shadow-md)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-radius:var(--radius-xl)}.brand-copy,.nav-brand{display:flex;align-items:center;gap:14px}.brand-copy{flex-direction:column;align-items:flex-start;gap:3px}.nav-actions,.nav-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.language-toggle,.nav-actions a,.nav-actions button,.nav-cta,.nav-links a{border-radius:8px;padding:10px 14px;border:1px solid var(--stroke);background:#fff;font-size:var(--size-sm)}.nav-cta,.nav-links a.is-active{background:linear-gradient(180deg,var(--accent),var(--accent-2));color:#fff;border-color:transparent}.footer-shell{padding-bottom:28px}.footer-inner{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:24px;gap:24px;padding:24px;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.footer-links{display:grid;grid-gap:10px;gap:10px}.footer-links a{color:var(--ink-soft)}.footer-bar{display:flex;justify-content:space-between;gap:16px;padding:16px 24px;border-radius:0 0 var(--radius-xl) var(--radius-xl);border-top:none}.hero{display:grid;grid-gap:20px;gap:20px}.fade-up{animation:fade-up .65s ease both}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes loading-shift{to{transform:translateX(100%)}}.admin-hero,.auth-card,.command-card,.cta-panel,.feature-card,.glass-panel,.metric-card,.notice-panel,.plan-card,.table-panel{background:var(--card);border:1px solid var(--stroke);box-shadow:var(--shadow-md)}.glass-panel{border-radius:var(--radius-xl)}.top-nav{justify-content:space-between;gap:18px;padding:18px 20px;margin-bottom:22px}.top-nav,.top-nav__brand{display:flex;align-items:center}.top-nav__brand{gap:14px}.brand-mark{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:4px;gap:4px;width:38px;height:38px}.brand-mark span{border-radius:6px;background:linear-gradient(180deg,var(--accent),var(--accent-2))}.brand-wordmark{font-size:var(--size-base);font-weight:700;letter-spacing:.01em}.brand-subtitle,.muted{color:var(--ink-soft)}.top-nav__links{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.button-primary,.button-secondary,.top-nav__lang,.top-nav__links a{border-radius:8px;padding:10px 16px;transition:transform var(--theme-motion-medium,.18s) ease,box-shadow var(--theme-motion-medium,.18s) ease,background var(--theme-motion-medium,.18s) ease}.top-nav__links a{background:#fff;border:1px solid var(--stroke)}.button-secondary,.top-nav__lang{background:#fff;border:1px solid var(--stroke-strong)}.ops-banner{margin-top:16px;padding:14px 18px;display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.loading-panel,.ops-banner{border-radius:var(--radius-lg)}.loading-panel{display:grid;grid-gap:10px;gap:10px;padding:20px}.loading-bar{position:relative;height:8px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--card) 92%,#fff 8%)}.loading-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--accent) 65%,#fff 35%) 45%,transparent 100%);transform:translateX(-100%);animation:loading-shift 1.2s linear infinite}.button-danger{border-radius:8px;padding:10px 16px;color:#fff;border:1px solid color-mix(in srgb,var(--danger) 80%,#000 20%);background:linear-gradient(180deg,color-mix(in srgb,var(--danger) 92%,#fff 8%),color-mix(in srgb,var(--danger) 72%,#000 28%))}.button-primary{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--accent),var(--accent-2));color:#fff;border:none;box-shadow:0 8px 20px rgba(0,120,212,.18);padding:12px 20px;border-radius:8px;font-weight:600}.button-secondary{color:var(--ink)}.button-primary:hover,.button-secondary:hover,.top-nav__lang:hover,.top-nav__links a:hover{transform:translateY(-1px)}.auth-grid,.dashboard-grid,.feature-grid,.hero-grid,.hero-grid.compact,.metric-grid,.plan-grid,.stack-grid{display:grid;grid-gap:18px;gap:18px}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:stretch;margin-top:10px}.auth-grid,.dashboard-grid,.hero-grid.compact{grid-template-columns:1fr 1fr}.auth-stack{display:grid;grid-gap:18px;gap:18px}.admin-hero,.auth-card,.command-card,.cta-panel,.hero-copy,.hero-visual,.notice-panel,.table-panel{padding:24px}.admin-hero h1,.command-card__title,.feature-card h3,.hero-copy h1,.plan-card h3,.section-header h2{margin:0}.admin-hero h1,.hero-copy h1{font-family:var(--font-heading);font-size:clamp(2.2rem,5vw,var(--size-5xl));line-height:1.04;letter-spacing:-.03em;font-weight:700;color:var(--ink);max-width:18ch}.admin-hero p,.auth-card p,.command-card li,.feature-card p,.muted,.notice-panel,.plan-card p,.section-copy,.section-header p,.top-nav__links a{line-height:1.65;font-size:var(--size-base)}.admin-hero p,.section-copy{color:var(--ink-soft);max-width:68ch}.eyebrow{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.16em;font-size:var(--size-xs);font-weight:800;color:var(--accent);margin-bottom:14px}.admin-hero__actions,.button-row,.hero-visual__top,.plan-card__head{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.metric-card{border-radius:var(--radius-lg);padding:18px}.metric-card strong{display:block;font-size:clamp(1.6rem,2vw,2rem);margin-top:6px}.metric-label{color:var(--ink-soft);font-size:var(--size-sm);text-transform:uppercase;letter-spacing:.08em}.auth-card label,.feature-card p,.metric-card p,.plan-card p,.section-header p{margin-bottom:0;color:var(--ink-soft)}.hero-visual{display:flex;flex-direction:column;gap:18px;border-radius:var(--radius-xl);background:linear-gradient(180deg,hsla(0,0%,100%,.95),rgba(247,250,255,.95)),var(--card)}.stack-grid{grid-template-columns:1fr}.hero-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.scorecard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.scorecard{border-radius:var(--radius-lg);padding:18px;background:linear-gradient(180deg,#eff5fc,#e8f0fb);color:var(--ink);border:1px solid rgba(15,28,52,.08);box-shadow:0 16px 32px rgba(15,28,52,.08)}.scorecard p,.scorecard span{display:block;color:var(--ink-soft)}.scorecard strong{display:block;margin:8px 0 6px;font-size:1.08rem;line-height:1.25}.feature-grid,.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.feature-grid.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card,.plan-card{border-radius:var(--radius-lg);padding:22px}.feature-card.soft{background:color-mix(in srgb,var(--card) 96%,#fff 4%)}.process-shell{padding:24px}.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.process-step{border-radius:var(--radius-lg);padding:18px;background:color-mix(in srgb,var(--card) 96%,#fff 4%);border:1px solid var(--stroke)}.process-step__index{font-size:var(--size-xs);font-weight:800;letter-spacing:.14em;color:var(--accent);margin-bottom:12px}.process-step h3{margin:0 0 8px}.feature-card__accent{text-transform:uppercase;letter-spacing:.12em;font-size:var(--size-xs);font-weight:800;color:var(--accent);margin-bottom:10px}.command-card{border-radius:var(--radius-lg);background:linear-gradient(180deg,#f7fbff,#eef4fb);color:var(--ink)}.command-card__title{margin-bottom:12px;font-weight:700;letter-spacing:.03em}.command-card ul{margin:0;-webkit-padding-start:20px;padding-inline-start:20px}.command-card li+li{margin-top:8px}.section-shell{margin-top:24px}.section-header{margin-bottom:18px}.section-header.compact{margin-bottom:14px}.section-header h2{font-size:clamp(1.7rem,3vw,2.75rem);line-height:1.08;letter-spacing:-.025em}.cta-panel{display:flex;justify-content:space-between;align-items:center;gap:20px;background:linear-gradient(140deg,rgba(15,108,189,.08),hsla(0,0%,100%,.96))}.status-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background:color-mix(in srgb,var(--card) 92%,#fff 8%);border:1px solid var(--stroke);color:var(--ink-soft);font-size:var(--size-sm)}.status-pill.success{background:rgba(16,185,129,.14);color:var(--success);border-color:rgba(16,185,129,.3)}.input,select.input,textarea.input{width:100%;padding:13px 14px;border-radius:var(--radius-md);border:1px solid var(--stroke-strong);background:#fff;color:var(--ink);outline:none}.input.compact{padding:10px 12px}label{display:grid;grid-gap:8px;gap:8px;color:var(--ink)}.auth-card{display:grid;grid-gap:14px;gap:14px;border-radius:var(--radius-xl)}.auth-stack .auth-card{width:100%}.theme-editor,.theme-editor .table-panel,.theme-preview{display:grid;grid-gap:18px;gap:18px}.theme-preview__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.secret-box{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:var(--radius-lg);border:1px solid var(--stroke);background:color-mix(in srgb,var(--card) 94%,#fff 6%)}.action-row,.revoke-inline,.secret-box__head,.secret-box__item{display:flex;align-items:center;gap:10px}.action-row,.secret-box__head,.secret-box__item{justify-content:space-between}.secret-box__item code{font-size:var(--size-sm);color:var(--ink-soft)}.policy-toggle{border:1px solid var(--stroke);border-radius:var(--radius-md);padding:10px 12px;background:#fff}.revoke-inline{margin-top:10px;flex-direction:column;align-items:flex-start}.revoke-inline small{color:var(--muted)}.notice-panel{border-radius:var(--radius-lg);color:var(--ink)}.auth-card p,.brand-subtitle,.data-table .muted,.feature-card p,.muted,.plan-card p,.section-header.compact h2{color:var(--ink-soft)}.table-panel{border-radius:var(--radius-xl)}.table-scroll{overflow:auto;border-radius:var(--radius-lg);border:1px solid var(--stroke)}.data-table{width:100%;border-collapse:collapse;min-width:680px}.data-table td,.data-table th{padding:14px 16px;text-align:left;border-bottom:1px solid var(--stroke);vertical-align:top}.data-table th{font-size:var(--size-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);background:color-mix(in srgb,var(--card) 94%,#fff 6%)}.toggle-row{display:inline-flex;align-items:center;gap:8px}.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.form-grid{display:grid;grid-gap:14px;gap:14px;margin-bottom:18px}.form-grid,.form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid button{grid-column:1/-1;justify-self:start}.admin-page .notice-panel,.admin-page .section-shell.cta-panel{margin-top:22px}.admin-page .button-row{justify-content:flex-start}.admin-metrics{margin-top:22px}.small-gap{gap:14px}.compact{margin-bottom:0}@media (max-width:1080px){.auth-grid,.dashboard-grid,.feature-grid,.feature-grid.three-up,.hero-grid,.hero-grid.compact,.metric-grid,.plan-grid,.process-grid,.scorecard-grid,.split-grid{grid-template-columns:1fr}.cta-panel,.top-nav{flex-direction:column;align-items:flex-start}.footer-bar,.footer-inner,.nav-inner{grid-template-columns:1fr}.footer-bar,.footer-inner{display:grid}.footer-grid{grid-template-columns:1fr}.page-shell{width:min(100% - 20px,var(--page-width))}.form-grid{grid-template-columns:1fr}}@media (max-width:720px){.page-shell{padding-top:14px}.admin-hero,.auth-card,.command-card,.cta-panel,.feature-card,.hero-copy,.hero-visual,.metric-card,.notice-panel,.plan-card,.table-panel,.top-nav{padding:18px}.admin-hero h1,.brand-wordmark,.hero-copy h1{max-width:100%}.button-row,.footer-bar,.nav-actions,.nav-links,.top-nav__links{width:100%}.button-row a,.button-row button,.top-nav__lang,.top-nav__links a{width:100%;justify-content:center}.data-table{min-width:560px}}html{scroll-behavior:smooth}body{color-scheme:light;background:radial-gradient(circle at 15% 12%,rgba(15,108,189,.12),transparent 28%),radial-gradient(circle at 85% 8%,rgba(78,161,255,.1),transparent 24%),linear-gradient(180deg,#fff,#eef3f9 42%,#f5f7fb)}.nav-shell{position:-webkit-sticky;position:sticky;top:0;z-index:40;padding-top:16px}.nav-inner{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:hsla(0,0%,100%,.86)}.language-toggle,.nav-actions a,.nav-actions button,.nav-cta,.nav-links a{border-radius:999px}.page-shell.home-shell{padding-top:12px}.hero-ledger{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-gap:20px;gap:20px;align-items:stretch;margin-top:16px}.hero-copy,.hero-preview{position:relative;overflow:hidden}.hero-copy{padding:32px;display:grid;align-content:start;grid-gap:18px;gap:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.95),rgba(247,250,255,.95)),var(--card)}.hero-copy h1{max-width:12ch}.hero-actions,.hero-trust-row{display:flex;flex-wrap:wrap;gap:12px}.feature-card__accent,.flow-card__index,.hero-trust-row span,.metric-label,.preview-tag{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.hero-trust-row span{padding:8px 12px;border-radius:999px;background:hsla(0,0%,100%,.92);border:1px solid var(--stroke);color:var(--ink-soft)}.hero-preview{padding:18px;background:radial-gradient(circle at top right,rgba(15,108,189,.16),transparent 35%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(244,248,253,.98))}.hero-preview__frame{height:100%;border-radius:calc(var(--radius-xl) - 2px);border:1px solid rgba(15,28,52,.1);background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(248,251,255,.96)),hsla(0,0%,100%,.96);padding:18px;display:grid;grid-gap:18px;gap:18px;box-shadow:inset 0 1px 0 rgba(15,28,52,.03)}.hero-preview__bar{display:flex;gap:8px}.hero-preview__bar span{width:10px;height:10px;border-radius:999px;background:rgba(15,28,52,.16)}.hero-preview__content{display:grid;grid-gap:16px;gap:16px}.preview-tag{width:-moz-fit-content;width:fit-content;padding:8px 12px;border-radius:999px;color:#0f6cbd;background:rgba(15,108,189,.08);border:1px solid rgba(15,108,189,.16)}.hero-preview h2{margin:0;font-family:var(--font-heading);font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.08;letter-spacing:-.03em;max-width:16ch}.hero-preview p{color:var(--ink-soft);max-width:60ch}.preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.auth-card--focus,.flow-card,.metric-card--wide,.preview-grid article{border-radius:var(--radius-lg);border:1px solid var(--stroke);background:hsla(0,0%,100%,.94)}.preview-grid article{padding:14px}.preview-grid strong{display:block;margin-bottom:5px;font-size:1rem}.preview-grid span{color:var(--ink-soft);font-size:var(--size-sm);line-height:1.5}.trust-shell{margin-top:20px}.metric-grid--wide{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card--wide{min-height:140px;background:hsla(0,0%,100%,.94)}.metric-card--wide p{margin-top:10px}.section-header.align-start{display:flex;gap:18px;justify-content:space-between;align-items:flex-end}.section-header.align-start>div{max-width:64ch}.section-copy--compact{max-width:50ch}.enterprise-grid .feature-card{background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(247,250,254,.92))}.flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.flow-card{padding:20px}.flow-card__index{width:-moz-fit-content;width:fit-content;padding:7px 10px;border-radius:999px;color:#0f6cbd;background:rgba(15,108,189,.1);margin-bottom:12px}.plan-grid--refined .plan-card{background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(247,250,254,.96))}.home-cta{background:radial-gradient(circle at 80% 0,rgba(15,108,189,.1),transparent 34%),linear-gradient(140deg,hsla(0,0%,100%,.98),rgba(244,248,253,.98))}.access-shell{display:grid;grid-gap:20px;gap:20px}.access-intro{padding:30px}.access-auth-grid{gap:18px}.auth-card--focus{background:hsla(0,0%,100%,.98);box-shadow:0 0 0 1px rgba(15,108,189,.14),var(--shadow-md)}.small-copy{font-size:.92rem}.notice-panel{padding:18px 20px;border-left:4px solid var(--accent)}@media (max-width:1080px){.flow-grid,.hero-ledger,.metric-grid--wide{grid-template-columns:1fr}.section-header.align-start{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.access-intro,.hero-copy{padding:22px}.button-row,.preview-grid{grid-template-columns:1fr}.button-row>*,.hero-actions>*{width:100%;justify-content:center}}.nav-cta{background:linear-gradient(180deg,var(--accent),var(--accent-2));color:#fff;border-color:transparent;box-shadow:0 10px 20px rgba(15,108,189,.22)}.nav-actions--desktop,.nav-links--desktop{display:flex}.nav-mobile-panel,.nav-mobile-toggle{display:none}.nav-mobile-toggle{border:1px solid var(--stroke);border-radius:10px;background:#fff;width:44px;height:40px;align-items:center;justify-content:center;gap:4px;flex-direction:column}.nav-mobile-toggle span{width:18px;height:2px;background:var(--ink);border-radius:2px}.nav-mobile-panel{margin-top:10px;border-radius:var(--radius-xl);border:1px solid var(--stroke);background:hsla(0,0%,100%,.96);box-shadow:var(--shadow-md);padding:14px}.nav-mobile-actions,.nav-mobile-links{display:grid;grid-gap:10px;gap:10px}.nav-mobile-actions a,.nav-mobile-actions button,.nav-mobile-links a{border-radius:10px;border:1px solid var(--stroke);background:#fff;padding:10px 14px}.nav-mobile-links a.is-active{background:color-mix(in srgb,var(--accent) 12%,#fff 88%);border-color:color-mix(in srgb,var(--accent) 35%,#fff 65%)}.nav-mobile-actions{margin-top:12px;grid-template-columns:1fr}.access-gateway{display:grid;grid-gap:18px;gap:18px}.gateway-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.gateway-card{border:1px solid var(--stroke);border-radius:var(--radius-lg);padding:20px;background:#fff;display:grid;grid-gap:10px;gap:10px}.gateway-card h2{margin:0;font-size:clamp(1.2rem,2vw,1.5rem)}.auth-page-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:18px;gap:18px}.auth-panel h1{font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.1}.auth-side{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:24px}.auth-side h2{margin:0;font-size:clamp(1.3rem,2vw,1.8rem)}@media (max-width:980px){.nav-inner{gap:10px}.nav-actions--desktop,.nav-links--desktop{display:none}.nav-mobile-panel,.nav-mobile-toggle{display:flex}.nav-mobile-panel{display:block}.auth-page-grid,.flow-grid,.gateway-grid,.hero-ledger,.metric-grid--wide,.preview-grid{grid-template-columns:1fr}}@media (max-width:720px){.page-shell{width:min(100% - 14px,var(--page-width));padding:10px 0 52px}.nav-shell{padding-top:8px}.nav-inner{padding:12px;gap:8px;border-radius:12px}.brand-mark{width:30px;height:30px}.brand-copy{gap:0}.brand-wordmark{font-size:.92rem;line-height:1.1}.brand-subtitle{display:none}.nav-mobile-panel{padding:10px;border-radius:12px}.nav-mobile-actions a,.nav-mobile-actions button,.nav-mobile-links a{padding:10px 12px;font-size:.88rem}.section-shell{margin-top:16px}.access-gateway,.auth-panel,.auth-side,.cta-panel,.feature-card,.gateway-card,.hero-copy,.hero-preview,.plan-card{padding:16px}.hero-copy{gap:12px}.hero-copy h1{font-size:clamp(1.85rem,9vw,2.2rem);line-height:1.06;max-width:100%}.section-copy{font-size:.95rem;line-height:1.6}.hero-trust-row{gap:8px}.hero-trust-row span{padding:6px 10px;font-size:.63rem;letter-spacing:.06em}.hero-actions{width:100%;gap:8px}.button-row .button-primary,.button-row .button-secondary,.hero-actions .button-primary,.hero-actions .button-secondary{width:100%;min-height:44px;border-radius:10px;font-size:.93rem;justify-content:center}.feature-card h3,.plan-card h3{font-size:1.08rem;line-height:1.2}.plan-card ul{margin:0;-webkit-padding-start:18px;padding-inline-start:18px}.auth-page-grid{gap:12px}.auth-panel h1{font-size:clamp(1.45rem,7vw,1.8rem);line-height:1.12}}@media (max-width:390px){.page-shell{width:calc(100% - 10px)}.hero-copy h1{font-size:clamp(1.65rem,10vw,2rem)}.nav-inner{padding:10px}}