@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,600;0,700;0,800;1,700&family=Inter:wght@400;500;600;700&display=swap";:root{color:#f5f3ef;font-synthesis:none;--ink:#0b0c0d;--paper:#f5f3ef;--muted:#9d9d99;--line:#292b2d;--coral:#ff5d47;--lime:#c8ff37;background:#0b0c0d;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);min-width:320px;color:var(--paper);margin:0}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.shell{width:min(1280px,100% - 64px);margin-inline:auto}.site-header{border-bottom:1px solid var(--line);z-index:10;grid-template-columns:1fr auto 1fr;align-items:center;height:88px;display:grid;position:relative}.brand{letter-spacing:.08em;font-family:Barlow Condensed,sans-serif;font-size:2rem;font-weight:800}.brand span{color:var(--coral)}nav{text-transform:uppercase;letter-spacing:.12em;gap:36px;font-size:.77rem;display:flex}nav a{color:#c9c9c5}nav a:hover{color:#fff}.button{border:1px solid var(--coral);background:var(--coral);color:#0c0c0d;text-transform:uppercase;letter-spacing:.08em;justify-content:center;align-items:center;gap:16px;min-height:52px;padding:15px 22px;font-size:.75rem;font-weight:700;display:inline-flex}.button svg{width:17px}.button-small{justify-self:end;min-height:42px;padding:10px 17px}.hero{border-bottom:1px solid var(--line);grid-template-columns:52% 48%;min-height:760px;display:grid}.hero-copy{z-index:2;flex-direction:column;justify-content:center;padding:86px 56px 54px 0;display:flex;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.17em;color:#b5b5b0;align-items:center;gap:10px;font-size:.71rem;font-weight:700;display:flex}.eyebrow span{background:var(--coral);width:26px;height:2px}h1,h2,h3{text-transform:uppercase;margin:0;font-family:Barlow Condensed,Impact,sans-serif;line-height:.9}h1{letter-spacing:-.045em;max-width:760px;font-size:clamp(4.7rem,7.2vw,7.3rem)}h1 em{color:var(--coral);font-style:italic}.hero-lede{color:#bbbdbb;max-width:600px;margin:30px 0;font-size:1rem;line-height:1.7}.hero-actions{align-items:center;gap:28px;display:flex}.text-link{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #555;align-items:center;gap:9px;padding:10px 0;font-size:.78rem;display:flex}.text-link svg{width:18px}.hero-proof{gap:42px;margin:64px 0 0;display:flex}.hero-proof div{border-right:1px solid var(--line);padding-right:40px}.hero-proof div:last-child{border:0}.hero-proof dt{color:#fff;font:700 1.35rem Barlow Condensed}.hero-proof dd{color:#7e807e;text-transform:uppercase;letter-spacing:.13em;margin:4px 0 0;font-size:.68rem}.hero-media{border-left:1px solid var(--line);min-height:680px;margin:0;position:relative;overflow:hidden}.hero-media img{object-fit:cover;object-position:58% center;width:100%;height:100%}.hero-media figcaption{border-left:3px solid var(--lime);text-transform:uppercase;letter-spacing:.12em;background:#0b0c0dd4;padding:16px 20px;font-size:.7rem;position:absolute;bottom:28px;left:28px}.hero-media figcaption span{color:var(--lime);margin-right:14px}.section{border-bottom:1px solid var(--line);padding-block:120px}.section-heading{grid-template-columns:1fr 1.4fr 1fr;align-items:end;gap:60px;margin-bottom:68px;display:grid}.section-heading .eyebrow{align-self:start}.section-heading h2,.plans-heading h2,.contact h2{letter-spacing:-.035em;font-size:clamp(3.5rem,6vw,6.5rem)}.section-heading>p:last-child{color:#999b99;line-height:1.7}.method-list{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.method-list article{border-right:1px solid var(--line);padding:48px 42px}.method-list article:last-child{border:0}.method-list span{color:var(--coral);font:700 1rem Barlow Condensed}.method-list h3{margin:44px 0 18px;font-size:2.3rem}.method-list p{color:#999b99;font-size:.9rem;line-height:1.7}.section-heading.compact{grid-template-columns:1fr 2fr 1.2fr}.results-grid{grid-template-columns:1.6fr .8fr;gap:48px;display:grid}.progress-visual{border:1px solid var(--line);background:#151718;min-height:510px;position:relative;overflow:hidden}.progress-visual img{object-fit:cover;width:100%;height:100%}.progress-marker{top:0;bottom:0;left:var(--position);background:var(--lime);width:2px;box-shadow:0 0 20px var(--lime);position:absolute}.progress-visual>span{text-transform:uppercase;letter-spacing:.14em;background:#0b0c0dcc;padding:9px 12px;font-size:.65rem;position:absolute;top:22px}.before-label{left:20px}.after-label{right:20px}.progress-visual input{width:80%;accent-color:var(--lime);position:absolute;bottom:22px;left:10%;right:10%}blockquote{border-top:3px solid var(--coral);background:#141617;flex-direction:column;justify-content:space-between;margin:0;padding:44px;display:flex}blockquote>span,.popular{color:var(--coral);text-transform:uppercase;letter-spacing:.14em;font-size:.67rem;font-weight:700}blockquote p{text-transform:uppercase;font:600 2rem/1.15 Barlow Condensed}blockquote footer{color:#888;font-size:.75rem}.plans-heading{justify-content:space-between;align-items:end;margin-bottom:60px;display:flex}.cycle-switch{border:1px solid var(--line);padding:5px;display:flex}.cycle-switch button{color:#888;text-transform:uppercase;letter-spacing:.12em;background:0 0;border:0;padding:11px 17px;font-size:.68rem}.cycle-switch button.active{background:var(--paper);color:var(--ink)}.plans-list{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.plans-list article{border-right:1px solid var(--line);flex-direction:column;min-height:560px;padding:42px;display:flex;position:relative}.plans-list article:last-child{border:0}.plans-list article.featured{box-shadow:inset 0 0 0 2px var(--lime);background:#11140d}.plans-list article>p{color:#929390;font-size:.84rem;line-height:1.55}.plans-list h3{margin:22px 0;font-size:3.1rem}.price{border-bottom:1px solid var(--line);align-items:baseline;gap:6px;margin-bottom:15px;padding-bottom:28px;display:flex}.price span{color:#888;font-size:.8rem}.price strong{font:700 3.8rem/1 Barlow Condensed}.price small{color:#888}.plans-list ul,.modal ul{gap:14px;margin:24px 0 36px;padding:0;list-style:none;display:grid}.plans-list li{color:#c3c4c1;align-items:center;gap:10px;font-size:.8rem;display:flex}.plans-list li svg{width:16px;color:var(--lime)}.plans-list .button{margin-top:auto}.outline{color:#fff;background:0 0;border-color:#555}.lime{background:var(--lime);border-color:var(--lime)}.full{width:100%}.popular{color:var(--lime);position:absolute;top:18px;right:20px}.faq{grid-template-columns:.8fr 1.5fr;gap:90px;display:grid}.faq .section-heading{margin:0;display:block}.faq .section-heading h2{margin-top:28px}.faq-list{border-top:1px solid var(--line)}.faq-list article{border-bottom:1px solid var(--line)}.faq-list button{color:#fff;text-align:left;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;width:100%;padding:25px 0;font:600 1.3rem Barlow Condensed;display:flex}.faq-list button svg{width:19px;color:var(--coral);transition:transform .2s}.faq-list article.open button svg{transform:rotate(45deg)}.faq-list article p{color:#999;max-width:650px;margin:0;padding:0 40px 26px 0;line-height:1.7}.contact{background:var(--coral);color:#0b0c0d;grid-template-columns:1.6fr .7fr;align-items:end;gap:80px;margin-top:80px;margin-bottom:80px;padding:76px;display:grid}.contact .eyebrow{color:#40201c}.contact .eyebrow span{background:#0b0c0d}.button-light{color:#fff;background:#0b0c0d;border-color:#0b0c0d}.demo-confirmation{color:#fff;background:#0b0c0d;gap:16px;padding:22px;display:flex}.demo-confirmation svg{color:var(--lime);flex:none}.demo-confirmation p{color:#aaa;margin:6px 0 0;font-size:.76rem;line-height:1.5}.site-footer{border-top:1px solid var(--line);color:#777;justify-content:space-between;align-items:center;padding-block:40px;font-size:.7rem;display:flex}.site-footer div{align-items:center;gap:16px;display:flex}.site-footer strong{color:#fff;font:800 1.5rem Barlow Condensed}.modal-backdrop{z-index:100;background:#000c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border:1px solid #333;border-top:3px solid var(--lime);background:#141617;width:min(520px,100%);padding:42px;position:relative}.icon-button{color:#fff;background:0 0;border:0;position:absolute;top:18px;right:18px}.modal h2{margin:26px 0 12px;font-size:4rem}.modal-price{color:var(--lime);font:700 3rem Barlow Condensed}.modal-price small{color:#888;font:500 .8rem Inter}.modal li{border-bottom:1px solid #2c2e2f;padding-bottom:12px}.modal-note{color:#888;font-size:.75rem;line-height:1.5}@media (width<=850px){.shell{width:min(100% - 32px,1280px)}.site-header{grid-template-columns:1fr auto;height:72px}.site-header nav{display:none}.button-small{padding:9px 12px}.hero{grid-template-columns:1fr}.hero-copy{padding:66px 0 45px}.hero-media{border-left:0;border-top:1px solid var(--line);min-height:480px}.hero-media img{min-height:480px}.hero-proof{gap:18px;margin-top:45px}.hero-proof div{padding-right:18px}.section{padding-block:82px}.section-heading,.section-heading.compact{grid-template-columns:1fr;gap:24px}.method-list{grid-template-columns:1fr}.method-list article{border-right:0;border-bottom:1px solid var(--line);padding:32px 0}.results-grid{grid-template-columns:1fr}.progress-visual{min-height:380px}.plans-heading{flex-direction:column;align-items:flex-start;gap:30px}.plans-list{grid-template-columns:1fr}.plans-list article{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.faq{grid-template-columns:1fr;gap:50px}.contact{grid-template-columns:1fr;gap:40px;padding:44px 28px}.site-footer{flex-direction:column;align-items:flex-start;gap:20px}}@media (width<=520px){h1{font-size:4.3rem}.hero-lede{font-size:.92rem}.hero-actions{flex-direction:column;align-items:flex-start}.hero-proof{grid-template-columns:repeat(3,1fr);display:grid}.hero-proof div{border:0;padding:0}.hero-media{min-height:390px}.hero-media img{object-position:68% center;min-height:390px}.section-heading h2,.plans-heading h2,.contact h2{font-size:3.7rem}.progress-visual{min-height:300px}.plans-list article,.modal{padding:32px 24px}.site-footer p{line-height:1.5}.contact{width:100%;margin-bottom:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
