@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Sans:ital,wght@0,300;0,400;0,500;1,300&display=swap";:root{--yellow: #E8A76D;--black: #0A0A0A;--white: #faf9f6;--gray: #F5F5F0;--muted: #6B6B6B}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--white);color:var(--black);font-family:DM Sans,sans-serif}.font-display{font-family:Bebas Neue,sans-serif}.font-body{font-family:DM Sans,sans-serif}.nav-link-custom{font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--black)!important;text-decoration:none;transition:opacity .2s}.nav-link-custom:hover{opacity:.5}.btn-primary-custom{background:var(--yellow);color:var(--black);border:none;padding:14px 32px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .15s;text-decoration:none;display:inline-block}.btn-primary-custom:hover{transform:translateY(-2px);background:#d48c52;color:var(--black)}.btn-outline-custom{background:transparent;color:var(--black);border:1.5px solid var(--black);padding:13px 32px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .15s,color .15s;text-decoration:none;display:inline-block}.btn-outline-custom:hover{background:var(--black);color:var(--white)}.hero-section{min-height:100vh;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;background:var(--white);padding-top:80px}.hero-headline{font-family:Bebas Neue,sans-serif;font-size:clamp(72px,12vw,160px);line-height:.92;letter-spacing:-.01em;color:var(--black)}.hero-headline .accent{color:var(--yellow)}.hero-tag{font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:24px;display:flex;align-items:center;gap:12px}.hero-tag:before{content:"";display:block;width:32px;height:1px;background:var(--muted)}.hero-body{font-family:DM Sans,sans-serif;font-size:17px;line-height:1.7;color:var(--muted);max-width:440px;font-weight:300}.hero-number{font-family:Bebas Neue,sans-serif;font-size:120px;line-height:1;color:var(--gray);position:absolute;right:-10px;bottom:60px;pointer-events:none;-webkit-user-select:none;user-select:none}.ticker-wrap{background:var(--yellow);overflow:hidden;white-space:nowrap;padding:12px 0;border-top:1.5px solid var(--black);border-bottom:1.5px solid var(--black)}.ticker-inner{display:inline-flex;animation:ticker 28s linear infinite}.ticker-item{font-family:Bebas Neue,sans-serif;font-size:22px;letter-spacing:.06em;color:var(--black);padding:0 40px;display:flex;align-items:center;gap:40px}.ticker-dot{width:6px;height:6px;background:var(--black);border-radius:50%;display:inline-block}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.section-label{font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;display:flex;align-items:center;gap:12px}.section-label:before{content:"";display:block;width:24px;height:1px;background:var(--muted)}.section-title{font-family:Bebas Neue,sans-serif;font-size:clamp(40px,6vw,72px);line-height:1;letter-spacing:.01em;color:var(--black)}.service-card{border:1.5px solid var(--black);padding:36px 32px;background:var(--white);transition:background .2s,transform .2s;cursor:default;height:100%}.service-card:hover{background:var(--yellow);transform:translateY(-4px)}.service-num{font-family:Bebas Neue,sans-serif;font-size:48px;color:var(--black);line-height:1;margin-bottom:16px;transition:color .2s}.service-card:hover .service-num{color:var(--black)}.service-name{font-family:DM Sans,sans-serif;font-size:18px;font-weight:500;color:var(--black);margin-bottom:12px}.service-desc{font-family:DM Sans,sans-serif;font-size:14px;line-height:1.65;color:var(--muted);font-weight:300}.service-card:hover .service-desc{color:var(--black)}.service-price{font-family:Bebas Neue,sans-serif;font-size:28px;color:var(--black);margin-top:24px}.stat-block{border-left:3px solid var(--yellow);padding-left:20px}.stat-num{font-family:Bebas Neue,sans-serif;font-size:56px;line-height:1;color:var(--black)}.stat-label{font-family:DM Sans,sans-serif;font-size:13px;color:var(--muted);font-weight:300;margin-top:4px;line-height:1.4}.problem-row{border-bottom:1px solid #E8E8E8;padding:28px 0;display:flex;align-items:flex-start;gap:24px;transition:padding-left .2s}.problem-row:hover{padding-left:8px}.problem-row:first-child{border-top:1px solid #E8E8E8}.problem-icon{width:36px;height:36px;min-width:36px;background:var(--yellow);display:flex;align-items:center;justify-content:center;font-size:16px}.problem-title{font-family:DM Sans,sans-serif;font-size:15px;font-weight:500;color:var(--black);margin-bottom:4px}.problem-body{font-family:DM Sans,sans-serif;font-size:13px;color:var(--muted);font-weight:300;line-height:1.6}.process-step{display:flex;flex-direction:column;align-items:flex-start;position:relative}.step-num{font-family:Bebas Neue,sans-serif;font-size:64px;line-height:1;color:var(--yellow);margin-bottom:8px}.step-title{font-family:DM Sans,sans-serif;font-size:16px;font-weight:500;color:var(--black);margin-bottom:8px}.step-body{font-family:DM Sans,sans-serif;font-size:13px;color:var(--muted);font-weight:300;line-height:1.65}.faq-item{border-bottom:1px solid #E8E8E8;overflow:hidden}.faq-item:first-child{border-top:1px solid #E8E8E8}.faq-q{font-family:DM Sans,sans-serif;font-size:15px;font-weight:500;color:var(--black);padding:22px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;user-select:none}.faq-q:hover{opacity:.7}.faq-icon{font-family:Bebas Neue,sans-serif;font-size:24px;transition:transform .2s}.faq-icon.open{transform:rotate(45deg)}.faq-a{font-family:DM Sans,sans-serif;font-size:14px;color:var(--muted);font-weight:300;line-height:1.7;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s}.faq-a.open{max-height:200px;padding-bottom:22px}.cta-section{background:var(--black);color:var(--white);padding:100px 0;position:relative;overflow:hidden}.cta-bg-text{font-family:Bebas Neue,sans-serif;font-size:200px;position:absolute;bottom:-40px;right:-20px;color:#ffffff08;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1}.cta-title{font-family:Bebas Neue,sans-serif;font-size:clamp(48px,8vw,100px);line-height:.95;color:var(--white)}.cta-title .accent{color:var(--yellow)}.navbar-custom{background:#faf9f6f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #E8E8E8;position:fixed;top:0;left:0;right:0;z-index:1000;padding:16px 0}.logo-text{font-family:Bebas Neue,sans-serif;font-size:22px;letter-spacing:.04em;color:var(--black);text-decoration:none}footer .logo-text{color:#fff}.logo-dot{display:inline-block;width:8px;height:8px;background:var(--yellow);border-radius:50%;margin-left:3px;vertical-align:middle}.tag-pill{display:inline-block;background:var(--yellow);color:var(--black);font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:4px 12px;margin-bottom:24px}.divider-line{width:100%;height:1px;background:#e8e8e8}.footer-link{font-family:DM Sans,sans-serif;font-size:13px;color:#fff6;text-decoration:none;transition:color .2s}.footer-link:hover{color:var(--yellow)}@media (max-width: 768px){.hero-number{display:none}.cta-bg-text{font-size:100px}}
