@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_309b8b4e-module__EKFOvW__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_309b8b4e-module__EKFOvW__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_9ddd0b41-module__fk3-0q__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_9ddd0b41-module__fk3-0q__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--accent:#e8603c;--accent-soft:#fceae3;--ink:#0b0c0e;--muted:#5e6168;--bg:#fafaf9;--bg2:#f1f1ee;--line:#0b0c0e14}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-geist), system-ui, sans-serif;-webkit-font-smoothing:antialiased}.mono{font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:12px}.wrap{max-width:1180px;margin:0 auto;padding:0 32px}.pill{background:var(--ink);color:#fff;border-radius:999px;align-items:center;gap:10px;padding:15px 26px;font-size:15px;font-weight:500;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;box-shadow:inset 0 1px #fff3,0 8px 24px -8px #0b0c0e73}.pill:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff3,0 14px 30px -10px #0b0c0e80}.pill .arr{background:var(--accent);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.pill.coral{background:#c94a26;box-shadow:0 8px 24px -8px #c94a2699}.pill.coral:hover{background:var(--accent)}.pill.coral .arr{background:#ffffff38}.ghost{color:var(--ink);padding:15px 8px;font-size:15px;font-weight:500;text-decoration:none}.ghost:hover{color:var(--accent)}nav{z-index:50;-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);border:1px solid var(--line);background:#fafaf9b8;border-radius:999px;justify-content:space-between;align-items:center;width:min(1116px,100% - 32px);padding:10px 10px 10px 22px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px -18px #00000040}.logo{letter-spacing:-.03em;cursor:pointer;align-items:baseline;font-size:19px;font-weight:400;display:flex}.logo .n1{font-weight:400}.logo .n2{margin-left:.28em;font-weight:700}.logo .dot{color:var(--accent);font-weight:800;transition:transform .5s cubic-bezier(.3,1.8,.5,1);display:inline-block}.logo:hover .dot{transform:translateY(-5px)}.logo i{background:linear-gradient(135deg, var(--accent), #f59a7b);border-radius:6px;width:18px;height:18px;display:inline-block}nav .links{color:var(--ink);gap:30px;font-size:15px;font-weight:500;display:flex}nav .pill{background:var(--accent-deep,#c94a26);padding:11px 20px;font-size:14px;box-shadow:0 8px 22px -8px #c94a2699}nav .pill:hover{background:var(--accent)}.hero{padding:150px 0 90px;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(closest-side, var(--accent-soft), transparent 70%);z-index:-1;width:900px;height:900px;position:absolute;top:-260px;right:-260px}.hero .wrap{grid-template-columns:1.08fr .92fr;align-items:center;gap:56px;display:grid}.badge{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 8px;font-size:13px;display:inline-flex;box-shadow:0 4px 14px -8px #00000026}.badge b{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}h1{letter-spacing:-.05em;margin:24px 0 22px;font-size:clamp(48px,6.4vw,84px);font-weight:600;line-height:.98}h1 span{background:linear-gradient(100deg, var(--accent), #f59a7b 60%, var(--accent));color:#0000;-webkit-background-clip:text;background-clip:text}.lead{color:var(--muted);max-width:470px;font-size:19px;line-height:1.55}.ctas{align-items:center;gap:14px;margin:34px 0 18px;display:flex}.assure{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.assure i{background:var(--accent-soft);width:16px;height:16px;color:var(--accent);border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid}.media{position:relative}.media .card{aspect-ratio:3/4;border-radius:28px;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 40px 80px -30px #3c1e1466,inset 0 0 0 1px #fff9}.media .card>img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;transition:transform 6s}.media:hover .card>img{transform:scale(1.04)}.chip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #fffc;border-radius:16px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:500;animation:6s ease-in-out infinite float;display:flex;position:absolute;box-shadow:0 18px 40px -18px #00000059}.chip small{color:var(--muted);font-size:12px;font-weight:400;display:block}.chip .dot{background:var(--accent);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.chip.c1{bottom:17%;left:-44px}.chip.c2{animation-delay:-3s;top:9%;right:-30px}@keyframes float{50%{transform:translateY(-10px)}}.card{position:relative}.stagep{width:0;height:0;position:absolute;bottom:21.6%;left:50%;transform:translate(-50%)}.prod{opacity:0;filter:saturate(1.04)drop-shadow(0 10px 14px #78280f47);pointer-events:none;transition:opacity .7s,transform .9s cubic-bezier(.2,1.4,.3,1);position:absolute;bottom:0;left:0;transform:translate(-50%,-40px)}.prod.on{opacity:1;transform:translate(-50%)}.prod.out{opacity:0;transition:opacity .5s,transform .6s ease-in;transform:translate(-50%,-26px)}.stagep{--mm:.53cqw}.prod{max-width:none;height:auto;width:calc(var(--w) * var(--mm))}.card{width:100%;container-type:inline-size}.media{width:100%}.shadow{width:calc(var(--sw,50) * var(--mm));opacity:0;background:radial-gradient(closest-side,#5a1e0a59,#0000);height:4cqw;transition:opacity .6s;position:absolute;bottom:-6px;left:0;transform:translate(-50%)}.shadow.on{opacity:1}.chip .ctext{white-space:nowrap;transition:width .5s cubic-bezier(.4,0,.2,1),opacity .38s,filter .38s;overflow:hidden}.chip .t{display:block}.chip.c2 .dot{transition:opacity .38s,filter .38s}.chip .ctext.swap-out,.chip .dot.swap-out{opacity:0;filter:blur(3px)}.marquee{background:var(--ink);color:#fff;padding:18px 0;overflow:hidden}.marquee .track{will-change:transform;width:max-content;animation:40s linear infinite scroll;display:flex}.marquee .grp{flex:none;justify-content:space-around;min-width:100vw;display:flex}.marquee span{white-space:nowrap;align-items:center;padding-right:48px;display:flex}.marquee span:after{content:"✦";color:var(--accent);padding-left:48px}.marquee:hover .track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.marquee .track{animation:none}}@keyframes scroll{to{transform:translate(-50%)}}section{padding:120px 0}.eyebrow{color:var(--accent)}h2{letter-spacing:-.045em;margin:14px 0 18px;font-size:clamp(38px,4.6vw,60px);font-weight:600;line-height:1}.sub{color:var(--muted);max-width:520px;font-size:18px;line-height:1.55}.head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:54px;display:flex}.work{background:var(--bg2);color:var(--ink);border-radius:40px;margin:0 16px}.work .sub{color:var(--muted)}.films{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.film .lab{color:var(--muted);justify-content:space-between;margin-bottom:12px;font-size:11px;display:flex}.film .lab b{color:var(--ink);font-weight:500}.film .box{aspect-ratio:9/16;background:#e6e4df;border-radius:22px;transition:transform .4s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden;box-shadow:0 24px 50px -30px #00000059}.film video,.film img{object-fit:cover;width:100%;height:100%;display:block}.film .soon{color:#0b0c0e59;border:1px solid var(--line);background:radial-gradient(120% 80% at 50% 0,#fff,#e6e4df);border-radius:22px;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.film .sound{color:#fff;-webkit-backdrop-filter:blur(12px)saturate(1.3);backdrop-filter:blur(12px)saturate(1.3);font:500 12px var(--font-geist), sans-serif;cursor:pointer;background:#0003;border:none;border-radius:999px;align-items:center;gap:8px;padding:9px 13px 9px 11px;transition:background .25s;display:flex;position:absolute;bottom:12px;left:12px;box-shadow:inset 0 0 0 1px #ffffff2e}.film .sound:hover{background:#00000052}.film .sound svg{width:15px;height:15px}.motion-head{margin:72px 0 30px}.motion-head h3{letter-spacing:-.03em;margin-top:10px;font-size:clamp(26px,2.6vw,34px);font-weight:600;line-height:1.1}.film .sound .w{opacity:0;transition:opacity .2s}.film .sound.on .w{opacity:1}.film .sound.on .m{opacity:0}.film .sound .m{transition:opacity .2s}.center{justify-content:center;margin-top:54px;display:flex}.offer{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:32px;padding:48px;box-shadow:0 30px 60px -40px #00000040}.panel h3{letter-spacing:-.035em;margin:14px 0 12px;font-size:30px;font-weight:600}.list{gap:14px;margin:28px 0 34px;list-style:none;display:grid}.list li{align-items:center;gap:12px;font-size:16px;display:flex}.list li i{background:var(--accent-soft);width:22px;height:22px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:11px;font-style:normal;display:grid}.big{background:linear-gradient(160deg, var(--accent), #b8401f);color:#fff;border:none;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.big .num{letter-spacing:-.07em;font-size:180px;font-weight:600;line-height:.8}.big p{opacity:.85;max-width:280px;font-size:17px;line-height:1.5}.big:after{content:"";background:#ffffff14;border-radius:50%;width:380px;height:380px;position:absolute;top:-120px;right:-120px}.proc{grid-template-columns:1fr 1fr;gap:18px;display:grid}.proc .panel h4{letter-spacing:-.02em;align-items:center;gap:12px;font-size:22px;font-weight:600;display:flex}.proc .panel h4 i{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:12px;place-items:center;font-style:normal;display:grid}.steps{gap:14px;margin-top:26px;display:grid}.steps div{color:var(--muted);align-items:baseline;gap:14px;font-size:16px;display:flex}.steps b{font-family:var(--font-geist-mono);color:var(--accent);font-size:12px;font-weight:500}.mine{background:var(--ink);color:#fff;border:none}.mine h4 i{color:#fff!important;background:#ffffff1a!important}.mine .steps div{color:#ffffffbf}.note{margin-top:26px;font-size:17px;font-weight:500}.bens{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ben{border:1px solid var(--line);background:#fff;border-radius:28px;padding:34px;transition:transform .3s,box-shadow .3s}.ben:hover{transform:translateY(-4px);box-shadow:0 30px 50px -35px #00000059}.ben i{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);border-radius:14px;place-items:center;font-size:20px;font-style:normal;display:grid}.ben h5{letter-spacing:-.02em;margin:22px 0 8px;font-size:20px;font-weight:600}.ben p{color:var(--muted);font-size:15px;line-height:1.55}.alt{background:var(--bg2)}.faq{max-width:780px;margin:0 auto}details{border-bottom:1px solid var(--line);padding:24px 0}summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;align-items:center;font-size:19px;font-weight:500;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:400;transition:transform .3s;display:grid}details[open] summary:after{background:var(--accent);color:#fff;border-color:var(--accent);transform:rotate(45deg)}details p{color:var(--muted);max-width:640px;margin-top:14px;line-height:1.6}.final{color:#fff;text-align:center;background:#0b0c0e;border-radius:40px;margin:0 16px 16px;padding:130px 32px;position:relative;overflow:hidden}.final h2{font-size:clamp(44px,6vw,80px);position:relative}.final .sub{color:#fff9;margin:0 auto 38px;position:relative}.final .pill{color:var(--ink);background:#fff;position:relative}.alt-mail{color:#ffffff80;margin-top:22px;font-size:14px;position:relative}.alt-mail a{color:#ffffffd9;border-bottom:1px solid #ffffff40;text-decoration:none}.alt-mail a:hover{color:#fff;border-color:var(--accent)}footer{color:var(--muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:40px 24px 44px;font-size:14px;display:flex}.social{gap:10px;display:flex}.social a{width:42px;height:42px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;transition:color .2s,border-color .2s,transform .2s;display:grid}.social a:hover{color:var(--accent);border-color:var(--accent);transform:translateY(-2px)}.social svg{width:19px;height:19px}.rv{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.rv.in{opacity:1;transform:none}body{overflow-x:hidden}.pill,.ghost,.badge,.mono{white-space:nowrap}@media (max-width:960px){nav .links{display:none}.hero{padding:120px 0 70px}.hero .wrap,.offer,.proc{grid-template-columns:1fr}.media{max-width:420px;margin:10px auto 0}.chip.c1{left:-12px}.chip.c2{right:-12px}.head{flex-direction:column;align-items:flex-start;gap:8px}.films{grid-template-columns:repeat(2,1fr)}.bens{grid-template-columns:1fr}.big .num{font-size:130px}.big{min-height:320px}section{padding:84px 0}.work,.final{border-radius:28px;margin-left:8px;margin-right:8px}.panel{padding:32px}footer{padding:28px 24px}}@media (max-width:520px){.wrap{padding:0 20px}.ctas{flex-wrap:wrap}.film .lab{font-size:10px}}.modal{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;background:#140c0861;place-items:center;padding:20px;transition:opacity .35s;display:grid;position:fixed;inset:0}.modal.open{opacity:1;pointer-events:auto}.sheet{background:#fff;border-radius:28px;width:min(520px,100%);max-height:calc(100vh - 40px);padding:40px;transition:transform .45s cubic-bezier(.2,1,.3,1);position:relative;overflow:auto;transform:translateY(24px)scale(.98);box-shadow:0 40px 90px -30px #00000073}.modal.open .sheet{transform:none}.sheet h3{letter-spacing:-.04em;margin:10px 0 8px;font-size:30px;font-weight:600}.sheet .sub{margin-bottom:26px;font-size:16px}.x{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;width:38px;height:38px;font-size:18px;position:absolute;top:18px;right:18px}.f{gap:14px;display:grid}.f .row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.f label{gap:7px;font-size:13px;font-weight:500;display:grid}.f input{font:inherit;background:var(--bg);border:1px solid #0b0c0e24;border-radius:14px;outline:none;padding:14px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s,background .2s}.f input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);background:#fff}.f button{cursor:pointer;background:#c94a26;border:none;justify-content:center;margin-top:8px;font-family:inherit}.f button .arr{background:#ffffff38}.f .fine{text-align:center;color:var(--muted);font-size:13px}.done{text-align:center;padding:20px 0 6px;display:none}.done .tick{background:var(--accent-soft);width:64px;height:64px;color:var(--accent);border-radius:50%;place-items:center;margin:0 auto 18px;font-size:28px;display:grid}.sheet.sent .stepper,.sheet.sent .intro,.sheet.sent .f2{display:none}.sheet.sent .done{display:block}@media (max-width:520px){.f .row2{grid-template-columns:1fr}.sheet{padding:30px 22px}}.bar{background:var(--bg2);border-radius:4px;height:4px;margin:0 48px 30px 0;overflow:hidden}.bar i{background:var(--accent);border-radius:4px;width:20%;height:100%;transition:width .5s cubic-bezier(.2,1,.3,1);display:block}.count{font-family:var(--font-geist-mono);color:var(--muted);letter-spacing:.1em;margin-bottom:10px;font-size:12px}.steps-wrap{align-items:start;min-height:204px;margin:0 -6px;padding:0 6px;display:grid;position:relative;overflow:hidden}.step{opacity:0;pointer-events:none;transition:opacity .4s,transform .5s cubic-bezier(.2,1,.3,1);position:absolute;inset:0;transform:translate(40px)}.step.on{opacity:1;pointer-events:auto;position:relative;transform:none}.step.left{transform:translate(-40px)}.step h3{margin:0 0 22px;font-size:32px;line-height:1.08}.step input{width:100%;font:inherit;background:0 0;border:none;border-bottom:2px solid #0b0c0e24;border-radius:0;outline:none;padding:16px 0;font-size:20px;transition:border-color .2s}.step .hint{color:var(--muted);margin-top:10px;font-size:13px}.nav2{justify-content:space-between;align-items:center;margin-top:30px;display:flex}.back{font:inherit;color:var(--muted);cursor:pointer;visibility:hidden;background:0 0;border:none;padding:10px 0;font-size:15px}.back.show{visibility:visible}.next{cursor:pointer;background:#c94a26;border:none;font-family:inherit}.next .arr{background:#ffffff38}.enter{color:var(--muted);text-align:right;margin-top:10px;font-size:12px}.shake{animation:.35s shake}@keyframes shake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.path{border:1px solid var(--line);background:#fff;border-radius:28px;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:18px;display:grid;overflow:hidden}.path>div{padding:30px 32px;position:relative}.path>div+div{border-left:1px solid var(--line)}.path b{font-family:var(--font-geist-mono);color:var(--accent);letter-spacing:.1em;font-size:12px;font-weight:500}.path h6{letter-spacing:-.025em;margin:12px 0 6px;font-size:21px;font-weight:600}.path p{color:var(--muted);font-size:15px;line-height:1.5}.path>div:not(:last-child):after{content:"→";border:1px solid var(--line);width:30px;height:30px;color:var(--accent);z-index:1;background:#fff;border-radius:50%;place-items:center;font-size:13px;display:grid;position:absolute;top:50%;right:-15px;transform:translateY(-50%)}.aboutsec{padding:120px 0}.about{grid-template-columns:540px 1fr;align-items:center;gap:56px;max-width:1140px;display:grid}.pop{width:540px;height:470px;position:relative}.blob,.ring,.blobclip{border-radius:46% 54% 42% 58%/55% 45%;width:470px;height:332px;animation:14s ease-in-out infinite morph;position:absolute;top:120px;left:35px}.blob{background:linear-gradient(135deg,#fcc8ac 0%,#f48d66 30%,#e8603c 58%,#b8401f 100%) 0 0/180% 180%;animation:14s ease-in-out infinite morph,18s ease-in-out infinite drift;box-shadow:0 40px 80px -40px #b8401f99}.ring{background:0 0;border:1.5px solid #e8603c8c;width:498px;height:360px;animation:14s ease-in-out -5s infinite morph;top:106px;left:21px}.blobclip{overflow:hidden}.blobclip img,.pophead img{width:540px;display:block;position:absolute}.blobclip img{top:-196px;left:-35px}.pophead{width:100%;height:55.74%;position:absolute;top:0;left:0;overflow:hidden}.pophead img{top:-76px;left:0}@keyframes morph{0%,to{border-radius:46% 54% 42% 58%/55% 45%}33%{border-radius:58% 42% 55% 45%/45% 58% 42% 55%}66%{border-radius:40% 60% 48% 52%/58% 42%}}@keyframes drift{0%,to{background-position:0 0}50%{background-position:100% 100%}}@media (prefers-reduced-motion:reduce){.blob,.ring,.blobclip{animation:none}}.about h2{margin-bottom:24px}.about p.lede{letter-spacing:-.015em;color:var(--ink);max-width:500px;font-size:22px;line-height:1.5}::selection{background:var(--accent-soft);color:var(--ink)}footer .priv{color:var(--muted);font-size:13px;text-decoration:none}footer .priv:hover{color:var(--accent)}.chip.c1{cursor:pointer}.final{padding:160px 32px}.final>:not(.wall):not(.veil){z-index:2;position:relative}.wall{z-index:0;opacity:.5;pointer-events:none;justify-content:center;gap:18px;display:flex;position:absolute;inset:-30% -10%;transform:rotate(-8deg)scale(1.05)}.wall .col{flex:none;width:190px}.wall .track{flex-direction:column;gap:18px;animation:60s linear infinite wallUp;display:flex}.wall .col:nth-child(2n) .track{animation-name:wallDown;animation-duration:70s}.wall .col:nth-child(3n) .track{animation-duration:80s}.wall .card{aspect-ratio:9/16;background:#1a1c20;border-radius:18px;overflow:hidden}.wall .card img,.wall .card video{object-fit:cover;width:100%;height:100%;display:block}@keyframes wallUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes wallDown{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.veil{z-index:1;pointer-events:none;background:radial-gradient(60% 70%,#0b0c0eeb 0%,#0b0c0ebf 45%,#0b0c0e59 100%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.wall .track{animation:none}}a.logo,nav .links a{color:inherit;text-decoration:none}html:not(.js) .rv{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}.chip{animation:none}}.form-error{color:#b8401f;margin-top:12px;font-size:13px}.form-error a{color:inherit}.next[disabled],.f2 button[disabled]{opacity:.7;cursor:progress}.gotcha{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.modal[inert]{visibility:hidden;transition:opacity .35s,visibility 0s .35s}.legal{padding:150px 0 100px}.legal h1{margin:14px 0 28px;font-size:clamp(44px,5vw,64px)}.legal p{color:var(--muted);margin-bottom:18px;font-size:17px;line-height:1.65}.legal p b{color:var(--ink);font-weight:600}.legal a{color:var(--ink)}.legal a:hover{color:var(--accent)}.nf{text-align:center;place-items:center;min-height:100vh;padding:120px 24px;display:grid}.nf h1{margin:14px 0 18px}.nf .sub{margin:0 auto 34px}.faq-a{overflow:hidden}.faq details[data-state=closing] summary:after{color:inherit;border-color:var(--line);background:#fff;transform:none}summary:after{transition:transform .3s,background-color .3s,color .3s,border-color .3s}@media (max-width:960px){.about{grid-template-columns:1fr;justify-items:center;gap:40px}.about .txt{width:100%;max-width:540px}}@media (max-width:600px){.pop{zoom:.8}}@media (max-width:480px){.pop{zoom:.64}}@media (max-width:380px){.pop{zoom:.58}}@media (max-width:340px){.pop{zoom:.52}}@media (max-width:960px){.big .num{margin-bottom:18px}summary{gap:16px;min-height:44px}summary:after{flex:none}.about p.lede{font-size:20px}}@media (max-width:720px){.path{grid-template-columns:1fr}.path>div{padding:26px 28px}.path>div+div{border-left:none;border-top:1px solid var(--line)}.path>div:not(:last-child):after{content:"↓";inset:auto auto -15px 28px;transform:none}.path h6{margin-top:8px}}@media (max-width:520px){section,.aboutsec{padding:72px 0}.hero{padding:112px 0 56px}h2{font-size:34px}.work h2 br{display:none}.work .wrap{padding:0 16px}.films{gap:12px}.panel{padding:28px 24px}.big .num{font-size:112px}.ben{padding:28px 24px}.final{padding:110px 22px}.final h2{font-size:40px}.about p.lede{font-size:18px}}@media (max-width:400px){nav{padding:8px 8px 8px 18px}.logo{font-size:17px}nav .pill{padding:10px 15px;font-size:13px}}@media (min-width:961px){.head>div:first-child{flex:none}}.burger{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;align-content:center;justify-items:center;gap:5px;width:44px;height:44px;padding:0;display:none}.burger span{background:var(--ink);border-radius:2px;width:18px;height:1.5px;transition:transform .3s cubic-bezier(.2,.7,.2,1);display:block}.burger.on span:first-child{transform:translateY(3.25px)rotate(45deg)}.burger.on span:last-child{transform:translateY(-3.25px)rotate(-45deg)}.navmenu{border:1px solid var(--line);background:var(--nav-bg);-webkit-backdrop-filter:blur(34px)saturate(1.4)brightness(1.04);backdrop-filter:blur(34px)saturate(1.4)brightness(1.04);opacity:0;pointer-events:none;border-radius:28px;gap:2px;padding:14px;transition:opacity .24s ease-out,transform .24s cubic-bezier(.2,.7,.2,1);display:none;position:absolute;top:calc(100% + 10px);left:0;right:0;transform:translateY(-8px);box-shadow:0 10px 30px -18px #00000040}.navmenu.open{opacity:1;pointer-events:auto;transform:none}.navmenu a:not(.pill){color:var(--ink);text-align:center;border-radius:16px;padding:15px 16px;font-size:17px;font-weight:500;text-decoration:none}.navmenu a:not(.pill):active{background:var(--bg2)}.navmenu .pill{justify-content:center;margin-top:8px;font-size:15px}@media (prefers-reduced-motion:reduce){.navmenu,.burger span{transition:none}}@media (max-width:960px){:root{--nav-bg:#fafaf9ed;--nav-blur:blur(40px) saturate(1.4) brightness(1.06)}nav,.navmenu{-webkit-backdrop-filter:var(--nav-blur);backdrop-filter:var(--nav-blur)}nav{background:var(--nav-bg)}.burger,.navmenu{display:grid}nav .pill.navcta{display:none}.media{order:-1;margin:0 auto 30px}.chip{border-radius:14px;padding:10px 13px;font-size:13px}.chip .dot{border-radius:9px;width:28px;height:28px;font-size:12px}.chip small{font-size:11px}.chip.c1{bottom:14%;left:-6px}.chip.c2{top:7%;right:-6px}}@media (max-width:520px){.films{grid-template-columns:1fr;gap:16px}}@media (max-width:960px){.head{text-align:center;align-items:center}.head .sub{margin:0 auto}.hero .wrap>div:not(.media),.s-hero .wrap>div:not(.phone){text-align:center}.hero .lead,.s-hero .lead{margin:0 auto}.lead-2{display:block}.ctas,.assure,.note-s{justify-content:center}.offer .panel{text-align:center}.offer .list{text-align:left}.big p{margin:0 auto}.note,.cta-row,.about .txt{text-align:center}.about p.lede{text-align:left;margin-left:auto;margin-right:auto}}@media (max-width:520px){.enter{display:none}.step h3{font-size:28px}.steps-wrap{min-height:196px}.ctas{flex-direction:column;align-items:center;gap:12px}.ctas .pill,.ctas .ghost{width:auto}.chip{border-radius:13px;gap:8px;padding:8px 11px;font-size:12px}.chip .dot{border-radius:8px;width:24px;height:24px;font-size:11px}.chip small{font-size:10px}.chip.c1{bottom:13%;left:-4px}.chip.c2{top:6%;right:-4px}}.step h3{align-items:flex-end;min-height:2.2em;display:flex}.step .hint{min-height:19px}.step .field{display:block;position:relative}.step .field:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .22s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.step .field:focus-within:after{transform:scaleX(1)}.step input:focus{border-color:#0b0c0e24}@media (prefers-reduced-motion:reduce){.step .field:after{transition:none}}.done .tick{background:0 0}.done .tick svg{width:34px;height:34px}.done .tick circle,.done .tick path{fill:none;stroke:var(--accent);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.done .tick circle{stroke-dasharray:88;stroke-dashoffset:88px}.done .tick path{stroke-dasharray:24;stroke-dashoffset:24px}.sheet.sent .tick circle{animation:.55s cubic-bezier(.2,.7,.2,1) forwards tickDraw}.sheet.sent .tick path{animation:.3s cubic-bezier(.2,.7,.2,1) .4s forwards tickDraw}@keyframes tickDraw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.sheet.sent .tick circle,.sheet.sent .tick path{stroke-dashoffset:0;animation:none}}@media (min-width:721px) and (max-width:960px){.navmenu .pill{justify-self:center;width:auto}}footer{flex-direction:column}footer .fline{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}footer .social a{width:auto;height:auto;color:var(--muted);background:0 0;border:0;border-radius:0}footer .social a:hover{color:var(--accent);transform:none}footer .social svg{width:20px;height:20px}.legal .wrap{max-width:940px}.legal h1{max-width:14ch;margin:16px 0 22px;font-size:clamp(38px,4.4vw,56px)}.legal .lead{color:var(--muted);max-width:640px;margin-bottom:30px;font-size:18px;line-height:1.6}.legal-marks{flex-wrap:wrap;gap:10px;margin-bottom:34px;display:flex}.legal-marks span{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:9px;padding:10px 17px;font-size:14px;display:inline-flex}.legal-marks span b{color:var(--accent);font-weight:700}.legal-cards{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.legal .ben p{margin-bottom:0;font-size:15px}.legal-foot{color:var(--muted);margin-top:32px;font-size:14px}@media (max-width:960px){.legal-foot{text-align:center}}@media (max-width:720px){.legal-cards{grid-template-columns:1fr}.legal h1{max-width:none}}html{-webkit-tap-highlight-color:transparent}@media (max-width:960px){html{scroll-padding-top:36px}}@media (max-width:520px){html{scroll-padding-top:48px}}
