@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;600;700;800&display=swap');
:root{font-family:'DM Sans',system-ui,sans-serif;color:#1b2351;background:#f8fbff;font-size:15px;font-synthesis:none;--muted:#707e9c;--line:#e0e8f5;--blue:#317cfa}*{box-sizing:border-box}body{margin:0}a{text-decoration:none;color:inherit}button,input,select{font:inherit}button,a,input,select{outline-offset:4px}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}.site-header{max-width:1280px;margin:auto;height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;border-bottom:1px solid var(--line)}.logo img{width:186px;display:block}.site-header nav{display:flex;gap:32px;color:#636e8c;font-size:13px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(120deg,#3477fa,#32bfe8);border:0;border-radius:13px;padding:15px 23px;color:white;font-weight:700;box-shadow:0 8px 24px #3477fa20;font-size:13px}.button.outline{border:1px solid var(--line);background:white;color:#233265;box-shadow:none}.wrap{max-width:1216px;margin:auto;padding:0 32px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:2px;color:#4483dc;text-transform:uppercase}h1,h2,h3{font-family:Manrope,system-ui,sans-serif;letter-spacing:-1px}h1{font-size:64px;line-height:1.08;margin:20px 0 24px}h1 em{font-style:normal;color:#278fdf}h2{font-size:36px;line-height:1.2}p{line-height:1.75;color:var(--muted)}.hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-top:76px;padding-bottom:72px;align-items:center}.hero p{font-size:17px;max-width:490px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}.hero-note{font-size:11px;color:var(--muted);margin-top:22px}.hero-art{position:relative;background:radial-gradient(ellipse at top right,#9aeeff77,transparent 70%),linear-gradient(145deg,#e5eaff,#eff9ff);padding:44px 28px;border:1px solid #d6e5ff;border-radius:32px;box-shadow:0 30px 60px #467be012;transform:rotate(2deg)}.mini-top{display:flex;justify-content:space-between;font-size:10px;font-weight:700;color:#778ba8;letter-spacing:1px}.opportunity{background:white;border:1px solid #d7e4f8;border-radius:22px;padding:25px;margin-top:23px;box-shadow:0 14px 38px #2b5b9a12}.opportunity h3{font-size:24px;margin:15px 0}.tag{display:inline-block;font-size:10px;padding:7px 10px;border-radius:8px;background:#e7f8f1;color:#188a68;font-weight:700}.sample-price{font-size:42px;font-weight:800;letter-spacing:-2px}.sample-price small{font-size:15px;letter-spacing:0;font-weight:500;color:var(--muted)}.mini-line{display:flex;justify-content:space-between;padding:14px 0;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.mini-line b{color:#344268}.sample-alert{background:#192359;color:white;padding:18px 20px;border-radius:15px;margin:18px -9px -10px;box-shadow:0 12px 25px #15205020;font-size:12px}.sample-alert small{display:block;color:#b6c7ee;margin-top:5px}.strip{display:flex;justify-content:space-between;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-weight:700;color:#8995af;gap:15px}.section{padding:78px 0}.section-title{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px}.section-title h2{margin-bottom:0}.section-title p{max-width:330px;font-size:13px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.panel{background:white;border:1px solid var(--line);border-radius:21px;padding:27px;box-shadow:0 10px 28px #293f7510}.panel h3{font-size:20px;margin:16px 0 10px}.panel p{font-size:13px}.feature-icon{color:#347bfc;font-size:24px}.screenshot{width:100%;border:1px solid var(--line);border-radius:20px;box-shadow:0 25px 65px #1a3d6815}.plans{align-items:stretch}.plan{position:relative;display:flex;flex-direction:column}.plan.featured{border-color:#75a8fc;background:linear-gradient(145deg,white,#eef6ff)}.plan .price{font-size:43px;font-weight:800;letter-spacing:-2px;margin:17px 0}.price small{font-size:15px;letter-spacing:0;color:var(--muted)}.plan ul{padding-left:19px;font-size:13px;line-height:2.2;color:#647391;margin-bottom:24px}.plan .button{margin-top:auto}.pill{border-radius:30px;padding:6px 10px;background:#ebf3ff;color:#3f80dc;font-size:10px;font-weight:700}.muted{color:var(--muted)}.notice{padding:15px 20px;background:#eef5ff;border:1px solid #d7e7ff;border-radius:13px;color:#426195;font-size:13px;line-height:1.65;margin:20px 0}.notice.warning{background:#fff8e8;border-color:#f5dfab;color:#88651f}.notice.danger,.error{color:#b34754;background:#fff0f2}.error{border-radius:9px;padding:10px;white-space:pre-wrap}.error:empty{display:none}footer{border-top:1px solid var(--line);padding:30px 32px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#8a96ac}footer a{font-weight:800;color:#26326b}.form-shell{max-width:540px;margin:60px auto 90px;padding:0 22px}.form-shell h1{font-size:34px}.form-shell .panel{padding:32px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;font-size:12px;font-weight:600;color:#4e5d7c}.field input,.field select{padding:13px;border:1px solid #dce4f2;border-radius:10px;background:#fafcff;color:#223255;width:100%;min-width:0}.field small{color:#8591a6;font-size:11px;font-weight:400}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-shell .button{width:100%}.form-bottom{text-align:center;font-size:12px;margin-top:24px}.form-bottom a{color:#2c7ae0;font-weight:700}.account-top{padding:48px 0 28px;display:flex;justify-content:space-between;align-items:center;gap:25px}.account-top h1{font-size:38px;margin:12px 0}.account-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:24px}.license-card{background:linear-gradient(125deg,#1b255c,#255391);color:white}.license-card p{color:#bbcfea}.license-card h2{font-size:43px;margin:18px 0 8px}.license-card .eyebrow{color:#94dcff}.license-card .button{margin-top:20px}.account-links{display:flex;flex-direction:column;gap:12px;margin-top:20px}.account-links a{padding:14px;border:1px solid var(--line);border-radius:11px;font-size:13px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}th{color:#8290a8;font-size:10px;text-transform:uppercase;letter-spacing:1px}td,th{padding:15px 10px;border-bottom:1px solid var(--line)}.wizard{max-width:830px;margin:45px auto 80px;padding:0 24px}.wizard h1{font-size:38px}.steps{display:flex;gap:8px;margin:28px 0}.steps span{height:5px;background:#dde7f5;border-radius:5px;flex:1}.steps .active{background:linear-gradient(90deg,#3782fc,#30c7dc)}.step[hidden]{display:none}.choice{display:flex;align-items:center;gap:12px;border:1px solid var(--line);padding:18px;border-radius:13px;margin-bottom:12px;font-size:14px}.choice:has(input:checked){background:#eff6ff;border-color:#80b8ff}.choice input{accent-color:#347cfa}.wizard-actions{display:flex;justify-content:space-between;margin-top:25px}.guide{max-width:1000px}.guide article{margin:36px 0}.guide img{max-height:520px;object-fit:contain;background:white}.loading{padding:100px;text-align:center;color:var(--muted)}.admin-orders .button{padding:9px 13px;font-size:11px}.license-banner{position:sticky;top:0;z-index:50;background:#152454;color:#fff;padding:10px 20px;display:flex;justify-content:space-between;gap:15px;font:12px system-ui}.license-banner a{color:#fff;margin-left:15px;text-decoration:underline}.license-banner.expiring{background:#915f10}@media(max-width:900px){.hero{grid-template-columns:1fr;gap:36px;padding-top:42px}h1{font-size:52px}.hero-art{max-width:540px;width:100%;margin:auto}.grid{grid-template-columns:1fr}.account-layout{grid-template-columns:1fr}.site-header nav{display:none}.section-title{display:block}.section{padding:48px 0}.plans{gap:16px}.plan ul{margin-bottom:18px}.strip{flex-wrap:wrap;font-size:12px}.site-header{height:85px}.logo img{width:160px}}@media(max-width:540px){.site-header,.wrap{padding-left:20px;padding-right:20px}.site-header .button{padding:11px;font-size:11px}.logo img{width:138px}h1{font-size:42px}.hero{padding-bottom:42px}.hero p{font-size:15px}.hero-art{padding:25px 17px}.sample-price{font-size:35px}h2{font-size:28px}.section-title p{max-width:none}.field-row{grid-template-columns:1fr;gap:0}.account-top{display:block}.account-top h1{font-size:31px}.account-top .actions{margin-top:15px}.panel{padding:22px}.license-card h2{font-size:34px}footer{flex-direction:column;padding:25px 20px}.form-shell{margin-top:30px}.form-shell .panel{padding:22px}.wizard{padding:0 17px}.wizard h1{font-size:30px}.loading{padding:70px 20px}.license-banner{font-size:10px;padding:10px;flex-wrap:wrap}.screenshot{border-radius:10px}}
@media(prefers-reduced-motion:no-preference){.hero-copy{animation:appear .6s both}.hero-art{animation:appear .8s both}.button{transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 12px 30px #3575c82b}@keyframes appear{from{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}}

#stripe-panel ol{padding-left:22px;line-height:1.85}#stripe-panel code{overflow-wrap:anywhere}#stripe-panel input[type=checkbox]{accent-color:#397fff}#stripe-panel label:has(input[type=checkbox]){display:flex;align-items:center;gap:10px}#stripe-feedback:not(:empty){padding:12px;border-radius:12px;background:#eef5ff;color:#183469}#payment-status:empty{display:none}
