:root { --product: var(--blue-500); --product-soft: var(--blue-50); }
* { box-sizing:border-box; }
body { margin: 0; color:var(--text-secondary); background:var(--white); font-family:var(--font-family-base); line-height:1.5; }
a { color:inherit; text-decoration:none; }
.container { width:min(1120px,calc(100% - 40px)); margin:0 auto; }
.product-green { --product:#0c8a83; --product-soft:#eaf8f4; }
.product-purple { --product:#7435db; --product-soft:#f3edff; }
.product-hero { padding: var(--space-11) 0 var(--space-12); overflow:hidden; background:radial-gradient(circle at 88% 20%,color-mix(in srgb,var(--product) 14%,transparent),transparent 35%),linear-gradient(135deg,var(--white),var(--blue-50)); }
.product-hero-grid { display:grid; grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr); align-items:center; gap: var(--space-10); }
.product-lockup { display:flex; align-items:center; gap: var(--space-04); width:max-content; margin-bottom: var(--space-07); padding: var(--space-04) var(--space-05); border:var(--border-width-default) solid color-mix(in srgb,var(--product) 25%,var(--border-subtle)); border-radius: var(--radius-full); background:var(--white); color:var(--text-default); font-size: var(--font-size-100); font-weight:800; }
.product-lockup img { width:25px; height:25px; object-fit:contain; }
.product-lockup strong { padding-left: var(--space-04); border-left:var(--border-width-default) solid var(--border-subtle); color:var(--product); letter-spacing:.06em; }
.product-hero-highlights { display:grid; justify-items:start; gap: var(--space-04); margin: 0 0 var(--space-05); }
.product-highlight { width:max-content; max-width:100%; display:flex; align-items:center; gap: var(--space-04); margin: 0; padding: var(--space-04) var(--space-05); border:var(--border-width-default) solid color-mix(in srgb,var(--product) 26%,var(--border-subtle)); border-radius: var(--radius-full); color:var(--text-secondary); background:color-mix(in srgb,var(--product) 6%,var(--white)); font-size: var(--font-size-175); font-weight:800; line-height:1.25; text-decoration:none; }
.product-highlight>b{margin-left: var(--space-02);color:var(--product)}
.product-highlight span { width:18px; height:18px; display:grid; place-items:center; flex:0 0 auto; border-radius: var(--radius-full); color:var(--white); background:var(--product); font-size: var(--font-size-100); font-weight:900; }
.product-eyebrow,.product-section-head p { margin: 0 0 var(--space-04); color:var(--product); font-size: var(--font-size-100); font-weight:900; letter-spacing:.1em; text-transform:uppercase; }
.product-hero h1 { margin: 0; color:var(--text-default); font-size: clamp(var(--font-size-500), 5.5vw, var(--font-size-600)); line-height:.98; letter-spacing:-.055em; }
.product-lead { max-width:610px; margin: var(--space-07) 0 0; color:var(--text-secondary); font-size: var(--font-size-200); font-weight:600; line-height:1.65; }
.product-hero-actions { display:flex; align-items:center; gap: var(--space-07); margin-top: var(--space-08); }
.btn { min-height:48px; display:inline-flex; align-items:center; justify-content:center; padding: 0 var(--space-07); border-radius: var(--radius-large); color:var(--white); background:var(--product); font-weight:850; box-shadow:0 12px 26px color-mix(in srgb,var(--product) 23%,transparent); }
.text-link { display:inline-flex; align-items:center; gap: var(--space-03); color:var(--product); font-size: var(--font-size-150); font-weight:850; }
.text-link:hover,.text-link:focus-visible { text-decoration:underline; }
.product-hero-visual { position:relative; min-height:500px; border-radius: var(--radius-xxlarge); overflow:hidden; box-shadow:0 30px 70px rgba(0, 22, 58,.16); }
.product-hero-visual::after { content:""; position:absolute; inset:0; border:var(--border-width-default) solid rgba(255,255,255,.7); border-radius: inherit; pointer-events:none; }
.product-hero-visual img { width:100%; height:100%; position:absolute; inset:0; object-fit:cover; }
.product-detailed .product-hero { padding: var(--space-10) 0 var(--space-10); }
.product-detailed .product-hero-grid { grid-template-columns:minmax(0,1fr) minmax(390px,.9fr); gap: var(--space-09); }
.product-detailed .product-hero h1 { font-size: clamp(var(--font-size-400), 4vw, var(--font-size-600)); }
.product-detailed .product-lead { margin-top: var(--space-06); font-size: var(--font-size-175); line-height:1.55; }
.product-detailed .product-lockup { margin-bottom: var(--space-06); }
.core-highlighted-tools{padding: var(--space-09) 0;background:var(--white)}.core-highlighted-tools .product-section-head{margin-bottom: var(--space-06);}.core-highlighted-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap: var(--space-05);}.core-highlighted-tools-grid>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap: var(--space-05);padding: var(--space-06);border:var(--border-width-default) solid var(--border-subtle);border-radius: var(--radius-xxlarge);color:var(--text-secondary);background:var(--blue-50);text-decoration:none;box-shadow:0 10px 25px rgba(0, 22, 58,.05)}.core-highlighted-tools-grid>a>span{width:27px;height:27px;display:grid;place-items:center;border-radius: var(--radius-full);color:var(--white);background:var(--blue-500);font-weight:900}.core-highlighted-tools-grid strong{display:block;color:var(--neutral-900);font-size: var(--font-size-175);}.core-highlighted-tools-grid p{margin: var(--space-03) 0 0;font-size: var(--font-size-150);font-weight:650}.core-highlighted-tools-grid a>b{color:var(--blue-500)}.core-highlighted-tools-grid>a:hover{border-color:var(--blue-500);transform:translateY(-2px)}
.product-detailed .product-hero-actions { margin-top: var(--space-07); }
.product-detailed .product-hero-visual { min-height:0; aspect-ratio:4/3; }
.product-purple .product-hero-grid { grid-template-columns:minmax(0,.95fr) minmax(470px,1.05fr); }
.product-purple .product-hero h1 { max-width:700px; font-size: clamp(var(--font-size-400), 3.7vw, var(--font-size-600)); white-space:normal; text-wrap:balance; }
.product-section-head { max-width:720px; margin-bottom: var(--space-07); }
.product-section-head h2 { margin: 0; color:var(--text-default); font-size: clamp(var(--font-size-300), 3.6vw, var(--font-size-600)); line-height:1.08; letter-spacing:-.035em; }
.product-section-head > span { display:block; max-width:650px; margin-top: var(--space-05); color:var(--text-muted); font-size: var(--font-size-150); font-weight:650; }
.product-benefits,.product-features,.product-modes { padding: var(--space-12) 0; }
.benefit-columns { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap: var(--space-06); }
.benefit-columns article { padding: var(--space-07); border:var(--border-width-default) solid var(--border-subtle); border-radius: var(--radius-xxlarge); background:var(--white); box-shadow:0 14px 38px rgba(0, 22, 58,.06); }
.benefit-columns article:last-child { background:linear-gradient(145deg,var(--product-soft),var(--white)); }
.benefit-columns article > span { display:block; margin-bottom: var(--space-06); color:var(--product); font-size: var(--font-size-150); font-weight:900; }
.benefit-columns ul { display:grid; gap: 0; margin: 0; padding: 0; list-style:none; }
.benefit-columns li { position:relative; padding: var(--space-05) 0 var(--space-05) var(--space-07); border-top:var(--border-width-default) solid var(--border-subtle); color:var(--text-secondary); font-size: var(--font-size-175); font-weight:700; }
.benefit-columns li::before { content:"✓"; position:absolute; left:0; top:12px; width:18px; height:18px; display:grid; place-items:center; border-radius: var(--radius-full); color:var(--white); background:var(--product); font-size: var(--font-size-100); }
.product-problems { padding: var(--space-11) 0; background:var(--product-soft); }
.problem-cloud { display:flex; flex-wrap:wrap; gap: var(--space-04); }
.problem-cloud span { padding: var(--space-04) var(--space-05); border:var(--border-width-default) solid color-mix(in srgb,var(--product) 24%,var(--border-subtle)); border-radius: var(--radius-full); color:var(--text-default); background:rgba(255,255,255,.8); font-size: var(--font-size-150); font-weight:800; }
.core-problems { padding: var(--space-11) 0; }
.core-problem-audiences { display:grid; grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr); gap: var(--space-06); align-items:start; }
.core-problem-audience { padding: var(--space-07); border:var(--border-width-default) solid color-mix(in srgb,var(--product) 18%,var(--border-subtle)); border-radius: var(--radius-xxlarge); background:rgba(255,255,255,.88); box-shadow:0 12px 30px rgba(0, 22, 58,.05); }
.core-problem-audience header { margin-bottom: var(--space-05); }
.core-problem-audience header > span { color:var(--product); font-size: var(--font-size-100); font-weight:900; letter-spacing:.08em; text-transform:uppercase; }
.core-problem-audience h3 { margin: var(--space-03) 0 0; color:var(--text-default); font-size: var(--font-size-225); line-height:1.2; }
.core-problem-audience ul { margin: 0; padding: 0; list-style:none; }
.core-problem-audience li { position:relative; padding: var(--space-04) 0 var(--space-04) var(--space-06); border-top:var(--border-width-default) solid var(--border-subtle); color:var(--text-secondary); font-size: var(--font-size-175); font-weight:680; line-height:1.4; }
.core-problem-audience li::before { content:""; position:absolute; top:14px; left:2px; width:6px; height:6px; border-radius: var(--radius-full); background:var(--product); }
.professional-problem-groups { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap: var(--space-04) var(--space-06); }
.professional-problem-groups section { min-width:0; }
.professional-problem-groups h4 { margin: 0; padding: var(--space-04) 0; color:var(--product); font-size: var(--font-size-175); }
.product-feature-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap: var(--space-05); }
.product-feature-grid article { min-height:86px; display:flex; align-items:center; gap: var(--space-05); padding: var(--space-06); border:var(--border-width-default) solid var(--border-subtle); border-radius: var(--radius-xlarge); background:var(--white); }
.product-feature-grid article span { width:24px; height:24px; display:grid; place-items:center; flex:0 0 auto; border-radius: var(--radius-full); color:var(--white); background:var(--product); font-size: var(--font-size-150); font-weight:900; }
.product-feature-grid strong { color:var(--text-default); font-size: var(--font-size-150); }
.included-note { margin: var(--space-06) 0 var(--space-04); color:var(--text-muted); font-size: var(--font-size-150); font-weight:700; }
.core-feature-groups { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap: var(--space-05); }
.core-feature-groups article { padding: var(--space-07); border:var(--border-width-default) solid var(--border-subtle); border-radius: var(--radius-xxlarge); background:var(--white); box-shadow:0 10px 26px rgba(0, 22, 58,.045); }
.core-feature-groups h3 { margin: 0 0 var(--space-04); color:var(--product); font-size: var(--font-size-175); }
.core-feature-groups ul,.team-only-features ul { display:grid; gap: 0; margin: 0; padding: 0; list-style:none; }
.core-feature-groups li,.team-only-features li { position:relative; padding: var(--space-04) 0 var(--space-04) var(--space-07); border-top:var(--border-width-default) solid var(--border-subtle); color:var(--text-secondary); font-size: var(--font-size-150); font-weight:700; line-height:1.4; }
.core-feature-groups li::before,.team-only-features li::before { content:"✓"; position:absolute; top:9px; left:0; width:17px; height:17px; display:grid; place-items:center; border-radius: var(--radius-full); color:var(--white); background:var(--product); font-size: var(--font-size-100); font-weight:900; }
.core-feature-groups li.feature-emphasis { margin-top: var(--space-03); padding-right: var(--space-04); border-radius: var(--radius-large); background:var(--product-soft); }
.feature-badge { display:inline-flex; align-items:center; margin-left: var(--space-03); padding: var(--space-02) var(--space-04); border-radius: var(--radius-full); color:var(--white); background:var(--product); font-size: var(--font-size-100); font-weight:900; line-height:1.35; white-space:nowrap; }
.base-included-note { display:flex; align-items:center; justify-content:space-between; gap: var(--space-06); margin: 0 0 var(--space-06); padding: var(--space-06) var(--space-06); border:var(--border-width-default) solid color-mix(in srgb,var(--product) 28%,var(--border-subtle)); border-radius: var(--radius-xlarge); color:var(--text-default); background:var(--product-soft); font-size: var(--font-size-150); }
.team-only-features { display:grid; grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr); gap: var(--space-07); margin: var(--space-06) 0 var(--space-06); padding: var(--space-07); border:var(--border-width-default) solid #bfe7dc; border-radius: var(--radius-xxlarge); background:linear-gradient(135deg,#ecf9f5,var(--white)); }
.team-only-features > div > p { margin: 0 0 var(--space-03); color:#07816d; font-size: var(--font-size-100); font-weight:900; letter-spacing:.08em; text-transform:uppercase; }
.team-only-features h3 { margin: 0; color:var(--text-default); font-size: var(--font-size-225); line-height:1.2; }
.team-only-features > div > span { display:block; margin-top: var(--space-04); color:var(--text-muted); font-size: var(--font-size-150); font-weight:700; }
.team-only-features ul { grid-template-columns:repeat(2,minmax(0,1fr)); column-gap: var(--space-06); }
.team-only-features li::before { background:#10a982; }
.product-modes { background:var(--blue-50); }
.product-modes { scroll-margin-top: var(--space-13); }
.mode-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap: var(--space-06); }
.mode-grid article { padding: var(--space-07); border:var(--border-width-default) solid var(--border-subtle); border-radius: var(--radius-xxlarge); background:var(--white); box-shadow:0 12px 32px rgba(0, 22, 58,.05); }
.mode-grid article:last-child { border-color:color-mix(in srgb,var(--product) 34%,var(--border-subtle)); background:linear-gradient(145deg,var(--product-soft),var(--white)); }
.mode-grid article > span { color:var(--product); font-size: var(--font-size-150); font-weight:900; text-transform:uppercase; letter-spacing:.08em; }
.mode-grid article > strong { display:block; margin-top: var(--space-05); color:var(--text-default); font-size: var(--font-size-500); line-height:1; }
.mode-grid small { margin-left: var(--space-03); color:var(--text-muted); font-size: var(--font-size-150); }
.mode-grid p { max-width:420px; margin: var(--space-06) 0 var(--space-05); font-size: var(--font-size-150); font-weight:650; }
.mode-grid b { color:var(--product); font-size: var(--font-size-100); }
.mode-promotion { width:max-content; max-width:100%; margin:18px auto 0; padding: var(--space-04) var(--space-06); border:var(--border-width-default) solid color-mix(in srgb,var(--product) 22%,var(--border-subtle)); border-radius: var(--radius-full); color:var(--text-muted); background:var(--white); font-size: var(--font-size-150); font-weight:700; text-align:center; }
.mode-promotion strong { color:var(--text-default); }
.feature-cost-note { margin: var(--space-05) var(--space-02) var(--space-06); color:var(--text-muted); font-size: var(--font-size-100); font-weight:650; }
.product-human-support { padding: var(--space-11) 0; background:linear-gradient(135deg,var(--product-soft),var(--white)); }
.product-human-support article { display:grid; grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr); overflow:hidden; border:var(--border-width-default) solid color-mix(in srgb,var(--product) 25%,var(--border-subtle)); border-radius: var(--radius-xxlarge); background:var(--white); box-shadow:0 18px 46px rgba(0, 22, 58,.08); }
.product-human-support img { width:100%; height:100%; min-height:320px; object-fit:cover; }
.product-human-support article > div { padding: var(--space-08) var(--space-09); }
.product-human-support p { margin: 0 0 var(--space-04); color:var(--product); font-size: var(--font-size-100); font-weight:900; letter-spacing:.1em; text-transform:uppercase; }
.product-human-support h2 { margin: 0; color:var(--text-default); font-size: clamp(var(--font-size-300), 3vw, var(--font-size-500)); line-height:1.08; letter-spacing:-.035em; }
.product-human-support article > div > span { display:block; margin-top: var(--space-05); color:var(--text-muted); font-size: var(--font-size-175); font-weight:650; }
.product-human-support ul { display:grid; gap: var(--space-04); margin: var(--space-06) 0 0; padding: 0; list-style:none; }
.product-human-support li { position:relative; padding-left: var(--space-07); color:var(--text-secondary); font-size: var(--font-size-150); font-weight:750; }
.product-human-support li::before { content:"✓"; position:absolute; left:0; top:1px; width:18px; height:18px; display:grid; place-items:center; border-radius: var(--radius-full); color:var(--white); background:var(--product); font-size: var(--font-size-100); font-weight:900; }
.product-final { padding: var(--space-12) 0; color:var(--white); background:linear-gradient(135deg,var(--neutral-900),color-mix(in srgb,var(--product) 70%,var(--neutral-900))); text-align:center; }
.product-final .container { max-width:850px; }
.product-final h2 { margin: 0; font-size: clamp(var(--font-size-400), 4vw, var(--font-size-600)); line-height:1.08; }
.product-final p { margin:14px auto 25px; color:rgba(255,255,255,.78); font-weight:650; }
.product-final .container > div { display:flex; justify-content:center; align-items:center; flex-wrap:wrap; gap: var(--space-06); }
.product-final .btn { color:var(--product); background:var(--white); box-shadow:none; }
.product-final .text-link { color:var(--white); }
@media(min-width:761px){
  .product-detailed .product-section-head{max-width:100%}
  .product-detailed .product-section-head h2,.product-detailed .product-final h2{font-size: clamp(var(--font-size-300), 3vw, var(--font-size-500));white-space:nowrap}
  .product-detailed .product-hero h1{white-space:nowrap}
  .product-purple .product-hero h1{white-space:normal}
}
@media(max-width:760px){
  .container{width:min(100% - 28px,560px)}
  .product-hero{padding: var(--space-09) 0 var(--space-10);}
  .product-hero-grid{grid-template-columns:1fr;gap: var(--space-07);}
  .product-hero h1{font-size: var(--font-size-500);}
  .product-lead{font-size: var(--font-size-175);}
  .product-hero-actions{gap: var(--space-06);}
  .product-hero-visual{min-height:310px;border-radius: var(--radius-xxlarge);}
  .product-benefits,.product-features,.product-modes{padding: var(--space-10) 0;}
  .product-problems{padding: var(--space-10) 0;}
  .benefit-columns,.mode-grid{grid-template-columns:1fr}
  .benefit-columns article{padding: var(--space-07);}
  .product-detailed .product-hero{padding: var(--space-07) 0 var(--space-08);}
  .product-detailed .product-hero-grid{grid-template-columns:1fr;gap: var(--space-06);}
  .product-detailed .product-lockup{margin-bottom: var(--space-04);}
  .product-detailed .product-hero-highlights{gap: var(--space-03);margin-bottom: var(--space-04);}
  .product-detailed .product-highlight{padding: var(--space-03) var(--space-04);font-size: var(--font-size-175);}
  .product-detailed .product-highlight span{width:15px;height:15px;font-size: var(--font-size-100);}
  .core-highlighted-tools{padding: var(--space-07) 0;}.core-highlighted-tools-grid{grid-template-columns:1fr;gap: var(--space-04);}.core-highlighted-tools-grid>a{padding: var(--space-05);}.core-highlighted-tools-grid strong{font-size: var(--font-size-175);}.core-highlighted-tools-grid p{font-size: var(--font-size-175);}
  .product-detailed .product-eyebrow{margin-bottom: var(--space-03);}
  .product-detailed .product-hero h1{font-size: var(--font-size-400);line-height:1}
  .product-detailed .product-lead{margin-top: var(--space-05);font-size: var(--font-size-150);line-height:1.45}
  .product-detailed .product-hero-actions{margin-top: var(--space-06);gap: var(--space-05);}
  .product-detailed .product-hero-visual{min-height:0;aspect-ratio:4/3;border-radius: var(--radius-xxlarge);}
  .product-purple .product-hero-grid{grid-template-columns:1fr}
  .product-purple .product-hero h1{font-size: var(--font-size-400);white-space:normal}
  .product-detailed .product-benefits,.product-detailed .product-features,.product-detailed .product-modes{padding: var(--space-08) 0;}
  .product-human-support{padding: var(--space-08) 0;}
  .product-human-support article{grid-template-columns:1fr;border-radius: var(--radius-xxlarge);}
  .product-human-support img{height:150px;min-height:0;object-position:center 38%}
  .product-human-support article>div{padding: var(--space-06);}
  .product-human-support h2{font-size: var(--font-size-300);}
  .product-human-support article>div>span{margin-top: var(--space-04);font-size: var(--font-size-175);line-height:1.4}
  .product-human-support ul{gap: var(--space-03);margin-top: var(--space-05);}
  .product-human-support li{padding-left: var(--space-07);font-size: var(--font-size-175);line-height:1.35}
  .product-human-support li::before{width:15px;height:15px;font-size: var(--font-size-100);}
  .product-detailed .product-section-head{margin-bottom: var(--space-06);}
  .product-detailed .product-section-head h2{font-size: var(--font-size-300);line-height:1.05}
  .product-detailed .product-section-head > span{margin-top: var(--space-04);font-size: var(--font-size-175);line-height:1.4}
  .core-problems{padding: var(--space-08) 0;}
  .core-problem-audiences{grid-template-columns:1fr;gap: var(--space-04);}
  .core-problem-audience{padding: var(--space-06);border-radius: var(--radius-xlarge);}
  .core-problem-audience header{margin-bottom: var(--space-04);}
  .core-problem-audience h3{font-size: var(--font-size-175);}
  .core-problem-audience li{padding: var(--space-03) 0 var(--space-03) var(--space-06);font-size: var(--font-size-175);line-height:1.32}
  .core-problem-audience li::before{top:11px}
  .professional-problem-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap: var(--space-03) var(--space-05);}
  .professional-problem-groups h4{padding: var(--space-03) 0;font-size: var(--font-size-175);}
  .product-detailed .benefit-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap: var(--space-04);}
  .product-detailed .benefit-columns article{padding: var(--space-05);}
  .product-detailed .benefit-columns article > span{margin-bottom: var(--space-04);font-size: var(--font-size-175);}
  .product-detailed .benefit-columns li{padding: var(--space-04) 0 var(--space-04) var(--space-06);font-size: var(--font-size-175);line-height:1.32}
  .product-detailed .benefit-columns li::before{top:7px;width:14px;height:14px;font-size: var(--font-size-100);}
  .core-feature-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap: var(--space-04);}
  .core-feature-groups article{padding: var(--space-05);}
  .core-feature-groups h3{margin-bottom: var(--space-03);font-size: var(--font-size-175);}
  .core-feature-groups li,.team-only-features li{padding: var(--space-03) 0 var(--space-03) var(--space-06);font-size: var(--font-size-175);line-height:1.3}
  .core-feature-groups li::before,.team-only-features li::before{top:6px;width:14px;height:14px;font-size: var(--font-size-100);}
  .team-only-features{grid-template-columns:1fr;gap: var(--space-06);padding: var(--space-06);}
  .team-only-features h3{font-size: var(--font-size-200);}
  .team-only-features ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap: var(--space-04);}
  .product-detailed .mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap: var(--space-04);}
  .product-detailed .mode-grid article{padding: var(--space-06);}
  .product-detailed .mode-grid article > strong{font-size: var(--font-size-300);}
  .product-detailed .mode-grid p{margin: var(--space-04) 0 var(--space-04);font-size: var(--font-size-175);line-height:1.35}
  .mode-promotion{margin-top: var(--space-05);padding: var(--space-04) var(--space-05);border-radius: var(--radius-xlarge);font-size: var(--font-size-175);line-height:1.35}
  .product-detailed .product-final{padding: var(--space-09) 0;}
  .product-detailed .product-final h2{font-size: var(--font-size-300);}
  .product-detailed .product-final p{margin:9px auto 16px;font-size: var(--font-size-175);}
  .product-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap: var(--space-04);}
  .product-feature-grid article{min-height:76px;padding: var(--space-05);align-items:flex-start}
  .product-feature-grid strong{font-size: var(--font-size-175);}
  .product-final{padding: var(--space-10) 0;}
  .product-final .container > div{gap: var(--space-05);}
}
@media(max-width:380px){.product-feature-grid,.core-feature-groups{grid-template-columns:1fr}.product-hero-actions{align-items:flex-start;flex-direction:column}.professional-problem-groups,.product-detailed .benefit-columns,.team-only-features ul,.product-detailed .mode-grid{grid-template-columns:1fr}.base-included-note{align-items:flex-start;flex-direction:column}}
