@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-arabic-wght-normal-Cafbb7Zc.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-latin-ext-wght-normal-tDTa1Fj6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-latin-wght-normal-BFexNX-K.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #ffffff;--bg2: #f6f5f1;--card: #ffffff;--line: #e8e6e0;--line2: #d4d1c9;--text: #0f0f0e;--mute: #66645e;--accent: #ee4036;--gold: #c9391f;--ink: #0f0f0e;--ease: cubic-bezier(.22, 1, .36, 1);--font: "Inter Variable", "Vazirmatn Variable", system-ui, sans-serif;--head: "Space Grotesk Variable", "Inter Variable", "Vazirmatn Variable", system-ui, sans-serif;--gut: clamp(20px, 4vw, 56px)}html[dir=rtl]{--font: "Vazirmatn Variable", "Inter Variable", system-ui, sans-serif;--head: "Vazirmatn Variable", "Space Grotesk Variable", system-ui, sans-serif}*{box-sizing:border-box}html{color-scheme:light;-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);line-height:1.65;font-size:16.5px;overflow-x:hidden;-webkit-font-smoothing:antialiased}html.menu-open body{overflow:hidden}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{font-family:var(--head);line-height:1.06;letter-spacing:-.035em;margin:0;font-weight:500}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:0;line-height:1.35;font-weight:600}h1{font-size:clamp(2.8rem,7.4vw,6.6rem)}h2{font-size:clamp(2rem,4.4vw,3.6rem)}h3{font-size:1.3rem;letter-spacing:-.02em}p{margin:0 0 1em;color:var(--mute)}::selection{background:var(--ink);color:#fff}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}.wrap{width:min(1200px,100% - var(--gut) * 2);margin-inline:auto}.wrap.narrow{width:min(860px,100% - var(--gut) * 2)}.wrap.center{text-align:center}.page{position:relative;min-height:70vh}.sec{padding-block:clamp(64px,10vw,130px);position:relative}.sec.tight{padding-block:clamp(28px,5vw,60px)}.center-btn{display:flex;justify-content:center;margin-top:48px}.skip{position:fixed;inset-inline-start:12px;top:-60px;z-index:100;background:var(--ink);color:#fff;padding:10px 16px;border-radius:10px}.skip:focus{top:12px}.scene,.bg-orbs,.grain,.progress,.cursor,.glow,.hero-stage,.scroll-cue{display:none!important}.rv{opacity:0;transform:translateY(var(--y, 18px));transition:opacity .8s var(--ease) var(--d, 0ms),transform .8s var(--ease) var(--d, 0ms)}.rv.in{opacity:1;transform:none}.words .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em}.words .w>span{display:inline-block;transform:translateY(110%);transition:transform .9s var(--ease) calc(var(--d, 0ms) + var(--i) * 40ms)}.words.in .w>span{transform:none}.scrolltext span{opacity:.18;transition:opacity .35s}.scrolltext span.on,.scrolltext.all-on span{opacity:1}.magnetic{display:inline-block;transform:none!important}.why-card,.plan,.work-card{transform:none!important}.tr{position:fixed;inset:0;z-index:120;pointer-events:none;display:flex;visibility:hidden}.tr i{flex:1;background:#fff;transform:scaleY(0);transform-origin:bottom;box-shadow:0 0 0 1px #fff}.tr i:nth-child(odd){transform-origin:top}.tr-logo{display:none}.tr-cover,.tr-reveal{visibility:visible;pointer-events:all}.tr-cover i{animation:tr-in .45s var(--ease) both;animation-delay:calc(var(--i) * 25ms)}.tr-reveal i{transform:scaleY(1);animation:tr-out .55s var(--ease) both;animation-delay:calc(var(--i) * 25ms)}@keyframes tr-in{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes tr-out{0%{transform:scaleY(1);transform-origin:top}to{transform:scaleY(0);transform-origin:top}}.tr-reveal i:nth-child(odd){animation-name:tr-out-b}@keyframes tr-out-b{0%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.page>*{animation:page-in .7s var(--ease) both}@keyframes page-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border-radius:999px;border:1px solid var(--ink);cursor:pointer;background:var(--ink);color:#fff;font-weight:500;font-size:.98rem;transition:background .25s,color .25s,border-color .25s}.btn:hover{background:var(--accent);border-color:var(--accent)}.btn svg{transition:transform .3s var(--ease)}.btn:hover svg{transform:translate(4px)}html[dir=rtl] .btn:hover svg{transform:scaleX(-1) translate(4px)}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line2)}.btn.ghost:hover{border-color:var(--ink);background:var(--ink);color:#fff}.btn.sm{padding:9px 18px;font-size:.9rem}.btn:disabled{opacity:.6;cursor:wait}.eyebrow{display:inline-block;font-size:.8rem;font-weight:500;color:var(--mute);margin-bottom:20px;letter-spacing:.02em}.eyebrow:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-inline-end:10px;vertical-align:.12em}.lead{font-size:clamp(1.05rem,1.4vw,1.25rem);color:var(--mute);max-width:56ch}.sec-head{margin-bottom:clamp(36px,5vw,64px);max-width:880px}.sec-head.center{margin-inline:auto;text-align:center}.sec-head.center .lead{margin-inline:auto}.sec-head .lead{margin-top:18px}.tag{font-size:.78rem;color:var(--gold);font-weight:500}.nav{position:fixed;inset:0 0 auto;z-index:80;background:#ffffffdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:transform .45s var(--ease),border-color .3s}.nav.solid{border-bottom-color:var(--line)}.nav.hide{transform:translateY(-110%)}.nav-in{width:min(1280px,100% - var(--gut) * 2);margin-inline:auto;display:flex;align-items:center;gap:24px;height:72px}.brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--head);font-weight:600;font-size:1.2rem;letter-spacing:-.01em}.brand img{height:32px;width:auto}.links{display:flex;gap:2px;margin-inline:auto}.links a{padding:8px 14px;border-radius:999px;color:var(--mute);font-size:.92rem;transition:color .2s}.links a:hover,.links a.on{color:var(--ink)}.links a.on{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:8px;text-decoration-color:var(--accent)}.nav-end{display:flex;align-items:center;gap:12px}.lang{display:inline-flex;padding:3px;border-radius:999px;border:1px solid var(--line)}.lang button{border:0;background:none;padding:4px 11px;border-radius:999px;cursor:pointer;font-size:.8rem;color:var(--mute)}.lang button.on{background:var(--ink);color:#fff}.burger{display:none;width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:none;cursor:pointer;align-items:center;justify-content:center}.sheet{position:fixed;inset:0;background:#fff;display:none;padding:100px var(--gut) 40px;z-index:-1;opacity:0;pointer-events:none;transition:opacity .35s}.sheet nav{display:flex;flex-direction:column;gap:4px}.sheet nav a{font-family:var(--head);font-size:2rem;padding:10px 0;border-bottom:1px solid var(--line);opacity:0;transform:translateY(16px);transition:.5s var(--ease) calc(var(--i) * 50ms)}.sheet nav a.btn{margin-top:24px;justify-content:center;font-size:1.05rem;border:0;padding:15px}.nav.open .sheet{opacity:1;pointer-events:all}.nav.open .sheet nav a{opacity:1;transform:none}@media(max-width:920px){.links,.nav-end>.magnetic{display:none}.burger{display:inline-flex}.sheet{display:block}.nav-in{height:64px}}.hero{min-height:min(92svh,860px);display:flex;align-items:flex-end;padding:150px 0 clamp(56px,8vw,100px);position:relative;border-bottom:1px solid var(--line)}.hero-grid{display:block}.hero-copy{max-width:1040px}.hero-copy h1{margin-bottom:28px;font-size:clamp(2.8rem,7.6vw,6.8rem)}.hero-copy .lead{max-width:52ch}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.badge{display:inline-flex;align-items:center;gap:10px;padding:6px 14px;border:1px solid var(--line);border-radius:999px;font-size:.82rem;color:var(--mute);margin-bottom:28px}.badge i{width:7px;height:7px;border-radius:50%;background:#1fa55a}.page-hero{padding:150px 0 clamp(36px,5vw,60px);min-height:46vh;display:flex;align-items:flex-end;border-bottom:1px solid var(--line)}.page-hero .wrap{max-width:1200px}.page-hero h1{max-width:16ch;font-size:clamp(2.4rem,6vw,5rem);margin-bottom:20px}.page-hero.nf{min-height:80vh;align-items:center;border:0}.nf-code{display:block;font-family:var(--head);font-size:clamp(6rem,22vw,15rem);line-height:1;color:var(--ink);font-weight:500;letter-spacing:-.06em}.nf h1,.nf .lead{margin-inline:auto}.meta{color:var(--mute);font-size:.92rem}.marquee{overflow:hidden;border-bottom:1px solid var(--line);padding:22px 0}.marquee .track{display:flex;width:max-content;animation:marq 60s linear infinite}html[dir=rtl] .marquee .track{animation-direction:reverse}.marquee .row{display:flex}.marquee span{font-family:var(--head);font-size:1.1rem;font-weight:500;white-space:nowrap;display:inline-flex;align-items:center;gap:28px;padding-inline-end:28px;color:var(--mute)}.marquee span i{width:5px;height:5px;background:var(--accent);border-radius:50%;display:inline-block}@keyframes marq{to{transform:translate(-50%)}}.about h2{max-width:18ch;margin-bottom:36px}.big-text{font-family:var(--head);font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.32;color:var(--text);max-width:32ch;letter-spacing:-.02em;margin-bottom:32px;font-weight:500}html[dir=rtl] .big-text{line-height:1.7}.goal{color:var(--text);font-size:1.1rem;max-width:52ch;margin-bottom:30px;padding-inline-start:18px;border-inline-start:2px solid var(--accent)}.split .intro{max-width:820px}.split .intro p{font-size:1.06rem}.split .intro .lead{color:var(--text);font-size:clamp(1.2rem,2vw,1.6rem)}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-inline-start:1px solid var(--line)}.why-card{padding:32px 26px 30px;min-height:250px;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg);transition:background .3s}.why-card:hover{background:var(--bg2)}.why-no{display:block;font-family:var(--head);font-size:.9rem;color:var(--mute);margin-bottom:56px}.why-card h3{margin-bottom:10px}.why-card p{margin:0}@media(max-width:1000px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.why-grid{grid-template-columns:1fr}.why-card{min-height:0}.why-no{margin-bottom:28px}}.stack{position:relative;border-bottom:1px solid var(--line)}.stack-card{position:static!important;transform:none!important;filter:none!important;margin:0;border-top:1px solid var(--line)}.stack-in{display:grid;grid-template-columns:90px 1fr;gap:20px;padding:clamp(28px,4vw,48px) 0;align-items:start;transition:background .3s}.stack-card .num{font-family:var(--head);font-size:1rem;color:var(--mute);padding-top:10px}.stack-body{max-width:760px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.stack-body h3{font-size:clamp(1.7rem,3.2vw,2.6rem);margin-bottom:8px}.stack-body p{font-size:1.04rem}.chips{list-style:none;padding:0;margin:4px 0 20px;display:flex;flex-wrap:wrap;gap:8px}.chips li{padding:5px 13px;border-radius:999px;border:1px solid var(--line);font-size:.82rem;color:var(--mute)}@media(max-width:820px){.stack-in{grid-template-columns:1fr;gap:6px}}.work-card{position:relative;display:block;border-radius:18px;overflow:hidden;background:var(--bg2);border:1px solid var(--line);transition:border-color .3s}.work-card:hover{border-color:var(--ink)}.work-card .cover{width:100%;aspect-ratio:16 / 11;object-fit:cover;transition:transform 1s var(--ease)}.work-card:hover .cover{transform:scale(1.03)}.work-card .cover.art{overflow:hidden}.work-meta{padding:22px 24px 26px;background:var(--bg)}.work-meta h3{margin:6px 0 8px;font-size:1.4rem}.work-meta p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.work-meta .more{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-weight:500}html[dir=rtl] .work-meta .more svg{transform:scaleX(-1)}.work-no{position:absolute;inset-block-start:14px;inset-inline-end:16px;font-family:var(--head);font-size:.82rem;padding:3px 11px;border-radius:999px;background:#fff}.work-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.work-grid>:nth-child(3n+1){grid-column:1 / -1}.work-grid .work-card.big .cover{aspect-ratio:21 / 9}@media(max-width:760px){.work-grid{grid-template-columns:1fr}}.slider-wrap{padding-inline:max(var(--gut),calc((100% - 1200px)/2))}.slides{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-block:6px 24px;margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut);scroll-padding-inline:var(--gut);overscroll-behavior-x:contain}.slides::-webkit-scrollbar{display:none}.slides.drag{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.slides .work-card{flex:0 0 min(480px,82vw);scroll-snap-align:start}.slider-bar{display:flex;align-items:center;gap:24px;margin-top:4px}.slider-bar .bar{flex:1;height:2px;background:var(--line);overflow:hidden}.slider-bar .bar i{display:block;height:100%;background:var(--ink);transform-origin:left;transition:transform .2s}html[dir=rtl] .slider-bar .bar i{transform-origin:right}.arrows{display:flex;gap:8px}.arrows button{width:46px;height:46px;border-radius:50%;border:1px solid var(--line2);background:#fff;cursor:pointer;display:grid;place-items:center;transition:.25s}.arrows button:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.arrows button:first-child svg{transform:scaleX(-1)}html[dir=rtl] .arrows button:first-child svg{transform:none}html[dir=rtl] .arrows button:last-child svg{transform:scaleX(-1)}.cover.art{position:relative;background:var(--bg2)}.cover.art i{position:absolute;border-radius:50%;background:linear-gradient(var(--r),var(--a),var(--b));opacity:.9}.cover.art i:nth-child(1){width:38%;aspect-ratio:1;inset-inline-start:12%;inset-block-start:18%}.cover.art i:nth-child(2){width:24%;aspect-ratio:1;inset-inline-end:14%;inset-block-end:12%;opacity:.45}.cover.art i:nth-child(3){width:9%;aspect-ratio:1;inset-inline-end:30%;inset-block-start:20%;border-radius:22%;transform:rotate(30deg)}.cover.fill{position:absolute;inset:0;width:100%;height:100%}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:0;border-top:1px solid var(--line)}.steps li{position:relative;padding:28px 24px 30px 0;border-bottom:1px solid var(--line)}.step-no{display:block;font-family:var(--head);font-size:.9rem;color:var(--accent);margin-bottom:36px;line-height:1}.steps h3{font-size:1.2rem;margin-bottom:8px}.steps p{margin:0;font-size:.96rem}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px;align-items:stretch}.plans>.rv,.plans>.rv>.plan{height:100%}.plan{position:relative;padding:34px 28px 30px;border-radius:18px;background:var(--bg);border:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.plan.featured{background:var(--ink);border-color:var(--ink);color:#fff}.plan.featured p,.plan.featured .plan-tag{color:#b9b7b0}.plan.featured li{color:#fff}.ribbon{position:absolute;inset-block-start:18px;inset-inline-end:18px;background:var(--accent);color:#fff;font-size:.72rem;font-weight:600;padding:4px 12px;border-radius:999px}.plan h3{font-size:1.5rem}.plan-tag{min-height:3.2em}.price{font-family:var(--head);font-size:2.8rem;font-weight:500;margin:8px 0 18px;text-align:start;letter-spacing:-.04em}.plan ul{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:11px;flex:1}.plan li{display:flex;gap:10px;align-items:flex-start;color:var(--text);font-size:.96rem}.plan li svg{color:var(--accent);flex:none;margin-top:4px}.plan.featured .btn{background:#fff;color:var(--ink);border-color:#fff}.plan.featured .btn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.quote{position:relative;text-align:center;padding:clamp(30px,5vw,60px);border-radius:18px;border:1px solid var(--line);background:var(--bg2)}.qmark{position:absolute;top:4px;inset-inline-start:26px;font-family:Georgia,serif;font-size:7rem;line-height:1;color:var(--accent);opacity:.5}.quote blockquote{margin:0;animation:page-in .7s var(--ease)}.quote blockquote p{font-family:var(--head);font-size:clamp(1.25rem,2.2vw,1.8rem);line-height:1.4;color:var(--text);letter-spacing:-.02em}.quote footer{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:24px;text-align:start}.quote footer img,.ava{width:48px;height:48px;border-radius:50%;object-fit:cover}.ava{display:grid;place-items:center;background:var(--ink);color:#fff;font-weight:600}.quote footer strong{display:block}.quote footer small{color:var(--mute)}.dots{display:flex;justify-content:center;gap:8px;margin-top:24px}.dots button{width:8px;height:8px;border-radius:50%;border:0;padding:0;background:var(--line2);cursor:pointer;transition:.3s}.dots button.on{width:26px;border-radius:6px;background:var(--ink)}.team{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:22px}.member .photo{position:relative;aspect-ratio:4 / 5;border-radius:16px;overflow:hidden;margin-bottom:16px;background:var(--bg2);border:1px solid var(--line)}.member .photo img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.member:hover .photo img{transform:scale(1.03)}.initials{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--head);font-size:3.2rem;color:#fff}.role{color:var(--gold);margin:2px 0 8px;font-size:.94rem}.bio{font-size:.94rem}.social{display:flex;flex-wrap:wrap;gap:8px 16px}.social a{color:var(--mute);font-size:.92rem;transition:color .2s}.social a:hover{color:var(--ink)}.social.big a{padding:8px 18px;border:1px solid var(--line);border-radius:999px;color:var(--text)}.social.big a:hover{border-color:var(--ink)}.post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:22px}.post-card{display:block;height:100%;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:var(--bg);transition:border-color .3s}.post-card:hover{border-color:var(--ink)}.post-card .cover{width:100%;aspect-ratio:16 / 10;object-fit:cover}.post-body{padding:22px 22px 26px}.post-body h3{margin:6px 0 10px;font-size:1.25rem}.post-body p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-body small{color:var(--mute)}.post-cover{margin-bottom:40px;border-radius:18px;overflow:hidden}.post-cover .cover{width:100%;aspect-ratio:16 / 8;object-fit:cover}.prose{font-size:1.1rem}.prose h2{font-size:clamp(1.6rem,3vw,2.1rem);margin:2em 0 .6em}.prose h3{margin:1.6em 0 .5em}.prose p,.prose li{color:#3a3935;line-height:1.85}.prose ul{padding-inline-start:1.2em}.prose a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.prose strong{color:var(--text)}.stats{width:min(1200px,100% - var(--gut) * 2);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0;padding-block:clamp(40px,6vw,80px);counter-reset:st;border-bottom:1px solid var(--line)}.stat{counter-increment:st;padding:6px 28px 6px 0;border-inline-start:1px solid var(--line);padding-inline-start:24px}.stat:first-child{border-inline-start:0;padding-inline-start:0}.stat:before{content:"0" counter(st);display:block;font-family:var(--head);font-size:.85rem;color:var(--accent);margin-bottom:38px}.stat b{display:block;font-family:var(--head);font-weight:500;font-size:clamp(2.6rem,5vw,4.2rem);letter-spacing:-.04em;line-height:1.05;color:var(--ink)}.stat span{color:var(--mute)}@media(max-width:640px){.stat{border-inline-start:0;padding-inline-start:0;padding-bottom:22px}}.offers{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:0;border-top:1px solid var(--line);border-inline-start:1px solid var(--line)}.offer{padding:30px 26px;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);height:100%}.offer .num{color:var(--accent);font-family:var(--head);display:block;margin-bottom:40px;font-size:.9rem}.offer h3{margin-bottom:10px}.mini-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.mini-links a{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border:1px solid var(--line);border-radius:14px;font-family:var(--head);font-size:1.15rem;transition:.25s}.mini-links a:hover{border-color:var(--ink);background:var(--ink);color:#fff}html[dir=rtl] .mini-links svg{transform:scaleX(-1)}.work-cover{border-radius:18px;overflow:hidden;margin-bottom:26px}.work-cover .cover{width:100%;aspect-ratio:16 / 8;object-fit:cover}.work-video video{width:100%;border-radius:16px;margin-bottom:26px;background:#000}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;padding:24px 0;border-block:1px solid var(--line)}.facts small{display:block;color:var(--mute);font-size:.76rem;margin-bottom:4px}.case{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,90px)}.case h2{font-size:clamp(1.6rem,2.6vw,2.2rem);margin-bottom:18px}.ticks{list-style:none;padding:0;margin:0;display:grid;gap:12px}.ticks li{display:flex;gap:12px;color:var(--text)}.ticks svg{color:var(--accent);flex:none;margin-top:5px}@media(max-width:820px){.case{grid-template-columns:1fr}}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.gallery img{width:100%;border-radius:14px;aspect-ratio:4 / 3;object-fit:cover}.next-up{display:flex;flex-direction:column;gap:6px;padding:clamp(50px,9vw,110px) var(--gut);border-top:1px solid var(--line);position:relative;overflow:hidden;margin-top:60px}.next-up small{color:var(--mute)}.next-up b{font-family:var(--head);font-weight:500;font-size:clamp(2rem,6vw,4.6rem);line-height:1.08;max-width:18ch;letter-spacing:-.04em;transition:transform .6s var(--ease)}.next-up svg{position:absolute;inset-inline-end:var(--gut);inset-block-end:40px;width:52px;height:52px;transition:transform .5s var(--ease)}.next-up:hover b{transform:translate(12px)}html[dir=rtl] .next-up:hover b{transform:translate(-12px)}html[dir=rtl] .next-up svg{transform:scaleX(-1)}.cta{padding-block:clamp(80px,12vw,160px);text-align:center;position:relative;background:var(--ink);color:#fff}.cta h2{max-width:16ch;margin:0 auto 22px;font-size:clamp(2.2rem,5.6vw,4.8rem)}.cta .lead{margin:0 auto 34px;color:#b9b7b0}.cta .eyebrow{color:#b9b7b0}.cta .btn{background:#fff;color:var(--ink);border-color:#fff}.cta .btn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.cta .btn.ghost:hover{background:#fff;color:var(--ink);border-color:#fff}.contact-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(26px,5vw,70px);align-items:start;margin-bottom:40px}.card-pane{padding:clamp(24px,3vw,38px);border-radius:18px;background:var(--bg2);border:1px solid var(--line)}.form{display:grid;gap:18px}.form .two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form label span{display:block;font-size:.84rem;color:var(--mute);margin-bottom:7px}.form input,.form select,.form textarea{width:100%;padding:13px 15px;border-radius:12px;border:1px solid var(--line2);background:#fff;transition:border-color .2s}.form input:focus,.form select:focus,.form textarea:focus{outline:0;border-color:var(--ink)}.form textarea{resize:vertical}.form .btn{justify-self:start}.hp{position:absolute!important;inset-inline-start:-9999px;width:1px;height:1px;opacity:0}.form-err{color:#b3261e;margin:0}.form-done{text-align:center;padding:50px 10px}.form-done .ico{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;background:var(--ink);color:#fff;animation:pop .6s var(--ease)}.form-done p{color:var(--text);font-size:1.15rem}@keyframes pop{0%{transform:scale(0)}}.info{display:grid;gap:12px}.info-row{display:flex;gap:16px;align-items:center;padding:16px 18px;border:1px solid var(--line);border-radius:14px;transition:.25s}a.info-row:hover{border-color:var(--ink)}.info-row .ico{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--bg2);color:var(--ink);flex:none}.info-row small{display:block;color:var(--mute);font-size:.78rem}.info-row b{font-weight:500}.map{position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--line);height:clamp(300px,46vw,460px)}.map iframe{width:100%;height:100%;border:0;filter:grayscale(1) contrast(1.05)}.map .btn{position:absolute;inset-block-end:16px;inset-inline-start:16px}@media(max-width:860px){.contact-grid,.form .two{grid-template-columns:1fr}}.foot{position:relative;background:var(--bg2);border-top:1px solid var(--line);padding-top:64px}.foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:40px}.foot h3{font-size:.8rem;color:var(--mute);margin-bottom:16px;font-family:var(--font);font-weight:500;letter-spacing:0}.foot ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.foot li,.foot li a{color:var(--text);transition:color .2s}.foot li a:hover{color:var(--accent)}.foot-brand p{max-width:36ch;margin:16px 0}.foot-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:30px;margin-top:48px;border-top:1px solid var(--line2);color:var(--mute);font-size:.88rem}.to-top{background:none;border:0;cursor:pointer;display:inline-flex;gap:8px;align-items:center;color:var(--mute)}.to-top:hover{color:var(--ink)}@media(max-width:900px){.foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.foot-grid{grid-template-columns:1fr}}.wa-float{position:fixed;inset-block-end:20px;inset-inline-end:20px;z-index:70;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;box-shadow:0 6px 20px -6px #00000059;transition:background .25s,transform .3s var(--ease)}.wa-float:hover{background:#25d366;transform:scale(1.06)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.rv,.words .w>span{opacity:1;transform:none}.marquee .track{animation:none}}@media(max-width:600px){body{font-size:16px}.page-hero{padding-top:120px}.hero{padding-top:110px}}@media(max-width:600px){.hero{min-height:0;padding-top:96px}}:root{--grad: linear-gradient(110deg, #ee4036 0%, #f7973e 58%, #fbb040 100%);--grad-soft: linear-gradient(110deg, rgba(238,64,54,.14), rgba(251,176,64,.14));--on-brand: #1b0f0b}::selection{background:#f7973e;color:#1b0f0b}.gtext,.words>span:last-child .w>span,.step-no,.why-no,.stack-card .num,.offer .num,.stat:before,.stat b,.price,.next-up b em{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.words>span:last-child .w>span{padding-inline-end:.06em}.hero{background:radial-gradient(900px 420px at 88% 8%,rgba(247,151,62,.2),transparent 62%),radial-gradient(700px 380px at 6% 100%,rgba(238,64,54,.1),transparent 60%),#fff;border-bottom:0;position:relative}.hero:after{content:"";position:absolute;inset-inline:0;bottom:0;height:3px;background:var(--grad)}.page-hero{background:radial-gradient(700px 300px at 92% 0,rgba(247,151,62,.16),transparent 62%),#fff;border-bottom:0;position:relative}.page-hero:after{content:"";position:absolute;inset-inline:0;bottom:0;height:2px;background:var(--grad);opacity:.85}.badge i,.eyebrow:before{background:var(--grad)}.eyebrow{color:var(--gold);font-weight:600}.badge{border-color:#ee403640;background:#ffffffb3}.btn{background:var(--grad);border-color:transparent;color:var(--on-brand);font-weight:600;box-shadow:0 10px 30px -14px #ee4036b3}.btn:hover{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:none}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line2);box-shadow:none}.nav .btn{background:var(--ink);color:#fff;box-shadow:none}.nav .btn:hover{background:var(--grad);color:var(--on-brand);border-color:transparent}.links a.on{text-decoration-color:#f7973e}.nav.solid{border-image:linear-gradient(90deg,transparent,rgba(238,64,54,.35),rgba(251,176,64,.35),transparent) 1}.goal{border-inline-start:3px solid transparent;border-image:linear-gradient(#ee4036,#fbb040) 1;color:var(--text)}.tag,.role,.meta,.work-meta .more,.prose a,.social a:hover,.foot li a:hover{color:var(--gold)}.marquee{background:#0f0f0e;border:0}.marquee span{color:#d8d5cd}.marquee span i{background:var(--grad)}.big-text .on,.scrolltext span.on{color:var(--text)}.chips li{border-color:#ee403638;color:#5a3a30;background:#fbb04012}.stack-card:hover .stack-body h3{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.stack-card:hover .stack-in{background:linear-gradient(90deg,rgba(251,176,64,.07),transparent 60%)}.work-card:hover,.post-card:hover{border-color:#f7973e}.work-no{background:var(--grad);color:var(--on-brand);font-weight:600}.mini-links a:hover{background:var(--grad);color:var(--on-brand);border-color:transparent}.stat{border-image:none}.stat:not(:first-child){border-inline-start-color:#ee403640}.slider-bar .bar i{background:var(--grad)}.arrows button:hover{background:var(--grad);color:var(--on-brand);border-color:transparent}.dots button.on{background:var(--grad)}.qmark{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.9}.quote{background:linear-gradient(180deg,var(--bg2),#fff)}.ava,.initials{background:var(--grad);color:var(--on-brand)}.initials{background:none}.member .photo{background:var(--grad-soft)}.ticks svg,.plan li svg{color:#f15a29}.info-row .ico{background:var(--grad-soft);color:var(--gold)}.form-done .ico{background:var(--grad);color:var(--on-brand)}.form input:focus,.form select:focus,.form textarea:focus{border-color:#f7973e;box-shadow:0 0 0 3px #f7973e33}.plan.featured{background:radial-gradient(500px 260px at 100% 0,rgba(247,151,62,.28),transparent 60%),#0f0f0e;border-color:#0f0f0e}.plan.featured .price{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.ribbon{background:var(--grad);color:var(--on-brand)}.plan.featured .btn{background:var(--grad);color:var(--on-brand);border-color:transparent}.plan.featured .btn:hover{background:#fff;color:var(--ink)}.sec.dark{background:radial-gradient(800px 360px at 0 0,rgba(238,64,54,.16),transparent 60%),radial-gradient(700px 360px at 100% 100%,rgba(251,176,64,.13),transparent 60%),#0f0f0e;color:#fff}.sec.dark h2,.sec.dark h3{color:#fff}.sec.dark p,.sec.dark .lead{color:#b9b7b0}.sec.dark .eyebrow{color:#fbb040}.sec.dark .why-grid{border-color:#2a2926}.sec.dark .why-card{background:transparent;border-color:#2a2926}.sec.dark .why-card:hover{background:#ffffff0a}.cta{background:radial-gradient(900px 420px at 50% 0,rgba(238,64,54,.3),transparent 62%),radial-gradient(700px 360px at 85% 100%,rgba(251,176,64,.22),transparent 60%),#0f0f0e}.cta .btn{background:var(--grad);color:var(--on-brand);border-color:transparent}.cta .btn:hover{background:#fff;color:var(--ink)}.cta .btn.ghost{background:transparent;color:#fff;border-color:#4a4944}.cta .btn.ghost:hover{background:#fff;color:var(--ink)}.foot{background:#0f0f0e;color:#fff;border-top:1px solid #2a2926;position:relative}.foot:before{content:"";position:absolute;inset-inline:0;top:0;height:2px;background:var(--grad)}.foot li,.foot li a,.foot-brand p,.foot-bottom,.to-top,.social a{color:#b9b7b0}.foot h3{color:#fbb040}.foot .brand,.foot li a:hover,.to-top:hover,.foot .social a:hover{color:#fff}.foot-bottom{border-top-color:#2a2926}.wa-float{background:var(--grad);color:var(--on-brand)}.wa-float:hover{background:#25d366;color:#fff}.next-up:hover b{color:var(--gold)}.banner-hero{padding:104px 0 clamp(28px,4vw,48px);min-height:0;display:block}.banner-hero:after{display:none}.banner{position:relative;height:clamp(520px,78svh,700px);border-radius:28px;overflow:hidden;background:#fff;border:1px solid var(--line);touch-action:pan-y;-webkit-user-select:none;user-select:none;outline-offset:4px;isolation:isolate}.slide{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(20px,4vw,56px);padding:clamp(28px,5vw,68px);visibility:hidden;transform:translate(calc(var(--s) * 101%));will-change:transform}.slide.light{grid-template-columns:minmax(0,1fr);background:radial-gradient(900px 440px at 90% 0,rgba(247,151,62,.22),transparent 62%),radial-gradient(700px 380px at 0 100%,rgba(238,64,54,.1),transparent 60%),#fff}.slide.dark{background:radial-gradient(800px 420px at 85% 10%,rgba(238,64,54,.38),transparent 60%),radial-gradient(600px 360px at 0 110%,rgba(251,176,64,.2),transparent 60%),#0f0f0e;color:#fff}.slide.brand{background:linear-gradient(120deg,#ee4036,#f7973e 60%,#fbb040);color:var(--on-brand)}.slide.on,.slide.off{visibility:visible;transition:transform .95s cubic-bezier(.77,0,.18,1)}.slide.on{transform:none;z-index:2}.slide.off{transform:translate(calc(var(--s) * -28%));z-index:1;filter:brightness(.7);transition:transform .95s cubic-bezier(.77,0,.18,1),filter .95s}.slide-copy{max-width:720px;position:relative;z-index:1}.slide-copy h1{font-size:clamp(2.5rem,6vw,5.4rem);margin-bottom:24px}.slide-copy h2{font-size:clamp(2.2rem,5vw,4.4rem);line-height:1.02;margin-bottom:20px;letter-spacing:-.03em}.slide-copy .lead{max-width:46ch}.slide.dark .lead{color:#ffffffb8}.slide.brand .lead{color:#1b0f0bc7}.slide.dark h2,.slide.brand h2{color:inherit}.sl-kicker{display:inline-block;font-size:.8rem;letter-spacing:.14em;font-weight:600;margin-bottom:18px;opacity:.8}.slide.dark .sl-kicker{color:#fbb040}.slide .chips{margin:22px 0 0}.slide.dark .chips li{background:#ffffff14;border-color:#ffffff2e;color:#fff}.slide.brand .chips li{background:#ffffff47;border-color:#1b0f0b33;color:var(--on-brand)}.slide.brand .btn{background:#0f0f0e;color:#fff;box-shadow:none}.slide.brand .btn:hover{background:#fff;color:#0f0f0e}.slide-art{position:relative;height:min(100%,420px);border-radius:22px;overflow:hidden}.slide-art .cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0}.slide-num{position:absolute;inset-block-end:-.14em;inset-inline-end:.12em;font-size:clamp(6rem,15vw,12rem);line-height:1;font-weight:700;letter-spacing:-.06em;color:#ffffffe0;mix-blend-mode:overlay}.slide.on .slide-copy>*:not(.words):not([class*=rv]),.slide.on .slide-art{animation:slin .8s .35s cubic-bezier(.2,.7,.2,1) both}.slide.on .slide-copy>:nth-child(3){animation-delay:.45s}.slide.on .slide-copy>:nth-child(4){animation-delay:.55s}.slide.on .slide-copy>:nth-child(5){animation-delay:.65s}@keyframes slin{0%{opacity:0;transform:translate(calc(var(--s) * 36px))}to{opacity:1;transform:none}}.banner-ui{position:absolute;inset-inline:clamp(20px,3vw,40px);inset-block-end:clamp(16px,2.4vw,28px);z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;pointer-events:none}.banner-ui>*{pointer-events:auto}.bn-dots{display:flex;gap:8px}.bn-dot{width:44px;height:24px;background:none;border:0;padding:0;position:relative;cursor:pointer}.bn-dot:before{content:"";position:absolute;inset-inline:0;top:10px;height:4px;border-radius:4px;background:#78746c59}.bn-dot.done:before{background:var(--accent)}.bn-dot i{position:absolute;inset-inline-start:0;top:10px;height:4px;border-radius:4px;background:var(--grad);width:0;animation:dotfill 7s linear forwards}.bn-dot i.hold{animation-play-state:paused}@keyframes dotfill{to{width:100%}}.bn-arrows{display:flex;gap:8px}.bn-arrows button{width:46px;height:46px;border-radius:50%;border:1px solid rgba(120,116,108,.4);background:#ffffffd9;color:#0f0f0e;display:grid;place-items:center;cursor:pointer;transition:background .2s,color .2s,transform .2s}.bn-arrows button:hover{background:#0f0f0e;color:#fff;transform:scale(1.06)}.banner:has(.slide.dark.on) .bn-dot:before,.banner:has(.slide.brand.on) .bn-dot:before{background:#ffffff4d}.banner:has(.slide.dark.on) .bn-dot.done:before,.banner:has(.slide.brand.on) .bn-dot.done:before{background:#fff}@media(max-width:820px){.banner-hero{padding-top:88px}.banner{height:clamp(560px,82svh,720px);border-radius:22px}.slide{grid-template-columns:1fr;align-content:start;padding:28px 22px 80px;gap:18px}.slide.light{align-content:center}.slide-art{height:170px;order:-1}.slide-num{font-size:6rem}.bn-arrows button{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.slide.on,.slide.off{transition:none}.slide.on .slide-copy>*,.slide.on .slide-art{animation:none}}.work-card,.why-card,.plan{transform:none!important}html[dir=rtl] .bn-arrows svg{transform:scaleX(-1)}:root{--rr: clamp(32px, 5vw, 64px)}.nav{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;border-image:none!important;padding-top:14px}.nav-in{background:#ffffffeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:999px;height:60px;padding-inline:22px 10px;border:1px solid rgba(15,15,14,.06);box-shadow:0 14px 36px -18px #0f0f0e73}@media(max-width:900px){.nav-in{height:56px;padding-inline:16px 8px}}.btn{padding:6px 6px 6px 24px;gap:14px;font-weight:600;background:var(--ink);color:#fff;border:1px solid var(--ink);box-shadow:none}html[dir=rtl] .btn{padding:6px 24px 6px 6px}.btn svg{width:34px;height:34px;padding:8px;box-sizing:border-box;border-radius:50%;background:var(--grad);color:var(--on-brand);transition:transform .5s var(--ease)}.btn:hover{background:#2a2825;border-color:#2a2825;color:#fff}.btn:hover svg{transform:rotate(-45deg) scale(1.08)}html[dir=rtl] .btn svg{transform:scaleX(-1)}html[dir=rtl] .btn:hover svg{transform:scaleX(-1) rotate(-45deg) scale(1.08)}.btn.sm{padding:4px 4px 4px 18px}html[dir=rtl] .btn.sm{padding:4px 18px 4px 4px}.btn.sm svg{width:28px;height:28px;padding:6px}.btn.ghost{background:#fff;color:var(--ink);border-color:var(--line2)}.btn.ghost:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.btn.light{background:#fff;color:var(--ink);border-color:#fff}.btn.light:hover{background:#fff;color:var(--ink);box-shadow:0 0 0 6px #ffffff2e}.btn.outline{background:transparent;color:#fff;border-color:#fff6}.btn.outline:hover{background:#ffffff1f;border-color:#fff;color:#fff}.btn.outline svg{background:#ffffff29;color:#fff}.btn.orange{background:var(--grad);color:var(--on-brand);border-color:transparent}.btn.orange svg{background:var(--ink);color:#fff}.btn.orange:hover{background:var(--ink);color:#fff}.btn.orange:hover svg{background:var(--grad);color:var(--on-brand)}.nav .btn{background:var(--ink);color:#fff}.pill{display:inline-flex;align-items:center;gap:12px;padding:5px 5px 5px 18px;border-radius:999px;background:#f1efe9;font-weight:600;font-size:.88rem;color:var(--ink);transition:background .3s,color .3s}html[dir=rtl] .pill{padding:5px 18px 5px 5px}.pill i{width:30px;height:30px;border-radius:50%;background:var(--grad);color:var(--on-brand);display:grid;place-items:center;transition:transform .5s var(--ease)}html[dir=rtl] .pill i svg{transform:scaleX(-1)}a:hover>.pill,.srow:hover .pill,.wt:hover .pill{background:var(--ink);color:#fff}a:hover>.pill i,.srow:hover .pill i,.wt:hover .pill i{transform:rotate(-45deg)}.center-btn.tight{margin-top:22px}.hx{padding:0;min-height:0;display:block;background:#fff;border:0}.hx:after{display:none}.hx-card{position:relative;min-height:min(100svh,920px);color:#fff;background:#0d0b0a;border-radius:0 0 var(--rr) var(--rr);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:150px 0 30px;transform-origin:50% 0;transform:scale(calc(1 - var(--hp, 0) * .05));will-change:transform;isolation:isolate}.hx-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:kb 26s ease-in-out infinite alternate;z-index:-3}@keyframes kb{to{transform:scale(1.12) translate(-1.5%,1%)}}.hx-bgs{position:absolute;inset:0;z-index:-2;overflow:hidden}.hx-photo~.hx-bgs{background:linear-gradient(180deg,#0d0b0a59,#0d0b0ae6)}.hx-bgs:before{content:"";position:absolute;width:70%;aspect-ratio:1;inset-inline-end:-12%;top:-30%;border-radius:50%;background:radial-gradient(closest-side,rgba(251,176,64,.35),transparent);filter:blur(30px);animation:drift 14s ease-in-out infinite alternate;z-index:3;pointer-events:none}@keyframes drift{to{transform:translate(-18%,22%) scale(1.15)}}.hx-bg{position:absolute;inset:0;opacity:0;transition:opacity 0s 1.2s}.hx-bg.on{opacity:1;z-index:2;transition:none;animation:hxwipe 1.2s var(--ease) both}@keyframes hxwipe{0%{clip-path:circle(0% at 78% 72%)}to{clip-path:circle(150% at 78% 72%)}}.hx-bg.v0{background:radial-gradient(60% 75% at 80% 28%,rgba(238,64,54,.85),transparent 64%),radial-gradient(50% 60% at 10% 105%,rgba(251,176,64,.4),transparent 62%),#0d0b0a}.hx-bg.v1{background:radial-gradient(60% 70% at 22% 18%,rgba(251,176,64,.6),transparent 62%),radial-gradient(55% 65% at 90% 100%,rgba(238,64,54,.62),transparent 62%),#0d0b0a}.hx-bg.v2{background:radial-gradient(70% 80% at 50% -10%,rgba(238,64,54,.8),transparent 64%),radial-gradient(45% 55% at 100% 90%,rgba(247,151,62,.55),transparent 62%),#0d0b0a}.hx-bg.v3{background:radial-gradient(55% 70% at 92% 60%,rgba(247,151,62,.62),transparent 62%),radial-gradient(55% 65% at 8% 20%,rgba(238,64,54,.55),transparent 62%),#0d0b0a}.hx-photo~.hx-bgs .hx-bg.on,.hx-photo~.hx-bgs .hx-bg{mix-blend-mode:screen}.hx-spot{position:absolute;inset:0;z-index:4;pointer-events:none;background:radial-gradient(440px circle at var(--mx, 72%) var(--my, 28%),rgba(255,255,255,.16),transparent 62%);mix-blend-mode:soft-light}.hx-in{position:relative;z-index:5;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,.65fr);gap:36px 48px;align-items:end}.hx-eyebrow{display:inline-block;color:#fbb040;font-weight:600;font-size:clamp(1rem,1.6vw,1.3rem)}.hx h1{color:#fff;font-size:clamp(2.8rem,7.4vw,6.8rem);line-height:.98;letter-spacing:-.04em;margin:14px 0 32px}.hx-cta{display:flex;gap:12px;flex-wrap:wrap}.hx-side{padding-bottom:8px}.hx-swap{animation:swapin .9s var(--ease) both}@keyframes swapin{0%{opacity:0;transform:translateY(24px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.hx-tag{font-size:clamp(1.2rem,2vw,1.75rem);font-weight:600;line-height:1.18;letter-spacing:-.02em;color:#fff;max-width:13em}.hx-sub{color:#ffffffb3;margin-top:14px;font-size:.96rem;max-width:30ch}.hx-tabs{position:relative;z-index:5;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:clamp(34px,5vw,70px)}.hx-tab{background:none;border:0;color:#ffffff80;text-align:start;padding:0 0 16px;cursor:pointer;position:relative;transition:color .3s}.hx-tab:hover,.hx-tab.on{color:#fff}.hx-tab .n{display:block;color:#fbb040;font-size:.78rem;font-weight:700;margin-bottom:4px}.hx-tab b{font-weight:500;font-size:.95rem;line-height:1.3;display:block}.hx-tab .pg{position:absolute;inset-inline:0;bottom:0;height:2px;background:#ffffff2e}.hx-tab .pg em{display:block;height:100%;width:0;background:var(--grad);animation:pgfill 7s linear forwards}.hx-tab .pg em.hold{animation-play-state:paused}@keyframes pgfill{to{width:100%}}.hx-trust{display:flex;align-items:center;gap:28px;padding-block:26px 30px}.hx-trust .lbl{flex:none;width:150px;font-size:.8rem;line-height:1.35;color:var(--mute);font-weight:500}.hx-trust .row{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.hx-trust .track{display:flex;width:max-content;animation:marq 46s linear infinite}.hx-trust span{display:inline-flex;align-items:center;gap:10px;padding-inline-end:52px;font-family:var(--head);font-weight:700;font-size:1.05rem;color:#1b1a17;white-space:nowrap}.hx-trust span i{width:14px;height:14px;background:var(--grad);border-radius:4px;transform:rotate(45deg);display:inline-block}html[dir=rtl] .hx-trust .track{animation-direction:reverse}.cx-split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(24px,6vw,100px);align-items:end;margin-bottom:clamp(34px,5vw,64px)}.cx-split h2{font-size:clamp(2.2rem,5vw,4.3rem);line-height:1.02;letter-spacing:-.035em;margin-top:10px}.cx-side .lead{margin-bottom:22px}.cx-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cx-card{display:block;position:relative;aspect-ratio:4 / 4.9;border-radius:32px;overflow:hidden;background:var(--bg2)}.pimg{position:absolute;inset:0;overflow:hidden;transition:transform .9s var(--ease)}.pimg .cover{position:absolute;left:0;top:-9%;width:100%;height:118%;object-fit:cover;border-radius:0;aspect-ratio:auto;transform:translateY(calc(var(--p, 0) * -9%)) scale(1.03);transition:filter .6s}.cx-card:hover .pimg,.wt:hover .pimg{transform:scale(1.05)}.cx-card .cap{position:absolute;inset-inline:16px;bottom:16px;background:#fffffff0;border-radius:999px;padding:11px 18px;font-weight:600;font-size:.9rem;transform:translateY(150%);transition:transform .6s var(--ease)}.cx-card:hover .cap{transform:none}.rv.curtain{opacity:0;transform:translateY(46px) scale(.97);clip-path:inset(16% 8% 0 8% round 44px);transition:clip-path 1.2s var(--ease) var(--d, 0ms),opacity .9s var(--ease) var(--d, 0ms),transform 1.2s var(--ease) var(--d, 0ms)}.rv.curtain.in{opacity:1;transform:none;clip-path:inset(0 round 32px)}.stats{gap:14px;border-bottom:0;padding-block:0 clamp(40px,6vw,80px)}.stat,.stat:first-child{border:1px solid var(--line);border-radius:28px;padding:26px 26px 28px;background:var(--bg2)}.stat:before{margin-bottom:26px}.cx-arc{overflow:hidden;padding-block:clamp(50px,8vw,100px) clamp(40px,6vw,80px)}.arc{position:relative;height:clamp(380px,44vw,520px);margin-top:14px}.arc-track{position:absolute;left:0;top:0;bottom:0;display:flex;gap:18px;align-items:center;width:max-content;will-change:transform}.arc-card{flex:none;position:relative;width:clamp(140px,15vw,210px);aspect-ratio:3 / 4.3;border-radius:26px;overflow:hidden;background:var(--bg2);will-change:transform;box-shadow:0 24px 50px -28px #0f0f0e80}.arc-card .cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0;aspect-ratio:auto;transition:transform .8s var(--ease)}.arc-card:hover .cover{transform:scale(1.1)}.arc-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:8px;text-align:center}.arc-steps .n{display:block;color:var(--accent);font-weight:700;font-size:.8rem;margin-bottom:4px}.arc-steps b{font-weight:600;font-size:.98rem}@media(prefers-reduced-motion:reduce){.arc-track{position:relative;margin-inline:auto}}.bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bt{position:relative;border-radius:34px;overflow:hidden;min-height:clamp(260px,26vw,340px);background:var(--bg2);transition:opacity .8s var(--ease) var(--d, 0ms),transform .6s var(--ease)}.bt0,.bt3,.bt5{grid-column:span 2}.bt:hover{transform:translateY(-5px)}.bt-in{position:absolute;inset:0;padding:clamp(22px,2.6vw,32px);display:flex;flex-direction:column;justify-content:flex-end}.bt-img{position:absolute;inset:0}.bt-img .cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0;aspect-ratio:auto;transition:transform 1.1s var(--ease)}.bt:hover .bt-img .cover{transform:scale(1.08)}.bt.img .bt-in:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000014 25%,#000000c7)}.bt-in>h3,.bt-in>p,.bt-in>.bar{position:relative}.bt-no{position:absolute;top:22px;inset-inline-start:24px;font-size:.78rem;font-weight:700;padding:5px 12px;border-radius:999px;background:#ffffffe6;color:var(--ink);z-index:1}.bt h3{font-size:clamp(1.35rem,2vw,1.8rem);letter-spacing:-.02em}.bt .bar{display:block;height:3px;width:44%;border-radius:3px;background:var(--grad);margin:12px 0;transition:width .8s var(--ease)}.bt:hover .bar{width:100%}.bt p{margin:0;font-size:.95rem;max-width:46ch}.bt.img h3,.bt.img p,.bt.dark h3{color:#fff}.bt.img p{color:#ffffffd9;max-height:0;opacity:0;transition:max-height .7s var(--ease),opacity .5s}.bt.img:hover p{max-height:8em;opacity:1}.bt.brand{background:var(--grad)}.bt.brand h3,.bt.brand p{color:var(--on-brand)}.bt.brand .bar{background:var(--on-brand)}.bt.brand .bt-no{background:var(--ink);color:#fff}.bt.soft{background:var(--bg2);border:1px solid var(--line)}.bt.dark{background:#0f0f0e}.bt.dark p{color:#b9b7b0}.rows{position:relative;border-top:1px solid var(--line)}.srow{display:grid;grid-template-columns:56px minmax(0,1.1fr) minmax(0,1.2fr) auto;gap:24px;align-items:center;padding:30px 10px;border-bottom:1px solid var(--line);transition:padding .6s var(--ease),background .4s,border-radius .4s;position:relative}.srow:hover{padding-inline:28px;background:var(--bg2);border-radius:26px;border-color:transparent}.srow .cat{color:var(--accent);font-weight:700;font-size:.85rem}.srow h3{font-size:clamp(1.3rem,2.4vw,2.1rem);letter-spacing:-.025em}.srow p{margin:0;font-size:.96rem}.sr-pv{position:absolute;left:0;top:0;width:280px;aspect-ratio:4 / 3;border-radius:24px;overflow:hidden;pointer-events:none;z-index:6;opacity:0;transform:translate(calc(var(--mx, 0px) - 50%),calc(var(--my, 0px) - 115%)) scale(.7) rotate(-3deg);transition:opacity .3s,transform .35s cubic-bezier(.2,.7,.2,1);box-shadow:0 30px 60px -24px #0f0f0e8c}.rows:hover .sr-pv{opacity:1;transform:translate(calc(var(--mx, 0px) - 50%),calc(var(--my, 0px) - 115%)) scale(1) rotate(0)}.sr-pv>div{position:absolute;inset:0;opacity:0;transition:opacity .3s}.sr-pv>div.on{opacity:1}.sr-pv .cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0;aspect-ratio:auto}@media(hover:none){.sr-pv{display:none}}.wgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px clamp(18px,3vw,40px)}.wtile.odd{margin-top:clamp(40px,8vw,100px)}.wt{display:block}.wt-img{position:relative;aspect-ratio:4 / 4.7;border-radius:36px;overflow:hidden;background:var(--bg2)}.wt-bubble{position:absolute;left:var(--mx, 50%);top:var(--my, 50%);width:96px;height:96px;margin:-48px 0 0 -48px;border-radius:50%;background:var(--grad);color:var(--on-brand);display:grid;place-items:center;font-weight:700;z-index:2;transform:scale(0);transition:transform .45s var(--ease),left .18s,top .18s;pointer-events:none}.wt:hover .wt-bubble{transform:scale(1)}.wt h3{font-size:clamp(1.3rem,2vw,1.7rem);margin:20px 0 6px;letter-spacing:-.02em}.wt p{max-width:44ch;font-size:.95rem;margin-bottom:16px}@media(hover:none){.wt-bubble{display:none}}.panel{background:var(--bg2);border-radius:var(--rr);padding:clamp(28px,5vw,72px)}.panel .sec-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:8px 48px;max-width:none;align-items:end}.panel .sec-head>*{grid-column:1}.panel .sec-head .lead{grid-column:2;grid-row:1 / 3;margin:0}.panel .steps{border-top:0;gap:14px}.panel .steps li{background:#fff;border:0;border-radius:28px;padding:28px 26px 30px}.plan{border-radius:34px;padding:36px 30px 30px;transition:box-shadow .4s}.plan:hover{box-shadow:0 30px 60px -34px #0f0f0e66}.plan.featured{background:#0f0f0e}.work-card,.post-card,.why-card,.stack-in{border-radius:30px}.form input,.form select,.form textarea{border-radius:18px}.cta{margin:0 clamp(12px,2vw,28px) clamp(12px,2vw,28px);border-radius:var(--rr);overflow:hidden}.foot{margin:0 clamp(12px,2vw,28px) 14px;border-radius:var(--rr);border:0}.page-hero{background:radial-gradient(720px 380px at 88% 0,rgba(238,64,54,.55),transparent 62%),radial-gradient(600px 340px at 4% 112%,rgba(251,176,64,.3),transparent 60%),#0d0b0a;color:#fff;border-radius:0 0 var(--rr) var(--rr);min-height:min(54svh,500px);display:flex;align-items:flex-end;padding:150px 0 clamp(34px,5vw,64px);overflow:hidden}.page-hero:after{display:none}.page-hero .wrap:not(.center){display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:14px 48px;align-items:end}.page-hero .eyebrow{grid-column:1 / -1;color:#fbb040}.page-hero h1{grid-column:1;color:#fff;font-size:clamp(2.6rem,7vw,6rem);letter-spacing:-.04em}.page-hero .lead{grid-column:2;color:#ffffffbf;margin:0}.page-hero .wrap:not(.center)>:not(.eyebrow):not(h1):not(.lead){grid-column:1 / -1}.page-hero .btn.ghost{background:transparent;color:#fff;border-color:#fff6}@media(max-width:900px){.hx-card{padding-top:110px;min-height:min(100svh,820px)}.hx-in,.cx-split,.page-hero .wrap:not(.center),.panel .sec-head{grid-template-columns:1fr}.page-hero h1,.page-hero .lead,.panel .sec-head .lead{grid-column:1;grid-row:auto}.hx-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hx-trust{flex-direction:column;align-items:flex-start;gap:10px}.hx-trust .row{width:100%}.cx-trio{grid-template-columns:1fr 1fr}.cx-trio .rv:nth-child(3){display:none}.bento{grid-template-columns:1fr}.bt0,.bt3,.bt5{grid-column:auto}.srow{grid-template-columns:38px minmax(0,1fr);gap:8px 14px}.srow p{grid-column:1 / -1}.srow .pill{display:none}.wgrid{grid-template-columns:1fr}.wtile.odd{margin-top:0}.arc-steps{grid-template-columns:repeat(2,1fr)}}.cx-card .cover.art,.arc-card .cover.art,.bt-img .cover.art,.wt-img .cover.art,.sr-pv .cover.art{background:radial-gradient(90% 80% at 85% 0,rgba(238,64,54,.22),transparent 60%),#15120f}.hx-tab{align-self:end}.cx-rows{overflow-x:clip}.hx-tabs{align-items:end}.bt-go{position:absolute;top:20px;inset-inline-end:22px;width:38px;height:38px;border-radius:50%;background:#ffffffeb;color:var(--ink);display:grid;place-items:center;z-index:1;transition:transform .5s var(--ease),background .3s}html[dir=rtl] .bt-go svg{transform:scaleX(-1)}.bt:hover .bt-go{transform:rotate(-45deg) scale(1.08);background:var(--grad)}.bt-more{position:relative;margin-top:14px;font-weight:700;font-size:.85rem;letter-spacing:.02em;opacity:.85}.bt.img .bt-more,.bt.dark .bt-more{color:#fbb040}.bt.brand .bt-more{color:var(--on-brand)}.bt.soft .bt-more{color:var(--accent)}a.bt-in{color:inherit}@media(hover:none){.bt.img p{max-height:none;opacity:1}}
