:root{--ink:#0b1820;--muted:#52616b;--paper:#f5f2ea;--card:#fffdf8;--line:#d8d5cc;--teal:#0c7c78;--teal-dark:#075d5a;--lime:#c8ef68;--navy:#0d2430;--white:#fff;--radius:18px;--shadow:0 18px 50px rgba(11,24,32,.1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.65 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit}img{display:block;max-width:100%}.shell{width:min(1160px,calc(100% - 40px));margin-inline:auto}.skip-link{position:absolute;left:-9999px;top:10px;z-index:99;background:#fff;padding:10px}.skip-link:focus{left:10px}.site-header{position:sticky;top:0;z-index:20;background:rgba(245,242,234,.94);border-bottom:1px solid rgba(11,24,32,.08);backdrop-filter:blur(12px)}.header-inner{height:78px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;letter-spacing:-.02em}.brand span{display:flex;flex-direction:column;line-height:1}.brand strong{font-size:1.25rem}.brand small{font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;margin-top:5px;color:var(--muted)}.site-nav{display:flex;align-items:center;gap:22px;font-size:.92rem;font-weight:650}.site-nav>a{text-decoration:none}.site-nav>a:hover{color:var(--teal)}.nav-cta{padding:9px 15px;border-radius:999px;background:var(--navy);color:#fff!important}.languages{display:flex;gap:7px;font-size:.72rem}.languages a{text-decoration:none;color:var(--muted)}.menu-toggle{display:none;border:1px solid var(--line);background:var(--card);padding:8px 12px;border-radius:10px}.hero{padding:90px 0 76px;background:radial-gradient(circle at 82% 20%,rgba(200,239,104,.28),transparent 27%),linear-gradient(180deg,#f9f7f1 0%,var(--paper) 100%)}.hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.14em;color:var(--teal-dark);font-weight:800;font-size:.77rem;margin:0 0 15px}.hero h1{font-size:clamp(3.1rem,7vw,6.2rem);line-height:.95;letter-spacing:-.065em;max-width:850px;margin:0}.hero-copy{font-size:1.22rem;color:var(--muted);max-width:690px;margin:30px 0}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:12px 20px;border:1px solid transparent;border-radius:12px;text-decoration:none;font-weight:800;cursor:pointer;font:inherit}.button.primary{background:var(--teal);color:#fff}.button.primary:hover{background:var(--teal-dark)}.button.secondary{background:transparent;border-color:#a5aaa8}.button.secondary:hover{background:#fff}.button.full{width:100%}.trust-list{display:flex;flex-wrap:wrap;gap:10px 24px;margin:28px 0 0;padding:0;list-style:none;color:var(--muted);font-size:.9rem}.trust-list li:before{content:"✓";color:var(--teal);font-weight:900;margin-right:7px}.status-card{border-radius:20px;overflow:hidden;background:#0c1d25;color:#d9e9e9;box-shadow:0 28px 70px rgba(5,23,30,.26);transform:rotate(1.5deg)}.terminal-top{display:flex;align-items:center;gap:7px;padding:14px 18px;background:#122b37}.terminal-top span{width:10px;height:10px;border-radius:50%;background:#ff7c69}.terminal-top span:nth-child(2){background:#f6c85f}.terminal-top span:nth-child(3){background:#7ccf8a}.terminal-top code{margin-left:auto;color:#87a2ad;font-size:.75rem}.terminal-body{padding:28px}.terminal-body p{display:flex;gap:9px;border-bottom:1px solid rgba(255,255,255,.08);padding:11px 0;margin:0;font-family:ui-monospace,monospace;font-size:.88rem}.terminal-body p strong{margin-left:auto;color:#fff}.ok{color:#81d68c}.warn{color:#f6c85f}.score{margin-top:28px;padding:20px;background:rgba(200,239,104,.1);border:1px solid rgba(200,239,104,.25);border-radius:12px}.score span,.score small{display:block;color:#a8bec5;font-size:.68rem;letter-spacing:.12em}.score strong{display:block;color:var(--lime);font-size:1.5rem;margin:4px 0}.section{padding:94px 0}.section h2{font-size:clamp(2.15rem,4vw,3.7rem);line-height:1.08;letter-spacing:-.045em;max-width:900px;margin:0 0 24px}.section-intro{max-width:760px;color:var(--muted);font-size:1.1rem}.problem-section,.about-section{background:#fff}.problem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:46px}.problem-card{padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.problem-card>span{color:var(--teal);font:800 .78rem ui-monospace,monospace}.problem-card h3{font-size:1.15rem;margin:35px 0 10px}.problem-card p{color:var(--muted);margin:0;font-size:.94rem}.offers-section{background:var(--navy);color:#fff}.offers-section .section-kicker{color:var(--lime)}.offer-grid{display:grid;grid-template-columns:1.12fr 1fr 1fr;gap:18px;margin-top:42px}.offer-card{position:relative;padding:30px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);background:rgba(255,255,255,.045);display:flex;flex-direction:column}.offer-card.featured{background:#fff;color:var(--ink);border-color:#fff;box-shadow:var(--shadow)}.badge{position:absolute;top:-15px;left:22px;margin:0;background:var(--lime);color:var(--navy);padding:6px 10px;border-radius:999px;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.offer-card h3{font-size:1.3rem;margin:8px 0}.price{font-size:2rem;line-height:1.1;font-weight:850;letter-spacing:-.04em;margin:14px 0 5px}.offer-time{color:#b8c9ce;min-height:48px;margin:0}.featured .offer-time,.featured .fine-print{color:var(--muted)}.offer-card ul{padding:0;margin:28px 0;list-style:none}.offer-card li{position:relative;padding:8px 0 8px 26px;border-bottom:1px solid rgba(255,255,255,.09);font-size:.92rem}.featured li{border-color:var(--line)}.offer-card li:before{content:"✓";position:absolute;left:0;color:var(--lime);font-weight:900}.featured li:before{color:var(--teal)}.fine-print{font-size:.78rem;margin:auto 0 20px}.offer-card .button{margin-top:auto}.offers-section .button.secondary{color:#fff;border-color:#647881}.scope-note{text-align:center;color:#adc0c7;font-size:.82rem;margin:25px auto 0}.security-section{background:#eef0e8}.security-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:42px}.security-grid article{padding:30px;background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.security-grid span{font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.1em;color:var(--teal)}.security-grid h3{font-size:1.3rem;margin:14px 0 8px}.security-grid p{color:var(--muted)}.security-grid a{font-weight:800;color:var(--teal-dark)}.method-section{background:var(--paper)}.steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:45px;border-top:1px solid #bbc3ba}.steps article{padding:27px 25px 0 0}.steps h3{font-size:1.05rem}.steps p{color:var(--muted);font-size:.93rem}.about-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:80px;align-items:center}.about-points{list-style:none;padding:28px;margin:0;background:var(--paper);border-radius:var(--radius)}.about-points li{padding:16px 0;border-bottom:1px solid var(--line);font-weight:750}.about-points li:last-child{border:0}.about-points li:before{content:"↗";color:var(--teal);margin-right:12px}.contact-section{background:#dcebc0}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.direct-contact{display:flex;flex-direction:column;margin-top:35px}.direct-contact a{font-size:1.35rem;font-weight:850;color:var(--teal-dark)}.direct-contact small{margin-top:6px;color:var(--muted)}.contact-form{padding:34px;background:#fff;border-radius:var(--radius);box-shadow:var(--shadow)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form label{display:block;font-size:.84rem;font-weight:750;margin-bottom:16px}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;margin-top:7px;border:1px solid #b8bfbc;border-radius:10px;padding:12px 13px;background:#fbfcfa;color:var(--ink);font:inherit}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:3px solid rgba(12,124,120,.18);border-color:var(--teal)}.consent{display:flex!important;align-items:flex-start;gap:10px;font-weight:500!important}.consent input{width:auto;margin:4px 0 0}.honeypot{position:absolute;left:-9999px}.form-status{margin:12px 0 0;min-height:1.5em;font-size:.9rem}.form-status.error{color:#9b2525}.form-status.success{color:#08704d}.site-footer{padding:55px 0 25px;background:#08171e;color:#dce9e9}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr .5fr;gap:40px}.footer-brand{color:#fff}.footer-grid p{color:#8fa7af;max-width:360px}.footer-grid>div:nth-child(2),.footer-grid>div:nth-child(3){display:flex;flex-direction:column;gap:8px}.footer-grid a{color:#dce9e9}.copyright{text-align:center;color:#718891;font-size:.75rem;margin:45px 0 0}
@media(max-width:900px){.menu-toggle{display:block}.site-nav{display:none;position:absolute;top:68px;left:20px;right:20px;padding:22px;align-items:stretch;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.site-nav.open{display:flex}.hero-grid,.about-grid,.contact-grid{grid-template-columns:1fr}.hero-grid{gap:45px}.status-card{max-width:540px}.problem-grid,.steps{grid-template-columns:1fr 1fr}.offer-grid{grid-template-columns:1fr}.security-grid{grid-template-columns:1fr}.contact-grid{gap:35px}}
@media(max-width:580px){.shell{width:min(100% - 26px,1160px)}.hero{padding:64px 0}.hero h1{font-size:3rem}.section{padding:70px 0}.problem-grid,.steps,.field-row,.footer-grid{grid-template-columns:1fr}.trust-list{display:block}.trust-list li{margin:7px 0}.contact-form{padding:22px}.hero-actions .button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.service-nav{display:flex;align-items:center;gap:24px;font-weight:750}.service-nav a{text-decoration:none}.service-hero{padding:90px 0;background:radial-gradient(circle at 85% 15%,rgba(200,239,104,.32),transparent 30%),#f8f6ef}.service-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center}.service-hero h1{font-size:clamp(3rem,6vw,5.7rem);line-height:.98;letter-spacing:-.06em;margin:0}.secret-note{font-size:.8rem;color:var(--muted)}.service-price{padding:32px;background:var(--navy);color:#fff;border-radius:var(--radius);box-shadow:var(--shadow)}.service-price>span{display:block;color:var(--lime);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:850}.service-price>strong{display:block;font-size:2.2rem;line-height:1.1;margin:12px 0}.service-price p{color:#b6c8cd}.service-details{background:#fff}.deliverables{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.deliverables article{padding:25px;border:1px solid var(--line);border-radius:14px}.deliverables span{color:var(--teal);font:800 .75rem ui-monospace,monospace}.deliverables h2{font-size:1rem;letter-spacing:-.01em;margin:25px 0 0}.audience-section{background:#eef0e8}.service-columns{display:grid;grid-template-columns:1fr 1fr;gap:80px}.service-columns h2{font-size:2.2rem}.large-list,.process-list{padding:0;list-style:none}.large-list li,.process-list li{padding:17px 0;border-bottom:1px solid #bdc5bc}.large-list li:before{content:"✓";color:var(--teal);font-weight:900;margin-right:12px}.process-list{counter-reset:process}.process-list li{counter-increment:process}.process-list li:before{content:counter(process);display:inline-grid;place-items:center;width:30px;height:30px;margin-right:12px;border-radius:50%;background:var(--navy);color:#fff}.service-cta{text-align:center;padding:80px 0;background:#dcebc0}.service-cta h2{font-size:clamp(2rem,5vw,4rem);line-height:1.05;letter-spacing:-.045em;max-width:850px;margin:0 auto 20px}.service-cta p{max-width:720px;margin:0 auto 28px;color:var(--muted)}
@media(max-width:800px){.service-hero-grid,.service-columns{grid-template-columns:1fr}.deliverables{grid-template-columns:1fr 1fr}.service-nav>a{display:none}}
@media(max-width:520px){.deliverables{grid-template-columns:1fr}.service-hero{padding:60px 0}.service-hero h1{font-size:3rem}}
.brand img{display:none}
.legal-page{padding:60px 0 100px}.legal-page>.shell{max-width:850px}.legal-page>a{font-weight:750;color:var(--teal-dark)}.legal-page h1{font-size:clamp(2.6rem,6vw,5rem);line-height:1;letter-spacing:-.05em;margin:45px 0 12px}.legal-date{color:var(--muted)}.legal-lead{font-size:1.2rem;padding:22px;background:#fff;border-left:4px solid var(--teal)}.legal-page section{padding:24px 0;border-bottom:1px solid var(--line)}.legal-page section h2{font-size:1.4rem;margin:0 0 9px}.legal-page section p{color:var(--muted)}
.products-section{background:#fff}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.product-card{display:flex;flex-direction:column;padding:30px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.product-status{align-self:flex-start;margin:0 0 25px;padding:6px 10px;border-radius:999px;background:var(--lime);color:var(--navy)!important;font-size:.72rem!important;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.product-card h3{font-size:1.65rem;letter-spacing:-.035em;margin:0 0 12px}.product-card p{color:var(--muted)}.product-card .product-limit{padding-top:18px;border-top:1px solid var(--line);font-size:.84rem}.product-card a{margin-top:auto;padding-top:18px;color:var(--teal-dark);font-weight:850}.product-hero{padding:90px 0;background:radial-gradient(circle at 85% 15%,rgba(200,239,104,.32),transparent 30%),#f8f6ef}.product-hero-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:center}.product-hero h1{font-size:clamp(3.2rem,7vw,6.4rem);line-height:.95;letter-spacing:-.065em;margin:0}.product-tagline{max-width:800px;margin:20px 0 0;font-size:1.5rem;font-weight:800;line-height:1.25}.product-summary{padding:32px;background:var(--navy);color:#fff;border-radius:var(--radius);box-shadow:var(--shadow)}.product-summary>span{display:block;color:var(--lime);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:850}.product-summary>strong{display:block;font-size:2.2rem;margin:8px 0}.product-summary p{color:#b6c8cd}.product-features{background:#fff}.product-process{background:#eef0e8}.product-boundaries{display:grid;gap:16px}.product-boundaries article{padding:26px;background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.product-boundaries article p:last-child{margin-bottom:0;color:var(--muted)}.product-boundaries .boundary-warning{border-left:5px solid #d4912e}
@media(max-width:900px){.product-grid{grid-template-columns:1fr}.product-hero-grid{grid-template-columns:1fr}.product-summary{max-width:560px}}
