:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07111f;--bg-soft:#0f1d31;--card:#ffffff14;--card-strong:#ffffff1f;--text:#f4f7fb;--muted:#b5c1d3;--line:#ffffff29;--accent:#64d2ff;--accent-strong:#9af0c7;--shadow:0 24px 80px #00000059;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top left, #64d2ff38, transparent 34rem), radial-gradient(circle at 85% 10%, #9af0c729, transparent 28rem), var(--bg);min-width:320px;color:var(--text);margin:0;line-height:1.6}a{color:inherit}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#07111fc7;position:sticky;top:0}.nav,.section-shell,.footer{width:min(1120px,100% - 40px);margin:0 auto}.nav{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.brand,.desktop-links,.nav-links,.hero-actions,.tag-list,.footer{align-items:center;display:flex}.brand{letter-spacing:-.03em;gap:12px;font-weight:800;text-decoration:none}.brand-mark{background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:#06101d;border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 30px #64d2ff40}.desktop-links,.nav-links{color:var(--muted);gap:24px;font-size:.95rem}.nav-menu{display:none}.desktop-links a,.nav-links a{text-decoration:none}.desktop-links a:hover,.nav-links a:hover{color:var(--text)}.nav-cta,.button{border:1px solid var(--line);border-radius:999px;padding:.78rem 1rem}.nav-menu summary{list-style:none}.nav-menu summary::-webkit-details-marker{display:none}.section-shell{padding:96px 0}.hero{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:56px;min-height:calc(100vh - 76px);display:grid}.eyebrow,.card-kicker{color:var(--accent-strong);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.07em;margin-bottom:24px;font-size:clamp(3rem,7vw,5.8rem);line-height:.95}h2{letter-spacing:-.05em;margin-bottom:18px;font-size:clamp(2rem,4vw,3.3rem);line-height:1.05}h3{margin-bottom:10px;font-size:1.25rem;line-height:1.2}.hero-copy,.rich-copy,.section-heading p,.split-panel p,.contact-panel p{color:var(--muted);font-size:1.08rem}.hero-copy{max-width:720px}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px}.button{justify-content:center;align-items:center;min-height:48px;font-weight:800;text-decoration:none;display:inline-flex}.button.primary{background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:#06101d;border-color:#0000}.button.secondary{color:var(--text);background:#ffffff0f}.hero-card,.stats article,.timeline-item,.work-card,.updates-list article,.contact-panel{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:28px}.hero-card{padding:30px}.availability{color:var(--accent-strong);border:1px solid #9af0c752;border-radius:999px;margin-bottom:28px;padding:.45rem .72rem;font-size:.82rem;font-weight:700;display:inline-flex}.hero-card dl{gap:18px;margin:28px 0 0;display:grid}.hero-card dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:800}.hero-card dd{margin:3px 0 0}.section-grid,.split-panel{grid-template-columns:.85fr 1.15fr;gap:54px;display:grid}.rich-copy p:last-child,.split-panel p:last-child,.contact-panel p:last-of-type{margin-bottom:0}.stats,.card-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.stats article,.work-card,.updates-list article{padding:26px}.stats span{color:var(--accent);margin-bottom:30px;font-weight:800;display:inline-block}.stats p,.timeline-item p,.work-card p,.updates-list p{color:var(--muted)}.section-heading{max-width:720px;margin-bottom:34px}.timeline{gap:18px;display:grid}.timeline-item{grid-template-columns:160px 1fr;gap:24px;padding:28px;display:grid}.timeline-date{color:var(--accent-strong);font-weight:800}.tag-list{flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:0;list-style:none}.tag-list li{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.42rem .7rem;font-size:.86rem}.work-card{background:linear-gradient(180deg, var(--card-strong), #ffffff0e)}.work-card a{color:var(--accent-strong);font-weight:800;text-decoration:none}.updates-list{gap:16px;display:grid}.updates-list time{color:var(--accent);font-size:.88rem;font-weight:800}.contact-panel{text-align:center;background:linear-gradient(135deg, #64d2ff2e, #9af0c71f), var(--card);padding:54px}.contact-panel .button{margin-top:26px}.footer{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:34px 0 44px}.footer p{margin-bottom:0}.footer a{color:var(--text);font-weight:800;text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:820px){.nav{min-height:68px}.desktop-links{display:none}.nav-menu{display:block}.nav-menu summary{border:1px solid var(--line);width:46px;height:42px;color:var(--text);background:#ffffff0f;border-radius:14px;place-content:center;gap:5px;display:inline-grid}.nav-menu summary span:not(.sr-only){background:currentColor;width:18px;height:2px;display:block}.nav-menu .nav-links{border:1px solid var(--line);background:#07111ff5;border-radius:22px;flex-direction:column;align-items:stretch;padding:18px;display:none;position:absolute;top:68px;left:20px;right:20px}.nav-menu[open] .nav-links{display:flex}.hero,.section-grid,.split-panel,.stats,.card-grid,.timeline-item{grid-template-columns:1fr}.section-shell{padding:68px 0}.hero{min-height:auto}.contact-panel{padding:34px 22px}}@media (max-width:560px){.nav,.section-shell,.footer{width:min(100% - 28px,1120px)}h1{font-size:clamp(2.5rem,16vw,4rem)}.hero-actions,.footer{flex-direction:column;align-items:stretch}}
