@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/3c30d2e0bea83d70-s.3wiqdwqz1gfqe.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/e045b8a36dafeb96-s.1znw80anc03tc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/921864ee6019b767-s.0dpkqgqz79smb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/d7d9c82e455b419c-s.p.2zp15__9k16__.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2 Fallback";src:local(Arial);ascent-override:112.55%;descent-override:54.71%;line-gap-override:0.0%;size-adjust:95.78%}.font-baloo-class{font-family:"Baloo 2","Baloo 2 Fallback";font-style:normal}.font-baloo-var{--font-baloo:"Baloo 2", "Baloo 2 Fallback"}
@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../fonts/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../fonts/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../fonts/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../fonts/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../fonts/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.font-nunito-class{font-family:Nunito,Nunito Fallback;font-style:normal}.font-nunito-var{--font-nunito:"Nunito", "Nunito Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--color-black:#000;--color-white:#fff;--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base{button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}}@layer site{:root{--ink:#000;--ink-rgb:0 0 0;--white:#fff;--page:#fff;--page-2:#fbffea;--bg:#f5fcd5;--surface:#fff;--surface-rgb:255 255 255;--shadow-rgb:0 0 0;--lime:#cdf22b;--lime-rgb:205 242 43;--blue:#1e45fb;--accent:#1e45fb;--accent-rgb:30 69 251;--accent-soft:#e9edff;--band:#1e45fb;--band-rgb:30 69 251;--band-accent:#cdf22b;--band-line:#ffffff3d;--band-line-2:#ffffff4d;--band-fill:#ffffff1a;--band-fill-2:#ffffff29;--band-edge:transparent;--card-dark:#1e45fb;--card-dark-line:transparent;--on-band-2:#fffffff0;--on-band-3:#ffffffeb;--on-band-4:#ffffff9e;--btn-bg:#1e45fb;--btn-fg:#fff;--btn-hover-bg:#cdf22b;--btn-hover-fg:#000;--hover-bg:#1e45fb;--hover-fg:#fff;--hover-fg-rgb:255 255 255;--hover-accent:#cdf22b;--hover-accent-rgb:205 242 43;--loader-bg:#cdf22b;--loader-fg:#fff;--loader-fg-rgb:255 255 255;--grad:linear-gradient(100deg, #cdf22b, #1e45fb);--grad-band:linear-gradient(100deg, #cdf22b, #fff);--hero-bg:linear-gradient(135deg, #fff 0%, #f5fcd5 54%, #e9edff 100%);--panel-bg:linear-gradient(135deg, #f5fcd5, #eaf0ff);--ico-bg:linear-gradient(135deg, #cdf22b8c, #1e45fb1f);--pill-band-bg:#0003;--error-fg:#b91c1c;--error-bg:#fef2f2;--error-line:#dc2626;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--r:24px;--ease:cubic-bezier(.22, 1, .36, 1)}:root[data-theme=dark]{--ink:#fff;--ink-rgb:255 255 255;--white:#fff;--page:#000;--page-2:#050505;--bg:#0c0c0c;--surface:#151515;--surface-rgb:21 21 21;--shadow-rgb:0 0 0;--lime:#c6ff34;--lime-rgb:198 255 51;--blue:#1e45fb;--accent:#c6ff34;--accent-rgb:198 255 51;--accent-soft:#c6ff331f;--band:#000;--band-rgb:0 0 0;--band-accent:#c6ff34;--band-line:#ffffff17;--band-line-2:#ffffff1f;--band-fill:#ffffff0d;--band-fill-2:#ffffff17;--band-edge:#ffffff1a;--card-dark:#151515;--card-dark-line:#ffffff1a;--on-band-2:#ffffffbd;--on-band-3:#fff9;--on-band-4:#ffffff57;--btn-bg:#c6ff34;--btn-fg:#000;--btn-hover-bg:#e6ff8c;--btn-hover-fg:#000;--hover-bg:#c6ff34;--hover-fg:#000;--hover-fg-rgb:0 0 0;--hover-accent:#000;--hover-accent-rgb:0 0 0;--loader-bg:#000;--loader-fg:#c6ff34;--loader-fg-rgb:198 255 51;--grad:linear-gradient(100deg, #c6ff34, #f0ffb0);--grad-band:linear-gradient(100deg, #c6ff34, #f0ffb0);--hero-bg:linear-gradient(135deg, #000 0%, #090e00 54%, #111a00 100%);--panel-bg:linear-gradient(135deg, #101010, #0a0f00);--ico-bg:linear-gradient(135deg, #c6ff3333, #c6ff330f);--pill-band-bg:#c6ff331f;--error-fg:#ff9a9a;--error-bg:#ff5a5a1f;--error-line:#ff6b6b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#fff;--ink-rgb:255 255 255;--white:#fff;--page:#000;--page-2:#050505;--bg:#0c0c0c;--surface:#151515;--surface-rgb:21 21 21;--shadow-rgb:0 0 0;--lime:#c6ff34;--lime-rgb:198 255 51;--blue:#1e45fb;--accent:#c6ff34;--accent-rgb:198 255 51;--accent-soft:#c6ff331f;--band:#000;--band-rgb:0 0 0;--band-accent:#c6ff34;--band-line:#ffffff17;--band-line-2:#ffffff1f;--band-fill:#ffffff0d;--band-fill-2:#ffffff17;--band-edge:#ffffff1a;--card-dark:#151515;--card-dark-line:#ffffff1a;--on-band-2:#ffffffbd;--on-band-3:#fff9;--on-band-4:#ffffff57;--btn-bg:#c6ff34;--btn-fg:#000;--btn-hover-bg:#e6ff8c;--btn-hover-fg:#000;--hover-bg:#c6ff34;--hover-fg:#000;--hover-fg-rgb:0 0 0;--hover-accent:#000;--hover-accent-rgb:0 0 0;--loader-bg:#000;--loader-fg:#c6ff34;--loader-fg-rgb:198 255 51;--grad:linear-gradient(100deg, #c6ff34, #f0ffb0);--grad-band:linear-gradient(100deg, #c6ff34, #f0ffb0);--hero-bg:linear-gradient(135deg, #000 0%, #090e00 54%, #111a00 100%);--panel-bg:linear-gradient(135deg, #101010, #0a0f00);--ico-bg:linear-gradient(135deg, #c6ff3333, #c6ff330f);--pill-band-bg:#c6ff331f;--error-fg:#ff9a9a;--error-bg:#ff5a5a1f;--error-line:#ff6b6b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-nunito), sans-serif;color:var(--ink);background:var(--page);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,.disp{font-family:var(--font-baloo), var(--font-nunito), sans-serif}::selection{background:var(--lime);color:#000}a{color:inherit;text-decoration:none}#progress{background:var(--grad);z-index:200;border-radius:0 3px 3px 0;width:0;height:3px;position:fixed;top:0;left:0}#loader{background:var(--loader-bg);z-index:9999;transition:clip-path .9s var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:fixed;inset:0}#loader.done{clip-path:inset(0 0 100%)}#loader img{width:min(240px,55vw);animation:pop .8s var(--ease) both;border-radius:28px}@keyframes pop{0%{opacity:0;transform:scale(.7)rotate(-6deg)}to{opacity:1;transform:scale(1)rotate(0)}}#loader .word{display:none}#loader .word span{animation:rise .7s var(--ease) forwards;display:inline-block;transform:translateY(110%)}@keyframes rise{to{transform:translateY(0)}}#loader .word span:nth-child(2){animation-delay:80ms}#loader .word span:nth-child(3){animation-delay:.16s}#loader .word em{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}#loader .bar{background:rgb(var(--loader-fg-rgb) / .3);border-radius:2px;width:180px;height:3px;overflow:hidden}#loader .bar i{background:var(--loader-fg);width:0;height:100%;animation:load 1.1s var(--ease) forwards;display:block}@keyframes load{to{width:100%}}#glow{pointer-events:none;z-index:0;background:radial-gradient(circle, rgb(var(--lime-rgb) / .13), rgb(var(--accent-rgb) / .05) 45%, transparent 70%);border-radius:50%;width:560px;height:560px;position:fixed;top:30%;left:50%;transform:translate(-50%,-50%)}@media (hover:none){#glow{display:none}}nav{z-index:100;background:rgb(var(--surface-rgb) / .72);-webkit-backdrop-filter:blur(18px);border:1px solid rgb(var(--ink-rgb) / .07);width:min(1160px,100% - 32px);box-shadow:0 8px 32px rgb(var(--shadow-rgb) / .06);transition:transform .45s var(--ease);border-radius:100px;justify-content:space-between;align-items:center;padding:12px 20px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.logo{font-family:var(--font-baloo);align-items:center;gap:10px;font-size:19px;font-weight:800;display:inline-flex}.logo img{object-fit:cover;border-radius:10px;width:38px;height:38px}.logo em{color:var(--accent);font-style:normal}.nav-links{gap:28px;font-size:14.5px;font-weight:500;display:flex}.nav-links a{opacity:.75;padding:6px 0;transition:opacity .25s;position:relative}.nav-links a:hover{opacity:1}.nav-links a:after{content:"";background:var(--grad);width:0;height:2px;transition:width .3s var(--ease);border-radius:2px;position:absolute;bottom:0;left:0}.nav-links a:hover:after{width:100%}.nav-cta{background:var(--btn-bg);color:var(--btn-fg);transition:.3s var(--ease);border-radius:100px;padding:11px 22px;font-size:14px;font-weight:700}.nav-cta:hover{box-shadow:0 10px 26px rgb(var(--lime-rgb) / .35);transform:translateY(-2px)}#burger{cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:none}@media (max-width:820px){.nav-links,.nav-cta{display:none}#burger{display:flex}}#mobileMenu{background:rgb(var(--surface-rgb) / .98);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:99;border:1px solid rgb(var(--ink-rgb) / .1);max-height:calc(100svh - 98px);box-shadow:0 20px 48px rgb(var(--shadow-rgb) / .16);font-family:var(--font-baloo);opacity:0;visibility:hidden;transform-origin:top;transition:opacity .3s var(--ease), visibility .3s, transform .3s var(--ease);border-radius:22px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:12px 16px 16px;font-size:21px;font-weight:600;line-height:1.2;display:flex;position:fixed;top:82px;left:16px;right:16px;overflow-y:auto;transform:translateY(-10px)scale(.98)}#mobileMenu a:not(.btn){border-bottom:1px solid rgb(var(--ink-rgb) / .08);text-align:left;width:100%;padding:13px 12px;transition:color .25s,background .25s}#mobileMenu a:not(.btn):hover{color:var(--accent);background:rgb(var(--accent-rgb) / .06)}#mobileMenu .btn{align-self:center;margin-top:16px;padding:13px 24px;font-size:14px}#mobileMenu.open{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.btn{cursor:pointer;transition:transform .35s var(--ease), box-shadow .35s;will-change:transform;border:0;border-radius:100px;align-items:center;gap:10px;padding:17px 34px;font-size:16px;font-weight:700;display:inline-flex}.btn-primary{background:var(--btn-bg);color:var(--btn-fg);position:relative;overflow:hidden}.btn-primary:before{content:"";background:var(--btn-hover-bg);opacity:0;transition:opacity .35s;position:absolute;inset:0}.btn-primary span{z-index:1;position:relative}.btn-primary:hover:before{opacity:1}.btn-primary:hover{box-shadow:0 14px 34px rgb(var(--lime-rgb) / .4);color:var(--btn-hover-fg)}.btn-ghost{border:1.5px solid rgb(var(--ink-rgb) / .16);background:0 0}.btn-ghost:hover{border-color:var(--ink);transform:translateY(-2px)}.wrap{z-index:1;width:min(1160px,100% - 40px);margin:0 auto;position:relative}section{padding:120px 0;position:relative}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;margin-bottom:20px;font-size:13px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--grad);border-radius:2px;width:26px;height:2px}h2{letter-spacing:-.02em;font-size:clamp(34px,4.6vw,60px);font-weight:600;line-height:1.05}.sub{color:rgb(var(--ink-rgb) / .62);max-width:620px;margin-top:20px;font-size:18px;line-height:1.65}.chapter{margin-bottom:22px}.chapter b{font-family:var(--font-baloo);letter-spacing:.16em;text-transform:uppercase;background:var(--accent-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgb(var(--accent-rgb) / .28);color:var(--accent);box-shadow:0 7px 18px rgb(var(--accent-rgb) / .1);transition:transform .3s var(--ease), box-shadow .3s ease;border-radius:100px;padding:8px 18px;font-size:12px;display:inline-block}.chapter b:hover{box-shadow:0 10px 24px rgb(var(--accent-rgb) / .18);transform:translateY(-2px)}.dark .chapter b{background:var(--pill-band-bg);border-color:rgb(var(--lime-rgb) / .35);color:var(--lime);box-shadow:0 7px 20px rgb(var(--lime-rgb) / .08)}.rv{opacity:0;transition:opacity .35s var(--ease), transform .35s var(--ease);transform:translateY(46px)}.rv.scale{transform:translateY(30px)scale(.94)}.rv.left{transform:translate(-60px)}.rv.right{transform:translate(60px)}.rv.in{opacity:1;transform:none}.rv.d1{transition-delay:30ms}.rv.d2{transition-delay:60ms}.rv.d3{transition-delay:90ms}.rv.d4{transition-delay:.12s}.wsplit .w{vertical-align:top;display:inline-block;overflow:hidden}.wsplit .w i{transition:transform .45s var(--ease);font-style:normal;display:inline-block;transform:translateY(110%)rotate(4deg)}.wsplit.in .w i{transform:none}.plx{will-change:transform}#hero{align-items:center;min-height:100svh;padding:150px 0 90px;display:flex;overflow:hidden}.hero-bg{pointer-events:none;position:absolute;inset:0}.blob{filter:blur(90px);opacity:.5;border-radius:50%;animation:12s ease-in-out infinite float;position:absolute}.blob.b1{background:rgb(var(--lime-rgb) / .5);width:480px;height:480px;top:-120px;right:-100px}.blob.b2{background:rgb(var(--accent-rgb) / .35);width:420px;height:420px;animation-delay:-6s;bottom:-140px;left:-120px}@keyframes float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-34px)scale(1.05)}}.hero-grid-bg{background-image:linear-gradient(rgb(var(--ink-rgb) / .035) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--ink-rgb) / .035) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.hero-inner{text-align:center;will-change:transform, opacity;max-width:960px;margin:0 auto}@keyframes pulse{0%,to{box-shadow:0 0 0 0 rgb(var(--lime-rgb) / .5)}50%{box-shadow:0 0 0 7px rgb(var(--lime-rgb) / 0)}}h1{letter-spacing:-.02em;font-size:clamp(32px,5vw,72px);font-weight:800;line-height:1.1}h1 .grad{background:var(--grad-band);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-sub{color:rgb(var(--ink-rgb) / .62);max-width:640px;margin:28px auto 0;font-size:clamp(16px,2vw,20px);line-height:1.65}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:42px;display:flex}.float-chip{background:rgb(var(--surface-rgb) / .8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgb(var(--ink-rgb) / .07);box-shadow:0 12px 30px rgb(var(--shadow-rgb) / .08);white-space:nowrap;border-radius:100px;padding:12px 20px;font-size:13.5px;font-weight:700;animation:9s ease-in-out infinite float;position:absolute}@media (max-width:900px){#hero{min-height:760px;padding-top:128px}.float-chip{display:none}}.scroll-hint{letter-spacing:.22em;text-transform:uppercase;color:rgb(var(--ink-rgb) / .4);flex-direction:column;align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.scroll-hint:after{content:"";background:linear-gradient(var(--ink), transparent);width:1.5px;height:38px;animation:1.8s infinite drip}@keyframes drip{0%{transform-origin:top;transform:scaleY(0)}55%{transform-origin:top;transform:scaleY(1)}56%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.client-marquee-section{border-top:1px solid rgb(var(--ink-rgb) / .08);border-bottom:1px solid rgb(var(--ink-rgb) / .08);background:rgb(var(--surface-rgb) / .42);-webkit-backdrop-filter:blur(12px);margin:0;padding:0;position:relative;overflow:hidden}.client-marquee-shell{align-items:center;gap:14px;padding:6px 0;display:flex}.client-marquee-label{font-family:var(--font-nunito), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--ink-rgb) / .6);flex-shrink:0;font-size:11px;font-weight:800}.client-marquee-viewport{flex:1;position:relative;overflow:hidden}.client-marquee-track{align-items:center;gap:15px;width:max-content;animation:38s linear infinite clientMarquee;display:flex}.client-marquee-track:hover{animation-play-state:paused}.client-logo{border:1px solid rgb(var(--ink-rgb) / .1);width:150px;height:72px;box-shadow:0 6px 16px rgb(var(--shadow-rgb) / .04);background:#ffffffeb;flex-shrink:0;justify-content:center;align-items:center;padding:10px 14px;display:flex;overflow:hidden}.client-logo img{object-fit:contain;max-width:100%;max-height:100%;display:block}.client-marquee-pause{border:1px solid rgb(var(--ink-rgb) / .12);color:rgb(var(--ink-rgb) / .75);font-family:var(--font-nunito), sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;flex-shrink:0;padding:8px 12px;font-size:10px;font-weight:800;transition:all .2s}.client-marquee-pause:hover{background:var(--btn-bg);color:var(--btn-fg)}.showreel-section{color:#fff;background:#000000f5;border-bottom:1px solid #ffffff14;padding:clamp(44px,7vw,88px) 0}.showreel-label{font-family:var(--font-nunito), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#fff9;font-size:11px;font-weight:800}.showreel-title{max-width:18ch;font-family:var(--font-baloo), var(--font-nunito), sans-serif;letter-spacing:-.04em;color:#fff;margin-top:12px;margin-bottom:clamp(20px,3vw,32px);font-size:clamp(1.7rem,5vw,3.2rem);line-height:.95}.showreel-video-wrap{aspect-ratio:16/9;background:#000;border:1px solid #ffffff1f;border-radius:20px;width:100%;position:relative;overflow:hidden;box-shadow:0 25px 50px #00000038}.showreel-video{object-fit:cover;background:#000;width:100%;height:100%;display:block}.showreel-controls{gap:10px;display:flex;position:absolute;bottom:16px;right:16px}.showreel-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:12px;place-items:center;width:48px;height:48px;transition:transform .15s,background .15s;display:grid}.showreel-btn:hover{transform:scale(.96)}.showreel-btn svg{width:18px;height:18px;display:block}.showreel-btn--mute{background:rgb(var(--lime-rgb) / .95);border-color:rgb(var(--lime-rgb) / .9);color:#000}.showreel-meta{font-family:var(--font-nunito), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#ffffff80;margin-top:16px;font-size:11px}@keyframes clientMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-sec{background:#000;margin:2px 0;padding:8px 0;overflow:hidden}.marquee{gap:60px;width:max-content;animation:26s linear infinite scrollx;display:flex}.marquee span{font-family:var(--font-baloo);color:#ffffffd9;white-space:nowrap;align-items:center;gap:60px;font-size:22px;font-weight:600;display:flex}.marquee .marquee-icon{width:30px;height:30px;font-family:var(--font-nunito), sans-serif;background:#ffffff14;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}@keyframes scrollx{to{transform:translate(-50%)}}@media (max-width:700px){.client-marquee-shell{gap:10px}.client-marquee-label{display:none}.client-logo{width:146px;height:68px}.client-marquee-pause{display:none}}#about .about-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;display:grid}@media (max-width:860px){#about .about-grid{grid-template-columns:1fr;gap:44px}}.about-card{background:var(--card-dark);border:1px solid var(--card-dark-line);color:#fff;border-radius:var(--r);padding:44px;position:relative;overflow:hidden}.about-card:before{content:"";background:radial-gradient(circle, rgb(var(--lime-rgb) / .4), transparent 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-100px;right:-100px}.about-card h3{font-size:26px;position:relative}.about-card p{color:var(--on-band-2);margin-top:14px;line-height:1.6;position:relative}.about-nofluff{flex-direction:column;gap:14px;margin-top:34px;display:flex}.about-nofluff div{align-items:center;gap:12px;font-size:17px;font-weight:700;display:flex}.about-nofluff .x{background:var(--btn-bg);width:26px;height:26px;color:var(--btn-fg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex}#vision,#assurance,#founders{padding:118px 0;position:relative;overflow:hidden}#vision{background:var(--page)}#vision:before,#assurance:before,#founders:before{content:"";border:1px solid rgb(var(--lime-rgb) / .22);width:260px;height:260px;box-shadow:0 0 0 28px rgb(var(--accent-rgb) / .06), 0 0 0 56px rgb(var(--lime-rgb) / .04);border-radius:50%;position:absolute;top:72px;right:-120px}#assurance{background:var(--band);color:#fff}#assurance .chapter b{background:var(--pill-band-bg);border-color:rgb(var(--lime-rgb) / .35);color:var(--lime);box-shadow:0 7px 20px rgb(var(--lime-rgb) / .08)}#assurance h2{color:#fff}#assurance .sub{color:var(--on-band-2)}#founders{background:linear-gradient(135deg, var(--bg) 0%, var(--page) 52%, rgb(var(--accent-rgb) / .1) 100%)}#founders .wrap{z-index:1;position:relative}#founders .chapter{margin-bottom:16px}#founders>.wrap>div:nth-child(2){padding-top:54px!important}#founders h2{max-width:650px;font-size:clamp(42px,6vw,76px)}#founders .why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:46px!important}#vision>.wrap>div:last-child,#assurance>.wrap>div:last-child{border-left:3px solid var(--band-accent);padding-left:34px;position:relative}#vision{padding-top:86px;padding-bottom:96px}#vision>.wrap>div:last-child{padding-top:28px!important}#vision .chapter{margin-bottom:0}#vision h3,#founders h3{font-size:27px;line-height:1.15}#founders .why{background:var(--surface);border:1px solid rgb(var(--ink-rgb) / .06);min-height:300px;box-shadow:0 14px 34px rgb(var(--shadow-rgb) / .06);isolation:isolate;padding:34px 34px 32px;position:relative;overflow:hidden}#founders .why:before{content:"";background:rgb(var(--accent-rgb) / .15);width:170px;height:170px;transition:transform .5s var(--ease), background .5s var(--ease);z-index:-1;border-radius:50%;position:absolute;bottom:-80px;right:-70px}#founders .why:after{content:"";background:var(--grad);width:54px;height:4px;transition:width .5s var(--ease);border-radius:4px;margin-top:30px;display:block}#founders .why:hover{background:var(--hover-bg);box-shadow:0 22px 46px rgb(var(--shadow-rgb) / .18)}#founders .why:hover:before{background:rgb(var(--hover-accent-rgb) / .2);transform:scale(1.7)}#founders .why:hover:after{width:92px}#founders .why h3{max-width:320px;margin-bottom:16px;font-size:clamp(24px,3vw,32px)}#founders .founder-role{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:15px;font-size:11px;font-weight:900;line-height:1.4;display:block}#founders .why:hover .founder-role{color:var(--hover-accent)}#founders .why p{max-width:410px;font-size:16px;line-height:1.75}@media (max-width:620px){#founders .why-grid{grid-template-columns:1fr}#founders .why{min-height:0}#vision,#assurance,#founders{padding:82px 0}#vision>.wrap>div:last-child,#assurance>.wrap>div:last-child{padding-left:20px}#vision{padding-top:62px;padding-bottom:72px}#vision>.wrap>div:last-child{padding-top:20px!important}#vision h3,#founders h3{font-size:23px}}#services{background:var(--bg);padding:0}.hscroll-outer{padding:120px 0 180px;position:relative}.hscroll-sticky{flex-direction:column;justify-content:center;display:flex;position:relative}.hscroll-head{width:min(1160px,100% - 40px);margin:0 auto 40px}.htrack-wrap{width:min(1160px,100% - 40px);margin:0 auto;position:relative;overflow:visible}.htrack{gap:0;padding:10px 0 20px;display:grid}.svc{background:var(--surface);border-radius:var(--r);border:1px solid rgb(var(--ink-rgb) / .05);width:100%;min-height:clamp(420px,58vh,560px);box-shadow:0 8px 28px rgb(var(--shadow-rgb) / .05);margin-bottom:14vh;padding:40px 34px;position:sticky;top:clamp(110px,15vh,160px);overflow:hidden}.svc:first-child{z-index:1}.svc:nth-child(2){z-index:2}.svc:nth-child(3){z-index:3}.svc:nth-child(4){z-index:4}.svc:nth-child(5){z-index:5}.svc:nth-child(6){z-index:6}.svc:after{content:"";background:var(--grad);transform-origin:0;width:100%;height:5px;transition:transform .5s var(--ease);position:absolute;top:0;left:0;transform:scaleX(0)}.svc:hover:after{transform:scaleX(1)}.svc .idx{font-family:var(--font-baloo);color:var(--accent);font-size:15px;font-weight:700}.svc .ico{background:var(--ico-bg);border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;margin:22px 0;display:flex}.svc .ico svg{width:26px;height:26px;stroke:var(--accent)}.svc h3{margin-bottom:14px;font-size:24px}.svc p{color:rgb(var(--ink-rgb) / .6);font-size:15.5px;line-height:1.7}.hprogress{background:rgb(var(--ink-rgb) / .08);border-radius:3px;width:min(1160px,100% - 40px);height:3px;margin:44px auto 0;overflow:hidden}.hprogress i{background:var(--grad);width:0;height:100%;display:block}@media (max-width:760px){.hscroll-sticky{height:auto;padding:110px 0}.htrack{padding-bottom:20px}.svc{min-height:420px;margin-bottom:10vh;top:92px}.hprogress{display:none}}.why-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:56px;display:grid}@media (max-width:960px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.why-grid{grid-template-columns:1fr}}.why{background:var(--bg);border-radius:var(--r);transition:.4s var(--ease);padding:34px 30px}.why:hover{background:var(--hover-bg);color:var(--hover-fg);transform:translateY(-6px)rotate(-.5deg)}.why:hover p{color:rgb(var(--hover-fg-rgb) / .9)}.why .num{font-family:var(--font-baloo);color:var(--accent);margin-bottom:16px;font-size:15px;font-weight:700;display:block}.why h3{margin-bottom:10px;font-size:19px}.why p{color:rgb(var(--ink-rgb) / .6);font-size:14.5px;line-height:1.6;transition:all .4s}#work{background:var(--band);color:#fff;border-radius:48px 48px 0 0;margin-top:-40px}#work h2 .lite{color:var(--on-band-4)}#work .sub{color:var(--on-band-3)}#work .eyebrow{color:var(--lime)}.filter{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}.filter button{color:#ffffffb3;cursor:pointer;font-size:13.5px;font-weight:600;font-family:var(--font-nunito);background:0 0;border:1px solid #ffffff26;border-radius:100px;padding:10px 20px;transition:all .3s}.filter button.on,.filter button:hover{background:var(--grad-band);color:#fff;border-color:#0000}.work-more{color:#ffffffd1;font-family:var(--font-nunito);border-color:#ffffff40;margin:30px auto 0;font-size:14px;display:flex}.work-more:hover{border-color:var(--lime);color:#fff}.masonry{columns:4;column-gap:20px;margin-top:44px}@media (max-width:960px){.masonry{columns:3}}@media (max-width:600px){.filter{scrollbar-width:none;flex-wrap:nowrap;margin-right:-16px;padding-bottom:8px;overflow-x:auto}.filter::-webkit-scrollbar{display:none}.filter button{white-space:nowrap;flex:none}.masonry{columns:2;column-gap:12px}.tile{border-radius:16px;margin-bottom:12px}.tile .cap{opacity:1;padding:32px 12px 12px;display:block}.tile .cap b{font-size:14px;line-height:1.1;display:block}.tile .cap small{margin-top:3px;font-size:9px;display:block}}.tile{break-inside:avoid;border-radius:var(--r);cursor:pointer;transition:transform .4s var(--ease);margin-bottom:20px;position:relative;overflow:hidden}.tile:hover{transform:scale(.985)}.tile .art{width:100%;transition:transform .6s var(--ease);display:block}.tile video.art{object-fit:cover;aspect-ratio:4/4.5;background:#111;min-height:180px;max-height:380px}.tile video.art::-webkit-media-controls{display:none!important}.tile:hover .art{transform:scale(1.06)}.tile .cap{opacity:0;background:linear-gradient(#0000,#000000d9);justify-content:space-between;align-items:flex-end;padding:44px 22px 20px;transition:opacity .35s;display:flex;position:absolute;inset:auto 0 0}.tile:hover .cap{opacity:1}.tile .cap b{font-family:var(--font-baloo);font-size:17px}.tile .cap small{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.creative-marquee{background:var(--bg);color:var(--ink);border-top:1px solid rgb(var(--ink-rgb) / .14);border-bottom:1px solid rgb(var(--ink-rgb) / .14);padding:clamp(34px,5vw,58px) 0 clamp(28px,4vw,46px);overflow:hidden}.creative-marquee-label{border:1px solid rgb(var(--ink-rgb) / .18);background:rgb(var(--surface-rgb) / .45);width:fit-content;font-family:var(--font-nunito);letter-spacing:.18em;text-transform:uppercase;margin:0 auto 24px;padding:7px 12px;font-size:11px;font-weight:800;display:block}.creative-marquee-viewport{overflow:hidden}.creative-marquee-track{gap:clamp(16px,2vw,28px);width:max-content;padding-left:clamp(16px,5vw,64px);animation:72s linear infinite creativeMarquee;display:flex}.creative-marquee-track:hover,.creative-marquee-track.paused{animation-play-state:paused}@keyframes creativeMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.creative-card{border:1px solid rgb(var(--ink-rgb) / .2);height:clamp(180px,30vw,320px);box-shadow:6px 6px 0 rgb(var(--ink-rgb) / .1);background:#fff;flex:0 0 clamp(180px,30vw,320px);position:relative;overflow:hidden}.creative-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease);display:block}.creative-card:hover img{transform:scale(1.04)}.creative-card-caption{background:rgb(var(--band-rgb) / .98);color:#fff;border-top:1px solid #ffffff4d;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex;position:absolute;bottom:0;left:0;right:0}.creative-card-caption b,.creative-card-caption small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creative-card-caption b{font-family:var(--font-nunito);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.creative-card-caption small{color:var(--band-accent);font-family:var(--font-nunito);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;font-size:10px;font-weight:800}.creative-marquee-controls{margin:20px clamp(16px,5vw,64px) 0}.creative-marquee-pause{border:1px solid rgb(var(--ink-rgb) / .22);color:var(--ink);font-family:var(--font-nunito);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;padding:7px 11px;font-size:11px;font-weight:800}.creative-marquee-pause:hover{background:var(--btn-bg);color:var(--btn-fg)}@media (max-width:600px){.creative-marquee-track{gap:12px}.creative-card{flex-basis:180px;height:180px}.creative-card-caption{flex-direction:column;align-items:flex-start;gap:3px}}#process{background:var(--band);color:#fff;padding-top:50px}.timeline{max-width:720px;margin:70px auto 0;padding-left:54px;position:relative}.timeline:before{content:"";background:var(--band-line-2);width:2px;position:absolute;top:0;bottom:0;left:17px}.timeline .tline{content:"";background:var(--grad-band);width:2px;height:0;box-shadow:0 0 14px rgb(var(--lime-rgb) / .6);position:absolute;top:0;left:17px}.tstep{padding:0 0 64px;position:relative}.tstep:last-child{padding-bottom:0}.tstep .dot{background:var(--band);border:2px solid var(--band-line-2);width:36px;height:36px;font-family:var(--font-baloo);transition:.4s var(--ease);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:absolute;top:4px;left:-54px}.tstep.lit .dot{background:var(--lime);color:#000;box-shadow:0 0 24px rgb(var(--lime-rgb) / .6);border-color:#0000}.tstep h3{opacity:.35;margin-bottom:10px;font-size:clamp(24px,3vw,34px);transition:opacity .4s}.tstep.lit h3{opacity:1}.tstep p{color:var(--on-band-3);max-width:460px;font-size:16.5px;line-height:1.6}#stats{background:var(--band);color:#fff;border-radius:0 0 48px 48px;padding-top:20px}.stats{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}@media (max-width:820px){.stats{grid-template-columns:repeat(2,1fr)}}.stat{background:var(--band-fill);border:1px solid var(--band-line);border-radius:var(--r);text-align:center;transition:.4s var(--ease);padding:40px 26px}.stat:hover{background:var(--band-fill-2);transform:translateY(-6px)}.stat b{font-family:var(--font-baloo);background:var(--grad-band);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(38px,4.5vw,56px);font-weight:700;line-height:1;display:block}.stat span{color:var(--on-band-3);margin-top:12px;font-size:15px;font-weight:600;display:block}.testi{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:56px;display:grid}@media (max-width:900px){.testi{grid-template-columns:1fr;max-width:560px}}.tcard{background:var(--bg);border-radius:var(--r);transition:.4s var(--ease);padding:36px 30px}.tcard:hover{background:var(--surface);box-shadow:0 18px 40px rgb(var(--shadow-rgb) / .08);transform:translateY(-6px)rotate(.6deg)}.tcard .stars{color:var(--accent);letter-spacing:3px;margin-bottom:18px;font-size:16px}.tcard p{font-size:16.5px;font-weight:500;line-height:1.6}.tcard small{color:rgb(var(--ink-rgb) / .45);letter-spacing:.06em;text-transform:uppercase;margin-top:20px;font-size:13px;font-weight:700;display:block}#contact{background:var(--page);padding:120px 0 80px}.contact-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;display:grid}@media (max-width:820px){.contact-grid{grid-template-columns:1fr}}.c-item{border-bottom:1px solid rgb(var(--ink-rgb) / .1);align-items:center;gap:16px;padding:20px 0;font-size:16px;font-weight:600;transition:color .25s;display:flex}.c-item:last-child{border-bottom:0}.c-item a:hover{color:var(--accent)}.c-item .ci{background:var(--bg);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.c-item svg{width:20px;height:20px;stroke:var(--accent)}.contact-intro{max-width:480px}.contact-intro h2{margin-top:4px}.contact-note{border:1px solid rgb(var(--accent-rgb) / .3);color:var(--accent);letter-spacing:.04em;border-radius:100px;align-items:center;gap:9px;margin-top:28px;padding:9px 14px;font-size:12px;font-weight:800;display:inline-flex}.contact-note:before{content:"";background:#50a85b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #50a85b1f}.contact-panel{border:1px solid rgb(var(--ink-rgb) / .1);border-radius:var(--r);background:var(--bg);box-shadow:0 18px 44px rgb(var(--shadow-rgb) / .08);padding:30px 34px}.contact-panel-head{justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:14px;display:flex}.contact-panel-head h3{font-size:23px}.contact-panel-head span{color:rgb(var(--ink-rgb) / .48);text-align:right;font-size:12px;font-weight:700}.contact-panel .c-item{border-color:rgb(var(--ink-rgb) / .12)}.contact-panel .c-item .ci{background:var(--surface)}.contact-panel .c-item a{font-weight:700}.contact-label{color:rgb(var(--ink-rgb) / .5);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:900;display:block}.contact-action{border-top:1px solid rgb(var(--ink-rgb) / .12);justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:22px;display:flex}.contact-action small{color:rgb(var(--ink-rgb) / .52);line-height:1.45}.contact-action .btn{flex-shrink:0;padding:13px 20px;font-size:14px}.contact-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.btn-whatsapp{color:#fff;background:#12794a}.btn-whatsapp:hover{background:#0e5f3b;box-shadow:0 12px 26px #168c5540}@media (max-width:820px){.contact-grid{gap:44px}}@media (max-width:520px){#contact{padding:90px 0 58px}.contact-panel{padding:24px 20px}.contact-panel-head,.contact-action{flex-direction:column;align-items:flex-start}.contact-panel-head span{text-align:left}.contact-action .btn{justify-content:center;width:100%}.contact-actions{width:100%}}footer{background:var(--band);color:#fff;padding:72px 0 24px;position:relative;overflow:hidden}footer:before{content:"";background:radial-gradient(circle, rgb(var(--lime-rgb) / .24), transparent 68%);pointer-events:none;border-radius:50%;width:420px;height:420px;position:absolute;top:-220px;right:-160px}.foot{color:var(--on-band-3);grid-template-columns:1.7fr 1fr 1fr 1fr;gap:48px;font-size:14px;display:grid;position:relative}.footer-brand{max-width:290px}.footer-brand .logo{color:#fff;font-size:20px!important}.footer-brand p{color:var(--on-band-3);margin-top:18px;line-height:1.7}.parent-brand{color:var(--lime);letter-spacing:.03em;margin-top:18px;font-size:12px;font-weight:800;transition:color .25s,transform .25s;display:inline-flex}.parent-brand:hover{color:#fff;transform:translate(3px)}.footer-cta{color:#000;background:var(--lime);transition:transform .3s var(--ease), box-shadow .3s;border-radius:100px;margin-top:24px;padding:11px 18px;font-size:13px;font-weight:800;display:inline-flex}.footer-cta:hover{box-shadow:0 10px 24px rgb(var(--lime-rgb) / .24);transform:translateY(-2px)}.footer-title{color:var(--lime);font-family:var(--font-baloo);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:13px;font-weight:700;display:block}.foot .flinks,.foot .fsocials{flex-direction:column;align-items:flex-start;gap:11px;font-weight:600;display:flex}.foot .flinks a,.foot .fsocials a{transition:color .25s,transform .25s}.foot .flinks a:hover,.foot .fsocials a:hover{color:#fff;transform:translate(3px)}.footer-contact{flex-direction:column;gap:11px;line-height:1.5;display:flex}.footer-contact a:hover{color:#fff}.footer-bottom{border-top:1px solid #ffffff1f;grid-column:1/-1;justify-content:center;gap:20px;margin-top:18px;padding-top:24px;font-size:12px;display:flex}@media (max-width:820px){footer{padding:58px 0 22px}.foot{grid-template-columns:repeat(2,1fr);gap:40px 28px}.footer-brand{grid-column:1/-1;max-width:430px}}@media (max-width:520px){.foot{grid-template-columns:1fr;gap:30px}.footer-brand,.footer-bottom{grid-column:auto}.footer-bottom{flex-direction:column;gap:8px}}#faq .faq-list{max-width:760px;margin:56px auto 0}.faq-item{border:1px solid rgb(var(--ink-rgb) / .1);background:var(--surface);transition:.3s var(--ease);border-radius:20px;margin-bottom:14px;overflow:hidden}.faq-item[open]{box-shadow:0 14px 34px rgb(var(--shadow-rgb) / .08)}.faq-item summary{cursor:pointer;font-size:17px;font-weight:800;font-family:var(--font-baloo);justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--accent);transition:transform .3s var(--ease);flex-shrink:0;font-size:24px}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{color:rgb(var(--ink-rgb) / .65);padding:0 26px 24px;font-size:15.5px;line-height:1.7}#wa{background:var(--btn-bg);z-index:90;width:60px;height:60px;box-shadow:0 10px 30px rgb(var(--accent-rgb) / .38);transition:transform .3s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:24px;right:24px}#wa:hover{transform:scale(1.1)rotate(6deg)}#wa svg{width:30px;height:30px;fill:var(--btn-fg)}body{background:var(--page);color:var(--ink)}nav{background:rgb(var(--surface-rgb) / .84);border-color:rgb(var(--ink-rgb) / .1);box-shadow:0 12px 36px rgb(var(--shadow-rgb) / .1)}#hero{background:var(--hero-bg);min-height:min(900px,100svh)}#hero:after{content:"";background:var(--grad);opacity:.7;border-radius:4px;width:74px;height:3px;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.hero-inner{width:min(920px,100% - 40px);padding:24px 0}h1,h2{text-wrap:balance}h1{max-width:1200px;text-shadow:0 2px 0 rgb(var(--surface-rgb) / .65);margin:0 auto;font-size:clamp(42px,4.45vw,68px);line-height:1.04}.hero-sub{max-width:760px;color:rgb(var(--ink-rgb) / .78);margin-top:30px;margin-left:auto;margin-right:auto}.btn-primary{box-shadow:0 10px 22px rgb(var(--shadow-rgb) / .16)}section:not(#hero):not(#services):not(#work):not(#process):not(#stats):not(#contact){border-top:1px solid rgb(var(--ink-rgb) / .045)}#about .wrap,#vision .wrap,#assurance .wrap,#founders .wrap,#why .wrap,#testimonials .wrap,#faq .wrap{width:min(1160px,100% - 48px)}#about h2,#vision h2,#assurance h2,#founders h2,#why h2,#testimonials h2,#faq h2{max-width:760px}#about .sub,#vision .sub,#assurance .sub{max-width:680px}#faq>.wrap>div:nth-child(2){text-align:left!important}.svc,.why,.tcard,.contact-panel{transition:transform .45s var(--ease), box-shadow .45s var(--ease), border-color .45s ease, background .45s ease}.svc:hover{border-color:rgb(var(--accent-rgb) / .3);box-shadow:0 20px 42px rgb(var(--shadow-rgb) / .12);transform:translateY(-8px)}.svc h3{line-height:1.15}.svc p,.why p,.tcard small,.contact-action small{color:rgb(var(--ink-rgb) / .72)}.sub{color:rgb(var(--ink-rgb) / .76)}h2 .lite{color:rgb(var(--ink-rgb) / .46)}#why{background:var(--page-2)}#why>.wrap>div:last-child{position:relative}#why>.wrap>div:last-child:before{content:"";border-top:2px solid rgb(var(--accent-rgb) / .35);border-right:2px solid rgb(var(--accent-rgb) / .35);pointer-events:none;border-radius:0 28px 0 0;width:110px;height:110px;position:absolute;top:0;right:0}.why{border:1px solid #0000}.why:hover{box-shadow:0 18px 36px rgb(var(--shadow-rgb) / .14)}.faq-item{background:rgb(var(--surface-rgb) / .92);border-color:rgb(var(--ink-rgb) / .16);box-shadow:0 7px 20px rgb(var(--shadow-rgb) / .035)}.faq-item:hover,.faq-item[open]{border-color:rgb(var(--accent-rgb) / .38);box-shadow:0 14px 30px rgb(var(--shadow-rgb) / .08)}.contact-panel{background:var(--panel-bg);border-color:rgb(var(--ink-rgb) / .15);box-shadow:0 22px 52px rgb(var(--shadow-rgb) / .1)}.contact-panel:hover{border-color:rgb(var(--accent-rgb) / .3);transform:translateY(-5px)}@media (max-width:620px){section{padding:78px 0}#services .hscroll-outer{padding:0}#services .hscroll-sticky{padding:72px 0}#hero{min-height:760px;padding-top:128px}h1{max-width:680px;font-size:clamp(38px,9vw,56px)}.hero-inner{width:min(100%,100% - 32px);padding:12px 0}#about .wrap,#vision .wrap,#assurance .wrap,#founders .wrap,#why .wrap,#testimonials .wrap,#faq .wrap{width:min(100%,100% - 32px)}#hero:after{bottom:24px}#why>.wrap>div:last-child:before{width:70px;height:70px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}html{scroll-behavior:auto}.plx{transform:none!important}}footer .logo em,.footer-brand .logo em{color:var(--band-accent)}.why:hover .num{color:var(--hover-accent)}#assurance,#work,#process,#stats,footer{box-shadow:inset 0 1px 0 var(--band-edge), inset 0 -1px 0 var(--band-edge)}#wa svg path{fill:var(--btn-fg)}:root{--glass-bg:linear-gradient(145deg, #ffffffbd, #fff6);--glass-bg-hover:linear-gradient(145deg, #ffffffe6, #ffffff94);--glass-bg-stack:linear-gradient(145deg, #ffffffe6, #ffffffc2);--glass-tint-bg:linear-gradient(145deg, #1e45fbfc, #1e45fbf5);--glass-band-bg:linear-gradient(145deg, #ffffff1a, #ffffff08), #0000001a;--glass-band-bg-hover:linear-gradient(145deg, #ffffff2b, #ffffff12), #0000001a;--glass-line:#ffffffd9;--glass-line-band:#ffffff61;--glass-shine:inset 0 1px 0 #fffffff2, inset 0 -1px 0 #1e45fb12;--glass-shine-band:inset 0 1px 0 #ffffff6b, inset 0 -1px 0 #0000001a;--glass-shadow:0 12px 34px #1e45fb21, 0 2px 6px #0000000a;--glass-shadow-hover:0 22px 50px #1e45fb38, 0 4px 10px #0000000d;--glass-blur:blur(22px) saturate(165%);--glass-blur-heavy:blur(30px) saturate(170%);--glass-orbs:radial-gradient(circle min(300px, 34vw) at 8% 20%, #cdf22b9e 0 22%, #cdf22b00 100%), radial-gradient(circle min(340px, 38vw) at 94% 54%, #1e45fb2e 0 22%, #1e45fb00 100%), radial-gradient(circle min(190px, 22vw) at 70% 10%, #cdf22b73 0 22%, #cdf22b00 100%), radial-gradient(circle min(260px, 30vw) at 28% 94%, #cdf22b80 0 22%, #cdf22b00 100%)}:root[data-theme=dark]{--glass-bg:linear-gradient(145deg, #ffffff1a, #ffffff08), #0003;--glass-bg-hover:linear-gradient(145deg, #ffffff29, #ffffff0f), #00000024;--glass-bg-stack:linear-gradient(145deg, #22241ce6, #12130fd1);--glass-tint-bg:linear-gradient(145deg, #ffffff1f, #ffffff0a);--glass-band-bg:linear-gradient(145deg, #ffffff1a, #ffffff08);--glass-band-bg-hover:linear-gradient(145deg, #ffffff29, #ffffff0f);--glass-line:#ffffff2b;--glass-line-band:#ffffff29;--glass-shine:inset 0 1px 0 #ffffff3d, inset 0 -1px 0 #00000059;--glass-shine-band:inset 0 1px 0 #fff3, inset 0 -1px 0 #00000059;--glass-shadow:0 14px 40px #0000008c, 0 0 0 1px #ffffff05;--glass-shadow-hover:0 24px 56px #000000a6, 0 0 36px #c6ff3312;--glass-orbs:radial-gradient(circle min(300px, 34vw) at 8% 20%, #c6ff3340 0 22%, #c6ff3300 100%), radial-gradient(circle min(340px, 38vw) at 94% 54%, #c6ff3324 0 22%, #c6ff3300 100%), radial-gradient(circle min(190px, 22vw) at 70% 10%, #c6ff331f 0 22%, #c6ff3300 100%), radial-gradient(circle min(260px, 30vw) at 28% 94%, #c6ff332e 0 22%, #c6ff3300 100%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--glass-bg:linear-gradient(145deg, #ffffff1a, #ffffff08), #0003;--glass-bg-hover:linear-gradient(145deg, #ffffff29, #ffffff0f), #00000024;--glass-bg-stack:linear-gradient(145deg, #22241ce6, #12130fd1);--glass-tint-bg:linear-gradient(145deg, #ffffff1f, #ffffff0a);--glass-band-bg:linear-gradient(145deg, #ffffff1a, #ffffff08);--glass-band-bg-hover:linear-gradient(145deg, #ffffff29, #ffffff0f);--glass-line:#ffffff2b;--glass-line-band:#ffffff29;--glass-shine:inset 0 1px 0 #ffffff3d, inset 0 -1px 0 #00000059;--glass-shine-band:inset 0 1px 0 #fff3, inset 0 -1px 0 #00000059;--glass-shadow:0 14px 40px #0000008c, 0 0 0 1px #ffffff05;--glass-shadow-hover:0 24px 56px #000000a6, 0 0 36px #c6ff3312;--glass-orbs:radial-gradient(circle min(300px, 34vw) at 8% 20%, #c6ff3340 0 22%, #c6ff3300 100%), radial-gradient(circle min(340px, 38vw) at 94% 54%, #c6ff3324 0 22%, #c6ff3300 100%), radial-gradient(circle min(190px, 22vw) at 70% 10%, #c6ff331f 0 22%, #c6ff3300 100%), radial-gradient(circle min(260px, 30vw) at 28% 94%, #c6ff332e 0 22%, #c6ff3300 100%)}}body:before{content:"";z-index:-1;pointer-events:none;background-image:var(--glass-orbs);position:fixed;inset:0}#hero,#about,#vision,#services,#why,#founders,#testimonials,#faq,#contact,.showreel-section,.creative-marquee,.ambient{background:0 0}.band-section{background-color:var(--band);color:#fff}:root[data-theme=dark] :is(#assurance,#work,#process,#stats,footer,.marquee-sec,.band-section){background:0 0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(#assurance,#work,#process,#stats,footer,.marquee-sec,.band-section){background:0 0}}.why,#founders .why,.tcard,.faq-item,.contact-panel{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow), var(--glass-shine)}.svc{background:var(--glass-bg-stack);-webkit-backdrop-filter:var(--glass-blur-heavy);backdrop-filter:var(--glass-blur-heavy);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow), var(--glass-shine)}.svc:hover{border-color:rgb(var(--accent-rgb) / .4);box-shadow:var(--glass-shadow-hover), var(--glass-shine)}.tcard:hover{background:var(--glass-bg-hover);box-shadow:var(--glass-shadow-hover), var(--glass-shine)}.why:hover,#founders .why:hover{box-shadow:var(--glass-shadow-hover)}.faq-item:hover,.faq-item[open]{background:var(--glass-bg-hover);border-color:rgb(var(--accent-rgb) / .4);box-shadow:var(--glass-shadow-hover), var(--glass-shine)}.contact-panel:hover{border-color:rgb(var(--accent-rgb) / .35);box-shadow:var(--glass-shadow-hover), var(--glass-shine)}.contact-panel .c-item .ci,.c-item .ci{background:rgb(var(--surface-rgb) / .55);border:1px solid var(--glass-line);box-shadow:var(--glass-shine);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.about-card{background:var(--glass-tint-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-line-band);box-shadow:0 18px 46px #1e45fb47, var(--glass-shine-band)}:root[data-theme=dark] .about-card{box-shadow:var(--glass-shadow), var(--glass-shine);border-color:var(--glass-line)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .about-card{box-shadow:var(--glass-shadow), var(--glass-shine);border-color:var(--glass-line)}}.stat{background:var(--glass-band-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-line-band);box-shadow:0 14px 36px #00000029, var(--glass-shine-band)}.stat:hover{background:var(--glass-band-bg-hover)}nav{background:rgb(var(--surface-rgb) / .9);-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow), var(--glass-shine)}#mobileMenu{background:rgb(var(--surface-rgb) / .94);-webkit-backdrop-filter:var(--glass-blur-heavy);backdrop-filter:var(--glass-blur-heavy);border-color:var(--glass-line);box-shadow:var(--glass-shadow), var(--glass-shine)}.float-chip{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow), var(--glass-shine)}.chapter b{-webkit-backdrop-filter:blur(12px)saturate(160%);backdrop-filter:blur(12px)saturate(160%);box-shadow:0 7px 18px rgb(var(--accent-rgb) / .1), var(--glass-shine)}.creative-marquee-label,.client-marquee-label{-webkit-backdrop-filter:blur(12px)saturate(160%);backdrop-filter:blur(12px)saturate(160%)}.creative-marquee-label{background:var(--glass-bg);border-color:var(--glass-line);box-shadow:var(--glass-shine);border-radius:100px}.client-logo{border-color:var(--glass-line);box-shadow:var(--glass-shine), 0 6px 16px rgb(var(--shadow-rgb) / .08);background:#ffffffbd;border-radius:16px}.tile{box-shadow:var(--glass-shadow);border:1px solid #fff6}.tile .cap{-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);background:#00000075;border-top:1px solid #ffffff38}.creative-card{border:1px solid var(--glass-line);background:rgb(var(--surface-rgb) / .6);box-shadow:var(--glass-shadow), var(--glass-shine);border-radius:20px}.creative-card-caption{background:rgb(var(--band-rgb) / .95);-webkit-backdrop-filter:blur(10px)saturate(150%);backdrop-filter:blur(10px)saturate(150%);border-top:1px solid #ffffff57}.showreel-video-wrap{border-color:#fff3;box-shadow:0 25px 60px #0006,inset 0 1px #fff3}.showreel-btn{-webkit-backdrop-filter:blur(12px)saturate(150%);backdrop-filter:blur(12px)saturate(150%);background:#ffffff1f;border-color:#ffffff4d;box-shadow:inset 0 1px #ffffff47}@media (max-width:760px){.tile .cap,.creative-card-caption{-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.why,#founders .why,.tcard,.faq-item,.contact-panel,.svc,.float-chip{background:var(--surface)}.stat{background:var(--band-fill-2)}}@media (prefers-reduced-transparency:reduce){.why,#founders .why,.tcard,.faq-item,.contact-panel,.svc,.float-chip,nav,#mobileMenu{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.stat{background:var(--band-fill-2);-webkit-backdrop-filter:none;backdrop-filter:none}}:root[data-theme=dark]{--bg:#000;--page-2:#000}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#000;--page-2:#000}}.marquee-sec{background-color:var(--band);border-top:1px solid var(--band-line);border-bottom:1px solid var(--band-line)}.showreel-section{color:var(--ink);border-bottom:1px solid rgb(var(--ink-rgb) / .08);background-color:#0000}.showreel-label{color:rgb(var(--ink-rgb) / .66)}.showreel-title{max-width:none;color:var(--ink);margin-bottom:14px}.showreel-title span{white-space:nowrap;display:inline-block}.showreel-sub{max-width:560px;color:rgb(var(--ink-rgb) / .78);margin:0 0 clamp(22px,3vw,34px);font-size:clamp(15px,1.5vw,18px);line-height:1.6}.showreel-meta{color:rgb(var(--ink-rgb) / .66)}.showreel-video-wrap{border:1px solid var(--glass-line);box-shadow:0 28px 70px rgb(var(--shadow-rgb) / .3), inset 0 1px 0 #ffffff59}.featured-film{margin:clamp(26px,4vw,44px) 0 clamp(26px,3.5vw,40px)}.featured-film .showreel-video-wrap{border-color:#ffffff4d}.featured-film__cap{color:#fff;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:16px;display:flex}.featured-film__cap small{background:var(--lime);color:#000;letter-spacing:.12em;text-transform:uppercase;border-radius:100px;padding:4px 11px;font-size:11px;font-weight:800}.featured-film__cap b{font-family:var(--font-baloo), sans-serif;font-size:clamp(18px,2.2vw,24px)}.featured-film__cap span{color:var(--on-band-3);letter-spacing:.06em;text-transform:uppercase;margin-left:auto;font-size:13px;font-weight:700}.svc{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(22px,3.5vw,48px);display:grid}.svc-copy{min-width:0}.svc-media{border:1px solid var(--glass-line);background:rgb(var(--surface-rgb) / .5);min-height:260px;box-shadow:var(--glass-shadow);border-radius:20px;align-self:stretch;margin:0;position:relative;overflow:hidden}.svc-media>img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease);display:block;position:absolute;inset:0}.svc:hover .svc-media>img{transform:scale(1.05)}.why-ico{background:var(--ico-bg);width:58px;height:58px;color:var(--accent);transition:background .4s var(--ease), color .4s var(--ease);border-radius:16px;place-items:center;margin-bottom:20px;display:grid}.why-ico svg{width:26px;height:26px}.why:hover .why-ico{background:rgb(var(--hover-fg-rgb) / .14);color:var(--hover-accent)}.svc-media--art{background:var(--ico-bg), rgb(var(--surface-rgb) / .55);place-items:center;padding:clamp(16px,3vw,30px);display:grid}.seo-art{gap:12px;width:100%;max-width:380px;display:grid}.seo-art__bar,.seo-art__chip{border:1px solid var(--glass-line);background:rgb(var(--surface-rgb) / .82);box-shadow:var(--glass-shadow);color:var(--ink);align-items:center;gap:8px;display:inline-flex}.seo-art__bar{border-radius:100px;padding:14px 18px;font-size:15px;font-weight:700}.seo-art__bar svg{width:18px;height:18px;color:var(--accent);flex-shrink:0}.seo-art__bar span{opacity:.72}.seo-art__row{flex-wrap:wrap;gap:10px;display:flex}.seo-art__chip{border-radius:100px;padding:8px 14px;font-size:13px;font-weight:800}.seo-art__chip svg{width:15px;height:15px;color:var(--accent)}.seo-art__chip--ai{background:var(--lime);color:#000;border-color:#0000}.seo-art__chip--ai svg{color:#000}#founders .why{min-height:0;padding:0}#founders .why:after{display:none}.founder-photo{aspect-ratio:1/.88;background:rgb(var(--ink-rgb) / .08);margin:0;position:relative;overflow:hidden}.founder-photo img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;transition:transform .9s var(--ease);display:block}.founder-photo:after{content:"";background:linear-gradient(to top, rgb(var(--surface-rgb) / .55), transparent);pointer-events:none;height:28%;position:absolute;inset:auto 0 0}#founders .why:hover .founder-photo img{transform:scale(1.04)}.founder-body{padding:26px 34px 32px}.founder-body:after{content:"";background:var(--grad);width:54px;height:4px;transition:width .5s var(--ease);border-radius:4px;margin-top:26px;display:block}#founders .why:hover .founder-body:after{width:92px}@media (max-width:760px){.svc{grid-template-columns:1fr;gap:20px}.svc-media{aspect-ratio:16/10;min-height:0}.featured-film__cap span{flex-basis:100%;margin-left:0}}.masonry{columns:auto;flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.masonry .tile{flex:0 0 calc(25% - 15px);margin-bottom:0}@media (max-width:960px){.masonry .tile{flex-basis:calc(33.3333% - 13.3333px)}}@media (max-width:600px){.masonry{gap:12px}.masonry .tile{flex-basis:calc(50% - 6px)}}.tile .cap{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:4px}.creative-card-caption{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:3px}.creative-card-caption b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;line-height:1.25;display:-webkit-box;overflow:hidden}.creative-card-caption small{max-width:100%}.logo-text{white-space:nowrap}.feed-art{border:1px solid var(--glass-line);background:rgb(var(--surface-rgb) / .86);width:100%;max-width:360px;box-shadow:var(--glass-shadow);border-radius:18px;overflow:hidden}.feed-art__bar{border-bottom:1px solid rgb(var(--ink-rgb) / .1);color:var(--ink);align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.feed-art__bar img{object-fit:cover;border-radius:50%;width:28px;height:28px}.feed-art__bar b{font-weight:800}.feed-art__bar span{color:rgb(var(--ink-rgb) / .66);letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:11px;font-weight:800}.feed-art__grid{background:rgb(var(--ink-rgb) / .1);grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.feed-art__grid img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}@media (max-width:760px){.svc-media--feed{aspect-ratio:auto}.feed-art{max-width:300px}}.htrack{grid-auto-rows:1fr}.svc{min-height:clamp(480px,58vh,560px)}.svc-media--art{padding:18px}.feed-art{max-width:300px}@media (max-width:760px){.svc{min-height:0;padding:28px 22px}.svc-media{aspect-ratio:auto;height:252px;min-height:0}.svc-media--art{padding:4px}.feed-art{max-width:190px}}}@layer components{:focus-visible{outline:2px solid var(--accent);outline-offset:3px}#loader.done{pointer-events:none}#loader{animation:curtain-failsafe .9s var(--ease) 4s forwards}@keyframes curtain-failsafe{to{clip-path:inset(0 0 100%);visibility:hidden}}.nav-links{gap:22px}.nav-tools{align-items:center;gap:10px;display:flex}.theme-toggle{border:1px solid var(--glass-line);background:var(--glass-bg);width:44px;height:44px;box-shadow:var(--glass-shine);-webkit-backdrop-filter:blur(12px)saturate(160%);backdrop-filter:blur(12px)saturate(160%);color:var(--ink);cursor:pointer;transition:transform .25s var(--ease), background .25s;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.theme-toggle:hover{background:var(--glass-bg-hover);transform:rotate(14deg)}.theme-toggle svg{width:20px;height:20px}.theme-toggle .i-sun{display:none}:root[data-theme=dark] .theme-toggle .i-sun{display:block}:root[data-theme=dark] .theme-toggle .i-moon,.theme-toggle--row{display:none}@media (max-width:1199px){.nav-links,.nav-cta{display:none}#burger{display:flex}}@media (max-width:380px){.theme-toggle--nav{display:none}.theme-toggle--row{border:0;border-bottom:1px solid rgb(var(--ink-rgb) / .08);text-align:left;border-radius:0;justify-content:flex-start;gap:12px;width:100%;height:auto;padding:13px 12px;display:flex}.theme-toggle--row:hover{transform:none}}main{overflow-x:clip}.hero-video{pointer-events:none;background:#000;position:absolute;inset:0}.hero-video__media{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero-controls{z-index:3;gap:10px;display:flex;position:absolute;bottom:clamp(18px,3vw,32px);left:clamp(16px,3vw,32px)}.hero-btn{color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:48px;transition:transform .2s var(--ease), background .2s, color .2s;background:#00000080;border:1px solid #ffffff4d;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex}.hero-btn:hover{background:#fff3;transform:translateY(-2px)}.hero-btn--icon{width:48px;padding:0}.hero-btn svg{flex-shrink:0;width:18px;height:18px}.hero-btn--music[aria-pressed=true]{background:var(--lime);color:#000;border-color:#0000}.hero-btn__state{background:#ffffff2e;border-radius:100px;padding:3px 8px;font-size:11px}.hero-btn--music[aria-pressed=true] .hero-btn__state{background:#00000024}.hero-play{z-index:3;background:linear-gradient(145deg, rgb(var(--band-rgb) / .99), rgb(var(--band-rgb) / .96));color:#fff;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%);transition:transform .3s var(--ease), box-shadow .3s var(--ease);border:1px solid #ffffff80;border-radius:100px;align-items:center;gap:16px;padding:10px 30px 10px 10px;display:inline-flex;position:absolute;bottom:clamp(14px,7%,56px);left:50%;transform:translate(-50%);box-shadow:0 18px 48px #0000004d,inset 0 1px #ffffff80}.hero-play:hover{transform:translate(-50%)translateY(-3px);box-shadow:0 24px 56px #0000005c,inset 0 1px #fff9}.hero-play__icon{background:var(--lime);color:#000;border-radius:50%;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid;position:relative}.hero-play__icon:after{content:"";border:2px solid var(--lime);animation:hero-play-ring 2.2s var(--ease) infinite;border-radius:50%;position:absolute;inset:-1px}@keyframes hero-play-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.hero-play__icon svg{width:28px;height:28px;margin-left:3px}.hero-play__text{flex-direction:column;gap:2px;line-height:1.15;display:flex}.hero-play__text b{font-family:var(--font-baloo), sans-serif;font-size:19px;font-weight:700}.hero-play__text small{letter-spacing:.08em;text-transform:uppercase;color:var(--band-accent);font-size:12px;font-weight:700}@media (max-width:760px){.hero-controls{bottom:10px;left:10px}.hero-btn{min-height:40px;padding:0 14px;font-size:12px}.hero-btn--icon{width:40px}.hero-play{gap:10px;padding:5px 18px 5px 5px;bottom:10px}.hero-play__icon{width:38px;height:38px}.hero-play__icon svg{width:18px;height:18px}.hero-play__text b{white-space:nowrap;font-size:14px}.hero-play__text small{display:none}}:root{--vignette-mid:.2;--vignette-edge:.5}:root[data-theme=dark]{--vignette-mid:.34;--vignette-edge:.72}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--vignette-mid:.34;--vignette-edge:.72}}@media (max-width:760px){:root{--vignette-mid:.15;--vignette-edge:.4}:root[data-theme=dark]{--vignette-mid:.28;--vignette-edge:.6}}@media (max-width:760px) and (prefers-color-scheme:dark){:root:not([data-theme=light]){--vignette-mid:.28;--vignette-edge:.6}}body:after{content:"";z-index:50;pointer-events:none;background:radial-gradient(ellipse farthest-corner at 50% 50%, #0000 38%, rgb(0 0 0/var(--vignette-mid)) 72%, rgb(0 0 0/var(--vignette-edge)) 100%);position:fixed;inset:0}@media print,(prefers-contrast:more){body:after{display:none}}.skip-link{z-index:10000;background:var(--btn-bg);color:var(--btn-fg);transition:transform .25s var(--ease);border-radius:100px;padding:12px 20px;font-weight:700;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:none}.k-card{border:1px solid var(--glass-line);border-radius:var(--r);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow), var(--glass-shine)}.k-chip{border:1px solid var(--glass-line);background:var(--glass-bg);box-shadow:var(--glass-shine);-webkit-backdrop-filter:blur(10px)saturate(150%);backdrop-filter:blur(10px)saturate(150%);border-radius:100px;align-items:center;padding:5px 12px;font-size:12.5px;font-weight:700;line-height:1.3;display:inline-flex}.k-chip--lime{background:var(--lime);color:#000;border-color:#0000}.k-input{border:1.5px solid rgb(var(--ink-rgb) / .22);background:var(--surface);width:100%;color:var(--ink);border-radius:14px;padding:12px 16px;font-size:15px;line-height:1.4;transition:border-color .2s,box-shadow .2s}.k-input::placeholder{color:rgb(var(--ink-rgb) / .5)}.k-input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 4px rgb(var(--accent-rgb) / .22);outline:none}.k-input[aria-invalid=true]{border-color:var(--error-line);box-shadow:0 0 0 4px var(--error-line)}@supports (color:color-mix(in lab, red, red)){.k-input[aria-invalid=true]{box-shadow:0 0 0 4px color-mix(in srgb, var(--error-line) 18%, transparent)}}.k-label{font-family:var(--font-baloo), sans-serif;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:700;display:block}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.left-\[-9999px\]{left:-9999px}.mx-0{margin-inline:0}.mx-auto{margin-inline:auto}.-mt-1{margin-top:calc(var(--spacing) * -1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-\[clamp\(36px\,5vw\,60px\)\]{margin-top:clamp(36px,5vw,60px)}.mb-\[clamp\(32px\,4vw\,52px\)\]{margin-bottom:clamp(32px,4vw,52px)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.h-0{height:0}.h-auto{height:auto}.min-h-\[1\.25rem\]{min-height:1.25rem}.w-0{width:0}.w-full{width:100%}.max-w-\[16ch\]{max-width:16ch}.max-w-\[18ch\]{max-width:18ch}.max-w-\[46ch\]{max-width:46ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[420px\]{max-width:420px}.max-w-none{max-width:none}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-\[80px\]{scroll-margin-top:80px}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[clamp\(32px\,5vw\,72px\)\]{gap:clamp(32px,5vw,72px)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[18px\]{border-radius:18px}.rounded-\[24px\]{border-radius:24px}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[rgb\(var\(--ink-rgb\)\/0\.28\)\]{border-color:rgb(var(--ink-rgb)/.28)}.border-\[var\(--error-line\)\]{border-color:var(--error-line)}.border-line{border-color:rgb(var(--ink-rgb) / .14)}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-\[var\(--band\)\]{background-color:var(--band)}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--error-bg\)\]{background-color:var(--error-bg)}.bg-\[var\(--lime\)\]{background-color:var(--lime)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-accent\/15{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/15{background-color:color-mix(in oklab, var(--accent) 15%, transparent)}}.p-3{padding:calc(var(--spacing) * 3)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-\[150px\]{padding-top:150px}.pb-\[100px\]{padding-bottom:100px}.text-center{text-align:center}.text-left{text-align:left}.font-\[family-name\:var\(--font-baloo\)\]{font-family:var(--font-baloo)}.text-\[1\.2rem\]{font-size:1.2rem}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[clamp\(1\.05rem\,1\.7vw\,1\.25rem\)\]{font-size:clamp(1.05rem,1.7vw,1.25rem)}.text-\[clamp\(1\.6rem\,4vw\,2\.4rem\)\]{font-size:clamp(1.6rem,4vw,2.4rem)}.text-\[clamp\(1\.35rem\,2\.4vw\,1\.8rem\)\]{font-size:clamp(1.35rem,2.4vw,1.8rem)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.whitespace-pre-line{white-space:pre-line}.text-\[var\(--band-accent\)\]{color:var(--band-accent)}.text-\[var\(--error-fg\)\]{color:var(--error-fg)}.text-accent{color:var(--accent)}.text-black{color:var(--color-black)}.text-ink{color:var(--ink)}.text-mute{color:rgb(var(--ink-rgb) / .72)}.text-white{color:var(--color-white)}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.shadow-\[0_25px_50px_rgb\(0_0_0\/0\.35\)\]{--tw-shadow:0 25px 50px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.\[text-shadow\:none\]{text-shadow:none}@media (hover:hover){.hover\:bg-\[var\(--bg\)\]:hover{background-color:var(--bg)}.hover\:bg-\[var\(--btn-bg\)\]:hover{background-color:var(--btn-bg)}.hover\:text-\[var\(--btn-fg\)\]:hover{color:var(--btn-fg)}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-70:disabled{opacity:.7}@media (min-width:40rem){.sm\:w-fit{width:fit-content}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-9{padding:calc(var(--spacing) * 9)}.sm\:p-14{padding:calc(var(--spacing) * 14)}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:mx-0{margin-inline:0}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.lg\:grid-cols-\[minmax\(0\,0\.85fr\)_minmax\(0\,1\.15fr\)\]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.lg\:items-center{align-items:center}.lg\:justify-self-end{justify-self:flex-end}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}

/* ---- PHP port additions ---------------------------------------------------
   React removed elements from the DOM; the PHP templates toggle the `hidden`
   attribute instead, so it must win over display utilities like .flex/.grid. */
[hidden]{display:none!important}
