@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-normal.C2je3j2s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-normal.CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-italic.D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.c2{--night:#060818;--deep:#0b1030;--stage:#2b3cff;--warm:#ffcf9a;--ink:#f6f1ea;--dim:#f6f1eaa3;--line:#f6f1ea24;--grad:linear-gradient(100deg, #ff007f, #ff8c00 35%, #40c0ff 68%, #00ff80);--serif:"Instrument Serif", "Times New Roman", serif;--sans:"Inter Variable", system-ui, sans-serif;--pad:clamp(20px, 5vw, 80px);background:var(--night);color:var(--ink);font-family:var(--sans)}body:has(.c2){background:#060818}.c2 em{font-style:italic}.c2 .wrap{width:min(1320px,100%);padding-inline:var(--pad);margin-inline:auto}.c2 .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--warm);margin-bottom:20px;font-size:12px;font-weight:600}.c2 .h1,.c2 .h2,.c2 h1,.c2 h2,.c2 h3{font-family:var(--serif);letter-spacing:-.02em;font-weight:400}.c2 .h1{font-size:clamp(52px,8vw,128px);line-height:.95}.c2 .h2{font-size:clamp(42px,6vw,96px);line-height:.98}.c2 .h1 em,.c2 .h2 em,.c2 h1 em,.c2 h2 em{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.08em}.c2 .body{max-width:58ch;color:var(--dim);margin-top:1.2em;font-size:clamp(16px,1.2vw,18px);line-height:1.65}.c2 .nav{z-index:50;padding:18px var(--pad);justify-content:space-between;align-items:center;gap:20px;display:flex;position:fixed;inset:0 0 auto}.c2 .brand{letter-spacing:-.01em;align-items:center;gap:12px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.c2 .brand i{font-family:var(--serif);color:var(--dim);font-size:17px;font-weight:400}.c2 .brand-bird{width:38px}.c2 .nav-links{border:1px solid var(--line);backdrop-filter:blur(14px);background:#06081873;border-radius:999px;gap:6px;padding:5px;display:flex}.c2 .nav-links a{color:var(--dim);border-radius:999px;padding:9px 16px;font-size:14px;text-decoration:none;transition:color .2s,background .2s}.c2 .nav-links a:hover{color:var(--ink);background:#ffffff14}.c2 .nav-cta{background:var(--ink);color:var(--night);border-radius:999px;padding:12px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s}.c2 .nav-cta:hover{transform:translateY(-2px);box-shadow:0 10px 30px -8px #ffcf9ab3}.c2 .zoom{height:620svh;position:relative}.c2 .stage{background:#000;height:100svh;position:sticky;top:0;overflow:hidden}.c2 .scene{transform-origin:50%;will-change:transform;background:#000;position:absolute;inset:0;overflow:hidden}.c2 .scene.framed{border-radius:calc(16px / var(--s));box-shadow:0 0 0 calc(2px / var(--s)) #ffffff8c, 0 0 calc(80px / var(--s)) calc(10px / var(--s)) #40c0ff59}.c2 .scene video,.c2 .scene-img{object-fit:cover;width:100%;height:100%}.c2 .scene-img{animation:18s ease-in-out infinite alternate c2-kenburns}@keyframes c2-kenburns{to{transform:scale(1.08)translate(-1.5%)}}.c2 .scene-tag{top:calc(14px / var(--s,1));left:calc(16px / var(--s,1));font-size:calc(11px / var(--s,1));letter-spacing:.18em;text-transform:uppercase;color:#fff;padding:calc(5px / var(--s,1)) calc(9px / var(--s,1));border-radius:calc(4px / var(--s,1));opacity:0;background:#0000008c;font-weight:600;transition:opacity .4s;position:absolute}.c2 .scene.framed .scene-tag{opacity:1}.c2 .scene.tiny .scene-tag{opacity:0}.c2 .stage-shade{z-index:20;pointer-events:none;background:linear-gradient(#0000 55%,#060818e6),linear-gradient(#06081899,#0000 25%);position:absolute;inset:0}.c2 .intro{z-index:30;text-align:center;padding:var(--pad);background:radial-gradient(#0608188c,#0000 70%);place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.c2 .intro h1{max-width:10ch;font-size:clamp(60px,10.5vw,180px);line-height:.9}.c2 .intro h1 em{display:block}.c2 .intro-sub{color:#f6f1ead1;max-width:44ch;margin-top:26px;font-size:clamp(16px,1.4vw,20px);line-height:1.5}.c2 .scroll-cue{letter-spacing:.2em;text-transform:uppercase;color:var(--dim);align-items:center;gap:12px;margin-top:44px;font-size:12px;display:flex}.c2 .scroll-cue span{border:1.5px solid var(--dim);border-radius:14px;width:26px;height:40px;position:relative}.c2 .scroll-cue span:after{content:"";background:var(--warm);border-radius:2px;width:4px;height:8px;margin-left:-2px;animation:1.6s ease-in-out infinite c2-wheel;position:absolute;top:8px;left:50%}@keyframes c2-wheel{to{opacity:0;transform:translateY(12px)}}.c2 .captions{left:var(--pad);z-index:30;width:min(620px, calc(100% - 2 * var(--pad)));display:grid;position:absolute;bottom:clamp(70px,10vh,110px)}.c2 .caption{opacity:0;pointer-events:none;grid-area:1/1;align-self:end;transition:opacity .6s,transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(24px)}.c2 .caption.on{opacity:1;transform:none}.c2 .caption h2{font-size:clamp(40px,5.4vw,84px);line-height:.95}.c2 .caption h2 em{display:block}.c2 .caption p:last-child{color:#f6f1eacc;max-width:46ch;margin-top:16px;font-size:clamp(15px,1.15vw,17px);line-height:1.6}.c2 .counter{right:var(--pad);z-index:30;text-align:right;display:grid;position:absolute;bottom:clamp(70px,10vh,110px)}.c2 .counter-num{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:clamp(56px,8vw,132px);line-height:.9}.c2 .counter-unit{letter-spacing:.24em;text-transform:uppercase;color:var(--warm);margin-top:8px;font-size:12px}.c2 .progress{right:var(--pad);z-index:30;gap:10px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.c2 .progress span{background:#fff3;border-radius:3px;width:6px;height:28px;transition:background .4s}.c2 .progress span.on{background:var(--warm)}.c2 .comms{z-index:30;border:1px solid var(--line);backdrop-filter:blur(12px);white-space:nowrap;background:#06081899;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 8px;font-size:13px;display:flex;position:absolute;top:84px;left:50%;transform:translate(-50%)}.c2 .comms-bird{width:26px}.c2 .comms-label{letter-spacing:.2em;text-transform:uppercase;color:var(--warm);font-size:10px}.c2 .comms-call{font-family:var(--serif);font-size:17px;font-style:italic}.c2 .range{padding:clamp(110px,14vw,200px) 0 0}.c2 .range>.wrap{margin-bottom:clamp(50px,6vw,90px)}.c2 .rows{display:grid}.c2 .row{align-items:end;min-height:86svh;display:grid;position:relative;overflow:hidden}.c2 .row-media{position:absolute;inset:0}.c2 .row-media:after{content:"";background:linear-gradient(to top, var(--night), #06081833 60%), linear-gradient(to right, #060818b3, transparent 60%);position:absolute;inset:0}.c2 .row-inner{grid-template-columns:auto 1fr;gap:0 clamp(20px,3vw,48px);padding-bottom:clamp(50px,8vw,110px);display:grid;position:relative}.c2 .row-num{font-family:var(--serif);color:var(--accent);grid-row:span 3;padding-top:.4em;font-size:clamp(30px,3vw,46px);line-height:1}.c2 .row h3{font-size:clamp(44px,6.4vw,108px);line-height:.95}.c2 .row-text{color:#f6f1ead6;max-width:52ch;margin-top:20px;font-size:clamp(16px,1.2vw,18px);line-height:1.6}.c2 .row-roles{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-top:18px;font-size:12px}.c2 .about{padding:clamp(110px,14vw,200px) 0}.c2 .about-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(40px,6vw,110px);display:grid}.c2 .about-photo{aspect-ratio:4/5;border-radius:999px 999px 24px 24px;position:relative;overflow:hidden;box-shadow:0 40px 120px -40px #2b3cff99}.c2 .about-photo img{object-fit:cover;width:100%;height:100%}.c2 .services{background:var(--line);border:1px solid var(--line);border-radius:18px;grid-template-columns:1fr 1fr;gap:1px;margin-top:40px;display:grid;overflow:hidden}.c2 .services li{background:var(--night);gap:6px;padding:20px 22px;display:grid}.c2 .services li:last-child{grid-column:1/-1}.c2 .services b{font-weight:600}.c2 .services span{font-family:var(--serif);color:var(--warm);font-size:18px;font-style:italic}.c2 .reel-pin{flex-direction:column;justify-content:center;min-height:100svh;padding:clamp(80px,10vw,140px) 0;display:flex;overflow:hidden}.c2 .reel-head{margin-bottom:46px}.c2 .strip{padding:0 var(--pad);will-change:transform;gap:22px;width:max-content;display:flex}.c2 .frame{text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;width:clamp(280px,30vw,460px);padding:0;display:grid}.c2 .frame-img{aspect-ratio:16/10;border-radius:18px;margin-bottom:10px;position:relative;overflow:hidden}.c2 .frame-img img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.c2 .frame-play{width:78px;height:78px;color:var(--night);background:var(--warm);opacity:0;border-radius:50%;place-items:center;margin:-39px 0 0 -39px;font-size:13px;font-weight:600;transition:transform .4s,opacity .4s;display:grid;position:absolute;top:50%;left:50%;transform:scale(.6)}.c2 .frame:hover .frame-img img{transform:scale(1.07)}.c2 .frame:hover .frame-play{opacity:1;transform:none}.c2 .frame b{font-family:var(--serif);font-size:28px;font-weight:400}.c2 .frame span:last-child{color:var(--dim);font-size:14px}.c2 .words{background:radial-gradient(at 50% 0,#2b3cff40,#0000 60%);padding:clamp(100px,12vw,180px) 0}.c2 .quotes{min-height:1px;display:grid}.c2 .quote{opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .7s,transform .9s cubic-bezier(.2,.8,.2,1);transform:translateY(20px)}.c2 .quote.on{opacity:1;pointer-events:auto;transform:none}.c2 .quote blockquote{font-family:var(--serif);letter-spacing:-.015em;max-width:22ch;font-size:clamp(32px,4.6vw,72px);line-height:1.08}.c2 .quote em{color:var(--warm)}.c2 .quote figcaption{gap:4px;margin-top:30px;font-size:15px;display:grid}.c2 .quote figcaption span{color:var(--dim)}.c2 .quote-ctrl{align-items:center;gap:16px;max-width:420px;margin-top:48px;display:flex}.c2 .quote-ctrl button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;width:48px;height:48px;font-size:18px;transition:background .2s}.c2 .quote-ctrl button:hover{background:#ffffff1a}.c2 .quote-bar{background:var(--line);flex:1;height:2px;overflow:hidden}.c2 .quote-bar span{background:var(--grad);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.c2 .clients{padding:40px 0 clamp(100px,12vw,160px)}.c2 .client-cloud{font-family:var(--serif);flex-wrap:wrap;gap:6px 34px;font-size:clamp(28px,3.6vw,56px);line-height:1.2;display:flex}.c2 .client-cloud li{color:#f6f1ea59;transition:color .3s}.c2 .client-cloud li:nth-child(3n+1){font-style:italic}.c2 .client-cloud li:hover{color:var(--ink)}.c2 .contact{padding:clamp(110px,14vw,200px) 0 40px;position:relative;overflow:hidden}.c2 .contact-video{position:absolute;inset:0}.c2 .contact-shade{background:linear-gradient(to bottom, var(--night), #060818bf 30%, #060818d9);position:absolute;inset:0}.c2 .contact-grid{grid-template-columns:1.2fr 1fr;align-items:end;gap:clamp(40px,6vw,100px);display:grid;position:relative}.c2 .form{gap:12px;display:grid}.c2 .form input,.c2 .form textarea{backdrop-filter:blur(10px);background:#0608188c;border:1px solid #fff3;border-radius:14px;outline:none;width:100%;padding:18px 20px;font-size:16px;transition:border-color .2s}.c2 .form input::placeholder,.c2 .form textarea::placeholder{color:#f6f1ea80}.c2 .form input:focus,.c2 .form textarea:focus{border-color:var(--warm)}.c2 .form button{background:var(--ink);height:58px;color:var(--night);cursor:pointer;border:0;border-radius:999px;font-size:16px;font-weight:600;transition:box-shadow .3s,transform .3s}.c2 .form button:hover{transform:translateY(-2px);box-shadow:0 14px 40px -10px #ffcf9acc}.c2 .form-note{color:var(--warm);min-height:1em;font-size:13px}.c2 .footer{border-top:1px solid var(--line);color:var(--dim);justify-content:space-between;gap:20px;margin-top:120px;padding-top:24px;font-size:13px;display:flex;position:relative}@media (width<=860px){.c2 .nav-links{display:none}.c2 .about-grid,.c2 .contact-grid{grid-template-columns:1fr}.c2 .about-photo{max-width:380px}.c2 .reel-pin{min-height:0}.c2 .strip{scroll-snap-type:x mandatory;scrollbar-width:none;width:auto;padding-bottom:10px;overflow-x:auto}.c2 .frame{scroll-snap-align:center;flex:none;width:78vw}}@media (width<=600px){.c2 .brand span{display:none}.c2 .scene{transform-origin:50% 32%}.c2 .captions{bottom:150px}.c2 .counter{left:var(--pad);text-align:left;grid-auto-flow:column;align-items:baseline;gap:12px;bottom:62px;right:auto}.c2 .counter-num{font-size:44px}.c2 .progress{grid-auto-flow:column;top:auto;bottom:76px;transform:none}.c2 .progress span{width:22px;height:4px}.c2 .comms{font-size:12px;top:76px}.c2 .comms-label{display:none}.c2 .row{min-height:80svh}.c2 .row-inner{grid-template-columns:1fr}.c2 .row-num{grid-row:auto}.c2 .services{grid-template-columns:1fr}.c2 .footer{flex-direction:column;margin-bottom:50px}}
