:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e8edff;background:#0b1020;font-synthesis:none;text-rendering:optimizeLegibility;--ink:#10172b;--muted:#5b6682;--line:#dfe5f3;--paper:#f7f9ff;--violet:#7257ff;--cyan:#55d8ff;--focus:#ffd166}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--paper);color:var(--ink)}a{color:inherit}button,input,select,textarea{font:inherit}.skip-link{position:fixed;z-index:100;top:1rem;left:1rem;padding:.75rem 1rem;border-radius:.6rem;background:#fff;color:#111;transform:translateY(-180%)}.skip-link:focus{transform:none}.site-header{position:relative;z-index:10;max-width:1240px;margin:0 auto;padding:1.15rem 2rem;display:flex;align-items:center;gap:2rem}.brand{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;font-size:1.08rem;font-weight:800;letter-spacing:-.03em}.brand img{filter:drop-shadow(0 5px 14px rgba(75,55,220,.22))}.primary-nav{display:flex;gap:1.7rem;align-items:center;margin-left:auto}.primary-nav a,.site-footer nav a{text-decoration:none;color:#4c5671;font-weight:650}.primary-nav a:hover,.primary-nav a[aria-current=page],.site-footer nav a:hover{color:#5138dc}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:.75rem;padding:.9rem 1.2rem;background:#5438dd;color:#fff;text-decoration:none;font-weight:750;box-shadow:0 10px 24px #4931c92e;cursor:pointer}.button:hover{background:#4027bf}.button:disabled{opacity:.65;cursor:wait}.button-small{padding:.68rem .95rem;border-radius:.65rem}.button-secondary{background:#fff;color:#3a2a9d;border-color:#cbc9ef;box-shadow:none}.button-secondary:hover{background:#f1efff}.button-light{background:#fff;color:#2b1a95;box-shadow:none}.button-light:hover{background:#eef5ff}.button-row{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.hero{max-width:1240px;margin:0 auto;padding:5.3rem 2rem 5rem;display:grid;grid-template-columns:1.05fr .8fr;gap:6rem;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;font-weight:850;color:#6748e8;margin:0 0 1rem}.hero h1,.page-intro h1{font-size:clamp(3rem,6vw,5.9rem);line-height:.98;letter-spacing:-.065em;margin:0;max-width:900px}.lede{font-size:clamp(1.08rem,2vw,1.3rem);line-height:1.7;color:var(--muted);max-width:760px;margin:1.7rem 0 2rem}.availability-note{font-size:.88rem;color:#59627b;margin-top:1.5rem}.availability-note span{color:#ef9d3e;margin-right:.4rem}.conversion-card{position:relative;background:#11182d;color:#edf2ff;border:1px solid #2d385a;border-radius:1.35rem;padding:1.35rem;box-shadow:0 35px 70px #1f17593d;transform:rotate(1.5deg)}.conversion-card:before{content:"";position:absolute;inset:-35px;background:radial-gradient(circle at 60% 40%,rgba(85,216,255,.2),transparent 58%);z-index:-1}.window-bar{display:flex;gap:.38rem;margin-bottom:2rem}.window-bar span{width:.6rem;height:.6rem;border-radius:50%;background:#536181}.window-bar span:first-child{background:#fb7c82}.window-bar span:nth-child(2){background:#f5c45b}.window-bar span:nth-child(3){background:#55cf99}.card-label{text-transform:uppercase;letter-spacing:.14em;color:#8e9aba;font-size:.7rem;font-weight:800}.format-flow{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin:1rem 0 1.6rem}.format-flow div{background:#1b2542;border:1px solid #334164;border-radius:.8rem;padding:1rem;display:flex;flex-direction:column}.format-flow strong{font-size:1.5rem}.format-flow span{color:#98a5c7;font-size:.78rem;margin-top:.25rem}.flow-arrow{font-size:1.5rem;color:var(--cyan)}.brief-row{display:flex;justify-content:space-between;padding:.9rem 0;border-top:1px solid #2b3655;color:#aeb8d4}.brief-row strong{color:#fff}.status-pill{font-size:.75rem;background:#273558;border-radius:99px;padding:.3rem .6rem}.card-note{font-size:.78rem;color:#8693b4;margin:1.2rem 0 0}.trust-strip{border-block:1px solid var(--line);max-width:1180px;margin:0 auto;padding:1.2rem 2rem;display:flex;justify-content:center;gap:clamp(2rem,8vw,7rem);color:#525e7a;font-size:.82rem;font-weight:750}.section-block{max-width:1180px;margin:0 auto;padding:7rem 2rem}.section-heading{display:grid;grid-template-columns:.6fr 1.4fr;align-items:start;gap:2rem;margin-bottom:3rem}.section-heading h2,.cta-panel h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1.08;letter-spacing:-.045em;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.feature-grid article,.format-list article,.pricing-card,.choice-panel{background:#fff;border:1px solid var(--line);border-radius:1rem;padding:1.6rem}.feature-grid h2,.feature-grid h3,.format-list h2{margin:1.4rem 0 .7rem;letter-spacing:-.025em}.feature-grid p,.format-list p,.pricing-card p,.contact-aside p,.legal-sections p{color:var(--muted);line-height:1.65}.feature-icon{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.7rem;background:#eeebff;color:#5b3ee0;font-size:.76rem;font-weight:850}.cta-panel{max-width:1180px;margin:0 auto 7rem;padding:3rem;border-radius:1.4rem;background:linear-gradient(125deg,#4223bc,#274fc9 58%,#1688b3);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:2rem;box-shadow:0 28px 60px #35359e33}.cta-panel .eyebrow{color:#bdefff}.page-intro{max-width:1180px;margin:0 auto;padding:6rem 2rem 2rem}.page-intro h1{font-size:clamp(2.8rem,6vw,5.2rem)}.compact-top{padding-top:2rem}.feature-grid-wide{grid-template-columns:repeat(2,1fr)}.inline-cta{margin:4rem 0 0}.format-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.format-list article{min-height:280px;display:flex;flex-direction:column}.format-list article a{margin-top:auto;color:#4d32cd;font-weight:750;text-decoration:none}.notice{margin-top:1.2rem;padding:1.2rem 1.4rem;border-left:4px solid #6f55ec;background:#efedff;color:#3a3960}.notice p{margin:.35rem 0 0;line-height:1.55}.pricing-card{max-width:740px;padding:clamp(1.7rem,5vw,3.5rem)}.pricing-card h2,.contact-aside h2,.choice-panel h2{font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.04em;margin:.2rem 0 1rem}.check-list{list-style:none;padding:0;margin:1.5rem 0 2rem;display:grid;gap:.8rem}.check-list li:before{content:"✓";display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;margin-right:.65rem;border-radius:50%;background:#e9e5ff;color:#5138d2;font-size:.7rem;font-weight:900}.faq-list{display:grid;gap:.8rem;max-width:900px}.faq-list details{background:#fff;border:1px solid var(--line);border-radius:.85rem;padding:0 1.25rem}.faq-list summary{cursor:pointer;font-size:1.05rem;font-weight:750;padding:1.25rem 2.5rem 1.25rem 0}.faq-list p{color:var(--muted);line-height:1.65;margin:0 0 1.25rem}.contact-layout{max-width:1180px;margin:0 auto;padding:2rem 2rem 7rem;display:grid;grid-template-columns:1.25fr .75fr;gap:4rem}.contact-form{background:#fff;border:1px solid var(--line);border-radius:1rem;padding:clamp(1.3rem,4vw,2.3rem);display:grid;gap:1.3rem;box-shadow:0 24px 60px #2a315914}.contact-form label:not(.check-control){display:block;font-weight:750;margin-bottom:.45rem}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #bcc5d9;border-radius:.55rem;padding:.78rem .9rem;background:#fff;color:var(--ink)}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:3px solid rgba(114,87,255,.25);border-color:#7257ff}.field-help,.preview-note{font-size:.78rem;color:#68728c;line-height:1.5;margin:.45rem 0 0}.check-control{display:flex;gap:.65rem;align-items:flex-start;line-height:1.5}.check-control input{width:auto;margin-top:.3rem}.form-result{border-radius:.6rem;padding:.8rem 1rem;margin:0}.form-result.success{background:#e7f8ef;color:#145f3b}.form-result.error{background:#fff0ef;color:#922d25}.contact-aside{align-self:start;padding-top:2rem}.legal-sections,.choice-panel{max-width:850px;margin:0 auto;padding:2rem 2rem 7rem}.legal-sections article{border-top:1px solid var(--line);padding:1.5rem 0}.legal-sections h2{font-size:1.35rem}.choice-panel{margin-bottom:7rem;padding:2.5rem}.not-found{min-height:62vh}.not-found>.button{margin-left:max(2rem,calc((100vw - 1180px)/2 + 2rem))}.site-footer{background:#0f1629;color:#c8d1e8;padding:3rem max(2rem,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1fr auto;gap:2rem}.footer-brand{color:#fff}.site-footer p{color:#929db9;font-size:.85rem}.site-footer nav{display:grid;grid-template-columns:repeat(3,auto);gap:.8rem 1.5rem}.site-footer nav a{color:#bdc7df;font-size:.84rem}.copyright{grid-column:1/-1;border-top:1px solid #27314a;padding-top:1.5rem}.consent-banner{position:fixed;z-index:50;left:1rem;right:1rem;bottom:1rem;max-width:900px;margin:0 auto;background:#fff;border:1px solid #ccd4e7;border-radius:1rem;padding:1rem 1.2rem;box-shadow:0 20px 60px #0c122847;display:flex;align-items:center;justify-content:space-between;gap:1.2rem}.consent-banner p{font-size:.82rem;color:#616b84;margin:.3rem 0 0}.consent-banner .button-row{flex-shrink:0}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media(max-width:800px){.site-header{padding:1rem;gap:.8rem;flex-wrap:wrap}.primary-nav{order:3;width:100%;justify-content:space-between;gap:.5rem;border-top:1px solid var(--line);padding-top:.9rem}.site-header>.button{margin-left:auto}.hero{grid-template-columns:1fr;gap:3rem;padding:3.8rem 1.2rem}.conversion-card{transform:none}.trust-strip{justify-content:flex-start;overflow-x:auto;padding-inline:1.2rem}.section-block,.page-intro{padding-left:1.2rem;padding-right:1.2rem}.section-heading,.feature-grid,.feature-grid-wide,.format-list,.contact-layout{grid-template-columns:1fr}.contact-layout{padding-inline:1.2rem;gap:1.5rem}.cta-panel{margin-inline:1.2rem;padding:2rem;align-items:flex-start;flex-direction:column}.site-footer{grid-template-columns:1fr;padding:2.5rem 1.2rem}.site-footer nav{grid-template-columns:repeat(2,auto)}.consent-banner{align-items:flex-start;flex-direction:column}.consent-banner .button-row{width:100%}.consent-banner .button{flex:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
