:root{--bg:#030000;--surface:#1a0806;--card:#350107;--fg:#f3ece8;--mute:#a8968f;--line:#2e1a16;--accent:#ff7a3d;--hi:#ff9a5c;--hi-fg:#0c0000;--display:"Archivo",system-ui,-apple-system,"Segoe UI",sans-serif;--body:"Instrument Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:var(--display);--ease:cubic-bezier(.2,.7,.2,1);--fs-display:clamp(52px,7vw,104px);--fs-title:clamp(36px,4.4vw,56px);--fs-sub:clamp(22px,2vw,28px);--fs-client:clamp(20px,1.6vw,22px);--fs-accent:18px;--fs-text:16px;--fs-small:13px;--fs-skill:11px;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.7}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--hi);color:var(--hi-fg)}.wrap{max-width:1200px;padding-left:max(16px,env(safe-area-inset-left,0px),6vw);padding-right:max(16px,env(safe-area-inset-right,0px),6vw);margin-inline:auto}.label{font-family:var(--display);letter-spacing:0;color:var(--mute);font-size:15px;font-weight:600}.ul{transition:background-size .4s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.ul:hover{background-size:100% 1px}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--bg);position:fixed;inset:0 0 auto}#hdr{left:0;right:0;top:env(safe-area-inset-top,0px);z-index:9;background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(10px);transition:transform .4s var(--ease);position:fixed}#hdr.hide{transform:translateY(-100%)}#hdr .wrap{justify-content:space-between;align-items:center;gap:16px;padding-block:22px;display:flex}.name{font-family:var(--display);letter-spacing:-.01em;font-size:16px;font-weight:600}.name span{color:var(--mute);font-weight:400}nav ul{gap:28px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}@media (width<=760px){nav li:not(:last-child),.name span{display:none}}.stage{--warm:var(--accent);--warm-hi:var(--accent);--shade:30,8,6;color:#fff;isolation:isolate;background:#2a0b07;border-radius:0;position:relative;overflow:hidden}.stage-img{object-fit:cover;object-position:68% 30%;transform-origin:0 100%;z-index:-2;will-change:scale;width:100%;height:100%;animation:settle 1.26s var(--ease) both;position:absolute;inset:0;scale:1.1}@keyframes settle{0%{scale:1.13}to{scale:1.1}}.stage:after{content:"";z-index:-1;background:linear-gradient(0deg,#030000 0,#030000d9 9%,#03000000 38%),linear-gradient(90deg,rgba(var(--shade),.28),rgba(var(--shade),0) 50%);position:absolute;inset:0}.stage-in{min-height:min(92vh,880px);padding-block:max(24px,env(safe-area-inset-top,0px)) clamp(32px,4vw,56px);flex-direction:column;display:flex}.stage-nav{justify-content:flex-end;align-items:center;gap:24px;display:flex}.stage-nav ul{gap:28px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.btn{font-family:var(--body);white-space:nowrap;color:#17211d;background:#fff;border-radius:999px;align-items:center;gap:14px;padding:6px 6px 6px 20px;font-size:15px;font-weight:500;transition:background .3s,color .3s;display:inline-flex}.btn i{background:var(--accent);color:#fff;width:36px;height:36px;transition:transform .35s var(--ease);border-radius:50%;place-items:center;font-style:normal;display:grid}.btn:hover i{transform:translate(3px)}.btn.warm{background:var(--accent);color:#fff}.btn.warm i{color:var(--accent);background:#fff}.stage .btn i{background:var(--warm)}.stage{--mid:58.5%}.stage-mid{grid-template-columns:var(--mid) minmax(0,1fr);flex:1;align-content:center;align-items:start;padding-block:clamp(48px,7vw,96px);display:grid}.stage-title{grid-column:1;padding-right:24px}.stage-side{margin-top:var(--side-top,0px);grid-column:2;align-self:start}.stage h1{letter-spacing:-.05em;max-width:none;font-size:clamp(52px,8.3vw,150px);font-weight:700;line-height:.94}.hello{font-family:var(--display);letter-spacing:-.01em;color:#fff;align-items:center;gap:22px;margin:0 0 clamp(18px,2vw,30px);font-size:clamp(18px,1.9vw,28px);font-weight:500;display:flex}.side-title{font-family:var(--display);letter-spacing:-.02em;margin:0 0 clamp(16px,1.6vw,24px);font-size:clamp(20px,1.9vw,28px);font-weight:600;line-height:1.15}.claim{font-family:var(--body);font-size:clamp(15px,1.12vw,18px);font-weight:400;line-height:var(--claim-lh,1.6);color:#ffffffe6;margin:0}.claim br{display:var(--br,inline)}.stage .dot{background:#fff;box-shadow:0 0 0 4px #ffffff2e}.stage-skills{grid-template-columns:calc(var(--mid)/2) calc(var(--mid)/2) minmax(0,1fr) auto;border-top:1px solid #ffffff73;margin:0;padding:22px 0 0;font-size:clamp(15px,1.25vw,18px);list-style:none;display:grid}.stage-skills li{padding-right:24px}.stage-skills li:last-child{padding-right:0}.stage-skills b{font-weight:400}.stage-skills span{font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--warm-hi);margin-bottom:10px;font-size:14px;font-weight:600;display:block}@media (width<=900px){.stage-nav ul{display:none}.stage-mid{grid-template-columns:1fr;align-content:end}.stage-title,.stage-side{grid-column:1}.stage-side{margin-top:24px}.claim{--br:none}.stage-skills{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.stage-img{object-position:72% 20%}.stage:after{background:linear-gradient(0deg,rgba(var(--shade),.88),rgba(var(--shade),.1) 75%)}}@media (width<=480px){.stage-nav .btn{gap:0;padding:0;font-size:0}}.role{background:var(--hi);color:var(--hi-fg);font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;animation:rise 1s var(--ease) both;border-radius:0;align-items:center;gap:12px;margin-bottom:36px;padding:10px 18px 10px 14px;font-size:clamp(14px,1.3vw,17px);font-weight:600;display:inline-flex}.dot{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:2.8s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}mark{background:linear-gradient(var(--hi),var(--hi)) 0 92%/100% .38em no-repeat;color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.04em}h1{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;max-width:15ch;margin:0;font-size:clamp(40px,6.6vw,104px);font-weight:500;line-height:1}h1 .m{color:var(--mute)}.line{padding-bottom:.06em;display:block;overflow:hidden}.line>span{animation:rise 1.1s var(--ease) both;display:block}.line:nth-child(2)>span{animation-delay:80ms}.line:nth-child(3)>span{animation-delay:.16s}@keyframes rise{0%{opacity:.0001;transform:translateY(40%)}}.intro{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:24px;margin-top:clamp(40px,6vw,80px);display:grid}.intro p{color:var(--mute);grid-column:6/span 5;align-self:end;max-width:46ch;margin:0;font-size:19px}.intro .go{grid-column:11/span 2;justify-self:end}.go{white-space:nowrap;align-items:center;gap:10px;font-weight:500;display:inline-flex}.go svg{transition:transform .35s var(--ease)}.go:hover svg{transform:translate(4px)}@media (width<=860px){.intro p,.intro .go{grid-column:1/-1;justify-self:start}}.logos{background:var(--surface);flex-direction:column;gap:28px;padding-block:clamp(28px,3vw,40px);display:flex}.logos .wrap{width:100%}.belt{overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.lane{align-items:center;gap:clamp(48px,6vw,96px);width:max-content;padding-right:clamp(48px,6vw,96px);animation:70s linear infinite belt;display:flex}.belt:hover .lane{animation-play-state:paused}@keyframes belt{to{transform:translate(-50%)}}.logo{height:56px;color:var(--fg);opacity:.62;flex:none;align-items:center;display:flex}.logo svg{height:var(--h);width:auto;display:block;overflow:visible}.logo i{height:var(--h);aspect-ratio:var(--r);-webkit-mask:var(--m) center/contain no-repeat;-webkit-mask:var(--m) center/contain no-repeat;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat;background:currentColor;display:block}.logo b{font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;font-size:22px;font-weight:600}@media (width<=640px){.logo svg,.logo i{height:calc(var(--h)*.75)}}@media (prefers-reduced-motion:reduce){.lane{flex-wrap:wrap;row-gap:24px;width:auto}.lane .dup{display:none}}section{padding-block:clamp(64px,7vw,104px)}.shead{flex-direction:column;gap:12px;margin-bottom:clamp(32px,3.4vw,48px);display:flex}h2{font-family:var(--display);letter-spacing:-.04em;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(34px,4.4vw,64px);font-weight:700;line-height:1}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,3vw,48px);display:grid}.card{grid-row:span 6;grid-template-rows:subgrid;align-content:start;row-gap:0;display:grid}.media{aspect-ratio:16/9;background:var(--surface);border-radius:0;max-width:100%;position:relative;overflow:hidden}.media .ph{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}.card:hover .ph{transform:scale(1.03)}.ph b{font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;color:color-mix(in srgb,var(--fg) 30%,transparent);font-size:clamp(18px,1.8vw,24px);font-weight:600}.award{width:fit-content;color:var(--accent);font-family:var(--display);gap:6px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.meta{display:contents}.meta h3{margin-top:3px!important}.meta .award:not(:empty){margin-top:14px}.meta h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700;transition:color .3s}.card:hover h3{color:var(--accent)}.meta p{color:var(--mute);max-width:56ch;margin:12px 0 0;font-size:16px}.tags{flex-wrap:wrap;align-content:flex-start;gap:9px 6px;margin:20px 0 0;padding:0;list-style:none;display:flex}.tags li{color:var(--fg);border:.5px solid color-mix(in srgb,var(--accent) 70%,transparent);font-family:var(--display);font-variation-settings:"wdth" 82;letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:450;font-stretch:82%;line-height:1.45}@media (width<=1000px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.grid{grid-template-columns:1fr}}.split{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.split .lead{flex-direction:column;grid-column:1/span 4;align-self:start;gap:20px;display:flex;position:sticky;top:120px}.split .lead h2{max-width:12ch}.steps{flex-direction:column;grid-column:6/-1;margin:0;padding:0;list-style:none;display:flex}.step{border-top:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);gap:16px;padding-block:36px;display:grid}.step:last-child{border-bottom:1px solid var(--line)}.step .n{font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--accent);padding-top:6px;font-size:15px;font-weight:600}.step h3{font-family:var(--display);letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.15}.step p{color:var(--mute);margin:0}@media (width<=860px){.split .lead,.steps{grid-column:1/-1}.split .lead{margin-bottom:40px;position:static}.step{grid-template-columns:48px minmax(0,1fr)}}.about{border-top:1px solid var(--line)}.cols{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.portrait{aspect-ratio:4/5;background:var(--surface);border-radius:0;grid-column:1/span 4;max-width:100%;position:relative;overflow:hidden}.portrait img{object-fit:cover;width:100%;height:100%;display:block}.text{grid-column:6/span 6}.text p{max-width:58ch;margin:0 0 20px}.text p:first-child{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(22px,2.2vw,28px);line-height:1.3}blockquote{border-top:1px solid var(--line);font-family:var(--display);letter-spacing:-.015em;max-width:34ch;margin:48px 0 0;padding-top:24px;font-size:clamp(20px,1.8vw,24px);font-weight:500;line-height:1.35}blockquote cite{margin-top:12px;font-style:normal;display:block}@media (width<=860px){.portrait,.text{grid-column:1/-1}.portrait{max-width:420px}}.services{background:var(--surface)}.tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,32px);display:grid}.tier{background:var(--bg);border-radius:0;flex-direction:column;display:flex;overflow:hidden}.tier .kind{border-bottom:1px solid var(--line);font-family:var(--display);color:var(--accent);padding:14px 28px;font-size:17px;font-weight:600}.tier .body{flex-direction:column;flex:1;gap:18px;padding:36px 28px 0;display:flex}.tier .n{font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--mute);font-size:15px;font-weight:600}.tier h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(24px,2.2vw,30px);font-weight:500;line-height:1.1}.tier p{color:var(--mute);max-width:34ch;margin:0;font-size:16px}.price{border-top:1px solid var(--line);font-family:var(--display);color:var(--accent);margin:40px 28px 0;padding-block:20px 28px;font-size:18px;font-weight:600}.price small{font-family:var(--body);color:var(--mute);margin-top:2px;font-size:14px;font-weight:400;display:block}@media (width<=900px){.tiers{grid-template-columns:1fr}}.contact h2{letter-spacing:-.045em;grid-column:1/-1;max-width:none;font-size:clamp(48px,9vw,140px);line-height:.95}.contact h2 span{color:var(--accent)}.ways{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:24px;margin-top:clamp(40px,5vw,64px);display:grid}.ways p{color:var(--mute);grid-column:1/span 5;max-width:40ch;margin:0}.ways .lines{flex-direction:column;grid-column:6/-1;gap:6px;display:flex}.copy{all:unset;cursor:pointer;font-family:var(--display);letter-spacing:-.02em;-webkit-user-select:text;user-select:text;align-items:baseline;gap:14px;width:fit-content;font-size:clamp(22px,2.4vw,32px);font-weight:500;display:inline-flex}.copy small{font-family:var(--body);color:var(--mute);opacity:0;font-size:13px;transition:opacity .25s}.copy:hover small,.copy:focus-visible small,.copy.done small{opacity:1}@media (width<=760px){.ways p,.ways .lines{grid-column:1/-1}}footer{border-top:1px solid var(--line)}footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:24px;display:flex}.rv{transition:transform 1s var(--ease),opacity 1s var(--ease)}.rv.pre{opacity:.25;transform:translateY(20px)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.rv.pre{opacity:1;transform:none}}.shead .label,.lead .label{font-family:var(--display);letter-spacing:-.005em;color:var(--accent);font-size:19px;font-weight:600}.meta .label{color:var(--mute);font-size:13px;font-weight:500;line-height:1.25}.meta h3{line-height:1.15;margin-top:2px!important}.cta-row{margin-top:clamp(32px,4vw,48px)}.ways .cta-row{grid-column:6/-1;margin-top:8px}@media (width<=760px){.ways .cta-row{grid-column:1/-1}}.flame{--fg:#fff6f0;--mute:#ffece0d1;--line:#ffffff47;--accent:#ffd9bf;--glow-x:18%;color:var(--fg);isolation:isolate;background:#3e0905;border-top:0;position:relative;overflow:hidden}.flame:before{content:"";z-index:-1;background:radial-gradient(120% 90% at var(--glow-x) 0%,#ff8a2a 0%,#f0521c 22%,#b32a10 46%,#6a1308 74%,#3e0905 100%);position:absolute;inset:0}.flame-r{--glow-x:82%}.flame .tier{--fg:#f3ece8;--mute:#a8968f;--line:#2e1a16;--accent:#ff7a3d;color:var(--fg)}.about#over{border-top:0}#over .text{grid-column:6/-1}#over .split .lead{grid-column:1/span 5;position:static}#over .text p:last-child{margin-bottom:0}.quote-frame{background:var(--surface)}.quote-frame blockquote{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;border:0;max-width:24ch;margin:0;padding:0 0 0 clamp(64px,8vw,128px);font-size:clamp(28px,3.6vw,52px);font-weight:600;line-height:1.12;position:relative}.quote-frame .qmark{color:var(--accent);font-size:2.6em;line-height:1;position:absolute;top:-.08em;left:0}@media (width<=640px){.quote-frame blockquote{padding:clamp(56px,14vw,72px) 0 0}.quote-frame .qmark{top:-.15em}}.logos{background:var(--bg);margin-top:-1px}.grid{column-gap:clamp(20px,2vw,28px)}.card{background:var(--bg);transition:background .35s var(--ease);margin-bottom:clamp(20px,2vw,28px);padding-bottom:26px}.card .media{margin-bottom:22px}.card .meta>*{margin-left:24px;margin-right:24px}.card{isolation:isolate;position:relative}.card:before{content:"";z-index:-1;pointer-events:none;opacity:0;transition:opacity .45s var(--ease);background:linear-gradient(#560812 0 36%,#56081200 78%);position:absolute;inset:0}.card:hover:before{opacity:1}.media{isolation:isolate}.media:after{content:"";background:var(--bg);mix-blend-mode:color;opacity:.3;transition:opacity .45s var(--ease);pointer-events:none;position:absolute;inset:0}.media .ph{filter:brightness(.7)contrast(1.05);transition:transform 1.2s var(--ease),filter .45s var(--ease)}.card:hover .media:after{opacity:0}.card:hover .ph{filter:none}.stage:not(.ready) .stage-title,.stage:not(.ready) .stage-side{opacity:0}.stage .stage-title,.stage .stage-side{transition:opacity .6s var(--ease)}.stage:not(.ready) .line>span{animation-play-state:paused}body{font-size:var(--fs-text)}.stage h1,.contact h2{font-size:var(--fs-display)}.step h3,.tier h3,.text p:first-child,#over .text p:first-child,.side-title,.hello,.copy{font-size:var(--fs-sub)}.meta h3{font-size:var(--fs-client)}.shead .label,.lead .label,.tier .kind,.price,.stage-skills,.stage-skills b{font-size:var(--fs-accent)}p,.claim,.meta p,.text p,.ways p,.step p,.tier p,.stage-side p:not(.side-title){font-size:var(--fs-text)}.stage-nav ul,nav ul,.btn,.step .n,.tier .n,.stage-skills span,.price small,.label,.meta .label,.award,.copy small,footer .label{font-size:var(--fs-small)}.tags li{font-size:var(--fs-skill)}.tiers{grid-auto-rows:auto}.tier{grid-row:span 3;grid-template-rows:subgrid;row-gap:0;display:grid}.price small{color:var(--mute)}.cases{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.case{border-bottom:1px solid var(--line);isolation:isolate;position:relative}.case:before{content:"";z-index:-1;opacity:0;transition:opacity .45s var(--ease);pointer-events:none;background:linear-gradient(#5608128c,#56081200 70%);position:absolute;inset:0}.case:hover:before,.case.open:before{opacity:1}.case-row{all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:minmax(0,1fr) auto 36px;align-items:center;gap:24px;width:100%;padding:clamp(18px,2vw,26px) 0;display:grid}.case-row:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.case-name{font-family:var(--display);font-weight:700;font-size:var(--fs-sub);letter-spacing:-.025em;transition:color .3s,translate .45s var(--ease);line-height:1.1}.case-row:hover .case-name,.case.open .case-name{color:var(--accent);translate:8px}.case-cat{font-family:var(--display);font-weight:500;font-size:var(--fs-small);color:var(--mute);text-align:right}.case-plus{border:1px solid var(--line);width:36px;height:36px;transition:transform .45s var(--ease),background .3s,border-color .3s;border-radius:50%;position:relative}.case-plus:before,.case-plus:after{content:"";background:currentColor;width:12px;height:1.5px;position:absolute;top:50%;left:50%;translate:-50% -50%}.case-plus:after{rotate:90deg}.case-row:hover .case-plus{border-color:var(--accent)}.case.open .case-plus{background:var(--accent);border-color:var(--accent);color:var(--bg);transform:rotate(45deg)}.case-body{transition:grid-template-rows .55s var(--ease);grid-template-rows:0fr;display:grid}.case.open .case-body{grid-template-rows:1fr}.case-body>div{overflow:hidden}.case-in{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(24px,4vw,56px);padding:4px 0 clamp(28px,3vw,40px);display:grid}.case-in .media:after{opacity:0}.case-in .ph{filter:none}.case-info{flex-direction:column;align-self:start;gap:16px;display:flex}.case-info p{color:var(--mute);max-width:52ch;margin:0}@media (width<=760px){.case-cat{display:none}.case-row{grid-template-columns:minmax(0,1fr) 36px}.case-in{grid-template-columns:1fr}}.case-row,.case-in{padding-inline:clamp(16px,1.6vw,24px)}.case.open .case-name{translate:0}.case-name{font-weight:500}.case-info p{font-size:var(--fs-accent);color:var(--fg);line-height:1.6}.case-row{grid-template-columns:28px minmax(0,1fr) auto;gap:clamp(12px,1.4vw,20px)}.case-chev{color:var(--accent);transition:transform .45s var(--ease),color .3s;place-items:center;display:grid}.case-row:hover .case-chev{color:var(--accent)}.case.open .case-chev{color:var(--accent);transform:rotate(90deg)}.case-cat{font-size:var(--fs-sub);letter-spacing:-.02em;font-weight:400;line-height:1.1}.case-in{padding-left:calc(clamp(16px,1.6vw,24px) + 28px + clamp(12px,1.4vw,20px))}.case-info .tags{margin-top:14px}@media (width<=760px){.case-row{grid-template-columns:24px minmax(0,1fr)}.case-in{padding-left:clamp(16px,1.6vw,24px)}}h2,.shead h2,.lead h2{font-weight:600}.split .lead .label{margin-top:-.17em;line-height:1}.split .lead{position:static}.step:first-child{border-top:0;padding-top:0}.split .lead .label{margin-top:calc(6px - .17em)}.step .n{padding-top:0}.step:last-child{border-bottom:0;padding-bottom:0}h2,.shead h2,.lead h2{font-size:calc(var(--fs-title) - 5px)}@media (width<=900px){.stage-side{margin-top:clamp(36px,10vw,52px)!important}}@media (width<=860px){#over .split .lead,#over .text{grid-column:1/-1}#over .split .lead{margin-bottom:28px}}@media (width<=760px){.case-in{padding-bottom:52px}.case-row{grid-template-columns:24px minmax(0,1fr);align-items:start;row-gap:4px}.case-chev{grid-row:1/span 2;padding-top:4px}.case-cat{text-align:left;font-size:var(--fs-text);grid-column:2;line-height:1.35;display:block}}.stage-nav ul,nav ul,.btn,.price small{font-size:var(--fs-text)}.ways p{font-size:var(--fs-client);max-width:30ch;line-height:1.4}.tags{gap:10px 7px}.tags li{font-size:calc(var(--fs-skill) + 2px);padding:3px 10px}.stage:not(.ready) .stage-img{animation-play-state:paused}.case-name,.case-cat{font-size:clamp(20px,1.75vw,23px)}.shead .label,.lead .label{font-weight:400}.shead h2,.lead h2{letter-spacing:0;font-weight:500}@media (width>=861px){#over .text{padding-left:88px}}#over .split .lead h2{max-width:none}.flame:before{translate:0 var(--py,0px);top:-14%;bottom:-14%}.float{will-change:translate}@media (prefers-reduced-motion:reduce){.float,.stage-img{translate:none!important}.flame:before{translate:none}}.flame .tier{--line:#ffece03d}.stage .hello{font-size:var(--fs-accent);color:#ffffffd1;gap:14px;font-weight:400}.name span{margin-left:.5em}.tier .body{grid-template-columns:auto minmax(0,1fr);align-content:start;gap:18px 12px;display:grid}.tier .n{font-size:var(--fs-sub);letter-spacing:-.02em;color:var(--mute);font-variant-numeric:tabular-nums;grid-area:1/1;font-weight:400;line-height:1.1}.tier h3{font-weight:500;font-size:var(--fs-sub);grid-area:1/2;line-height:1.1}.tier .body p{font-size:var(--fs-text);grid-column:2}.tier .body,.tier .kind{padding-right:33px}.tier .price{margin-right:33px}@media (width>=901px){.tiers{grid-auto-rows:auto;row-gap:0}.tier{grid-row:span 4;grid-template-rows:subgrid;row-gap:0}.tier .body{grid-row:span 2;grid-template-rows:subgrid;row-gap:18px}}.tier .desc{flex-direction:column;grid-column:2;gap:14px;display:flex}.tier .desc p{margin:0}.tiers{column-gap:16px}.tier .n,.tier h3{font-size:clamp(20px,1.5vw,23px)}.tier .n{width:calc(1.75*clamp(20px,1.5vw,23px))}.tier .price{padding-left:calc(1.75*clamp(20px,1.5vw,23px) + 12px)}.case{translate:0 var(--o,0px);transition:translate .5s var(--ease);border-bottom:0}.case:after{content:"";background:var(--line);height:1px;transition:translate .5s var(--ease);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.case:before{transition:opacity .45s var(--ease),inset .5s var(--ease)}.case-name,.case-cat{transition:color .3s,translate .45s var(--ease),scale .5s var(--ease)}.case-name{transform-origin:0}.case-cat{transform-origin:100%}.case.g:before{pointer-events:auto;inset:-2px 0}.case.g:after{translate:0 2px}.case.g .case-name,.case.g .case-cat{scale:1.015}.case.g .case-name{translate:0}.cases{border-top:0}.case:first-child{box-shadow:inset 0 1px var(--line)}.case:first-child.g:before{top:0}@media (prefers-reduced-motion:reduce){.case,.case:after,.case:before,.case-name,.case-cat{transition:none}}.case-info .award{font-size:15px}.shead .label,.lead .label{font-family:var(--body);letter-spacing:normal}.step .n{color:#ffffff80;font-size:clamp(20px,1.5vw,23px)}.step{align-items:baseline}.step .n{letter-spacing:-.02em;font-weight:400}.step h3{font-weight:400}.tier{border-radius:8px}.stage-nav .btn{color:#fff;background:0 0;box-shadow:inset 0 0 0 1px #fff}.stage-nav .btn:hover{background:#ffffff1a}.stage .hello{font-size:calc(var(--fs-accent) + 2px);font-weight:500}.tier.rv,.step.rv,.contact .rv{transition:transform .7s var(--ease) var(--d,0s),opacity .6s var(--ease) var(--d,0s)}.tier.rv.pre,.step.rv.pre,.contact .rv.pre{opacity:0;transform:translateY(56px)}.tier:nth-child(2),.step:nth-child(2){--d:.12s}.tier:nth-child(3),.step:nth-child(3){--d:.24s}.step:nth-child(4){--d:.36s}.contact .ways p{--d:.1s}.contact .copy:first-child{--d:.2s}.contact .copy:nth-child(2){--d:.3s}#over .rv{transition:transform .7s var(--ease) var(--d,0s),opacity .6s var(--ease) var(--d,0s)}#over .rv.pre{opacity:0;transform:translateY(56px)}#over .text p:first-child{--d:.12s}#over .text p:nth-child(2){--d:.24s}#over .text p:nth-child(3){--d:.36s}.tier.rv.pre,.step.rv.pre,.contact .rv.pre,#over .rv.pre{transform:translateY(24px)}#werk{padding-top:32px}#werk .shead{margin-bottom:32px}#werk .cases-title{font-family:var(--display);font-weight:600;font-size:var(--fs-sub);letter-spacing:-.02em;color:#fff;margin:0;line-height:1.15}.case-info p{font-size:var(--fs-text)}@media (width>=761px){.case-info{align-self:stretch}.case-info .tags{margin-top:auto}}@media (width>=861px){#aanpak .steps,#over .text{margin-top:40px}}.flame .tier{background:linear-gradient(#03000080 0%,#030000 100%)}.case.g:not(.open):before{opacity:.55}:root,.flame,.flame .tier{--line:#ffffff40}.stage-skills{border-top:1px solid #ffffff40}.tier .price{border-top:0;position:relative}.tier .price:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:-28px;right:-33px}:root,.flame .tier{--line:#ff7a3d40}.stage-skills{border-top-color:#ff7a3d40}.cases .case-row:hover .case-name,.cases .case.g .case-name{translate:0}@media (width<=760px){.case-cat{transform-origin:0}}@media (hover:none){.case:not(.open):hover:before{opacity:0}.case:not(.open) .case-row:hover .case-name{color:inherit}}
