:root{--navy-950:#050505;--navy-900:#0a0a0a;--navy-800:#111111;--navy-700:#1a1a1a;--navy-600:#222222;--navy-500:#444444;--navy-400:#666666;--navy-300:#888888;--navy-200:#aaaaaa;--navy-100:#cccccc;--navy-50:#e8e8e8;--blue-600:#ffffff;--blue-500:#f0f0f0;--blue-400:#dddddd;--blue-300:#cccccc;--teal-600:#999999;--teal-500:#aaaaaa;--teal-400:#bbbbbb;--red-500:#888888;--red-400:#999999;--amber-500:#999999;--amber-400:#aaaaaa;--green-600:#888888;--green-500:#999999;--green-400:#bbbbbb;--accent:#c9a55a;--accent-light:#d4b46a;--accent-muted:#a8894a;--accent-dim:rgba(201,165,90,0.15);--accent-glow:rgba(201,165,90,0.12);--white:#ffffff;--off-white:#fafafa;--gray-50:#f7f7f7;--gray-100:#f0f0f0;--gray-200:#e0e0e0;--gray-300:#cccccc;--gray-400:#999999;--gray-500:#666666;--gray-600:#444444;--gray-700:#333333;--gray-800:#1a1a1a;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--text-xs:0.75rem;--text-sm:0.8125rem;--text-base:0.9375rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:clamp(1.75rem,3vw,2.25rem);--text-4xl:clamp(2.25rem,4.5vw,3.25rem);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--space-10:4rem;--space-12:5rem;--space-16:8rem;--shadow-sm:0 1px 2px rgba(0,0,0,0.05);--shadow-md:0 4px 12px rgba(0,0,0,0.08);--shadow-lg:0 12px 24px rgba(0,0,0,0.1);--shadow-xl:0 20px 40px rgba(0,0,0,0.1);--shadow-glow:0 0 40px rgba(255,255,255,0.08);--ease-out:cubic-bezier(0.4,0,0.2,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-smooth:cubic-bezier(0.65,0,0.35,1)}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-sans);color:var(--gray-700);background:var(--off-white);line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.grain:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;opacity:.025;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes clipReveal{0%{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}to{-webkit-clip-path:inset(0);clip-path:inset(0)}}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.4}}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes orbFloat1{0%,to{transform:translate(0) scale(1)}25%{transform:translate(60px,-40px) scale(1.1)}50%{transform:translate(-30px,-80px) scale(.95)}75%{transform:translate(-60px,20px) scale(1.05)}}@keyframes orbFloat2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-80px,50px) scale(1.15)}66%{transform:translate(40px,-30px) scale(.9)}}@keyframes orbFloat3{0%,to{transform:translate(0) scale(1)}20%{transform:translate(50px,60px) scale(1.05)}40%{transform:translate(-40px,30px) scale(.95)}60%{transform:translate(-70px,-50px) scale(1.1)}80%{transform:translate(30px,-20px) scale(1)}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px rgba(255,255,255,.15),0 0 60px rgba(255,255,255,.05)}50%{box-shadow:0 0 30px rgba(255,255,255,.25),0 0 80px rgba(255,255,255,.1)}}@keyframes borderRotate{0%{--border-angle:0deg}to{--border-angle:360deg}}@property --border-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes subtleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes marqueeScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.anim-up{transform:translateY(30px)}.anim-right,.anim-up{opacity:0;transition:opacity .8s var(--ease-out),transform .8s var(--ease-spring)}.anim-right{transform:translateX(50px)}.anim-scale{transform:scale(.92)}.anim-left,.anim-scale{opacity:0;transition:opacity .7s var(--ease-out),transform .7s var(--ease-spring)}.anim-left{transform:translateX(-30px)}.anim-clip{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);transition:-webkit-clip-path .9s var(--ease-smooth);transition:clip-path .9s var(--ease-smooth);transition:clip-path .9s var(--ease-smooth),-webkit-clip-path .9s var(--ease-smooth)}.visible{opacity:1!important;transform:none!important;-webkit-clip-path:inset(0)!important;clip-path:inset(0)!important}.stagger-1{transition-delay:.1s}.stagger-2{transition-delay:.2s}.stagger-3{transition-delay:.3s}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:0 var(--space-6);transition:all .35s var(--ease-out);background:transparent}.nav.scrolled{background:rgba(0,0,0,.82);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.06)}.nav-inner{max-width:1280px;margin:0 auto;justify-content:space-between;height:72px}.nav-inner,.nav-logo{display:flex;align-items:center}.nav-logo{gap:10px;text-decoration:none}.nav-logo-mark{height:34px;display:flex;align-items:center;justify-content:center}.nav-logo-mark img{height:34px;width:auto}.nav-logo-text{display:none}.nav-links{display:flex;align-items:center;gap:var(--space-6);list-style:none}.nav-links a{color:var(--navy-200);text-decoration:none;font-size:var(--text-sm);font-weight:500;letter-spacing:.01em;transition:color .2s}.nav-links a:hover{color:var(--white)}.nav-cta{background:var(--white);color:#000!important;padding:var(--space-2) var(--space-5);border-radius:6px;font-weight:600;transition:all .25s var(--ease-out)}.nav-cta:hover{background:var(--gray-200);color:#000!important;transform:translateY(-1px);box-shadow:0 0 20px rgba(255,255,255,.2)}.nav-mobile{display:none;background:none;border:none;color:var(--white);cursor:pointer;padding:var(--space-2)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;background:var(--navy-900);overflow:hidden;padding:var(--space-16) var(--space-6) var(--space-10)}.hero:before{content:"";background:radial-gradient(ellipse 800px 600px at 20% 50%,rgba(255,255,255,.03) 0,transparent 70%),radial-gradient(ellipse 600px 400px at 80% 30%,rgba(255,255,255,.02) 0,transparent 70%)}.hero-orbs,.hero:before{position:absolute;inset:0;pointer-events:none}.hero-orbs{overflow:hidden}.hero-orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.06;will-change:transform}.hero-orb-1{width:500px;height:500px;top:-10%;left:10%;background:radial-gradient(circle,rgba(255,255,255,.8),transparent 70%);animation:orbFloat1 18s ease-in-out infinite}.hero-orb-2{width:400px;height:400px;top:40%;right:5%;background:radial-gradient(circle,rgba(201,165,90,.3),transparent 70%);animation:orbFloat2 22s ease-in-out infinite}.hero-orb-3{width:350px;height:350px;bottom:-5%;left:35%;background:radial-gradient(circle,rgba(180,180,180,.8),transparent 70%);animation:orbFloat3 25s ease-in-out infinite}.hero-spotlight{position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.04) 0,transparent 70%);pointer-events:none;transform:translate(-50%,-50%);transition:left .3s ease-out,top .3s ease-out;will-change:left,top;display:none}.hero-spotlight.active{display:block}.hero-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 0);background-size:60px 60px;pointer-events:none}.hero-content{position:relative;z-index:2;max-width:1280px;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-10);gap:var(--space-10);align-items:center}.hero-text{animation:fadeInUp .8s var(--ease-out) forwards}.hero-badge{display:inline-flex;align-items:center;gap:var(--space-2);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15);color:var(--navy-200);padding:var(--space-1) var(--space-4);border-radius:100px;font-size:var(--text-xs);font-weight:600;letter-spacing:.03em;margin-bottom:var(--space-5)}.hero-badge-dot{width:6px;height:6px;background:var(--white);border-radius:50%;animation:pulseDot 1.5s infinite}.hero .hero-headline{font-size:var(--text-4xl);font-weight:800;color:var(--white);line-height:1.15;letter-spacing:-.03em;margin-bottom:var(--space-5)}.hero .hero-headline .line-light{display:block;font-weight:300;font-size:clamp(1.5rem,3.2vw,2.5rem);background:linear-gradient(90deg,#888,#fff,#c9a55a,#fff,#888);background-size:400% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-top:var(--space-2);animation:gradientShift 6s ease-in-out infinite}.hero-subtitle{font-size:var(--text-md);color:var(--navy-200);line-height:1.65;max-width:480px}.hero-ctas,.hero-subtitle{margin-bottom:var(--space-6)}.hero-ctas{display:flex;gap:var(--space-4);flex-wrap:wrap}.btn-primary{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--white);color:#000;padding:.875rem var(--space-6);border-radius:8px;font-size:var(--text-base);font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:all .25s var(--ease-out);letter-spacing:.01em}.btn-primary:hover{background:var(--gray-200);transform:translateY(-2px);box-shadow:0 8px 25px rgba(255,255,255,.15);color:#000}.hero .btn-primary{animation:glowPulse 3s ease-in-out infinite;position:relative}.hero .btn-primary:hover{animation:none;box-shadow:0 0 35px rgba(255,255,255,.25),0 8px 25px rgba(255,255,255,.15)}.btn-secondary{display:inline-flex;align-items:center;gap:var(--space-2);background:transparent;color:var(--navy-100);padding:.875rem var(--space-6);border-radius:8px;font-size:var(--text-base);font-weight:500;text-decoration:none;border:1px solid rgba(255,255,255,.25);transition:all .25s var(--ease-out)}.btn-secondary:hover{border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.05)}.hero-proof{gap:var(--space-5);flex-wrap:wrap}.hero-proof,.hero-proof-item{display:flex;align-items:center}.hero-proof-item{gap:6px;color:var(--navy-300);font-size:var(--text-xs);font-weight:500}.hero-proof-check{color:var(--green-400);font-size:var(--text-sm)}.hero-visual{position:relative;animation:slideInRight .9s var(--ease-out) .3s both}.audit-card{background:var(--navy-800);border:1px solid transparent;border-radius:12px;overflow:hidden;box-shadow:var(--shadow-glow);background-image:linear-gradient(var(--navy-800),var(--navy-800)),conic-gradient(from var(--border-angle),rgba(201,165,90,.4),rgba(255,255,255,.08),rgba(201,165,90,.15),rgba(255,255,255,.08));background-origin:border-box;background-clip:padding-box,border-box;animation:borderRotate 8s linear infinite}.audit-header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:rgba(255,255,255,.02);border-bottom:1px solid rgba(255,255,255,.05)}.audit-header-icon{color:var(--accent);flex-shrink:0}.audit-title{color:var(--navy-200);font-size:var(--text-sm);font-weight:600;letter-spacing:.02em}.audit-body{padding:var(--space-5);font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.6}.audit-event{opacity:0;transition:opacity .4s var(--ease-out)}.audit-event.typed{opacity:1}.audit-callout{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-left:3px solid var(--accent);border-radius:8px;padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5)}.audit-callout-label{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin-bottom:var(--space-2)}.audit-callout-text{font-size:var(--text-sm);color:var(--navy-200);line-height:1.55;font-style:italic}.audit-timeline{position:relative;padding-left:28px}.audit-timeline:before{content:"";position:absolute;left:5px;top:4px;bottom:4px;width:1px;background:rgba(255,255,255,.08)}.audit-timeline .audit-event{position:relative;padding-bottom:var(--space-3)}.audit-timeline .audit-event:last-child{padding-bottom:0}.audit-dot{position:absolute;left:-28px;top:3px;width:11px;height:11px;border-radius:50%;border:2px solid var(--navy-800);z-index:1}.audit-dot.green{background:#5b5;box-shadow:0 0 6px rgba(85,187,85,.3)}.audit-dot.red{background:#e55;box-shadow:0 0 6px rgba(238,85,85,.3)}.audit-dot.amber{background:var(--accent);box-shadow:0 0 6px rgba(201,165,90,.3)}.audit-dot.neutral{background:var(--navy-400)}.audit-event-content{display:flex;flex-direction:column;gap:2px}.audit-event-title{font-size:var(--text-sm);font-weight:700;color:var(--white)}.audit-event-desc{font-size:var(--text-xs);line-height:1.5;color:var(--navy-300)}.audit-event-desc.green{color:#5b5}.audit-event-desc.red{color:#e55}.audit-event-desc.amber{color:var(--accent)}.audit-event-desc.neutral{color:var(--navy-400)}.status-badges{display:flex;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid rgba(255,255,255,.05);opacity:0}.status-badges.typed{opacity:1}.status-badge{display:flex;align-items:center;gap:5px;padding:var(--space-1) var(--space-3);border-radius:100px;font-size:.6875rem;font-family:var(--font-mono);font-weight:500}.status-badge.active{background:rgba(201,165,90,.08);color:var(--accent);border:1px solid rgba(201,165,90,.2)}.status-badge.enforcing,.status-badge.protected{background:rgba(255,255,255,.04);color:var(--navy-200);border:1px solid rgba(255,255,255,.1)}.audit-outcome{background:rgba(238,85,85,.06);border:1px solid rgba(238,85,85,.15);border-left:3px solid #e55;border-radius:8px;padding:var(--space-3) var(--space-4);margin-top:var(--space-4);opacity:0;transition:opacity .4s var(--ease-out)}.audit-outcome.typed{opacity:1}.audit-outcome-label{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#e55;margin-bottom:var(--space-2);display:block}.audit-outcome-text{font-size:var(--text-xs);color:var(--navy-200);line-height:1.55;margin:0}.persona-card{background:var(--navy-800);border:1px solid transparent;border-radius:12px;overflow:hidden;box-shadow:var(--shadow-glow);background-image:linear-gradient(var(--navy-800),var(--navy-800)),conic-gradient(from var(--border-angle),rgba(201,165,90,.4),rgba(255,255,255,.08),rgba(201,165,90,.15),rgba(255,255,255,.08));background-origin:border-box;background-clip:padding-box,border-box;animation:borderRotate 8s linear infinite}.persona-header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:rgba(255,255,255,.02);border-bottom:1px solid rgba(255,255,255,.05)}.persona-header-icon{color:var(--accent);flex-shrink:0}.persona-title{color:var(--navy-200);font-size:var(--text-sm);font-weight:600;letter-spacing:.02em}.persona-body{padding:var(--space-5)}.persona-tabs{display:flex;gap:var(--space-1);margin-bottom:var(--space-5);border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:0}.persona-tab{padding:var(--space-2) var(--space-3);background:none;border:none;border-bottom:2px solid transparent;color:var(--navy-400);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:all .2s;font-family:var(--font-sans);margin-bottom:-1px;white-space:nowrap}.persona-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.persona-tab:hover{color:var(--navy-200)}.persona-content{display:none}.persona-content.active{display:block;animation:fadeIn .3s var(--ease-out)}.persona-items{list-style:none;padding:0;margin:0}.persona-items li{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:var(--text-sm);color:var(--navy-200);line-height:1.5}.persona-items li:last-child{border-bottom:none}.persona-check{color:var(--accent);flex-shrink:0;font-size:var(--text-sm);margin-top:2px}.solution-section .hero-visual{animation:none}.solution-audit-trail{display:flex}.solution-audit-trail .hero-visual{width:100%;display:flex;flex-direction:column}.solution-audit-trail .audit-body,.solution-audit-trail .audit-card{flex:1 1;display:flex;flex-direction:column}.solution-audit-trail .audit-timeline{flex:0 1;display:flex;flex-direction:column}.solution-audit-trail .status-badges{opacity:0}.solution-audit-trail .status-badges.typed{opacity:1}.solution-arch-row{grid-column:1/-1}.solution-trust-row{grid-column:1/-1;justify-content:center;margin-top:0;padding-top:var(--space-6);border-top:1px solid rgba(255,255,255,.06)}.logo-strip{padding:var(--space-6) 0;background:var(--off-white);border-bottom:1px solid rgba(0,0,0,.04);overflow:hidden;position:relative}.logo-strip:after,.logo-strip:before{content:"";position:absolute;top:0;bottom:0;width:100px;z-index:2;pointer-events:none}.logo-strip:before{left:0;background:linear-gradient(90deg,var(--off-white) 0,transparent 100%)}.logo-strip:after{right:0;background:linear-gradient(-90deg,var(--off-white) 0,transparent 100%)}.logo-strip-inner{text-align:center;max-width:1120px;margin:0 auto;padding:0 var(--space-6)}.logo-strip-label{display:block;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--navy-400);margin-bottom:var(--space-5)}.logo-strip-track{display:flex;width:max-content;animation:marqueeScroll 30s linear infinite}.logo-strip-track:hover{animation-play-state:paused}.logo-strip-logos{display:flex;align-items:center;gap:var(--space-10);padding:0 var(--space-5);flex-shrink:0}.logo-strip-logos .reg-logo{display:flex;align-items:center;gap:var(--space-3);color:var(--navy-400);font-size:var(--text-sm);font-weight:500;opacity:.45;transition:opacity .3s;white-space:nowrap}.logo-strip-logos .reg-logo:hover{opacity:.85}.logo-strip-logos .reg-logo svg{flex-shrink:0}section{padding:var(--space-12) var(--space-6);position:relative}.section-inner{max-width:1120px;margin:0 auto}.section-divider{height:1px;border:none;margin:0;background:linear-gradient(90deg,transparent,rgba(0,0,0,.12) 20%,rgba(201,165,90,.3) 50%,rgba(0,0,0,.12) 80%,transparent);opacity:1}.section-num{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--gray-500);margin-bottom:var(--space-4);font-family:var(--font-mono)}.section-num:where(a),.section-num:where(a):hover,.section-num:where(a):visited{text-decoration:none;color:var(--gray-500)}.section-num .num{color:var(--accent-muted)}h2{font-size:var(--text-3xl);font-weight:800;color:var(--navy-900);line-height:1.15;letter-spacing:-.02em;margin-bottom:var(--space-4)}.section-sub{font-size:var(--text-base);color:var(--gray-500);line-height:1.65;max-width:600px;margin-bottom:var(--space-8)}.problem-section{background:var(--white)}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5)}.problem-card{background:var(--off-white);border:1px solid var(--gray-200);border-radius:12px;padding:var(--space-6);position:relative;overflow:hidden;transition:all .4s var(--ease-out),transform .4s var(--ease-out);transform-style:preserve-3d;perspective:800px}.problem-card:hover{background:linear-gradient(var(--off-white),var(--off-white)) padding-box,linear-gradient(135deg,rgba(0,0,0,.15),rgba(0,0,0,.05)) border-box;border:1px solid transparent;box-shadow:0 20px 40px rgba(0,0,0,.1),0 0 30px rgba(0,0,0,.04);transform:translateY(-4px) rotateX(2deg) rotateY(-1deg)}.problem-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-4);font-size:var(--text-lg)}.problem-icon.amber,.problem-icon.navy,.problem-icon.red{background:rgba(0,0,0,.05);color:var(--gray-700)}.problem-card h3{font-size:var(--text-lg);font-weight:700;color:var(--navy-900);margin-bottom:var(--space-3);line-height:1.3}.problem-card p{font-size:var(--text-base);color:var(--gray-500);line-height:1.6}.problem-consequence{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--gray-100);display:flex;align-items:center;gap:var(--space-2)}.consequence-dot{width:6px;height:6px;background:var(--gray-700);border-radius:50%;flex-shrink:0}.consequence-text{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;color:var(--gray-600)}.solution-section{background:var(--navy-900);position:relative;overflow:hidden}.solution-section,.solution-section h2{color:var(--white)}.solution-section .section-sub{color:var(--navy-200)}.solution-section .section-num{color:var(--navy-300)}.solution-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-10);gap:var(--space-10);align-items:stretch}.solution-pills{display:flex;flex-direction:column;gap:var(--space-3)}.solution-pill{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:10px;transition:all .3s var(--ease-out)}.solution-pill:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.2);transform:translateX(6px);box-shadow:0 0 20px rgba(255,255,255,.05),inset 0 0 20px rgba(255,255,255,.01)}.pill-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:var(--text-md)}.pill-icon.blue{background:rgba(255,255,255,.08);color:var(--navy-200)}.pill-icon.green{background:rgba(255,255,255,.08);color:var(--white)}.pill-name{font-size:var(--text-base);font-weight:600;color:var(--white);white-space:nowrap}.pill-desc{font-size:var(--text-sm);color:var(--navy-300);margin-left:auto}.pill-tag{font-size:.625rem;font-family:var(--font-mono);font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:4px;margin-left:var(--space-2)}.pill-tag.new{background:rgba(201,165,90,.15);color:var(--accent)}.arch-diagram{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:var(--space-8) var(--space-6)}.arch-flow{flex-direction:column;gap:var(--space-3)}.arch-flow,.arch-node{display:flex;align-items:center}.arch-node{justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:8px;font-size:var(--text-sm);font-weight:600;width:100%;max-width:360px;text-align:center}.arch-node.app{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:var(--navy-100)}.arch-node.dif{background:rgba(255,255,255,.1);border:1.5px solid rgba(255,255,255,.25);color:var(--white);padding:var(--space-3) var(--space-6)}.arch-node.dif-sub{color:var(--navy-200);font-size:.6875rem;font-weight:500;padding:var(--space-2) var(--space-3);font-family:var(--font-mono)}.arch-node.dif-sub,.arch-node.llm{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:6px}.arch-node.llm{color:var(--navy-300)}.arch-arrow{display:flex;flex-direction:column;align-items:center;color:var(--navy-400);font-size:.5625rem;font-family:var(--font-mono);padding:var(--space-2) 0;gap:4px;letter-spacing:.08em;text-transform:uppercase}.arch-arrow svg{width:16px;height:16px}.arch-node-group{display:flex;gap:var(--space-3);width:100%;max-width:360px;margin:0}.arch-node-group .arch-node{flex:1 1;font-size:.6875rem;padding:var(--space-2) var(--space-2)}.arch-wide .arch-flow,.arch-wide .arch-node{max-width:100%}.arch-wide .arch-node.app{max-width:480px}.arch-group-wide,.arch-wide .arch-node.dif{max-width:100%}.arch-group-wide .arch-node{min-width:0}.arch-divider{font-size:.5625rem;font-family:var(--font-mono);font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.12em;background:rgba(201,165,90,.08);border:1px solid rgba(201,165,90,.15);padding:4px var(--space-4);border-radius:100px;margin:0}.trust-inline{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid rgba(255,255,255,.06)}.trust-chip{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--navy-300);font-weight:500}.trust-chip svg{width:14px;height:14px;color:var(--green-400)}.diff-section{background:var(--white)}.diff-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid var(--gray-200);max-width:1200px;margin:0 auto}.diff-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.diff-table thead{background:var(--navy-900)}.diff-table thead th{padding:var(--space-4) var(--space-5);color:var(--white);font-weight:600;text-align:left;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em}.diff-table tbody td{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--gray-100);color:var(--gray-600);line-height:1.5;vertical-align:top}.diff-table tbody tr:last-child td{border-bottom:none}.diff-table tbody tr{transition:background .3s,box-shadow .3s}.diff-table tbody tr:hover{background:rgba(0,0,0,.02)}.diff-table .cat{font-weight:600;color:var(--navy-900);white-space:nowrap}.diff-table .gap-cell{color:var(--navy-900);font-weight:500}.diff-table .strength{color:var(--green-600)}.diff-table .gap,.diff-table .strength{font-size:var(--text-xs);font-weight:600;display:block;margin-bottom:2px}.diff-table .gap{color:var(--red-400)}.proof-section{background:var(--navy-900);position:relative;overflow:hidden}.proof-section,.proof-section h2{color:var(--white)}.proof-section .section-sub{color:var(--navy-300)}.proof-section .section-num{color:var(--navy-400)}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5);margin-bottom:var(--space-8)}.proof-card{display:flex;flex-direction:column;background:var(--navy-800);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:var(--space-6);transition:all .4s var(--ease-out),transform .4s var(--ease-out);transform-style:preserve-3d}.proof-card:hover{box-shadow:0 20px 40px rgba(0,0,0,.3),0 0 30px rgba(201,165,90,.06);border-color:rgba(201,165,90,.2);transform:translateY(-6px) rotateX(2deg)}.proof-context{display:inline-block;padding:3px var(--space-3);border-radius:4px;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-4)}.proof-context.fin,.proof-context.gov,.proof-context.health,.proof-context.tech{background:rgba(255,255,255,.06);color:var(--navy-200)}.proof-scenario{flex:1 1;font-size:var(--text-sm);font-weight:600;color:var(--white);margin-bottom:var(--space-3);line-height:1.4}.proof-result{padding:var(--space-3) var(--space-4);background:rgba(255,255,255,.04);border-radius:8px;border-left:3px solid var(--accent);margin-top:var(--space-4);min-height:8rem}.proof-result-label{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin-bottom:2px}.proof-result-text{font-size:var(--text-sm);color:var(--navy-200);font-weight:500;line-height:1.5}.proof-source{font-size:var(--text-xs);color:var(--navy-400);margin-top:var(--space-3);font-style:italic}.compliance-row{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-6) 0;border-top:1px solid rgba(255,255,255,.08)}.compliance-badge{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-radius:100px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04)}.compliance-badge-icon{font-size:var(--text-sm);font-weight:700;color:var(--white);font-family:var(--font-mono);line-height:1;white-space:nowrap}.compliance-badge-label{font-size:var(--text-xs);font-weight:500;color:var(--navy-300);padding-left:var(--space-3);border-left:1px solid rgba(255,255,255,.1)}.stats-row{display:flex;justify-content:center;gap:var(--space-10);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid rgba(255,255,255,.08)}.stat-item{text-align:center}.stat-value{font-size:1.75rem;font-weight:800;color:var(--white);font-family:var(--font-mono)}.stat-label{font-size:var(--text-xs);color:var(--navy-400);margin-top:var(--space-1)}.convert-section{background:linear-gradient(135deg,#111,#0a0a0a);color:var(--white);position:relative;overflow:hidden}.convert-layout{display:grid;grid-template-columns:5fr 7fr;grid-gap:var(--space-8);gap:var(--space-8);max-width:1120px;margin:0 auto;position:relative;z-index:2}.convert-layout-single{grid-template-columns:1fr;max-width:640px}.convert-form-wrap{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:var(--space-6)}.convert-form-wrap h3{font-size:var(--text-lg);font-weight:700;color:var(--white);margin-bottom:var(--space-1)}.convert-form-wrap .form-note{font-size:var(--text-xs);color:var(--navy-400);margin-bottom:var(--space-5)}.form-field{display:block;width:100%;padding:var(--space-3) var(--space-4);border-radius:6px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:var(--white);font-family:var(--font-sans);font-size:var(--text-sm);margin-bottom:var(--space-3);transition:border-color .2s}.form-field:focus{outline:none;border-color:var(--accent-muted)}.form-field::placeholder{color:var(--navy-500)}select.form-field{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%234a6190' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}select.form-field option{background:var(--navy-800);color:var(--white)}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3)}.form-submit{width:100%;padding:var(--space-3);background:var(--accent);color:#000;border:none;border-radius:6px;font-size:var(--text-base);font-weight:600;cursor:pointer;transition:all .2s var(--ease-out);font-family:var(--font-sans);margin-top:var(--space-1)}.form-submit:hover{background:var(--accent-light);color:#000;box-shadow:0 0 25px rgba(201,165,90,.15)}.form-privacy{font-size:.625rem;color:var(--navy-500);margin-top:var(--space-3);text-align:center}.form-confirm-note{font-size:.8rem;color:var(--accent);margin-top:var(--space-2);text-align:center;line-height:1.5}.form-consent-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:.75rem;color:var(--navy-200);line-height:1.5;margin-top:var(--space-3);margin-bottom:var(--space-1)}.form-consent-checkbox{width:16px;height:16px;flex-shrink:0;margin-top:2px;accent-color:var(--accent)}.form-consent-label a{color:var(--accent);text-decoration:underline}.form-consent-label a:hover{color:var(--accent-light)}.confirmed-marketing-note{font-size:.875rem;color:var(--navy-200);margin-top:var(--space-4);line-height:1.6;text-align:center}.selector-wrap h3{font-size:var(--text-lg);font-weight:700;color:var(--white);margin-bottom:var(--space-4)}.selector-tabs{display:flex;gap:var(--space-2);margin-bottom:var(--space-4);border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:0}.selector-tab{padding:var(--space-3) var(--space-4);background:none;border:none;border-bottom:2px solid transparent;color:var(--navy-400);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:all .2s;font-family:var(--font-sans);margin-bottom:-1px;white-space:nowrap}.selector-tab.active{color:var(--white);border-bottom-color:var(--white)}.selector-tab:hover{color:var(--navy-200)}.selector-content{display:none}.selector-content.active{display:block;animation:fadeIn .3s var(--ease-out)}.selector-items{list-style:none}.selector-items li{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:var(--text-sm);color:var(--navy-200);line-height:1.5}.selector-items li:last-child{border-bottom:none}.selector-check{color:var(--green-400);flex-shrink:0;font-size:var(--text-sm);margin-top:2px}.faq-section{background:var(--off-white)}.faq-item{border-bottom:1px solid var(--gray-200)}.faq-question{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) 0;cursor:pointer;width:100%;background:none;border:none;font-family:var(--font-sans);font-size:var(--text-md);font-weight:600;text-align:left;transition:color .2s}.faq-question,.faq-question:hover{color:var(--navy-900)}.faq-chevron{width:20px;height:20px;flex-shrink:0;transition:transform .3s var(--ease-out),color .3s;color:var(--gray-400)}.faq-item.open .faq-chevron{transform:rotate(180deg);color:var(--accent)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s var(--ease-out)}.faq-item.open .faq-answer{max-height:200px}.faq-answer p{padding-bottom:var(--space-5);font-size:var(--text-base);color:var(--gray-500);line-height:1.65}.final-cta{background:var(--navy-900);color:var(--white);position:relative;overflow:hidden;padding:var(--space-12) var(--space-6);text-align:center}.final-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 500px 500px at 30% 50%,rgba(255,255,255,.03) 0,transparent 70%);pointer-events:none}.final-cta-inner{position:relative;z-index:2;max-width:640px;margin:0 auto}.final-cta h2{color:var(--white);text-align:center}.final-cta .section-sub{color:var(--navy-200);max-width:100%;text-align:center;margin-left:auto;margin-right:auto}.final-cta-buttons{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap;margin-bottom:var(--space-6)}.final-note,.founder-line{font-size:var(--text-sm);color:var(--navy-400);text-align:center}.founder-line{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid rgba(255,255,255,.06);line-height:1.6}.founder-line strong{color:var(--navy-200);font-weight:600}footer{background:var(--navy-950);color:var(--navy-300);padding:var(--space-10) var(--space-6) var(--space-6)}.footer-inner{max-width:1120px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr;grid-gap:var(--space-6);gap:var(--space-6);margin-bottom:var(--space-8)}.footer-brand p{font-size:var(--text-sm);color:var(--navy-400);line-height:1.6;margin-top:var(--space-4);max-width:280px}.footer-col h4{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--navy-200);margin-bottom:var(--space-4)}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:var(--space-2)}.footer-col ul li a{color:var(--navy-400);text-decoration:none;font-size:var(--text-sm);transition:color .2s}.footer-col ul li a:hover{color:var(--navy-100)}.footer-bottom{border-top:1px solid rgba(255,255,255,.04);padding-top:var(--space-5);display:flex;justify-content:space-between;align-items:center;font-size:var(--text-xs);color:var(--navy-500)}.footer-bottom-links{display:flex;gap:var(--space-5)}.footer-bottom-links a{color:var(--navy-500);text-decoration:none;transition:color .2s}.footer-bottom-links a:hover{color:var(--navy-300)}.sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:999;background:rgba(0,0,0,.88);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,.06);padding:var(--space-3) var(--space-6);transform:translateY(100%);transition:transform .4s var(--ease-out)}.sticky-cta.visible{transform:translateY(0)}.sticky-cta-inner{max-width:1120px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.sticky-cta-text{font-size:var(--text-sm);font-weight:500;color:var(--accent);opacity:.7}.sticky-cta .btn-primary{padding:var(--space-2) var(--space-5);font-size:var(--text-sm)}@media (max-width:1024px){.hero-content{grid-template-columns:1fr;gap:var(--space-8)}.hero-visual{max-width:560px}.convert-layout,.problem-grid,.proof-grid,.solution-layout{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:var(--space-6)}}@media (max-width:768px){section{padding:var(--space-8) var(--space-4)}.hero{padding:var(--space-12) var(--space-4) var(--space-8);min-height:auto}.nav-links{display:none}.nav-mobile{display:block}.problem-grid{grid-template-columns:1fr}.arch-group-wide{flex-wrap:wrap}.arch-group-wide .arch-node{flex:1 1 calc(50% - var(--space-3))}.compliance-row{flex-wrap:wrap;gap:var(--space-5)}.stats-row{flex-direction:column;gap:var(--space-5)}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:var(--space-4);text-align:center}.persona-tabs,.selector-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.form-row{grid-template-columns:1fr}.sticky-cta-text{display:none}}.contact-modal-overlay{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:var(--space-4);animation:fadeIn .3s ease}.contact-modal-content{background:rgba(17,17,17,.98);border:1px solid rgba(201,165,90,.2);border-radius:16px;max-width:640px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.5);animation:slideUp .3s ease}.contact-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-6);border-bottom:1px solid rgba(201,165,90,.15)}.contact-modal-header h2{font-size:var(--step-2);font-weight:700;color:var(--white)}.contact-modal-close{background:rgba(201,165,90,.1);border:none;border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--accent);cursor:pointer;transition:all .3s ease}.contact-modal-close:hover{background:rgba(201,165,90,.2);transform:rotate(90deg)}.contact-modal-body{padding:var(--space-5) var(--space-6)}.contact-modal-description{font-size:var(--step--1);color:rgba(255,255,255,.7);margin-bottom:var(--space-5);line-height:1.6}.contact-modal-form{display:flex;flex-direction:column;gap:var(--space-4)}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}.contact-form-group{display:flex;flex-direction:column;gap:6px}.contact-form-group label{font-size:.85rem;font-weight:600;color:rgba(255,255,255,.8)}.contact-form-group input,.contact-form-group select,.contact-form-group textarea{background:rgba(255,255,255,.05);border:1px solid rgba(201,165,90,.2);border-radius:8px;padding:10px 14px;color:var(--white);font-size:.95rem;font-family:inherit;transition:all .3s ease;outline:none}.contact-form-group input::placeholder,.contact-form-group textarea::placeholder{color:rgba(255,255,255,.3)}.contact-form-group input:focus,.contact-form-group select:focus,.contact-form-group textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(201,165,90,.15)}.contact-form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23c9a55a' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.contact-form-group select option{background:#111;color:#fff}.contact-form-full{grid-column:1/-1}.contact-modal-success{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);border-radius:8px;color:#22c55e}.contact-modal-error,.contact-modal-success{display:flex;align-items:center;gap:8px;padding:12px 16px;font-size:.9rem;font-weight:500}.contact-modal-error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444}.contact-modal-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;background:var(--accent);color:var(--navy-950);border:none;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;width:100%;margin-top:var(--space-2)}.contact-modal-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px rgba(201,165,90,.4)}.contact-modal-submit:disabled{opacity:.6;cursor:not-allowed}.contact-modal-spinner{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:640px){.contact-form-row{grid-template-columns:1fr}.contact-modal-body,.contact-modal-header{padding:var(--space-4)}}.confirmed-page{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:var(--space-8) var(--space-4);background:var(--navy-900)}.confirmed-container{max-width:480px;width:100%}.confirmed-card{text-align:center;padding:var(--space-8);background:var(--navy-800);border:1px solid var(--navy-700);border-radius:12px;animation:slideUp .4s ease-out}.confirmed-icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;margin-bottom:var(--space-4)}.confirmed-icon-success{background:rgba(201,165,90,.15);color:var(--accent)}.confirmed-icon-warning{background:rgba(234,179,8,.15);color:#eab308}.confirmed-icon-error{background:rgba(239,68,68,.15);color:#ef4444}.confirmed-card h1{font-size:1.5rem;font-weight:700;color:var(--white);margin:0 0 var(--space-2) 0}.confirmed-card p{font-size:1rem;color:var(--navy-300);margin:0 0 var(--space-6) 0;line-height:1.6}.confirmed-btn{display:inline-block;padding:12px 28px;background:var(--accent);color:var(--navy-900);font-weight:600;font-size:.95rem;border-radius:6px;text-decoration:none;transition:all .3s ease}.confirmed-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(201,165,90,.4)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.nav-dropdown{position:relative}.nav-dropdown-trigger{background:none;border:none;cursor:pointer;font-family:inherit;color:var(--navy-200);font-size:var(--text-sm);font-weight:500;letter-spacing:.01em;display:inline-flex;align-items:center;padding:0;transition:color .2s}.nav-dropdown-trigger:hover{color:var(--white)}.nav-dropdown-menu{position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%);background:rgba(17,17,17,.97);border:1px solid rgba(201,165,90,.15);border-radius:10px;padding:6px;min-width:260px;z-index:100;box-shadow:0 12px 32px rgba(0,0,0,.4);animation:fadeIn .15s ease}.nav-dropdown-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:8px;text-decoration:none;transition:background .2s}.nav-dropdown-item:hover{background:rgba(255,255,255,.06)}.nav-dropdown-item-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:rgba(201,165,90,.12);color:var(--accent)}.nav-dropdown-item-title{display:block;font-size:var(--text-sm);font-weight:600;color:var(--white)}.nav-dropdown-item-desc{display:block;font-size:.7rem;color:var(--navy-400);margin-top:1px}.nav-mobile-tools{display:none}.nav-mobile-tools-trigger{background:none;border:none;cursor:pointer;font-family:inherit;color:var(--navy-200);font-size:var(--text-sm);font-weight:500;display:inline-flex;align-items:center;padding:0}.nav-mobile-tools-link{display:block;padding:8px 0 0 16px;color:var(--navy-300);text-decoration:none;font-size:var(--text-sm)}.nav-mobile-tools-link:hover{color:var(--white)}@media (max-width:768px){.nav-dropdown{display:none}.nav-mobile-tools{display:block}}.classifier-hero{position:relative;padding:8rem var(--space-6) 4rem;background:var(--navy-900);text-align:center;border-bottom:1px solid rgba(255,255,255,.06)}.classifier-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 600px 400px at 50% 40%,rgba(201,165,90,.04) 0,transparent 70%)}.classifier-hero-inner{position:relative;z-index:2;max-width:720px;margin:0 auto}.classifier-hero-badge{display:inline-flex;align-items:center;gap:var(--space-2);background:rgba(201,165,90,.1);border:1px solid rgba(201,165,90,.2);color:var(--accent);padding:6px 16px;border-radius:100px;font-size:var(--text-xs);font-weight:600;letter-spacing:.03em;margin-bottom:var(--space-5)}.classifier-hero-badge-dot{width:6px;height:6px;background:var(--accent);border-radius:50%;animation:pulseDot 1.5s infinite}.classifier-hero h1{font-size:var(--text-4xl);font-weight:800;color:var(--white);line-height:1.15;letter-spacing:-.03em;margin:0 0 var(--space-4)}.classifier-hero-accent{background:linear-gradient(90deg,var(--accent),#e8d5a0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.classifier-hero-subtitle{font-size:var(--text-md);color:var(--navy-200);line-height:1.65;max-width:560px;margin:0 auto var(--space-5)}.classifier-hero-trust{display:flex;align-items:center;justify-content:center;gap:var(--space-5);margin-bottom:var(--space-6);flex-wrap:wrap}.classifier-trust-item{display:flex;align-items:center;gap:6px;color:var(--navy-300);font-size:var(--text-xs);font-weight:500}.classifier-trust-item svg{color:var(--accent)}.classifier-hero-cta{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--accent);color:#000;padding:14px 28px;border-radius:8px;font-size:var(--text-base);font-weight:600;text-decoration:none;transition:all .25s var(--ease-out)}.classifier-hero-cta:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(201,165,90,.3)}.classifier-how-it-works{background:var(--navy-800);padding:var(--space-10) var(--space-6);border-bottom:1px solid rgba(255,255,255,.06)}.classifier-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5);max-width:960px;margin:0 auto}.classifier-step-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:var(--space-6);text-align:center;transition:all .3s var(--ease-out)}.classifier-step-card:hover{border-color:rgba(201,165,90,.2);transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.2)}.classifier-step-number{width:40px;height:40px;border-radius:50%;margin:0 auto var(--space-4);display:flex;align-items:center;justify-content:center;background:rgba(201,165,90,.15);color:var(--accent);font-size:var(--text-lg);font-weight:800;font-family:var(--font-mono)}.classifier-step-card h3{font-size:var(--text-lg);font-weight:700;color:var(--white);margin-bottom:var(--space-3)}.classifier-step-card p{font-size:var(--text-sm);color:var(--navy-300);line-height:1.6}.classifier-wizard-section{padding:var(--space-10) var(--space-6);background:var(--navy-900)}.wizard-container{max-width:760px;margin:0 auto;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden}.wizard-body{padding:var(--space-6)}.wizard-progress{padding:var(--space-4) var(--space-6);background:rgba(255,255,255,.02);border-bottom:1px solid rgba(255,255,255,.06)}.wizard-progress-mobile{display:none;color:var(--navy-200);font-size:var(--text-sm);font-weight:600;text-align:center}.wizard-progress-desktop{display:flex;align-items:center;justify-content:space-between}.wizard-progress-step{display:flex;align-items:center;gap:8px;flex:1 1;position:relative}.wizard-progress-step:last-child{flex:0 1}.wizard-progress-dot{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:rgba(255,255,255,.06);border:2px solid rgba(255,255,255,.12);color:var(--navy-400);font-size:.7rem;font-weight:700;font-family:var(--font-mono);transition:all .3s}.wizard-progress-step.active .wizard-progress-dot{background:rgba(201,165,90,.2);border-color:var(--accent);color:var(--accent)}.wizard-progress-step.completed .wizard-progress-dot{background:var(--accent);border-color:var(--accent);color:#000}.wizard-progress-label{font-size:.7rem;font-weight:600;color:var(--navy-400);white-space:nowrap}.wizard-progress-step.active .wizard-progress-label{color:var(--accent)}.wizard-progress-step.completed .wizard-progress-label{color:var(--navy-200)}.wizard-progress-line{flex:1 1;height:2px;background:rgba(255,255,255,.08);margin:0 8px;min-width:16px}.wizard-progress-step.completed .wizard-progress-line{background:var(--accent)}@media (max-width:640px){.wizard-progress-desktop{display:none}.wizard-progress-mobile{display:block}}.wizard-step{margin-bottom:var(--space-4)}.wizard-step-header{margin-bottom:var(--space-6)}.wizard-step-title{font-size:var(--text-2xl);font-weight:700;color:var(--white);margin-bottom:var(--space-2)}.wizard-step-description{font-size:var(--text-sm);color:var(--navy-300);line-height:1.6}.wizard-step-questions{display:flex;flex-direction:column;gap:var(--space-6)}.question-field{margin-bottom:var(--space-2)}.question-label{display:block;font-size:var(--text-sm);font-weight:600;color:var(--navy-100);margin-bottom:var(--space-3);line-height:1.5}.question-required{color:var(--accent);margin-left:4px}.question-help{font-size:var(--text-xs);color:var(--navy-400);margin-bottom:var(--space-3);line-height:1.5;padding:8px 12px;border-radius:6px;background:rgba(255,255,255,.02);border-left:2px solid rgba(255,255,255,.08)}.question-error{color:#ef4444;font-size:var(--text-xs);margin-top:6px}.question-toggle-group{display:flex;gap:8px}.question-toggle{flex:1 1;padding:10px 16px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.03);color:var(--navy-200);font-family:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:all .2s;text-align:center}.question-toggle:hover{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.06)}.question-toggle--yes{background:rgba(22,163,74,.15);border-color:rgba(22,163,74,.4);color:#22c55e}.question-toggle--no{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);color:#ef4444}.question-toggle--unsure{background:rgba(201,165,90,.1);border-color:rgba(201,165,90,.3);color:var(--accent)}.question-prohibited-alert{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 14px;border-radius:8px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.25);color:#ef4444;font-size:var(--text-xs);line-height:1.5}.question-prohibited-alert svg{flex-shrink:0;margin-top:1px}.question-radio-group{display:flex;flex-direction:column;gap:6px}.question-radio-card{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.02);cursor:pointer;transition:all .2s}.question-radio-card:hover{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.04)}.question-radio-card--selected{border-color:rgba(201,165,90,.4);background:rgba(201,165,90,.08)}.question-radio-input{display:none}.question-radio-dot{width:18px;height:18px;border-radius:50%;flex-shrink:0;border:2px solid rgba(255,255,255,.2);position:relative;transition:all .2s}.question-radio-card--selected .question-radio-dot{border-color:var(--accent)}.question-radio-card--selected .question-radio-dot:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--accent)}.question-radio-label{font-size:var(--text-sm);color:var(--white);font-weight:500}.question-radio-desc{display:block;font-size:var(--text-xs);color:var(--navy-400);margin-top:2px}.question-checkbox-group{display:flex;flex-direction:column;gap:6px}.question-checkbox-card{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.02);cursor:pointer;transition:all .2s}.question-checkbox-card:hover{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.04)}.question-checkbox-card--selected{border-color:rgba(201,165,90,.4);background:rgba(201,165,90,.08)}.question-checkbox-input{display:none}.question-checkbox-box{width:18px;height:18px;border-radius:4px;flex-shrink:0;border:2px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;transition:all .2s}.question-checkbox-card--selected .question-checkbox-box{background:var(--accent);border-color:var(--accent);color:#000}.question-checkbox-label{font-size:var(--text-sm);color:var(--white);font-weight:500}.question-text-input,.question-textarea{width:100%;padding:10px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:var(--white);font-family:inherit;font-size:var(--text-sm);transition:border-color .2s,box-shadow .2s;outline:none}.question-text-input:focus,.question-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(201,165,90,.15)}.question-text-input::placeholder,.question-textarea::placeholder{color:var(--navy-500)}.question-textarea{resize:vertical;min-height:100px}.contact-step-form{display:flex;flex-direction:column;gap:var(--space-5)}.contact-step-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}.contact-step-field{display:flex;flex-direction:column;gap:6px}.contact-step-field label{font-size:.85rem;font-weight:600;color:rgba(255,255,255,.8)}.contact-step-field input,.contact-step-field select{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:10px 14px;color:var(--white);font-size:.95rem;font-family:inherit;transition:all .2s;outline:none}.contact-step-field input::placeholder{color:var(--navy-500)}.contact-step-field input:focus,.contact-step-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(201,165,90,.15)}.contact-step-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23c9a55a' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.contact-step-field select option{background:#111;color:#fff}.contact-step-field .field-error{border-color:#ef4444}.field-error-msg{color:#ef4444;font-size:.75rem}.contact-step-radio-group{display:flex;flex-direction:column;gap:4px}.contact-step-radio{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(255,255,255,.08);border-radius:6px;cursor:pointer;transition:all .2s;font-size:var(--text-sm);color:var(--navy-200)}.contact-step-radio input{display:none}.contact-step-radio:hover{border-color:rgba(255,255,255,.2)}.contact-step-radio--selected{border-color:rgba(201,165,90,.4);background:rgba(201,165,90,.08);color:var(--accent)}@media (max-width:640px){.contact-step-row{grid-template-columns:1fr}}.wizard-nav{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-5);margin-top:var(--space-4);border-top:1px solid rgba(255,255,255,.06)}.wizard-nav-back{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:8px;color:var(--navy-200);font-family:inherit;font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all .2s}.wizard-nav-back:hover{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.1)}.wizard-nav-next{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--white);color:#000;border:none;border-radius:8px;font-family:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:all .25s var(--ease-out)}.wizard-nav-next:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(255,255,255,.15)}.wizard-nav-submit{background:var(--accent);color:#000}.wizard-nav-submit:hover{box-shadow:0 8px 25px rgba(201,165,90,.3)}.wizard-nav-back:disabled,.wizard-nav-next:disabled{opacity:.5;cursor:not-allowed;transform:none}.wizard-spinner{animation:spin 1s linear infinite}.wizard-consent{margin-top:var(--space-5);padding:var(--space-4);background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:8px}.wizard-consent-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:var(--text-sm);color:var(--navy-200);line-height:1.5}.wizard-consent-checkbox{width:18px;height:18px;flex-shrink:0;margin-top:2px;accent-color:var(--accent)}.wizard-consent-label a{color:var(--accent);text-decoration:underline}.wizard-error{display:flex;align-items:center;gap:8px;margin-top:var(--space-4);padding:12px 16px;border-radius:8px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.25);color:#ef4444;font-size:var(--text-sm)}.classifier-report-preview{background:var(--navy-800);padding:var(--space-10) var(--space-6);border-top:1px solid rgba(255,255,255,.06)}.classifier-report-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-5);gap:var(--space-5);max-width:1000px;margin:0 auto}.classifier-report-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:var(--space-5);transition:all .3s var(--ease-out)}.classifier-report-card:hover{border-color:rgba(201,165,90,.2);transform:translateY(-4px)}.classifier-report-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(201,165,90,.12);color:var(--accent);margin-bottom:var(--space-4)}.classifier-report-card h3{font-size:var(--text-base);font-weight:700;color:var(--white);margin-bottom:var(--space-2)}.classifier-report-card p{font-size:var(--text-xs);color:var(--navy-300);line-height:1.6}.risk-badge--unacceptable{background:#fef2f2;color:#dc2626;border:2px solid #dc2626}.risk-badge--high{background:#fff7ed;color:#ea580c;border:2px solid #ea580c}.risk-badge--limited{background:#fffbeb;color:#c9a55a;border:2px solid #c9a55a}.risk-badge--minimal{background:#f0fdf4;color:#16a34a;border:2px solid #16a34a}.wizard-spinner-large{margin-bottom:var(--space-4)}@media (max-width:768px){.classifier-hero{padding:6rem var(--space-4) 3rem}.classifier-steps-grid{grid-template-columns:1fr}.classifier-report-grid{grid-template-columns:1fr 1fr}.wizard-body{padding:var(--space-4)}}@media (max-width:480px){.classifier-report-grid{grid-template-columns:1fr}.question-toggle-group{flex-direction:column}}.pricing-hero{background:var(--navy-900);padding:8rem 2rem 4rem;text-align:center}.pricing-hero-inner{max-width:800px;margin:0 auto}.pricing-hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem 1rem;background:var(--accent-dim);border:1px solid rgba(201,165,90,.25);border-radius:999px;font-size:var(--text-xs);font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-5)}.pricing-hero-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:pricing-pulse 2s ease-in-out infinite}@keyframes pricing-pulse{0%,to{opacity:1}50%{opacity:.4}}.pricing-hero .pricing-hero-headline{font-size:var(--text-4xl);font-weight:700;color:var(--white);margin-bottom:var(--space-3);line-height:1.15}.pricing-hero-accent{background:linear-gradient(135deg,var(--accent),var(--accent-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing-hero p{font-size:var(--text-lg);color:var(--gray-400);max-width:560px;margin:0 auto var(--space-8);line-height:1.6}.pricing-toggle{display:inline-flex;align-items:center;gap:var(--space-3);padding:4px;background:var(--navy-800);border:1px solid rgba(255,255,255,.06);border-radius:999px}.pricing-toggle-btn{padding:.5rem 1.25rem;border:none;border-radius:999px;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all .25s var(--ease-out);background:transparent;color:var(--gray-400)}.pricing-toggle-btn.active{background:var(--white);color:var(--navy-900);box-shadow:var(--shadow-sm)}.pricing-toggle-save{display:inline-block;padding:.2rem .6rem;background:var(--accent-dim);color:var(--accent);font-size:var(--text-xs);font-weight:600;border-radius:999px;margin-left:var(--space-2)}.pricing-cards-section{background:var(--navy-800);padding:0 2rem 5rem}.pricing-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5);max-width:1200px;margin:0 auto}.pricing-card{background:var(--navy-900);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:var(--space-8);display:flex;flex-direction:column;position:relative;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.3)}.pricing-card--highlighted{border-color:var(--accent);box-shadow:0 0 30px var(--accent-glow),0 0 60px rgba(201,165,90,.06)}.pricing-card--highlighted:hover{box-shadow:0 0 40px var(--accent-glow),0 12px 40px rgba(0,0,0,.3)}.pricing-card-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:.3rem 1rem;background:linear-gradient(135deg,var(--accent),var(--accent-light));color:var(--navy-900);font-size:var(--text-xs);font-weight:700;border-radius:999px;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.pricing-card-name{font-size:var(--text-xl);font-weight:700;color:var(--white);margin-bottom:var(--space-1)}.pricing-card-tagline{font-size:var(--text-sm);color:var(--gray-400);margin-bottom:var(--space-5);line-height:1.5}.pricing-card-price{display:flex;align-items:baseline;gap:.25rem;margin-bottom:var(--space-1)}.pricing-card-price-amount{font-size:2.75rem;font-weight:800;color:var(--white);font-family:var(--font-sans);line-height:1}.pricing-card-price-unit{font-size:var(--text-sm);color:var(--gray-400)}.pricing-card-range{font-size:var(--text-sm);color:var(--gray-500);margin-bottom:var(--space-6)}.pricing-card-features{list-style:none;margin-bottom:var(--space-6);flex:1 1}.pricing-card-features li{display:flex;align-items:flex-start;gap:.5rem;padding:.4rem 0;font-size:var(--text-sm);color:var(--gray-300);line-height:1.4}.pricing-card-features li svg{flex-shrink:0;margin-top:2px;color:var(--accent)}.pricing-card-cta{display:block;width:100%;padding:.875rem 1.5rem;border:1px solid rgba(255,255,255,.12);border-radius:10px;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;text-align:center;cursor:pointer;transition:all .25s var(--ease-out);background:transparent;color:var(--white);text-decoration:none}.pricing-card-cta:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.2)}.pricing-card-cta--gold{background:linear-gradient(135deg,var(--accent),var(--accent-light));color:var(--navy-900);border-color:var(--accent)}.pricing-card-cta--gold:hover{background:linear-gradient(135deg,var(--accent-light),var(--accent));box-shadow:0 4px 20px var(--accent-glow)}.pricing-card-lock{display:flex;align-items:center;gap:.4rem;margin-top:var(--space-3);font-size:var(--text-xs);color:var(--accent);font-weight:500}.pricing-card-lock svg{flex-shrink:0}.pricing-card-perks{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid rgba(255,255,255,.06)}.pricing-card-perks-title{font-size:var(--text-xs);font-weight:600;color:var(--gray-400);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-3)}.pricing-card-perks ul{list-style:none}.pricing-card-perks li{display:flex;align-items:flex-start;gap:.5rem;padding:.3rem 0;font-size:var(--text-xs);color:var(--accent-light);line-height:1.4}.pricing-card-perks li svg{flex-shrink:0;margin-top:1px}.pricing-card-spots{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:rgba(201,165,90,.08);border-radius:8px;margin-bottom:var(--space-5);font-size:var(--text-xs);color:var(--accent);font-weight:500}.pricing-card-spots-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:pricing-pulse 2s ease-in-out infinite}.pricing-calculator-section{background:var(--navy-900);padding:5rem 2rem}.pricing-calculator-inner{max-width:1000px;margin:0 auto}.pricing-section-label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:var(--space-3);font-family:var(--font-mono)}.pricing-section-label--dark{color:var(--accent)}.pricing-section-label--light{color:var(--gray-500)}.pricing-calculator-inner h2{font-size:var(--text-3xl);font-weight:700;color:var(--white);margin-bottom:var(--space-8)}.pricing-calculator-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-8);gap:var(--space-8);align-items:start}.pricing-calculator-input-group{display:flex;flex-direction:column;gap:var(--space-5)}.pricing-calculator-number-label{font-size:var(--text-sm);color:var(--gray-400);margin-bottom:var(--space-2)}.pricing-calculator-number{width:100%;padding:1rem 1.25rem;background:var(--navy-800);border:1px solid rgba(255,255,255,.08);border-radius:12px;font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:700;color:var(--white);text-align:center;outline:none;transition:border-color .2s;-moz-appearance:textfield}.pricing-calculator-number::-webkit-inner-spin-button,.pricing-calculator-number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pricing-calculator-number:focus{border-color:var(--accent)}.pricing-calculator-slider{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:3px;background:var(--navy-700);outline:none;cursor:pointer}.pricing-calculator-slider::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--accent);cursor:pointer;box-shadow:0 2px 8px rgba(201,165,90,.3);-webkit-transition:transform .15s;transition:transform .15s}.pricing-calculator-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.pricing-calculator-slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--accent);cursor:pointer;border:none;box-shadow:0 2px 8px rgba(201,165,90,.3)}.pricing-calculator-slider-labels{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--gray-500);margin-top:var(--space-1)}.pricing-calculator-spend-input{position:relative}.pricing-calculator-spend-prefix{position:absolute;left:1.25rem;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:700;color:var(--gray-400);pointer-events:none}.pricing-calculator-number--spend{padding-left:2.25rem;text-align:left}.pricing-calculator-spend-hint{font-size:var(--text-xs);color:var(--gray-500);margin-top:var(--space-2);line-height:1.4}.pricing-calc-results{display:flex;flex-direction:column;gap:var(--space-5)}.pricing-calc-result{background:var(--navy-800);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:var(--space-6)}.pricing-calc-result-tier{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--gray-400);margin-bottom:var(--space-3)}.pricing-calc-result-price{font-size:2.25rem;font-weight:800;color:var(--white);line-height:1;margin-bottom:var(--space-2)}.pricing-calc-result-breakdown{font-size:var(--text-sm);color:var(--gray-400);margin-bottom:var(--space-3);line-height:1.5}.pricing-calc-line{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0;font-size:var(--text-sm);color:var(--gray-400)}.pricing-calc-line+.pricing-calc-line{border-top:1px solid rgba(255,255,255,.06)}.pricing-calc-result-savings{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .75rem;background:rgba(201,165,90,.1);border-radius:999px;font-size:var(--text-xs);font-weight:600;color:var(--accent)}.pricing-calc-early-access{background:linear-gradient(135deg,rgba(201,165,90,.08),rgba(201,165,90,.04));border:1px solid rgba(201,165,90,.2);border-radius:16px;padding:var(--space-5)}.pricing-calc-early-access-title{font-size:var(--text-sm);font-weight:600;color:var(--accent);margin-bottom:var(--space-2)}.pricing-calc-early-access-price{font-size:var(--text-2xl);font-weight:800;color:var(--white);margin-bottom:var(--space-1)}.pricing-calc-early-access-savings{font-size:var(--text-sm);color:var(--accent-light)}.pricing-calc-enterprise{background:var(--navy-800);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.pricing-calc-enterprise-label{font-size:2.25rem;font-weight:800;color:var(--white);line-height:1}.pricing-calc-enterprise-desc{font-size:var(--text-sm);color:var(--gray-400);line-height:1.6;margin:0}.pricing-features-section{background:var(--off-white);padding:5rem 2rem}.pricing-features-inner{max-width:1100px;margin:0 auto}.pricing-features-inner h2{font-size:var(--text-3xl);font-weight:700;color:var(--navy-900);margin-bottom:var(--space-8)}.pricing-features-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px;border:1px solid var(--gray-200);background:var(--white)}.pricing-features-table{width:100%;border-collapse:collapse;min-width:640px}.pricing-features-table th{padding:1rem 1.25rem;text-align:left;font-size:var(--text-sm);font-weight:700;color:var(--navy-900);background:var(--gray-50);border-bottom:2px solid var(--gray-200);white-space:nowrap}.pricing-features-table th:first-child{width:40%}.pricing-features-table th.pricing-th-highlight{color:var(--accent-muted)}.pricing-features-table td{padding:.875rem 1.25rem;font-size:var(--text-sm);color:var(--gray-600);border-bottom:1px solid var(--gray-100)}.pricing-features-table tr:last-child td{border-bottom:none}.pricing-features-table td:first-child{font-weight:500;color:var(--navy-800)}.pricing-feature-check{color:var(--accent)}.pricing-feature-dash{color:var(--gray-300)}.pricing-competitors-section{background:var(--navy-900);padding:5rem 2rem}.pricing-competitors-inner{max-width:1100px;margin:0 auto}.pricing-competitors-inner h2{font-size:var(--text-3xl);font-weight:700;color:var(--white);margin-bottom:var(--space-8)}.pricing-competitor-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-5);gap:var(--space-5)}.pricing-competitor-card{background:var(--navy-800);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:var(--space-6);transition:border-color .25s}.pricing-competitor-card:hover{border-color:rgba(255,255,255,.12)}.pricing-competitor-name{font-size:var(--text-lg);font-weight:700;color:var(--white);margin-bottom:var(--space-1)}.pricing-competitor-category{font-size:var(--text-xs);font-weight:500;color:var(--gray-500);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-4)}.pricing-competitor-row{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3)}.pricing-competitor-row-label{font-size:var(--text-xs);font-weight:600;color:var(--gray-500);text-transform:uppercase;letter-spacing:.06em}.pricing-competitor-row-value{font-size:var(--text-sm);color:var(--gray-300);line-height:1.5}.pricing-competitor-advantage{padding-top:var(--space-3);border-top:1px solid rgba(255,255,255,.06)}.pricing-competitor-advantage .pricing-competitor-row-label{color:var(--accent)}.pricing-competitor-advantage .pricing-competitor-row-value{color:var(--accent-light)}.pricing-faq-section{background:var(--off-white);padding:5rem 2rem}.pricing-faq-inner{max-width:800px;margin:0 auto}.pricing-faq-inner h2{font-size:var(--text-3xl);font-weight:700;color:var(--navy-900);margin-bottom:var(--space-8)}.pricing-cta-section{background:var(--navy-900);padding:5rem 2rem;text-align:center;position:relative;overflow:hidden}.pricing-cta-section:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none}.pricing-cta-inner{max-width:640px;margin:0 auto;position:relative;z-index:1}.pricing-cta-inner h2{font-size:var(--text-3xl);font-weight:700;color:var(--white);margin-bottom:var(--space-6)}.pricing-cta-buttons{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap}.pricing-cta-buttons .btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-light));color:var(--navy-900);border:none;padding:.875rem 2rem;border-radius:10px;font-weight:600;font-size:var(--text-sm);cursor:pointer;transition:all .25s var(--ease-out);text-decoration:none;font-family:var(--font-sans)}.pricing-cta-buttons .btn-primary:hover{box-shadow:0 4px 20px var(--accent-glow);transform:translateY(-1px)}.pricing-cta-buttons .btn-secondary{background:transparent;color:var(--white);border:1px solid rgba(255,255,255,.15);padding:.875rem 2rem;border-radius:10px;font-weight:600;font-size:var(--text-sm);cursor:pointer;transition:all .25s var(--ease-out);text-decoration:none;font-family:var(--font-sans)}.pricing-cta-buttons .btn-secondary:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.25)}.pricing-cta-trust{font-size:var(--text-sm);color:var(--gray-500)}@media (max-width:1024px){.pricing-cards-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.pricing-card--highlighted{order:-1}.pricing-calculator-layout,.pricing-competitor-grid{grid-template-columns:1fr}}@media (max-width:768px){.pricing-hero{padding:6rem 1.25rem 3rem}.pricing-calculator-section,.pricing-cards-section,.pricing-competitors-section,.pricing-cta-section,.pricing-faq-section,.pricing-features-section{padding-left:1.25rem;padding-right:1.25rem}.pricing-toggle{gap:var(--space-2)}}@media (max-width:480px){.pricing-toggle{flex-direction:column;border-radius:12px;width:100%;max-width:280px}.pricing-toggle-btn{width:100%}.pricing-cta-buttons{flex-direction:column}.pricing-cta-buttons .btn-primary,.pricing-cta-buttons .btn-secondary{width:100%}}.compliance-page{background:var(--navy-900);min-height:100vh;color:var(--white)}.compliance-hero{background:var(--navy-900);padding:8rem 2rem 5rem;text-align:center;position:relative;overflow:hidden}.compliance-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0,rgba(201,165,90,.06) 0,transparent 60%);pointer-events:none}.compliance-hero-inner{max-width:820px;margin:0 auto;position:relative;z-index:1}.compliance-eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem 1rem;background:var(--accent-dim);border:1px solid rgba(201,165,90,.25);border-radius:999px;font-size:var(--text-xs);font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-5);font-family:var(--font-mono)}.compliance-hero .compliance-hero-headline{font-size:var(--text-4xl);font-weight:700;color:var(--white);margin-bottom:var(--space-4);line-height:1.15}.compliance-hero p{font-size:var(--text-lg);color:var(--gray-400);max-width:640px;margin:0 auto var(--space-8);line-height:1.65}.compliance-hero-cta{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap}.compliance-hero-cta .btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-light));color:var(--navy-900);border:none;padding:.875rem 2rem;border-radius:10px;font-weight:600;font-size:var(--text-sm);cursor:pointer;transition:all .25s var(--ease-out);text-decoration:none;font-family:var(--font-sans)}.compliance-hero-cta .btn-primary:hover{box-shadow:0 4px 20px var(--accent-glow);transform:translateY(-1px)}.compliance-hero-cta .btn-secondary{background:transparent;color:var(--white);border:1px solid rgba(255,255,255,.15);padding:.875rem 2rem;border-radius:10px;font-weight:500;font-size:var(--text-sm);cursor:pointer;transition:all .25s var(--ease-out);text-decoration:none;font-family:var(--font-sans)}.compliance-hero-cta .btn-secondary:hover{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.04)}.compliance-badge-row{display:flex;align-items:center;justify-content:center;gap:var(--space-4);flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--gray-400);letter-spacing:.04em}.compliance-badge-row span{white-space:nowrap}.compliance-badge-separator{color:var(--navy-500)}.compliance-section{padding:var(--space-16) 2rem;position:relative}.compliance-section--dark{background:var(--navy-900)}.compliance-section--alt{background:var(--navy-800)}.compliance-section-inner{max-width:1100px;margin:0 auto}.compliance-section-label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-4)}.compliance-section h2{font-size:var(--text-3xl);font-weight:700;color:var(--white);margin-bottom:var(--space-5);line-height:1.2}.compliance-section-body{font-size:var(--text-base);color:var(--gray-400);line-height:1.65;max-width:780px;margin-bottom:var(--space-10)}.compliance-section-body p{margin-bottom:var(--space-4)}.compliance-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5);margin-top:var(--space-8)}.compliance-stat-card{background:var(--navy-800);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:var(--space-6);text-align:center}.compliance-stat-value{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:var(--accent);margin-bottom:var(--space-2);font-family:var(--font-mono)}.compliance-stat-label{font-size:var(--text-sm);color:var(--gray-400);line-height:1.5}.compliance-card-grid{display:grid;grid-gap:var(--space-5);gap:var(--space-5);margin-top:var(--space-8)}.compliance-card-grid--2col{grid-template-columns:repeat(2,1fr)}.compliance-card-grid--3col{grid-template-columns:repeat(3,1fr)}.compliance-card-grid--4col{grid-template-columns:repeat(4,1fr)}.compliance-card{background:var(--navy-800);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:var(--space-6);transition:border-color .25s var(--ease-out)}.compliance-card:hover{border-color:rgba(255,255,255,.12)}.compliance-card--accent{border-color:rgba(201,165,90,.2)}.compliance-card--accent:hover{border-color:rgba(201,165,90,.4)}.compliance-card-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--accent-dim);color:var(--accent);margin-bottom:var(--space-4)}.compliance-card h3{font-size:var(--text-md);font-weight:600;color:var(--white);margin-bottom:var(--space-3);line-height:1.3}.compliance-card p{font-size:var(--text-sm);color:var(--gray-400);line-height:1.6}.compliance-feature-block{padding:var(--space-10) 0;border-bottom:1px solid rgba(255,255,255,.04)}.compliance-feature-block:last-child{border-bottom:none}.compliance-feature-badge{display:inline-block;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent-muted);margin-bottom:var(--space-1)}.compliance-feature-block h3{font-size:var(--text-xl);font-weight:600;color:var(--white);margin-bottom:var(--space-3);line-height:1.3}.compliance-feature-block>p,.platform-capability-main>p{font-size:var(--text-base);color:var(--gray-400);line-height:1.65;margin-bottom:var(--space-6);max-width:780px}.compliance-feature-list{list-style:none;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.compliance-feature-list li{font-size:var(--text-sm);color:var(--gray-400);line-height:1.55;padding-left:1.5rem;position:relative}.compliance-feature-list li:before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;border-radius:50%;background:var(--accent)}.compliance-dashboard{background:var(--navy-800);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:var(--space-8);margin-top:var(--space-8)}.compliance-dashboard h3{font-size:var(--text-md);font-weight:600;color:var(--white);margin-bottom:var(--space-2)}.compliance-dashboard p{font-size:var(--text-sm);color:var(--gray-400);line-height:1.6;margin-bottom:var(--space-4)}.compliance-dashboard-capabilities{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.compliance-dashboard-item{padding:var(--space-4);background:var(--navy-700);border-radius:10px;border:1px solid rgba(255,255,255,.04)}.compliance-dashboard-item strong{color:var(--white);font-weight:600;display:block;margin-bottom:var(--space-1)}.compliance-dashboard-item span{font-size:var(--text-sm);color:var(--gray-400);line-height:1.5}.compliance-integration-modes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5);margin:var(--space-8) 0}.compliance-integration-mode{background:var(--navy-800);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:var(--space-6)}.compliance-integration-mode h3{font-size:var(--text-md);font-weight:600;color:var(--white);margin-bottom:var(--space-2)}.compliance-integration-mode p{font-size:var(--text-sm);color:var(--gray-400);line-height:1.55}.compliance-faq-section{background:var(--navy-900);padding:var(--space-16) 2rem}.compliance-faq-inner{max-width:800px;margin:0 auto}.compliance-faq-item{border-bottom:1px solid rgba(255,255,255,.06)}.compliance-faq-question{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) 0;cursor:pointer;width:100%;background:none;border:none;font-family:var(--font-sans);font-size:var(--text-md);font-weight:600;color:var(--white);text-align:left;transition:color .2s;gap:var(--space-4)}.compliance-faq-question:hover{color:var(--accent-light)}.compliance-faq-chevron{width:20px;height:20px;flex-shrink:0;transition:transform .3s var(--ease-out),color .3s;color:var(--gray-400)}.compliance-faq-item.open .compliance-faq-chevron{transform:rotate(180deg);color:var(--accent)}.compliance-faq-answer{max-height:0;overflow:hidden;transition:max-height .4s var(--ease-out)}.compliance-faq-item.open .compliance-faq-answer{max-height:600px}.compliance-faq-answer p{padding-bottom:var(--space-5);font-size:var(--text-base);color:var(--gray-400);line-height:1.65}.compliance-cta-section{background:var(--navy-900);padding:5rem 2rem;text-align:center;position:relative;overflow:hidden}.compliance-cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 100%,rgba(201,165,90,.05) 0,transparent 50%);pointer-events:none}.compliance-cta-inner{max-width:640px;margin:0 auto;position:relative;z-index:1}.compliance-cta-inner h2{font-size:var(--text-3xl);font-weight:700;color:var(--white);margin-bottom:var(--space-4)}.compliance-cta-inner p{font-size:var(--text-base);color:var(--gray-400);line-height:1.65;margin-bottom:var(--space-8)}.compliance-cta-buttons{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap}.compliance-cta-buttons .btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-light));color:var(--navy-900);border:none;padding:.875rem 2rem;border-radius:10px;font-weight:600;font-size:var(--text-sm);cursor:pointer;transition:all .25s var(--ease-out);text-decoration:none;font-family:var(--font-sans)}.compliance-cta-buttons .btn-primary:hover{box-shadow:0 4px 20px var(--accent-glow);transform:translateY(-1px)}.compliance-cta-buttons .btn-secondary{background:transparent;color:var(--white);border:1px solid rgba(255,255,255,.15);padding:.875rem 2rem;border-radius:10px;font-weight:500;font-size:var(--text-sm);cursor:pointer;transition:all .25s var(--ease-out);text-decoration:none;font-family:var(--font-sans)}.compliance-cta-buttons .btn-secondary:hover{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.04)}.compliance-cta-small{font-size:var(--text-xs);color:var(--gray-500);margin-top:var(--space-2)}.compliance-cross-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--navy-800);border:1px solid rgba(255,255,255,.06);border-radius:12px;margin-top:var(--space-10);text-decoration:none;transition:border-color .25s var(--ease-out),background .25s var(--ease-out)}.compliance-cross-link:hover{border-color:rgba(201,165,90,.3);background:rgba(201,165,90,.04)}.compliance-cross-link-text{font-size:var(--text-sm);color:var(--gray-400)}.compliance-cross-link-title{font-size:var(--text-md);font-weight:600;color:var(--white)}.compliance-cross-link-arrow{color:var(--accent);flex-shrink:0}.euai-timeline{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-8)}.euai-timeline-item{background:var(--navy-800);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:var(--space-5);position:relative}.euai-timeline-status{display:inline-flex;align-items:center;gap:.375rem;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;margin-bottom:var(--space-3);text-transform:uppercase}.euai-timeline-status--live{color:#4ade80}.euai-timeline-status--upcoming{color:var(--accent)}.euai-timeline-status-dot{width:6px;height:6px;border-radius:50%}.euai-timeline-status--live .euai-timeline-status-dot{background:#4ade80}.euai-timeline-status--upcoming .euai-timeline-status-dot{background:var(--accent);animation:pulseDot 2s ease-in-out infinite}.euai-timeline-date{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--gray-400);margin-bottom:var(--space-2)}.euai-timeline-title{font-size:var(--text-sm);font-weight:600;color:var(--white);margin-bottom:var(--space-2)}.euai-timeline-desc{font-size:var(--text-xs);color:var(--gray-400);line-height:1.5}.iso-areas-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-8)}.iso-area-card{background:var(--navy-800);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:var(--space-5);transition:border-color .25s var(--ease-out)}.iso-area-card:hover{border-color:rgba(255,255,255,.12)}.iso-area-reference{display:inline-block;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent);letter-spacing:.04em}.iso-area-reference,.iso-area-title{font-weight:600;margin-bottom:var(--space-2)}.iso-area-title{font-size:var(--text-sm);color:var(--white);line-height:1.3}.iso-area-module{font-size:var(--text-xs);color:var(--gray-400);line-height:1.5}.iso-alignment-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:var(--space-8)}.iso-alignment-table{width:100%;border-collapse:collapse;min-width:600px}.iso-alignment-table th{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.06em;text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid rgba(255,255,255,.1)}.iso-alignment-table td{font-size:var(--text-sm);color:var(--gray-400);padding:var(--space-3) var(--space-4);border-bottom:1px solid rgba(255,255,255,.04)}.iso-alignment-table tr:hover td{background:rgba(255,255,255,.02)}.iso-alignment-domain{font-weight:600;color:var(--white)}@media (max-width:1024px){.compliance-stat-grid{grid-template-columns:repeat(3,1fr)}.compliance-card-grid--3col,.compliance-card-grid--4col,.compliance-integration-modes,.euai-timeline,.iso-areas-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.compliance-hero{padding:7rem 1.25rem 3rem}.compliance-faq-section,.compliance-section{padding:var(--space-12) 1.25rem}.compliance-card-grid--2col,.compliance-card-grid--3col,.compliance-card-grid--4col,.compliance-integration-modes,.compliance-stat-grid,.euai-timeline,.iso-areas-grid{grid-template-columns:1fr}.compliance-section h2{font-size:clamp(1.5rem,5vw,2rem)}.compliance-badge-row{gap:var(--space-2)}}@media (max-width:480px){.compliance-hero-cta{flex-direction:column}.compliance-hero-cta .btn-primary,.compliance-hero-cta .btn-secondary{width:100%;text-align:center}.compliance-cta-buttons{flex-direction:column}.compliance-cta-buttons .btn-primary,.compliance-cta-buttons .btn-secondary{width:100%;text-align:center}}.problem-hero-stats{display:flex;align-items:stretch;justify-content:center;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-8)}.problem-hero-stat-chip{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-4) var(--space-5);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:10px;min-width:160px}.problem-hero-stat-value{font-size:var(--text-xl);font-weight:700;color:var(--accent);font-family:var(--font-mono)}.problem-hero-stat-label{font-size:var(--text-xs);color:var(--gray-400);text-align:center;line-height:1.4;max-width:200px}.problem-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5);margin-top:var(--space-8)}.problem-stat-card{background:var(--navy-800);border:1px solid rgba(255,255,255,.06);border-left:3px solid var(--accent);border-radius:12px;padding:var(--space-6)}.problem-stat-card-value{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;color:var(--accent);font-family:var(--font-mono);margin-bottom:var(--space-2)}.problem-stat-card-label{font-size:var(--text-sm);color:var(--gray-400);line-height:1.55}.problem-pull-quote{max-width:780px;margin:var(--space-10) auto;padding:var(--space-6) 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);text-align:center}.problem-pull-quote p{font-size:var(--text-lg);font-style:italic;color:var(--gray-300);line-height:1.7;margin:0}.problem-accordion-timeline{position:relative;margin-top:var(--space-8)}.problem-accordion-item{position:relative;display:flex;gap:var(--space-5);padding-bottom:var(--space-6)}.problem-accordion-item:last-child{padding-bottom:0}.problem-accordion-connector{position:absolute;left:17px;top:40px;bottom:0;width:2px;background:rgba(255,255,255,.08)}.problem-accordion-number{flex-shrink:0;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:700;font-family:var(--font-mono);background:var(--accent-dim);border:2px solid var(--accent);color:var(--accent);position:relative;z-index:1}.problem-accordion-item--open .problem-accordion-number{background:var(--accent);color:var(--navy-900)}.problem-accordion-content{flex:1 1;min-width:0}.problem-accordion-trigger{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;background:none;border:none;cursor:pointer;text-align:left;padding:0;font-family:var(--font-sans);flex-wrap:wrap}.problem-accordion-title{font-size:var(--text-md);font-weight:600;color:var(--white);transition:color .2s}.problem-accordion-trigger:hover .problem-accordion-title{color:var(--accent-light)}.problem-accordion-teaser{display:block;width:100%;font-size:var(--text-sm);color:var(--gray-400);margin-top:var(--space-1);line-height:1.5}.problem-accordion-chevron{width:18px;height:18px;flex-shrink:0;color:var(--gray-400);transition:transform .3s var(--ease-out),color .3s;margin-left:auto;margin-top:3px}.problem-accordion-item--open .problem-accordion-chevron{transform:rotate(180deg);color:var(--accent)}.problem-accordion-body{max-height:0;overflow:hidden;transition:max-height .4s var(--ease-out)}.problem-accordion-item--open .problem-accordion-body{max-height:800px}.problem-accordion-body p{font-size:var(--text-base);color:var(--gray-400);line-height:1.65;margin-top:var(--space-4)}.problem-accordion-stat{margin-top:var(--space-5);padding:var(--space-4);background:var(--accent-dim);border-left:3px solid var(--accent);border-radius:6px}.problem-accordion-stat-value{font-size:var(--text-lg);font-weight:700;color:var(--accent);font-family:var(--font-mono);display:block;margin-bottom:var(--space-1)}.problem-accordion-stat-label{font-size:var(--text-sm);color:var(--gray-400)}.problem-persona-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-5);gap:var(--space-5);margin-top:var(--space-8)}.problem-persona-card{background:var(--navy-800);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:var(--space-6);display:flex;flex-direction:column;transition:border-color .25s var(--ease-out)}.problem-persona-card:hover{border-color:rgba(255,255,255,.12)}.problem-persona-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--accent-dim);color:var(--accent);margin-bottom:var(--space-4)}.problem-persona-title{font-size:var(--text-md);font-weight:600;color:var(--white);margin-bottom:var(--space-1)}.problem-persona-role{font-size:var(--text-xs);color:var(--gray-400);margin-bottom:var(--space-4)}.problem-persona-risks{list-style:none;padding:0;margin:0 0 auto;display:flex;flex-direction:column;gap:var(--space-2)}.problem-persona-risks li{font-size:var(--text-sm);color:var(--gray-400);line-height:1.5;padding-left:1.25rem;position:relative}.problem-persona-risks li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--accent)}.problem-risk-bar-wrapper{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid rgba(255,255,255,.06)}.problem-risk-bar-meta{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--gray-400);margin-bottom:var(--space-2)}.problem-risk-bar-pct{font-weight:700;color:var(--accent);font-family:var(--font-mono)}.problem-risk-bar-track{width:100%;height:4px;background:rgba(255,255,255,.06);border-radius:2px;overflow:hidden}.problem-risk-bar{height:100%;border-radius:2px;background:linear-gradient(90deg,var(--white),var(--accent));width:0;transition:width .8s ease-out}.problem-h-timeline-wrapper{overflow-x:auto;margin-top:var(--space-8);padding-bottom:var(--space-2);-webkit-overflow-scrolling:touch;scrollbar-width:none}.problem-h-timeline-wrapper::-webkit-scrollbar{display:none}.problem-h-timeline{display:flex;gap:0;min-width:max-content;padding:var(--space-4) var(--space-8) var(--space-4) var(--space-2)}.problem-h-timeline-node{position:relative;display:flex;flex-direction:column;align-items:center;min-width:150px;padding:0 var(--space-4)}.problem-h-timeline-line{position:absolute;top:8px;left:calc(50% + 8px);right:calc(-50% + 8px);height:2px;z-index:0}.problem-h-timeline-line--solid{background:rgba(255,255,255,.2)}.problem-h-timeline-line--dashed{background:repeating-linear-gradient(90deg,rgba(255,255,255,.15),rgba(255,255,255,.15) 6px,transparent 0,transparent 12px)}.problem-h-timeline-dot{width:16px;height:16px;border-radius:50%;position:relative;z-index:1;margin-bottom:var(--space-3)}.problem-h-timeline-node--past .problem-h-timeline-dot{background:rgba(255,255,255,.3);border:2px solid rgba(255,255,255,.4)}.problem-h-timeline-node--now .problem-h-timeline-dot{background:var(--accent);border:2px solid var(--accent)}.problem-h-timeline-node--future .problem-h-timeline-dot{background:transparent;border:2px solid rgba(255,255,255,.2)}.problem-h-timeline-dot-pulse{position:absolute;inset:-4px;border-radius:50%;background:rgba(201,165,90,.3);animation:pulseDot 2s ease-in-out infinite}.problem-h-timeline-label{text-align:center;max-width:160px}.problem-h-timeline-date{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;color:var(--gray-400);margin-bottom:var(--space-1)}.problem-h-timeline-node--now .problem-h-timeline-date{color:var(--accent)}.problem-h-timeline-title{font-size:var(--text-sm);font-weight:600;color:var(--white);margin-bottom:var(--space-1);line-height:1.3}.problem-h-timeline-desc{font-size:var(--text-xs);color:var(--gray-400);line-height:1.4}.problem-bridge-layout{display:grid;grid-template-columns:5fr 7fr;grid-gap:var(--space-8);gap:var(--space-8);margin-top:var(--space-8);align-items:start}.problem-bridge-prose p{font-size:var(--text-base);color:var(--gray-400);line-height:1.65;margin-bottom:var(--space-4)}.problem-bridge-links{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-5)}.problem-bridge-diagram{display:flex;flex-direction:column;gap:var(--space-4)}.problem-bridge-flow-item{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:var(--space-3);gap:var(--space-3);align-items:center}.problem-bridge-flow-gap{padding:var(--space-3) var(--space-4);background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);border-radius:8px;font-size:var(--text-sm);color:rgba(248,113,113,.9);text-align:center;font-weight:500}.problem-bridge-flow-arrow{color:var(--accent);display:flex;align-items:center}.problem-bridge-flow-solution{padding:var(--space-3) var(--space-4);background:var(--accent-dim);border:1px solid rgba(201,165,90,.25);border-radius:8px;font-size:var(--text-sm);color:var(--accent);text-align:center;font-weight:500}.problem-cta-cross-links{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-8);width:100%;max-width:680px}.compare-cta-crosslinks .compliance-cross-link,.platform-cross-links .compliance-cross-link,.problem-bridge-links .compliance-cross-link,.problem-cta-cross-links .compliance-cross-link{margin-top:0}@media (max-width:1024px){.problem-persona-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.problem-bridge-layout,.problem-persona-grid,.problem-stat-grid{grid-template-columns:1fr}.problem-bridge-flow-item{grid-template-columns:1fr;gap:var(--space-2)}.problem-bridge-flow-arrow{justify-content:center;transform:rotate(90deg)}.problem-hero-stats{flex-direction:column;align-items:stretch}}.platform-arch-flow{display:flex;flex-direction:column;align-items:center;gap:0;margin-top:var(--space-10)}.platform-arch-layer{width:100%;max-width:720px;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:var(--space-5) var(--space-6);background:rgba(255,255,255,.03)}.platform-arch-layer--difinity{border-color:var(--accent);background:rgba(201,165,90,.06)}.platform-arch-layer-label{font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.45);margin-bottom:var(--space-3);text-align:center}.platform-arch-layer-label--difinity{color:var(--accent)}.platform-arch-nodes{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.platform-arch-node{padding:var(--space-2) var(--space-4);border-radius:6px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);font-size:var(--text-sm);color:var(--white);font-weight:500}.platform-arch-node--difinity{background:rgba(201,165,90,.1);border-color:rgba(201,165,90,.3);color:var(--accent);display:flex;align-items:center;gap:var(--space-2)}.platform-arch-node-icon{font-size:8px;opacity:.7}.platform-arch-arrow{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-2) 0;color:rgba(255,255,255,.3)}.platform-arch-arrow svg{width:20px;height:20px}.platform-arch-arrow span{font-size:var(--text-xs);letter-spacing:.05em}.platform-cluster{margin-bottom:var(--space-12)}.platform-cluster:last-child{margin-bottom:0}.platform-cluster-label{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border:1px solid rgba(201,165,90,.3);border-radius:20px;padding:var(--space-1) var(--space-4);margin-bottom:var(--space-6)}.platform-capability--split{display:grid;grid-template-columns:1fr 340px;grid-gap:var(--space-8);gap:var(--space-8);align-items:start}.compliance-feature-block:not(.platform-capability--split) .platform-capability-main{display:contents}.platform-evidence-card{border:1px solid rgba(201,165,90,.25);border-radius:8px;background:rgba(15,23,42,.8);padding:var(--space-4) var(--space-5);align-self:center;margin-top:var(--space-6)}.platform-capability--split .platform-evidence-card{margin-top:0}.platform-evidence-card-label{font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(201,165,90,.7);margin-bottom:var(--space-3)}.platform-evidence-card-mono{display:block;font-family:var(--font-mono);font-size:var(--text-xs);color:rgba(255,255,255,.85);line-height:1.6;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word}.platform-before-after{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-6);gap:var(--space-6);margin-top:var(--space-8)}.platform-before-after-card{border-radius:10px;padding:var(--space-6);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-top:3px solid rgba(255,255,255,.08)}.platform-before-after-card--before{border-top-color:rgba(239,68,68,.5)}.platform-before-after-card--after{border-top-color:var(--accent)}.platform-before-after-header{margin-bottom:var(--space-5)}.platform-before-after-badge{display:inline-block;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:var(--space-1) var(--space-3);border-radius:4px}.platform-before-after-badge--before{background:rgba(239,68,68,.12);color:rgba(248,113,113,.9);border:1px solid rgba(239,68,68,.2)}.platform-before-after-badge--after{background:rgba(201,165,90,.12);color:var(--accent);border:1px solid rgba(201,165,90,.25)}.platform-before-after-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.platform-before-after-item{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);line-height:1.6;color:rgba(255,255,255,.75)}.platform-before-after-icon{flex-shrink:0;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;margin-top:2px}.platform-before-after-item--before .platform-before-after-icon{background:rgba(239,68,68,.15);color:rgba(248,113,113,.9);border:1px solid rgba(239,68,68,.2)}.platform-before-after-item--after .platform-before-after-icon{background:rgba(201,165,90,.12);color:var(--accent);border:1px solid rgba(201,165,90,.25)}.platform-deploy-number{font-size:var(--text-3xl);font-weight:800;color:rgba(201,165,90,.2);line-height:1;margin-bottom:var(--space-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.platform-deploy-best-for{display:flex;flex-direction:column;gap:2px;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid rgba(255,255,255,.07)}.platform-deploy-best-for-label{font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(201,165,90,.7)}.platform-deploy-best-for span:last-child{font-size:var(--text-sm);color:rgba(255,255,255,.7)}.platform-industry-card:hover{border-color:var(--accent)}.platform-cross-links{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-8);width:100%;max-width:680px}@media (max-width:768px){.platform-before-after,.platform-capability--split{grid-template-columns:1fr}.platform-arch-arrow,.platform-arch-layer{max-width:100%}}.compare-category-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--space-6);justify-content:center}.compare-category-chip{background:transparent;border:1px solid rgba(255,255,255,.12);color:var(--gray-500);font-family:var(--font-mono);font-size:var(--text-xs);padding:4px 12px;border-radius:4px;cursor:pointer;transition:border-color .2s,color .2s;text-transform:uppercase;letter-spacing:.05em}.compare-category-chip:hover{border-color:var(--accent);color:var(--accent)}.compare-landscape-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5);margin-top:var(--space-10)}.compare-landscape-card{background:var(--navy-800);border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);transition:border-color .2s}.compare-landscape-card:hover{border-color:var(--accent)}.compare-landscape-card-title{font-size:var(--text-base);font-weight:700;color:var(--white);margin:0}.compare-landscape-card-competitors{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--gray-500);letter-spacing:.03em}.compare-landscape-card-gap{font-size:var(--text-sm);color:var(--gray-400);line-height:1.5;margin:0}.compare-landscape-card-link{background:none;border:none;color:var(--accent);font-size:var(--text-xs);font-weight:600;cursor:pointer;padding:0;text-align:left;margin-top:auto}.compare-landscape-card-link:hover{color:var(--accent-light)}.compare-deep-dive-layout{display:flex;gap:var(--space-10);margin-top:var(--space-10);align-items:flex-start}.compare-sidebar{width:200px;flex-shrink:0;position:-webkit-sticky;position:sticky;top:100px;display:flex;flex-direction:column;gap:4px}.compare-sidebar-link{background:none;border:none;border-left:2px solid transparent;color:var(--gray-500);font-size:var(--text-sm);padding:8px 12px;text-align:left;cursor:pointer;transition:color .15s,border-color .15s;border-radius:0 4px 4px 0;line-height:1.4}.compare-sidebar-link:hover{color:var(--gray-200)}.compare-sidebar-link--active{color:var(--accent);border-left-color:var(--accent);background:rgba(201,165,90,.06)}.compare-mobile-nav{display:none}.compare-mobile-nav-pill{flex-shrink:0;background:var(--navy-800);border:1px solid rgba(255,255,255,.12);color:var(--gray-400);font-size:var(--text-xs);padding:6px 14px;border-radius:20px;cursor:pointer;white-space:nowrap;transition:border-color .15s,color .15s}.compare-mobile-nav-pill--active,.compare-mobile-nav-pill:hover{border-color:var(--accent);color:var(--accent)}.compare-deep-dive-content{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:72px}.compare-category-section{scroll-margin-top:100px}.compare-category-header{display:flex;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-6)}.compare-category-name{font-size:var(--text-xl);font-weight:700;color:var(--white);margin:0}.compare-category-competitors{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.compare-competitor-tag{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--gray-500);background:var(--navy-700);border:1px solid rgba(255,255,255,.06);padding:2px 8px;border-radius:3px;letter-spacing:.03em}.compare-category-body{display:grid;grid-template-columns:1fr 340px;grid-gap:var(--space-8);gap:var(--space-8);align-items:start}.compare-category-prose p{font-size:var(--text-sm);color:var(--gray-300);line-height:1.7;margin-bottom:var(--space-4)}.compare-category-prose p:last-child{margin-bottom:0}.compare-verdict-card{background:var(--navy-800);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:var(--space-6)}.compare-verdict-label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-4)}.compare-verdict-bullets{list-style:none;padding:0;margin:0 0 var(--space-4);display:flex;flex-direction:column;gap:8px}.compare-verdict-bullets li{font-size:var(--text-xs);color:var(--gray-300);line-height:1.5;padding-left:16px;position:relative}.compare-verdict-bullets li:before{content:"\2014";position:absolute;left:0;color:var(--gray-600)}.compare-verdict-summary{font-size:var(--text-xs);color:var(--accent);font-weight:600;border-top:1px solid rgba(255,255,255,.06);padding-top:var(--space-4);margin:0;line-height:1.5}.compare-feature-table-wrap{margin-top:var(--space-8);overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px;border:1px solid rgba(255,255,255,.08);scroll-margin-top:80px}.compare-feature-table{width:100%;border-collapse:collapse;min-width:700px;background:var(--navy-800)}.compare-feature-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:var(--navy-900)}.compare-th{padding:14px 16px;font-size:var(--text-xs);font-weight:700;color:var(--gray-400);text-align:center;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap}.compare-th--feature{text-align:left;width:30%;position:-webkit-sticky;position:sticky;left:0;background:var(--navy-900)}.compare-th--difinity{color:var(--accent);background:rgba(201,165,90,.06)}.compare-table-group-row{background:var(--navy-900)}.compare-table-group-label{padding:10px 16px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--gray-500);text-transform:uppercase;letter-spacing:.1em;border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04)}.compare-table-row{border-bottom:1px solid rgba(255,255,255,.04);transition:background .1s}.compare-table-row:hover{background:rgba(255,255,255,.02)}.compare-td-feature{padding:14px 16px;font-size:var(--text-sm);color:var(--gray-200);position:-webkit-sticky;position:sticky;left:0;background:var(--navy-800);z-index:1}.compare-table-row:hover .compare-td-feature{background:rgba(255,255,255,.02)}.compare-matrix-cell{text-align:center;padding:14px 16px;vertical-align:middle}.compare-table-row td:nth-child(2),.compare-th--difinity{background:rgba(201,165,90,.05)}.compare-matrix-icon{font-size:.9rem;font-weight:700}.compare-matrix-icon--yes{color:var(--accent)}.compare-matrix-icon--no{color:var(--gray-600)}.compare-matrix-icon--partial{color:var(--gray-400);font-size:var(--text-xs);font-weight:600}.compare-watermark-blocks{display:flex;flex-direction:column;gap:64px;margin-top:var(--space-10)}.compare-watermark-block{position:relative;max-width:820px;padding-left:20px}.compare-watermark-block--right{margin-left:auto;padding-left:0;padding-right:20px;text-align:right}.compare-watermark-number{position:absolute;top:-24px;left:-8px;font-size:7rem;font-weight:900;color:rgba(255,255,255,.03);line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.compare-watermark-block--right .compare-watermark-number{left:auto;right:-8px}.compare-watermark-content{position:relative;z-index:1}.compare-watermark-title{font-size:var(--text-xl);font-weight:700;color:var(--white);margin:0 0 var(--space-3)}.compare-watermark-description{font-size:var(--text-sm);color:var(--gray-300);line-height:1.7;margin:0 0 var(--space-4)}.compare-watermark-evidence{display:inline-block;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent);background:rgba(201,165,90,.06);border:1px solid rgba(201,165,90,.2);padding:8px 14px;border-radius:4px;white-space:nowrap}.compare-cta-crosslinks{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-8);max-width:600px;margin-left:auto;margin-right:auto}@media (max-width:900px){.compare-landscape-grid{grid-template-columns:repeat(2,1fr)}.compare-sidebar{display:none}.compare-mobile-nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:var(--space-8);scrollbar-width:none}.compare-mobile-nav::-webkit-scrollbar{display:none}.compare-deep-dive-layout{flex-direction:column;gap:0}.compare-category-body{grid-template-columns:1fr}}@media (max-width:600px){.compare-landscape-grid{grid-template-columns:1fr}}.blog-hero{position:relative;background:var(--navy-950);padding:var(--space-16) 0 var(--space-12);text-align:center;overflow:hidden}.blog-hero-inner{position:relative;z-index:2;max-width:720px;margin:0 auto;padding:0 var(--space-6)}.blog-hero-eyebrow{display:inline-block;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:var(--space-4)}.blog-hero h1{font-size:var(--text-4xl);font-weight:800;color:var(--white);line-height:1.15;margin-bottom:var(--space-4)}.blog-hero-subtitle{font-size:var(--text-lg);color:var(--gray-400);line-height:1.6;max-width:560px;margin:0 auto}.blog-content-section{background:var(--off-white);padding:var(--space-10) 0 var(--space-16)}.blog-content-inner{max-width:1120px;margin:0 auto;padding:0 var(--space-6)}.blog-tag-filter{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-8);padding-bottom:var(--space-5);border-bottom:1px solid var(--gray-200)}.blog-tag-btn{padding:var(--space-2) var(--space-4);border:1px solid var(--gray-200);border-radius:999px;background:transparent;color:var(--gray-600);font-size:var(--text-sm);font-family:var(--font-sans);cursor:pointer;transition:all .2s var(--ease-out)}.blog-tag-btn:hover{border-color:var(--gray-400);color:var(--gray-800)}.blog-tag-btn.active{background:var(--navy-950);color:var(--white);border-color:var(--navy-950)}.blog-featured{display:block;text-decoration:none;color:inherit;margin-bottom:var(--space-10);border-radius:12px;overflow:hidden;border:1px solid var(--gray-200);transition:box-shadow .3s var(--ease-out),transform .3s var(--ease-out)}.blog-featured:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.blog-featured-inner{display:grid;grid-template-columns:1fr 1fr;min-height:360px}.blog-featured-image{position:relative;overflow:hidden;background:var(--gray-100)}.blog-featured-image img{width:100%;height:100%;object-fit:cover}.blog-featured-content{padding:var(--space-8);display:flex;flex-direction:column;justify-content:center;gap:var(--space-3)}.blog-featured-label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.blog-featured-title{font-size:var(--text-3xl);font-weight:700;color:var(--gray-800);line-height:1.2}.blog-featured-excerpt{font-size:var(--text-base);color:var(--gray-500);line-height:1.6}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-6);gap:var(--space-6)}.blog-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;border-radius:10px;overflow:hidden;border:1px solid var(--gray-200);background:var(--white);transition:box-shadow .3s var(--ease-out),transform .3s var(--ease-out)}.blog-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.blog-card-image{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--gray-100)}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease-out)}.blog-card:hover .blog-card-image img{transform:scale(1.03)}.blog-card-body{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);flex:1 1}.blog-card-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.blog-tag{display:inline-block;padding:2px 10px;border-radius:999px;font-size:var(--text-xs);font-weight:500;color:var(--accent-muted);background:var(--accent-dim);text-decoration:none;transition:background .2s}.blog-tag:hover{background:rgba(201,165,90,.25)}.blog-card-title{font-size:var(--text-xl);font-weight:700;color:var(--gray-800);line-height:1.3}.blog-card-excerpt{font-size:var(--text-sm);color:var(--gray-500);line-height:1.6;flex:1 1}.blog-card-meta{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--gray-400);margin-top:var(--space-2)}.blog-card-author{font-weight:600;color:var(--gray-600)}.blog-card-separator{color:var(--gray-300)}.blog-empty{text-align:center;padding:var(--space-16) 0;color:var(--gray-400);font-size:var(--text-lg)}.blog-breadcrumb{background:var(--navy-950);padding:var(--space-4) 0 0}.blog-breadcrumb-inner{max-width:1120px;margin:0 auto;padding:0 var(--space-6);font-size:var(--text-sm);color:var(--gray-400)}.blog-breadcrumb a{color:var(--accent);text-decoration:none}.blog-breadcrumb a:hover{text-decoration:underline}.blog-breadcrumb-sep{margin:0 var(--space-2);color:var(--gray-500)}.blog-post-header{position:relative;background:var(--navy-950);padding:var(--space-8) 0 var(--space-12);overflow:hidden}.blog-post-header-inner{position:relative;z-index:2;max-width:760px;margin:0 auto;padding:0 var(--space-6)}.blog-post-header h1{font-size:var(--text-4xl);font-weight:800;color:var(--white);line-height:1.15;margin:var(--space-3) 0 var(--space-4)}.blog-post-description{font-size:var(--text-lg);color:var(--gray-400);line-height:1.6;margin-bottom:var(--space-5)}.blog-post-meta{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--gray-400)}.blog-post-layout{display:grid;grid-template-columns:1fr 240px;grid-gap:var(--space-10);gap:var(--space-10);max-width:1120px;margin:0 auto;padding:var(--space-10) var(--space-6) var(--space-16)}.blog-post-sidebar{order:2}.blog-post-content{order:1;min-width:0}.blog-toc{position:-webkit-sticky;position:sticky;top:100px}.blog-toc-title{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--gray-400);margin-bottom:var(--space-4)}.blog-toc-list{list-style:none;padding:0;margin:0;border-left:2px solid var(--gray-200)}.blog-toc-item{margin:0}.blog-toc-item--3{padding-left:var(--space-4)}.blog-toc-item--4{padding-left:var(--space-8)}.blog-toc-link{display:block;padding:var(--space-1) var(--space-4);font-size:var(--text-sm);color:var(--gray-400);text-decoration:none;border-left:2px solid transparent;margin-left:-2px;transition:all .2s var(--ease-out);line-height:1.5}.blog-toc-link:hover{color:var(--gray-700)}.blog-toc-link.active{color:var(--accent);border-left-color:var(--accent)}.blog-post-content.prose{font-size:var(--text-base);color:var(--gray-700);line-height:1.75}.blog-post-content.prose h2{font-size:var(--text-2xl);font-weight:700;color:var(--gray-800);margin:var(--space-10) 0 var(--space-4);scroll-margin-top:100px}.blog-post-content.prose h3{font-size:var(--text-xl);font-weight:600;color:var(--gray-800);margin:var(--space-8) 0 var(--space-3);scroll-margin-top:100px}.blog-post-content.prose h4{font-size:var(--text-lg);font-weight:600;color:var(--gray-700);margin:var(--space-6) 0 var(--space-2);scroll-margin-top:100px}.blog-post-content.prose p{margin-bottom:var(--space-5)}.blog-post-content.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.blog-post-content.prose a:hover{color:var(--accent-light)}.blog-post-content.prose ol,.blog-post-content.prose ul{margin:var(--space-4) 0;padding-left:var(--space-6)}.blog-post-content.prose li{margin-bottom:var(--space-2)}.blog-post-content.prose blockquote{border-left:3px solid var(--accent);margin:var(--space-6) 0;padding:var(--space-4) var(--space-6);background:var(--gray-50);border-radius:0 8px 8px 0;color:var(--gray-600);font-style:italic}.blog-post-content.prose code{font-family:var(--font-mono);font-size:.875em;background:var(--gray-100);padding:2px 6px;border-radius:4px;color:var(--gray-700)}.blog-post-content.prose pre{background:var(--navy-900);color:var(--gray-200);padding:var(--space-5);border-radius:8px;overflow-x:auto;margin:var(--space-6) 0;font-size:var(--text-sm);line-height:1.6}.blog-post-content.prose pre code{background:transparent;padding:0;color:inherit}.blog-content-image,.blog-post-content.prose img{max-width:100%;height:auto;border-radius:8px;margin:var(--space-6) 0}.blog-post-content.prose hr{border:none;border-top:1px solid var(--gray-200);margin:var(--space-8) 0}.blog-post-content.prose table{width:100%;border-collapse:collapse;margin:var(--space-6) 0;font-size:var(--text-sm)}.blog-post-content.prose td,.blog-post-content.prose th{padding:var(--space-3) var(--space-4);border:1px solid var(--gray-200);text-align:left}.blog-post-content.prose th{background:var(--gray-50);font-weight:600;color:var(--gray-700)}.blog-callout{display:flex;gap:var(--space-4);padding:var(--space-5);border-radius:8px;margin:var(--space-6) 0;border:1px solid var(--gray-200);background:var(--gray-50)}.blog-callout--warning{border-color:rgba(201,165,90,.3);background:rgba(201,165,90,.06)}.blog-callout--tip{border-color:rgba(100,180,100,.3);background:rgba(100,180,100,.06)}.blog-callout-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:var(--text-xs);font-weight:700;background:var(--gray-200);color:var(--gray-600)}.blog-callout--warning .blog-callout-icon{background:rgba(201,165,90,.2);color:var(--accent)}.blog-callout--tip .blog-callout-icon{background:rgba(100,180,100,.2);color:#5a9e5a}.blog-post-author-section{border-top:1px solid var(--gray-200);background:var(--off-white)}.blog-post-author-inner{max-width:760px;margin:0 auto;padding:var(--space-10) var(--space-6)}.blog-author-card{display:flex;gap:var(--space-5);align-items:flex-start}.blog-author-avatar{flex-shrink:0;width:64px;height:64px;border-radius:50%;overflow:hidden;background:var(--gray-100)}.blog-author-avatar img{width:100%;height:100%;object-fit:cover}.blog-author-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--gray-400);margin-bottom:var(--space-1)}.blog-author-name{font-size:var(--text-lg);font-weight:700;color:var(--gray-800)}.blog-author-role{font-size:var(--text-sm);color:var(--accent);margin-bottom:var(--space-2)}.blog-author-bio{font-size:var(--text-sm);color:var(--gray-500);line-height:1.6}.blog-related-section{background:var(--gray-50);padding:var(--space-12) 0}.blog-related-inner{max-width:1120px;margin:0 auto;padding:0 var(--space-6)}.blog-related-inner h2{font-size:var(--text-2xl);font-weight:700;color:var(--gray-800);margin-bottom:var(--space-8)}@media (max-width:900px){.blog-featured-inner{grid-template-columns:1fr}.blog-featured-image{aspect-ratio:16/9}.blog-grid{grid-template-columns:repeat(2,1fr)}.blog-post-layout{grid-template-columns:1fr}.blog-post-sidebar{order:-1}.blog-toc{position:static;border:1px solid var(--gray-200);border-radius:8px;padding:var(--space-4);background:var(--gray-50)}}@media (max-width:640px){.blog-grid{grid-template-columns:1fr}.blog-hero{padding:var(--space-12) 0 var(--space-8)}.blog-featured-content{padding:var(--space-5)}.blog-featured-title{font-size:var(--text-2xl)}.blog-author-card{flex-direction:column;align-items:center;text-align:center}}