:root{--paper:#fffaf5;--ink:#19131d;--muted:#716b72;--pink:#e53b8f;--purple:#6c4af2;--blue:#014a7f;--lime:#d7fa47;--line:#d9d0cc;--white:#fff;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Avenir Next","Nunito Sans",Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img,video{display:block;width:100%}p{margin:0}.shell{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.section{padding:140px 0}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.19em;text-transform:uppercase;color:var(--pink)}h1,h2,h3{margin:0;font-weight:750;letter-spacing:-.05em}h1{font-size:clamp(64px,7vw,108px);line-height:.9}h2{font-size:clamp(48px,5.4vw,78px);line-height:.96}h3{font-size:32px;line-height:1.04}em{font-family:Georgia,"Times New Roman",serif;font-weight:400}.body-copy{font-size:18px;line-height:1.65;color:var(--muted)}.masthead{height:88px;width:min(var(--max),calc(100% - 48px));margin:auto;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:18px;font-size:11px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.brand img{width:145px;height:42px;object-fit:contain}.nav-cta{font-size:13px;font-weight:800;border-bottom:2px solid var(--ink);padding:8px 0}.nav-cta span,.text-link span,.closing a span{color:var(--pink)}.hero{min-height:770px;padding:48px 0 100px;display:grid;grid-template-columns:1.08fr .92fr;gap:72px;align-items:center}.hero-copy .eyebrow{margin-bottom:26px}.hero-copy h1 em{display:inline-block;color:var(--pink)}.lead{max-width:650px;font-size:20px;line-height:1.55;color:var(--muted);margin:36px 0 44px}.hero-proof{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);max-width:670px}.hero-proof div{padding:20px 18px 0 0}.hero-proof strong,.hero-proof span{display:block}.hero-proof strong{font-size:28px;letter-spacing:-.04em}.hero-proof span{font-size:11px;color:var(--muted);margin-top:5px}.hero-visual{margin:0;position:relative;padding:0 0 52px 42px}.hero-visual>img{height:590px;object-fit:cover;border-radius:240px 240px 22px 22px}.hero-visual>figcaption{position:absolute;right:-24px;bottom:22px;max-width:270px;padding:14px 18px;background:var(--lime);font-family:Georgia,serif;font-style:italic;font-size:18px;transform:rotate(-2deg)}.portrait-card{position:absolute;left:-24px;bottom:0;width:155px;background:var(--white);padding:8px;box-shadow:0 20px 55px #1c14252b;transform:rotate(-3deg)}.portrait-card img{height:225px;object-fit:cover}.portrait-card span{display:block;font-size:8px;font-weight:900;letter-spacing:.13em;margin:9px 4px 3px}.trust{padding:26px 0 42px;border-top:1px solid var(--line);display:grid;grid-template-columns:170px 1fr;gap:40px;align-items:center}.trust>p{text-transform:uppercase;font-size:9px;letter-spacing:.16em;font-weight:900;color:var(--muted)}.logo-row{display:flex;align-items:center;justify-content:space-between;gap:26px}.logo-row img{width:84px;height:28px;object-fit:contain;filter:grayscale(1);opacity:.62}.section-intro .eyebrow{margin-bottom:25px}.problem{display:grid;grid-template-columns:.85fr 1.15fr;gap:110px}.problem-stack{border-top:1px solid var(--ink)}.problem-stack article{display:grid;grid-template-columns:48px 1fr;gap:25px;padding:31px 0;border-bottom:1px solid var(--line)}.problem-stack article>span{font-size:11px;font-weight:800;color:var(--pink)}.problem-stack h3{font-size:25px;margin-bottom:12px}.problem-stack p{color:var(--muted);line-height:1.6}.operating-section,.performance-section{background:var(--ink);color:var(--white);padding:140px 0;border-radius:46px}.operating-grid,.performance-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:115px}.section-intro.light em{color:var(--lime)}.light .body-copy{margin-top:28px;color:#bbb3be}.operating-list{list-style:none;padding:0;margin:0;border-top:1px solid #ffffff40}.operating-list li{display:grid;grid-template-columns:45px 140px 1fr;gap:22px;align-items:start;padding:30px 0;border-bottom:1px solid #ffffff32}.operating-list b{font-size:11px;color:var(--lime)}.operating-list strong{font-size:28px;letter-spacing:-.035em}.operating-list span{color:#c9c1cb;line-height:1.6}.search-section{display:grid;grid-template-columns:.76fr 1.24fr;gap:78px;align-items:center}.search-copy h2{margin:24px 0 27px}.search-copy .body-copy{margin-bottom:24px}.text-link{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:900;border-bottom:2px solid var(--ink);padding-bottom:7px;margin-bottom:42px}.tech-note{display:grid;grid-template-columns:31px 1fr;gap:15px;padding:17px 0;border-top:1px solid var(--line)}.tech-note:last-child{border-bottom:1px solid var(--line)}.tech-note>span{font-size:10px;font-weight:900;color:var(--pink)}.tech-note p{font-size:13px;line-height:1.55;color:var(--muted)}.tech-note strong{color:var(--ink)}.browser-frame{margin:0;background:white;padding:12px;border-radius:22px;box-shadow:0 30px 80px #352c3d22;transform:rotate(1deg)}.browser-top{height:35px;display:flex;align-items:center;gap:7px;padding:0 7px}.browser-top i{width:8px;height:8px;border-radius:50%;background:#d7d0d4}.browser-top span{margin-left:13px;font-size:9px;color:#999}.browser-frame>img{aspect-ratio:16/10;object-fit:cover;object-position:top;border-radius:12px}.browser-frame figcaption{font-family:Georgia,serif;font-style:italic;font-size:15px;line-height:1.45;padding:18px 15px 10px}.fit-section{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:center}.creator-collage{display:grid;grid-template-columns:1.08fr .92fr;gap:14px;align-items:end}.creator-collage figure{margin:0;background:white;padding:8px;box-shadow:0 12px 38px #32293a1a}.creator-collage figure:nth-child(3){transform:translateY(20px) rotate(2deg)}.creator-collage figure:nth-child(2){transform:rotate(-2deg)}.creator-collage .creator-tall{grid-row:1/3}.creator-collage img{height:255px;object-fit:cover}.creator-collage .creator-tall img{height:550px;border-radius:150px 150px 8px 8px}.creator-collage figcaption{padding:12px 8px 7px}.creator-collage b,.creator-collage span{display:block}.creator-collage b{font-size:13px}.creator-collage span{font-size:10px;color:var(--muted);margin-top:4px}.fit-copy h2{margin:24px 0 28px}.fit-points{margin-top:36px;border-top:1px solid var(--ink)}.fit-points>div{display:grid;grid-template-columns:38px 130px 1fr;gap:12px;padding:19px 0;border-bottom:1px solid var(--line);align-items:start}.fit-points span{font-size:10px;color:var(--pink);font-weight:900}.fit-points strong{font-size:14px}.fit-points p{font-size:12px;line-height:1.45;color:var(--muted)}.performance-grid{align-items:center}.loop{height:560px;position:relative}.loop:before{content:"";position:absolute;inset:62px;border:2px solid #ffffff4a;border-radius:50%}.loop-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:205px;height:205px;background:var(--lime);color:var(--ink);border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.loop-core span{font-size:9px;letter-spacing:.15em;font-weight:900}.loop-core strong{font-size:25px;line-height:1.03;margin-top:8px}.loop article{position:absolute;width:164px;background:var(--ink);border:1px solid #ffffff52;padding:18px}.loop article b,.loop article span,.loop article small{display:block}.loop article b{font-size:9px;color:var(--lime)}.loop article span{font-size:19px;font-weight:800;margin:8px 0 5px}.loop article small{color:#aaa2ac}.loop .n{top:0;left:50%;transform:translateX(-50%)}.loop .e{right:0;top:50%;transform:translateY(-50%)}.loop .s{bottom:0;left:50%;transform:translateX(-50%)}.loop .w{left:0;top:50%;transform:translateY(-50%)}.proof-header{display:flex;align-items:end;justify-content:space-between;margin-bottom:55px}.proof-header>p{max-width:390px;color:var(--muted);font-size:16px;line-height:1.6}.proof-header h2{margin-top:22px}.case-feature{background:var(--ink);color:white;border-radius:32px;padding:26px;display:grid;grid-template-columns:1.08fr .92fr;gap:45px}.case-media{position:relative}.case-media img{height:510px;object-fit:cover;border-radius:18px}.case-media span{position:absolute;top:18px;left:18px;background:var(--lime);color:var(--ink);font-size:9px;font-weight:900;letter-spacing:.13em;padding:10px 12px}.case-copy{padding:35px 34px 25px 0;display:flex;flex-direction:column}.case-copy>p{font-size:10px;font-weight:900;letter-spacing:.18em;color:var(--lime)}.case-copy h3{font-size:43px;margin:22px 0 auto}.case-stats{display:grid;grid-template-columns:1fr 1fr}.case-stats>div{border-top:1px solid #ffffff45;padding:18px 10px 15px 0}.case-stats strong,.case-stats span{display:block}.case-stats strong{font-size:31px}.case-stats span{font-size:10px;color:#bdb5c0;margin-top:4px}.case-secondary{margin-top:28px;display:grid;grid-template-columns:.88fr 1.12fr;background:var(--purple);color:white;border-radius:32px;overflow:hidden}.case-secondary-copy{padding:60px}.case-secondary h3{font-size:48px;margin:20px 0}.case-secondary-copy>p:not(.eyebrow){font-size:16px;line-height:1.6;color:#e4defc}.case-secondary>img{height:455px;object-fit:cover}.mini-stats{display:flex;gap:30px;margin-top:35px}.mini-stats span{display:flex;flex-direction:column;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#d5cdf5}.mini-stats b{font-size:25px;color:white;letter-spacing:-.03em;text-transform:none;margin-bottom:3px}.report-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:85px;align-items:center}.report-copy h2{margin:23px 0 27px}.report-copy .body-copy{margin-bottom:24px}.report-card{background:white;border-radius:24px;padding:36px 42px;box-shadow:18px 18px 0 var(--pink)}.report-title{display:flex;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:.14em}.report-title b{color:var(--pink)}.report-total{padding:36px 0 27px}.report-total small,.report-total strong{display:block}.report-total small{font-size:9px;color:var(--muted);letter-spacing:.15em}.report-total strong{font-size:58px;letter-spacing:-.055em}.report-row{display:grid;grid-template-columns:1fr .65fr .5fr;align-items:center;padding:17px 0;border-top:1px solid var(--line)}.report-row span{font-size:13px}.report-row b{font-size:18px}.report-row em{font-family:inherit;font-style:normal;font-size:11px;color:var(--muted)}.packages-section{background:var(--purple);color:white;border-radius:46px;padding:130px 0}.package-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:55px}.package-heading h2{margin-top:22px;max-width:760px}.package-heading h2 em{color:var(--lime)}.package-heading>p{max-width:360px;color:#ded8f8;line-height:1.6}.package-table{border-top:1px solid #ffffff70}.package-table article{display:grid;grid-template-columns:1.25fr .6fr .65fr .8fr;align-items:center;border-bottom:1px solid #ffffff70;min-height:190px}.package-table article>div{padding:27px 25px;border-right:1px solid #ffffff3a;height:100%;display:flex;justify-content:center;flex-direction:column}.package-table article>div:first-child{padding-left:0}.package-table article>div:last-child{border-right:0}.package-table article.recommended{margin:0 -25px;padding:0 25px;background:var(--ink);border-radius:20px;border:0}.tier span{font-size:9px;font-weight:900;letter-spacing:.14em;color:var(--lime)}.tier h3{font-size:34px;margin:7px 0}.tier p{font-size:12px;color:#d4cef0;line-height:1.45;max-width:310px}.deliverable strong,.deliverable span,.price small,.price strong{display:block}.deliverable strong{font-size:34px}.deliverable span,.price small{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#d8d1f4;margin-top:5px}.price strong{font-size:27px;margin-top:8px}.journey{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.journey ol{list-style:none;padding:0;margin:0;border-top:1px solid var(--ink)}.journey li{display:grid;grid-template-columns:42px 150px 1fr;gap:16px;padding:24px 0;border-bottom:1px solid var(--line);align-items:start}.journey li b{font-size:10px;color:var(--pink)}.journey li strong{font-size:20px}.journey li span{font-size:13px;line-height:1.55;color:var(--muted)}.closing{display:grid;grid-template-columns:1fr 1fr;min-height:720px;background:var(--lime)}.closing-media video{height:100%;object-fit:cover}.closing-copy{padding:100px 8vw;display:flex;flex-direction:column;justify-content:center}.closing-copy>img{width:195px;height:55px;object-fit:contain;object-position:left;margin-bottom:60px}.closing-copy h2{font-size:64px;margin:22px 0 28px}.closing-copy>p:not(.eyebrow){font-size:17px;line-height:1.6;max-width:520px}.closing-copy a{font-size:20px;font-weight:900;border-bottom:2px solid var(--ink);align-self:flex-start;margin-top:38px;padding-bottom:7px}
@media(max-width:980px){.hero,.problem,.operating-grid,.search-section,.fit-section,.performance-grid,.report-section,.journey{grid-template-columns:1fr}.hero{padding-top:30px}.hero-visual{max-width:620px;margin:auto}.problem,.operating-grid,.performance-grid,.journey{gap:65px}.operating-section,.performance-section,.packages-section{border-radius:30px}.proof-header,.package-heading{display:block}.proof-header>p,.package-heading>p{margin-top:30px}.case-feature,.case-secondary{grid-template-columns:1fr}.case-secondary>img{height:380px}.package-table article{grid-template-columns:1fr 1fr}.package-table article>div:nth-child(2){border-right:0}.package-table article.recommended{margin:18px -15px;padding:0 15px}.closing{grid-template-columns:1fr}.closing-media{height:470px}.logo-row{flex-wrap:wrap}}
@media(max-width:620px){.shell,.masthead{width:min(100% - 32px,var(--max))}.masthead{height:72px}.brand span,.nav-cta{display:none}.brand img{width:130px}.section{padding:88px 0}.hero{min-height:auto;padding-bottom:70px}.hero-copy h1{font-size:54px}.lead{font-size:17px}.hero-proof{grid-template-columns:1fr}.hero-proof div{padding:14px 0;border-bottom:1px solid var(--line)}.hero-visual{padding-left:20px}.hero-visual>img{height:470px}.portrait-card{left:-5px;width:115px}.portrait-card img{height:165px}.trust{grid-template-columns:1fr}.logo-row{justify-content:flex-start}.problem-stack article{grid-template-columns:35px 1fr}.operating-section,.performance-section,.packages-section{padding:90px 0;border-radius:24px}.operating-list li{grid-template-columns:35px 1fr}.operating-list li span{grid-column:2}.browser-frame{transform:none}.fit-section{gap:60px}.creator-collage .creator-tall img{height:420px}.creator-collage img{height:195px}.fit-points>div{grid-template-columns:30px 1fr}.fit-points p{grid-column:2}.loop{height:500px;transform:scale(.85);margin:-35px}.case-feature{padding:15px}.case-media img{height:390px}.case-copy{padding:25px 12px}.case-copy h3{font-size:35px;margin-bottom:35px}.case-secondary-copy{padding:38px 28px}.report-card{padding:25px 20px;box-shadow:10px 10px 0 var(--pink)}.report-total strong{font-size:43px}.report-row{grid-template-columns:1fr .6fr}.report-row em{display:none}.package-table article{grid-template-columns:1fr}.package-table article>div,.package-table article>div:nth-child(2){border-right:0;border-bottom:1px solid #ffffff38;padding:24px 0}.journey li{grid-template-columns:32px 1fr}.journey li span{grid-column:2}.closing{min-height:0}.closing-media{height:340px}.closing-copy{padding:75px 25px}.closing-copy h2{font-size:48px}}
@media print{.masthead{display:none}.section,.hero,.operating-section,.performance-section,.packages-section,.closing{break-inside:avoid}.text-link{display:none}body{background:white}}

/* v4: official Magicbooth palette and clearer agency-facing presentation */
:root{--paper:#fff;--ink:#0d2037;--muted:#526477;--pink:#e00f89;--purple:#014a7f;--blue:#014a7f;--sky:#edf7ff;--lime:#cafeba;--line:#d8e2ea}
body{background:#fff}
h1{font-size:clamp(54px,5.8vw,86px);line-height:.96}
h2{font-size:clamp(43px,4.5vw,66px);line-height:1}
.hero{min-height:760px;grid-template-columns:1.04fr .96fr;gap:78px}
.hero-copy h1{max-width:680px}
.lead{line-height:1.6;margin:34px 0 32px}
.primary-link{display:inline-flex;gap:12px;align-items:center;background:var(--blue);color:#fff;padding:15px 20px;font-size:13px;font-weight:850;border-radius:4px}
.hero-visual>img{object-position:55% center}
.hero-visual>figcaption{max-width:290px;background:var(--pink);color:#fff;font-size:17px}
.operating-section,.performance-section{background:var(--blue);border-radius:40px}
.section-intro.light em{color:#fff}
.operating-list b,.loop article b{color:#ff8bc8}
.search-section{grid-template-columns:.78fr 1.22fr;gap:82px}
.search-copy h2{font-size:clamp(39px,4vw,58px)}
.search-cta{display:inline-flex;align-items:center;gap:13px;background:var(--pink);color:#fff;padding:17px 22px;border-radius:5px;font-size:16px;font-weight:900;margin-bottom:34px;box-shadow:0 8px 0 var(--blue)}
.search-cta span{font-size:20px}
.browser-frame{transform:none;border:1px solid #c7d7e4;border-radius:20px;box-shadow:0 28px 70px #014a7f21}
.browser-frame figcaption{font-family:inherit;font-style:normal;font-size:11px;line-height:1.45;color:var(--muted);padding:14px 15px 8px}
.motion-stage{height:500px;background:linear-gradient(145deg,#f2f9ff,#fff);border-radius:12px;padding:42px 38px;position:relative;overflow:hidden}
.motion-brand{font-size:9px;font-weight:900;letter-spacing:.16em;color:var(--pink)}
.motion-stage>h3{font-size:37px;text-transform:uppercase;line-height:.98;margin:12px 0 26px;color:var(--blue)}
.motion-input{display:grid;grid-template-columns:1fr auto;background:#fff;border:2px solid var(--blue);border-radius:7px;min-height:78px;align-items:center;padding:10px 10px 10px 18px;box-shadow:0 8px 25px #014a7f18}
.motion-input>span{font-size:13px;line-height:1.4}
.motion-input button{height:52px;padding:0 16px;border:0;background:var(--pink);color:#fff;font-size:10px;font-weight:900;border-radius:4px;margin-left:12px}
.caret{display:inline-block;width:2px;height:17px;background:var(--pink);animation:blink .7s steps(1) infinite}
.motion-status{display:flex;align-items:center;gap:11px;font-size:12px;color:var(--muted);margin:25px 2px;opacity:0;transition:opacity .25s}
.motion-status i{width:16px;height:16px;border:2px solid #cbdbe6;border-top-color:var(--pink);border-radius:50%;animation:spin .7s linear infinite}
.is-searching .motion-status{opacity:1}
.motion-results{position:absolute;left:26px;right:26px;bottom:18px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px;transform:translateY(110%);opacity:0;transition:.65s cubic-bezier(.22,.8,.22,1)}
.has-results .motion-status{opacity:0}
.has-results .motion-results{transform:translateY(0);opacity:1}
.motion-results>p{font-size:8px;letter-spacing:.15em;font-weight:900;color:var(--pink);margin-bottom:10px}
.result-card{display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center;padding:9px 0;border-top:1px solid var(--line)}
.result-card img{width:52px;height:52px;object-fit:cover;border-radius:5px}
.result-card b,.result-card span,.result-card small{display:block}
.result-card b{font-size:13px}.result-card span,.result-card small{font-size:9px;color:var(--muted);margin-top:2px}
.result-card>strong{font-size:9px;color:var(--blue);background:var(--lime);padding:7px}
.loop-core{background:#fff;color:var(--blue)}
.case-feature{background:var(--blue)}
.case-collage{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;background:#071a2e;border-radius:18px;overflow:hidden}
.case-collage img{height:510px!important;border-radius:0!important;object-fit:cover!important}
.case-collage img:nth-child(2){object-position:48% center}.case-collage img:nth-child(3){object-position:53% center}
.case-media span{background:var(--pink);color:#fff}.case-copy>p{color:#ff8bc8}
.case-secondary{background:var(--sky);color:var(--blue)}
.case-secondary-copy>p:not(.eyebrow),.mini-stats span{color:var(--muted)}
.mini-stats b{color:var(--blue)}
.packages-section{background:var(--sky);color:var(--blue);border-radius:40px;border-block:1px solid #d8ecfa}
.package-heading h2 em{color:var(--pink)}.package-heading>p,.tier p,.deliverable span,.price small{color:var(--muted)}
.package-table{border-top:2px solid var(--blue)}
.package-table article{border-bottom-color:#a9c9df}
.package-table article>div{border-right-color:#b9d6e9}
.package-table article.recommended{margin:12px -18px;padding:0 18px;background:#fff;border:2px solid var(--pink);border-radius:14px;box-shadow:0 12px 30px #014a7f12}
.tier span{color:var(--pink)}
.closing{background:var(--blue);color:#fff}.closing-copy a{border-bottom-color:#fff}
@keyframes blink{50%{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:620px){.hero-copy h1{font-size:48px}.motion-stage{height:440px;padding:30px 20px}.motion-stage>h3{font-size:29px}.motion-input{grid-template-columns:1fr;gap:10px}.motion-input button{margin:0}.case-collage img{height:390px!important}.package-table article>div,.package-table article>div:nth-child(2){border-bottom-color:#b9d6e9}}
@media(prefers-reduced-motion:reduce){.caret,.motion-status i{animation:none}.motion-results{transition:none}}

/* v5: product-demo and public-report proof refinements */
.motion-stage{height:520px;padding:0;background:#f6fbff;border:1px solid #dbe8f1}
.motion-appbar{height:58px;padding:0 21px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}
.motion-appbar>div{display:flex;align-items:center;gap:10px}.motion-appbar img{width:96px;height:26px;object-fit:contain}.motion-appbar span{padding-left:10px;border-left:1px solid var(--line);font-size:7px;font-weight:900;letter-spacing:.14em}.motion-appbar small{font-size:7px;font-weight:800;letter-spacing:.12em;color:var(--muted)}
.motion-heading{display:flex;align-items:end;justify-content:space-between;padding:27px 28px 20px}.motion-heading>div>span{font-size:7px;font-weight:900;letter-spacing:.16em;color:var(--pink)}.motion-heading h3{font-size:29px;line-height:1;margin-top:8px;color:var(--blue)}.motion-heading>p{width:220px;font-size:10px;line-height:1.45;color:var(--muted)}
.motion-input{margin:0 28px;min-height:62px;grid-template-columns:24px 1fr 3px auto;border:1px solid #8eb1c9;padding:7px 7px 7px 14px;border-radius:8px;box-shadow:0 8px 20px #014a7f0e}.search-icon{font-size:21px;color:var(--blue)}.motion-input>span:not(.search-icon){font-size:11px;line-height:1.35}.motion-input button{height:46px;min-width:100px;margin-left:10px;border-radius:5px}.motion-input button b{font-size:12px;margin-left:4px}
.motion-status{margin:15px 31px;font-size:10px}.motion-results{left:28px;right:28px;bottom:20px;padding:15px 16px 17px;border-radius:10px;box-shadow:0 15px 35px #014a7f12}.results-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.results-head p{font-size:7px;letter-spacing:.15em;font-weight:900;color:var(--pink)}.results-head span{font-size:8px;color:var(--muted)}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.result-card{display:block;padding:0;border:1px solid var(--line);border-radius:7px;overflow:hidden;background:#fff}.result-photo{height:86px;position:relative}.result-photo img{width:100%;height:100%;object-fit:cover;border-radius:0}.result-photo strong{position:absolute;left:6px;bottom:6px;background:var(--lime);color:var(--blue);font-size:7px;padding:5px}.result-card>div:last-child{padding:9px}.result-card b,.result-card span,.result-card small{display:block}.result-card b{font-size:11px}.result-card span{font-size:8px;margin-top:2px}.result-card small{font-size:7px;margin-top:7px}.result-card small i{font-family:inherit;font-style:normal;font-weight:900;color:var(--blue)}.result-card p{font-size:7px;line-height:1.35;color:var(--muted);margin-top:6px}
.case-secondary{grid-template-columns:.78fr 1.22fr;min-height:500px}.case-secondary-copy{padding:54px 46px}.case-secondary h3{margin-bottom:20px}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.mini-stats b{font-size:22px}.case-report-link{display:inline-flex;gap:8px;align-items:center;margin-top:34px;font-size:13px;font-weight:900;border-bottom:2px solid var(--blue);padding-bottom:5px}.case-report-link span{color:var(--pink)}.telkomsel-gallery{background:var(--pink);display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px}.telkomsel-gallery figure{margin:0;background:#fff;border-radius:12px;overflow:hidden;position:relative}.telkomsel-gallery img{height:440px;object-fit:cover}.telkomsel-gallery figcaption{position:absolute;left:8px;right:8px;bottom:8px;background:#fff;padding:9px;border-radius:7px}.telkomsel-gallery b,.telkomsel-gallery span{display:block}.telkomsel-gallery b{font-size:9px}.telkomsel-gallery span{font-size:8px;color:var(--muted);margin-top:2px}
@media(max-width:980px){.case-secondary{grid-template-columns:1fr}.telkomsel-gallery{min-height:500px}.telkomsel-gallery img{height:480px}}
@media(max-width:620px){.motion-stage{height:580px}.motion-heading{display:block;padding:22px 18px 16px}.motion-heading>p{width:auto;margin-top:10px}.motion-input{margin:0 18px;grid-template-columns:20px 1fr}.motion-input .caret{display:none}.motion-input button{grid-column:1/3;width:100%;margin:2px 0 0}.motion-results{left:18px;right:18px}.result-grid{grid-template-columns:repeat(3,150px);overflow:hidden}.case-secondary-copy{padding:38px 28px}.mini-stats{grid-template-columns:1fr}.telkomsel-gallery{grid-template-columns:repeat(3,210px);overflow:hidden;min-height:390px}.telkomsel-gallery img{height:370px}}

/* v6: Wardah Colour Circuit scale proof */
.case-wardah{display:grid;grid-template-columns:.82fr 1.18fr;background:#f5efe7;border:1px solid #eaded2;border-radius:32px;overflow:hidden;margin-bottom:28px;min-height:710px}
.wardah-copy{padding:52px 48px;display:flex;flex-direction:column}.live-label{align-self:flex-start;display:flex;align-items:center;gap:8px;background:#fff;padding:8px 11px;border-radius:999px;font-size:8px;font-weight:900;letter-spacing:.13em;margin-bottom:28px}.live-label i{width:7px;height:7px;border-radius:50%;background:#39a968;box-shadow:0 0 0 4px #d8f2e2}.wardah-copy h3{font-size:54px;line-height:.91;color:var(--blue);margin:15px 0 23px}.wardah-copy>p:not(.eyebrow){font-size:14px;line-height:1.6;color:var(--muted)}.wardah-stats{display:grid;grid-template-columns:1fr 1fr;margin-top:31px;border-top:1px solid #ccbfb5}.wardah-stats>div{padding:15px 8px 14px 0;border-bottom:1px solid #d9cdc4}.wardah-stats strong,.wardah-stats span{display:block}.wardah-stats strong{font-size:27px;color:var(--blue)}.wardah-stats span{font-size:9px;color:var(--muted);margin-top:3px}.rollout-progress{margin-top:24px}.rollout-progress>div:first-child{display:flex;align-items:end;justify-content:space-between}.rollout-progress span{font-size:8px;font-weight:900;letter-spacing:.13em}.rollout-progress b{font-size:15px;color:var(--pink)}.progress-track{height:8px;background:#ded3cb;border-radius:999px;overflow:hidden;margin:9px 0 7px}.progress-track i{display:block;width:47.7%;height:100%;background:linear-gradient(90deg,var(--blue),var(--pink));border-radius:inherit}.rollout-progress small{font-size:8px;color:var(--muted)}.wardah-link{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font-size:12px;font-weight:900;border-bottom:2px solid var(--blue);padding-bottom:5px;margin-top:auto}.wardah-link span{color:var(--pink)}
.wardah-gallery{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#e7d9ce;padding:10px}.wardah-gallery figure{margin:0;position:relative;overflow:hidden;background:#fff}.wardah-gallery figure:first-child{border-radius:22px 0 0 0}.wardah-gallery figure:nth-child(2){border-radius:0 22px 0 0}.wardah-gallery figure:nth-child(3){border-radius:0 0 0 22px}.wardah-gallery figure:nth-child(4){border-radius:0 0 22px 0}.wardah-gallery img{height:345px;object-fit:cover}.wardah-gallery figcaption{position:absolute;left:10px;right:10px;bottom:10px;background:#fff;padding:10px 11px;border-radius:7px;box-shadow:0 8px 20px #09233d2b}.wardah-gallery b,.wardah-gallery span{display:block}.wardah-gallery b{font-size:10px}.wardah-gallery span{font-size:8px;color:var(--muted);margin-top:2px}
@media(max-width:980px){.case-wardah{grid-template-columns:1fr}.wardah-link{margin-top:34px}.wardah-gallery img{height:430px}}
@media(max-width:620px){.case-wardah{border-radius:22px}.wardah-copy{padding:36px 25px}.wardah-copy h3{font-size:44px}.wardah-gallery{grid-template-columns:repeat(4,220px);overflow:hidden}.wardah-gallery img{height:390px}.wardah-gallery figure{border-radius:12px!important}.wardah-stats{grid-template-columns:1fr 1fr}}
/* v7 — campaign-relevant client trust strip */
.trust {
  grid-template-columns: 150px 1fr;
  gap: 34px;
  padding-block: 30px 44px;
}

.trust > p {
  max-width: 120px;
  color: #536474;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.35;
  letter-spacing: .12em;
  text-transform: uppercase;
}

.logo-row {
  display: grid;
  grid-template-columns: repeat(10, minmax(0, 1fr));
  gap: 12px;
  align-items: stretch;
}

.logo-item {
  min-width: 0;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px 10px;
  border: 1px solid #e8edf2;
  border-radius: 12px;
  background: #fff;
}

.logo-item img,
.logo-row .logo-item img {
  display: block;
  width: auto;
  max-width: 100%;
  height: 24px;
  max-height: 100%;
  object-fit: contain;
  filter: grayscale(1);
  opacity: .56;
}

.logo-item--featured {
  height: 62px;
  border-color: #d8e5ef;
  box-shadow: 0 7px 22px rgba(16, 58, 90, .06);
}

.logo-row .logo-item--featured img {
  filter: none;
  opacity: 1;
}

.logo-item--wardah { grid-column: span 2; }
.logo-row .logo-item--wardah img { width: 126px; height: auto; }
.logo-row .logo-item--leminerale img { width: 46px; height: 44px; }
.logo-item--mytelkomsel { gap: 7px; }
.logo-row .logo-item--mytelkomsel img { width: 33px; height: 33px; border-radius: 8px; }
.logo-item--mytelkomsel span { color: #17191e; font-size: 11px; font-weight: 800; letter-spacing: -.02em; }

@media (max-width: 1100px) {
  .logo-row { grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .logo-item--wardah { grid-column: span 1; }
}

@media (max-width: 720px) {
  .trust { grid-template-columns: 1fr; gap: 16px; }
  .trust > p { max-width: none; }
  .logo-row { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .logo-item { height: 58px; }
}
