@charset "UTF-8";:root{--near-black:#0D0D12;--bone-white:#F4F1EA;--signal-orange:#FF5A1F;--orange-50:#FFF1EA;--orange-100:#FFDCCB;--orange-200:#FFBA9A;--orange-300:#FF9468;--orange-400:#FF7640;--orange-500:#FF5A1F;--orange-600:#E04612;--orange-700:#B2360C;--orange-800:#832809;--orange-900:#521906;--neutral-0:#FBF9F5;--neutral-50:#F4F1EA;--neutral-100:#EAE6DD;--neutral-200:#D9D4C9;--neutral-300:#B8B3A8;--neutral-400:#8B8780;--neutral-500:#63605B;--neutral-600:#46444A;--neutral-700:#2D2C33;--neutral-800:#1B1B21;--neutral-900:#0D0D12;--status-success:#1F8F5C;--status-warning:#B98112;--status-danger:#C8323A;--status-info:#3566D0;--status-success-surface:#E6F2EA;--status-warning-surface:#F8F0DC;--status-danger-surface:#F8E7E5;--status-info-surface:#E7EDF8;--surface-page:var(--bone-white);--surface-raised:var(--neutral-0);--surface-card:var(--neutral-0);--surface-sunken:var(--neutral-100);--surface-inverse:var(--near-black);--surface-accent:var(--orange-500);--surface-accent-subtle:var(--orange-50);--text-strong:var(--near-black);--text-body:var(--neutral-700);--text-muted:var(--neutral-500);--text-disabled:var(--neutral-400);--text-accent:var(--orange-700);--text-on-accent:var(--near-black);--text-on-inverse:var(--bone-white);--border-subtle:var(--neutral-200);--border-default:var(--neutral-300);--border-strong:var(--neutral-400);--border-accent:var(--orange-500);--focus-ring:var(--orange-500);--focus-ring-halo:rgba(255,90,31,.3);--mark-forward:var(--near-black);--mark-reverse:var(--signal-orange);color-scheme:light}:root[data-theme=dark],.rvp-dark{--surface-page:var(--near-black);--surface-raised:var(--neutral-800);--surface-card:#16161C;--surface-sunken:#08080B;--surface-inverse:var(--bone-white);--surface-accent:var(--orange-500);--surface-accent-subtle:rgba(255,90,31,.14);--text-strong:var(--bone-white);--text-body:var(--neutral-300);--text-muted:var(--neutral-400);--text-disabled:var(--neutral-600);--text-accent:var(--orange-400);--text-on-accent:var(--near-black);--text-on-inverse:var(--near-black);--border-subtle:rgba(244,241,234,.09);--border-default:rgba(244,241,234,.16);--border-strong:rgba(244,241,234,.28);--border-accent:var(--orange-400);--focus-ring:var(--orange-400);--focus-ring-halo:rgba(255,118,64,.4);--mark-forward:var(--bone-white);--mark-reverse:var(--signal-orange);color-scheme:dark}:root{--font-display:"Space Grotesk","Helvetica Neue",Arial,sans-serif;--font-body:"IBM Plex Sans","Helvetica Neue",Arial,sans-serif;--font-mono:"JetBrains Mono","SFMono-Regular",Consolas,monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-3xs:11px;--text-2xs:12px;--text-xs:13px;--text-sm:14px;--text-md:16px;--text-lg:18px;--text-xl:21px;--text-2xl:26px;--text-3xl:32px;--text-4xl:42px;--text-5xl:54px;--text-6xl:68px;--text-7xl:88px;--leading-tight:1.05;--leading-snug:1.2;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-display:-.028em;--tracking-heading:-.015em;--tracking-body:0em;--tracking-label:.06em;--tracking-eyebrow:.16em;--type-display:var(--weight-bold) var(--text-6xl)/var(--leading-tight) var(--font-display);--type-h1:var(--weight-bold) var(--text-4xl)/var(--leading-snug) var(--font-display);--type-h2:var(--weight-semibold) var(--text-3xl)/var(--leading-snug) var(--font-display);--type-h3:var(--weight-semibold) var(--text-xl)/var(--leading-snug) var(--font-display);--type-body:var(--weight-regular) var(--text-md)/var(--leading-relaxed) var(--font-body);--type-body-sm:var(--weight-regular) var(--text-sm)/var(--leading-normal) var(--font-body);--type-label:var(--weight-medium) var(--text-sm)/1.3 var(--font-body);--type-eyebrow:var(--weight-medium) var(--text-2xs)/1.2 var(--font-mono);--type-code:var(--weight-regular) var(--text-sm)/var(--leading-normal) var(--font-mono)}:root{--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:56px;--space-9:72px;--space-10:96px;--space-11:128px;--space-12:160px;--container-max:1200px;--container-wide:1440px;--container-prose:68ch;--gutter-mobile:20px;--gutter-desktop:40px;--section-y:var(--space-10);--section-y-tight:var(--space-8);--control-h-sm:32px;--control-h-md:40px;--control-h-lg:48px;--control-pad-x:16px;--icon-grid:24px;--icon-stroke:1.75px;--icon-radius:2px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--icon-xl:32px}:root{--radius-none:0px;--radius-xs:3px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-badge:24%;--radius-pill:999px;--radius-control:var(--radius-sm);--radius-card:var(--radius-lg);--radius-surface:var(--radius-xl);--border-width:1px;--border-width-strong:2px}:root{--shadow-none:none;--shadow-xs:0 1px 2px rgba(13,13,18,.06);--shadow-sm:0 1px 3px rgba(13,13,18,.08),0 1px 2px rgba(13,13,18,.04);--shadow-md:0 4px 12px rgba(13,13,18,.09),0 1px 3px rgba(13,13,18,.05);--shadow-lg:0 12px 32px rgba(13,13,18,.12),0 2px 6px rgba(13,13,18,.06);--shadow-accent:0 6px 20px rgba(255,90,31,.28);--shadow-inset:inset 0 1px 0 rgba(244,241,234,.06);--glow-accent:0 0 0 1px rgba(255,90,31,.5),0 8px 28px rgba(255,90,31,.22);--z-base:0;--z-sticky:100;--z-nav:200;--z-overlay:800;--z-dialog:900;--z-toast:1000}:root[data-theme=dark],.rvp-dark{--shadow-xs:0 1px 2px rgba(0,0,0,.5);--shadow-sm:0 1px 3px rgba(0,0,0,.55);--shadow-md:0 6px 18px rgba(0,0,0,.55);--shadow-lg:0 18px 44px rgba(0,0,0,.6)}:root{--duration-instant:80ms;--duration-fast:.12s;--duration-base:.18s;--duration-slow:.28s;--duration-deliberate:.42s;--ease-standard:cubic-bezier(.2,0,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.7,0,.84,0);--ease-linear:linear;--transition-control:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);--transition-surface:transform var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard);--press-scale:.985;--hover-lift:-2px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface-page);color:var(--text-body);font:var(--type-body);-webkit-font-smoothing:antialiased;text-wrap:pretty}h1,h2,h3,h4{margin:0;color:var(--text-strong);font-family:var(--font-display);letter-spacing:var(--tracking-heading)}p{margin:0}a{color:var(--text-accent);text-decoration:none;transition:var(--transition-control)}a:hover{color:var(--orange-200);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}header a:hover{text-decoration:none}button{font:inherit;color:inherit}img{max-width:100%}code,kbd,pre{font-family:var(--font-mono);font-size:.92em}::selection{background:var(--orange-200);color:var(--near-black)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}[hidden]{display:none!important}main:focus{outline:none}.rvp-eyebrow{font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-100px;z-index:1000;padding:10px 16px;border-radius:var(--radius-control);background:var(--surface-accent);color:var(--text-on-accent);font:var(--type-label)}.skip-link:focus{top:12px;color:var(--text-on-accent);text-decoration:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-delay:0s!important;scroll-behavior:auto!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-h-md);padding:0 var(--control-pad-x);font:var(--type-label);font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-sm);letter-spacing:.005em;border-radius:var(--radius-control);border:1px solid transparent;cursor:pointer;white-space:nowrap;text-decoration:none;transition:var(--transition-control),transform var(--duration-fast) var(--ease-standard)}.btn:hover{text-decoration:none}.btn:active:not(:disabled){transform:scale(var(--press-scale))}.btn:disabled{cursor:not-allowed;color:var(--text-disabled)}.btn--sm{height:var(--control-h-sm);padding:0 12px;font-size:var(--text-xs)}.btn--lg{height:var(--control-h-lg);padding:0 22px;font-size:var(--text-md)}.btn--block{width:100%}.btn--primary{background:var(--surface-accent);color:var(--text-on-accent)}.btn--primary:hover:not(:disabled){background:var(--orange-600);color:var(--text-on-accent)}.btn--primary:disabled{background:var(--neutral-200)}.btn--secondary{background:var(--surface-card);color:var(--text-strong);border-color:var(--border-default)}.btn--secondary:hover:not(:disabled){background:var(--surface-sunken);border-color:var(--border-strong);color:var(--text-strong)}.btn--ghost{background:transparent;color:var(--text-strong)}.btn--ghost:hover:not(:disabled){background:var(--surface-accent-subtle);color:var(--text-accent)}.icon-btn{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-control);border:1px solid transparent;background:transparent;color:var(--text-body);cursor:pointer;transition:var(--transition-control)}.icon-btn:hover{background:var(--surface-accent-subtle);color:var(--text-accent)}.badge{display:inline-flex;align-items:center;gap:6px;min-height:22px;padding:0 8px;white-space:nowrap;background:var(--surface-sunken);color:var(--text-body);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);font:var(--type-eyebrow);letter-spacing:var(--tracking-label);text-transform:uppercase}.badge--accent{background:var(--surface-accent-subtle);color:var(--text-accent);border-color:var(--border-accent)}.tag{display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:0 10px;white-space:nowrap;border-radius:var(--radius-xs);font:var(--type-body-sm);font-family:var(--font-body);background:transparent;color:var(--text-body);border:1px solid var(--border-subtle)}.tag-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.card{display:block;background:var(--surface-card);color:var(--text-body);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:var(--space-5);transition:var(--transition-surface)}.card--accent{border-color:var(--border-accent)}.card--interactive{cursor:pointer;width:100%;text-align:left}.card--interactive:hover{transform:translateY(var(--hover-lift));box-shadow:var(--shadow-md);border-color:var(--border-accent)}.field{display:flex;flex-direction:column;gap:6px}.field__label{font:var(--type-label);color:var(--text-strong)}.field__control{width:100%;height:var(--control-h-md);padding:0 14px;background:var(--surface-card);color:var(--text-strong);font:var(--type-body-sm);font-family:var(--font-body);border:1px solid var(--border-default);border-radius:var(--radius-control);outline:none;transition:var(--transition-control)}.field__control::placeholder{color:var(--text-muted);opacity:1}.field__control:focus{border-color:var(--border-accent);box-shadow:0 0 0 3px var(--focus-ring-halo)}.field__control[aria-invalid=true]{border-color:var(--status-danger);box-shadow:none}textarea.field__control{height:auto;padding-top:12px;padding-bottom:12px;line-height:1.5;resize:vertical}.field__select{position:relative}.field__select select{appearance:none;padding-right:36px;cursor:pointer}.field__select:after{content:"\25be";position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-muted);font-family:var(--font-mono);font-size:11px}.field__hint,.field__error{font:var(--type-body-sm);font-size:var(--text-xs);color:var(--text-muted)}.field__error{color:#f0777d}.tabs{display:flex;align-items:stretch;gap:var(--space-5);border-bottom:1px solid var(--border-subtle)}.tabs__tab{background:none;border:none;padding:8px 0;cursor:pointer;font:var(--type-label);font-family:var(--font-display);font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;display:inline-flex;align-items:center;gap:8px;transition:var(--transition-control)}.tabs__tab:hover,.tabs__tab[aria-selected=true]{color:var(--text-strong)}.tabs__tab[aria-selected=true]{box-shadow:inset 0 -2px 0 var(--signal-orange)}.photo{display:block;width:100%;height:auto;object-fit:cover;border-radius:var(--radius-card);border:1px solid var(--border-subtle);background:var(--surface-card)}:root{--gut: 40px;--secY: 72px;--heroPT: 112px;--dsp: 68px;--sub: 18px;--h2: 32px;--cols2: 1fr 1fr;--cols3: repeat(3, 1fr);--colsSvc: repeat(4, 1fr);--colsCfg: 1fr 1fr;--colsFaq: .8fr 1.4fr;--colsFoot: 1.4fr 1fr 1fr 1fr;--colsPrice: minmax(0, 1.3fr) 120px minmax(0, 1.3fr);--gapPrice: var(--space-4);--wmR: -140px;--wmT: -80px;--wmSize: 520px;--navLogo: 38px;--header-h: 68px;--mnavBg: rgba(13, 13, 18, .86)}@media(max-width:1023.98px){:root{--gut: 32px;--secY: 64px;--heroPT: 80px;--dsp: 52px;--sub: 17px;--h2: 28px;--colsSvc: repeat(2, 1fr);--colsCfg: 1fr;--colsFaq: 1fr;--colsFoot: 1fr 1fr;--wmR: -120px;--wmT: -60px;--header-h: 64px}}@media(max-width:639.98px){:root{--gut: 20px;--gutter-desktop: 16px;--space-7: 24px;--space-5: 16px;--secY: 48px;--heroPT: 56px;--dsp: 38px;--sub: 16px;--h2: 24px;--cols2: 1fr;--cols3: 1fr;--colsSvc: 1fr;--colsFoot: 1fr;--colsPrice: minmax(0, 1fr) auto;--gapPrice: 4px 12px;--wmR: -70px;--wmT: -40px;--wmSize: 200px;--navLogo: 30px}}.section{padding:var(--secY) var(--gut);border-top:1px solid var(--border-subtle);scroll-margin-top:calc(var(--header-h) + 8px)}.section--sunken{background:var(--surface-sunken)}.container{max-width:var(--container-max);margin:0 auto}.section-title{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--h2);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading);color:var(--text-strong);margin-top:var(--space-3)}.section-lede{font:var(--type-body);color:var(--text-body);max-width:56ch;margin-top:var(--space-3)}
