.marketing-hero-visual{margin:0;min-width:0}.marketing-hero-visual figcaption{position:relative;margin-top:18px;color:var(--muted);font-size:.78rem;text-align:center}.hero-grid{gap:44px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.hero-copy h1{font-size:clamp(2.6rem,4.3vw,4.4rem)}.marketing-hero-visual img{height:auto}.marketing-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.marketing-product-card{display:flex;flex-direction:column;align-items:flex-start;padding:30px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#fff,#f6f9fe);min-width:0}.marketing-product-card h2,.marketing-product-card h3{font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.2;overflow-wrap:anywhere}.marketing-product-card>p:not(.eyebrow){color:var(--muted);margin-bottom:26px}.marketing-product-card>.button{margin-top:auto;font-size:.9rem}.marketing-process{grid-template-columns:repeat(3,minmax(0,1fr))}.section--alt,.marketing-related{background:var(--surface)}.marketing-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:24px}.marketing-related-grid article{padding:26px;background:#fff;border:1px solid var(--line);border-radius:18px}.marketing-related-grid h3{font-size:1.25rem;line-height:1.3}.marketing-related-grid a{color:var(--blue-dark);text-decoration:underline;text-underline-offset:4px}.marketing-related-grid p{color:var(--muted)}.product-status{margin:28px auto 0;max-width:780px;text-align:left;padding:18px 22px;border:1px solid #d7c48a;border-left:4px solid #9b7926;background:#fffaf0;border-radius:12px;color:#534522;font-size:.94rem}.comparison-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:18px}.product-comparison{width:100%;border-collapse:collapse;font-size:1rem;line-height:1.6;text-align:left}.product-comparison caption{text-align:left;padding:22px;font-size:1.5rem;font-weight:800;color:var(--navy);background:#f5f8fc}.product-comparison th,.product-comparison td{vertical-align:top;padding:20px;border-top:1px solid var(--line);min-width:160px}.product-comparison thead{background:var(--navy);color:#fff}.product-comparison th[scope=row]{width:20%;background:#f8fafc}.product-comparison td{width:40%}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:22px;font-size:.84rem;color:var(--muted)}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.editorial-note{font-size:.85rem;color:var(--muted);padding-block:22px}.faq-list p{max-width:76ch}.footer-guides-title{margin-top:28px}.main-navigation{font-size:.84rem}.header-inner{gap:16px}.submenu{min-width:245px}.contact-form .consent a{text-decoration:underline}.contact-form .consent{display:block}.contact-form .consent input{margin-right:6px}.pricing-intro-note{padding:24px;background:var(--surface);border-radius:16px;margin-top:30px}.pricing-intro-note a{text-decoration:underline;color:var(--blue-dark)}.public-site :is(a,button,summary):focus-visible{outline:3px solid #1574db;outline-offset:4px}.story-image{object-fit:contain;height:auto;max-height:none}.final-cta h2{font-size:clamp(1.8rem,3vw,2.8rem)}.cta-panel>div{min-width:0}.cta-panel .hero-actions{flex-shrink:0}.page-hero h1{font-size:clamp(2.25rem,4.5vw,4rem);line-height:1.13}
@media(max-width:1150px) and (min-width:1051px){.brand{width:175px}.header-inner{gap:10px}.main-navigation{font-size:.78rem}.main-navigation>a,.nav-group>a{padding-inline:6px}}
@media(max-width:1050px){.hero-grid{grid-template-columns:minmax(0,1fr)}.marketing-hero-visual{max-width:550px;margin-inline:auto}.marketing-product-card{padding:26px}.cta-panel{display:grid}.cta-panel .hero-actions{margin-top:20px}}
@media(max-width:720px){.marketing-product-grid,.marketing-process{grid-template-columns:minmax(0,1fr)}.marketing-product-card{padding:24px}.product-comparison{min-width:620px;font-size:.88rem}.product-comparison th,.product-comparison td{padding:14px}.breadcrumbs{font-size:.78rem;gap:8px}.product-status{padding:16px}.header-inner{gap:10px}.brand{width:150px}.language-switch a{padding:5px 6px}.site-shell{max-width:100%}.marketing-hero-visual{max-width:430px}.hero-copy h1{font-size:clamp(2.3rem,9vw,3.4rem)}}
.footer-custom-navigation{display:flex;flex-wrap:wrap;gap:12px 24px;padding-bottom:24px}.footer-custom-navigation:empty{display:none}
