@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/sora-latin-ext-wght-normal.2wpjvqwmdjo5k.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:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/sora-latin-wght-normal.02qdttqb0jl3z.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}
@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.0x_0bevfais8f.woff2)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(../media/manrope-cyrillic-wght-normal.283rlcw9kygwg.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(../media/manrope-greek-wght-normal.1z2_6pqe9b797.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(../media/manrope-vietnamese-wght-normal.3f-auarlwu459.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(../media/manrope-latin-ext-wght-normal.2rod0ve_3h_te.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(../media/manrope-latin-wght-normal.2xs28az5j2efm.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}
@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-cyrillic-ext-400-normal.3llip5gdtq6ee.woff2)format("woff2"),url(../media/jetbrains-mono-cyrillic-ext-400-normal.37cpwuas_4tpy.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-cyrillic-400-normal.123gmka-u-660.woff2)format("woff2"),url(../media/jetbrains-mono-cyrillic-400-normal.2qqi-jaq060ud.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-greek-400-normal.11tra_3r8gne-.woff2)format("woff2"),url(../media/jetbrains-mono-greek-400-normal.18cfsy-6ft9zs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-vietnamese-400-normal.0l8l0wb2sbqrm.woff2)format("woff2"),url(../media/jetbrains-mono-vietnamese-400-normal.0c64nmg3blt24.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-latin-ext-400-normal.2osyrgmzpqw_0.woff2)format("woff2"),url(../media/jetbrains-mono-latin-ext-400-normal.3vtl6hswl5p-t.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-latin-400-normal.37baup9wa8gsy.woff2)format("woff2"),url(../media/jetbrains-mono-latin-400-normal.27_azdahucoj5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/jetbrains-mono-cyrillic-ext-500-normal.0o2ixt_i88f99.woff2)format("woff2"),url(../media/jetbrains-mono-cyrillic-ext-500-normal.0skx51gfgqnxk.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/jetbrains-mono-cyrillic-500-normal.249fhc8wr7nbt.woff2)format("woff2"),url(../media/jetbrains-mono-cyrillic-500-normal.14rir2jm30fz0.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/jetbrains-mono-greek-500-normal.3no6xpizs9fmj.woff2)format("woff2"),url(../media/jetbrains-mono-greek-500-normal.3kuhrkkazcg55.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/jetbrains-mono-vietnamese-500-normal.1vk0uli091fzc.woff2)format("woff2"),url(../media/jetbrains-mono-vietnamese-500-normal.0w-543ihzmj4y.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/jetbrains-mono-latin-ext-500-normal.3574s2_-3b86t.woff2)format("woff2"),url(../media/jetbrains-mono-latin-ext-500-normal.376ylftguvq8n.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/jetbrains-mono-latin-500-normal.37tbwx4qeyuup.woff2)format("woff2"),url(../media/jetbrains-mono-latin-500-normal.0nitm9n_z3qum.woff)format("woff");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{--orange:#f16521;--orange-light:#f69869;--burgundy:#721c24;--white:#fff;--ink:#1e1114;--ink-2:#2a1a1e;--ink-line:#3a282c;--paper:#fbf6f2;--sand:#efe6df;--line:#e6d9d2;--stone:#6b5b5e;--body:#4a3b3e;--muted-light:#d9cbcd;--muted-dark:#bfafb1;--blush:#f6d6c6;--ember:#b8460f;--font-display:"Sora Variable", "Sora", system-ui, sans-serif;--font-body:"Manrope Variable", "Manrope", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--gutter:72px;--max:1440px;--radius-lg:28px;--radius-md:24px;--radius-sm:22px;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:auto;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}img,svg{display:block}h1,h2,h3,p{margin:0}::selection{background:var(--orange);color:var(--ink)}:focus-visible{outline:2px solid var(--orange);outline-offset:4px;border-radius:6px}.container{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin:0 auto}.mono{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ember);font-size:13px}.display{font-family:var(--font-display)}.accent{color:var(--orange)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.line>span{will-change:transform;display:inline-block}.btn{cursor:pointer;transition:background-color .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease);will-change:transform;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:20px 34px;font-size:17px;font-weight:700;line-height:1;display:inline-flex}.btn .arrow{transition:transform .35s var(--ease);display:inline-block}.btn:hover .arrow{transform:translate(5px)}.btn--orange{background:var(--orange);color:var(--ink)}.btn--orange:hover{background:var(--orange-light);color:var(--ink)}.btn--ghost{border-color:var(--stone);color:var(--white);background:0 0}.btn--ghost:hover{border-color:var(--orange);color:var(--orange)}.btn--ink{background:var(--ink);color:var(--white)}.btn--ink:hover{background:var(--burgundy);color:var(--white)}.link-arrow{color:var(--ember);gap:8px;font-size:17px;font-weight:700;display:inline-flex}.link-arrow:hover{color:var(--burgundy)}.link-arrow--light{color:var(--orange-light)}.link-arrow--light:hover{color:var(--orange)}.hero-wrap{background:var(--ink);color:var(--white);position:relative}.nav{z-index:50;background:var(--ink);position:sticky;top:0}.nav__inner{border-bottom:1px solid var(--ink-line);justify-content:space-between;align-items:center;height:96px;display:flex}.brand{align-items:center;gap:12px;display:flex}.wordmark{font-family:var(--font-display);letter-spacing:-.035em;font-weight:700;line-height:1}.nav__links{color:#e9dddf;align-items:center;gap:40px;font-size:16px;font-weight:600;display:flex}.nav__link{padding:6px 0;position:relative}.nav__link:after{content:"";background:var(--orange);transform-origin:100%;height:2px;transition:transform .4s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav__link:hover{color:var(--white)}.nav__link:hover:after{transform-origin:0;transform:scaleX(1)}.nav__cta{padding:14px 26px;font-size:16px}.nav__burger{border:1.5px solid var(--ink-line);width:48px;height:48px;color:var(--white);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;display:none}.nav__burger span{background:currentColor;width:18px;height:2px;display:block;position:relative}.nav__burger span:before,.nav__burger span:after{content:"";background:currentColor;width:18px;height:2px;position:absolute;left:0}.nav__burger span:before{top:-6px}.nav__burger span:after{top:6px}.mobile-menu{z-index:60;background:var(--burgundy);height:100dvh;color:var(--white);visibility:hidden;clip-path:circle(0% at calc(100% - 48px) 48px);flex-direction:column;padding:28px 24px 40px;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu__top{justify-content:space-between;align-items:center;display:flex}.mobile-menu__close{width:48px;height:48px;color:var(--white);cursor:pointer;background:0 0;border:1.5px solid #ffffff59;border-radius:50%;font-size:22px}.mobile-menu__links{flex-direction:column;gap:8px;margin-top:56px;display:flex}.mobile-menu__links a{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(36px,11vw,52px);font-weight:700;line-height:1.1;display:block}.mobile-menu__links a:hover{color:var(--orange-light)}.mobile-menu__foot{color:var(--blush);margin-top:auto;font-size:15px;line-height:1.6}.hero{flex-direction:column;gap:72px;padding-top:72px;padding-bottom:96px;display:flex}.hero__copy{flex-direction:column;gap:40px;display:flex}.hero__eyebrow{color:var(--orange-light);font-size:14px}.hero__title{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(56px,9.2vw,132px);font-weight:700;line-height:.98}.rotator{vertical-align:bottom;color:var(--orange);margin-bottom:-.1em;padding-bottom:.1em;display:inline-flex;position:relative;overflow:hidden}.rotator__word{white-space:nowrap;display:inline-block}.hero__row{justify-content:space-between;align-items:flex-end;gap:64px;display:flex}.hero__lede{max-width:620px;color:var(--muted-light);font-size:21px;line-height:1.6}.hero__ctas{flex-shrink:0;gap:14px;display:flex}.reel{border-radius:var(--radius-lg);background:var(--burgundy);height:560px;position:relative;overflow:hidden}.reel__mark{opacity:.22;width:760px;height:684px;position:absolute;top:-40px;right:-120px}.reel__screen{background:var(--paper);border-radius:16px;flex-direction:column;width:640px;height:400px;display:flex;position:absolute;top:72px;left:64px;overflow:hidden;box-shadow:0 40px 80px #00000059}.reel__chrome{background:var(--sand);flex-shrink:0;align-items:center;gap:8px;height:40px;padding:0 16px;display:flex}.dot{border-radius:50%;width:11px;height:11px}.reel__url{background:var(--white);border-radius:6px;width:260px;height:20px;margin-left:16px}.reel__body{flex-grow:1;min-height:0;display:flex}.reel__side{background:var(--ink);flex-direction:column;gap:12px;width:150px;padding:20px 16px;display:flex}.bar{background:var(--ink-line);border-radius:4px;height:8px}.reel__main{flex-direction:column;flex-grow:1;gap:16px;min-width:0;padding:24px;display:flex}.reel__tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.reel__tiles div{border-radius:10px;height:80px}.reel__chart{background:var(--white);border:1px solid var(--line);border-radius:10px;flex-grow:1;align-items:flex-end;gap:10px;padding:16px;display:flex}.reel__chart div{transform-origin:bottom;border-radius:4px;flex-grow:1}.reel__play{background:var(--orange);width:120px;height:120px;color:var(--ink);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:80px;right:120px}.reel__play:before{content:"";border:2px solid var(--orange);animation:pulse 2.4s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}@keyframes pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.reel__label{letter-spacing:.14em;color:var(--blush);font-size:13px;position:absolute;bottom:36px;right:88px}.clients{border-bottom:1px solid var(--line)}.clients__inner{align-items:center;gap:56px;padding-block:56px;display:flex}.clients__label{width:220px;color:var(--stone);flex-shrink:0;font-size:15px;font-weight:600;line-height:1.5}.clients__track-wrap{flex-grow:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.clients__track{gap:20px;width:max-content;display:flex}.client-logo{width:200px;height:64px;font-family:var(--font-mono);color:var(--stone);border:1.5px dashed #d9cbcd;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:flex}.about{text-align:center;flex-direction:column;align-items:center;gap:32px;padding-block:140px;display:flex}.about__title{max-width:1100px;font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(36px,4.2vw,60px);font-weight:600;line-height:1.12}.about__title .word{display:inline-block}.about__lede{max-width:720px;color:var(--body);font-size:19px;line-height:1.65}.about__link{color:var(--ember);border-bottom:2px solid var(--orange);padding-bottom:4px;font-size:17px;font-weight:700}.about__link:hover{color:var(--burgundy)}.section-head{justify-content:space-between;align-items:flex-end;gap:64px;display:flex}.section-title{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(48px,5vw,72px);font-weight:700;line-height:1}.work{flex-direction:column;gap:48px;padding-bottom:140px;display:flex}.work__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.case{flex-direction:column;gap:20px;display:flex}.case__media{border-radius:var(--radius-md);justify-content:center;align-items:center;height:440px;display:flex;position:relative;overflow:hidden}.case__parallax{will-change:transform;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.case__media--dash .case__parallax{align-items:flex-end}.case__inner{transition:transform .8s var(--ease)}.case:hover .case__inner{transform:scale(1.04)translateY(-6px)}.case__meta{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.case__name{font-family:var(--font-display);letter-spacing:-.02em;font-size:28px;font-weight:600;position:relative}.case__name:after{content:"";background:var(--orange);transform-origin:0;height:2px;transition:transform .5s var(--ease);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.case:hover .case__name:after{transform:scaleX(1)}.case__tag{color:var(--stone);font-size:15px}.badge{background:var(--ink);color:var(--orange-light);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;z-index:2;border-radius:999px;padding:8px 16px;font-size:12px;position:absolute;top:24px;left:24px}.m-dash{background:var(--white);border-radius:14px 14px 0 0;flex-direction:column;align-self:flex-end;gap:14px;width:78%;height:340px;padding:24px;display:flex}.case__media--dash{align-items:flex-end}.m-row4{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.m-row4 div{background:var(--paper);border-radius:8px;height:60px}.m-fill{background:var(--paper);border-radius:8px;flex-grow:1}.m-phones{align-items:center;gap:24px;display:flex}.phone{border:6px solid var(--ink-line);border-radius:28px;flex-direction:column;gap:10px;width:200px;padding:18px;display:flex}.phone--dark{background:var(--ink);height:380px}.phone--light{background:var(--paper);height:320px}.m-site{background:var(--paper);border-radius:14px;flex-direction:column;width:80%;height:300px;display:flex;overflow:hidden}.m-site__hero{background:var(--orange-light);align-items:center;height:150px;padding:0 28px;display:flex}.m-site__grid{flex-grow:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px;display:grid}.m-site__grid div{background:var(--sand);border-radius:8px}.m-shapes{grid-template-columns:repeat(3,110px);gap:18px;display:grid}.m-shapes div{height:110px}.services{background:var(--ink);color:var(--white)}.services__inner{flex-direction:column;gap:64px;padding-block:128px;display:flex}.services__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.service{flex-direction:column;gap:22px;padding-top:28px;display:flex;position:relative}.service__rule{transform-origin:0;height:3px;position:absolute;top:0;left:0;right:0}.service__num{font-family:var(--font-mono);color:var(--orange-light);font-size:14px}.service__title{font-family:var(--font-display);letter-spacing:-.02em;font-size:34px;font-weight:600}.service__list{color:var(--muted-light);flex-direction:column;gap:12px;margin:0;padding:0;font-size:17px;list-style:none;display:flex}.service__list li>span{transition:color .3s var(--ease), transform .3s var(--ease);display:inline-block}.service__list li:hover>span{color:var(--white);transform:translate(6px)}.process{flex-direction:column;gap:56px;padding-block:128px;display:flex}.process__lede{max-width:480px;color:var(--body);font-size:18px;line-height:1.6}.process__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.step{border-radius:var(--radius-sm);background:var(--white);border:1px solid var(--line);min-height:300px;transition:transform .5s var(--ease), box-shadow .5s var(--ease);flex-direction:column;gap:16px;padding:32px;display:flex}.step-wrap{display:flex}.step-wrap>.step{flex-grow:1}.step:hover{transform:translateY(-8px);box-shadow:0 24px 48px #1e111414}.step__num{font-family:var(--font-display);color:var(--orange);font-size:56px;font-weight:800;line-height:1}.step__title{font-family:var(--font-display);font-size:24px;font-weight:600}.step__text{color:var(--body);font-size:16px;line-height:1.6}.step--dark{background:var(--burgundy);border-color:var(--burgundy);color:var(--white)}.step--dark .step__num{color:var(--orange-light)}.step--dark .step__text{color:var(--blush)}.quote{border-radius:var(--radius-md);background:var(--sand);align-items:center;gap:48px;padding:48px 56px;display:flex}.quote__mark{font-family:var(--font-display);color:var(--orange);font-size:120px;font-weight:800;line-height:.7}.quote__text{font-family:var(--font-display);letter-spacing:-.01em;font-size:28px;font-weight:500;line-height:1.4}.quote__by{color:var(--stone);margin-top:14px;font-size:16px;font-weight:600}.contact{background:var(--orange);color:var(--ink);overflow:hidden}.contact__inner{flex-direction:column;gap:56px;padding-block:128px;display:flex}.contact__eyebrow{color:var(--ink);font-size:14px}.contact__title{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(52px,7.2vw,104px);font-weight:700;line-height:1}.contact__row{justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.contact__details{flex-direction:column;gap:10px;font-size:20px;font-weight:600;display:flex}.contact__email{font-family:var(--font-display);align-self:flex-start;padding-bottom:4px;font-size:34px;font-weight:700;position:relative}.contact__email:after{content:"";background:var(--ink);transform-origin:100%;height:3px;transition:transform .5s var(--ease);position:absolute;bottom:0;left:0;right:0}.contact__email:hover:after{transform:scaleX(0)}.contact__email:hover{color:var(--ink)}.contact .btn--ink{font-family:var(--font-display);padding:26px 44px;font-size:22px;font-weight:600}.footer{background:var(--ink);color:var(--muted-light)}.footer__inner{flex-direction:column;gap:72px;padding-top:88px;padding-bottom:56px;display:flex}.footer__top{justify-content:space-between;gap:64px;display:flex}.footer__about{flex-direction:column;gap:20px;max-width:360px;font-size:16px;line-height:1.6;display:flex}.footer__cols{gap:96px;font-size:16px;display:flex}.footer__col{flex-direction:column;gap:14px;display:flex}.footer__col h4{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--orange-light);margin:0;font-size:12px;font-weight:400}.footer__col a:hover{color:var(--orange)}.footer__bottom{border-top:1px solid var(--ink-line);color:var(--muted-dark);justify-content:space-between;padding-top:28px;font-size:14px;display:flex}.footer__bottom a:hover{color:var(--orange)}.progress{background:var(--orange);transform-origin:0;z-index:70;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}@media (max-width:1180px){:root{--gutter:40px}.nav__links{gap:28px}.hero__row{flex-direction:column;align-items:flex-start;gap:32px}.reel__screen{width:560px;height:360px}.footer__cols{gap:56px}}@media (max-width:960px){.nav__links{display:none}.nav__burger{display:inline-flex}.reel{height:460px}.reel__screen{width:calc(100% - 64px);max-width:560px;height:340px;top:40px;left:32px}.reel__play{width:96px;height:96px;bottom:40px;right:40px}.reel__label{display:none}.clients__inner{flex-direction:column;align-items:flex-start;gap:24px}.clients__track-wrap{width:100%}.work__grid,.services__grid{grid-template-columns:1fr}.process__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-head{flex-direction:column;align-items:flex-start;gap:20px}.contact__row{flex-direction:column;align-items:flex-start}.footer__top{flex-direction:column}}@media (max-width:640px){:root{--gutter:20px}.nav__inner{height:76px}.brand svg{width:38px;height:34px}.hero{gap:48px;padding-top:48px}.hero__lede{font-size:18px}.hero__ctas{flex-direction:column;width:100%}.hero__ctas .btn{justify-content:center}.reel{border-radius:20px;height:380px}.reel__screen{width:calc(100% - 32px);height:260px;top:24px;left:16px}.reel__side{width:70px;padding:14px 10px}.reel__tiles div{height:48px}.reel__play{width:76px;height:76px;bottom:20px;right:20px}.about,.work,.process{padding-block:88px}.work{padding-top:0}.case__media{height:320px}.m-dash{height:250px}.phone{width:130px;padding:12px}.phone--dark{height:260px}.phone--light{height:220px}.m-site{height:230px}.m-site__hero{height:110px}.m-shapes{grid-template-columns:repeat(3,72px);gap:12px}.m-shapes div{height:72px}.case__meta{flex-direction:column;gap:6px}.services__inner,.contact__inner{padding-block:88px}.process__grid{grid-template-columns:1fr}.step{min-height:0}.quote{flex-direction:column;align-items:flex-start;gap:16px;padding:32px 28px}.quote__text{font-size:22px}.contact__email{font-size:24px}.contact__details{font-size:17px}.footer__cols{flex-direction:column;gap:36px}.footer__bottom{flex-direction:column;gap:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.wordmark--nav{color:var(--white);font-size:26px}@media (max-width:640px){.wordmark--nav{font-size:22px}}main{display:block}.nav__link.is-active{color:var(--white)}.nav__link.is-active:after{transform:scaleX(1)}.section-lede{max-width:480px;color:var(--body);font-size:18px;line-height:1.6}.section-lede--light{color:var(--muted-light)}.process__side{flex-direction:column;align-items:flex-start;gap:16px;max-width:480px;display:flex}.footer__hq{color:var(--muted-dark);font-size:14px}.footer__col span{color:var(--muted-light)}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{border:1.5px solid var(--ink-line);color:var(--muted-light);cursor:pointer;transition:background-color .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease);background:0 0;border-radius:999px;align-items:center;padding:12px 20px;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.chip:hover{border-color:var(--orange);color:var(--white)}.chip.is-active{background:var(--orange);border-color:var(--orange);color:var(--ink)}.chip--light{border-color:var(--line);color:var(--ink);background:var(--white)}.chip--light:hover{border-color:var(--orange);color:var(--ink)}.chip--static{cursor:default;border-color:var(--line);color:var(--ink);background:var(--white)}.chip--static:hover{border-color:var(--line);color:var(--ink)}.page-hero{background:var(--ink);color:var(--white);position:relative;overflow:hidden}.page-hero__mark{opacity:.35;pointer-events:none;width:640px;height:576px;position:absolute;bottom:-120px;right:-80px}.page-hero__inner{flex-direction:column;gap:36px;padding-top:120px;padding-bottom:120px;display:flex;position:relative}.page-hero__eyebrow{color:var(--orange-light);font-size:14px}.page-hero__title{font-family:var(--font-display);letter-spacing:-.045em;max-width:1100px;font-size:clamp(52px,8vw,116px);font-weight:700;line-height:1}.page-hero__lede{max-width:640px;color:var(--muted-light);font-size:21px;line-height:1.6}.jump{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.cats{flex-direction:column;gap:64px;padding-block:96px;display:flex}.cat{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;padding-top:40px;scroll-margin-top:110px;display:grid;position:relative}.cat__rule{height:3px;position:absolute;top:0;left:0;right:0}.cat__head{flex-direction:column;gap:16px;display:flex}.cat__num{font-family:var(--font-mono);color:var(--ember);font-size:14px}.cat__title{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(36px,3.6vw,52px);font-weight:700;line-height:1.05}.cat__blurb{color:var(--body);max-width:420px;font-size:18px;line-height:1.6}.cat__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;margin:0;padding:0;list-style:none;display:grid}.cat__list li{border-bottom:1px solid var(--line);font-family:var(--font-display);letter-spacing:-.01em;justify-content:space-between;align-items:center;padding:20px 0;font-size:21px;font-weight:500;display:flex}.cat__list li>span:first-child{transition:transform .4s var(--ease), color .4s var(--ease)}.cat__arrow{color:var(--orange);opacity:0;transition:opacity .4s var(--ease), transform .4s var(--ease);transform:translate(-8px,8px)}.cat__list li:hover>span:first-child{color:var(--burgundy);transform:translate(8px)}.cat__list li:hover .cat__arrow{opacity:1;transform:none}.focus{background:var(--ink);color:var(--white)}.focus__inner{flex-direction:column;gap:56px;padding-block:128px;display:flex}.focus__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.focus__card{border-radius:var(--radius-md);min-height:400px;color:var(--white);transition:transform .5s var(--ease);flex-direction:column;gap:18px;padding:40px 36px;display:flex}.focus__card:hover{transform:translateY(-10px)}.focus__card:first-child,.focus__card:first-child .focus__num{color:var(--ink)}.focus__card:first-child .focus__link{color:var(--ink);border-color:var(--ink)}.focus__card:nth-child(3){border:1px solid var(--ink-line);background:var(--ink-2)!important}.focus__num{font-family:var(--font-display);color:var(--orange-light);font-size:56px;font-weight:800;line-height:1}.focus__title{font-family:var(--font-display);letter-spacing:-.02em;margin-top:auto;font-size:30px;font-weight:600}.focus__text{opacity:.92;font-size:16px;line-height:1.6}.focus__link{border-bottom:2px solid var(--orange-light);color:var(--white);align-self:flex-start;padding-bottom:3px;font-weight:700}.focus__link:hover{color:var(--orange-light)}.stack{flex-direction:column;gap:56px;padding-block:104px;display:flex}.stack__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 32px;display:grid}.stack__group{border-top:1px solid var(--line);flex-direction:column;gap:16px;padding-top:20px;display:flex}.stack__label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ember);font-size:12px}.stack .chip{padding:10px 16px;font-size:14px}.industries{background:var(--burgundy);color:var(--white)}.industries__inner{flex-direction:column;gap:56px;padding-block:104px;display:flex}.industries .section-lede--light{color:var(--blush)}.ind__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;margin:0;padding:0;list-style:none;display:grid}.ind__item{cursor:default;border-bottom:1px solid #ffffff2e;align-items:center;gap:24px;padding:26px 0;display:flex}.ind__num{font-family:var(--font-mono);color:var(--orange-light);font-size:13px}.ind__name{font-family:var(--font-display);letter-spacing:-.02em;transition:transform .4s var(--ease), color .4s var(--ease);flex-grow:1;font-size:28px;font-weight:600}.ind__arrow{color:var(--orange-light);opacity:0;transition:all .4s var(--ease);font-size:24px;transform:translate(-12px)}.ind__item:hover .ind__name{color:var(--orange-light);transform:translate(10px)}.ind__item:hover .ind__arrow{opacity:1;transform:none}.engage{flex-direction:column;gap:56px;padding-block:104px;display:flex}.engage__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid;position:relative}.engage__steps:before{content:"";background:repeating-linear-gradient(90deg, var(--orange) 0 8px, transparent 8px 16px);height:2px;position:absolute;top:28px;left:28px;right:28px}.engage__step{flex-direction:column;gap:12px;display:flex;position:relative}.engage__dot{background:var(--orange);width:56px;height:56px;color:var(--ink);font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;font-size:22px;font-weight:700;display:flex;position:relative}.engage__time{letter-spacing:.14em;color:var(--ember);font-size:12px}.engage__title{font-family:var(--font-display);letter-spacing:-.02em;font-size:28px;font-weight:600}.engage__text{color:var(--body);max-width:360px;font-size:16px;line-height:1.6}.engage__steps--dark .engage__time{color:var(--orange-light)}.engage__steps--dark .engage__text{color:var(--muted-light)}.faq-wrap{border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px;padding-block:128px;display:grid}.faq-wrap__head{flex-direction:column;gap:20px;display:flex;position:sticky;top:130px}.faq{flex-direction:column;display:flex}.faq__item{border-bottom:1px solid var(--line)}.faq__item:first-child{border-top:1px solid var(--line)}.faq__q{text-align:left;cursor:pointer;width:100%;font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;font-size:22px;font-weight:600;display:flex}.faq__q:hover{color:var(--burgundy)}.faq__icon{background:var(--sand);width:44px;height:44px;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:26px;font-weight:400;line-height:1;display:inline-flex}.faq__item.is-open .faq__icon{background:var(--orange)}.faq__panel{overflow:hidden}.faq__panel p{color:var(--body);padding:0 64px 28px 0;font-size:17px;line-height:1.65}.work--page{padding-top:96px}.work-page{flex-direction:column;gap:40px;display:flex}.filters{flex-wrap:wrap;gap:10px;display:flex}.filters .chip{border-color:var(--line);color:var(--ink);background:var(--white)}.filters .chip.is-active{background:var(--ink);border-color:var(--ink);color:var(--white)}.story{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:80px;padding-block:128px;display:grid}.story__mark{justify-content:center;display:flex}.story__mark svg{width:100%;max-width:300px;height:auto}.story__text{flex-direction:column;gap:24px;display:flex}.story__title{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.25}.story__title em{font-style:italic}.story__lede{color:var(--body);max-width:680px;font-size:18px;line-height:1.7}.values{background:var(--ink);color:var(--white)}.values__inner{flex-direction:column;gap:56px;padding-block:128px;display:flex}.values__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.value{border-radius:var(--radius-md);background:var(--ink-2);border:1px solid var(--ink-line);min-height:320px;transition:border-color .4s var(--ease), transform .5s var(--ease);flex-direction:column;gap:16px;padding:40px 36px;display:flex}.value:hover{border-color:var(--orange);transform:translateY(-8px)}.value__num{font-family:var(--font-display);color:var(--orange);font-size:56px;font-weight:800;line-height:1}.value__title{font-family:var(--font-display);letter-spacing:-.02em;margin-top:auto;font-size:30px;font-weight:600}.value__text{color:var(--muted-light);font-size:16px;line-height:1.6}.global{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:80px;padding-block:128px;display:grid}.global__copy{flex-direction:column;gap:24px;display:flex}.global__list{flex-direction:column;gap:14px;margin:8px 0 0;padding:0;font-size:17px;font-weight:600;list-style:none;display:flex}.global__list li{align-items:center;gap:14px;display:flex}.global__list li:before{content:"";background:var(--orange);border-radius:50%;flex-shrink:0;width:10px;height:10px}.globe{padding-bottom:32px;position:relative;overflow:hidden}.globe__svg{width:100%;height:auto;animation:60s linear infinite spin}.globe__arc{animation:2.4s linear infinite dash}.globe__hq{transform-origin:205px 215px;animation:2s ease-in-out infinite hq}.globe__label{color:var(--ember);font-size:12px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@keyframes dash{to{stroke-dashoffset:-56px}}@keyframes hq{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.team{flex-direction:column;gap:48px;padding-bottom:128px;display:flex}.team__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.member{flex-direction:column;gap:8px;display:flex}.member__photo{aspect-ratio:4/5;border-radius:var(--radius-sm);background:var(--sand);font-family:var(--font-mono);color:var(--stone);border:1.5px dashed #d9cbcd;justify-content:center;align-items:center;margin-bottom:8px;font-size:12px;display:flex}.member__name{font-family:var(--font-display);font-size:20px;font-weight:600}.member__role{color:var(--stone);font-size:15px}.team__hq{color:var(--stone);font-size:14px}.phases{flex-direction:column;gap:96px;padding-block:120px;display:flex}.phase{grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:64px;display:grid}.phase__side{position:relative}.phase__num{font-family:var(--font-display);letter-spacing:-.05em;color:var(--orange);font-size:clamp(96px,11vw,180px);font-weight:800;line-height:.85;position:sticky;top:140px}.phase:nth-child(2n) .phase__num{color:var(--burgundy)}.phase__body{flex-direction:column;gap:24px;padding-top:32px;display:flex;position:relative}.phase__rule{background:var(--ink);height:3px;position:absolute;top:0;left:0;right:0}.phase__title{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(40px,4.4vw,64px);font-weight:700;line-height:1}.phase__long{color:var(--body);max-width:720px;font-size:20px;line-height:1.65}.phase__outputs{flex-direction:column;gap:16px;margin-top:8px;display:flex}.phase__label{letter-spacing:.14em;color:var(--ember);font-size:12px}.phase__outputs ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.phase__outputs li{background:var(--white);border:1px solid var(--line);border-radius:16px;align-items:center;gap:12px;padding:18px 22px;font-size:16px;font-weight:600;display:flex}.phase__outputs li:before{content:"→";color:var(--orange)}.principles{background:var(--ink);color:var(--white)}.principles__inner{flex-direction:column;gap:56px;padding-block:128px;display:flex}.principles__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.principle{border-top:3px solid var(--orange);flex-direction:column;gap:14px;padding-top:28px;display:flex}.principle:nth-child(2){border-color:var(--orange-light)}.principle:nth-child(3){border-color:var(--white)}.principle:nth-child(4){border-color:var(--burgundy)}.principle__num{font-family:var(--font-mono);color:var(--orange-light);font-size:14px}.principle__title{font-family:var(--font-display);letter-spacing:-.02em;font-size:26px;font-weight:600}.principle__text{color:var(--muted-light);font-size:16px;line-height:1.6}.models{padding-block:120px 64px}.models__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.model{border-radius:var(--radius-md);background:var(--white);border:1px solid var(--line);transition:transform .5s var(--ease), box-shadow .5s var(--ease);flex-direction:column;gap:20px;padding:40px 36px;display:flex}.model:hover{transform:translateY(-10px);box-shadow:0 30px 60px #1e11141a}.model--featured{background:var(--orange);border-color:var(--orange)}.model__tag{letter-spacing:.14em;background:var(--ink);color:var(--orange-light);border-radius:999px;align-self:flex-start;padding:8px 14px;font-size:11px}.model__name{font-family:var(--font-display);letter-spacing:-.03em;font-size:34px;font-weight:700;line-height:1.1}.model__how{color:var(--body);font-size:16px;line-height:1.6}.model--featured .model__how{color:var(--ink)}.model__points{flex-direction:column;gap:12px;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.model__points li{gap:12px;display:flex}.model__points li:before{content:"✓";color:var(--orange);font-weight:800}.model--featured .model__points li:before{color:var(--ink)}.model__billing{border-top:1px solid var(--line);font-family:var(--font-display);margin-top:auto;padding-top:20px;font-size:18px;font-weight:600}.model--featured .model__billing{border-color:#1e111440}.model__cta{justify-content:center}.compare{flex-direction:column;gap:40px;padding-block:64px 128px;display:flex}.compare__scroll{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--white);overflow-x:auto}.compare__table{border-collapse:collapse;width:100%;min-width:760px;font-size:16px}.compare__table th,.compare__table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:22px 28px;line-height:1.5}.compare__table thead th{font-family:var(--font-display);background:var(--sand);font-size:19px;font-weight:600}.compare__table tbody th{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ember);width:180px;font-size:12px;font-weight:500}.compare__table tr:last-child th,.compare__table tr:last-child td{border-bottom:0}.contact-page{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:80px;padding-block:120px;display:grid}.form__fields{flex-direction:column;gap:36px;display:flex}.form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.field{flex-direction:column;gap:10px;display:flex}.field>span,.field-set legend{color:var(--ink);font-size:14px;font-weight:700}.field-set{border:0;flex-direction:column;gap:14px;margin:0;padding:0;display:flex}.field-set legend{margin-bottom:14px;padding:0}.field input,.field textarea{font:inherit;color:var(--ink);background:var(--white);border:1.5px solid var(--line);resize:vertical;transition:border-color .3s var(--ease), box-shadow .3s var(--ease);border-radius:14px;padding:16px 18px;font-size:17px}.field input::placeholder,.field textarea::placeholder{color:#8a7a7d}.field input:focus,.field textarea:focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 4px #f1652126}.form__submit{border:0;align-self:flex-start}.form__done{border-radius:var(--radius-md);background:var(--ink);color:var(--white);flex-direction:column;gap:14px;padding:56px 48px;display:flex}.form__done-title{font-family:var(--font-display);letter-spacing:-.04em;color:var(--orange);font-size:48px;font-weight:700}.form__done p{color:var(--muted-light);font-size:18px;line-height:1.6}.contact-side{border-radius:var(--radius-md);background:var(--sand);flex-direction:column;gap:32px;padding:40px;display:flex;position:sticky;top:130px}.contact-side__block{flex-direction:column;gap:8px;display:flex}.contact-side__label{letter-spacing:.14em;color:var(--ember);font-size:12px}.contact-side__big{font-family:var(--font-display);letter-spacing:-.02em;word-break:break-word;font-size:24px;font-weight:700}.contact-side__big:hover{color:var(--burgundy)}.contact-side__value{font-size:17px;font-weight:600;line-height:1.55}.contact-side__socials{flex-wrap:wrap;gap:16px;font-weight:600;display:flex}.contact-side__socials a:hover{color:var(--ember)}@media (max-width:1180px){.stack__grid,.principles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__cols{flex-wrap:wrap}}@media (max-width:960px){.cat,.faq-wrap,.story,.global,.phase,.contact-page{grid-template-columns:1fr;gap:40px}.focus__grid,.values__grid,.models__grid,.engage__steps{grid-template-columns:1fr}.engage__steps:before{display:none}.ind__list{grid-template-columns:1fr}.team__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-wrap__head,.contact-side,.phase__num{position:static}.focus__card{min-height:320px}.story__mark svg{max-width:200px}}@media (max-width:640px){.page-hero__inner{gap:28px;padding-top:72px;padding-bottom:80px}.page-hero__lede{font-size:18px}.page-hero__mark{width:380px;height:342px;bottom:-80px;right:-120px}.cats,.focus__inner,.stack,.industries__inner,.engage,.faq-wrap,.story,.values__inner,.global,.phases,.principles__inner,.contact-page,.models{padding-block:80px}.compare{padding-block:40px 80px}.team{padding-bottom:80px}.cat__list{grid-template-columns:1fr}.cat__list li{padding:16px 0;font-size:19px}.stack__grid,.principles__grid,.form__grid{grid-template-columns:1fr}.ind__name{font-size:22px}.faq__q{padding:22px 0;font-size:19px}.faq__panel p{padding-right:0}.phase__outputs ul{grid-template-columns:1fr}.phase__long{font-size:18px}.contact-side{padding:28px}.form__done{padding:36px 28px}}.tst--sand{background:var(--sand);color:var(--ink)}.tst--ink{background:var(--ink);color:var(--white)}.tst__inner{flex-direction:column;gap:48px;padding-block:128px;display:flex}.tst__head{flex-direction:column;gap:16px;display:flex}.tst--ink .tst__eyebrow{color:var(--orange-light)}.tst__controls{align-items:center;gap:12px;display:flex}.tst__count{letter-spacing:.14em;color:var(--stone);margin-right:12px;font-size:13px}.tst--ink .tst__count{color:var(--muted-dark)}.tst__btn{width:60px;height:60px;color:inherit;cursor:pointer;transition:background-color .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease);background:0 0;border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;font-size:22px;display:inline-flex}.tst__btn:hover{background:var(--ink);color:var(--white);border-color:var(--ink)}.tst--ink .tst__btn:hover{background:var(--white);color:var(--ink);border-color:var(--white)}.tst__btn--primary{background:var(--orange);border-color:var(--orange);color:var(--ink)}.tst__btn--primary:hover,.tst--ink .tst__btn--primary:hover{background:var(--orange-light);border-color:var(--orange-light);color:var(--ink)}.tst__card{border-radius:var(--radius-lg);background:var(--white);outline-offset:6px;grid-template-columns:140px minmax(0,1fr);gap:40px;min-height:380px;margin:0;padding:64px 72px 72px;display:grid;position:relative;overflow:hidden}.tst--ink .tst__card{background:var(--ink-2);border:1px solid var(--ink-line)}.tst__mark{font-family:var(--font-display);color:var(--orange);font-size:200px;font-weight:800;line-height:.75}.tst__body{flex-direction:column;justify-content:center;gap:28px;display:flex}.tst__service{letter-spacing:.14em;color:var(--ember);font-size:12px}.tst--ink .tst__service{color:var(--orange-light)}.tst__quote{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:pretty;margin:0;font-size:clamp(24px,2.6vw,38px);font-weight:500;line-height:1.3}.tst__by{align-items:center;gap:18px;display:flex}.tst__avatar{background:var(--sand);width:64px;height:64px;font-family:var(--font-mono);color:var(--stone);border:1.5px dashed #d9cbcd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;display:flex}.tst--ink .tst__avatar{background:var(--ink);border-color:var(--ink-line);color:var(--muted-dark)}.tst__name{font-family:var(--font-display);font-size:19px;font-weight:600}.tst__role{color:var(--stone);margin-top:2px;font-size:15px}.tst--ink .tst__role{color:var(--muted-dark)}.tst__progress{background:#1e11140f;height:4px;position:absolute;bottom:0;left:0;right:0}.tst--ink .tst__progress{background:#ffffff0f}.tst__progress-bar{background:var(--orange);transform-origin:0;height:100%;transform:scaleX(0)}.tst__dots{justify-content:center;gap:10px;display:flex}.tst__dot{cursor:pointer;width:12px;height:12px;transition:width .4s var(--ease), background-color .4s var(--ease);background:#d9cbcd;border:0;border-radius:999px;padding:0}.tst--ink .tst__dot{background:var(--ink-line)}.tst__dot.is-active{background:var(--orange);width:40px}@media (max-width:960px){.tst__card{grid-template-columns:1fr;gap:8px;padding:48px 40px 56px}.tst__mark{height:90px;font-size:140px}}@media (max-width:640px){.tst__inner{gap:32px;padding-block:80px}.tst__card{min-height:0;padding:36px 24px 44px}.tst__mark{height:70px;font-size:110px}.tst__btn{width:52px;height:52px}}.contact-quote{background:var(--ink);color:var(--white);border-radius:18px;flex-direction:column;gap:12px;margin:0;padding:28px;display:flex}.contact-quote__mark{font-family:var(--font-display);color:var(--orange);height:36px;font-size:72px;font-weight:800;line-height:.6}.contact-quote blockquote{font-family:var(--font-display);margin:0;font-size:18px;font-weight:500;line-height:1.45}.contact-quote figcaption{color:var(--muted-dark);font-size:14px}.currency{border:1px solid var(--line);background:var(--white);border-radius:999px;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.currency__btn{color:var(--ink);font:inherit;cursor:pointer;transition:background-color .25s var(--ease), color .25s var(--ease);background:0 0;border:0;border-radius:999px;padding:8px 18px;font-size:14px;font-weight:700}.currency__btn:hover{background:var(--sand)}.currency__btn.is-active{background:var(--ink);color:var(--white)}.currency__btn:focus-visible{outline:2px solid var(--orange);outline-offset:2px}@media (min-width:961px){.footer__cols{flex-wrap:wrap;gap:56px 64px}}@media (min-width:961px) and (max-width:1280px){.footer__top{flex-direction:column}}
.services__grid--4{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.services__grid--4 .service__title{min-height:60px;font-size:26px;line-height:1.15}.services__grid--4 .service__list{font-size:16px}.img-slot{border-radius:var(--radius-md);width:100%;position:relative;overflow:hidden}.img-slot__img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);display:block}.img-slot:hover .img-slot__img{transform:scale(1.04)}.img-slot--empty{text-align:center;border:1.5px dashed;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.img-slot--sand{background:var(--sand);color:var(--stone)}.img-slot--ink{background:var(--ink-2);color:var(--muted-dark)}.img-slot--orange{background:var(--orange);color:var(--ink)}.img-slot--burgundy{background:var(--burgundy);color:var(--blush)}.img-slot__hint{font-family:var(--font-mono);letter-spacing:.08em;max-width:260px;font-size:12px;line-height:1.5}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.collage{grid-template-rows:auto auto;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;padding-top:96px;display:grid}.collage__a{grid-row:span 2;height:100%}.ways{flex-direction:column;gap:56px;padding-block:128px;display:flex}.ways__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.way{border-radius:var(--radius-sm);background:var(--white);border:1px solid var(--line);min-height:280px;transition:transform .5s var(--ease), box-shadow .5s var(--ease);flex-direction:column;gap:14px;padding:32px;display:flex}.way:hover{transform:translateY(-8px);box-shadow:0 24px 48px #1e111414}.way__num{font-family:var(--font-display);color:var(--orange);font-size:48px;font-weight:800;line-height:1}.way__title{font-family:var(--font-display);margin-top:auto;font-size:24px;font-weight:600}.way__text{color:var(--body);font-size:16px;line-height:1.6}.diversity{background:var(--burgundy);color:var(--white)}.diversity__inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:72px;padding-block:128px;display:grid}.diversity__copy{flex-direction:column;gap:28px;display:flex}.diversity__eyebrow,.diversity .accent{color:var(--orange-light)}.diversity__lede{color:var(--blush);max-width:640px;font-size:18px;line-height:1.7}.diversity__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:8px;display:grid}.pledge{border-top:2px solid var(--orange-light);flex-direction:column;gap:8px;padding-top:18px;display:flex}.pledge__title{font-family:var(--font-display);font-size:20px;font-weight:600}.pledge__text{color:var(--blush);font-size:15px;line-height:1.6}.perks{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:72px;padding-block:128px;display:grid}.perks__copy{flex-direction:column;gap:32px;display:flex}.perks__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.perks__list li{background:var(--white);border:1px solid var(--line);border-radius:16px;align-items:center;gap:12px;padding:18px 20px;font-size:16px;font-weight:600;display:flex}.perks__list li:before{content:"✓";color:var(--orange);font-weight:800}.hire{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.hire__step{border-radius:var(--radius-sm);background:var(--ink-2);border:1px solid var(--ink-line);flex-direction:column;gap:12px;padding:32px;display:flex}.hire__num{background:var(--orange);width:48px;height:48px;color:var(--ink);font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;font-size:20px;font-weight:700;display:flex}.hire__title{font-family:var(--font-display);font-size:24px;font-weight:600}.hire__text{color:var(--muted-light);font-size:16px;line-height:1.6}.roles{flex-direction:column;gap:48px;padding-block:128px;scroll-margin-top:100px;display:flex}.roles__mail{color:var(--ember);border-bottom:2px solid var(--orange);font-weight:700}.roles__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.role{border-bottom:1px solid var(--line);transition:background-color .3s var(--ease), padding .4s var(--ease);grid-template-columns:minmax(0,3fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px 8px;display:grid}.role:hover{background:var(--white);padding-inline:24px}.role__title{font-family:var(--font-display);letter-spacing:-.01em;font-size:24px;font-weight:600}.role__meta{color:var(--stone);font-size:15px}.role__cta{color:var(--ember);font-weight:700}@media (max-width:1180px){.services__grid--4,.ways__grid,.hire{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.collage{grid-template-columns:1fr 1fr}.collage__a{grid-area:auto/span 2}.diversity__inner,.perks{grid-template-columns:1fr;gap:48px}.role{grid-template-columns:1fr auto;gap:6px 16px}.role__title{grid-column:1/-1}.role__cta{display:none}}@media (max-width:640px){.services__grid--4,.ways__grid,.hire,.diversity__grid,.perks__list{grid-template-columns:1fr}.services__grid--4 .service__title{min-height:0}.collage{gap:12px;padding-top:64px}.ways,.diversity__inner,.perks,.roles{padding-block:80px}.role__title{font-size:20px}}.cats{gap:48px}.cat{padding-top:32px}.faq-wrap{padding-block:104px}
.case__media{isolation:isolate}.case__media:before{content:"";z-index:-1;opacity:.16;color:#fff;background-image:radial-gradient(currentColor 1.2px,#0000 1.4px);background-size:22px 22px;position:absolute;inset:0}.case__media--light:before{color:var(--ink);opacity:.08}.case__media:after{content:"";aspect-ratio:1;z-index:-1;background:radial-gradient(circle,#ffffff38,#0000 65%);border-radius:50%;width:70%;position:absolute;top:-30%;right:-18%}.case__parallax{position:relative}.case__inner{position:absolute;inset:0}.case--feature{grid-column:1/-1}.case--feature .case__media{height:600px}.case__top{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.case__kind{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line);color:var(--stone);border-radius:999px;padding:5px 10px;font-size:11px}.case__summary{color:var(--body);max-width:620px;margin:-8px 0 0;font-size:16px;line-height:1.6}.case__stack{flex-wrap:wrap;gap:8px;margin-top:-4px;display:flex}.case__stack span{background:var(--white);border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.badge--concept{color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb}.fit{--s:.66;position:absolute;inset:0}.fit__design{transform-origin:top;position:absolute;left:50%}.fit--center .fit__design{transform:translate(-50%, -50%) scale(var(--s));transform-origin:50%;top:50%}.fit--bottom .fit__design{transform:translateX(-50%) scale(var(--s));top:11%}.fit__design,.fit__design *{box-sizing:border-box}.fit__design{font-family:var(--font-body);color:#111827;text-align:left;line-height:1.3}.fit__design b,.fit__design strong{font-weight:700}.fit__design small{font-size:11px}.fit__design h4,.fit__design p{margin:0}.mk-line{border-radius:99px;margin-top:8px;display:block}.mk-browser{background:#fff;border-radius:14px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:0 40px 80px -20px #14080a73,0 0 0 1px #0000000f}.mk-bar{background:#f3f4f6;border-bottom:1px solid #e5e7eb;flex:none;grid-template-columns:90px 1fr 90px;align-items:center;height:40px;padding:0 14px;display:grid}.mk-browser--dark .mk-bar{background:#111418;border-color:#262b33}.mk-dots{gap:7px;display:flex}.mk-dots i{background:#f87171;border-radius:50%;width:11px;height:11px}.mk-dots i:nth-child(2){background:#fbbf24}.mk-dots i:nth-child(3){background:#34d399}.mk-url{color:#6b7280;background:#fff;border-radius:8px;justify-content:center;justify-self:center;align-items:center;gap:7px;min-width:300px;height:26px;padding:0 16px;font-size:12px;display:inline-flex}.mk-browser--dark .mk-url{color:#9ca3af;background:#1f242b}.mk-page{flex:1;min-height:0;position:relative;overflow:hidden}.hms{background:#f4f7f6;grid-template-columns:180px 1fr;height:100%;display:grid}.hms__side{color:#cfe6e3;background:#0b3b3a;flex-direction:column;gap:4px;padding:18px 12px;font-size:13px;display:flex}.hms__brand{color:#fff;align-items:center;gap:9px;margin-bottom:14px;padding:0 6px;font-size:14px;display:flex}.hms__cross{color:#fff;background:#14b8a6;border-radius:8px;place-items:center;width:28px;height:28px;font-size:20px;font-weight:800;display:grid}.hms__nav{border-radius:8px;align-items:center;gap:10px;padding:9px 10px;display:flex}.hms__nav i{opacity:.8;border:1.6px solid;border-radius:4px;width:14px;height:14px}.hms__nav.is-on{color:#fff;background:#ffffff1f;font-weight:700}.hms__main{flex-direction:column;gap:14px;padding:20px 22px;display:flex}.hms__top{justify-content:space-between;align-items:center;display:flex}.hms__hello{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:700}.hms__sub{color:#6b7280;margin-top:3px;font-size:12px}.hms__btn{color:#fff;background:#0f766e;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:700}.hms__kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.hms__kpi{background:#fff;border:1px solid #e3eae8;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.hms__kpi span{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;font-size:10.5px;font-weight:700}.hms__kpi b{font-family:var(--font-display);letter-spacing:-.02em;font-size:26px}.hms__kpi em{color:#15803d;font-size:11.5px;font-style:normal;font-weight:700}.hms__kpi em.crit{color:#b91c1c}.hms__row{grid-template-columns:1.5fr 1fr;gap:12px;display:grid}.hms__card{background:#fff;border:1px solid #e3eae8;border-radius:12px;padding:14px 16px}.hms__h{font-family:var(--font-display);margin-bottom:12px;font-size:14px;font-weight:600}.hms__bars{border-bottom:1px solid #e5e7eb;align-items:flex-end;gap:7px;height:120px;display:flex}.hms__bars i{border-radius:4px 4px 0 0;flex:1}.hms__ward{flex-direction:column;gap:5px;margin-bottom:10px;font-size:12px;display:flex}.hms__ward span{justify-content:space-between;display:flex}.hms__ward i{background:#eef2f1;border-radius:9px;height:7px;display:block;overflow:hidden}.hms__ward em{border-radius:9px;height:100%;display:block}.hms__tr{border-top:1px solid #eef2f1;grid-template-columns:60px 1fr 1fr 1.2fr;padding:9px 0;font-size:12.5px;display:grid}.hms__tr em{font-style:normal;font-weight:700}.inx{background:#faf7f5;flex-direction:column;height:100%;display:flex}.inx__nav{background:#fff;border-bottom:1px solid #eee7e2;align-items:center;gap:26px;height:58px;padding:0 24px;font-size:13px;display:flex}.inx__logo{font-family:var(--font-display);letter-spacing:-.03em;color:#721c24;align-items:center;gap:8px;font-size:19px;display:flex}.inx__logo i{background:#f16521;border-radius:6px 50% 50%;width:20px;height:20px}.inx__nav nav{color:#6b5b5e;gap:18px;display:flex}.inx__nav nav .is-on{color:#1e1114;padding-bottom:4px;font-weight:700;box-shadow:inset 0 -2px #f16521}.inx__search{color:#9a8a8d;background:#f5efeb;border-radius:8px;width:210px;margin-left:auto;padding:8px 12px;font-size:12px}.inx__av{color:#fff;background:#721c24;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.inx__hero{color:#fff;background:linear-gradient(120deg,#1e1114,#721c24);border-radius:16px;justify-content:space-between;align-items:flex-end;gap:20px;margin:20px 24px 0;padding:22px 24px;display:flex}.inx__hero small{color:#f69869;letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:700}.inx__hero h4{font-family:var(--font-display);letter-spacing:-.03em;margin-top:6px;font-size:28px}.inx__hero p{color:#f6d6c6;margin-top:6px;font-size:13px}.inx__quick{grid-template-columns:repeat(2,auto);gap:8px;display:grid}.inx__quick span{background:#ffffff1f;border:1px solid #fff3;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:600}.inx__grid{grid-template-columns:1.5fr 1fr;gap:16px;padding:18px 24px;display:grid}.inx__col{flex-direction:column;gap:12px;display:flex}.inx__h{font-family:var(--font-display);font-size:14px;font-weight:600}.inx__news{background:#fff;border:1px solid #eee7e2;border-radius:14px;grid-template-columns:130px 1fr;gap:14px;padding:10px;font-size:13.5px;display:grid}.inx__img{border-radius:10px;height:82px;position:relative}.inx__img span{color:#fff;background:#00000040;border-radius:99px;padding:3px 7px;font-size:10px;font-weight:700;position:absolute;bottom:8px;left:8px}.inx__card{background:#fff;border:1px solid #eee7e2;border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.inx__leave{align-items:center;gap:14px;display:flex}.inx__leave b{font-family:var(--font-display);font-size:22px;display:block}.inx__leave small{color:#6b5b5e}.inx__people{flex-wrap:wrap;align-items:center;display:flex}.inx__people span{color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;margin-right:-8px;font-size:10.5px;font-weight:700;display:grid}.inx__people small{color:#6b5b5e;margin-left:16px}.wal{width:100%;height:100%;position:relative}.wal__phone{border-radius:40px;flex-direction:column;gap:12px;width:270px;height:540px;padding:44px 18px 18px;display:flex;position:absolute;overflow:hidden;box-shadow:0 40px 70px -20px #14080a8c,0 0 0 8px #111,0 0 0 9px #333}.wal__phone--dark{color:#fff;background:#14090b;top:10px;left:40px;transform:rotate(-4deg)}.wal__phone--light{background:#fff9f5;top:20px;right:40px;transform:rotate(4deg)}.wal__notch{background:#000;border-radius:99px;width:90px;height:24px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.wal__head{align-items:center;gap:10px;display:flex}.wal__head small{color:#bfafb1;display:block}.wal__av{color:#1e1114;background:#f16521;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.wal__av--o{color:#fff;background:#721c24}.wal__bell{background:#2a1a1e;border-radius:50%;width:30px;height:30px;margin-left:auto}.wal__card{background:linear-gradient(135deg,#f16521,#b8460f 60%,#721c24);border-radius:18px;flex-direction:column;gap:6px;padding:16px;display:flex}.wal__card small{color:#ffe4d6}.wal__card b{font-family:var(--font-display);letter-spacing:-.02em;font-size:26px}.wal__card span{color:#ffe4d6;font-size:11px}.wal__acts{text-align:center;color:#d9cbcd;grid-template-columns:repeat(4,1fr);gap:6px;font-size:11px;display:grid}.wal__acts i{background:#2a1a1e;border:1px solid #3a282c;border-radius:14px;width:40px;height:40px;margin:0 auto 6px;display:block}.wal__acts div:first-child i{background:#f16521;border-color:#f16521}.wal__h{margin-top:2px;font-size:13px;font-weight:700}.wal__tx{grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:4px 0;font-size:12px;display:grid}.wal__tx i{background:#2a1a1e;border-radius:10px;width:30px;height:30px}.wal__tx i.up{background:#173a26}.wal__tx b{color:#f6d6c6}.wal__tx b.up{color:#4ade80}.wal__title{font-family:var(--font-display);color:#1e1114;font-size:20px;font-weight:700}.wal__to{background:#fff;border:1px solid #f0e3da;border-radius:14px;align-items:center;gap:10px;padding:10px;font-size:13px;display:flex}.wal__to small{color:#6b5b5e;display:block}.wal__amt{text-align:center;padding:8px 0}.wal__amt small{color:#6b5b5e}.wal__amt b{font-family:var(--font-display);letter-spacing:-.03em;color:#1e1114;font-size:38px;display:block}.wal__keys{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.wal__keys span{color:#1e1114;background:#fff;border-radius:12px;place-items:center;height:38px;font-size:16px;font-weight:700;display:grid}.wal__send{color:#1e1114;background:#f16521;border-radius:99px;place-items:center;height:48px;margin-top:auto;font-size:14px;font-weight:800;display:grid}.lnd{background:#fffbf3;flex-direction:column;height:100%;display:flex}.lnd__nav{color:#44403c;align-items:center;gap:30px;height:62px;padding:0 30px;font-size:13px;display:flex}.lnd__logo{font-family:var(--font-display);letter-spacing:-.03em;color:#0c2a1f;align-items:center;gap:8px;font-size:20px;display:flex}.lnd__logo i{background:conic-gradient(#facc15 0 50%, #16a34a 50%);border-radius:50%;width:20px;height:20px}.lnd__nav nav{gap:22px;display:flex}.lnd__cta{color:#fff;background:#0c2a1f;border-radius:99px;margin-left:auto;padding:10px 16px;font-weight:700}.lnd__hero{flex:1;grid-template-columns:1.05fr 1fr;gap:28px;padding:22px 30px 20px;display:grid}.lnd__copy{flex-direction:column;gap:16px;display:flex}.lnd__pill{color:#92400e;background:#fef3c7;border-radius:99px;align-self:flex-start;padding:6px 12px;font-size:11.5px;font-weight:700}.lnd__copy h4{font-family:var(--font-display);letter-spacing:-.045em;color:#0c2a1f;font-size:50px;line-height:1}.lnd__copy h4 em{color:#16a34a;font-style:normal}.lnd__copy p{color:#57534e;max-width:360px;font-size:14.5px;line-height:1.55}.lnd__btns{gap:10px;font-size:13px;font-weight:700;display:flex}.lnd__b1{color:#0c2a1f;background:#facc15;border-radius:99px;padding:12px 18px}.lnd__b2{color:#0c2a1f;border:1.5px solid #0c2a1f;border-radius:99px;padding:11px 18px}.lnd__stats{border-top:1px solid #ede7da;gap:24px;margin-top:6px;padding-top:14px;display:flex}.lnd__stats b{font-family:var(--font-display);color:#0c2a1f;font-size:22px;display:block}.lnd__stats small{color:#78716c}.lnd__art{background:linear-gradient(#7dd3fc 0%,#bae6fd 45%,#fde68a 100%);border-radius:22px;min-height:330px;position:relative;overflow:hidden}.lnd__sun{background:radial-gradient(circle,#fef08a 30%,#facc15 60%,#facc1500 72%);border-radius:50%;width:120px;height:120px;position:absolute;top:30px;right:36px}.lnd__panel{transform-origin:bottom;background:#cbd5e1;grid-template-columns:repeat(6,1fr);gap:4px;height:190px;padding:6px;display:grid;position:absolute;bottom:-30px;left:-20px;right:20px;transform:perspective(500px)rotateX(38deg)skew(-8deg)}.lnd__panel i{background:linear-gradient(135deg,#1e3a8a,#1e40af 60%,#3b82f6);border-radius:2px}.lnd__float{background:#fff;border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex;position:absolute;top:24px;left:20px;box-shadow:0 16px 30px -10px #00000040}.lnd__float small{color:#78716c}.lnd__float b{font-family:var(--font-display);color:#0c2a1f;font-size:20px}.lnd__spark{align-items:flex-end;gap:4px;height:30px;display:flex}.lnd__spark i{background:#16a34a;border-radius:3px;width:9px}.lnd__logos{color:#a8a29e;font-family:var(--font-display);letter-spacing:.08em;align-items:center;gap:34px;padding:14px 30px 20px;font-size:13px;font-weight:700;display:flex}.lnd__logos small{font-family:var(--font-body);letter-spacing:0;color:#78716c;font-weight:600}.flt{color:#e5e7eb;background:#111418;grid-template-columns:250px 1fr;height:100%;display:grid}.flt__side{border-right:1px solid #262b33;flex-direction:column;gap:8px;padding:18px 14px;display:flex}.flt__logo{font-family:var(--font-display);align-items:center;gap:9px;margin-bottom:6px;font-size:17px;font-weight:700;display:flex}.flt__logo i{background:linear-gradient(135deg,#f16521,#f69869);border-radius:6px;width:22px;height:22px}.flt__stats{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:6px;display:grid}.flt__stats div{background:#1b2027;border-radius:10px;padding:10px}.flt__stats b{font-family:var(--font-display);font-size:20px;display:block}.flt__stats small{color:#9ca3af}.flt__veh{border-radius:10px;align-items:center;gap:10px;padding:10px;font-size:13px;display:flex}.flt__veh small{color:#9ca3af;display:block}.flt__veh i{border-radius:50%;flex:none;width:9px;height:9px}.flt__veh.is-on{background:#1f242b;box-shadow:inset 3px 0 #f16521}.flt__map{position:relative}.flt__map svg{width:100%;height:100%;position:absolute;inset:0}.flt__pop{color:#111827;background:#fff;border-radius:14px;flex-direction:column;gap:6px;width:230px;padding:14px;display:flex;position:absolute;top:50%;left:36%;box-shadow:0 20px 40px -10px #0009}.flt__pophead{justify-content:space-between;font-size:14px;display:flex}.flt__pophead span{color:#15803d;font-size:12px;font-weight:700}.flt__pop small{color:#6b7280}.flt__prog{background:#f3f4f6;border-radius:9px;height:6px;overflow:hidden}.flt__prog i{background:#f16521;border-radius:9px;width:58%;height:100%;display:block}.flt__eta{color:#4b5563;justify-content:space-between;font-size:12px;display:flex}.shp{background:#fff;flex-direction:column;height:100%;display:flex}.shp__nav{border-bottom:1px solid #f1f1f1;align-items:center;gap:30px;height:58px;padding:0 26px;font-size:13px;display:flex}.shp__nav>b{color:#1e3a8a;font-family:Georgia,serif;font-size:22px;font-style:italic}.shp__nav nav{color:#4b5563;gap:20px;display:flex}.shp__cart{align-items:center;gap:6px;margin-left:auto;font-weight:700;display:flex}.shp__cart i{color:#fff;background:#f16521;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;display:grid}.shp__banner{color:#fff;background:#1e3a8a repeating-radial-gradient(circle at 90%,#ffffff14 0 10px,#0000 10px 22px);border-radius:14px;justify-content:space-between;align-items:flex-end;margin:16px 26px 0;padding:20px 24px;display:flex}.shp__banner small{color:#c7d2fe}.shp__banner h4{margin-top:4px;font-family:Georgia,serif;font-size:30px;font-weight:400}.shp__banner span{color:#1e3a8a;background:#fff;border-radius:99px;padding:9px 14px;font-size:13px;font-weight:700}.shp__chips{align-items:center;gap:8px;padding:16px 26px 12px;font-size:12px;display:flex}.shp__chips span{border:1px solid #e5e7eb;border-radius:99px;padding:7px 13px}.shp__chips .is-on{color:#fff;background:#111827;border-color:#111827}.shp__chips em{color:#6b7280;margin-left:auto;font-style:normal}.shp__grid{grid-template-columns:repeat(4,1fr);gap:16px;padding:0 26px;display:grid}.shp__item{flex-direction:column;gap:8px;font-size:13px;display:flex}.shp__img{border-radius:12px;height:200px;position:relative}.shp__tag{color:#fff;background:#f16521;border-radius:99px;padding:3px 8px;font-size:10px;font-weight:800;position:absolute;top:8px;left:8px}.shp__heart{background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;display:grid;position:absolute;top:8px;right:8px}.shp__price{color:#111827;justify-content:space-between;font-weight:700;display:flex}.shp__price em{color:#b45309;font-size:12px;font-style:normal}.lrn{place-items:center;width:100%;height:100%;display:grid}.lrn__tab{background:#0f0f12;border-radius:36px;width:820px;height:560px;padding:18px;box-shadow:0 40px 80px -20px #0000008c}.lrn__screen{background:#f8f7ff;border-radius:22px;grid-template-columns:70px 1fr;width:100%;height:100%;display:grid;overflow:hidden}.lrn__side{background:#1e1b4b;flex-direction:column;align-items:center;gap:16px;padding-top:18px;display:flex}.lrn__logo{color:#fff;width:38px;height:38px;font-family:var(--font-display);background:#7c3aed;border-radius:12px;place-items:center;margin-bottom:8px;font-size:18px;display:grid}.lrn__side i{border:2px solid #6d65b8;border-radius:7px;width:22px;height:22px}.lrn__side i.is-on{background:#a78bfa;border-color:#a78bfa}.lrn__main{flex-direction:column;gap:14px;padding:22px 26px;display:flex}.lrn__top{justify-content:space-between;align-items:center;display:flex}.lrn__top small{color:#6b7280;display:block}.lrn__top b{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px}.lrn__streak{color:#c2410c;background:#ffedd5;border-radius:99px;padding:7px 12px;font-size:12px;font-weight:700}.lrn__row{grid-template-columns:1.7fr 1fr;gap:14px;display:grid}.lrn__course{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);border-radius:18px;flex-direction:column;gap:8px;padding:18px;display:flex}.lrn__course small{color:#ddd6fe}.lrn__course b{font-family:var(--font-display);font-size:19px}.lrn__course span{color:#e0e7ff;font-size:12px}.lrn__course em{color:#4f46e5;background:#fff;border-radius:99px;align-self:flex-start;margin-top:4px;padding:8px 14px;font-size:12px;font-style:normal;font-weight:800}.lrn__prog{background:#ffffff40;border-radius:9px;height:8px;overflow:hidden}.lrn__prog i{background:#fde68a;width:68%;height:100%;display:block}.lrn__ring{background:#fff;border:1px solid #eceafb;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.lrn__ring b{font-family:var(--font-display);font-size:22px;position:absolute;top:50px}.lrn__ring small{color:#6b7280;margin-top:6px}.lrn__h{font-family:var(--font-display);font-size:15px;font-weight:600}.lrn__sched{flex-direction:column;gap:8px;display:flex}.lrn__sched div{background:#fff;border:1px solid #eceafb;border-radius:12px;grid-template-columns:6px 54px 1fr;align-items:center;gap:12px;padding:12px;font-size:13px;display:grid}.lrn__sched i{border-radius:9px;height:26px}.lrn__sched span{color:#6b7280}.lrn__sched strong{color:#111827;margin-right:6px}.dsk{background:#f6f7f9;flex-direction:column;height:100%;display:flex}.dsk__top{background:#fff;border-bottom:1px solid #e5e7eb;align-items:center;gap:24px;height:60px;padding:0 22px;font-size:12.5px;display:flex}.dsk__logo{font-family:var(--font-display);align-items:center;gap:8px;font-size:17px;display:flex}.dsk__logo i{border:5px solid #f16521;border-radius:50%;width:22px;height:22px}.dsk__kpis{gap:10px;display:flex}.dsk__kpis span{color:#4b5563;background:#f3f4f6;border-radius:8px;padding:7px 10px}.dsk__kpis b{color:#111827}.dsk__new{color:#fff;background:#1e1114;border-radius:9px;margin-left:auto;padding:9px 14px;font-weight:700}.dsk__board{grid-template-columns:repeat(3,1fr);gap:14px;padding:18px 22px;display:grid}.dsk__col{background:#eef0f3;border-radius:14px;flex-direction:column;gap:10px;padding:10px;display:flex}.dsk__colh{align-items:center;gap:8px;padding:4px 4px 2px;font-size:13px;font-weight:800;display:flex}.dsk__colh em{color:#4b5563;background:#fff;border-radius:99px;padding:2px 8px;font-size:11px;font-style:normal}.dsk__card{background:#fff;border-radius:11px;flex-direction:column;gap:8px;padding:12px;font-size:13px;display:flex;box-shadow:0 1px 2px #0000000f}.dsk__card.is-done{opacity:.7}.dsk__meta{justify-content:space-between;align-items:center;display:flex}.dsk__meta small{color:#6b7280;font-family:var(--font-mono)}.dsk__meta span{border:1.5px solid;border-radius:99px;padding:2px 8px;font-size:10.5px;font-weight:800}.dsk__foot{justify-content:space-between;align-items:center;display:flex}.dsk__foot small{color:#6b7280}.dsk__foot i{color:#fff;background:#721c24;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9.5px;font-style:normal;font-weight:800;display:grid}@media (max-width:960px){.case--feature .case__media{height:440px}}@media (max-width:640px){.case--feature .case__media,.case__media{height:300px}.fit--bottom .fit__design{top:17%}.fit--center .fit__design{top:55%}.badge--concept{padding:6px 12px;font-size:10px;top:14px;left:14px}}.case__media--img .case__parallax{height:auto;position:absolute;inset:-48px 0}.case__img{width:100%;height:100%;display:block}.case__img--cover{object-fit:cover;object-position:top center}.case__img--contain{object-fit:contain;padding:56px 0}
