:root{--ink:#101513;--paper:#eef3f1;--white:#fff;--mint:#5ee0c5;--mint-dark:#087c6d;--muted:#46534e;--line:#dce6e2}*{box-sizing:border-box}body{background:radial-gradient(circle at 12% 12%, #5ee0c529, transparent 22rem), var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}.page{width:min(100% - 40px,760px);margin:0 auto;padding:36px 0 48px}.hero{background:var(--ink);border-radius:26px;padding:clamp(36px,6vw,52px)}.eyebrow{color:#ffffff9e;letter-spacing:.16em;margin:0 0 22px;font-size:.76rem;font-weight:800}h1{max-width:650px;color:var(--white);letter-spacing:-.035em;margin:0;font-size:clamp(2.35rem,6vw,4.15rem);line-height:1.12}.hero-question{color:#ffffffe6;letter-spacing:-.02em;max-width:550px;margin:16px 0 0;font-size:clamp(1.25rem,2.8vw,1.65rem);font-weight:700;line-height:1.35}.content{gap:18px;padding-top:24px;display:grid}.intro-card{border:1px solid var(--line);background:var(--white);border-radius:18px;padding:28px 30px;box-shadow:0 12px 32px #1015130b}.intro-lead{margin:0 0 14px;font-size:1.2rem;font-weight:800;line-height:1.4}.intro-card ul{color:var(--muted);gap:9px;margin:0;padding-left:1.3em;font-size:1.08rem;line-height:1.6;display:grid}.cta{background:var(--ink);border-radius:18px;flex-direction:column;align-items:flex-start;padding:clamp(30px,5vw,42px);display:flex}.cta h2{max-width:520px;color:var(--white);letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,4vw,2.35rem);line-height:1.16}.cta p{color:#fffc;max-width:550px;margin:14px 0 25px;font-size:1.1rem;line-height:1.55}.button{background:var(--mint);min-height:56px;color:var(--ink);text-align:center;border-radius:9px;justify-content:center;align-items:center;gap:11px;padding:17px 22px;font-size:.95rem;font-weight:800;line-height:1.25;text-decoration:none;transition:transform .2s,background-color .2s;display:inline-flex}.button:hover{background:#7debd3;transform:translateY(-2px)}.button-primary{min-width:min(100%,285px)}.no-cost{color:#ffffffa3;margin-top:14px;font-size:.9rem;font-weight:700}.portfolio{justify-content:space-between;align-items:center;gap:24px;padding:12px 4px 0;display:flex}.portfolio p{max-width:355px;color:var(--muted);margin:0;font-size:1rem;line-height:1.55}.button-secondary{border:1px solid var(--ink);color:var(--ink);background:0 0;flex:none}.button-secondary:hover{background:var(--ink);color:var(--white)}a:focus-visible{outline:3px solid var(--mint);outline-offset:4px}@media (width<=600px){.page{width:calc(100% - 24px);padding:12px 0 28px}.hero{border-radius:20px;padding:38px 24px}.eyebrow{margin-bottom:18px}h1{font-size:clamp(2.2rem,11vw,3.15rem);line-height:1.08}.content{gap:14px;padding-top:14px}.intro-card{border-radius:16px;padding:24px 20px}.cta{border-radius:16px;padding:28px 22px}.button{width:100%;min-height:58px;padding:14px 16px;font-size:.88rem}.portfolio{flex-direction:column;align-items:stretch;gap:15px;padding:8px 4px 0}}@media (prefers-reduced-motion:reduce){.button{transition:none}}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.metrics p{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin:0;padding:20px 16px}.metrics strong{letter-spacing:-.03em;font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.2;display:block}.metrics span{color:var(--muted);margin-top:10px;font-size:1rem;line-height:1.5;display:block}.cost-highlight{background:var(--ink);color:var(--white);border-radius:14px;margin:28px 0;padding:28px 24px}.cost-highlight p{margin:0;font-size:1.1rem;line-height:1.5}.cost-highlight .cost-total{color:var(--mint);letter-spacing:-.03em;margin:12px 0;font-size:clamp(1.9rem,5.4vw,2.75rem);line-height:1.15}.body-copy{color:var(--muted);margin:24px 0 0;font-size:1.1rem;line-height:1.7}.body-copy strong{color:var(--ink)}.direct-card h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.55rem,4vw,2.15rem);line-height:1.2}.profit{border-left:5px solid var(--mint-dark);background:var(--paper);border-radius:12px;margin:26px 0;padding:25px 24px;font-size:1.1rem;line-height:1.6}.profit strong{margin-top:12px;font-size:1.4rem;line-height:1.35;display:block}.profit strong span{color:var(--mint-dark);letter-spacing:-.03em;font-size:clamp(2.15rem,6vw,3.1rem);line-height:1.2;display:block}.contact-actions{flex-wrap:wrap;gap:12px;width:100%;margin-top:26px;display:flex}.contact-actions .button{flex:240px;min-width:0}.note{color:var(--muted);margin:5px 4px 0;font-size:.9rem;line-height:1.6}.footer-email{text-align:center;margin:0;font-size:.9rem}.footer-email a{color:var(--muted)}@media (width<=600px){.metrics{grid-template-columns:1fr}.metrics p{padding:18px 20px}.metrics strong{font-size:1.6rem}.cost-highlight{padding:24px 20px}.profit{padding:22px 18px}}
