:root{--ink:#0e1e20;--dark:#172a2d;--teal:#0e7c8e;--cyan:#5ecfdb;--paper:#edf3f4;--muted:#bed9dc;--copy:#556e74;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.lp-shell{width:min(1296px,calc(100% - 48px));margin:auto}.li-nav{height:104px;display:flex;align-items:center;gap:28px}.li-logo{font-size:18px;font-weight:600;letter-spacing:-.02em}.li-main{margin-left:auto;color:var(--teal);font-size:12px;font-weight:600}.pill{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border:0;border-radius:999px;background:var(--cyan);color:var(--ink);font-size:13px;font-weight:600;cursor:pointer}.li-hero{background:var(--ink);color:white;padding:64px 0 124px}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 470px;gap:98px;align-items:start}.eyebrow{display:block;color:var(--cyan);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.li-hero h1{max-width:720px;margin:30px 0 34px;font-size:50px;line-height:1.16;font-weight:500;letter-spacing:-.035em}.li-hero .lead{max-width:680px;margin:0;color:var(--muted);font-size:19px;line-height:1.55}.hero-copy .pill{margin-top:56px}.lead-form{padding:24px 26px 20px;border:1px solid var(--teal);border-radius:14px;background:var(--dark)}.lead-form h2{margin:14px 0 28px;font-size:24px;font-weight:500}.field{display:block;margin-bottom:12px}.field span{display:block;margin-bottom:8px;color:var(--muted);font-size:9px;font-weight:600;letter-spacing:.04em}.field input,.field select{width:100%;height:42px;border:0;border-radius:6px;background:white;color:var(--ink);padding:0 12px;font-size:12px}.field select{appearance:auto}.lead-form .pill{margin-top:4px}.form-status{min-height:18px;margin:10px 0 0;color:var(--muted);font-size:12px;line-height:18px}.outcome{padding:112px 0 120px}.outcome h2,.lifecycle h2,.audience h2,.close h2{margin:28px 0 24px;font-size:40px;line-height:1.2;font-weight:500;letter-spacing:-.03em}.outcome .intro{max-width:850px;color:var(--copy);font-size:19px;line-height:1.55}.outcome>.lp-shell>.pill{margin-top:42px}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:130px}.value-card{min-height:280px;padding:35px 28px;border-radius:12px;background:white}.value-card:nth-child(2){background:var(--dark);color:white}.value-card .eyebrow{color:var(--teal)}.value-card:nth-child(2) .eyebrow{color:var(--cyan)}.value-card p{margin:38px 0 0;font-size:21px;line-height:1.4;font-weight:500}.lifecycle{padding:70px 0 112px;background:var(--ink);color:white}.lifecycle .flow{margin:70px 0 0;color:var(--muted);font-size:16px;font-weight:600;letter-spacing:.02em}.lifecycle p{max-width:800px;margin:40px 0 0;color:var(--muted);font-size:18px;line-height:1.55}.lifecycle .pill{margin-top:44px}.audience{padding:150px 0 180px}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:100px}.audience-card{min-height:250px;padding:35px 30px;border-radius:12px;background:white}.audience-card.dark{background:var(--dark);color:white}.audience-card .eyebrow{color:var(--teal)}.audience-card.dark .eyebrow{color:var(--cyan)}.audience-card p{margin:36px 0 0;font-size:20px}.audience .pill{margin-top:70px}.close{padding:90px 0 70px;background:var(--ink);color:white}.close h2{max-width:850px;font-size:44px;line-height:1.23}.close p{max-width:720px;color:var(--muted);font-size:19px;line-height:1.55}.close-actions{display:flex;gap:18px;margin-top:46px}.li-footer{margin-top:230px;color:var(--muted);font-size:12px;font-weight:600}.legal-links{display:flex;gap:24px;margin-top:28px;color:var(--muted);font-weight:400}
@media(max-width:900px){.lp-shell{width:min(100% - 36px,680px)}.li-nav{height:82px}.li-main{display:none}.li-nav>.pill{padding:0 15px;font-size:12px}.li-hero{padding:52px 0 76px}.hero-grid{grid-template-columns:1fr;gap:54px}.li-hero h1{font-size:41px}.lead-form{padding:22px}.outcome{padding:76px 0 84px}.outcome h2,.lifecycle h2,.audience h2,.close h2{font-size:34px}.value-grid{grid-template-columns:1fr;margin-top:70px}.value-card{min-height:210px}.lifecycle{padding:70px 0}.lifecycle .flow{font-size:14px;line-height:2}.audience{padding:88px 0}.audience-grid{grid-template-columns:1fr;margin-top:56px}.close{padding:72px 0 44px}.close h2{font-size:38px}.close-actions{flex-wrap:wrap}.li-footer{margin-top:130px}}
@media(max-width:520px){.lp-shell{width:calc(100% - 28px)}.li-logo{font-size:17px}.li-nav>.pill{min-height:40px}.li-hero h1{font-size:35px;line-height:1.12}.li-hero .lead,.outcome .intro,.close p{font-size:17px}.outcome h2,.lifecycle h2,.audience h2{font-size:31px}.close h2{font-size:34px}.audience-grid{gap:18px}.audience-card{min-height:190px}.close-actions{flex-direction:column;align-items:flex-start}}
