:root{color-scheme:light;--brand-canvas: #ffffff;--brand-surface: #ffffff;--brand-raised: #f4f8fc;--brand-logo-blue: #59c4f6;--brand-blue: #e8eef5;--brand-action: #173b61;--brand-action-hover: #254e79;--brand-action-end: #234a73;--brand-chart: #315d87;--brand-display: "Lora", Georgia, serif;--brand-accent: #173b61;--brand-accent-hover: #315d87;--brand-on-accent: #ffffff;--brand-ink: #142536;--brand-ink-soft: #42586b;--brand-ink-muted: #64788b;--brand-line: #dde6ed;--brand-control-line: #91a7b9;--brand-tint: #edf1f6;--brand-shadow: 0 2px 4px rgb(20 37 54 / 3%), 0 16px 40px -24px rgb(20 37 54 / 24%);--brand-nav: rgb(255 255 255 / 94%)}html[data-theme=dark]{color-scheme:dark;--brand-canvas: #080a0d;--brand-surface: #101419;--brand-raised: #171e26;--brand-blue: #173b61;--brand-accent: #a8bfd6;--brand-accent-hover: #d0ddeb;--brand-on-accent: #ffffff;--brand-action: #234b74;--brand-action-hover: #315e8b;--brand-action-end: #2e5b87;--brand-chart: #8faecb;--brand-ink: #f1f5f8;--brand-ink-soft: #bdcad5;--brand-ink-muted: #96a8b8;--brand-line: #2c3844;--brand-control-line: #62798d;--brand-tint: #14283b;--brand-shadow: 0 8px 28px rgb(0 0 0 / 18%);--brand-nav: rgb(8 10 13 / 94%)}:root{--bg-base: var(--brand-canvas);--bg-surface: var(--brand-raised);--bg-card: var(--brand-surface);--bg-elevated: var(--brand-blue);--accent: var(--brand-accent);--accent-hover: var(--brand-accent-hover);--accent-bright: var(--brand-blue);--accent-deep: var(--brand-accent);--accent-dim: rgba(79, 194, 247, .12);--accent-glow: rgba(79, 194, 247, .3);--accent-glow-lg: rgba(79, 194, 247, .12);--text-primary: var(--brand-ink);--text-secondary: var(--brand-ink-soft);--text-muted: var(--brand-ink-muted);--border: var(--brand-line);--border-hover: rgba(79, 194, 247, .4);--gold: var(--brand-accent);--gold-dim: rgba(79, 194, 247, .1);--status-good: #16a34a;--status-warn: #d97706;--status-danger: #dc2626;--max-width: 1160px;--font: "Inter", sans-serif;--font-display: "Inter", sans-serif;--font-mono: "Inter", sans-serif;--radius-sm: 8px;--radius-md: 8px;--radius-lg: 8px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);background-color:var(--bg-base);color:var(--text-primary);line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.container{max-width:var(--max-width);margin:0 auto;padding:0 2rem}body:before{content:"";position:fixed;top:0;left:-100%;right:0;height:2px;background:var(--brand-tint);z-index:9999;animation:shimmer-bar 5s ease-in-out infinite;width:300%}@keyframes shimmer-bar{0%{transform:translate(-60%);opacity:.7}50%{opacity:1}to{transform:translate(60%);opacity:.7}}h1,h2,h3{font-family:var(--font-display);font-weight:600;line-height:1.1;letter-spacing:-.01em;color:var(--text-primary)}h1{font-size:clamp(2.8rem,6vw,5.4rem);letter-spacing:-.02em}h1 em,h2 em{font-style:italic;color:var(--accent-deep);font-weight:400}h2{font-size:clamp(2.1rem,4.2vw,3.4rem);margin-bottom:1rem}h3{font-size:1.4rem;font-weight:600;margin-bottom:.7rem;letter-spacing:-.01em}h4{font-family:var(--font);font-size:1rem;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}p{color:var(--text-secondary);line-height:1.75}strong{color:var(--text-primary);font-weight:600}a{color:var(--accent-deep);text-decoration:none}nav{position:sticky;top:0;z-index:1000;background:var(--brand-nav);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--border);transition:background .4s ease,box-shadow .4s ease}nav.scrolled{background:var(--brand-nav);box-shadow:none}.nav-content{display:flex;justify-content:space-between;align-items:center;height:68px}.nav-brand{display:flex;align-items:center;text-decoration:none}.nav-logo-img{height:30px;width:auto}.nav-links{display:flex;align-items:center;gap:4px}.nav-link{font-family:var(--font);color:var(--text-secondary);font-weight:500;font-size:.875rem;padding:8px 16px;border-radius:var(--radius-sm);transition:color .2s,background .2s;text-decoration:none}.nav-link:hover{color:var(--text-primary);background:var(--bg-surface)}.btn-nav{font-family:var(--font);background:var(--accent-dim);color:var(--accent-deep);padding:9px 20px;border-radius:var(--radius-sm);text-decoration:none;font-weight:600;font-size:.875rem;border:1px solid rgba(79,194,247,.3);transition:all .3s ease;letter-spacing:.01em}.btn-nav:hover{background:var(--accent);color:var(--text-primary);box-shadow:none;transform:translateY(-1px)}.nav-toggle{display:none;align-items:center;justify-content:center;flex-direction:column;gap:5px;background:none;border:1.5px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;width:40px;height:40px;padding:0;flex-shrink:0;transition:border-color .2s,background .2s}.nav-toggle:hover{border-color:#4fc2f766;background:var(--bg-surface)}.nav-toggle-line{display:block;width:18px;height:2px;background:var(--text-primary);border-radius:2px;transition:transform .3s ease,opacity .3s ease}nav.menu-open .nav-toggle-line:nth-child(1){transform:translateY(7px) rotate(45deg)}nav.menu-open .nav-toggle-line:nth-child(2){opacity:0}nav.menu-open .nav-toggle-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-mobile{display:none;overflow:hidden;max-height:0;transition:max-height .35s cubic-bezier(.4,0,.2,1)}.nav-mobile-inner{display:flex;flex-direction:column;gap:2px;padding:12px 2rem 20px;border-top:1px solid var(--border)}.nav-mobile.open{max-height:400px}.nav-mobile .nav-link{display:block;padding:12px 16px;font-size:1rem}.nav-mobile .btn-nav{display:block;text-align:center;margin-top:12px;padding:12px 20px}.btn-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--accent);color:var(--text-primary);padding:16px 36px;border-radius:var(--radius-md);font-family:var(--font);font-size:.95rem;font-weight:600;letter-spacing:.01em;text-decoration:none;border:none;cursor:pointer;transition:all .3s cubic-bezier(.2,.8,.2,1);box-shadow:none;position:relative;overflow:hidden}.btn-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--brand-action);pointer-events:none}.btn-cta:hover{background:var(--accent-hover);color:var(--text-primary);transform:scale(1.03) translateY(-2px);box-shadow:none}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;color:var(--text-primary);padding:16px 36px;border-radius:var(--radius-md);font-family:var(--font);font-size:.95rem;font-weight:500;text-decoration:none;border:1.5px solid var(--border);cursor:pointer;transition:all .3s ease}.btn-secondary:hover{border-color:#4fc2f773;color:var(--accent-deep);background:var(--accent-dim)}section,header{padding:120px 0}.section-label{display:inline-block;font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-deep);background:var(--accent-dim);border:1px solid rgba(79,194,247,.25);padding:5px 14px;border-radius:100px;margin-bottom:1.5rem}.section-label.gold{color:var(--gold);background:var(--gold-dim);border-color:#4fc2f740}.section-lead{font-size:1.05rem;margin-bottom:64px;max-width:620px;margin-left:auto;margin-right:auto}.section-stats{padding:72px 0;background:var(--text-primary);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.stat-col{padding:24px 32px;text-align:center;position:relative}.stat-col:not(:last-child):after{content:"";position:absolute;right:0;top:20%;height:60%;width:1px;background:#ffffff14}.stat-big{font-family:var(--font-display);font-size:clamp(2.4rem,4vw,3.4rem);font-weight:600;color:var(--accent);line-height:1;letter-spacing:-.03em;margin-bottom:6px}.stat-unit{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#fff6;margin-bottom:6px}.stat-desc{font-size:.84rem;color:#ffffffa6;line-height:1.5;margin-bottom:8px}.stat-source{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;color:#ffffff47;text-transform:uppercase}.ticker-wrapper{background:var(--bg-surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:20px 0;display:flex;align-items:center;gap:28px;overflow:hidden}.ticker-label-text{font-family:var(--font-mono);font-size:.65rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;padding-left:2rem;flex-shrink:0}.ticker-track{overflow:hidden;flex:1;mask-image:none;-webkit-mask-image:none}.ticker-inner{display:flex;align-items:center;gap:20px;animation:ticker-scroll 32s linear infinite;width:max-content}.ticker-inner:hover{animation-play-state:paused}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.18em;color:var(--text-muted);transition:color .3s;white-space:nowrap}.ticker-item:hover{color:var(--accent-deep)}.ticker-dot{color:var(--border);font-size:.8rem;line-height:1;flex-shrink:0}.section-pain{background:var(--bg-base);padding:120px 0;text-align:center}.section-pain h2{max-width:640px;margin-left:auto;margin-right:auto}.section-pain>.container>.section-lead{margin-bottom:52px}.pain-grid,.pain-quote{text-align:left}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1.5px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.pain-card{background:var(--bg-card);padding:52px 44px;position:relative;overflow:hidden;transition:background .35s ease;cursor:default}.pain-card:not(:last-child){border-right:1.5px solid var(--border)}.pain-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--brand-tint);opacity:0;transition:opacity .45s;pointer-events:none}.pain-card:hover:before{opacity:1}.pain-card:hover{background:#4fc2f705}.pain-ghost-num{font-family:var(--font-display);font-size:5.5rem;font-weight:700;color:#0c1a2e0b;line-height:1;position:absolute;top:16px;right:24px;pointer-events:none;letter-spacing:-.05em;transition:color .35s;-webkit-user-select:none;user-select:none}.pain-card:hover .pain-ghost-num{color:#4fc2f717}.pain-card h4{margin-top:44px;margin-bottom:12px;position:relative;z-index:1;font-size:1.05rem}.pain-card p{font-size:.92rem;position:relative;z-index:1;line-height:1.75}.pain-quote{margin-top:60px;padding:36px 44px;background:var(--bg-surface);border-radius:var(--radius-lg);border-left:4px solid var(--accent);text-align:left}.pain-quote blockquote{font-family:var(--font-display);font-size:clamp(1.2rem,2.5vw,1.6rem);font-style:italic;font-weight:400;color:var(--text-primary);line-height:1.45;margin-bottom:12px}.pain-quote cite{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;color:var(--text-muted);font-style:normal}.section-intro{background:var(--text-primary);padding:100px 0;text-align:center}.section-intro .section-label{color:var(--accent);background:#4fc2f71f;border-color:#4fc2f740}.section-intro h2{max-width:680px;margin:0 auto 1.4rem;color:#fff}.section-intro h2 em{color:var(--accent)}.section-intro p{max-width:580px;margin:0 auto;font-size:1.05rem;color:#ffffffa6;line-height:1.8}.section-intro p strong{color:#ffffffe6}.section-solution{background:var(--bg-base);padding:120px 0;text-align:center}.section-solution h2{max-width:640px;margin-left:auto;margin-right:auto}.philosophy-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1.5px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:56px;text-align:left}.philosophy-card{background:var(--bg-card);padding:44px 40px;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;transition:background .3s ease}.philosophy-card:not(:last-child){border-right:1.5px solid var(--border)}.philosophy-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--brand-tint);opacity:0;transition:opacity .45s;pointer-events:none}.philosophy-card:hover:before{opacity:1}.philosophy-card:hover{background:#4fc2f705}.card-mono-tag{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.2em;color:var(--accent-deep);font-weight:500;margin-bottom:4px;text-transform:uppercase}.philosophy-card strong{font-size:1.08rem;color:var(--text-primary);font-weight:600;line-height:1.3;position:relative;z-index:1}.philosophy-card p{font-size:.9rem;position:relative;z-index:1;line-height:1.75}#solution-root{margin-top:0}.section-process{background:var(--bg-surface);padding:120px 0;text-align:center;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.timeline{display:flex;align-items:flex-start;justify-content:center;margin:72px 0 48px}.timeline-step{flex:1;max-width:260px;text-align:center;padding:0 20px}.step-circle{width:52px;height:52px;background:var(--bg-base);color:var(--accent-deep);border:2px solid rgba(79,194,247,.5);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 22px;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.04em;box-shadow:none;transition:all .3s ease}.timeline-step:hover .step-circle{border-color:var(--accent);box-shadow:none;transform:scale(1.1)}.timeline-step h4{margin-bottom:10px;font-size:.975rem}.timeline-step p{font-size:.875rem;line-height:1.7}.timeline-connector{flex-shrink:0;width:80px;height:2px;background:#4fc2f733;margin-top:25px;position:relative;overflow:hidden;border-radius:2px}.timeline-progress{position:absolute;top:0;left:0;height:100%;width:0%;background:var(--accent);transition:width 1.2s cubic-bezier(.2,.8,.2,1)}.timeline-connector.filled .timeline-progress{width:100%}.timeline-connector.filled:after{content:"";position:absolute;right:-3px;top:-3px;width:8px;height:8px;background:var(--accent);border-radius:50%;box-shadow:none;animation:pulse-dot 2s infinite}.process-end-note{display:inline-flex;align-items:center;gap:16px;background:var(--bg-card);border:1.5px solid rgba(79,194,247,.25);border-radius:var(--radius-lg);padding:20px 28px;margin-bottom:24px}.pen-icon{width:44px;height:44px;background:var(--accent-dim);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent-deep)}.pen-title{font-family:var(--font);font-size:.95rem;font-weight:600;color:var(--text-primary)}.pen-sub{font-size:.84rem;color:var(--text-secondary);margin-top:2px}.process-cta{margin-top:8px}.process-link{font-family:var(--font);color:var(--text-secondary);font-weight:500;font-size:.9rem;border-bottom:1px solid var(--border);padding-bottom:2px;transition:color .25s,border-color .25s;text-decoration:none}.process-link:hover{color:var(--accent-deep);border-color:#4fc2f780}.section-security{background:var(--bg-base);padding:120px 0;text-align:center}.security-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1.5px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;text-align:left;margin-top:56px}.security-card{background:var(--bg-card);padding:46px 40px;position:relative;overflow:hidden;transition:background .3s ease}.security-card:not(:last-child){border-right:1.5px solid var(--border)}.security-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--brand-tint);opacity:0;transition:opacity .45s;pointer-events:none}.security-card:hover:before{opacity:1}.security-card:hover{background:#4fc2f705}.security-card h4{font-family:var(--font-mono);font-size:.67rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-deep);font-weight:500;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border);position:relative;z-index:1}.security-card ul{list-style:none;padding:0;position:relative;z-index:1}.security-card li{margin-bottom:14px;padding-left:20px;position:relative;font-size:.9rem;color:var(--text-secondary);line-height:1.65}.security-card li:before{content:"→";position:absolute;left:0;color:var(--accent);font-size:.8rem;top:1px}.security-card li strong{color:var(--text-primary);font-weight:500}.section-cta{background:var(--bg-surface);padding:140px 0;text-align:center;position:relative;overflow:hidden;border-top:1px solid var(--border)}.cta-bg{position:absolute;bottom:-200px;left:50%;transform:translate(-50%);width:1100px;height:700px;background:var(--brand-tint);pointer-events:none;animation:cta-pulse 8s ease-in-out infinite}@keyframes cta-pulse{0%,to{opacity:.8;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-50%) scale(1.05)}}.section-cta>.container{position:relative;z-index:1}.section-cta>.container>p{color:var(--text-secondary);max-width:540px;margin:0 auto 3rem;font-size:1.05rem}.waitlist-form-container{width:100%;max-width:560px;margin:0 auto}.waitlist-form-row{display:flex;gap:10px;background:var(--bg-card);border:1.5px solid var(--border);border-radius:var(--radius-md);padding:5px;transition:border-color .3s,box-shadow .3s;box-shadow:none}.waitlist-form-row:focus-within{border-color:#4fc2f773;box-shadow:0 0 0 4px #4fc2f71a,0 2px 8px #0c1a2e0f}.waitlist-input{flex:1;padding:14px 18px;border:none;background:transparent;color:var(--text-primary);font-family:var(--font);font-size:.9rem;outline:none}.waitlist-input::placeholder{color:var(--text-muted)}.section-cta label{color:var(--text-muted);font-size:.82rem}.micro-copy{margin-top:20px;font-size:.8rem;color:var(--text-muted)}footer{background:var(--bg-base);padding:44px 0;border-top:1px solid var(--border)}.footer-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.footer-copy{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase}.footer-links{display:flex;gap:28px}.footer-links a{font-size:.82rem;color:var(--text-muted);text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--accent-deep)}.modal-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0c1a2e99;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:2000;align-items:center;justify-content:center}.modal-content{background:var(--bg-card);border:1.5px solid var(--border);width:90%;max-width:580px;max-height:80vh;border-radius:var(--radius-lg);padding:48px;overflow-y:auto;box-shadow:0 30px 80px #0c1a2e33}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;border-bottom:1px solid var(--border);padding-bottom:18px}.modal-header h3{font-family:var(--font);font-size:1.1rem;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.close-btn{background:var(--bg-surface);border:1.5px solid var(--border);color:var(--text-secondary);width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer;transition:all .2s;line-height:1}.close-btn:hover{border-color:#4fc2f766;color:var(--accent-deep)}.modal-body{font-size:.88rem;line-height:1.8;color:var(--text-secondary)}.modal-body strong{color:var(--text-primary)}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1);box-shadow:none}50%{opacity:.75;transform:scale(1.3);box-shadow:none}}.reveal{transition:opacity .85s cubic-bezier(.2,.8,.2,1),transform .85s cubic-bezier(.2,.8,.2,1)}html.animations-ready .reveal:not(.active){opacity:0;transform:translateY(28px)}.stagger-item{transition:opacity .7s ease-out,transform .7s ease-out}html.animations-ready .stagger-item:not(.active){opacity:0;transform:translateY(20px)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-surface)}::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#4fc2f759}::selection{background:var(--accent-dim);color:var(--accent-deep)}@media(max-width:1040px){.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-col:nth-child(2):after,.stat-col:nth-child(3):after{display:none}.stat-col:nth-child(1),.stat-col:nth-child(2){border-bottom:1px solid rgba(255,255,255,.08)}}@media(max-width:960px){.timeline{flex-direction:column;align-items:center;gap:44px}.timeline-connector{display:none}.timeline-step{max-width:100%;width:100%}.pain-grid,.philosophy-grid,.security-grid{grid-template-columns:1fr}.pain-card:not(:last-child),.philosophy-card:not(:last-child),.security-card:not(:last-child){border-right:none;border-bottom:1.5px solid var(--border)}}@media(max-width:768px){section,header{padding:80px 0}.nav-toggle{display:flex}.nav-links{display:none}.nav-mobile{display:block}.btn-cta,.btn-secondary{width:100%;max-width:300px;justify-content:center}.waitlist-form-row{flex-direction:column}.footer-inner{flex-direction:column;text-align:center}.footer-links{flex-wrap:wrap;justify-content:center;gap:12px 20px}.ticker-label-text{display:none}.pain-quote{padding:28px 24px}.process-end-note{flex-direction:column;text-align:center}}@media(max-width:600px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:0}.stat-col{padding:20px 18px}.stat-col:after{display:none}.stat-col{border-bottom:1px solid rgba(255,255,255,.08)}.stat-col:last-child,.stat-col:nth-last-child(2){border-bottom:none}}@media(max-width:480px){.container{padding:0 1.25rem}section,header{padding:60px 0}h2{font-size:2rem}.pain-card{padding:36px 24px}.philosophy-card,.security-card{padding:32px 24px}.timeline-step{padding:0 8px}}.hero-compliance-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font);font-size:.82rem;font-weight:600;color:var(--accent-deep);background:var(--accent-dim);border:1px solid rgba(79,194,247,.3);padding:8px 18px;border-radius:100px;text-decoration:none;transition:all .25s ease}.hero-compliance-pill:hover{background:var(--accent);color:var(--text-primary);box-shadow:none;transform:translateY(-1px)}.hero-cta-row{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:4px}.security-trust-cta{text-align:center;margin-top:48px}.section-pricing-teaser{background:var(--bg-surface);text-align:center}.pricing-teaser-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:56px 0 40px;align-items:stretch}.pt-card{position:relative;background:var(--bg-card);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:36px 28px;text-align:left;transition:border-color .25s,box-shadow .25s,transform .25s}.pt-card:hover{border-color:var(--border-hover);box-shadow:none;transform:translateY(-3px)}.pt-card.featured{border-color:var(--accent);box-shadow:none}.pt-badge{position:absolute;top:-13px;left:28px;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--bg-base);background:var(--accent-deep);padding:5px 12px;border-radius:100px}.pt-name{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-deep);font-weight:600;margin-bottom:10px}.pt-price{font-family:var(--font-display);font-size:2.6rem;font-weight:600;color:var(--text-primary);line-height:1;margin-bottom:14px}.pt-price span{font-family:var(--font);font-size:.9rem;font-weight:400;color:var(--text-muted)}.pt-desc{color:var(--text-secondary);font-size:.92rem;line-height:1.6}.section-faq{text-align:center}.faq-list{max-width:760px;margin:48px auto 0;text-align:left}.faq-item{border-bottom:1px solid var(--border);padding:4px 0}.faq-item summary{list-style:none;cursor:pointer;padding:22px 40px 22px 0;position:relative;font-family:var(--font-display);font-size:1.18rem;font-weight:600;color:var(--text-primary);transition:color .2s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--accent-deep)}.faq-item summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:1.6rem;font-weight:300;color:var(--accent-deep);transition:transform .25s}.faq-item[open] summary:after{transform:translateY(-50%) rotate(45deg)}.faq-item p{color:var(--text-secondary);line-height:1.75;padding:0 40px 24px 0;margin:0}.faq-item p a{color:var(--accent-deep);font-weight:500}@media(max-width:960px){.pricing-teaser-grid{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html.animations-ready .reveal:not(.active),html.animations-ready .stagger-item:not(.active){opacity:1!important;transform:none!important}body:before{animation:none}}.table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.table-scroll:focus-visible{outline:2px solid var(--accent-deep);outline-offset:3px}html:root :is(.btn-primary,.btn-cta,.btn-nav,.btn-platform,.btn-tier){background:var(--brand-action);color:var(--brand-on-accent);border:1px solid var(--brand-action);border-radius:8px;box-shadow:none;font-weight:600;transform:none}html:root :is(.btn-primary,.btn-cta,.btn-nav,.btn-platform,.btn-tier):hover{background:var(--brand-action-hover);color:var(--brand-on-accent);box-shadow:none;transform:none}html:root :is(.btn-primary,.btn-cta):before,html:root .btn-cta:after{display:none}html:root .btn-secondary{border-radius:8px;border-color:var(--brand-control-line)}html:root .reveal{opacity:1;transform:none;transition:none}html:root [data-glow]:before,html:root [data-glow]:after{display:none}html:root [data-glow]{background-image:none}html:root :is(.section-stats,.section-intro){background:var(--brand-blue);border-color:var(--border)}html:root :is(.stat-unit,.stat-desc,.stat-source,.section-intro p){color:var(--text-secondary)}html:root :is(.section-intro h2,.section-intro p strong){color:var(--text-primary)}html:root .stat-col:after{background:var(--border)}html:root :is(.section-label,.aftrek-badge){border-color:var(--border);background:var(--brand-tint)}html:root :is(.feature-card,.solution-card,.tier,.platform-card,.honest-box){box-shadow:none}html:root :is(h1,h2){font-weight:500;letter-spacing:-.045em}html:root :is(h1 em,h2 em){font-style:normal;font-weight:inherit}html:root .nav-content{gap:16px}html:root .nav-brand{margin-right:auto}.theme-toggle{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;color:var(--brand-accent);background:var(--bg-card);border:1px solid var(--brand-control-line);border-radius:8px;cursor:pointer}.theme-toggle svg{width:20px;height:20px}.theme-toggle:hover{background:var(--brand-blue)}:is(button,a,input,summary,[tabindex]):focus-visible{outline:2px solid var(--brand-accent);outline-offset:4px}html[data-theme=dark]{--status-good: #74d6a5;--status-warn: #f0bb6f;--status-danger: #f39494}html[data-theme=dark] .nav-logo-img{filter:brightness(0) invert(1)}.marketing-hero{background:var(--brand-canvas)}.marketing-hero-inner{display:flex;flex-direction:column;align-items:center;gap:32px;padding-block:80px;text-align:center}html:root .marketing-hero-title{max-width:960px;margin:28px auto 24px;font-size:clamp(2.25rem,4.5vw,4rem);line-height:1.12;font-weight:500}.marketing-hero-description{max-width:660px;margin:0 auto;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.8}@media(max-width:600px){.marketing-hero-inner{padding-block:48px}}html:root{--font-display: var(--brand-display)}html:root body:before{display:none}html:root :is(h1,h2){font-family:var(--brand-display);letter-spacing:-.035em}html:root :is(h1 em,h2 em){font-style:italic;color:var(--brand-accent)}html:root .marketing-hero-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(32px,6vw,88px);text-align:left;padding-block:100px}.marketing-hero-copy{min-width:0}html:root .marketing-hero-title{font-size:clamp(2.5rem,4.4vw,4.25rem);line-height:1.12;margin:24px 0}.marketing-hero-description{margin:0;font-size:1rem}.marketing-hero-copy .hero-cta-row{justify-content:flex-start;margin-top:32px}html:root .section-label{border:0;padding-left:0;background:none;letter-spacing:.16em;font-size:.65rem}html:root :is(.section-stats,.section-intro){background:var(--brand-raised)}html:root .stat-big{font-family:var(--brand-display);color:var(--brand-ink)}html:root :is(.feature-card,.solution-card,.tier,.platform-card,.honest-box,[data-glow]){border-radius:8px}.cashflow-preview{min-width:0;position:relative;background:var(--brand-surface);border:1px solid var(--brand-line);border-radius:8px;padding:28px;box-shadow:none}.cashflow-preview:before{content:"";position:absolute;width:48px;height:3px;top:-1px;left:28px;background:var(--brand-logo-blue)}.marketing-hero{isolation:isolate}.preview-heading,.preview-months{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:var(--brand-ink-muted);letter-spacing:.08em}.preview-heading{padding-bottom:24px;border-bottom:1px solid var(--brand-line)}.preview-label{margin-top:24px;font-size:13px;color:var(--brand-ink-soft)}.preview-balance{font-size:clamp(2rem,4vw,3rem);font-weight:500;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.preview-balance span{display:block;font-size:12px;font-weight:400;letter-spacing:0;color:var(--brand-ink-muted)}.preview-chart{width:100%;height:auto;margin-top:24px;overflow:visible}.preview-grid{stroke:var(--brand-line);fill:none;stroke-width:1}.preview-area{fill:var(--brand-chart);opacity:.09}.preview-line{stroke:var(--brand-chart);fill:none;stroke-width:3;stroke-linecap:round}.preview-footer{margin-top:24px;padding-top:20px;border-top:1px solid var(--brand-line);display:flex;align-items:center;gap:8px;font-size:12px;color:var(--brand-ink-soft)}.preview-dot{width:6px;height:6px;border-radius:50%;background:var(--brand-logo-blue)}@media(prefers-reduced-motion:no-preference){html:root :is(.btn-primary,.btn-cta,.btn-nav,.btn-platform,.btn-tier,.btn-secondary){transition:transform .2s,box-shadow .2s,background-color .2s}html:root :is(.btn-primary,.btn-cta,.btn-nav,.btn-platform,.btn-tier,.btn-secondary):hover{transform:translateY(-2px);box-shadow:none}.cashflow-preview{animation:product-arrive .8s cubic-bezier(.2,.8,.2,1) both}.preview-line{stroke-dasharray:500;stroke-dashoffset:500;animation:forecast-draw 1.4s .3s ease-out forwards}@keyframes product-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes forecast-draw{to{stroke-dashoffset:0}}}@media(max-width:800px){html:root .marketing-hero-inner{grid-template-columns:1fr;padding-block:56px}.cashflow-preview{width:100%;max-width:480px;justify-self:center}}.editorial-features{padding:72px 0;background:var(--brand-raised);border-block:1px solid var(--brand-line)}.editorial-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1160px;margin-inline:auto;padding-inline:32px}.editorial-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:32px;background:var(--brand-surface);border:1px solid var(--brand-line);border-radius:8px;box-shadow:none}.editorial-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.editorial-card-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--brand-line);border-radius:8px;background:var(--brand-tint);color:var(--brand-accent)}.editorial-card-icon svg{width:23px;height:23px;stroke-width:1.5}.editorial-card-index{color:var(--brand-ink-muted);font-size:11px;letter-spacing:.1em;font-variant-numeric:tabular-nums}.editorial-card-tag{margin:0 0 12px;color:var(--brand-accent);font-size:10px;line-height:1.5;letter-spacing:.14em;font-weight:600;text-transform:uppercase}.editorial-card-title{margin:0 0 18px;font-family:var(--brand-display);font-size:clamp(1.4rem,2vw,1.7rem);font-weight:500;line-height:1.25;letter-spacing:-.025em;white-space:pre-line;color:var(--brand-ink)}.editorial-card-description{margin:0 0 28px;font-size:14px;line-height:1.8;color:var(--brand-ink-soft)}.editorial-card-rule{display:block;width:32px;height:2px;margin-top:auto;background:var(--brand-action)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.editorial-card{transition:border-color .22s,box-shadow .22s}.editorial-card-rule{transition:width .22s}.editorial-card:hover{border-color:var(--brand-control-line);box-shadow:none}.editorial-card:hover .editorial-card-rule{width:64px}}@media(max-width:900px){.editorial-card-grid{grid-template-columns:1fr;max-width:600px}}@media(max-width:600px){.editorial-features{padding-block:40px}.editorial-card-grid{padding-inline:20px;gap:16px}.editorial-card{padding:26px}}:root{--radius-sm: 6px;--radius-md: 8px;--radius-lg: 8px}html:root .btn-cta:after,html:root :is(.pain-card,.philosophy-card,.security-card,.download-section,.int-hero):before{display:none}html:root :is(.feature-icon,.solution-icon,.editorial-card-icon){display:none}html:root :is(.stats-grid,.pain-grid,.philosophy-grid,.security-grid,.sec-grid,.int-grid,.editorial-card-grid):has(>:nth-child(4)){display:grid;grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}html:root :is(.stats-grid,.pain-grid,.philosophy-grid,.security-grid,.sec-grid,.int-grid,.editorial-card-grid):has(>:nth-child(4))>:first-child{background:var(--brand-tint);border:1px solid var(--brand-accent);border-radius:8px;padding:32px}html:root .stats-grid .stat-col{text-align:left;background:var(--brand-surface);border:1px solid var(--brand-line);border-radius:8px;padding:24px}html:root .stats-grid .stat-col:after{display:none}html:root .stats-grid .stat-col:first-child .stat-big{font-size:clamp(3.5rem,6vw,5rem)}html:root .stats-grid .stat-desc{color:var(--brand-ink-soft)}html:root .stats-grid :is(.stat-source,.stat-unit){color:var(--brand-ink-muted)}.stat-shape{height:6px;background:var(--brand-line);margin:20px 0}.stat-shape span{height:100%;display:block;background:var(--brand-accent)}.stat-comparison{display:grid;gap:5px;margin:16px 0;font-size:.625rem}.stat-comparison span{display:block;padding:4px;background:var(--brand-tint);color:var(--brand-ink)}.stat-comparison span:last-child{background:var(--brand-accent);color:var(--brand-on-accent)}.preview-horizon{margin:40px 0 24px}.horizon-track{display:flex;justify-content:space-between;align-items:center;background:var(--brand-accent);height:2px}.horizon-track i{width:10px;height:10px;border:2px solid var(--brand-accent);background:var(--brand-surface);border-radius:50%}.horizon-labels{display:flex;justify-content:space-between;gap:8px;margin-top:16px;font-size:.7rem;color:var(--brand-ink-muted)}html:root .preview-balance{font-size:clamp(2.5rem,4vw,3.5rem)}@media(max-width:1000px){html:root :is(.stats-grid,.pain-grid,.philosophy-grid,.security-grid,.sec-grid,.int-grid,.editorial-card-grid):has(>:nth-child(4)){grid-template-columns:repeat(3,minmax(0,1fr))}html:root :is(.stats-grid,.pain-grid,.philosophy-grid,.security-grid,.sec-grid,.int-grid,.editorial-card-grid):has(>:nth-child(4))>:first-child{grid-column:1 / -1}}@media(max-width:640px){html:root :is(.stats-grid,.pain-grid,.philosophy-grid,.security-grid,.sec-grid,.int-grid,.editorial-card-grid):has(>:nth-child(4)){grid-template-columns:minmax(0,1fr)}}html:root body{background:var(--brand-canvas)}html:root .marketing-hero-inner{display:block;padding-block:112px 80px;text-align:center}html:root .marketing-hero-title{max-width:820px;margin:0 auto 24px;font-size:clamp(2.4rem,4.3vw,3.8rem);line-height:1.18}html:root .marketing-hero-description{max-width:520px;margin-inline:auto;color:var(--brand-ink-soft)}html:root .marketing-hero-copy .hero-cta-row{justify-content:center;align-items:stretch;gap:12px;margin-top:32px}html:root .marketing-hero-copy .hero-cta-row :is(.btn-cta,.btn-secondary){display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;padding:12px 24px;border:1px solid var(--brand-action);border-radius:8px;font-size:.875rem;font-weight:600;line-height:1.5;text-decoration:none}html:root .marketing-hero-copy .hero-cta-row .btn-secondary{background:var(--brand-surface);color:var(--brand-ink);border-color:var(--brand-control-line)}html:root .marketing-hero-copy .hero-cta-row .btn-secondary:hover{background:var(--brand-raised);border-color:var(--brand-accent)}.quiet-link{color:var(--brand-ink-soft);font-size:.9rem;text-decoration:underline;text-underline-offset:5px}.moni-introduction{padding:64px 24px 88px;background:var(--brand-canvas)}.moni-introduction-inner{max-width:1080px;margin-inline:auto;display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(32px,6vw,88px);padding-top:32px;border-top:1px solid var(--brand-line);align-items:start}html:root .moni-introduction h2{margin:0;font-size:clamp(1.8rem,2.8vw,2.5rem);line-height:1.25}.moni-introduction-copy p{margin:0 0 20px;max-width:52ch;color:var(--brand-ink-soft);font-size:.95rem;line-height:1.85}.moni-introduction-copy p:last-child{margin-bottom:0}@media(max-width:800px){.moni-introduction{padding:24px 20px 56px}.moni-introduction-inner{grid-template-columns:1fr;gap:24px}}html:root .editorial-features{padding:40px 0 88px;background:var(--brand-canvas);border:0}html:root .editorial-card-grid{gap:48px;max-width:1060px}html:root .editorial-card{padding:24px 0;background:transparent;border:0;border-top:1px solid var(--brand-line)}html:root .editorial-card-title{font-size:1.5rem;margin-bottom:16px}html:root .editorial-card-description{font-size:.9rem;margin-bottom:0;max-width:32ch}html:root :is(.editorial-card-tag,.editorial-card-rule,.cta-bg,.section-cta:before){display:none}html:root :is(.section-pricing-teaser,.section-faq,.section-cta){padding-block:88px;background:var(--brand-canvas);border-top:1px solid var(--brand-line)}html:root :is(.section-pricing-teaser,.section-faq,.section-cta) h2{font-size:clamp(2rem,3vw,2.75rem);line-height:1.2}html:root .section-lead{max-width:600px;font-size:1rem;line-height:1.75}html:root :is(.pt-card,.pt-card.featured){border:1px solid var(--brand-line);background:var(--brand-surface);padding:28px;transform:none}html:root .pt-card.featured{border-color:var(--brand-control-line)}html:root .pt-price{font-size:2.5rem}html:root .pricing-teaser-cta .btn-cta{background:transparent;color:var(--brand-ink-soft);border:0;padding:8px 0;text-decoration:underline;text-underline-offset:5px}html:root .faq-list{max-width:760px;margin-inline:auto}html:root .section-cta p{max-width:520px;margin-inline:auto}html:root :is(.sec-card,.int-card){background:transparent;border-color:var(--brand-line)}html:root :is(.sec-grid,.int-grid){gap:24px}html:root :is(.reveal,.stagger-item),html:root.animations-ready :is(.reveal,.stagger-item):not(.active){opacity:1;transform:none;transition:none}html:root :is(.btn-cta,.btn-primary,.btn-nav,.btn-secondary,.int-card,.tier,.pt-card):hover{transform:none}html:root :is(.scroll-line,.hero-orb,.hero-grid,.hero-noise){display:none}html:root :is(.btn-cta,.btn-nav){font-size:.875rem}@media(max-width:800px){html:root .marketing-hero-inner{padding-block:72px 48px}html:root .editorial-features{padding-block:24px 48px}html:root .editorial-card-grid{gap:16px}html:root :is(.section-pricing-teaser,.section-faq,.section-cta){padding-block:56px}}.product-composition,.security-composition{padding:32px 24px 96px}.product-composition-inner,.security-composition-inner{max-width:1080px;margin-inline:auto;display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(40px,6vw,88px);align-items:start}.composition-label{font-size:.7rem;letter-spacing:.1em;color:var(--brand-ink-muted);margin:0 0 24px}.product-lead{background:var(--brand-tint);padding:clamp(28px,4vw,48px);border-radius:8px;min-height:330px}html:root .product-lead h2{font-size:clamp(2rem,3vw,2.8rem);line-height:1.2;margin:0 0 24px}.product-lead>p:not(.composition-label){font-size:.95rem;color:var(--brand-ink-soft);max-width:32ch;line-height:1.8}.product-topics{display:flex;flex-wrap:wrap;gap:16px;margin-top:40px;padding-top:20px;border-top:1px solid var(--brand-control-line);font-size:.75rem;color:var(--brand-ink-soft)}.product-support{padding-top:20px}.product-support h3{font-family:var(--brand-display);font-size:1.55rem;font-weight:500;line-height:1.3;margin-bottom:14px}.product-support p:not(.composition-label){font-size:.9rem;line-height:1.8;color:var(--brand-ink-soft);max-width:34ch}.product-forecast{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center;border-top:1px solid var(--brand-line);margin-top:36px;padding-top:32px}.forecast-horizon{display:flex;flex-direction:column;color:var(--brand-accent)}.forecast-horizon strong{font-family:var(--brand-display);font-size:4.5rem;font-weight:500;line-height:1;letter-spacing:-.04em}.forecast-horizon span{font-size:.7rem;margin-top:8px}.security-composition{padding-top:56px}.security-composition-inner{grid-template-columns:.85fr 1.5fr}.security-lead{padding:36px;background:var(--brand-tint);border-radius:8px}.security-location{font-family:var(--brand-display);font-size:5rem;line-height:1;color:var(--brand-accent);margin:48px 0 40px}.security-location span{display:block;font-family:var(--font-body, sans-serif);font-size:.8rem;letter-spacing:.04em;margin-top:12px;color:var(--brand-ink-soft)}.security-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px;row-gap:32px}.security-topic{padding-top:20px;border-top:1px solid var(--brand-line)}.security-topic:last-child{grid-column:1 / -1;max-width:56ch}.security-topic h3,.security-lead h3{font-family:var(--brand-display);font-size:1.4rem;line-height:1.3;font-weight:500;margin-bottom:14px}.security-topic p,.security-lead>p:not(.composition-label){color:var(--brand-ink-soft);font-size:.9rem;line-height:1.8;margin-bottom:16px}.security-lead .quiet-link{display:inline-block;margin-top:12px;font-size:.8rem}html:root .honest{max-width:1080px;margin-top:0}html:root .honest-box{background:transparent;border:0;border-top:1px solid var(--brand-line);border-radius:0;padding:32px 0}html:root .honest-box p{max-width:78ch}@media(max-width:800px){.product-composition,.security-composition{padding-inline:20px;padding-bottom:56px}.product-composition-inner,.security-composition-inner{grid-template-columns:1fr;gap:32px}.product-lead{min-height:auto}.security-lead{padding:28px}.security-location{margin-block:24px}}@media(max-width:480px){.security-topics{grid-template-columns:1fr}.product-forecast{gap:20px}.forecast-horizon strong{font-size:3.5rem}}.text-button{display:inline;border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}html:root .os-card[aria-disabled=true]{cursor:default;transform:none}html:root .os-card[aria-disabled=true]:hover{border-color:var(--brand-line)}html:root :is(.marketing-hero,.pricing-hero,.sec-hero,.int-hero,.download-hero,.legal-hero){min-height:100vh;min-height:100svh;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding-block:112px 48px;text-align:center;width:100%}html:root .marketing-hero-inner{padding-block:0}html:root .marketing-hero>.container{width:100%}html:root .download-section{padding-top:0}html:root .download-inner{max-width:var(--max-width)}html:root .download-hero>div{width:100%}html:root .download-hero .download-subtitle{max-width:620px;margin-inline:auto}html:root .legal-wrap{padding-top:0}html:root .legal-hero p{max-width:620px;margin-inline:auto}html:root .legal-hero .updated{margin-bottom:24px}@media(max-width:600px){html:root :is(.marketing-hero,.pricing-hero,.sec-hero,.int-hero,.download-hero,.legal-hero){padding-block:96px 32px}}html:root :is(.marketing-hero,.pricing-hero,.sec-hero,.int-hero,.download-hero,.legal-hero){padding-block:112px 192px}html:root :is(#toegang,#vroege-toegang,#verwerkers){scroll-margin-top:96px}#pricingAccessForm{display:grid;gap:16px;max-width:480px;text-align:left}#pricingAccessForm select{padding:12px;border:1px solid var(--brand-control-line);border-radius:8px;color:var(--brand-ink);background:var(--brand-surface);font:inherit}.access-consent{font-size:.8rem;line-height:1.7;color:var(--brand-ink-soft)}@media(max-width:600px){html:root :is(.marketing-hero,.pricing-hero,.sec-hero,.int-hero,.download-hero,.legal-hero){padding-block:96px 144px}}html:root :is(#pricingAccessForm,#waitlistForm){max-width:480px;margin:32px auto 0;text-align:left}html:root :is(#pricingAccessForm,#waitlistForm) label{font-size:.875rem;line-height:1.6;color:var(--brand-ink-soft)}html:root .waitlist-form-row{display:flex;flex-direction:column;border:0;padding:0;gap:16px;background:transparent;border-radius:8px;box-shadow:none}html:root .waitlist-form-row:focus-within{box-shadow:none}html:root :is(#pricingAccessForm,#waitlistForm) :is(input[type=email],select){display:block;width:100%;box-sizing:border-box;min-height:48px;padding:12px 14px;border:1px solid var(--brand-control-line);border-radius:8px;background:var(--brand-surface);color:var(--brand-ink);font:inherit;font-size:16px;line-height:1.5;box-shadow:none}html:root :is(#pricingAccessForm,#waitlistForm) :is(input[type=email],select):focus-visible{border-color:var(--brand-accent);outline:2px solid var(--brand-accent);outline-offset:3px}html:root :is(#pricingAccessForm,#waitlistForm) button[type=submit]{width:100%;min-height:48px;border:1px solid var(--brand-action);border-radius:8px;background:var(--brand-action);color:var(--brand-on-accent);font:inherit;font-size:.875rem;padding:12px 16px;box-shadow:none}html:root :is(#pricingAccessForm,#waitlistForm) button[type=submit]:hover:not(:disabled){background:var(--brand-action-hover);border-color:var(--brand-action-hover)}html:root :is(#pricingAccessForm,#waitlistForm) button[type=submit]:disabled{opacity:.65;cursor:default}html:root :is(#pricingAccessForm,#waitlistForm) input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand-accent);vertical-align:middle}html:root #access-status{width:100%;box-sizing:border-box;margin:0;font-size:.875rem;line-height:1.6;color:var(--brand-ink-soft)}html:root #access-status:empty{display:none}html:root #access-status:not(:empty){padding:14px 16px;border:1px solid var(--brand-line);border-radius:8px;background:var(--brand-tint)}
