:root{--color-bg: #08111c;--color-bg-alt: #0d1824;--color-surface: rgba(16, 29, 43, .88);--color-surface-strong: rgba(12, 22, 34, .96);--color-surface-soft: rgba(24, 39, 56, .84);--color-border: rgba(146, 170, 190, .18);--color-border-strong: rgba(146, 170, 190, .28);--color-text: #f5f8fb;--color-text-soft: #b2c0cf;--color-text-muted: #8191a3;--color-accent: #67f0c1;--color-accent-strong: #2fdba5;--color-accent-soft: rgba(103, 240, 193, .16);--color-blue-soft: rgba(80, 126, 170, .18);--shadow-card: 0 20px 60px rgba(2, 8, 16, .34);--shadow-glow: 0 0 40px rgba(103, 240, 193, .18);--radius-sm: 14px;--radius-md: 22px;--radius-lg: 30px;--container-width: 1180px;--transition-base: .22s ease}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden;font-family:Aptos,Segoe UI,Helvetica Neue,Arial,sans-serif;color:var(--color-text);background:radial-gradient(circle at top left,rgba(103,240,193,.1),transparent 28%),radial-gradient(circle at bottom right,rgba(67,130,180,.12),transparent 26%),linear-gradient(180deg,#07111b,#091522 44%,#07111b);line-height:1.6}body:before,body:after{content:"";position:fixed;inset:auto;width:24rem;height:24rem;border-radius:999px;filter:blur(80px);opacity:.24;pointer-events:none;z-index:0;animation:floatGlow 16s ease-in-out infinite}body:before{top:8%;left:-8rem;background:#67f0c138}body:after{right:-8rem;bottom:12%;background:#6491be2e;animation-delay:-6s}#root,.app-shell{position:relative;z-index:1}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea{font:inherit}button{cursor:pointer}.container{width:min(var(--container-width),calc(100% - 3rem));margin:0 auto}.section{padding:6rem 0}.section-surface{position:relative}.section-surface:before{content:"";position:absolute;top:1rem;right:0;bottom:1rem;left:0;background:linear-gradient(180deg,#0c1622d9,#09111c66);border-top:1px solid rgba(146,170,190,.08);border-bottom:1px solid rgba(146,170,190,.08);z-index:-1}.eyebrow{margin:0 0 1rem;color:var(--color-accent);font-size:.82rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}h1,h2,h3,.brand-name{font-family:Trebuchet MS,Arial Narrow,Aptos,Segoe UI,sans-serif;letter-spacing:-.03em}h1,h2,h3,p{margin-top:0}h1{margin-bottom:1.25rem;font-size:clamp(2.75rem,5vw,4.9rem);line-height:1.02}h2{margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);line-height:1.08}h3{margin-bottom:.8rem;font-size:1.28rem;line-height:1.2}p{color:var(--color-text-soft)}.button-row{display:flex;flex-wrap:wrap;gap:1rem;margin:2rem 0 1rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:0 1.35rem;border:1px solid transparent;border-radius:999px;font-weight:700;transition:transform var(--transition-base),border-color var(--transition-base),background-color var(--transition-base),box-shadow var(--transition-base),color var(--transition-base)}.button:hover{transform:translateY(-2px)}.button-primary{color:#061118;background:linear-gradient(135deg,var(--color-accent),#92ffd8);box-shadow:var(--shadow-glow)}.button-primary:hover{box-shadow:0 12px 32px #67f0c147}.button-secondary{color:var(--color-text);background:#ffffff05;border-color:var(--color-border)}.button-secondary:hover{border-color:var(--color-border-strong);background:#ffffff0d}.button-full{width:100%}.section-heading{max-width:46rem;margin-bottom:2.75rem}.section-heading.center{margin-inline:auto;text-align:center}.section-description{margin-bottom:0;font-size:1.05rem}.card-grid{display:grid;gap:1.5rem}.reveal-section{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.reveal-section.is-visible{opacity:1;transform:translateY(0)}.site-header{position:sticky;top:0;z-index:20;padding:1rem 0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#060c14d6,#060c146b);border-bottom:1px solid rgba(146,170,190,.08)}.navbar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.brand{display:inline-flex;align-items:center;gap:.85rem;min-width:0}.brand-logo{width:3rem;height:3rem;border-radius:14px;object-fit:cover;box-shadow:var(--shadow-glow)}.brand-copy{display:flex;flex-direction:column;gap:.08rem}.brand-name{font-size:1.1rem;font-weight:700}.brand-tagline{color:var(--color-text-muted);font-size:.85rem}.nav-panel{display:flex;align-items:center;gap:1.2rem}.nav-panel a:not(.button){color:var(--color-text-soft);font-size:.95rem;transition:color var(--transition-base)}.nav-panel a:not(.button):hover{color:var(--color-text)}.language-toggle{display:inline-flex;padding:.25rem;border:1px solid var(--color-border);border-radius:999px;background:#ffffff08}.language-toggle button{border:0;min-width:2.6rem;padding:.45rem .8rem;border-radius:999px;color:var(--color-text-soft);background:transparent;transition:color var(--transition-base),background-color var(--transition-base)}.language-toggle button.is-active{color:#061118;background:var(--color-accent)}.menu-toggle{display:none;flex-direction:column;gap:.3rem;padding:.45rem;border:0;background:transparent}.menu-toggle span{display:block;width:1.55rem;height:2px;background:var(--color-text);transition:transform var(--transition-base),opacity var(--transition-base)}.menu-toggle.is-open span:nth-child(1){transform:translateY(.42rem) rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:nth-child(3){transform:translateY(-.42rem) rotate(-45deg)}.hero-section{position:relative;padding:7rem 0 5.5rem}.hero-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 18%,rgba(103,240,193,.14),transparent 24%),radial-gradient(circle at 82% 26%,rgba(80,126,170,.18),transparent 28%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center;gap:2rem}.hero-copy{position:relative;max-width:42rem}.hero-copy h1{max-width:12ch}.hero-description{max-width:34rem;font-size:1.08rem}.hero-copy .button-primary{min-height:3.7rem;padding-inline:1.6rem;font-size:1rem}.hero-points{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.hero-points span{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:.45rem .9rem;border:1px solid rgba(146,170,190,.16);border-radius:999px;color:var(--color-text);background:#ffffff08;font-size:.9rem;font-weight:600}.trust-line{max-width:30rem;margin-bottom:0;color:var(--color-text-muted)}.hero-panel,.service-card,.audit-card,.benefit-card,.process-card,.contact-card,.contact-detail-card,.cta-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--color-surface),var(--color-surface-strong));box-shadow:var(--shadow-card)}.hero-panel{position:relative;padding:1.6rem;overflow:hidden}.hero-panel:before{content:"";position:absolute;inset:auto -4rem -4rem auto;width:12rem;height:12rem;border-radius:999px;background:radial-gradient(circle,rgba(103,240,193,.18),transparent 66%);pointer-events:none}.hero-panel-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.hero-panel-brand{display:flex;align-items:center;gap:.95rem}.hero-panel-brand img{width:3.4rem;height:3.4rem;border-radius:18px;object-fit:cover}.hero-panel-brand span,.audit-card-label,.contact-detail-card span{display:block;margin-bottom:.15rem;color:var(--color-text-muted);font-size:.85rem}.hero-panel-brand strong{display:block}.status-pill,.card-code,.step-index{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.45rem .9rem;border:1px solid rgba(103,240,193,.18);border-radius:999px;color:var(--color-accent);background:var(--color-accent-soft);font-size:.82rem;font-weight:700;line-height:1;letter-spacing:.08em;text-align:center;text-transform:uppercase}.status-pill{min-width:8.4rem;white-space:nowrap}.hero-audit-panel{background:radial-gradient(circle at top right,rgba(103,240,193,.12),transparent 38%),linear-gradient(180deg,#12202ff5,#0a121dfa)}.hero-audit-panel .status-pill{color:#061118;background:linear-gradient(135deg,var(--color-accent),#92ffd8)}.hero-panel-title{margin-bottom:.8rem;font-size:clamp(1.7rem,3vw,2.4rem)}.hero-panel-description{margin-bottom:1.15rem}.hero-panel-points{display:grid;gap:.8rem;margin-bottom:1.1rem}.hero-panel-point{display:flex;align-items:flex-start;gap:.8rem;padding:.9rem 1rem;border:1px solid rgba(146,170,190,.14);border-radius:18px;background:#ffffff08}.hero-panel-point span{flex-shrink:0;width:.72rem;height:.72rem;margin-top:.42rem;border-radius:999px;background:var(--color-accent);box-shadow:0 0 16px #67f0c170}.hero-panel-point p{margin-bottom:0}.hero-panel-cta{margin-bottom:.8rem}.hero-panel-note{margin-bottom:0;color:var(--color-text-muted);font-size:.92rem}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem;margin-bottom:1.2rem}.stat-card{padding:1rem;border:1px solid rgba(146,170,190,.12);border-radius:18px;background:#ffffff08}.stat-card strong{display:block;margin-bottom:.35rem;color:var(--color-text);font-size:1rem}.stat-card span{color:var(--color-text-muted);font-size:.92rem}.hero-highlights{display:flex;flex-direction:column;gap:.95rem}.highlight-row{display:grid;grid-template-columns:4rem 1fr;gap:.9rem;padding:1rem;border:1px solid rgba(146,170,190,.12);border-radius:18px;background:#ffffff05}.highlight-code{display:inline-flex;align-items:center;justify-content:center;height:3rem;border-radius:16px;color:var(--color-accent);background:#67f0c11a;font-weight:800;letter-spacing:.08em}.highlight-row strong,.contact-detail-card strong{display:block;margin-bottom:.2rem}.highlight-row p,.contact-detail-card p{margin-bottom:0}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-card,.benefit-card,.process-card{padding:1.5rem;transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.service-card:hover,.benefit-card:hover,.process-card:hover,.contact-detail-card:hover{transform:translateY(-4px);border-color:#67f0c13d;box-shadow:var(--shadow-card),0 0 30px #67f0c114}.card-code{margin-bottom:1.2rem}.audit-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:1.5rem;align-items:start}.audit-points{display:grid;gap:1rem}.audit-point{display:flex;align-items:flex-start;gap:.9rem;padding:1rem 1.15rem;border:1px solid var(--color-border);border-radius:18px;background:#ffffff08}.audit-point span{flex-shrink:0;width:.75rem;height:.75rem;margin-top:.45rem;border-radius:999px;background:var(--color-accent);box-shadow:0 0 16px #67f0c170}.audit-card{padding:1.6rem;position:sticky;top:6.5rem}.audit-card-cta{margin-top:1rem}.benefits-grid,.process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.step-index{margin-bottom:1rem}.impact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.impact-card{padding:1.45rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(180deg,#0e1a27f5,#0a121df5);box-shadow:var(--shadow-card)}.impact-value{display:flex;align-items:baseline;gap:.25rem;margin-bottom:.85rem}.impact-value strong{color:var(--color-accent);font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,4vw,3.2rem);line-height:.95}.impact-value span{color:var(--color-text-soft);font-size:1rem;font-weight:700}.impact-source{display:inline-flex;margin-top:.35rem;color:var(--color-accent);font-size:.86rem;font-weight:700}.impact-source:hover{color:#92ffd8}.fit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fit-card{padding:1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(180deg,#101d2beb,#0c1622f5),linear-gradient(135deg,rgba(103,240,193,.1),transparent 50%);box-shadow:var(--shadow-card);transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.fit-card:hover{transform:translateY(-4px);border-color:#67f0c13d;box-shadow:var(--shadow-card),0 0 30px #67f0c114}.fit-tag{display:inline-flex;margin-bottom:1rem;padding:.4rem .7rem;border-radius:999px;color:var(--color-accent);background:#67f0c11a;font-size:.78rem;font-weight:800;letter-spacing:.12em}.section-footnote{color:var(--color-text-muted)}.section-footnote{margin:1.25rem 0 0;font-size:.95rem}.section-footnote-center{text-align:center}.cta-panel{max-width:62rem;margin:0 auto;padding:2.4rem;text-align:center;background:radial-gradient(circle at top right,rgba(103,240,193,.08),transparent 30%),linear-gradient(180deg,#0e1a27f5,#0a121df5)}.cta-panel p:last-of-type{max-width:42rem;margin:0 auto 1.75rem}.contact-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,1fr);gap:1.5rem;align-items:start}.contact-details{display:grid;gap:1rem}.contact-detail-card{padding:1.15rem 1.2rem;transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.contact-card{padding:1.5rem}.contact-form{display:grid;gap:1rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form-field{display:grid;gap:.45rem}.form-field span{color:var(--color-text);font-size:.95rem;font-weight:700}.form-field input,.form-field textarea{width:100%;padding:.95rem 1rem;border:1px solid rgba(146,170,190,.18);border-radius:16px;color:var(--color-text);background:#ffffff08;outline:none;transition:border-color var(--transition-base),background-color var(--transition-base),box-shadow var(--transition-base)}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--color-text-muted)}.form-field input:focus,.form-field textarea:focus{border-color:#67f0c16b;background:#ffffff0d;box-shadow:0 0 0 4px #67f0c11a}.form-field textarea{resize:vertical;min-height:10rem}.form-field small{color:#ff9b9b;font-size:.86rem}.form-feedback{margin:0;padding:.95rem 1rem;border-radius:16px;font-weight:600}.form-note{margin:-.1rem 0 0;color:var(--color-text-muted);font-size:.9rem}.form-honeypot{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.form-feedback.success{color:#dffdf4;background:#2fdba524;border:1px solid rgba(47,219,165,.28)}.form-feedback.error{color:#ffe5e5;background:#ff78781a;border:1px solid rgba(255,120,120,.22)}.site-footer{padding:2rem 0 3rem;border-top:1px solid rgba(146,170,190,.08)}.footer-layout{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:1.5rem;align-items:center}.footer-brand strong{display:inline-block;margin-bottom:.6rem;font-family:Space Grotesk,sans-serif;font-size:1.1rem}.footer-brand p,.footer-meta span{margin-bottom:0;color:var(--color-text-muted)}.footer-nav{display:flex;flex-wrap:wrap;gap:1rem}.footer-nav a,.footer-meta a{color:var(--color-text-soft);transition:color var(--transition-base)}.footer-nav a:hover,.footer-meta a:hover{color:var(--color-accent)}.footer-meta{display:grid;justify-items:end;gap:.35rem}@keyframes floatGlow{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-18px,0) scale(1.06)}}@media (max-width: 1080px){.services-grid,.process-grid,.impact-grid,.benefits-grid,.fit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-grid,.contact-layout,.audit-layout,.footer-layout{grid-template-columns:1fr}.footer-meta{justify-items:start}}@media (max-width: 880px){.site-header{padding:.85rem 0}.menu-toggle{display:inline-flex}.nav-panel{position:absolute;top:calc(100% + .75rem);left:1.5rem;right:1.5rem;display:none;flex-direction:column;align-items:stretch;padding:1rem;border:1px solid var(--color-border);border-radius:24px;background:#08111cf5;box-shadow:var(--shadow-card)}.nav-panel.is-open{display:flex}.nav-panel a,.nav-panel .button{width:100%}.language-toggle{align-self:flex-start}.hero-section{padding-top:5rem}.audit-card{position:static}}@media (max-width: 720px){.container{width:min(var(--container-width),calc(100% - 2rem))}.section{padding:4.5rem 0}.hero-stats,.services-grid,.benefits-grid,.process-grid,.impact-grid,.fit-grid,.form-grid{grid-template-columns:1fr}.hero-panel,.service-card,.audit-card,.benefit-card,.process-card,.contact-card,.cta-panel{border-radius:20px}.highlight-row{grid-template-columns:1fr}.highlight-code{width:fit-content;min-width:4rem}}
