:root{--color-graphite-900: oklch(.19 .006 260);--color-graphite-800: oklch(.27 .006 260);--color-graphite-700: oklch(.38 .007 260);--color-graphite-600: oklch(.5 .007 260);--color-graphite-500: oklch(.62 .006 260);--color-bone-50: oklch(.985 .004 90);--color-bone-100: oklch(.97 .006 85);--color-bone-200: oklch(.94 .008 80);--color-terracotta-50: oklch(.97 .015 40);--color-terracotta-100: oklch(.94 .03 40);--color-terracotta-500: oklch(.62 .11 40);--color-terracotta-600: oklch(.54 .12 40);--color-terracotta-700: oklch(.46 .12 40);--color-success: oklch(.55 .11 155);--color-error: oklch(.55 .16 25);--color-on-graphite-primary: oklch(.97 .006 85);--color-on-graphite-secondary: oklch(.75 .01 85 / .7);--color-text-primary: var(--color-graphite-900);--color-text-secondary: var(--color-graphite-700);--color-text-muted: var(--color-graphite-600);--color-text-link: var(--color-terracotta-700);--color-bg-page: var(--color-bone-50);--color-bg-surface: var(--color-bone-100);--color-bg-surface-hover: var(--color-bone-200);--color-accent: var(--color-terracotta-500);--color-accent-hover: var(--color-terracotta-600);--color-accent-active: var(--color-terracotta-700);--color-accent-subtle: var(--color-terracotta-50);--gradient-cta: linear-gradient(135deg, oklch(.66 .115 35) 0%, oklch(.58 .125 45) 100%);--gradient-cta-hover: linear-gradient(135deg, oklch(.6 .12 35) 0%, oklch(.52 .13 45) 100%);--gradient-bg-page: linear-gradient(180deg, var(--color-bone-50) 0%, var(--color-bone-100) 100%);--gradient-corner-bleed: radial-gradient(800px 600px at 90% -10%, oklch(.62 .11 40 / .07), transparent 60%);--font-display: "Literata", ui-serif, Georgia, "Times New Roman", serif;--font-body: "Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: clamp(1rem, .96rem + .2vw, 1.0625rem);--text-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--text-xl: clamp(1.375rem, 1.2rem + .9vw, 1.75rem);--text-2xl: clamp(1.75rem, 1.4rem + 1.8vw, 2.5rem);--text-3xl: clamp(2.25rem, 1.6rem + 3.2vw, 3.5rem);--text-4xl: clamp(2.75rem, 1.8rem + 4.8vw, 4.5rem);--text-5xl: clamp(3.25rem, 2rem + 6.2vw, 5.75rem);--tracking-tight: -.02em;--tracking-normal: 0;--tracking-loose: .14em;--leading-tight: 1.05;--leading-snug: 1.3;--leading-body: 1.6;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--space-11: 192px;--space-heading-to-content: var(--space-2);--space-card-padding: var(--space-5);--space-grid-gap: var(--space-4);--space-block-gap: var(--space-8);--space-section-gap-desktop: var(--space-9);--space-section-gap-mobile: var(--space-7);--space-page-padding-desktop: var(--space-6);--space-page-padding-mobile: var(--space-4);--shadow-xs: 0 1px 2px oklch(.19 .006 260 / .04);--shadow-sm: 0 1px 2px oklch(.19 .006 260 / .04), 0 2px 4px oklch(.19 .006 260 / .04);--shadow-md: 0 1px 2px oklch(.19 .006 260 / .05), 0 8px 16px oklch(.19 .006 260 / .05), 0 24px 48px oklch(.19 .006 260 / .04);--shadow-lg: 0 2px 4px oklch(.19 .006 260 / .06), 0 16px 32px oklch(.19 .006 260 / .08), 0 32px 64px oklch(.19 .006 260 / .06);--shadow-xl: 0 4px 8px oklch(.19 .006 260 / .06), 0 24px 48px oklch(.19 .006 260 / .1);--shadow-cta: 0 1px 2px oklch(.19 .006 260 / .08), 0 12px 24px oklch(.62 .11 40 / .22);--shadow-cta-hover: 0 2px 4px oklch(.19 .006 260 / .1), 0 20px 40px oklch(.62 .11 40 / .3);--border-subtle: oklch(.19 .006 260 / .06);--border-soft: oklch(.19 .006 260 / .1);--border-medium: oklch(.19 .006 260 / .2);--border-on-graphite: oklch(1 0 0 / .08);--radius-chip: 8px;--radius-btn: 12px;--radius-pill: 999px;--radius-card: 20px;--radius-panel: 28px;--ease-out-soft: cubic-bezier(.2, .8, .2, 1);--ease-sine: cubic-bezier(.45, .05, .55, .95);--ease-in: cubic-bezier(.4, 0, 1, 1);--duration-hover: .2s;--duration-reveal: .6s;--duration-entrance: .8s;--duration-ambient: 20s;--glass-blur: blur(24px) saturate(160%);--glass-blur-mobile-cta: blur(20px);--glass-bg-light: oklch(.985 .004 90 / .72);--glass-bg-dark: oklch(.19 .006 260 / .92);--tap-target-min: 44px;--container-max: 1280px;--tabbar-height: 64px;--noise-svg: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");--noise-opacity: .025}html{background:var(--gradient-bg-page)}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-text-primary);background:transparent}h1,h2,h3,.font-display{font-family:var(--font-display);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);font-weight:var(--font-weight-semibold)}.eyebrow,.label-caps{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-loose);text-transform:uppercase;color:var(--color-accent-active)}.bg-noise:after{content:"";position:absolute;inset:0;background-image:var(--noise-svg);opacity:var(--noise-opacity);mix-blend-mode:overlay;pointer-events:none}.hero{position:relative;background:var(--gradient-corner-bleed),var(--gradient-bg-page);overflow:hidden}body.page-noise:before{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;background-image:var(--noise-svg);opacity:var(--noise-opacity);mix-blend-mode:overlay}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fade-up var(--duration-reveal) var(--ease-out-soft) backwards}.stagger>*:nth-child(1){animation-delay:.1s}.stagger>*:nth-child(2){animation-delay:.22s}.stagger>*:nth-child(3){animation-delay:.38s}.stagger>*:nth-child(4){animation-delay:.52s}.stagger>*:nth-child(5){animation-delay:.65s}@keyframes aurora-drift-subtle{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-3%,4%) scale(1.04)}}.hero:before{content:"";position:absolute;inset:-10%;background:var(--gradient-corner-bleed);filter:blur(60px);animation:aurora-drift-subtle var(--duration-ambient) var(--ease-sine) infinite;pointer-events:none}.reveal-on-scroll{transition:opacity var(--duration-reveal) var(--ease-out-soft),transform var(--duration-reveal) var(--ease-out-soft)}.js-reveal .reveal-on-scroll:not(.visible){opacity:0;transform:translateY(24px)}.reveal-on-scroll.visible{opacity:1;transform:translateY(0)}.card,.btn-primary,.btn-secondary{transition:transform var(--duration-hover) var(--ease-out-soft),box-shadow var(--duration-hover) var(--ease-out-soft),background var(--duration-hover) var(--ease-out-soft),border-color var(--duration-hover) var(--ease-out-soft)}.card{box-shadow:var(--shadow-md);border-radius:var(--radius-card);border:1px solid var(--border-subtle);background:var(--color-bg-surface)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.btn-primary{background:var(--gradient-cta);box-shadow:var(--shadow-cta);border-radius:var(--radius-btn);color:var(--color-on-graphite-primary);min-height:var(--tap-target-min)}.btn-primary:hover{background:var(--gradient-cta-hover);box-shadow:var(--shadow-cta-hover);transform:scale(1.02)}.btn-primary:active{transform:scale(.98);box-shadow:var(--shadow-sm)}.btn-primary:focus-visible{outline:2px solid var(--color-terracotta-600);outline-offset:2px}.btn-primary:disabled{opacity:.4;cursor:not-allowed}.btn-secondary{background:transparent;border:1px solid var(--border-medium);color:var(--color-text-primary);border-radius:var(--radius-btn);min-height:var(--tap-target-min)}.btn-secondary:hover{background:var(--color-bg-surface);border-color:var(--color-graphite-700)}.btn-secondary:focus-visible{outline:2px solid var(--color-terracotta-600);outline-offset:2px}.nav-cta-pulse{position:relative}.nav-cta-pulse:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;animation:cta-pulse-ring 2.6s var(--ease-out-soft) infinite}@keyframes cta-pulse-ring{0%{box-shadow:0 0 color-mix(in oklch,var(--color-terracotta-500) 30%,transparent)}60%{box-shadow:0 0 0 10px color-mix(in oklch,var(--color-terracotta-500) 0%,transparent)}to{box-shadow:0 0 0 10px color-mix(in oklch,var(--color-terracotta-500) 0%,transparent)}}@media(hover:hover)and (pointer:fine){.btn-primary.nav-cta-pulse{transition:transform var(--duration-hover) var(--ease-out-soft),filter var(--duration-hover) var(--ease-out-soft),box-shadow var(--duration-hover) var(--ease-out-soft),background var(--duration-hover) var(--ease-out-soft)}.btn-primary.nav-cta-pulse:hover{transform:scale(1.03);filter:brightness(1.08);box-shadow:var(--shadow-cta-hover)}}.link-underline{position:relative;text-decoration:none;color:var(--color-text-link)}.link-underline:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s var(--ease-out-soft)}.link-underline:hover:after{transform:scaleX(1);transform-origin:left}.navbar{position:fixed;top:0;inset-inline:0;z-index:100;padding:var(--space-4) var(--space-6);background:var(--glass-bg-light);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--border-subtle);transition:padding var(--duration-hover) var(--ease-out-soft)}.navbar.scrolled{padding:var(--space-3) var(--space-6);box-shadow:var(--shadow-sm)}main{padding-top:80px}@media(max-width:1023px){main{padding-top:88px}}.mobile-sticky-cta{position:fixed;bottom:var(--tabbar-height, 64px);inset-inline:0;z-index:90;height:64px;display:grid;grid-template-columns:1fr 1fr;background:var(--glass-bg-dark);backdrop-filter:var(--glass-blur-mobile-cta);-webkit-backdrop-filter:var(--glass-blur-mobile-cta);border-top:1px solid var(--border-on-graphite)}@media(min-width:769px){.mobile-sticky-cta{bottom:0}}.bottom-tabbar{position:fixed;bottom:0;inset-inline:0;z-index:95;height:var(--tabbar-height, 64px);padding-bottom:env(safe-area-inset-bottom,0);display:grid;grid-template-columns:repeat(4,1fr);background:var(--glass-bg-light);backdrop-filter:var(--glass-blur-mobile-cta);-webkit-backdrop-filter:var(--glass-blur-mobile-cta);border-top:1px solid var(--border-subtle);box-shadow:var(--shadow-md)}.bento-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(180px,auto);gap:var(--space-grid-gap)}.bento-large{grid-column:span 6;grid-row:span 2}.bento-medium{grid-column:span 3;grid-row:span 2}.bento-wide{grid-column:span 12}.bento-square{grid-column:span 4}@media(max-width:768px){.bento-grid{grid-template-columns:1fr;grid-auto-rows:auto}.bento-grid>*{grid-column:span 1!important;grid-row:span 1!important}.navbar{padding:var(--space-3) var(--space-4)}:root{--space-page-padding-current: var(--space-page-padding-mobile);--space-section-gap-current: var(--space-section-gap-mobile)}}@media(min-width:769px){:root{--space-page-padding-current: var(--space-page-padding-desktop);--space-section-gap-current: var(--space-section-gap-desktop)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}#lead-form,#lead-magnet{scroll-margin-top:96px}img,svg{display:block;max-width:100%}a{color:inherit}button{font:inherit;cursor:pointer}ul{list-style:none;margin:0;padding:0}body{overflow-x:hidden}.container{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--space-page-padding-mobile)}@media(min-width:769px){.container{padding-inline:var(--space-page-padding-desktop)}}.section{position:relative;padding-block:var(--space-6)}@media(min-width:769px){.section{padding-block:var(--space-8)}}.eyebrow-block{margin-bottom:var(--space-heading-to-content)}h2.section-title{font-size:var(--text-2xl);margin:0 0 var(--space-2) 0}h2.card-title,h3.card-title,div.card-title{font-size:var(--text-xl);margin:0 0 var(--space-2) 0}.stat-number{font-family:var(--font-display);font-weight:var(--font-weight-black);font-size:var(--text-3xl);letter-spacing:-.01em;margin:0 0 var(--space-1) 0;color:var(--color-text-primary)}.stat-number--text{line-height:1.1}.lead{font-size:var(--text-lg);font-weight:300;color:var(--color-text-secondary);max-width:60ch}.prose{max-width:68ch;color:var(--color-text-secondary);line-height:var(--leading-body)}.prose p{margin:0 0 var(--space-4) 0}.prose ul{margin:0 0 var(--space-4) 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.prose ul li{position:relative;padding-left:var(--space-5)}.prose ul li:before{content:"";position:absolute;left:var(--space-2);top:.7em;width:6px;height:6px;border-radius:50%;background:var(--color-accent-active)}@media(min-width:1400px){.prose-wide{columns:2;column-gap:var(--space-6);max-width:none}.prose-wide p,.prose-wide li{break-inside:avoid}}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}@media(max-width:768px){.grid-2{grid-template-columns:1fr}}.chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-chip);background:var(--color-accent-subtle);color:var(--color-accent-active);font-size:var(--text-sm);font-weight:500}.chips-wrap{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.price-badge{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-chip);background:var(--color-bg-surface);border:1px solid var(--border-soft);font-size:var(--text-sm);color:var(--color-text-secondary)}.price-value,.nowrap{white-space:nowrap}@media(max-width:640px){.price-table .nowrap{white-space:normal}}.price-duration{display:inline-flex;align-items:center;gap:var(--space-1)}.cta-row{display:flex;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-5)}@media(max-width:768px){.cta-row{flex-direction:column}.cta-row .btn-primary,.cta-row .btn-secondary{width:100%;text-align:center}}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-weight:600;font-size:var(--text-base);text-decoration:none;border:none}.btn-primary svg,.btn-secondary svg{width:18px;height:18px}.btn-primary:hover svg{transform:translate(3px)}.btn-primary svg{transition:transform var(--duration-hover) var(--ease-out-soft)}.placeholder-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);text-align:center;background:var(--color-graphite-800);color:var(--color-on-graphite-secondary);border-radius:var(--radius-panel);padding:var(--space-5)}.placeholder-box svg{width:40px;height:40px;stroke:var(--color-on-graphite-primary);opacity:.8}.placeholder-box .caption{font-size:var(--text-sm);font-style:italic;max-width:32ch}.placeholder-box.light{background:var(--color-bg-surface);color:var(--color-text-muted);border:1px dashed var(--border-medium)}.placeholder-box.light svg{stroke:var(--color-graphite-600)}.ratio-a4{aspect-ratio:1 / 1.41}.ratio-portrait{aspect-ratio:3 / 4}.ratio-square{aspect-ratio:1 / 1}.ratio-wide{aspect-ratio:16 / 9}.ratio-hero{aspect-ratio:4 / 5}.content-photo{margin:var(--space-6) 0}.content-photo{text-align:center}.content-photo img{width:auto;max-width:100%;height:auto;max-height:70vh;object-fit:contain;margin-inline:auto;border-radius:var(--radius-panel);display:block}.content-photo figcaption{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);text-align:left}.hero-split{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.hero-split .hero-photo{order:-1}.hero-photo .content-photo{margin:0}.hero-photo .content-photo img{width:100%;height:auto;max-height:none;aspect-ratio:16 / 9;object-fit:contain}@media(min-width:1024px){.hero-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-7);align-items:center}.hero-split .hero-photo{order:0}}.breadcrumbs{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere;padding-block:var(--space-3)}.breadcrumbs>*{min-width:0}.breadcrumbs a{color:var(--color-text-muted);text-decoration:none}.breadcrumbs a:hover{color:var(--color-text-link)}.breadcrumbs .current{color:var(--color-graphite-900)}.breadcrumbs .sep{color:var(--color-graphite-500)}.navbar-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.logo{display:inline-flex;align-items:center;text-decoration:none}.logo img{height:28px;width:auto;display:block}.nav-links{display:flex;gap:var(--space-6);align-items:center}.nav-links a{text-decoration:none;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:500}.nav-links a:hover{color:var(--color-text-primary)}.nav-right{display:flex;align-items:center;gap:var(--space-4)}.nav-phone{display:none;font-weight:600;text-decoration:none;color:var(--color-text-primary)}@media(min-width:1024px){.nav-phone{display:inline-flex;align-items:center;gap:var(--space-1)}}.nav-mobile-toggle{display:none;background:none;border:none;padding:var(--space-2)}@media(max-width:1023px){.nav-links{display:none}.nav-mobile-toggle{display:inline-flex}}.nav-mobile-toggle svg{width:24px;height:24px}.mobile-overlay{position:fixed;inset:0;z-index:200;background:var(--color-graphite-900);color:var(--color-on-graphite-primary);display:none;flex-direction:column;padding:var(--space-6) var(--space-4);overflow-y:auto}.mobile-overlay.open{display:flex}.mobile-overlay .close-btn{align-self:flex-end;background:none;border:none;color:inherit;padding:var(--space-2)}.mobile-overlay .close-btn svg{width:28px;height:28px}.mobile-overlay nav{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-6)}.mobile-overlay a{color:inherit;text-decoration:none;padding:var(--space-4) 0;border-bottom:1px solid var(--border-on-graphite);min-height:var(--tap-target-min);display:flex;align-items:center}.mobile-overlay .mobile-cta{margin-top:auto}.hero-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--space-8);align-items:center;padding-block:var(--space-9)}@media(max-width:900px){.hero-inner{grid-template-columns:1fr;padding-block:var(--space-7)}}.hero h1{font-size:var(--text-4xl);margin:var(--space-2) 0;overflow-wrap:break-word}.hero.hero-inner-page h1{font-size:var(--text-3xl)}@media(max-width:768px){.hero h1{font-size:var(--text-3xl)}}.hero-title-xl{font-size:clamp(2.5rem,1.9rem + 4vw,4rem)}@media(max-width:768px){.hero-title-xl{font-size:var(--text-3xl)}}.trust-row{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);align-items:center;padding-block:var(--space-5)}.trust-item{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding-right:var(--space-6);border-right:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--color-text-secondary);overflow-wrap:anywhere}.trust-item:last-child{border-right:none;padding-right:0}@media(max-width:640px){.trust-row{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.trust-item{border-right:none;padding-right:0}}.trust-item svg{width:22px;height:22px;stroke:var(--color-accent-active);flex-shrink:0}.bento-card{display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-card-padding);border-radius:var(--radius-card);background:var(--color-bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-md);text-decoration:none;color:inherit}.bento-card{min-width:0}.bento-card .card-title{overflow-wrap:anywhere;hyphens:auto}.bento-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.bento-card svg{width:28px;height:28px;stroke:var(--color-accent-active);margin-bottom:var(--space-3)}.bento-card .tag{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-2)}.bento-card .arrow{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:600;color:var(--color-text-link);margin-top:var(--space-3)}.situation-card{display:flex;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-card);background:var(--color-bg-surface);border:1px solid var(--border-subtle)}.situation-card svg{width:24px;height:24px;stroke:var(--color-accent-active);flex-shrink:0}.doc-list li{display:flex;gap:var(--space-3);padding-block:var(--space-2)}.doc-list svg{width:20px;height:20px;stroke:var(--color-accent-active);flex-shrink:0;margin-top:2px}.steps{display:flex;flex-direction:column;gap:var(--space-6);position:relative}@media(min-width:900px){.steps{flex-direction:row}.steps li{flex:1}}.steps li{display:flex;gap:var(--space-3);align-items:flex-start}@media(min-width:900px){.steps li{flex-direction:column}}.step-num{width:36px;height:36px;border-radius:50%;background:var(--color-terracotta-500);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.step-duration{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-1)}.price-table{width:100%;border-collapse:collapse;margin-top:var(--space-4)}.price-table th,.price-table td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle)}.price-table thead th{color:var(--color-text-secondary);font-weight:600;font-size:var(--text-sm)}.price-table tbody tr:nth-child(2n){background:var(--color-bg-surface)}@media(max-width:768px){.price-table thead{display:none}.price-table,.price-table tbody,.price-table tr,.price-table td{display:block;width:100%}.price-table tr{margin-bottom:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:var(--space-3)}.price-table td{border:none;display:flex;justify-content:space-between;padding:var(--space-1) 0}.price-table td:before{content:attr(data-label);font-weight:600;flex:0 0 auto;color:var(--color-text-secondary)}.price-table td{gap:var(--space-4)}.price-table td:first-child{flex-direction:column;gap:var(--space-1)}.price-table td[data-label]>.nowrap{text-align:right}}.faq-item{border-bottom:1px solid var(--border-subtle)}.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);background:none;border:none;text-align:left;padding:var(--space-4) 0;min-height:var(--tap-target-min);font-weight:600;font-size:var(--text-lg);color:var(--color-text-primary)}.faq-q svg{width:20px;height:20px;flex-shrink:0;transition:transform var(--duration-hover) var(--ease-out-soft)}.faq-q{transition:color var(--duration-hover) var(--ease-out-soft)}.faq-q:hover{color:var(--color-terracotta-700)}.faq-item[data-open=true] .faq-q svg{transform:rotate(180deg)}.faq-a-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--ease-out-soft)}.faq-item[data-open=true] .faq-a-wrap{grid-template-rows:1fr}.faq-a-inner{overflow:hidden}.faq-a{padding-bottom:var(--space-4);color:var(--color-text-secondary);max-width:68ch}.entity-card{display:grid;grid-template-columns:200px 1fr;gap:var(--space-6);align-items:start}@media(max-width:768px){.entity-card{grid-template-columns:1fr}}.entity-card .fields dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-loose);color:var(--color-text-muted);margin-top:var(--space-3)}.entity-card .fields dd{margin:0;color:var(--color-text-secondary)}.footer{background:var(--color-graphite-900);color:var(--color-on-graphite-primary);padding-block:var(--space-9)}.footer a{color:var(--color-on-graphite-secondary);text-decoration:none;font-size:var(--text-sm)}.footer a:hover{color:var(--color-on-graphite-primary)}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}@media(max-width:900px){.footer-grid{grid-template-columns:1fr;gap:var(--space-5)}}.footer h4,.footer .footer-title{font-family:var(--font-body);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-loose);color:var(--color-on-graphite-secondary);font-weight:700;margin:0 0 var(--space-3) 0}.footer ul{display:flex;flex-direction:column;gap:var(--space-2)}.footer-bottom{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--border-on-graphite);display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);font-size:var(--text-xs)}.footer-brand{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-on-graphite-secondary)}.mobile-sticky-cta a,.mobile-sticky-cta button{display:flex;align-items:center;justify-content:center;gap:var(--space-2);color:var(--color-on-graphite-primary);text-decoration:none;border:none;background:none;font-weight:600;font-size:var(--text-sm)}.mobile-sticky-cta a svg,.mobile-sticky-cta button svg{width:20px;height:20px}.mobile-sticky-cta .calc-half{background:var(--gradient-cta)}@media(min-width:769px){.mobile-sticky-cta{display:none}}@media(max-width:768px){body{padding-bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom,0px))}body.has-mobile-cta{padding-bottom:calc(var(--tabbar-height) + 64px + env(safe-area-inset-bottom,0px))}html{scroll-padding-bottom:calc(var(--tabbar-height) + 64px + env(safe-area-inset-bottom,0px) + 16px)}}.tab-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-decoration:none;color:var(--color-text-muted);font-size:11px;font-weight:500;min-height:var(--tap-target-min);transition:color var(--duration-hover) var(--ease-out-soft)}.tab-item svg{width:22px;height:22px;stroke-width:1.75}.tab-item[aria-current=page],.tab-item:active{color:var(--color-accent-active)}.tab-item-accent{color:var(--color-accent-active);font-weight:600}.tab-item-accent-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-pill);background:var(--gradient-cta);box-shadow:var(--shadow-cta);color:var(--color-on-graphite-primary);margin-bottom:1px}.tab-item-accent-icon svg{width:16px;height:16px;stroke-width:2}@media(min-width:769px){.bottom-tabbar{display:none}}.lead-form-section{background:var(--color-graphite-900);color:var(--color-on-graphite-primary);border-radius:var(--radius-panel);padding:var(--space-7)}.lead-form-section .lead{color:var(--color-on-graphite-secondary)}.lead-form{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-top:var(--space-6)}@media(max-width:768px){.lead-form{grid-template-columns:1fr}}.lead-form .full{grid-column:1 / -1}.field-label{display:block;font-size:var(--text-sm);margin-bottom:var(--space-1);color:var(--color-on-graphite-secondary)}.field-input,.field-select,.field-textarea{width:100%;font-size:16px;padding:var(--space-3);border-radius:var(--radius-btn);border:1px solid var(--border-on-graphite);background:#ffffff0f;color:var(--color-on-graphite-primary)}.field-input:focus,.field-select:focus,.field-textarea:focus{outline:none;border-color:var(--color-terracotta-500);box-shadow:0 0 0 4px #be6e5233}.field-input.has-error{border-color:var(--color-error);box-shadow:0 0 0 4px #bd413f26}.field-error{margin:var(--space-1) 0 0 0;font-size:var(--text-xs);color:#e97871}.consent-row{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-on-graphite-secondary)}.consent-row input{margin-top:4px;width:20px;height:20px;flex-shrink:0}.consent-row a{text-decoration:underline;color:inherit}.consent-row label{cursor:pointer}.consent-row input:focus-visible{outline:2px solid var(--color-terracotta-500);outline-offset:2px}.consent-block .field-error{margin-top:var(--space-2)}.hp-field{position:absolute;left:-9999px;opacity:0;height:0;width:0}.form-status{margin-top:var(--space-4);font-size:var(--text-sm)}.form-status[data-state=success]{color:var(--color-success)}.form-status[data-state=error]{color:var(--color-error)}.calc-panel{background:var(--color-bg-surface);border-radius:var(--radius-panel);padding:var(--space-7);border:1px solid var(--border-subtle)}.calc-steps-nav{display:flex;gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap}.calc-step-btn{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--border-medium);background:transparent;font-size:var(--text-sm)}.calc-step-btn[aria-current=true]{background:var(--color-graphite-900);color:#fff;border-color:var(--color-graphite-900)}.calc-option-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-3)}.calc-option{padding:var(--space-4);border-radius:var(--radius-card);border:1px solid var(--border-soft);background:var(--color-bg-page);text-align:left}.calc-option[aria-pressed=true]{border-color:var(--color-terracotta-500);box-shadow:0 0 0 3px var(--color-accent-subtle)}.calc-result{margin-top:var(--space-6);padding:var(--space-5);border-radius:var(--radius-card);background:var(--color-graphite-900);color:var(--color-on-graphite-primary)}@media(hover:none)and (pointer:coarse){.btn-primary,.btn-secondary{transition:transform .12s var(--ease-out-soft),filter .12s var(--ease-out-soft),background .12s var(--ease-out-soft),border-color .12s var(--ease-out-soft)}.btn-primary:active{transform:scale(.96);filter:brightness(.93)}.btn-secondary:active{transform:scale(.96);background:var(--color-bg-surface);border-color:var(--color-graphite-700)}.bento-card{transition:transform .12s var(--ease-out-soft),box-shadow .12s var(--ease-out-soft)}.bento-card:active{transform:scale(.98);box-shadow:var(--shadow-sm)}.mobile-sticky-cta a{transition:transform .12s var(--ease-out-soft),filter .12s var(--ease-out-soft)}.mobile-sticky-cta a:active{transform:scale(.96);filter:brightness(.9)}.tab-item{transition:transform .12s var(--ease-out-soft),color var(--duration-hover) var(--ease-out-soft)}.tab-item:active{transform:scale(.94)}.tab-item-accent:active .tab-item-accent-icon{transform:scale(.92);box-shadow:var(--shadow-sm)}.field-input:active,.field-select:active,.field-textarea:active{border-color:var(--color-terracotta-500)}}.text-muted{color:var(--color-text-muted)}.mt-8{margin-top:var(--space-8)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes price-pulse-once{0%{box-shadow:0 0 #c1663f59}70%{box-shadow:0 0 0 16px #c1663f00}to{box-shadow:0 0 #c1663f00}}.price-pulse-once.visible{animation:price-pulse-once 1.3s var(--ease-out-soft) 1;animation-delay:.9s;animation-fill-mode:backwards}.airflow-visual{border-radius:var(--radius-card);overflow:hidden;border:1px solid var(--border-subtle);background:var(--color-bg-surface)}.airflow-3d-mount{width:100%;aspect-ratio:16 / 9}.airflow-3d-mount canvas{display:block;width:100%!important;height:100%!important}.airflow-3d-mount{display:none}.airflow-visual.capable-3d .airflow-3d-mount{display:block}.airflow-visual.capable-3d .airflow-fallback{display:none}.airflow-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);aspect-ratio:16 / 9;padding:var(--space-6)}.airflow-fallback .flow-bar{width:70%;height:6px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--color-terracotta-500),transparent);animation:airflow-drift 2.6s var(--ease-sine) infinite}.airflow-fallback .flow-bar:nth-child(2){width:55%;animation-delay:.4s}.airflow-fallback .flow-bar:nth-child(3){width:40%;animation-delay:.8s}@keyframes airflow-drift{0%,to{transform:translate(-8%);opacity:.45}50%{transform:translate(8%);opacity:1}}.requisites{margin:var(--space-4) 0 0 0;border-top:1px solid var(--border-subtle)}.requisites-row{display:grid;grid-template-columns:minmax(180px,1fr) 2fr;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle)}.requisites-row:nth-child(2n){background:var(--color-bg-surface)}.requisites dt{font-weight:600;color:var(--color-text-secondary);font-size:var(--text-sm)}.requisites dd{margin:0;overflow-wrap:anywhere}@media(max-width:768px){.requisites{border-top:none;display:grid;gap:var(--space-3)}.requisites-row{grid-template-columns:1fr;gap:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--color-bg-surface)}.requisites-row:nth-child(2n){background:var(--color-bg-surface)}}.home-hero-copy{max-width:760px}.hero .home-hero-copy h1{margin:0 0 var(--space-5) 0}.home-hero-eyebrow{margin:0 0 var(--space-3) 0;font-family:var(--font-body);font-size:clamp(1.125rem,1rem + .6vw,1.375rem);font-weight:var(--font-weight-semibold);color:var(--color-accent-active);line-height:1.4}.home-hero-lead{font-size:clamp(1.125rem,1rem + .6vw,1.375rem);margin:0}@media(max-width:768px){.hide-mobile{display:none}}.catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-grid-gap)}.catalog-card{padding:var(--space-5);min-width:0;overflow-wrap:break-word}.catalog-card .card-title{margin:0 0 var(--space-3) 0;hyphens:auto;font-size:clamp(1.125rem,.9rem + .55vw,1.375rem)}.catalog-links{list-style:none;margin:0 0 var(--space-4) 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.catalog-links a{color:inherit;text-decoration:none}.catalog-links a:hover{color:var(--color-accent-active);text-decoration:underline}.catalog-all{font-weight:var(--font-weight-semibold);color:var(--color-accent-active)}@media(max-width:1199px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.catalog-grid{grid-template-columns:minmax(0,1fr)}.catalog-links{flex-direction:row;flex-wrap:wrap;gap:var(--space-2)}.catalog-links a{display:inline-flex;align-items:center;min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-chip)}.catalog-all{display:inline-flex;align-items:center;min-height:40px}}.lead-form-section .btn-secondary{background:transparent;color:var(--color-on-graphite-primary);border:1px solid var(--color-on-graphite-secondary)}.lead-form-section .btn-secondary:hover,.lead-form-section .btn-secondary:active{background:#f7f5f11a;color:var(--color-on-graphite-primary);border-color:var(--color-on-graphite-primary)}.prose .legal-ol{list-style:decimal;margin:0 0 var(--space-4) 0;padding-left:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.prose .legal-ol li{padding-left:var(--space-1)}.prose .legal-ol li::marker{color:var(--color-accent-active);font-weight:600}.legal-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 var(--space-4) 0;border:1px solid var(--border-subtle);border-radius:var(--radius-card)}.legal-table{border-collapse:collapse;width:100%;min-width:640px;font-size:var(--text-sm)}.legal-table th,.legal-table td{text-align:left;vertical-align:top;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle)}.legal-table thead th{font-weight:600}.legal-table tbody tr:nth-child(2n){background:var(--color-bg-surface)}.legal-table tbody tr:last-child td{border-bottom:none}.consent-policy{margin:var(--space-1) 0 0 calc(20px + var(--space-2));font-size:var(--text-xs)}.consent-policy a{text-decoration:underline;color:var(--color-on-graphite-secondary)}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_astro/literata-cyrillic-wght-normal.DLqwHbi6.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_astro/literata-latin-wght-normal.DLxlUchJ.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_astro/literata-latin-ext-wght-normal.BnEbWgdZ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}
