:root{--ink: #e8eefc;--ink-soft: #9db0d0;--paper: #05070f;--card: #0a1224;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .16);--brass: #1b84ff;--moss: #17c653;--moss-soft: rgba(23, 198, 83, .14);--danger: #f8285a;--danger-soft: rgba(248, 40, 90, .14);--shadow: 0 8px 24px rgba(0, 0, 0, .25);--shadow-lg: 0 18px 40px rgba(0, 0, 0, .35);--sans: "Inter", "Roboto", "Avenir Next", sans-serif;--display: "Inter", "Roboto", "Avenir Next", sans-serif}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%}body{font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}::selection{background:#1b84ff47}.saas-app{min-height:100dvh;display:flex;flex-direction:column;background:#05070f;color:#e8eefc}.saas-main{flex:1}.saas-home{background:#05070f}.saas-links a.router-link-active{color:#fff}.brand{display:flex;align-items:center;gap:.7rem;text-decoration:none;color:inherit}.mark{width:2.15rem;height:2.15rem;border-radius:.55rem;display:grid;place-items:center;background:linear-gradient(135deg,#1b84ff,#00c6ff);color:#fff;font-weight:700}.brand strong{font-size:1.05rem;font-weight:600}.saas{min-height:100dvh;background:#05070f;color:#e8eefc}.saas-nav{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05070fb8;border-bottom:1px solid rgba(255,255,255,.06)}.saas-nav-inner{width:min(72rem,100%);margin:0 auto;padding:calc(.85rem + env(safe-area-inset-top)) 1.15rem .85rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.saas-links{display:none;gap:1.25rem}.saas-links a{color:#9db0d0;text-decoration:none;font-weight:500;font-size:.92rem;transition:color .15s ease}.saas-links a:hover{color:#fff}.saas-nav-actions{display:flex;align-items:center;gap:.55rem}.saas-ghost{color:#c3d0e8;text-decoration:none;font-weight:500;padding:.5rem .75rem;border-radius:999px}.saas-ghost:hover{color:#fff}.saas-cta{text-decoration:none;font-weight:600;color:#05070f;background:#fff;border-radius:999px;padding:.55rem 1rem;transition:transform .16s ease,box-shadow .16s ease}.saas-cta:hover{transform:translateY(-1px);box-shadow:0 10px 24px #1b84ff40}.saas-hero{position:relative;overflow:hidden;min-height:min(78dvh,42rem);display:grid;place-items:center;padding:3.5rem 1.15rem 3rem;text-align:center}.saas-glow{position:absolute;inset:-10% 10% auto;height:28rem;background:radial-gradient(circle at 30% 40%,rgba(27,132,255,.35),transparent 55%),radial-gradient(circle at 70% 35%,rgba(0,198,255,.22),transparent 50%);filter:blur(8px);animation:saasPulse 7s ease-in-out infinite alternate;pointer-events:none}.saas-dots{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.09) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(circle at center,black 20%,transparent 72%);mask-image:radial-gradient(circle at center,black 20%,transparent 72%);pointer-events:none;opacity:.55}.saas-hero-copy{position:relative;z-index:1;width:min(48rem,100%);display:grid;gap:1.1rem;justify-items:center;animation:saasRise .7s ease both}.saas-kicker{margin:0;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:600;color:#8ec2ff}.saas-kicker.light{color:#1b84ff}.saas-hero h1{margin:0;font-size:clamp(2.5rem,8vw,4.4rem);font-weight:700;letter-spacing:-.04em;line-height:1.05;color:#fff}.saas-gradient{background:linear-gradient(90deg,#7ec4ff,#1b84ff 45%,#00c6ff);-webkit-background-clip:text;background-clip:text;color:transparent}.saas-lead{margin:0;max-width:34rem;color:#9db0d0;line-height:1.6;font-size:1.05rem}.saas-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:.35rem}.saas-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:600;border-radius:999px;padding:.85rem 1.25rem;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.saas-btn.primary{background:#fff;color:#05070f;box-shadow:0 12px 30px #1b84ff38}.saas-btn.primary:hover{transform:translateY(-2px)}.saas-btn.secondary{background:#ffffff0a;color:#fff;border:1px solid rgba(255,255,255,.16)}.saas-btn.secondary:hover{border-color:#ffffff59;transform:translateY(-1px)}.saas-btn.secondary.dark{color:#fff;border-color:var(--line-strong);background:#ffffff0a}.saas-trust{display:grid;gap:.25rem;margin-top:.55rem;justify-items:center}.saas-stars{color:#f6b100;letter-spacing:.12em;font-size:.85rem}.saas-trust p{margin:0;color:#7f8eab;font-size:.88rem}.saas-logos{width:min(72rem,100%);margin:0 auto;padding:.5rem 1.15rem 2.4rem;text-align:center}.saas-logos>p{margin:0 0 1rem;color:#7f8eab;font-size:.82rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.saas-logos ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem}.saas-logos li{display:flex;align-items:center;gap:.55rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:.35rem .9rem .35rem .35rem;color:#c3d0e8;font-weight:500}.saas-logos .mark-logo{width:2rem;height:2rem;border-radius:999px;border-color:transparent;background:#0c1220}.saas-section{width:min(72rem,100%);margin:0 auto;padding:3.2rem 1.15rem}.saas-section.muted{width:100%;background:#070b16;border-block:1px solid rgba(255,255,255,.05)}.saas-section.muted>.saas-section-head,.saas-section.muted>.saas-features{width:min(72rem,100%);margin-left:auto;margin-right:auto;padding-left:1.15rem;padding-right:1.15rem}.saas-section-head{text-align:center;max-width:38rem;margin:0 auto 2rem;display:grid;gap:.55rem}.saas-section-head h2{margin:0;font-size:clamp(1.7rem,4vw,2.4rem);font-weight:700;letter-spacing:-.03em;color:#fff}.saas-section-head p:last-child{margin:0;color:#9db0d0;line-height:1.55}.saas-steps{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.saas-steps li{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:1rem;padding:1.2rem 1.15rem;display:grid;gap:.35rem;transition:transform .18s ease,border-color .18s ease,background .18s ease}.saas-steps li:hover{transform:translateY(-3px);border-color:#1b84ff59;background:#1b84ff0f}.saas-steps span{font-size:.78rem;font-weight:700;color:#1b84ff;letter-spacing:.08em}.saas-steps h3,.saas-features h3,.saas-paths h3{margin:0;color:#fff;font-size:1.1rem;font-weight:600}.saas-steps p,.saas-features p,.saas-paths p{margin:0;color:#9db0d0;line-height:1.5}.saas-features{display:grid;gap:.85rem}.saas-features article{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:1rem;padding:1.25rem 1.15rem;display:grid;gap:.4rem;transition:transform .18s ease,border-color .18s ease}.saas-features article:hover{transform:translateY(-3px);border-color:#00c6ff4d}.saas-features strong{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#00c6ff}.saas-paths{display:grid;gap:.85rem}.saas-paths article{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:1.1rem;padding:1.4rem 1.2rem;display:grid;gap:.55rem;align-content:start}.saas-paths article.accent{background:radial-gradient(circle at 100% 0%,rgba(27,132,255,.28),transparent 45%),#0a1224;border-color:#1b84ff47}.saas-paths .saas-btn{justify-self:start;margin-top:.35rem}.saas-banner{padding:1rem 1.15rem 3rem}.saas-banner-inner{width:min(72rem,100%);margin:0 auto;text-align:center;border-radius:1.25rem;padding:2.4rem 1.3rem;background:radial-gradient(circle at 20% 0%,rgba(27,132,255,.35),transparent 40%),radial-gradient(circle at 90% 100%,rgba(0,198,255,.18),transparent 42%),#0a1224;border:1px solid rgba(255,255,255,.08);display:grid;gap:.7rem;justify-items:center}.saas-banner h2{margin:0;color:#fff;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:700;letter-spacing:-.03em}.saas-banner p{margin:0;color:#9db0d0;max-width:28rem}.saas-foot{border-top:1px solid rgba(255,255,255,.06);background:#05070f;color:#c3d0e8}.saas-foot-inner{width:min(72rem,100%);margin:0 auto;padding:2.4rem 1.15rem 1.4rem;display:grid;gap:1.6rem}.saas-foot-brand p{margin:.85rem 0 0;max-width:26rem;color:#7f8eab;line-height:1.55}.saas-foot nav{display:grid;gap:.45rem;align-content:start}.saas-foot h4{margin:0 0 .25rem;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#7f8eab;font-weight:600}.saas-foot a{color:#e8eefc;text-decoration:none;font-weight:500}.saas-foot a:hover{color:#8ec2ff}.saas-foot-bar{width:min(72rem,100%);margin:0 auto;padding:1rem 1.15rem calc(1.3rem + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.06);display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;color:#7f8eab;font-size:.88rem}@keyframes saasRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes saasPulse{0%{opacity:.75;transform:scale(1)}to{opacity:1;transform:scale(1.05)}}.pair{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.pair a{display:grid;gap:.15rem;text-decoration:none;background:#ffffff08;border:1px solid var(--line);border-radius:.85rem;padding:.95rem .9rem;color:#fff;transition:border-color .15s ease,transform .15s ease}.pair a:hover{border-color:#1b84ff66;transform:translateY(-1px)}.pair a strong{font-size:1.15rem;font-weight:600}.pair a span{color:var(--ink-soft)}.quiet{justify-self:center;margin-top:.35rem;color:#8ec2ff;text-decoration:none;font-weight:500}.flow{width:min(36rem,100%);margin:0 auto;padding:1.1rem 1.15rem 2.4rem}.bar{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:2.8rem}.back{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--line-strong);background:#ffffff0a;color:#fff;border-radius:999px;padding:.48rem .9rem;font-weight:500}.progress{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem;list-style:none;margin:0;padding:0}.progress li{display:inline-flex;align-items:center;gap:.28rem;color:#7f8eab;font-size:.78rem;font-weight:500}.progress li.now{color:#8ec2ff;background:#1b84ff29;border-radius:999px;padding:.2rem .55rem}.progress li.on{color:var(--moss)}.summary{display:grid;gap:.45rem;margin:0;background:#ffffff08;border:1px solid var(--line);border-radius:.85rem;padding:.85rem .95rem}.summary div{display:flex;justify-content:space-between;gap:1rem}.summary dt{color:var(--ink-soft)}.summary dd{margin:0;font-weight:500;text-align:right;color:#fff}.quote.single{grid-template-columns:1fr}.ghost{border:0;background:transparent;padding:.35rem 0;color:#8ec2ff;text-decoration:none;font-weight:500}.close{display:inline-flex;align-items:center;gap:.45rem;text-decoration:none;color:#fff;font-weight:500;background:#ffffff0a;border:1px solid var(--line-strong);border-radius:999px;padding:.28rem .85rem .28rem .28rem}.close span{width:1.7rem;height:1.7rem;border-radius:999px;background:#fff;color:#05070f;display:grid;place-items:center;font-size:1.15rem;line-height:1}.close:hover{border-color:#ffffff59}.flow.wide{width:min(42rem,100%)}.doc{display:grid;gap:.45rem;padding-top:.55rem}.doc h2{margin:0;font-size:1.15rem;font-weight:600;color:#fff}.doc p{margin:0;color:var(--ink-soft);line-height:1.55}.steps{list-style:none;margin:0;padding:0;display:grid}.steps li{display:grid;grid-template-columns:1.15rem 1fr;gap:.75rem;min-height:3.3rem}.steps li>span{width:.72rem;height:.72rem;margin-top:.28rem;border-radius:99px;background:#ffffff2e;position:relative}.steps li:not(:last-child)>span:after{content:"";position:absolute;left:.28rem;top:.85rem;width:2px;height:2.2rem;background:#ffffff1f}.steps li.done>span,.steps li.done>span:after{background:var(--moss)}.steps li.now>span{background:var(--brass);box-shadow:0 0 0 4px #1b84ff38}.steps li.bad>span{background:var(--danger)}.steps strong{font-weight:600;color:#fff}.steps p{margin:.1rem 0 0;color:var(--ink-soft);font-size:.9rem}.ref-row{display:grid;grid-template-columns:1fr auto;gap:.7rem;align-items:end}.text-btn{border:1px solid var(--line-strong);background:#ffffff0a;color:#fff;border-radius:.65rem;padding:.85rem .95rem;font-weight:500}.field textarea{width:100%;border:1px solid var(--line-strong);background:#ffffff08;color:#fff;border-radius:.75rem;padding:.95rem 1rem;resize:vertical;line-height:1.45;font:inherit}.field textarea:focus{outline:none;border-color:var(--brass);box-shadow:0 0 0 3px #1b84ff2e}.notice{margin:0;background:var(--moss-soft);color:#5be08a;border-radius:.75rem;padding:.85rem .9rem}.service-paused .paused-panel{display:grid;gap:.55rem;padding:1rem 1.05rem;border-radius:1rem;border:1px solid rgba(255,196,92,.28);background:linear-gradient(135deg,rgba(255,196,92,.12),transparent 55%),#ffffff08}.service-paused .paused-badge{width:fit-content;border-radius:999px;padding:.28rem .7rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffd27a;background:#ffc45c24;border:1px solid rgba(255,196,92,.28)}.service-paused .paused-panel>p{margin:0;color:#e8eefc;line-height:1.5}.paused-actions{display:grid;gap:.65rem}.paused-actions .go{text-align:center;text-decoration:none}.saas-service-note{margin:.85rem 0 0;max-width:28rem;color:#ffd27a;line-height:1.45;font-size:.95rem}.saas-btn.paused{opacity:.78;box-shadow:none}.dots{display:flex;gap:.35rem}.dots i{width:.45rem;height:.45rem;border-radius:99px;background:#ffffff2e;display:block}.dots i.on{width:1.15rem;background:var(--brass)}.sheet{margin-top:.85rem;display:grid;gap:.9rem;background:radial-gradient(circle at 100% 0%,rgba(27,132,255,.14),transparent 42%),#0a1224;border:1px solid var(--line);border-radius:1.1rem;padding:1.35rem 1.2rem 1.25rem;box-shadow:var(--shadow)}.eyebrow{margin:0;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;color:#8ec2ff;font-weight:600}h1{margin:0;font-family:var(--display);font-weight:700;font-size:clamp(1.75rem,6vw,2.25rem);line-height:1.1;letter-spacing:-.03em;color:#fff}.amount{display:flex;align-items:baseline;gap:.55rem;border-bottom:1.5px solid var(--line-strong);padding:.35rem 0 .55rem;transition:border-color .15s ease}.amount:focus-within{border-color:var(--brass)}.amount input{width:100%;border:0;background:transparent;color:#fff;font-family:var(--display);font-size:clamp(2.4rem,9vw,3.3rem);font-weight:700;letter-spacing:-.04em;padding:0}.amount input:focus{outline:none}.amount span{color:#8ec2ff;font-weight:600;white-space:nowrap}.chips{display:flex;flex-wrap:wrap;gap:.45rem}.chips button,.card{border:1px solid var(--line-strong);background:#ffffff08;color:#fff;border-radius:.75rem;padding:.62rem .9rem;transition:transform .14s ease,background .14s ease,border-color .14s ease}.chips button:hover,.card:hover{transform:translateY(-1px);border-color:#1b84ff73}.chips button.on,.card.on{background:var(--brass);color:#fff;border-color:var(--brass);box-shadow:0 8px 16px #1b84ff47}.quote,.receipt{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.quote div,.receipt{background:#ffffff08;border:1px solid var(--line);border-radius:.75rem;padding:.8rem .9rem}.quote span,.receipt p{display:block;margin:0;color:var(--ink-soft);font-size:.86rem}.quote strong,.receipt strong{display:block;margin-top:.2rem;font-family:var(--display);font-size:1.15rem;font-weight:600;color:#fff}.receipt{grid-template-columns:1fr}.receipt.tall strong{font-size:1.35rem}.cards{display:grid;gap:.55rem}.card{border-radius:.85rem;padding:.8rem .95rem;text-align:left;display:flex;align-items:center;gap:.8rem}.card>span{display:grid;gap:.1rem}.card strong{font-size:1.05rem;font-weight:600}.card>span span{color:var(--ink-soft);font-size:.86rem}.card.on>span,.card.on>span span{color:#ffffffd1}.mark-logo{width:2.7rem;height:2.7rem;border-radius:.65rem;flex:none;display:grid;place-items:center;overflow:hidden;background:#10182b;border:1px solid var(--line);font-family:var(--display);font-size:1.15rem;color:#fff;font-weight:600}.mark-logo img{width:100%;height:100%;object-fit:contain}.identity{display:flex;align-items:center;gap:.7rem}.identity .eyebrow,.identity .status{margin:0}.marks{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.15rem}.op-head{display:flex;align-items:center;gap:.45rem}.op-head .mark-logo{width:1.7rem;height:1.7rem;font-size:.85rem}.captcha{min-height:65px}.field{display:grid;gap:.35rem}.field span{font-size:.82rem;color:var(--ink-soft);font-weight:500}.field input{width:100%;border:1px solid var(--line-strong);background:#ffffff08;color:#fff;border-radius:.75rem;padding:.9rem 1rem}.field input::placeholder,.field textarea::placeholder{color:#6d7c9b}.field input:focus{outline:none;border-color:var(--brass);box-shadow:0 0 0 3px #1b84ff2e}.field input[readonly]{color:var(--ink)}.hint{margin:0;color:var(--ink-soft);line-height:1.45}.alert{margin:0;background:var(--danger-soft);color:#ff7a9a;border-radius:.75rem;padding:.75rem .85rem}.go{margin-top:.3rem;border:0;border-radius:999px;background:#fff;color:#05070f;padding:1rem 1.25rem;font-weight:600;box-shadow:0 12px 28px #1b84ff2e;transition:transform .14s ease,box-shadow .14s ease}.go:hover:not(:disabled){transform:translateY(-1px)}.go:disabled{opacity:.45;cursor:default;box-shadow:none}.go.pay{background:var(--brass);color:#fff;font-weight:600;box-shadow:0 10px 24px #1b84ff52}.go.pay:hover:not(:disabled){background:#056ee9}.go.secondary,a.go.secondary,a.go.link{background:#ffffff0a;color:#fff;border:1px solid var(--line-strong);box-shadow:none;text-align:center;text-decoration:none}.status{margin:0;font-weight:600}.status.paid,.status.requested{color:#f6b100}.status.credited,.status.paid_out{color:var(--moss)}.status.failed,.status.rejected,.status.amount_mismatch{color:var(--danger)}.status.pending_payment{color:#8ec2ff}.stack{display:grid;gap:.75rem}.reveal{justify-self:start}.ops{display:grid;gap:.55rem}.op{display:grid;gap:.15rem;text-decoration:none;background:#ffffff08;border:1px solid var(--line);border-radius:.85rem;padding:.9rem .95rem;transition:border-color .15s ease,transform .15s ease}.op:hover{border-color:#1b84ff66;transform:translateY(-1px)}.op span{color:var(--ink-soft);font-size:.86rem}.op strong{font-family:var(--display);font-size:1.25rem;font-weight:600;color:#fff}.op em{font-style:normal;font-weight:600;font-size:.9rem}.rise-enter-active,.rise-leave-active{transition:opacity .22s ease,transform .22s ease}.rise-enter-from{opacity:0;transform:translateY(8px)}.rise-leave-to{opacity:0;transform:translateY(-6px)}.saas-app.auth-mode{background:#05070f}.auth{min-height:100dvh;display:grid;grid-template-columns:1fr}.auth-aside{display:none;position:relative;overflow:hidden;padding:2rem;background:radial-gradient(circle at 20% 10%,rgba(27,132,255,.35),transparent 42%),radial-gradient(circle at 90% 80%,rgba(0,198,255,.16),transparent 40%),linear-gradient(165deg,#0c1b3a,#05070f 70%);color:#e8eefc;flex-direction:column;justify-content:space-between;gap:2rem}.auth-aside-copy h1{margin:1.4rem 0 .7rem;font-size:clamp(2rem,3.5vw,3rem);font-weight:700;letter-spacing:-.03em;line-height:1.08;color:#fff;max-width:12ch}.auth-aside-copy p{margin:0;color:#9db0d0;line-height:1.55;max-width:28rem}.auth-aside-copy ul{list-style:none;margin:1.4rem 0 0;padding:0;display:grid;gap:.65rem}.auth-aside-copy li{display:flex;align-items:center;gap:.65rem;color:#c3d0e8;font-weight:500}.auth-aside-copy li:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:#1b84ff;box-shadow:0 0 0 4px #1b84ff2e;flex:none}.auth-aside-foot{margin:0;color:#7f8eab;font-size:.88rem}.auth-panel{display:grid;align-content:center;justify-items:center;padding:1.4rem 1.15rem 2rem;min-height:100dvh;background:radial-gradient(circle at 80% 0%,rgba(27,132,255,.12),transparent 35%),#05070f}.auth-back{justify-self:start;width:min(26rem,100%);margin-bottom:.85rem;color:#9db0d0;text-decoration:none;font-weight:500}.auth-back:hover{color:#fff}.auth-card{width:min(26rem,100%);display:grid;gap:.85rem;background:radial-gradient(circle at 100% 0%,rgba(27,132,255,.16),transparent 42%),#0a1224;border:1px solid var(--line);border-radius:1.15rem;padding:1.45rem 1.25rem 1.3rem;box-shadow:var(--shadow-lg);animation:saasRise .55s ease both}.auth-card h1{font-size:clamp(1.55rem,5vw,1.9rem)}.auth-card .quiet{justify-self:center;margin-top:.15rem}.auth-links{display:flex;justify-content:flex-end}.password-field{position:relative;display:block}.password-field input{width:100%;border:1px solid var(--line-strong);background:#ffffff08;color:#fff;border-radius:.75rem;padding:.9rem 3rem .9rem 1rem}.password-field.focused input,.password-field input:focus{outline:none;border-color:var(--brass);box-shadow:0 0 0 3px #1b84ff2e}.password-toggle{position:absolute;right:.4rem;top:50%;transform:translateY(-50%);width:2.2rem;height:2.2rem;border:0;border-radius:999px;background:transparent;color:#8a97b4;cursor:pointer;display:grid;place-items:center;padding:0}.password-toggle:hover,.password-toggle[aria-pressed=true]{color:#8ec2ff;background:#1b84ff1f}.password-toggle:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.password-toggle svg{width:1.15rem;height:1.15rem;display:block}.otp-input{letter-spacing:.35em;font-size:1.35rem;font-weight:600;text-align:center}.auth-card .ghost{justify-self:start}.flow-sheet{gap:1rem}.flow-hero{display:flex;align-items:center;gap:.85rem}.flow-hero .mark-logo{width:3rem;height:3rem}.flow-icon{width:3.15rem;height:3.15rem;border-radius:.95rem;flex:none;display:grid;place-items:center;background:#1b84ff29;color:#8ec2ff;border:1px solid rgba(27,132,255,.25);box-shadow:inset 0 1px #ffffff0f}.flow-icon svg{width:1.7rem;height:1.7rem;display:block}.flow-icon.large{width:3.6rem;height:3.6rem;border-radius:1.05rem}.flow-icon.large svg{width:2rem;height:2rem}.flow-icon.tone-green{background:#17c65324;color:#57d98b;border-color:#17c65347}.flow-icon.tone-soft{width:2.35rem;height:2.35rem;border-radius:.7rem;background:#ffffff0a;color:#9db2d4;border-color:#ffffff1a}.flow-icon.tone-soft svg{width:1.25rem;height:1.25rem}.progress-icon.flow-icon{width:1.15rem;height:1.15rem;border-radius:.35rem;padding:0;background:transparent;border:0;box-shadow:none;color:inherit}.progress-icon.flow-icon svg{width:1.05rem;height:1.05rem}.tip{display:grid;gap:.2rem;background:#1b84ff14;border:1px solid rgba(27,132,255,.18);border-radius:.85rem;padding:.85rem .95rem}.tip-with-icon{grid-template-columns:auto 1fr;align-items:start;gap:.75rem}.tip-with-icon .mark-logo,.tip-with-icon .flow-icon{margin-top:.05rem}.tip strong{color:#8ec2ff;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.tip p{margin:0;color:#c3d0e8;line-height:1.45;font-size:.92rem}.visual-quote{grid-template-columns:1fr 1fr}.visual-quote .quote-total{grid-column:1 / -1;background:#1b84ff24;border-color:#1b84ff47}.visual-quote .quote-total span{color:#8ec2ff}.choice-card{min-height:4.1rem}.bookmaker-grid{gap:.7rem}.bookmaker-card{min-height:4.6rem;padding:.95rem 1rem;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.bookmaker-card .mark-logo{width:3.1rem;height:3.1rem}.bookmaker-card:active{transform:scale(.985)}.channel-select{display:grid;gap:.7rem}.channel-select-label{margin:0;font-size:.82rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#8ec2ff}.channel-select-hint{margin:0;color:var(--ink-soft);line-height:1.45;font-size:.92rem}.channel-options{display:grid;gap:.7rem}.channel-option{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.95rem;width:100%;min-height:5.1rem;padding:.95rem 1rem;text-align:left;color:#fff;cursor:pointer;border-radius:1rem;border:1.5px dashed rgba(142,194,255,.42);background:linear-gradient(180deg,#ffffff0a,#ffffff04);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.channel-options:not(.empty) .channel-option:not(.on){border-style:solid;border-color:var(--line-strong);opacity:.78}.channel-option:hover{transform:translateY(-1px);border-style:solid;border-color:#1b84ff8c;opacity:1}.channel-option.on{border-style:solid;border-color:var(--brass);background:linear-gradient(135deg,#1b84ff47,#1b84ff1a);box-shadow:0 10px 24px #1b84ff38;opacity:1}.channel-option .mark-logo{width:3.4rem;height:3.4rem;border-radius:.9rem;background:#0d1528;border-color:#ffffff1f}.channel-option.on .mark-logo{border-color:#ffffff47;box-shadow:0 0 0 3px #1b84ff2e}.channel-copy{display:grid;gap:.18rem;min-width:0}.channel-copy strong{font-size:1.08rem;font-weight:650;letter-spacing:-.01em}.channel-copy span{color:var(--ink-soft);font-size:.88rem}.channel-option.on .channel-copy span{color:#ffffffd1}.channel-check{width:1.55rem;height:1.55rem;border-radius:999px;display:grid;place-items:center;border:1.5px solid rgba(255,255,255,.22);color:transparent;background:transparent;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.channel-check svg{width:.9rem;height:.9rem}.channel-option.on .channel-check{background:#fff;border-color:#fff;color:var(--brass);transform:scale(1.05)}.choice-cue{margin:0;color:#8ec2ff;font-size:.9rem;font-weight:500}.choice-picked{margin:0;color:var(--ink-soft);font-size:.9rem}.choice-picked strong{color:#fff}@media(min-width:520px){.channel-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.phone-field{display:grid;grid-template-columns:auto 1fr;align-items:stretch;border:1px solid var(--line-strong);border-radius:.75rem;overflow:hidden;background:#ffffff08}.phone-prefix{display:grid;place-items:center;padding:0 .85rem;background:#ffffff0a;color:#8ec2ff;font-weight:600;border-right:1px solid var(--line)}.phone-field input{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.code-input{letter-spacing:.08em;font-weight:600}.recap{background:radial-gradient(circle at 100% 0%,rgba(27,132,255,.12),transparent 45%),#ffffff08}.recap.compact{gap:.45rem}.hint.soft{opacity:.78;font-size:.88rem}.fee-reveal{animation:feeIn .28s ease-out}@keyframes feeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.result-sheet{gap:1.1rem}.result-hero{display:grid;justify-items:start;gap:.35rem;padding:.2rem 0 .35rem}.result-hero h1{margin:0}.result-badge{width:3.1rem;height:3.1rem;border-radius:999px;display:grid;place-items:center;font-size:1.35rem;font-weight:700;margin-bottom:.35rem}.result-hero.success .result-badge{background:#17c65329;color:#3dde7a;border:1px solid rgba(23,198,83,.35);box-shadow:0 0 0 6px #17c65314}.result-hero.error .result-badge{background:#f8285a24;color:#ff7a9a;border:1px solid rgba(248,40,90,.32);box-shadow:0 0 0 6px #f8285a14}.result-orb{width:2.4rem;height:2.4rem;border-radius:999px;border:2px solid rgba(27,132,255,.45);border-top-color:var(--brass);animation:spin .9s linear infinite;margin-bottom:.4rem}.wait-overlay{display:grid;gap:.95rem;justify-items:stretch}.phone-pulse{position:relative;width:5.2rem;height:5.2rem;display:grid;place-items:center;margin:.2rem 0 .15rem}.phone-glyph{position:relative;z-index:1;width:3.3rem;height:3.3rem;border-radius:1rem;display:grid;place-items:center;background:linear-gradient(160deg,#1b84ff59,#1b84ff1f);border:1px solid rgba(27,132,255,.35);color:#8ec2ff;font-size:1.45rem;box-shadow:0 10px 24px #1b84ff2e}.phone-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;border:1.5px solid rgba(27,132,255,.45);animation:ring 1.8s ease-out infinite}.phone-ring.delay{animation-delay:.55s}.wait-card{display:flex;align-items:center;gap:.85rem;padding:.9rem 1rem;border-radius:.95rem;border:1px solid rgba(27,132,255,.28);background:linear-gradient(135deg,#1b84ff29,#1b84ff0d)}.wait-card .mark-logo{width:3rem;height:3rem}.wait-card strong{display:block;font-family:var(--display);font-size:1.35rem;font-weight:600}.wait-card span{color:var(--ink-soft);font-size:.88rem}.wait-status{display:inline-flex;align-items:center;gap:.55rem;color:#8ec2ff;font-weight:550;font-size:.95rem}.wait-dot{width:.55rem;height:.55rem;border-radius:999px;background:var(--brass);box-shadow:0 0 #1b84ff8c;animation:blink 1.4s ease-out infinite}.auto-detect{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.85rem;padding:.95rem 1rem;border-radius:.95rem;border:1px solid rgba(27,132,255,.28);background:#1b84ff1a}.auto-detect strong{display:block;color:#fff;font-size:1rem;font-weight:650}.auto-detect span{display:block;margin-top:.15rem;color:#8ec2ff;font-size:.88rem}.auto-loader{width:1.55rem;height:1.55rem;border-radius:999px;border:2.5px solid rgba(142,194,255,.25);border-top-color:#8ec2ff;animation:spin .75s linear infinite;flex:none}@keyframes ring{0%{transform:scale(.72);opacity:.7}to{transform:scale(1.2);opacity:0}}@keyframes blink{0%{box-shadow:0 0 #1b84ff8c}70%{box-shadow:0 0 0 10px #1b84ff00}to{box-shadow:0 0 #1b84ff00}}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:840px){.saas-links{display:flex}.saas-nav-inner,.saas-logos,.saas-section,.saas-banner,.saas-foot-inner,.saas-foot-bar{padding-left:2rem;padding-right:2rem}.saas-section.muted>.saas-section-head,.saas-section.muted>.saas-features{padding-left:2rem;padding-right:2rem}.saas-steps{grid-template-columns:repeat(4,1fr)}.saas-features{grid-template-columns:repeat(2,1fr)}.saas-paths{grid-template-columns:1fr 1fr}.saas-foot-inner{grid-template-columns:1.4fr .7fr .7fr .7fr}.saas-hero{padding-top:4.5rem;padding-bottom:3.5rem}.auth{grid-template-columns:1.05fr .95fr}.auth-aside{display:flex;min-height:100dvh}.auth-panel{min-height:100dvh;padding:2rem}}@media(min-width:1100px){.saas-features{grid-template-columns:repeat(4,1fr)}}
