:root{color-scheme:dark;font-family:Manrope,system-ui,sans-serif;--bg: #0a1120;--bg-soft: #0f1a2f;--surface: #121f36;--surface-strong: #172844;--ink: #e6ebf7;--ink-muted: #a9b7d3;--accent: #3b82f6;--accent-soft: #2fd1c5;--accent-muted: #6f7cff;--border: rgba(227, 231, 239, .08);--glow: rgba(59, 130, 246, .25);--shadow: 0 24px 60px rgba(5, 12, 28, .6)}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top,#142240,#0a1120 60%);color:var(--ink);min-height:100vh}a{color:inherit;text-decoration:none}button{font-family:inherit;color:inherit;cursor:pointer;background:none;border:none}.page{overflow-x:hidden;padding-top:84px}.container{width:min(1200px,90%);margin:0 auto}.nav{position:fixed;top:0;left:0;width:100%;z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090c12bf;border-bottom:1px solid var(--border)}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:20px 0}.brand{font-family:Space Grotesk,sans-serif;font-weight:600;letter-spacing:.02em}.nav-links{display:flex;gap:28px;font-size:14px;color:var(--ink-muted)}.nav-links a:hover,.nav-links a.active{color:var(--ink)}.button{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:999px;border:1px solid transparent;transition:transform .3s ease,box-shadow .3s ease,background .3s ease,color .3s ease}.button.primary{background:linear-gradient(130deg,#3b82f6,#2fd1c5);color:#08101f;font-weight:600;box-shadow:0 10px 30px #2fd1c538}.button.primary:hover{transform:translateY(-2px);box-shadow:0 16px 40px #2b7bff59}.button.ghost{border:1px solid var(--border);color:var(--ink);background:#141a2666}.button.ghost:hover{border-color:#e3e7ef33;transform:translateY(-2px)}.hero{padding:120px 0 140px;position:relative}.page-hero{padding:110px 0 120px}.hero-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px;align-items:center}.hero-copy h1{font-family:Space Grotesk,sans-serif;font-size:clamp(2.6rem,4vw,4.4rem);line-height:1.05;letter-spacing:-.02em;margin:18px 0}.eyebrow{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.22em;font-size:12px;margin:0}.subtext{color:var(--ink-muted);font-size:18px;line-height:1.6;max-width:520px}.hero-actions{margin-top:32px;display:flex;gap:16px}.hero-visual{position:relative;height:420px;display:flex;align-items:center;justify-content:center}.hero-visual.slim{height:320px}.hero-image{position:relative;width:100%;max-width:520px;border-radius:28px;overflow:hidden;box-shadow:0 30px 70px #060c1c8c;background:linear-gradient(150deg,#121e38f2,#0c1428f2);border:1px solid rgba(227,231,239,.12)}.hero-image.compact{max-width:460px}.hero-image img{width:100%;height:auto;display:block}.hero-image-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(59,130,246,.3),transparent 60%);opacity:.8;pointer-events:none}.compliance-band{padding:70px 0 80px;background:linear-gradient(180deg,#0a112000,#0e182c99);border-top:1px solid rgba(227,231,239,.08)}.compliance-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:32px;align-items:center}.compliance-copy h2{font-family:Space Grotesk,sans-serif;font-size:clamp(1.8rem,2.6vw,2.6rem);margin:16px 0 12px}.compliance-copy p{color:var(--ink-muted);line-height:1.7;max-width:460px;margin:0}.compliance-logos{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;align-items:center}.compliance-logo-card{min-height:96px;padding:14px 18px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,#121e38e6,#0c1428fa);border:1px solid rgba(227,231,239,.12);box-shadow:0 18px 40px #060c1c59}.compliance-logo-card img{width:100%;max-width:170px;height:56px;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(8,16,31,.55))}.grid-shell{position:relative;width:100%;height:100%;border-radius:24px;background:linear-gradient(130deg,#14203aeb,#0b1426);box-shadow:var(--shadow);overflow:hidden}.grid-core{position:absolute;top:16%;right:16%;bottom:16%;left:16%;border:1px solid rgba(111,124,255,.3);border-radius:20px;background:radial-gradient(circle at 30% 20%,rgba(59,130,246,.2),transparent 60%);animation:pulse 6s ease-in-out infinite}.grid-line{position:absolute;width:140%;height:1px;left:-20%;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.35;animation:drift 10s linear infinite}.grid-line:nth-child(2){top:28%}.grid-line:nth-child(3){top:52%;animation-delay:-3s}.grid-line:nth-child(4){top:72%;animation-delay:-6s}.grid-node{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--accent-soft);box-shadow:0 0 18px #2fd1c599;animation:orbit 8s ease-in-out infinite}.grid-node:nth-child(5){top:22%;left:18%}.grid-node:nth-child(6){top:48%;left:62%;animation-delay:-2s}.grid-node:nth-child(7){top:68%;left:32%;animation-delay:-4s}.grid-node:nth-child(8){top:34%;left:74%;animation-delay:-6s}.glow-ring{position:absolute;width:70%;height:70%;border-radius:50%;border:1px solid rgba(59,130,246,.2);box-shadow:0 0 60px #3b82f640;animation:rotate 12s linear infinite}.section{padding:110px 0}.section-head{max-width:620px;margin-bottom:48px}.section-head h2{font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,3vw,3rem);margin-bottom:14px}.section-head p{color:var(--ink-muted);line-height:1.7}.align-center{text-align:center;margin-left:auto;margin-right:auto}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:24px}.capability-card{position:relative;padding:28px;border-radius:20px;background:linear-gradient(150deg,#142038eb,#0c1426);border:1px solid var(--border);transition:transform .4s ease,border .3s ease;overflow:hidden}.capability-card:hover{transform:translateY(-6px);border-color:#32d8c666}.capability-card h3{font-family:Space Grotesk,sans-serif;margin-top:0}.capability-card p{color:var(--ink-muted);line-height:1.6}.card-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 10%,rgba(59,130,246,.2),transparent 60%);opacity:0;transition:opacity .4s ease}.capability-card:hover .card-glow{opacity:1}.card-link{display:inline-flex;margin-top:18px;font-size:13px;color:var(--accent-soft)}.icon-badge{width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#142036e6;border:1px solid rgba(227,231,239,.12);box-shadow:0 10px 24px #080e1c66;margin-bottom:16px}.icon-badge svg{width:22px;height:22px;stroke:var(--accent-soft)}.quiet{background:linear-gradient(180deg,rgba(16,26,46,.7),transparent)}.principles{display:flex;flex-wrap:wrap;justify-content:center;gap:18px 28px;text-align:center;font-size:clamp(1.05rem,1.8vw,1.5rem);color:var(--ink-muted)}.principle-item{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 18px;border-radius:999px;background:#0c142480;border:1px solid rgba(227,231,239,.08)}.principle-item p{margin:0}.principle-icon{width:34px;height:34px;border-radius:12px;background:#142036e6;border:1px solid rgba(227,231,239,.12);display:inline-flex;align-items:center;justify-content:center}.principle-icon svg{width:18px;height:18px;stroke:var(--accent-soft)}.industry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.industry-card{text-align:left;padding:24px;border-radius:18px;background:#14203699;border:1px solid var(--border);transition:background .3s ease,transform .3s ease}.industry-card:hover{background:#1a2840d9;transform:translateY(-4px)}.industry-card h3{font-family:Space Grotesk,sans-serif;margin:0 0 8px}.industry-card p{color:var(--ink-muted);margin:0 0 18px}.industry-card span{color:var(--accent-muted);font-size:13px}.trust{background:radial-gradient(circle at 20% 20%,rgba(59,130,246,.12),transparent 60%)}.trust-grid{display:grid;gap:40px}.trust-copy h2{font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,3vw,3.2rem);margin-bottom:16px}.trust-copy p{color:var(--ink-muted);line-height:1.7}.trust-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px}.metric-card{padding:20px;border-radius:16px;background:#121824cc;border:1px solid var(--border)}.metric-card span{display:block;color:var(--ink-muted);font-size:13px;margin-bottom:12px}.metric-card strong{font-size:22px}.logo-marquee{display:flex;gap:40px;overflow:hidden;white-space:nowrap;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:18px 0}.logo-track{display:inline-flex;gap:40px;animation:marquee 18s linear infinite}.logo-track span{text-transform:uppercase;font-size:12px;color:#e3e7ef80;letter-spacing:.18em}.process-shell{position:relative;padding:40px;border-radius:28px;background:linear-gradient(160deg,#101a2eeb,#0b1426);border:1px solid var(--border)}.process-loop{position:absolute;top:12%;right:18%;bottom:12%;left:18%;border-radius:999px;border:1px dashed rgba(47,209,197,.4);box-shadow:0 0 40px #2fd1c526;animation:rotate 20s linear infinite}.process-states{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.state-card{padding:20px;border-radius:18px;background:#142036cc;border:1px solid var(--border)}.state-card h3{font-family:Space Grotesk,sans-serif;margin:0 0 8px}.state-card p{color:var(--ink-muted);margin:0;line-height:1.6}.cta{padding:100px 0;background:linear-gradient(120deg,#0a1630,#13264a,#0a1630)}.cta-inner{text-align:center;display:grid;gap:24px;justify-items:center}.cta-inner p{font-size:clamp(1.6rem,2.6vw,2.4rem);margin:0;font-family:Space Grotesk,sans-serif}.footer{background:#07090e;padding:60px 0 30px;border-top:1px solid var(--border)}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px}.footer-note{color:var(--ink-muted);line-height:1.6;margin-top:12px}.footer-links,.footer-meta{display:grid;gap:10px;color:var(--ink-muted);font-size:14px}.footer-bottom{margin-top:36px;padding-top:20px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;justify-content:space-between;color:#e3e7ef80;font-size:12px}.form-shell{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:36px;align-items:start}.form-copy h2{font-family:Space Grotesk,sans-serif;margin-bottom:12px}.form-copy p{color:var(--ink-muted);line-height:1.7}.form-card{display:grid;gap:16px;padding:28px;border-radius:20px;background:#0f141ee6;border:1px solid var(--border)}.form-card label{display:grid;gap:8px;font-size:13px;color:var(--ink-muted)}.form-card input,.form-card textarea{background:#0a0e16e6;border:1px solid rgba(227,231,239,.12);border-radius:12px;padding:12px 14px;color:var(--ink);font-size:14px;font-family:inherit}.form-card input:focus,.form-card textarea:focus{outline:none;border-color:#2fd1c580;box-shadow:0 0 0 3px #2fd1c526}.form-card .full{grid-column:1 / -1}.legal{max-width:720px}.legal h2{font-family:Space Grotesk,sans-serif;margin-bottom:12px}.legal p{color:var(--ink-muted);line-height:1.8}.not-found{padding:160px 0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#060a14b3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:50}.modal-card{width:min(720px,100%);background:linear-gradient(160deg,#0e182cfa,#0a1222fa);border-radius:24px;border:1px solid rgba(227,231,239,.14);padding:28px;box-shadow:0 40px 80px #060c1c99}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.modal-header h2{font-family:Space Grotesk,sans-serif;margin:8px 0 0}.modal-close{font-size:26px;width:36px;height:36px;border-radius:10px;border:1px solid rgba(227,231,239,.12);background:#0c1220cc;color:var(--ink-muted)}.modal-subtext{color:var(--ink-muted);margin:16px 0 24px;line-height:1.6}.modal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.modal-form label{display:grid;gap:8px;font-size:13px;color:var(--ink-muted)}.modal-form input,.modal-form textarea{background:#0a0e16e6;border:1px solid rgba(227,231,239,.12);border-radius:12px;padding:12px 14px;color:var(--ink);font-size:14px;font-family:inherit}.modal-form input:focus,.modal-form textarea:focus{outline:none;border-color:#2fd1c580;box-shadow:0 0 0 3px #2fd1c526}.modal-form .full{grid-column:1 / -1}.modal-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.visual-band{padding:80px 0;background:linear-gradient(180deg,#101a2e80,#0a112000)}.visual-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.image-card{border-radius:22px;padding:20px;background:linear-gradient(150deg,#121e38f2,#0c1428f2);border:1px solid rgba(227,231,239,.12);display:grid;gap:16px;align-items:center;box-shadow:0 24px 50px #060c1c73;position:relative;overflow:hidden}.image-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top left,rgba(59,130,246,.18),transparent 60%);opacity:0;transition:opacity .4s ease}.image-card:hover:after{opacity:1}.image-card img{width:100%;height:160px;object-fit:cover;border-radius:16px;background:#0b1426;position:relative;z-index:1}.image-card span{font-size:13px;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.18em;position:relative;z-index:1}.packages{background:radial-gradient(circle at top,#121e38a6,#0a112000)}.package-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.package-card{background:linear-gradient(150deg,#121e38f5,#0c1428fa);border:1px solid rgba(227,231,239,.12);border-radius:26px;padding:28px;display:grid;gap:22px;box-shadow:0 26px 60px #060c1c73;position:relative;overflow:hidden}.package-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.15;background:radial-gradient(circle at top left,rgba(59,130,246,.4),transparent 65%);pointer-events:none}.package-card[data-tone=bronze]:after{background:radial-gradient(circle at top left,rgba(199,138,69,.4),transparent 65%)}.package-card[data-tone=silver]:after{background:radial-gradient(circle at top left,rgba(129,176,232,.45),transparent 65%)}.package-card[data-tone=gold]:after{background:radial-gradient(circle at top left,rgba(214,140,209,.5),transparent 65%)}.package-head{position:relative;z-index:1}.package-badge{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:16px;font-weight:600;margin-bottom:18px;background:#142036e6;border:1px solid rgba(227,231,239,.12)}.package-card[data-tone=bronze] .package-badge{color:#f3c079;border-color:#f3c0794d}.package-card[data-tone=silver] .package-badge{color:#9bc1f5;border-color:#9bc1f54d}.package-card[data-tone=gold] .package-badge{color:#d48ad6;border-color:#d48ad64d}.package-head h3{font-family:Space Grotesk,sans-serif;margin:0 0 8px}.package-head p{color:var(--ink-muted);line-height:1.6;margin:0}.package-list{list-style:none;margin:0;padding:0;display:grid;gap:12px;position:relative;z-index:1;color:var(--ink-muted);font-size:14px}.package-list li{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start}.package-list li:before{content:"";width:10px;height:10px;border-radius:50%;margin-top:6px;background:linear-gradient(140deg,#2fd1c5,#3b82f6);box-shadow:0 0 10px #2fd1c566}.package-button{position:relative;z-index:1}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .8s ease,transform .8s ease}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@keyframes pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.05);opacity:1}}@keyframes drift{0%{transform:translate(-10%)}to{transform:translate(10%)}}@keyframes orbit{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (max-width: 960px){.hero-grid{grid-template-columns:1fr}.hero-visual{height:320px}.compliance-shell{grid-template-columns:1fr;text-align:center}.compliance-copy p{margin:0 auto}.compliance-logos{justify-items:center}.nav-links{display:none}.form-shell{grid-template-columns:1fr}}@media (max-width: 720px){.hero{padding:90px 0 110px}.hero-actions{flex-direction:column;align-items:flex-start}.process-shell{padding:24px}.footer-bottom{flex-direction:column;gap:12px}.modal-form{grid-template-columns:1fr}.modal-actions{justify-content:stretch;flex-direction:column}}
