.creative-hero{padding:70px 0 80px;background:radial-gradient(ellipse at 85% 35%,#ffe9ec,transparent 55%),#fff}.creative-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.creative-intro h1{font-size:clamp(48px,5.7vw,84px);line-height:1.03;letter-spacing:-3px;max-width:650px;margin:24px 0}.creative-intro h2{font-size:21px;letter-spacing:0;color:#e92332;line-height:1.4}.creative-lead{font-size:19px;line-height:1.75;color:#62636b;max-width:560px;margin:20px 0 30px}.creative-tags{display:flex;gap:9px;flex-wrap:wrap;list-style:none;padding:0;margin:32px 0 18px}.creative-tags li{border:1px solid #dedee3;border-radius:30px;padding:8px 13px;font-size:12px}.creative-local{font-size:13px;color:#62636b}.preview-studio{text-align:center;min-width:0}.studio-note{font-size:11px;letter-spacing:2px;color:#65666e}.concept-phone{width:272px;height:480px;padding:9px;background:#191a20;border:2px solid #393b45;border-radius:42px;margin:22px auto;position:relative;box-shadow:18px 25px 60px #41121a25;transform:rotate(3deg)}.phone-island{position:absolute;top:17px;left:50%;transform:translateX(-50%);height:17px;width:80px;border-radius:20px;background:#191a20;z-index:3}.concept-screen{position:relative;background:#dce5de;height:100%;overflow:hidden;border-radius:32px;text-align:left}.concept-top{position:relative;z-index:2;padding:37px 18px 0;display:flex;align-items:center;justify-content:space-between}.concept-top strong{font-size:19px}.concept-top strong span{color:#ef2337}.concept-top>span{font-size:7px;letter-spacing:1px}.scene-art{position:absolute;inset:60px 0 0;overflow:hidden}.scene-sun{position:absolute;width:100px;height:100px;border-radius:50%;background:#fff3c3;right:-15px;top:12px}.scene-object{position:absolute;top:55px;left:43px;width:165px;height:165px;background:repeating-linear-gradient(90deg,transparent 0 22px,#385e6033 22px 30px),repeating-linear-gradient(0deg,#e9e9dc 0 25px,#416464 25px 43px);transform:skewY(-7deg);box-shadow:14px 14px 0 #587073}.scene-ground{position:absolute;top:235px;width:100%;height:220px;background:linear-gradient(transparent,#183c31 50%)}.concept-copy{position:absolute;bottom:32px;left:20px;right:20px;color:#fff;z-index:2}.concept-kicker{font-size:8px;letter-spacing:1.6px}.concept-title{font-size:29px;line-height:1.08;letter-spacing:-.7px;margin:9px 0;color:inherit}.concept-caption{font-size:11px;margin:12px 0}.concept-cta{display:inline-block;font-size:10px;padding:10px 15px;border-radius:20px;background:#fff;color:#18191d}.concept-progress{position:absolute;bottom:15px;left:20px;right:20px;height:3px;background:#ffffff55;border-radius:3px}.concept-progress span{display:block;width:0;height:100%;background:#fff}.preview-controls{display:flex;align-items:center;justify-content:center;gap:12px}.preview-play{background:#18191d;color:#fff;border:0;padding:11px 18px;border-radius:30px;font-size:12px}.preview-controls>span{font-size:10px;color:#65666e}.industry-switch{display:flex;justify-content:center;gap:8px;margin:18px 0 12px}.industry-switch button{border:1px solid #dedee3;background:#fff;border-radius:20px;padding:8px 12px;font-size:12px}.industry-switch button[aria-pressed=true]{background:#ffe8ec;border-color:#ed2338;color:#a31527}.preview-disclaimer{font-size:11px;color:#62636b}.preview-studio[data-industry=restaurant] .concept-screen{background:#ecd1a8}.preview-studio[data-industry=restaurant] .scene-object{border-radius:50%;transform:none;left:37px;width:180px;height:180px;background:radial-gradient(circle at 35% 40%,#578947 0 8%,transparent 9%),radial-gradient(circle at 65% 60%,#c64025 0 12%,transparent 13%),radial-gradient(circle,#dc983d 0 47%,#faf2d8 48% 62%,#fff 63%);box-shadow:10px 16px 20px #64331d44}.preview-studio[data-industry=restaurant] .scene-ground{background:linear-gradient(transparent,#653322 50%)}.preview-studio[data-industry=hotel] .concept-screen{background:#d6e7ee}.preview-studio[data-industry=hotel] .scene-object{background:repeating-linear-gradient(90deg,#f1e8d4 0 25px,#98754d 26px 30px);border-top:25px solid #bfa078;box-shadow:12px 12px 0 #6b8c9d;transform:none}.preview-studio[data-industry=hotel] .scene-ground{background:linear-gradient(transparent,#1d425b 50%)}.preview-studio.is-playing .scene-object{animation:concept-pan 12s linear forwards}.preview-studio.is-playing .concept-copy{animation:concept-copy 12s ease both}.preview-studio.is-playing .concept-progress span{animation:concept-progress 12s linear forwards}.preview-studio.is-paused *{animation-play-state:paused!important}@keyframes concept-pan{from{translate:0 14px;scale:.85}to{translate:0 -10px;scale:1.15}}@keyframes concept-copy{0%{opacity:0;translate:0 15px}12%,90%{opacity:1;translate:0 0}100%{opacity:1}}@keyframes concept-progress{to{width:100%}}.creative-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:38px}.creative-cards article{padding:32px;border:1px solid #e4e4e7;border-radius:20px;background:white}.creative-cards h3{font-size:23px;line-height:1.35;letter-spacing:-.3px;margin:22px 0 15px}.creative-cards p,.creative-pricing p{color:#62636b;line-height:1.8}.creative-number,.creative-cards i{color:#e92332;font-size:26px}.creative-industries{background:#f6f6f8}.creative-pricing{background:#fff0f2}.creative-pricing p{max-width:760px;margin:24px 0}.creative-faq{margin-top:30px;max-width:850px}.creative-faq details{padding:22px 0;border-bottom:1px solid #ddd}.creative-faq summary{font-weight:600;cursor:pointer}.creative-faq p{margin:16px 0 0;color:#62636b;line-height:1.7}.creative-page .eyebrow{color:#18191d}.creative-page .contact-cta .eyebrow{color:white}.preview-studio button:focus-visible{outline:3px solid #e92332;outline-offset:4px}@media(max-width:900px){.creative-hero-grid{grid-template-columns:1fr;gap:45px}.creative-intro{max-width:650px}.creative-cards{grid-template-columns:1fr}.creative-hero{padding:45px 0}.creative-intro h1{letter-spacing:-2px}.concept-phone{transform:none}}@media(prefers-reduced-motion:reduce){.preview-studio.is-playing .scene-object,.preview-studio.is-playing .concept-copy{animation:none}}

.creative-page .sms-estimate .eyebrow{color:#bcbcc5}.creative-page .sms-use-cases article>i{font-size:28px;color:var(--red);display:block;margin-bottom:22px}.creative-page .preview-studio{background:var(--soft);border:1px solid var(--line);border-radius:24px;padding:26px 12px}.creative-page #creative-deliverables h2,.creative-page .sms-workflow>.wrap>h2{margin-bottom:36px}.creative-page .creative-number{display:block;font-size:12px;letter-spacing:1px;margin-bottom:35px}

.creative-page .faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;list-style:none}.creative-page .faq-list summary::-webkit-details-marker{display:none}.creative-faq-toggle{flex:0 0 24px;text-align:center;color:var(--red);font-size:25px;line-height:1}.creative-faq-toggle::before{content:'+'}.creative-page details[open] .creative-faq-toggle::before{content:'−'}
