:root{--brand:#009bb7;--brand-deep:#007a91;--brand-darker:#005468;--brand-soft:#d5eef3;--brand-tint:#ecf8fa;--ink:#0a1e26;--ink-2:#112a33;--paper:#f4f7f8;--paper-2:#e7eef0;--line:#1c1c1f;--muted:#6b6258;--muted-2:#a8a199;--white:#fff;--sans:var(--font-inter), system-ui, -apple-system, sans-serif;--display:var(--font-bricolage), var(--font-inter), system-ui, sans-serif;--mono:var(--font-jetbrains), ui-monospace, monospace;--max:1280px;--gutter:clamp(20px, 4vw, 56px)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.5}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.wrap{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brand);align-items:center;gap:8px;font-size:11px;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:18px;height:1px}.eyebrow.no-dash:before{display:none}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.02em;margin:0;font-weight:700}h1{font-size:clamp(48px,7vw,96px);line-height:.95}h2{font-size:clamp(36px,5vw,64px);line-height:1}h3{font-size:clamp(22px,2.2vw,28px);line-height:1.1}.lede{color:var(--muted);max-width:56ch;font-size:clamp(17px,1.4vw,20px);line-height:1.45}.italic-orange{color:var(--brand);font-style:italic}.underline-brand{background:linear-gradient(#0000 68%,#009bb752 68%);padding:0 4px}.topbar{z-index:50;-webkit-backdrop-filter:blur(14px)saturate(180%);background:#f7f4efd9;border-bottom:1px solid #0f0f1014;position:sticky;top:0}.topbar-inner{justify-content:space-between;align-items:center;padding:14px 0;display:flex}.logo{font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:10px;font-size:19px;font-weight:700;display:flex}.logo .dot{color:var(--brand)}.logo img{width:auto;height:36px}.nav{gap:28px;font-size:14px;font-weight:500;display:flex}.nav a{color:var(--ink);opacity:.85}.nav a:hover{opacity:1;color:var(--brand)}.topbar .cta{align-items:center;gap:10px;display:flex}.btn{border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:600;transition:transform .15s,background .15s,color .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-brand{background:var(--brand);color:#fff}.btn-brand:hover{background:var(--brand-deep)}.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover{background:var(--ink-2)}.btn-ghost{border-color:var(--ink);color:var(--ink);background:0 0}.btn-ghost:hover{background:var(--ink);color:#fff}.btn-cream{color:var(--ink);background:#fff;border-color:#0f0f101f}.btn-cream:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.btn-sm{padding:8px 14px;font-size:13px}.btn-lg{padding:16px 24px;font-size:15px}.tag{color:var(--ink);background:#0f0f100f;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.tag .dot{background:var(--brand);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #009bb72e}.tag-light{color:#fff;background:#ffffff1a}.tag-brand{background:var(--brand-soft);color:var(--brand-deep)}.tag-brand .dot{background:var(--brand-deep);box-shadow:0 0 0 4px #007a912e}.hero{padding:clamp(56px,9vw,120px) 0 clamp(40px,6vw,80px);position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.4fr 1fr;align-items:center;gap:clamp(20px,4vw,64px);display:grid}.hero h1 .l{display:block}.hero .lede{margin-top:28px}.hero-ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-trust{color:var(--muted);flex-wrap:wrap;align-items:center;gap:18px;margin-top:32px;font-size:13px;display:flex}.hero-trust img{opacity:.9;height:36px}.hero-trust .sep{background:#0f0f101f;width:1px;height:24px}.hero-trust b{color:var(--ink)}.hero-trust .stars{color:var(--brand);letter-spacing:2px}.reel-stack{justify-content:center;align-items:center;gap:14px;display:flex}.reel-stack .reel{aspect-ratio:9/16;background:var(--ink);border-radius:22px;flex:1 1 0;min-width:0;position:relative;overflow:hidden;box-shadow:0 18px 44px -22px #0a1e2673}.reel-stack .reel.mid{z-index:2;transform:translateY(-22px);box-shadow:0 26px 56px -22px #0a1e268c}.reel video,.reel iframe{object-fit:cover;border:0;width:100%;height:100%}.reel .ph{color:#ffffffb3;font-family:var(--mono);letter-spacing:1px;background:radial-gradient(120% 90% at 20% 20%,#009bb78c,#0000 60%),radial-gradient(120% 90% at 80% 80%,#ffffff26,#0000 60%),#0f2932;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;inset:0}.reel .ph:after{content:"";border-top:12px solid #0000;border-bottom:12px solid #0000;border-left:18px solid #ffffffd9;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reel .meta{color:#fff;font-size:11px;font-family:var(--mono);letter-spacing:1px;text-shadow:0 1px 4px #0009;flex-direction:column;gap:2px;display:flex;position:absolute;bottom:10px;left:12px}.reel .tag-fmt{color:#fff;font-size:10px;font-family:var(--mono);letter-spacing:1px;backdrop-filter:blur(6px);background:#0000008c;border-radius:999px;padding:4px 8px;position:absolute;top:10px;right:10px}.marquee{background:var(--paper);border-top:1px solid #0f0f101a;border-bottom:1px solid #0f0f101a;padding:28px 0;overflow:hidden}.marquee-row{white-space:nowrap;align-items:center;gap:64px;width:max-content;animation:35s linear infinite scroll;display:flex}.marquee .item{font-family:var(--display);color:var(--ink);opacity:.55;letter-spacing:-.01em;white-space:nowrap;font-size:22px;font-weight:600}.marquee .item.dot{color:var(--brand);opacity:1;font-size:14px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.trustband{background:#fff;border-top:1px solid #0a1e2614;border-bottom:1px solid #0a1e2614;padding:clamp(28px,4vw,44px) 0}.trustband-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(18px,3vw,32px);display:flex}.trust-avatars{align-items:center;display:flex}.trust-avatars img{object-fit:cover;border:2px solid #fff;border-radius:50%;width:clamp(44px,5vw,60px);height:clamp(44px,5vw,60px);margin-left:-12px;position:relative}.trust-avatars img:first-child{margin-left:0}.trust-avatars img:first-child{z-index:1}.trust-avatars img:nth-child(2){z-index:2}.trust-avatars img:nth-child(3){z-index:3}.trust-avatars img:nth-child(4){z-index:4}.trust-avatars img:nth-child(5){z-index:5}.trust-avatars img:nth-child(6){z-index:6}.trust-avatars img:nth-child(7){z-index:7}.trust-avatars img:nth-child(8){z-index:8}.trust-sep{background:#0a1e2633;border-radius:2px;align-self:stretch;width:2px;min-height:48px}.trust-text{max-width:560px;color:var(--ink);margin:0;font-size:clamp(16px,2vw,21px);font-weight:400;line-height:1.45}.trust-text b{color:var(--ink);font-weight:700}@media (width<=640px){.trustband-inner{text-align:center;flex-direction:column;gap:16px}.trust-sep{display:none}}.metrics{background:var(--ink);color:#fff;padding:clamp(40px,6vw,72px) 0}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.metric{border-left:1px solid #ffffff26;padding-left:20px}.metric .n{font-family:var(--display);letter-spacing:-.03em;color:#fff;font-size:clamp(42px,5vw,64px);font-weight:700;line-height:1}.metric .n .unit{color:var(--brand)}.metric .l{opacity:.6;margin-top:8px;font-size:13px}.section{padding:clamp(72px,10vw,140px) 0}.section-head{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(40px,5vw,64px);display:grid}.section-head .right{color:var(--muted);max-width:44ch;font-size:16px;line-height:1.5}.offers{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.offer{background:#fff;border:1px solid #0f0f100f;border-radius:24px;flex-direction:column;padding:28px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.offer:hover{transform:translateY(-4px);box-shadow:0 24px 50px -28px #0f0f1040}.offer.featured{background:var(--ink);color:#fff;border-color:var(--ink);transform:translateY(-12px)}.offer.featured:hover{transform:translateY(-16px)}.offer .badge{background:var(--brand);color:#fff;letter-spacing:.08em;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700;position:absolute;top:-10px;right:20px}.offer h3{font-size:24px}.offer .price{font-family:var(--display);letter-spacing:-.03em;margin:12px 0 6px;font-size:44px;font-weight:700;line-height:1}.offer.featured .price{color:var(--brand)}.offer .price .from{opacity:.6;margin-right:6px;font-size:14px;font-weight:500}.offer .blurb{opacity:.75;min-height:40px;font-size:14px}.offer ul{flex-direction:column;gap:10px;margin:22px 0 28px;padding:0;font-size:14px;list-style:none;display:flex}.offer ul li{align-items:flex-start;gap:10px;display:flex}.offer ul li:before{content:"";background:var(--brand-soft) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'><path fill='none' stroke='%23005468' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M2 5l2 2 4-4'/></svg>") center/10px no-repeat;border-radius:50%;flex:0 0 16px;width:16px;height:16px;margin-top:2px}.offer.featured ul li:before{background-color:#ffffff2e;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'><path fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M2 5l2 2 4-4'/></svg>")}.offer .pick{margin-top:auto}.addon{background:linear-gradient(100deg, var(--brand-tint) 0%, #fff 62%);border:1px solid #009bb747;border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:32px;margin-top:18px;padding:26px 30px;display:grid}.addon .head-row{align-items:center;gap:16px;display:flex}.addon .ico{background:var(--brand);color:#fff;border-radius:14px;flex:0 0 50px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.addon h4{font-family:var(--display);font-size:25px}.addon .sub{color:var(--muted);max-width:60ch;margin-top:3px;font-size:14px}.addon .feats{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.addon .price-side{text-align:right;border-left:1px solid #009bb733;flex-direction:column;align-items:flex-end;gap:12px;padding-left:32px;display:flex}.addon .price-side .p{font-family:var(--display);color:var(--brand-deep);white-space:nowrap;font-size:36px;font-weight:700;line-height:1}.addon .price-side .p small{color:var(--muted);font-size:13px;font-weight:500}@media (width<=960px){.addon{grid-template-columns:1fr;gap:20px}.addon .price-side{text-align:left;border-top:1px solid #009bb733;border-left:0;align-items:flex-start;padding-top:20px;padding-left:0}}.proof{background:var(--paper-2);border-radius:32px;padding:clamp(40px,5vw,72px)}.proof-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(20px,3vw,40px);margin-top:32px;display:grid}.proof-card{background:#fff;border:1px solid #0f0f100f;border-radius:20px;overflow:hidden}.proof-card.win{border-color:var(--brand);box-shadow:0 0 0 4px #009bb71f}.proof-card .vid{aspect-ratio:9/16;background:#111;position:relative}.proof-card .vid .ph{color:#fff9;font-family:var(--mono);background:radial-gradient(140% 100% at 30% 30%,#009bb780,#0000 60%),#0f2932;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:0}.proof-card .vid .ph:after{content:"";border-top:12px solid #0000;border-bottom:12px solid #0000;border-left:18px solid #ffffffd9;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.proof-card .stats{border-top:1px solid #0f0f100f;gap:24px;padding:18px 20px;display:flex}.proof-card .stat .n{font-family:var(--display);font-size:24px;font-weight:700}.proof-card.win .stat .n{color:var(--brand)}.proof-card .stat .l{color:var(--muted);font-size:11px;font-family:var(--mono);letter-spacing:1px;text-transform:uppercase}.proof-card .label{backdrop-filter:blur(8px);color:#fff;font-size:11px;font-family:var(--mono);letter-spacing:1px;z-index:2;background:#0000008c;border-radius:999px;padding:6px 12px;position:absolute;top:14px;left:14px}.proof-card.win .label{background:var(--brand)}.cases-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.case-card{background:#fff;border:1px solid #0f0f100f;border-radius:24px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.case-card:hover{transform:translateY(-4px);box-shadow:0 24px 50px -28px #0f0f1040}.case-card .media{aspect-ratio:4/3;background:var(--ink);position:relative;overflow:hidden}.case-card .media img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.case-card:hover .media img{transform:scale(1.04)}.case-card .media .tag{position:absolute;top:12px;left:12px}.case-badge{z-index:2;letter-spacing:.02em;color:#fff;-webkit-backdrop-filter:blur(8px);white-space:nowrap;background:#0f0f106b;border:1px solid #ffffff2e;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:600;position:absolute;top:12px;left:12px}.case-body{flex-direction:column;flex:1;padding:24px;display:flex}.case-body .client{font-family:var(--display);letter-spacing:-.02em;font-size:21px;font-weight:700}.case-body .headline{color:var(--muted);flex:1;margin-top:8px;font-size:15px;line-height:1.45}.case-metrics{border-top:1px solid #0f0f1014;gap:22px;margin-top:22px;padding-top:18px;display:flex}.case-metric .n{font-family:var(--display);letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1}.case-metric .n .unit{color:var(--brand)}.case-metric .l{color:var(--muted-2);font-size:11px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;margin-top:5px}.scrollstop{text-align:center}.scrollstop h2{margin-bottom:clamp(28px,4vw,44px)}.reels-carousel{position:relative}.reels-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;gap:18px;padding:6px 4px 12px;display:flex;overflow-x:auto}.reels-track::-webkit-scrollbar{display:none}.reel-card{aspect-ratio:9/16;background:var(--ink);scroll-snap-align:center;border-radius:22px;flex:none;width:clamp(220px,22vw,300px);position:relative;overflow:hidden;box-shadow:0 18px 44px -22px #0a1e2673}.reel-card img{object-fit:cover;width:100%;height:100%;display:block}.reel-card .play{background:#ffffffeb;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px -8px #00000080}.reel-card .play:after{content:"";border-left:16px solid var(--ink);border-top:10px solid #0000;border-bottom:10px solid #0000;width:0;height:0;margin-left:4px}.reels-arrow{cursor:pointer;z-index:4;color:#fff;background:#0f0f108c;border:none;border-radius:50%;place-items:center;width:52px;height:52px;transition:background .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.reels-arrow:hover{background:var(--brand);transform:translateY(-50%)scale(1.06)}.reels-arrow.prev{left:-8px}.reels-arrow.next{right:-8px}.work-filters{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.wfilter{color:var(--ink);background:#fff;border:1px solid #0f0f1026;border-radius:999px;padding:9px 18px;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.wfilter:hover{border-color:var(--brand);color:var(--brand)}.wfilter.active{background:var(--ink);color:#fff;border-color:var(--ink)}.work-masonry{columns:4 230px;column-gap:14px}.work-card{break-inside:avoid;cursor:pointer;background:#0f2932;border-radius:18px;width:100%;margin:0 0 14px;display:block;position:relative;overflow:hidden}.work-card.hidden{display:none}.work-card .thumb-wrap{width:100%;position:relative}.work-card[data-f="9:16"] .thumb-wrap{aspect-ratio:9/16}.work-card[data-f="16:9"] .thumb-wrap{aspect-ratio:16/9}.work-card[data-f="1:1"] .thumb-wrap{aspect-ratio:1}.work-card img.thumb{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block;position:absolute;inset:0}.work-card:hover img.thumb{transform:scale(1.05)}.work-card .play{backdrop-filter:blur(6px);pointer-events:none;background:#0a1e26a6;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;transition:background .15s,transform .15s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.work-card:hover .play{background:var(--brand);transform:translate(-50%,-50%)scale(1.08)}.work-card .play:after{content:"";border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:16px solid #fff;margin-left:3px}.work-card .fmt{color:#fff;font-family:var(--mono);letter-spacing:1px;backdrop-filter:blur(6px);background:#0000008c;border-radius:999px;padding:4px 9px;font-size:10px;position:absolute;top:10px;right:10px}.work-card .cap{color:#fff;text-shadow:0 1px 6px #000000b3;pointer-events:none;font-size:13px;font-weight:600;position:absolute;bottom:10px;left:12px;right:12px}.work-card iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.channel-player{background:var(--ink);border-radius:24px;margin-top:28px;padding:24px}.channel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.channel-head .t{font-family:var(--display);color:#fff;font-size:22px;font-weight:700}.channel-head .d{color:#ffffffa6;margin-top:4px;font-size:13px}.channel-player .btn-ghost{color:#fff;border-color:#fff6}.channel-player .btn-ghost:hover{color:var(--ink);background:#fff;border-color:#fff}.channel-frame{aspect-ratio:16/9;border-radius:14px;position:relative;overflow:hidden}.channel-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.testimonials{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.testi{background:#fff;border:1px solid #0f0f100f;border-radius:20px;flex-direction:column;gap:16px;padding:28px;display:flex}.testi .stars{color:var(--brand);letter-spacing:2px;font-size:14px}.testi .q{font-family:var(--display);letter-spacing:-.01em;font-size:19px;line-height:1.35}.testi .who{align-items:center;gap:12px;margin-top:auto;display:flex}.testi .avatar{background:linear-gradient(135deg, var(--brand), var(--brand-darker));color:#fff;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:flex}.testi .who .n{font-size:14px;font-weight:600}.testi .who .r{color:var(--muted);font-size:12px}.studio{background:var(--ink);color:#fff;border-radius:32px;padding:clamp(40px,6vw,80px);position:relative;overflow:hidden}.studio-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(28px,4vw,56px);display:grid}.studio h2{color:#fff}.studio .lede{color:#ffffffb3}.studio-mobile-card{background:#009bb71f;border:1px solid #009bb759;border-radius:20px;flex-direction:column;align-self:center;gap:14px;padding:28px;display:flex}.studio-mobile-card .ico{background:var(--brand);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.studio-mobile-card .t{font-family:var(--display);color:#fff;font-size:22px;font-weight:700}.studio-mobile-card .d{color:#ffffffbf;font-size:14px;line-height:1.55}.btn-ghost-light{color:#fff;background:0 0;border-color:#fff6;align-self:flex-start}.btn-ghost-light:hover{color:var(--ink);background:#fff;border-color:#fff}.studio-carousel{margin-top:clamp(32px,4vw,48px)}.carousel-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.carousel-nav{gap:8px;display:flex}.cbtn{color:#fff;background:#ffffff0f;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s,border-color .15s,transform .15s;display:flex}.cbtn:hover{background:var(--brand);border-color:var(--brand);transform:scale(1.05)}.carousel-track{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:14px;margin:0 -8px;padding:0 8px;display:flex;overflow-x:auto}.carousel-track::-webkit-scrollbar{display:none}.cslide{scroll-snap-align:start;aspect-ratio:3/4;border-radius:18px;flex:none;height:clamp(260px,32vw,400px);margin:0;position:relative;overflow:hidden}.cslide img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.cslide:hover img{transform:scale(1.04)}.pack-price{font-family:var(--display);color:#fff;letter-spacing:-.02em;background:#009bb729;border:1px solid #009bb773;border-radius:14px;align-items:baseline;gap:8px;margin-top:24px;padding:12px 20px;font-size:32px;font-weight:700;display:inline-flex}.pack-price small{font-family:var(--sans);color:#ffffffb3;letter-spacing:0;font-size:14px;font-weight:500}.studio.acq{background:var(--brand-darker)}.studio.acq .pack-price{background:#ffffff1a;border-color:#ffffff4d}.studio.acq .studio-mobile-card{background:#ffffff12;border-color:#ffffff40}.acq-steps{flex-direction:column;gap:10px;margin:4px 0 6px;padding:0;list-style:none;display:flex}.acq-steps li{color:#ffffffd9;align-items:center;gap:10px;font-size:13px;display:flex}.acq-steps li span{background:var(--brand);color:#fff;width:22px;height:22px;font-family:var(--mono);border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.studio-info{grid-template-columns:1fr 1fr;gap:18px;margin-top:32px;display:grid}.studio-info .cell{border-left:1px solid #ffffff26;padding-left:14px}.studio-info .cell .l{opacity:.5;letter-spacing:1px;text-transform:uppercase;font-size:11px;font-family:var(--mono)}.studio-info .cell .v{margin-top:4px;font-size:16px;font-weight:500}.studio-photo{aspect-ratio:4/5;background:radial-gradient(60% 90% at 50% 30%,#50c85a80,#0000 70%),radial-gradient(120% 60% at 50% 100%,#009bb759,#0000 70%),#122a33;border-radius:20px;justify-content:flex-start;align-items:flex-end;padding:24px;display:flex;position:relative;overflow:hidden}.studio-photo:before{content:"STUDIO · FOND VERT";font-family:var(--mono);letter-spacing:2px;color:#ffffffb3;font-size:11px}.faq-list{flex-direction:column;gap:12px;display:flex}.faq-item{background:#fff;border:1px solid #0f0f1014;border-radius:16px;overflow:hidden}.faq-item summary{cursor:pointer;font-family:var(--display);letter-spacing:-.01em;justify-content:space-between;align-items:center;padding:22px 26px;font-size:19px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--display);color:var(--brand);margin-left:12px;font-size:26px;font-weight:400;transition:transform .2s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item .answer{color:var(--muted);max-width:70ch;padding:0 26px 22px;font-size:15px;line-height:1.55}.book{background:linear-gradient(180deg, var(--ink) 0%, #0a1e26 100%);color:#fff;border-radius:32px;margin-top:clamp(40px,5vw,80px);padding:clamp(40px,6vw,80px);position:relative;overflow:hidden}.book:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#009bb773,#0000 70%);border-radius:50%;width:360px;height:360px;position:absolute;top:-120px;right:-80px}.book:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#009bb72e,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;bottom:-160px;left:-100px}.book-grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:clamp(28px,4vw,56px);display:grid;position:relative}.book h2{color:#fff}.book .lede{color:#ffffffb3;margin-top:16px}.book .checks{flex-direction:column;gap:10px;margin-top:28px;display:flex}.book .checks li{color:#ffffffd9;align-items:center;gap:10px;font-size:14px;display:flex}.book .checks li:before{content:"";background:var(--brand);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 10 10'><path fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M2 5l2 2 4-4'/></svg>");background-position:50%;background-repeat:no-repeat;border-radius:50%;width:18px;height:18px}.calendly-mock{color:var(--ink);background:#fff;border-radius:20px;padding:24px;box-shadow:0 30px 60px -30px #00000080}.calendly-mock .head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.calendly-mock .head h4{font-size:16px;font-weight:700;font-family:var(--display)}.calendly-mock .head .nav{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.calendly-mock .head .nav button{background:#fff;border:1px solid #0f0f101a;border-radius:8px;width:28px;height:28px}.calendly-mock .grid{grid-template-columns:1.4fr 1fr;gap:20px;display:grid}.calendly-mock .dow{font-family:var(--mono);color:var(--muted);text-align:center;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:6px;font-size:10px;display:grid}.calendly-mock .days{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.calendly-mock .day{aspect-ratio:1;color:var(--muted-2);background:var(--paper);border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex}.calendly-mock .day.av{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #0f0f1014}.calendly-mock .day.av:hover{border-color:var(--brand)}.calendly-mock .day.sel{background:var(--brand);color:#fff;border-color:var(--brand)}.calendly-mock .slots{flex-direction:column;gap:8px;display:flex}.calendly-mock .slots .ttl{color:var(--muted);font-size:11px;font-family:var(--mono);letter-spacing:1px;text-transform:uppercase}.calendly-mock .slot{cursor:pointer;border:1px solid #0f0f101a;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;font-weight:500;transition:border-color .15s,background .15s,color .15s;display:flex}.calendly-mock .slot:hover{border-color:var(--brand);color:var(--brand)}.calendly-mock .slot.sel{background:var(--brand);color:#fff;border-color:var(--brand)}.calendly-mock .slot.sel:after{content:"Confirmer →";font-size:12px}footer.foot{background:var(--brand-darker);color:#fff;margin-top:clamp(40px,6vw,100px);padding:clamp(60px,8vw,100px) 0 32px}.foot-grid{border-bottom:1px solid #ffffff1a;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:48px;display:grid}.foot-grid h5{letter-spacing:1.5px;text-transform:uppercase;font-size:11px;font-family:var(--mono);color:#ffffff80;margin:0 0 16px;font-weight:500}.foot-grid ul{flex-direction:column;gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.foot-grid ul a{opacity:.85}.foot-grid ul a:hover{color:var(--brand-tint);opacity:1}.foot-brand .logo{color:#fff;font-size:22px}.foot-brand .blurb{color:#fff9;max-width:32ch;margin-top:16px;font-size:14px;line-height:1.5}.foot-bottom{color:#ffffff80;justify-content:space-between;align-items:center;padding-top:28px;font-size:12px;display:flex}.foot-bottom .links{gap:24px;display:flex}.stickbar{z-index:60;background:var(--ink);color:#fff;opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:16px;padding:10px 12px 10px 22px;font-size:13px;transition:opacity .3s,transform .3s;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%,20px);box-shadow:0 20px 40px -16px #0006}.stickbar.show{opacity:1;pointer-events:auto;transform:translate(-50%)}.stickbar b{color:var(--brand)}@media (width<=960px){.hero-grid,.section-head,.studio-grid,.book-grid,.proof-grid{grid-template-columns:1fr}.cases-grid{scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;grid-template-columns:none;gap:14px;margin:0 -22px;padding:4px 22px 12px;display:flex;overflow-x:auto}.cases-grid::-webkit-scrollbar{display:none}.cases-grid .case-card{scroll-snap-align:center;flex:0 0 82%}.nav{display:none}.offers,.testimonials{grid-template-columns:1fr}.metrics-grid,.foot-grid{grid-template-columns:1fr 1fr}.offer.featured,.reel-stack .reel.mid{transform:none}.calendly-mock .grid{grid-template-columns:1fr}}.logo-anim[data-astro-cid-nen7h5rs]{align-items:center;display:inline-flex}.logo-crop[data-astro-cid-nen7h5rs]{justify-content:center;align-items:center;width:172px;height:42px;display:flex;overflow:hidden}.logo-stack[data-astro-cid-nen7h5rs]{flex:none;width:312px;height:176px;position:relative}.logo-stack[data-astro-cid-nen7h5rs] video[data-astro-cid-nen7h5rs],.logo-stack[data-astro-cid-nen7h5rs] canvas[data-astro-cid-nen7h5rs]{width:100%;height:100%;display:block;position:absolute;inset:0}.logo-stack[data-astro-cid-nen7h5rs] video[data-astro-cid-nen7h5rs]{mix-blend-mode:multiply;transition:opacity .25s}.logo-stack[data-astro-cid-nen7h5rs] canvas[data-astro-cid-nen7h5rs]{z-index:1}.logo-anim[data-astro-cid-nen7h5rs].is-keyed .logo-stack[data-astro-cid-nen7h5rs] video[data-astro-cid-nen7h5rs]{opacity:0}@media (width<=640px){.logo-crop[data-astro-cid-nen7h5rs]{width:146px;height:36px}.logo-stack[data-astro-cid-nen7h5rs]{width:264px;height:149px}}
