.brand__dot,.pill__spark{box-shadow:0 0 0 6px rgba(255,255,255,.06)}.brand__text,.h2,.h3,.hero__title,.stat__num{font-family:"Space Grotesk",Inter,sans-serif}.noise,.orbit{pointer-events:none}.btn,.faq summary,.menuBtn{cursor:pointer}.btn,.marquee,.photoCard,.proj,.proj__mock,body.menuOpen{overflow:hidden}:root{--bg:#000000;--fg:#FFFFFF;--muted:rgba(255,255,255,.72);--muted2:rgba(255,255,255,.54);--line:rgba(255,255,255,.10);--shadow:0 18px 60px rgba(0,0,0,.55);--radius:18px;--radius2:26px;--max:1160px;--ease:cubic-bezier(.2,.9,.2,1)}.brand,.brand__dot{border-radius:999px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--fg);background:radial-gradient(1200px 800px at 20% 0,rgba(255,255,255,.06),transparent 55%),radial-gradient(900px 700px at 80% 20%,rgba(255,255,255,.05),transparent 55%),linear-gradient(180deg,var(--bg),#050505 45%,#000 100%);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(var(--max),calc(100% - 40px));margin-inline:auto}.section{padding:92px 0}.section.subtle{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,0))}.noise{position:fixed;inset:0;opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E");transform:translateZ(0)}.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;background:rgba(255,255,255,.06);z-index:9999}.scroll-progress__bar{height:100%;width:100%;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,rgba(255,255,255,.85),rgba(255,255,255,.2))}.header{position:sticky;top:0;z-index:2000;backdrop-filter:blur(12px);background:linear-gradient(180deg,rgba(0,0,0,.75),rgba(0,0,0,.35));border-bottom:1px solid rgba(255,255,255,.08)}.btn,.nav__link{position:relative}.header__inner{height:80px;display:flex;align-items:center;justify-content:space-between;padding:14px 0;gap:18px}.hero__photoWrap{justify-self:end;max-width:370px;justify-self:end}.brand__logo{height:100px;width:auto;display:block;padding:5px;opacity:.95;transition:transform .35s var(--ease),opacity .35s var(--ease)}.brand:hover .brand__logo{transform:translateY(-1px);opacity:1}@media (max-width:980px){.hero__photoWrap{justify-self:center!important;margin-left:auto;margin-right:auto;display:flex;justify-content:center}.hero__grid{justify-items:center}.hero__photoWrap{justify-self:center;margin-inline:auto;width:100%;max-width:360px}}.brand,.nav{align-items:center}.brand{max-height:70px;width:auto;display:block;display:flex;gap:10px;padding:7px;transition:transform .35s var(--ease),background .35s var(--ease)}.brand:hover{transform:translateY(-1px);background:rgba(255,255,255,.05)}.brand__dot{width:10px;height:10px;background:radial-gradient(circle at 30% 30%,#fff,rgba(255,255,255,.25))}.brand__text{letter-spacing:.4px;font-weight:650}.nav{display:flex;gap:18px}.nav__link{font-size:14px;color:var(--muted);padding:10px 6px;transition:color .25s var(--ease),transform .25s var(--ease)}.menuBtn,.nav__link:hover{color:var(--fg)}.nav__link::after{content:"";position:absolute;left:6px;right:6px;bottom:7px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);transform:scaleX(0);transform-origin:center;transition:transform .35s var(--ease)}.menuBtn:hover,.mobile__link:hover,.nav__link:hover{transform:translateY(-1px)}.nav__link:hover::after{transform:scaleX(1)}.menuBtn{display:none;align-items:center;gap:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);padding:10px 12px;border-radius:999px;transition:transform .35s var(--ease),background .35s var(--ease)}.menuBtn:hover{background:rgba(255,255,255,.07)}.menuBtn__lines{width:18px;height:12px;display:grid;gap:4px}.menuBtn__lines span{display:block;height:2px;border-radius:2px;background:rgba(255,255,255,.85)}.menuBtn__text{font-size:13px;color:var(--muted)}.mobile{border-top:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.65)}.mobile__inner{padding:14px 0 18px;display:grid;gap:10px}.mobile__link{padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);color:var(--muted);transition:transform .35s var(--ease),background .35s var(--ease),color .35s var(--ease)}.btn,.pill{display:inline-flex;align-items:center;gap:10px;border-radius:999px}.mobile__link:hover{background:rgba(255,255,255,.06);color:var(--fg)}.mobile__cta{margin-top:6px}.btn{justify-content:center;padding:12px 16px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:var(--fg);font-weight:600;letter-spacing:.2px;transition:transform .35s var(--ease),background .35s var(--ease),border-color .35s var(--ease);user-select:none}.btn:hover{transform:translateY(-2px);background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.24)}.btn:active{transform:translateY(0) scale(.98)}.btn--primary{border-color:rgba(255,255,255,.22);background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.06))}.btn--ghost{background:rgba(255,255,255,.03)}.btn__shine{position:absolute;inset:-50%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.25),transparent 40%),linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transform:translateX(-40%) rotate(10deg);opacity:0;transition:opacity .35s var(--ease),transform .75s var(--ease)}.btn:hover .btn__shine{opacity:1;transform:translateX(10%) rotate(10deg)}.kicker{color:var(--muted2);font-size:12px;letter-spacing:.28em;text-transform:uppercase;margin:0 0 10px}.h2{font-size:clamp(26px, 3.2vw, 40px);line-height:1.06;margin:0}.h3{font-size:18px;line-height:1.15;margin:0 0 8px}.p{margin:0;color:var(--muted);line-height:1.7;font-size:15px}.faq p,.tiny{margin:10px 0 0}.tiny{color:rgba(255,255,255,.5);font-size:12px;line-height:1.6}.gradText{background:linear-gradient(90deg,#fff,rgba(255,255,255,.45),#fff);-webkit-background-clip:text;background-clip:text;color:transparent}.pill{padding:10px 12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:rgba(255,255,255,.75);margin:0 0 16px;width:fit-content}.chip,.pill__spark{border-radius:999px}.pill__spark{width:8px;height:8px;background:radial-gradient(circle at 30% 30%,#fff,rgba(255,255,255,.25))}.hero{padding-top:38px}.hero__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}.grid2,.sectionHead{grid-template-columns:1fr 1fr}.hero__title{font-size:clamp(34px, 4.2vw, 56px);line-height:1.02;margin:0 0 14px;letter-spacing:-.02em}.hero__subtitle{margin:0 0 22px;max-width:62ch}.hero__cta{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:22px}.hero__stats{display:flex;gap:18px;flex-wrap:wrap;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.stat{display:flex;align-items:baseline;gap:10px;padding:10px 0}.stat__num{font-weight:700;letter-spacing:.06em;color:rgba(255,255,255,.9)}.faq summary,.footer__name,.photoCard__name{font-weight:650;font-family:"Space Grotesk",Inter,sans-serif}.photoCard__role,.stat__label{color:rgba(255,255,255,.55);font-size:13px}.hero__photoWrap{position:relative;min-height:420px}.list li::before,.orb,.orbit{position:absolute}.photoCard{border-radius:var(--radius2);border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));box-shadow:var(--shadow)}.chip,.photoCard__img{background:rgba(255,255,255,.03)}.photoCard__img{aspect-ratio:4/5}.photoCard__img img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform .8s var(--ease),filter .8s var(--ease);filter:contrast(1.05) saturate(1.05)}.photoCard:hover .photoCard__img img{transform:scale(1.06)}.photoCard__meta{padding:14px 14px 16px}.photoCard__name{margin:0;letter-spacing:.2px}.photoCard__role{margin:6px 0 10px}.photoCard__chips{display:flex;gap:8px;flex-wrap:wrap}.chip{font-size:12px;color:rgba(255,255,255,.72);padding:8px 10px;border:1px solid rgba(255,255,255,.12);transition:transform .35s var(--ease),background .35s var(--ease)}.chip:hover{transform:translateY(-2px);background:rgba(255,255,255,.06)}.card:hover,.faq:hover,.proj:hover{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.05)}.orbit{inset:-30px -20px -20px -30px}.orb{width:220px;height:220px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.08),transparent 60%);animation:drift 12s var(--ease) infinite}.card,.marquee{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03)}.orb--1{top:10px;right:10px}.orb--2{bottom:10px;left:0;width:170px;height:170px;animation-duration:15s;opacity:.75}.orb--3{top:140px;left:140px;width:120px;height:120px;animation-duration:10s;opacity:.55}.marquee{margin-top:46px;border-radius:999px}.marquee__track{display:flex;gap:16px;padding:14px 18px;white-space:nowrap;color:rgba(255,255,255,.68);font-size:13px;animation:22s linear infinite marquee}.sectionHead{display:grid;gap:18px;align-items:end;margin-bottom:24px}.grid2,.projects{gap:16px;display:grid}.sectionHead__desc{margin:0;color:rgba(255,255,255,.58);line-height:1.7;font-size:14px}.card{border-radius:var(--radius);padding:18px;box-shadow:0 12px 38px rgba(0,0,0,.35);transition:transform .45s var(--ease),background .45s var(--ease),border-color .45s var(--ease)}.card:hover,.faq:hover{transform:translateY(-3px)}.proj{display:grid;grid-template-columns:.92fr 1.08fr;gap:18px;align-items:center;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));border-radius:var(--radius2);padding:16px;transition:transform .45s var(--ease),border-color .45s var(--ease),background .45s var(--ease)}.cards3,.mockGrid,.steps{grid-template-columns:repeat(3,1fr)}.proj:hover{transform:translateY(-4px)}.proj__mock{border-radius:22px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(600px 260px at 30% 0,rgba(255,255,255,.1),transparent 60%),linear-gradient(180deg,rgba(255,255,255,.05),rgba(0,0,0,.2));min-height:220px;box-shadow:0 16px 46px rgba(0,0,0,.55)}.mockLine,.mockTop span{height:10px;border-radius:999px}.proj__mock--alt{background:radial-gradient(500px 240px at 70% 10%,rgba(255,255,255,.1),transparent 60%),linear-gradient(180deg,rgba(255,255,255,.05),rgba(0,0,0,.2))}.mockTop{display:flex;gap:7px;padding:12px 12px 10px;border-bottom:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.22)}.mockTop span{width:10px;background:rgba(255,255,255,.22)}.mockBody{padding:14px}.mockLine{background:rgba(255,255,255,.12);margin:10px 0}.w45{width:45%}.w55{width:55%}.w60{width:60%}.w65{width:65%}.w70{width:70%}.w75{width:75%}.w80{width:80%}.w85{width:85%}.w90{width:90%}.mockCard{height:64px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);margin:14px 0}.mockGrid,.tags{margin:10px 0 14px}.mockCard--thin{height:44px}.mockGrid{display:grid;gap:10px}.mockBox{height:54px;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.serviceCard,.tag{background:rgba(255,255,255,.03)}.tags{display:flex;gap:8px;flex-wrap:wrap}.tag{font-size:12px;color:rgba(255,255,255,.7);padding:8px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1)}.faq p,.list{color:rgba(255,255,255,.62)}.payCard,.serviceCard{border:1px solid rgba(255,255,255,.1);box-shadow:0 12px 38px rgba(0,0,0,.35)}.proj__actions{display:flex;gap:10px;flex-wrap:wrap}.cards3,.steps{display:grid;gap:16px}.serviceCard{border-radius:var(--radius2);padding:18px;transition:transform .45s var(--ease),background .45s var(--ease),border-color .45s var(--ease)}.payCard:hover,.serviceCard:hover,.step:hover{transform:translateY(-4px);background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.18)}.list{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:8px;font-size:13px}.payCard,.step{padding:18px;transition:transform .45s var(--ease),background .45s var(--ease),border-color .45s var(--ease)}.list li{padding-left:18px;position:relative}.list li::before{content:"";left:0;top:.55em;width:8px;height:8px;border-radius:999px;background:rgba(255,255,255,.2);box-shadow:0 0 0 6px rgba(255,255,255,.05)}.payGrid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px}.payCard{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));border-radius:var(--radius2)}.faq,.step,.step__num{background:rgba(255,255,255,.03)}.chipsRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.step{border:1px solid rgba(255,255,255,.1);border-radius:var(--radius2)}.step__num{display:inline-flex;padding:8px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);margin-bottom:10px;font-size:12px;letter-spacing:.18em;color:rgba(255,255,255,.7)}.contactSimple,.faq{border:1px solid rgba(255,255,255,.1)}.faqGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.faq{border-radius:var(--radius);padding:14px 16px;transition:transform .45s var(--ease),background .45s var(--ease),border-color .45s var(--ease)}.faq summary{list-style:none;outline:0}.faq summary::-webkit-details-marker{display:none}.faq p{line-height:1.65;font-size:14px}.contactSimple{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));border-radius:var(--radius2);padding:18px;box-shadow:0 18px 60px rgba(0,0,0,.55)}.contactSimple__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.noteBox{margin-top:14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);border-radius:18px;padding:14px}.footer{padding:26px 0 40px;border-top:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.55)}.footer__inner{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;align-items:center}.footer__left{display:flex;align-items:center;gap:10px}.footer__name{margin:0}.footer__links{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.footer__right{text-align:right}.reveal{opacity:0;transform:translateY(14px) scale(.99);filter:blur(6px);transition:opacity .8s var(--ease),transform .8s var(--ease),filter .8s var(--ease);transition-delay:var(--d, 0ms)}.reveal.is-visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0px)}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes drift{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(18px,-14px) scale(1.03)}}@media (max-width:980px){.cards3,.footer__inner,.hero__grid,.payGrid,.proj,.sectionHead,.steps{grid-template-columns:1fr}.footer__inner,.footer__right{text-align:left}.hero__grid{gap:18px}.hero__photoWrap{min-height:360px}.proj{padding:14px}.footer__links{justify-content:flex-start}}@media (max-width:720px){.nav{display:none}.menuBtn{display:inline-flex}}