@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;600;700&family=Inter:wght@400;500;600&display=swap";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;flex-direction:column;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#app{width:100%;margin:0 auto}.logo{height:6em;padding:1.5em}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.preact:hover{filter:drop-shadow(0 0 2em #673ab8aa)}.card{padding:2em}.read-the-docs{color:#888}.sb{--sb-text: #E8E4DB;--sb-muted: #A9B2BF;--sb-line: rgba(255, 255, 255, .1);--sb-field: rgba(255, 255, 255, .045);--sb-field-hover: rgba(255, 255, 255, .07);--sb-edge: rgba(255, 255, 255, .12);--sb-gold-soft: rgba(196, 163, 90, .16);--sb-glow: 0 0 0 3px rgba(196, 163, 90, .2);--sb-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--sb-ease: cubic-bezier(.22, .7, .3, 1);--sb-control: 36px;background:radial-gradient(120% 60% at 100% 0%,rgba(196,163,90,.08),transparent 60%),var(--lp-navy-dark);border:1px solid rgba(255,255,255,.06);border-radius:10px;box-shadow:0 24px 48px -24px #111d338c;color:var(--sb-text);display:flex;flex-direction:column;font-size:.9rem;height:660px;padding:22px 24px 18px}.sb button{font:inherit}.sb code{font-family:var(--sb-mono)}.sb-head{flex:none}.sb-eyebrow{color:var(--lp-gold);display:flex;font-size:.72rem;font-weight:600;justify-content:space-between;letter-spacing:.1em;text-transform:uppercase}.sb-eyebrow span{color:var(--sb-muted);font-variant-numeric:tabular-nums;letter-spacing:.04em}.landing-page .sb-title{color:#fff;font-family:var(--lp-serif);font-size:1.35rem;font-weight:600;margin:6px 0 12px;outline:none}.sb-progress{display:flex;gap:4px;list-style:none;margin:0 0 16px;padding:0}.sb-progress li{flex:1}.sb-progress button{background:#ffffff1a;border:none;border-radius:3px;cursor:pointer;display:block;height:5px;padding:0;position:relative;transition:background-color .35s var(--sb-ease),transform .2s var(--sb-ease);width:100%}.sb-progress button:hover{transform:scaleY(1.6)}.sb-progress button.is-done{background:#c4a35a80}.sb-progress button.is-current{background:var(--lp-gold);box-shadow:0 0 10px #c4a35a73}.sb-progress button:focus-visible{outline:2px solid var(--lp-gold);outline-offset:3px}.sb-body{flex:1;min-height:0;overflow:hidden}.sb-slide{height:100%}.sb-slide--fwd{animation:sb-in-right .28s var(--sb-ease) both}.sb-slide--back{animation:sb-in-left .28s var(--sb-ease) both}.sb-title--fwd,.sb-title--back{animation:sb-fade-up .3s var(--sb-ease) both}.sb-tabpanel{animation:sb-fade .22s var(--sb-ease) both}@keyframes sb-in-right{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes sb-in-left{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@keyframes sb-fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes sb-fade{0%{opacity:0}to{opacity:1}}.sb-page{display:flex;flex-direction:column;gap:10px;height:100%}.sb-page.sb-grid{align-content:start;display:grid}.sb-grid{display:grid;gap:12px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.sb-field{display:flex;flex-direction:column;gap:5px;min-width:0}.sb-field--wide{grid-column:1 / -1}.sb-field__label{color:var(--sb-muted);font-size:.72rem;font-weight:500;letter-spacing:.02em;transition:color .2s var(--sb-ease)}.sb-field:focus-within .sb-field__label{color:#e6cf94}.sb-text,.sb-select,.sb-num{background:var(--sb-field);border:1px solid var(--sb-edge);border-radius:7px;color:var(--sb-text);font:inherit;font-size:.88rem;height:var(--sb-control);min-width:0;transition:border-color .18s var(--sb-ease),background-color .18s var(--sb-ease),box-shadow .18s var(--sb-ease);width:100%}.sb-text,.sb-select{padding:0 11px}.sb-text:hover,.sb-select:hover,.sb-num:hover{background:var(--sb-field-hover);border-color:#fff3}.sb-text:focus,.sb-select:focus,.sb-num:focus-within{border-color:var(--lp-gold);box-shadow:var(--sb-glow);outline:none}.sb-text::placeholder{color:#a9b2bf8c}.sb-text[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.75) sepia(.4) saturate(2) hue-rotate(5deg)}.sb-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' fill='none' stroke='%23C4A35A' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;cursor:pointer;padding-right:30px;text-overflow:ellipsis}.sb-select option,.sb-select optgroup{background:var(--lp-navy-dark);color:var(--sb-text)}.sb-num{align-items:stretch;display:flex;overflow:hidden}.sb-num input{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;background:none;border:none;color:inherit;flex:1;font:inherit;font-variant-numeric:tabular-nums;min-width:0;outline:none;padding:0 4px 0 11px}.sb-num input::-webkit-outer-spin-button,.sb-num input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sb-num button{background:none;border:none;border-left:1px solid var(--sb-line);color:var(--sb-muted);cursor:pointer;flex:none;font-size:1rem;line-height:1;transition:background-color .15s var(--sb-ease),color .15s var(--sb-ease);width:30px}.sb-num button:hover:not(:disabled){background:var(--sb-gold-soft);color:#f0dfb4}.sb-num button:active:not(:disabled){background:#c4a35a47}.sb-num button:disabled{cursor:default;opacity:.3}.sb-seg{background:#0000002e;border:1px solid var(--sb-edge);border-radius:8px;display:flex;height:var(--sb-control);padding:3px;position:relative}.sb-seg__thumb{background:linear-gradient(180deg,#c4a35a52,#c4a35a33);border:1px solid rgba(196,163,90,.55);border-radius:6px;bottom:3px;left:calc(3px + (100% - 6px) / var(--n) * var(--i));position:absolute;top:3px;transition:left .28s var(--sb-ease);width:calc((100% - 6px) / var(--n))}.sb-seg button{background:none;border:none;border-radius:6px;color:var(--sb-muted);cursor:pointer;flex:1;font-size:.82rem;font-weight:500;min-width:0;overflow:hidden;padding:0 4px;position:relative;text-overflow:ellipsis;transition:color .2s var(--sb-ease);white-space:nowrap}.sb-seg button:hover{color:var(--sb-text)}.sb-seg button[aria-checked=true]{color:#f7ebcb}.sb-seg button:focus-visible{box-shadow:inset 0 0 0 2px var(--lp-gold);outline:none}.sb-switch{align-items:center;cursor:pointer;display:flex;gap:10px;grid-column:1 / -1;min-height:var(--sb-control);position:relative}.sb-switch input{height:1px;opacity:0;position:absolute;width:1px}.sb-switch__track{background:#ffffff1f;border:1px solid var(--sb-edge);border-radius:12px;flex:none;height:22px;position:relative;transition:background-color .25s var(--sb-ease),border-color .25s var(--sb-ease);width:40px}.sb-switch__knob{background:#dce1e8;border-radius:50%;box-shadow:0 1px 3px #00000059;height:16px;left:2px;position:absolute;top:2px;transition:transform .28s var(--sb-ease),background-color .25s var(--sb-ease);width:16px}.sb-switch input:checked+.sb-switch__track{background:#c4a35ad9;border-color:var(--lp-gold)}.sb-switch input:checked+.sb-switch__track .sb-switch__knob{background:#fff;transform:translate(18px)}.sb-switch input:focus-visible+.sb-switch__track{box-shadow:var(--sb-glow)}.sb-switch:hover .sb-switch__track{border-color:#ffffff40}.sb-help{border-top:1px solid var(--sb-line);flex:none;height:82px;margin-top:12px;overflow:hidden;position:relative}.sb-help__layer{animation:sb-help-in .3s var(--sb-ease) .1s both;display:flex;flex-direction:column;gap:3px;top:10px;right:0;bottom:0;left:0;overflow:hidden;position:absolute}.sb-help__layer.is-leaving{animation:sb-help-out .14s ease-in both}.sb-help__title{color:var(--lp-gold);font-size:.68rem;font-weight:600;letter-spacing:.1em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sb-help__text{color:#c3cad3;font-size:.8rem;line-height:1.45}@keyframes sb-help-in{0%{opacity:0;transform:translateY(8px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}@keyframes sb-help-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}.sb-foot{display:flex;flex:none;gap:10px;justify-content:space-between;margin-top:10px}.sb-primary,.sb-secondary,.sb-next,.sb-add{border-radius:7px;cursor:pointer;font-weight:600;padding:9px 16px;text-align:center;text-decoration:none;transition:background-color .18s var(--sb-ease),border-color .18s var(--sb-ease),transform .12s var(--sb-ease),box-shadow .18s var(--sb-ease)}.sb-primary,.sb-next{background:linear-gradient(180deg,#CFB06A,var(--lp-gold));border:1px solid #B8964C;box-shadow:0 6px 16px -8px #c4a35ab3;color:var(--lp-navy-dark)!important}.sb-primary:hover,.sb-next:hover{background:linear-gradient(180deg,#d6b977,#c9a95f)}.sb-primary:active,.sb-next:active,.sb-secondary:active:not(:disabled),.sb-add:active{transform:translateY(1px)}.sb-secondary{background:transparent;border:1px solid var(--sb-edge);color:var(--sb-text)}.sb-secondary:hover:not(:disabled){background:var(--sb-field-hover);border-color:#ffffff3d}.sb-secondary:disabled{cursor:default;opacity:.3}.sb-next{margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-add{align-self:flex-start;background:transparent;border:1px dashed rgba(196,163,90,.55);color:#f0dfb4}.sb-add:hover:not(:disabled){background:var(--sb-gold-soft);border-style:solid}.sb-add:disabled{opacity:.4}.sb-cta{margin-top:auto}.sb-page>.sb-primary:not(.sb-cta){align-self:flex-start}.sb-back{align-self:flex-start;background:none;border:none;color:#d4ba7a;cursor:pointer;font-size:.82rem;padding:0;transition:color .15s var(--sb-ease),transform .2s var(--sb-ease)}.sb-back:hover{color:#f0dfb4;transform:translate(-2px)}.sb-subtitle{color:#fff;font-family:var(--lp-serif);font-size:1.1rem;font-weight:600}.sb-note,.sb-empty,.sb-using{color:var(--sb-muted);font-size:.8rem}.sb-using{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.sb-pill{background:var(--sb-gold-soft);border-radius:10px;color:#f0dfb4;font-family:var(--lp-sans);font-size:.68rem;font-weight:500;padding:2px 8px;vertical-align:middle;white-space:nowrap}.sb-categories{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.sb-category{align-items:center;background:var(--sb-field);border:1px solid var(--sb-edge);border-radius:7px;color:var(--sb-text);cursor:pointer;display:flex;justify-content:space-between;min-width:0;padding:8px 11px;text-align:left;transition:border-color .18s var(--sb-ease),background-color .18s var(--sb-ease),transform .18s var(--sb-ease)}.sb-category span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-category small{color:var(--sb-muted);flex:none;font-variant-numeric:tabular-nums;margin-left:6px}.sb-category small b{color:var(--lp-gold);font-weight:600}.sb-category:hover,.sb-category:focus-visible{background:var(--sb-field-hover);border-color:#c4a35ab3;outline:none;transform:translateY(-1px)}.sb-indicators,.sb-rules,.sb-signals,.sb-summary{list-style:none;margin:0;padding:0}.sb-signals li+li{border-top:1px solid var(--sb-line)}.sb-indicators li+li,.sb-rules li+li{margin-top:4px}.sb-indicators button{background:none;border:1px solid transparent;border-radius:7px;color:var(--sb-text);cursor:pointer;display:flex;flex-direction:column;padding:6px 10px;text-align:left;transition:background-color .18s var(--sb-ease),border-color .18s var(--sb-ease);width:100%}.sb-indicators button:hover,.sb-indicators button:focus-visible{background:var(--sb-field-hover);border-color:var(--sb-edge);outline:none}.sb-indicators button:hover .sb-indicators__name{color:#f0dfb4}.sb-indicators__name{font-weight:600;transition:color .18s var(--sb-ease)}.sb-indicators__summary{color:var(--sb-muted);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.sb-check{color:var(--lp-gold)}.sb-tabs{border-bottom:1px solid var(--sb-line);display:flex;flex:none;gap:16px}.sb-tabs button{background:none;border:none;border-bottom:2px solid transparent;color:var(--sb-muted);cursor:pointer;font-size:.82rem;margin-bottom:-1px;padding:4px 0 7px;transition:color .2s var(--sb-ease),border-color .25s var(--sb-ease)}.sb-tabs button:hover{color:var(--sb-text)}.sb-tabs button.is-active{border-bottom-color:var(--lp-gold);color:#fff}.sb-tabpanel{display:flex;flex:1;flex-direction:column;gap:10px;min-height:0}.sb-reading{color:#cdd3db}.sb-signals li{display:flex;flex-direction:column;gap:2px;padding:4px 0}.sb-signals small{color:var(--sb-muted);font-size:.78rem}.sb code{background:var(--sb-gold-soft);border-radius:4px;color:#f0dfb4;font-size:.78rem;padding:1px 6px}.sb-addbar{align-items:end;display:flex;flex:none;gap:12px;margin-top:auto}.sb-addbar .sb-field{flex:1}.sb-addbar button{height:var(--sb-control);padding:0 16px}.sb-rules li{align-items:center;background:var(--sb-field);border:1px solid var(--sb-line);border-radius:8px;display:flex;gap:6px;padding:0 4px 0 12px;transition:border-color .18s var(--sb-ease),background-color .18s var(--sb-ease)}.sb-rules li:hover{background:var(--sb-field-hover);border-color:var(--sb-edge)}.sb-rule{background:none;border:none;color:var(--sb-text);cursor:pointer;display:flex;flex:1;flex-direction:column;gap:3px;min-width:0;padding:7px 0;text-align:left}.sb-rule>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.sb-rule code{align-self:flex-start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-rule:hover>span,.sb-rule:focus-visible>span{color:#f0dfb4}.sb-rule:focus-visible{outline:none}.sb-rule--static{cursor:default}.sb-rule--static:hover>span{color:var(--sb-text)}.sb-remove{background:none;border:1px solid transparent;border-radius:6px;color:var(--sb-muted);cursor:pointer;flex:none;font-size:1.1rem;height:30px;transition:background-color .15s var(--sb-ease),color .15s var(--sb-ease);width:30px}.sb-remove:hover,.sb-remove:focus-visible{background:#ffffff14;color:#fff;outline:none}.sb-pager{align-items:center;color:var(--sb-muted);display:flex;font-size:.8rem;font-variant-numeric:tabular-nums;gap:10px;justify-content:center;margin-top:auto}.sb-pager button{background:var(--sb-field);border:1px solid var(--sb-edge);border-radius:7px;color:var(--sb-text);cursor:pointer;height:28px;transition:background-color .15s var(--sb-ease),border-color .15s var(--sb-ease);width:32px}.sb-pager button:hover:not(:disabled){background:var(--sb-gold-soft);border-color:#c4a35a99}.sb-pager button:disabled{cursor:default;opacity:.3}.sb-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-group{color:var(--lp-gold);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sb-summary li{border-top:1px solid var(--sb-line);overflow:hidden;padding:6px 0;text-overflow:ellipsis;white-space:nowrap}.sb-json{background:#00000040;border:1px solid var(--sb-line);border-radius:7px;color:#f0dfb4;flex:1;font-family:var(--sb-mono);font-size:.72rem;margin:0;min-height:0;overflow:auto;padding:10px}.sb button:focus-visible,.sb a:focus-visible{outline:2px solid var(--lp-gold);outline-offset:2px}@media (max-width: 860px){.sb{height:720px;padding:20px 16px 16px}}@media (max-width: 400px){.sb-grid{gap:10px}.sb{font-size:.86rem}}@media (prefers-reduced-motion: reduce){.sb *,.sb *:before,.sb *:after{animation-duration:1ms!important;animation-delay:0s!important;transition-duration:1ms!important}}.landing-page{--lp-bg: #FAF9F6;--lp-bg-alt: #F0EDE6;--lp-navy: #1B2A4A;--lp-navy-dark: #111D33;--lp-gold: #C4A35A;--lp-gold-hover: #B08F45;--lp-gold-text: #806420;--lp-text-secondary: #4A5568;--lp-text-light: #5F6E7F;--lp-border: #D4CFC4;--lp-serif: "Playfair Display", Georgia, "Times New Roman", serif;--lp-sans: "Inter", "Helvetica Neue", system-ui, -apple-system, sans-serif;min-height:100vh;background:var(--lp-bg);color:var(--lp-navy);font-family:var(--lp-sans);font-size:17px;line-height:1.6;text-align:left}.landing-page *,.landing-page *:before,.landing-page *:after{box-sizing:border-box}.landing-page h1,.landing-page h2{font-family:var(--lp-serif);font-weight:600;line-height:1.15;color:var(--lp-navy);margin:0}.landing-page h1{font-size:clamp(2.3rem,5vw,3.6rem)}.landing-page h2{font-size:clamp(1.8rem,3.4vw,2.5rem)}.landing-page h3{font-size:1.05rem;font-weight:600;margin:0 0 6px;color:var(--lp-navy)}.landing-page p{margin:0}.landing-page a{color:var(--lp-navy)}.lp-eyebrow{color:var(--lp-gold-text);font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px!important}.lp-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1160px;margin:0 auto;padding:20px 24px}.lp-nav__brand{font-family:var(--lp-serif);font-size:1.3rem;font-weight:700;text-decoration:none;white-space:nowrap}.lp-nav__brand span{color:var(--lp-gold-text)}.lp-nav__links{display:flex;align-items:center;gap:24px;font-size:.95rem}.lp-nav__links a{text-decoration:none;color:var(--lp-text-secondary)}.lp-nav__links a:hover{color:var(--lp-navy)}.lp-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:56px;align-items:center;max-width:1160px;margin:0 auto;padding:56px 24px 88px}.lp-hero__sub{color:var(--lp-text-secondary);font-size:1.15rem;margin:20px 0 28px!important}.lp-waitlist__label{display:block;font-weight:600;margin-bottom:8px}.lp-waitlist__row{display:flex;gap:10px}.lp-waitlist input[type=email]{background:#fff;border:1px solid var(--lp-border);border-radius:4px;color:var(--lp-navy);flex:1;font:inherit;min-width:0;padding:11px 14px}.lp-waitlist input[type=email]:focus{border-color:var(--lp-navy);outline:2px solid var(--lp-gold);outline-offset:1px}.lp-waitlist__hp{height:1px;left:-9999px;opacity:0;position:absolute;width:1px}.lp-waitlist .turnstile-widget{margin-top:12px;min-height:65px}.lp-waitlist__error{color:#a32a2a;font-size:.95rem;margin-top:8px}.lp-waitlist__note{color:var(--lp-text-light);font-size:.85rem;margin-top:8px!important}.lp-waitlist--sent{background:var(--lp-bg-alt);border-left:3px solid var(--lp-gold);border-radius:4px;padding:18px 20px}.lp-btn{border:none;border-radius:4px;cursor:pointer;display:inline-block;font:inherit;font-weight:600;padding:11px 22px;text-decoration:none;white-space:nowrap}.lp-btn--primary{background:var(--lp-navy);color:#fff}.lp-btn--primary:hover:not(:disabled){background:var(--lp-navy-dark)}.lp-btn--primary:disabled{cursor:not-allowed;opacity:.55}.lp-btn--gold{background:var(--lp-gold);color:var(--lp-navy-dark)!important}.lp-btn--gold:hover{background:var(--lp-gold-hover)}.lp-section{padding:80px max(24px,calc((100% - 1112px)/2))}.lp-section--alt{background:var(--lp-bg-alt)}.lp-section__intro{color:var(--lp-text-secondary);margin-top:14px!important}.lp-steps,.lp-features,.lp-plans{display:grid;gap:24px;list-style:none;margin-top:40px;padding:0}.lp-steps,.lp-features{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-steps__number{align-items:center;border:1px solid var(--lp-gold);border-radius:50%;color:var(--lp-gold-text);display:flex;font-family:var(--lp-serif);font-size:1.2rem;height:44px;justify-content:center;margin-bottom:14px;width:44px}.lp-steps p,.lp-feature p{color:var(--lp-text-secondary);font-size:.97rem}.lp-feature{background:var(--lp-bg);border:1px solid var(--lp-border);border-radius:6px;padding:24px}.lp-plan{background:#fff;border:1px solid var(--lp-border);border-radius:6px;padding:28px}.lp-plan--featured{border:2px solid var(--lp-gold)}.lp-plan__price{font-family:var(--lp-serif);font-size:2.4rem;font-weight:600;margin:4px 0 14px!important}.lp-plan__price span{font-family:var(--lp-sans);font-size:1rem;font-weight:400;color:var(--lp-text-light)}.lp-plan ul{color:var(--lp-text-secondary);font-size:.97rem;margin:0;padding-left:20px}.lp-plan li{margin-bottom:6px}.lp-custom{margin-top:28px!important}.lp-faq{margin-top:32px}.lp-faq details{border-bottom:1px solid var(--lp-border);padding:16px 0}.lp-faq summary{cursor:pointer;font-weight:600}.lp-faq p{color:var(--lp-text-secondary);margin-top:8px!important}.lp-final{background:var(--lp-navy-dark);padding:72px 24px;text-align:center}.landing-page .lp-final h2{color:#fff;margin-bottom:24px}.lp-footer{background:var(--lp-navy-dark);border-top:1px solid rgba(255,255,255,.12);color:#a9b2bf;font-size:.82rem;padding:32px 24px 40px}.lp-footer>*{margin-left:auto!important;margin-right:auto!important;max-width:1112px;margin-top:8px!important}.landing-page .lp-footer a{color:#d4ba7a}.lp-footer__brand{color:#fff;font-weight:600}@media (max-width: 860px){.lp-hero{gap:36px;grid-template-columns:minmax(0,1fr);padding:32px 16px 56px}.lp-section{padding:56px 16px}.lp-steps,.lp-features,.lp-plans{grid-template-columns:minmax(0,1fr)}.lp-nav{padding:16px}.lp-nav__links a{display:none}.lp-final{padding:56px 16px}.lp-footer{padding:28px 16px 32px}}@media (max-width: 480px){.lp-waitlist__row{flex-direction:column}.lp-btn{text-align:center;white-space:normal;width:100%}}.login-container{display:flex;justify-content:center;align-items:center;height:100vh;background:#f5f6fa}.login-form{background:#fff;color:#1f2937;padding:2rem 2.5rem;border-radius:8px;box-shadow:0 2px 16px #00000014;display:flex;flex-direction:column;min-width:300px}.login-form h2{margin-bottom:1.5rem;text-align:center}.login-form input{margin-bottom:1rem;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.login-form button{padding:.75rem;background:#4f8cff;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background .2s}.login-form button:hover{background:#2563eb}.login-form button:disabled,.login-form button:disabled:hover{background:#a9c5fb;cursor:not-allowed}.login-form button.login-link{margin-top:.75rem;padding:.25rem;background:none;color:#2563eb;font-size:.9rem}.login-form button.login-link:hover{background:none;text-decoration:underline}.login-form input.login-honeypot{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.login-turnstile{display:flex;justify-content:center;margin-bottom:1rem}.login-form input[readonly]{background:#f3f4f6;color:#4b5563}.login-note{max-width:320px;margin:0 0 1rem;color:#4b5563;font-size:.95rem;line-height:1.5}.login-hint{margin:-.5rem 0 1rem;color:#6b7280;font-size:.85rem}.error{color:#e53e3e;margin-bottom:1rem;text-align:center;font-size:.95rem}
