:root{--brand:#98012e;--brand-600:#7a0125;--brand-50:#fbf1f4;--ink:#17151a;--ink-2:#4a4650;--ink-3:#757079;--bg:#fff;--bg-2:#f7f5f6;--line:#e9e4e7;--card:#fff;--radius:18px;--shadow:0 1px 2px rgba(20,10,15,.04),0 8px 28px rgba(20,10,15,.06);--font:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--c:var(--brand);--lift:0%;--accent:color-mix(in srgb,var(--brand),#fff var(--lift));--header-bg:rgba(255,255,255,.88);--feature-bg:#17151a;--logo-ink:#231f20;--logo-red:#98012e;--assist:#15803d;--assist-bg:#effaf3;--assist-line:#bfe8cd;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#121014;--bg-2:#1a171c;--card:#1f1b21;--line:#2e2a31;--ink:#f1edf0;--ink-2:#c4bdc2;--ink-3:#958e93;--shadow:0 1px 2px rgba(0,0,0,.3),0 8px 28px rgba(0,0,0,.35);--lift:42%;--header-bg:rgba(18,16,20,.85);--feature-bg:#1c181e;--logo-ink:#f1edf0;--logo-red:#e0335f;--accent:#ff5a85;--assist:#4ade80;--assist-bg:rgba(34,165,90,.12);--assist-line:rgba(34,165,90,.4);color-scheme:dark}}:root[data-theme=dark]{--bg:#121014;--bg-2:#1a171c;--card:#1f1b21;--line:#2e2a31;--ink:#f1edf0;--ink-2:#c4bdc2;--ink-3:#958e93;--shadow:0 1px 2px rgba(0,0,0,.3),0 8px 28px rgba(0,0,0,.35);--lift:42%;--header-bg:rgba(18,16,20,.85);--feature-bg:#1c181e;--logo-ink:#f1edf0;--logo-red:#e0335f;--accent:#ff5a85;--assist:#4ade80;--assist-bg:rgba(34,165,90,.12);--assist-line:rgba(34,165,90,.4);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--bg);line-height:1.6;font-size:17px;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{line-height:1.15;letter-spacing:-.02em;margin:0 0 .5em}h2{font-size:clamp(1.7rem,3.2vw,2.5rem)}h3{font-size:1.2rem}p{margin:0 0 1em}.wrap{max-width:1160px;margin:0 auto;padding:0 24px}.narrow{max-width:780px}.eyebrow{display:inline-block;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:color-mix(in srgb,var(--c),#fff var(--lift));margin-bottom:12px}.lead{font-size:1.15rem;color:var(--ink-2);max-width:62ch}.muted{color:var(--ink-2)}section{padding:96px 0}section.alt{background:var(--bg-2)}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;z-index:100;background:var(--card);padding:8px 14px;border-radius:8px}:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 55%,transparent);outline-offset:2px}.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;border-radius:999px;font-weight:600;font-size:.98rem;transition:transform .15s,background .15s,border-color .15s;border:1.5px solid transparent}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn-sm{padding:9px 16px;font-size:.92rem}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 6px 20px rgba(152,1,46,.22)}.btn-primary:hover{background:var(--brand-600)}.btn-ghost{color:var(--ink);border-color:var(--line);background:var(--card)}.btn-ghost:hover{border-color:var(--ink-3)}.btn-light{background:#fff;color:var(--brand)}.btn-outline{color:#fff;border-color:rgba(255,255,255,.35)}.btn-outline:hover{border-color:#fff}.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.site-header{position:sticky;top:0;z-index:50;background:var(--header-bg);backdrop-filter:saturate(160%)blur(12px);border-bottom:1px solid transparent;transition:border-color .2s}.site-header.scrolled{border-color:var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;height:72px}.nav nav{margin-left:auto}.nav ul{display:flex;gap:28px;list-style:none;margin:0;padding:0;align-items:center}.nav ul a{color:var(--ink-2);font-weight:500;font-size:.96rem}.nav ul a:hover,.nav ul a[aria-current]{color:var(--accent);text-decoration:none}.nav ul a[aria-current]:not(.btn){box-shadow:inset 0 -2px 0 var(--accent)}.nav ul .btn{padding:9px 18px;color:#fff}.nav-actions{display:flex;align-items:center;gap:8px;margin-left:16px}.btn-assist{padding:8px 16px;font-size:.92rem;color:var(--assist);background:var(--assist-bg);border-color:var(--assist-line)}.btn-assist:hover{border-color:#22a55a}.btn-assist .icone{width:18px;height:18px}.burger{display:none;background:0 0;border:0;padding:8px;cursor:pointer}.burger span{display:block;width:22px;height:2px;background:var(--ink);margin:5px 0}.theme-toggle{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1.5px solid var(--line);background:var(--card);color:var(--ink-2);cursor:pointer;padding:0;flex:none}.theme-toggle:hover{color:var(--ink);border-color:var(--ink-3)}.theme-toggle span{display:grid}.theme-toggle .icone{width:18px;height:18px}.theme-toggle .t-sun{display:none}:root[data-theme=dark] .theme-toggle .t-sun{display:grid}:root[data-theme=dark] .theme-toggle .t-moon{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme]) .theme-toggle .t-sun{display:grid}:root:not([data-theme]) .theme-toggle .t-moon{display:none}}.logo{display:block;height:38px;width:auto}.logo .l-ink{stroke:var(--logo-ink)}.logo .l-txt{fill:var(--logo-ink);stroke:var(--logo-ink)}.logo .l-red{stroke:var(--logo-red)}.site-footer .logo{height:44px;margin-bottom:12px}.badge img{background:#fff;border-radius:8px;padding:4px}.hero{padding:110px 0 90px;background:radial-gradient(900px 500px at 85% -10%,rgba(152,1,46,.1),transparent 60%),radial-gradient(700px 400px at -10% 110%,rgba(47,100,150,8%),transparent 60%),var(--bg)}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}.hero h1{font-size:clamp(2.4rem,5.4vw,4.2rem);font-weight:800}.hero h1 em{font-style:normal;color:var(--accent)}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.stat{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:26px;box-shadow:var(--shadow)}.stat b{display:block;font-size:2.4rem;font-weight:800;letter-spacing:-.03em;color:var(--accent);line-height:1;margin-bottom:6px}.stat span{color:var(--ink-2);font-size:.95rem}.trust{padding:34px 0;border-block:1px solid var(--line);background:var(--bg-2)}.trust .wrap{display:flex;flex-wrap:wrap;gap:14px 34px;align-items:center;justify-content:center;color:var(--ink-3);font-weight:600;font-size:.95rem}.trust small{width:100%;text-align:center;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem}.domains{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px}.domain{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:30px;box-shadow:var(--shadow);position:relative;overflow:hidden}.domain::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--c)}.domain .ico{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--c) 14%,transparent);color:color-mix(in srgb,var(--c),#fff var(--lift));margin-bottom:18px}.domain h3{font-size:1.4rem}.domain>p{color:var(--ink-2)}.prods{list-style:none;margin:16px 0 0;padding:0}.prods li{border-top:1px solid var(--line)}.prods a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;color:var(--ink)}.prods a:hover{text-decoration:none}.prods a:hover b{color:color-mix(in srgb,var(--c),#fff var(--lift))}.prods small{display:block;color:var(--ink-3);font-size:.88rem}.prods i{font-style:normal;color:color-mix(in srgb,var(--c),#fff var(--lift));transition:transform .15s}.prods a:hover i{transform:translateX(4px)}.feature{background:var(--feature-bg);color:#f3eff1;border-block:1px solid var(--line)}.feature .eyebrow{color:#ff8fae}.feature .lead{color:#c9c2c7}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.pills{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0}.pill{border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:6px 14px;font-size:.88rem;color:#e6dfe3}.points{display:grid;gap:16px}.point{background:rgba(255,255,255,5%);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:24px}.point h3{color:#fff;margin-bottom:6px}.point p{color:#c9c2c7;margin:0;font-size:.97rem}.services{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:48px}.service{background:var(--bg-2);border-radius:var(--radius);padding:36px}.service h3 a{color:var(--ink)}.cols{columns:2;column-gap:28px;padding-left:18px;color:var(--ink-2);font-size:.96rem;margin:0 0 18px}.cols li{break-inside:avoid;margin-bottom:6px}.badge{display:flex;align-items:center;gap:14px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 16px;font-size:.9rem;color:var(--ink-2);margin:8px 0 18px}.badge img{height:48px;width:auto;flex:none}.hotline{display:flex;align-items:center;gap:10px;margin:6px 0 16px;font-weight:600}.dot{width:9px;height:9px;border-radius:50%;background:#22a55a;box-shadow:0 0 0 4px rgba(34,165,90,.18);flex:none}.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}.quote,.prose blockquote p{font-size:clamp(1.3rem,2.4vw,1.8rem);font-weight:700;letter-spacing:-.02em;line-height:1.3}.quote{border-left:4px solid var(--brand);padding-left:24px}.section-cta{padding-top:0}.page-body+.section-cta{padding-top:0}.contact{background:linear-gradient(135deg,var(--brand),#5e0020);color:#fff;border-radius:28px;padding:56px;display:grid;grid-template-columns:1.1fr .9fr;gap:40px}.contact h2{color:#fff}.contact p{color:#f3d6df}.cinfo{display:grid;gap:14px;align-content:start}.cinfo>*{display:flex;gap:14px;align-items:center;padding:16px 18px;border-radius:14px}.contact .cinfo>*{color:#fff;background:rgba(255,255,255,8%);border:1px solid rgba(255,255,255,.14)}.contact .cinfo a:hover{background:rgba(255,255,255,.14);text-decoration:none}.contact .cinfo small{color:#f3d6df}.cinfo small{display:block;font-size:.8rem;color:var(--ink-3)}.contact-page .cinfo>*{background:var(--bg-2);color:var(--ink);border:1px solid var(--line)}.contact-page .cinfo>* .icone{color:var(--accent)}.contact-page .cinfo a:hover{border-color:var(--accent);text-decoration:none}.icone{flex:none}.contact-page{display:grid;grid-template-columns:1fr 1fr;gap:56px}.page-hero{padding:72px 0 56px;background:radial-gradient(800px 380px at 90% -20%,color-mix(in srgb,var(--c) 14%,transparent),transparent 65%),var(--bg-2);border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(2.2rem,4.6vw,3.4rem);font-weight:800}.fil{font-size:.9rem;color:var(--ink-3);margin-bottom:18px}.fil a{color:var(--ink-2)}.page-body{padding:72px 0}.product-grid{display:grid;grid-template-columns:1fr 320px;gap:56px;align-items:start}.aside{position:sticky;top:96px;display:grid;gap:18px}.aside-box{border:1px solid var(--line);border-radius:var(--radius);padding:24px;background:var(--card);box-shadow:var(--shadow)}.aside-box h2{font-size:1.1rem}.aside-box p{color:var(--ink-2);font-size:.95rem}.aside-tel{margin:12px 0 0}.aside .prods{margin:0}.aside .prods li:first-child{border-top:0}.prose{color:var(--ink-2)}.prose h1{font-size:clamp(1.8rem,3vw,2.3rem);color:var(--ink);margin-top:1.6em}.prose h2{font-size:clamp(1.4rem,2.4vw,1.8rem);color:var(--ink);margin-top:1.6em}.prose h3{color:var(--ink);margin-top:1.4em}.prose>:first-child{margin-top:0}.prose ul{padding-left:20px}.prose li{margin-bottom:6px}.prose blockquote{margin:0 0 1.4em;border-left:4px solid var(--brand);padding-left:24px}.prose blockquote p{color:var(--ink)}.checks{list-style:none;padding:0!important;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.checks li{background:var(--bg-2);border-radius:12px;padding:12px 14px 12px 42px;position:relative;margin:0;color:var(--ink)}.checks li::before{content:"";position:absolute;left:16px;top:18px;width:12px;height:7px;border-left:2.5px solid color-mix(in srgb,var(--c),#fff var(--lift));border-bottom:2.5px solid color-mix(in srgb,var(--c),#fff var(--lift));transform:rotate(-45deg)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:32px 0}.card{border:1px solid var(--line);border-radius:var(--radius);padding:22px;border-top:4px solid var(--c)}.card h3{margin-top:0}.card p{margin:0;font-size:.95rem}.docs{display:grid;gap:10px;margin-top:24px}.aside .docs{margin:0}.doc{display:flex;gap:12px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:14px 16px;color:var(--ink);background:var(--card);font-weight:600}.doc:hover{border-color:var(--accent);text-decoration:none}.doc .icone{color:var(--accent)}.doc small{display:block;color:var(--ink-3);font-weight:400;font-size:.8rem}.galerie{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;margin:24px 0 40px}.galerie.solo{grid-template-columns:1fr;justify-items:start}.galerie.solo figure{max-width:100%}.galerie figure{margin:0}.galerie a{display:block;border-radius:12px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow);transition:transform .2s}.galerie a:hover{transform:translateY(-2px)}.galerie figcaption{font-size:.88rem;color:var(--ink-3);margin-top:8px}.lightbox{border:0;padding:0;background:0 0;max-width:96vw;max-height:96vh;overflow:visible}.lightbox::backdrop{background:rgba(15,10,12,.86)}.lightbox figure{margin:0}.lightbox img{max-width:90vw;max-height:84vh;border-radius:8px}.lightbox figcaption{color:#eee;text-align:center;margin-top:10px}.lightbox button{position:fixed;background:rgba(255,255,255,.12);color:#fff;border:0;width:48px;height:48px;border-radius:50%;font-size:1.8rem;cursor:pointer;line-height:1}.lightbox button:hover{background:rgba(255,255,255,.25)}.lb-close{top:16px;right:16px}.lb-prev{left:16px;top:50%}.lb-next{right:16px;top:50%}.site-footer{background:var(--bg-2);border-top:1px solid var(--line);padding:56px 0 28px;font-size:.93rem;color:var(--ink-2)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:32px}.footer-grid h2{font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);margin-bottom:14px}.footer-grid ul{list-style:none;padding:0;margin:0}.footer-grid li{margin-bottom:6px}.footer-grid a{color:var(--ink-2)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;border-top:1px solid var(--line);margin-top:40px;padding-top:24px;color:var(--ink-3);font-size:.88rem}.footer-bottom a{color:var(--ink-2)}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.js .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}*{transition:none!important}}@media(max-width:960px){.hero-grid,.feature-grid,.about-grid,.contact,.product-grid,.contact-page{grid-template-columns:1fr}.domains,.services{grid-template-columns:1fr}.contact{padding:36px 24px}.aside{position:static}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:860px){.burger{display:block}.nav-actions{margin-left:auto}.nav ul{position:absolute;top:72px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--bg);border-bottom:1px solid var(--line);padding:8px 24px 20px;display:none}.nav ul.open{display:flex}.nav ul li a{display:block;padding:12px 0}.nav ul a[aria-current]:not(.btn){box-shadow:none}.nav ul .btn{justify-content:center;margin-top:8px}section{padding:68px 0}.hero{padding:60px 0}.page-hero{padding:48px 0 40px}.page-body{padding:48px 0}.cols{columns:1}}@media(max-width:480px){.site-header .logo{height:32px}.theme-toggle{width:34px;height:34px}.btn-assist{padding:8px 12px}.wrap{padding:0 16px}.stat{padding:20px}.stat b{font-size:2rem}.footer-grid{grid-template-columns:1fr}}