:root{--paper: #f4f1ea;--tint: #ebe6da;--ink: #111111;--ink-2: #2a2926;--muted: #6b665c;--line: #d6d0c2;--yellow: #ffc21a;--display: "Bricolage Grotesque", system-ui, sans-serif;--body: "Geist", system-ui, -apple-system, sans-serif;--wrap: 1200px;--pad: clamp(20px, 4vw, 40px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:72px}body{background:var(--paper);color:var(--ink);font:400 17px/1.55 var(--body);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit}ul,ol{list-style:none}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--pad)}h1,h2,h3{font-family:var(--display);font-weight:700;letter-spacing:-.03em;line-height:1.02}h2{font-size:clamp(32px,4.6vw,56px);max-width:18ch}h3{font-size:26px;letter-spacing:-.02em}.btn{display:inline-flex;align-items:center;justify-content:center;height:50px;padding:0 24px;border-radius:999px;font:600 15px var(--body);text-decoration:none;border:1.5px solid transparent;cursor:pointer;transition:transform .15s ease,background .15s ease;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn-yellow{background:var(--yellow);color:var(--ink)}.btn-yellow:hover{background:#ffcf47}.btn-ink{background:var(--yellow);color:var(--ink);height:42px;padding:0 18px;font-size:14px}.btn-line{border-color:var(--ink);color:var(--ink)}.btn-line:hover{background:var(--ink);color:var(--paper)}.nav{position:sticky;top:0;z-index:10;background:var(--ink);color:var(--paper)}.nav-in{display:flex;align-items:center;gap:32px;height:68px}.mark{--gold: #ffc21a;display:inline-grid;grid-template-columns:auto auto;column-gap:.22em;font:900 27px/1 "Montserrat",var(--display);letter-spacing:-.03em;text-decoration:none;color:#fff}.mark .pr{position:relative;color:var(--gold)}.mark .arrow{position:absolute;width:.82em;height:.82em;right:-.2em;top:-.1em;fill:none;stroke:var(--gold);stroke-width:5.5;stroke-linecap:square;paint-order:stroke;filter:drop-shadow(0 0 1.5px var(--ink)) drop-shadow(0 0 1px var(--ink))}.mark .india{grid-column:1 / -1;display:flex;align-items:center;gap:.5em;margin-top:.22em;font:800 9.5px/1 "Montserrat",var(--body);letter-spacing:.42em;text-transform:uppercase;color:var(--gold);padding-left:.42em}.mark .india:before,.mark .india:after{content:"";flex:1;height:1.5px;background:var(--gold)}.links{display:flex;gap:28px;margin-left:auto}.links a{text-decoration:none;font-size:15px;color:#c9c3b6}.links a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.menu{display:none;background:none;border:0;width:40px;height:40px;cursor:pointer;position:relative}.menu span{position:absolute;left:10px;right:10px;height:2px;background:var(--paper);transition:transform .2s}.menu span:first-child{top:15px}.menu span:last-child{top:23px}.menu[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.hero{padding:clamp(56px,9vw,120px) 0 56px}.kicker{font-size:14px;color:var(--muted);margin-bottom:28px}.hero h1{font-size:clamp(46px,8.4vw,116px);font-weight:800;letter-spacing:-.045em;line-height:.95;max-width:13ch}.hl{background:linear-gradient(var(--yellow),var(--yellow)) no-repeat 0 88% / 100% 34%;padding:0 .04em}.hero-row{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-top:44px;flex-wrap:wrap}.lede{max-width:52ch;font-size:19px;color:var(--ink-2)}.hero-cta{display:flex;gap:12px;flex-wrap:wrap}.facts{display:grid;grid-template-columns:repeat(4,1fr);margin-top:72px;border-top:1.5px solid var(--ink)}.facts div{padding:22px 20px 0 0}.facts div+div{padding-left:20px;border-left:1px solid var(--line)}.facts dt{font:700 clamp(30px,3.6vw,44px)/1 var(--display);letter-spacing:-.03em}.facts dd{margin-top:8px;font-size:14px;color:var(--muted);max-width:20ch}.clients{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.clients-in{display:flex;align-items:center;gap:32px;padding-top:20px;padding-bottom:20px;flex-wrap:wrap}.clients span{font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.clients ul{display:flex;gap:40px;flex-wrap:wrap}.clients li{font:600 20px var(--display);letter-spacing:-.02em}.sec{padding:clamp(72px,10vw,128px) 0}.sec.tint{background:var(--tint)}.sec.dark{background:var(--ink);color:var(--paper)}.sec-head{display:flex;flex-direction:column;gap:16px;margin-bottom:56px}.label{font-size:13px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.dark .label,.dark .muted{color:#a7a196}.svc{border-top:1.5px solid var(--ink)}.svc details{border-bottom:1px solid var(--line)}.svc summary{list-style:none;display:grid;grid-template-columns:56px 1fr auto 28px;align-items:center;gap:20px;padding:26px 0;cursor:pointer}.svc summary::-webkit-details-marker{display:none}.svc .n{font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}.svc .t{font:600 clamp(22px,2.8vw,34px)/1.1 var(--display);letter-spacing:-.025em}.svc .s{font-size:15px;color:var(--muted)}.svc i,.faq summary:after{width:28px;height:28px;border-radius:50%;border:1px solid var(--line);position:relative}.svc i:before,.svc i:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:1.5px;background:var(--ink);transform:translate(-50%,-50%);transition:transform .2s}.svc i:after{transform:translate(-50%,-50%) rotate(90deg)}.svc details[open] i:after{transform:translate(-50%,-50%) rotate(0)}.svc details[open] i{background:var(--yellow);border-color:var(--yellow)}.svc summary:hover .t{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px;text-decoration-color:var(--yellow)}.svc .body{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;padding:0 0 32px 76px}.svc .body p{color:var(--ink-2);max-width:46ch}.svc .body ul{display:grid;gap:8px;font-size:15px}.svc .body li:before{content:"→";margin-right:10px;color:var(--muted)}.reach{display:grid;grid-template-columns:1fr 1fr .9fr;gap:20px}.reach article{border:1px solid #2f2e2b;border-radius:20px;padding:32px;display:flex;flex-direction:column;gap:12px}.reach .plat{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--yellow)}.reach .big{font:800 clamp(56px,6.6vw,88px)/1 var(--display);letter-spacing:-.05em;margin:16px 0 8px}.reach .big small{font:500 15px var(--body);letter-spacing:0;color:#a7a196;margin-left:10px}.reach article>p:last-child{color:#c9c3b6;font-size:16px}.reach aside{padding:32px 8px;display:flex;flex-direction:column;justify-content:space-between;gap:32px}.reach aside>p{font-size:20px;line-height:1.4}.mini{display:grid;gap:14px;border-top:1px solid #2f2e2b;padding-top:20px;color:#c9c3b6;font-size:15px}.mini b{color:var(--paper);font:700 22px var(--display);margin-right:8px}.cases{display:grid;grid-template-columns:1fr 1fr;gap:20px}.case{background:#fff;border-radius:20px;padding:clamp(28px,3.5vw,44px);display:flex;flex-direction:column;gap:14px}.case .tag{font-size:13px;color:var(--muted)}.case h3{font-size:clamp(28px,3vw,38px)}.case>p:not(.tag){color:var(--ink-2);max-width:48ch}.case dl{display:flex;gap:36px;margin-top:auto;padding-top:28px;border-top:1px solid var(--line);flex-wrap:wrap}.case dt{font:800 40px/1 var(--display);letter-spacing:-.04em}.case dd{font-size:14px;color:var(--muted);margin-top:6px}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:72px}.quotes blockquote{font:500 22px/1.3 var(--display);letter-spacing:-.015em}.quotes figcaption{margin-top:18px;font-size:14px;color:var(--muted);display:flex;flex-direction:column}.quotes figcaption b{color:var(--ink);font-weight:600}.quotes figure{border-left:3px solid var(--yellow);padding-left:20px}.steps{display:grid;grid-template-columns:repeat(4,1fr);counter-reset:s;border-top:1.5px solid var(--ink)}.steps li{counter-increment:s;padding:24px 24px 0 0}.steps li+li{padding-left:24px;border-left:1px solid var(--line)}.steps li:before{content:"0" counter(s);display:block;font-size:14px;color:var(--muted);margin-bottom:36px}.steps b{font:700 24px var(--display);letter-spacing:-.02em}.steps p{margin-top:10px;color:var(--ink-2);font-size:16px}.about{display:grid;grid-template-columns:.8fr 1fr;gap:clamp(40px,7vw,96px);align-items:center}.about img{border-radius:50%;width:100%;max-width:440px}.about h2{margin:16px 0 24px}.about>div>p{color:var(--ink-2);max-width:52ch;margin-bottom:14px}.values{margin-top:28px;display:grid;gap:12px;border-top:1px solid var(--line);padding-top:24px}.values b{font-weight:600}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1.5px solid var(--ink)}.faq summary{list-style:none;cursor:pointer;padding:22px 0;font:600 20px var(--display);letter-spacing:-.015em;display:flex;justify-content:space-between;gap:20px;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;display:grid;place-items:center;font:400 18px var(--body)}.faq details[open] summary:after{content:"–";background:var(--yellow);border-color:var(--yellow)}.faq p{padding:0 48px 24px 0;color:var(--ink-2)}.contact{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,80px)}.contact h2{margin:16px 0 20px;max-width:16ch}.reach-us{margin-top:40px;display:grid;gap:14px}.reach-us li{display:grid;grid-template-columns:130px 1fr;font-size:16px;padding-bottom:14px;border-bottom:1px solid #2f2e2b}.reach-us span{color:#a7a196;font-size:14px}.reach-us a{text-decoration:none}.reach-us a:hover{color:var(--yellow)}form{background:var(--paper);color:var(--ink);border-radius:24px;padding:clamp(24px,3.4vw,40px);display:grid;gap:18px;align-content:start}.row{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:grid;gap:8px;font-size:14px;font-weight:500}input,select,textarea{font:400 16px var(--body);color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:12px;padding:13px 14px;width:100%;outline:none;transition:border-color .15s,box-shadow .15s}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px #ffc21a73}.err{color:#b42318;font-size:14px}.form-cta{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.text-link{font-size:15px;color:var(--muted)}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.turnstile{min-height:65px}.form-err{display:grid;gap:12px;justify-items:start}.form-err .btn{height:44px;white-space:normal;text-align:center}.foot{background:var(--ink);color:var(--paper);border-top:1px solid #2f2e2b}.foot-in{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:28px;padding-bottom:28px;flex-wrap:wrap}.foot p{color:#c9c3b6;font-size:15px}.foot .small{font-size:13px;color:#8a8478}.wa-fab{position:fixed;right:20px;bottom:20px;z-index:20;display:inline-flex;align-items:center;gap:8px;height:52px;padding:0 18px 0 14px;border-radius:999px;background:#25d366;color:#0b2e17;font:600 15px var(--body);text-decoration:none;border:1.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);transition:transform .15s,box-shadow .15s}.wa-fab:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}.wa-fab svg{width:24px;height:24px;fill:currentColor}.case{border:1.5px solid transparent;transition:transform .2s,box-shadow .2s,border-color .2s}.case:hover{transform:translate(-3px,-3px);border-color:var(--ink);box-shadow:6px 6px 0 var(--yellow)}.links a.active{color:#fff;text-decoration:underline;text-decoration-color:var(--yellow);text-underline-offset:6px}.reach h3 a{text-decoration:none}.reach h3 a:hover{color:var(--yellow)}.cases{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.case{padding:0;overflow:hidden;gap:0}.case>img{width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:top;border-bottom:1px solid var(--line);background:#000}.case-body{padding:clamp(28px,3.5vw,40px);display:flex;flex-direction:column;gap:14px;flex:1}.case-body>p:not(.tag){color:var(--ink-2);max-width:48ch}.case-body .tag{font-size:13px;color:var(--muted)}.case-body h3{font-size:clamp(26px,2.6vw,34px)}.case-body dl{display:flex;gap:32px;margin-top:auto;padding-top:24px;border-top:1px solid var(--line);flex-wrap:wrap}.case-body dt{font:800 36px/1 var(--display);letter-spacing:-.04em}.case-body dd{font-size:14px;color:var(--muted);margin-top:6px}.more{margin-top:28px}.text-link{text-decoration:underline;text-underline-offset:4px}.proof{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px}.proof figure{background:#1c1b19;border:1px solid #2f2e2b;border-radius:20px;padding:14px}.proof img{border-radius:12px;width:100%;aspect-ratio:9 / 13;object-fit:cover;object-position:top}.proof figcaption{margin-top:12px;font-size:14px;color:#c9c3b6}.page-head{padding:clamp(56px,8vw,104px) 0 clamp(32px,4vw,48px);border-bottom:1px solid var(--line)}.page-head h1{font-size:clamp(44px,7vw,96px);font-weight:800;letter-spacing:-.045em;line-height:.95;max-width:14ch;margin-top:18px}.page-head .lede{margin-top:24px}.cta-band{background:var(--yellow)}.cta-in{display:flex;justify-content:space-between;align-items:center;gap:28px;flex-wrap:wrap;padding-top:56px;padding-bottom:56px}.cta-band h2{max-width:none}.cta-band .btn-yellow{background:var(--ink);color:var(--paper)}.btn-line-light{border-color:var(--ink);color:var(--ink)}.btn:disabled{opacity:.6;cursor:progress;transform:none}.err a,.form-done a{color:inherit;font-weight:600}.form-done{background:var(--paper);color:var(--ink);border-radius:24px;padding:clamp(28px,3.4vw,44px);display:grid;gap:16px;align-content:start}.form-done h3{font-size:clamp(26px,2.6vw,34px)}.form-done .label{color:#1a7f37}.form-done .btn{justify-self:start}.foot-in{align-items:flex-start}.foot-links{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:15px}.foot-links a{color:#c9c3b6;text-decoration:none}.foot-links a:hover{color:var(--yellow)}.foot .foot-in>p.small{flex-basis:100%}@media(max-width:760px){.proof{grid-template-columns:1fr}.proof img{aspect-ratio:auto}}.preview-note{margin-top:16px;display:inline-block;font-size:14px;background:#2f2e2b;color:var(--yellow);padding:6px 12px;border-radius:8px}.logo{height:48px;width:auto;display:block}.foot .logo-stacked{height:112px}@media(max-width:760px){.logo{height:40px}.foot .logo-stacked{height:96px}}.count{font-variant-numeric:tabular-nums}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes sweep{0%{background-size:0% 34%}to{background-size:100% 34%}}@keyframes line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.js .hero .kicker{animation:rise .7s cubic-bezier(.2,.7,.2,1) both}.js .hero h1{animation:rise .9s cubic-bezier(.2,.7,.2,1) .1s both}.js .hero .hl{animation:sweep .7s cubic-bezier(.6,0,.2,1) .75s both}.js .hero .lede{animation:rise .8s cubic-bezier(.2,.7,.2,1) .35s both}.js .hero .hero-cta{animation:rise .8s cubic-bezier(.2,.7,.2,1) .45s both}.js .hero .facts{animation:rise .8s cubic-bezier(.2,.7,.2,1) .6s both}.js .page-head .kicker,.js .page-head h1,.js .page-head .lede{animation:rise .8s cubic-bezier(.2,.7,.2,1) both}.js .page-head h1{animation-delay:.08s}.js .page-head .lede{animation-delay:.2s}.js .clients li{animation:rise .6s ease both}.js .clients li:nth-child(2){animation-delay:.1s}.js .clients li:nth-child(3){animation-delay:.2s}.js .sec-head.reveal h2{transition:transform .8s cubic-bezier(.2,.7,.2,1) .05s;transform:translateY(18px)}.js .sec-head.reveal.in h2{transform:none}.js .svc.reveal details{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}.js .svc.reveal.in details{opacity:1;transform:none}.js .svc.reveal.in details:nth-child(2){transition-delay:.06s}.js .svc.reveal.in details:nth-child(3){transition-delay:.12s}.js .svc.reveal.in details:nth-child(4){transition-delay:.18s}.js .svc.reveal.in details:nth-child(5){transition-delay:.24s}.js .svc.reveal.in details:nth-child(6){transition-delay:.3s}.js .reach>.reveal:nth-child(2),.js .cases>.reveal:nth-child(2),.js .quotes>.reveal:nth-child(2),.js .steps>.reveal:nth-child(2),.js .proof>.reveal:nth-child(2){transition-delay:.12s}.js .reach>.reveal:nth-child(3),.js .cases>.reveal:nth-child(3),.js .quotes>.reveal:nth-child(3),.js .steps>.reveal:nth-child(3),.js .proof>.reveal:nth-child(3){transition-delay:.24s}.js .steps>.reveal:nth-child(4){transition-delay:.36s}.js .case.reveal.in{transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1),box-shadow .2s,border-color .2s}.js .case.reveal.in:hover{transition:transform .2s,box-shadow .2s,border-color .2s;transition-delay:0s}.js .quotes figure.reveal{border-left-color:transparent}.js .quotes figure.reveal.in{border-left-color:var(--yellow);transition:opacity .7s ease,transform .7s ease,border-color .6s ease .4s}.btn-yellow{position:relative;overflow:hidden}.btn-yellow:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translate(-120%)}.btn-yellow:hover:after{transform:translate(120%);transition:transform .6s ease}@media(prefers-reduced-motion:reduce){.js .hero *,.js .page-head *,.js .clients li{animation:none!important}.js .svc.reveal details,.js .sec-head.reveal h2{opacity:1;transform:none;transition:none}}.hero{padding-bottom:0;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,72px);align-items:center}.hero-grid h1{font-size:clamp(44px,6.4vw,96px);max-width:11ch}.hero-copy .lede{margin-top:32px}.hero-copy .hero-cta{margin-top:28px}.reelwall{position:relative;height:clamp(440px,46vw,600px);display:grid;grid-template-columns:repeat(3,1fr);gap:14px;transform:rotate(-4deg);margin:-20px 0;-webkit-mask-image:linear-gradient(transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(transparent,#000 14%,#000 86%,transparent)}.reel-col{overflow:hidden}.reel-track{display:grid;gap:14px;animation:reel-up 38s linear infinite}.col-1 .reel-track{animation-name:reel-down;animation-duration:44s}.col-2 .reel-track{animation-duration:34s}.reelwall:hover .reel-track{animation-play-state:paused}@keyframes reel-up{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - 7px))}}@keyframes reel-down{0%{transform:translateY(calc(-50% - 7px))}to{transform:translateY(0)}}.reel{position:relative;aspect-ratio:9 / 16;border-radius:16px;overflow:hidden;background:var(--ink);box-shadow:0 10px 30px #1111111f}.reel video{width:100%;height:100%;object-fit:cover;display:block}.reel{display:block}.reel .views{position:absolute;top:10px;left:10px;font:600 11px var(--body);color:#fff;background:#00000073;padding:3px 8px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.reel .cap,.reel figcaption{position:absolute;left:10px;right:10px;bottom:10px;font-size:12px;color:#fff;display:grid;gap:4px;text-shadow:0 1px 6px rgba(0,0,0,.5)}.reel .cap span,.reel figcaption span{justify-self:start;background:var(--yellow);color:var(--ink);font-weight:600;font-size:11px;padding:2px 8px;border-radius:999px;text-shadow:none}.reel-ph{display:grid;place-items:center}.reel-ph.tone-0{background:radial-gradient(120% 80% at 30% 20%,#4a3410,#111 70%)}.reel-ph.tone-1{background:radial-gradient(120% 80% at 70% 30%,#5a1a1a,#111 70%)}.reel-ph.tone-2{background:radial-gradient(120% 80% at 40% 70%,#123a36,#111 70%)}.reel-ph.tone-3{background:radial-gradient(120% 80% at 60% 20%,#2b2350,#111 70%)}.reel-ph.tone-4{background:radial-gradient(120% 80% at 30% 60%,#50430f,#111 70%)}.ph-play{width:46px;height:46px;border-radius:50%;border:1.5px solid rgba(255,255,255,.6);position:relative}.ph-play:after{content:"";position:absolute;left:18px;top:14px;border-left:14px solid rgba(255,255,255,.85);border-top:9px solid transparent;border-bottom:9px solid transparent}.ph-chip{position:absolute;top:10px;left:10px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;border:1px dashed rgba(255,255,255,.5);padding:2px 6px;border-radius:6px}.hero .facts{margin-top:56px}.skyline-wrap{margin-top:40px}.skyline{display:block;width:100%;height:auto;max-height:260px}@keyframes draw{to{stroke-dashoffset:0}}.chikan{max-width:var(--wrap);margin:0 auto;padding:0 var(--pad)}.chikan svg{display:block}.chikan path,.chikan circle{fill:none;stroke:#b9b0a0;stroke-width:1.1}@media(max-width:960px){.hero-grid{grid-template-columns:1fr}.reelwall{height:380px;transform:rotate(-3deg);margin:8px -12px 0}}@media(max-width:760px){.reelwall{height:340px;gap:10px}.reel-track{gap:10px}.reel figcaption{font-size:10px}.reel .cap span,.reel figcaption span{font-size:9px}.ph-play{width:34px;height:34px}.ph-play:after{left:13px;top:9px;border-left-width:11px;border-top-width:7px;border-bottom-width:7px}}@media(prefers-reduced-motion:reduce){.reel-track{animation:none!important}.js .skyline-stage *{animation:none!important;stroke-dashoffset:0!important;opacity:1!important;transform:none!important}}.skyline{max-height:300px}.skyline .l{fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.skyline .birds{stroke-width:1.2}.skyline .ground{fill:#e8dcc0}.skyline .f-terracotta{fill:#e58e5a}.skyline .f-terracotta-d{fill:#c96f44}.skyline .f-sand{fill:#f3c98f}.skyline .f-sand-l{fill:#f7dcb0}.skyline .f-ivory{fill:#fff6e6}.skyline .f-dome,.skyline .f-gold{fill:#ffc21a}.skyline .f-shadow{fill:#7a3e2b}.skyline .f-brick{fill:#d0603f}.skyline .f-brick-d{fill:#a9452c}.skyline .f-roof{fill:#6c2f22}.skyline .f-leaf{fill:#5a9a4f}.skyline .f-leaf-l{fill:#7fbf62}.js .skyline-stage .f{transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(0);opacity:0}.js .skyline-stage .l{stroke-dashoffset:1}.js .skyline-stage .sun,.js .skyline-stage .glow{opacity:0;transform-box:fill-box;transform-origin:50% 100%}.js .skyline-stage .ground{transform-box:fill-box;transform-origin:50% 50%;transform:scaleX(0)}.js .skyline-stage.play .glow{animation:fade 1.6s ease .1s forwards}.js .skyline-stage.play .sun{animation:sun-rise 1s cubic-bezier(.2,.8,.2,1) forwards}.js .skyline-stage.play .ground{animation:spread 1.2s cubic-bezier(.6,0,.2,1) .15s forwards}.js .skyline-stage.play .ground-l{animation:draw 1.2s cubic-bezier(.6,0,.2,1) .15s forwards}.js .skyline-stage.play .b .f{animation:grow .8s cubic-bezier(.2,.9,.25,1.15) var(--d) forwards}.js .skyline-stage.play .b .l{animation:draw 1.3s cubic-bezier(.5,0,.2,1) var(--d) forwards}.js .skyline-stage.play .birds{animation:draw 1s ease 2.6s forwards}.skyline .bird-flap{transform-box:fill-box;transform-origin:50% 100%}.js .skyline-stage.play .bird-flap{animation:flap var(--flap) ease-in-out 3.4s infinite alternate}.js .skyline-stage.play .bird-fly{animation:glide var(--fly) ease-in-out var(--fd) infinite}@keyframes flap{0%{transform:scaleY(1)}to{transform:scaleY(-.45)}}@keyframes glide{0%,to{transform:translate(0)}25%{transform:translate(14px,-6px)}50%{transform:translate(26px,2px)}75%{transform:translate(10px,5px)}}@keyframes grow{0%{transform:scaleY(0);opacity:0}40%{opacity:1}to{transform:scaleY(1);opacity:1}}@keyframes spread{to{transform:scaleX(1)}}@keyframes fade{to{opacity:1}}@keyframes sun-rise{0%{transform:translateY(60px) scale(.5);opacity:0}to{transform:none;opacity:1}}.scards{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:440px;gap:18px;perspective:1400px}.scard{position:relative;border-radius:26px;transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .25s ease-out}.scard.sc-social,.scard.sc-ads,.scard.sc-promo{grid-column:span 2}.scard-in{position:absolute;inset:0;border-radius:26px;overflow:hidden}.face{position:absolute;inset:0;border-radius:26px;padding:28px 30px;overflow:hidden;display:flex;flex-direction:column;gap:12px}.face.back{z-index:3;clip-path:circle(0% at 46px calc(100% - 46px));transition:clip-path .7s cubic-bezier(.7,0,.2,1),visibility 0s linear .7s;visibility:hidden}.scard[data-flipped=true] .face.back{clip-path:circle(150% at 46px calc(100% - 46px));visibility:visible;transition:clip-path .7s cubic-bezier(.7,0,.2,1),visibility 0s}.scard[data-flipped=true] .face.back li{animation:rise .5s ease both}.scard[data-flipped=true] .face.front .sc-flip{visibility:hidden}.scard[data-flipped=true] .face.back li:nth-child(2){animation-delay:.06s}.scard[data-flipped=true] .face.back li:nth-child(3){animation-delay:.12s}.scard[data-flipped=true] .face.back li:nth-child(4){animation-delay:.18s}.scard[data-flipped=true] .face.back li:nth-child(5){animation-delay:.24s}.face h3{font-size:clamp(28px,2.8vw,40px);line-height:1;max-width:12ch;position:relative;z-index:1}.face p{font-size:16px;max-width:34ch;position:relative;z-index:1;opacity:.85}.sc-influencer .face p,.sc-content .face p,.sc-pr .face p{font-size:15px}.sc-top{display:flex;justify-content:space-between;align-items:center;font-size:13px;position:relative;z-index:1}.sc-n{font:700 14px var(--display)}.sc-tag{border:1px solid currentColor;border-radius:999px;padding:4px 12px;opacity:.8}.sc-flip{margin-top:auto;align-self:flex-start;background:none;border:0;font:600 15px var(--body);color:inherit;cursor:pointer;padding:10px 0;position:relative;z-index:2;display:inline-flex;gap:8px;align-items:center}.sc-flip span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1.5px solid currentColor;transition:transform .4s}.sc-flip:hover span{transform:rotate(180deg)}.face.back ul{display:grid;gap:10px;margin-top:10px;font-size:18px}.face.back li{display:flex;gap:12px;align-items:baseline}.face.back li:before{content:"✓";font-weight:700;color:var(--yellow)}.sc-actions{margin-top:auto;display:flex;gap:18px;align-items:center;flex-wrap:wrap}.spot{position:absolute;inset:0;border-radius:26px;pointer-events:none;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.22),transparent 40%);opacity:0;transition:opacity .3s}.scard:hover .spot{opacity:1}.scard:hover{z-index:2}.scard:hover .scard-in{box-shadow:0 30px 60px -20px #11111159}.sc-social .face{background:var(--ink);color:var(--paper)}.sc-influencer .face{background:var(--yellow);color:var(--ink)}.sc-content .face{background:#e58e5a;color:var(--ink)}.sc-ads .face{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.sc-promo .face{background:#f3c98f;color:var(--ink)}.sc-pr .face{background:#1f4d3a;color:#f4f1ea}.face.back{background:var(--ink)!important;color:var(--paper)!important;box-shadow:none!important}.sc-influencer .face.back li:before,.sc-promo .face.back li:before{color:var(--yellow)}.art{position:absolute;right:18px;bottom:16px;height:34%;max-width:46%;z-index:0}.scard.sc-social .art,.scard.sc-ads .art,.scard.sc-promo .art{height:78%;right:40px}.a-frame{fill:none;stroke:currentColor;stroke-width:3}.a-fill1{fill:var(--yellow)}.a-fill2{fill:#e58e5a}.a-line{fill:#555}.feed{animation:feed 6s linear infinite}@keyframes feed{to{transform:translateY(-168px)}}.heart{fill:#ff4d6d;opacity:0;animation:heart 2.4s ease-out infinite}.heart.h1{animation-delay:.8s;fill:var(--yellow)}.heart.h2{animation-delay:1.6s}@keyframes heart{0%{opacity:0;transform:translate(118px,150px) scale(.6)}20%{opacity:1}to{opacity:0;transform:translate(128px,40px) scale(1.2)}}.heart.h1{animation-name:heart1}.heart.h2{animation-name:heart2}@keyframes heart1{0%{opacity:0;transform:translate(128px,150px) scale(.6)}20%{opacity:1}to{opacity:0;transform:translate(112px,30px) scale(1.1)}}@keyframes heart2{0%{opacity:0;transform:translate(138px,150px) scale(.6)}20%{opacity:1}to{opacity:0;transform:translate(142px,50px) scale(1.3)}}.a-orbit{fill:none;stroke:var(--ink);stroke-width:1.5;stroke-dasharray:4 6;opacity:.5}.a-core{fill:var(--ink)}.a-core-t{fill:var(--yellow);font:800 11px var(--display)}.a-dot{fill:#fff;stroke:var(--ink);stroke-width:2.5}.a-dot2{fill:#e58e5a;stroke:var(--ink);stroke-width:2.5}.spin{transform-origin:100px 100px;animation:spin 14s linear infinite}.spin.s2{animation-duration:9s;animation-direction:reverse}@keyframes spin{to{transform:rotate(360deg)}}.a-card{stroke:var(--ink);stroke-width:2.5}.a-card.c1{fill:#f3c98f}.a-card.c2{fill:#fff}.a-card.c3{fill:var(--yellow)}.a-card.c1{transform-origin:72px 150px;animation:fanL 3s ease-in-out infinite}.a-card.c3{transform-origin:128px 150px;animation:fanR 3s ease-in-out infinite}@keyframes fanL{50%{transform:rotate(-10deg)}}@keyframes fanR{50%{transform:rotate(10deg)}}.a-play{fill:var(--ink)}.rec{fill:#e11d48;animation:blink 1.2s steps(2,start) infinite}@keyframes blink{to{visibility:hidden}}.bar{fill:var(--ink);transform-box:fill-box;transform-origin:50% 100%;animation:bars 3.2s cubic-bezier(.2,.8,.2,1) infinite}.bar.b4{fill:var(--yellow);stroke:var(--ink);stroke-width:2}.bar.b1{animation-delay:.1s}.bar.b2{animation-delay:.2s}.bar.b3{animation-delay:.3s}.bar.b4{animation-delay:.4s}@keyframes bars{0%{transform:scaleY(.15)}35%,85%{transform:scaleY(1)}to{transform:scaleY(.15)}}.roas{fill:none;stroke:#16a34a;stroke-width:3.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:roas 3.2s ease infinite}@keyframes roas{0%,10%{stroke-dashoffset:1}50%,85%{stroke-dashoffset:0}to{stroke-dashoffset:1}}.roas-dot{fill:#16a34a;animation:fadeio 3.2s ease infinite}@keyframes fadeio{0%,45%{opacity:0}55%,85%{opacity:1}to{opacity:0}}.a-label{font:700 13px var(--display);fill:var(--ink);text-anchor:middle}.a-tag{fill:var(--ink)}.a-hole{fill:#f3c98f}.a-tag-t{fill:var(--yellow);font:800 18px var(--display);letter-spacing:.08em}.tag-swing{transform-origin:66px 90px;animation:swing 2.6s ease-in-out infinite}@keyframes swing{50%{transform:rotate(-7deg)}}.conf{animation:conf 2.4s linear infinite}.conf.k0{fill:#e11d48}.conf.k1{fill:var(--ink)}.conf.k2{fill:#fff}.conf.k3{fill:#1f4d3a}.conf.k4{fill:#e58e5a}@keyframes conf{0%{transform:translateY(0) rotate(0)}to{transform:translateY(200px) rotate(360deg)}}.a-paper{fill:#f4f1ea}.a-head{fill:var(--yellow)}.a-photo{fill:#e58e5a}.ln{fill:#8aa596;transform-box:fill-box;transform-origin:0 50%;animation:type 4s ease infinite}.ln1{animation-delay:.2s}.ln2{animation-delay:.4s}.ln3{animation-delay:.6s}.ln4{animation-delay:.8s}.ln5{animation-delay:1s}.ln6{animation-delay:1.2s}@keyframes type{0%{transform:scaleX(0)}30%,85%{transform:scaleX(1)}to{transform:scaleX(0)}}.stamp circle{fill:none;stroke:var(--yellow);stroke-width:3}.stamp text{fill:var(--yellow);font:800 10px var(--display);letter-spacing:.1em}.stamp{transform-origin:150px 128px;animation:stamp 4s ease infinite}@keyframes stamp{0%,40%{opacity:0;transform:scale(2) rotate(-20deg)}50%,85%{opacity:1;transform:scale(1) rotate(-12deg)}to{opacity:0;transform:scale(1) rotate(-12deg)}}.js .scards>.scard.reveal:nth-child(2){transition-delay:.08s}.js .scards>.scard.reveal:nth-child(3){transition-delay:.16s}.js .scards>.scard.reveal:nth-child(4){transition-delay:.24s}.js .scards>.scard.reveal:nth-child(5){transition-delay:.32s}.js .scards>.scard.reveal:nth-child(6){transition-delay:.4s}.js .scard.reveal{transform:translateY(40px) rotateX(8deg)}.js .scard.reveal.in{transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:opacity .7s ease,transform .25s ease-out}@media(max-width:960px){.scards{grid-template-columns:1fr 1fr;grid-auto-rows:380px}.scard.sc-social,.scard.sc-ads,.scard.sc-promo{grid-column:span 2}}@media(max-width:640px){.scards{grid-template-columns:1fr;grid-auto-rows:460px}.scard.sc-social,.scard.sc-ads,.scard.sc-promo{grid-column:auto}.art,.scard.sc-social .art,.scard.sc-ads .art,.scard.sc-promo .art{height:auto;width:46%;max-width:none;right:16px;bottom:70px}.scard.sc-ads .art{width:64%}.scard.sc-social .art{width:30%;bottom:60px}.face p{max-width:none}}@media(hover:none){.scard{transform:none!important}.spot{display:none}}@media(prefers-reduced-motion:reduce){.art *{animation:none!important}.scard-in{transition:none}.scard{transform:none!important}}.reach{grid-template-columns:1fr 1fr}.reach aside{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between;padding:28px 4px 0}.reach aside>p{max-width:40ch}.reach aside .mini{border-top:0;padding-top:0;display:flex;gap:40px}.reach article.plat-card{position:relative;display:grid;grid-template-columns:1fr 230px;gap:12px;overflow:visible;min-height:470px;padding:32px 0 32px 32px!important;isolation:isolate}.plat-card:before{content:"";position:absolute;inset:0;border-radius:20px;z-index:-1;opacity:.9}.pc-instagram:before{background:radial-gradient(120% 90% at 100% 0%,rgba(253,29,29,.35),transparent 50%),radial-gradient(90% 80% at 100% 100%,rgba(131,58,180,.4),transparent 55%),radial-gradient(80% 70% at 70% 60%,rgba(252,176,69,.25),transparent 60%)}.pc-facebook:before{background:radial-gradient(110% 90% at 100% 10%,rgba(24,119,242,.45),transparent 55%),radial-gradient(80% 70% at 80% 100%,rgba(66,183,255,.25),transparent 60%)}.pc-text{display:flex;flex-direction:column;gap:12px;min-width:0}.pc-text>p:last-child{color:#c9c3b6;font-size:16px}.pc-phone{position:relative}.phone-mock{position:absolute;right:-10px;top:-70px;width:230px;height:470px;border-radius:36px;background:#0b0b0b;padding:9px;box-shadow:0 0 0 1.5px #3a3936,0 40px 80px -20px #000000b3,0 0 60px -10px var(--glow, rgba(255,194,26,.25));transform:rotate(var(--tilt, 6deg)) translateY(0);transition:transform .6s cubic-bezier(.2,.8,.2,1)}.pc-instagram .phone-mock{--tilt: 6deg;--glow: rgba(214,41,118,.45)}.pc-facebook .phone-mock{--tilt: -6deg;--glow: rgba(24,119,242,.5)}.plat-card:hover .phone-mock{transform:rotate(0) translateY(-10px) scale(1.03)}.pm-screen{position:relative;height:100%;border-radius:28px;overflow:hidden;background:#fff;color:#111;font:400 10px/1.3 var(--body)}.pm-status{display:flex;justify-content:space-between;align-items:center;padding:10px 22px 4px 24px;font-weight:600;font-size:10px}.pm-notch{width:64px;height:16px;border-radius:10px;background:#0b0b0b}.pm-icons{width:46px;height:10px;display:block}.pm-icons .sig rect,.pm-icons .wifi,.pm-icons .bat-fill,.pm-icons .bat-cap{fill:#111}.pm-icons .bat{fill:none;stroke:#111;stroke-opacity:.4;stroke-width:1.2}.ig-top{display:flex;justify-content:space-between;padding:4px 12px 6px;font-size:13px}.ig-profile{display:flex;align-items:center;gap:14px;padding:4px 12px}.ig-ring{width:58px;height:58px;border-radius:50%;padding:2.5px;background:conic-gradient(from 200deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5,#feda75);animation:ring 4s linear infinite;flex:none}.ig-ring img{width:100%;height:100%;border-radius:50%;border:2.5px solid #fff;display:block;object-fit:cover}@keyframes ring{to{filter:hue-rotate(360deg)}}.ig-stats{display:flex;gap:18px;text-align:center}.ig-stats b{display:block;font-size:14px}.ig-bio{padding:6px 12px}.ig-bio b{display:block}.ig-bio span{color:#00376b}.ig-btns{display:flex;gap:6px;padding:2px 12px 8px}.ig-btns span{flex:1;text-align:center;padding:6px;border-radius:8px;background:#efefef;font-weight:600}.ig-btns .ig-follow{background:#0095f6;color:#fff}.ig-tabs{display:flex;border-top:1px solid #e5e5e5}.ig-tabs span{flex:1;text-align:center;padding:6px 0;color:#999;font-size:12px}.ig-tabs .on{color:#111;border-bottom:1.5px solid #111}.ig-grid-wrap{height:300px;overflow:hidden}.ig-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5px;animation:igscroll 18s linear infinite}@keyframes igscroll{to{transform:translateY(-50%)}}.ig-tile{aspect-ratio:9 / 16;background:#ddd center / cover;position:relative}.ig-tile span{position:absolute;left:4px;bottom:4px;color:#fff;font-weight:700;font-size:9px;text-shadow:0 1px 3px rgba(0,0,0,.7)}.pm-fb .pm-screen{background:#f0f2f5}.fb-top{display:flex;justify-content:space-between;padding:2px 12px 6px;background:#fff}.fb-top b{color:#1877f2;font:800 17px/1 var(--body);letter-spacing:-.03em}.fb-cover{height:78px;background:#ccc center 30% / cover}.fb-head{background:#fff;padding:0 12px 10px;display:grid;justify-items:start;gap:2px}.fb-avatar{width:62px;height:62px;border-radius:50%;border:3px solid #fff;margin-top:-32px;object-fit:cover;box-shadow:0 2px 6px #0003}.fb-head>b{font-size:15px}.fb-head>span{color:#65676b}.fb-head>span b{color:#111}.fb-btns{display:flex;gap:6px;width:100%;margin-top:6px}.fb-btns span{flex:1;text-align:center;padding:6px;border-radius:6px;background:#e4e6eb;font-weight:600}.fb-btns .fb-follow{background:#1877f2;color:#fff}.fb-feed-wrap{height:260px;overflow:hidden;padding-top:8px}.fb-feed{display:grid;gap:8px;animation:fbscroll 16s linear infinite}@keyframes fbscroll{to{transform:translateY(-50%)}}.fb-post{background:#fff}.fb-post-h{display:flex;gap:8px;align-items:center;padding:8px 10px}.fb-post-h img{width:26px;height:26px;border-radius:50%;object-fit:cover}.fb-post-h b{display:block}.fb-post-h small{color:#65676b;font-size:9px}.fb-media{height:150px;background:#ccc center 25% / cover;display:grid;place-items:center}.fb-media span{width:34px;height:34px;border-radius:50%;background:#0000008c;color:#fff;display:grid;place-items:center;font-size:12px}.fb-react{display:flex;justify-content:space-between;padding:6px 10px;color:#65676b;font-size:9px}.fb-emo{letter-spacing:-3px}.pm-float{position:absolute;right:-6px;bottom:120px;font-size:22px;opacity:0;pointer-events:none;animation:floatup 3.6s ease-out infinite}.ig-heart{color:#ff3040;text-shadow:0 4px 14px rgba(255,48,64,.5)}.pm-float.f1{animation-delay:.9s;right:18px;font-size:16px}.pm-float.f2{animation-delay:1.8s;right:-18px;font-size:26px}.pm-float.f3{animation-delay:2.7s;right:6px;font-size:18px}@keyframes floatup{0%{opacity:0;transform:translateY(0) scale(.6) rotate(-10deg)}15%{opacity:1}to{opacity:0;transform:translateY(-260px) scale(1.15) rotate(12deg)}}@media(max-width:1100px){.reach article.plat-card{grid-template-columns:1fr 200px}.phone-mock{width:200px;height:410px}.ig-grid-wrap{height:250px}.fb-feed-wrap{height:210px}}@media(max-width:860px){.reach{grid-template-columns:1fr}.reach aside{flex-direction:column;align-items:flex-start;gap:20px}.reach aside .mini{flex-direction:column;gap:12px}.reach article.plat-card{grid-template-columns:1fr;min-height:0;padding:28px!important}.pc-phone{height:440px}.phone-mock{position:relative;right:auto;top:auto;margin:8px auto 0;width:210px;height:430px}}@media(prefers-reduced-motion:reduce){.ig-grid,.fb-feed,.pm-float,.ig-ring{animation:none!important}.pm-float{display:none}}.sec-lede{color:var(--ink-2);max-width:52ch;font-size:18px}.journey{position:relative;--node: 88px}.j-track{position:absolute;left:calc(var(--node) / 2);width:calc((100% - 72px)*.75 + 72px);top:calc(var(--node) / 2 - 2px);height:4px;border-radius:4px;background:repeating-linear-gradient(90deg,#c9c1ae 0 10px,transparent 10px 18px)}.j-fill{position:absolute;inset:0;border-radius:4px;background:var(--ink);transform-origin:0 50%;transform:scaleX(var(--p))}.j-fill:after{content:"";position:absolute;right:-9px;top:50%;width:18px;height:18px;margin-top:-9px;border-radius:50%;background:var(--yellow);border:3px solid var(--ink);transform:scaleX(calc(1/max(var(--p),.01)));transform-origin:50% 50%}.j-steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.j-step{display:grid;justify-items:start;gap:10px;padding-right:12px}.j-node{width:var(--node);height:var(--node);border-radius:50%;display:grid;place-items:center;background:var(--tint);border:2px dashed #b9b0a0;transition:background .5s,border-color .5s,transform .5s cubic-bezier(.2,1.6,.4,1),box-shadow .5s;position:relative;z-index:1}.j-step.on .j-node{background:var(--yellow);border:2px solid var(--ink);transform:scale(1.08);box-shadow:6px 6px 0 var(--ink)}.j-num{margin-top:14px;font:500 13px var(--body);color:var(--muted);letter-spacing:.1em}.j-step h3{font-size:28px;transition:color .4s;color:#9a927f}.j-step p{color:#9a927f;transition:color .4s;font-size:16px}.j-step.on h3{color:var(--ink)}.j-step.on p{color:var(--ink-2)}.j-chip{margin-top:6px;font:600 12px var(--body);padding:5px 12px;border-radius:999px;border:1px solid #c9c1ae;color:#9a927f;transition:all .4s}.j-step.on .j-chip{background:var(--ink);color:var(--yellow);border-color:var(--ink)}.ji{width:46px;height:46px;fill:none;stroke:#9a927f;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;transition:stroke .4s}.j-step.on .ji{stroke:var(--ink)}.ji-1 .dot,.ji-3 .bar{fill:#9a927f;stroke:none}.j-step.on .ji-1 .dot,.j-step.on .ji-3 .bar{fill:var(--ink)}.j-step.on .mag{animation:mag 2.4s ease-in-out infinite;transform-origin:21px 21px}@keyframes mag{0%,to{transform:translate(0)}25%{transform:translate(4px,-3px)}50%{transform:translate(-3px,3px)}75%{transform:translate(3px,4px)}}.j-step.on .arrow{animation:arrow 2.4s cubic-bezier(.3,1.4,.5,1) infinite}@keyframes arrow{0%{transform:translate(14px,-14px);opacity:0}30%,80%{transform:none;opacity:1}to{opacity:0}}.j-step.on .w{animation:wave 1.4s ease-out infinite}.j-step.on .w2{animation-delay:.3s}@keyframes wave{0%{opacity:0}40%{opacity:1}to{opacity:0;transform:translate(3px)}}.j-step.on .bar{transform-box:fill-box;transform-origin:50% 100%;animation:jbar 2.4s cubic-bezier(.2,.8,.2,1) infinite}.j-step.on .b1{animation-delay:.15s}.j-step.on .b2{animation-delay:.3s}@keyframes jbar{0%{transform:scaleY(.2)}40%,85%{transform:scaleY(1)}to{transform:scaleY(.2)}}@media(max-width:860px){.journey{--node: 64px;padding-left:0}.j-track{left:calc(var(--node) / 2 - 2px);right:auto;top:calc(var(--node) / 2);bottom:calc(var(--node) / 2 + 40px);width:4px!important;height:auto;background:repeating-linear-gradient(180deg,#c9c1ae 0 10px,transparent 10px 18px)}.j-fill{transform-origin:50% 0;transform:scaleY(var(--p))}.j-fill:after{inset:auto auto -9px 50%;margin:0 0 0 -9px;transform:scaleY(calc(1/max(var(--p),.01)))}.j-steps{grid-template-columns:1fr;gap:36px}.j-step{grid-template-columns:var(--node) 1fr;column-gap:20px;row-gap:6px;align-items:start}.j-node{grid-row:span 4}.ji{width:32px;height:32px}.j-num{margin-top:4px}.j-step h3{font-size:24px}.j-chip{justify-self:start}}@media(prefers-reduced-motion:reduce){.j-step .ji *{animation:none!important}}.cstack{display:grid;gap:28px;padding-bottom:20px}.ccard{position:sticky;top:calc(96px + var(--i) * 26px);min-height:500px;border-radius:28px;padding:clamp(28px,4vw,52px);display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(24px,4vw,56px);align-items:center;overflow:hidden;transform:scale(calc(1 - var(--k, 0) * .05));transform-origin:50% 0;filter:brightness(calc(1 - var(--k, 0) * .25));box-shadow:0 -20px 50px -30px #00000059}.cc-0{background:#e58e5a;color:var(--ink)}.cc-1{background:var(--ink);color:var(--paper)}.cc-2{background:#1f4d3a;color:#f4f1ea}.cc-tag{display:flex;gap:12px;align-items:center;font-size:14px;opacity:.85}.cc-tag span{font:700 13px var(--display);border:1.5px solid currentColor;border-radius:999px;padding:2px 10px}.ccard h3{font-size:clamp(34px,4vw,56px);line-height:1;margin:14px 0;letter-spacing:-.035em}.cc-body{font-size:17px;max-width:46ch;opacity:.9}.cc-quote{margin-top:22px;padding-left:18px;border-left:3px solid var(--yellow);font:500 clamp(19px,1.8vw,24px)/1.3 var(--display);letter-spacing:-.015em;max-width:30ch}.cc-0 .cc-quote{border-color:var(--ink)}.cc-quote cite{display:block;margin-top:10px;font:500 14px var(--body);font-style:normal;opacity:.75}.cc-stats{display:flex;gap:34px;margin-top:26px;flex-wrap:wrap}.cc-stats dt{font:800 clamp(32px,3.2vw,44px)/1 var(--display);letter-spacing:-.04em}.cc-stats dd{font-size:13px;opacity:.75;margin-top:6px}.cv{position:relative}.cv-bars{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-self:stretch}.cv-pair{display:grid;grid-template-rows:auto 1fr;gap:14px}.cv-label{font:600 14px var(--body)}.cv-label small{font-weight:400;opacity:.7}.cv-cols{display:flex;gap:14px;align-items:flex-end;height:300px;border-bottom:2px solid var(--ink)}.cv-col{flex:1;border-radius:12px 12px 0 0;height:calc(var(--h) * 100%);position:relative;transform-origin:50% 100%;transform:scaleY(0);transition:transform 1.1s cubic-bezier(.2,.9,.2,1);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding-top:10px}.cv-col.before{background:#1113}.cv-col.after{background:var(--ink);color:var(--yellow);transition-delay:.35s}.cv-col b{font:800 26px var(--display)}.cv-col span{position:absolute;bottom:-26px;left:0;right:0;text-align:center;font-size:12px;color:var(--ink)}.ccard.play .cv-col{transform:scaleY(1)}.cv-gauge{display:grid;justify-items:center}.cv-gauge svg{width:100%;max-width:460px;overflow:visible}.g-track,.g-fill{fill:none;stroke-width:18;stroke-linecap:round}.g-track{stroke:#2f2e2b}.g-fill{stroke:var(--yellow);stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.8s cubic-bezier(.3,.9,.2,1) .2s}.ccard.play .g-fill{stroke-dashoffset:.25}.g-tick{stroke:#6b665c;stroke-width:2}.g-num{fill:#a7a196;font:600 10px var(--body);text-anchor:middle}.g-needle{transform-origin:120px 120px;transform:rotate(var(--from));transition:transform 1.8s cubic-bezier(.3,1.25,.4,1) .3s}.g-needle path{fill:var(--paper)}.g-needle circle{fill:var(--yellow);stroke:var(--ink);stroke-width:3}.ccard.play .g-needle{transform:rotate(var(--to))}.g-read{display:flex;align-items:baseline;gap:14px;margin-top:8px;flex-wrap:wrap;justify-content:center}.g-old{font:700 28px var(--display);color:#8a8478;text-decoration:line-through;text-decoration-thickness:2px}.g-arrow{font-size:24px;color:var(--yellow)}.g-read b{font:800 64px/1 var(--display);color:var(--yellow);letter-spacing:-.04em}.g-read small{flex-basis:100%;text-align:center;font-size:13px;color:#a7a196;letter-spacing:.12em;text-transform:uppercase}.cv-views{height:320px;align-self:stretch;display:grid}.cv-views svg{width:100%;height:100%}.v-line{fill:none;stroke:var(--yellow);stroke-width:4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 2s cubic-bezier(.4,0,.2,1) .2s;vector-effect:non-scaling-stroke}.v-area{opacity:0;transition:opacity 1s ease 1.4s}.ccard.play .v-line{stroke-dashoffset:0}.ccard.play .v-area{opacity:1}.v-pills{position:absolute;inset:0;pointer-events:none}.v-pill{position:absolute;font:600 13px var(--body);background:#f4f1ea;color:#1f4d3a;padding:6px 12px;border-radius:999px;box-shadow:0 8px 20px #00000040;opacity:0;transform:translateY(14px) scale(.9);transition:all .6s cubic-bezier(.2,1.4,.4,1)}.v-pill.p0{left:30%;top:62%;transition-delay:.9s}.v-pill.p1{left:56%;top:36%;transition-delay:1.3s}.v-pill.p2{right:2%;top:4%;transition-delay:1.7s;background:var(--yellow);color:var(--ink)}.ccard.play .v-pill{opacity:1;transform:none}@media(max-width:860px){.ccard{grid-template-columns:1fr;min-height:0;position:relative;top:auto;transform:none;filter:none}.cv-bars{margin-bottom:28px}.cv-cols{height:200px}.cv-views{height:220px}.g-read b{font-size:48px}}@media(prefers-reduced-motion:reduce){.ccard{position:relative;top:auto;transform:none;filter:none}.cv-col,.g-fill,.g-needle,.v-line,.v-area,.v-pill{transition:none!important}}.faq-wa{align-self:flex-start;margin-top:8px;height:46px}.fchat{position:relative}.fc-window{border-radius:26px;overflow:hidden;background:#efe7dd;box-shadow:0 30px 70px -30px #11111173,0 0 0 1.5px var(--ink);display:grid;grid-template-rows:auto 1fr auto;height:560px}.fc-head{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#075e54;color:#fff}.fc-head img{width:40px;height:40px;border-radius:50%;object-fit:cover;background:#fff}.fc-head b{display:block;font:600 15px var(--body)}.fc-head small{font-size:12px;opacity:.8}.fc-dots{margin-left:auto;font-size:20px;opacity:.8}.fc-thread{overflow-y:auto;padding:16px 16px 8px;display:flex;flex-direction:column;gap:8px;scrollbar-width:thin;background-color:#efe7dd;background-image:radial-gradient(rgba(7,94,84,.07) 1.2px,transparent 1.2px);background-size:18px 18px}.fc-day{align-self:center;font-size:11px;background:#e1f2fb;color:#4a5a63;padding:4px 10px;border-radius:8px;margin-bottom:4px}.fc-pair{display:flex;flex-direction:column;gap:8px}.fc-msg{max-width:82%;padding:8px 12px;border-radius:12px;font-size:15px;line-height:1.45;position:relative;box-shadow:0 1px 1px #00000014;animation:bubble .35s cubic-bezier(.2,1.3,.4,1) both}.fc-msg p{margin:0}.fc-msg.in{align-self:flex-start;background:#fff;border-top-left-radius:4px}.fc-msg.out{align-self:flex-end;background:#d9fdd3;border-top-right-radius:4px;padding-right:40px;font-weight:500}.fc-tick{position:absolute;right:8px;bottom:6px;font-size:11px;color:#34b7f1;letter-spacing:-2px}.fc-msg.typing{display:flex;gap:4px;padding:12px 14px}.fc-msg.typing span{width:7px;height:7px;border-radius:50%;background:#9aa5ab;animation:tdot 1s infinite ease-in-out}.fc-msg.typing span:nth-child(2){animation-delay:.15s}.fc-msg.typing span:nth-child(3){animation-delay:.3s}@keyframes tdot{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-4px);opacity:1}}@keyframes bubble{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}.fc-chips{display:flex;flex-wrap:wrap;gap:8px;padding:12px;overflow-x:auto;background:#f7f3ee;border-top:1px solid #e2d9cc;scrollbar-width:none}.fc-chips button{flex:none;border:1.5px solid #075e54;color:#075e54;background:#fff;border-radius:999px;padding:9px 14px;font:600 14px var(--body);cursor:pointer;transition:background .2s,color .2s,transform .15s}.fc-chips button:hover{background:#075e54;color:#fff;transform:translateY(-1px)}.fc-wa{flex:1;text-align:center;background:#25d366;color:#0b2e17;border-radius:999px;padding:10px 16px;font:600 14px var(--body);text-decoration:none}.sr-faq{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:960px){.fc-window{height:520px}}@media(max-width:640px){.fc-window{height:500px;border-radius:20px}.fc-msg{font-size:14px;max-width:88%}.fc-chips{flex-wrap:nowrap}.fc-chips button{font-size:13px}}@media(prefers-reduced-motion:reduce){.fc-msg,.fc-msg.typing span{animation:none!important}}.js .reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.js .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transform:none;transition:none}}@media(max-width:960px){.reach{grid-template-columns:1fr 1fr}.reach aside{grid-column:1 / -1;padding:8px 0 0}.quotes{grid-template-columns:1fr;gap:28px}.steps{grid-template-columns:1fr 1fr;row-gap:32px}.steps li:nth-child(3){padding-left:0;border-left:0}.faq-grid,.contact,.about{grid-template-columns:1fr}.about img{max-width:280px}}@media(max-width:760px){body{font-size:16px}.links{position:fixed;inset:68px 0 auto;flex-direction:column;gap:0;background:var(--ink);border-bottom:1px solid #2f2e2b;padding:8px var(--pad) 20px;display:none}.links.open{display:flex}.links a{padding:14px 0;font-size:20px;border-bottom:1px solid #2f2e2b}.menu{display:block;margin-left:auto}.nav-cta{display:none}.facts{grid-template-columns:1fr 1fr;margin-top:48px}.facts div:nth-child(3){padding-left:0;border-left:0}.facts div:nth-child(n+3){border-top:1px solid var(--line);margin-top:22px}.clients ul{gap:8px 24px}.clients li{font-size:17px}.svc summary{grid-template-columns:34px 1fr 28px;gap:12px}.svc .s{display:none}.svc .body{grid-template-columns:1fr;gap:20px;padding-left:46px}.reach,.cases,.row,.steps{grid-template-columns:1fr}.steps li,.steps li+li{padding-left:0;border-left:0}.steps li+li{border-top:1px solid var(--line)}.steps li:before{margin-bottom:12px}.reach-us li{grid-template-columns:1fr;gap:4px}.btn{height:48px}.wa-fab span{display:none}.wa-fab{width:54px;height:54px;padding:0;justify-content:center;right:16px;bottom:16px}}
