/* Commercial pages extend the site's existing typography and icon system. */
.product-landing .seo-hero{position:relative;grid-template-columns:1.4fr .6fr;gap:70px;padding-block:72px;min-height:680px}.landing-accent{color:var(--blue)}.product-landing .seo-hero h1{font-size:clamp(38px,4.4vw,62px);max-width:850px;line-height:1.12}.product-landing .seo-hero .seo-sub{max-width:650px}.landing-phone{position:relative;isolation:isolate;max-width:250px}.landing-phone:before{content:'';position:absolute;inset:8% 0 8%;border-radius:48%;background:radial-gradient(ellipse,#dce6fa 0%,#edf1fa 50%,transparent 70%);z-index:-1}.landing-phone img{box-shadow:0 22px 60px #172a4b24}.landing-demo{color:var(--blue);font-size:14px;font-weight:700;line-height:1.7;padding-block:12px;min-height:44px}.landing-demo:hover{text-decoration:underline;text-underline-offset:4px}.landing-demo-note{font-size:12px;line-height:1.8;color:var(--muted);margin-top:12px;max-width:540px}.product-landing #real-screens .editorial-gallery{grid-template-columns:.6fr 1fr 1fr;align-items:start}.product-landing #real-screens .editorial-shot img{height:300px;object-fit:contain}.product-landing #real-screens .editorial-shot{background:#fff}.product-landing .editorial-table a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.product-landing #price .seo-band{background:var(--ink);color:white;padding:48px}.product-landing #price .seo-band>p{color:#d4dced}.product-landing #price a{color:#dae4ff}.product-landing #price .check-list{color:#dae4ff}.product-landing .seo-final{background:#edf1fa;color:var(--ink)}.product-landing .seo-final>p:not(.eyebrow){color:var(--muted)}.product-landing .seo-final .eyebrow{color:var(--blue)}.product-landing a:focus-visible,.product-landing button:focus-visible,.product-landing summary:focus-visible{outline:3px solid #315fd1;outline-offset:5px}
@media(max-width:1000px){.product-landing .seo-hero{gap:35px}.product-landing .seo-hero h1{font-size:44px}.product-landing #real-screens .editorial-gallery{grid-template-columns:1fr 1fr}.product-landing #real-screens figure:first-child{grid-column:1/-1}.product-landing #real-screens figure:first-child .editorial-shot{max-width:300px}.product-landing #real-screens .editorial-shot img{height:260px}}
@media(max-width:760px){.product-landing .seo-hero{grid-template-columns:1fr;min-height:0;gap:30px;padding-block:42px}.product-landing .seo-hero h1{font-size:38px}.product-landing .seo-hero .actions{gap:8px}.landing-phone{max-width:235px}.landing-phone:before{inset:8% 0}.product-landing #real-screens .editorial-gallery{grid-template-columns:1fr}.product-landing #real-screens .editorial-shot img{height:auto;max-height:390px}.product-landing #real-screens figure:first-child .editorial-shot{max-width:none}.product-landing #price .seo-band{padding:28px 23px}.product-landing .editorial-table table{table-layout:fixed}.product-landing .editorial-table th,.product-landing .editorial-table td{padding:12px 9px;font-size:12px}.product-landing .editorial-table tbody th{width:auto}}
@media(max-width:760px){.product-landing .editorial-table table,.product-landing .editorial-table tbody,.product-landing .editorial-table tr,.product-landing .editorial-table th,.product-landing .editorial-table td{display:block;width:100%}.product-landing .editorial-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.product-landing .editorial-table tbody th{background:#edf1fa;font-size:15px;padding:17px}.product-landing .editorial-table td{font-size:14px;padding:15px 17px;border:0}.product-landing .editorial-table tr+tr{border-top:1px solid var(--line)}.product-landing .editorial-table td:before{display:block;font-size:11px;font-weight:750;color:var(--ink);margin-bottom:4px}.product-landing .editorial-table td:nth-child(2):before{content:'ДЛЯ КЛІЄНТА'}.product-landing .editorial-table td:nth-child(3):before{content:'ЩО ПОТРІБНО ВРАХУВАТИ'}}
.landing-nails .landing-accent{color:#92566c}.landing-nails .landing-phone:before{background:radial-gradient(ellipse,#eadbe2,transparent 70%)}
