:root{--bg:#1c1a18;--bg-2:#221f1c;--card:#26221e;--card-2:#2c2824;--ink:#FFFFFF;--ink-2:#DCD8D2;--mute:#8E8A82;--line:rgba(255,255,255,.1);--line-2:rgba(255,255,255,.22);--acid:#FFFFFF;--acid-deep:#E8E4DE;--coral:#FFFFFF;--serif:"Instrument Serif","Times New Roman",serif;--frns:"Fraunces",serif;--sans:"Geist","Helvetica Neue",Helvetica,Arial,sans-serif;--mono:"Geist Mono",ui-monospace,Menlo,monospace;--display:"Bricolage Grotesque","Geist",sans-serif}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{margin:0;padding:0}html{background:var(--bg);scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);background:radial-gradient(ellipse 90% 55% at 50% 0%,rgba(255,255,255,.07) 0%,rgba(255,255,255,.02) 35%,transparent 70%),radial-gradient(ellipse 70% 45% at 90% 30%,rgba(255,255,255,.04),transparent 60%),radial-gradient(ellipse 80% 40% at 10% 80%,rgba(255,255,255,.04),transparent 60%),var(--bg);background-attachment:fixed;font-size:16px;line-height:1.5;letter-spacing:-.005em;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}::selection{background:var(--acid);color:var(--bg)}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}.grain{position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.42;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.4' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .22 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.reveal{opacity:0;transform:translateY(28px);transition:opacity 1s cubic-bezier(.2,.6,.2,1),transform 1s cubic-bezier(.2,.6,.2,1)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.reveal.d4{transition-delay:.32s}.reveal.d5{transition-delay:.4s}.nav{position:fixed;top:0;left:0;right:0;z-index:80;display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:18px 28px;backdrop-filter:saturate(140%) blur(12px);background:#1c1a18b8;border-bottom:1px solid var(--line)}.brand{font-family:var(--serif);font-size:30px;letter-spacing:-.02em;line-height:1;display:flex;align-items:baseline;gap:6px;color:var(--ink)}.brand sup{font-family:var(--mono);font-size:9px;letter-spacing:.18em;color:var(--mute);transform:translateY(-12px);display:inline-block}.brand .dot{width:7px;height:7px;border-radius:50%;background:var(--acid);display:inline-block;margin-left:2px;transform:translateY(-6px);box-shadow:0 0 10px #fff6}.nav .links{display:flex;gap:30px;justify-content:center;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--ink-2)}.nav .links a{padding:6px 0;position:relative;transition:.2s}.nav .links a:hover{color:var(--ink)}.nav .links a.active{color:var(--acid)}.nav .links a .num{font-size:8px;color:var(--mute);margin-right:6px;vertical-align:top}.nav .right{display:flex;align-items:center;gap:14px;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.18em}.nav .right .login{color:var(--ink-2);padding:8px 4px}.nav .cta{background:var(--acid);color:var(--bg);padding:11px 18px;border-radius:999px;font-weight:500;transition:.2s}.nav .cta:hover{background:var(--ink);color:var(--bg)}.eyebrow{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.22em;color:var(--mute);display:inline-flex;align-items:center;gap:14px}.eyebrow:before{content:"";width:36px;height:1px;background:var(--mute)}.h1{font-family:var(--serif);font-weight:400;font-size:clamp(64px,9.4vw,168px);line-height:.93;letter-spacing:-.025em;margin:0}.h2{font-family:var(--serif);font-weight:400;font-size:clamp(48px,6.4vw,108px);line-height:.95;letter-spacing:-.022em;margin:0}.h3{font-family:var(--serif);font-weight:400;font-size:clamp(28px,3.2vw,52px);line-height:1;letter-spacing:-.015em;margin:0}.italic{font-style:italic}.lead{font-size:18px;color:var(--ink-2);max-width:62ch;line-height:1.55}.mono{font-family:var(--mono);text-transform:uppercase;letter-spacing:.18em;font-size:11px}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:999px;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;transition:.25s;cursor:pointer}.btn .ar{display:inline-block;transition:transform .25s}.btn:hover .ar{transform:translate(4px)}.btn-acid{background:var(--acid);color:var(--bg)}.btn-acid:hover{background:var(--ink);color:var(--bg)}.btn-out{border:1px solid var(--line-2);color:var(--ink)}.btn-out:hover{border-color:var(--acid);color:var(--acid)}.hero{position:relative;padding:140px 28px 60px;overflow:hidden}.hero:before{content:"";position:absolute;left:50%;top:-12%;transform:translate(-50%);width:140%;aspect-ratio:1.6/1;max-width:1800px;background:radial-gradient(ellipse at center,rgba(255,255,255,.1) 0%,rgba(255,255,255,.04) 28%,transparent 60%);pointer-events:none;z-index:0}.hero>*{position:relative;z-index:1}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:end}.hero-meta{position:absolute;top:96px;left:28px;right:28px;display:flex;justify-content:space-between;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.22em;color:var(--mute)}.hero-meta .live{display:inline-flex;align-items:center;gap:8px;color:var(--ink-2)}.hero-meta .live .d{width:7px;height:7px;border-radius:50%;background:#7bd16a;box-shadow:0 0 #7bd16a8c;animation:pulse 1.6s infinite}@keyframes pulse{70%{box-shadow:0 0 0 8px #7bd16a00}to{box-shadow:0 0 #7bd16a00}}.hero h1{font-family:var(--serif)}.hero h1 .row{display:block;overflow:hidden}.hero h1 .row span{display:inline-block;transform:translateY(110%);animation:rise 1.1s cubic-bezier(.2,.7,.1,1) forwards}.hero h1 .row:nth-child(2) span{animation-delay:.08s}.hero h1 .row:nth-child(3) span{animation-delay:.16s}.hero h1 .row:nth-child(4) span{animation-delay:.24s}@keyframes rise{to{transform:translateY(0)}}.hero h1 i{font-style:italic}.hero h1 .acid{color:var(--acid)}.hero h1 .stroke{-webkit-text-stroke:1px var(--ink);color:transparent}.hero-sub{margin-top:48px;padding-top:28px;border-top:1px solid var(--line);display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:36px;align-items:start}.hero-sub p{margin:0;max-width:38ch;color:var(--ink-2);font-size:17px;line-height:1.55}.hero-sub .stat .num{font-family:var(--serif);font-size:48px;line-height:1;letter-spacing:-.02em}.hero-sub .stat .num i{font-style:italic;color:var(--acid)}.hero-sub .stat .lbl{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);margin-top:8px}.hero-actions{margin-top:36px;display:flex;gap:12px;flex-wrap:wrap}.reel{position:relative;aspect-ratio:1/1;display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:1fr 1fr 1fr;gap:10px;min-height:520px}.reel .cell{position:relative;overflow:hidden;background:var(--card);border-radius:2px;isolation:isolate;box-shadow:0 1px #ffffff0a}.reel .cell:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f4f0e20f;pointer-events:none}.reel .c1{grid-column:1/2;grid-row:1/3}.reel .c2{grid-column:2/3;grid-row:1/2}.reel .c3{grid-column:2/3;grid-row:2/3}.reel .c4{grid-column:1/3;grid-row:3/4}.reel .play{position:absolute;left:14px;bottom:12px;z-index:5;display:flex;align-items:center;gap:8px;padding:6px 10px;background:#0a0a0bb3;color:var(--ink);font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;border-radius:999px;backdrop-filter:blur(4px)}.reel .play .d{width:5px;height:5px;border-radius:50%;background:var(--acid);animation:pulse 1.6s infinite}.reel .tag{position:absolute;right:12px;top:12px;z-index:5;padding:5px 9px;background:#0a0a0bb3;color:var(--ink-2);font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;border-radius:999px}.hero-marq{margin:80px -28px -60px;overflow:hidden;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap}.hero-marq-inner{display:inline-flex;gap:48px;animation:march 38s linear infinite;font-family:var(--frns);font-weight:300;font-size:32px;letter-spacing:-.01em;align-items:center;color:var(--ink-2)}.hero-marq-inner .x{color:var(--acid);font-family:var(--mono);font-size:10px;letter-spacing:.2em}@keyframes march{0%{transform:translate(0)}to{transform:translate(-50%)}}.showreel{position:relative;padding:120px 0 0}.showreel .head{padding:0 28px 60px;display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:32px}.showreel .head h2{max-width:18ch}.showreel .head h2 i{font-style:italic}.showreel .head h2 i.acid{color:var(--acid)}.showreel .head .meta{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);text-align:right;line-height:1.9}.scroll-stage{height:380vh;position:relative}.scroll-pin{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;align-items:center}.scroll-track{display:flex;gap:32px;padding:0 28px;will-change:transform}.scroll-track .slate{flex:0 0 78vw;max-width:1100px;aspect-ratio:16/10;position:relative;overflow:hidden;background:var(--card);border-radius:4px;box-shadow:0 30px 80px -30px #0009,0 1px #ffffff0a}.scroll-track .slate:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f4f0e212;pointer-events:none}.scroll-track .slate .lbl{position:absolute;left:18px;bottom:18px;z-index:8;display:flex;gap:14px;align-items:center;font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);padding:8px 12px;background:#0a0a0b9e;backdrop-filter:blur(8px);border-radius:999px}.scroll-track .slate .lbl b{font-weight:500;color:var(--acid)}.scroll-track .slate .yr{position:absolute;right:18px;bottom:18px;z-index:8;font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);padding:8px 12px;background:#0a0a0b9e;backdrop-filter:blur(8px);border-radius:999px}.scroll-progress{position:absolute;left:28px;right:28px;bottom:32px;height:1px;background:var(--line);z-index:50}.scroll-progress .bar{height:1px;background:var(--acid);width:0}.scr-meridian{position:absolute;inset:0;background:#eee9df;color:#181613;font-family:var(--mono);font-size:12px}.scr-meridian .nav{position:absolute;left:0;right:0;top:0;display:flex;justify-content:space-between;align-items:center;padding:18px 28px;background:transparent;border:none}.scr-meridian .wm{font-family:Cormorant Garamond,serif;font-style:italic;font-size:30px;color:#181613}.scr-meridian ul{list-style:none;padding:0;margin:0;display:flex;gap:22px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#3a342b}.scr-meridian .body{position:absolute;inset:64px 28px 28px;display:grid;grid-template-columns:58% 42%;gap:28px}.scr-meridian .photo{position:relative;overflow:hidden;background:linear-gradient(155deg,#dfd8c8,#a8a294 60%,#5a5347)}.scr-meridian .photo .figs{position:absolute;bottom:0;left:18%;width:34%;height:78%;background:linear-gradient(180deg,#3a342b,#1c1915);clip-path:polygon(28% 0,60% 1%,64% 6%,60% 18%,70% 28%,78% 60%,88% 100%,18% 100%,22% 60%,30% 28%,38% 18%,32% 8%);animation:m-zoom 14s ease-in-out infinite alternate}.scr-meridian .photo .figs.b{left:46%;width:30%;height:74%;background:linear-gradient(180deg,#5a5247,#2b271f);clip-path:polygon(34% 0,60% 0,66% 8%,62% 18%,70% 28%,80% 70%,90% 100%,14% 100%,22% 70%,28% 28%,36% 18%,32% 8%);animation-delay:-3s}@keyframes m-zoom{0%{transform:translateY(0) scale(1)}to{transform:translateY(-2%) scale(1.04)}}.scr-meridian .text{display:flex;flex-direction:column;justify-content:flex-end;font-size:11px;line-height:1.6;color:#181613}.scr-meridian .text .link{margin-top:14px;text-decoration:underline;text-underline-offset:3px;font-size:10px}.scr-pulse{position:absolute;inset:0;overflow:hidden;background:linear-gradient(110deg,#ffd6a8,#ffb7e0 22%,#c7c5ff,#b6f0ce 78%,#ffe9a8);background-size:240% 240%;animation:p-shift 14s ease-in-out infinite alternate}@keyframes p-shift{0%{background-position:0% 0%}to{background-position:100% 100%}}.scr-pulse .nav{position:absolute;left:0;right:0;top:0;padding:18px 28px;display:flex;justify-content:space-between;align-items:center;background:transparent;border:none}.scr-pulse .wm{font-family:Archivo Black,sans-serif;font-size:22px;letter-spacing:.06em;color:#181613}.scr-pulse .links{display:flex;gap:18px;font-family:Archivo,sans-serif;font-size:11px;color:#181613}.scr-pulse .pill{padding:8px 14px;border:1px solid #181613;border-radius:999px;font-family:Archivo,sans-serif;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.scr-pulse h2{position:absolute;left:28px;bottom:60px;font-family:Archivo Black,sans-serif;font-size:96px;line-height:.85;letter-spacing:-.03em;margin:0;color:#181613;text-transform:uppercase}.scr-pulse h2 i{font-family:Fraunces,serif;font-style:italic;font-weight:300}.scr-pulse .figure{position:absolute;right:6%;bottom:0;width:46%;height:88%;background:linear-gradient(180deg,#1a1714,#3a3128);clip-path:polygon(40% 0,56% 0,64% 8%,60% 18%,72% 24%,80% 38%,92% 64%,88% 100%,18% 100%,28% 70%,22% 50%,30% 30%,38% 22%,32% 12%);animation:p-bob 4s ease-in-out infinite alternate}@keyframes p-bob{0%{transform:translateY(2%)}to{transform:translateY(-1%)}}.scr-pulse .meta{position:absolute;left:28px;bottom:24px;display:flex;gap:18px;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#181613}.scr-supper{position:absolute;inset:0;background:#1f1a13;color:#efe6d2;font-family:"DM Serif Display",serif;overflow:hidden}.scr-supper .nav{position:absolute;left:0;right:0;top:0;padding:18px 28px;display:flex;justify-content:space-between;background:transparent;border:none;align-items:center}.scr-supper .wm{font-family:"DM Serif Display",serif;font-size:24px}.scr-supper .icons{display:flex;gap:14px;font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:#cdc6b1;text-transform:uppercase}.scr-supper .photo{position:absolute;inset:60px 28px 28px;background:radial-gradient(ellipse at 30% 70%,rgba(160,90,40,.45) 0%,transparent 55%),radial-gradient(ellipse at 70% 30%,rgba(220,180,120,.25) 0%,transparent 60%),linear-gradient(180deg,#221b13,#0f0c08);overflow:hidden}.scr-supper .photo .h{position:absolute;left:18%;top:30%;width:32%;height:46%;background:linear-gradient(180deg,#4a3a2a,#1c1410);border-radius:30% 40% 35% 50%/40% 50% 30% 60%;animation:s-cheers 6s ease-in-out infinite alternate}.scr-supper .photo .h.b{left:48%;top:34%;width:28%;height:42%;background:linear-gradient(180deg,#2c2018,#0f0a06);border-radius:40% 30% 50% 35%/30% 60% 50% 40%;animation-delay:-2s}.scr-supper .photo .glass{position:absolute;left:38%;top:42%;width:18%;height:42%;background:linear-gradient(180deg,#a0281e66,#781e14b3);border-radius:40% 40% 18% 18%/30% 30% 80% 80%}@keyframes s-cheers{0%{transform:translate(-1%)}to{transform:translate(1%)}}.scr-supper .yellow{position:absolute;right:28px;bottom:28px;width:42%;padding:18px;background:#f7c13a;color:#1c1409;font-family:Cormorant Garamond,serif;font-size:13px;line-height:1.25;text-align:justify;text-transform:uppercase;letter-spacing:.01em}.scr-north{position:absolute;inset:0;background:#d8d2c2;color:#1f1c16;font-family:var(--sans);overflow:hidden}.scr-north .nav{position:absolute;left:0;right:0;top:0;padding:18px 28px;display:flex;justify-content:space-between;align-items:center;background:transparent;border:none}.scr-north .wm{font-family:var(--sans);font-weight:600;font-size:14px;letter-spacing:.32em;text-transform:uppercase}.scr-north .links{display:flex;gap:22px;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.scr-north .photo{position:absolute;inset:64px 28px 80px;background:linear-gradient(180deg,#928876,#5e574a 50%,#2b271f);overflow:hidden}.scr-north .photo .bldg{position:absolute;bottom:0;left:50%;width:78%;height:88%;background:linear-gradient(90deg,#1f1b15 0 1px,transparent 1px 16%) 0 0/16% 100%,linear-gradient(180deg,#2c2820 0 1px,transparent 1px 14%) 0 0/100% 14%,linear-gradient(180deg,#42392c,#1a1611);clip-path:polygon(0 12%,12% 12%,12% 0,88% 0,88% 16%,100% 16%,100% 100%,0 100%);animation:n-pan 18s ease-in-out infinite alternate}@keyframes n-pan{0%{transform:translate(-52%) scale(1)}to{transform:translate(-48%) scale(1.04)}}.scr-north .photo .sun{position:absolute;right:14%;top:18%;width:80px;height:80px;border-radius:50%;background:#f2b96a;filter:blur(10px);opacity:.7}.scr-north .h{position:absolute;left:28px;right:28px;bottom:28px;display:grid;grid-template-columns:1fr auto auto;gap:24px;align-items:end}.scr-north .h .ttl{font-family:Fraunces,serif;font-weight:300;font-size:48px;line-height:.92;letter-spacing:-.025em}.scr-north .h .meta{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#3b3528}.scr-north .h .arrow{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;padding:8px 12px;border:1px solid #1f1c16;border-radius:999px}.scr-aurora{position:absolute;inset:0;overflow:hidden;background:#3d4a2a;color:#f2eee3;font-family:Cormorant Garamond,serif}.scr-aurora .top{position:absolute;left:0;right:0;top:0;padding:18px 28px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.scr-aurora .top .lf{display:flex;gap:10px;font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:#cdc8b8;text-transform:uppercase}.scr-aurora .wm{font-family:Cormorant Garamond,serif;font-weight:500;font-size:18px;letter-spacing:.32em;text-align:center}.scr-aurora .rt{display:flex;gap:14px;justify-content:flex-end;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.scr-aurora .rt .pill{padding:7px 12px;background:#dcd4c0;color:#1f2716}.scr-aurora .hero-text{position:absolute;left:0;right:0;top:38%;text-align:center;z-index:3}.scr-aurora .hero-text .kicker{font-family:Cormorant Garamond,serif;font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:#e8e2d2}.scr-aurora .hero-text h2{margin:8px 0 0;font-family:Cormorant Garamond,serif;font-weight:400;font-size:42px;letter-spacing:.04em;line-height:1.1;text-transform:uppercase}.scr-aurora .photo{position:absolute;inset:50% 0 0;overflow:hidden;background:radial-gradient(ellipse at 60% 50%,#2b3322,#14180d 70%)}.scr-aurora .photo .leaf{position:absolute;bottom:-4%;left:6%;width:34%;height:90%;background:radial-gradient(ellipse at 50% 50%,#5a6b3a 0%,#2a331c 60%,transparent 70%);filter:blur(2px);animation:v-sway 7s ease-in-out infinite alternate}.scr-aurora .photo .leaf.b{left:auto;right:8%;width:28%;height:80%;background:radial-gradient(ellipse at 50% 50%,#4a5733 0%,#1f2515 60%,transparent 70%);animation-delay:-2s}@keyframes v-sway{0%{transform:translate(-2%) rotate(-1deg)}to{transform:translate(2%) rotate(1deg)}}.scr-aurora .photo .figure{position:absolute;right:18%;bottom:0;width:48%;height:88%;background:linear-gradient(180deg,rgba(220,210,190,.9),rgba(180,170,150,.4) 50%,transparent);clip-path:polygon(36% 0,64% 1%,70% 14%,64% 22%,78% 28%,86% 60%,92% 100%,8% 100%,14% 60%,22% 28%,36% 22%,30% 14%);mix-blend-mode:soft-light}.scr-atelier{position:absolute;inset:0;background:#0f0f12;color:#fff;overflow:hidden}.scr-atelier .stat{position:absolute;left:0;right:0;top:0;height:24px;display:flex;justify-content:space-between;padding:6px 14px;font-family:var(--mono);font-size:9px;color:#fff}.scr-atelier .body{position:absolute;inset:24px 0 0;padding:18px 18px 14px}.scr-atelier .body h3{margin:8px 0 14px;font-family:var(--frns);font-weight:300;font-size:28px;line-height:1;letter-spacing:-.02em}.scr-atelier .body h3 i{font-style:italic}.scr-atelier .body .row{display:flex;gap:8px;margin-bottom:12px;font-family:var(--mono);font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:#aeaaa0}.scr-atelier .body .row span{padding:5px 8px;border:1px solid rgba(255,255,255,.16);border-radius:999px}.scr-atelier .body .row span.on{background:#fff;color:#0f0f12;border-color:#fff}.scr-atelier .body .card{background:#1c1c22;border-radius:12px;padding:14px;margin-bottom:8px;display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center}.scr-atelier .body .card .av{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#ff6a3d,#dcff55)}.scr-atelier .body .card .tx{font-family:var(--sans);font-size:12px}.scr-atelier .body .card .tx .n{font-weight:600}.scr-atelier .body .card .tx .s{font-size:10px;color:#9b978d}.scr-atelier .body .card .pr{font-family:var(--mono);font-size:11px;color:var(--acid)}.scr-atelier .body .crd-cycle .card{animation:atelier-pop .8s ease both;opacity:0;transform:translateY(8px)}.scr-atelier .body .crd-cycle .card:nth-child(1){animation-delay:.2s}.scr-atelier .body .crd-cycle .card:nth-child(2){animation-delay:.4s}.scr-atelier .body .crd-cycle .card:nth-child(3){animation-delay:.6s}.scr-atelier .body .crd-cycle .card:nth-child(4){animation-delay:.8s}@keyframes atelier-pop{to{opacity:1;transform:translateY(0)}}.services{padding:120px 28px;border-top:1px solid var(--line)}.services .head{display:grid;grid-template-columns:auto 1fr auto;gap:32px;align-items:end;padding-bottom:60px}.services-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.svc{position:relative;overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:6px;min-height:480px;cursor:pointer;transition:.3s}.svc:hover{border-color:var(--line-2);transform:translateY(-2px)}.svc .vis{position:relative;height:62%;overflow:hidden}.svc .copy{position:absolute;left:0;right:0;bottom:0;padding:24px 24px 22px}.svc .copy .num{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-bottom:14px;display:flex;justify-content:space-between}.svc h3{margin:0;font-family:var(--serif);font-size:36px;line-height:1;letter-spacing:-.02em}.svc h3 i{font-style:italic;color:var(--acid)}.svc p{margin:10px 0 0;color:var(--ink-2);font-size:14px;line-height:1.5;max-width:36ch}.svc-1,.svc-2,.svc-3,.svc-4{grid-column:span 6}@media (max-width:980px){.svc-1,.svc-2,.svc-3,.svc-4{grid-column:span 12}}.svis-web{position:absolute;inset:0;background:#0f0f10;padding:18px}.svis-web .browser{height:100%;background:#19191e;border:1px solid rgba(255,255,255,.07);border-radius:6px;overflow:hidden;position:relative}.svis-web .browser .bar{height:24px;background:#222228;display:flex;align-items:center;gap:5px;padding:0 10px;border-bottom:1px solid rgba(255,255,255,.06)}.svis-web .browser .bar .dot{width:8px;height:8px;border-radius:50%;background:#39393f}.svis-web .browser .bar .url{margin-left:14px;padding:3px 10px;background:#0f0f12;border-radius:4px;font-family:var(--mono);font-size:9px;color:#7c7869}.svis-web .browser .bar .url:before{content:"⌂ ";color:var(--acid)}.svis-web .browser .frame{position:absolute;inset:24px 0 0;padding:14px 16px;display:grid;grid-template-rows:auto 1fr auto;gap:12px}.svis-web .topbar{display:flex;justify-content:space-between;align-items:center;opacity:0;animation:fadeIn .6s .2s forwards}.svis-web .topbar .lg{font-family:var(--frns);font-size:14px;letter-spacing:-.01em;color:#fff}.svis-web .topbar .lks{display:flex;gap:8px}.svis-web .topbar .lks span{height:6px;width:24px;background:#ffffff29;border-radius:3px}.svis-web .hero{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}.svis-web .hero .ttl{display:flex;flex-direction:column;gap:8px;opacity:0;animation:fadeIn .6s .5s forwards}.svis-web .hero .ttl .l{height:14px;background:linear-gradient(90deg,#fff 60%,transparent);border-radius:4px}.svis-web .hero .ttl .l:nth-child(2){width:80%;background:linear-gradient(90deg,#fff 50%,transparent)}.svis-web .hero .ttl .l:nth-child(3){width:60%}.svis-web .hero .ttl .l:nth-child(4){height:8px;width:100%;background:#ffffff29;margin-top:8px}.svis-web .hero .ttl .l:nth-child(5){height:8px;width:88%;background:#ffffff29}.svis-web .hero .ttl .l:nth-child(6){height:8px;width:64%;background:#ffffff29}.svis-web .hero .img{background:linear-gradient(135deg,#3a3128,#1a1714);border-radius:4px;opacity:0;animation:fadeIn .6s .7s forwards}.svis-web .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;opacity:0;animation:fadeIn .6s .9s forwards}.svis-web .grid3 .b{height:48px;background:#222228;border-radius:4px}.svis-web .grid3 .b:nth-child(2){background:linear-gradient(135deg,#dcff55 30%,#9cc527)}.svis-web .grid3 .b:nth-child(3){background:linear-gradient(135deg,#ff6a3d,#3a1f12)}@keyframes fadeIn{to{opacity:1}}.svis-web .browser{animation:web-loop 9s ease-in-out infinite}@keyframes web-loop{0%{transform:translateY(0)}45%{transform:translateY(0)}60%{transform:translateY(-30%)}85%{transform:translateY(-30%)}to{transform:translateY(-60%)}}.svis-app{position:absolute;inset:0;background:radial-gradient(ellipse at 30% 30%,#211e2a,#0d0d10 70%);display:flex;align-items:center;justify-content:center;padding:24px}.svis-app .phone{width:200px;aspect-ratio:9/19;background:#0a0a0c;border:8px solid #1c1c22;border-radius:30px;position:relative;overflow:hidden;box-shadow:0 30px 60px -20px #0009}.svis-app .phone:before{content:"";position:absolute;left:50%;top:8px;transform:translate(-50%);width:60px;height:14px;background:#0a0a0c;border-radius:8px;z-index:10}.svis-app .scr-atelier{animation:app-cycle 9s ease-in-out infinite}@keyframes app-cycle{0%,30%{filter:hue-rotate(0deg)}50%,80%{filter:hue-rotate(60deg)}to{filter:hue-rotate(0deg)}}.svis-app .phone-2{position:absolute;left:54%;top:30%;width:160px;aspect-ratio:9/19;background:#11111a;border:6px solid #1c1c22;border-radius:24px;transform:rotate(8deg);box-shadow:0 30px 60px -20px #0009;overflow:hidden}.svis-app .phone-2 .grad{position:absolute;inset:0;background:conic-gradient(from 0deg,#dcff55,#ff6a3d,#7ac9ff,#dcff55);animation:rot 14s linear infinite;opacity:.7}.svis-app .phone-2 .glass{position:absolute;inset:0;background:radial-gradient(ellipse at 30% 30%,rgba(255,255,255,.3),transparent 60%)}@keyframes rot{to{transform:rotate(360deg)}}.svis-cust{position:absolute;inset:0;background:#0d0d10;padding:24px;overflow:hidden}.svis-cust .term{position:absolute;left:24px;top:24px;width:62%;height:60%;background:#13131a;border:1px solid rgba(255,255,255,.06);border-radius:8px;overflow:hidden;font-family:var(--mono);font-size:10px}.svis-cust .term .bar{height:22px;background:#1c1c25;display:flex;align-items:center;padding:0 10px;gap:5px}.svis-cust .term .bar .d{width:7px;height:7px;border-radius:50%;background:#39393f}.svis-cust .term .bar .ttl{margin-left:12px;color:#7c7869;font-size:9px}.svis-cust .term .lines{padding:12px 14px;line-height:1.7;color:#9b978d}.svis-cust .term .lines .k{color:var(--acid)}.svis-cust .term .lines .s{color:#ff6a3d}.svis-cust .term .lines .c{color:#7ac9ff}.svis-cust .term .typ{display:inline-block;overflow:hidden;white-space:nowrap;animation:typ-cust 6s steps(60) infinite}@keyframes typ-cust{0%,8%{width:0}38%,52%{width:100%}92%,to{width:0}}.svis-cust .chart{position:absolute;right:24px;bottom:24px;width:46%;height:46%;background:#13131a;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:14px;display:flex;align-items:flex-end;gap:6px}.svis-cust .chart .b{flex:1;background:linear-gradient(180deg,var(--acid),rgba(255,255,255,.2));border-radius:2px 2px 0 0;animation:bar 2.6s ease-in-out infinite alternate}.svis-cust .chart .b:nth-child(2){animation-delay:.1s}.svis-cust .chart .b:nth-child(3){animation-delay:.2s}.svis-cust .chart .b:nth-child(4){animation-delay:.3s}.svis-cust .chart .b:nth-child(5){animation-delay:.4s}.svis-cust .chart .b:nth-child(6){animation-delay:.5s}.svis-cust .chart .b:nth-child(7){animation-delay:.6s}.svis-cust .chart .b:nth-child(8){animation-delay:.7s}@keyframes bar{0%{height:18%}to{height:88%}}.svis-cust .ring{position:absolute;left:48%;top:8%;width:80px;height:80px;border:1px solid rgba(220,255,85,.4);border-radius:50%;border-top-color:var(--acid);animation:rot 4s linear infinite}.svis-brand{position:absolute;inset:0;background:#0d0d10;overflow:hidden}.svis-brand .word{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);text-align:center;font-family:var(--serif);font-size:88px;line-height:1;letter-spacing:-.02em}.svis-brand .word i{font-style:italic;color:var(--acid)}.svis-brand .ring1{position:absolute;left:50%;top:50%;width:340px;height:340px;border:1px solid rgba(255,255,255,.1);border-radius:50%;transform:translate(-50%,-50%);animation:rot 28s linear infinite}.svis-brand .ring2{position:absolute;left:50%;top:50%;width:240px;height:240px;border:1px dashed rgba(255,255,255,.3);border-radius:50%;transform:translate(-50%,-50%);animation:rot 18s linear infinite reverse}.svis-brand .ring3{position:absolute;left:50%;top:50%;width:440px;height:440px;border:1px solid rgba(255,255,255,.18);border-radius:50%;transform:translate(-50%,-50%);animation:rot 40s linear infinite}.svis-brand .glyph{position:absolute;left:14%;top:18%;padding:8px 14px;border:1px solid rgba(255,255,255,.16);border-radius:999px;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2)}.svis-brand .glyph.b{left:auto;right:14%;top:74%}.svis-brand .glyph.c{left:14%;top:74%;background:var(--acid);color:var(--bg);border-color:var(--acid)}.svis-brand .glyph.d{right:14%;top:18%}.plan{padding:140px 28px;position:relative;background:linear-gradient(180deg,var(--bg) 0%,#16140f 60%,var(--bg) 100%);border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.plan:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:90%;aspect-ratio:1.8/1;background:radial-gradient(ellipse at center,rgba(255,255,255,.06),transparent 60%);pointer-events:none}.plan>*{position:relative;z-index:1}.plan-wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}@media (max-width:980px){.plan-wrap{grid-template-columns:1fr;gap:48px}}.plan-wrap h2{font-family:var(--serif)}.plan-wrap h2 i{font-style:italic}.plan-wrap h2 .acid{color:var(--acid)}.plan-wrap p.lead{margin-top:24px}.plan-actions{margin-top:32px;display:flex;gap:12px;flex-wrap:wrap}.plan-card{position:relative;padding:36px;background:linear-gradient(160deg,#15151a,#0e0e10 60%);border:1px solid var(--line-2);border-radius:8px;overflow:hidden}.plan-card .glow{position:absolute;right:-30%;top:-30%;width:60%;aspect-ratio:1;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 60%);filter:blur(20px);pointer-events:none}.plan-card .top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px}.plan-card .top .tag{padding:6px 12px;background:var(--acid);color:var(--bg);font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;border-radius:999px}.plan-card .top .meta{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);text-align:right;line-height:1.8}.plan-card .price{font-family:var(--serif);font-size:120px;line-height:.9;letter-spacing:-.03em}.plan-card .price small{font-family:var(--mono);font-size:14px;color:var(--mute);letter-spacing:.18em;text-transform:uppercase;vertical-align:top}.plan-card .price .per{font-family:var(--mono);font-size:14px;color:var(--ink-2);letter-spacing:.18em;text-transform:uppercase;display:block;margin-top:8px}.plan-card ul{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:14px}.plan-card li{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:baseline;padding-bottom:14px;border-bottom:1px solid var(--line)}.plan-card li:last-child{border-bottom:none;padding-bottom:0}.plan-card li .ic{width:14px;height:14px;border-radius:50%;background:var(--acid);display:inline-block;flex-shrink:0;transform:translateY(2px)}.plan-card li .lbl{color:var(--ink)}.plan-card li .val{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.plan-card .btn{margin-top:30px;width:100%;justify-content:center}.pricing{padding:140px 28px;border-top:1px solid var(--line)}.pricing .head{display:grid;grid-template-columns:auto 1fr auto;gap:32px;align-items:end;padding-bottom:60px}.pricing-grid{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:18px}@media (max-width:980px){.pricing-grid{grid-template-columns:1fr}}.tier{padding:36px 32px;background:var(--card);border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column}.tier.feat{background:linear-gradient(180deg,#1c1c22,#15151a);border-color:var(--acid);position:relative}.tier.feat:before{content:"MOST POPULAR";position:absolute;right:18px;top:-10px;background:var(--acid);color:var(--bg);font-family:var(--mono);font-size:9px;letter-spacing:.2em;padding:5px 10px;border-radius:999px}.tier .lbl{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-bottom:18px}.tier h3{margin:0 0 8px;font-family:var(--serif);font-size:34px;letter-spacing:-.02em}.tier h3 i{font-style:italic;color:var(--acid)}.tier .desc{color:var(--ink-2);font-size:14px;line-height:1.55;max-width:32ch;margin-bottom:28px;min-height:64px}.tier .price{font-family:var(--serif);font-size:80px;line-height:.92;letter-spacing:-.025em}.tier .price small{font-family:var(--mono);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);vertical-align:top}.tier .price .per{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);display:block;margin-top:6px}.tier ul{list-style:none;padding:0;margin:30px 0;flex:1;display:grid;gap:12px;font-size:14px;color:var(--ink-2)}.tier li{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:baseline}.tier li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--acid);display:inline-block;transform:translateY(-2px)}.tier .btn{justify-content:center;width:100%}.process{padding:140px 28px;position:relative;border-top:1px solid var(--line);background:#16140f;overflow:hidden}.process:before{content:"";position:absolute;left:50%;top:0;transform:translate(-50%);width:100%;height:60%;background:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.06),transparent 65%);pointer-events:none}.process>*{position:relative;z-index:1}.process .head{display:grid;grid-template-columns:auto 1fr auto;gap:32px;align-items:end;padding-bottom:80px}.proc-track{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line-2);position:relative}.proc-track:after{content:"";position:absolute;top:-3px;left:0;height:5px;width:0;background:var(--acid);animation:proc-fill 8s ease-in-out infinite}@keyframes proc-fill{0%{width:0}25%{width:25%}50%{width:50%}75%{width:75%}to{width:100%}}.step{padding:40px 28px 0;border-right:1px solid var(--line);position:relative}.step:last-child{border-right:none}.step .day{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--acid);display:flex;justify-content:space-between}.step .day b{color:var(--ink);font-weight:500}.step h4{margin:24px 0 10px;font-family:var(--serif);font-size:32px;letter-spacing:-.02em}.step h4 i{font-style:italic}.step p{margin:0 0 30px;color:var(--ink-2);font-size:14px;line-height:1.55}.step .mini{height:120px;border-radius:4px;background:var(--card);position:relative;overflow:hidden;margin-bottom:32px}.proc-track .step:nth-child(1) .mini{background:linear-gradient(135deg,#1a1a1f,#0a0a0b);display:flex;align-items:center;justify-content:center}.proc-track .step:nth-child(1) .mini:before{content:"";width:60px;height:60px;border:1px dashed rgba(255,255,255,.5);border-radius:50%;animation:rot 12s linear infinite}.proc-track .step:nth-child(1) .mini:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:14px;height:14px;background:var(--acid);border-radius:50%}.proc-track .step:nth-child(2) .mini{background:#0a0a0b}.proc-track .step:nth-child(2) .mini:before{content:"";position:absolute;inset:14px;background:repeating-linear-gradient(0deg,rgba(244,240,226,.08) 0 1px,transparent 1px 14px),repeating-linear-gradient(90deg,rgba(244,240,226,.08) 0 1px,transparent 1px 14px);border:1px solid var(--line)}.proc-track .step:nth-child(2) .mini:after{content:"";position:absolute;inset:14px 36% 32% 14px;background:linear-gradient(135deg,var(--acid),rgba(255,255,255,.2));animation:p2 4s ease-in-out infinite alternate}@keyframes p2{0%{right:36%}to{right:14%}}.proc-track .step:nth-child(3) .mini{background:#0a0a0b;padding:14px}.proc-track .step:nth-child(3) .mini:before{content:"const ship = await build();";font-family:var(--mono);font-size:10px;color:var(--ink-2);position:absolute;left:14px;top:14px;right:14px;line-height:1.6;white-space:pre;overflow:hidden}.proc-track .step:nth-child(3) .mini:after{content:"";position:absolute;left:14px;right:14px;bottom:14px;height:6px;background:linear-gradient(90deg,var(--acid),transparent);animation:p3 1.4s ease-in-out infinite}@keyframes p3{0%{width:0}to{width:90%}}.proc-track .step:nth-child(4) .mini{background:radial-gradient(circle at 50% 100%,rgba(255,255,255,.35),transparent 70%)}.proc-track .step:nth-child(4) .mini:before{content:"";position:absolute;left:50%;top:60%;width:6px;height:6px;background:var(--acid);border-radius:50%;transform:translate(-50%);box-shadow:0 0 30px var(--acid);animation:p4 2s ease-in-out infinite}.proc-track .step:nth-child(4) .mini:after{content:"";position:absolute;left:50%;top:60%;width:60px;height:80px;transform:translate(-50%,-100%);background:linear-gradient(180deg,var(--acid),transparent);clip-path:polygon(50% 0,55% 100%,45% 100%);opacity:.5}@keyframes p4{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.6)}}.work{padding:140px 28px;border-top:1px solid var(--line)}.work .head{display:grid;grid-template-columns:auto 1fr auto;gap:32px;align-items:end;padding-bottom:60px}.bento{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:140px;gap:18px}.tile{position:relative;overflow:hidden;background:var(--card);border-radius:6px;cursor:pointer;transition:.25s}.tile:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f4f0e20f;pointer-events:none;border-radius:6px}.tile:hover{transform:translateY(-2px)}.tile .meta{position:absolute;left:14px;bottom:12px;right:14px;z-index:6;display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#fff;padding:8px 12px;background:#0a0a0b99;backdrop-filter:blur(8px);border-radius:999px}.tile .meta b{color:var(--acid);font-weight:500}.tile-a{grid-column:span 7;grid-row:span 3}.tile-b,.tile-c{grid-column:span 5;grid-row:span 2}.tile-d,.tile-e,.tile-f{grid-column:span 4;grid-row:span 2}.testi{padding:140px 0;position:relative;border-top:1px solid var(--line);overflow:hidden;background:#16140f}.testi:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:80%;aspect-ratio:2/1;background:radial-gradient(ellipse at center,rgba(255,255,255,.05),transparent 60%);pointer-events:none}.testi>*{position:relative;z-index:1}.testi .head{padding:0 28px 80px;display:grid;grid-template-columns:auto 1fr auto;gap:32px;align-items:end}.testi-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;height:560px;mask-image:linear-gradient(180deg,transparent,black 12%,black 88%,transparent)}@media (max-width:900px){.testi-cols{grid-template-columns:1fr}}.testi-col{position:relative;overflow:hidden}.testi-col .lane{display:flex;flex-direction:column;gap:18px;animation:lane-up 38s linear infinite}.testi-col.b .lane{animation-duration:46s;animation-direction:reverse}.testi-col.c .lane{animation-duration:42s}@keyframes lane-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.qcard{padding:28px;background:var(--card);border:1px solid var(--line);border-radius:6px;flex-shrink:0}.qcard .stars{font-family:var(--mono);color:var(--acid);font-size:14px;letter-spacing:.2em}.qcard p{margin:14px 0 24px;font-family:var(--frns);font-weight:300;font-size:22px;line-height:1.3;letter-spacing:-.01em}.qcard p i{font-style:italic}.qcard .who{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:center}.qcard .who .av{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#fff,#bbb)}.qcard .who .av-2{background:linear-gradient(135deg,#9aa,#444)}.qcard .who .av-3{background:linear-gradient(135deg,#ddd,#666)}.qcard .who .av-4{background:linear-gradient(135deg,#888,#fff)}.qcard .who .name{font-size:13px;font-weight:500}.qcard .who .role{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.cta-band{padding:160px 28px;text-align:center;position:relative;overflow:hidden;border-top:1px solid var(--line)}.cta-band:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:120%;aspect-ratio:1;max-width:1400px;background:radial-gradient(circle,rgba(255,255,255,.12),transparent 55%);pointer-events:none;filter:blur(40px)}.cta-band h2{position:relative;z-index:2;max-width:18ch;margin-inline:auto}.cta-band h2 i{font-style:italic}.cta-band h2 i.acid{color:var(--acid)}.cta-band p{position:relative;z-index:2;margin:24px auto 0;max-width:54ch}.cta-band .row{position:relative;z-index:2;margin-top:40px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.foot-mark{padding:60px 28px 0;overflow:hidden;border-top:1px solid var(--line);position:relative}.foot-mark .word{font-family:var(--serif);font-size:clamp(120px,28vw,460px);line-height:.85;letter-spacing:-.04em;margin:0;white-space:nowrap;transform:translateY(20%)}.foot-mark .word i{font-style:italic;color:var(--acid)}.foot{padding:60px 28px 28px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);border-top:1px solid var(--line)}.foot ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.foot ul a{color:var(--ink-2)}.foot ul a:hover{color:var(--acid)}.foot h6{margin:0 0 18px;color:var(--mute);font-family:var(--mono);font-weight:400}.foot .blurb{text-transform:none;letter-spacing:0;font-family:var(--sans);font-size:14px;color:var(--ink-2);line-height:1.6;max-width:36ch}.foot-bot{padding:22px 28px;display:flex;justify-content:space-between;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);border-top:1px solid var(--line)}@media (max-width:900px){.foot{grid-template-columns:1fr 1fr}}@media (max-width:980px){.nav .links{display:none}.hero{padding:110px 22px 40px}.hero-grid{grid-template-columns:1fr;gap:32px}.hero-meta{position:static;margin-bottom:32px}.hero-sub{grid-template-columns:1fr;gap:24px}.scroll-track .slate{flex-basis:88vw}.services .head,.work .head,.pricing .head,.testi .head,.showreel .head{grid-template-columns:1fr}.bento{grid-auto-rows:120px}.tile-a,.tile-b,.tile-c,.tile-d,.tile-e,.tile-f{grid-column:span 12}.proc-track{grid-template-columns:1fr 1fr}.step{border-right:none;border-bottom:1px solid var(--line)}}
