@font-face{font-family:Manrope;src:url('/assets/manrope-regular.ttf') format('truetype');font-display:swap;font-weight:400}
@font-face{font-family:Manrope;src:url('/assets/manrope-bold.ttf') format('truetype');font-display:swap;font-weight:700}
:root{color-scheme:light;--blue:#0381fe;--ink:#14171c;--muted:#535a65;--line:#e4e7eb;--paper:#fff;--wash:#f5f6f8;--blue-wash:#f0f7ff;--radius:24px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:400 1rem/1.75 Manrope,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px;border-radius:4px}img{display:block;max-width:100%;height:auto}p,h1,h2,h3{margin-top:0}p{color:var(--muted)}h1,h2,h3{font-weight:700;line-height:1.13;letter-spacing:-.045em;text-wrap:balance}h2{font-size:clamp(2rem,3.5vw,3rem)}h3{font-size:1.3rem;line-height:1.35;letter-spacing:-.025em}strong{font-weight:700}::selection{background:#dcebff;color:var(--ink)}[id]{scroll-margin-top:108px}.container{width:min(1120px,calc(100% - 64px));margin-inline:auto}.accent{color:var(--blue)}.skip{position:fixed;top:-120px;left:24px;background:#fff;padding:14px 22px;z-index:20}.skip:focus{top:16px}.site-header{position:sticky;top:0;z-index:10;background:#ffffffed;backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.topbar{min-height:80px;display:flex;justify-content:space-between;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:10px;font-size:1.65rem;line-height:1;font-weight:700;letter-spacing:-.08em;text-decoration:none}.brand img{border-radius:10px}.topbar nav{display:flex;align-items:center;gap:30px;font-size:.88rem}.topbar nav a{display:flex;align-items:center;min-height:44px;text-decoration:none}.topbar nav a:hover,.topbar nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--blue);text-decoration-thickness:2px}.header-help{font-size:.88rem;display:flex;gap:10px;align-items:center;min-height:44px;text-decoration:none}.header-help:hover{text-decoration:underline}.eyebrow{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.105em;margin-bottom:20px;color:var(--muted)}.hero{text-align:center;padding:94px 0 66px}.hero h1{font-size:clamp(3.8rem,7.5vw,6.4rem);line-height:1.03;letter-spacing:-.065em;margin-bottom:30px}.intro{max-width:660px;margin:0 auto;font-size:1.12rem;line-height:1.8}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px}.hero .actions{justify-content:center}.button{display:flex;justify-content:center;align-items:center;gap:18px;background:var(--blue);color:#fff;text-decoration:none;font-size:1.18rem;font-weight:700;line-height:1.4;padding:17px 25px;min-height:56px;border-radius:17px;transition:transform 150ms ease,box-shadow 150ms ease}.button:hover{transform:translateY(-2px);box-shadow:0 8px 18px #0381fe24}.button:active{transform:translateY(0)}.text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-weight:700;font-size:.95rem}.availability{font-size:.8rem;margin:22px 0 0}.app-panel{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;padding:54px 60px;border-radius:32px;background:var(--wash);align-items:center}.app-intro h2{margin-bottom:23px}.app-intro>p:not(.eyebrow){max-width:490px}.app-art{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px}.app-art img{width:184px;border-radius:40px;box-shadow:0 16px 32px #142f5714}.art-wordmark{font-size:3.6rem;font-weight:700;letter-spacing:-.09em;color:var(--ink);line-height:1.2;margin:21px 0 6px}.app-art p:last-child{font-size:.86rem;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;padding:52px 0 72px}.feature-grid article{padding-top:24px;border-top:1px solid var(--line)}.feature-grid .eyebrow{font-size:.69rem;margin-bottom:20px}.feature-grid h3{margin-bottom:14px}.feature-grid p:last-child{margin-bottom:0;font-size:.94rem}.section{padding:68px 0;border-top:1px solid var(--line)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:38px}.section-heading h2{margin-bottom:0}.section-heading>p{font-size:.96rem;max-width:330px;margin:0 0 4px}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.plan{border:1px solid var(--line);border-radius:var(--radius);padding:34px 38px;display:flex;flex-direction:column;align-items:flex-start}.plan.premium{background:var(--blue-wash);border-color:#cde4ff}.plan .eyebrow{margin-bottom:18px}.plan h3.price{font-size:3.3rem;letter-spacing:-.06em;margin:0 0 8px}.price span{font-size:1.1rem;font-weight:400;letter-spacing:-.02em}.plan-intro{font-size:.88rem;margin-bottom:24px}.check-list{padding:0;list-style:none;margin:0 0 30px;display:grid;gap:12px}.check-list li{position:relative;padding-left:27px;font-size:.94rem}.check-list li:before{content:'✓';position:absolute;left:0;color:var(--blue);font-weight:700}.plan .button{width:100%;margin-top:auto}.plan-note{font-size:.86rem;margin-top:auto;margin-bottom:15px}.plan-disclosure{max-width:930px;padding-top:25px;font-size:.84rem}.plan-disclosure p{margin-bottom:12px}.inline-links{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:.88rem}.inline-links a{display:flex;align-items:center;min-height:36px}.recovery{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;padding:42px 50px;background:var(--wash);border-radius:var(--radius);margin:16px 0 0}.recovery h2{margin-bottom:0}.recovery p:last-child{margin:0}.privacy-intro{padding:74px 0 80px;max-width:730px}.privacy-intro h2{font-size:2.3rem;margin-bottom:20px}.site-footer{border-top:1px solid var(--line);padding:44px 0 22px}.footer-grid{display:grid;grid-template-columns:1.55fr 1fr 1fr 1.15fr;gap:36px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.footer-grid h2{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;margin:7px 0 11px}.footer-grid a:not(.footer-brand){font-size:.85rem;color:var(--muted);min-height:34px;display:flex;align-items:center;text-decoration:none}.footer-grid a:hover{text-decoration:underline}.footer-brand{font-size:1.8rem;font-weight:700;letter-spacing:-.08em;line-height:1.2;text-decoration:none}.footer-about p{font-size:.86rem;margin:12px 0 0}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:34px;padding-top:22px}.footer-bottom p{font-size:.74rem;margin:0}.document-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:64px;padding:64px 0 80px;align-items:start}.document-nav{position:sticky;top:120px;max-height:calc(100vh - 150px);overflow:auto;padding:2px 7px 8px 0}.document-nav .eyebrow{font-size:.68rem;margin-bottom:16px}.document-nav nav{display:grid;gap:5px}.document-nav nav a{font-size:.79rem;line-height:1.5;padding:6px 0;text-decoration:none;color:var(--muted)}.document-nav nav a:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--blue)}.back-top{display:flex;align-items:center;min-height:44px;margin-top:18px;font-size:.78rem}.document{min-width:0;max-width:780px}.document-header h1{font-size:clamp(2.8rem,4.7vw,4.2rem);line-height:1.08;letter-spacing:-.06em;margin-bottom:20px}.document-header .eyebrow{margin-bottom:17px}.document .meta{font-size:.8rem;margin-bottom:22px}.document .lead{font-size:1.09rem;line-height:1.8;color:var(--muted);margin-bottom:26px}.document-header{margin-bottom:32px}.document section{padding:28px 0 4px;border-top:1px solid var(--line);margin-top:26px}.document h2{font-size:1.38rem;line-height:1.4;letter-spacing:-.025em;margin:0 0 17px;text-wrap:pretty}.document p,.document li,.document dd{font-size:.96rem;line-height:1.85;color:var(--muted)}.document p{margin-bottom:16px}.document strong,.document dt{color:var(--ink)}.document ul,.document ol{padding-left:23px}.document li{padding-left:3px;margin:8px 0}.document code{font-size:.91em;overflow-wrap:anywhere}.summary-box{padding:26px 30px;border-radius:20px;background:var(--blue-wash);margin:28px 0 32px}.document h2.summary-title{font-size:1.05rem;margin-bottom:12px}.summary-box ul{margin:0}.summary-box li{font-size:.9rem}.notice{background:var(--wash);border-radius:17px;padding:24px 27px;margin:22px 0}.notice>strong{display:block;font-size:.98rem;line-height:1.6}.notice p{margin:8px 0 0}.contact{overflow-wrap:anywhere}.detail-list{margin:0 0 18px}.detail-list>div{margin-bottom:20px}.detail-list dt{font-weight:700;font-size:.92rem;margin-bottom:4px}.detail-list dd{margin:0}.document details{border-bottom:1px solid var(--line);padding:5px 0}.document details:last-of-type{border-bottom:0}.document summary{cursor:pointer;font-weight:700;font-size:.98rem;line-height:1.6;padding:15px 24px 15px 0;min-height:54px}.document summary::marker{color:var(--blue);font-size:.8em}.document details p{margin:4px 0 18px}.document details ol{margin-top:0;margin-bottom:18px}.document .section-note{font-size:.86rem;margin-top:20px}.not-found{padding:110px 0 130px;max-width:700px}.not-found h1{font-size:clamp(3.8rem,6vw,5.5rem);margin-bottom:30px}
@media(max-width:1000px){.document-layout{grid-template-columns:195px minmax(0,1fr);gap:36px}.app-panel{padding:42px;gap:28px}.feature-grid{gap:28px}.plan{padding:30px}.footer-grid{gap:24px}.document-nav nav a{font-size:.75rem}}
@media(max-width:760px){[id]{scroll-margin-top:86px}.container{width:calc(100% - 40px)}.topbar{min-height:68px;gap:18px}.brand{font-size:1.45rem;gap:8px}.brand img{width:32px}.topbar nav{gap:20px;font-size:.82rem}.header-help{display:none}.hero{padding:57px 0 42px}.hero h1{font-size:clamp(3.5rem,12vw,5.6rem);margin-bottom:24px}.hero .eyebrow{font-size:.63rem}.intro{font-size:1rem}.desktop-break{display:none}.availability{font-size:.74rem;max-width:290px;margin-inline:auto}.hero .actions{gap:20px}.button{padding:16px 20px}.app-panel{grid-template-columns:1fr;padding:32px;gap:20px;border-radius:26px}.app-intro h2{font-size:2.3rem}.app-art{padding:16px 0}.app-art img{width:135px;border-radius:31px}.art-wordmark{font-size:3rem}.feature-grid{grid-template-columns:1fr;gap:28px;padding:32px 0 46px}.feature-grid .eyebrow{margin-bottom:14px}.feature-grid article{padding-top:22px}.feature-grid h3{margin-bottom:10px}.section{padding:42px 0}.section-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:26px}.section-heading h2{font-size:2.35rem}.section-heading>p{font-size:.92rem}.plan-grid{grid-template-columns:1fr;gap:18px}.plan{padding:28px}.plan h3.price{font-size:3.1rem}.plan-disclosure{font-size:.81rem}.recovery{grid-template-columns:1fr;padding:30px;gap:25px;margin-top:10px}.recovery h2{font-size:2.3rem}.privacy-intro{padding:48px 0 52px}.privacy-intro h2{font-size:2rem}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 22px}.footer-grid>div:first-child{grid-column:1/-1}.footer-about p br{display:none}.footer-grid a:not(.footer-brand){min-height:40px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:8px}.document-layout{display:flex;flex-direction:column;gap:28px;padding:38px 0 54px}.document{width:100%;max-width:none}.document-nav{position:static;max-height:none;overflow:visible;padding:0;width:100%;order:0}.document-nav .eyebrow{margin-bottom:12px}.document-nav nav{display:flex;flex-wrap:wrap;gap:8px 18px;max-height:160px;overflow:auto;border-bottom:1px solid var(--line);padding-bottom:14px}.document-nav nav a{font-size:.75rem;padding:7px 0}.document-nav .back-top{display:none}.document-header h1{font-size:2.9rem}.document-header .eyebrow{font-size:.67rem}.document .meta{font-size:.76rem}.document .lead{font-size:1.03rem}.document p,.document li,.document dd{font-size:.93rem;line-height:1.9}.summary-box{padding:23px}.document h2{font-size:1.25rem}.notice{padding:22px}.not-found{padding:70px 0 85px}.document-header .actions{gap:12px 24px}}
@media(max-width:380px){.container{width:calc(100% - 32px)}.topbar nav{gap:14px;font-size:.77rem}.hero .actions{flex-direction:column;gap:12px}.hero .button{width:100%}.app-panel{padding:25px}.plan{padding:25px}.plan .button{font-size:1.17rem;gap:10px}.document-header h1{font-size:2.55rem}.document-nav nav{max-height:130px}.footer-bottom p{font-size:.7rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}
@media print{.site-header,.site-footer,.skip,.document-nav,.document-header .actions{display:none}.container{width:100%}.document-layout{display:block;padding:0}.document{max-width:none}.document-header h1{font-size:30pt}.document p,.document li,.document dd{font-size:11pt;line-height:1.5}.document h2{font-size:15pt;break-after:avoid}.document section{break-inside:auto}.summary-box,.notice{border:1px solid #ccc;background:#fff}a{color:#000}.document details::details-content{display:block}}
.mobile-contents{display:none}
@media(max-width:760px){.document-nav{display:none}.document-layout{display:block}.document .mobile-contents{display:block;padding:0;margin:0 0 26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mobile-contents nav{display:grid;gap:3px;padding:0 0 17px}.mobile-contents nav a{font-size:.84rem;padding:5px 0;text-decoration:none}.mobile-contents nav a:hover{text-decoration:underline}.document .mobile-contents summary{font-size:.86rem;padding:14px 0;min-height:50px}}
@media print{.document .mobile-contents{display:none}}
