@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(../../../fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(../../../fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica");size-adjust:107.12%;ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%}:root{--primary-btn-bg: #136985;--primary-btn-bg-rgb: 19, 105, 133;--primary-btn-text: #ffffff;--accent-color: #136985;--accent-color-rgb: 19, 105, 133;--heading-color: #1b2230;--body-text: #4a5363;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--radius-sm: 10px;--radius-xl: 20px;--transition-fast: .16s ease;--transition-normal: .26s ease;--font-family-sans: "Inter", "Inter Fallback", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-family-heading: var(--font-family-sans);--font-family: var(--font-family-sans);--font-size-sm: .92rem;--font-size-xl: 1.3rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;font-family:var(--font-family-sans);color:var(--body-text);line-height:1.65}::selection{background:rgba(var(--accent-color-rgb),.35)}a{color:inherit}button,input,select,textarea{font:inherit}img,svg{display:block}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.9rem;padding:.8rem 1.4rem;border:0;border-radius:12px;font-size:var(--font-size-sm);font-weight:650;cursor:pointer;transition:transform .2s ease,filter .2s ease,background-color .2s ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:none}.btn:disabled{opacity:.6;cursor:wait;transform:none}.btn-primary{color:var(--primary-btn-text);background:var(--primary-btn-bg)}.btn-primary:hover{filter:brightness(1.08)}.btn-outline{color:var(--heading-color);background:#fff;box-shadow:inset 0 0 0 1px #d9dee5}.btn-lg{min-height:3.2rem;font-size:1rem}.btn-block{width:100%}.animate-slide-down{animation:slideDown var(--transition-normal) both}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}:root{--lp-gutter: clamp(1.1rem, 4vw, 2rem);--lp-ease: cubic-bezier(.22, 1, .36, 1)}.lp{font-family:var(--lp-font-body, var(--font-family-sans));font-size:1.0625rem;line-height:1.7;color:var(--lp-text);background:var(--lp-bg);overflow-x:clip;font-feature-settings:"cv11","ss03";text-rendering:optimizeLegibility}.lp h1,.lp h2,.lp h3,.lp h4{font-family:var(--lp-font-heading);color:var(--lp-heading);text-wrap:balance}.lp p{text-wrap:pretty}.lp img{max-width:100%;height:auto}.lp-container{width:100%;max-width:1160px;margin:0 auto;padding:0 var(--lp-gutter)}.lp-section{position:relative;padding:clamp(2.75rem,6vw,4.5rem) 0;scroll-margin-top:76px}.lp-section.alt{background:linear-gradient(rgba(var(--lp-heading-rgb),.025),rgba(var(--lp-heading-rgb),.025)),var(--lp-bg);border-block:1px solid rgba(var(--lp-heading-rgb),.06)}.lp-section.lp-hero{padding:0}.lp-head{max-width:720px;margin:0 auto clamp(1.5rem,3.5vw,2.5rem)}.lp-head-center{text-align:center}.lp-head-left{margin-left:0}.lp-eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .85rem;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--lp-primary);background:rgba(var(--lp-primary-rgb),.1);box-shadow:inset 0 0 0 1px rgba(var(--lp-primary-rgb),.22)}.lp-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px rgba(var(--lp-primary-rgb),.2)}.lp-title{font-size:clamp(1.9rem,4.2vw,2.9rem);font-weight:750;line-height:1.12;letter-spacing:-.03em;margin-top:1rem}.lp-subtitle{margin-top:.9rem;font-size:clamp(1.02rem,1.4vw,1.15rem);color:var(--lp-muted)}.lp-prose{line-height:1.75;max-width:68ch}.lp-head-center+.lp-prose{margin-inline:auto}.lp-prose>*+*{margin-top:1em}.lp-prose h2,.lp-prose h3,.lp-prose h4{line-height:1.25;letter-spacing:-.02em;margin-top:1.6em}.lp-prose ul,.lp-prose ol{padding-left:1.3em}.lp-prose li+li{margin-top:.35em}.lp-prose a{color:var(--lp-primary);text-underline-offset:3px}.lp-prose strong{color:var(--lp-heading);font-weight:650}.lp-prose small{display:inline-block;font-size:.85rem;color:var(--lp-muted)}.lp-card{position:relative;border-radius:var(--lp-radius);background:var(--lp-surface);box-shadow:inset 0 0 0 1px rgba(var(--lp-heading-rgb),.07),0 1px 2px #0000001f;transition:transform .35s var(--lp-ease),box-shadow .35s var(--lp-ease)}.lp-card:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px rgba(var(--lp-primary-rgb),.45),0 18px 40px -18px #00000073}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border:0;border-radius:max(10px,var(--lp-radius));font-family:var(--lp-font-body);font-weight:650;letter-spacing:-.01em;text-decoration:none;cursor:pointer;line-height:1.2;text-align:center;transition:transform .25s var(--lp-ease),background-color .25s ease,filter .25s ease,color .25s ease}.lp-btn:hover{transform:translateY(-2px)}.lp-btn:active{transform:translateY(0) scale(.98)}.lp-btn:focus-visible{outline:2px solid var(--lp-primary);outline-offset:3px}.lp-btn-md{padding:.65rem 1.15rem;font-size:.92rem}.lp-btn-lg{padding:1rem 1.7rem;font-size:1.02rem}.lp-btn-primary{color:var(--lp-primary-text);background:var(--lp-primary)}.lp-btn-primary:hover,.lp-btn-secondary:hover{filter:brightness(1.08)}.lp-btn-lg.lp-btn-primary:after{content:"→";font-weight:500;transition:transform .25s var(--lp-ease)}.lp-btn-lg.lp-btn-primary:hover:after{transform:translate(3px)}.lp-btn-secondary{background:var(--lp-secondary);color:var(--lp-secondary-text)}.lp-btn-ghost{background:rgba(var(--lp-heading-rgb),.04);color:var(--lp-heading);box-shadow:inset 0 0 0 1px rgba(var(--lp-heading-rgb),.2)}.lp-btn-ghost:hover{color:var(--lp-primary);box-shadow:inset 0 0 0 1px rgba(var(--lp-primary-rgb),.7)}@media(max-width:760px){.lp-head,.lp-head-left{text-align:center;margin-left:auto;margin-right:auto}.lp-prose{margin-inline:auto}.lp-prose p,.lp-prose li,.lp-justify{text-align:justify;hyphens:auto;-webkit-hyphens:auto;text-wrap:wrap}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.lp-reveal{animation:lp-reveal linear both;animation-timeline:view();animation-range:entry 0% entry 35%}@keyframes lp-reveal{0%{opacity:0;translate:0 24px}to{opacity:1;translate:none}}}}.modal-container{color:#3d4654;font-family:var(--lp-font-body, var(--font-family-sans))}.auth-lead{margin:-.25rem 0 1.25rem;font-size:.95rem;color:#5d6777}.auth-divider{display:flex;align-items:center;gap:.75rem;margin:1.75rem 0 1rem;font-size:.85rem;color:#6b7484}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#e3e7ec}.auth-choices{display:grid;gap:.6rem}.auth-choice{display:grid;gap:.1rem;width:100%;padding:.8rem 1rem;text-align:left;border:1px solid #dfe4ea;border-radius:12px;background:#fff;font:inherit;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.auth-choice:hover{border-color:var(--lp-primary, #136985);background:rgba(var(--lp-primary-rgb, 19, 105, 133),.04)}.auth-choice strong{color:#1f2733;font-size:.95rem}.auth-choice span{font-size:.84rem;color:#6b7484}.auth-info{margin-bottom:1.25rem;padding:1rem 1.1rem;border-radius:12px;background:#f6f8fa;border:1px solid #e3e7ec;font-size:.9rem;line-height:1.55;color:#3d4654}.auth-info strong{color:#1f2733}.auth-steps{list-style:none;display:grid;gap:.45rem;margin-top:.85rem}.auth-steps li{display:flex;align-items:flex-start;gap:.6rem}.auth-steps li span{flex-shrink:0;display:grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:50%;font-size:.75rem;font-weight:700;color:#fff;background:var(--lp-primary, #136985)}.auth-notice{padding:.75rem 1rem;margin-bottom:1rem;border-radius:10px;background:rgba(var(--lp-primary-rgb, 19, 105, 133),.1);color:#2b3340;font-size:.9rem;font-weight:600}.auth-alert{padding:.75rem 1rem;margin-bottom:1rem;border-radius:10px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:.9rem}.auth-form{display:grid;gap:.9rem}.auth-form .field{display:grid;gap:.3rem;min-width:0}.auth-form label{font-size:.82rem;font-weight:700;color:#2b3340}.auth-form .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.form-input{width:100%;padding:.75rem .9rem;font:inherit;font-size:.95rem;color:#1f2733;background:#f8fafc;border:1.5px solid #dfe4ea;border-radius:10px;outline:none;transition:border-color .15s,box-shadow .15s}.form-input:focus{border-color:var(--lp-primary, #136985);box-shadow:0 0 0 3px rgba(var(--lp-primary-rgb, 19, 105, 133),.18)}.form-input.error{border-color:#dc2626}.field-error{color:#dc2626;font-size:.8rem}.password-field{position:relative}.password-field .form-input{padding-right:5.5rem}.password-field .form-input::-ms-reveal{display:none}.password-toggle{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);border:0;background:none;color:#5d6777;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;padding:.35rem .5rem}.checkbox-label{display:flex!important;align-items:flex-start;gap:.5rem;font-weight:500!important;font-size:.88rem!important}.checkbox-label input{margin-top:.2rem}.link-btn{background:none;border:0;padding:0;font:inherit;color:var(--lp-primary, #136985);font-weight:700;text-decoration:underline;cursor:pointer}.auth-switch{margin-top:1.1rem;text-align:center;font-size:.88rem;line-height:1.8;color:#5d6777}.auth-switch .sep{margin:0 .4rem;color:#c3c9d1}.buy-summary{display:grid;gap:.2rem;padding:1rem 1.1rem;border-radius:12px;background:#f6f7f9;margin-bottom:1.1rem}.buy-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#6b7484}.buy-summary strong{color:#1f2733;font-size:1.05rem}.buy-price{color:var(--lp-primary, #136985);font-weight:800;font-size:1.3rem}.buy-question{font-weight:700;color:#2b3340;margin-bottom:.6rem}.buy-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.buy-option{display:grid;gap:.2rem;text-align:left;padding:1rem 1.1rem;border-radius:12px;border:2px solid #dfe4ea;background:#fff;font:inherit;cursor:pointer;transition:border-color .15s,transform .15s}.buy-option:hover:not(:disabled){border-color:var(--lp-primary, #136985);transform:translateY(-2px)}.buy-option:disabled{opacity:.6;cursor:wait}.buy-option strong{color:#1f2733}.buy-option span{font-size:.85rem;color:#6b7484}@media(max-width:560px){.auth-form .grid-2{grid-template-columns:1fr}}
