:root{
  --ink:#141310;
  --muted:#69655e;
  --paper:#f8f5ef;
  --soft:#efebe3;
  --white:#fff;
  --red:#d8252f;
  --red-dark:#b91e27;
  --line:#ded8ce;
  --black:#11110f;
  --radius:20px;
  --shadow:0 18px 50px rgba(25,19,10,.08);
  --max:1180px;
  --body:18px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;color:var(--ink);background:#fff;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:var(--body);line-height:1.58;-webkit-font-smoothing:antialiased}
img{display:block;max-width:100%;height:auto}
a{color:inherit}
button,input,select,textarea{font:inherit}
.site-container{width:min(calc(100% - 48px),var(--max));margin-inline:auto}
.narrow{max-width:820px}
main{min-height:62vh}
.eyebrow{margin:0 0 14px;font-size:12px;line-height:1.2;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--red)}
.eyebrow-light{color:#ff676e}
h1,h2,h3{margin:0;color:var(--ink);font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.035em}
h1{font-size:clamp(46px,6vw,78px);line-height:.98}
h2{font-size:clamp(36px,4vw,56px);line-height:1.02}
h3{font-size:28px;line-height:1.08}
h1 em,h2 em{font-style:italic}
p{margin:0 0 18px;color:#514d46}
.hero-lead{font-size:21px;line-height:1.55;max-width:620px;color:#4f4a43}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border:1px solid transparent;border-radius:8px;text-decoration:none;font-size:15px;font-weight:800;line-height:1.1;transition:transform .18s ease,background .18s ease,border-color .18s ease}
.btn:hover{transform:translateY(-1px)}
.btn-red{background:var(--red);color:#fff}.btn-red:hover{background:var(--red-dark)}
.btn-dark{background:var(--black);color:#fff}.btn-dark:hover{background:#2b2925}
.btn-light{background:#fff;color:var(--ink)}
.btn-block{width:100%}
.text-link{font-size:15px;font-weight:800;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}
.text-link:hover{color:var(--red)}

/* Header */
.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);border-bottom:1px solid #ece7df;backdrop-filter:saturate(150%) blur(12px)}
.nav-shell{height:72px;display:flex;align-items:center;justify-content:space-between;gap:28px}
.brand{position:relative;display:inline-flex;align-items:flex-start;font-size:19px;font-weight:900;letter-spacing:.24em;text-decoration:none;line-height:1}
.brand span{width:5px;height:5px;border-radius:50%;background:var(--red);margin-left:1px;margin-top:-2px}
.desktop-nav{display:flex;align-items:center;gap:28px;margin-left:auto}
.desktop-nav a{position:relative;text-decoration:none;font-size:13px;font-weight:800;color:#2a2824;padding:25px 0 23px}
.desktop-nav a::after{content:"";position:absolute;left:0;right:0;bottom:16px;height:2px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .18s ease}
.desktop-nav a:hover::after,.desktop-nav a.is-active::after{transform:scaleX(1)}
.nav-actions{display:flex;align-items:center;gap:14px}
.cart-link{font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.cart-link span{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#111;color:#fff;font-size:11px;margin-left:4px}
.nav-cta{min-height:42px;padding-inline:16px;font-size:13px}
.menu-icon{display:none;width:42px;height:42px;border:0;background:transparent;padding:9px;cursor:pointer}.menu-icon span{display:block;height:2px;background:#151411;margin:5px 0}
.mobile-nav-panel{border-top:1px solid #ebe6de;background:#fff}.mobile-nav{padding-top:10px;padding-bottom:18px}.mobile-nav a{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #eee8df;text-decoration:none}.mobile-nav a strong{font-size:16px}.mobile-nav a small{font-size:13px;color:#777168}.mobile-nav .mobile-primary{margin-top:14px;background:var(--red);color:#fff;padding:16px;border-radius:8px;border:0;font-weight:800}

/* Home hero */
.home-hero{padding:70px 0 58px;background:linear-gradient(180deg,#fff 0%,#fbf8f3 100%)}
.hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:64px;align-items:center}
.hero-copy{padding:16px 0}
.hero-copy h1{max-width:690px}
.hero-copy .hero-lead{margin-top:26px}
.hero-actions{display:flex;align-items:center;gap:22px;margin-top:30px}
.micro-proof{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:34px;padding-top:22px;border-top:1px solid #ddd6cc}.micro-proof span{position:relative;padding-left:16px;font-size:13px;font-weight:700;color:#656058}.micro-proof span::before{content:"";position:absolute;left:0;top:.7em;width:6px;height:6px;border-radius:50%;background:var(--red)}
.hero-product{display:block;text-decoration:none;background:#efe7dc;border-radius:24px;padding:20px;box-shadow:var(--shadow)}
.product-stage{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;background:linear-gradient(150deg,#f5ede3,#e8ded0);border-radius:16px;overflow:hidden}
.product-stage img{width:auto;height:88%;max-width:80%;object-fit:contain;filter:drop-shadow(0 24px 30px rgba(0,0,0,.15))}
.stage-label{position:absolute;top:16px;left:16px;z-index:2;background:#fff;padding:8px 11px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.1em}
.stage-caption{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:16px 4px 0}.stage-caption strong{font-size:13px;letter-spacing:.12em}.stage-caption span{font-size:14px;color:#6d675e}.stage-caption b{font-size:13px;color:var(--red)}

/* Shared sections */
.section{padding:72px 0}.section-tight{padding:64px 0}.soft-section{background:var(--paper)}
.section-intro{max-width:760px;margin-bottom:34px}.section-intro p:last-child{max-width:650px}.compact-intro{max-width:690px}.wide-intro{max-width:none;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:56px;align-items:end}.wide-intro>p{margin-bottom:3px;max-width:520px}

/* Product comparison */
.kit-compare{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.kit-card{border:1px solid #e4ded5;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 12px 34px rgba(29,23,14,.045)}
.kit-card-media{height:360px;background:#efe7dc;display:flex;align-items:center;justify-content:center}.kit-card-media img{height:88%;width:auto;max-width:70%;object-fit:contain;filter:drop-shadow(0 18px 24px rgba(0,0,0,.12))}
.kit-card-copy{padding:30px}.kit-tag{font-size:11px;letter-spacing:.13em;font-weight:900;color:var(--red);margin-bottom:14px}.kit-card-copy h3{font-size:34px;margin-bottom:15px}.kit-card-copy>p{font-size:17px;max-width:540px}.kit-card-copy ul{list-style:none;padding:0;margin:22px 0 26px;border-top:1px solid #ece7df}.kit-card-copy li{padding:11px 0;border-bottom:1px solid #ece7df;font-size:14px;font-weight:700;color:#4f4a43}.card-actions{display:flex;align-items:center;gap:18px}
.home-card-clean{display:grid;grid-template-rows:360px auto}.home-structure{height:360px;background:#151512;color:#fff;padding:28px;display:flex;flex-direction:column}.home-structure-title{display:flex;justify-content:space-between;gap:16px;align-items:center;padding-bottom:18px;border-bottom:1px solid #363630}.home-structure-title strong{font-size:14px;letter-spacing:.14em}.home-structure-title span{font-size:12px;color:#aaa49a}.home-rows{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#34342f;margin-top:14px;border:1px solid #34342f;flex:1}.home-rows>div{background:#20201d;padding:14px;display:flex;gap:10px;align-items:flex-start}.home-rows>div:last-child{grid-column:1/-1;background:#282824}.home-rows b{font-size:10px;color:#ff555e}.home-rows strong{font-family:Georgia,"Times New Roman",serif;font-size:20px;font-weight:400}.home-structure>small{display:block;margin-top:12px;color:#a9a399;font-size:11px}

/* Process */
.process-section{background:#f4efe7}.process-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}.process-copy{max-width:470px}.process-copy>p:not(.eyebrow){margin-top:18px}.process-list{list-style:none;margin:0;padding:0;border-top:1px solid #d9d1c5}.process-list li{display:grid;grid-template-columns:52px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid #d9d1c5}.process-list>li>span{font-size:12px;font-weight:900;color:var(--red)}.process-list strong{display:block;font-size:20px;margin-bottom:4px}.process-list p{margin:0;font-size:16px}

/* Refresh bands */
.refresh-strip,.cross-sell{background:var(--black);color:#fff}.refresh-strip h2,.cross-sell h2{color:#fff}.refresh-grid,.cross-sell-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.refresh-grid>div:last-child,.cross-sell-grid>div:last-child{justify-self:end}.refresh-grid p,.cross-sell p{color:#c7c2b9;max-width:560px}.refresh-grid .btn,.cross-sell-grid .btn{margin-top:8px}

/* FAQ */
.faq-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:0}.faq-list summary{cursor:pointer;list-style:none;padding:22px 38px 22px 0;font-weight:800;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:"+";position:absolute;right:4px;top:20px;font-size:24px;font-weight:400}.faq-list details[open] summary::after{content:"–"}.faq-list details p{max-width:700px;padding:0 36px 20px 0;font-size:16px}
.final-cta{padding:54px 0;background:#ece6dc}.final-cta-grid{display:flex;align-items:center;justify-content:space-between;gap:28px}.final-cta-grid h2{font-size:44px}

/* Product pages */
.product-hero{padding:58px 0 64px;background:#fff}.product-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.82fr);gap:62px;align-items:center}.product-stage.large{aspect-ratio:1/1.08;min-height:0}.product-stage.large img{height:90%;max-width:78%}.buy-panel{max-width:560px}.buy-panel h1{font-size:clamp(46px,5.2vw,70px)}.buy-panel .hero-lead{margin-top:22px;font-size:19px}.buy-facts{margin:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.buy-facts>div{display:grid;grid-template-columns:115px 1fr;gap:18px;padding:13px 0;border-bottom:1px solid var(--line)}.buy-facts>div:last-child{border-bottom:0}.buy-facts span{font-size:10px;font-weight:900;letter-spacing:.12em;color:#857e73}.buy-facts strong{font-size:14px}.fine-print{font-size:12px;color:#8a8379;text-align:center;margin:12px 0 0}
.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.module-card{min-height:210px;padding:24px;border:1px solid #e1dbd2;border-radius:16px;background:#fff}.module-card.featured{background:#151512;color:#fff;border-color:#151512}.module-card.featured h3{color:#fff}.module-card.featured p{color:#bbb5ab}.module-card>span{display:block;font-size:10px;font-weight:900;color:var(--red);margin-bottom:35px}.module-card h3{font-size:25px;margin-bottom:10px}.module-card p{font-size:15px;margin:0}
.split-callout{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}.split-callout>div:first-child{max-width:500px}.split-callout>div:first-child>p:not(.eyebrow){margin-top:18px}.adjustment-list{border-top:1px solid #d7cfc3}.adjustment-list>div{display:grid;grid-template-columns:42px 180px 1fr;gap:12px;padding:16px 0;border-bottom:1px solid #d7cfc3;align-items:start}.adjustment-list span{font-size:11px;color:var(--red);font-weight:900}.adjustment-list strong{font-size:16px}.adjustment-list p{margin:0;font-size:14px}.adjustment-list .btn{margin-top:22px}

/* HOME honest blueprint */
.home-product-hero{background:#fbf8f3}.home-product-grid{grid-template-columns:minmax(380px,.9fr) minmax(0,1.1fr)}.home-blueprint{background:#171714;color:#fff;border-radius:22px;padding:30px;box-shadow:var(--shadow)}.blueprint-head{display:flex;justify-content:space-between;gap:20px;align-items:start;padding-bottom:20px;border-bottom:1px solid #393933}.blueprint-head span{display:block;font-size:11px;color:#ff626a;font-weight:900;letter-spacing:.14em}.blueprint-head strong{display:block;margin-top:6px;font-family:Georgia,"Times New Roman",serif;font-size:30px;font-weight:400}.blueprint-head small{font-size:12px;color:#aaa49a}.blueprint-body{margin-top:10px}.blueprint-row{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:15px 0;border-bottom:1px solid #363630}.blueprint-row b{font-size:10px;color:#ff5b63}.blueprint-row strong{display:block;font-family:Georgia,"Times New Roman",serif;font-size:23px;font-weight:400}.blueprint-row small{display:block;color:#a9a399;font-size:12px;margin-top:2px}.home-blueprint>p{margin:16px 0 0;color:#8f897f;font-size:11px}.home-module-list{border-top:1px solid var(--line)}.home-module-list article{display:grid;grid-template-columns:56px 1fr;gap:22px;padding:24px 0;border-bottom:1px solid var(--line)}.home-module-list article>span{font-size:11px;font-weight:900;color:var(--red)}.home-module-list h3{font-size:30px;margin-bottom:7px}.home-module-list p{margin:0;font-size:16px;max-width:700px}.simple-checks{display:grid;grid-template-columns:1fr 1fr;gap:0 26px}.simple-checks span{padding:14px 0;border-bottom:1px solid #d7cfc3;font-size:15px;font-weight:700}.simple-checks .btn{grid-column:1/-1;margin-top:24px;justify-self:start}

/* Refresh */
.refresh-hero{padding:78px 0;background:#11110f;color:#fff}.refresh-hero h1{color:#fff}.refresh-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:center}.light-lead{color:#c9c4bb}.coming-pill{display:inline-block;margin-top:12px;padding:9px 11px;border:1px solid #494943;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.12em;color:#d7d2c9}.refresh-flow{list-style:none;padding:0;margin:0}.refresh-flow li{display:grid;grid-template-columns:46px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid #3b3b36}.refresh-flow li:first-child{border-top:1px solid #3b3b36}.refresh-flow span{font-size:11px;color:#ff5e66;font-weight:900}.refresh-flow strong{font-family:Georgia,"Times New Roman",serif;font-size:27px;font-weight:400}.refresh-flow p{margin:2px 0 0;color:#aaa59d;font-size:14px}.refresh-note{max-width:640px}.refresh-note p{font-size:17px}.refresh-products{display:grid;grid-template-columns:1fr 1fr;gap:18px}.refresh-products a{display:block;padding:30px;border:1px solid #ddd6cc;border-radius:16px;background:#fff;text-decoration:none}.refresh-products a span{font-size:11px;color:var(--red);font-weight:900;letter-spacing:.12em}.refresh-products h3{margin:18px 0 12px;font-size:32px}.refresh-products p{font-size:16px}.refresh-products strong{font-size:14px}

/* Simple / how / story */
.simple-hero{padding:82px 0 58px;background:#fbf8f3}.simple-hero h1{max-width:820px}.simple-hero .hero-lead{margin-top:22px}.how-steps{max-width:920px}.how-steps article{display:grid;grid-template-columns:72px 1fr;gap:24px;padding:32px 0;border-bottom:1px solid var(--line)}.how-steps article:first-child{border-top:1px solid var(--line)}.how-steps>article>span{font-size:12px;font-weight:900;color:var(--red)}.how-steps h2{font-size:38px;margin-bottom:10px}.how-steps p{max-width:700px;font-size:17px}.comparison-mini{display:grid;grid-template-columns:1fr 1fr;gap:18px}.comparison-mini>div{background:#fff;border:1px solid #ddd6cc;border-radius:16px;padding:30px}.comparison-mini h2{font-size:40px}.comparison-mini .btn{margin-top:8px}.story-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.story-grid>div:last-child{max-width:700px}.story-grid p{font-size:18px}

/* Footer */
.site-footer{background:#11110f;color:#fff;padding:54px 0 20px}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:70px;padding-bottom:42px}.brand-light{color:#fff}.footer-brand p{margin-top:18px;max-width:270px;color:#8e8a82;font-size:14px}.footer-grid h2{font-family:inherit;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#8e8a82;margin-bottom:16px}.footer-grid>div:not(.footer-brand){display:flex;flex-direction:column;gap:9px}.footer-grid a{color:#d0cbc3;text-decoration:none;font-size:13px}.footer-grid a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #2d2d29;padding-top:18px;color:#6f6b65;font-size:11px}

/* Internal-page header compatibility */
.flash{margin-top:16px;padding:14px 16px;border-radius:8px;background:#f6f1e8}

@media (max-width:980px){
  :root{--body:17px}
  .site-container{width:min(calc(100% - 36px),var(--max))}
  .desktop-nav{display:none}.nav-cta{display:none}.menu-icon{display:block}.cart-link{font-size:12px}.nav-shell{height:64px}
  .hero-grid,.product-hero-grid,.home-product-grid{grid-template-columns:1fr;gap:38px}
  .home-hero{padding:54px 0}.hero-copy{max-width:760px}.hero-product{max-width:660px;width:100%;margin-inline:auto}
  .kit-compare{grid-template-columns:1fr}.kit-card{display:grid;grid-template-columns:42% 58%}.kit-card-media,.home-card-clean{height:auto}.kit-card-media{min-height:380px}.home-card-clean{grid-template-columns:42% 58%;grid-template-rows:auto}.home-structure{height:100%;min-height:380px}.kit-card-copy{align-self:center}
  .process-grid,.faq-layout,.refresh-grid,.cross-sell-grid,.refresh-hero-grid,.story-grid{grid-template-columns:1fr;gap:36px}.refresh-grid>div:last-child,.cross-sell-grid>div:last-child{justify-self:start}
  .wide-intro,.split-callout{grid-template-columns:1fr;gap:24px}.module-grid{grid-template-columns:repeat(2,1fr)}
  .product-visual{max-width:680px;width:100%;margin-inline:auto}.buy-panel{max-width:700px}.home-buy{order:1}.home-blueprint{order:2;max-width:720px}
  .footer-grid{grid-template-columns:1fr 1fr;gap:40px}.footer-brand{grid-column:1/-1}
}

@media (max-width:700px){
  :root{--body:17px;--radius:16px}
  .site-container{width:min(calc(100% - 28px),var(--max))}
  h1{font-size:46px;line-height:.99}h2{font-size:36px}h3{font-size:25px}.hero-lead{font-size:18px;line-height:1.55}
  .section,.section-tight{padding:48px 0}.simple-hero{padding:54px 0 40px}.home-hero{padding:42px 0}.product-hero{padding:36px 0 46px}
  .hero-grid{gap:30px}.hero-copy .hero-lead{margin-top:20px}.hero-actions{align-items:stretch;flex-direction:column;gap:14px;margin-top:24px}.hero-actions .btn{width:100%}.hero-actions .text-link{align-self:flex-start}.micro-proof{margin-top:24px;display:grid;grid-template-columns:1fr;gap:9px;padding-top:18px}
  .hero-product{padding:12px;border-radius:18px}.product-stage{border-radius:12px}.product-stage img{height:85%;max-width:78%}.stage-label{top:11px;left:11px;padding:7px 9px}.stage-caption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;padding:12px 2px 0}.stage-caption strong{order:1}.stage-caption b{order:2}.stage-caption span{order:3;flex:0 0 100%}
  .compact-intro,.section-intro{margin-bottom:26px}.wide-intro{display:block}.wide-intro>p{margin-top:16px}
  .kit-card,.home-card-clean{display:block}.kit-card-media{height:300px;min-height:0}.home-structure{height:auto;min-height:0;padding:20px}.home-rows{min-height:255px}.home-rows strong{font-size:17px}.kit-card-copy{padding:24px}.kit-card-copy h3{font-size:30px}.kit-card-copy>p{font-size:16px}.card-actions{flex-direction:column;align-items:stretch}.card-actions .btn{width:100%}.card-actions .text-link{align-self:flex-start}
  .process-grid{gap:28px}.process-list li{grid-template-columns:40px 1fr;gap:12px;padding:18px 0}.refresh-grid,.cross-sell-grid{gap:20px}.refresh-strip,.cross-sell{padding:48px 0}
  .faq-layout{gap:18px}.faq-list summary{font-size:16px;padding:18px 34px 18px 0}.faq-list details p{font-size:15px;padding-right:0}.final-cta{padding:42px 0}.final-cta-grid{align-items:flex-start;flex-direction:column}.final-cta-grid h2{font-size:36px}.final-cta-grid .btn{width:100%}
  .product-stage.large{aspect-ratio:1/1.05}.product-stage.large img{height:88%;max-width:82%}.buy-panel h1{font-size:44px}.buy-panel .hero-lead{font-size:18px}.buy-facts{margin:22px 0}.buy-facts>div{grid-template-columns:92px 1fr;gap:12px}.module-grid{grid-template-columns:1fr}.module-card{min-height:0;padding:22px}.module-card>span{margin-bottom:22px}.module-card p{font-size:15px}.split-callout{gap:24px}.adjustment-list>div{grid-template-columns:36px 1fr;gap:4px 12px}.adjustment-list p{grid-column:2}.adjustment-list .btn{width:100%}
  .home-blueprint{padding:22px;border-radius:16px}.blueprint-head strong{font-size:25px}.blueprint-row{grid-template-columns:36px 1fr;padding:13px 0}.blueprint-row strong{font-size:20px}.home-module-list article{grid-template-columns:38px 1fr;gap:12px;padding:20px 0}.home-module-list h3{font-size:26px}.simple-checks{grid-template-columns:1fr}.simple-checks .btn{width:100%}
  .refresh-hero{padding:58px 0}.refresh-flow li{grid-template-columns:38px 1fr;gap:10px}.refresh-flow strong{font-size:24px}.refresh-products,.comparison-mini{grid-template-columns:1fr}.refresh-products a,.comparison-mini>div{padding:24px}.how-steps article{grid-template-columns:38px 1fr;gap:12px;padding:24px 0}.how-steps h2{font-size:30px}.how-steps p{font-size:16px}.story-grid{gap:20px}.story-grid p{font-size:17px}
  .footer-grid{grid-template-columns:1fr 1fr;gap:32px 24px}.footer-brand{grid-column:1/-1}.site-footer{padding-top:42px}.footer-bottom{flex-direction:column;gap:6px}
}

@media (max-width:390px){
  h1{font-size:41px}h2{font-size:33px}.site-container{width:calc(100% - 24px)}
  .nav-actions{gap:8px}.cart-link{font-size:0}.cart-link span{font-size:11px;margin-left:0}.brand{font-size:18px}
  .kit-card-media{height:265px}.home-rows{grid-template-columns:1fr;min-height:0}.home-rows>div:last-child{grid-column:auto}.home-structure{height:auto}.home-rows>div{padding:12px}.product-stage.large img{max-width:86%}
}

/* Language selector */
.lang-switch{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.lang-switch a,.lang-switch span{display:inline-flex;align-items:center;justify-content:center;min-width:25px;height:25px;padding:0 6px;border:1px solid #ded8cf;border-radius:999px;text-decoration:none;color:inherit}
.lang-switch .is-current{background:#11110f;color:#fff;border-color:#11110f;pointer-events:auto}
.mobile-language{margin-top:4px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}
@media (max-width:700px){.nav-actions>.lang-switch{display:none}}

/* === JOVI v11: product-first, multirisk architecture === */
.btn-ghost{background:#fff;border-color:var(--line);color:var(--ink)}
.btn-ghost:hover{background:var(--paper)}
.stacked-actions{display:grid;gap:16px;align-items:start}.stacked-actions .text-link{justify-self:start}
.home-hero-v11 .hero-grid{align-items:center}
.v11-product-compare .home-card-v11{display:grid;grid-template-rows:360px auto}
.home-v11-preview{height:360px;background:#151512;color:#fff;padding:30px;display:flex;flex-direction:column;justify-content:space-between}
.home-v11-preview>div span{display:block;color:#ff5e66;font-size:11px;font-weight:900;letter-spacing:.14em;margin-bottom:12px}
.home-v11-preview>div strong{display:block;max-width:430px;font-family:Georgia,"Times New Roman",serif;font-size:32px;line-height:1.05;font-weight:400}
.home-v11-preview ol{list-style:none;margin:20px 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#393934;border:1px solid #393934}
.home-v11-preview li{background:#22221f;padding:11px 13px;font-size:12px;font-weight:800;letter-spacing:.04em}.home-v11-preview li:last-child{color:#ff6a70}.home-v11-preview small{color:#aaa59d;font-size:11px}

.risk-overview-section{background:#fbf8f3}
.risk-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.risk-card{min-height:260px;padding:26px;border:1px solid #ded8ce;border-radius:18px;background:#fff;text-decoration:none;display:grid;grid-template-columns:44px 1fr;grid-template-rows:1fr auto;gap:12px 18px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.risk-card:hover{transform:translateY(-2px);border-color:#c9c0b4;box-shadow:0 14px 34px rgba(20,19,16,.06)}
.risk-card>span{font-size:11px;font-weight:900;color:var(--red);padding-top:3px}
.risk-card small{display:block;font-size:10px;font-weight:900;letter-spacing:.13em;color:#6c665d;margin-bottom:12px}.risk-card h3{font-size:31px;margin-bottom:10px}.risk-card p{font-size:15px;margin:0;max-width:500px}.risk-card>b{grid-column:2;font-size:13px;color:var(--red)}
.section-link-row{margin-top:26px}

.concrete-section{background:#fff}.concrete-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:68px;align-items:start}.concrete-grid>div:first-child{max-width:480px}
.product-name-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.product-name-grid>div{min-height:118px;padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;justify-content:flex-end}.product-name-grid span{font-size:10px;font-weight:900;letter-spacing:.12em;color:var(--red);margin-bottom:8px}.product-name-grid strong{font-family:Georgia,"Times New Roman",serif;font-size:23px;font-weight:400;line-height:1.08}

.real-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.real-product-grid article{padding:22px;border:1px solid var(--line);border-radius:14px;background:#fff;min-height:210px}.real-product-grid span{display:block;font-size:10px;font-weight:900;letter-spacing:.09em;color:var(--red);margin-bottom:28px}.real-product-grid h3{font-size:25px;margin-bottom:10px}.real-product-grid p{font-size:14px;margin:0}
.honest-band{margin-top:28px;padding:20px 22px;border-left:4px solid var(--red);background:#f5f0e8;display:grid;grid-template-columns:170px 1fr;gap:20px}.honest-band strong{font-size:13px;letter-spacing:.06em;text-transform:uppercase}.honest-band p{margin:0;font-size:14px;max-width:820px}
.function-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#dcd5ca;border:1px solid #dcd5ca}.function-grid article{background:#fff;padding:26px;min-height:220px}.function-grid b{display:block;color:var(--red);font-size:11px;margin-bottom:34px}.function-grid h3{font-size:28px;margin-bottom:10px}.function-grid p{font-size:15px;margin:0}

.home-hero-v11-grid{display:grid;grid-template-columns:minmax(360px,.86fr) minmax(0,1.14fr);gap:64px;align-items:center}.home-system-board{background:#151512;color:#fff;border-radius:20px;padding:30px;box-shadow:var(--shadow)}.home-system-head span{display:block;color:#ff5e66;font-size:11px;font-weight:900;letter-spacing:.14em;margin-bottom:12px}.home-system-head strong{display:block;font-family:Georgia,"Times New Roman",serif;font-size:38px;line-height:1.04;font-weight:400;max-width:520px}.home-system-mini-grid{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#3a3a34;border:1px solid #3a3a34}.home-system-mini-grid span{background:#22221f;padding:16px 14px;font-size:11px;font-weight:800;letter-spacing:.06em;color:#e7e1d8}
.home-module-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 42px;border-top:1px solid var(--line)}.home-module-grid article{display:grid;grid-template-columns:44px 1fr;column-gap:14px;padding:24px 0;border-bottom:1px solid var(--line)}.home-module-grid span{grid-row:1/3;color:var(--red);font-size:11px;font-weight:900}.home-module-grid h3{font-size:28px;margin-bottom:6px}.home-module-grid p{margin:0;font-size:15px}
.three-pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.three-pillar-grid article{padding:28px;background:#fff;border:1px solid var(--line);border-radius:16px;min-height:260px}.three-pillar-grid span{display:block;color:var(--red);font-size:11px;font-weight:900;margin-bottom:42px}.three-pillar-grid h3{font-size:31px;margin-bottom:12px}.three-pillar-grid p{font-size:15px;margin:0}

.risk-hub-hero{background:#f8f5ef}.risk-hub-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.risk-hub-grid>a{display:block;text-decoration:none;padding:30px;border:1px solid var(--line);border-radius:18px;background:#fff;min-height:330px}.risk-hub-grid span{display:block;color:var(--red);font-size:11px;font-weight:900;margin-bottom:34px}.risk-hub-grid small{display:block;font-weight:900;letter-spacing:.12em;font-size:10px;margin-bottom:12px}.risk-hub-grid h2{font-size:36px;margin-bottom:16px}.risk-hub-grid p{font-size:16px}.risk-hub-grid b{font-size:13px;color:var(--red)}.risk-cta-stack{display:flex;flex-direction:column;align-items:flex-start;gap:18px;justify-content:center}
.scenario-hero{background:#fbf8f3}.scenario-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}.scenario-mark{min-height:340px;background:#151512;color:#fff;border-radius:18px;padding:30px;display:flex;flex-direction:column;justify-content:space-between}.scenario-mark span{font-size:12px;font-weight:900;letter-spacing:.14em;color:#ff5e66}.scenario-mark b{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:72px;line-height:.9;letter-spacing:-.05em}.scenario-priorities{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.scenario-priorities article{padding:26px;border:1px solid var(--line);border-radius:16px;min-height:250px}.scenario-priorities span{display:block;color:var(--red);font-size:11px;font-weight:900;margin-bottom:36px}.scenario-priorities h3{font-size:28px;margin-bottom:11px}.scenario-priorities p{font-size:15px;margin:0}
.risk-choice-grid{grid-template-columns:repeat(2,1fr)}
.config-v11 .choice-card small{line-height:1.4}

@media (max-width:980px){
  .concrete-grid,.home-hero-v11-grid,.scenario-hero-grid{grid-template-columns:1fr;gap:36px}.real-product-grid{grid-template-columns:repeat(2,1fr)}.home-module-grid{gap:0 24px}.scenario-mark{min-height:260px}.scenario-priorities{grid-template-columns:1fr}.three-pillar-grid{grid-template-columns:1fr 1fr}.v11-product-compare .home-card-v11{display:grid;grid-template-columns:42% 58%;grid-template-rows:auto}.home-v11-preview{height:100%;min-height:380px}
}
@media (max-width:700px){
  .risk-grid,.risk-hub-grid,.product-name-grid,.home-module-grid,.three-pillar-grid,.risk-choice-grid{grid-template-columns:1fr}.risk-card{min-height:0;padding:22px;grid-template-columns:34px 1fr}.risk-card h3{font-size:26px}.real-product-grid{grid-template-columns:1fr}.real-product-grid article{min-height:0}.honest-band{grid-template-columns:1fr;gap:8px}.function-grid{grid-template-columns:1fr}.function-grid article{min-height:0}.home-system-board{padding:22px}.home-system-head strong{font-size:31px}.home-system-mini-grid{grid-template-columns:1fr}.home-v11-preview{height:auto;min-height:340px}.v11-product-compare .home-card-v11{display:block}.risk-hub-grid>a{min-height:0;padding:24px}.risk-hub-grid h2{font-size:30px}.scenario-mark{min-height:220px}.scenario-mark b{font-size:58px}.scenario-priorities article{min-height:0}.three-pillar-grid article{min-height:0}.concrete-grid{gap:28px}
}

/* === JOVI v12: visual storefront === */
.v12-lead{font-size:20px;line-height:1.48;max-width:610px;color:#4f4a43}
.v12-short-intro{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.v12-short-intro h2{max-width:760px}

/* Home hero */
.v12-home-hero{padding:62px 0 54px;background:linear-gradient(180deg,#fff 0%,#f7f3ed 100%);overflow:hidden}
.v12-home-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);gap:54px;align-items:center}
.v12-hero-copy h1{max-width:720px}.v12-hero-copy .v12-lead{margin-top:24px}.v12-mini-proof{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:28px;padding-top:20px;border-top:1px solid #ddd7ce}.v12-mini-proof span{font-size:12px;font-weight:800;color:#625e56;position:relative;padding-left:13px}.v12-mini-proof span:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--red)}
.v12-duo-stage{min-height:520px;position:relative;background:#eee7de;border-radius:28px;overflow:hidden;box-shadow:0 18px 50px rgba(25,19,10,.08)}
.v12-duo-stage:before{content:"";position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(220,210,197,.58))}
.v12-stage-product{position:absolute;text-decoration:none;color:var(--ink)}.v12-stage-product img{object-fit:contain;filter:drop-shadow(0 20px 26px rgba(0,0,0,.16))}
.v12-stage-product span{position:absolute;left:0;bottom:0;background:rgba(255,255,255,.94);border:1px solid rgba(222,216,206,.8);padding:10px 13px;display:grid;gap:1px;min-width:120px}.v12-stage-product strong{font-size:11px;letter-spacing:.12em}.v12-stage-product small{font-size:11px;color:#6c675f}
.v12-stage-go{left:6%;top:7%;width:54%;height:88%}.v12-stage-go img{width:100%;height:100%}.v12-stage-go span{left:2%;bottom:4%}
.v12-stage-home{right:3%;bottom:8%;width:48%;height:45%}.v12-stage-home img{width:100%;height:100%;object-fit:cover;border-radius:16px}.v12-stage-home span{left:5%;bottom:-2%}

/* Home choice */
.v12-choice-section{padding:70px 0;background:#fff}.v12-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.v12-choice-card{display:grid;grid-template-columns:48% 52%;min-height:390px;border-radius:22px;overflow:hidden;background:#f6f2ec;border:1px solid #e3ddd4;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.v12-choice-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(20,19,16,.07)}
.v12-choice-media{display:flex;align-items:center;justify-content:center;overflow:hidden;background:#eee8df}.v12-choice-media img{width:100%;height:100%;object-fit:contain}.v12-choice-media.go-media img{width:78%;height:88%;filter:drop-shadow(0 18px 22px rgba(0,0,0,.13))}.v12-choice-media.home-media img{object-fit:cover}
.v12-choice-copy{padding:34px 32px;display:flex;flex-direction:column;justify-content:center}.v12-choice-copy small{font-size:10px;font-weight:900;letter-spacing:.13em;color:var(--red);margin-bottom:12px}.v12-choice-copy h3{font-size:36px;margin-bottom:12px}.v12-choice-copy p{font-size:15px;margin-bottom:24px}.v12-choice-copy b{font-size:13px;color:var(--red)}.v12-choice-copy em{font-style:normal;font-size:10px;color:#8a8379;margin-top:10px}

/* Product flat lay */
.v12-flatlay-section{padding:72px 0;background:#faf7f2}.v12-flatlay-layout{display:grid;grid-template-columns:.66fr 1.34fr;gap:52px;align-items:center}.v12-flatlay-copy{max-width:410px}.v12-flatlay-copy p:not(.eyebrow){font-size:16px;max-width:360px}.v12-flatlay-copy .text-link{display:inline-block;margin-top:6px}
.v12-flatlay-figure{margin:0;background:#fff;border:1px solid #e2dbd2;border-radius:20px;padding:24px 22px 15px;box-shadow:0 16px 42px rgba(20,19,16,.05)}.v12-flatlay-figure img{width:100%;min-height:170px;object-fit:contain}.v12-flatlay-figure figcaption{margin-top:12px;font-size:10px;color:#817a71;text-align:right}

/* Risk cards with imagery */
.v12-risk-section,.v12-go-risk-section{padding:72px 0;background:#fff}.v12-go-risk-section{background:#faf7f2}.v12-risk-heading,.v12-go-section-head{display:grid;grid-template-columns:1fr minmax(280px,.55fr);gap:50px;align-items:end;margin-bottom:30px}.v12-risk-heading>p,.v12-go-section-head>p{margin:0 0 3px;font-size:15px;max-width:430px}.v12-risk-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.v12-risk-card{display:block;text-decoration:none;border:1px solid #e0dad0;border-radius:18px;overflow:hidden;background:#fff;transition:transform .18s ease,box-shadow .18s ease}.v12-risk-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(20,19,16,.07)}.v12-risk-card img{width:100%;height:126px;object-fit:cover;background:#ddd}.v12-risk-card>div{padding:20px}.v12-risk-card small{display:block;font-size:10px;font-weight:900;letter-spacing:.12em;color:var(--red);margin-bottom:10px}.v12-risk-card h3{font-family:Inter,ui-sans-serif,sans-serif;font-size:18px;line-height:1.2;letter-spacing:-.02em;margin-bottom:20px}.v12-risk-card b{font-size:12px;color:#34312c}

/* How / refresh */
.v12-how-section{padding:58px 0;background:#171714;color:#fff}.v12-how-grid{display:grid;grid-template-columns:.8fr 1.65fr auto;gap:42px;align-items:center}.v12-how-title h2{font-size:38px;color:#fff}.v12-how-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#3a3934}.v12-how-steps li{background:#211f1c;padding:22px;min-height:130px;display:grid;grid-template-columns:auto 1fr;gap:14px}.v12-how-steps span{font-family:Georgia,"Times New Roman",serif;font-size:36px;color:#b8b0a5;line-height:1}.v12-how-steps strong{display:block;font-size:14px;color:#fff;margin-bottom:6px}.v12-how-steps p{font-size:13px;color:#aaa399;margin:0}.v12-refresh-section{padding:54px 0;background:#f0ebe4}.v12-refresh-grid{display:grid;grid-template-columns:1fr .75fr;gap:60px;align-items:center}.v12-refresh-grid h2{font-size:42px}.v12-refresh-grid>div:last-child{max-width:520px}.v12-refresh-grid p{font-size:16px}

/* GO hero */
.v12-go-hero{padding:58px 0 64px;background:linear-gradient(180deg,#fff,#f8f4ee)}.v12-go-hero-grid{display:grid;grid-template-columns:.87fr 1.13fr;gap:50px;align-items:center}.v12-go-copy h1{max-width:680px}.v12-go-copy .v12-lead{margin-top:24px}.v12-go-badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.v12-go-badges span{padding:8px 12px;border:1px solid #d9d2c8;border-radius:999px;font-size:11px;font-weight:800;color:#5f5a52;background:rgba(255,255,255,.8)}.v12-go-hero-media{min-height:610px;display:flex;align-items:center;justify-content:center;background:#ede5da;border-radius:28px;overflow:hidden}.v12-go-hero-media img{height:92%;max-height:600px;width:auto;filter:drop-shadow(0 24px 30px rgba(0,0,0,.15))}

/* GO open / flatlay */
.v12-go-open{padding:72px 0;background:#fff}.v12-go-flatlay{margin:0;background:#fbf8f3;border:1px solid #e2dbd2;border-radius:22px;padding:30px 24px 16px;overflow:hidden}.v12-go-flatlay img{width:100%;min-height:190px;object-fit:contain}.v12-go-flatlay figcaption{font-size:10px;color:#817a71;text-align:right;margin-top:10px}.v12-product-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.v12-product-chips span{font-size:11px;font-weight:800;padding:8px 12px;border-radius:999px;background:#f0ebe3;color:#4c4841}

/* GO modules */
.v12-module-section{padding:72px 0;background:#faf7f2}.v12-module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.v12-module-card{border:1px solid #ded8ce;border-radius:18px;overflow:hidden;background:#fff}.v12-module-media{height:205px;background:#f1ece5;display:flex;align-items:center;justify-content:center;overflow:hidden}.v12-module-media img{width:100%;height:100%;object-fit:cover}.v12-module-card>div:last-child{padding:22px}.v12-module-card small{display:block;font-size:10px;font-weight:900;color:var(--red);margin-bottom:12px}.v12-module-card h3{font-size:28px;margin-bottom:10px}.v12-module-card p{font-size:14px;min-height:44px;margin-bottom:18px}.v12-module-card strong{font-size:11px;color:#6b655c;letter-spacing:.02em}.v12-module-text-card{display:grid;grid-template-rows:205px auto}.v12-organize-visual{background:#171714!important;color:#fff;display:grid!important;grid-template-columns:repeat(3,1fr);gap:1px!important;align-items:stretch!important}.v12-organize-visual span{display:grid;place-items:center;font-size:11px;letter-spacing:.12em;font-weight:900;background:#24231f;color:#eee7df}

/* Personalization */
.v12-personal-section{padding:68px 0;background:#fff}.v12-personal-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:58px;align-items:start}.v12-personal-grid>div:first-child{max-width:470px}.v12-personal-items{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ded7cd;border:1px solid #ded7cd}.v12-personal-items article{background:#fff;padding:24px;min-height:210px}.v12-personal-items span{display:block;color:var(--red);font-size:11px;font-weight:900;margin-bottom:36px}.v12-personal-items h3{font-size:27px;margin-bottom:8px}.v12-personal-items p{font-size:14px;margin:0}
.v12-safety-note{padding:24px 0;background:#f0ebe4;border-top:1px solid #ded7cd;border-bottom:1px solid #ded7cd}.v12-safety-note .site-container{display:grid;grid-template-columns:120px 1fr;gap:22px}.v12-safety-note strong{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--red)}.v12-safety-note p{margin:0;font-size:13px;max-width:920px}

/* GO lifestyle */
.v12-go-lifestyle{padding:72px 0;background:#fff}.v12-go-lifestyle-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:54px;align-items:center}.v12-lifestyle-image{min-height:420px;border-radius:22px;overflow:hidden;background:#efe8df}.v12-lifestyle-image img{width:100%;height:100%;min-height:420px;object-fit:cover}.v12-go-lifestyle-grid>div:last-child{max-width:460px}.v12-go-lifestyle-grid>div:last-child p:not(.eyebrow){font-size:16px}

@media (max-width:1050px){
  .v12-home-hero-grid{grid-template-columns:1fr 1fr}.v12-duo-stage{min-height:470px}.v12-choice-card{grid-template-columns:45% 55%}.v12-choice-copy{padding:28px 24px}.v12-choice-copy h3{font-size:31px}.v12-module-grid{grid-template-columns:1fr 1fr}.v12-risk-grid{grid-template-columns:1fr 1fr}.v12-how-grid{grid-template-columns:1fr}.v12-how-grid>.btn{justify-self:start}.v12-go-hero-media{min-height:500px}.v12-go-hero-media img{max-height:490px}
}
@media (max-width:800px){
  .v12-home-hero-grid,.v12-go-hero-grid,.v12-flatlay-layout,.v12-personal-grid,.v12-go-lifestyle-grid,.v12-refresh-grid{grid-template-columns:1fr}.v12-duo-stage{min-height:480px}.v12-home-hero-grid{gap:36px}.v12-stage-go{width:56%;left:2%}.v12-stage-home{width:48%;right:2%}.v12-choice-grid{grid-template-columns:1fr}.v12-choice-card{min-height:330px}.v12-risk-heading,.v12-go-section-head{grid-template-columns:1fr;gap:14px}.v12-flatlay-layout{gap:28px}.v12-go-hero-media{order:-1;min-height:420px}.v12-go-copy{text-align:left}.v12-go-hero-grid{gap:34px}.v12-personal-items{grid-template-columns:1fr 1fr 1fr}.v12-lifestyle-image,.v12-lifestyle-image img{min-height:320px}.v12-refresh-grid{gap:24px}
}
@media (max-width:620px){
  .v12-home-hero{padding-top:38px}.v12-home-hero-grid{display:flex;flex-direction:column}.v12-duo-stage{width:100%;min-height:405px}.v12-stage-go{left:1%;top:5%;width:59%;height:88%}.v12-stage-home{right:1%;bottom:7%;width:51%;height:42%}.v12-stage-product span{padding:7px 9px;min-width:0}.v12-stage-product small{display:none}.v12-mini-proof{gap:8px 14px}.v12-choice-section,.v12-flatlay-section,.v12-risk-section,.v12-go-open,.v12-module-section,.v12-personal-section,.v12-go-risk-section,.v12-go-lifestyle{padding:52px 0}.v12-choice-card{display:grid;grid-template-columns:1fr;min-height:0}.v12-choice-media{height:260px}.v12-choice-copy{padding:24px}.v12-flatlay-figure{padding:16px 12px 12px}.v12-flatlay-figure img{min-height:120px}.v12-risk-grid{grid-template-columns:1fr 1fr;gap:10px}.v12-risk-card img{height:90px}.v12-risk-card>div{padding:15px}.v12-risk-card h3{font-size:15px;min-height:54px;margin-bottom:12px}.v12-go-hero-media{min-height:360px}.v12-go-hero-media img{max-height:355px}.v12-module-grid{grid-template-columns:1fr}.v12-module-media{height:230px}.v12-personal-items{grid-template-columns:1fr}.v12-personal-items article{min-height:0}.v12-personal-items span{margin-bottom:18px}.v12-how-steps{grid-template-columns:1fr}.v12-how-steps li{min-height:0}.v12-safety-note .site-container{grid-template-columns:1fr;gap:5px}.v12-go-flatlay{padding:20px 12px 12px}.v12-go-flatlay img{min-height:135px}.v12-product-chips{gap:7px}.v12-refresh-grid h2{font-size:36px}.v12-short-intro{display:block}.v12-short-intro h2{margin-bottom:0}
}
@media (max-width:430px){
  .v12-risk-grid{grid-template-columns:1fr}.v12-risk-card img{height:110px}.v12-risk-card h3{min-height:0}.v12-duo-stage{min-height:355px}.v12-stage-home{height:40%;width:52%}.v12-stage-go{width:61%}.v12-module-media{height:200px}
}

.mobile-language-switch{display:flex;gap:10px;align-items:center;margin-top:8px;padding-top:16px;border-top:1px solid rgba(17,17,15,.12)}
.mobile-language-switch a{flex:1;text-align:center;text-decoration:none;padding:12px 14px;border:1px solid #ded8cf;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.04em;color:#11110f}
.mobile-language-switch a.is-current{background:#11110f;color:#fff;border-color:#11110f}
