@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.p.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_2b1d6e-module__Er_Twq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_2b1d6e-module__Er_Twq__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.p.44ks8kcggj012.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.1ii7211jqpzi_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_e90bcf4e-module__cCev7G__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_e90bcf4e-module__cCev7G__variable{--font-space:"Space Grotesk", "Space Grotesk Fallback"}
:root{--bg:#0a0a0b;--surface:#131315;--surface-2:#1a1a1d;--border:#242427;--text:#ececea;--text-dim:#8c8c90;--text-faint:#5b5b5f;--accent:#c9a66b;--accent-dim:#8a744a;--radius:10px;--maxw:1180px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-manrope), sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.65}h1,h2,h3,.display{font-family:var(--font-space), sans-serif;letter-spacing:-.02em;font-weight:600;line-height:1.08}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}section{padding:150px 0}@media (max-width:768px){section{padding:90px 0}.wrap{padding:0 22px}}.motion-ready .reveal{opacity:0;will-change:opacity,transform;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(32px)scale(.985)}.motion-ready .reveal.in{opacity:1;transform:translate(0,0)scale(1)}.motion-ready .hero .reveal:first-child{transition-delay:80ms}.motion-ready .hero .reveal:nth-child(2){transition-delay:.16s}.motion-ready .hero .reveal:nth-child(3){transition-delay:.25s}.motion-ready .hero .reveal:nth-child(4){transition-delay:.34s}[data-parallax]{transform:translate3d(0,var(--parallax-y,0),0);will-change:transform}.scroll-highlight{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(90deg,#c9a66b29,#c9a66b12);background-position:0 92%;background-repeat:no-repeat;background-size:0% 18%;transition:color .7s cubic-bezier(.2,.7,.2,1),background-size .85s cubic-bezier(.2,.7,.2,1)}.scroll-highlight.is-highlighted{color:var(--accent);background-size:100% 18%}header{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0bb8;border-bottom:1px solid #0000;transition:border-color .3s,background .3s;position:fixed;top:0;left:0;right:0}header.scrolled{border-bottom-color:var(--border)}nav.wrap{justify-content:space-between;align-items:center;height:76px;display:flex}.logo{font-family:var(--font-space), sans-serif;letter-spacing:-.01em;align-items:center;gap:9px;font-size:19px;font-weight:700;display:flex}.logo-mark{background:var(--accent);border-radius:2px;width:9px;height:9px;transform:rotate(45deg)}.nav-links{gap:36px;display:flex}.nav-links a{color:var(--text-dim);font-size:14.5px;transition:color .2s}.nav-links a:hover{color:var(--text)}.nav-cta{background:var(--accent);color:#141210;border-radius:7px;padding:10px 20px;font-size:14px;font-weight:600;transition:transform .18s,background .2s}.nav-cta:hover{background:#d8b57d;transform:translateY(-1px)}.mobile-hide{display:flex}@media (max-width:860px){.mobile-hide{display:none}}.hero{align-items:center;min-height:100vh;padding-top:76px;display:flex;position:relative;overflow:hidden}.hero-glow{pointer-events:none;background:radial-gradient(circle,#c9a66b1a 0%,#c9a66b00 68%);width:640px;height:640px;position:absolute;top:-20%;right:-10%}.hero-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:center;gap:72px;width:100%;display:grid}.hero-inner{z-index:2;max-width:720px;position:relative}.hero-media{z-index:1;height:570px;position:relative}.hero-photo{background:var(--surface);border:1px solid #c9a66b33;border-radius:10px;position:absolute;overflow:hidden;box-shadow:0 24px 70px #00000061}.hero-photo:after{content:"";pointer-events:none;background:linear-gradient(155deg,#c9a66b14,#0a0a0b1f 55%,#0a0a0b85);position:absolute;inset:0}.hero-photo img{object-fit:cover;filter:saturate(.62)contrast(1.04)brightness(.72);transition:filter .5s,scale .7s}.hero-media:hover .hero-photo img{filter:saturate(.82)contrast(1.03)brightness(.82);scale:1.018}.hero-photo-main{inset:38px 0 28px 42px}.hero-photo-top{aspect-ratio:1.45;z-index:2;width:54%;top:0;right:-34px}.hero-photo-bottom{aspect-ratio:1.45;z-index:3;width:58%;bottom:0;left:0}.hero-tag{color:var(--text-dim);align-items:center;gap:10px;margin-bottom:26px;font-size:14px;display:flex}.hero-tag .dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.hero h1{margin-bottom:28px;font-size:clamp(38px,5vw,68px)}.hero h1 .line{display:block}.hero h1 .muted{color:var(--text-faint)}.hero p.sub{color:var(--text-dim);max-width:480px;margin-bottom:40px;font-size:18px}@media (max-width:980px){.hero-layout{grid-template-columns:1fr;gap:56px;padding-top:110px;padding-bottom:90px}.hero{min-height:auto}.hero-inner{max-width:820px}.hero-media{width:min(100%,680px);height:430px}.hero-photo-main{inset:20px 6% 20px 24%}.hero-photo-top{right:0}.hero-photo-bottom{left:4%}.scroll-cue{display:none}}@media (max-width:560px){.hero-layout{gap:42px;padding-top:106px;padding-bottom:70px}.hero-media{height:310px}.hero-photo-main{inset:10px 4% 10px 18%}.hero-photo-top{width:48%;right:0}.hero-photo-bottom{width:52%;left:0}}.btn-row{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.btn-primary{background:var(--accent);color:#141210;border-radius:8px;padding:15px 28px;font-size:15px;font-weight:600;transition:transform .18s,background .2s;display:inline-block}.btn-primary:hover{background:#d8b57d;transform:translateY(-2px)}.btn-ghost{color:var(--text-dim);border-bottom:1px solid var(--border);padding-bottom:2px;font-size:15px;transition:color .2s,border-color .2s}.btn-ghost:hover{color:var(--text);border-color:var(--text-dim)}.scroll-cue{color:var(--text-faint);align-items:center;gap:10px;font-size:12.5px;display:flex;position:absolute;bottom:44px;left:32px}.scroll-cue .line{background:var(--border);width:1px;height:34px;position:relative;overflow:hidden}.scroll-cue .line:after{content:"";background:var(--accent);width:100%;height:100%;animation:2.2s ease-in-out infinite scrollline;position:absolute;top:-100%;left:0}@keyframes scrollline{0%{top:-100%}50%{top:0}to{top:100%}}@media (max-width:860px){.scroll-cue{display:none}}.eyebrow{color:var(--accent);margin-bottom:18px;font-size:14px;font-weight:600}.section-head h2{max-width:640px;font-size:clamp(28px,3.6vw,42px)}.section-head p{color:var(--text-dim);max-width:460px;margin-top:18px;font-size:16px}.problem{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.problem .wrap{max-width:760px}.problem p{font-size:clamp(21px,2.6vw,28px);font-family:var(--font-space), sans-serif;color:var(--text-dim);font-weight:500;line-height:1.5}.problem p strong{color:var(--text);font-weight:600}.leverage-grid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:64px;display:grid;overflow:hidden}@media (max-width:860px){.leverage-grid{grid-template-columns:1fr}}.lev-card{background:var(--surface);padding:40px 34px;transition:background .25s}.lev-card:hover{background:var(--surface-2)}.lev-num{color:var(--text-faint);margin-bottom:26px;font-family:Space Grotesk,sans-serif;font-size:14px}.lev-card h3{margin-bottom:14px;font-size:21px}.lev-card>p{color:var(--text-dim);margin-bottom:22px;font-size:15px}.lev-list{list-style:none}.lev-list li{color:var(--text-faint);border-top:1px solid var(--border);padding:9px 0;font-size:13.5px}.lev-list li:first-child{border-top:none}.stats-grid{grid-template-columns:repeat(4,1fr);gap:40px;margin-top:56px;display:grid}@media (max-width:860px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:36px 24px}}.stat-num{color:var(--accent);font-family:Space Grotesk,sans-serif;font-size:clamp(34px,4vw,50px);font-weight:700}.stat-label{color:var(--text-dim);margin-top:8px;font-size:14px}.case-grid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:1.1fr 1fr;gap:1px;margin-top:60px;display:grid;overflow:hidden}@media (max-width:860px){.case-grid{grid-template-columns:1fr}}.case-card{background:var(--surface);flex-direction:column;min-width:0;padding:38px;transition:background .25s;display:flex}.case-card:hover{background:var(--surface-2)}.case-card .tag{color:var(--text-dim);margin-bottom:10px;font-size:13px}.case-card h3{margin-bottom:10px;font-size:24px}.case-card .result{color:var(--accent);font-size:15px;font-weight:600}.case-visual{aspect-ratio:16/10;border:1px solid var(--border);background:linear-gradient(135deg,#1d1a14 0%,#26211a 100%);border-radius:8px;width:100%;margin-bottom:24px;position:relative;overflow:hidden}.case-visual img{object-fit:cover}.case-visual-product{background:#f7f7f7}.case-visual-product img{object-fit:contain}@media (max-width:600px){.case-card{padding:24px}}.process{border-top:1px solid var(--border)}.timeline{margin-top:70px}.t-row{border-top:1px solid var(--border);grid-template-columns:90px 1fr 1fr;align-items:start;gap:30px;padding:32px 0;display:grid}.t-row:last-child{border-bottom:1px solid var(--border)}@media (max-width:760px){.t-row{grid-template-columns:50px 1fr}.t-out{grid-column:2;margin-top:10px}}.t-num{color:var(--accent);padding-top:2px;font-family:Space Grotesk,sans-serif;font-size:15px}.t-main h3{margin-bottom:8px;font-size:19px}.t-main p{color:var(--text-dim);max-width:360px;font-size:14.5px}.t-out{color:var(--text-faint);padding-top:4px;font-size:13px}.t-out span{color:var(--text-dim);margin-bottom:5px;font-size:12px;display:block}.testimonial{border-top:1px solid var(--border)}.quote{max-width:820px;font-family:Space Grotesk,sans-serif;font-size:clamp(22px,3vw,32px);font-weight:500;line-height:1.45}.quote-meta{align-items:center;gap:14px;margin-top:30px;display:flex}.avatar{background:var(--surface-2);border:1px solid var(--border);border-radius:50%;flex:0 0 38px;width:38px;height:38px;position:relative;overflow:hidden}.avatar img{object-fit:cover}.quote-meta .who{font-size:14.5px}.quote-meta .who span{color:var(--text-faint);margin-top:2px;font-size:13px;display:block}.fit-grid{grid-template-columns:1fr 1fr;gap:60px;margin-top:56px;display:grid}@media (max-width:760px){.fit-grid{grid-template-columns:1fr;gap:40px}}.fit-col h4{color:var(--text-faint);margin-bottom:22px;font-size:14px;font-weight:600}.fit-col.yes h4{color:var(--accent)}.fit-col ul{list-style:none}.fit-col li{border-top:1px solid var(--border);color:var(--text-dim);padding:14px 0;font-size:15px}.fit-col li:first-child{border-top:none}.fit-col.yes li{color:var(--text)}.closing{background:var(--surface);border-top:1px solid var(--border);text-align:left}.closing .wrap{max-width:720px}.closing h2{margin-bottom:28px;font-size:clamp(30px,4.2vw,48px)}.closing p{color:var(--text-dim);max-width:460px;margin-bottom:38px;font-size:17px}footer{border-top:1px solid var(--border);padding:60px 0 40px}.footer-top{flex-wrap:wrap;justify-content:space-between;gap:30px;margin-bottom:50px;display:flex}.footer-links{flex-wrap:wrap;gap:44px;display:flex}.footer-links div div{color:var(--text-faint);margin-bottom:14px;font-size:13px}.footer-links a{color:var(--text-dim);margin-bottom:10px;font-size:14.5px;transition:color .2s;display:block}.footer-links a:hover{color:var(--text)}.footer-bottom{color:var(--text-faint);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:26px;font-size:13px;display:flex}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.motion-ready .reveal,.motion-ready .reveal.in,[data-parallax]{opacity:1;transform:none}.scroll-highlight{transition:none}}
