:root{--bg-darkest:#05070a;--bg-primary:#090c15;--bg-secondary:#0f1422;--bg-surface:#151b2c;--bg-surface-elevated:#1b233a;--bg-card:rgba(18, 24, 38, 0.88);--bg-card-hover:rgba(27, 35, 58, 0.95);--border-subtle:rgba(148, 163, 184, 0.14);--border-bright:rgba(0, 245, 212, 0.35);--border-purple:rgba(157, 78, 221, 0.35);--border-silver:rgba(226, 232, 240, 0.25);--cyan:#00f5d4;--cyan-bright:#68fff0;--cyan-deep:#00bbf9;--purple:#9d4edd;--purple-light:#c77dff;--purple-deep:#5a189a;--silver:#e2e8f0;--silver-dim:#94a3b8;--text-main:#f8fafc;--text-body:#cbd5e1;--text-muted:#8492a6;--text-highlight:#ffffff;--grad-origami-brand:linear-gradient(135deg, #00f5d4 0%, #9d4edd 55%, #e2e8f0 100%);--grad-cyan-purple:linear-gradient(135deg, #00f5d4 0%, #7b2cbf 100%);--grad-purple-cyan:linear-gradient(135deg, #9d4edd 0%, #00bbf9 100%);--grad-silver-facet:linear-gradient(145deg, rgba(248, 250, 252, 0.18) 0%, rgba(148, 163, 184, 0.04) 100%);--grad-dark-facet:linear-gradient(160deg, rgba(21, 27, 44, 0.95) 0%, rgba(10, 14, 24, 0.98) 100%);--shadow-origami:0 16px 40px -10px rgba(0, 0, 0, 0.6), 0 0 25px -5px rgba(0, 245, 212, 0.1);--shadow-purple-glow:0 16px 40px -10px rgba(90, 24, 154, 0.35), 0 0 30px -5px rgba(157, 78, 221, 0.2);--shadow-facet:inset 0 1px 0 rgba(255, 255, 255, 0.12), 0 10px 30px -5px rgba(0,0,0,0.5);--clip-origami-corner:polygon(0 0, calc(100% - 22px) 0, 100% 22px, 100% 100%, 22px 100%, 0 calc(100% - 22px));--clip-origami-card:polygon(0 0, calc(100% - 26px) 0, 100% 26px, 100% calc(100% - 16px), calc(100% - 16px) 100%, 0 100%);--clip-origami-topright:polygon(0 0, calc(100% - 30px) 0, 100% 30px, 100% 100%, 0 100%);--clip-btn:polygon(0 0, calc(100% - 14px) 0, 100% 14px, 100% 100%, 14px 100%, 0 calc(100% - 14px));--clip-badge:polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px));--font-heading:'Space Grotesk', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-body);line-height:1.65;font-size:16px;-webkit-font-smoothing:antialiased}body{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at 10% 20%,rgba(90,24,154,.12) 0%,transparent 45%),radial-gradient(circle at 90% 80%,rgba(0,245,212,8%) 0%,transparent 40%),radial-gradient(circle at 50% 50%,rgba(157,78,221,5%) 0%,transparent 60%),var(--bg-primary);overflow-x:hidden;position:relative}.origami-mesh{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.4;background-image:linear-gradient(60deg,rgba(148,163,184,3%) 1px,transparent 1px),linear-gradient(-60deg,rgba(148,163,184,3%) 1px,transparent 1px);background-size:80px 138.56px}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-main);line-height:1.25;letter-spacing:-.02em;font-weight:700}h1{font-size:clamp(2.2rem,4.5vw,3.6rem)}h2{font-size:clamp(1.75rem,3.2vw,2.5rem)}h3{font-size:clamp(1.3rem,2.2vw,1.75rem)}h4{font-size:1.2rem}p{margin-bottom:1.15rem;color:var(--text-body)}p.lead{font-size:1.18rem;line-height:1.7;color:var(--text-secondary)}a{color:var(--cyan);text-decoration:none;transition:all .2s ease}a:hover{color:var(--cyan-bright)}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:1220px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:1}.container-narrow{max-width:860px}.site-header{position:sticky;top:0;z-index:100;background:rgba(9,12,21,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border-subtle);transition:all .3s ease}.header-inner{display:flex;align-items:center;justify-content:space-between;height:78px}.brand-logo{display:flex;align-items:center;gap:.75rem;color:var(--text-main);font-family:var(--font-heading);font-size:1.35rem;font-weight:700;letter-spacing:-.03em}.brand-logo svg{width:32px;height:32px;filter:drop-shadow(0 0 10px rgba(0,245,212,.4))}.brand-logo span.highlight{background:var(--grad-origami-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav-desktop{display:flex;align-items:center;gap:1.8rem}.nav-link{color:var(--text-secondary);font-weight:500;font-size:.95rem;position:relative;padding:.35rem 0;transition:color .2s ease}.nav-link:hover,.nav-link.active{color:var(--cyan)}.nav-link::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--cyan);transition:width .2s ease}.nav-link:hover::after,.nav-link.active::after{width:100%}.nav-actions{display:flex;align-items:center;gap:1rem}.mobile-toggle{display:none;background:0 0;border:1px solid var(--border-subtle);color:var(--text-main);padding:.5rem;cursor:pointer;clip-path:var(--clip-badge)}.mobile-toggle svg{width:24px;height:24px}.mobile-menu{display:none;position:absolute;top:78px;left:0;width:100%;background:var(--bg-surface);border-bottom:2px solid var(--cyan);padding:1.5rem;flex-direction:column;gap:1rem;box-shadow:0 20px 40px rgba(0,0,0,.8)}.mobile-menu.open{display:flex}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-family:var(--font-heading);font-weight:600;font-size:.95rem;letter-spacing:.02em;padding:.85rem 1.6rem;cursor:pointer;border:none;transition:all .25s cubic-bezier(.16,1,.3,1);clip-path:var(--clip-btn);position:relative;text-decoration:none}.btn-primary{background:linear-gradient(135deg,#00f5d4 0%,#00bbf9 100%);color:#05070a;box-shadow:0 4px 20px rgba(0,245,212,.35)}.btn-primary:hover{background:linear-gradient(135deg,#70fff0 0%,#00f5d4 100%);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,245,212,.5);color:#05070a}.btn-purple{background:linear-gradient(135deg,#9d4edd 0%,#5a189a 100%);color:#fff;box-shadow:0 4px 20px rgba(157,78,221,.35)}.btn-purple:hover{background:linear-gradient(135deg,#c77dff 0%,#7b2cbf 100%);transform:translateY(-2px);box-shadow:0 8px 25px rgba(157,78,221,.55);color:#fff}.btn-secondary{background:rgba(255,255,255,6%);color:var(--text-main);border:1px solid var(--border-silver);backdrop-filter:blur(8px)}.btn-secondary:hover{background:rgba(255,255,255,.12);color:#fff;border-color:var(--cyan);transform:translateY(-2px)}.origami-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .9rem;background:rgba(0,245,212,8%);border:1px solid rgba(0,245,212,.3);color:var(--cyan);font-family:var(--font-heading);font-size:.82rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;clip-path:var(--clip-badge);margin-bottom:1.25rem}.origami-badge.purple{background:rgba(157,78,221,.12);border-color:rgba(157,78,221,.4);color:var(--purple-light)}.section-py{padding:5rem 0;position:relative}.section-hero{padding:6rem 0 5rem;position:relative}.origami-divider{position:relative;width:100%;height:48px;overflow:hidden;margin:2rem 0}.origami-divider::before{content:'';position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--border-subtle) 20%,var(--cyan) 50%,var(--purple) 80%,transparent)}.origami-divider::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);width:14px;height:14px;background:var(--bg-surface);border:1px solid var(--cyan)}.origami-card{position:relative;background:var(--bg-card);border:1px solid var(--border-subtle);clip-path:var(--clip-origami-card);padding:2.2rem;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:var(--shadow-facet);display:flex;flex-direction:column}.origami-card::before{content:'';position:absolute;top:0;right:0;width:26px;height:26px;background:linear-gradient(135deg,transparent 50%,rgba(0,245,212,.35) 50%);border-left:1px solid var(--cyan);border-bottom:1px solid var(--cyan);pointer-events:none}.origami-card:hover{transform:translateY(-4px);border-color:rgba(0,245,212,.4);box-shadow:var(--shadow-origami)}.origami-card.purple-accent::before{background:linear-gradient(135deg,transparent 50%,rgba(157,78,221,.4) 50%);border-left-color:var(--purple-light);border-bottom-color:var(--purple-light)}.origami-card.purple-accent:hover{border-color:rgba(157,78,221,.5);box-shadow:var(--shadow-purple-glow)}.hero-faceted-box{background:linear-gradient(145deg,rgba(21,27,44,.85) 0%,rgba(11,15,26,.95) 100%);border:1px solid var(--border-bright);clip-path:var(--clip-origami-corner);padding:3rem 2.5rem;box-shadow:var(--shadow-origami);position:relative}.hero-faceted-box::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--grad-origami-brand)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.grid-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:3rem;align-items:center}.origami-image-wrapper{position:relative;clip-path:var(--clip-origami-card);overflow:hidden;border:1px solid var(--border-silver)}.origami-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.origami-image-wrapper:hover img{transform:scale(1.04)}.origami-image-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(9,12,21,.85) 100%);pointer-events:none}.metric-facet{background:var(--bg-surface);border:1px solid var(--border-subtle);padding:1.5rem;clip-path:var(--clip-badge);position:relative}.metric-facet .metric-val{font-family:var(--font-heading);font-size:2rem;font-weight:700;color:var(--cyan);line-height:1;margin-bottom:.35rem}.metric-facet .metric-label{font-size:.88rem;color:var(--text-muted)}.faq-item{background:var(--bg-surface);border:1px solid var(--border-subtle);clip-path:var(--clip-origami-card);margin-bottom:1rem;overflow:hidden;transition:border-color .2s ease}.faq-header{padding:1.35rem 1.75rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;user-select:none;font-family:var(--font-heading);font-weight:600;color:var(--text-main);font-size:1.05rem}.faq-header:hover{color:var(--cyan)}.faq-icon{width:20px;height:20px;color:var(--cyan);transition:transform .25s ease}.faq-icon.rotated{transform:rotate(180deg)}.faq-content{padding:0 1.75rem 1.5rem;color:var(--text-body);border-top:1px solid rgba(148,163,184,8%);padding-top:1rem}.form-group{margin-bottom:1.5rem;position:relative}.form-label{display:block;font-family:var(--font-heading);font-weight:600;font-size:.9rem;color:var(--text-secondary);margin-bottom:.5rem}.form-input,.form-textarea,.form-select{width:100%;padding:.9rem 1.2rem;background:rgba(15,20,34,.9);border:1px solid var(--border-subtle);color:var(--text-main);font-family:var(--font-body);font-size:.95rem;clip-path:var(--clip-btn);transition:all .2s ease}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 15px rgba(0,245,212,.25);background:rgba(21,27,44,.95)}.form-error{color:#ff6b6b;font-size:.82rem;margin-top:.35rem;display:block}.form-alert-success{background:rgba(0,245,212,.12);border:1px solid var(--cyan);color:var(--text-main);padding:1.25rem;clip-path:var(--clip-badge);margin-bottom:1.5rem}.form-alert-error{background:rgba(239,68,68,.12);border:1px solid #ef4444;color:#fca5a5;padding:1.25rem;clip-path:var(--clip-badge);margin-bottom:1.5rem}.table-wrapper{overflow-x:auto;margin:1.5rem 0;border:1px solid var(--border-subtle);clip-path:var(--clip-origami-card)}.origami-table{width:100%;border-collapse:collapse;text-align:left;background:var(--bg-surface)}.origami-table th{background:var(--bg-surface-elevated);color:var(--text-main);font-family:var(--font-heading);padding:1rem 1.25rem;border-bottom:1px solid var(--border-subtle);font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}.origami-table td{padding:1rem 1.25rem;border-bottom:1px solid var(--border-subtle);color:var(--text-body);font-size:.92rem}.origami-table tr:last-child td{border-bottom:none}.origami-table tr:hover td{background:rgba(255,255,255,2%)}.prose{color:var(--text-body);line-height:1.75}.prose h2{margin-top:2.2rem;margin-bottom:1rem;color:var(--text-main);padding-bottom:.4rem;border-bottom:1px solid var(--border-subtle)}.prose h3{margin-top:1.8rem;margin-bottom:.8rem;color:var(--cyan)}.prose ul,.prose ol{margin-left:1.5rem;margin-bottom:1.4rem}.prose li{margin-bottom:.5rem}.cookie-banner{position:fixed;bottom:1.5rem;left:1.5rem;right:1.5rem;max-width:600px;background:rgba(15,20,34,.97);border:1px solid var(--border-bright);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:1.6rem 2rem;clip-path:var(--clip-origami-card);box-shadow:0 20px 50px rgba(0,0,0,.85),0 0 20px rgba(0,245,212,.15);z-index:999}.cookie-content{margin-bottom:1.2rem;font-size:.9rem;color:var(--text-secondary)}.cookie-actions{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap}.site-footer{margin-top:auto;background:#06080e;border-top:1px solid var(--border-subtle);padding:4.5rem 0 2rem;position:relative}.site-footer::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--purple-deep),var(--cyan),var(--silver),var(--purple-deep))}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:3rem;margin-bottom:3.5rem}.footer-col-title{font-family:var(--font-heading);font-size:1.05rem;color:var(--text-main);margin-bottom:1.2rem;letter-spacing:.02em}.footer-links{list-style:none}.footer-links li{margin-bottom:.65rem}.footer-links a{color:var(--text-muted);font-size:.92rem;transition:color .2s ease}.footer-links a:hover{color:var(--cyan)}.footer-bottom{padding-top:2rem;border-top:1px solid rgba(148,163,184,8%);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;font-size:.85rem;color:var(--text-muted)}@media(max-width:992px){.grid-hero{grid-template-columns:1fr;gap:2.5rem}.grid-3{grid-template-columns:repeat(2,1fr)}.grid-4{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}}@media(max-width:768px){.nav-desktop{display:none}.mobile-toggle{display:block}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.cookie-banner{left:1rem;right:1rem;bottom:1rem}}