.m{--cream:oklch(97.5% .014 84);--ink:oklch(21% .035 300);--purple:oklch(45% .19 300);--purple-dk:oklch(33% .15 300);--pink:oklch(62% .22 5);--pink-dk:oklch(47% .19 5);--lav:oklch(94% .022 300);--border:oklch(90% .02 300);--muted:oklch(43% .03 300);--paper:oklch(100% 0 0);--soft-pink:oklch(84% .1 5);--light-pink:oklch(88% .08 5);--bright-pink:oklch(80% .14 5);--light-purple:oklch(90% .04 300);--subtle-purple:oklch(84% .04 300);--light-ink:oklch(84% .02 300);--footer-ink:oklch(78% .02 300);--footer-link:oklch(86% .02 300);--glass:oklch(100% 0 0/.08);--glass-border:oklch(100% 0 0/.14);--glass-strong:oklch(100% 0 0/.12);--glass-faint:oklch(100% 0 0/.06);--glass-hover:oklch(100% 0 0/.1);--focus:oklch(85% .1 300);--shadow-button:0 10px 24px -12px oklch(45% .19 300/.7);--shadow-pink:0 10px 24px -12px oklch(62% .22 5/.8);--shadow-float:0 22px 44px -20px oklch(30% .1 300/.5);--shadow-package:0 28px 52px -28px oklch(45% .19 300/.5);--shadow-form:0 30px 60px -40px oklch(30% .1 300/.45);--reel-stage:radial-gradient(120% 90% at 30% 20%, oklch(70% .17 5) 0%, var(--purple) 75%);--reel-overlay:linear-gradient(180deg, transparent 45%, oklch(15% .05 300/.85));background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Figtree,system-ui,sans-serif;font-size:18px;line-height:1.6}.m a{color:inherit;text-decoration:none}.m p{margin:0}.m img{display:block}.m .c{max-width:1200px;margin:0 auto;padding:0 32px}.m h1,.m h2,.m h3{letter-spacing:0;text-wrap:balance;margin:0;font-family:"Baloo 2",system-ui,sans-serif;font-weight:800}.m h1{font-size:70px;line-height:.98}.m h2{font-size:48px;line-height:1.04}.m h3{font-size:22px;line-height:1.15}.m .eyebrow{letter-spacing:0;text-transform:uppercase;color:var(--pink-dk);margin-bottom:14px;font-size:13px;font-weight:700}.m .lead{color:var(--muted);text-wrap:pretty;max-width:52ch;margin-top:20px;font-size:20px}.m .sec{padding:104px 0}.m .src{letter-spacing:0;text-transform:uppercase;color:var(--muted);margin-top:18px;font-size:13px}.m .btn{white-space:normal;background:var(--purple);height:auto;min-height:54px;color:var(--paper);box-shadow:var(--shadow-button);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:17px;font-weight:700;transition:transform .2s cubic-bezier(.3,1.6,.5,1),background .2s;display:inline-flex}.m .btn:hover{background:var(--purple-dk);transform:translateY(-2px)}.m .btn svg{width:20px;height:20px;transition:transform .25s cubic-bezier(.3,1.6,.5,1)}.m .btn:hover svg{transform:translate(4px)}.m .btn.pink{background:var(--pink);box-shadow:var(--shadow-pink)}.m .btn.pink:hover{background:var(--pink-dk)}.m .btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);background:0 0}.m .btn.ghost:hover{background:var(--ink);color:var(--paper)}.m .btn.white{background:var(--paper);color:var(--purple);box-shadow:none}.m .hero{background:var(--paper);overflow:hidden}.m .hero .c{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:60px;padding-top:72px;padding-bottom:88px;display:grid}.m .ctas{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.m .art{position:relative}.m .art .frame{aspect-ratio:4/3.4;border-radius:32px;overflow:hidden}.m .art img{object-fit:cover;object-position:40% 50%;width:100%;height:100%}.m .float{background:var(--paper);box-shadow:var(--shadow-float);border-radius:20px;padding:16px 20px;animation:5s ease-in-out infinite media-float;position:absolute;bottom:-26px;left:-24px}.m .float b{color:var(--purple);font-family:"Baloo 2";font-size:30px;font-weight:800;line-height:1;display:block}.m .float span{color:var(--muted);font-size:14px}@keyframes media-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.m .reach{background:var(--purple);color:var(--paper)}.m .reach .eyebrow{color:var(--soft-pink)}.m .reach .lead{color:var(--light-purple)}.m .reach .src{color:var(--subtle-purple)}.m .stats{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px;margin-top:48px;display:grid}.m .stat{background:var(--glass);border:1px solid var(--glass-border);border-radius:22px;padding:26px}.m .stat b{font-family:"Baloo 2";font-size:50px;font-weight:800;line-height:1;display:block}.m .stat span{letter-spacing:0;text-transform:uppercase;color:var(--light-purple);margin-top:8px;font-size:14px;font-weight:700;display:block}.m .grow{background:var(--glass-strong);border-radius:18px;align-items:center;gap:12px;margin-top:16px;padding:16px 20px;font-weight:700;display:flex}.m .aud .c,.m .meet .c{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:64px;display:grid}.m .agrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.m .acard{background:var(--paper);border:1px solid var(--border);border-radius:22px;padding:24px}.m .acard b{color:var(--purple);font-family:"Baloo 2";font-size:44px;font-weight:800;line-height:1;display:block}.m .acard span{letter-spacing:0;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:14px;font-weight:700;display:block}.m .markets{color:var(--muted);margin-top:16px;font-size:15px}.m .perf,.m .why,.m .inq{background:var(--paper)}.m .rgrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:48px;display:grid}.m .reel{aspect-ratio:9/14;color:var(--paper);background:var(--reel-stage);border-radius:20px;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:block;position:relative;overflow:hidden}.m .reel:hover{transform:translateY(-4px)}.m .reel img{object-fit:cover;width:100%;height:100%}.m .reel:after{content:"";background:var(--reel-overlay);position:absolute;inset:0}.m .reel .v{z-index:1;position:absolute;bottom:14px;left:14px;right:14px}.m .reel .v b{font-family:"Baloo 2";font-size:26px;font-weight:800;line-height:1;display:block}.m .reel .v span{opacity:.9;font-size:13px;font-weight:600}.m .effect{background:var(--ink);color:var(--paper)}.m .effect .eyebrow{color:var(--bright-pink)}.m .effect .lead{color:var(--light-ink)}.m .egrid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:14px;margin-top:48px;display:grid}.m .ecard{background:var(--glass-faint);border:1px solid var(--glass-strong);border-radius:20px;padding:24px;transition:background .3s,transform .3s cubic-bezier(.2,.8,.2,1)}.m .ecard:hover{background:var(--glass-hover);transform:translateY(-3px)}.m .ecard h3{color:var(--paper);font-size:21px}.m .ecard p{color:var(--light-ink);margin-top:6px;font-size:16px}.m .pgrid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px;margin-top:48px;display:grid}.m .pkg{background:var(--paper);border:1px solid var(--border);border-radius:26px;flex-direction:column;padding:30px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:flex}.m .pkg:hover{box-shadow:var(--shadow-package);transform:translateY(-5px)}.m .pkg.feat{background:var(--purple);color:var(--paper);border-color:#0000}.m .pkg .tag{letter-spacing:0;text-transform:uppercase;background:var(--lav);color:var(--purple);border-radius:999px;align-self:flex-start;padding:5px 11px;font-size:12px;font-weight:700}.m .pkg.feat .tag{background:var(--pink);color:var(--paper)}.m .pkg h3{margin-top:16px;font-size:30px}.m .pkg p.d{color:var(--muted);margin-top:8px;font-size:16px}.m .pkg.feat p.d{color:var(--light-purple)}.m .pkg ul{flex:1;gap:10px;margin:22px 0 26px;padding:0;list-style:none;display:grid}.m .pkg li{grid-template-columns:22px minmax(0,1fr);gap:10px;font-size:16px;display:grid}.m .pkg .q{color:var(--purple);margin-bottom:14px;font-size:15px;font-weight:700}.m .pkg.feat .q{color:var(--light-pink)}.m .pkg .btn{width:100%}.m .also{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.m .also .l{margin-right:6px;font-weight:700}.m .chip{background:var(--paper);border:1px solid var(--border);border-radius:999px;align-items:center;min-height:40px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.m .wgrid{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));gap:0 56px;margin-top:40px;display:grid}.m .w{border-top:1px solid var(--border);grid-template-columns:52px minmax(0,1fr);gap:16px;padding:24px 0;display:grid}.m .w .i{background:var(--lav);width:52px;height:52px;color:var(--purple);border-radius:16px;place-items:center;display:grid}.m .w p{color:var(--muted);margin-top:4px;font-size:16px}.m .meet{background:var(--lav)}.m .meet .ph{aspect-ratio:4/5;border-radius:28px;max-width:460px;overflow:hidden}.m .meet img{object-fit:cover;object-position:60% 50%;width:100%;height:100%}.m .meet p.body{color:var(--muted);max-width:54ch;margin-top:16px}.m .traits{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.m .traits span{background:var(--paper);border-radius:999px;padding:8px 16px;font-size:15px;font-weight:700}.m .gal{grid-template-rows:1fr 1fr;grid-template-columns:1.4fr 1fr 1fr;gap:14px;height:560px;margin-top:44px;display:grid}.m .gal div{border-radius:22px;overflow:hidden}.m .gal div:first-child{grid-row:span 2}.m .gal img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.m .gal div:hover img{transform:scale(1.04)}.m .inq .c{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:64px;display:grid}.m .contact{margin-top:28px}.m .contact div{border-top:1px solid var(--border);justify-content:space-between;gap:16px;padding:14px 0;font-size:16px;display:flex}.m .contact div:last-child{border-bottom:1px solid var(--border)}.m .contact dt{color:var(--muted)}.m .contact dd{overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font-weight:700}.m .contact a{color:var(--purple)}.m .form{background:var(--paper);border:1px solid var(--border);box-shadow:var(--shadow-form);border-radius:28px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:32px;display:grid}.m .f{gap:6px;min-width:0;display:grid}.m .full{grid-column:1/-1}.m .f label{font-size:14px;font-weight:700}.m .f input,.m .f textarea,.m .f [data-slot=select-trigger],.m .form-select{border:1.5px solid var(--border);background:var(--cream);width:100%;height:auto;min-height:52px;color:var(--ink);box-shadow:none;border-radius:16px;padding:0 16px;font-size:16px}.m .f textarea{min-height:130px;padding:14px 16px}.m .f input:focus,.m .f textarea:focus,.m .form-select:focus{outline:3px solid var(--focus);border-color:var(--purple)}.m .form .btn{width:100%}.m .form .fine{text-align:center;color:var(--muted);margin-top:10px;font-size:14px}.m .fine a{color:var(--purple);font-weight:700}.m .success{border:1px solid var(--border);border-radius:28px;padding:32px}.m .closer{background:var(--purple);color:var(--paper);text-align:center}.m .closer .lead{color:var(--light-purple);margin-left:auto;margin-right:auto}.m .closer .ctas{justify-content:center}.m .foot{background:var(--ink);color:var(--footer-ink);padding:28px 0;font-size:14px}.m .foot .c{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.m .foot a{color:var(--footer-link)}.m .nav{background:var(--paper);border-bottom:1px solid var(--border);position:relative}.m .nav .c{align-items:center;gap:24px;height:78px;display:flex}.m .brand{color:var(--ink);align-items:center;gap:10px;min-height:44px;margin-right:auto;display:flex}.m .brand img{object-fit:cover;border-radius:50%;width:44px;height:44px}.m .brand b{letter-spacing:0;font-family:"Baloo 2";font-size:24px;font-weight:800;line-height:1;display:block}.m .brand small{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:600;display:block}.m .menu{gap:4px;display:flex}.m .menu a{color:var(--ink);align-items:center;min-height:44px;padding:0 12px;font-size:16px;font-weight:600;display:flex;position:relative}.m .menu a:after{content:"";background:var(--pink);transform-origin:0;height:2px;transition:transform .25s;position:absolute;bottom:8px;left:12px;right:12px;transform:scaleX(0)}.m .menu a:hover:after,.m .menu a[aria-current=page]:after{transform:scaleX(1)}.m .nav .btn{min-height:46px;padding:0 22px;font-size:16px}.m .burger{border:1.5px solid var(--border);background:var(--paper);width:46px;height:46px;color:var(--ink);cursor:pointer;border-radius:12px;display:none}.m .drawer{background:var(--paper);border-bottom:1px solid var(--border)}.m .drawer a{border-top:1px solid var(--border);align-items:center;min-height:52px;padding:0 20px;font-weight:700;display:flex}.m .drawer a.first{color:var(--pink-dk)}@media (width>=981px){.m .drawer{display:none}}@media (width<=1100px){.m h1{font-size:56px}.m h2{font-size:40px}.m .nav .c{gap:12px}.m .menu a{padding:0 8px}}@media (width<=980px){.m .menu{display:none}.m .burger{justify-content:center;align-items:center;display:inline-flex}}@media (width<=900px){.m .hero .c{grid-template-columns:minmax(0,1fr);gap:44px;padding-top:40px;padding-bottom:64px}.m .float{bottom:-22px;left:14px}.m .aud .c,.m .meet .c,.m .inq .c{grid-template-columns:minmax(0,1fr);gap:36px}.m .rgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.m{font-size:17px}.m .c{padding:0 20px}.m h1{font-size:42px}.m h2{font-size:32px}.m .lead{font-size:18px}.m .sec{padding:64px 0}.m .ctas .btn{flex:auto}.m .nav .btn{display:none}.m .nav .c{height:68px}.m .gal{grid-template-rows:auto;grid-template-columns:1fr 1fr;height:auto}.m .gal div{aspect-ratio:1}.m .gal div:first-child{aspect-ratio:4/3;grid-area:auto/span 2}.m .rgrid{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:46%;grid-auto-flow:column;margin:32px -20px 0;padding:0 20px 8px;scroll-padding-left:20px;overflow-x:auto}.m .reel{scroll-snap-align:start}.m .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:32px}.m .stat{padding:18px}.m .stat b{overflow-wrap:anywhere;font-size:40px}.m .egrid{gap:10px;margin-top:32px}.m .ecard{padding:18px 20px}.m .pgrid{margin-top:32px}.m .pkg{padding:24px}.m .pkg ul{margin:16px 0 20px}.m .w{padding:18px 0}.m .meet .ph{aspect-ratio:4/3;max-width:none}.m .agrid{gap:10px}.m .acard{padding:18px}.m .acard b{font-size:36px}}@media (width<=640px){.m .form{grid-template-columns:minmax(0,1fr);padding:22px}}@media (prefers-reduced-motion:reduce){.m *,.m :before,.m :after{transition:none!important;animation:none!important}}@media print{.m{font-size:11px}.m .sec{padding:20px 0}.m .c{padding:0}.m h1{font-size:34px}.m h2{font-size:26px}.m h3{font-size:18px}.m .lead{margin-top:10px;font-size:13px}.m section{break-inside:auto}.m h2{break-after:avoid}.m .hero .c{grid-template-columns:1.05fr .95fr;gap:25px;padding:20px 0 35px}.m .aud .c,.m .meet .c{grid-template-columns:.9fr 1.1fr;gap:25px}.m .stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px}.m .stat{padding:12px}.m .stat b{font-size:27px}.m .stat span,.m .acard span{font-size:10px}.m .acard{padding:14px}.m .acard b{font-size:30px}.m .pgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.m .pkg{padding:18px}.m .pkg p.d,.m .pkg li{font-size:12px}.m .pkg h3{font-size:24px}.m .rgrid{grid-template-columns:repeat(6,minmax(0,1fr));margin:20px 0 0;padding:0;display:grid;overflow:visible}.m .reel .v b{font-size:17px}.m .reel .v span{font-size:9px}.m .egrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.m .ecard{padding:16px}.m .ecard p,.m .w p{font-size:12px}.m .wgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px}.m .gal{grid-template-rows:1fr 1fr;grid-template-columns:1.4fr 1fr 1fr;height:320px}.m .gal div{aspect-ratio:auto}.m .gal div:first-child{aspect-ratio:auto;grid-area:span 2}.m .float{box-shadow:none;border:1px solid var(--border);animation:none}.m .meet .ph{aspect-ratio:4/3}}
