@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Inter:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@600;700;800&display=swap');
.paths{max-width:none;background:#0f1a2a;color:#e8f0f5}.paths .heading h2{color:#fff}.paths .copy{max-width:620px;color:#a9bac9}.paths-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:54px;border-top:1px solid #2b3c50;border-left:1px solid #2b3c50}.paths-grid article{padding:30px 27px 33px;border-right:1px solid #2b3c50;border-bottom:1px solid #2b3c50}.paths-grid .path-primary{background:#123c35}.path-number{margin:0;color:#67d8b0;font:500 10px var(--mono);letter-spacing:1px}.paths-grid h3{margin-top:17px;color:#fff;font-size:18px}.paths-grid article>p:not(.path-number){min-height:73px;margin:0 0 24px;color:#b2c1cd;font-size:13px;line-height:1.65}.paths-grid .link{color:#83e1bf}.paths-note{margin:20px 0 0;color:#93a6b6;font-size:11px;line-height:1.55}.bonus-note{margin:27px 0 0;padding:17px 18px;border-left:3px solid var(--green);background:#e9f5ef;color:#536174;font-size:13px;line-height:1.6}.bonus-note b{display:block;color:#087b5a;font-size:12px}.plan-bonus{min-height:33px;margin:16px 0;color:#087b5a;font-size:11px;font-weight:700;line-height:1.45}@media(max-width:900px){.paths-grid{grid-template-columns:1fr}.paths-grid article>p:not(.path-number){min-height:0}.bonus-note{max-width:520px}}@media(max-width:560px){.paths-grid article{padding:25px 20px}.bonus-note{font-size:12px}}
:root{--dark:#0b0f17;--panel:#111a29;--line:#dce4ea;--green:#10b981;--ink:#101828;--muted:#637083;--canvas:#f5f7fa;--sans:Inter,Arial,sans-serif;--display:'Plus Jakarta Sans',Arial,sans-serif;--mono:'DM Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--ink);font:400 16px/1.55 var(--sans)}a{text-decoration:none;color:inherit}.wrap{max-width:1200px;margin:auto;padding-left:24px;padding-right:24px}.header{position:sticky;top:0;z-index:10;height:76px;padding:0 max(24px,calc((100% - 1200px)/2));display:flex;align-items:center;justify-content:space-between;background:#f5f7fae8;border-bottom:1px solid #e8edf1;backdrop-filter:blur(12px)}.header img,.footer img{width:132px;display:block}.header nav,.footer nav{display:flex;gap:28px;font-size:12px;font-weight:700;color:#536174}.header nav a:hover,.link:hover{color:#07835f}.button{min-height:51px;padding:12px 19px;display:inline-flex;align-items:center;justify-content:center;gap:13px;border-radius:7px;background:var(--green);color:#06261d;font:800 12px var(--display);transition:.18s}.button:hover{background:#34d399;transform:translateY(-2px)}.small{min-height:40px;padding:9px 13px;font:700 11px var(--sans)}.button span,.link span{font-size:17px}.hero{min-height:670px;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:70px;padding-top:82px;padding-bottom:90px}.eyebrow{margin:0 0 17px;color:#05845e;text-transform:uppercase;letter-spacing:1.3px;font:500 10px var(--mono)}.eyebrow i,.bar i{display:inline-block;width:7px;height:7px;margin:0 8px 1px 0;background:var(--green);border-radius:50%;box-shadow:0 0 12px #10b981}.hero h1,h2{margin:0;font:800 clamp(32px,3.8vw,51px)/1.08 var(--display);letter-spacing:-2.1px}.hero h1{font-size:clamp(38px,4.6vw,64px);line-height:1.03;letter-spacing:-3px}.hero h1 em{display:block;color:#057a59;font-style:normal}.lead,.copy{color:var(--muted);font-size:15px;line-height:1.7}.lead{max-width:560px;margin:26px 0 30px;font-size:17px}.actions{display:flex;align-items:center;gap:26px}.link{font-size:12px;font-weight:800;display:inline-flex;align-items:center;gap:8px}.note{margin:26px 0 0;color:#7a8796;font-size:11px}.window{overflow:hidden;background:#111a29;border:1px solid #26364a;box-shadow:16px 19px 0 #d6e0dc}.bar{height:43px;padding:0 15px;display:flex;align-items:center;gap:4px;border-bottom:1px solid #243146;color:#a9b9c8;font:500 9px var(--mono);letter-spacing:.8px}.bar small{margin-left:auto;color:var(--green);font-size:8px}.screen{display:grid;grid-template-columns:1fr 1.54fr 1.05fr;min-height:347px}.queue,.dossier{padding:17px 12px;background:#0e1420}.queue>p,.dossier>p{margin:0 0 12px;color:#708098;font:500 8px var(--mono);letter-spacing:1px}.q{display:flex;gap:8px;padding:10px 7px;border-bottom:1px solid #1e2b3d}.q.active{background:#173b363d;border-left:2px solid var(--green)}.q b{color:#a0afc2;font:500 8px var(--mono)}.q.active b{color:var(--green)}.q strong,.q small,.chat header strong,.chat header small{display:block;font-size:9px;line-height:1.25}.q strong,.chat header strong{color:#e0e7ef}.q small,.chat header small{color:#708098;margin-top:4px}.chat{padding:16px;background:#111a29}.chat header{height:auto;padding:0 0 13px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #26354a}.chat header>b{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#2e526d;color:#d9edff;font:500 9px var(--mono)}.chat header i{margin-left:auto;width:6px;height:6px;border-radius:50%;background:var(--green)}.incoming,.outgoing{max-width:80%;margin-top:18px;padding:9px 10px;color:#c4d0dc;background:#243349;font-size:9px;line-height:1.45}.outgoing{margin-left:auto;background:#0b5946;color:#e1f8ef}.outgoing small{display:block;margin-bottom:4px;color:#81d8ba;font:500 7px var(--mono);letter-spacing:.6px}.composer{display:flex;justify-content:space-between;align-items:center;margin-top:33px;padding:8px 9px;border:1px solid #314258;color:#8190a3;font-size:8px}.composer b{width:19px;height:19px;display:grid;place-items:center;background:var(--green);color:#09251e;font-size:12px}.dossier>div{padding:10px 0;border-bottom:1px solid #1f2d40}.dossier small,.dossier strong{display:block}.dossier small{color:#718098;font:500 7px var(--mono);letter-spacing:.7px}.dossier strong{margin-top:4px;color:#cfd9e4;font-size:8px;line-height:1.35}.dossier .rule{padding-left:7px;border-left:2px solid #e1ac4d}.dossier .rule strong{color:#f1dbaa}.caption{margin:0;padding:10px 15px;background:#0d131f;color:#718098;font-size:8px}.strip{min-height:68px;padding:15px;display:flex;justify-content:center;align-items:center;gap:17px;background:var(--dark);color:#aab9c8;font:500 9px var(--mono);letter-spacing:.8px}.strip i{width:4px;height:4px;border-radius:50%;background:var(--green)}.section{padding-top:115px;padding-bottom:115px}.heading{max-width:680px}.centered{text-align:center;margin:auto}.grid{display:grid}.diagnosis{grid-template-columns:repeat(3,1fr);margin-top:59px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.diagnosis article{padding:27px 26px 32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.diagnosis span,.features article>b{color:#07845f;font:500 10px var(--mono)}h3{margin:23px 0 10px;font:700 15px/1.35 var(--display);letter-spacing:-.4px}.diagnosis p,.features p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.thesis{max-width:720px;margin:46px 0 0;font:700 24px/1.25 var(--display);letter-spacing:-1px}.operation,.faq{background:#fff}.features{grid-template-columns:repeat(4,1fr);gap:27px;margin-top:63px}.features article{position:relative;padding:25px 22px;background:#f8fafb;border:1px solid #e2e7eb}.features article>b{position:absolute;top:17px;right:17px}.features article>i{width:37px;height:37px;display:grid;place-items:center;border:1px solid #acdcca;color:#07845f;font:500 17px var(--mono);font-style:normal}.flow{text-align:center;margin:55px auto 0;color:#537084;font:500 9px var(--mono);letter-spacing:.55px;word-spacing:8px}.flow b{color:var(--green)}.control{display:grid;grid-template-columns:1fr 1fr;gap:115px;align-items:center}.control aside{max-width:450px;margin-left:auto;padding:24px;background:#111a29;border:1px solid #26364a;color:#e6edf3;box-shadow:14px 14px 0 #d9e6df}.control aside header{display:flex;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid #2a394d;color:#8796ab;font:500 9px var(--mono);letter-spacing:.9px}.control aside header b{color:#eac66a}.control aside>p{font:600 18px/1.35 var(--display)}.control aside>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #29384c;font-size:10px}.control aside>div span{color:#8796ab}.control aside>div strong{text-align:right}.control aside footer{display:grid;grid-template-columns:1fr 1.5fr;gap:9px;margin-top:16px}.control button{height:34px;border:1px solid #3c4d63;background:transparent;color:#c5d0da;font:700 10px var(--sans)}.control button:disabled{border:0;background:#315d54;color:#b3dccd}.control aside>small{display:block;margin-top:17px;color:#8291a6;font-size:8px;line-height:1.45}.fit{max-width:none;background:#e7f1ed}.fit-content{display:grid;grid-template-columns:.7fr 1.3fr;gap:85px}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.fit-grid article{padding:28px;background:#f7fbf9}.fit-grid h3{margin:0 0 20px}.fit ul{margin:0;padding:0;list-style:none}.fit li{position:relative;padding:0 0 12px 19px;color:#536174;font-size:12px;line-height:1.45}.fit li:before{content:'✓';position:absolute;left:0;color:#09835f;font-weight:800}.fit article+article li:before{content:'–';color:#809087}.pricing{max-width:none;background:#fff}.pricing-content{display:grid;grid-template-columns:1fr .85fr;gap:110px;align-items:center}.price-card{padding:34px;background:var(--dark);color:#fff;box-shadow:12px 13px 0 #d5e8df}.price-card>p{margin:0;color:#65d8af;font:500 9px var(--mono);letter-spacing:1px}.price-card>strong{display:block;margin-top:13px;font:800 46px/1 var(--display);letter-spacing:-3px}.price-card>strong small{font-size:23px;color:#a8bac7;letter-spacing:-1px}.price-card>span{display:block;margin-top:5px;color:#9aaab7;font-size:11px}.price-card ul{margin:23px 0;padding:18px 0 5px;border-top:1px solid #2b3a4c;list-style:none}.price-card li{position:relative;margin:0 0 10px;padding-left:18px;color:#d2dce4;font-size:11px}.price-card li:before{content:'✓';position:absolute;left:0;color:#34d399}.price-card .button{width:100%;background:#fff;color:var(--dark)}.price-card .price-note{display:block;margin-top:14px;color:#8190a3;font-size:9px;line-height:1.45}.start{display:grid;grid-template-columns:1fr 1fr;gap:115px}.start h2{max-width:510px}.start .copy{max-width:460px;margin:0 0 24px}.faq{max-width:none}.faq-content{display:grid;grid-template-columns:.75fr 1.25fr;gap:85px}.faq-list{border-top:1px solid var(--line)}.faq-list article{border-bottom:1px solid var(--line)}.faq-list button{width:100%;padding:22px 0;display:flex;justify-content:space-between;gap:20px;border:0;background:transparent;text-align:left;color:var(--ink);font:700 14px var(--sans);cursor:pointer}.faq-list button span{color:#07845f;font-size:20px;line-height:.85;font-weight:400}.faq-list button[aria-expanded=true] span{transform:rotate(45deg)}.faq-list p{margin:0 0 22px;color:var(--muted);font-size:13px;line-height:1.7}.final{padding:114px 24px;text-align:center;background:var(--dark);color:#fff}.final .eyebrow{color:#34d399}.final h2{max-width:780px;margin:auto;color:#fff}.final>p:not(.eyebrow){max-width:580px;margin:17px auto 28px;color:#9caabb;font-size:15px}.light{background:#fff;color:var(--dark)}.footer{max-width:none;display:grid;grid-template-columns:1fr auto;gap:35px;padding-top:40px;padding-bottom:30px;background:var(--dark);color:#9facba}.footer img{filter:brightness(0) invert(1)}.footer p{margin:9px 0 0;font-size:11px}.footer small{grid-column:1/-1;border-top:1px solid #1b293a;padding-top:20px;color:#66778b;font-size:10px}@media(max-width:900px){.header nav{display:none}.hero,.control,.fit-content,.pricing-content,.start,.faq-content{grid-template-columns:1fr;gap:46px}.hero{padding-top:65px}.window{max-width:650px}.features{grid-template-columns:1fr 1fr}.control aside{margin:0}.price-card{max-width:500px}.faq-list{max-width:700px}}@media(max-width:560px){.wrap{padding-left:18px;padding-right:18px}.header{height:64px;padding:0 17px}.header img{width:112px}.small{max-width:178px;text-align:center;line-height:1.2}.hero{min-height:auto;padding-bottom:65px}.hero h1{font-size:39px;letter-spacing:-2px}.lead{font-size:15px}.actions{align-items:flex-start;flex-direction:column;gap:20px}.window{box-shadow:8px 10px 0 #d6e0dc}.screen{grid-template-columns:1fr 1.5fr}.dossier{display:none}.q span{display:none}.queue{padding:14px 9px}.q{padding:13px 4px}.chat{padding:13px}.diagnosis,.features,.fit-grid{grid-template-columns:1fr}.section{padding-top:75px;padding-bottom:75px}.thesis{font-size:20px}.strip{gap:9px;text-align:center;line-height:1.5;font-size:8px}.final{padding:78px 18px}.footer{grid-template-columns:1fr}.footer nav{gap:15px;flex-wrap:wrap}}
