:root{--navy:#101011;--ink:#171719;--lime:#f25c1a;--paper:#f6f5f2;--muted:#787779;--line:#e8e6e2}body{font-family:'Noto Sans KR',sans-serif}h2 span{color:#f25c1a}header{height:84px}.announcement{background:#f25c1a;color:white;font-size:11px}.logo-symbol{width:45px;height:45px;display:block;color:var(--ink);transform:rotate(-7deg);flex-shrink:0}.logo-symbol svg{width:100%;height:100%}.wordmark{font-size:22px;font-weight:900;letter-spacing:-1.6px;line-height:1.1}.brand small{font-size:9px;font-weight:500;letter-spacing:1.3px;color:#838083;margin-top:7px}.wordmark-dot{color:var(--lime)}nav a:hover{color:var(--lime)}.nav-cta{background:var(--lime);color:white}.lime{color:white;background:#f25c1a}.lime:hover{background:#d94f12}.hero.hero-v2{padding:65px 0 0;background:#070708;text-align:left;color:#fff;background-image:radial-gradient(ellipse at 65% 75%,#6b2b121f,transparent 55%)}.hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:60px;align-items:start}.hero-left .eyebrow{font-size:10px;color:#bab5b1;letter-spacing:1px;margin-bottom:25px}.hero-left .eyebrow i{background:var(--lime)}.hero-v2 h1{font-size:clamp(43px,4.7vw,63px);line-height:1.19;letter-spacing:-.065em}.hero-v2 h1 span{color:#fff;display:inline;background:linear-gradient(transparent 73%,#f25c1a 73%,#f25c1a 93%,transparent 93%)}.hero-v2 .hero-description{font-size:15px;color:#aba6a2;line-height:1.85;margin-top:26px}.hero-v2 .hero-notes{justify-content:start;gap:8px;margin:22px 0 0;flex-wrap:wrap}.hero-v2 .hero-notes span{font-size:10px;border:1px solid #ffffff20;background:#ffffff08;padding:5px 10px;border-radius:30px;color:#cec9c4}.hero-graphic{margin:10px -10px 0;position:relative}.hero-graphic>img,.hero-graphic>svg{width:100%;height:auto;display:block}.graphic-label{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);font-size:9px;background:#171718c9;border:1px solid #fff2;border-radius:20px;padding:6px 11px;white-space:nowrap;color:#d8d3cd;backdrop-filter:blur(8px)}.graphic-label i{display:inline-block;background:var(--lime);width:5px;height:5px;border-radius:50%;margin-right:6px;box-shadow:0 0 12px var(--lime);animation:signal 2s infinite}.hero-price{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #fff2;padding:16px 0;margin-bottom:25px}.hero-price>span{font-size:10px;color:#b6afaa}.hero-price>b{font-size:14px}.hero-price strong{font-size:29px;color:var(--lime);letter-spacing:-1px;margin:0 4px}.hero-form{position:sticky;top:105px}.hero-form .consult-card{padding:31px;border-radius:26px;box-shadow:0 25px 60px #f25c1a12}.form-eyebrow{font-size:11px;color:var(--lime);font-weight:800;display:block;letter-spacing:-.3px;margin-bottom:12px}.form-title{font-size:25px!important;letter-spacing:-1.4px!important;line-height:1.35!important;color:#171719}.form-subtitle{font-size:12px;margin-top:14px;line-height:1.7}.form-progress{margin-top:27px}.form-progress b{font-size:11px}.form-progress>span{color:var(--lime)}.progress-track{height:5px;background:#efeeeb;margin:14px 0 22px}.progress-track i{height:5px;background:var(--lime)}.consult-card label{font-size:12px;margin-top:15px}.place-lookup>label{font-size:14px;margin-bottom:13px}.search-row{display:flex;align-items:center;background:#f6f6f4;border:1px solid transparent;border-radius:11px;padding:3px 10px;gap:4px}.search-row:focus-within{border-color:var(--lime)}.search-row>span{font-size:28px;color:#a6a5a1;line-height:1}.search-row input{border:0;background:none;padding:14px 3px;min-width:0;font-size:12px;outline:none}.search-row button{flex-shrink:0;font-size:10px;font-weight:800;background:#fff;padding:8px;border-radius:6px;color:#55504c}.place-lookup>p{font-size:10px;line-height:1.7;margin:10px 0;color:#9a9691}.place-lookup #lookup-status{color:#a4512d}.place-lookup>button{background:none;color:#5d5752;font-size:11px;text-decoration:underline;text-underline-offset:3px;padding:0}.place-lookup>button span{margin-left:5px}#manual-fields{padding-top:7px}input,select{background:#f7f6f3;border-color:#e8e5df}input:focus,select:focus{outline-color:var(--lime)}.consult-card .button{border-radius:9px;padding:16px 15px;font-size:13px}.consult-card .button span{margin-left:auto;font-size:18px}.form-note{font-size:9px;color:#a49c95}.hero-bottom{padding:22px 20px;margin-top:34px;border-top:1px solid #ffffff12;display:flex;gap:29px;justify-content:center;align-items:center;flex-wrap:wrap;color:#8e8985;font-size:11px}.hero-bottom i{font-size:10px;color:#f25c1a;font-style:normal}.section{padding:95px 0}.eyebrow.dark{color:var(--lime)}.industry-tabs{gap:8px}.industry-tabs button{border-radius:30px;background:#f6f5f2;border:1px solid transparent;padding:10px 17px;color:#77716a}.industry-tabs button[aria-selected=true]{background:#171719;color:white;border-color:#171719}.industry-tabs button:hover{border-color:var(--lime)}.showcase-toolbar{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-top:1px solid #e7e5e0;font-size:11px;color:#78736e}.showcase-toolbar>div{display:flex;gap:5px}.showcase-toolbar button{border-radius:30px;padding:7px 13px;background:#f4f3ef;color:#81796f;font-size:10px}.showcase-toolbar button.active{background:#f25c1a;color:white}.industry-showcase{padding:48px 65px;border-radius:22px;background:#f4f3ef;grid-template-columns:1.1fr 1fr;gap:70px}.industry-copy .tag{background:#ffe5d8;color:#cf5c2d}.industry-copy h3{font-size:36px;line-height:1.35}.industry-copy>p{font-size:13px;max-width:400px}.industry-copy dt{color:#aa9d91}.industry-copy dd{font-size:12px}.industry-copy dl{margin-top:25px}.dark-button{background:#171719;color:white}.phone{width:280px;border:6px solid #1b1b1c;border-radius:33px;box-shadow:16px 23px 40px #00000016;transform:rotate(4deg)}.phone .ad-art{height:320px;min-height:0;padding:20px 13px 12px;justify-content:end;background:#171719;color:white;isolation:isolate}.industry-photo{position:absolute;width:100%;height:100%;object-fit:cover;left:0;top:0;z-index:-2;animation:photoBreath 10s ease-in-out infinite alternate}.ad-photo-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0004 0%,#0000 25%,#0008 68%,#000c)}.ad-art:before{display:none}.ad-art .ad-kicker{position:absolute;top:16px;left:14px;text-align:left;background:#0004;padding:4px 7px;border-radius:3px;letter-spacing:1px;font-size:8px}.ad-art strong{font-size:25px;text-shadow:0 2px 15px #0005;line-height:1.23;margin-bottom:11px}.ad-art .ad-offer{background:var(--lime);color:white;font-size:9px;max-width:100%;padding:6px 10px}.ad-icon{display:none}.ad-location{color:#fff9;font-size:7px}.social-cta{background:#eeedeb}.social-bottom p{font-size:8px}.tag{background:#fff0e5;color:#d2653b}.industry-showcase.story .phone{width:245px}.industry-showcase.story .ad-art{height:410px}.industry-showcase.story .social-bottom{display:none}.industry-showcase.story .social-cta{background:#161616;color:white}.photo-gallery{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:22px}.gallery-photo{position:relative;overflow:hidden;border-radius:9px;background:#ddd;padding:0;aspect-ratio:1.45}.gallery-photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.gallery-photo:hover img{transform:scale(1.08)}.gallery-photo span{position:absolute;left:0;right:0;bottom:0;padding:18px 6px 7px;background:linear-gradient(transparent,#000a);font-size:9px;color:#fff;font-weight:700}.gallery-photo[aria-pressed=true]{outline:2px solid var(--lime);outline-offset:3px}.other-industry{margin-top:23px}.photo-cases{background:#f7f6f3}.creative-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}.creative-card{border-radius:14px;overflow:hidden;background:white;position:relative;transition:transform .3s}.creative-card:hover{transform:translateY(-6px)}.creative-image{position:relative;aspect-ratio:1.18;overflow:hidden;background:#d9d4cc}.creative-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.creative-card:hover img{transform:scale(1.05)}.creative-image:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 35%,#000b)}.creative-overlay{position:absolute;bottom:23px;left:23px;right:20px;z-index:1;color:#fff;font-size:26px;font-weight:900;line-height:1.22;letter-spacing:-1.5px;white-space:pre-line}.creative-overlay small{display:block;color:#ffc4a5;letter-spacing:1px;font-size:9px;margin-bottom:8px;font-weight:600}.creative-caption{padding:18px 21px;display:flex;justify-content:space-between;gap:15px;align-items:center}.creative-caption b{font-size:12px}.creative-caption button{font-size:10px;background:none;padding:5px;color:var(--lime);font-weight:700}.photo-cases .sample-note{text-align:center;color:#9a8d81}.motion-explainer{background:#0e0e10;color:#fff}.motion-explainer h2{font-size:43px}.motion-scene{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:50px;min-height:330px}.motion-source{width:210px;flex-shrink:0;position:relative;background:#1e1e20;border-radius:15px;padding:12px;box-shadow:0 15px 35px #0004}.motion-source img{width:100%;height:137px;object-fit:cover;border-radius:7px}.motion-source>b{display:block;margin-top:12px;font-size:16px}.motion-source small{font-size:10px;color:#9d9692}.motion-step{font-size:9px;background:var(--lime);padding:5px 9px;position:absolute;top:-12px;left:14px;border-radius:20px;z-index:2;color:white}.delivery-path{flex:1;height:1px;background:#f25c1a40;position:relative;min-width:30px}.delivery-path span{position:absolute;top:17px;left:50%;transform:translateX(-50%);font-size:9px;white-space:nowrap;color:#9d8f88}.delivery-path i{position:absolute;left:0;top:-3px;width:12px;height:7px;background:var(--lime);box-shadow:0 0 12px #f25c1a90;animation:delivery 3s linear infinite;border-radius:2px}.delivery-path i:nth-child(2){animation-delay:-1s}.delivery-path i:nth-child(3){animation-delay:-2s}.motion-device{width:210px;flex-shrink:0;border:5px solid #333335;border-radius:28px;background:#eee9e1;padding:21px 9px 12px;position:relative;box-shadow:0 10px 55px #f25c1a15;transform:rotate(5deg);animation:deviceFloat 6s ease-in-out infinite}.device-camera{position:absolute;top:7px;left:50%;transform:translateX(-50%);width:45px;height:5px;background:#333335;border-radius:20px}.device-label{font-size:9px;color:#77706a;display:block;padding:4px}.motion-device img{width:100%;height:143px;object-fit:cover}.motion-device b{display:block;font-size:19px;color:#212021;line-height:1.3;margin:12px 5px;letter-spacing:-1px}.device-cta{display:block;background:var(--lime);border-radius:5px;color:white;font-size:10px;padding:8px 10px;text-align:center}.motion-action{width:210px;position:relative;flex-shrink:0}.action-bubble{border:1px solid #f25c1a60;border-radius:18px 18px 18px 0;padding:25px 20px;font-size:23px;font-weight:800;line-height:1.3;background:#f25c1a0b;letter-spacing:-1px;animation:actionGlow 4s infinite}.action-icons{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.action-icons span{background:#ffffff0d;padding:5px 9px;border-radius:20px;font-size:9px;color:#d7c9bf}.motion-controls{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff15;margin-top:36px;padding-top:20px}.motion-controls p{font-size:10px;color:#7b7470}.motion-controls button,.report-replay button{font-size:10px;background:none;color:var(--lime);border:1px solid #f25c1a50;border-radius:30px;padding:7px 12px}.problem{background:#fff1e7}.problem .eyebrow{color:var(--lime)}.problem h2 em{color:var(--lime)}.f2{background:#161616}.f3{background:#ffcbac;color:#8f4328}.question{color:var(--lime)}.problem-answer{box-shadow:0 7px 20px #8f432808}.comparison b,.comparison strong{background:#fff4ec;color:#8e4628}.comparison .compare-head strong{background:#171719;color:#fff}.comparison b:before{color:var(--lime)}.comparison{border-color:#eee6df}.comparison .compare-foot strong{color:var(--lime)}.how{background:#171719}.journey .step{color:var(--lime)}.rings i{border-color:#f25c1a60;background:#f25c1a09;animation:ringsPulse 4s ease-out infinite}.rings i:nth-child(2){animation-delay:-2s}.rings b{color:var(--lime)}.interests span{border-color:#f25c1a70;background:#f25c1a15}.interests span:nth-child(2){color:white;animation:interestBob 5s ease-in-out infinite}.touch b{color:white}.journey p{color:#9f9690}.platforms>span,.platforms small{color:#91847d}.report-layout{gap:80px}.report-demo{background:#faf9f7;border-color:#e9e4df;box-shadow:14px 14px 0 #fff1e6}.report-replay{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:9px;color:#a08f82}.report-top .monogram{background:var(--lime);color:white;letter-spacing:-1px}.report-tag{color:var(--lime)}.report-metrics>div{border-color:#eee6de}.report-metrics .count-number{font-size:27px;color:#171719;display:inline;font-weight:800;letter-spacing:-1px}.bar-chart i{background:#ffd7c2;transform-origin:bottom;animation:barGrow 1.5s both}.bar-chart>div:nth-last-child(2) i{background:var(--lime)}.report-tip{background:#fff0e7}.checklist li span{color:var(--lime)}.report-demo.replaying .bar-chart i{animation:barReplay 1.5s both}.report-demo.replaying .report-tip{animation:reportNotice 2s both}.pricing{background:#101011}.pricing-grid>div>p{color:#a79b93}.price-card{border-radius:25px}.price-card .price strong{color:var(--lime)}.price-card li:before{color:var(--lime)}.price-card>small{color:#a0948b}.faq-grid{gap:90px}summary:after{color:var(--lime)}.consult{background:#101011}.closing-card{padding:35px;background:#fff;border-radius:24px;color:#171719}.closing-card h3{font-size:29px;line-height:1.4}.closing-card p{font-size:12px;line-height:1.8;margin:18px 0 26px}.closing-card .button{width:100%;margin-top:10px}.contact-options small{color:#9f8f85}.budget-preview{padding:17px;background:#faf5ef;border:1px solid #f2e5d9;border-radius:10px;margin-top:20px}.budget-preview>div:first-child{display:flex;justify-content:space-between;align-items:center;font-size:10px}.budget-preview>div:first-child>span{font-size:8px;color:#a28d7c}.budget-preview label{font-size:10px;display:flex;justify-content:space-between;margin-top:17px}.budget-preview output{color:var(--lime);font-weight:800}.budget-preview input{accent-color:var(--lime);padding:0;outline:0;height:20px;margin:8px 0}.budget-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eaddd0;padding-top:12px;font-size:10px}.budget-total strong{font-size:20px;letter-spacing:-1px}.budget-preview>p{font-size:8px;color:#aa9686;line-height:1.6;margin-top:10px}.plan-result h3{font-size:24px}.plan-result .tag{font-size:9px}.plan-result dt{color:#b59a86}.plan-result dd{font-size:11px}.back-button{color:#ad7a5d}.hero-form .form-progress{margin-top:25px}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.reveal{opacity:1;transform:none}.motion-ready .reveal{opacity:0;transform:translateY(25px);transition:opacity .7s,transform .7s}.motion-ready .reveal.visible{opacity:1;transform:translateY(0)}.creative-grid .creative-card:nth-child(2),.creative-grid .creative-card:nth-child(5){transition-delay:.08s}.creative-grid .creative-card:nth-child(3),.creative-grid .creative-card:nth-child(6){transition-delay:.16s}footer{background:#f7f5f1}.footer-top .wordmark{font-size:20px}.mobile-bar a:last-child{color:white}.mobile-bar{background:#101011}.phone.story-mode .ad-art{height:410px}.motion-scene.replaying{animation:sceneStart .5s both}.motion-scene.replaying .delivery-path i{animation:deliveryReplay 3s linear infinite}.motion-scene.replaying .action-bubble{animation:actionGlowReplay 4s infinite}
@keyframes signal{50%{opacity:.3;box-shadow:0 0 0 transparent}}@keyframes photoBreath{from{transform:scale(1)}to{transform:scale(1.08)}}@keyframes delivery{0%{left:0;opacity:0}15%,85%{opacity:1}100%{left:100%;opacity:0}}@keyframes deliveryReplay{0%{left:0;opacity:0}15%,85%{opacity:1}100%{left:100%;opacity:0}}@keyframes deviceFloat{50%{transform:translateY(-9px) rotate(3deg)}}@keyframes actionGlow{50%{box-shadow:0 0 40px #f25c1a15;border-color:#f25c1a}}@keyframes actionGlowReplay{50%{box-shadow:0 0 40px #f25c1a15;border-color:#f25c1a}}@keyframes ringsPulse{0%{transform:scale(.7);opacity:.3}70%{opacity:1}100%{transform:scale(1.2);opacity:.2}}@keyframes interestBob{50%{transform:translateY(-28px)}}@keyframes barGrow{from{transform:scaleY(.1)}to{transform:scaleY(1)}}@keyframes barReplay{from{transform:scaleY(.1)}to{transform:scaleY(1)}}@keyframes reportNotice{0%,40%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:none}}@keyframes sceneStart{from{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(min-width:761px){.industry-showcase .phone{margin-left:auto;margin-right:20px}.hero-form .consult-card{min-height:420px}.hero-form{padding-top:15px}}
@media(max-width:1000px){.hero-grid{gap:35px}.hero-v2 h1{font-size:49px}.hero-form .consult-card{padding:26px}.form-title{font-size:23px!important}.motion-scene{gap:13px}.motion-source,.motion-device,.motion-action{width:180px}.motion-source img{height:125px}.motion-device img{height:120px}.industry-showcase{padding:40px;gap:35px}.industry-copy h3{font-size:31px}.wordmark{font-size:19px}.motion-explainer h2{font-size:37px}}
@media(max-width:760px){header{height:74px;padding:0 19px}.logo-symbol{width:38px;height:38px}.wordmark{font-size:18px;letter-spacing:-1.3px}.brand small{font-size:7px;letter-spacing:1px;margin-top:6px}.nav-cta{font-size:10px;padding:8px 12px}.hero.hero-v2{padding-top:41px}.hero-grid{grid-template-columns:1fr;gap:16px}.hero-v2 h1{font-size:clamp(43px,9vw,61px);letter-spacing:-.07em;line-height:1.18}.hero-left .eyebrow{font-size:9px;margin-bottom:20px}.hero-v2 .hero-description{font-size:13px;margin-top:24px}.hero-v2 .hero-notes{margin-top:20px;gap:7px}.hero-v2 .hero-notes span{font-size:9px;padding:5px 10px}.hero-graphic{margin:-5px -10px -14px}.graphic-label{bottom:28px;font-size:8px}.hero-price{margin-bottom:0;padding:12px 0}.hero-price>span{font-size:9px}.hero-price>b{font-size:12px}.hero-price strong{font-size:26px}.hero-form{position:static;padding-top:5px}.hero-form .consult-card{border-radius:23px;padding:25px 23px}.form-title{font-size:23px!important}.form-eyebrow{font-size:10px}.form-subtitle{font-size:11px}.form-progress{margin-top:24px}.hero-bottom{gap:14px;padding:20px 15px;margin-top:30px;font-size:9px}.hero-bottom i{font-size:7px}.section{padding:70px 0}.industry-tabs{gap:6px}.industry-tabs button{padding:9px 11px;font-size:10px}.section-heading>p{font-size:12px}.showcase-toolbar{font-size:10px;gap:12px;align-items:start}.showcase-toolbar>span{padding-top:5px}.showcase-toolbar>div{gap:4px;flex-wrap:wrap;justify-content:end}.showcase-toolbar button{font-size:8px;padding:7px 10px}.industry-showcase{grid-template-columns:1fr;padding:26px 23px;gap:35px;border-radius:17px}.industry-copy h3{font-size:29px}.industry-copy>p{font-size:12px}.phone{width:260px;transform:rotate(2deg);box-shadow:8px 15px 20px #0001}.phone .ad-art{height:310px}.industry-showcase.story .phone{width:240px}.industry-showcase.story .ad-art{height:385px}.ad-art strong{font-size:25px}.photo-gallery{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:18px}.gallery-photo{aspect-ratio:1}.gallery-photo span{font-size:7px;padding-bottom:5px}.creative-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:27px}.creative-image{aspect-ratio:.9}.creative-overlay{font-size:21px;left:14px;right:10px;bottom:17px;letter-spacing:-1.1px}.creative-overlay small{font-size:7px;margin-bottom:7px}.creative-caption{padding:13px 12px;display:block}.creative-caption b{font-size:10px;display:block}.creative-caption button{font-size:9px;padding:5px 0 0}.photo-cases .sample-note{font-size:8px}.motion-explainer h2{font-size:31px}.motion-scene{flex-direction:column;gap:30px;margin-top:38px}.motion-source{width:220px;padding:11px}.motion-source img{height:137px}.delivery-path{height:50px;width:1px;min-width:0;flex:none;background:#f25c1a40}.delivery-path i{width:7px;height:12px;left:-3px;top:0;animation-name:deliveryVertical}.delivery-path span{top:50%;left:20px;transform:translateY(-50%);font-size:9px}.motion-device{width:220px;transform:rotate(3deg)}.motion-device img{height:145px}.motion-action{width:240px;text-align:center}.action-bubble{font-size:24px;padding:22px}.action-icons{justify-content:center}.motion-controls{align-items:start;gap:15px}.motion-controls p{font-size:9px;max-width:170px}.motion-controls button{font-size:9px;flex-shrink:0;padding:6px 10px}.report-layout{gap:35px}.report-demo{padding:22px;box-shadow:8px 8px 0 #fff0e6}.report-metrics .count-number{font-size:25px}.bar-chart{gap:12px}.price-card{border-radius:20px}.price-card .price strong{font-size:42px}.consult h2{font-size:33px}.closing-card{padding:27px;border-radius:20px}.closing-card h3{font-size:27px}.closing-card p{font-size:12px}.form-note{font-size:8px}.hero-form .consult-card .button{font-size:12px}#manual-fields label{font-size:11px}input,select{font-size:12px}.search-row input{font-size:11px}.footer-top .wordmark{font-size:16px}.footer-top .logo-symbol{width:32px;height:32px}.report-replay button{font-size:9px}.motion-scene.replaying .delivery-path i{animation-name:deliveryVerticalReplay}.interests span:nth-child(2){animation:none}.hero-form .budget-preview{padding:14px}.hero-form .plan-result h3{font-size:23px}.hero-form .plan-result p{font-size:11px}}
@keyframes deliveryVertical{0%{top:0;opacity:0}15%,85%{opacity:1}100%{top:100%;opacity:0}}@keyframes deliveryVerticalReplay{0%{top:0;opacity:0}15%,85%{opacity:1}100%{top:100%;opacity:0}}
@media(prefers-reduced-motion:reduce){.motion-ready .reveal{opacity:1;transform:none}*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}}
/* Overlapping Facebook and Instagram previews */
.phone-stack{position:relative;width:440px;max-width:100%;height:605px;margin:auto;isolation:isolate}.phone-stack .phone{position:absolute;top:35px;width:253px;margin:0!important;box-shadow:0 20px 35px #0002;transition:transform .4s,top .4s}.phone-stack .facebook-phone{left:0;top:10px;transform:rotate(-9deg);z-index:1}.phone-stack .instagram-phone{right:0;top:83px;transform:rotate(8deg);z-index:2}.phone-stack .phone .ad-art{height:285px}.platform-brand{display:flex;align-items:center;gap:6px;padding:3px 4px 9px;font-size:14px;line-height:1}.platform-brand.facebook{color:#1877f2}.platform-brand.facebook>span{font-size:21px;font-weight:900;font-family:Arial,sans-serif}.platform-brand.facebook b{font-family:Arial,sans-serif;letter-spacing:-.4px}.platform-brand.instagram{color:#171719}.platform-brand.instagram>span{color:#e7437d;font-size:22px;font-weight:800}.platform-brand.instagram b{font-family:Georgia,serif;font-style:italic;font-weight:800}.platform-reactions{display:flex;align-items:center;gap:8px;min-height:27px;font-size:18px}.instagram-heart{background:none;padding:0;font-size:25px;line-height:1;color:#ed3b55;transition:transform .2s;animation:heartBeat 3.5s ease-in-out infinite}.instagram-heart:hover{transform:scale(1.15)}.instagram-heart[aria-pressed=false]{color:#222;animation:none}.save-mark{margin-left:auto;color:#444;font-size:19px}.facebook-like{background:#1877f2;color:white;border-radius:50%;width:21px;height:21px;font-size:12px;display:grid;place-items:center}.facebook-love{background:#ee4765;color:white;border-radius:50%;width:21px;height:21px;font-size:13px;display:grid;place-items:center;margin-left:-12px;border:1px solid white}.facebook-reaction-label{font-size:8px;color:#66717d;margin-left:1px}.phone-stack .platform-caption{font-size:8px;line-height:1.6;margin:4px 0 2px}.industry-showcase.story .phone-stack{height:675px}.industry-showcase.story .phone-stack .phone{width:230px}.industry-showcase.story .phone-stack .phone .ad-art{height:380px}.industry-showcase.story .phone-stack .social-bottom{display:block}.industry-showcase.story .phone-stack .facebook-phone .social-cta{background:#edf0f5;color:#1877f2}.industry-showcase.story .phone-stack .instagram-phone .social-cta{background:#202020;color:white}@keyframes heartBeat{0%,75%,100%{transform:scale(1)}82%{transform:scale(1.17)}90%{transform:scale(1)}}
@media(min-width:1001px){.industry-showcase{grid-template-columns:1fr 1.18fr;gap:40px;padding-right:37px}}
@media(max-width:1000px) and (min-width:761px){.phone-stack{height:570px;width:335px}.phone-stack .phone{width:220px}.phone-stack .phone .ad-art{height:270px}.phone-stack .instagram-phone{top:75px}.industry-showcase.story .phone-stack .phone{width:210px}.industry-showcase.story .phone-stack{height:655px}}
@media(max-width:760px){.ad-preview{margin:0 -12px}.phone-stack{width:320px;height:520px}.phone-stack .phone{width:205px;border-width:5px;padding:7px;border-radius:27px}.phone-stack .phone .ad-art{height:238px;padding:15px 8px 8px}.phone-stack .ad-art strong{font-size:20px}.phone-stack .ad-art .ad-offer{font-size:7px;padding:5px 8px}.phone-stack .ad-location{font-size:6px}.phone-stack .instagram-phone{right:0;top:73px;transform:rotate(7deg)}.phone-stack .facebook-phone{top:9px;transform:rotate(-8deg)}.platform-brand{font-size:12px}.platform-brand.instagram>span{font-size:18px}.platform-brand.facebook>span{font-size:18px}.phone-stack .social-heading{font-size:8px;padding-bottom:8px;gap:5px}.phone-stack .avatar{width:21px;height:21px;font-size:8px}.phone-stack .social-heading small{font-size:6px}.phone-stack .social-bottom{padding:6px 3px 2px}.phone-stack .platform-caption{font-size:6px}.phone-stack .social-cta{font-size:8px;padding:6px}.phone-stack .phone-top{font-size:8px;padding:2px 8px 6px}.platform-reactions{min-height:23px;font-size:15px;gap:6px}.instagram-heart{font-size:22px}.facebook-reaction-label{font-size:6px}.facebook-like,.facebook-love{width:17px;height:17px;font-size:10px}.industry-showcase.story .phone-stack{height:610px}.industry-showcase.story .phone-stack .phone{width:195px}.industry-showcase.story .phone-stack .phone .ad-art{height:330px}}
@media(prefers-reduced-motion:reduce){.instagram-heart{animation:none}}
/* Radius, age and daily budget simulator */
.local-calculator{background:#0e0e0f;color:white;border-radius:18px;padding:23px;margin-top:24px;text-align:left}.calc-location{font-size:10px;color:#a9a19c;line-height:1.7}.calc-location>span{color:#f25c1a;font-size:16px;margin-right:3px}.local-calculator h3{font-size:21px;line-height:1.4;margin:12px 0 5px;letter-spacing:-1px}.local-calculator h3 strong{color:#f25c1a;font-size:30px;letter-spacing:-1.5px}.calc-basis{color:#7e7773;font-size:9px;margin:10px 0 20px;padding-bottom:20px;border-bottom:1px solid #ffffff18}.local-calculator fieldset{border:0;padding:0;margin:18px 0}.local-calculator legend{font-size:11px;font-weight:700;color:#a49d97;margin-bottom:10px}.local-calculator legend small{font-size:9px;font-weight:400;color:#746e69;margin-left:5px}.calc-chips{display:flex;gap:7px;flex-wrap:wrap}.calc-chips label{margin:0!important;position:relative;cursor:pointer}.calc-chips input{position:absolute;opacity:0;width:1px;height:1px;padding:0;pointer-events:none}.calc-chips span{display:block;padding:9px 13px;border-radius:30px;background:#222223;color:#c8c3bf;font-size:11px;font-weight:700}.calc-chips input:checked+span{background:#f25c1a;color:white}.calc-chips input:focus-visible+span{outline:2px solid white;outline-offset:3px}.calc-message{padding:17px 19px;background:#202021;border-radius:12px;margin-top:20px;color:#a69e98;font-size:12px;line-height:1.8}.calc-message b{color:white;font-size:14px}.calc-results{display:grid;grid-template-columns:1fr 1fr;background:#202021;border-radius:12px;padding:16px 4px;margin-top:10px;text-align:center}.calc-results>div:first-child{border-right:1px solid #fff2}.calc-results span{display:block;color:#908983;font-size:9px}.calc-results strong{font-size:19px;letter-spacing:-1px;display:block;margin-top:5px}.calc-conversion{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 20px;border:1px solid #f25c1a60;background:#f25c1a0b;border-radius:12px;margin-top:10px}.calc-conversion>div>span{display:block;font-size:9px;color:#b3a49b;margin-bottom:4px}.calc-conversion>div>b{font-size:12px}.calc-conversion>strong{font-size:36px;line-height:1;color:#f25c1a;font-weight:900;letter-spacing:-2px}.calc-conversion small{font-size:14px;margin-left:3px}.calc-month-cost{display:flex;justify-content:space-between;gap:15px;font-size:10px;margin:16px 0;color:#928980}.calc-month-cost b{color:#e0d6cf}.calc-settings{border-top:1px solid #ffffff1a;margin-top:10px;padding-top:13px}.calc-settings summary{font-size:9px;color:#aa9c92;font-weight:500}.calc-settings summary:after{font-size:15px}.calc-settings-body{padding-top:10px}.calc-settings-body label{font-size:9px!important;color:#b2a298}.calc-settings-body input{padding:9px 10px;background:#222;color:white;border:1px solid #3a302a;font-size:11px}.calc-settings-body p{font-size:8px;line-height:1.9;color:#92847a;margin-top:12px;padding:0}.calc-footnote{font-size:8px;margin-top:12px;color:#80746a}.hero-form:has(#form-step2:not([hidden])){position:static}.compact-plan{margin-top:5px}.compact-plan h3{font-size:21px;margin:12px 0}.compact-plan>p{font-size:11px}.compact-plan dl{margin-top:15px}.compact-plan dt{font-size:9px}.compact-plan dd{font-size:10px}.motion-controls{justify-content:flex-end}
@media(max-width:760px){.local-calculator{padding:20px 17px;border-radius:15px;margin-left:-5px;margin-right:-5px}.local-calculator h3{font-size:20px}.local-calculator h3 strong{font-size:28px}.calc-chips{gap:6px}.calc-chips span{font-size:11px;padding:9px 12px}.calc-results strong{font-size:17px}.calc-conversion{padding:16px 14px}.calc-conversion>strong{font-size:33px}.calc-conversion>div>b{font-size:11px}.calc-settings-body label{font-size:8px!important}}
