:root{
  --bg:#050505;--bg2:#0b0b0b;--ink:#f7f3ec;--muted:#b9b1a7;--soft:#776f66;--line:rgba(255,255,255,.14);--accent:#d8c2a1;--accent2:#fff1d6;--max:1180px;--radius:28px
}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.5;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}.skip-link{position:absolute;left:-999px;top:10px;z-index:999;background:#fff;color:#000;padding:12px 16px;border-radius:999px}.skip-link:focus{left:10px}.grain{position:fixed;inset:0;pointer-events:none;z-index:99;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.site-header{position:fixed;z-index:80;top:0;left:0;right:0;height:86px;display:flex;align-items:center;justify-content:space-between;padding:18px clamp(18px,4vw,54px);background:linear-gradient(180deg,rgba(0,0,0,.72),rgba(0,0,0,.22) 70%,transparent);backdrop-filter:blur(14px)}.brand img{width:clamp(170px,18vw,250px);filter:drop-shadow(0 18px 40px rgba(0,0,0,.8))}.site-header nav{display:flex;gap:26px;font-size:13px;color:rgba(255,255,255,.72)}.site-header nav a{transition:.2s ease}.site-header nav a:hover,.site-header nav a:focus{color:#fff}.nav-cta{font-size:13px;border:1px solid rgba(255,255,255,.28);padding:11px 16px;border-radius:999px;background:rgba(255,255,255,.07);transition:.2s}.nav-cta:hover,.nav-cta:focus{background:#fff;color:#000}.hero{position:relative;min-height:100svh;display:grid;align-items:end;padding:132px clamp(20px,6vw,80px) 74px;overflow:hidden}.hero-montage{position:absolute;inset:0;display:grid;grid-template-columns:1.25fr .8fr 1fr;grid-template-rows:1fr 1fr;gap:10px;transform:scale(1.08);opacity:.78;filter:saturate(.78) contrast(1.08) brightness(.62)}.montage-cell{position:relative;overflow:hidden;background:#111}.montage-cell iframe{position:absolute;inset:50% auto auto 50%;width:140%;height:140%;transform:translate(-50%,-50%);border:0;pointer-events:none}.cell-a{grid-row:1/3}.cell-b{grid-column:2}.cell-c{grid-column:3}.cell-d{grid-column:2}.cell-e{grid-column:3}.cell-f{display:none}.hero-overlay{position:absolute;inset:0;background:radial-gradient(circle at 74% 22%,rgba(216,194,161,.18),transparent 32%),linear-gradient(90deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.72) 42%,rgba(0,0,0,.28) 100%),linear-gradient(0deg,rgba(0,0,0,.98) 0%,transparent 38%,rgba(0,0,0,.4) 100%)}.hero-content{position:relative;z-index:2;max-width:980px}.eyebrow{margin:0 0 18px;color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.hero h1,.feature h2,.opportunity h2,.work h2,.trusted h2,.about h2{margin:0;font-weight:760;letter-spacing:-.07em;line-height:.9}.hero h1{font-size:clamp(56px,11vw,148px);max-width:1050px}.hero h1 span{display:block}.hero-copy{max-width:700px;margin:32px 0 0;color:rgba(255,255,255,.78);font-size:clamp(18px,2vw,25px);line-height:1.45}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:14px 20px;border-radius:999px;font-size:14px;font-weight:700;transition:.25s ease}.btn.primary{background:var(--ink);color:#060606}.btn.ghost{border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.06);color:#fff}.btn:hover,.btn:focus{transform:translateY(-2px)}.hero-caption{position:absolute;right:clamp(18px,4vw,60px);bottom:26px;z-index:3;display:flex;gap:10px;flex-wrap:wrap;max-width:520px;justify-content:flex-end;color:rgba(255,255,255,.55);font-size:11px;text-transform:uppercase;letter-spacing:.16em}.hero-caption span{border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:8px 10px;background:rgba(0,0,0,.28)}section{position:relative}.opportunity{padding:clamp(90px,14vw,180px) clamp(20px,6vw,80px);background:linear-gradient(180deg,#050505,#0b0a09)}.opportunity-inner,.section-head,.trusted-inner,.about-inner{max-width:var(--max);margin:0 auto}.opportunity h2{font-size:clamp(42px,8vw,116px);max-width:980px}.copy-columns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:26px;margin-top:44px;color:rgba(255,255,255,.72);font-size:clamp(18px,1.7vw,22px)}.copy-columns p{margin:0}.copy-columns strong{color:#fff;font-weight:700}.feature{padding:clamp(90px,12vw,160px) clamp(20px,6vw,80px);border-top:1px solid rgba(255,255,255,.08)}.split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(34px,6vw,80px);align-items:center}.split.reverse{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.split.reverse .feature-copy{order:2}.feature-copy{max-width:530px}.feature-copy h2,.section-head h2{font-size:clamp(40px,6.3vw,90px)}.feature-copy p,.section-head p,.about p{color:rgba(255,255,255,.72);font-size:clamp(17px,1.7vw,22px);line-height:1.55}.text-link{display:inline-flex;margin-top:18px;color:var(--accent2);font-size:14px;font-weight:800;letter-spacing:.02em}.video-frame{position:relative;overflow:hidden;border-radius:var(--radius);background:#101010;border:1px solid rgba(255,255,255,.12);box-shadow:0 40px 120px rgba(0,0,0,.62);aspect-ratio:16/9}.video-frame iframe,.work-card iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-frame.wide{max-width:var(--max);margin:42px auto 0}.stack .section-head{max-width:980px}.mini-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:28px 0 0;padding:0;list-style:none;color:rgba(255,255,255,.7)}.mini-list li{border-top:1px solid rgba(255,255,255,.14);padding-top:12px}.work{padding:clamp(90px,12vw,160px) clamp(20px,6vw,80px);background:#080808}.work-grid{max-width:var(--max);margin:48px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.work-card{position:relative;min-height:340px;border-radius:26px;overflow:hidden;background:#111;border:1px solid rgba(255,255,255,.1);box-shadow:0 28px 80px rgba(0,0,0,.45)}.work-card a{display:block;height:100%;min-height:340px}.work-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.86),transparent 58%);pointer-events:none}.work-card iframe{pointer-events:none;filter:saturate(.85) contrast(1.05) brightness(.8)}.work-label{position:absolute;z-index:2;left:22px;right:22px;bottom:22px}.work-label span{display:block;color:var(--accent);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.13em}.work-label strong{display:block;margin-top:5px;font-size:24px;line-height:1.05;letter-spacing:-.03em}.text-poster{height:100%;min-height:340px;display:flex;flex-direction:column;justify-content:center;padding:32px;background:radial-gradient(circle at 70% 20%,rgba(216,194,161,.2),transparent 30%),linear-gradient(135deg,#15110c,#050505)}.text-poster span{font-size:12px;color:var(--accent);text-transform:uppercase;letter-spacing:.2em}.text-poster strong{font-size:46px;letter-spacing:-.06em;line-height:.9;margin-top:14px}.text-poster em{font-style:normal;color:rgba(255,255,255,.62);margin-top:18px;max-width:260px}.trusted{padding:clamp(80px,10vw,140px) 0;overflow:hidden}.trusted-inner{padding:0 clamp(20px,6vw,80px)}.trusted h2{font-size:clamp(38px,6vw,84px);max-width:930px}.logo-marquee{margin-top:50px;border-block:1px solid rgba(255,255,255,.1);overflow:hidden}.logo-track{display:flex;gap:54px;width:max-content;animation:marquee 32s linear infinite;padding:28px 0;color:rgba(255,255,255,.55);font-size:clamp(22px,3vw,42px);font-weight:760;letter-spacing:-.05em;white-space:nowrap}.logo-track span{padding-inline:8px}.about{min-height:86svh;display:grid;place-items:center;padding:clamp(90px,12vw,160px) clamp(20px,6vw,80px);background:radial-gradient(circle at 50% 0,rgba(216,194,161,.14),transparent 32%),#050505;text-align:center}.about-inner{max-width:950px}.about h2{font-size:clamp(48px,8vw,118px)}.about p{max-width:760px;margin:28px auto}.about .btn{margin-top:10px}.site-footer{border-top:1px solid rgba(255,255,255,.1);padding:30px clamp(20px,6vw,80px);display:flex;align-items:center;justify-content:space-between;gap:20px;color:rgba(255,255,255,.55);font-size:13px}.footer-logo img{width:210px}.site-footer p{margin:0}.site-footer a:last-child{color:#fff}.reveal{opacity:0;transform:translateY(26px);transition:opacity .75s ease,transform .75s ease}.reveal.in{opacity:1;transform:none}@keyframes marquee{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.hero-montage{transform:none}}@media (max-width:980px){.site-header nav{display:none}.hero-montage{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr}.cell-a{grid-row:auto}.cell-e,.cell-f{display:block}.copy-columns,.split,.split.reverse{grid-template-columns:1fr}.split.reverse .feature-copy{order:0}.work-grid{grid-template-columns:1fr 1fr}.site-footer{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.site-header{height:76px}.brand img{width:160px}.nav-cta{padding:9px 12px;font-size:12px}.hero{padding:112px 20px 48px}.hero-montage{display:block}.montage-cell{position:absolute;inset:0;display:none}.cell-a{display:block}.hero h1{font-size:clamp(52px,17vw,86px)}.hero-copy{font-size:18px}.hero-caption{display:none}.copy-columns{grid-template-columns:1fr;font-size:18px}.feature{padding:82px 20px}.work-grid{grid-template-columns:1fr}.work-card,.work-card a{min-height:280px}.opportunity{padding:82px 20px}.video-frame{border-radius:18px}.actions{flex-direction:column;align-items:flex-start}.btn{width:100%;justify-content:center}.footer-logo img{width:180px}}

/* Launch update: premium product experience section */
.product-experience{background:linear-gradient(180deg,#050505 0%,#0d0b09 48%,#050505 100%);overflow:hidden}
.product-intro{max-width:1100px;margin:0 auto 44px}.product-intro h2{margin:0;font-size:clamp(54px,9vw,132px);font-weight:780;letter-spacing:-.08em;line-height:.88}.product-intro p{max-width:840px;margin:28px 0 0;color:rgba(255,255,255,.74);font-size:clamp(18px,1.7vw,23px);line-height:1.55}.product-hero{position:relative;max-width:1320px;margin:0 auto;border-radius:34px;overflow:hidden;aspect-ratio:16/8.4;background:#0b0b0b;border:1px solid rgba(255,255,255,.14);box-shadow:0 60px 160px rgba(0,0,0,.72)}.product-hero:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 16%,transparent 70%,rgba(0,0,0,.28))}.product-hero iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.product-grid{max-width:1320px;margin:24px auto 0;display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:1fr 1fr;gap:18px}.product-tile{position:relative;min-height:260px;border-radius:28px;overflow:hidden;background:#111;border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 90px rgba(0,0,0,.44)}.product-tile.large{grid-row:1/3;min-height:540px}.product-tile img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.05) brightness(.78);transition:transform .7s ease,filter .7s ease}.product-tile:hover img{transform:scale(1.04);filter:saturate(.95) contrast(1.08) brightness(.9)}.product-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.86),transparent 58%)}.product-tile div{position:absolute;z-index:2;left:24px;right:24px;bottom:24px}.product-tile span{display:block;color:var(--accent);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.16em}.product-tile strong{display:block;margin-top:8px;font-size:clamp(24px,2.6vw,44px);line-height:.95;letter-spacing:-.055em}.capability-row{max-width:1320px;margin:24px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.capability-row div{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);border-radius:22px;padding:22px;min-height:150px}.capability-row strong{display:block;font-size:17px;letter-spacing:-.02em}.capability-row span{display:block;margin-top:10px;color:rgba(255,255,255,.64);font-size:15px;line-height:1.5}
@media (max-width:900px){.product-hero{border-radius:22px;aspect-ratio:16/10}.product-grid{grid-template-columns:1fr}.product-tile.large{grid-row:auto;min-height:320px}.product-tile{min-height:260px}.capability-row{grid-template-columns:1fr}}
@media (max-width:640px){.product-intro h2{font-size:clamp(48px,16vw,78px)}.product-intro p{font-size:18px}.product-grid{gap:14px}.product-tile,.product-tile.large{border-radius:20px;min-height:240px}.product-tile div{left:18px;right:18px;bottom:18px}.product-tile strong{font-size:26px}.capability-row div{padding:18px}}
