@font-face{font-family:Inter;src:url('/assets/inter-latin-400-normal-C38fXH4l.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/inter-latin-500-normal-Cerq10X2.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/inter-latin-600-normal-LgqL8muc.woff2') format('woff2');font-weight:600;font-display:swap}
:root{color-scheme:light;--text:#202020;--muted:#666;--line:#e8e8e8;--soft:#fafafa;--radius:8px;font-family:Inter,sans-serif;color:var(--text);background:#fff;font-synthesis:none}
*{box-sizing:border-box}body{margin:0;font-size:14px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:4px}a:hover{color:#000}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:2px solid #4164cf;outline-offset:5px;border-radius:3px}.skip{position:absolute;left:16px;top:-100px;background:#fff;padding:12px;z-index:20}.skip:focus{top:12px}.wrap{width:min(1080px,calc(100% - 64px));margin:auto}.header{border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:80px;gap:24px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:19px;font-weight:600;letter-spacing:-.7px}.mark{display:grid;place-items:center;width:32px;height:32px;background:#202020;color:#fff;border-radius:8px;font-size:19px;letter-spacing:-2px;padding-right:2px}.brand-product{font-weight:400;font-size:13px;letter-spacing:-.2px;color:var(--muted);margin-left:6px;border-left:1px solid var(--line);padding-left:16px}.nav{display:flex;align-items:center;gap:28px}.nav>a{text-decoration:none;color:var(--muted);font-size:13px}.nav>a[aria-current=page]{color:var(--text);font-weight:500}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:40px;padding:8px 16px;border:1px solid #d9d9d9;border-radius:var(--radius);text-decoration:none;font-size:13px;font-weight:500;background:#fff;color:var(--text);line-height:1.4;transition:background .15s,border-color .15s}.button:hover{background:#f4f4f4;border-color:#bbb}.button.primary{background:#202020;border-color:#202020;color:#fff}.button.primary:hover{background:#383838}.nav .button{color:var(--text);min-height:36px}.arrow{font-size:18px;line-height:1}.eyebrow{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--muted);font-weight:500;margin:0 0 20px}.eyebrow::before{content:'';width:6px;height:6px;background:#999;border-radius:50%}.hero{padding:72px 0 44px}.hero h1{font-weight:600;font-size:clamp(36px,4.6vw,54px);line-height:1.12;letter-spacing:-2px;margin:0 0 22px;max-width:780px}.hero .intro{font-size:16px;color:var(--muted);max-width:560px;line-height:1.7;margin:0}.hero-actions{display:flex;gap:12px;margin-top:28px}.pricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;overflow:hidden}.plan{padding:30px 28px;display:flex;flex-direction:column}.plan+.plan{border-left:1px solid var(--line)}.plan.featured{background:var(--soft)}.plan-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px}.plan h2{font-size:17px;font-weight:500;letter-spacing:-.4px;margin:0}.tag{font-size:10px;font-weight:500;border:1px solid #dedede;background:#fff;border-radius:5px;padding:2px 7px;white-space:nowrap}.price{display:flex;align-items:baseline;gap:7px;margin:27px 0 2px}.price strong{font-size:46px;line-height:1.2;letter-spacing:-2px;font-weight:600}.price span{font-size:13px;color:var(--muted)}.plan-caption{font-size:12px;color:var(--muted);margin:0 0 26px}.plan .button{width:100%}.plan-includes{font-size:12px;color:var(--muted);margin:24px 0 10px}.check-list{list-style:none;padding:0;margin:0;font-size:13px}.check-list li{position:relative;padding:5px 0 5px 23px}.check-list li::before{content:'✓';position:absolute;left:0;top:5px;color:#777}.pricing-note{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:12px;padding:17px 0 0}.pricing-note p{margin:0}.details{display:grid;grid-template-columns:1fr 1fr;gap:72px;padding:56px 0 68px;margin-top:40px;border-top:1px solid var(--line)}.details h2{font-size:24px;font-weight:500;line-height:1.35;letter-spacing:-.7px;margin:0 0 14px}.details p{color:var(--muted);margin:0;max-width:380px}details{border-bottom:1px solid var(--line);padding:0 0 15px;margin-bottom:16px}summary{cursor:pointer;font-size:13px;font-weight:500;list-style:none;display:flex;justify-content:space-between;gap:18px}summary::-webkit-details-marker{display:none}summary::after{content:'+';color:var(--muted)}details[open] summary::after{content:'−'}details p{font-size:13px;margin-top:12px!important}.features{border:1px solid var(--line);border-radius:12px;display:grid;grid-template-columns:repeat(3,1fr);margin:12px 0 68px}.feature{padding:28px}.feature+.feature{border-left:1px solid var(--line)}.feature-icon{display:grid;place-items:center;width:34px;height:34px;background:#f5f5f5;border:1px solid var(--line);border-radius:8px;color:#666;margin-bottom:22px}.feature-icon svg{width:18px;height:18px}.feature h2{font-weight:500;font-size:16px;margin:0 0 10px;letter-spacing:-.3px}.feature p{font-size:13px;color:var(--muted);margin:0}.legal-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:64px;padding:52px 0 80px}.side-nav{display:flex;flex-direction:column;gap:5px;align-self:start;position:sticky;top:24px}.side-label{color:#888;font-size:11px;padding:0 12px;margin:0 0 12px}.side-nav a{font-size:13px;text-decoration:none;padding:8px 12px;color:var(--muted);border-radius:6px}.side-nav a[aria-current=page]{background:#f2f2f2;color:var(--text);font-weight:500}.side-nav a:hover{background:#f7f7f7}.article{max-width:720px;min-width:0}.article h1{font-size:34px;font-weight:600;line-height:1.2;letter-spacing:-1.2px;margin:0 0 14px}.article .subheading{font-size:13px;color:#777;margin:0 0 36px}.article h2{font-size:17px;line-height:1.4;font-weight:500;letter-spacing:-.3px;margin:32px 0 10px}.article p{color:#595959;margin:0 0 16px;overflow-wrap:anywhere}.article .notice{font-size:12px;border:1px solid var(--line);background:var(--soft);padding:16px 18px;border-radius:8px;margin-top:28px}.footer{border-top:1px solid var(--line);background:var(--soft);padding:32px 0 24px}.footer-top{display:flex;justify-content:space-between;align-items:start;gap:32px}.footer-name{font-weight:500;font-size:12px;margin:0 0 6px}.footer-address{font-size:11px;line-height:1.8;color:var(--muted);margin:0}.footer-links{display:flex;flex-wrap:wrap;gap:12px 24px;max-width:440px;justify-content:flex-end;font-size:12px}.footer a{text-decoration:none}.footer a:hover{text-decoration:underline}.footer-bottom{margin-top:28px;display:flex;justify-content:space-between;gap:16px;font-size:11px;color:var(--muted)}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header-inner{min-height:68px;gap:12px}.brand-product{display:none}.nav{gap:16px}.nav>a{font-size:12px}.hero{padding:44px 0 32px}.hero h1{letter-spacing:-1.4px}.hero .intro{font-size:15px}.pricing{grid-template-columns:1fr}.plan{padding:26px}.plan+.plan{border-left:0;border-top:1px solid var(--line)}.price{margin-top:20px}.pricing-note{display:block}.pricing-note p+p{margin-top:7px}.details{grid-template-columns:1fr;gap:30px;padding:32px 0 40px;margin-top:30px}.features{grid-template-columns:1fr;margin-bottom:40px}.feature+.feature{border-left:0;border-top:1px solid var(--line)}.legal-layout{grid-template-columns:1fr;gap:28px;padding:28px 0 48px}.side-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:4px}.side-label{display:none}.side-nav a{padding:6px 10px;font-size:12px}.article h1{font-size:30px}.footer-top{flex-direction:column;gap:24px}.footer-links{justify-content:flex-start}.footer-bottom{flex-direction:column;gap:5px}.hero-actions{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
@media(max-width:400px){.nav{gap:12px}.nav>a:first-child{display:none}}
.billing-card{max-width:720px;padding:28px;border:1px solid var(--line);border-radius:12px;margin-bottom:20px}.billing-card h2{font-size:23px;font-weight:500;letter-spacing:-.6px;margin:0 0 16px}.billing-card p{color:var(--muted)}.billing-card .billing-amount{font-size:32px;letter-spacing:-1px;font-weight:600;color:var(--text);margin:18px 0}.billing-status{font-size:12px}.billing-choices{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.billing-card>.button{margin:16px 12px 0 0}button.button{font-family:inherit;cursor:pointer}button.button:disabled{opacity:.6;cursor:wait}#billing-message{min-height:24px;margin-bottom:64px;color:var(--muted)}
