:root{--color-primary: #1A3C6E;--color-primary-deep: #102A4C;--color-primary-soft: #DDE8F5;--color-secondary: #147A58;--color-secondary-bright: #27AE7A;--color-secondary-soft: #E2F4ED;--color-neutral: #F7F9FC;--color-surface: #FFFFFF;--color-surface-muted: #EDF1F7;--color-text: #2D3748;--color-text-muted: #5D6B7E;--color-text-on-dark: #FFFFFF;--color-text-on-dark-muted: #DDE8F5;--color-border: #CBD5E0;--color-warning: #A96608;--color-warning-soft: #FFF3D9;--color-error: #B42318;--color-success: #147A58;--font-heading: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-4xl: 2.625rem;--text-5xl: 4rem;--leading-tight: 1.03;--leading-snug: 1.12;--leading-normal: 1.25;--leading-relaxed: 1.6;--leading-loose: 1.65;--tracking-tight: -.045em;--tracking-snug: -.03em;--tracking-normal: 0;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 72px;--space-4xl: 104px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-pill: 999px;--shadow-card: 0 12px 34px rgba(16, 42, 76, .08);--shadow-card-hover: 0 18px 44px rgba(16, 42, 76, .14);--shadow-header: 0 8px 26px rgba(16, 42, 76, .08);--shadow-button: 0 4px 16px rgba(20, 122, 88, .35);--shadow-focus: 0 0 0 3px rgba(39, 174, 122, .28);--transition-fast: .18s ease;--transition-base: .3s ease;--transition-slow: .4s ease-out;--container-width: 1180px;--container-padding: 20px;--header-height: 76px;--section-gap: 104px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text);background-color:var(--color-neutral);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-secondary-bright);outline-offset:2px;box-shadow:var(--shadow-focus)}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}ul,ol{list-style:none}fieldset{border:none;padding:0}legend{font-weight:600;font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-sm);display:block}.skip-link{position:absolute;top:-100%;left:var(--space-md);z-index:10000;padding:var(--space-sm) var(--space-md);background:var(--color-primary-deep);color:var(--color-text-on-dark);border-radius:var(--radius-sm);font-weight:600;font-size:var(--text-sm)}.skip-link:focus{top:var(--space-sm)}.container{width:min(var(--container-width),calc(100% - var(--container-padding) * 2));margin-inline:auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;color:var(--color-primary);overflow-wrap:anywhere}h1{font-size:var(--text-5xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}h2{font-size:var(--text-4xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug)}h3{font-size:var(--text-2xl);line-height:var(--leading-normal)}p{max-width:68ch}.eyebrow{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;line-height:1.35;text-transform:uppercase;letter-spacing:.06em;color:var(--color-secondary);margin-bottom:var(--space-sm)}.eyebrow--light{color:var(--color-secondary-bright)}.section{padding:var(--section-gap) 0}.section--muted{background-color:var(--color-surface-muted)}.section--dark{background-color:var(--color-primary-deep);color:var(--color-text-on-dark)}.section--dark h2,.section--dark h3{color:var(--color-text-on-dark)}.section--dark p{color:var(--color-text-on-dark-muted)}.section--neutral{background-color:var(--color-neutral)}.section-heading{margin-bottom:var(--space-2xl)}.section-heading--light .eyebrow{color:var(--color-secondary-bright)}.centered{text-align:center;margin-inline:auto}.centered p{margin-inline:auto}.split-heading{display:flex;align-items:flex-end;gap:var(--space-lg);margin-bottom:var(--space-2xl)}.split-heading>p{flex:1;text-align:right;font-size:var(--text-lg);color:var(--color-text-muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);height:52px;padding:0 22px;font-family:var(--font-body);font-size:var(--text-base);font-weight:600;color:var(--color-text-on-dark);background-color:var(--color-secondary);border:none;border-radius:var(--radius-md);text-decoration:none;cursor:pointer;transition:background-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);box-shadow:var(--shadow-button);white-space:nowrap;min-width:44px;min-height:44px}.button:hover{background-color:#0f684a;transform:translateY(-2px);box-shadow:0 6px 20px #147a5866}.button:active{transform:translateY(0)}.button:focus-visible{outline:2px solid var(--color-secondary-bright);outline-offset:3px;box-shadow:var(--shadow-focus)}.button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.button--ghost{background:transparent;color:var(--color-text-on-dark);border:1.5px solid rgba(255,255,255,.4);box-shadow:none}.button--ghost:hover{background:#ffffff1a;border-color:#ffffffb3;transform:translateY(-2px);box-shadow:none}.button--outline{background:var(--color-surface);color:var(--color-primary);border:1.5px solid var(--color-border);box-shadow:none}.button--outline:hover{background:var(--color-primary-soft);border-color:var(--color-primary);transform:translateY(-2px);box-shadow:none}.button--wide{width:100%}.button--small{height:44px;padding:0 18px;font-size:var(--text-sm);box-shadow:none}.button--small:hover{transform:translateY(-1px)}input[type=text],input[type=tel],input[type=email],input[type=phone],select,textarea{display:block;width:100%;height:52px;padding:var(--space-md) var(--space-md);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);-moz-appearance:none;appearance:none;-webkit-appearance:none}input:focus,select:focus,textarea:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:none}input::placeholder{color:var(--color-text-muted);opacity:.7}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%235D6B7E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 9 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:20px;padding-right:44px}.icon{display:inline-block;vertical-align:middle;flex-shrink:0}.header{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--header-height);transition:background-color var(--transition-base),box-shadow var(--transition-base)}.header--scrolled{background-color:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-header)}.header__inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:var(--space-lg)}.brand{display:flex;align-items:center;gap:var(--space-sm);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:800;color:var(--color-text-on-dark);white-space:nowrap;z-index:10}.header--scrolled .brand{color:var(--color-primary)}.brand--light{color:var(--color-text-on-dark)}.brand__dot{display:inline-block;width:10px;height:10px;background-color:var(--color-secondary-bright);border-radius:50%;flex-shrink:0}.header nav{display:flex;align-items:center;gap:var(--space-lg)}.header nav a{font-size:var(--text-sm);font-weight:500;color:#ffffffd9;transition:color var(--transition-fast)}.header--scrolled .header nav a{color:var(--color-text)}.header nav a:hover{color:var(--color-text-on-dark)}.header--scrolled .header nav a:hover{color:var(--color-primary)}.header__actions{display:flex;align-items:center;gap:var(--space-md)}.header__actions .phone{font-size:var(--text-sm);font-weight:500;color:#ffffffd9}.header--scrolled .header__actions .phone{color:var(--color-text)}.menu-button{display:none;width:44px;height:44px;align-items:center;justify-content:center;color:var(--color-text-on-dark);z-index:10}.header--scrolled .menu-button{color:var(--color-primary)}.hero{position:relative;padding:160px 0 120px;background:linear-gradient(165deg,var(--color-primary-deep) 0%,var(--color-primary) 60%,#1e5a8a 100%);color:var(--color-text-on-dark);overflow:hidden;min-height:100vh;display:flex;align-items:center}.hero__grid{display:grid;grid-template-columns:7fr 5fr;gap:var(--space-3xl);align-items:center}.hero__content{position:relative;z-index:2}.hero h1{color:var(--color-text-on-dark);font-size:var(--text-5xl);margin-bottom:var(--space-lg)}.hero__lead{font-size:var(--text-lg);line-height:var(--leading-loose);color:var(--color-text-on-dark-muted);margin-bottom:var(--space-xl);max-width:540px}.hero__actions{display:flex;gap:var(--space-md);flex-wrap:wrap;margin-bottom:var(--space-lg)}.assurance{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);color:#ffffffb3}.hero__visual{position:relative;width:100%;aspect-ratio:1;max-width:460px;justify-self:center}.orbit{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.12)}.orbit--one{top:0;right:0;bottom:0;left:0}.orbit--two{top:20%;right:20%;bottom:20%;left:20%}.control-point{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1.5px solid rgba(255,255,255,.25);border-radius:var(--radius-lg);padding:var(--space-lg) var(--space-xl);text-align:center;z-index:2}.control-point span{display:block;font-size:var(--text-sm);color:var(--color-text-on-dark-muted)}.control-point strong{display:block;font-size:var(--text-2xl);font-weight:700;color:var(--color-text-on-dark);margin-top:var(--space-xs)}.status-card{position:absolute;display:flex;align-items:center;gap:var(--space-sm);background:#ffffff1f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);z-index:2}.status-card span{color:var(--color-text-on-dark-muted);margin-right:var(--space-xs)}.status-card strong{color:var(--color-text-on-dark)}.status-card--tax{top:10%;right:5%}.status-card--report{bottom:25%;left:0}.status-card--risk{bottom:5%;right:15%}.trust{padding:var(--space-3xl) 0;background:var(--color-surface)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-xl);text-align:center}.stats div{padding:var(--space-lg)}.stats strong{display:block;font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:700;color:var(--color-primary);line-height:1;margin-bottom:var(--space-sm);font-variant-numeric:tabular-nums}.stats span{font-size:var(--text-sm);color:var(--color-text-muted)}.problem-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg);margin-bottom:var(--space-2xl)}.problem-list article{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.problem-list article:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.icon-box{display:flex;align-items:center;justify-content:center;width:48px;height:48px;min-width:48px;background:var(--color-secondary-soft);color:var(--color-secondary);border-radius:var(--radius-md);flex-shrink:0}.icon-box--dark{background:#ffffff1a;color:var(--color-secondary-bright)}.problem-list p{font-size:var(--text-base);color:var(--color-text);max-width:none}.transition-note{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);background:var(--color-secondary-soft);border-radius:var(--radius-lg);border-left:4px solid var(--color-secondary);font-size:var(--text-lg);max-width:700px}.transition-note p{max-width:none}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);margin-bottom:var(--space-2xl)}.package-card{position:relative;background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-card);border:2px solid transparent;transition:transform var(--transition-fast),box-shadow var(--transition-fast);display:flex;flex-direction:column}.package-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.package-card.popular{border-color:var(--color-primary)}.badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--color-warning);color:var(--color-text-on-dark);font-size:var(--text-xs);font-weight:700;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);white-space:nowrap;text-transform:uppercase;letter-spacing:.05em}.package-card__audience{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-sm)}.package-card h3{font-size:var(--text-2xl);margin-bottom:var(--space-sm)}.price{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:700;color:var(--color-primary);margin-bottom:var(--space-lg);font-variant-numeric:tabular-nums}.price small{font-size:var(--text-lg);font-weight:400;color:var(--color-text-muted)}.price span{font-size:var(--text-base);font-weight:400;color:var(--color-text-muted)}.package-card ul{flex:1;margin-bottom:var(--space-xl)}.package-card li{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;font-size:var(--text-sm);color:var(--color-text);border-bottom:1px solid var(--color-surface-muted)}.package-card li:last-child{border-bottom:none}.package-card li .icon{color:var(--color-secondary);flex-shrink:0}.custom-offer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-lg) var(--space-xl);background:var(--color-surface);border-radius:var(--radius-lg);border:1.5px dashed var(--color-border)}.custom-offer div{display:flex;flex-direction:column;gap:var(--space-xs)}.custom-offer strong{font-size:var(--text-lg);color:var(--color-primary)}.custom-offer span{font-size:var(--text-sm);color:var(--color-text-muted)}.custom-offer a{display:inline-flex;align-items:center;gap:var(--space-xs);font-weight:600;color:var(--color-secondary);white-space:nowrap}.custom-offer a:hover{color:#0f684a}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg);margin-bottom:var(--space-2xl)}.steps article{text-align:center;padding:var(--space-xl) var(--space-lg);position:relative}.steps article:after{content:"";position:absolute;top:40px;right:-12px;width:24px;height:2px;background:var(--color-border)}.steps article:last-child:after{display:none}.step-number{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary);font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:700;margin-bottom:var(--space-md)}.steps h3{font-size:var(--text-xl);margin-bottom:var(--space-sm)}.steps p{font-size:var(--text-sm);color:var(--color-text-muted);max-width:none}.process-note{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);font-size:var(--text-lg);color:var(--color-text-muted)}.process-note strong{color:var(--color-primary)}.advantage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.advantage-grid article{padding:var(--space-xl);border-radius:var(--radius-lg);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);transition:background var(--transition-fast),transform var(--transition-fast)}.advantage-grid article:hover{background:#ffffff14;transform:translateY(-4px)}.advantage-grid .icon-box{margin-bottom:var(--space-md)}.advantage-grid h3{font-size:var(--text-xl);margin-bottom:var(--space-sm)}.advantage-grid p{font-size:var(--text-sm);max-width:none}.calculator{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:start}.calculator__intro h2{margin-bottom:var(--space-md)}.calculator__intro p{font-size:var(--text-lg);color:var(--color-text-muted);margin-bottom:var(--space-lg)}.calc-assurance{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);background:var(--color-secondary-soft);border-radius:var(--radius-md)}.calc-assurance .icon{color:var(--color-secondary);flex-shrink:0;margin-top:2px}.calc-assurance span{display:flex;flex-direction:column;gap:var(--space-xs);font-size:var(--text-sm)}.calc-assurance strong{color:var(--color-primary)}.calculator__panel{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-xl);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.segments{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.segments button{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 var(--space-md);font-size:var(--text-sm);font-weight:500;border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.segments button:hover{border-color:var(--color-primary);color:var(--color-primary)}.segments button.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-on-dark)}.segments button:focus-visible{outline:2px solid var(--color-secondary-bright);outline-offset:2px;box-shadow:var(--shadow-focus)}.estimate{text-align:center;padding:var(--space-xl);background:var(--color-primary-soft);border-radius:var(--radius-lg);margin-top:var(--space-md)}.estimate>span{display:block;font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-sm)}.estimate strong{display:block;font-family:var(--font-heading);font-size:var(--text-3xl);overflow-wrap:break-word;font-weight:700;color:var(--color-primary);margin-bottom:var(--space-lg);font-variant-numeric:tabular-nums}.estimate strong small{font-size:var(--text-lg);font-weight:400;color:var(--color-text-muted)}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.case-grid article{padding:var(--space-xl);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border-top:3px solid var(--color-secondary);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.case-grid article:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.rating{display:inline-block;font-size:var(--text-xs);font-weight:600;color:var(--color-warning);background:var(--color-warning-soft);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);margin-bottom:var(--space-md)}.case-grid h3{font-size:var(--text-xl);margin-bottom:var(--space-md);color:var(--color-primary)}.case-grid blockquote{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed);margin-bottom:var(--space-lg);font-style:italic;max-width:none}.case-grid footer{display:flex;align-items:center;gap:var(--space-sm)}.avatar{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:700;flex-shrink:0}.avatar--small{width:32px;height:32px;font-size:var(--text-xs)}.case-grid footer p{display:flex;flex-direction:column}.case-grid footer strong{font-size:var(--text-sm);color:var(--color-text)}.case-grid footer span{font-size:var(--text-xs);color:var(--color-text-muted)}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.team-grid article{text-align:center;padding:var(--space-xl);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.team-grid article:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.team-grid .avatar{width:80px;height:80px;font-size:var(--text-xl);margin:0 auto var(--space-md);background:var(--color-primary);color:var(--color-text-on-dark)}.team-grid h3{font-size:var(--text-xl);margin-bottom:var(--space-xs)}.team-grid p{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-xs)}.team-grid span{font-size:var(--text-xs);color:var(--color-text-muted)}.guarantees__grid{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-3xl);align-items:start}.guarantees__intro h2{margin-bottom:var(--space-md)}.guarantees__intro p{color:var(--color-text-muted)}.guarantee-list{display:flex;flex-direction:column;gap:var(--space-md)}.guarantee-list article{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.guarantee-list article:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.guarantee-list .icon-box{flex-shrink:0}.guarantee-list h3{font-size:var(--text-base);margin-bottom:var(--space-xs)}.guarantee-list p{font-size:var(--text-sm);color:var(--color-text-muted);max-width:none}.faq-grid{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-3xl);align-items:start}.faq-intro h2{margin-bottom:var(--space-md)}.faq-intro p{color:var(--color-text-muted);margin-bottom:var(--space-md)}.text-link{display:inline-flex;align-items:center;gap:var(--space-xs);font-weight:600;color:var(--color-secondary)}.text-link:hover{color:#0f684a}.faq-list{display:flex;flex-direction:column;gap:var(--space-sm)}.faq-list details{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow:hidden}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);font-weight:600;font-size:var(--text-base);color:var(--color-primary);cursor:pointer;min-height:48px;list-style:none;-webkit-user-select:none;user-select:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .icon{flex-shrink:0;transition:transform var(--transition-base);color:var(--color-text-muted)}.faq-list details[open] summary .icon{transform:rotate(180deg)}.faq-list details>p{padding:0 var(--space-xl) var(--space-lg);font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed);max-width:none;animation:accordion-open .3s ease forwards}@keyframes accordion-open{0%{opacity:0;max-height:0;transform:translateY(-8px)}to{opacity:1;max-height:500px;transform:translateY(0)}}.final-cta{background:linear-gradient(165deg,var(--color-primary-deep) 0%,var(--color-primary) 100%);color:var(--color-text-on-dark)}.final-cta__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:center}.final-cta h2{color:var(--color-text-on-dark);margin-bottom:var(--space-md)}.final-cta p{color:var(--color-text-on-dark-muted);margin-bottom:var(--space-lg)}.final-cta ul{display:flex;flex-direction:column;gap:var(--space-sm)}.final-cta li{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);color:var(--color-text-on-dark-muted)}.final-cta li .icon{color:var(--color-secondary-bright);flex-shrink:0}.lead-form{padding:var(--space-xl);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);color:var(--color-text);display:flex;flex-direction:column;gap:var(--space-md)}.lead-form h3{font-size:var(--text-2xl);color:var(--color-primary);margin-bottom:var(--space-sm)}.lead-form label{display:flex;flex-direction:column;gap:var(--space-xs);font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.field-error{color:#dc2626;font-size:.875rem;margin-top:.25rem;margin-bottom:.5rem}.lead-form fieldset{padding:0}.lead-form legend{font-size:var(--text-sm);font-weight:600;color:var(--color-text);margin-bottom:var(--space-sm)}.radio-row{display:flex;gap:var(--space-md);flex-wrap:wrap}.radio-row label{display:flex;align-items:center;gap:var(--space-xs);font-weight:400;cursor:pointer}.radio-row input[type=radio]{accent-color:var(--color-secondary);width:18px;height:18px}.privacy{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-xs);color:var(--color-text-muted)}.success-state{text-align:center;padding:var(--space-2xl) var(--space-lg)}.success-state .icon-box{width:64px;height:64px;margin:0 auto var(--space-md);background:var(--color-secondary-soft);color:var(--color-secondary)}.success-state h3{font-size:var(--text-2xl);margin-bottom:var(--space-sm)}.success-state p{color:var(--color-text-muted);margin:0 auto var(--space-lg)}.sticky-cta{position:fixed;bottom:var(--space-lg);right:var(--space-lg);z-index:900;display:none;align-items:center;gap:var(--space-sm);height:52px;padding:0 22px;background:var(--color-secondary);color:var(--color-text-on-dark);border-radius:var(--radius-pill);font-weight:600;font-size:var(--text-sm);box-shadow:var(--shadow-button);transition:background-color var(--transition-fast),transform var(--transition-fast);animation:pulse-cta 5s ease infinite}.sticky-cta:hover{background:#0f684a;transform:translateY(-2px)}.sticky-cta.visible{display:flex}@keyframes pulse-cta{0%,to{box-shadow:var(--shadow-button)}50%{box-shadow:0 4px 24px #147a588c}}.footer{background:var(--color-primary-deep);color:var(--color-text-on-dark);padding:var(--space-3xl) 0 var(--space-xl)}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-xl);margin-bottom:var(--space-2xl)}.footer .brand{margin-bottom:var(--space-md)}.footer p{font-size:var(--text-sm);color:var(--color-text-on-dark-muted);margin-bottom:var(--space-md)}.footer a{display:block;font-size:var(--text-sm);color:var(--color-text-on-dark-muted);padding:var(--space-xs) 0;transition:color var(--transition-fast)}.footer a:hover{color:var(--color-text-on-dark)}.footer h3{font-size:var(--text-sm);font-weight:700;color:var(--color-text-on-dark);margin-bottom:var(--space-md);text-transform:uppercase;letter-spacing:.05em}.footer__bottom{display:flex;justify-content:space-between;gap:var(--space-lg);padding-top:var(--space-xl);border-top:1px solid rgba(255,255,255,.12);font-size:var(--text-xs);color:#ffffff80}.footer__bottom span{max-width:none}[data-animate]{opacity:0;transform:translateY(16px);transition:opacity var(--transition-slow),transform var(--transition-slow)}[data-animate].animated{opacity:1;transform:translateY(0)}@media(max-width:1024px){:root{--section-gap: 80px;--container-padding: 20px;--header-height: 64px}h1{font-size:3.25rem}h2{font-size:2.25rem}.hero__grid{grid-template-columns:1fr;gap:var(--space-2xl);text-align:center}.hero__lead{margin-inline:auto}.hero__actions,.assurance{justify-content:center}.hero__visual{max-width:360px;margin:0 auto}.stats,.package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-grid .package-card:last-child{grid-column:1 / -1;max-width:50%;margin:0 auto}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.steps article:nth-child(2):after{display:none}.advantage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-grid article:last-child{grid-column:1 / -1}.team-grid{grid-template-columns:repeat(3,1fr)}.guarantees__grid,.faq-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.final-cta__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-xl);text-align:center}.final-cta ul{align-items:center}.footer__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-xl)}.split-heading{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.split-heading>p{text-align:left}}@media(max-width:767px){:root{--section-gap: 64px;--container-padding: 18px;--header-height: 64px}h1{font-size:2.5rem;line-height:1.1}h2{font-size:2rem}h3{font-size:1.375rem}.estimate .button{white-space:normal;height:auto;padding:12px 16px}.menu-button{display:flex}.header nav{position:fixed;top:0;right:0;width:min(320px,80vw);height:100vh;background:var(--color-surface);flex-direction:column;padding:80px var(--space-xl) var(--space-xl);gap:var(--space-md);transform:translate(100%);transition:transform var(--transition-base);box-shadow:-8px 0 30px #00000026;z-index:5}.header nav.open{transform:translate(0)}.header nav a{font-size:var(--text-lg);color:var(--color-text);padding:var(--space-sm) 0}.header__actions{display:none}.header nav.open .menu-button,.header__actions-in-menu{display:none}.hero{padding:120px 0 80px;min-height:auto;overflow-x:hidden}.hero h1{font-size:2.5rem}.hero__visual{display:none}.hero__actions{flex-direction:column;align-items:stretch}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.stats strong{font-size:var(--text-3xl)}.problem-list,.package-grid{grid-template-columns:minmax(0,1fr)}.package-grid .package-card{min-width:0;max-width:100%;overflow:hidden}.package-grid .package-card:last-child{max-width:100%;grid-column:auto}.custom-offer{flex-direction:column;text-align:center;align-items:center}.steps{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-md)}.steps article:after{display:none}.step-number{width:48px;height:48px;font-size:var(--text-xl)}.advantage-grid{grid-template-columns:minmax(0,1fr)}.calculator__panel,.estimate{padding:var(--space-lg)}.estimate .button{width:100%;max-width:100%;white-space:normal;height:auto;min-height:52px;padding:var(--space-md) var(--space-lg)}.segments{gap:6px}.segments button{height:40px;padding:0 var(--space-sm);font-size:var(--text-xs)}.case-grid{grid-template-columns:minmax(0,1fr)}.case-grid article:last-child{grid-column:auto}.team-grid{grid-template-columns:minmax(0,1fr)}.footer__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.footer__bottom{flex-direction:column;text-align:center;gap:var(--space-sm)}.sticky-cta{bottom:0;left:0;right:0;border-radius:0;justify-content:center;height:56px;padding-bottom:env(safe-area-inset-bottom,0px)}}@media(max-width:390px){h1{font-size:2rem}h2{font-size:1.75rem}.stats{gap:var(--space-sm)}.stats strong{font-size:var(--text-2xl)}.segments button{font-size:11px;padding:0 10px}.footer__grid{gap:var(--space-lg)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-animate]{opacity:1;transform:none}.sticky-cta{animation:none}}@media print{.header,.sticky-cta,.menu-button{display:none!important}.section{page-break-inside:avoid}}
