:root{--blue:#1677ff;--blue-strong:#0d63dc;--blue-soft:#eaf3ff;--ink:#172033;--muted:#617087;--quiet:#536078;--line:#dfe5ef;--line-soft:#ebeff5;--surface:#fff;--ground:#f3f6fb;--success:#18864b;--success-soft:#e9f7ef;--warning:#a85d00;--warning-soft:#fff3df;color:var(--ink);background:var(--ground);font-synthesis:none;text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ground)}body{background:var(--ground);min-width:320px;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 35%, transparent);outline-offset:4px;border-radius:4px}::selection{color:#fff;background:var(--blue-strong)}*{scrollbar-width:thin;scrollbar-color:var(--quiet) transparent}.scroll-progress{z-index:100;transform-origin:0;background:var(--blue);width:100%;height:3px;position:fixed;top:0;left:0;right:0}.section-shell{width:min(100% - 40px,1160px);margin-left:auto;margin-right:auto}.logo{color:var(--ink);letter-spacing:-.035em;white-space:nowrap;font-size:26px;font-weight:820;line-height:1}.logo>span{color:var(--blue)}.site-header{z-index:10;background:color-mix(in srgb, var(--ground) 96%, transparent);border-bottom:1px solid var(--line-soft);position:relative}.header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;width:min(100% - 40px,1160px);min-height:72px;margin:0 auto;display:grid}.logo-link{width:fit-content;text-decoration:none}.header-inner nav{align-items:center;gap:26px;display:flex}.header-inner nav a{color:var(--muted);text-underline-offset:5px;font-size:14px;font-weight:680;text-decoration:none}.header-inner nav a:hover{color:var(--ink);text-decoration:underline}.header-action{background:var(--ink);color:#fff;border-radius:12px;justify-self:end;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:14px;font-weight:720;text-decoration:none;transition:background .18s ease-out,transform .18s ease-out;display:inline-flex}.header-action:hover{background:var(--blue-strong)}.header-action:active,.primary-action:active{transform:scale(.98)}.hero{grid-template-columns:minmax(0,1.06fr) minmax(440px,.94fr);align-items:center;gap:68px;min-height:690px;padding:82px 0 72px;display:grid}.hero-copy{z-index:2;position:relative}.hero h1{letter-spacing:-.04em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(50px,6.4vw,86px);line-height:.96}.hero-line{display:block;overflow:hidden}.hero-line>span{transform-origin:0 100%;display:block}.hero-lead{max-width:660px;color:var(--muted);margin:28px 0 0;font-size:clamp(18px,2vw,21px);line-height:1.55}.hero-security-disclosure{border-top:1px solid var(--line);max-width:650px;color:var(--muted);grid-template-columns:24px minmax(0,1fr);gap:12px;margin-top:24px;padding-top:18px;display:grid}.hero-security-disclosure>svg{color:var(--blue-strong);margin-top:2px}.hero-security-disclosure p{margin:0;font-size:15px;line-height:1.55}.hero-security-disclosure strong{color:var(--ink)}.hero-security-disclosure a{color:var(--blue-strong);text-underline-offset:4px;font-weight:700}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:34px;display:flex}.primary-action{background:var(--blue);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:fit-content;min-height:52px;padding:0 20px;font-size:16px;font-weight:750;text-decoration:none;transition:background .18s ease-out,transform .18s ease-out;display:inline-flex}.primary-action:hover{background:var(--blue-strong)}.action-arrow{justify-content:center;align-items:center;min-width:19px;font-size:21px;line-height:1;display:inline-flex}.secondary-action,.price-copy a,.security-copy a{color:var(--blue-strong);text-underline-offset:5px;font-size:15px;font-weight:720;text-decoration:underline;text-decoration-thickness:1px}.official-bot-link{border:1px solid color-mix(in srgb, var(--blue) 26%, var(--line));background:color-mix(in srgb, var(--blue-soft) 54%, var(--ground));width:fit-content;min-height:44px;color:var(--blue-strong);border-radius:12px;align-items:center;gap:8px;margin-top:18px;padding:0 14px;font-size:14px;text-decoration:none;transition:border-color .18s ease-out,background .18s ease-out;display:inline-flex}.official-bot-link span{color:var(--quiet);font-weight:650}.official-bot-link strong{color:var(--blue-strong);font-weight:780}.official-bot-link:hover{border-color:color-mix(in srgb, var(--blue) 58%, var(--line));background:var(--blue-soft)}.hero-meta{color:var(--quiet);flex-wrap:wrap;gap:8px 18px;margin-top:24px;font-size:14px;line-height:1.4;display:flex}.trust-line{color:var(--success);align-items:center;gap:6px;font-weight:700;display:inline-flex}.restoration-demo{grid-template-columns:minmax(150px,.72fr) minmax(230px,1fr);align-items:center;gap:24px;width:100%;min-height:520px;display:grid}.demo-journey{min-width:0}.demo-app-card{border-bottom:1px solid var(--line);grid-template-columns:50px minmax(0,1fr);align-items:center;gap:12px;padding:0 0 20px;display:grid}.demo-app-mark{background:var(--blue);color:#fff;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.demo-app-card>span:last-child,.demo-app-card small,.demo-app-card strong{min-width:0;display:block}.demo-app-card small{color:var(--muted);font-size:11px;line-height:1.3}.demo-app-card strong{margin-top:3px;font-size:15px;line-height:1.25}.demo-path{padding-top:14px;position:relative}.demo-path-line{z-index:0;transform-origin:50% 0;background:linear-gradient(to bottom, var(--success) 0 58%, var(--blue) 58% 100%);width:2px;position:absolute;top:50px;bottom:36px;left:16px}.demo-path-step{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:72px;display:grid;position:relative}.demo-path-step>span{z-index:1;width:34px;height:34px;box-shadow:0 0 0 3px var(--ground);border-radius:50%;place-items:center;display:grid}.demo-path-step.is-done>span{border:1.5px solid color-mix(in srgb, var(--success) 44%, white);color:#0f733d;background:#f4fbf7}.demo-path-step.is-current>span{border:1.5px solid var(--blue-strong);background:var(--blue);color:#fff}.demo-path-step strong,.demo-path-step small{display:block}.demo-path-step strong{font-size:13px;line-height:1.25}.demo-path-step small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35}.demo-phone{aspect-ratio:.5;border:8px solid var(--ink);background:var(--surface);border-radius:42px;justify-self:end;width:min(100%,244px);padding:39px 13px 13px;position:relative;box-shadow:0 30px 62px #1720332e}.phone-island{background:var(--ink);border-radius:999px;width:78px;height:21px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.phone-screen{background:var(--ground);border-radius:28px;flex-direction:column;height:100%;padding:18px 10px 10px;display:flex}.phone-brand{letter-spacing:-.03em;font-size:20px;font-weight:820}.phone-brand span{color:var(--blue)}.phone-kicker{color:var(--muted);margin-top:5px;font-size:10px;font-weight:650}.phone-status{background:var(--success-soft);color:var(--success);border-radius:14px;grid-template-columns:23px 1fr;gap:9px;margin-top:34px;padding:14px;display:grid}.phone-status strong,.phone-status span{display:block}.phone-status strong{color:inherit;font-size:13px;line-height:1.3}.phone-status span{margin-top:4px;font-size:11px;line-height:1.35}.phone-app{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;align-items:center;gap:10px;margin-top:20px;padding:12px 0;display:grid}.phone-app-icon{background:var(--blue-soft);width:48px;height:48px;color:var(--blue-strong);border-radius:12px;place-items:center;display:grid}.phone-app strong,.phone-app span{display:block}.phone-app strong{font-size:13px}.phone-app span{color:var(--muted);margin-top:4px;font-size:11px}.phone-ready{color:var(--success);align-items:center;gap:6px;margin-top:13px;font-size:11px;font-weight:720;display:flex}.phone-button{background:var(--blue);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;margin-top:auto;font-size:14px;font-weight:750;display:flex}.problem-strip{background:var(--ink);color:#fff}.problem-inner{grid-template-columns:1.3fr .7fr;align-items:center;gap:60px;min-height:120px;display:grid}.problem-inner p{color:#cbd3df;margin:0;font-size:18px;line-height:1.5}.problem-inner strong{letter-spacing:-.025em;font-size:clamp(22px,3vw,32px);line-height:1.1}.route-section{padding-top:104px;padding-bottom:112px}.section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;display:grid}.section-heading h2,.price-copy h2,.security-copy h2,.closing-section h2{letter-spacing:-.038em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(34px,4.8vw,58px);line-height:1.02}.section-heading p,.price-copy>p,.security-copy>p,.closing-section p{color:var(--muted);margin:0;font-size:17px;line-height:1.55}.route-list{border-top:1px solid var(--line);margin-top:60px}.route-list article{border-bottom:1px solid var(--line);grid-template-columns:48px 38px 1fr;align-items:start;gap:24px;min-height:132px;padding:28px 0;display:grid}.route-list article>svg{color:var(--blue);margin-top:5px}.route-number{background:var(--blue-soft);width:38px;height:38px;color:var(--blue-strong);border-radius:50%;place-items:center;font-weight:800;display:grid}.route-list h3{letter-spacing:-.02em;margin:0;font-size:22px}.route-list p{max-width:690px;color:var(--muted);margin:8px 0 0;font-size:16px;line-height:1.5}.price-section{background:var(--surface);padding:100px 0}.price-layout{grid-template-columns:1fr .9fr;align-items:center;gap:96px;display:grid}.price-copy>p{max-width:620px;margin-top:22px}.price-copy a{margin-top:24px;display:inline-block}.price-receipt{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:12px 0}.price-receipt>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:70px;display:flex}.price-receipt>div:last-of-type{border-bottom:0}.price-receipt span{color:var(--muted);font-size:15px}.price-receipt strong{font-variant-numeric:tabular-nums;font-size:22px}.price-receipt p{background:var(--warning-soft);color:var(--warning);border-radius:12px;margin:14px 0 2px;padding:12px;font-size:14px;line-height:1.45}.security-section{grid-template-columns:70px minmax(0,1fr) .78fr;align-items:start;gap:38px;padding-top:108px;padding-bottom:108px;display:grid}.security-mark{background:var(--blue-soft);width:64px;height:64px;color:var(--blue-strong);border-radius:16px;place-items:center;display:grid}.security-copy>p{max-width:650px;margin-top:20px}.security-copy a{margin-top:22px;display:inline-block}.security-points{border-left:1px solid var(--line);gap:24px;padding-left:34px;display:grid}.security-points span{color:var(--ink);align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.security-points svg{color:var(--blue)}.metrics-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:70px;padding:38px 0;display:grid}.metrics-section>p{color:var(--muted);margin:0;font-size:15px}.metrics-section>div{grid-template-columns:auto auto;align-items:baseline;gap:9px;display:grid}.metrics-section strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:38px}.metrics-section span{color:var(--muted);font-size:14px}.faq-section{padding-top:110px;padding-bottom:112px}.faq-list{border-top:1px solid var(--line);margin-top:56px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{min-height:78px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;font-size:18px;font-weight:730;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{background:var(--blue-soft);width:34px;height:34px;color:var(--blue-strong);transform-origin:50%;border-radius:50%;flex:none;place-items:center;transition:transform .18s ease-out;display:grid}.faq-list summary span svg{display:block}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:760px;color:var(--muted);margin:-4px 60px 26px 0;font-size:16px;line-height:1.55}.closing-section{background:var(--blue);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:60px;margin-bottom:104px;padding:54px 60px;display:flex}.closing-section h2{color:#fff;max-width:690px;font-size:clamp(32px,4.2vw,50px)}.closing-section p{color:#e8f1ff;max-width:660px;margin-top:14px}.closing-section .primary-action{color:var(--blue-strong);background:#fff;flex:none}.closing-section .primary-action:hover{background:var(--blue-soft)}@media (hover:hover){.route-list article{transition:background-color .22s ease-out}.route-list article:hover{background:color-mix(in srgb, var(--blue-soft) 42%, transparent)}}.site-footer{background:var(--ink);color:#fff;padding:56px max(20px,50% - 580px) 28px}.site-footer .logo{color:#fff}.footer-main{grid-template-columns:1fr auto auto;align-items:start;gap:70px;display:grid}.footer-main p{color:#aeb9ca;max-width:410px;margin:14px 0 0;font-size:14px;line-height:1.5}.footer-links{gap:13px;display:grid}.footer-links a{color:#cbd3df;font-size:14px;text-decoration:none}.footer-links a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.footer-action{min-height:44px;color:var(--ink);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 15px;font-size:14px;font-weight:740;text-decoration:none;display:inline-flex}.footer-legal{color:#96a3b5;border-top:1px solid #303a4a;justify-content:space-between;gap:24px;margin-top:48px;padding-top:20px;font-size:13px;display:flex}.document-page{padding-top:62px;padding-bottom:112px}.back-link{color:var(--blue-strong);text-underline-offset:5px;font-size:14px;font-weight:720;text-decoration:underline;display:inline-block}.document-hero{max-width:900px;margin-top:48px}.document-hero>svg{color:var(--blue)}.document-hero h1{letter-spacing:-.04em;text-wrap:balance;margin:22px 0 0;font-size:clamp(44px,6.5vw,76px);line-height:.99}.document-hero p{max-width:780px;color:var(--muted);margin:24px 0 0;font-size:19px;line-height:1.55}.document-sections{border-top:1px solid var(--line);max-width:900px;margin-top:70px}.document-sections section{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;gap:20px;padding:30px 0;display:grid}.document-sections section>svg{color:var(--blue);margin-top:4px}.document-sections h2,.guide-steps h2{letter-spacing:-.02em;margin:0;font-size:22px}.document-sections p,.guide-steps p{max-width:760px;color:var(--muted);margin:9px 0 0;font-size:16px;line-height:1.55}.document-note{background:var(--blue-soft);max-width:900px;color:var(--blue-strong);border-radius:14px;margin-top:46px;padding:18px 20px}.document-note strong{font-size:15px}.document-note p{margin:6px 0 0;font-size:14px;line-height:1.5}.document-action{margin-top:38px}.terms-summary{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);grid-template-columns:auto 1fr;align-items:baseline;gap:24px;max-width:900px;margin-top:58px;padding:30px 0;display:grid}.terms-summary strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(48px,8vw,80px);line-height:1}.terms-summary span{max-width:420px;color:var(--muted);font-size:17px;line-height:1.45}.guide-steps{border-top:1px solid var(--line);max-width:900px;margin:70px 0 0;padding:0;list-style:none}.guide-steps li{border-bottom:1px solid var(--line);grid-template-columns:40px 40px 1fr;gap:20px;min-height:142px;padding:30px 0;display:grid}.guide-steps li>span{background:var(--blue-soft);width:38px;height:38px;color:var(--blue-strong);border-radius:50%;place-items:center;font-weight:800;display:grid}.guide-steps li>svg{color:var(--blue);margin-top:6px}.not-found{flex-direction:column;justify-content:center;align-items:flex-start;min-height:66vh;padding-top:100px;padding-bottom:100px;display:flex}.not-found>strong{color:var(--blue);font-size:18px}.not-found h1{letter-spacing:-.04em;margin:16px 0 0;font-size:clamp(42px,7vw,72px)}.not-found p{max-width:580px;color:var(--muted);margin:18px 0 28px;font-size:17px;line-height:1.5}@media (max-width:900px){.header-inner{grid-template-columns:1fr auto}.header-inner nav{display:none}.hero{grid-template-columns:1fr;gap:48px;min-height:0}.hero-copy{padding-top:20px}.restoration-demo{width:min(100%,500px);margin:0 auto}.section-heading,.price-layout{grid-template-columns:1fr;gap:26px}.price-layout{gap:52px}.security-section{grid-template-columns:70px 1fr}.security-points{border-top:1px solid var(--line);border-left:0;grid-column:2;padding:28px 0 0}.footer-main{grid-template-columns:1fr auto}.footer-action{grid-column:1/-1;width:fit-content}}@media (max-width:640px){.section-shell,.header-inner{width:min(100% - 32px,1160px)}.site-header{background:color-mix(in srgb, var(--ground) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.header-inner{min-height:62px}.header-action{min-height:44px;padding:0 12px}.header-action svg{display:none}.hero{padding:54px 0 56px}.hero h1{font-size:clamp(43px,13.4vw,64px)}.hero-lead{margin-top:22px;font-size:18px}.hero-security-disclosure{margin-top:20px;padding-top:16px}.hero-actions{flex-direction:column;align-items:stretch}.primary-action{width:100%}.secondary-action{align-items:center;min-height:44px;display:flex}.official-bot-link{flex-wrap:wrap;justify-content:center;width:100%;min-height:52px;margin-top:16px}.hero-meta{flex-direction:column}.restoration-demo{grid-template-columns:minmax(92px,.56fr) minmax(184px,1fr);gap:12px;min-height:430px}.demo-app-card{grid-template-columns:40px minmax(0,1fr);gap:8px;padding-bottom:15px}.demo-app-mark{border-radius:12px;width:40px;height:40px}.demo-app-mark svg{width:20px;height:20px}.demo-app-card small{font-size:9px}.demo-app-card strong{font-size:12px}.demo-path-line{top:47px;bottom:33px;left:14px}.demo-path-step{grid-template-columns:30px minmax(0,1fr);gap:7px;min-height:66px}.demo-path-step>span{width:30px;height:30px}.demo-path-step strong{font-size:11px}.demo-path-step small{font-size:9px}.demo-phone{border-width:7px;border-radius:36px;width:min(100%,220px);padding:34px 10px 10px}.phone-island{width:66px;height:18px;top:8px}.phone-screen{border-radius:23px;padding:14px 8px 8px}.phone-brand{font-size:17px}.phone-status{grid-template-columns:20px 1fr;gap:6px;margin-top:22px;padding:10px}.phone-status svg{width:18px;height:18px}.phone-status strong{font-size:11px}.phone-status span{font-size:9px}.phone-app{grid-template-columns:38px 1fr;gap:7px;margin-top:14px;padding:9px 0}.phone-app-icon{border-radius:10px;width:38px;height:38px}.phone-app-icon svg{width:19px;height:19px}.phone-app strong{font-size:11px}.phone-app span,.phone-ready{font-size:9px}.phone-ready{margin-top:9px}.phone-button{min-height:40px;font-size:12px}.problem-inner{grid-template-columns:1fr;gap:12px;padding-top:28px;padding-bottom:28px}.problem-inner p{font-size:16px}.route-section,.faq-section{padding-top:78px;padding-bottom:82px}.section-heading h2,.price-copy h2,.security-copy h2,.closing-section h2{font-size:38px}.section-heading p{margin-top:4px}.route-list{margin-top:38px}.route-list article{grid-template-columns:38px 1fr;gap:12px 16px}.route-list article>svg{grid-area:2/1;margin:2px auto 0}.route-list article>div{grid-area:1/2/3}.price-section{padding:76px 0}.price-receipt>div{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px}.security-section{grid-template-columns:1fr;gap:20px;padding-top:80px;padding-bottom:84px}.security-mark{width:56px;height:56px}.security-points{grid-column:1}.metrics-section{grid-template-columns:1fr 1fr;gap:18px}.metrics-section>p{grid-column:1/-1}.metrics-section>div{grid-template-columns:1fr;gap:2px}.faq-list{margin-top:36px}.faq-list summary{min-height:72px;font-size:16px}.faq-list details p{margin-right:0}.closing-section{flex-direction:column;align-items:stretch;gap:28px;margin-bottom:76px;padding:34px 24px}.site-footer{padding-top:42px}.footer-main{grid-template-columns:1fr;gap:30px}.footer-action{grid-column:1}.footer-legal{flex-direction:column;align-items:flex-start;gap:8px}.document-page{padding-top:42px;padding-bottom:80px}.document-hero{margin-top:38px}.document-hero h1{font-size:45px}.document-hero p{font-size:17px}.document-sections,.guide-steps{margin-top:48px}.document-sections section{grid-template-columns:30px 1fr;gap:13px}.terms-summary{grid-template-columns:1fr;gap:10px;padding:24px 0}.guide-steps li{grid-template-columns:38px 1fr;gap:12px 14px}.guide-steps li>svg{grid-area:2/1;margin:2px auto 0}.guide-steps li>div{grid-area:1/2/3}}@media (max-width:390px){.header-action{font-size:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.scroll-progress{display:none}}
