@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");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}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f3f1ec;font-synthesis:none;text-rendering:optimizelegibility;--canvas:#0a0a0a;--surface:#121212;--surface-soft:#171717;--surface-warm:#18110f;--ink:#f3f1ec;--muted:#9c9b97;--line:#2b2b2a;--accent:#ff634f;--accent-soft:#ff7a68;--paper:#e7e2d8;--paper-ink:#161412;--page-pad:clamp(1rem, 3vw, 3.5rem);--radius-xl:34px;--radius-lg:27px;--radius-md:19px;--radius-sm:14px;--radius-pill:999px;--ease-out:cubic-bezier(.16, 1, .3, 1);background:#0a0a0a;font-family:Manrope Variable,Helvetica Neue,sans-serif}.service-hero--agency{isolation:isolate;background:#0d0d0d;border:1px solid #ffffff14;border-radius:clamp(1.6rem,3vw,3.4rem);margin:0 clamp(.6rem,1.5vw,1.4rem);position:relative;overflow:hidden}.service-hero--agency .service-hero__layout{z-index:2;position:relative}.motion-field{--motion-x:68%;--motion-y:34%;z-index:0;pointer-events:auto;position:absolute;inset:0;overflow:hidden}.motion-field:before{background:radial-gradient(circle at var(--motion-x) var(--motion-y), #ff674e33, transparent 28%), radial-gradient(circle at 86% 78%, #d62d491a, transparent 32%);content:"";transition:background-position .18s ease-out;position:absolute;inset:0}.motion-field__grid,.motion-field__orb,.motion-field__beam,.motion-field__grain{display:block;position:absolute}.motion-field__grid{opacity:.2;transform-origin:50% 70%;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:72px 72px;animation:18s linear infinite motion-grid;inset:-20%;transform:perspective(700px)rotateX(58deg)translateY(16%);-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.motion-field__orb{aspect-ratio:1;filter:blur(62px);opacity:.18;mix-blend-mode:screen;border-radius:50%;width:clamp(18rem,36vw,42rem)}.motion-field__orb--one{background:#ff6048;animation:12s ease-in-out infinite alternate motion-orb-one;top:4%;right:5%}.motion-field__orb--two{background:#d62d49;animation:16s ease-in-out infinite alternate motion-orb-two;bottom:-32%;right:28%}.motion-field__beam{opacity:.1;filter:blur(22px);background:linear-gradient(#0000,#fff 46%,#0000 74%);width:11%;height:170%;animation:11s ease-in-out infinite alternate motion-beam;top:-40%;right:15%;transform:rotate(24deg)}.motion-field__grain{opacity:.14;mix-blend-mode:soft-light;background-image:repeating-radial-gradient(circle at 25% 35%,#ffffff29 0 .45px,#0000 .65px 3px),repeating-radial-gradient(circle at 75% 65%,#ffffff1a 0 .35px,#0000 .55px 2.5px);inset:0}.service-hero--agency .reel-trio{position:relative}.service-hero--agency .reel-trio:before{z-index:-1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);content:"";background:#ffffff06;border:1px solid #ffffff14;border-radius:2.6rem;position:absolute;inset:8% -8% 10%;transform:rotate(-3deg);box-shadow:0 32px 90px #00000073}.service-hero--agency .reel-trio__item .reel-image{animation:7s ease-in-out infinite alternate reel-breathe;box-shadow:0 24px 70px #00000061}.service-hero--agency .reel-trio__item:nth-child(2) .reel-image{animation-delay:-2.4s}.service-hero--agency .reel-trio__item:nth-child(3) .reel-image{animation-delay:-4.8s}@keyframes motion-grid{to{background-position:0 72px,72px 0}}@keyframes motion-orb-one{to{transform:translate(-18%,14%)scale(1.12)}}@keyframes motion-orb-two{to{transform:translate(24%,-16%)scale(.88)}}@keyframes motion-beam{to{opacity:.04;transform:translate(-110%)rotate(18deg)}}@keyframes reel-breathe{to{transform:translateY(-10px)rotate(.35deg)}}@media (width<=760px){.service-hero--agency{border-radius:1.6rem;margin:0 .45rem}.motion-field__grid{background-size:52px 52px}.motion-field__orb{filter:blur(48px);opacity:.14}}.trust-statement{min-height:8.5rem;padding:2rem var(--page-pad);border-block:1px solid var(--line);background:linear-gradient(90deg,#0000,#ff4a3d12,#0000),#110a0b94;place-items:center;display:grid}.trust-statement p{color:#f4f2edc2;letter-spacing:.13em;text-align:center;text-transform:uppercase;max-width:46rem;margin:0;font-size:clamp(.78rem,1.1vw,.98rem);font-weight:650;line-height:1.55}.problem-section,.offer-section,.service-paths,.selectivity-section{padding-top:clamp(7rem,12vw,11rem);padding-bottom:clamp(7rem,12vw,11rem)}.white-label-section{background:radial-gradient(circle at 82% 25%,#ff4a3d24,#0000 30%),linear-gradient(145deg,#160b0cf5,#070607fa);border:1px solid #ff4a3d29;border-radius:clamp(1.7rem,3.5vw,3.25rem);grid-template-columns:minmax(0,1.12fr) minmax(18rem,.88fr);align-items:end;gap:clamp(2rem,6vw,7rem);margin-top:clamp(2rem,5vw,5rem);margin-bottom:clamp(2rem,5vw,5rem);padding-top:clamp(5rem,9vw,8rem);padding-bottom:clamp(5rem,9vw,8rem);display:grid;overflow:hidden;box-shadow:0 40px 120px #00000061}.white-label-section__copy h2,.service-paths .section-intro h2,.selectivity-section h2{letter-spacing:-.062em;margin:1rem 0 0;font-family:Manrope Variable,-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif;font-weight:500;line-height:.98}.white-label-section__copy h2{max-width:12ch;font-size:clamp(3rem,5.8vw,6.7rem)}.white-label-section__copy>p:last-child{color:#a79b99;max-width:36rem;margin:2rem 0 0;font-size:clamp(.98rem,1.3vw,1.16rem);line-height:1.7}.white-label-section__statement{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff09;border:1px solid #ffffff1a;border-radius:1.5rem;padding:clamp(1.5rem,3vw,2.4rem)}.white-label-section__statement span{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:750}.white-label-section__statement p{color:#f4f2edd1;letter-spacing:-.035em;margin:1.2rem 0 0;font-size:clamp(1.25rem,2vw,1.85rem);line-height:1.3}.service-paths .section-intro{margin-bottom:clamp(3rem,6vw,5rem)}.service-paths__grid{grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);gap:1rem;display:grid}.service-path{border:1px solid #ffffff17;border-radius:clamp(1.6rem,3vw,2.8rem);flex-direction:column;justify-content:flex-end;min-height:clamp(31rem,48vw,43rem);padding:clamp(1.7rem,3.6vw,3.5rem);display:flex;position:relative;overflow:hidden}.service-path:before{z-index:-1;content:"";position:absolute;inset:0}.service-path--agency{background:linear-gradient(155deg,#220d0ff0,#070708fa)}.service-path--agency:before{background:radial-gradient(circle at 74% 20%,#ff4a3d45,#0000 28%),linear-gradient(115deg,#0000 45%,#ff4a3d0f)}.service-path--brand{background:linear-gradient(155deg,#131011fa,#080708fa)}.service-path--brand:before{background:radial-gradient(circle at 66% 18%,#ff796821,#0000 25%)}.service-path>span{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;font-size:.67rem;font-weight:750;position:absolute;top:clamp(1.7rem,3.6vw,3.5rem);left:clamp(1.7rem,3.6vw,3.5rem)}.service-path h3{letter-spacing:-.065em;max-width:12ch;margin:0;font-size:clamp(2.6rem,4.4vw,5rem);font-weight:500;line-height:.98}.service-path--brand h3{font-size:clamp(2.25rem,3.5vw,4rem)}.service-path>p{color:#a79b99;max-width:38rem;margin:1.5rem 0 2rem;line-height:1.65}.service-path .button,.service-path .text-link{align-self:flex-start}.selectivity-section__inner{text-align:center;background:radial-gradient(circle at 50% 28%,#ff4a3d29,#0000 30%),linear-gradient(#130a0bc7,#070708fa);border:1px solid #ff4a3d29;border-radius:clamp(1.7rem,3vw,3rem);place-content:center;min-height:clamp(34rem,55vw,48rem);padding:clamp(2rem,5vw,5rem);display:grid}.selectivity-section h2{max-width:13ch;margin-inline:auto;font-size:clamp(3rem,6vw,6.8rem)}.selectivity-section__inner>p:last-child{color:#a79b99;max-width:48rem;margin:2rem auto 0;font-size:clamp(.98rem,1.3vw,1.16rem);line-height:1.72}@media (width<=920px){.white-label-section,.service-paths__grid{grid-template-columns:1fr}.service-path{min-height:32rem}}@media (width<=760px){.trust-statement{min-height:7rem;padding-inline:1.5rem}.problem-section,.offer-section,.service-paths,.selectivity-section{padding-top:6rem;padding-bottom:6rem}.white-label-section{margin-inline:.55rem;padding:4rem 1.35rem}.white-label-section__copy h2{font-size:clamp(2.8rem,13vw,4.3rem)}.service-paths__grid{gap:.75rem}.service-path{border-radius:1.6rem;min-height:29rem;padding:1.5rem}.service-path>span{top:1.5rem;left:1.5rem}.service-path h3,.service-path--brand h3{font-size:clamp(2.4rem,11vw,3.6rem)}.selectivity-section__inner{min-height:34rem;padding:2rem 1.4rem}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.reel-carousel{min-width:0;padding-bottom:3.5rem;position:relative}.reel-carousel__viewport{touch-action:pan-y;padding:3.5rem 0 3rem;overflow:hidden}.reel-carousel .reel-trio{width:100%}.reel-carousel .reel-trio__item{will-change:transform, opacity;min-width:0}@media (width<=760px){.reel-carousel{width:calc(100% + 2 * var(--page-pad));margin-inline:calc(-1 * var(--page-pad));padding-bottom:3.4rem}.reel-carousel__viewport{padding:2.8rem var(--page-pad) 2.4rem}.reel-carousel .reel-trio{gap:.5rem}.reel-carousel .reel-trio__item--1,.reel-carousel .reel-trio__item--2,.reel-carousel .reel-trio__item--3{transform:none}.reel-carousel .reel-image{border-radius:1rem}}@media (prefers-reduced-motion:reduce){.reel-carousel .reel-trio__item{will-change:auto}}.home-hero .reel-trio:before{content:none;display:none}.home-hero .reel-meta{display:none!important}.home-hero .reel-carousel__viewport{overflow:visible}.home-hero .reel-trio__item{backface-visibility:hidden}.reel-trio__item{isolation:isolate;position:relative}.reel-trio__card{transform-origin:50%;backface-visibility:hidden;width:100%;min-width:0}.reel-video video{object-fit:cover;background:#0c0a0b;width:100%;height:100%;display:block}.reel-video:after{background:linear-gradient(#0000 66%,#0505081f)}.workproof-carousel .reel-video video{cursor:pointer}@media (width<=760px){.home-hero .reel-carousel__viewport{overflow:hidden}}.home-hero h1,.service-hero h1{line-height:.92}.home-hero h1 em,.service-hero h1 em,.editorial-hero h1 em{font-family:inherit;font-style:italic;font-weight:680}.problem-card h3,.offer-card h3,.step-card h3,.culture-card h3,.value-card h3{font-family:Manrope Variable,-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#080505;--surface:#110a0b;--surface-soft:#181011;--surface-warm:#140c0d;--ink:#fff;--muted:#9c9290;--line:#ffffff13;--accent:#ff4a3d;--accent-soft:#ff8a7f;--cyan:#ff4a3d;--purple:#d62d49;--pink:#ff7968;--paper:#fff1ef;--paper-ink:#080505}body{background:radial-gradient(circle at 80% 9%, #ff4a3d0b, transparent 28rem), radial-gradient(circle at 9% 34%, #d62d4909, transparent 31rem), var(--canvas);font-family:Outfit Variable,Helvetica Neue,sans-serif}.site-header{width:100%;height:82px;padding:0 var(--page-pad);box-shadow:none;transition:height .35s var(--ease-out), background-color .35s ease, border-color .35s ease;background:0 0;border:0;border-radius:0;top:0;left:0;right:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(22px);background:#050508c7;border-bottom:1px solid #ffffff13;height:68px}.wordmark{letter-spacing:-.025em;align-items:center;gap:.28rem;font-family:Outfit Variable,sans-serif;font-size:1rem;font-weight:800;display:flex}.wordmark-dot{background:var(--cyan);width:.47rem;height:.47rem;box-shadow:0 0 10px var(--cyan);border-radius:50%;margin-right:.35rem;animation:2s ease-in-out infinite stufara-dot-pulse}.wordmark span,.eyebrow,.section-kicker{color:var(--cyan)}.desktop-nav a:after{background:var(--cyan);height:1px;box-shadow:0 0 8px #ff4a3d8c}.home-hero,.service-hero,.editorial-hero{background:var(--canvas);border:0;border-radius:0;min-height:100svh;margin:0}.home-hero h1,.service-hero h1,.editorial-hero h1,.section-intro h2,.route-feature__copy h2,.manifesto-section__copy h2,.application-section h2,.final-cta h2{text-transform:uppercase;letter-spacing:.012em;font-family:Bebas Neue,Arial Narrow,sans-serif;font-weight:400}.home-hero h1 em,.service-hero h1 em,.editorial-hero h1 em{color:#0000;font-family:inherit;font-style:normal;font-weight:inherit;background:linear-gradient(90deg, var(--cyan), var(--purple) 58%, var(--pink));filter:drop-shadow(0 0 24px #ff4a3d1f);-webkit-background-clip:text;background-clip:text}.home-hero__actions>p,.service-hero__lead,.editorial-hero__bottom>p{color:#bbb0ad;font-weight:350}.motion-field__grid{opacity:.16;background-image:linear-gradient(#ff4a3d0e 1px,#0000 1px),linear-gradient(90deg,#ff4a3d0e 1px,#0000 1px)}.reel-image{background:var(--surface);transition:border-color .3s ease, box-shadow .35s ease, transform .35s var(--ease-out);border-color:#ffffff1a;border-radius:.95rem}.studio-cursor,.studio-cursor-ring{z-index:9999;pointer-events:none;will-change:transform;border-radius:50%;display:none;position:fixed;top:0;left:0}@media (pointer:fine) and (width>=901px){body,a,button,summary{cursor:none}.studio-cursor,.studio-cursor-ring{display:block}.studio-cursor{background:var(--cyan);width:10px;height:10px;box-shadow:0 0 16px var(--cyan), 0 0 34px #ff4a3d61;margin:-5px 0 0 -5px;transition:width .18s,height .18s,margin .18s}.studio-cursor-ring{width:38px;height:38px;transition:width .22s var(--ease-out), height .22s var(--ease-out), margin .22s var(--ease-out), border-color .22s ease;border:1px solid #ff4a3d7a;margin:-19px 0 0 -19px}body.cursor-is-active .studio-cursor{width:6px;height:6px;margin:-3px 0 0 -3px}body.cursor-is-active .studio-cursor-ring{border-color:var(--cyan);width:62px;height:62px;margin:-31px 0 0 -31px}}@keyframes stufara-dot-pulse{0%,to{box-shadow:0 0 7px var(--cyan)}50%{box-shadow:0 0 20px var(--cyan), 0 0 38px #ff4a3d5c}}@keyframes title-focus{0%{opacity:0;filter:blur(7px);transform:translateY(.24em)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (width<=760px){.site-header,.site-header.is-scrolled{background:#050508bd;height:66px;padding-inline:1rem;top:0;left:0;right:0}.home-hero,.service-hero,.editorial-hero,.home-hero__layout,.service-hero__layout,.editorial-hero__inner{min-height:100svh}.home-hero h1,.service-hero h1{font-size:clamp(4rem,19vw,6rem)}}@media (prefers-reduced-motion:reduce){.wordmark-dot,.home-hero h1,.service-hero h1{animation:none}}:root{--radius-xl:18px;--radius-lg:14px;--radius-md:12px;--radius-sm:10px}.button,.text-link,.portfolio-categories,.reel-meta,.faq-item summary{font-family:Outfit Variable,sans-serif}.button{letter-spacing:.075em;text-transform:uppercase;min-height:50px;padding:.82rem 1.2rem;font-weight:750}.eyebrow,.section-kicker{letter-spacing:.2em;align-items:center;gap:.75rem;font-size:.64rem;font-weight:750;display:flex}.section-intro h2,.route-feature__copy h2,.manifesto-section__copy h2,.application-section h2,.final-cta h2{letter-spacing:.012em;line-height:.91}.section-intro>p:last-child,.route-feature__copy>p:not(.section-kicker),.manifesto-section__copy>p:not(.section-kicker),.final-cta__bottom>p{color:#a79b99;font-weight:350}.work-section,.sales-proof,.problem-section,.offer-section,.fit-section,.steps-section,.faq-section,.system-section,.proof-section,.culture-section,.profiles-section,.values-section,.about-method,.manifesto-section{border-color:var(--line);padding-top:clamp(7rem,10vw,10rem);padding-bottom:clamp(7rem,10vw,10rem)}.section-intro--split,.section-intro--narrow{grid-template-columns:minmax(0,1fr) minmax(18rem,.38fr);gap:2rem clamp(3rem,8vw,8rem)}.section-intro--split .section-kicker,.section-intro--narrow .section-kicker{grid-column:1/-1}.portfolio-categories>div span{border:1px solid var(--line);border-radius:var(--radius-pill);color:#908684;background:#ffffff05;padding:.55rem .8rem}.portfolio-categories>div .is-selected{color:#1a0504;border-color:var(--cyan);background:var(--cyan);box-shadow:0 0 20px #ff4a3d29}.work-card:nth-child(n+4) .reel-image,.work-card .reel-image{aspect-ratio:9/16;border-radius:var(--radius-lg)}.work-card{transition:transform .35s var(--ease-out)}.work-card:hover{transform:translateY(-7px)}.reel-meta{letter-spacing:.035em;padding:.75rem .2rem 0;font-size:.61rem}.logo-section{background:#0c0c12d1;border-width:1px 0;border-radius:0;margin:0}.logo-section__label{border-color:var(--line);color:#7a6f6d;text-align:center}.logo-mark{border-color:var(--line);color:#817674}.problem-grid{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.problem-card,.problem-card:nth-child(2){background:var(--surface);min-height:24rem;transition:background-color .3s ease, transform .35s var(--ease-out);border:0;border-radius:0;flex-direction:column;padding:clamp(1.6rem,2.8vw,2.6rem);display:flex}.problem-card:hover{background:var(--surface-soft);padding:clamp(1.6rem,2.8vw,2.6rem);transform:translateY(-3px)}.card-signal{z-index:1;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.card-icon{width:3.2rem;height:3.2rem;color:var(--cyan);transition:border-color .3s ease, box-shadow .3s ease, transform .35s var(--ease-out);background:#ff4a3d09;border:1px solid #ff4a3d38;border-radius:14px;place-items:center;display:grid}.problem-card:hover .card-icon,.offer-card:hover .card-icon{border-color:#ff4a3d85;transform:rotate(-5deg)scale(1.04);box-shadow:0 0 26px #ff4a3d26}.card-index{color:#6b5e5c;letter-spacing:.12em;font-size:.65rem;font-weight:700}.problem-card h3{z-index:1;letter-spacing:-.045em;max-width:12ch;margin:auto 0 0;font-family:Outfit Variable,sans-serif;font-size:clamp(1.7rem,2.4vw,2.65rem);font-weight:650;line-height:1.03;position:relative}.problem-card p{z-index:1;color:#a09593;margin:1.1rem 0 0;position:relative}.offer-grid{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.offer-card,.offer-card--1,.offer-card--2,.offer-card--4,.offer-card--5,.offer-card--6{min-height:25rem;color:var(--ink);background:var(--surface);border:0;border-radius:0;flex-direction:column;padding:clamp(1.6rem,2.8vw,2.6rem);display:flex;position:relative}.offer-card:hover{background:var(--surface-soft);padding:clamp(1.6rem,2.8vw,2.6rem)}.offer-card>div:last-child{z-index:1;margin-top:auto;display:block;position:relative}.offer-card h3{letter-spacing:-.045em;font-family:Outfit Variable,sans-serif;font-size:clamp(1.65rem,2.3vw,2.55rem);font-weight:650;line-height:1.02}.offer-card p,.offer-card--1 p{color:#a09593;max-width:28rem;margin-top:1rem}.service-arrow{border:1px solid var(--line);color:#817674;width:2.6rem;height:2.6rem;transition:color .25s ease, border-color .25s ease, background-color .25s ease, transform .3s var(--ease-out);border-radius:50%;place-items:center;margin-top:1.5rem;display:grid}.service-arrow svg{width:1rem}.offer-card:hover .service-arrow{color:var(--cyan);background:#ff4a3d0e;border-color:#ff4a3d73;transform:rotate(8deg)}.step-card,.step-card:nth-child(2){text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;min-height:auto;padding:0 clamp(1rem,2.4vw,2.5rem);display:flex;position:relative}.step-orbit{z-index:1;border:1px solid var(--line);width:6rem;height:6rem;color:var(--cyan);background:var(--canvas);transition:border-color .3s ease, box-shadow .3s ease, transform .35s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:relative}.step-orbit:before{z-index:-1;opacity:0;border-radius:inherit;content:"";background:linear-gradient(135deg,#ff4a3d2e,#d62d492e);transition:opacity .3s;position:absolute;inset:-1px}.step-card:hover .step-orbit{border-color:#ff4a3d7a;transform:translateY(-5px);box-shadow:0 0 34px #ff4a3d24}.step-card:hover .step-orbit:before{opacity:1}.step-card h3{letter-spacing:-.035em;margin:1.65rem 0 0;font-family:Outfit Variable,sans-serif;font-size:clamp(1.45rem,2vw,2rem);font-weight:650}.route-feature,.difference-section__inner,.final-cta__inner,.positioning-section__inner{border-color:var(--line);background:var(--surface);box-shadow:0 34px 120px #00000047}.route-feature--brand,.difference-section--paper .difference-section__inner{color:var(--ink);background:linear-gradient(145deg,#140c0d,#110a0b)}.route-feature--brand .section-kicker,.difference-section--paper .section-kicker{color:var(--cyan)}.route-feature__panel{border-color:var(--line);background:#ffffff05}.mini-process span,.difference-list span{color:var(--cyan)}.mini-process p,.difference-list p{border-color:var(--line);color:#b8adaa}.fit-card{border-color:var(--line);background:var(--surface)}.fit-card li{border-color:var(--line);color:#bbb0ad}.proof-card,.culture-card,.value-card{border-color:var(--line);background:var(--surface);position:relative;overflow:hidden}.proof-card span{color:var(--cyan)}.culture-card,.value-card,.culture-card:nth-child(2),.value-card:nth-child(3){background:var(--surface);border:0;border-radius:0;flex-direction:column;min-height:23rem;padding:clamp(1.6rem,2.8vw,2.6rem);display:flex}.culture-card h3,.value-card h3{max-width:14ch;margin:auto 0 0;font-family:Outfit Variable,sans-serif;font-size:clamp(1.75rem,2.8vw,3rem);font-weight:650}.culture-card p,.value-card p{z-index:1;color:#a09593;margin-top:1rem;position:relative}.profile-row{border-color:var(--line)}.profile-row>span{color:var(--cyan)}.profile-row h3{letter-spacing:.015em;text-transform:uppercase;font-family:Bebas Neue,sans-serif;font-size:clamp(2.4rem,4vw,4.5rem);font-weight:400}.profile-row:hover{background:#ff4a3d06}.manifesto-section__media .reel-image{border-color:#ff4a3d29;box-shadow:0 0 80px #ff4a3d14,0 40px 100px #00000080}.positioning-section__columns>div{border-color:var(--line);transition:border-color .3s ease, background-color .3s ease, transform .35s var(--ease-out);background:#ffffff05}.positioning-section__columns>div:hover{background:#ff4a3d06;border-color:#ff4a3d47;transform:translateY(-4px)}.positioning-section__columns span{color:var(--cyan)}.positioning-section__columns h3{text-transform:uppercase;font-family:Bebas Neue,sans-serif;font-weight:400}.faq-item summary{transition:color .22s ease, padding .3s var(--ease-out);font-weight:550}.faq-item summary:hover,.faq-item[open] summary{color:var(--cyan);padding-left:.8rem}.faq-item summary svg{color:var(--cyan)}.final-cta h2{font-size:clamp(4.2rem,8vw,9rem)}@media (width<=1080px){.work-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.work-card:nth-child(n+4){grid-column:auto}.problem-grid,.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.culture-grid,.values-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.section-intro--split,.section-intro--narrow{grid-template-columns:1fr;gap:1.4rem}.section-intro--split .section-kicker,.section-intro--narrow .section-kicker{grid-column:auto}.section-intro h2,.route-feature__copy h2,.manifesto-section__copy h2,.application-section h2{font-size:clamp(3.5rem,17vw,5.8rem)}.portfolio-categories{flex-direction:column;align-items:flex-start}.portfolio-categories>div{justify-content:flex-start}.work-gallery{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:min(66vw,16rem);grid-auto-flow:column;display:grid;overflow-x:auto}.work-card{scroll-snap-align:start}.reel-meta{display:flex}.problem-grid,.offer-grid,.culture-grid,.values-grid{grid-template-columns:1fr}.problem-card,.problem-card:nth-child(2),.offer-card,.offer-card--1,.offer-card--2,.culture-card,.value-card,.culture-card:nth-child(2),.value-card:nth-child(3){min-height:21rem;padding:1.45rem}.problem-card:hover,.offer-card:hover{padding:1.45rem}.steps-grid{grid-template-columns:1fr;gap:2.4rem}.steps-grid:before{display:none}.step-card,.step-card:nth-child(2){text-align:left;grid-template-columns:5rem 1fr;align-items:center;gap:.4rem 1.2rem;padding:0;display:grid}.step-card:hover{padding:0}.step-orbit{grid-row:1/3;width:5rem;height:5rem}.step-card h3,.step-card p{text-align:left;margin:0}.fit-grid,.proof-section__cards{grid-template-columns:1fr}.final-cta h2{font-size:clamp(4rem,18vw,6rem)}}@media (prefers-reduced-motion:reduce){.motion-field__grid,.motion-field__orb,.motion-field__beam,.service-hero--agency .reel-trio__item .reel-image{animation:none}}*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth}body{background:var(--canvas);min-width:320px;color:var(--ink);margin:0}button,a{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}img,svg{display:block}::selection{color:var(--canvas);background:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}[id]{scroll-margin-top:96px}.site-shell{min-height:100dvh;overflow:clip}.page-frame{width:min(100%,1540px);padding-inline:var(--page-pad);margin-inline:auto}.site-header{z-index:50;width:100%;height:76px;padding-inline:var(--page-pad);-webkit-backdrop-filter:blur(18px);background:#0a0a0ad1;border-bottom:1px solid #f3f1ec21;grid-template-columns:minmax(12rem,1fr) auto minmax(12rem,1fr);align-items:center;display:grid;position:fixed;top:0;left:0}.wordmark{letter-spacing:-.045em;justify-self:start;font-size:1rem;font-weight:790}.wordmark span{color:var(--accent)}.desktop-nav{color:var(--muted);letter-spacing:.03em;align-items:center;gap:clamp(1.1rem,2vw,2.2rem);font-size:.72rem;font-weight:620;display:flex}.desktop-nav a{padding:.7rem 0;transition:color .18s;position:relative}.desktop-nav a:after{background:var(--accent);content:"";transform-origin:100%;height:1px;transition:transform .22s var(--ease-out);position:absolute;bottom:.2rem;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover,.desktop-nav a.is-active{color:var(--ink)}.desktop-nav a:hover:after,.desktop-nav a.is-active:after{transform-origin:0;transform:scaleX(1)}.button{border-radius:var(--radius-pill);letter-spacing:.01em;white-space:nowrap;min-height:50px;transition:transform .22s var(--ease-out), background-color .18s ease, color .18s ease;border:1px solid #0000;justify-content:space-between;align-items:center;gap:1.8rem;padding:.86rem 1.05rem;font-size:.79rem;font-weight:750;display:inline-flex}.button svg{width:1rem;height:1rem}.button--primary{color:#160e0c;background:var(--accent)}.button--primary:hover{color:var(--canvas);background:var(--accent-soft);transform:translateY(-2px)}.button--primary:active{transform:translateY(1px)scale(.99)}.nav-cta{justify-self:end;min-height:42px;padding-block:.62rem}.menu-button,.mobile-nav{display:none}.eyebrow,.section-kicker{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:770}.hero-buttons{align-items:center;gap:1.4rem;display:flex}.text-link{white-space:nowrap;border-bottom:1px solid #3d3c39;justify-content:space-between;align-items:center;gap:.55rem;padding:.7rem 0;font-size:.78rem;font-weight:690;transition:color .18s,border-color .18s;display:inline-flex}.text-link:hover{color:var(--accent);border-color:var(--accent)}.home-hero,.service-hero{min-height:100dvh;padding-top:76px}.home-hero__layout,.service-hero__layout{grid-template-columns:minmax(0,.9fr) minmax(31rem,1.1fr);align-items:center;gap:clamp(2.5rem,5vw,6.5rem);min-height:calc(100dvh - 76px);padding-top:clamp(2.4rem,5vh,5rem);padding-bottom:clamp(2.4rem,5vh,4.5rem);display:grid}.home-hero__copy,.service-hero__copy{z-index:2;position:relative}.home-hero h1,.service-hero h1,.editorial-hero h1{letter-spacing:-.073em;margin:1.5rem 0 0;font-weight:440;line-height:.91}.home-hero h1,.service-hero h1{max-width:10ch;font-size:clamp(3.7rem,6.7vw,7.4rem)}.home-hero h1 em,.service-hero h1 em,.editorial-hero h1 em{color:var(--accent);padding-bottom:.05em;padding-right:.07em;font-style:italic;font-weight:670;line-height:1.08;display:inline-block}.home-hero__actions{max-width:35rem;margin-top:clamp(2rem,4vh,3.5rem)}.home-hero__actions>p,.service-hero__lead{color:#bbb9b4;letter-spacing:-.02em;margin:0;font-size:clamp(.96rem,1.2vw,1.12rem);line-height:1.6}.home-hero__actions .hero-buttons,.service-hero__copy .hero-buttons{margin-top:1.8rem}.service-hero__lead{max-width:35rem;margin-top:2rem}.service-hero--brand{background:radial-gradient(circle at 25% 60%,#ff634f14,#0000 34%)}.reel-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.7rem,1.2vw,1.15rem);min-width:0;display:grid}.reel-trio__item{min-width:0}.reel-trio__item--1{transform:translateY(2.4rem)}.reel-trio__item--2{transform:translateY(-2.4rem)}.reel-trio__item--3{transform:translateY(1rem)}.reel-image{aspect-ratio:9/16;border-radius:var(--radius-lg);background:var(--surface-soft);border:1px solid #f3f1ec1f;position:relative;overflow:hidden}.reel-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0a0a0a61);position:absolute;inset:0}.reel-image__source{transition:transform .7s var(--ease-out), filter .5s ease;will-change:transform;background-image:url(/assets/reel-contact-sheet.png);background-repeat:no-repeat;background-size:500% 100%;position:absolute;inset:0}.reel-trio__item:hover .reel-image__source,.work-card:hover .reel-image__source,.route-feature__media:hover .reel-image__source,.proof-card:hover .reel-image__source,.manifesto-section__media .reel-image:hover .reel-image__source{filter:saturate(1.08);transform:scale(1.035)}.play-button{z-index:2;width:2.65rem;height:2.65rem;color:var(--ink);-webkit-backdrop-filter:blur(10px);background:#0a0a0a57;border:1px solid #f3f1ec7a;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:.85rem;right:.85rem}.play-button svg{width:.82rem}.reel-meta{color:#bbb9b4;justify-content:space-between;gap:.7rem;padding:.82rem .55rem 0;font-size:.64rem;line-height:1.35;display:flex}.reel-meta span:last-child{color:#74736f;text-align:right}.logo-section{margin:0 var(--page-pad);border:1px solid var(--line);border-radius:var(--radius-xl);background:#0d0d0d;overflow:hidden}.logo-section__label{border-bottom:1px solid var(--line);color:#777672;letter-spacing:.1em;text-transform:uppercase;margin:0;padding:1rem 1.35rem;font-size:.63rem;font-weight:680}.logo-marquee{width:max-content;animation:30s linear infinite logo-marquee;display:flex}.logo-track{flex-shrink:0;align-items:center;display:flex}.logo-mark{border-right:1px solid var(--line);fill:none;stroke:#6e6d69;stroke-width:2px;width:clamp(7rem,10vw,11rem);height:5.6rem;padding:1rem;transition:stroke .18s}.logo-mark:hover{stroke:var(--ink)}.logo-mark--split rect,.logo-mark--monolith rect{fill:currentColor;stroke:none}.logo-mark--split,.logo-mark--monolith{color:#6e6d69}@keyframes logo-marquee{to{transform:translate(-50%)}}.section-intro h2,.route-feature h2,.manifesto-section h2,.application-section h2,.final-cta h2{letter-spacing:-.065em;margin:0;font-weight:460;line-height:.96}.section-intro h2{margin-top:1.3rem;font-size:clamp(3rem,6.1vw,6.7rem)}.section-intro>p:last-child,.route-feature__copy>p:not(.section-kicker),.manifesto-section__copy>p:not(.section-kicker),.final-cta__bottom>p{color:var(--muted);letter-spacing:-.018em;font-size:clamp(.96rem,1.25vw,1.12rem);line-height:1.62}.section-intro--split{grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr);align-items:end;gap:2rem clamp(4rem,9vw,10rem);display:grid}.section-intro--split .section-kicker{grid-column:1/-1}.section-intro--split>p:last-child{max-width:35rem;margin:0 0 .5rem}.section-intro--narrow{max-width:67rem}.work-gallery{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.55rem,1vw,1rem);margin-top:clamp(4rem,7vw,7rem);display:grid}.work-card{min-width:0}.route-feature{width:calc(min(100%, 1540px) - 2 * var(--page-pad));border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-warm);grid-template-columns:minmax(0,1.05fr) minmax(24rem,.65fr);align-items:center;gap:clamp(3rem,8vw,9rem);margin-inline:auto;padding:clamp(2.2rem,5vw,5.5rem);display:grid}.route-feature--brand{color:var(--paper-ink);background:var(--paper);grid-template-columns:minmax(0,1.1fr) minmax(20rem,.48fr)}.route-feature__copy h2{max-width:11ch;margin-top:1.3rem;font-size:clamp(3rem,6vw,6.7rem)}.route-feature__copy>p:not(.section-kicker){max-width:38rem;margin:2rem 0 0}.route-feature--brand .section-kicker{color:#c84635}.route-feature--brand .route-feature__copy>p:not(.section-kicker){color:#5d5953}.route-feature__copy .button{margin-top:2rem}.route-feature__actions{align-items:center;gap:1.3rem;margin-top:2rem;display:flex}.route-feature__actions .button{margin-top:0}.route-feature__actions>span{color:#8e8783;font-size:.7rem}.route-feature__panel{border-radius:var(--radius-xl);background:#100d0c;border:1px solid #3a302e;padding:clamp(1.5rem,3vw,3rem)}.mini-process{grid-template-columns:2.5rem 1fr;display:grid}.mini-process span,.mini-process p{border-bottom:1px solid #302927;margin:0;padding:1.25rem 0}.mini-process span{color:var(--accent);font-size:.68rem;font-weight:750}.mini-process p{color:#c9c1be;font-size:.86rem}.route-feature__media{justify-self:end;width:min(100%,27rem)}.route-feature__media .reel-image{border-radius:var(--radius-xl);border-color:#16141229}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(4rem,7vw,7rem);display:grid}.step-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);min-height:26rem;padding:clamp(1.6rem,2.7vw,2.7rem)}.step-card:nth-child(2){background:var(--surface-warm);transform:translateY(3rem)}.step-card>span,.culture-card>span,.value-card>span{border-radius:var(--radius-sm);width:2.7rem;height:2.7rem;color:var(--accent);border:1px solid #40403e;place-items:center;font-size:.68rem;font-weight:760;display:grid}.step-card h3{letter-spacing:-.05em;margin:clamp(7rem,12vw,11rem) 0 0;font-size:clamp(1.8rem,3vw,3rem);font-weight:500;line-height:1}.step-card p{max-width:27rem;color:var(--muted);margin:1.2rem 0 0;font-size:.88rem;line-height:1.6}.proof-section__cards{grid-template-columns:1.25fr .75fr;align-items:end;gap:1rem;margin-top:clamp(4rem,7vw,7rem);display:grid}.proof-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);grid-template-columns:minmax(14rem,.55fr) 1fr;align-items:end;gap:2rem;padding:1rem;display:grid}.proof-card:not(.proof-card--wide){grid-template-columns:1fr}.proof-card .reel-image{border-radius:var(--radius-lg);max-width:24rem}.proof-card>div:last-child{padding:1.2rem}.proof-card span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:740}.proof-card p{max-width:28rem;color:var(--muted);margin:1rem 0 0;line-height:1.55}.problem-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(4rem,7vw,7rem);display:grid}.problem-card{border-radius:var(--radius-xl);background:var(--surface-warm);border:1px solid #392d2a;min-height:27rem;padding:clamp(1.6rem,3vw,3rem)}.problem-card:nth-child(2){transform:translateY(3rem)}.problem-card>span{color:var(--accent);font-size:.69rem;font-weight:760}.problem-card h3{letter-spacing:-.055em;max-width:13ch;margin:clamp(8rem,13vw,12rem) 0 0;font-size:clamp(1.8rem,3vw,3.2rem);font-weight:490;line-height:1}.problem-card p{color:#a69b98;max-width:28rem;margin:1.2rem 0 0;font-size:.9rem;line-height:1.6}.offer-section{border-top:1px solid var(--line)}.offer-grid{grid-template-columns:1.15fr .85fr;gap:1rem;margin-top:clamp(4rem,7vw,7rem);display:grid}.offer-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);justify-content:space-between;gap:2rem;min-height:23rem;padding:clamp(1.6rem,3vw,3rem);display:flex}.offer-card--1{color:#17100f;background:var(--accent);min-height:29rem}.offer-card--2{background:var(--surface-warm);margin-top:5rem}.offer-card--4,.offer-card--6{background:#151515}.card-number{letter-spacing:.08em;flex:none;font-size:.69rem;font-weight:760}.offer-card>div{align-self:flex-end;max-width:32rem}.offer-card h3{letter-spacing:-.055em;margin:0;font-size:clamp(1.8rem,3.2vw,3.6rem);font-weight:500;line-height:.98}.offer-card p{max-width:31rem;color:var(--muted);margin:1.3rem 0 0;font-size:.9rem;line-height:1.6}.offer-card--1 p{color:#17100fb3}.difference-section__inner{border-radius:var(--radius-xl);background:var(--surface-warm);border:1px solid #392d2a;grid-template-columns:minmax(0,1.1fr) minmax(22rem,.7fr);align-items:end;gap:clamp(3rem,8vw,9rem);padding:clamp(2.2rem,5vw,5.5rem);display:grid}.difference-section--paper .difference-section__inner{color:var(--paper-ink);background:var(--paper)}.difference-section--paper .section-kicker{color:#c84635}.difference-section--paper .section-intro>p:last-child{color:#5d5953}.difference-list p{color:#c9c2be;border-bottom:1px solid #9c9b9740;grid-template-columns:2rem 1fr;gap:1rem;margin:0;padding:1.25rem 0;font-size:.9rem;line-height:1.45;display:grid}.difference-section--paper .difference-list p{color:#4e4a45;border-color:#1614122b}.difference-list span{color:var(--accent);font-size:.66rem;font-weight:760}.fit-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:clamp(4rem,7vw,7rem);display:grid}.fit-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);min-height:30rem;padding:clamp(1.7rem,3.5vw,3.5rem)}.fit-card--good{color:var(--paper-ink);background:var(--paper)}.fit-card--good .section-kicker{color:#b53f30}.fit-card ul{gap:0;margin:clamp(5rem,10vw,9rem) 0 0;padding:0;list-style:none;display:grid}.fit-card li{border-bottom:1px solid #9c9b973d;grid-template-columns:1.2rem 1fr;align-items:start;gap:.9rem;padding:1rem 0;font-size:.88rem;line-height:1.5;display:grid}.fit-card li svg{width:1rem;color:var(--accent);margin-top:.1rem}.faq-list{max-width:70rem;margin-top:clamp(4rem,7vw,7rem)}.faq-item{border-top:1px solid var(--line)}.faq-list>div:last-child .faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;letter-spacing:-.03em;justify-content:space-between;align-items:center;gap:2rem;padding:1.7rem 0;font-size:clamp(1.1rem,1.8vw,1.5rem);font-weight:560;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{width:1rem;transition:transform .22s var(--ease-out);flex:none}.faq-item[open] summary svg{transform:rotate(180deg)}.faq-item p{max-width:55rem;color:var(--muted);margin:0;padding:0 0 1.8rem;line-height:1.65}.final-cta{padding-top:clamp(7rem,11vw,11rem);padding-bottom:var(--page-pad)}.final-cta__inner{border-radius:var(--radius-xl);background:var(--surface-warm);border:1px solid #392b28;padding:clamp(2.4rem,6vw,6rem);position:relative;overflow:hidden}.final-cta__inner:before{border-radius:var(--radius-pill);background:var(--accent);content:"";width:min(28rem,45%);height:4px;position:absolute;top:0;left:clamp(1.5rem,4vw,4rem)}.final-cta h2{max-width:11ch;margin-top:clamp(4rem,8vw,8rem);font-size:clamp(3.2rem,7vw,7.8rem)}.final-cta__bottom{justify-content:space-between;align-items:end;gap:3rem;margin-top:3rem;display:flex}.final-cta__bottom>p{color:#b8a7a2;max-width:36rem;margin:0}.editorial-hero{min-height:94dvh;padding-top:76px}.editorial-hero__inner{flex-direction:column;justify-content:space-between;min-height:calc(94dvh - 76px);padding-top:clamp(4rem,10vh,9rem);padding-bottom:clamp(3rem,7vh,6rem);display:flex}.editorial-hero h1{max-width:13ch;font-size:clamp(4rem,8.3vw,9rem)}.editorial-hero__bottom{justify-content:space-between;align-self:stretch;align-items:end;gap:3rem;display:flex}.editorial-hero__bottom>p{max-width:44rem;color:var(--muted);letter-spacing:-.025em;margin:0;font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.6}.editorial-hero--careers{background:radial-gradient(circle at 80% 35%,#ff634f1a,#0000 30%)}.culture-grid,.values-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:clamp(4rem,7vw,7rem);display:grid}.culture-card,.value-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);min-height:25rem;padding:clamp(1.6rem,3vw,3rem)}.culture-card h3,.value-card h3{letter-spacing:-.055em;max-width:14ch;margin:clamp(7rem,11vw,10rem) 0 0;font-size:clamp(1.8rem,3vw,3.2rem);font-weight:500;line-height:1}.culture-card p,.value-card p{max-width:31rem;color:var(--muted);margin:1.2rem 0 0;font-size:.9rem;line-height:1.6}.profiles-list{border-top:1px solid var(--line);margin-top:clamp(4rem,7vw,7rem)}.profile-row{border-bottom:1px solid var(--line);grid-template-columns:3rem minmax(15rem,.7fr) 1fr;align-items:center;gap:2rem;padding:2.2rem 0;display:grid}.profile-row>span{color:var(--accent);font-size:.68rem;font-weight:760}.profile-row h3{letter-spacing:-.05em;margin:0;font-size:clamp(1.8rem,3vw,3.3rem);font-weight:500}.profile-row p{max-width:40rem;color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.application-section{padding-bottom:clamp(4rem,8vw,8rem)}.application-section__inner{border-radius:var(--radius-xl);color:var(--paper-ink);background:var(--paper);padding:clamp(2.2rem,5vw,5.5rem)}.application-section h2{max-width:12ch;margin-top:1.3rem;font-size:clamp(3rem,6vw,6.6rem)}.application-section__inner>p:not(.section-kicker){color:#5d5953;max-width:42rem;margin:2rem 0 0;line-height:1.62}.application-tags{flex-wrap:wrap;gap:.6rem;margin-top:3rem;display:flex}.application-tags span{border-radius:var(--radius-pill);border:1px solid #16141233;padding:.7rem 1rem;font-size:.72rem;font-weight:680}.manifesto-section{grid-template-columns:minmax(24rem,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(4rem,9vw,11rem);padding-top:clamp(8rem,13vw,13rem);padding-bottom:clamp(8rem,13vw,13rem);display:grid}.manifesto-section__media{grid-template-columns:1fr .78fr;align-items:end;gap:.8rem;display:grid}.manifesto-section__media .reel-image:last-child{margin-bottom:3rem}.manifesto-section__copy h2{margin-top:1.3rem;font-size:clamp(3rem,5.7vw,6.3rem)}.manifesto-section__copy>p:not(.section-kicker){max-width:39rem;margin:1.7rem 0 0}.positioning-section{padding-bottom:clamp(4rem,8vw,8rem)}.positioning-section__inner{border-radius:var(--radius-xl);background:var(--surface-warm);border:1px solid #392d2a;padding:clamp(2.2rem,5vw,5.5rem)}.positioning-section__columns{background:#3a302e;grid-template-columns:1fr 1fr;gap:1px;margin-top:5rem;display:grid}.positioning-section__columns>div{background:var(--surface-warm);min-height:28rem;padding:clamp(1.6rem,3vw,3rem)}.positioning-section__columns span{color:var(--accent);font-size:.7rem;font-weight:760}.positioning-section__columns h3{letter-spacing:-.06em;margin:clamp(8rem,13vw,12rem) 0 0;font-size:clamp(2.3rem,4vw,4.4rem);font-weight:490}.positioning-section__columns p{max-width:32rem;color:var(--muted);margin:1.2rem 0 0;line-height:1.6}.footer{min-height:11rem;color:var(--muted);grid-template-columns:1fr 1fr auto;align-items:center;gap:2rem;font-size:.75rem;display:grid}.wordmark--footer{color:var(--ink)}.footer p{margin:0}.footer__links{gap:1.5rem;display:flex}.footer__links a{transition:color .18s}.footer__links a:hover{color:var(--ink)}.not-found{flex-direction:column;justify-content:center;min-height:85dvh;padding-top:10rem;padding-bottom:5rem;display:flex}.not-found h1{letter-spacing:-.07em;max-width:11ch;margin:1rem 0 0;font-size:clamp(3.4rem,7vw,7rem);font-weight:460;line-height:.94}.not-found>p:not(.section-kicker){max-width:35rem;color:var(--muted);margin:2rem 0;line-height:1.6}@media (width<=1100px){.site-header{grid-template-columns:1fr auto 1fr}.desktop-nav{gap:1.15rem}.home-hero__layout,.service-hero__layout{grid-template-columns:minmax(0,.9fr) minmax(28rem,1.1fr);gap:2.5rem}.home-hero h1,.service-hero h1{font-size:clamp(3.5rem,6.2vw,5.5rem)}}@media (width<=920px){.desktop-nav,.nav-cta{display:none}.site-header{grid-template-columns:1fr auto}.menu-button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--canvas);justify-self:end;place-items:center;width:44px;height:44px;padding:0;display:grid}.menu-button svg{width:1.2rem;height:1.2rem}.mobile-nav{width:100%;padding:1.2rem var(--page-pad) 1.6rem;border-bottom:1px solid var(--line);border-radius:0 0 var(--radius-xl) var(--radius-xl);background:#0a0a0afa;display:grid;position:absolute;top:76px;left:0}.mobile-nav a{border-bottom:1px solid var(--line);padding:.95rem 0;font-size:1.05rem}.home-hero,.service-hero{min-height:auto}.home-hero__layout,.service-hero__layout{grid-template-columns:1fr;gap:6rem;min-height:auto;padding-top:5rem;padding-bottom:6rem}.home-hero__copy,.service-hero__copy{max-width:44rem}.reel-trio{max-width:46rem}.reel-trio__item--1,.reel-trio__item--2,.reel-trio__item--3,.step-card:nth-child(2),.problem-card:nth-child(2){transform:none}.section-intro--split{grid-template-columns:1fr;gap:1.7rem}.section-intro--split>p:last-child{margin:0}.route-feature,.difference-section__inner,.manifesto-section{grid-template-columns:1fr}.route-feature__media{justify-self:start;width:min(60%,26rem)}.problem-grid{grid-template-columns:1fr}.problem-card{grid-template-columns:3rem minmax(15rem,.8fr) 1fr;align-items:start;gap:2rem;min-height:auto;display:grid}.problem-card h3,.problem-card p{margin:0}.steps-grid{grid-template-columns:1fr}.step-card{grid-template-columns:3rem minmax(15rem,.8fr) 1fr;align-items:start;gap:2rem;min-height:auto;display:grid}.step-card h3,.step-card p{margin:0}.offer-grid{grid-template-columns:1fr 1fr}.offer-card,.offer-card--1,.offer-card--2{min-height:23rem;margin-top:0}.proof-section__cards{grid-template-columns:1fr}.profile-row{grid-template-columns:3rem .7fr 1fr}.manifesto-section__media{max-width:38rem}}@media (width<=740px){:root{--page-pad:1rem;--radius-xl:25px;--radius-lg:22px}.site-header{height:64px}.mobile-nav{top:64px}.home-hero,.service-hero,.editorial-hero{padding-top:64px}.home-hero__layout,.service-hero__layout{gap:3.8rem;padding-top:3rem;padding-bottom:3rem}.home-hero h1,.service-hero h1,.editorial-hero h1{margin-top:1.1rem;font-size:clamp(3.15rem,14.5vw,5rem);line-height:.93}.home-hero__actions,.service-hero__lead{margin-top:1.8rem}.hero-buttons{flex-direction:column;align-items:stretch}.hero-buttons .button{width:100%}.reel-trio{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(72vw,18rem);grid-auto-flow:column;gap:.75rem;width:100%;max-width:none;padding-bottom:.6rem;padding-right:.25rem;display:grid;overflow-x:auto}.reel-trio::-webkit-scrollbar{display:none}.work-gallery::-webkit-scrollbar{display:none}.reel-trio__item,.work-card{scroll-snap-align:start}.logo-section__label{padding:.9rem 1rem}.logo-mark{width:7.5rem;height:4.8rem}.work-section,.sales-proof,.problem-section,.offer-section,.fit-section,.steps-section,.faq-section,.system-section,.proof-section,.culture-section,.profiles-section,.values-section,.about-method{padding-top:7rem;padding-bottom:7rem}.section-intro h2,.route-feature__copy h2,.manifesto-section__copy h2,.application-section h2{margin-top:1rem;font-size:clamp(3rem,13.5vw,4.8rem)}.work-gallery{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(72vw,18rem);grid-auto-flow:column;gap:.75rem;width:100%;margin-top:3.5rem;padding-bottom:.6rem;padding-right:.25rem;display:grid;overflow-x:auto}.route-feature{gap:4rem;width:calc(100% - 2rem);padding:1.5rem}.route-feature__actions{flex-direction:column;align-items:stretch}.route-feature__actions .button{width:100%}.route-feature__media{width:min(86%,24rem)}.steps-grid,.problem-grid,.offer-grid,.fit-grid,.culture-grid,.values-grid,.proof-section__cards{grid-template-columns:1fr;margin-top:3.5rem}.step-card,.problem-card{min-height:23rem;padding:1.5rem;display:block}.step-card h3,.problem-card h3{margin-top:8rem}.step-card p,.problem-card p{margin-top:1rem}.offer-card,.offer-card--1,.offer-card--2{min-height:21rem;padding:1.5rem}.offer-card h3{font-size:clamp(2.2rem,10vw,3.3rem)}.proof-card,.proof-card--wide{grid-template-columns:1fr}.difference-section{padding-inline:1rem}.difference-section__inner{padding:1.5rem}.fit-card{min-height:auto;padding:1.5rem}.fit-card ul{margin-top:4rem}.final-cta{padding-top:7rem}.final-cta__inner{padding:2rem 1.4rem}.final-cta h2{margin-top:5rem;font-size:clamp(3rem,14vw,4.8rem)}.final-cta__bottom,.editorial-hero__bottom{flex-direction:column;align-items:stretch}.final-cta__bottom .button,.editorial-hero__bottom .button{width:100%}.editorial-hero{min-height:92dvh}.editorial-hero__inner{min-height:calc(92dvh - 64px);padding-top:3rem;padding-bottom:3rem}.culture-card,.value-card{min-height:23rem;padding:1.5rem}.profile-row{grid-template-columns:2.5rem 1fr;gap:1rem}.profile-row p{grid-column:2}.application-section__inner{padding:1.5rem}.manifesto-section{flex-direction:column-reverse;gap:4.5rem;padding-top:7rem;padding-bottom:7rem;display:flex}.manifesto-section__media{width:100%}.positioning-section__inner{padding:1.5rem}.positioning-section__columns{grid-template-columns:1fr;margin-top:3.5rem}.positioning-section__columns>div{min-height:22rem}.positioning-section__columns h3{margin-top:7rem}.footer{grid-template-columns:1fr;align-items:start;gap:1.4rem;padding-top:3rem;padding-bottom:3rem}.footer__links{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.logo-marquee{width:100%;animation:none;display:grid}.logo-track{flex-wrap:wrap}.logo-track[aria-hidden=true]{display:none}}@media (prefers-reduced-transparency:reduce){.site-header,.play-button{background:var(--canvas);-webkit-backdrop-filter:none}}:root{--canvas:#080808;--surface:#111;--surface-soft:#151515;--surface-warm:#15110f;--ink:#f4f2ed;--muted:#9b9a96;--line:#f4f2ed1c;--accent:#ff6048;--accent-soft:#ff765f;--page-pad:clamp(1rem, 3vw, 3.25rem);--radius-xl:clamp(1.6rem, 2.4vw, 2.6rem);--radius-lg:clamp(1.2rem, 1.8vw, 2rem)}.page-frame{width:min(100%,1480px)}.site-header{top:.8rem;right:var(--page-pad);left:var(--page-pad);border-radius:var(--radius-pill);background:#0c0c0cb8;border:1px solid #ffffff1f;width:auto;height:62px;padding:.38rem .42rem .38rem 1.25rem;box-shadow:0 12px 42px #0003}.wordmark{letter-spacing:-.035em;font-size:.91rem}.desktop-nav{gap:clamp(.9rem,1.5vw,1.8rem);font-size:.67rem}.nav-cta{min-height:50px;padding-inline:1.25rem}.button{gap:2.3rem;min-height:52px;padding-inline:1.2rem;font-size:.75rem}.home-hero,.service-hero,.editorial-hero{isolation:isolate;background:#0c0c0c;border:1px solid #ffffff14;border-radius:clamp(1.8rem,3.5vw,4rem);min-height:calc(100svh - 1.5rem);margin:.75rem;padding-top:0;position:relative;overflow:hidden}.home-hero__layout,.service-hero__layout,.editorial-hero__inner{z-index:2;min-height:calc(100svh - 1.5rem);position:relative}.home-hero__layout,.service-hero__layout{grid-template-columns:minmax(0,.92fr) minmax(28rem,1.08fr);gap:clamp(2.5rem,5.5vw,6rem);padding-top:clamp(8.8rem,14vh,11rem);padding-bottom:clamp(3.5rem,7vh,6rem)}.home-hero__copy,.service-hero__copy{max-width:45rem}.home-hero h1,.service-hero h1{letter-spacing:-.074em;max-width:10.5ch;margin-top:1.1rem;font-size:clamp(3.8rem,6.25vw,7.15rem);font-weight:520;line-height:.92}.home-hero h1 em,.service-hero h1 em,.editorial-hero h1 em{color:var(--accent);font-weight:680}.home-hero__actions,.service-hero__lead{max-width:31rem}.home-hero__actions>p,.service-hero__lead{color:#f4f2edad;font-size:clamp(.93rem,1.05vw,1.05rem)}.home-hero__reels,.service-hero__reels{justify-self:end;width:min(100%,43rem)}.home-hero .reel-trio,.service-hero .reel-trio{position:relative}.home-hero .reel-trio:before,.service-hero .reel-trio:before{z-index:-1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);content:"";background:#ffffff06;border:1px solid #ffffff14;border-radius:2.7rem;position:absolute;inset:7% -6% 9%;transform:rotate(-2.6deg);box-shadow:0 36px 110px #0000006b}.home-hero .reel-trio__item .reel-image,.service-hero .reel-trio__item .reel-image{animation:7s ease-in-out infinite alternate reel-breathe;box-shadow:0 26px 80px #0006}.home-hero .reel-trio__item:nth-child(2) .reel-image,.service-hero .reel-trio__item:nth-child(2) .reel-image{animation-delay:-2.3s}.home-hero .reel-trio__item:nth-child(3) .reel-image,.service-hero .reel-trio__item:nth-child(3) .reel-image{animation-delay:-4.7s}.motion-field{z-index:0}.motion-field--home:before,.motion-field--agency:before{background:radial-gradient(circle at var(--motion-x) var(--motion-y), #ff604836, transparent 27%), radial-gradient(circle at 85% 76%, #d62d491f, transparent 33%)}.motion-field--brand:before{background:radial-gradient(circle at var(--motion-x) var(--motion-y), #ff57782b, transparent 29%), radial-gradient(circle at 84% 74%, #ff9d4d1c, transparent 34%)}.motion-field--careers:before{background:radial-gradient(circle at var(--motion-x) var(--motion-y), #ff4a3d2b, transparent 29%), radial-gradient(circle at 18% 76%, #ff60481a, transparent 34%)}.motion-field--about:before{background:radial-gradient(circle at var(--motion-x) var(--motion-y), #ff894a29, transparent 29%), radial-gradient(circle at 16% 78%, #d62d491a, transparent 34%)}.service-hero--brand,.editorial-hero--careers,.editorial-hero--about{background:#0c0c0c}.editorial-hero__inner{padding-top:clamp(9rem,17vh,13rem);padding-bottom:clamp(3rem,6vh,5rem)}.editorial-hero h1{z-index:1;max-width:12ch;font-size:clamp(4rem,8vw,8.6rem);font-weight:520;position:relative}.editorial-hero__bottom{z-index:1;position:relative}.logo-section{background:#0d0d0d;border-color:#ffffff14;border-radius:1.5rem;margin-top:1rem}.logo-section__label{border-color:#ffffff14;padding:.9rem 1.3rem;font-size:.58rem}.logo-mark{color:#777672;letter-spacing:.09em;white-space:nowrap;border-right:1px solid #ffffff14;align-items:center;gap:.75rem;width:clamp(10rem,13vw,13rem);height:5.2rem;padding:1rem 1.4rem;font-size:.61rem;font-weight:760;display:flex}.logo-mark__glyph{border:1px solid;border-radius:35% 65% 58% 42%;flex:none;width:1.1rem;height:1.1rem;display:block;transform:rotate(18deg)}.logo-mark:nth-child(2n) .logo-mark__glyph{background:currentColor;border-radius:50%;box-shadow:inset 0 0 0 3px #0d0d0d}.logo-mark:hover{color:var(--ink)}.work-section,.sales-proof,.problem-section,.offer-section,.fit-section,.steps-section,.faq-section,.system-section,.proof-section,.culture-section,.profiles-section,.values-section,.about-method{padding-top:clamp(7.5rem,10vw,10rem);padding-bottom:clamp(7.5rem,10vw,10rem)}.section-intro h2{font-size:clamp(3rem,5.4vw,5.9rem);font-weight:510}.section-intro--split{grid-template-columns:minmax(0,1fr) minmax(18rem,.36fr);gap:2rem clamp(3rem,8vw,8rem)}.work-card{grid-column:span 4}.work-card:nth-child(n+4){grid-column:span 6}.work-card .reel-image{background:#131313;border-radius:1.6rem}.work-card:nth-child(n+4) .reel-image{aspect-ratio:4/5}.reel-image{border-color:#ffffff17}.reel-meta{color:#aaa9a4;padding:.75rem .25rem 0}.play-button{background:#0808086b;border-color:#ffffff5c;width:2.5rem;height:2.5rem;bottom:.75rem;right:.75rem}.route-feature,.difference-section__inner,.final-cta__inner,.application-section__inner,.positioning-section__inner{border-radius:var(--radius-xl);border-color:#ffffff17}.route-feature{width:calc(min(100%, 1480px) - 2 * var(--page-pad));background:#12100f;padding:clamp(2rem,4.5vw,4.5rem)}.route-feature--brand{background:#e9e5dc}.route-feature__copy h2{font-size:clamp(3rem,5.5vw,6rem);font-weight:510}.route-feature__panel{background:#ffffff06;border-color:#ffffff17}.steps-grid,.problem-grid{gap:.75rem;margin-top:clamp(3.5rem,6vw,5.5rem)}.step-card,.problem-card{background:#111;border-color:#ffffff17;min-height:21rem}.step-card:nth-child(2),.problem-card:nth-child(2){background:#15110f;transform:none}.step-card h3,.problem-card h3{margin-top:clamp(5.5rem,9vw,8rem)}.offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:clamp(3.5rem,6vw,5.5rem)}.offer-card,.offer-card--1,.offer-card--2{background:#111;border-color:#ffffff17;min-height:21rem;margin-top:0}.offer-card--1{color:#17100f;background:var(--accent)}.offer-card--2,.offer-card--5{background:#15110f}.difference-section{padding-top:clamp(1rem,3vw,3rem);padding-bottom:clamp(1rem,3vw,3rem)}.difference-section__inner{background:#12100f}.difference-section--paper .difference-section__inner{background:#e9e5dc}.fit-grid{gap:.75rem;margin-top:clamp(3.5rem,6vw,5.5rem)}.fit-card{border-color:#ffffff17;min-height:27rem}.fit-card--good{background:#e9e5dc}.proof-section__cards,.culture-grid,.values-grid{gap:.75rem}.proof-card,.culture-card,.value-card{background:#111;border-color:#ffffff17}.final-cta__inner:before{display:none}.final-cta h2{margin-top:clamp(4rem,7vw,6.5rem);font-weight:520}.footer{border-top-color:#ffffff17;margin-top:0}@media (width<=1080px){.site-header{grid-template-columns:1fr auto auto}.desktop-nav{display:none}.menu-button{display:grid}.home-hero__layout,.service-hero__layout{grid-template-columns:1fr;gap:5rem}.home-hero__copy,.service-hero__copy{max-width:55rem}.home-hero__reels,.service-hero__reels{justify-self:center;width:min(100%,46rem)}.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){:root{--page-pad:1rem}.site-header{height:56px;padding-left:1rem;top:.55rem;left:.55rem;right:.55rem}.nav-cta{display:none}.menu-button{background:#191919;border-radius:50%;width:46px;height:46px}.mobile-nav{background:#0c0c0cf7;border:1px solid #ffffff1a;border-radius:1.4rem;top:3.8rem;left:0;right:0}.home-hero,.service-hero,.editorial-hero{border-radius:1.65rem;min-height:calc(100svh - .8rem);margin:.4rem}.home-hero__layout,.service-hero__layout,.editorial-hero__inner{min-height:calc(100svh - .8rem)}.home-hero__layout,.service-hero__layout{gap:4.7rem;padding-top:7.8rem;padding-bottom:3.25rem}.home-hero h1,.service-hero h1{max-width:10ch;font-size:clamp(3.35rem,15vw,5.2rem)}.home-hero__actions,.service-hero__lead{max-width:28rem}.hero-buttons{flex-direction:column;align-items:stretch;gap:.75rem}.hero-buttons .button{width:100%}.hero-buttons .text-link{align-self:flex-start}.home-hero .reel-trio:before,.service-hero .reel-trio:before{border-radius:1.8rem;inset:7% -2% 8%}.reel-trio{gap:.45rem}.reel-trio__item--1{transform:translateY(1.6rem)}.reel-trio__item--2{transform:translateY(-1.6rem)}.reel-image{border-radius:1.15rem}.reel-meta{display:none}.motion-field__grid{opacity:.13}.motion-field__beam{display:none}.logo-section{border-radius:1.2rem;margin:.7rem .55rem 0}.logo-mark{width:9.4rem;height:4.6rem}.section-intro--split{grid-template-columns:1fr;gap:1.5rem}.work-gallery{grid-template-columns:none;grid-auto-columns:min(76vw,20rem);grid-auto-flow:column;display:grid}.work-card,.work-card:nth-child(n+4){grid-column:auto}.work-card:nth-child(n+4) .reel-image{aspect-ratio:9/16}.offer-grid{grid-template-columns:1fr}.offer-card,.offer-card--1,.offer-card--2{min-height:18rem}.editorial-hero__inner{padding-top:8rem;padding-bottom:2.5rem}.editorial-hero h1{font-size:clamp(3.55rem,16vw,5.5rem)}}main>section:not(.home-hero):not(.service-hero):not(.editorial-hero):not(.logo-section){position:relative}.work-section,.sales-proof,.problem-section,.offer-section,.fit-section,.steps-section,.faq-section,.system-section,.proof-section,.culture-section,.profiles-section,.values-section,.about-method,.manifesto-section{border-top:1px solid #ffffff13}.section-intro--narrow{grid-template-columns:minmax(0,1fr) minmax(18rem,.38fr);align-items:end;gap:1.5rem clamp(3rem,8vw,8rem);max-width:none;display:grid}.section-intro--narrow .section-kicker{grid-column:1/-1}.section-intro--narrow>p:last-child{max-width:34rem;margin:0 0 .45rem}.problem-grid,.steps-grid{border-bottom:1px solid #ffffff1a;display:block}.problem-card,.step-card{min-height:auto;transition:color .24s var(--ease-out), padding .3s var(--ease-out);background:0 0;border:0;border-top:1px solid #ffffff1a;border-radius:0;grid-template-columns:4.5rem minmax(15rem,.88fr) minmax(18rem,.58fr);align-items:center;gap:clamp(1.5rem,4vw,5rem);padding:clamp(1.7rem,3vw,2.7rem) 0;display:grid}.problem-card:nth-child(2),.step-card:nth-child(2){background:0 0}.problem-card:hover,.step-card:hover{color:#fff;padding-left:1rem;padding-right:1rem}.problem-card>span,.step-card>span{width:auto;height:auto;color:var(--accent);border:0;border-radius:0}.problem-card h3,.step-card h3{max-width:14ch;margin:0;font-size:clamp(1.65rem,2.8vw,3.25rem)}.problem-card p,.step-card p{max-width:32rem;margin:0}.offer-grid{border-bottom:1px solid #ffffff1a;display:block}.offer-card,.offer-card--1,.offer-card--2,.offer-card--4,.offer-card--5,.offer-card--6{min-height:auto;color:var(--ink);transition:padding .3s var(--ease-out), background-color .22s ease;background:0 0;border:0;border-top:1px solid #ffffff1a;border-radius:0;grid-template-columns:4.5rem minmax(0,1fr);padding:clamp(1.7rem,3vw,2.7rem) 0;display:grid}.offer-card:hover{background:#ffffff05;padding-left:1rem;padding-right:1rem}.offer-card>div{grid-template-columns:minmax(15rem,.9fr) minmax(18rem,.58fr);align-items:center;gap:clamp(2rem,6vw,8rem);max-width:none;display:grid}.offer-card h3{font-size:clamp(1.65rem,2.8vw,3.25rem)}.offer-card p,.offer-card--1 p{color:var(--muted);margin:0}.card-number{color:var(--accent)}.route-feature,.difference-section__inner,.application-section__inner,.positioning-section__inner,.final-cta__inner{overflow:hidden}.route-feature:before,.difference-section__inner:before,.positioning-section__inner:before{aspect-ratio:1;content:"";pointer-events:none;background:radial-gradient(circle,#ff604821,#0000 68%);border-radius:50%;width:clamp(20rem,38vw,42rem);animation:13s ease-in-out infinite alternate section-ambient;position:absolute;inset:auto -12% -55% auto}.route-feature--brand:before,.difference-section--paper .difference-section__inner:before{opacity:.35}.route-feature>*,.difference-section__inner>*,.positioning-section__inner>*{z-index:1;position:relative}.culture-grid,.values-grid{border-bottom:1px solid #ffffff1a;display:block}.culture-card,.value-card{background:0 0;border:0;border-top:1px solid #ffffff1a;border-radius:0;grid-template-columns:4.5rem minmax(15rem,.88fr) minmax(18rem,.58fr);align-items:center;gap:clamp(1.5rem,4vw,5rem);min-height:auto;padding:clamp(1.7rem,3vw,2.7rem) 0;display:grid}.culture-card:nth-child(2),.value-card:nth-child(3){background:0 0}.culture-card>span,.value-card>span{border:0;border-radius:0;width:auto;height:auto}.culture-card h3,.value-card h3{max-width:15ch;margin:0;font-size:clamp(1.65rem,2.8vw,3.25rem)}.culture-card p,.value-card p{margin:0}.profile-row{transition:padding .3s var(--ease-out), background-color .22s ease;padding:clamp(1.7rem,3vw,2.7rem) 0}.profile-row:hover{background:#ffffff05;padding-left:1rem;padding-right:1rem}.application-section{padding-top:clamp(1rem,3vw,3rem)}.application-section__inner{color:#17110f;background:radial-gradient(circle at 82% 20%, #ffffff42, transparent 25rem), var(--accent)}.application-section .section-kicker,.application-section__inner>p:not(.section-kicker){color:#17110fad}.application-tags span{border-color:#17110f38}.manifesto-section{grid-template-columns:minmax(22rem,.7fr) minmax(0,1.3fr);padding-top:clamp(7.5rem,10vw,10rem);padding-bottom:clamp(7.5rem,10vw,10rem)}.manifesto-section__media .reel-image{box-shadow:0 28px 90px #0000005c}.manifesto-section__copy h2{font-size:clamp(3rem,5.4vw,5.9rem);font-weight:510}.positioning-section__inner{background:#111}.positioning-section__columns{background:0 0;gap:.75rem}.positioning-section__columns>div{background:#ffffff06;border:1px solid #ffffff17;border-radius:1.8rem;min-height:24rem}.positioning-section__columns h3{margin-top:clamp(6rem,10vw,9rem)}.faq-list{max-width:none}.faq-item summary{padding:1.9rem 0;font-size:clamp(1.2rem,2vw,1.7rem)}.faq-item p{max-width:46rem}.footer{min-height:14rem}.footer__links a{border-bottom:1px solid #0000;padding-block:.55rem}.footer__links a:hover{border-color:var(--accent)}@keyframes section-ambient{to{transform:translate(-18%,-12%)scale(1.12)}}@media (width<=900px){.section-intro--narrow{grid-template-columns:1fr}.section-intro--narrow .section-kicker{grid-column:auto}.section-intro--narrow>p:last-child{margin-top:.5rem}.problem-card,.step-card,.culture-card,.value-card{grid-template-columns:3rem minmax(13rem,.8fr) 1fr;gap:1.5rem}.offer-card>div{grid-template-columns:minmax(13rem,.8fr) 1fr;gap:2rem}}@media (width<=760px){.work-section,.sales-proof,.problem-section,.offer-section,.fit-section,.steps-section,.faq-section,.system-section,.proof-section,.culture-section,.profiles-section,.values-section,.about-method,.manifesto-section{padding-top:6.5rem;padding-bottom:6.5rem}.problem-card,.step-card,.culture-card,.value-card{grid-template-columns:2.2rem 1fr;gap:.9rem 1rem;padding:1.6rem 0}.problem-card h3,.step-card h3,.culture-card h3,.value-card h3{font-size:clamp(1.75rem,8.5vw,2.55rem)}.problem-card p,.step-card p,.culture-card p,.value-card p{grid-column:2;margin-top:.3rem}.problem-card:hover,.step-card:hover,.profile-row:hover{padding-left:0;padding-right:0}.offer-card,.offer-card--1,.offer-card--2{grid-template-columns:2.2rem 1fr;padding:1.6rem 0}.offer-card>div{grid-template-columns:1fr;gap:.9rem}.offer-card h3{font-size:clamp(1.75rem,8.5vw,2.55rem)}.manifesto-section{border-top:1px solid #ffffff13}.positioning-section__columns>div{border-radius:1.3rem;min-height:19rem}.positioning-section__columns h3{margin-top:5rem}.route-feature:before,.difference-section__inner:before,.positioning-section__inner:before{opacity:.7;animation-duration:18s}}:root{--canvas:#080505;--surface:#110a0b;--surface-soft:#181011;--surface-warm:#140c0d;--ink:#fff;--muted:#9c9290;--line:#ffffff13;--accent:#ff4a3d;--accent-soft:#ff8a7f;--cyan:#ff4a3d;--purple:#d62d49;--pink:#ff7968;--paper:#fff1ef;--paper-ink:#080505;--radius-xl:18px;--radius-lg:14px;--radius-md:12px;--radius-sm:10px}html,body{background:var(--canvas)}body,.button,.text-link,.portfolio-categories,.reel-meta,.faq-item summary,.wordmark,.desktop-nav{font-family:Manrope Variable,-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif}body{background:radial-gradient(circle at 80% 9%, #ff4a3d0b, transparent 28rem), radial-gradient(circle at 9% 34%, #d62d4909, transparent 31rem), var(--canvas)}.site-shell:before{z-index:-1;content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.site-header{width:100%;height:82px;padding:0 var(--page-pad);box-shadow:none;background:0 0;border:0;border-radius:0;top:0;left:0;right:0}.site-header.is-scrolled{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(22px);background:#050508cc;height:68px}.wordmark{align-items:center;gap:.28rem;font-weight:800;display:flex}.wordmark-dot{background:var(--cyan);width:.47rem;height:.47rem;box-shadow:0 0 10px var(--cyan);border-radius:50%;margin-right:.35rem;animation:2s ease-in-out infinite stufara-dot-pulse;display:block}.wordmark span,.eyebrow,.section-kicker,.profile-row>span,.positioning-section__columns span{color:var(--cyan)}.desktop-nav{letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:650}.desktop-nav a:after{background:var(--cyan);box-shadow:0 0 8px #ff4a3d8c}.button{letter-spacing:.075em;text-transform:uppercase;min-height:50px;font-weight:750}.button--primary{color:#1a0504;background:linear-gradient(135deg, var(--cyan), #ff8a7f);box-shadow:0 8px 30px #ff4a3d2e}.nav-cta{color:var(--cyan);box-shadow:none;background:#ff4a3d0a;border:1px solid #ff4a3d61}.nav-cta:hover{color:#1a0504;border-color:var(--cyan);background:var(--cyan)}.eyebrow,.section-kicker{letter-spacing:.2em;align-items:center;gap:.75rem;font-size:.64rem;display:flex}.eyebrow:before,.section-kicker:before{background:var(--cyan);content:"";flex:none;width:1.9rem;height:1px;box-shadow:0 0 9px #ff4a3d8c}.home-hero,.service-hero,.editorial-hero{background:var(--canvas);border:0;border-radius:0;min-height:100svh;margin:0;padding-top:0}.home-hero__layout,.service-hero__layout,.editorial-hero__inner{min-height:100svh}.home-hero__layout,.service-hero__layout{padding-top:clamp(8.5rem,15vh,11rem);padding-bottom:clamp(4rem,8vh,6rem)}.home-hero h1,.service-hero h1,.editorial-hero h1,.section-intro h2,.route-feature__copy h2,.manifesto-section__copy h2,.application-section h2,.final-cta h2,.profile-row h3,.positioning-section__columns h3{text-transform:none;letter-spacing:-.065em;font-family:Manrope Variable,-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif;font-weight:500}.home-hero h1,.service-hero h1{max-width:9.8ch;animation:title-focus .9s var(--ease-out) both;font-size:clamp(4rem,7vw,8rem);line-height:.92}.home-hero h1 em,.service-hero h1 em,.editorial-hero h1 em{color:#0000;background:linear-gradient(90deg, var(--cyan), var(--purple) 58%, var(--pink));-webkit-background-clip:text;background-clip:text;font-family:inherit;font-style:italic;font-weight:680}.home-hero__actions>p,.service-hero__lead,.editorial-hero__bottom>p,.section-intro>p:last-child,.route-feature__copy>p:not(.section-kicker),.manifesto-section__copy>p:not(.section-kicker),.final-cta__bottom>p{color:#a79b99}.motion-field:before,.motion-field--home:before,.motion-field--agency:before,.motion-field--brand:before,.motion-field--careers:before,.motion-field--about:before{background:radial-gradient(circle at var(--motion-x) var(--motion-y), #ff4a3d2b, transparent 26%), radial-gradient(circle at 82% 72%, #d62d4924, transparent 32%), radial-gradient(circle at 22% 84%, #ff796814, transparent 29%)}.motion-field__orb--one{background:var(--cyan)}.motion-field__orb--two{background:var(--purple)}.motion-field__grid{background-image:linear-gradient(#ff4a3d0e 1px,#0000 1px),linear-gradient(90deg,#ff4a3d0e 1px,#0000 1px)}.home-hero .reel-trio:before,.service-hero .reel-trio:before{background:#0c0c1280;border-color:#ff4a3d24;border-radius:1.5rem;box-shadow:0 0 100px #ff4a3d1f,0 45px 120px #000000b8}.reel-image{border-radius:var(--radius-lg);background:var(--surface);border-color:#ffffff1a}.reel-trio__item:hover .reel-image,.work-card:hover .reel-image,.proof-card:hover .reel-image{border-color:#ff4a3d6b;transform:translateY(-5px);box-shadow:0 0 0 1px #ff4a3d21,0 0 64px #ff4a3d29}.play-button{color:var(--cyan);background:#0505088c;border-color:#ff4a3d73;box-shadow:0 0 24px #ff4a3d24}.logo-section{border-width:1px 0;border-color:var(--line);background:#0c0c12d6;border-radius:0;margin:0}.logo-section__label,.logo-mark{border-color:var(--line)}.logo-mark__glyph{border-color:var(--cyan);box-shadow:0 0 14px #ff4a3d1f}.section-intro h2{font-size:clamp(3.4rem,6.2vw,7rem)}.portfolio-block{margin-top:clamp(3.5rem,6vw,5.5rem)}.portfolio-categories{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1.25rem;padding-bottom:1.1rem;font-size:.66rem;font-weight:650;display:flex}.portfolio-categories>div{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.portfolio-categories>div span{border:1px solid var(--line);border-radius:var(--radius-pill);color:#908684;padding:.55rem .8rem}.portfolio-categories>div .is-selected{color:#1a0504;border-color:var(--cyan);background:var(--cyan)}.work-gallery{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;margin-top:0}.work-card,.work-card:nth-child(n+4){grid-column:auto}.work-card .reel-image,.work-card:nth-child(n+4) .reel-image{aspect-ratio:9/16}.problem-grid,.offer-grid{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.problem-card,.problem-card:nth-child(2),.offer-card,.offer-card--1,.offer-card--2,.offer-card--4,.offer-card--5,.offer-card--6{min-height:24rem;color:var(--ink);background:var(--surface);border:0;border-radius:0;flex-direction:column;margin:0;padding:clamp(1.6rem,2.8vw,2.6rem);display:flex;position:relative}.problem-card:hover,.offer-card:hover{background:var(--surface-soft);padding:clamp(1.6rem,2.8vw,2.6rem)}.problem-card:before,.offer-card:before,.culture-card:before,.value-card:before{opacity:0;content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#ff4a3d1c,#0000 68%);transition:opacity .35s;position:absolute;inset:0}.problem-card:hover:before,.offer-card:hover:before,.culture-card:hover:before,.value-card:hover:before{opacity:1}.card-signal{z-index:1;justify-content:space-between;display:flex;position:relative}.card-icon{width:3.2rem;height:3.2rem;color:var(--cyan);background:#ff4a3d09;border:1px solid #ff4a3d3d;border-radius:14px;place-items:center;display:grid}.card-icon svg{width:1.45rem;height:1.45rem}.card-index{color:#6b5e5c;font-size:.65rem;font-weight:700}.problem-card h3,.offer-card h3,.step-card h3,.culture-card h3,.value-card h3{letter-spacing:-.045em;font-family:Manrope Variable,-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif;font-weight:620}.problem-card h3,.offer-card>div:last-child,.culture-card h3,.value-card h3{z-index:1;margin-top:auto;position:relative}.problem-card h3,.offer-card h3{font-size:clamp(1.65rem,2.3vw,2.6rem);line-height:1.03}.problem-card p,.offer-card p,.offer-card--1 p,.culture-card p,.value-card p{z-index:1;color:#a09593;margin-top:1rem;position:relative}.service-arrow{border:1px solid var(--line);color:#817674;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;margin-top:1.5rem;display:grid}.offer-card:hover .service-arrow{color:var(--cyan);border-color:#ff4a3d73}.steps-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;position:relative}.steps-grid:before{content:"";background:linear-gradient(90deg,#0000,#ff4a3d38,#d62d4938,#0000);height:1px;position:absolute;top:3rem;left:12%;right:12%}.step-card,.step-card:nth-child(2){text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;min-height:auto;padding:0 clamp(1rem,2.4vw,2.5rem);display:flex}.step-card:hover{padding-left:clamp(1rem,2.4vw,2.5rem);padding-right:clamp(1rem,2.4vw,2.5rem)}.step-orbit{z-index:1;border:1px solid var(--line);width:6rem;height:6rem;color:var(--cyan);background:var(--canvas);border-radius:50%;place-items:center;display:grid;position:relative}.step-orbit svg{width:2rem;height:2rem}.step-orbit span{color:#080505;background:linear-gradient(135deg, var(--cyan), var(--purple));border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;font-size:.58rem;font-weight:800;display:grid;position:absolute;top:-.2rem;right:-.15rem}.step-card h3{margin:1.65rem 0 0;font-size:clamp(1.45rem,2vw,2rem)}.step-card p{color:#9b908e;max-width:23rem;margin:.8rem auto 0}.route-feature,.difference-section__inner,.final-cta__inner,.positioning-section__inner,.application-section__inner,.fit-card,.proof-card,.culture-card,.value-card{border-color:var(--line);color:var(--ink);background:var(--surface)}.route-feature--brand,.difference-section--paper .difference-section__inner,.fit-card--good{color:var(--ink);background:linear-gradient(145deg, #ff4a3d0e, var(--surface) 64%)}.route-feature--brand .section-kicker,.difference-section--paper .section-kicker,.fit-card--good .section-kicker{color:var(--cyan)}.route-feature--brand .route-feature__copy>p:not(.section-kicker),.difference-section--paper .section-intro>p:last-child,.difference-section--paper .difference-list p{color:#a79b99}.route-feature:before,.difference-section__inner:before,.positioning-section__inner:before{background:radial-gradient(circle,#ff4a3d21,#0000 68%)}.mini-process span,.difference-list span,.proof-card span{color:var(--cyan)}.mini-process p,.difference-list p,.fit-card li{border-color:var(--line);color:#b8adaa}.fit-card--bad{background:linear-gradient(145deg, #ff79680a, var(--surface) 64%)}.fit-card li svg{color:var(--cyan)}.fit-card--bad li svg{color:var(--pink)}.culture-grid,.values-grid{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.culture-card,.value-card,.culture-card:nth-child(2),.value-card:nth-child(3){background:var(--surface);border:0;border-radius:0;flex-direction:column;min-height:23rem;padding:clamp(1.6rem,2.8vw,2.6rem);display:flex;position:relative}.culture-card>span,.value-card>span{width:3.2rem;height:3.2rem;color:var(--cyan);background:#ff4a3d09;border:1px solid #ff4a3d38;border-radius:14px;place-items:center;display:grid}.culture-card h3,.value-card h3{font-size:clamp(1.75rem,2.8vw,3rem)}.application-section__inner{background:radial-gradient(circle at 84% 18%, #ff4a3d2b, transparent 28rem), linear-gradient(145deg, #1b0e10, var(--surface))}.application-section .section-kicker{color:var(--cyan)}.application-section__inner>p:not(.section-kicker){color:#ada19f}.application-tags span{color:#c0b4b1;background:#ff4a3d09;border-color:#ff4a3d38}.positioning-section__columns{background:0 0}.positioning-section__columns>div{border-color:var(--line);background:#ffffff05}.faq-item,.faq-list>div:last-child .faq-item{border-color:var(--line)}.faq-item summary:hover,.faq-item[open] summary,.faq-item summary svg{color:var(--cyan)}.final-cta__inner{background:radial-gradient(circle at 78% 22%, #ff4a3d2e, transparent 27rem), radial-gradient(circle at 18% 90%, #d62d4921, transparent 28rem), var(--surface)}.footer{border-color:var(--line);color:#817674}@media (pointer:fine) and (width>=901px){body,a,button,summary{cursor:none}.studio-cursor,.studio-cursor-ring{display:block}}@media (width<=1080px){.work-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.problem-grid,.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.site-header,.site-header.is-scrolled{background:#050508c2;height:66px;padding-inline:1rem;top:0;left:0;right:0}.home-hero,.service-hero,.editorial-hero,.home-hero__layout,.service-hero__layout,.editorial-hero__inner{min-height:100svh}.home-hero h1,.service-hero h1{font-size:clamp(3.6rem,16vw,5.5rem)}.portfolio-categories{flex-direction:column;align-items:flex-start}.portfolio-categories>div{justify-content:flex-start}.work-gallery{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:min(66vw,16rem);grid-auto-flow:column;display:grid;overflow-x:auto}.reel-meta{display:flex}.problem-grid,.offer-grid,.culture-grid,.values-grid{grid-template-columns:1fr}.problem-card,.problem-card:nth-child(2),.offer-card,.offer-card--1,.offer-card--2,.culture-card,.value-card,.culture-card:nth-child(2),.value-card:nth-child(3){min-height:21rem;padding:1.45rem}.steps-grid{grid-template-columns:1fr;gap:2.4rem}.steps-grid:before{display:none}.step-card,.step-card:nth-child(2){text-align:left;grid-template-columns:5rem 1fr;gap:.4rem 1.2rem;padding:0;display:grid}.step-orbit{grid-row:1/3;width:5rem;height:5rem}.step-card h3,.step-card p{text-align:left;margin:0}}.motion-field{pointer-events:none}.motion-field:before,.motion-field--home:before{will-change:transform;animation:13s ease-in-out infinite alternate stufara-aurora-drift;inset:-12%}@keyframes stufara-aurora-drift{0%{transform:translate(-3%,-2%)scale(1.04)}45%{transform:translate(5%,3%)scale(1.12)}to{transform:translate(-1%,7%)scale(1.07)}}html,body{cursor:default!important}a,button,summary{cursor:pointer!important}.studio-cursor,.studio-cursor-ring{display:none!important}.section-intro>h2:first-child,.white-label-section__copy>h2:first-child,.selectivity-section__inner>h2:first-child,.final-cta__inner>h2:first-child{margin-top:0}.card-icon--emoji{width:4.4rem;height:4.4rem;box-shadow:none;background:0 0;border:0}.card-icon--emoji img{object-fit:contain;filter:drop-shadow(0 12px 18px #00000047);width:3.55rem;height:3.55rem;display:block;transform:translateZ(0)}.problem-card:hover .card-icon--emoji img,.offer-card:hover .card-icon--emoji img{transition:transform .3s var(--ease-out);transform:translateY(-3px)scale(1.06)}.portfolio-block--slides{margin-top:clamp(3.5rem,6vw,5.5rem)}.portfolio-carousel{width:min(100%,70rem);margin-inline:auto}.portfolio-carousel .reel-trio__item--1,.portfolio-carousel .reel-trio__item--2,.portfolio-carousel .reel-trio__item--3{transform:none}.portfolio-carousel .reel-image{border-radius:1.5rem}@media (width<=760px){.card-icon--emoji{width:3.15rem;height:3.15rem}.card-icon--emoji img{width:2.75rem;height:2.75rem}.portfolio-carousel .reel-trio{grid-template-columns:1fr}.portfolio-carousel .reel-trio__item--2,.portfolio-carousel .reel-trio__item--3{display:none}.portfolio-carousel .reel-meta{display:flex}}@media (prefers-reduced-motion:reduce){.motion-field:before,.motion-field--home:before{animation:none}}.reel-carousel{padding-bottom:0}.reel-carousel__viewport,.home-hero .reel-carousel__viewport{padding-block:1rem;overflow:visible}.reel-trio.reel-trio--orbit{perspective:1200px;perspective-origin:50% 48%;width:100%;height:clamp(23rem,36vw,31rem);transform-style:preserve-3d;display:block;position:relative}.reel-trio__orbit-anchor{width:clamp(9.25rem,28%,14rem);transform-style:preserve-3d;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reel-trio__orbit-card{transform-origin:50%;backface-visibility:hidden;width:100%}.reel-trio__orbit-card .reel-image{box-shadow:0 30px 80px #0000007a}@media (width>=1081px){.home-hero__layout{grid-template-columns:minmax(24rem,.78fr) minmax(36rem,1.22fr);gap:clamp(1.5rem,3vw,3.5rem)}.home-hero__reels{width:min(100%,58rem)}.home-hero .reel-trio.reel-trio--orbit{perspective:1450px;height:clamp(30rem,44vw,39rem)}.home-hero .reel-trio__orbit-anchor{width:clamp(12rem,31%,18rem)}}@media (width>=761px) and (width<=1080px){.home-hero__reels{width:min(100%,53rem)}.home-hero .reel-trio.reel-trio--orbit{height:clamp(28rem,58vw,35rem)}.home-hero .reel-trio__orbit-anchor{width:clamp(11rem,29%,16rem)}}@media (width<=760px){.reel-carousel__viewport,.home-hero .reel-carousel__viewport{padding-block:.5rem;overflow:hidden}.reel-trio.reel-trio--orbit{perspective:900px;height:clamp(20rem,98vw,27rem)}.reel-trio__orbit-anchor{width:clamp(8.75rem,44%,11rem)}.home-hero .reel-trio.reel-trio--orbit{perspective:1000px;height:clamp(23rem,112vw,30rem)}.home-hero .reel-trio__orbit-anchor{width:clamp(10rem,52%,12.5rem)}}.problem-card,.problem-card:nth-child(2),.offer-card,.offer-card--1,.offer-card--2,.offer-card--4,.offer-card--5,.offer-card--6{background:#0d0b0e;border-color:#ffffff1a;border-radius:1.45rem;flex-direction:column;min-height:clamp(25rem,36vw,30rem);padding:0;display:flex;overflow:hidden;transform:none}.problem-card:before,.offer-card:before{content:none;display:none}.problem-card .card-signal,.offer-card .card-signal{isolation:isolate;background:radial-gradient(circle at 50% 38%,#ff665247,#0000 36%),linear-gradient(#ff4a3d38 0%,#92182a1f 50%,#0d0b0e00 100%);border-bottom:1px solid #ffffff14;flex:none;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-content:center;place-items:center;width:100%;min-height:clamp(12rem,18vw,15.5rem);padding:clamp(2rem,3vw,3rem);display:grid;position:relative;overflow:hidden}.problem-card .card-signal:before,.offer-card .card-signal:before{aspect-ratio:1;content:"";pointer-events:none;background:radial-gradient(circle,#ff4a3d2b,#d62d490a 48%,#0000 68%);border-radius:50%;width:145%;position:absolute;top:-55%;left:50%;transform:translate(-50%)}.problem-card .card-signal:after,.offer-card .card-signal:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0d0b0ed1);height:58%;position:absolute;inset:auto 0 0}.problem-card .card-icon--emoji,.offer-card .card-icon--emoji{z-index:2;place-self:center;place-items:center;width:clamp(7rem,9vw,9rem);height:clamp(7rem,9vw,9rem);margin:0;padding:0;display:grid;position:relative;transform:none}.problem-card .card-icon--emoji img,.offer-card .card-icon--emoji img{object-position:center;filter:drop-shadow(0 22px 28px #00000061);transform-origin:50%;will-change:transform;width:clamp(6.3rem,8vw,8.2rem);height:clamp(6.3rem,8vw,8.2rem);margin:auto;transition:transform .42s cubic-bezier(.16,1,.3,1),filter .42s;display:block}.card-index{display:none}.problem-card .card-content,.offer-card>.card-content,.offer-card--1>.card-content{flex-direction:column;flex:auto;justify-content:flex-start;width:100%;min-height:0;padding:clamp(1.5rem,2.3vw,2.1rem);display:flex}.problem-card .card-content h3,.offer-card .card-content h3{max-width:16ch;margin:0 0 .9rem;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.04}.problem-card .card-content p,.offer-card .card-content p,.offer-card--1 .card-content p{color:#f4f2ed94;max-width:34ch;margin:0;font-size:clamp(.88rem,1.05vw,1rem);line-height:1.58}@media (hover:hover) and (pointer:fine){.problem-card:hover .card-icon--emoji img,.offer-card:hover .card-icon--emoji img{filter:drop-shadow(0 28px 34px #ff4a3d38)drop-shadow(0 18px 26px #0000006b);transform:translateZ(0)scale(1.11)rotate(-2deg)}}.problem-card:hover .card-icon--emoji,.offer-card:hover .card-icon--emoji{transform:none}.problem-card:hover,.problem-card:nth-child(2):hover,.offer-card:hover,.offer-card--1:hover,.offer-card--2:hover,.offer-card--4:hover,.offer-card--5:hover,.offer-card--6:hover{box-shadow:none;background:#0d0b0e;padding:0;transform:none}@media (width<=760px){.problem-card,.problem-card:nth-child(2),.offer-card,.offer-card--1,.offer-card--2,.offer-card--4,.offer-card--5,.offer-card--6{min-height:0;padding:0}.problem-card .card-signal,.offer-card .card-signal{min-height:11rem;padding:1.5rem}.problem-card .card-icon--emoji,.offer-card .card-icon--emoji{width:6.5rem;height:6.5rem}.problem-card .card-icon--emoji img,.offer-card .card-icon--emoji img{width:6rem;height:6rem}.problem-card .card-content,.offer-card>.card-content,.offer-card--1>.card-content{min-height:12rem;padding:1.45rem}}@media (prefers-reduced-motion:reduce){.problem-card .card-icon--emoji img,.offer-card .card-icon--emoji img{transition:none}}.problem-card .card-content,.offer-card>.card-content,.offer-card--1>.card-content{justify-content:center;min-height:clamp(12.5rem,17vw,15rem)}.problem-card .card-content h3,.offer-card .card-content h3,.problem-card .card-content p,.offer-card .card-content p{width:100%}.offer-grid{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;overflow:visible}.offer-card,.offer-card--1,.offer-card--2,.offer-card--4,.offer-card--5,.offer-card--6{border:1px solid #ffffff1a;border-radius:1.45rem;min-height:clamp(28rem,42vw,32rem)}.white-label-section__statement{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:clamp(17rem,27vw,22rem);padding:clamp(2rem,4vw,3.5rem);display:flex}.white-label-section__statement img{object-fit:contain;filter:drop-shadow(0 20px 30px #ff4a3d2e);width:clamp(5.5rem,8vw,7.5rem);height:clamp(5.5rem,8vw,7.5rem);display:block}.white-label-section__statement p{text-wrap:balance;max-width:31ch;margin:1.4rem auto 0}.service-path{justify-content:center}.service-path h3,.service-path>p{width:100%}.button,.text-link{letter-spacing:.095em;text-transform:uppercase;border:1px solid #ffffff21;border-radius:999px;gap:1.15rem;min-height:3.5rem;padding:.38rem .42rem .38rem 1.35rem;font-size:.7rem;font-weight:760;line-height:1;transition:transform .26s cubic-bezier(.16,1,.3,1),border-color .22s,background-color .22s,box-shadow .26s}.button svg,.text-link svg{background:#07050621;border-radius:50%;flex:none;width:2.65rem;height:2.65rem;padding:.78rem;transition:transform .26s cubic-bezier(.16,1,.3,1),background-color .22s}.button--primary{color:#160807;background:linear-gradient(135deg,#ff4a3d 0%,#ff8378 100%);border-color:#ff7e718f;box-shadow:inset 0 1px #ffffff52,0 14px 34px #ff4a3d2e}.text-link{color:#f4f2ede6;background:#ffffff09;border-color:#ffffff26}.text-link svg{color:var(--cyan);background:#ff4a3d1a}.button--primary:hover,.text-link:hover{border-color:#ff6759ad;transform:translateY(-2px)}.button--primary:hover{color:#160807;background:linear-gradient(135deg,#ff6659 0%,#ff9a91 100%);box-shadow:inset 0 1px #fff6,0 18px 42px #ff4a3d42}.text-link:hover{color:#fff;background:#ff4a3d13}.button:hover svg,.text-link:hover svg{transform:rotate(5deg)scale(1.05)}.section-intro--work{display:block}.section-intro--work h2{max-width:11ch}.workproof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,1.6vw,1.35rem);width:min(100%,68rem);margin-inline:auto;display:grid}.workproof-card{min-width:0}.workproof-card .reel-image{aspect-ratio:9/16;border:1px solid #ffffff1c;border-radius:clamp(1.1rem,2vw,1.65rem);transition:transform .38s cubic-bezier(.16,1,.3,1),border-color .28s,box-shadow .38s;overflow:hidden;box-shadow:0 22px 56px #00000052}.workproof-card:hover .reel-image{border-color:#ff4a3d6b;transform:translateY(-5px)scale(1.012);box-shadow:0 28px 68px #0000006b,0 0 46px #ff4a3d1c}.selectivity-section__inner{isolation:isolate;position:relative;overflow:hidden}.selectivity-section__inner>h2,.selectivity-section__inner>p{z-index:2;position:relative}.selectivity-graph{z-index:0;opacity:.58;pointer-events:none;width:95%;height:58%;position:absolute;bottom:0;left:2.5%;right:2.5%;-webkit-mask-image:linear-gradient(#0000 0%,#000000c7 40%,#000 72%);mask-image:linear-gradient(#0000 0%,#000000c7 40%,#000 72%)}.selectivity-graph__area{fill:url(#scale-area)}.selectivity-graph__line{fill:none;stroke:#ff5e4e94;stroke-width:4px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 12px #ff4a3d52)}.final-cta__inner{text-align:center;flex-direction:column;align-items:center;display:flex}.final-cta h2{text-wrap:balance;max-width:15ch;margin:0 auto}.final-cta__bottom{flex-direction:column;justify-content:center;align-items:center;gap:1.6rem;margin-top:clamp(2rem,4vw,3.2rem);display:flex}.final-cta__bottom>p{text-align:center;max-width:52rem;margin:0 auto}@media (width<=760px){.offer-grid{grid-template-columns:1fr;gap:.85rem}.offer-card,.offer-card--1,.offer-card--2,.offer-card--4,.offer-card--5,.offer-card--6{min-height:0}.problem-card .card-content,.offer-card>.card-content,.offer-card--1>.card-content{min-height:11.5rem}.service-path{min-height:34rem}.service-path .button,.service-path .text-link{width:100%}.workproof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.workproof-card .reel-image{border-radius:1rem}.selectivity-graph{width:136%;height:48%;left:-18%;right:-18%}.final-cta__inner{padding:2.1rem 1.35rem}.final-cta h2{font-size:clamp(2.75rem,13vw,4.6rem)}}@media (prefers-reduced-motion:reduce){.workproof-card .reel-image,.button,.text-link,.button svg,.text-link svg{transition:none}}.problem-grid{background:0 0;border:0;border-radius:0;gap:1rem;overflow:visible}.problem-card,.problem-card:nth-child(2){border:1px solid #ff4a3d1a;border-radius:1.45rem}.problem-card .card-signal,.offer-card .card-signal{border-bottom:0}.white-label-benefits{width:100%;padding-top:clamp(6.2rem,10vw,7.4rem);position:relative}.white-label-benefits__source{z-index:3;background:radial-gradient(circle at 50% 35%,#ff5e4e3d,#0000 62%),#151014;border:1px solid #ff544557;border-radius:2rem;place-items:center;width:clamp(5.8rem,8.5vw,7rem);height:clamp(5.8rem,8.5vw,7rem);display:grid;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 18px 46px #00000061,0 0 36px #ff4a3d1f}.white-label-benefits__source img{object-fit:contain;filter:drop-shadow(0 14px 20px #00000052);width:72%;height:72%;display:block}.white-label-benefits__connector{z-index:2;background:linear-gradient(#ff5e4eb8,#ff4a3d33);width:1px;height:clamp(2.2rem,4vw,3.1rem);position:absolute;top:clamp(5.5rem,8.4vw,6.6rem);left:50%;transform:translate(-50%)}.white-label-benefits__connector:after{content:"";border-top:7px solid #ff5e4eb8;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.white-label-benefits__box{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 0,#ff4a3d1c,#0000 42%),#0d0c10e6;border:1px solid #ffffff1a;border-radius:1.65rem;padding:clamp(1.55rem,3vw,2.2rem);position:relative;overflow:hidden;box-shadow:0 26px 70px #00000047}.white-label-benefits__box:before{content:"";background:linear-gradient(90deg,#0000,#ff5445ad,#0000);height:1px;position:absolute;top:0;left:12%;right:12%}.white-label-benefits__title{color:#f4f2ed9e;letter-spacing:.13em;text-align:center;text-transform:uppercase;margin:0 0 1.35rem;font-size:.66rem;font-weight:760}.white-label-benefits__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.white-label-benefits__item{text-align:center;background:#ffffff06;border:1px solid #ff4a3d21;border-radius:1.2rem;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;min-height:clamp(9.5rem,15vw,11.5rem);padding:1rem .8rem;display:flex;position:relative}.white-label-benefits__item:before{content:"";background:#ff4a3d47;width:1px;height:.9rem;position:absolute;top:-1.35rem;left:50%}.white-label-benefits__item:after{background:var(--cyan);content:"";border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:-.55rem;left:50%;transform:translate(-50%);box-shadow:0 0 12px #ff4a3d85}.white-label-benefits__item img{object-fit:contain;filter:drop-shadow(0 12px 18px #00000052);width:clamp(3.4rem,5vw,4.5rem);height:clamp(3.4rem,5vw,4.5rem);display:block}.white-label-benefits__item span{color:#f4f2eddb;text-wrap:balance;max-width:13ch;font-size:clamp(.76rem,1vw,.9rem);font-weight:620;line-height:1.28}@media (hover:hover) and (pointer:fine){.white-label-benefits__item{transition:border-color .26s,background-color .26s,transform .32s cubic-bezier(.16,1,.3,1)}.white-label-benefits__item:hover{background:#ff4a3d0e;border-color:#ff4a3d52;transform:translateY(-3px)}}@media (width<=760px){.problem-grid{gap:.85rem}.white-label-benefits{margin-top:1rem;padding-top:6.2rem}.white-label-benefits__items{grid-template-columns:1fr}.white-label-benefits__item{min-height:8.7rem}.white-label-benefits__item:before,.white-label-benefits__item:after{display:none}html,body,.site-shell,main,.home-hero{overscroll-behavior-x:none;max-width:100%;overflow-x:hidden}@supports (overflow:clip){html,body,.site-shell,main,.home-hero{overflow-x:clip}}.home-hero__layout{width:100%;max-width:100%;overflow:hidden}.home-hero .reel-carousel.home-hero__reels{justify-self:stretch;width:100%;max-width:100%;margin-inline:0;padding-inline:0}.home-hero .reel-carousel__viewport{overscroll-behavior-x:none;pointer-events:none;touch-action:pan-y;width:100%;max-width:100%;padding-inline:0;overflow:hidden}.home-hero .reel-trio.reel-trio--orbit{width:100%;max-width:100%;margin-inline:0}}@media (width>=761px){.site-header .nav-cta{letter-spacing:.085em;align-self:center;gap:.85rem;min-height:3rem;margin-block:.5rem;padding:.3rem .34rem .3rem 1.08rem;font-size:.64rem}.site-header .nav-cta svg{width:2.3rem;height:2.3rem;padding:.68rem}}.wordmark{line-height:1}.wordmark-dot{flex:none;align-self:center;margin-block:0;position:relative;top:1px}.footer{grid-template-columns:minmax(13rem,.8fr) minmax(21rem,1.15fr) auto;align-items:start;gap:clamp(2rem,5vw,5rem);min-height:0;padding-top:clamp(3.2rem,6vw,5.2rem);padding-bottom:clamp(3.2rem,6vw,5.2rem)}.footer__brand,.footer__legal{display:grid}.footer__brand{gap:.9rem}.footer__brand>p{max-width:29ch;margin:0;line-height:1.6}.footer__legal{color:#f4f2ed85;gap:.38rem;line-height:1.55}.footer__legal strong{color:#f4f2edd6;letter-spacing:.055em;font-size:.74rem}.footer__legal address{max-width:46ch;font-style:normal}.footer__links{flex-wrap:wrap;justify-content:flex-end;align-self:start}@media (width>=921px){.white-label-benefits{padding-top:clamp(9.8rem,13vw,11rem)}.white-label-benefits__source{border-radius:2.5rem;width:clamp(7.8rem,10vw,9rem);height:clamp(7.8rem,10vw,9rem)}.white-label-benefits__connector{height:clamp(2.8rem,4.4vw,3.8rem);top:clamp(7.4rem,9.8vw,8.6rem)}.service-path .button,.service-path .text-link{width:min(100% - clamp(3.4rem,7.2vw,7rem),19rem);margin:0;position:absolute;bottom:clamp(1.7rem,3.6vw,3.5rem);left:clamp(1.7rem,3.6vw,3.5rem)}.service-path{padding-bottom:clamp(7rem,10vw,8.5rem)}}@media (width<=760px){.service-path--brand{min-height:27rem;padding-top:2rem;padding-bottom:2rem}.footer{grid-template-columns:1fr;gap:2rem}.footer__links{justify-content:flex-start}}.coming-soon{min-height:100svh;padding:clamp(1.25rem, 3vw, 2.4rem) var(--page-pad);isolation:isolate;color:#f4f2ed;background:radial-gradient(circle at 76% 18%,#ff4a3d3b,#0000 31rem),radial-gradient(circle at 18% 86%,#ab163126,#0000 35rem),#070607;grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden}.coming-soon:before{z-index:-2;content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:3.5rem 3.5rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 74%);mask-image:radial-gradient(circle,#000 0%,#0000 74%)}.coming-soon:after{z-index:-1;content:"";background:conic-gradient(from 45deg,#0000,#ff4a3d1c,#0000 30%);animation:18s linear infinite coming-soon-orbit;position:absolute;inset:-30%}.coming-soon__ambient{z-index:-1;aspect-ratio:1.7;filter:blur(42px);opacity:.82;background:radial-gradient(#ff4a3d24,#0000 67%);border-radius:50%;width:min(78vw,64rem);animation:7s ease-in-out infinite alternate coming-soon-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.coming-soon__wordmark{z-index:2;color:#f4f2ed;letter-spacing:-.025em;align-items:center;gap:.7rem;width:max-content;min-height:2.75rem;font-family:Outfit Variable,Manrope Variable,sans-serif;font-size:clamp(.86rem,1.2vw,1rem);font-weight:800;line-height:1;display:inline-flex;position:relative}.coming-soon__wordmark i{background:#ff4a3d;border-radius:50%;flex:none;width:.48rem;height:.48rem;animation:2s ease-in-out infinite stufara-dot-pulse;box-shadow:0 0 16px #ff4a3dd1}.coming-soon__wordmark strong{color:#ff4a3d}.coming-soon__content{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(100%,74rem);margin:auto;padding-block:clamp(3rem,7vw,6.5rem);display:flex}.coming-soon__chef{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 30%,#ff655442,#0000 62%),#110b0ec2;border:1px solid #ff685a57;border-radius:clamp(2rem,3.5vw,3rem);place-items:center;width:clamp(7rem,11vw,10rem);height:clamp(7rem,11vw,10rem);margin-bottom:clamp(2rem,4vw,3.4rem);animation:4.8s ease-in-out infinite coming-soon-float;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,0 28px 80px #0000006b,0 0 70px #ff4a3d1f}.coming-soon__chef:after{border-radius:inherit;content:"";background:linear-gradient(135deg,#ffffff29,#0000 44%) border-box;border:1px solid #0000;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.coming-soon__chef span{filter:drop-shadow(0 18px 22px #00000052);font-size:clamp(4.2rem,7vw,6.5rem);line-height:1;display:block}.coming-soon h1{letter-spacing:-.072em;text-wrap:balance;flex-direction:column;max-width:13ch;margin:0;font-size:clamp(3.2rem,8.3vw,8.8rem);font-weight:470;line-height:.88;display:flex}.coming-soon h1 span{color:#ff5a4d;letter-spacing:.15em;margin-bottom:.38em;font-size:.12em;font-weight:780;line-height:1}.coming-soon h1 strong{color:#ff5a4d;font-weight:inherit}.coming-soon__signature{z-index:2;color:#f4f2ed75;letter-spacing:.13em;text-align:center;text-transform:uppercase;margin:0;font-size:clamp(.6rem,.85vw,.72rem);font-weight:650;position:relative}@keyframes coming-soon-orbit{to{transform:rotate(1turn)}}@keyframes coming-soon-breathe{0%{opacity:.56;transform:translate(-50%,-50%)scale(.94)}to{opacity:.92;transform:translate(-50%,-50%)scale(1.08)}}@keyframes coming-soon-float{0%,to{transform:translateY(0)rotate(-1.2deg)}50%{transform:translateY(-.7rem)rotate(1.2deg)}}@media (width<=760px){.coming-soon{padding-top:max(1rem, env(safe-area-inset-top));padding-bottom:max(1.35rem, env(safe-area-inset-bottom))}.coming-soon__content{padding-block:2rem}.coming-soon__chef{margin-bottom:2.2rem}.coming-soon h1{max-width:9.5ch;font-size:clamp(3.2rem,15vw,5.4rem);line-height:.91}.coming-soon h1 span{font-size:.14em}}@media (prefers-reduced-motion:reduce){.coming-soon:after,.coming-soon__ambient,.coming-soon__chef,.coming-soon__wordmark i{animation:none}}
