/* BAZOOT cinematic public sections v1.0.0
   Unifies Products, Problems, Start, Company and Pricing with the storefront hero language. */
:root{--cin-bg:#06101c;--cin-bg-2:#081426;--cin-surface:rgba(12,27,51,.78);--cin-surface-strong:rgba(10,23,45,.94);--cin-line:rgba(126,168,255,.16);--cin-line-strong:rgba(107,183,255,.34);--cin-text:#f6f9ff;--cin-muted:#91a7c2;--cin-blue:#72a8ff;--cin-cyan:#75e7ff;--cin-violet:#9c88ff;--cin-green:#67e5ba;--cin-shadow:0 30px 90px rgba(0,0,0,.34)}

/* ---- shared cinematic section primitives ---- */
body[data-storefront="v2"] .products-section,
body[data-storefront="v2"] .problems-section,
body[data-storefront="v2"] .start-section,
body[data-storefront="v2"] .company-section{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 86% 8%,rgba(75,125,255,.16),transparent 31%),radial-gradient(circle at 8% 82%,rgba(82,222,255,.07),transparent 29%),linear-gradient(180deg,#081426 0%,#06101c 100%)!important}
body[data-storefront="v2"] .products-section:before,
body[data-storefront="v2"] .problems-section:before,
body[data-storefront="v2"] .start-section:before,
body[data-storefront="v2"] .company-section:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;opacity:.34;background-image:linear-gradient(rgba(103,164,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(103,164,255,.04) 1px,transparent 1px);background-size:62px 62px;mask-image:linear-gradient(to bottom,transparent,#000 14%,#000 86%,transparent)}
body[data-storefront="v2"] .products-section:after,
body[data-storefront="v2"] .problems-section:after,
body[data-storefront="v2"] .start-section:after,
body[data-storefront="v2"] .company-section:after{content:"";position:absolute;z-index:-1;width:520px;height:520px;border-radius:50%;left:-260px;top:4%;background:radial-gradient(circle,rgba(128,94,255,.12),transparent 67%);filter:blur(8px);pointer-events:none}
body[data-storefront="v2"] .products-section>.shell,
body[data-storefront="v2"] .problems-section>.shell,
body[data-storefront="v2"] .start-section>.shell,
body[data-storefront="v2"] .company-section>.shell{position:relative}
body[data-storefront="v2"] .products-section,
body[data-storefront="v2"] .problems-section,
body[data-storefront="v2"] .start-section,
body[data-storefront="v2"] .company-section{padding-block:118px!important;border-top:1px solid rgba(255,255,255,.035)}
body[data-storefront="v2"] .products-section .eyebrow,
body[data-storefront="v2"] .problems-section .eyebrow,
body[data-storefront="v2"] .start-section .eyebrow,
body[data-storefront="v2"] .company-section .eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid rgba(107,183,255,.19);border-radius:999px;background:rgba(72,131,255,.06);color:#8fd4ff;font-size:12px;font-weight:850;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}
body[data-storefront="v2"] .products-section h2,
body[data-storefront="v2"] .problems-section h2,
body[data-storefront="v2"] .start-section h2,
body[data-storefront="v2"] .company-section h2{color:transparent;background:linear-gradient(92deg,#fff 6%,#d5e7ff 55%,#82e8ff 100%);-webkit-background-clip:text;background-clip:text;text-wrap:balance}

/* ---- products ---- */
body[data-storefront="v2"] .products-section .section-head{margin-bottom:52px;align-items:center}
body[data-storefront="v2"] .products-section .section-head-copy{padding:18px 20px;border:1px solid rgba(117,171,255,.12);border-radius:18px;background:rgba(11,27,52,.50);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
body[data-storefront="v2"] .products-section .section-head-copy p{color:#9db2cb}
body[data-storefront="v2"] .products-section .section-head-copy a{display:inline-flex;align-items:center;gap:8px;color:#9edbff}
body[data-storefront="v2"] .products-section .product-grid{gap:22px}
body[data-storefront="v2"] .products-section .product-card{position:relative;isolation:isolate;border-color:rgba(117,176,255,.14);background:linear-gradient(150deg,rgba(16,34,64,.94),rgba(6,18,36,.96));box-shadow:0 26px 72px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.035)}
body[data-storefront="v2"] .products-section .product-card:before{content:"";position:absolute;z-index:3;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(115,181,255,.45),transparent 33%,transparent 68%,rgba(135,104,255,.24));opacity:.42;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
body[data-storefront="v2"] .products-section .product-card:hover{transform:translateY(-9px);border-color:rgba(112,190,255,.36);box-shadow:0 38px 90px rgba(0,0,0,.38),0 0 44px rgba(76,139,255,.08),inset 0 1px 0 rgba(255,255,255,.05)}
body[data-storefront="v2"] .products-section .product-media{background:#08162d}
body[data-storefront="v2"] .products-section .product-media:after{height:52%;background:linear-gradient(transparent,rgba(5,14,29,.92))}
body[data-storefront="v2"] .products-section .product-body{padding:23px}
body[data-storefront="v2"] .products-section .product-body h3{font-size:22px;color:#f8fbff}
body[data-storefront="v2"] .products-section .product-body>p{color:#94a9c3}
body[data-storefront="v2"] .products-section .product-tags span{border-color:rgba(126,181,255,.10);background:rgba(126,181,255,.045)}
body[data-storefront="v2"] .products-section .product-price{border-top-color:rgba(255,255,255,.07)}
body[data-storefront="v2"] .products-section .product-price a{color:#a5d9ff}

/* ---- problems / solutions ---- */
body[data-storefront="v2"] .problems-section .problem-layout{gap:82px;align-items:center}
body[data-storefront="v2"] .problems-section .problem-copy{position:relative;top:auto;padding:34px 34px 36px;border:1px solid rgba(120,173,255,.13);border-radius:30px;background:linear-gradient(145deg,rgba(15,31,60,.74),rgba(7,20,40,.60));box-shadow:var(--cin-shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
body[data-storefront="v2"] .problems-section .problem-copy:before{content:"";position:absolute;top:-1px;right:34px;left:34px;height:1px;background:linear-gradient(90deg,transparent,rgba(112,199,255,.70),transparent)}
body[data-storefront="v2"] .problems-section .problem-copy p{color:#9db2cb;line-height:2.05}
body[data-storefront="v2"] .problems-section .problem-copy .button{margin-top:19px;background:linear-gradient(135deg,#4f8cff,#756cff);border-color:transparent;box-shadow:0 16px 34px rgba(79,140,255,.22)}
body[data-storefront="v2"] .problems-section .problem-grid{gap:18px}
body[data-storefront="v2"] .problems-section .problem-grid article{position:relative;overflow:hidden;min-height:255px;padding:31px;border:1px solid rgba(119,176,255,.13);border-radius:25px;background:linear-gradient(145deg,rgba(14,31,59,.92),rgba(7,20,39,.90));box-shadow:0 20px 55px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.03);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}
body[data-storefront="v2"] .problems-section .problem-grid article:after{content:"";position:absolute;width:160px;height:160px;left:-70px;top:-75px;border-radius:50%;background:radial-gradient(circle,rgba(73,151,255,.15),transparent 68%);transition:transform .3s ease,opacity .3s ease}
body[data-storefront="v2"] .problems-section .problem-grid article:hover{transform:translateY(-7px);border-color:rgba(108,191,255,.32);box-shadow:0 31px 75px rgba(0,0,0,.32),0 0 40px rgba(83,154,255,.07)}
body[data-storefront="v2"] .problems-section .problem-grid article:hover:after{transform:scale(1.22)}
body[data-storefront="v2"] .problems-section .problem-grid b{width:46px;height:46px;border-radius:15px;border:1px solid rgba(114,176,255,.17);background:linear-gradient(145deg,rgba(77,137,255,.17),rgba(90,213,255,.06));color:#9fd7ff;box-shadow:0 0 24px rgba(80,144,255,.10)}
body[data-storefront="v2"] .problems-section .problem-grid h3{font-size:20px;color:#f7fbff}
body[data-storefront="v2"] .problems-section .problem-grid p{color:#91a7c1;line-height:2}

/* ---- how it works ---- */
body[data-storefront="v2"] .start-section .start-card{position:relative;isolation:isolate;overflow:hidden;grid-template-columns:.82fr 1.18fr;gap:72px;padding:56px;border-radius:34px;border:1px solid rgba(120,176,255,.17);background:radial-gradient(circle at 88% 4%,rgba(75,140,255,.18),transparent 31%),linear-gradient(140deg,rgba(14,32,62,.97),rgba(7,19,38,.96));box-shadow:0 36px 100px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.04)}
body[data-storefront="v2"] .start-section .start-card:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.22;background-image:linear-gradient(rgba(115,172,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(115,172,255,.05) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,transparent,#000 35%,#000)}
body[data-storefront="v2"] .start-section .start-copy p{color:#9eb2ca;font-size:14px;line-height:2.05}
body[data-storefront="v2"] .start-section .steps{counter-reset:bazootstep;gap:14px}
body[data-storefront="v2"] .start-section .steps li{position:relative;grid-template-columns:54px 1fr;gap:15px;padding:19px 20px;border:1px solid rgba(124,177,255,.11);border-radius:19px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018));transition:transform .25s ease,border-color .25s ease,background .25s ease}
body[data-storefront="v2"] .start-section .steps li:hover{transform:translateX(-6px);border-color:rgba(105,190,255,.30);background:linear-gradient(145deg,rgba(76,139,255,.10),rgba(83,218,255,.035))}
body[data-storefront="v2"] .start-section .steps b{width:49px;height:49px;border-radius:15px;border:1px solid rgba(112,182,255,.18);background:linear-gradient(145deg,rgba(78,139,255,.20),rgba(106,102,255,.12));color:#b1d8ff;box-shadow:0 0 26px rgba(72,141,255,.10)}
body[data-storefront="v2"] .start-section .steps h3{font-size:15px;color:#f6faff}
body[data-storefront="v2"] .start-section .steps p{color:#8fa5bf}

/* ---- company / about ---- */
body[data-storefront="v2"] .company-section{background:radial-gradient(circle at 50% 5%,rgba(87,115,255,.15),transparent 34%),radial-gradient(circle at 91% 66%,rgba(84,217,255,.07),transparent 28%),linear-gradient(180deg,#081426,#06101c)!important}
body[data-storefront="v2"] .company-section .team-block{position:relative;padding:38px 0 8px!important;border:1px solid rgba(118,176,255,.12)!important;border-radius:34px!important;background:linear-gradient(145deg,rgba(15,31,60,.62),rgba(7,19,38,.48))!important;box-shadow:0 32px 90px rgba(0,0,0,.28)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
body[data-storefront="v2"] .company-section .team-block:before{content:"";position:absolute;top:-1px;right:11%;left:11%;height:1px;background:linear-gradient(90deg,transparent,rgba(110,198,255,.72),rgba(150,116,255,.55),transparent)}
body[data-storefront="v2"] .company-section .team-heading h2{color:transparent!important;background:linear-gradient(92deg,#fff 5%,#d6e6ff 58%,#84eaff)!important;-webkit-background-clip:text!important;background-clip:text!important}
body[data-storefront="v2"] .company-section .team-eyebrow{border-color:rgba(111,184,255,.20)!important;background:rgba(80,137,255,.07)!important;color:#9ed9ff!important}
body[data-storefront="v2"] .company-section .team-card h3{color:#f8fbff!important}
body[data-storefront="v2"] .company-section .team-card p{color:#8fc9ff!important}

/* ---- pricing page: same visual system as storefront home ---- */
body.cinematic-pricing{margin:0;background:#06101c;color:var(--cin-text);font-family:Shabnam,Tahoma,sans-serif;overflow-x:hidden}
body.cinematic-pricing .site-header{position:fixed;top:0;right:0;left:0;z-index:90;background:linear-gradient(180deg,rgba(6,16,28,.88),rgba(6,16,28,.66));border-bottom:1px solid rgba(255,255,255,.07);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 10px 32px rgba(0,0,0,.16)}
body.cinematic-pricing .site-header .nav{height:78px}
body.cinematic-pricing .brand-name{color:#fff;font-weight:950;letter-spacing:.8px}
body.cinematic-pricing .brand-mark{border:1px solid rgba(124,177,255,.22);background:linear-gradient(145deg,rgba(79,140,255,.18),rgba(135,101,255,.10));box-shadow:0 0 24px rgba(79,140,255,.13)}
body.cinematic-pricing .nav-links a,body.cinematic-pricing .btn-quiet{color:#b6c5d8}
body.cinematic-pricing .nav-links a:hover,body.cinematic-pricing .nav-links a.active{color:#fff;background:rgba(255,255,255,.055)}
body.cinematic-pricing .btn-primary{background:linear-gradient(135deg,#4f8cff,#756cff);border:0;box-shadow:0 13px 30px rgba(79,140,255,.22)}
body.cinematic-pricing .mobile-menu{background:#081426;border-bottom:1px solid rgba(255,255,255,.08)}
body.cinematic-pricing .mobile-menu a{color:#c4d1e2}
body.cinematic-pricing main{background:#06101c}
body.cinematic-pricing .page-hero{position:relative;isolation:isolate;overflow:hidden;min-height:620px;padding:176px 0 95px!important;display:flex;align-items:center;background:radial-gradient(circle at 15% 12%,rgba(79,140,255,.18),transparent 32%),radial-gradient(circle at 88% 70%,rgba(106,89,255,.13),transparent 30%),linear-gradient(180deg,#07101f,#081426)!important;color:#fff}
body.cinematic-pricing .page-hero:before{content:"";position:absolute;inset:0;z-index:-2;opacity:.32;background-image:linear-gradient(rgba(109,169,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(109,169,255,.04) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to bottom,#000,transparent 90%)}
body.cinematic-pricing .page-hero:after{content:"";position:absolute;z-index:-1;width:580px;height:580px;border-radius:50%;right:-260px;top:40px;background:radial-gradient(circle,rgba(88,157,255,.16),transparent 68%);filter:blur(8px)}
body.cinematic-pricing .page-hero .container{max-width:980px}
body.cinematic-pricing .page-hero .eyebrow{display:inline-flex;padding:8px 13px;border:1px solid rgba(108,184,255,.20);border-radius:999px;background:rgba(72,132,255,.07);color:#9edcff}
body.cinematic-pricing .page-hero h1{margin:20px auto 18px;max-width:930px;font-size:clamp(42px,5vw,68px)!important;line-height:1.34!important;letter-spacing:-2px!important;color:transparent;background:linear-gradient(90deg,#fff 10%,#d7e7ff 56%,#80e7ff);-webkit-background-clip:text;background-clip:text;text-wrap:balance}
body.cinematic-pricing .page-hero p{max-width:720px;margin-inline:auto;color:#9fb3cc;font-size:16px;line-height:2.1}
body.cinematic-pricing .billing-switch{display:inline-flex;margin-top:28px;padding:5px;border:1px solid rgba(125,178,255,.14);border-radius:15px;background:rgba(10,26,50,.72);box-shadow:0 18px 45px rgba(0,0,0,.22)}
body.cinematic-pricing .billing-switch button{color:#9bacc1;background:transparent;border:0;border-radius:11px}
body.cinematic-pricing .billing-switch button.active{color:#fff;background:linear-gradient(135deg,rgba(79,140,255,.28),rgba(117,108,255,.20));box-shadow:inset 0 0 0 1px rgba(126,183,255,.18)}
body.cinematic-pricing .section-sm,body.cinematic-pricing .section{position:relative;background:radial-gradient(circle at 86% 8%,rgba(79,140,255,.09),transparent 28%),linear-gradient(180deg,#081426,#06101c)!important;color:#fff}
body.cinematic-pricing .section-sm{padding:88px 0 112px!important}
body.cinematic-pricing .section{padding:110px 0!important}
body.cinematic-pricing .section-soft{background:radial-gradient(circle at 10% 20%,rgba(119,93,255,.09),transparent 28%),linear-gradient(180deg,#07111f,#081426)!important}
body.cinematic-pricing .section-head h2,body.cinematic-pricing .calc-copy h2,body.cinematic-pricing .faq-copy h2{color:transparent;background:linear-gradient(90deg,#fff,#d5e6ff 62%,#8deaff);-webkit-background-clip:text;background-clip:text}
body.cinematic-pricing .section-head p,body.cinematic-pricing .calc-copy p,body.cinematic-pricing .faq-copy p{color:#93a8c1}
body.cinematic-pricing .kicker{color:#8fd5ff}
body.cinematic-pricing .pricing-grid{gap:22px;align-items:stretch}
body.cinematic-pricing .plan-card{position:relative;isolation:isolate;overflow:hidden;padding:31px;border:1px solid rgba(123,178,255,.14);border-radius:28px;background:linear-gradient(150deg,rgba(15,32,61,.94),rgba(7,19,38,.95));color:#f8fbff;box-shadow:0 25px 70px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.035);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}
body.cinematic-pricing .plan-card:before{content:"";position:absolute;z-index:-1;width:230px;height:230px;left:-100px;top:-110px;border-radius:50%;background:radial-gradient(circle,rgba(79,140,255,.16),transparent 70%)}
body.cinematic-pricing .plan-card:hover{transform:translateY(-9px);border-color:rgba(110,193,255,.34);box-shadow:0 38px 90px rgba(0,0,0,.38),0 0 42px rgba(74,145,255,.07)}
body.cinematic-pricing .plan-card.featured{border-color:rgba(118,170,255,.32);background:radial-gradient(circle at 90% 0,rgba(90,144,255,.18),transparent 28%),linear-gradient(145deg,rgba(19,40,76,.98),rgba(8,23,45,.97));box-shadow:0 33px 90px rgba(0,0,0,.34),0 0 44px rgba(76,139,255,.08)}
body.cinematic-pricing .recommended{background:linear-gradient(135deg,#4f8cff,#756cff);color:#fff;border-radius:0 0 12px 12px}
body.cinematic-pricing .plan-name{color:#91cfff}
body.cinematic-pricing .plan-card h2{color:#fff}
body.cinematic-pricing .plan-card>p,body.cinematic-pricing .plan-card li{color:#92a7c0}
body.cinematic-pricing .plan-price{color:#f7fbff}
body.cinematic-pricing .plan-card li svg{stroke:#67e5ba}
body.cinematic-pricing .plan-card .btn{border-color:rgba(120,178,255,.18);background:rgba(255,255,255,.045);color:#eaf2ff}
body.cinematic-pricing .plan-card .btn-primary{background:linear-gradient(135deg,#4f8cff,#756cff);border-color:transparent}
body.cinematic-pricing .compare-table{overflow:hidden;border:1px solid rgba(121,177,255,.14);border-radius:26px;background:linear-gradient(145deg,rgba(13,29,56,.88),rgba(7,19,38,.90));box-shadow:0 28px 80px rgba(0,0,0,.25)}
body.cinematic-pricing .compare-row{border-color:rgba(255,255,255,.06)!important;color:#a2b4ca}
body.cinematic-pricing .compare-row.head{background:rgba(82,138,255,.08);color:#e9f2ff}
body.cinematic-pricing .compare-row b{color:#dce8f8}
body.cinematic-pricing .compare-row .yes{color:#67e5ba}
body.cinematic-pricing .calc-layout{gap:70px;align-items:center}
body.cinematic-pricing .calc-note{border:1px solid rgba(107,187,255,.12);background:rgba(79,140,255,.055);color:#9fc8f5}
body.cinematic-pricing .calculator{padding:31px;border:1px solid rgba(121,177,255,.15);border-radius:28px;background:linear-gradient(145deg,rgba(15,32,61,.90),rgba(7,20,40,.94));box-shadow:0 30px 85px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.035)}
body.cinematic-pricing .range-field label{color:#dbe8f8}
body.cinematic-pricing .range-field input{accent-color:#5c9bff}
body.cinematic-pricing .calc-total{border-color:rgba(123,183,255,.12);background:rgba(78,139,255,.06)}
body.cinematic-pricing .calc-total small,body.cinematic-pricing .calc-total span{color:#8fa6bf}
body.cinematic-pricing .calc-total strong{color:#f8fbff}
body.cinematic-pricing .faq-list details{border-color:rgba(121,177,255,.13);background:linear-gradient(145deg,rgba(13,29,56,.88),rgba(7,19,38,.90));color:#f6faff;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
body.cinematic-pricing .faq-list p{color:#91a7c1}
body.cinematic-pricing .final-cta{position:relative;overflow:hidden;padding:80px 0 90px;background:radial-gradient(circle at 15% 20%,rgba(100,116,255,.18),transparent 30%),linear-gradient(135deg,#0a1b37,#0b2a55);border-top:1px solid rgba(255,255,255,.06)}
body.cinematic-pricing .final-inner{border:1px solid rgba(135,188,255,.16);border-radius:30px;padding:38px 42px;background:rgba(6,17,34,.38);box-shadow:0 28px 80px rgba(0,0,0,.27);backdrop-filter:blur(14px)}
body.cinematic-pricing .final-inner h2{color:#fff}
body.cinematic-pricing .final-inner p{color:#a7bad0}
body.cinematic-pricing .site-footer{background:#050c17;border-top:1px solid rgba(255,255,255,.07);color:#fff}
body.cinematic-pricing .site-footer a{color:#8298b3}
body.cinematic-pricing .site-footer a:hover{color:#fff}
body.cinematic-pricing .site-footer .footer-brand p{color:#7086a1}
body.cinematic-pricing .site-footer .footer-bottom{border-top-color:rgba(255,255,255,.06);color:#657d99}

/* ---- responsive ---- */
@media(max-width:1000px){
  body[data-storefront="v2"] .products-section,body[data-storefront="v2"] .problems-section,body[data-storefront="v2"] .start-section,body[data-storefront="v2"] .company-section{padding-block:92px!important}
  body[data-storefront="v2"] .problems-section .problem-layout{grid-template-columns:1fr;gap:34px}
  body[data-storefront="v2"] .problems-section .problem-copy{max-width:none}
  body[data-storefront="v2"] .start-section .start-card{grid-template-columns:1fr;gap:35px;padding:38px}
  body.cinematic-pricing .page-hero{min-height:560px;padding-top:150px!important}
}
@media(max-width:760px){
  body[data-storefront="v2"] .products-section .section-head{display:grid;gap:22px}
  body[data-storefront="v2"] .products-section .section-head-copy{max-width:none}
  body[data-storefront="v2"] .problems-section .problem-grid{grid-template-columns:1fr}
  body[data-storefront="v2"] .problems-section .problem-grid article{min-height:0}
  body[data-storefront="v2"] .start-section .start-card{padding:29px 22px;border-radius:27px}
  body.cinematic-pricing .pricing-grid{grid-template-columns:1fr!important}
  body.cinematic-pricing .plan-card{max-width:560px;width:100%;margin-inline:auto}
  body.cinematic-pricing .final-inner{padding:30px 24px}
}
@media(max-width:620px){
  body[data-storefront="v2"] .products-section,body[data-storefront="v2"] .problems-section,body[data-storefront="v2"] .start-section,body[data-storefront="v2"] .company-section{padding-block:70px!important}
  body[data-storefront="v2"] .products-section .section-head{margin-bottom:32px}
  body[data-storefront="v2"] .products-section .section-head-copy{padding:15px 16px;border-radius:16px}
  body[data-storefront="v2"] .products-section .product-grid{gap:15px}
  body[data-storefront="v2"] .products-section .product-body{padding:19px}
  body[data-storefront="v2"] .problems-section .problem-copy{padding:26px 21px;border-radius:24px}
  body[data-storefront="v2"] .problems-section .problem-grid{gap:12px}
  body[data-storefront="v2"] .problems-section .problem-grid article{padding:24px 21px;border-radius:21px}
  body[data-storefront="v2"] .start-section .steps li{grid-template-columns:47px 1fr;padding:15px}
  body[data-storefront="v2"] .start-section .steps b{width:43px;height:43px}
  body[data-storefront="v2"] .company-section .team-block{padding:28px 8px 6px!important;border-radius:26px!important}
  body.cinematic-pricing .page-hero{min-height:520px;padding:135px 0 70px!important}
  body.cinematic-pricing .page-hero h1{font-size:clamp(34px,10vw,48px)!important;letter-spacing:-1px!important}
  body.cinematic-pricing .page-hero p{font-size:14px}
  body.cinematic-pricing .section-sm{padding:62px 0 75px!important}
  body.cinematic-pricing .section{padding:75px 0!important}
  body.cinematic-pricing .plan-card{padding:25px 21px;border-radius:23px}
  body.cinematic-pricing .calculator{padding:23px 19px;border-radius:23px}
  body.cinematic-pricing .final-cta{padding:58px 0 65px}
}
@media(prefers-reduced-motion:reduce){
  body[data-storefront="v2"] .product-card,body[data-storefront="v2"] .problem-grid article,body[data-storefront="v2"] .steps li,body.cinematic-pricing .plan-card{transition:none!important}
  body[data-storefront="v2"] .product-card:hover,body[data-storefront="v2"] .problem-grid article:hover,body[data-storefront="v2"] .steps li:hover,body.cinematic-pricing .plan-card:hover{transform:none!important}
}
