:root{
  --black:#050505;
  --cyan:#10cbd0;
  --cyan2:#00aeb5;
  --text:#090909;
  --muted:#5f656b;
  --line:#e8edf0;
  --soft:#f5f8f9;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--text);background:#fff}
a{text-decoration:none;color:inherit}.topbar{height:88px;background:#020202;color:white;display:flex;align-items:center;justify-content:space-between;padding:0 7vw;position:sticky;top:0;z-index:10;box-shadow:0 10px 30px rgba(0,0,0,.12)}
.brand{display:flex;gap:8px;align-items:flex-end;font-weight:900;letter-spacing:-.08em}.brand-mark{font-size:38px;color:var(--cyan);line-height:.8}.brand-pro{font-size:18px;color:var(--cyan);letter-spacing:-.02em;font-weight:600}.menu{font-size:30px;color:white}.hero{display:grid;grid-template-columns:1fr .78fr;gap:50px;align-items:center;padding:70px 7vw 72px;background:linear-gradient(180deg,#fff 0%,#fff 72%,#f7fafb 100%)}
.eyebrow{display:inline-flex;align-items:center;border:1px solid rgba(16,203,208,.55);border-radius:999px;padding:10px 18px;font-weight:700;font-size:14px;margin-bottom:28px;color:#1f2b30;background:white}.hero h1{font-size:clamp(36px,5.8vw,78px);line-height:1.05;letter-spacing:-.07em;margin:0 0 26px;font-weight:900}.hero h1 span,.margin h2 span,.legal-design h2 span,.standard h2 span,.cta h2 span,.solution-box span{color:var(--cyan2)}.benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,210px));gap:14px;margin-bottom:24px}.benefit{display:flex;gap:10px;align-items:center;font-size:14px;line-height:1.25}.benefit span{display:grid;place-items:center;border:1px solid rgba(16,203,208,.5);width:36px;height:36px;border-radius:12px;flex:none}.lead{font-size:18px;line-height:1.65;color:#41474d;max-width:680px}.actions{display:flex;gap:18px;align-items:center;margin-top:30px}.btn{font-weight:800;border-radius:12px;padding:18px 26px;display:inline-flex;gap:18px;align-items:center}.primary{background:linear-gradient(135deg,var(--cyan),#14b8bd);color:white;box-shadow:0 14px 30px rgba(16,203,208,.25)}.secondary{color:#0c9298}.phone-wrap{display:flex;justify-content:center}.phone{width:min(350px,100%);background:#080a0b;color:white;border-radius:38px;padding:28px 24px;box-shadow:0 28px 70px rgba(0,0,0,.22);border:8px solid #111;min-height:650px}.phone-top{display:flex;justify-content:space-between;align-items:center}.mini-logo{font-weight:900;color:var(--cyan);font-size:26px;letter-spacing:-.08em}.mini-logo small{font-size:11px;letter-spacing:0}.avatar{background:#222;border-radius:999px;padding:9px;font-size:12px}.hello{font-size:20px;font-weight:700;margin:34px 0 18px}.hello small{font-size:14px;color:#a8b0b5;font-weight:500}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stats div{background:#111416;border:1px solid #20282b;border-radius:12px;padding:14px}.stats small{font-size:10px;color:#cbd2d6}.stats strong{display:block;font-size:28px;margin-top:8px}.flow-card{background:#111416;border:1px solid #20282b;margin-top:18px;border-radius:18px;padding:18px}.flow-card h3{margin:0 0 18px}.flow-card ol{list-style:none;padding:0;margin:0}.flow-card li{position:relative;padding:0 0 20px 32px;color:#8f989e}.flow-card li:before{content:"";position:absolute;left:3px;top:2px;width:14px;height:14px;border:2px solid #555;border-radius:50%;background:#111416}.flow-card li:after{content:"";position:absolute;left:10px;top:20px;width:2px;height:36px;background:#333}.flow-card li:last-child:after{display:none}.flow-card li.done:before{background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 0 4px rgba(16,203,208,.12)}.flow-card li.active:before{border-color:var(--cyan)}.flow-card b{display:block;color:#fff;font-size:14px}.flow-card span{font-size:12px;color:var(--cyan)}
section{padding:70px 7vw}.problem{background:#f7fafb;display:grid;grid-template-columns:.8fr 1.2fr .9fr;gap:36px;align-items:center}.problem h2,.margin h2,.legal-design h2,.standard h2,.cta h2{font-size:clamp(30px,4vw,48px);line-height:1.08;letter-spacing:-.055em;margin:0}.pain-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pain-list div,.standard-grid div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;text-align:center;font-weight:700;font-size:13px}.solution-box{background:white;border:1px solid var(--line);border-radius:22px;padding:30px}.solution-box h3{font-size:28px;line-height:1.15;margin:0 0 18px;letter-spacing:-.045em}.solution-box p{color:var(--muted);line-height:1.6}.margin{text-align:center}.cards{display:grid;grid-template-columns:repeat(6,1fr);gap:0;margin-top:40px}.cards article{padding:18px;border-left:1px solid var(--line)}.cards article:first-child{border-left:0}.cards div{font-size:34px;color:var(--cyan2)}.cards h3{font-size:15px}.cards p{font-size:13px;color:var(--muted);line-height:1.55}.legal-design{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center;background:#f7fafb}.ld-copy p{font-size:17px;color:#4a4f55;line-height:1.6}.ld-copy ul{padding:0;list-style:none;line-height:2}.ld-copy li:before{content:"✓";color:var(--cyan2);font-weight:900;margin-right:10px}.before-after{background:white;border:1px solid var(--line);border-radius:20px;padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:24px;box-shadow:0 20px 40px rgba(0,0,0,.05)}.doc{padding:18px}.doc span{font-weight:800;font-size:12px;display:block;margin-bottom:14px}.doc i{display:block;height:10px;background:#d6dde1;border-radius:99px;margin:10px 0}.doc.before{opacity:.55}.doc.after{border-left:2px solid var(--cyan)}.doc.after i:nth-of-type(1),.doc.after i:nth-of-type(2),.doc.after i:nth-of-type(5){background:var(--cyan)}.doc b{display:block;font-size:11px;margin:16px 0 8px}.standard{text-align:center}.standard-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:34px 0}.standard p{font-size:20px}.cta{background:#040404;color:white;display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:center}.demo-form{background:#0b0e0f;border:1px solid #1d2729;border-radius:22px;padding:26px;display:grid;gap:12px}.demo-form input{width:100%;padding:16px;border:1px solid #253033;background:#050606;color:white;border-radius:12px;font:inherit}.demo-form button{border:0;background:linear-gradient(135deg,var(--cyan),#14b8bd);color:white;border-radius:12px;padding:17px;font-weight:900;font-size:16px;cursor:pointer}.demo-form p{color:#91a0a5;font-size:13px}footer{padding:34px 7vw;background:#040404;color:#8d979c;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #111}.footer-brand .brand-mark{font-size:28px}.footer-brand .brand-pro{font-size:14px}
@media(max-width:980px){.hero,.problem,.legal-design,.cta{grid-template-columns:1fr}.hero{gap:20px;padding-top:36px}.phone-wrap{margin-top:18px}.cards{grid-template-columns:repeat(2,1fr)}.pain-list{grid-template-columns:repeat(2,1fr)}.standard-grid{grid-template-columns:repeat(2,1fr)}.cta{gap:30px}}
@media(max-width:640px){.topbar{height:72px;padding:0 24px}.brand-mark{font-size:32px}.brand-pro{font-size:15px}.hero,section{padding-left:24px;padding-right:24px}.hero h1{font-size:43px}.benefit-grid{grid-template-columns:1fr}.actions{flex-direction:column;align-items:stretch}.btn{justify-content:center}.phone{min-height:auto;border-radius:30px}.problem{gap:25px}.pain-list,.cards,.standard-grid,.before-after{grid-template-columns:1fr}.cards article{border-left:0;border-top:1px solid var(--line)}.cards article:first-child{border-top:0}.legal-design{gap:24px}footer{display:block}.footer-brand{margin-bottom:12px}}
