*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth;hanging-punctuation:first last;scroll-padding-top:5rem}body{min-height:100dvh;line-height:1.6;font-family:var(--font-body,sans-serif);font-size:var(--text-base);color:var(--color-text);background-color:var(--color-bg)}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}ul[role=list],ol[role=list]{list-style:none}input,button,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6{text-wrap:balance;line-height:1.15}p,li,figcaption{text-wrap:pretty;max-width:72ch}::selection{color:var(--color-text);background:#daa52040}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:.375rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}button{cursor:pointer;background:0 0;border:none}table{border-collapse:collapse;width:100%}a,button,[role=button],[role=link],input,textarea,select{transition:color .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
:root{--text-xs:clamp(.75rem, .7rem + .25vw, .875rem);--text-sm:clamp(.875rem, .8rem + .35vw, 1rem);--text-base:clamp(1rem, .95rem + .25vw, 1.125rem);--text-lg:clamp(1.125rem, 1rem + .75vw, 1.5rem);--text-xl:clamp(1.5rem, 1.2rem + 1.25vw, 2.25rem);--text-2xl:clamp(2rem, 1.2rem + 2.5vw, 3.5rem);--text-3xl:clamp(2.5rem, 1rem + 4vw, 5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--font-display:"Clash Display", "Helvetica Neue", sans-serif;--font-body:"Satoshi", "Helvetica Neue", sans-serif;--color-bg:#0c0f12;--color-surface:#131820;--color-surface-2:#1a2030;--color-border:#252d3a;--color-text:#f0eeea;--color-text-muted:#b0b3ba;--color-text-faint:#7a7f8a;--color-accent:#d4a035;--color-accent-hover:#e8b84a;--color-accent-glow:#d4a03526;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 12px 32px #00000080;--content-default:960px;--content-wide:1200px;--ease-out:cubic-bezier(.16, 1, .3, 1)}.container{width:100%;max-width:var(--content-wide);padding-inline:var(--space-6);margin-inline:auto}.section-label{font-family:var(--font-body);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-bottom:var(--space-3);font-weight:600}.section-title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-text);margin-bottom:var(--space-12);max-width:20ch;font-weight:600}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;font-weight:600;text-decoration:none;display:inline-flex}.btn--primary{background:var(--color-accent);color:#0c0f12;border-color:var(--color-accent)}.btn--primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);transform:translateY(-1px);box-shadow:0 4px 20px #d4a0354d}.btn--primary:active{transform:translateY(0)}.btn--outline{color:var(--color-text);border-color:var(--color-border);background:0 0}.btn--outline:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-1px)}.btn--outline:active{transform:translateY(0)}.btn--lg{padding:var(--space-4) var(--space-8);font-size:var(--text-base)}.header{z-index:100;-webkit-backdrop-filter:blur(16px);background:#0c0f12d9;border-bottom:1px solid #252d3a80;position:fixed;top:0;left:0;right:0}.header__inner{max-width:var(--content-wide);padding:var(--space-4) var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-8);margin-inline:auto;display:flex}.header__logo{align-items:center;gap:var(--space-3);color:var(--color-text);flex-shrink:0;text-decoration:none;display:flex}.header__wordmark{font-family:var(--font-display);font-weight:600;font-size:var(--text-base);letter-spacing:-.01em}.header__nav{display:none}.header__nav-list{gap:var(--space-8);display:flex}.header__nav-link{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:500;text-decoration:none}.header__nav-link:hover{color:var(--color-text)}.header__actions{align-items:center;gap:var(--space-4);display:flex}.header__phone{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);font-weight:500;text-decoration:none;display:none}.header__phone:hover{color:var(--color-accent)}.header__cta{display:none}.header__menu-btn{color:var(--color-text);padding:var(--space-2)}@media (min-width:768px){.header__phone{display:flex}}@media (min-width:1024px){.header__nav{display:block}.header__cta{display:inline-flex}.header__menu-btn{display:none}.header__phone{display:flex}}.mobile-menu{z-index:200;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;visibility:hidden;transition:opacity .3s var(--ease-out), visibility .3s var(--ease-out);background:#0c0f12f7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mobile-menu.is-open{opacity:1;visibility:visible}.mobile-menu__inner{text-align:center;width:100%;padding:var(--space-8)}.mobile-menu__close{top:var(--space-4);right:var(--space-6);color:var(--color-text);padding:var(--space-2);position:absolute}.mobile-menu__list{gap:var(--space-8);margin-bottom:var(--space-12);flex-direction:column;display:flex}.mobile-menu__link{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text);font-weight:600;text-decoration:none}.mobile-menu__link:hover{color:var(--color-accent)}.mobile-menu__cta{gap:var(--space-4);flex-direction:column;align-items:center;display:flex}.mobile-menu__phone{font-size:var(--text-lg);color:var(--color-text-muted);text-decoration:none}.hero{align-items:center;min-height:100vh;padding-top:5rem;display:flex;position:relative;overflow:hidden}.hero__bg{z-index:0;position:absolute;inset:0}.hero__bg img{object-fit:cover;opacity:.4;width:100%;height:100%}.hero__overlay{background:linear-gradient(#0c0f1299 0%,#0c0f12e6 100%);position:absolute;inset:0}.hero__content{z-index:1;max-width:var(--content-wide);padding:var(--space-16) var(--space-6) var(--space-12);margin-inline:auto;position:relative}.hero__badge{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);margin-bottom:var(--space-8);background:#d4a03514;border:1px solid #d4a0354d;font-weight:600;display:inline-block}.hero__title{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-text);margin-bottom:var(--space-6);font-weight:700;line-height:1.05}.hero__subtitle{font-size:var(--text-lg);color:var(--color-text-muted);max-width:52ch;margin-bottom:var(--space-10);line-height:1.6}.hero__stats{gap:var(--space-6);margin-bottom:var(--space-10);flex-wrap:wrap;display:flex}.hero__stat{flex-direction:column;display:flex}.hero__stat-row{align-items:baseline;display:flex}.hero__stat-number{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-accent);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.hero__stat-symbol{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-accent);font-weight:700;line-height:1}.hero__stat-label{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-1);line-height:1.4}.hero__stat-divider{background:var(--color-border);align-self:stretch;width:1px}.hero__ctas{gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.hero__risk-reversal{font-size:var(--text-xs);color:var(--color-text-faint)}.trust-strip{background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:var(--space-4) 0}.trust-strip__inner{max-width:var(--content-wide);padding-inline:var(--space-6);justify-content:center;gap:var(--space-8);flex-wrap:wrap;margin-inline:auto;display:flex}.trust-strip__item{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);font-weight:500;display:flex}.problem{padding:clamp(var(--space-16), 8vw, var(--space-32)) 0}.problem__grid{gap:var(--space-12);display:grid}.problem__headline{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text);margin-bottom:var(--space-6);max-width:28ch;font-weight:600}.problem__body{font-size:var(--text-base);color:var(--color-text-muted);max-width:56ch}.problem__cards{gap:var(--space-4);display:grid}.problem__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}.problem__card-icon{color:var(--color-text-faint);margin-bottom:var(--space-3)}.problem__card h3{font-family:var(--font-display);font-size:var(--text-base);margin-bottom:var(--space-2);font-weight:600}.problem__card p{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6}.problem__card--highlight{border-color:var(--color-accent);background:#d4a0350d}.problem__card--highlight .problem__card-icon{color:var(--color-accent)}@media (min-width:768px){.problem__grid{grid-template-columns:1fr 1fr;align-items:start}}.services{padding:clamp(var(--space-16), 8vw, var(--space-32)) 0;position:relative;overflow:hidden}.services__bg{z-index:0;position:absolute;inset:0}.services__bg img{object-fit:cover;opacity:.2;width:100%;height:100%}.services__overlay{background:linear-gradient(to bottom, var(--color-bg), #0c0f12d9, var(--color-bg));position:absolute;inset:0}.services .container{z-index:1;position:relative}.services__grid{gap:var(--space-6);display:grid}.service-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .3s var(--ease-out), box-shadow .3s var(--ease-out);background:#131820cc}.service-card:hover{border-color:#d4a0354d;box-shadow:0 0 40px #d4a0350f}.service-card__number{font-family:var(--font-display);font-size:var(--text-xs);color:var(--color-accent);margin-bottom:var(--space-4);font-weight:600}.service-card__title{font-family:var(--font-display);font-size:var(--text-lg);margin-bottom:var(--space-3);font-weight:600}.service-card__desc{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-6);line-height:1.7}.service-card__meta{padding-top:var(--space-4);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.service-card__price{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-accent);font-weight:600}.service-card__type{font-size:var(--text-xs);color:var(--color-text-faint)}@media (min-width:768px){.services__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.services__grid{grid-template-columns:repeat(3,1fr)}.service-card:nth-child(4){grid-column:1/2}.service-card:nth-child(5){grid-column:2/3}}.process{padding:clamp(var(--space-16), 8vw, var(--space-32)) 0}.process__grid{gap:var(--space-6);flex-direction:column;align-items:center;display:flex}.process__step{text-align:center;max-width:320px}.process__step-num{background:var(--color-accent);color:#0c0f12;width:48px;height:48px;font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);margin:0 auto var(--space-4);border-radius:50%;justify-content:center;align-items:center;display:flex}.process__step-title{font-family:var(--font-display);font-size:var(--text-lg);margin-bottom:var(--space-3);font-weight:600}.process__step p{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.7}.process__connector{background:linear-gradient(to bottom, var(--color-accent), transparent);width:1px;height:40px}@media (min-width:768px){.process__grid{justify-content:center;align-items:flex-start;gap:var(--space-4);flex-direction:row}.process__connector{background:linear-gradient(to right, var(--color-accent), transparent);flex-shrink:0;width:60px;height:1px;margin-top:24px}}.results{padding:clamp(var(--space-16), 8vw, var(--space-32)) 0;background:var(--color-surface)}.results__grid{gap:var(--space-6);display:grid}.results__card{padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}.results__icon{margin-bottom:var(--space-4)}.results__card h3{font-family:var(--font-display);font-size:var(--text-base);margin-bottom:var(--space-3);font-weight:600}.results__card p{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.7}@media (min-width:768px){.results__grid{grid-template-columns:repeat(2,1fr)}}.comparison{padding:clamp(var(--space-16), 8vw, var(--space-32)) 0}.comparison__table-wrap{-webkit-overflow-scrolling:touch;border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow-x:auto}.comparison__table{font-size:var(--text-sm);min-width:600px}.comparison__table th,.comparison__table td{padding:var(--space-4) var(--space-6);text-align:left;border-bottom:1px solid var(--color-border)}.comparison__table thead th{background:var(--color-surface);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.comparison__table tbody td{color:var(--color-text-muted)}.comparison__table tbody td:first-child{color:var(--color-text);font-weight:600}.comparison__highlight{background:#d4a0350d;font-weight:600;color:var(--color-accent)!important}.comparison__table thead .comparison__highlight{background:#d4a0351a;color:var(--color-accent)!important}.comparison__table tbody tr:last-child td{border-bottom:none}.pricing{padding:clamp(var(--space-16), 8vw, var(--space-32)) 0;background:var(--color-surface)}.pricing__grid{gap:var(--space-6);align-items:start;display:grid}.pricing__card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);position:relative}.pricing__card--featured{border-color:var(--color-accent);box-shadow:0 0 40px #d4a0351a}.pricing__card-badge{top:calc(-1 * var(--space-3));background:var(--color-accent);color:#0c0f12;font-size:var(--text-xs);padding:var(--space-1) var(--space-4);border-radius:var(--radius-sm);white-space:nowrap;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.pricing__card-header h3{font-family:var(--font-display);font-size:var(--text-lg);margin-bottom:var(--space-1);font-weight:600}.pricing__card-desc{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-6)}.pricing__card-price{margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border)}.pricing__amount{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-text);font-weight:700}.pricing__period{font-size:var(--text-sm);color:var(--color-text-muted)}.pricing__features{margin-bottom:var(--space-8);gap:var(--space-3);flex-direction:column;display:flex}.pricing__features li{font-size:var(--text-sm);color:var(--color-text-muted);padding-left:var(--space-6);line-height:1.5;position:relative}.pricing__features li:before{content:"";background:var(--color-accent);opacity:.3;border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:0}.pricing__note{text-align:center;font-size:var(--text-sm);color:var(--color-text-faint);margin-top:var(--space-8)}@media (min-width:768px){.pricing__grid{grid-template-columns:repeat(3,1fr)}}.faq{padding:clamp(var(--space-16), 8vw, var(--space-32)) 0}.faq__list{gap:var(--space-3);flex-direction:column;max-width:720px;margin-inline:auto;display:flex}.faq__item{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.faq__question{padding:var(--space-6);font-family:var(--font-display);font-size:var(--text-base);color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.faq__question::-webkit-details-marker{display:none}.faq__question:after{content:"+";font-size:var(--text-lg);color:var(--color-accent);margin-left:var(--space-4);flex-shrink:0}.faq__item[open] .faq__question:after{content:"−"}.faq__answer{padding:0 var(--space-6) var(--space-6);font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.7}.contact{padding:clamp(var(--space-16), 8vw, var(--space-32)) 0;background:var(--color-surface)}.contact__grid{gap:var(--space-12);display:grid}.contact__headline{font-family:var(--font-display);font-size:var(--text-xl);margin-bottom:var(--space-4);font-weight:600}.contact__body{font-size:var(--text-base);color:var(--color-text-muted);margin-bottom:var(--space-8);max-width:48ch}.contact__info{gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;display:flex}.contact__info-item{align-items:center;gap:var(--space-3);display:flex}.contact__info-item a{color:var(--color-text);font-size:var(--text-sm);text-decoration:none}.contact__info-item a:hover{color:var(--color-accent)}.contact__social{gap:var(--space-4);display:flex}.contact__social a{color:var(--color-text-faint);transition:color .18s var(--ease-out)}.contact__social a:hover{color:var(--color-accent)}.contact__form-wrap{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8)}.form__group{margin-bottom:var(--space-4)}.form__group label{font-size:var(--text-sm);color:var(--color-text);margin-bottom:var(--space-2);font-weight:600;display:block}.form__group input,.form__group select,.form__group textarea{width:100%;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-sm)}.form__group input::placeholder,.form__group textarea::placeholder{color:var(--color-text-faint)}.form__group input:focus,.form__group select:focus,.form__group textarea:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #d4a03526}.form__group select{appearance:none;padding-right:var(--space-10);background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%238A8D95' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat}.form__note{font-size:var(--text-xs);color:var(--color-text-faint);text-align:center;margin-top:var(--space-3)}@media (min-width:768px){.contact__grid{grid-template-columns:1fr 1fr;align-items:start}}.footer{padding:var(--space-16) 0 var(--space-8);border-top:1px solid var(--color-border)}.footer__grid{gap:var(--space-8);margin-bottom:var(--space-12);display:grid}.footer__brand{gap:var(--space-3);flex-direction:column;display:flex}.footer__tagline{font-size:var(--text-sm);color:var(--color-text-muted);max-width:28ch}.footer__links h4,.footer__contact h4{font-family:var(--font-display);font-size:var(--text-sm);margin-bottom:var(--space-4);color:var(--color-text);font-weight:600}.footer__links ul{gap:var(--space-2);flex-direction:column;display:flex}.footer__links a,.footer__contact a{font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:none}.footer__links a:hover,.footer__contact a:hover{color:var(--color-accent)}.footer__contact p{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-2)}.footer__bottom{padding-top:var(--space-8);border-top:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-faint);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.footer__bottom a{color:var(--color-text-faint);text-decoration:none}.footer__bottom a:hover{color:var(--color-accent)}@media (min-width:768px){.footer__grid{grid-template-columns:1.5fr 1fr 1fr 1fr}}.fade-in{opacity:1}@supports (animation-timeline:scroll()){.fade-in{opacity:0;animation:linear both reveal-fade;animation-timeline:view();animation-range:entry}}@keyframes reveal-fade{to{opacity:1}}@keyframes countUp{0%{opacity:0}to{opacity:1}}
