@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;1,9..40,300&family=Instrument+Sans:wght@400;500;600&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#f0f4ff;--surface:#fff;--surface-alt:#e8eeff;--accent:#1a6fff;--accent-soft:#3d8ce8;--text:#0d0d0d;--text-soft:#4a5568;--cta:#e85c1a;--cta-hover:#c94d15;--border:#00000014;--nav-bg:#f0f4ffeb;--shadow:0 2px 20px #0000000f;--shadow-lift:0 12px 40px #1a6fff1f;--font-display:"Newsreader", Georgia, "Times New Roman", serif;--font-body:"IBM Plex Sans", system-ui, -apple-system, sans-serif;--font-ui:"IBM Plex Sans", sans-serif;--radius:8px;--radius-lg:16px;--ease:.2s ease;--max:1200px}[data-theme=dark]{--bg:#0a0f1e;--surface:#111827;--surface-alt:#1a2235;--accent:#1a6fff;--accent-soft:#5ba4f5;--text:#e8eeff;--text-soft:#4a6080;--cta:#e85c1a;--cta-hover:#ff6b20;--border:#ffffff12;--nav-bg:#0a0f1eeb;--shadow:0 2px 20px #00000059;--shadow-lift:0 12px 40px #1a6fff2e}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg);color:var(--text);transition:background var(--ease), color var(--ease);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}nav{z-index:200;background:var(--nav-bg);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);height:68px;transition:background var(--ease), border-color var(--ease);justify-content:space-between;align-items:center;padding:0 48px;display:flex;position:fixed;top:0;left:0;right:0}.nav-logo img{width:auto;height:34px;transition:filter var(--ease)}.nav-links{align-items:center;gap:36px;list-style:none;display:flex}.nav-links a{font-family:var(--font-ui);letter-spacing:.02em;color:var(--text-soft);transition:color var(--ease);font-size:13px;font-weight:500}.nav-links a:hover{color:var(--accent)}.nav-right{align-items:center;gap:12px;display:flex}.theme-toggle{border:1px solid var(--border);color:var(--text-soft);cursor:pointer;border-radius:var(--radius);transition:border-color var(--ease), color var(--ease);background:0 0;padding:7px 11px;font-size:14px;line-height:1}.theme-toggle:hover{border-color:var(--accent);color:var(--accent)}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}@media (width<=1024px){.hamburger{display:flex!important}}.hamburger span{background:var(--text);width:22px;height:2px;transition:background var(--ease);border-radius:2px;display:block}.mobile-menu{z-index:199;background:var(--nav-bg);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);flex-direction:column;gap:18px;padding:24px 48px 28px;display:none;position:fixed;top:68px;left:0;right:0}.mobile-menu.open{display:flex}.mobile-menu a{font-family:var(--font-ui);color:var(--text);font-size:15px;font-weight:500}@keyframes glow-pulse{0%,to{box-shadow:0 0 #e85c1a00}50%{box-shadow:0 0 22px 4px #e85c1a59}}@keyframes shimmer{0%{transform:translate(-100%)skew(-15deg)}to{transform:translate(220%)skew(-15deg)}}@keyframes float-orb{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-28px)scale(1.04)}}@keyframes slide-in-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes accent-line-grow{0%{width:0}to{width:100%}}.btn-primary{font-family:var(--font-ui);letter-spacing:.03em;background:var(--cta);color:#fff;border-radius:var(--radius);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:6px;padding:10px 22px;font-size:13px;font-weight:600;transition:background .22s,transform .18s,box-shadow .22s;display:inline-flex;position:relative;overflow:hidden}.btn-primary:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:40%;height:100%;position:absolute;top:0;left:0;transform:translate(-100%)skew(-15deg)}.btn-primary:hover:after{animation:.6s forwards shimmer}.btn-primary:hover{background:var(--cta-hover);transform:translateY(-2px);box-shadow:0 8px 28px #e85c1a61,0 2px 8px #e85c1a2e}.btn-primary:active{transform:translateY(0)scale(.97);box-shadow:0 2px 8px #e85c1a33}.btn-primary.btn-lg{animation:3s ease-in-out infinite glow-pulse}.btn-primary.btn-lg:hover{animation:none;box-shadow:0 10px 36px #e85c1a73,0 2px 10px #e85c1a33}.btn-secondary{font-family:var(--font-ui);letter-spacing:.03em;color:var(--accent);border:1.5px solid var(--accent);border-radius:var(--radius);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:10px 22px;font-size:13px;font-weight:500;transition:background .22s,color .18s,transform .18s,box-shadow .22s;display:inline-flex;position:relative;overflow:hidden}.btn-secondary:after{content:"";background:var(--accent);opacity:0;transform-origin:0;z-index:0;transition:transform .22s,opacity .22s;position:absolute;inset:0;transform:scaleX(0)}.btn-secondary span,.btn-secondary>*{z-index:1;position:relative}.btn-secondary:hover:after{opacity:1;transform:scaleX(1)}.btn-secondary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 6px 22px #1a6fff38}.btn-secondary:active{transform:translateY(0)scale(.97)}.btn-ghost{font-family:var(--font-ui);color:var(--text-soft);cursor:pointer;transition:color var(--ease);background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.btn-ghost:hover{color:var(--accent)}main{padding-top:68px}.eyebrow{font-family:var(--font-ui);letter-spacing:.24em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;margin-bottom:16px;font-size:10px;font-weight:600;display:flex}.eyebrow:after{content:"";background:var(--accent);opacity:.5;width:40px;height:1px;display:block}.hero{max-width:var(--max);grid-template-columns:1fr 420px;align-items:center;gap:80px;min-height:calc(90vh - 68px);margin:0 auto;padding:50px 50px 100px;display:grid}.hero-eyebrow{font-family:var(--font-ui);letter-spacing:.24em;text-transform:uppercase;color:var(--accent);align-items:center;gap:12px;margin-bottom:20px;font-size:10px;font-weight:600;display:flex}.hero-eyebrow:before{content:"";background:var(--accent);width:28px;height:1.5px;display:block}.hero h1{margin-bottom:24px;font-family:var(--font-display)!important;letter-spacing:-.03em!important;color:var(--text)!important;font-size:66px!important;font-weight:500!important;line-height:1!important}.hero h1 em,.hero h1 .hero-em-fix{color:var(--accent);font-style:normal!important}.hero-sub{font-family:var(--font-body);color:var(--text-soft);max-width:500px;margin-bottom:40px;font-size:16px;font-weight:300;line-height:1.8}div[data-theme=dark] .hero-sub{color:#f9fafbe0!important}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-visual{flex-direction:column;gap:16px;display:flex}.hero-stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);transition:transform var(--ease), box-shadow var(--ease);padding:28px 28px 24px}.hero-stat-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.stat-num{font-family:var(--font-display);color:var(--accent);margin-bottom:6px;font-size:52px;font-style:italic;line-height:1}.stat-label{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft);font-size:11px;font-weight:600}.stat-sub{font-family:var(--font-body);color:var(--text-soft);margin-top:6px;font-size:12.5px;font-weight:300;line-height:1.5}.hero-mini-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hero-mini-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.hero-mini-card .mc-icon{margin-bottom:6px;font-size:18px}.hero-mini-card .mc-val{font-family:var(--font-display);color:var(--text);font-size:22px;font-style:italic;line-height:1}.hero-mini-card .mc-label{font-family:var(--font-body);color:var(--text-soft);margin-top:4px;font-size:11px;font-weight:300}.section-wrap{max-width:var(--max);margin:0 auto;padding:96px 48px}.section-head{margin-bottom:56px}.section-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin-bottom:14px;font-size:42px;line-height:1.1}.section-sub{font-family:var(--font-body);color:var(--text-soft);max-width:560px;font-size:16px;font-weight:300;line-height:1.75}.promises-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.promise-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:transform var(--ease), box-shadow var(--ease);padding:28px 22px 24px;position:relative;overflow:hidden}.promise-card:after{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-soft));opacity:0;height:3px;transition:opacity var(--ease);position:absolute;bottom:0;left:0;right:0}.promise-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-5px)}.promise-card:hover:after{opacity:1}.promise-icon{margin-bottom:18px;font-size:26px;display:block}.promise-title{font-family:var(--font-display);color:var(--text);margin-bottom:10px;font-size:19px}.promise-body{font-family:var(--font-body);color:var(--text-soft);font-size:13px;font-weight:300;line-height:1.7}.security-band{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:96px 48px}.security-band-inner{max-width:var(--max);margin:0 auto}.security-cards-home{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px;margin-bottom:36px;display:grid}.sec-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);transition:border-color var(--ease), box-shadow var(--ease);padding:24px 20px}.sec-card:hover{border-color:var(--accent);box-shadow:var(--shadow-lift)}.sec-card-icon{margin-bottom:14px;font-size:22px}.sec-card-title{font-family:var(--font-ui);color:var(--text);margin-bottom:8px;font-size:13px;font-weight:600}.sec-card-body{font-family:var(--font-body);color:var(--text-soft);font-size:12.5px;font-weight:300;line-height:1.65}.sec-band-link{font-family:var(--font-ui);color:var(--accent);transition:gap var(--ease);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.sec-band-link:hover{gap:10px}.cta-strip{max-width:var(--max);text-align:center;margin:0 auto;padding:80px 48px}.cta-strip h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text);margin-bottom:12px;font-size:44px;font-style:normal;font-weight:700}.cta-strip p{font-family:var(--font-body);color:var(--text-soft);margin-bottom:32px;font-size:16px;font-weight:300}.cta-strip-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}footer{border-top:1px solid var(--border);padding:64px 48px 32px}.footer-inner{max-width:var(--max);margin:0 auto}.footer-top{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px;display:grid}.footer-brand img{height:30px;transition:filter var(--ease);margin-bottom:16px}[data-theme=dark] .footer-brand img{filter:brightness(0)invert()}.footer-tagline{font-family:var(--font-body);color:var(--text-soft);max-width:240px;font-size:13px;font-weight:300;line-height:1.65}.footer-col h4{font-family:var(--font-ui)!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--text-soft)!important;margin-bottom:16px!important;font-size:10px!important;font-weight:600!important}.footer-col ul{list-style:none!important}.footer-col ul li{margin-bottom:10px!important}.footer-col ul li a{font-family:var(--font-body)!important;color:var(--text-soft)!important;transition:color var(--ease)!important;font-size:13px!important;font-weight:300!important}.footer-col ul li a:hover{color:var(--accent)!important}.footer-bottom{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:24px;display:flex}.footer-copy{font-family:var(--font-body);color:var(--text-soft);font-size:12px}.page-hero{max-width:var(--max);margin:0 auto;padding:100px 48px 64px}.page-hero-centered{text-align:center;max-width:760px;margin:0 auto;padding:100px 48px 64px}.page-hero-centered .section-sub{margin:0 auto}.feature-group{max-width:var(--max);margin:0 auto;padding:72px 48px}.feature-group+.feature-group{border-top:1px solid var(--border)}.fg-header{margin-bottom:48px}.fg-header h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin-bottom:8px;font-size:36px}.fg-header p{font-family:var(--font-body);color:var(--text-soft);font-size:15px;font-weight:300;line-height:1.7}.fg-header .eyebrow{margin-bottom:12px}.features-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.features-grid-2{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.feature-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:transform var(--ease), box-shadow var(--ease);flex-direction:column;padding:32px 28px;display:flex}.feature-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}.fc-tag{font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);background:#1a6fff14;border:1px solid #1a6fff26;border-radius:4px;align-self:flex-start;margin-bottom:18px;padding:4px 10px;font-size:9px;font-weight:600;display:inline-block}.feature-card h3{font-family:var(--font-display);color:var(--text);margin-bottom:6px;font-size:22px}.fc-oneliner{font-family:var(--font-body);color:var(--accent-soft);margin-bottom:16px;font-size:12.5px;font-style:italic;font-weight:400}.feature-card p{font-family:var(--font-body);color:var(--text-soft);flex:1;font-size:13.5px;font-weight:300;line-height:1.75}.about-hero{max-width:800px;margin:0 auto;padding:100px 48px 48px}.about-hero .tagline{font-family:var(--font-display);color:var(--accent-soft);margin-bottom:12px;font-size:16px;font-style:normal}.about-hero h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin-bottom:24px;font-size:56px;line-height:1}.about-body{max-width:800px;margin:0 auto;padding:0 48px 96px}.about-body p{font-family:var(--font-body);color:var(--text-soft);margin-bottom:22px;font-size:16px;font-weight:300;line-height:1.85}.about-intro-p{color:var(--text-soft);font-size:19px!important;font-weight:700!important}div[data-theme=dark] .about-intro-p{color:#f9fafb!important}.about-body h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:52px 0 16px;font-size:28px}.about-body hr{border:none;border-top:1px solid var(--border);margin:40px 0}.about-body strong{color:var(--text);font-weight:500}.pull-quote{border-left:3px solid var(--accent);background:var(--surface);border-radius:0 var(--radius) var(--radius) 0;margin:32px 0;padding:18px 26px}.pull-quote p{font-family:var(--font-display);color:var(--text);margin:0;font-size:20px;font-style:italic;line-height:1.45}.about-closing{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:40px;padding:32px 28px}.about-closing p{font-family:var(--font-body);color:var(--text-soft);margin-bottom:10px;font-size:14px;font-weight:300;line-height:1.75}.about-closing p:last-child{margin-bottom:0}.security-page{max-width:900px;margin:0 auto;padding:100px 48px 96px}.security-page-hero h1{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text);margin-bottom:16px;font-size:54px;font-style:italic}.security-page-hero p{font-family:var(--font-body);color:var(--text-soft);max-width:620px;margin-bottom:60px;font-size:16px;font-weight:300;line-height:1.8}.sec-section{border-bottom:1px solid var(--border);margin-bottom:64px;padding-bottom:64px}.sec-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.sec-section h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin-bottom:18px;font-size:28px}.sec-section p{font-family:var(--font-body);color:var(--text-soft);margin-bottom:16px;font-size:15px;font-weight:300;line-height:1.8}.sec-section ul{margin:16px 0 16px 22px;list-style:none}.sec-section ul li{font-family:var(--font-body);color:var(--text-soft);margin-bottom:10px;padding-left:16px;font-size:15px;font-weight:300;line-height:1.75;position:relative}.sec-section ul li:before{content:"–";color:var(--accent);position:absolute;left:0}.sec-section strong{color:var(--text);font-weight:500}.practice-box{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;margin:24px 0;padding:18px 22px}.practice-box p{font-family:var(--font-body);color:var(--text);margin:0;font-size:14px;font-weight:400;line-height:1.65}.sec-regions{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0;display:grid}.region-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px}.region-card .r-label{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:10px;font-weight:600}.region-card p{font-family:var(--font-body);color:var(--text-soft);margin:0;font-size:12.5px;font-weight:300;line-height:1.6}.ref-table{border-collapse:collapse;border-radius:var(--radius);border:1px solid var(--border);width:100%;margin-top:24px;overflow:hidden}.ref-table th{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft);text-align:left;background:var(--surface);border-bottom:1px solid var(--border);padding:12px 18px;font-size:10px;font-weight:600}.ref-table td{border-bottom:1px solid var(--border);font-family:var(--font-body);color:var(--text-soft);vertical-align:top;padding:14px 18px;font-size:13.5px;font-weight:300;line-height:1.55}.ref-table tr:last-child td{border-bottom:none}.ref-table tr:nth-child(2n) td{background:var(--surface)}.contact-page{max-width:1000px;margin:0 auto;padding:100px 48px 96px}.contact-grid{grid-template-columns:1fr 1fr;gap:80px;margin-top:56px;display:grid}.contact-info h3{font-family:var(--font-display);color:var(--text);margin-bottom:28px;font-size:26px}.contact-detail{margin-bottom:28px}.contact-detail-label{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:9.5px;font-weight:600}.contact-detail p{font-family:var(--font-body);color:var(--text-soft);font-size:14px;font-weight:300;line-height:1.65}.contact-detail a{color:var(--accent)}.contact-detail a:hover{text-decoration:underline}.contact-form h3{font-family:var(--font-display);color:var(--text);margin-bottom:28px;font-size:26px}.form-group{margin-bottom:18px}.form-group label{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft);margin-bottom:6px;font-size:10px;font-weight:600;display:block}.form-group input,.form-group select,.form-group textarea{width:100%;font-family:var(--font-body);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:border-color var(--ease), box-shadow var(--ease);-webkit-appearance:none;outline:none;padding:11px 14px;font-size:14px;font-weight:300}.form-group textarea{resize:vertical;min-height:120px}.form-group select{cursor:pointer}.legal-page{max-width:880px;margin:0 auto;padding:100px 48px 96px}.legal-header{border-bottom:1px solid var(--border);margin-bottom:56px;padding-bottom:32px}.legal-badge{font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;margin-bottom:16px;font-size:9.5px;font-weight:600;display:inline-flex}.legal-badge:before{content:"";background:var(--cta);border-radius:50%;width:6px;height:6px;display:inline-block}.legal-header h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin-bottom:20px;font-size:48px}.legal-meta{flex-wrap:wrap;gap:28px;display:flex}.legal-meta-item{font-family:var(--font-ui);color:var(--text-soft);font-size:11px;font-weight:500}.legal-meta-item strong{color:var(--text);font-weight:600}.legal-section{margin-bottom:48px}.legal-section h2{font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--text);border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:20px;padding:12px 0;font-size:13px;font-weight:600;display:flex}.legal-section h2 .sec-num{font-family:var(--font-body);color:var(--accent);font-size:12px;font-weight:400}.legal-section p{font-family:var(--font-body);color:var(--text-soft);margin-bottom:14px;font-size:14px;font-weight:300;line-height:1.8}.legal-section ul{margin:12px 0 16px;list-style:none}.legal-section ul li{font-family:var(--font-body);color:var(--text-soft);margin-bottom:8px;padding-left:18px;font-size:14px;font-weight:300;line-height:1.75;position:relative}.legal-section ul li:before{content:"–";color:var(--accent);position:absolute;left:0}.legal-grid-2{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;display:grid}.legal-grid-3{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0;display:grid}.legal-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px}.legal-card-icon{margin-bottom:8px;font-size:20px}.legal-card-title{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:11px;font-weight:600}.legal-card-body{font-family:var(--font-body);color:var(--text-soft);font-size:13px;font-weight:300;line-height:1.65}.legal-info-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);gap:20px;margin:20px 0;padding:20px 22px;display:grid}.lir-label{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft);margin-bottom:4px;font-size:10px;font-weight:600}.lir-value{font-family:var(--font-body);color:var(--text);font-size:14px;font-weight:500}.legal-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.rights-list{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.right-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.right-num{font-family:var(--font-display);color:var(--accent);flex-shrink:0;margin-top:2px;font-size:22px;font-style:italic;line-height:1}.right-title{font-family:var(--font-ui);color:var(--text);margin-bottom:4px;font-size:11px;font-weight:600}.right-body{font-family:var(--font-body);color:var(--text-soft);font-size:12.5px;font-weight:300;line-height:1.55}.stat-row-legal{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0;display:grid}.stat-card-legal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:center;padding:22px}.stat-card-legal .sc-num{font-family:var(--font-display);color:var(--accent);margin-bottom:4px;font-size:32px;font-style:italic}.stat-card-legal .sc-label{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft);font-size:10px;font-weight:600}.text-center{text-align:center}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}@media (width<=1024px){nav{padding:0 20px}.nav-links,.nav-right .btn-primary{display:none}.hamburger{display:flex}.mobile-menu{padding:20px 24px 24px}.hero{grid-template-columns:1fr;min-height:auto}.hero-visual{display:none}.promises-grid,.security-cards-home,.features-grid{grid-template-columns:1fr 1fr}.footer-top{grid-template-columns:1fr 1fr;gap:32px}.legal-info-row,.sec-regions{grid-template-columns:1fr 1fr}}@media (width<=768px){.hero{padding:72px 24px 64px}.hero h1{font-size:40px}.section-wrap{padding:64px 24px}.section-title{font-size:30px}.cta-strip{padding:64px 24px}.cta-strip h2{font-size:30px}.security-band{padding:64px 24px}.promises-grid,.security-cards-home,.features-grid,.features-grid-2,.footer-top{grid-template-columns:1fr}.footer-bottom{text-align:center;flex-direction:column;gap:8px}footer{padding:48px 24px 24px}.page-hero,.page-hero-centered,.about-hero,.about-body,.security-page,.contact-page,.legal-page,.feature-group{padding-left:24px;padding-right:24px}.contact-grid{grid-template-columns:1fr;gap:48px}.legal-header h1{font-size:32px}.legal-grid-2,.legal-grid-3,.stat-row-legal,.legal-info-row,.rights-list,.sec-regions{grid-template-columns:1fr}.ref-table{font-size:12px}.ref-table th,.ref-table td{padding:10px 12px}}[data-theme=dark] .nav-logo img,[data-theme=dark] .footer-brand img{filter:brightness(0)invert()}.btn-lg{padding:16px 36px!important;font-size:15.5px!important;font-weight:700!important}.hero-trust{flex-wrap:wrap;align-items:center;gap:14px;margin-top:36px;display:flex}.hero-trust-label{font-family:var(--font-ui)!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--text-soft)!important;font-size:9.5px!important;font-weight:600!important}.hero-trust-items{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.hero-trust-item{font-family:var(--font-ui)!important;text-transform:uppercase!important;color:var(--text-soft)!important;background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:4px!important;padding:6px 14px!important;font-size:13px!important;font-weight:700!important}.how-section{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:96px 48px}.how-inner{max-width:var(--max);margin:0 auto}.how-steps{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:56px;display:grid}.how-step{border-left:2px solid var(--border);padding-left:24px;position:relative}.how-step:first-child{border-left-color:var(--accent)}.how-step-num{font-family:var(--font-display);color:var(--accent);opacity:.25;margin-bottom:16px;font-size:40px;font-style:italic;line-height:1}.how-step h3{font-family:var(--font-display);color:var(--text);margin-bottom:10px;font-size:20px}.how-step p{font-family:var(--font-body);color:var(--text-soft);font-size:13.5px;font-weight:300;line-height:1.75}@media (width<=768px){.how-steps{grid-template-columns:1fr}.how-section{padding:64px 24px}}.reveal{opacity:0;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);transform:translateY(20px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:80ms}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}#progress-bar{background:var(--accent);z-index:999;pointer-events:none;height:2px;transition:width .1s;position:fixed;top:0;left:0}.nav-links a{position:relative}.nav-links a:after{content:"";background:var(--accent);border-radius:2px;width:0;height:1.5px;transition:width .25s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-3px;left:0}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.hero{position:relative;overflow:hidden}.hero:before,.hero:after{content:"";pointer-events:none;z-index:0;border-radius:50%;position:absolute}.hero:before{background:radial-gradient(circle,#1a6fff17 0%,#0000 70%);width:520px;height:520px;animation:8s ease-in-out infinite float-orb;top:-120px;right:-80px}.hero:after{background:radial-gradient(circle,#e85c1a12 0%,#0000 70%);width:380px;height:380px;animation:11s ease-in-out infinite reverse float-orb;bottom:-60px;left:10%}.hero-content,.hero-visual{z-index:1;position:relative}.hero-eyebrow{animation:.55s cubic-bezier(.22,1,.36,1) both slide-in-up}.hero h1{animation:.65s cubic-bezier(.22,1,.36,1) 80ms both slide-in-up}.hero-sub{animation:.65s cubic-bezier(.22,1,.36,1) .16s both slide-in-up}.hero-actions{animation:.65s cubic-bezier(.22,1,.36,1) .24s both slide-in-up}.hero-trust{animation:.65s cubic-bezier(.22,1,.36,1) .32s both slide-in-up}.hero-visual{animation:.9s cubic-bezier(.22,1,.36,1) .3s both fade-in}.hero-stat-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #1a6fff29,0 4px 16px #1a6fff14}.promise-card{transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s}.promise-card:hover{transform:translateY(-7px)scale(1.01);box-shadow:0 20px 56px #1a6fff24,0 4px 16px #1a6fff0f}.promise-card:hover:after{opacity:1;background:linear-gradient(90deg, var(--accent), #1a6fff66)}.promises-grid .promise-card:first-child{animation:.55s cubic-bezier(.22,1,.36,1) 50ms both slide-in-up}.promises-grid .promise-card:nth-child(2){animation:.55s cubic-bezier(.22,1,.36,1) .12s both slide-in-up}.promises-grid .promise-card:nth-child(3){animation:.55s cubic-bezier(.22,1,.36,1) .19s both slide-in-up}.promises-grid .promise-card:nth-child(4){animation:.55s cubic-bezier(.22,1,.36,1) .26s both slide-in-up}.sec-card:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 12px 40px #1a6fff24;transform:translateY(-3px)}.sec-card{transition:border-color .22s,box-shadow .22s,transform .22s}.feature-card:hover{transform:translateY(-5px);box-shadow:0 20px 52px #1a6fff24,0 4px 16px #1a6fff0f}.cta-strip{position:relative;overflow:hidden}.cta-strip:before{content:"";pointer-events:none;background:radial-gradient(circle,#e85c1a0f 0%,#0000 65%);width:700px;height:700px;animation:10s ease-in-out infinite float-orb;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-strip>*{z-index:1;position:relative}.section-head{animation:.6s cubic-bezier(.22,1,.36,1) both slide-in-up}.page-hero .eyebrow,.page-hero-centered .eyebrow{animation:.5s cubic-bezier(.22,1,.36,1) both slide-in-up}.page-hero .section-title,.page-hero-centered .section-title,.page-hero h1,.page-hero-centered h1{animation:.6s cubic-bezier(.22,1,.36,1) 80ms both slide-in-up}.page-hero .section-sub,.page-hero-centered .section-sub{animation:.6s cubic-bezier(.22,1,.36,1) .16s both slide-in-up}.security-band{position:relative;overflow:hidden}.security-band:before{content:"";pointer-events:none;background:radial-gradient(circle,#1a6fff0f 0%,#0000 65%);width:420px;height:420px;animation:12s ease-in-out infinite float-orb;position:absolute;top:-40px;right:-60px}.how-step{transition:border-left-color .25s}.how-step:hover{border-left-color:var(--accent)}.legal-card{transition:border-color .22s,box-shadow .22s,transform .22s}.legal-card:hover{border-color:#1a6fff4d;transform:translateY(-2px);box-shadow:0 6px 24px #1a6fff17}.stat-card-legal{transition:border-color .22s,box-shadow .22s,transform .22s}.stat-card-legal:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 8px 28px #1a6fff1f;transform:translateY(-3px)}.right-item{transition:border-color .22s,background .22s}.right-item:hover{background:#1a6fff08;border-color:#1a6fff40}.footer-col ul li a{display:inline-block;position:relative}.footer-col ul li a:after{content:"";background:var(--accent);width:0;height:1px;transition:width .22s;position:absolute;bottom:-1px;left:0}.footer-col ul li a:hover:after{width:100%}.about-hero h1,.security-page-hero h1{animation:.65s cubic-bezier(.22,1,.36,1) both slide-in-up}.about-hero .tagline{animation:.5s cubic-bezier(.22,1,.36,1) both slide-in-up}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1a6fff1f,0 2px 10px #1a6fff14}[data-theme=dark] .btn-primary:hover{box-shadow:0 8px 32px #e85c1a80,0 2px 10px #e85c1a40}[data-theme=dark] .btn-primary.btn-lg{animation:none;box-shadow:0 0 18px #e85c1a38}[data-theme=dark] .btn-primary.btn-lg:hover{box-shadow:0 10px 40px #e85c1a8c,0 2px 12px #e85c1a47}[data-theme=dark] .hero-stat-card:hover{box-shadow:0 16px 52px #1a6fff38,0 4px 20px #1a6fff1f}[data-theme=dark] .promise-card:hover{box-shadow:0 20px 60px #1a6fff33,0 4px 20px #1a6fff1a}[data-theme=dark] .feature-card:hover{box-shadow:0 20px 56px #1a6fff38,0 4px 18px #1a6fff1a}[data-theme=dark] .sec-card:hover{box-shadow:0 0 0 1px var(--accent), 0 12px 44px #1a6fff33}div[data-theme] .section-title,div[data-theme] h2.section-title,div[data-theme] .fg-header h2,div[data-theme] .how-inner h2{font-family:Baskerville,serif!important}div[data-theme=dark] p,div[data-theme=dark] .hero-sub,div[data-theme=dark] .section-sub,div[data-theme=dark] .promise-body,div[data-theme=dark] .sec-card-body,div[data-theme=dark] .footer-copy,div[data-theme=dark] .footer-tagline,div[data-theme=dark] .fc-oneliner,div[data-theme=dark] .how-step p{color:#f9fafb!important}div[data-theme] p,div[data-theme] .hero-sub,div[data-theme] .section-sub,div[data-theme] .promise-body,div[data-theme] .sec-card-body,div[data-theme] .how-step p,div[data-theme] .cta-strip p,div[data-theme] .footer-copy,div[data-theme] .footer-tagline,div[data-theme] .fc-oneliner{letter-spacing:-.01em!important;max-width:65ch!important;font-size:18px!important;font-weight:500!important;line-height:1.7!important}div[data-theme] h1,div[data-theme] .hero h1,div[data-theme] .about-hero h1,div[data-theme] .page-hero h1{font-weight:800!important}div[data-theme] h2,div[data-theme] .section-title,div[data-theme] h3,div[data-theme] .fg-header h2,div[data-theme] .feature-card h3,div[data-theme] .how-step h3,div[data-theme] .promise-title{font-weight:700!important}div[data-theme] .eyebrow,div[data-theme] .stat-label,div[data-theme] .fc-tag,div[data-theme] .hero-trust-label{font-weight:600!important}div[data-theme] *,div[data-theme] em,div[data-theme] i,div[data-theme] .stat-num,div[data-theme] .tagline,div[data-theme] .how-step-num,div[data-theme] .fc-oneliner,div[data-theme] .cta-strip h2{font-style:normal!important}div[data-theme] .tagline,div[data-theme] .hero-sub,div[data-theme] .footer-tagline,div[data-theme] .section-sub{font-size:22px!important;font-weight:600!important}div[data-theme] .hero-content,div[data-theme] .cta-strip>*,div[data-theme] .section-head{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}div[data-theme] .section-sub,div[data-theme] .feature-card h3,div[data-theme] .how-step h3,div[data-theme] .promise-title,div[data-theme] .sec-card-title{font-size:24px!important;font-weight:700!important}div[data-theme] .fc-tag,div[data-theme] .hero-trust-label{letter-spacing:.15em!important;padding:6px 14px!important;font-size:13px!important;font-weight:700!important}.shadow-section-eyebrow{letter-spacing:.32em!important;margin-bottom:28px!important;font-size:13px!important}.shadow-counsel-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;margin-top:40px;padding:40px 44px;box-shadow:0 8px 40px #1a6fff1a}.shadow-counsel-subheading{color:var(--text)!important;margin-bottom:24px!important;font-size:20px!important;font-weight:600!important;line-height:1.5!important}.shadow-counsel-p{color:var(--text-soft)!important;margin-bottom:20px!important;font-size:18px!important;font-weight:500!important;line-height:1.7!important}[data-theme=dark] .shadow-counsel-p{color:#f9fafbe6!important}[data-theme=dark] .shadow-counsel-card{background:var(--surface)!important;border-color:var(--border)!important}[data-theme=dark] .shadow-counsel-subheading{color:var(--text)!important}.enterprise-icon-wrap{justify-content:flex-start;align-items:center;margin-bottom:20px;display:flex}.enterprise-icon{width:48px;height:48px;color:var(--accent);flex-shrink:0;display:block}[data-theme=dark] .enterprise-icon{color:var(--accent-soft)}
