:root{--ink:#0a0a0a;--paper:#f4f1ea;--accent:#d4ff00;--rec:#ff2a2a;--rule:#f4f1ea2e;--rule-strong:#f4f1ea6b;--hair:1px}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--ink);color:var(--paper);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11";font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif}html{scroll-behavior:smooth}body{cursor:none;overflow-x:hidden}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:var(--ink)}button{font:inherit;color:inherit;cursor:none;background:0 0;border:0}.mono{letter-spacing:.02em;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace}.chrome{pointer-events:none;z-index:60;mix-blend-mode:normal;position:fixed;inset:0}.chrome>*{pointer-events:auto}.wordmark{z-index:62;align-items:center;gap:10px;display:flex;position:fixed;top:18px;left:22px}.wordmark .dot{background:var(--accent);width:8px;height:8px;transform:rotate(45deg)}.wordmark .text{letter-spacing:.18em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:11px}.timecode{z-index:62;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:14px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex;position:fixed;top:18px;right:22px}.timecode .label{opacity:.55}.timecode .val{color:var(--paper)}.rec{z-index:62;letter-spacing:.18em;text-transform:uppercase;border:var(--hair) solid var(--rule-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0a8c;align-items:center;gap:8px;padding:8px 12px 8px 10px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex;position:fixed;bottom:22px;right:22px}.rec .blink{background:var(--rec);border-radius:50%;width:9px;height:9px;animation:1.2s ease-in-out infinite pulse;box-shadow:0 0 12px #ff2a2ab3}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}.scroll-hint{z-index:62;letter-spacing:.22em;text-transform:uppercase;color:var(--paper);align-items:center;gap:10px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex;position:fixed;bottom:22px;left:22px}.scroll-hint .bar{background:var(--paper);width:48px;height:1px;position:relative;overflow:hidden}.scroll-hint .bar:after{content:"";background:var(--accent);animation:2.4s infinite slide;position:absolute;inset:0;transform:translate(-100%)}@keyframes slide{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}.rail{z-index:61;letter-spacing:.18em;text-transform:uppercase;flex-direction:column;gap:10px;font-family:IBM Plex Mono,monospace;font-size:10px;transition:opacity .35s,transform .5s;display:flex;position:fixed;top:50%;left:22px;transform:translateY(-50%)}.rail.collapsed{opacity:.35}.rail.collapsed:hover{opacity:1}.rail.collapsed .item .label{opacity:0;pointer-events:none;transition:opacity .25s,transform .35s;transform:translate(-6px)}.rail.collapsed:hover .item .label,.rail.collapsed:focus-within .item .label{opacity:1;pointer-events:auto;transform:translate(0)}.rail .item{opacity:.45;align-items:center;gap:10px;transition:opacity .3s;display:flex}.rail .item .label{transition:opacity .25s,transform .35s;display:inline-block}.rail .item.active{opacity:1}.rail .item .tick{background:currentColor;width:18px;height:1px;transition:width .3s,background .3s}.rail .item.active .tick{background:var(--accent);width:36px}.cursor{z-index:90;background:var(--paper);pointer-events:none;mix-blend-mode:difference;border-radius:50%;width:14px;height:14px;transition:width .25s,height .25s,border-radius .25s,background .25s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor.play{background:var(--accent);mix-blend-mode:normal;border-radius:50%;place-items:center;width:78px;height:78px;display:grid}.cursor.play:after{content:"";border-style:solid;border-width:11px 0 11px 18px;border-color:transparent transparent transparent var(--ink);width:0;height:0;margin-left:4px;display:block}.cursor.link{border:1px solid var(--accent);mix-blend-mode:normal;background:0 0;width:42px;height:42px}.grain{z-index:55;pointer-events:none;opacity:.1;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:1.6s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-2%,1%)}40%{transform:translate(1%,-2%)}60%{transform:translate(-1%,2%)}80%{transform:translate(2%,1%)}to{transform:translate(0)}}.vignette{z-index:54;pointer-events:none;background:radial-gradient(120% 80%,#0000 55%,#0000008c 100%);position:fixed;inset:0}.scanlines{z-index:53;pointer-events:none;mix-blend-mode:overlay;opacity:.5;background:repeating-linear-gradient(#ffffff06 0 1px,#0000 1px 3px);position:fixed;inset:0}.reel{border-top:var(--hair) solid var(--rule);position:relative}.reel-slate{border-bottom:var(--hair) solid var(--rule);grid-template-columns:auto 1fr auto;align-items:end;gap:24px;padding:88px 28px 14px;display:grid;position:relative}.reel-slate .num{letter-spacing:.2em;opacity:.7;font-family:IBM Plex Mono,monospace;font-size:11px}.reel-slate .title{letter-spacing:.22em;text-transform:uppercase;text-align:center;opacity:1;color:var(--paper);font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600}.reel-slate .meta{letter-spacing:.18em;text-align:right;opacity:.55;font-family:IBM Plex Mono,monospace;font-size:11px}.reel-slate:before,.reel-slate:after{content:"";border:var(--hair) solid var(--rule-strong);border-top:0;width:18px;height:18px;position:absolute;bottom:-1px}.reel-slate:before{border-right:0;left:18px}.reel-slate:after{border-left:0;right:18px}.hero{grid-template-rows:auto 1fr auto;min-height:100vh;display:grid;position:relative;overflow:hidden}.hero-bg{z-index:0;opacity:.22;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(6,1fr);gap:2px;display:grid;position:absolute;inset:0}.tile{background:#111;position:relative;overflow:hidden}.tile:after{content:"";background:linear-gradient(#0000 0%,#0009 100%);position:absolute;inset:0}.tile.t1{background:linear-gradient(135deg,#1a1a1a,#3b1d4a 60%,#0a0a0a);animation:9s linear infinite hue}.tile.t2{background:radial-gradient(120% 80% at 30% 30%,#d4ff00,#1d3500 50%,#0a0a0a 80%);animation:11s linear infinite hue}.tile.t3{background:linear-gradient(45deg,#0a0a0a,#1c1c1c 40%,#3a0d2c 70%,#0a0a0a)}.tile.t4{background:repeating-linear-gradient(45deg,#0a0a0a 0 12px,#161616 12px 24px)}.tile.t5{background:linear-gradient(#0a0a0a,#0e1f33 60%,#0a0a0a)}.tile.t6{background:radial-gradient(60% 60% at 70% 60%,#ff2a82,#240008 70%,#0a0a0a)}.tile.t7{background:conic-gradient(from 90deg,#0a0a0a,#1a1a1a,#0a0a0a,#222,#0a0a0a)}.tile.t8{background:linear-gradient(135deg,#0a0a0a 30%,#3a3a00 50%,#0a0a0a 70%)}.tile.t9{background:radial-gradient(80% 80% at 30% 70%,#1c2a4a,#0a0a0a 70%)}@keyframes hue{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}.tile .scrub{letter-spacing:.2em;color:#fff;opacity:.6;z-index:2;font-family:IBM Plex Mono,monospace;font-size:9px;position:absolute;bottom:8px;left:8px}.tile .crop{border-top:1px solid var(--paper);border-left:1px solid var(--paper);opacity:.4;z-index:2;width:8px;height:8px;position:absolute;top:6px;left:6px}.tile .crop.br{border:0;border-bottom:1px solid var(--paper);border-right:1px solid var(--paper);inset:auto 6px 6px auto}.hero-inner{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:100px 28px 60px;display:flex;position:relative}.h-eyebrow{letter-spacing:.32em;text-transform:uppercase;opacity:.7;align-items:center;gap:14px;margin-bottom:36px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.h-eyebrow .pill{border:var(--hair) solid var(--rule-strong);align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.h-eyebrow .pill .d{background:#ff2a2a;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite pulse;box-shadow:0 0 10px #ff2a2ab3}.mega{letter-spacing:-.06em;text-transform:uppercase;font-family:Space Grotesk,sans-serif;font-size:clamp(96px,20vw,360px);font-weight:700;line-height:.84;position:relative}.mega .row{display:block;overflow:hidden}.mega .ch{will-change:transform;display:inline-block;transform:translateY(102%)}.mega .strike{color:#0000;-webkit-text-stroke:2px var(--paper)}.mega .accent{color:var(--accent)}.mega .glitch{position:relative}.mega .glitch:before,.mega .glitch:after{content:attr(data-text);pointer-events:none;position:absolute;inset:0}.mega .glitch:before{color:var(--accent);mix-blend-mode:screen;clip-path:polygon(0 12%,100% 12%,100% 28%,0 28%);animation:3.6s infinite gl;transform:translate(-3px,2px)}.mega .glitch:after{color:#ff2a82;mix-blend-mode:screen;clip-path:polygon(0 62%,100% 62%,100% 78%,0 78%);animation:4.2s infinite reverse gl;transform:translate(3px,-2px)}@keyframes gl{0%,93%,to{opacity:0}94%,99%{opacity:.9}}.mega-logo{opacity:1;will-change:transform,filter;flex-direction:column;align-items:center;gap:38px;width:min(40vw,470px);display:flex;position:relative}.mega-logo .logo-img{filter:none;width:100%;height:auto;display:block}.mega-logo .logo-stack{cursor:pointer;perspective:1400px;width:100%;position:relative}.mega-logo .logo-stack .logo-img.main{z-index:3;will-change:transform,filter;transition:filter .6s;position:relative}@keyframes megaBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}@keyframes cardDriftA{0%,to{transform:rotate(-4deg)translate(-3%,2%)}50%{transform:rotate(-7deg)translate(-7%,4%)}}@keyframes cardDriftB{0%,to{transform:rotate(2.5deg)translate(2%,-1%)}50%{transform:rotate(6deg)translate(6%,-3%)}}@keyframes cardDriftC{0%,to{transform:rotate(-1deg)translate(0)}50%{transform:rotate(-3deg)translateY(-2%)}}.mega-logo .card-stack{z-index:0;pointer-events:none;position:absolute;inset:-6% -8%}.mega-logo .card-stack span{will-change:transform;transform-origin:50%;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:0 0;border:1px solid #f4f1ea38;position:absolute;inset:0}.mega-logo .card-stack span:first-child{transform:rotate(-4deg)translate(-3%,2%)}.mega-logo .card-stack span:nth-child(2){transform:rotate(2.5deg)translate(2%,-1%)}.mega-logo .card-stack span:nth-child(3){transform:rotate(-1deg)}.mega-logo .card-stack span:after{content:attr(data-label);letter-spacing:.28em;color:var(--paper);opacity:.45;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:9px;position:absolute;bottom:8px;left:12px}.mega-logo .vf{border:1.5px solid var(--accent);z-index:4;opacity:0;will-change:transform,opacity;width:34px;height:34px;transition:opacity .35s;position:absolute}.mega-logo .vf.tl{border-bottom:none;border-right:none;top:-12px;left:-12px;transform:translate(8px,8px)}.mega-logo .vf.tr{border-bottom:none;border-left:none;top:-12px;right:-12px;transform:translate(-8px,8px)}.mega-logo .vf.bl{border-top:none;border-right:none;bottom:-12px;left:-12px;transform:translate(8px,-8px)}.mega-logo .vf.br{border-top:none;border-left:none;bottom:-12px;right:-12px;transform:translate(-8px,-8px)}.mega-logo:hover .vf{opacity:1;transform:translate(0)}.logo-studio{letter-spacing:.42em;text-transform:uppercase;color:var(--paper);white-space:nowrap;opacity:.7;align-items:center;gap:16px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;line-height:1;display:flex}.logo-studio .acc{color:var(--accent)}.logo-studio .tick{background:var(--paper);opacity:.4;width:32px;height:1px;display:inline-block}.logo-studio .est{opacity:.85}.tag{letter-spacing:-.01em;max-width:780px;margin-top:36px;font-family:Space Grotesk,sans-serif;font-size:clamp(18px,2vw,30px);font-weight:300;line-height:1.25}.tag em{color:var(--accent);font-style:normal;font-weight:400}.hero-foot{letter-spacing:.2em;text-transform:uppercase;opacity:.7;z-index:2;grid-template-columns:1fr 1fr 1fr;gap:24px;padding:0 28px 22px;font-family:IBM Plex Mono,monospace;font-size:10px;display:grid;position:relative}.hero-foot .c{align-items:center;gap:8px;display:flex}.hero-foot .c.center{justify-content:center}.hero-foot .c.right{justify-content:flex-end}.hero-foot .led{background:var(--rec);border-radius:50%;width:6px;height:6px;animation:1.4s infinite pulse}.crosshair{border:1px solid var(--rule-strong);z-index:2;width:14px;height:14px;position:absolute}.crosshair:before,.crosshair:after{content:"";background:var(--rule-strong);position:absolute}.crosshair:before{width:1px;top:-4px;bottom:-4px;left:50%;transform:translate(-50%)}.crosshair:after{height:1px;top:50%;left:-4px;right:-4px;transform:translateY(-50%)}.ch-tl{top:90px;left:28px}.ch-tr{top:90px;right:28px}.ch-bl{bottom:60px;left:28px}.ch-br{bottom:60px;right:28px}.services{padding:0}.marquee{border-bottom:var(--hair) solid var(--rule);align-items:center;gap:0;padding:18px 0;display:flex;position:relative;overflow:hidden}.marquee.row-a{background:var(--ink)}.marquee.row-b{background:var(--paper);color:var(--ink)}.marquee.row-c{background:var(--ink)}.track{text-transform:uppercase;letter-spacing:-.03em;white-space:nowrap;flex-shrink:0;gap:48px;padding-right:48px;font-family:Space Grotesk,sans-serif;font-size:clamp(36px,5.6vw,96px);font-weight:600;line-height:1;display:flex}.track .star{color:var(--accent);display:inline-block;transform:translateY(-.05em)}.marquee.row-b .track .star,.marquee.row-b .track .item{color:#0a0a0a}.track .item{align-items:center;gap:32px;display:inline-flex}.track .item .num{letter-spacing:.18em;opacity:.55;align-self:flex-end;padding-bottom:.18em;font-family:IBM Plex Mono,monospace;font-size:.18em;font-weight:400}.track .item.outline{color:#0000;-webkit-text-stroke:1.5px currentColor}.marquee.row-b .track .item.outline{-webkit-text-stroke-color:#0a0a0a}.svc-grid{border-top:var(--hair) solid var(--rule);border-bottom:var(--hair) solid var(--rule);grid-template-columns:repeat(4,1fr);display:grid}.svc{border-right:var(--hair) solid var(--rule);min-height:340px;color:var(--paper);cursor:pointer;flex-direction:column;justify-content:space-between;padding:36px 26px 28px;text-decoration:none;transition:background .35s,color .35s;display:flex;position:relative;overflow:hidden}.svc:last-child{border-right:0}.svc .idx{letter-spacing:.22em;opacity:.55;font-family:IBM Plex Mono,monospace;font-size:10px}.svc h3{letter-spacing:-.02em;margin-top:18px;font-family:Space Grotesk,sans-serif;font-size:34px;font-weight:600;line-height:1}.svc p{opacity:.78;max-width:30ch;margin-top:14px;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:300;line-height:1.45}.svc .ico{border:1px solid var(--rule-strong);place-items:center;width:64px;height:64px;transition:transform .5s,border-color .35s;display:grid;position:absolute;bottom:22px;right:22px}.svc:hover .ico{transform:rotate(180deg)}.svc .ico svg{width:32px;height:32px}.svc .meta{letter-spacing:.18em;opacity:.55;text-transform:uppercase;gap:14px;margin-top:18px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.svc:hover{background:var(--accent);color:var(--ink)}.svc:hover .ico{border-color:var(--ink)}.svc:hover p,.svc:hover .meta,.svc:hover .idx{opacity:.9}.svc:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .5s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.svc:hover:after{transform:scaleX(1)}.roster{border-top:var(--hair) solid var(--rule);padding:0}.roster-head{grid-template-columns:1fr auto;align-items:end;gap:24px;padding:48px 28px 18px;display:grid}.roster-head h2{letter-spacing:-.05em;text-transform:uppercase;font-family:Space Grotesk,sans-serif;font-size:clamp(56px,10vw,160px);font-weight:700;line-height:.86}.roster-head h2 .stroke{color:#0000;-webkit-text-stroke:1.5px var(--paper)}.roster-head .right{letter-spacing:.18em;text-transform:uppercase;opacity:.7;text-align:right;flex-direction:column;gap:6px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.bento{grid-template-columns:repeat(12,1fr);grid-auto-rows:120px;gap:2px;padding:0 28px 28px;display:grid}.card{border:var(--hair) solid var(--rule);background:#0f0f0f;transition:transform .5s cubic-bezier(.2,.7,.2,1),border-color .3s;position:relative;overflow:hidden}.card:hover{border-color:var(--accent)}.card .thumb{transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.card:hover .thumb{transform:scale(1.08)}.card .scrim{z-index:1;background:linear-gradient(#0000 50%,#000000d9 100%);position:absolute;inset:0}.card .play{border:1px solid var(--paper);z-index:2;opacity:0;border-radius:50%;place-items:center;width:64px;height:64px;transition:opacity .35s,transform .5s,background .35s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.85)}.card:hover .play{opacity:1;background:var(--accent);border-color:var(--accent);transform:translate(-50%,-50%)scale(1)}.card .play:after{content:"";border-style:solid;border-width:8px 0 8px 13px;border-color:transparent transparent transparent var(--paper);width:0;height:0;margin-left:3px;transition:border-color .35s;display:block}.card:hover .play:after{border-color:var(--ink)}.phone-rack{grid-template-columns:repeat(4,1fr);gap:24px;padding:8px 28px 48px;display:grid}.phone{will-change:transform;flex-direction:column;gap:14px;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:flex;position:relative}.phone-idx{letter-spacing:.28em;opacity:.55;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:10px}.phone-frame{aspect-ratio:9/19.5;border:1.5px solid var(--rule-strong);background:#000;border-radius:34px;padding:8px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 30px 80px #0009}.phone-frame:before{content:"";pointer-events:none;z-index:5;border:1px solid #ffffff0d;border-radius:33px;position:absolute;inset:1px}.phone-notch{z-index:6;background:#000;border:1px solid #ffffff0f;border-radius:14px;width:78px;height:22px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.phone-screen{background:#0a0a0a;border-radius:26px;width:100%;height:100%;position:relative;overflow:hidden}.phone-screen .thumb{transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.phone:hover .phone-screen .thumb{transform:scale(1.06)}.phone-screen .scrim{z-index:1;background:linear-gradient(#0000008c 0%,#0000 22% 60%,#000000d9 100%);position:absolute;inset:0}.phone-screen .play{border:1.5px solid var(--paper);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:3;opacity:.85;cursor:pointer;background:#0a0a0a66;border-radius:50%;place-items:center;width:56px;height:56px;transition:opacity .3s,transform .5s,background .3s,border-color .3s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9)}.phone:hover .phone-screen .play{opacity:1;background:var(--accent);border-color:var(--accent);transform:translate(-50%,-50%)scale(1)}.phone-screen .play:after{content:"";border-style:solid;border-width:8px 0 8px 13px;border-color:transparent transparent transparent var(--paper);width:0;height:0;margin-left:3px;transition:border-color .3s}.phone:hover .phone-screen .play:after{border-color:var(--ink)}.phone.is-playing .phone-screen .play{opacity:0;pointer-events:none}.thumb video{object-fit:cover;width:100%;height:100%;display:block}.phone-ui{z-index:4;letter-spacing:.06em;color:var(--paper);justify-content:space-between;align-items:center;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex;position:absolute;left:14px;right:14px}.phone-ui.top{top:48px}.phone-ui.top .who{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000059;border:1px solid #ffffff2e;padding:4px 8px;font-weight:500}.phone-ui.top .dots{opacity:.85;font-size:14px}.phone-ui.bottom{align-items:flex-end;gap:10px;bottom:18px}.phone-ui.bottom .cap .ttl{letter-spacing:-.01em;text-transform:uppercase;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:600;line-height:1.1}.phone-ui.bottom .cap .sub{letter-spacing:.18em;opacity:.7;text-transform:uppercase;margin-top:4px;font-family:IBM Plex Mono,monospace;font-size:9px}.phone-ui.bottom .rail-actions{flex-direction:column;flex-shrink:0;align-items:center;gap:10px;display:flex}.phone-ui.bottom .rail-actions .vc .num{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600}.phone-ui.bottom .rail-actions .ico{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d;border:1px solid #ffffff40;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.phone-progress{z-index:4;background:#ffffff2e;height:2px;position:absolute;bottom:64px;left:14px;right:14px;overflow:hidden}.phone-progress span{background:var(--accent);height:100%;display:block}.phone-meta{letter-spacing:.2em;text-transform:uppercase;opacity:.7;border-top:1px solid var(--rule);justify-content:space-between;align-items:center;padding-top:10px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.phone-meta .platform{border:1px solid var(--rule-strong);place-items:center;width:24px;height:24px;display:grid}.phone-meta .platform svg{width:13px;height:13px}.phone:hover{transform:translateY(-6px)}.phone:nth-child(odd){transform:translateY(8px)}.phone:nth-child(odd):hover{transform:translateY(-2px)}.g-a{background:linear-gradient(135deg,#1a0033,#ff2a82 50%,#3a0d2c)}.g-b{background:radial-gradient(80% 80% at 30% 30%,#d4ff00,#1c3700 60%,#0a0a0a)}.g-c{background:linear-gradient(#000,#1c2a4a 60%,#06f)}.g-d{background:repeating-linear-gradient(45deg,#0a0a0a 0 14px,#171717 14px 28px)}.g-e{background:radial-gradient(60% 60% at 60% 40%,#ff7a00,#3a1c00 60%,#0a0a0a)}.g-f{background:conic-gradient(from 30deg,#0a0a0a,#444,#0a0a0a,#1a1a1a,#0a0a0a)}.g-g{background:linear-gradient(135deg,#003020,#06d68b 60%,#003020)}.g-h{background:linear-gradient(#1a1a1a,#444 50%,#0a0a0a)}.logo-wall{border-top:var(--hair) solid var(--rule);border-bottom:var(--hair) solid var(--rule);background:var(--paper);color:var(--ink);position:relative;overflow:hidden}.lw-head{letter-spacing:.28em;text-transform:uppercase;border-bottom:1px solid #0a0a0a1f;justify-content:space-between;align-items:center;padding:18px 28px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.lw-head .lw-eyebrow{opacity:.85}.lw-head .lw-meta{opacity:.5}.lw-marquee{padding:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.lw-track{will-change:transform;align-items:center;gap:32px;width:max-content;padding:32px 0;display:flex}.lw-slot{color:#0a0a0a;background:0 0;border:1px solid #0a0a0a24;flex-shrink:0;place-items:center;width:220px;height:96px;padding:0 14px;transition:border-color .3s,color .3s,transform .3s;display:grid;position:relative}.lw-slot:hover{border-color:var(--ink);color:#0a0a0a;transform:translateY(-2px)}.lw-slot:before,.lw-slot:after{content:"";border:1px solid #0a0a0a66;width:6px;height:6px;position:absolute}.lw-slot:before{border-bottom:0;border-right:0;top:6px;left:6px}.lw-slot:after{border-top:0;border-left:0;bottom:6px;right:6px}.lw-slot svg{color:#0a0a0a;opacity:.82;width:auto;max-width:78%;height:auto;max-height:62%;transition:opacity .3s;display:block}.lw-slot:hover svg{opacity:1}.lw-slot img{object-fit:contain;opacity:.88;width:auto;height:auto;transition:opacity .3s,filter .3s;display:block}.lw-slot:hover img{opacity:1}.lw-slot img.lw-moise{max-width:78%;max-height:42px}.lw-slot img.lw-fitpreps{max-width:78%;max-height:30px}.lw-slot img.lw-kalea{max-width:78%;max-height:72px}.lw-slot img.lw-labelateam{max-width:78%;max-height:58px}.lw-slot img.lw-reform{max-width:78%;max-height:44px}.lw-slot img.lw-noord{max-width:72%;max-height:64px}.testi{border-top:var(--hair) solid var(--rule);position:relative}.reel-slate{border-bottom:var(--hair) solid var(--rule);letter-spacing:.22em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:end;gap:24px;padding:18px 28px;font-family:IBM Plex Mono,monospace;font-size:11px;display:grid}.reel-slate .num{opacity:.7}.reel-slate .title{text-align:center;opacity:1}.reel-slate .meta{text-align:right;opacity:.55}.feat-wrap{border-bottom:var(--hair) solid var(--rule);grid-template-columns:auto 1fr;align-items:center;gap:64px;max-width:1400px;margin:0 auto;padding:64px 28px 72px;display:grid}.feat-reel{cursor:pointer;justify-content:center;align-items:center;display:flex;position:relative}.feat-phone{aspect-ratio:9/16;border:1px solid var(--rule-strong);background:#0c0c0c;border-radius:36px;width:340px;padding:10px;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:relative;box-shadow:inset 0 0 0 1px #f4f1ea0a,0 40px 80px -20px #000000a6,0 0 60px -10px #d4ff0014}.feat-reel:hover .feat-phone{transform:translateY(-4px)rotate(-.4deg)}.feat-screen{border-radius:28px;width:100%;height:100%;padding:18px;position:relative;overflow:hidden}.feat-video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.feat-notch{z-index:3;background:#000;border-radius:10px;width:84px;height:18px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.feat-prog{z-index:3;gap:4px;height:2px;display:flex;position:absolute;top:10px;left:18px;right:18px}.feat-prog span{background:#f4f1ea38;border-radius:1px;flex:1}.feat-prog span.on{background:var(--paper)}.feat-prog span.partial{background:linear-gradient(90deg,var(--paper) 55%,#f4f1ea38 55%)}.feat-status{letter-spacing:.2em;color:#f4f1ea8c;text-transform:uppercase;z-index:2;justify-content:space-between;margin-top:8px;padding:0 6px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex;position:relative}.feat-tag{letter-spacing:.28em;background:var(--accent);color:var(--ink);z-index:3;padding:5px 11px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;position:absolute;top:54px;left:18px}.feat-time{letter-spacing:.16em;color:var(--paper);border:1px solid var(--rule);z-index:3;background:#0a0a0ac7;padding:5px 9px;font-family:IBM Plex Mono,monospace;font-size:10px;position:absolute;top:54px;right:18px}.feat-play{z-index:3;cursor:pointer;background:#f4f1eaf2;border-radius:50%;place-items:center;width:72px;height:72px;transition:transform .35s,background .35s,opacity .3s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.feat-reel:hover .feat-play{background:var(--accent);transform:translate(-50%,-50%)scale(1.08)}.feat-play .tri{border-left:16px solid var(--ink);border-top:10px solid #0000;border-bottom:10px solid #0000;width:0;height:0;margin-left:4px}.feat-reel.is-playing .feat-play{opacity:0;pointer-events:none}.feat-rail{z-index:2;flex-direction:column;align-items:center;gap:18px;display:flex;position:absolute;bottom:84px;right:14px}.feat-rail .b{width:38px;height:38px;color:var(--paper);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f4f1ea1a;border:1px solid #f4f1ea2e;border-radius:50%;place-items:center;font-size:14px;display:grid;position:relative}.feat-rail .b .c{letter-spacing:.08em;color:#f4f1ead9;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:9px;position:absolute;top:42px;left:50%;transform:translate(-50%)}.feat-cap{text-shadow:0 2px 12px #000000b3;z-index:2;font-family:Space Grotesk,sans-serif;font-size:13px;line-height:1.45;position:absolute;bottom:22px;left:18px;right:62px}.feat-cap .handle{color:var(--accent);letter-spacing:.06em;margin-bottom:4px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600;display:block}.feat-side{flex-direction:column;gap:24px;max-width:600px;display:flex}.feat-meta{letter-spacing:.28em;text-transform:uppercase;opacity:.7;border-bottom:var(--hair) solid var(--rule);justify-content:space-between;padding-bottom:14px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.feat-meta .acc{opacity:1}.feat-quote{letter-spacing:-.025em;color:var(--paper);text-wrap:pretty;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(28px,2.6vw,40px);font-weight:600;line-height:1.18}.feat-quote em{color:var(--accent);font-style:normal;font-weight:700}.feat-author{border-top:var(--hair) solid var(--rule);flex-direction:column;gap:4px;padding-top:8px;display:flex}.feat-author .n{letter-spacing:-.01em;font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:600}.feat-author .r{letter-spacing:.18em;text-transform:uppercase;opacity:.65;font-family:IBM Plex Mono,monospace;font-size:11px}.feat-stats{border-top:var(--hair) solid var(--rule);grid-template-columns:repeat(3,1fr);gap:0;margin-top:8px;padding-top:18px;display:grid}.feat-stats>div{border-right:1px solid var(--rule);flex-direction:column;gap:6px;padding-right:18px;display:flex}.feat-stats>div:last-child{border-right:0;padding-right:0}.feat-stats .k{letter-spacing:.28em;text-transform:uppercase;opacity:.55;font-family:IBM Plex Mono,monospace;font-size:10px}.feat-stats .v{letter-spacing:-.025em;font-family:Space Grotesk,sans-serif;font-size:clamp(28px,2.4vw,36px);font-weight:700;line-height:1}.feat-stats .acc{color:var(--accent)}@media (max-width:900px){.feat-wrap{grid-template-columns:1fr;gap:36px;padding:40px 18px 48px}.feat-phone{width:260px;margin:0 auto}}.plan{background:var(--paper);color:var(--ink);border-bottom:var(--hair) solid #0a0a0a1a;padding:80px 28px 96px;position:relative}.plan:before{content:"";background:var(--accent);height:6px;position:absolute;top:0;left:0;right:0}.plan-inner{max-width:1400px;margin:0 auto}.plan-head{letter-spacing:.22em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid #0a0a0a26;grid-template-columns:auto 1fr auto;align-items:end;gap:24px;margin-bottom:32px;padding-bottom:18px;font-family:IBM Plex Mono,monospace;font-size:11px;display:grid}.plan-head .num{opacity:.6}.plan-head .title{text-align:center;opacity:.85}.plan-head .meta{text-align:right;justify-content:flex-end;align-items:center;gap:8px;display:flex}.plan-head .meta .dot{background:#16a34a;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 3px #16a34a2e}.plan-tabs{border:1px solid var(--ink);background:var(--paper);z-index:1;gap:0;width:fit-content;margin-bottom:40px;display:flex;position:relative}.plan-tab{letter-spacing:.22em;text-transform:uppercase;color:var(--ink);cursor:pointer;border:0;border-right:1px solid var(--ink);background:0 0;align-items:center;gap:10px;padding:14px 22px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600;transition:all .2s;display:flex}.plan-tab:last-child{border-right:0}.plan-tab .num{opacity:.55;font-size:10px;font-weight:500}.plan-tab.active{background:var(--ink);color:var(--paper)}.plan-tab.active .num{opacity:1;color:var(--accent)}.plan-tab:hover:not(.active){background:#0a0a0a0f}.plan-grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:64px;display:grid}.plan-grid.contact-only{grid-template-columns:1fr;max-width:760px;margin:0 auto}.plan-grid.contact-only .plan-left{display:none}.plan-grid.contact-only .plan-form{padding:0}.plan-left h2{letter-spacing:-.045em;text-transform:uppercase;color:var(--ink);margin-bottom:18px;font-family:Space Grotesk,sans-serif;font-size:clamp(40px,4.6vw,76px);font-weight:700;line-height:.94}.plan-left h2 .stroke{color:#0000;-webkit-text-stroke:1.5px var(--ink);paint-order:stroke fill}.plan-left h2 .acc{color:#0a0a0a;background:var(--accent);padding:0 .12em}.plan-left p{color:#0a0a0ab8;max-width:42ch;margin-bottom:32px;font-size:18px;line-height:1.55}.plan-cal{border:1px solid var(--ink);background:var(--paper);box-shadow:8px 8px 0 var(--ink)}.plan-cal-head{border-bottom:1px solid var(--ink);letter-spacing:.22em;text-transform:uppercase;color:var(--paper);background:var(--ink);justify-content:space-between;align-items:center;padding:16px 20px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.plan-cal-head .month{color:var(--accent)}.plan-cal-head .nav-btns{gap:6px;display:flex}.plan-cal-head .nav-btns button{width:28px;height:28px;color:var(--paper);cursor:pointer;background:0 0;border:1px solid #f4f1ea66;place-items:center;font-size:14px;line-height:1;transition:all .2s;display:grid}.plan-cal-head .nav-btns button:hover{background:var(--accent);color:var(--ink);border-color:var(--accent)}.plan-days{background:var(--paper);grid-template-columns:repeat(7,1fr);gap:0;font-family:IBM Plex Mono,monospace;display:grid}.plan-days .dow{text-align:center;letter-spacing:.22em;text-transform:uppercase;color:#0a0a0a73;border-bottom:1px solid #0a0a0a26;padding:14px 0;font-size:10px;font-weight:500}.plan-days .day{text-align:center;cursor:pointer;color:var(--ink);border-bottom:1px solid #0a0a0a1a;border-right:1px solid #0a0a0a1a;padding:14px 0;font-size:15px;font-weight:500;transition:all .15s;position:relative}.plan-days .day:nth-child(7n+7){border-right:0}.plan-days .day.muted{color:#0a0a0a33;cursor:default}.plan-days .day.muted:hover{background:0 0}.plan-days .day.past{color:#0a0a0a40;cursor:default;text-decoration:line-through}.plan-days .day.past:hover{background:0 0}.plan-days .day.avail:after{content:"";background:#16a34a;border-radius:50%;width:5px;height:5px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.plan-days .day.avail:hover{background:var(--ink);color:var(--accent)}.plan-days .day.selected{background:var(--accent);color:var(--ink);font-weight:700}.plan-days .day.selected:after{display:none}.plan-slots{background:var(--paper);border-top:1px solid #0a0a0a26;flex-wrap:wrap;align-items:center;gap:8px;min-height:64px;padding:18px 20px;display:flex}.plan-slots .empty{letter-spacing:.22em;text-transform:uppercase;color:#0a0a0a80;font-family:IBM Plex Mono,monospace;font-size:11px}.plan-slots .slot{letter-spacing:.12em;border:1px solid var(--ink);cursor:pointer;background:var(--paper);color:var(--ink);padding:9px 14px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500;transition:all .15s}.plan-slots .slot:hover{background:var(--ink);color:var(--accent)}.plan-slots .slot.active{background:var(--accent);color:var(--ink);border-color:var(--ink);font-weight:700}.plan-form{flex-direction:column;gap:16px;display:flex}.plan-form .form-intro{letter-spacing:.22em;text-transform:uppercase;color:#0a0a0a8c;margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:11px}.plan-form .field{flex-direction:column;gap:6px;display:flex}.plan-form .field label{letter-spacing:.28em;text-transform:uppercase;color:#0a0a0a99;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500}.plan-form .field input,.plan-form .field textarea{font:inherit;color:var(--ink);border:0;border-bottom:1.5px solid var(--ink);background:0 0;outline:none;padding:10px 2px;font-family:Space Grotesk,sans-serif;font-size:17px;font-weight:400;transition:border-color .2s}.plan-form .field input:focus,.plan-form .field textarea:focus{border-bottom-width:2px;border-bottom-color:#16a34a}.plan-form .field input::placeholder,.plan-form .field textarea::placeholder{color:#0a0a0a4d}.plan-form .field textarea{resize:vertical;border-bottom:1.5px solid var(--ink);min-height:90px;font-family:Space Grotesk,sans-serif;line-height:1.45}.plan-form .row2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.plan-form .summary{letter-spacing:.18em;text-transform:uppercase;color:#0a0a0a8c;background:#0a0a0a08;border:1.5px dashed #0a0a0a59;justify-content:space-between;align-items:center;margin-top:8px;padding:14px 16px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.plan-form .summary.has{color:#0a0a0a;background:#16a34a14;border-style:solid;border-color:#16a34a;font-weight:600}.plan-form button.submit{letter-spacing:.22em;text-transform:uppercase;background:var(--ink);color:var(--paper);cursor:pointer;border:0;border:2px solid var(--ink);justify-content:space-between;align-items:center;gap:14px;margin-top:8px;padding:20px 24px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:700;transition:all .25s;display:flex}.plan-form button.submit:hover{background:var(--accent);color:var(--ink)}.plan-form button.submit .arrow{transition:transform .25s}.plan-form button.submit:hover .arrow{transform:translate(6px)}.plan-form button.submit:disabled{opacity:.5;cursor:not-allowed}.plan-form button.submit.is-busy{opacity:1;cursor:wait;background:var(--ink);color:var(--paper);animation:1.4s ease-in-out infinite submit-pulse}@keyframes submit-pulse{0%,to{box-shadow:0 0 #d4ff0059}50%{box-shadow:0 0 0 6px #d4ff0000}}.plan-form button.submit .spinner{border:2px solid #f4f1ea4d;border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite submit-spin}@keyframes submit-spin{to{transform:rotate(360deg)}}.plan-form button.submit.is-success{background:var(--accent);color:var(--ink);border-color:var(--accent)}.plan-form button.submit.is-error{color:#b91c1c;background:#fff0f0;border-color:#b91c1c}.plan-form .alt{letter-spacing:.22em;text-transform:uppercase;color:#0a0a0a8c;text-align:center;margin-top:8px;font-family:IBM Plex Mono,monospace;font-size:11px}.plan-form .alt a{color:var(--ink);border-bottom:1.5px solid var(--ink);padding-bottom:1px;font-weight:600;text-decoration:none}.plan-form .alt a:hover{color:#16a34a;border-color:#16a34a}@media (max-width:900px){.plan{padding:48px 18px 64px}.plan-grid{grid-template-columns:1fr;gap:36px}.plan-form .row2{grid-template-columns:1fr}.plan-tabs{width:100%}.plan-tab{flex:1;justify-content:center;padding:12px 14px;font-size:11px}.plan-cal{box-shadow:4px 4px 0 var(--ink)}}.testi-grid{border-bottom:var(--hair) solid var(--rule);grid-template-columns:1.4fr 1fr 1fr;gap:0;display:grid}.t-card{border-right:var(--hair) solid var(--rule);cursor:pointer;flex-direction:column;padding:28px;transition:background .3s;display:flex;position:relative}.t-card:last-child{border-right:0}.t-card:hover{background:#0e0e0e}.t-feature{padding:32px}.t-thumb{aspect-ratio:9/16;border:1px solid var(--rule);margin-bottom:18px;position:relative;overflow:hidden}.t-feature .t-thumb{aspect-ratio:4/5}.t-grad-a{background:radial-gradient(120% 80% at 30% 20%,#3a3a3a,#0a0a0a 60%),linear-gradient(135deg,#1a1a1a,#0a0a0a)}.t-grad-b{background:radial-gradient(80% 100% at 70% 60%,#2a2a2a,#0a0a0a 60%),linear-gradient(160deg,#222,#0a0a0a)}.t-grad-c{background:radial-gradient(100% 80% at 40% 40%,#2f2f2f,#0a0a0a 65%),linear-gradient(195deg,#1f1f1f,#0a0a0a)}.t-play{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f4f1eaeb;border-radius:50%;place-items:center;width:64px;height:64px;transition:transform .35s,background .35s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.t-card:hover .t-play{background:var(--accent);transform:translate(-50%,-50%)scale(1.08)}.t-play .tri{border-left:14px solid var(--ink);border-top:9px solid #0000;border-bottom:9px solid #0000;width:0;height:0;margin-left:3px}.t-time{letter-spacing:.16em;color:var(--paper);background:#0a0a0ac7;border:1px solid #f4f1ea2e;padding:4px 8px;font-family:IBM Plex Mono,monospace;font-size:10px;position:absolute;top:12px;right:12px}.t-tag{letter-spacing:.28em;background:var(--accent);color:var(--ink);padding:4px 10px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;position:absolute;top:12px;left:12px}.t-cap{color:var(--paper);text-shadow:0 2px 8px #0009;flex-direction:column;gap:2px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.t-cap .t-name{letter-spacing:-.01em;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:600}.t-cap .t-role{letter-spacing:.18em;text-transform:uppercase;opacity:.85;font-family:IBM Plex Mono,monospace;font-size:10px}.t-quote{letter-spacing:-.01em;color:var(--paper);text-wrap:pretty;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(16px,1.6vw,22px);font-weight:500;line-height:1.35}.t-quote em{color:var(--accent);font-style:normal;font-weight:600}.t-feature .t-quote{font-size:clamp(20px,2vw,30px);font-weight:600;line-height:1.25}.t-stats{border-top:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:0;margin-top:auto;padding-top:24px;display:grid}.t-stats>div{border-right:1px solid var(--rule);flex-direction:column;gap:6px;padding-right:14px;display:flex}.t-stats>div:last-child{border-right:0}.t-stats .k{letter-spacing:.28em;opacity:.55;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:9px}.t-stats .v{letter-spacing:-.02em;font-family:Space Grotesk,sans-serif;font-size:clamp(22px,2.4vw,34px);font-weight:700}.t-stats .v .acc{color:var(--accent)}@media (max-width:900px){.testi-grid{grid-template-columns:1fr}.t-card{border-right:0;border-bottom:var(--hair) solid var(--rule)}.lw-slot{width:170px;height:80px}}.credits{border-top:var(--hair) solid var(--rule);position:relative;overflow:hidden}.credits-stage{place-items:center;height:100vh;display:grid;position:relative;overflow:hidden}.crawl{text-align:center;will-change:transform;flex-direction:column;align-items:center;gap:32px;padding:60px 28px;display:flex;position:absolute;top:0;left:0;right:0}.crawl h4{letter-spacing:.32em;text-transform:uppercase;opacity:1;color:var(--accent);margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600}.crawl .row{grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;width:min(820px,90vw);font-family:Space Grotesk,sans-serif;display:grid}.crawl .row .l{text-align:right;letter-spacing:.22em;text-transform:uppercase;opacity:.7;font-family:IBM Plex Mono,monospace;font-size:11px}.crawl .row .dot{background:var(--paper);border-radius:50%;width:4px;height:4px}.crawl .row .r{text-align:left;letter-spacing:-.01em;font-size:22px;font-weight:500}.crawl .big{letter-spacing:-.05em;text-transform:uppercase;font-family:Space Grotesk,sans-serif;font-size:clamp(56px,9vw,140px);font-weight:700;line-height:.9}.crawl .big .stroke{color:#0000;-webkit-text-stroke:1.5px var(--paper)}.crawl .big .acc{color:var(--accent)}.cta-wrap{text-align:center;border-top:var(--hair) solid var(--rule);flex-direction:column;justify-content:center;align-items:center;gap:72px;padding:140px 28px 180px;display:flex;position:relative}.cta-eyebrow{letter-spacing:.32em;text-transform:uppercase;opacity:1;color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600}.cta-headline{letter-spacing:-.04em;text-transform:uppercase;max-width:14ch;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(64px,10vw,160px);font-weight:700;line-height:.95}.cta-headline>span{display:block}.cta-headline .acc{color:var(--accent)}.cta-headline .stroke{color:#0000;-webkit-text-stroke:1.5px var(--paper)}.magnet{will-change:transform;display:inline-block;position:relative}.magnet .btn{letter-spacing:.28em;text-transform:uppercase;color:var(--ink);background:var(--accent);border:1px solid var(--accent);align-items:center;gap:18px;padding:26px 38px;font-family:IBM Plex Mono,monospace;font-size:13px;transition:transform .35s;display:inline-flex;position:relative}.magnet .btn .arrow{transition:transform .35s;display:inline-block;transform:translate(0)}.magnet:hover .btn .arrow{transform:translate(8px)}.magnet:after{content:"";border:1px solid var(--accent);opacity:.55;transition:transform .35s,opacity .35s;position:absolute;inset:-1px;transform:translate(8px,8px)}.magnet:hover:after{opacity:.9;transform:translate(14px,14px)}.contact-grid{border-top:var(--hair) solid var(--rule);border-bottom:var(--hair) solid var(--rule);letter-spacing:.18em;text-transform:uppercase;grid-template-columns:1fr 1fr;font-family:IBM Plex Mono,monospace;font-size:11px;display:grid}.contact-grid>a,.contact-grid>div{border-right:var(--hair) solid var(--rule);min-width:0;color:inherit;flex-direction:column;justify-content:flex-start;gap:10px;padding:24px 22px;text-decoration:none;display:flex}.contact-grid>:last-child{border-right:0}.contact-grid .lbl{opacity:.55;letter-spacing:.28em;text-transform:uppercase;font-size:10px}.contact-grid .val{letter-spacing:-.005em;text-transform:none;overflow-wrap:anywhere;word-break:break-word;color:var(--paper);font-family:Space Grotesk,sans-serif;font-size:15px;line-height:1.3}.contact-grid a:hover .val{color:var(--accent)}.footer{letter-spacing:.2em;text-transform:uppercase;opacity:.6;grid-template-columns:1fr 1fr 1fr;gap:24px;padding:18px 28px 36px;font-family:IBM Plex Mono,monospace;font-size:10px;display:grid}.footer .center{text-align:center}.footer .right{text-align:right}.pricing-head{border-top:var(--hair) solid var(--rule);border-bottom:var(--hair) solid var(--rule);text-align:center;flex-direction:column;align-items:center;gap:18px;padding:96px 28px 40px;display:flex}.pricing-head .num{letter-spacing:.28em;opacity:1;color:var(--accent);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600}.pricing-head h3{letter-spacing:-.04em;text-transform:uppercase;text-align:center;font-family:Space Grotesk,sans-serif;font-size:clamp(40px,6.4vw,96px);font-weight:700;line-height:.94}.pricing-head h3 .stroke{color:#0000;-webkit-text-stroke:1.5px var(--paper)}.pricing-head h3 .acc{color:var(--accent)}.pricing-head .meta{letter-spacing:.22em;opacity:.55;text-align:center;text-transform:uppercase;max-width:60ch;font-family:IBM Plex Mono,monospace;font-size:10px}.pricing-grid{border-bottom:var(--hair) solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.pkg{border-right:var(--hair) solid var(--rule);flex-direction:column;gap:18px;padding:32px 28px 36px;transition:background .35s;display:flex;position:relative}.pkg:last-child{border-right:0}.pkg.featured{box-shadow:inset 0 0 0 1px var(--accent),0 0 0 1px var(--accent),0 24px 60px -20px #d4ff0059;z-index:2;background:linear-gradient(#d4ff0014,#d4ff0005 40%,#0e0e0e 100%);transform:translateY(-8px)}.pkg.featured:before{content:"";background:var(--accent);height:3px;position:absolute;top:0;left:0;right:0}.pkg.featured:after{content:"MEEST GEKOZEN";background:var(--accent);color:var(--ink);letter-spacing:.32em;white-space:nowrap;padding:5px 14px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.pkg.featured .pkg-name{color:var(--accent)}.pkg.featured .pkg-price{border-color:#d4ff0052}.pkg.featured .pkg-price .amt{color:var(--accent)}.pkg-top{letter-spacing:.28em;opacity:.7;justify-content:space-between;align-items:center;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.pkg-tag.accent{color:var(--accent);opacity:1}.pkg-name{letter-spacing:-.03em;text-transform:uppercase;margin-top:4px;font-family:Space Grotesk,sans-serif;font-size:clamp(36px,4vw,56px);font-weight:700;line-height:1}.pkg-sub{opacity:.65;max-width:32ch;font-family:Space Grotesk,sans-serif;font-size:14px;line-height:1.4}.pkg-price{border-top:var(--hair) solid var(--rule);border-bottom:var(--hair) solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:8px;min-height:80px;margin-top:6px;padding:18px 0;display:flex}.pkg-price .amt{white-space:nowrap}.pkg-price .from{letter-spacing:.22em;opacity:.55;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:10px}.pkg-price .amt{letter-spacing:-.02em;font-family:Space Grotesk,sans-serif;font-size:36px;font-weight:700}.pkg-price .per{letter-spacing:.18em;opacity:.7;font-family:IBM Plex Mono,monospace;font-size:11px}.pkg-list{flex-direction:column;gap:10px;margin:0;padding:0;font-family:Space Grotesk,sans-serif;font-size:15px;list-style:none;display:flex}.pkg-list li{padding-left:18px;line-height:1.45;position:relative}.pkg-list li:before{content:"";background:var(--paper);opacity:.5;width:8px;height:1px;position:absolute;top:.62em;left:0}.pkg-list li .b{color:var(--accent);font-weight:700}.pkg-list li .d{opacity:.55}.pkg-cta{border:var(--hair) solid var(--paper);letter-spacing:.28em;text-transform:uppercase;color:var(--paper);justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding:14px 18px;font-family:IBM Plex Mono,monospace;font-size:11px;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}.pkg-cta .arrow{transition:transform .35s cubic-bezier(.2,.7,.2,1)}.pkg-cta:hover{background:var(--paper);color:var(--ink)}.pkg-cta:hover .arrow{transform:translate(6px)}.pkg.featured .pkg-cta{background:var(--accent);border-color:var(--accent);color:var(--ink)}.pkg.featured .pkg-cta:hover{background:var(--paper);border-color:var(--paper)}@media (max-width:900px){.rail{display:none}.svc-grid,.contact-grid,.pricing-grid{grid-template-columns:1fr 1fr}.pricing-head{text-align:center;grid-template-columns:1fr}.pricing-head .meta{text-align:center}.svc{border-bottom:var(--hair) solid var(--rule)}.svc:nth-child(odd){border-right:var(--hair) solid var(--rule)}.svc:nth-child(2n){border-right:0}.bento{grid-auto-rows:90px}.phone-rack{grid-template-columns:repeat(2,1fr);gap:18px}.phone:nth-child(odd){transform:none}.hero-foot{grid-template-columns:1fr;gap:8px}.hero-foot .c.center,.hero-foot .c.right{justify-content:flex-start}body{cursor:auto}.cursor{display:none}.testi-grid{grid-template-columns:1fr}.t-card{border-right:0;border-bottom:var(--hair) solid var(--rule)}}@media (max-width:640px){.wordmark{gap:7px;top:14px;left:14px}.wordmark .text{letter-spacing:.16em;font-size:9px}.wordmark .dot{width:6px;height:6px}.timecode{gap:8px;font-size:9px;top:14px;right:14px}.timecode .label{display:none}.reel-slate{text-align:left;grid-template-columns:1fr;gap:6px;padding:64px 16px 12px}.reel-slate .num,.reel-slate .title,.reel-slate .meta{letter-spacing:.18em;text-align:left;opacity:.65;font-size:9px}.reel-slate .title{opacity:.9}.hero-inner{padding:90px 16px 40px}.h-eyebrow{letter-spacing:.22em;text-align:center;flex-direction:column;gap:8px;margin-bottom:24px;font-size:9px}.h-eyebrow>span:not(.pill){max-width:30ch;line-height:1.3}.mega-logo .logo-studio{letter-spacing:.28em;flex-wrap:wrap;justify-content:center;gap:8px;font-size:9px}.mega-logo .logo-studio .tick{width:20px}.tag{margin-top:24px;padding:0 4px;font-size:18px;line-height:1.3}.hero-bg{opacity:.16;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(3,1fr)}.hero-foot{letter-spacing:.16em;padding:0 16px 16px;font-size:9px}.marquee{padding:14px 0}.svc-grid{grid-template-columns:1fr}.svc{border-bottom:var(--hair) solid var(--rule);min-height:auto;padding:24px 18px;border-right:0!important}.svc h3{margin-top:12px;font-size:26px}.svc p{margin-top:10px;font-size:13px}.svc .ico{width:48px;height:48px;bottom:16px;right:16px}.pricing-grid{grid-template-columns:1fr}.pkg{border-right:0;border-bottom:var(--hair) solid var(--rule);padding:26px 20px 30px}.pkg:last-child{border-bottom:0}.pkg-name{font-size:34px}.pkg-sub{font-size:13px}.lw-head{flex-wrap:wrap;gap:6px;padding:14px 16px;font-size:9px}.lw-slot{width:140px;height:64px}.lw-track{gap:18px;padding:22px 0}.t-card,.t-feature{padding:22px 18px}.roster-head{gap:10px;grid-template-columns:1fr!important;padding:32px 16px 14px!important}.roster-head h2{letter-spacing:-.03em!important;font-size:34px!important;line-height:1!important}.roster-head h2 .stroke{-webkit-text-stroke-width:1px}.roster-head .right{flex-flow:wrap;gap:4px 14px;text-align:left!important;letter-spacing:.16em!important;font-size:9px!important}.roster-head .right span:nth-child(n+2):before{content:"•";opacity:.4;margin-right:14px}.phone-rack{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:none;gap:14px;padding:8px 0 12px;scroll-padding-left:16px;scroll-padding-right:16px;display:flex;overflow-x:auto}.phone-rack::-webkit-scrollbar{display:none}.phone-rack:before,.phone-rack:after{content:"";flex:0 0 16px}.phone{scroll-snap-align:center;flex:0 0 78%;max-width:300px;transform:none!important}.phone-meta{flex-wrap:wrap;gap:6px;font-size:9px}.phone-meta .tag-mono{opacity:.7;flex-basis:100%}.roster:after{content:"←  Swipe voor meer reels  →";text-align:center;letter-spacing:.28em;text-transform:uppercase;opacity:.45;padding:0 16px 32px;font-family:IBM Plex Mono,monospace;font-size:9px;display:block}.h-eyebrow{margin-bottom:18px}.mega-logo{gap:18px;width:min(70vw,280px)!important}.tag{max-width:34ch;padding:0 8px;line-height:1.32;margin-top:18px!important;font-size:16px!important}.hero-foot{text-align:center;letter-spacing:.14em;gap:4px;padding:0 16px 14px;font-size:8px;grid-template-columns:1fr!important}.marquee .track .item{letter-spacing:-.02em;font-size:42px}.pricing-head{gap:10px;border-bottom:0!important;padding:48px 16px 24px!important}.pricing-head .num{letter-spacing:.22em;font-size:9px!important}.pricing-head h3{letter-spacing:-.03em!important;font-size:30px!important;line-height:1!important}.pricing-head .meta{max-width:36ch;font-size:10px;line-height:1.5}.pricing-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;border-bottom:var(--hair) solid var(--rule);scrollbar-width:none;gap:14px;overflow-x:auto;grid-template-columns:none!important;padding:14px 0 8px!important;display:flex!important}.pricing-grid::-webkit-scrollbar{display:none}.pricing-grid:before,.pricing-grid:after{content:"";flex:0 0 16px}.pkg{scroll-snap-align:center;max-width:300px;min-height:auto;border-right:0!important;border:1px solid var(--rule)!important;border-bottom:1px solid var(--rule)!important;flex:0 0 76%!important;padding:24px 22px 28px!important}.pkg.featured{box-shadow:inset 0 0 0 1.5px var(--accent)!important}.pkg.featured:after{padding:3px 9px;font-size:9px;top:-11px}.pkg-top{letter-spacing:.2em;font-size:9px}.pkg-name{letter-spacing:-.03em;font-size:32px!important}.pkg-sub{line-height:1.45;font-size:12px!important}.pkg-price .amt{letter-spacing:-.04em;font-size:36px!important}.pkg-price .per{font-size:10px}.pkg-list li{padding:9px 0;font-size:13px;line-height:1.45}.pkg-cta{letter-spacing:.18em;padding:14px 18px;font-size:11px}.pricing-grid+:before{content:"←  Swipe voor pakketten  →";text-align:center;letter-spacing:.28em;text-transform:uppercase;opacity:.45;padding:18px 16px 8px;font-family:IBM Plex Mono,monospace;font-size:9px;display:block}.mega-logo{transform-origin:50%;animation:6s ease-in-out infinite megaBreathe}.mega-logo .card-stack span{transition:transform .9s cubic-bezier(.2,.7,.2,1)!important}.mega-logo .card-stack span:first-child{animation:7s ease-in-out infinite cardDriftA}.mega-logo .card-stack span:nth-child(2){animation:7s ease-in-out .8s infinite cardDriftB}.mega-logo .card-stack span:nth-child(3){animation:7s ease-in-out 1.4s infinite cardDriftC}.mega-logo:active .card-stack span:first-child{transform:rotate(-14deg)translate(-12%,4%)scale(1.04)!important}.mega-logo:active .card-stack span:nth-child(2){transform:rotate(11deg)translate(12%,-4%)scale(1.04)!important}.mega-logo:active .card-stack span:nth-child(3){transform:rotate(-2deg)translateY(-3%)scale(1.02)!important}.mega-logo:active .logo-img.main{transition:transform .3s;transform:scale(.97)}.credits{border-top:1px solid var(--rule);padding:0;min-height:0!important;overflow:visible!important}.credits-stage{height:auto!important;min-height:0!important;padding:48px 20px 20px!important;display:block!important;position:relative!important;top:auto!important;overflow:visible!important;-webkit-mask:none!important;mask:none!important}.credits-stage:before{display:none}.crawl{text-align:left!important;will-change:auto!important;align-items:stretch!important;gap:40px!important;padding:0!important;animation:none!important;position:relative!important;top:0!important;left:0!important;right:0!important;transform:none!important}.crawl>*{opacity:0;width:100%;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(20px)}.crawl>.visible{opacity:1;transform:translateY(0)}.crawl .big{max-width:100%;letter-spacing:-.035em!important;text-align:left!important;margin:0!important;font-size:34px!important;line-height:1!important}.crawl .big .stroke{-webkit-text-stroke-width:1px}.crawl>div:not(.big){border-top:1px solid #f4f1ea1f;flex-direction:column;gap:0;padding-top:18px;display:flex}.crawl h4{opacity:.6;color:var(--accent);letter-spacing:.32em!important;margin:0 0 14px!important;font-size:10px!important}.crawl .row{border-bottom:1px solid #f4f1ea14;grid-template-columns:108px 1fr!important;align-items:start!important;gap:14px!important;width:100%!important;padding:12px 0!important;display:grid!important}.crawl .row:last-child{border-bottom:0}.crawl .row .l{text-align:left!important;letter-spacing:.22em!important;opacity:.55!important;padding-top:3px!important;font-size:10px!important;line-height:1.4!important}.crawl .row .dot{display:none!important}.crawl .row .r{text-align:left!important;letter-spacing:-.005em!important;font-size:14px!important;font-weight:500!important;line-height:1.45!important}.crawl>.big:last-child{border-top:1px solid #f4f1ea1f;padding-top:24px;text-align:left!important;color:var(--accent)!important;margin-top:8px!important;font-size:28px!important}.credits:after{display:none}.cta-eyebrow{letter-spacing:.22em;text-align:center;max-width:30ch;font-size:9px;line-height:1.5}.magnet{justify-content:center;width:100%;display:flex}.magnet .btn{letter-spacing:.18em;justify-content:center;gap:10px;width:100%;padding:18px 22px;font-size:11px}.magnet:after{display:none}.cta-wrap{gap:42px;padding:80px 16px 100px}.cta-headline{max-width:100%;font-size:clamp(44px,12vw,72px)}.magnet .btn{letter-spacing:.22em;gap:12px;padding:20px 26px;font-size:11px}.contact-grid{grid-template-columns:1fr}.contact-grid>a,.contact-grid>div{border-right:0;border-bottom:var(--hair) solid var(--rule);padding:20px 18px}.contact-grid>:last-child{border-bottom:0}.footer{letter-spacing:.16em;text-align:left;grid-template-columns:1fr;gap:8px;padding:18px 16px 28px;font-size:9px}.footer .center,.footer .right{text-align:left}}@media (max-width:380px){.reel-slate{padding:56px 12px 10px}.hero-inner{padding:80px 12px 32px}.mega-logo{width:88vw}.tag{font-size:16px}.cta-headline{font-size:42px}.svc{padding:20px 14px}.pkg{padding:22px 16px 26px}.footer,.contact-grid>a,.contact-grid>div{padding-left:12px;padding-right:12px}}@media (max-width:640px){body{cursor:auto}.cursor{display:none}.wordmark{top:14px;left:14px}.wordmark .text{letter-spacing:.14em;font-size:10px}.timecode{gap:8px;font-size:9px;top:14px;right:14px}.timecode .label{display:none}.rec{letter-spacing:.14em;padding:6px 10px 6px 9px;font-size:9px;bottom:14px;right:14px}.scroll-hint{display:none}.reel-slate{text-align:left;grid-template-columns:1fr;gap:6px;padding:14px 16px}.reel-slate .num,.reel-slate .title,.reel-slate .meta{text-align:left}.reel-slate .meta{font-size:10px}.feat-wrap{gap:28px;padding:36px 16px 44px}.feat-phone{width:220px;box-shadow:6px 6px 0 var(--ink),0 20px 40px -12px #00000059;border-radius:28px;padding:8px}.feat-screen{border-radius:22px;padding:14px}.feat-notch{width:62px;height:14px;top:14px}.feat-quote{font-size:22px;line-height:1.22}.feat-side{gap:18px;padding:0 2px}.feat-stats>div{padding-right:10px}.feat-stats .v{font-size:24px}.feat-stats .k{letter-spacing:.18em;font-size:9px}.plan{padding:40px 14px 56px}.plan-head{text-align:left;grid-template-columns:1fr;gap:4px;margin-bottom:24px;padding-bottom:14px}.plan-head .num,.plan-head .title,.plan-head .meta{text-align:left}.plan-tabs{width:100%;margin-bottom:28px}.plan-tab{letter-spacing:.16em;flex:1;justify-content:center;gap:6px;padding:14px 10px;font-size:10px}.plan-tab .num{font-size:9px}.plan-left h2{margin-bottom:14px;font-size:38px;line-height:.96}.plan-left p{margin-bottom:22px;font-size:15px}.plan-cal{box-shadow:4px 4px 0 var(--ink)}.plan-cal-head{flex-wrap:wrap;gap:8px;padding:12px 14px;font-size:10px}.plan-cal-head .month{text-align:center;flex-basis:100%;order:-1;margin-bottom:4px}.plan-days .dow{padding:10px 0;font-size:9px}.plan-days .day{min-height:44px;padding:12px 0;font-size:14px}.plan-slots{gap:6px;padding:14px}.plan-slots .slot{min-height:40px;padding:10px 12px;font-size:12px}.plan-form .field input,.plan-form .field textarea{font-size:16px}.plan-form .row2{grid-template-columns:1fr;gap:14px}.plan-form button.submit{letter-spacing:.18em;padding:18px 20px;font-size:12px}.plan-form .summary{flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;font-size:10px}.lw-slot{width:130px;height:60px}.lw-slot img.lw-moise{max-height:30px}.lw-slot img.lw-fitpreps{max-height:22px}.lw-slot img.lw-kalea{max-height:46px}.lw-slot img.lw-labelateam{max-height:38px}.lw-slot img.lw-reform{max-height:30px}.lw-slot img.lw-noord{max-height:42px}}
