:root{--bg:#101319;--panel:#181c24;--panel2:#1d222d;--ink:#f6f3ed;--muted:#b3b6c0;--line:#303742;--accent:#d6f09e;--gold:#debda0;--wrap:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.7}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.wrap{max-width:var(--wrap);margin:auto;padding:0 28px}.hero{background:radial-gradient(51% 70% at 93% 20%,#a5ca871f,#0000 72%),radial-gradient(44% 68% at 7% 103%,#a1877112,#0000 72%);padding:107px 0 109px;position:relative;overflow:hidden}.eyebrow{letter-spacing:.16em;color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:800}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.065em;max-width:980px;margin:23px 0 28px;font-size:clamp(46px,6.8vw,86px);line-height:1.06}.highlight{color:var(--accent)}.lead{color:#c8cbd0;max-width:705px;margin-bottom:36px;font-size:clamp(18px,2.15vw,22px);line-height:1.65}.buttons{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.btn{letter-spacing:-.02em;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:14px 23px;font-size:14px;font-weight:750;text-decoration:none;transition:transform .16s,background .16s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn.primary{background:var(--accent);color:#162116}.btn.secondary{color:var(--ink);border:1px solid #4c545c}.hero-note{color:#9299a3;max-width:635px;margin-top:26px;font-size:13px}.micro{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#151922}.micro .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:35px;padding-top:23px;padding-bottom:23px;display:flex}.micro span{letter-spacing:.07em;text-transform:uppercase;color:#b8c0c7;font-size:12px;font-weight:730}section.block{padding:100px 0}.section-intro{max-width:790px;margin-bottom:40px}h2{letter-spacing:-.052em;margin:18px 0 22px;font-size:clamp(33px,4.3vw,56px);line-height:1.12}.section-intro p{color:var(--muted);max-width:700px;font-size:18px}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:15px;min-height:245px;padding:29px}.card .num{color:var(--accent);margin-bottom:25px;font-family:ui-monospace,monospace;font-size:12px}.card h3{letter-spacing:-.025em;margin-bottom:13px;font-size:21px;line-height:1.3}.card p{color:var(--muted);margin-bottom:0;font-size:14px}.contrast{color:#171c22;background:#eee9dd}.contrast .eyebrow{color:#42602e}.contrast .section-intro p{color:#505960}.statement{letter-spacing:-.047em;max-width:970px;margin-bottom:0;font-size:clamp(28px,3.9vw,47px);font-weight:750;line-height:1.2}.statement em{color:#667d4e;font-style:normal}.deliver{background:#131720}.deliver-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.deliver-item{border-top:1px solid #414951;padding:22px 0 20px}.deliver-item h3{letter-spacing:-.022em;margin-bottom:7px;font-size:19px}.deliver-item p{color:var(--muted);max-width:480px;margin-bottom:0;font-size:14px}.tag{letter-spacing:.09em;color:#cad4cc;border:1px solid #616d77;border-radius:999px;margin:5px 6px 5px 0;padding:6px 12px;font-size:11px;font-weight:750;display:inline-block}.outcomes{background:var(--panel);border:1px solid var(--line);border-radius:13px;margin-top:34px;padding:25px}.outcomes strong{font-size:15px}.outcomes p{color:var(--muted);margin:14px 0 0;font-size:13px}.how{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.how-item{border-top:1px solid #45505a;padding-top:26px;position:relative}.how-item .step{color:var(--accent);font-family:ui-monospace,monospace;font-size:12px}.how-item h3{letter-spacing:-.025em;margin:17px 0 12px;font-size:21px}.how-item p{color:var(--muted);font-size:14px}.contact{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(60% 100% at 0 100%,#98c4741c,#0000 65%),#1b2028}.contact-inner{grid-template-columns:1.35fr 1fr;align-items:start;gap:45px;display:grid}.contact p{color:var(--muted)}.contact-note{background:#262d34;border:1px solid #46515b;border-radius:14px;padding:27px}.contact-note strong{color:var(--accent)}.contact-note p{margin:10px 0 0;font-size:14px}.contact-note small{color:#a6afb5;margin-top:12px;font-size:12px;display:block}footer{color:#949ca7;padding:36px 0;font-size:12px}.foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}@media (width<=800px){.hero{padding:82px 0}.card-grid{grid-template-columns:1fr}.card{min-height:unset}.deliver-grid,.how,.contact-inner{grid-template-columns:1fr}.micro .wrap{gap:16px}.micro span{font-size:10px}}@media (width<=520px){.wrap{padding:0 19px}.hero{padding:72px 0 78px}section.block{padding:72px 0}.buttons .btn{width:100%}.statement{font-size:32px}.contact-inner{gap:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}html{scroll-padding-top:2rem}body{min-width:320px}.skip-link{z-index:100;background:var(--accent);color:var(--bg);padding:.75rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header{border-bottom:1px solid var(--line);z-index:10;background:#101319;position:relative}.site-header>nav{max-width:var(--wrap);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:auto;padding:16px 28px;display:flex}.site-header>nav>a{align-items:center;gap:12px;font-weight:800;text-decoration:none;display:inline-flex}.site-header img{border-radius:10px;width:36px;height:36px}.site-header ul{margin:0;padding:0;list-style:none}.nav-links{flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:13px;display:flex}.nav-links>li>a,.nav-links summary{cursor:pointer;align-items:center;gap:5px;min-height:44px;text-decoration:none;display:inline-flex}.nav-links a:hover{color:var(--accent);text-decoration:underline}.projects-nav{align-items:center;gap:4px;display:flex;position:relative}.projects-toggle{border:1px solid var(--line);border-radius:9px;justify-content:center;width:44px}.projects-nav summary{list-style:none}.projects-nav summary::-webkit-details-marker{display:none}.projects-panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;width:16rem;position:absolute;top:100%;right:0;box-shadow:0 12px 24px #0006;padding:8px!important}.projects-panel a{padding:12px;text-decoration:none;display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.review-notice{color:var(--accent);text-align:center;background:#242d20;padding:12px 24px;font-size:13px}.site-footer{border-top:1px solid var(--line)}.site-footer>div{max-width:var(--wrap);flex-wrap:wrap;justify-content:space-between;gap:20px;margin:auto;padding:0 28px;display:flex}.site-footer p{margin:0}.site-footer ul{flex-wrap:wrap;gap:12px 20px;margin:0;padding:0;list-style:none;display:flex}@media (width<=800px){.site-header>nav{padding:12px 19px}.nav-links{gap:4px 16px;width:100%}.site-header>nav{position:relative}.projects-nav{position:static}.projects-panel{width:min(16rem,100vw - 38px);left:19px;right:auto}}
