:root{color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#18243a;background:#f1f5fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 8% 0%,#dfecff,transparent 65%),radial-gradient(ellipse at 100% 35%,#e7f6f2,transparent 60%),#f1f5fb;min-height:100vh;line-height:1.75}a{color:#065dce;text-underline-offset:4px;overflow-wrap:anywhere}a:focus-visible,button:focus-visible{outline:3px solid #0766df;outline-offset:5px}header,main,footer{width:min(920px,calc(100% - 32px));margin:auto}header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0}.brand{font-size:24px;font-weight:750;color:#18243a;text-decoration:none}.languages{display:flex;gap:12px;flex-wrap:wrap;font-size:14px}.card{background:rgba(255,255,255,.88);border:1px solid white;border-radius:28px;padding:clamp(22px,5vw,48px);box-shadow:0 12px 40px #2439540d;margin:12px 0 24px;backdrop-filter:blur(16px)}.eyebrow{color:#52647e;font-size:13px;letter-spacing:.09em;text-transform:uppercase;margin:0}h1{font-size:clamp(30px,6vw,44px);line-height:1.2;margin:12px 0 20px;letter-spacing:-.025em}h2{font-size:21px;line-height:1.4;margin:30px 0 10px}p{margin:12px 0}ul,ol{padding-left:24px}li+li{margin-top:8px}.meta,.muted{color:#52647e;font-size:14px}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.plan{border:1px solid #d5e3f3;border-radius:20px;padding:22px;background:#f6faff}.plan h2{margin-top:0}.price{font-size:36px;font-weight:750;line-height:1.3}.unit{font-size:15px;font-weight:400;color:#52647e}.primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;background:#0867dd;color:white;border-radius:24px;padding:10px 24px;text-decoration:none;font-weight:650}.notice{border-left:3px solid #0867dd;background:#edf4ff;border-radius:0 12px 12px 0;padding:14px 18px}.links{display:flex;flex-wrap:wrap;gap:10px 22px;margin:18px 0}.links a{min-height:44px;display:inline-flex;align-items:center}footer{padding:4px 0 32px;font-size:14px}.skip{position:absolute;top:-100px;left:16px;background:white;padding:8px;z-index:5}.skip:focus{top:8px}.privacy-choice{border:1px solid #d5e3f3;border-radius:16px;padding:0 18px 14px;margin-top:28px;background:#f6faff}.choice-actions{display:flex;flex-wrap:wrap;gap:12px}.choice-actions button{min-height:44px;border:1px solid #0867dd;border-radius:22px;padding:8px 18px;background:white;color:#0758b5;font:inherit;cursor:pointer}.choice-actions button[aria-pressed="true"]{background:#0867dd;color:white}.marketing-card{padding-top:clamp(30px,7vw,64px)}.marketing-card h1{font-size:clamp(38px,7vw,62px);max-width:760px}.hero-summary{font-size:clamp(18px,2.3vw,22px);line-height:1.7;max-width:760px;color:#33445e}.hero-actions{margin:26px 0 42px}.section-title{font-size:clamp(25px,4vw,34px);margin-top:46px}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.feature{border:1px solid #d5e3f3;border-radius:20px;padding:22px;background:#f8fbff}.feature h2,.notice h2,.how h2,.faq-item h2{margin-top:0}.how{margin:36px 0}.how ol{display:grid;gap:12px}.notice h2{font-size:22px}.faq{margin-top:42px}.faq-item{border-top:1px solid #d5e3f3;padding:22px 0 8px}.faq-item h2{font-size:19px}.faq-item p{color:#33445e}@media(max-width:560px){.plans,.feature-grid{grid-template-columns:1fr}.card{border-radius:22px}.links{gap:4px 16px}header{align-items:flex-start}.marketing-card h1{font-size:36px}.hero-actions .primary{width:100%}}@media print{body{background:white}.card{box-shadow:none;border:0;padding:0}.languages,.primary,.privacy-choice{display:none}a{color:inherit}}
