﻿:root{--or-black:#000;--or-surface:#0a101c;--or-surface-2:#111827;--or-border:#334155;--or-border-soft:#1e293b;--or-muted:#94a3b8;--or-white:#fff;--or-blue:#2148d9;--or-cyan:#00e0fc;--or-purple:#2148d9;--or-green:#00a884;--or-green-soft:#e7f8ef;--or-light:#f5f7fb;--or-light-border:#dbe3ef;--or-text:#111827;--or-shadow:0 18px 50px rgba(2,8,23,.18);--or-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--or-font);color:var(--or-text);background:#fff}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}.or-shell{width:min(1180px,100% - 40px);margin:auto}.or-logo{display:inline-flex;align-items:center}.or-logo:focus,.or-logo:focus-visible{outline:none}.or-logo img{width:140px;height:auto}.or-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:46px;padding:.8rem 1.2rem;border-radius:12px;border:1px solid rgba(0,0,0,0);font-weight:700;cursor:pointer;transition:.2s ease}.or-btn:hover{transform:translateY(-1px)}.or-btn-primary{color:#fff;background:linear-gradient(100deg, var(--or-blue), #2375f3 55%, var(--or-cyan));box-shadow:0 10px 28px rgba(33,72,217,.3)}.or-btn-ghost{color:#fff;border-color:#334155;background:rgba(16,24,39,.8)}.or-btn-darkline{color:#fff;border-color:#335288;background:rgba(9,16,31,.95)}.or-btn-light{color:var(--or-text);background:#fff;border-color:var(--or-light-border)}.or-kicker{color:var(--or-cyan);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.or-section-title{font-size:clamp(2rem,4vw,3.4rem);line-height:1.05;margin:.55rem 0 1rem;letter-spacing:-0.045em}.or-gradient{background:linear-gradient(90deg, #3278ff, var(--or-cyan));-webkit-background-clip:text;color:rgba(0,0,0,0)}.or-muted{color:var(--or-muted)}.section-head{max-width:760px;margin:0 auto 34px}.section-head p{line-height:1.7}.or-error-page{min-height:100vh;color:var(--or-white);background:var(--or-surface);display:grid;place-items:center;padding:32px 20px}.or-error-shell{width:min(960px,100%)}.or-error-logo{display:inline-flex;margin-bottom:38px}.or-error-logo img{width:150px;height:auto}.or-error-panel{display:grid;grid-template-columns:minmax(180px, 280px) minmax(0, 1fr);align-items:center;gap:clamp(32px,7vw,86px);padding:clamp(32px,6vw,72px);border:1px solid var(--or-border);border-radius:8px;background:#0d1524;box-shadow:var(--or-shadow)}.or-error-code{font-size:clamp(5rem,13vw,9rem);line-height:.85;font-weight:900;color:var(--or-cyan);font-variant-numeric:tabular-nums}.or-error-label{display:block;margin-bottom:14px;color:var(--or-cyan);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.or-error-copy h1{margin:0 0 16px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.06;letter-spacing:0}.or-error-copy p{max-width:580px;margin:0;color:#b8c5d8;font-size:1.05rem;line-height:1.7}.or-error-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.or-error-reference{margin:18px 0 0;color:#71809a;font-size:.78rem;text-align:right}@media(max-width: 680px){.or-error-page{padding:24px 16px}.or-error-logo{margin-bottom:24px}.or-error-panel{grid-template-columns:1fr;gap:28px;padding:30px 24px}.or-error-code{font-size:5rem}.or-error-copy h1{font-size:2rem}.or-error-actions .or-btn{width:100%}.or-error-reference{text-align:left}}.or-auth-page{min-height:100vh;color:var(--or-white);background:var(--or-surface);display:grid;place-items:center;padding:32px 20px}.or-auth-shell{width:min(1040px,100%)}.or-auth-logo{display:inline-flex;margin-bottom:38px}.or-auth-logo img{width:150px;height:auto}.or-auth-panel{display:grid;grid-template-columns:minmax(0, 0.92fr) minmax(380px, 1.08fr);overflow:hidden;border:1px solid var(--or-border);border-radius:8px;background:#0d1524;box-shadow:var(--or-shadow)}.or-auth-intro{display:flex;flex-direction:column;justify-content:center;padding:clamp(36px,6vw,72px);border-right:1px solid var(--or-border);background:#09111f}.or-auth-kicker,.or-auth-form-head>span{color:var(--or-cyan);font-size:.74rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.or-auth-intro h1{margin:16px 0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.06;letter-spacing:0}.or-auth-intro p{margin:0;color:#aebdd1;font-size:1rem;line-height:1.7}.or-auth-form{display:grid;align-content:center;gap:20px;padding:clamp(36px,6vw,72px)}.or-auth-form-head{display:grid;gap:8px;margin-bottom:4px}.or-auth-form-head h2{margin:0;font-size:1.75rem;letter-spacing:0}.or-auth-form-head p{margin:0;color:#94a3b8;line-height:1.55}.or-auth-field{display:grid;gap:8px;color:#dbe5f2;font-size:.86rem;font-weight:700}.or-auth-field input{width:100%;min-height:50px;padding:0 14px;border:1px solid #40506a;border-radius:8px;outline:none;color:#fff;background:#101a2b;transition:border-color .2s ease,box-shadow .2s ease}.or-auth-field input:focus{border-color:var(--or-cyan);box-shadow:0 0 0 3px rgba(0,224,252,.12)}.or-auth-alert{padding:12px 14px;border:1px solid rgba(239,68,68,.52);border-radius:8px;color:#fecaca;background:rgba(239,68,68,.1);font-size:.9rem;line-height:1.5}.or-auth-submit{width:100%;margin-top:4px}.or-auth-back{justify-self:center;color:#9fb0c8;font-size:.86rem;transition:color .2s ease}.or-auth-back:hover{color:var(--or-cyan)}.or-auth-test-access{margin:0;padding-top:14px;border-top:1px solid var(--or-border);color:#8293aa;font-size:.76rem;line-height:1.5;text-align:center}.or-auth-test-access strong{color:#b7c6d9;font-weight:700}@media(max-width: 800px){.or-auth-page{padding:24px 16px}.or-auth-logo{margin-bottom:24px}.or-auth-panel{grid-template-columns:1fr}.or-auth-intro{padding:30px 24px;border-right:0;border-bottom:1px solid var(--or-border)}.or-auth-intro h1{font-size:2rem}.or-auth-form{padding:30px 24px}}.landing{background:radial-gradient(circle at 68% 6%, rgba(33, 72, 217, 0.25), transparent 28%),linear-gradient(#000 0, #020617 44%, #050b1e 100%);color:#fff;min-height:100vh}.landing-header{position:sticky;top:0;z-index:20;background:rgba(0,0,0,.72);backdrop-filter:blur(18px);border-bottom:1px solid rgba(148,163,184,.13)}.landing-nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.landing-links{display:flex;align-items:center;gap:1.65rem;color:#cbd5e1;font-size:.9rem}.landing-actions{display:flex;gap:.7rem}.hero,.segments-flow,.product,.pricing,.faq,.cta{padding:88px 0}.hero-grid-reference{display:grid;grid-template-columns:1.02fr .98fr;gap:52px;align-items:center}.hero-copy-reference h1{font-size:clamp(3.05rem,5vw,5rem);line-height:.98;letter-spacing:-0.06em;margin:14px 0 20px}.hero-copy-reference>p{max-width:560px;font-size:1rem;color:#a8b4c8;line-height:1.8;margin-bottom:28px}.hero-benefits-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px;margin-bottom:24px;max-width:640px}.hero-benefit-card{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid var(--or-border);border-radius:14px;background:rgba(10,19,41,.75)}.hero-benefit-icon{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:rgba(13,23,44,.95);border:1px solid #22304e;font-size:1.15rem}.hero-benefit-card strong{display:block;font-size:.95rem;margin-bottom:4px}.hero-benefit-card span{display:block;color:#93a7c2;font-size:.8rem}.hero-actions-stack{display:flex;flex-direction:column;gap:12px;max-width:320px}.hero-main-cta{min-height:50px}.hero-ui-reference{position:relative;min-height:520px}.mock-panel{position:absolute;border:1px solid #21304f;background:linear-gradient(160deg, rgba(15, 23, 42, 0.97), rgba(5, 11, 30, 0.95));box-shadow:0 40px 90px rgba(0,0,0,.55);border-radius:22px}.mock-phone{left:18px;top:12px;width:285px;padding:16px;z-index:2}.mock-dashboard-card{right:0;top:88px;width:320px;padding:18px;z-index:1}.mock-panel-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.mock-panel-head small{display:block;color:#94a3b8;font-size:.75rem}.avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg, var(--or-cyan), var(--or-blue))}.chat-bubble{padding:12px 14px;border-radius:14px;background:#0d1830;color:#dbe7ff;line-height:1.45;font-size:.85rem;margin-bottom:10px}.chat-bubble.action{margin-left:auto;background:#2148d9;max-width:78%}.phone-footer{display:flex;justify-content:space-between;align-items:center;color:#8ea3c5;font-size:.75rem;margin-top:18px;padding-top:12px;border-top:1px solid #1a2741}.phone-actions{display:flex;gap:6px}.phone-actions i{display:block;width:30px;height:14px;border-radius:10px;background:#13203c}.mini-stats-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.mini-stat{border:1px solid #1e2d4d;border-radius:14px;padding:12px;background:#0c1730}.mini-stat span{display:block;color:#8ea3c5;font-size:.72rem}.mini-stat strong{display:block;font-size:1.8rem;margin-top:8px}.mini-stat small{color:#43d58c;font-weight:700}.mini-list{display:grid;gap:8px}.mini-list div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #14203a;color:#dbe7ff;font-size:.83rem}.mini-list span{color:#89a0c0}.mini-chart{height:90px;border-radius:14px;margin-top:16px;background:radial-gradient(circle at 75% 15%, rgba(18, 215, 255, 0.12), transparent 28%),linear-gradient(180deg, #091120, #0b1730)}.segments-flow-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:44px;align-items:start}.segments-showcase-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px}.segment-card-reference{position:relative;overflow:hidden;border-radius:26px;border:1px solid #21304f;background:linear-gradient(180deg, #09122a, #081225);box-shadow:var(--or-shadow)}.segment-card-reference img{width:100%;height:220px;object-fit:cover}.segment-card-reference .segment-card-body{padding:18px 18px 24px}.segment-card-reference h3{margin:0 0 8px;font-size:1.05rem}.segment-card-reference strong{display:block;color:var(--or-cyan);font-size:1.05rem;line-height:1.25;margin-bottom:10px}.segment-card-reference p{margin:0;color:#9fb0c9;line-height:1.55}.segment-plus{position:absolute;right:18px;bottom:18px;width:42px;height:42px;border:0;border-radius:50%;font-size:2rem;line-height:1;background:#fff;color:#356bff;cursor:pointer}.offset-top{margin-top:46px}.segments-copy{padding-top:10px}.segments-description{font-size:1.02rem;line-height:1.8;margin-bottom:24px}.segments-checklist{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px 22px;margin:22px 0 32px;font-size:.98rem}.flow-visual{position:relative;min-height:420px;padding:10px 0 0}.flow-visual-line{position:absolute;left:22%;top:50%;width:56%;height:170px;border:2px dashed rgba(43,86,230,.55);border-top-left-radius:140px;border-top-right-radius:140px;border-bottom-left-radius:140px;border-bottom-right-radius:140px;transform:translateY(-50%)}.flow-box{position:absolute;width:260px;padding:22px;border:1px solid #22304e;border-radius:22px;background:rgba(10,19,41,.96);box-shadow:0 25px 50px rgba(0,0,0,.25)}.flow-box h3{margin:8px 0 10px;font-size:1rem;line-height:1.4}.flow-box p,.flow-box small{display:block;color:#91a7c7;line-height:1.55}.flow-box small{margin-top:10px}.flow-box-1{right:0;top:0}.flow-box-2{left:24%;bottom:0}.flow-box-3{right:3%;bottom:18%}.flow-box-4{left:0;top:18%}.flow-num{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#245af2;color:#fff;font-weight:800}.product-head-center{text-align:center}.product-reference{padding-top:76px}.product-window{border:1px solid #294168;border-radius:24px;background:#050b18;box-shadow:0 0 70px rgba(33,72,217,.22);overflow:hidden}.product-window-large{max-width:1080px;margin:0 auto}.window-bar{height:48px;border-bottom:1px solid #1e293b;display:flex;align-items:center;padding:0 18px;gap:8px}.window-bar i{width:10px;height:10px;border-radius:50%;background:#334155}.app-shot{display:grid;grid-template-columns:210px 285px 1fr;min-height:520px}.app-sidebar,.app-list,.app-chat{padding:20px}.app-sidebar{background:#081122;border-right:1px solid #1e293b}.app-list{border-right:1px solid #1e293b}.logo-mini{width:110px}.nav-skeleton span,.list-row,.bubble,.app-chat-header,.app-chat-actions,.app-list-toolbar{display:block;border-radius:10px;background:#111c34}.nav-skeleton span{height:14px;margin:18px 0}.nav-skeleton span.active{height:38px;background:#2148d9}.app-list-toolbar{height:36px;margin-bottom:14px}.list-row{height:64px;margin-bottom:10px}.list-row.active{border:1px solid #306fff;background:#0f264d}.app-chat-large .app-chat-header{height:42px;margin-bottom:14px}.bubble{height:56px;margin:14px 0;width:72%}.bubble.me{margin-left:auto;background:#123e8b}.bubble.long{width:82%}.app-chat-actions{height:54px;margin-top:30px}.pricing-reference{background:linear-gradient(180deg, rgba(255, 255, 255, 0.96), #f7fbff);color:#111827;border-top:1px solid #d7e6f6;border-bottom:1px solid #d7e6f6}.pricing-head-center{text-align:center}.pricing-head-center .or-section-title{color:#0f172a}.pricing-highlight{background:linear-gradient(90deg, #6e45ee, #6d83ff);-webkit-background-clip:text;color:rgba(0,0,0,0)}.product-family{display:grid;grid-template-columns:320px 1fr;gap:20px;padding:18px;border-radius:28px;background:rgba(255,255,255,.86);border:1px solid #e4edf8;box-shadow:0 16px 50px rgba(30,64,175,.08);margin-top:26px}.family-intro{padding:22px 18px}.family-icon{width:70px;height:70px;border-radius:18px;display:grid;place-items:center;font-size:2rem;color:#fff;margin-bottom:18px}.family-purple .family-icon{background:linear-gradient(180deg, #7c4eff, #9e7cff)}.family-green .family-icon{background:linear-gradient(180deg, #10a95f, #63d99a)}.family-intro h3{font-size:1.1rem;letter-spacing:.02em;line-height:1.1;margin:0 0 16px;color:#4f2bc4}.family-green .family-intro h3{color:#137742}.family-intro p{color:#475569;line-height:1.6}.family-intro ul{list-style:none;padding:0;margin:18px 0 0}.family-intro li{margin:10px 0;padding-left:24px;position:relative;color:#334155}.family-intro li:before{content:"✓";position:absolute;left:0;color:#7c4eff;font-weight:800}.family-green .family-intro li:before{color:#10a95f}.family-plans{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px}.price-card{border-radius:26px;border:1px solid #dccff9;background:#fff;overflow:hidden;box-shadow:0 10px 35px rgba(124,78,255,.09);display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:18px}.price-card.green{border-color:#ccefd9;box-shadow:0 10px 35px rgba(16,169,95,.08)}.price-card.featured{transform:translateY(-2px)}.price-card-head{width:100%;padding:16px 10px;font-weight:800;color:#5b39d5;background:linear-gradient(180deg, #f2ebff, #efe8ff)}.price-card.green .price-card-head{color:#16834b;background:linear-gradient(180deg, #ecfbf3, #ecfbf1)}.price-card-value{font-size:3rem;font-weight:800;color:#111827;padding:18px 0 10px}.price-card-value small{font-size:1rem;color:#475569;font-weight:600}.price-card-divider{width:76%;height:1px;background:#d8def0;margin:8px 0 16px}.price-card-meta strong{display:block;font-size:2rem;color:#5b39d5}.price-card.green .price-card-meta strong{color:#16834b}.price-card-meta span{display:block;color:#475569;line-height:1.5}.price-card-cta{width:80%;margin-top:18px}.pricing-benefits-bar{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:18px;padding:22px;margin-top:28px;border:1px solid #e4edf8;background:#fff;border-radius:24px;box-shadow:0 14px 35px rgba(15,23,42,.06)}.pricing-benefits-bar strong{display:block;color:#5b39d5;margin-bottom:4px}.pricing-benefits-bar span{color:#475569}.faq{padding-top:72px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.faq-item{border:1px solid #24314f;border-radius:14px;background:#09111f;overflow:hidden}.faq-q{width:100%;border:0;background:rgba(0,0,0,0);color:#fff;text-align:left;padding:19px 20px;display:flex;justify-content:space-between;font-weight:700;cursor:pointer}.faq-a{display:none;padding:0 20px 20px;color:#94a3b8;line-height:1.65}.faq-item.open .faq-a{display:block}.cta-box{padding:48px;border:1px solid #26406e;border-radius:26px;text-align:center;background:radial-gradient(circle at 50% 0, rgba(0, 224, 252, 0.15), transparent 55%),#081122}.landing-footer{border-top:1px solid #17213a;padding:34px 0}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#94a3b8}.onboarding-body{min-height:100vh;background:var(--or-light);display:grid;grid-template-columns:300px 1fr}.onboard-side{position:sticky;top:0;height:100vh;padding:34px 28px;background:linear-gradient(180deg, #02111a, #03111b 70%, #041624);color:#fff;display:flex;flex-direction:column}.onboard-logo{margin-bottom:30px}.side-title{font-size:.92rem;letter-spacing:.08em;color:#27daf8;margin-bottom:28px}.onboard-nav{list-style:none;padding:0;margin:0;display:grid;gap:16px}.onboard-nav li{display:flex;align-items:flex-start;gap:12px;color:#7e8ea7;font-size:.92rem}.onboard-nav li div{display:grid;gap:3px}.onboard-nav li small{color:#5c708d}.step-dot{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1px solid #334155;font-size:.8rem;flex:0 0 30px;background:#102035}.onboard-nav li.active{color:#fff;font-weight:700}.onboard-nav li.active small{color:#18e396}.onboard-nav li.active .step-dot,.onboard-nav li.done .step-dot{background:var(--or-green);border-color:var(--or-green);color:#fff}.onboard-help{margin-top:auto;border:1px solid #144158;border-radius:18px;background:rgba(6,24,36,.75);padding:18px}.help-badge{width:48px;height:48px;border-radius:14px;background:rgba(16,185,129,.14);display:grid;place-items:center;font-size:1.35rem;margin-bottom:12px}.onboard-help h4{margin:0 0 6px}.onboard-help p{color:#9db0c7;font-size:.9rem;line-height:1.65}.skip-config{display:block;margin-top:18px;color:#8198b4;font-size:.85rem}.onboard-main{padding:34px clamp(24px,5vw,72px);min-width:0}.onboard-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.progress-track{height:6px;background:#e4eaf2;border-radius:99px;width:min(360px,35vw);overflow:hidden;margin-top:8px}.progress-fill{height:100%;width:20%;background:linear-gradient(90deg, var(--or-blue), var(--or-cyan));transition:.25s}.step-pane{display:none;animation:fade .25s ease}.step-pane.active{display:block}@keyframes fade{from{opacity:.4;transform:translateY(6px)}}.step-title{font-size:clamp(2rem,4vw,3.15rem);letter-spacing:-0.04em;margin:0 0 10px}.step-subtitle{color:#64748b;margin:0 0 26px;max-width:860px;line-height:1.65}.onboard-card{background:#fff;border:1px solid var(--or-light-border);border-radius:20px;padding:26px;box-shadow:0 10px 30px rgba(15,23,42,.05)}.welcome-grid-reference{display:grid;grid-template-columns:1.08fr .92fr;gap:28px;align-items:stretch}.welcome-left-panel{border-radius:28px;background:linear-gradient(180deg, #030d17, #07152b);padding:30px;color:#fff}.welcome-left-panel .step-title{margin-top:16px;line-height:1.18}.welcome-side-list{list-style:none;padding:0;margin:30px 0 0;display:grid;gap:22px}.welcome-side-list li strong{display:block;margin-bottom:6px;font-size:1.06rem}.welcome-side-list li span{display:block;color:#9eb2ce;line-height:1.65}.welcome-intro-card-centered{text-align:center;display:grid;gap:16px;align-content:start;justify-items:center;padding:36px 30px}.welcome-intro-card-centered img{width:118px}.welcome-intro-card-centered h2{font-size:2.4rem;letter-spacing:-0.03em;margin:4px 0 0}.welcome-intro-card-centered p{max-width:520px;color:#64748b;line-height:1.65}.welcome-value-list{display:grid;gap:16px;width:100%;text-align:left;margin-top:8px}.welcome-value-list>div{padding:18px 20px;border:1px solid #e6ebf3;border-radius:16px;background:#fff}.welcome-value-list strong{display:block;font-size:1.05rem;margin-bottom:4px}.welcome-value-list span{color:#64748b}.form-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px}.form-group{display:grid;gap:7px;align-content:start}.form-group.full{grid-column:1/-1}.form-group label{font-size:.85rem;font-weight:700;color:#334155}.form-group-divider{padding-top:12px;border-top:1px solid #edf1f6}.form-group-divider span{font-size:.82rem;font-weight:800;letter-spacing:.06em;color:#94a3b8}.field{width:100%;min-height:48px;border:1px solid #cfd9e7;border-radius:12px;padding:0 13px;background:#fff;outline:none}.field:focus{border-color:var(--or-blue);box-shadow:0 0 0 3px rgba(33,72,217,.1)}textarea.field{padding-top:12px;min-height:92px;resize:vertical}.segments-grid-large{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:18px}.choice-card{position:relative;display:block;padding:22px;border:1px solid #d8e1ee;border-radius:18px;background:#fff;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease,transform .2s ease}.choice-card:hover{border-color:#8db0ff}.choice-card:focus-within{border-color:var(--or-blue);box-shadow:0 0 0 3px rgba(33,72,217,.12);outline:none}.choice-card.selected{border:2px solid var(--or-blue);background:#f7f9ff;box-shadow:0 0 0 3px rgba(33,72,217,.1)}.choice-card input{position:absolute;opacity:0}.choice-bullet{position:absolute;top:18px;right:18px;width:22px;height:22px;border:2px solid #cdd6e3;border-radius:50%;background:#fff}.choice-card.selected .choice-bullet{border-color:var(--or-blue);background:var(--or-blue);box-shadow:inset 0 0 0 4px #fff}.choice-icon{width:44px;height:44px;display:grid;place-items:center;margin-bottom:18px;border-radius:var(--or-radius);font-size:1.2rem;font-weight:800}.choice-card h3{margin:0 0 10px;font-size:1rem}.choice-card p{margin:0;color:#64748b;font-size:.92rem;line-height:1.6}.onboarding-body.onboarding-step-3 .choice-card-segment{--segment-color:var(--or-blue);--segment-soft:rgba(33,72,217,.09);display:flex;flex-direction:column;min-height:334px;padding:26px 24px 22px;border-radius:var(--or-radius);overflow:hidden}.onboarding-body.onboarding-step-3 .choice-card-segment:hover{border-color:rgba(33,72,217,.55);transform:translateY(-2px);box-shadow:0 10px 24px rgba(15,23,42,.08)}.onboarding-body.onboarding-step-3 .choice-card-segment:focus-within{border-color:var(--or-blue);box-shadow:0 0 0 3px rgba(33,72,217,.14)}.onboarding-body.onboarding-step-3 .choice-card-segment.selected{border-color:var(--or-blue);background:rgba(33,72,217,.035);box-shadow:0 0 0 3px rgba(33,72,217,.1)}.onboarding-body.onboarding-step-3 .choice-card-segment .choice-icon{color:var(--segment-color);background:var(--segment-soft)}.onboarding-body.onboarding-step-3 .choice-card-segment .choice-icon svg{width:20px;height:20px;stroke:currentColor}.onboarding-body.onboarding-step-3 .choice-card-segment h3{margin:6px 0 12px;color:#111827;font-size:1rem;font-weight:800;line-height:1.3}.onboarding-body.onboarding-step-3 .choice-card-segment p{margin:0;color:#64748b;font-size:.88rem;line-height:1.6}.onboarding-body.onboarding-step-3 .segment-tag{align-self:flex-start;margin-top:auto;padding:8px 14px;border-radius:999px;color:var(--segment-color);background:var(--segment-soft);font-size:.75rem;font-weight:800;line-height:1.25}.onboarding-body.onboarding-step-3 .segment-clinic{--segment-color:#007d90;--segment-soft:rgba(0,224,252,.12)}.onboarding-body.onboarding-step-3 .segment-exams{--segment-color:var(--or-blue);--segment-soft:rgba(33,72,217,.10)}.onboarding-body.onboarding-step-3 .segment-beauty{--segment-color:#00785f;--segment-soft:rgba(0,168,132,.10)}.onboarding-body.onboarding-step-3 .segment-simple{--segment-color:var(--or-blue);--segment-soft:rgba(33,72,217,.10)}.onboarding-body.onboarding-step-3 .choice-tip{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:24px;padding:18px 20px;border:1px solid rgba(0,168,132,.24);border-radius:var(--or-radius);background:rgba(0,168,132,.08);color:#006b55;font-size:.86rem;line-height:1.5}.onboarding-body.onboarding-step-3 .choice-tip strong{color:#006b55;font-weight:800}.onboarding-body.onboarding-step-3 .choice-tip span{color:#237a68}.bundle-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bundle-card{position:relative;border:1px solid #dbe3ef;border-radius:20px;background:#fff;padding:22px;cursor:pointer}.bundle-card.selected{border:2px solid var(--or-blue);background:#f7f9ff;box-shadow:0 0 0 4px rgba(43,86,230,.08)}.bundle-card input{position:absolute;opacity:0}.bundle-title{font-size:1.15rem;font-weight:800;margin-bottom:8px}.bundle-card p{margin:0 0 14px;color:#64748b;line-height:1.6}.bundle-card ul{margin:0;padding-left:18px;color:#334155;line-height:1.8}.subsection-title{margin:32px 0 14px;font-size:1.35rem}.plan-choice-rich{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px}.plan-card-rich{min-height:220px;text-align:left}.plan-top{display:inline-flex;padding:6px 10px;border-radius:999px;background:#eef2ff;color:#2b56e6;font-size:.72rem;font-weight:800;letter-spacing:.06em;margin-bottom:12px}.plan-card-rich h3{font-size:1.18rem;margin-bottom:4px}.plan-price{font-size:2rem;font-weight:800;margin:10px 0}.plan-price small{font-size:.9rem;color:#64748b;font-weight:700}.resource-inline-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px;margin-top:24px}.mini-switch-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border:1px solid #dbe3ef;border-radius:16px;background:#fff}.mini-switch-card strong{display:block}.mini-switch-card span{display:block;color:#64748b;font-size:.87rem;margin-top:4px}.switch{appearance:none;width:44px;height:24px;border-radius:99px;background:#cbd5e1;position:relative;cursor:pointer;transition:.2s;flex:0 0 44px}.switch:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;left:3px;top:3px;transition:.2s}.switch:checked{background:var(--or-blue)}.switch:checked:after{left:23px}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.review-block h3{margin-top:0}.review-row{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid #edf1f6}.review-row:last-child{border-bottom:0}.review-row span{color:#64748b}.onboard-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding-top:22px;border-top:1px solid #dbe3ef}.error-text{color:#dc2626;font-size:.78rem;display:none}.has-error .field{border-color:#ef4444}.has-error .error-text{display:block}.toast{position:fixed;right:22px;bottom:22px;background:#0f172a;color:#fff;padding:14px 16px;border-radius:12px;box-shadow:var(--or-shadow);display:none;z-index:50}.toast.show{display:block}@media(max-width: 1100px){.hero-grid-reference,.segments-flow-grid,.welcome-grid-reference{grid-template-columns:1fr}.hero-ui-reference{min-height:480px}.segments-showcase-grid{order:2}.flow-visual{min-height:580px}.flow-box-1{right:0;top:0}.flow-box-4{left:0;top:120px}.flow-box-3{right:0;bottom:120px}.flow-box-2{left:0;bottom:0}.flow-visual-line{left:13%;width:70%;height:300px}.product-family{grid-template-columns:1fr}.family-plans{grid-template-columns:repeat(3, minmax(0, 1fr))}.onboarding-body{grid-template-columns:1fr}.onboard-side{height:auto;position:relative;padding:18px 22px}.onboard-nav{grid-template-columns:repeat(5, 1fr)}.onboard-nav li{justify-content:center}.onboard-nav li small{display:none}.side-title,.skip-config,.onboard-help{display:none}}@media(max-width: 900px){.landing-links{display:none}.hero-benefits-grid,.segments-checklist,.pricing-benefits-bar,.faq-grid,.resource-inline-grid,.review-grid{grid-template-columns:1fr}.segments-showcase-grid,.bundle-grid,.plan-choice-rich,.family-plans{grid-template-columns:1fr}.segments-grid-large{grid-template-columns:repeat(2, minmax(0, 1fr))}.app-shot{grid-template-columns:180px 1fr}.app-list{display:none}.form-grid{grid-template-columns:1fr 1fr}}.onboarding-body .onboard-nav-side li.active{color:#fff;background:rgba(0,0,0,0)}.onboarding-body .onboard-nav-side li.active small{color:var(--or-cyan)}.onboarding-body .onboard-nav-side li.active .step-dot{color:#fff;background:var(--or-blue);border-color:var(--or-green);box-shadow:none}.onboarding-body:not(.onboarding-welcome-active){grid-template-columns:384px minmax(0, 1fr);background:#f9fafb}.onboarding-body:not(.onboarding-welcome-active) .onboard-side{height:100vh;min-height:100vh;padding:40px;background:#0b1619;align-self:start}.onboarding-body:not(.onboarding-welcome-active) .onboard-logo{margin-bottom:64px}.onboarding-body:not(.onboarding-welcome-active) .side-title{margin:0 0 40px;color:var(--or-cyan);font-size:.75rem;font-weight:700;letter-spacing:.04em}.onboarding-body:not(.onboarding-welcome-active) .onboard-main{padding:48px clamp(32px,6vw,112px) 56px}.onboarding-body:not(.onboarding-welcome-active) #onboarding-form{width:min(660px,100%);margin:0 auto}.onboarding-body:not(.onboarding-welcome-active) .step-title{font-size:1.5rem;line-height:1.35;letter-spacing:-0.025em;margin-bottom:4px}.onboarding-body:not(.onboarding-welcome-active) .step-subtitle{font-size:.875rem;line-height:1.5;margin-bottom:24px}.onboarding-body:not(.onboarding-welcome-active) .onboard-top{position:relative;display:block;margin:0}.onboarding-body:not(.onboarding-welcome-active) .onboard-top>div{display:none}.onboarding-body:not(.onboarding-welcome-active) .onboard-nav-top{display:flex !important;width:min(620px,100%);margin:0 auto 46px}.onboarding-body:not(.onboarding-welcome-active) .onboard-help-quick{position:absolute;right:0;top:0;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#4b5563;padding:6px 11px;font-size:.72rem;display:inline-flex;gap:5px;align-items:center}.onboarding-body.onboarding-welcome-active .onboard-help-quick{display:none}.onboarding-body:not(.onboarding-welcome-active) .onboard-card{padding:28px;border-radius:18px;border-color:#edf0f3;box-shadow:0 1px 2px rgba(15,23,42,.03)}.onboarding-body:not(.onboarding-welcome-active) .field{min-height:36px;border-radius:10px;background:#f9fafb;border-color:#e5e7eb;font-size:.88rem}.onboarding-body:not(.onboarding-welcome-active) .form-grid{gap:24px 16px}.onboarding-body:not(.onboarding-welcome-active) .form-grid-company{grid-template-columns:.9fr 1.55fr .8fr 1.2fr}.onboarding-body:not(.onboarding-welcome-active) .form-grid-company>.form-group:nth-child(-n+4){grid-column:span 2}.onboarding-body:not(.onboarding-welcome-active) .form-grid-company>.form-group:nth-child(5),.onboarding-body:not(.onboarding-welcome-active) .form-grid-company>.form-group:nth-child(6){grid-column:1/-1}.onboarding-body:not(.onboarding-welcome-active) .form-grid-company>.form-group:nth-child(11){grid-column:span 2}.onboarding-body:not(.onboarding-welcome-active) .onboard-footer{margin-top:20px;padding-top:22px;border-color:#f3f4f6}.onboarding-body:not(.onboarding-welcome-active) .onboard-footer .or-btn-primary{background:var(--or-green);border-color:var(--or-green);padding-left:32px;padding-right:32px}.onboarding-body .onboard-nav-side{gap:0;margin:0 auto;padding:0;position:relative}.onboarding-body .onboard-nav-side li{position:relative;min-height:60px;padding:0 0 24px;gap:16px;font-size:.78rem}.onboarding-body .onboard-nav-side li:not(:last-child):before{content:"";position:absolute;left:17px;top:36px;bottom:-1px;width:1px;background:#374151}.onboarding-body .onboard-nav-side li.done:not(:last-child):before{background:var(--or-green)}.onboarding-body .onboard-nav-side li div{padding-top:1px}.onboarding-body .onboard-nav-side li small{font-size:.68rem}.onboarding-body .onboard-nav-side .step-dot{width:36px;height:36px;flex:0 0 36px}@media(max-width: 1100px){.onboarding-body:not(.onboarding-welcome-active){grid-template-columns:300px minmax(0, 1fr)}.onboarding-body:not(.onboarding-welcome-active) .onboard-side{padding:30px}.onboarding-body:not(.onboarding-welcome-active) .onboard-main{padding:36px 32px}.onboarding-body:not(.onboarding-welcome-active) .form-grid-company{grid-template-columns:repeat(2, minmax(0, 1fr))}.onboarding-body:not(.onboarding-welcome-active) .form-grid-company>.form-group{grid-column:auto !important}.onboarding-body:not(.onboarding-welcome-active) .form-grid-company>.form-group.full{grid-column:1/-1 !important}}@media(max-width: 760px){.onboarding-body:not(.onboarding-welcome-active){grid-template-columns:1fr}.onboarding-body:not(.onboarding-welcome-active) .onboard-side{height:auto;min-height:0;position:relative}.onboarding-body:not(.onboarding-welcome-active) .onboard-nav-side,.onboarding-body:not(.onboarding-welcome-active) .onboard-help,.onboarding-body:not(.onboarding-welcome-active) .skip-config{display:none !important}.onboarding-body:not(.onboarding-welcome-active) .onboard-logo{margin-bottom:0}.onboarding-body:not(.onboarding-welcome-active) .onboard-main{padding:26px 18px}.onboarding-body:not(.onboarding-welcome-active) .onboard-nav-top{margin-bottom:30px}.onboarding-body:not(.onboarding-welcome-active) .onboard-nav-top li{min-width:0;font-size:.62rem}.onboarding-body:not(.onboarding-welcome-active) .onboard-help-quick{display:none}.onboarding-body:not(.onboarding-welcome-active) .form-grid-company{grid-template-columns:1fr}.onboarding-body:not(.onboarding-welcome-active) .form-grid-company>.form-group{grid-column:1/-1 !important}}.onboarding-body.onboarding-step-2{grid-template-columns:384px minmax(0, 1fr);background:#f9fafb}.onboarding-body.onboarding-step-2 .onboard-side{position:sticky;top:0;height:100vh;min-height:100vh;align-self:start;padding:40px;background:#0b1619}.onboarding-body.onboarding-step-2 .onboard-logo{margin-bottom:64px}.onboarding-body.onboarding-step-2 .side-title{margin:0 0 40px;color:var(--or-cyan);font-size:.75rem;font-weight:700;letter-spacing:.04em}.onboarding-body.onboarding-step-2 .onboard-main{padding:48px clamp(32px,6vw,112px) 56px}.onboarding-body.onboarding-step-2 #onboarding-form{width:min(960px,100%);margin:0 auto}.onboarding-body.onboarding-step-2 .onboard-top{position:relative;display:block;margin:0}.onboarding-body.onboarding-step-2 .onboard-top>div{display:none !important}.onboarding-body.onboarding-step-2 .onboard-nav-top{display:flex !important;width:min(900px,100%);margin:0 auto 46px}.onboarding-body.onboarding-step-2 .onboard-nav-side{width:100%;margin:0 !important}.onboarding-body.onboarding-step-2 .step-title{margin:0 0 4px;font-size:1.5rem;line-height:1.35;letter-spacing:-0.025em}.onboarding-body.onboarding-step-2 .step-subtitle{margin-bottom:24px;font-size:.875rem;line-height:1.5}.onboarding-body.onboarding-step-2 .onboard-card{padding:28px;border-color:#edf0f3;border-radius:18px;box-shadow:0 1px 2px rgba(15,23,42,.03)}.onboarding-body.onboarding-step-2 .form-grid{gap:24px 16px}.onboarding-body.onboarding-step-2 .form-grid-company{grid-template-columns:.9fr 1.55fr .8fr 1.2fr}.onboarding-body.onboarding-step-2 .form-grid-company>.form-group:nth-child(-n+4){grid-column:span 2}.onboarding-body.onboarding-step-2 .form-grid-company>.form-group:nth-child(5),.onboarding-body.onboarding-step-2 .form-grid-company>.form-group:nth-child(6){grid-column:1/-1}.onboarding-body.onboarding-step-2 .form-grid-company>.form-group:nth-child(11){grid-column:span 2}.onboarding-body.onboarding-step-2 .field{min-height:36px;border-color:#e5e7eb;border-radius:10px;background:#f9fafb;font-size:.88rem}.onboarding-body.onboarding-step-2 .onboard-footer{margin-top:20px;padding-top:22px;border-color:#f3f4f6}.onboarding-body.onboarding-step-2 .onboard-footer .or-btn-primary{padding-right:32px;padding-left:32px;border-color:var(--or-green);background:var(--or-green)}@media(max-width: 1100px){.onboarding-body.onboarding-step-2{grid-template-columns:300px minmax(0, 1fr)}.onboarding-body.onboarding-step-2 .onboard-side{padding:30px}.onboarding-body.onboarding-step-2 .onboard-main{padding:36px 32px}.onboarding-body.onboarding-step-2 .form-grid-company{grid-template-columns:repeat(2, minmax(0, 1fr))}.onboarding-body.onboarding-step-2 .form-grid-company>.form-group{grid-column:auto !important}.onboarding-body.onboarding-step-2 .form-grid-company>.form-group.full{grid-column:1/-1 !important}}@media(max-width: 760px){.onboarding-body.onboarding-step-2{grid-template-columns:1fr}.onboarding-body.onboarding-step-2 .onboard-side{position:relative;height:auto;min-height:0}.onboarding-body.onboarding-step-2 .onboard-nav-side,.onboarding-body.onboarding-step-2 .onboard-help,.onboarding-body.onboarding-step-2 .skip-config,.onboarding-body.onboarding-step-2 .onboard-help-quick{display:none !important}.onboarding-body.onboarding-step-2 .onboard-logo{margin-bottom:0}.onboarding-body.onboarding-step-2 .onboard-main{padding:26px 18px}.onboarding-body.onboarding-step-2 .onboard-nav-top{margin-bottom:30px}.onboarding-body.onboarding-step-2 .onboard-nav-top li{min-width:0;font-size:.62rem}.onboarding-body.onboarding-step-2 .form-grid-company{grid-template-columns:1fr}.onboarding-body.onboarding-step-2 .form-grid-company>.form-group{grid-column:1/-1 !important}}.onboarding-body:not(.onboarding-welcome-active){grid-template-columns:384px minmax(0, 1fr);background:#f9fafb}.onboarding-body:not(.onboarding-welcome-active) .onboard-side{height:100vh;min-height:100vh;padding:40px;background:#0b1619;align-self:start}.onboarding-body:not(.onboarding-welcome-active) .onboard-logo{margin-bottom:64px}.onboarding-body:not(.onboarding-welcome-active) .side-title{margin:0 0 40px;color:var(--or-cyan);font-size:.75rem;font-weight:700;letter-spacing:.04em}.onboarding-body:not(.onboarding-welcome-active) .onboard-main{padding:48px clamp(32px,6vw,112px) 56px}.onboarding-body:not(.onboarding-welcome-active) #onboarding-form{width:min(660px,100%);margin:0 auto}.onboarding-body:not(.onboarding-welcome-active) .step-title{font-size:1.5rem;line-height:1.35;letter-spacing:-0.025em;margin-bottom:4px}.onboarding-body:not(.onboarding-welcome-active) .step-subtitle{font-size:.875rem;line-height:1.5;margin-bottom:24px}.onboarding-body:not(.onboarding-welcome-active) .onboard-top{position:relative;display:block;margin:0}.onboarding-body:not(.onboarding-welcome-active) .onboard-nav-top{display:flex !important;width:min(620px,100%);margin:0 auto 46px}.onboarding-body:not(.onboarding-welcome-active) .onboard-help-quick{position:absolute;right:0;top:0;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#4b5563;padding:6px 11px;font-size:.72rem;display:inline-flex;gap:5px;align-items:center}.onboarding-body:not(.onboarding-welcome-active) .onboard-card{padding:28px;border-radius:18px;border-color:#edf0f3;box-shadow:0 1px 2px rgba(15,23,42,.03)}.onboarding-body:not(.onboarding-welcome-active) .field{min-height:36px;border-radius:10px;background:#f9fafb;border-color:#e5e7eb;font-size:.88rem}.onboarding-body:not(.onboarding-welcome-active) .form-grid{gap:24px 16px}.onboarding-body:not(.onboarding-welcome-active) .form-grid-company{grid-template-columns:.9fr 1.55fr .8fr 1.2fr}.onboarding-body:not(.onboarding-welcome-active) .form-grid-company>.form-group:nth-child(-n+4){grid-column:span 2}.onboarding-body:not(.onboarding-welcome-active) .form-grid-company>.form-group:nth-child(5),.onboarding-body:not(.onboarding-welcome-active) .form-grid-company>.form-group:nth-child(6){grid-column:1/-1}.onboarding-body:not(.onboarding-welcome-active) .form-grid-company>.form-group:nth-child(11){grid-column:span 2}.onboarding-body:not(.onboarding-welcome-active) .onboard-footer{margin-top:20px;padding-top:22px;border-color:#f3f4f6}.onboarding-body:not(.onboarding-welcome-active) .onboard-footer .or-btn-primary{background:var(--or-green);border-color:var(--or-green);padding-left:32px;padding-right:32px}.onboarding-body .onboard-nav-side{gap:0;margin:0 auto;padding:0;position:relative}.onboarding-body .onboard-nav-side li{position:relative;min-height:60px;padding:0 0 24px;gap:16px;font-size:.78rem}.onboarding-body .onboard-nav-side li:not(:last-child):before{content:"";position:absolute;left:17px;top:36px;bottom:-1px;width:1px;background:#374151}.onboarding-body .onboard-nav-side li.done:not(:last-child):before{background:var(--or-green)}.onboarding-body .onboard-nav-side li div{padding-top:1px}.onboarding-body .onboard-nav-side li small{font-size:.68rem}.onboarding-body .onboard-nav-side .step-dot{width:36px;height:36px;flex:0 0 36px}@media(max-width: 1100px){.onboarding-body:not(.onboarding-welcome-active){grid-template-columns:300px minmax(0, 1fr)}.onboarding-body:not(.onboarding-welcome-active) .onboard-side{padding:30px}.onboarding-body:not(.onboarding-welcome-active) .onboard-main{padding:36px 32px}.onboarding-body:not(.onboarding-welcome-active) .form-grid-company{grid-template-columns:repeat(2, minmax(0, 1fr))}.onboarding-body:not(.onboarding-welcome-active) .form-grid-company>.form-group{grid-column:auto !important}.onboarding-body:not(.onboarding-welcome-active) .form-grid-company>.form-group.full{grid-column:1/-1 !important}}@media(max-width: 760px){.onboarding-body:not(.onboarding-welcome-active){grid-template-columns:1fr}.onboarding-body:not(.onboarding-welcome-active) .onboard-side{height:auto;min-height:0;position:relative}.onboarding-body:not(.onboarding-welcome-active) .onboard-nav-side,.onboarding-body:not(.onboarding-welcome-active) .onboard-help,.onboarding-body:not(.onboarding-welcome-active) .skip-config{display:none !important}.onboarding-body:not(.onboarding-welcome-active) .onboard-logo{margin-bottom:0}.onboarding-body:not(.onboarding-welcome-active) .onboard-main{padding:26px 18px}.onboarding-body:not(.onboarding-welcome-active) .onboard-nav-top{margin-bottom:30px}.onboarding-body:not(.onboarding-welcome-active) .onboard-nav-top li{min-width:0;font-size:.62rem}.onboarding-body:not(.onboarding-welcome-active) .onboard-help-quick{display:none}.onboarding-body:not(.onboarding-welcome-active) .form-grid-company{grid-template-columns:1fr}.onboarding-body:not(.onboarding-welcome-active) .form-grid-company>.form-group{grid-column:1/-1 !important}}.onboarding-body:not(.onboarding-welcome-active){grid-template-columns:384px minmax(0, 1fr);background:#f9fafb}.onboarding-body:not(.onboarding-welcome-active) .onboard-side{height:100vh;min-height:100vh;padding:40px;background:#0b1619;align-self:start}.onboarding-body:not(.onboarding-welcome-active) .onboard-logo{margin-bottom:64px}.onboarding-body:not(.onboarding-welcome-active) .side-title{margin:0 0 40px;color:var(--or-cyan);font-size:.75rem;font-weight:700;letter-spacing:.04em}.onboarding-body:not(.onboarding-welcome-active) .onboard-nav-top{display:flex !important;width:min(620px,100%);margin:0 auto 46px}.onboarding-body:not(.onboarding-welcome-active) .onboard-top{position:relative;display:block;margin:0}.onboarding-body:not(.onboarding-welcome-active) .onboard-help-quick{position:absolute;right:0;top:0;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#4b5563;padding:6px 11px;font-size:.72rem;display:inline-flex;gap:5px;align-items:center}.onboarding-body:not(.onboarding-welcome-active) .onboard-main{padding:48px clamp(32px,6vw,112px) 56px}.onboarding-body:not(.onboarding-welcome-active) #onboarding-form{width:min(660px,100%);margin:0 auto}.onboarding-body:not(.onboarding-welcome-active) .step-title{font-size:1.5rem;line-height:1.35;letter-spacing:-0.025em;margin-bottom:4px}.onboarding-body:not(.onboarding-welcome-active) .step-subtitle{font-size:.875rem;line-height:1.5;margin-bottom:24px}.onboarding-body:not(.onboarding-welcome-active) .onboard-card{padding:28px;border-radius:18px;border-color:#edf0f3;box-shadow:0 1px 2px rgba(15,23,42,.03)}.onboarding-body:not(.onboarding-welcome-active) .field{min-height:36px;border-radius:10px;background:#f9fafb;border-color:#e5e7eb;font-size:.88rem}.onboarding-body:not(.onboarding-welcome-active) .form-group{gap:6px}.onboarding-body:not(.onboarding-welcome-active) .form-group label{font-size:.72rem}.onboarding-body:not(.onboarding-welcome-active) .form-grid{gap:24px 16px}.onboarding-body:not(.onboarding-welcome-active) .form-grid-company{grid-template-columns:.9fr 1.55fr .8fr 1.2fr}.onboarding-body:not(.onboarding-welcome-active) .form-grid-company>.form-group:nth-child(1),.onboarding-body:not(.onboarding-welcome-active) .form-grid-company>.form-group:nth-child(2),.onboarding-body:not(.onboarding-welcome-active) .form-grid-company>.form-group:nth-child(3),.onboarding-body:not(.onboarding-welcome-active) .form-grid-company>.form-group:nth-child(4){grid-column:span 2}.onboarding-body:not(.onboarding-welcome-active) .form-grid-company>.form-group:nth-child(5),.onboarding-body:not(.onboarding-welcome-active) .form-grid-company>.form-group:nth-child(6){grid-column:1/-1}.onboarding-body:not(.onboarding-welcome-active) .form-grid-company>.form-group:nth-child(11){grid-column:span 2}.onboarding-body:not(.onboarding-welcome-active) .onboard-footer{margin-top:20px;padding-top:22px;border-color:#f3f4f6}.onboarding-body:not(.onboarding-welcome-active) .onboard-footer .or-btn{min-height:44px}.onboarding-body:not(.onboarding-welcome-active) .onboard-footer .or-btn-primary{background:var(--or-green);border-color:var(--or-green);padding-left:32px;padding-right:32px}.onboard-nav-side{gap:0;margin:0 auto;padding:0;position:relative}.onboard-nav-side li{position:relative;min-height:60px;padding:0 0 24px;gap:16px;font-size:.78rem}.onboard-nav-side li:not(:last-child):before{content:"";position:absolute;left:17px;top:36px;bottom:-1px;width:1px;background:#374151}.onboard-nav-side li.done:not(:last-child):before{background:var(--or-green)}.onboard-nav-side li div{padding-top:1px}.onboard-nav-side li small{font-size:.68rem}.onboard-nav-side .step-dot{width:36px;height:36px;flex:0 0 36px}.onboard-nav-side li.active .step-dot{border-width:2px}.onboard-help{padding:24px;border-color:rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.05)}.onboard-help .help-badge{width:40px;height:40px;border-radius:8px;margin-bottom:12px}.onboard-help p{font-size:.78rem;line-height:1.45}.skip-config{font-size:.68rem;margin-top:16px}@media(max-width: 1100px){.onboarding-body:not(.onboarding-welcome-active){grid-template-columns:300px minmax(0, 1fr)}.onboarding-body:not(.onboarding-welcome-active) .onboard-side{padding:30px}.onboarding-body:not(.onboarding-welcome-active) .onboard-main{padding:36px 32px}.onboarding-body:not(.onboarding-welcome-active) .form-grid-company{grid-template-columns:repeat(2, minmax(0, 1fr))}.onboarding-body:not(.onboarding-welcome-active) .form-grid-company>.form-group{grid-column:auto !important}.onboarding-body:not(.onboarding-welcome-active) .form-grid-company>.form-group.full{grid-column:1/-1 !important}}@media(max-width: 760px){.onboarding-body:not(.onboarding-welcome-active){grid-template-columns:1fr}.onboarding-body:not(.onboarding-welcome-active) .onboard-side{height:auto;min-height:0;position:relative}.onboarding-body:not(.onboarding-welcome-active) .onboard-nav-side,.onboarding-body:not(.onboarding-welcome-active) .onboard-help,.onboarding-body:not(.onboarding-welcome-active) .skip-config{display:none !important}.onboarding-body:not(.onboarding-welcome-active) .onboard-logo{margin-bottom:0}.onboarding-body:not(.onboarding-welcome-active) .onboard-main{padding:26px 18px}.onboarding-body:not(.onboarding-welcome-active) .onboard-top{padding-top:0}.onboarding-body:not(.onboarding-welcome-active) .onboard-nav-top{margin-bottom:30px}.onboarding-body:not(.onboarding-welcome-active) .onboard-nav-top li{min-width:0;font-size:.62rem}.onboarding-body:not(.onboarding-welcome-active) .onboard-help-quick{display:none}.onboarding-body:not(.onboarding-welcome-active) .form-grid-company{grid-template-columns:1fr}.onboarding-body:not(.onboarding-welcome-active) .form-grid-company>.form-group{grid-column:1/-1 !important}}@media(max-width: 640px){.or-shell{width:min(100% - 28px,1180px)}.landing-actions .or-btn-ghost{display:none}.hero,.segments-flow,.product,.pricing,.faq,.cta{padding:64px 0}.hero-copy-reference h1{font-size:2.6rem}.hero-benefits-grid,.segments-showcase-grid,.segments-grid-large,.form-grid,.bundle-grid,.plan-choice-rich,.resource-inline-grid,.family-plans,.pricing-benefits-bar,.faq-grid{grid-template-columns:1fr}.hero-ui-reference{min-height:430px}.mock-phone{left:0;width:240px}.mock-dashboard-card{top:80px;width:250px}.flow-visual{min-height:auto;display:grid;gap:14px}.flow-visual-line{display:none}.flow-box{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:auto}.app-shot{grid-template-columns:1fr}.app-sidebar{display:none}.footer-row{align-items:flex-start;flex-direction:column}.onboard-main{padding:24px 16px}.onboard-nav{gap:6px}.onboard-top{align-items:flex-start;gap:18px;flex-direction:column}.progress-track{width:180px}.onboard-card{padding:18px}.onboard-footer{position:sticky;bottom:0;background:rgba(245,247,251,.96);padding:14px 0}}.hero-copy-reference h1{font-size:clamp(2.65rem,4.35vw,4.35rem);max-width:690px;line-height:1.04}.hero-copy-reference h1 span{display:block}.hero-copy-reference>p{max-width:610px}.hero-benefit-card{padding:12px 14px}.hero-benefit-icon{width:52px;height:52px}.solutions-grid-reference{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:stretch}.asymmetric-grid-reference{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding-top:40px}.solution-card-reference{background:var(--or-surface-2);border:1px solid var(--or-border);border-radius:20px;padding:1.25rem;position:relative;display:flex;flex-direction:column;gap:1rem;box-shadow:0 10px 25px rgba(0,0,0,.2);min-height:380px}.solution-card-reference.offset-reference{transform:translateY(3rem)}.solution-card-reference img{width:100%;height:180px;border-radius:14px;object-fit:cover}.card-text-reference{padding-right:2.5rem}.card-text-reference h3{font-size:1.25rem;margin:0 0 .25rem}.card-text-reference .sub{font-size:.875rem;font-weight:600;color:var(--or-cyan);margin:0 0 .5rem}.card-text-reference p{font-size:.8rem;color:var(--or-muted);line-height:1.5;margin:0}.solutions-content-reference{display:flex;flex-direction:column;padding-bottom:1rem}.solutions-content-reference h2{font-size:2.5rem;line-height:1.15;margin:.75rem 0 1.25rem;letter-spacing:-0.04em}.solutions-description-reference{color:var(--or-muted);font-size:.95rem;line-height:1.65;margin:0 0 1.5rem}.features-checklist-reference{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1.5rem;margin-bottom:2.5rem;font-size:.9rem}.flow-container-reference{position:relative;width:100%;height:430px;margin-top:6px}.flow-line-svg-reference{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.flow-line-svg-reference path{fill:none;stroke:#24489b;stroke-width:2;stroke-dasharray:7 7}.flow-step-reference{background:rgba(15,23,42,.82);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.2rem;width:235px;position:absolute;z-index:2;backdrop-filter:blur(10px);box-shadow:0 10px 30px rgba(0,0,0,.28)}.flow-step-reference h3{font-size:.96rem;line-height:1.4;margin:.65rem 0 .35rem}.flow-step-reference p{font-size:.82rem;color:var(--or-muted);line-height:1.45;margin:0}.flow-step-reference small{display:block;margin-top:.45rem;color:#7184a2}.step-1-reference{top:0;right:0}.step-2-reference{bottom:52px;left:150px}.step-3-reference{bottom:-94px;right:0}.step-4-reference{top:20px;left:0}.security-badge-reference{display:flex;align-items:center;gap:12px;margin-top:10px}.security-icon-reference{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:rgba(37,99,235,.14);border:1px solid rgba(37,99,235,.3)}.security-badge-reference strong{display:block}.security-badge-reference span{display:block;color:var(--or-muted);font-size:.78rem;margin-top:3px}.onboarding-welcome-active{grid-template-columns:minmax(320px, 34%) minmax(0, 1fr);background:#f7f8fa}.onboarding-welcome-active .onboard-side{height:auto;min-height:100vh;align-self:stretch;padding:52px clamp(30px,4vw,58px);background:linear-gradient(145deg, #02060d 0%, #081225 100%)}.onboarding-welcome-active .onboard-logo{margin-bottom:74px}.onboard-welcome-copy{display:none}.onboarding-welcome-active .onboard-welcome-copy{display:block}.onboarding-welcome-active .onboard-help,.onboarding-welcome-active .skip-config{display:none}.onboard-welcome-copy h1{font-size:clamp(2rem,2.8vw,2.9rem);line-height:1.08;letter-spacing:-0.045em;margin:0 0 42px;color:#fff}.onboard-welcome-copy h1 span{color:var(--or-cyan)}.onboard-welcome-copy .side-title{font-size:.75rem;font-weight:800;letter-spacing:.14em;margin-bottom:22px}.onboard-welcome-copy .welcome-side-list{display:grid;gap:26px;margin:0}.onboard-welcome-copy .welcome-side-list li strong{display:flex;align-items:center;gap:10px;font-size:1rem;margin-bottom:6px}.onboard-welcome-copy .welcome-side-list li svg{width:20px;height:20px;color:var(--or-cyan)}.onboard-welcome-copy .welcome-side-list li span{padding-left:30px;color:#99a5b8;line-height:1.55;font-size:.88rem}.onboard-welcome-copy blockquote{margin:38px 0 0;padding:24px;border:1px solid #26334a;border-radius:16px;background:rgba(12,19,33,.7);color:#cbd5e1;font-size:.88rem;line-height:1.65;font-style:italic}.onboard-welcome-copy cite{display:block;margin-top:14px;color:var(--or-cyan);font-style:normal;font-weight:700}.onboard-welcome-copy cite small{color:#8793a7;font-weight:400}.onboarding-welcome-active .onboard-main{padding:0 clamp(28px,6vw,96px);display:flex;flex-direction:column;min-height:100vh}.onboarding-welcome-active .onboard-top{padding-top:28px;margin-bottom:0}.onboarding-welcome-active #onboarding-form{display:flex;flex:1;align-items:center}.onboarding-welcome-active .step-pane[data-step="1"]{width:min(720px,100%);margin:0 auto}.onboarding-welcome-active .welcome-grid-reference{display:block}.onboarding-welcome-active .welcome-intro-card-centered{padding:0;background:rgba(0,0,0,0);border:0;box-shadow:none}.onboarding-welcome-active .welcome-intro-card-centered>img{width:82px;margin-bottom:10px}.onboarding-welcome-active .welcome-intro-card-centered h2{font-size:clamp(2rem,3vw,2.7rem);margin:0}.onboarding-welcome-active .welcome-intro-card-centered p{font-size:1.05rem;max-width:600px;margin:0 auto 34px}.onboarding-welcome-active .welcome-value-list{gap:16px;margin-top:0}.onboarding-welcome-active .welcome-value-list>div{padding:20px;border-radius:16px;box-shadow:0 2px 8px rgba(15,23,42,.04);display:grid;grid-template-columns:48px 1fr;column-gap:14px;align-items:center}.onboarding-welcome-active .welcome-value-list>div:before{content:"○";width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#f1f3f6;color:var(--or-blue);font-size:1.4rem;grid-row:span 2}.onboarding-welcome-active .welcome-value-list strong{margin:0}.onboarding-welcome-active .welcome-value-list span{grid-column:2}.onboarding-welcome-active .onboard-footer{border:0;padding:0;margin:26px auto 38px;width:min(720px,100%)}.onboarding-welcome-active .onboard-footer .or-btn-primary{min-width:216px}.onboard-nav-top{width:min(100%,760px);display:none;align-items:flex-start;justify-content:space-between;gap:0;position:relative;margin:0 auto 26px;padding:0;list-style:none}.onboard-nav-top:before{content:"";position:absolute;left:8%;right:8%;top:15px;height:2px;background:#e2e6ec;z-index:0}.onboard-nav-top li{position:relative;z-index:1;display:grid;justify-items:center;gap:8px;min-width:74px;color:#9aa5b5;font-size:.78rem;text-align:center}.onboard-nav-top li div{display:grid;gap:2px}.onboard-nav-top li small{display:none}.onboard-nav-top .step-dot{width:32px;height:32px;border-radius:50%;border:2px solid #e2e6ec;background:#f7f8fa;color:#9aa5b5;font-size:.8rem}.onboard-nav-top li.active{color:var(--or-blue);font-weight:700}.onboard-nav-top li.active .step-dot,.onboard-nav-top li.done .step-dot{background:var(--or-blue);border-color:var(--or-blue);color:#fff}.onboard-nav-top li.done:after{content:"";position:absolute;top:15px;left:50%;width:200%;height:2px;background:var(--or-blue);z-index:-1}.onboard-nav-side{display:grid;gap:18px;margin:18px 0 auto;padding:0;list-style:none}.onboard-nav-side li{display:flex;align-items:flex-start;gap:12px;color:#6b7280;font-size:.88rem}.onboard-nav-side li div{display:grid;gap:3px}.onboard-nav-side li small{color:#4b5563}.onboard-nav-side li.active{color:#fff;font-weight:700}.onboard-nav-side li.active small{color:var(--or-cyan)}.onboard-nav-side .step-dot{width:36px;height:36px;flex-basis:36px;background:#1f2937;border-color:#374151;color:#6b7280}.onboard-nav-side li.active .step-dot,.onboard-nav-side li.done .step-dot{background:var(--or-blue);border-color:var(--or-green);color:#fff}.onboard-nav-side li.done .step-dot{border-color:var(--or-blue)}.onboard-nav-side li.active{color:#fff;background:rgba(0,0,0,0)}.onboard-nav-side li.active .step-dot{background:var(--or-blue);border-color:var(--or-green);color:#fff;box-shadow:none}.onboard-nav-side li.active small{color:var(--or-cyan)}.step-pane:not([data-step="1"]) .step-title{font-size:clamp(1.75rem,2.4vw,2rem);letter-spacing:-0.025em}.step-pane:not([data-step="1"]) .step-subtitle{font-size:.98rem}.onboard-nav-top li.active .step-dot{background:var(--or-blue);border-color:var(--or-blue);color:#fff;box-shadow:0 0 0 3px rgba(33,72,217,.12)}.onboard-nav-top:before{left:7%;right:7%;background:#dfe5ed}.onboarding-welcome-active .onboard-top{display:block}.onboarding-welcome-active .onboard-top>div{display:none}.onboarding-welcome-active .onboard-top>[data-save-exit]{position:absolute;top:28px;right:clamp(28px,6vw,96px)}.onboarding-welcome-active .onboard-nav-top{display:flex}.onboarding-welcome-active .onboard-nav-side{display:none}.onboarding-body:not(.onboarding-welcome-active) .onboard-nav-top{display:none !important}.onboarding-body:not(.onboarding-welcome-active) .onboard-nav-side{display:grid !important}.onboarding-body:not(.onboarding-welcome-active) .onboard-top>div{display:none}.onboarding-body:not(.onboarding-welcome-active) .onboard-top{min-height:0;margin:0 0 22px}@media(min-width: 901px)and (max-width: 1100px){.onboard-nav-side{grid-template-columns:1fr}.onboard-nav-side li{justify-content:flex-start}.onboard-nav-side li div{display:grid}}@media(max-width: 900px){.onboarding-welcome-active{grid-template-columns:1fr}.onboarding-welcome-active .onboard-side{min-height:auto;padding:28px 24px}.onboarding-welcome-active .onboard-logo{margin-bottom:36px}.onboard-welcome-copy h1{font-size:2.3rem;margin-bottom:30px}.onboard-welcome-copy .welcome-side-list{gap:16px}.onboard-welcome-copy blockquote{display:none}.onboarding-welcome-active .onboard-main{min-height:auto;padding:0 24px}.onboarding-welcome-active #onboarding-form{display:block}.onboarding-welcome-active .onboard-top{padding-top:20px}.onboard-nav-side{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:6px;margin:18px 0}.onboard-nav-side li{justify-content:center}.onboard-nav-side li div{display:none}}.pricing-system{background:rgba(8,17,34,.7);color:#fff;border-top:1px solid #17213a;border-bottom:1px solid #17213a}.pricing-head-system{text-align:center}.pricing-head-system .or-section-title{color:#fff}.pricing-product-block{margin-top:28px;padding:28px;border:1px solid #263654;border-radius:24px;background:linear-gradient(145deg, #0a1222, #080f1c);box-shadow:0 20px 50px rgba(0,0,0,.25)}.pricing-product-block.scheduling{border-color:#315eb9;background:linear-gradient(145deg, #0a1428, #080f1c)}.pricing-feature-summary-no svg{width:18px;height:18px;stroke:#f66;stroke-width:2;flex:0 0 18px}.pricing-product-icon.purple,.pricing-product-icon.blue{background:rgba(0,0,0,0) !important}.pricing-product-layout{display:grid;grid-template-columns:minmax(220px, 0.78fr) minmax(0, 2.22fr);gap:24px;align-items:stretch}.pricing-product-intro{display:grid;grid-template-columns:68px 1fr;gap:16px;align-content:start;padding-bottom:22px;margin-bottom:22px}.pricing-product-icon{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;font-size:1.35rem;color:#f8fbff;background:#081225;border:1px solid #334155}.pricing-product-icon svg{width:28px;height:28px;stroke:currentColor}.pricing-product-icon.purple,.pricing-product-icon.blue{background:#081225}.pricing-product-eyebrow{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--or-cyan);font-weight:800;margin:4px 0 5px}.pricing-product-intro h3{margin:0;font-size:1.65rem;line-height:1.15}.pricing-product-description{grid-column:1/-1;margin:12px 0 0;color:#9fb0c9;font-size:1.08rem;line-height:1.75}.pricing-feature-summary{grid-column:1/-1;display:grid;gap:9px;margin-top:2px;padding-top:18px;border-top:1px solid #1f2c46;color:#d6e0ef;font-size:.87rem;line-height:1.4}.pricing-feature-summary strong{color:#38bdf8;font-size:.9rem}.pricing-feature-summary span{display:block}.pricing-feature-summary-highlight{padding:9px 10px;border-left:3px solid var(--or-cyan);border-radius:5px;background:rgba(33,72,217,.12);color:#fff;font-weight:800}.pricing-feature-summary-no{display:flex !important;align-items:center;gap:8px;margin-top:5px;color:#ff8c8c}.pricing-feature-summary-no b{display:grid;place-items:center;width:19px;height:19px;border:1px solid #ef4444;border-radius:50%;font-size:.78rem;line-height:1;font-weight:500}.pricing-cards-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px}.system-plan-card{position:relative;display:flex;flex-direction:column;min-height:520px;padding:24px;border:1px solid #2a3959;border-radius:20px;background:#0a1325;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.system-plan-card:hover,.system-plan-card:focus-within{transform:translateY(-5px);border-color:#4b8bff;box-shadow:0 14px 34px rgba(15,63,180,.25)}.system-plan-card.recommended{border-color:#2375f3;box-shadow:0 0 0 2px rgba(35,117,243,.22),0 18px 40px rgba(0,0,0,.25)}.recommended-badge{position:absolute;top:-13px;right:18px;z-index:1;padding:7px 13px;border-radius:8px;background:#2148d9;color:#fff;font-size:.7rem;font-weight:800;box-shadow:0 8px 18px rgba(33,72,217,.34)}.system-plan-card.recommended .system-plan-head{padding-top:24px}.pricing-cards-grid-1{grid-template-columns:minmax(250px, 360px)}.pricing-cards-grid-2{grid-template-columns:repeat(2, minmax(250px, 360px))}.system-plan-head{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-top:18px}.system-plan-head>span{font-size:.78rem;letter-spacing:.1em;color:#9fb0c9;font-weight:800}.system-plan-head strong{font-size:2.45rem;line-height:1}.system-plan-head .system-plan-currency{margin-right:5px;color:#d6e0ef;font-size:1rem;font-weight:700;vertical-align:middle}.system-plan-head small{font-size:.82rem;color:#94a3b8;font-weight:500}.system-plan-capacity{display:grid;gap:5px;margin:18px 0 20px}.system-plan-capacity strong{display:inline-flex;align-self:start;width:max-content;padding:8px 12px;border:1px solid #1763c5;border-radius:999px;background:rgba(33,72,217,.12);color:#dbeafe;font-size:.86rem}.system-plan-capacity span{color:#8194b2;font-size:.76rem;line-height:1.4}.feature-compare-list{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:13px}.feature-compare-list li{display:flex;align-items:flex-start;gap:10px;color:#d6e0ef;line-height:1.45}.feature-compare-list b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:.88rem;flex:0 0 22px}.feature-compare-list .has b{background:rgba(16,185,129,.14);color:#34d399}.feature-compare-list .no{color:#71809a}.feature-compare-list .no b{background:rgba(148,163,184,.1);color:#8290a6}.system-plan-card .or-btn{margin-top:auto;width:100%}.steps-section{position:relative;min-height:680px}.steps-connectors{position:absolute;inset:0;pointer-events:none;z-index:0}.flow{position:absolute;display:block;opacity:1}.step-card{position:relative;z-index:2}.flow-1{width:323px;height:286px;left:50px;top:200px}.flow-2{width:250px;height:77px;left:250px;top:171px}.flow-3{width:130px;height:auto;left:237px;top:43px}.flow-4{width:135px;height:auto;right:82px;top:275px}@media(max-width: 1100px){.solutions-grid-reference{grid-template-columns:1fr}.flow-container-reference{max-width:680px}.pricing-product-layout{grid-template-columns:1fr}.pricing-cards-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(max-width: 740px){.asymmetric-grid-reference,.features-checklist-reference{grid-template-columns:1fr}.solution-card-reference.offset-reference{transform:none}.flow-container-reference{height:auto;display:grid;gap:14px}.flow-line-svg-reference{display:none}.flow-step-reference{position:relative !important;inset:auto !important;width:auto}.pricing-product-block{padding:18px}.pricing-product-intro{grid-template-columns:68px 1fr}.pricing-cards-grid{grid-template-columns:1fr}.system-plan-card{min-height:auto}}.hero-copy-reference{max-width:620px}.hero-copy-reference .or-kicker{margin-bottom:20px;font-size:.72rem;letter-spacing:.16em}.hero-copy-reference h1{max-width:590px;margin:0 0 20px;font-size:clamp(2.55rem,4.05vw,4.05rem);line-height:1.02;letter-spacing:-0.045em}.hero-copy-reference h1 span{display:block;margin-top:4px}.hero-copy-reference>p{max-width:610px;margin:0 0 34px;font-size:.98rem;line-height:1.72}.hero-benefits-grid{max-width:620px;gap:18px 34px;margin-bottom:34px}.hero-benefit-card{gap:14px;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0)}.hero-benefit-icon{width:42px;height:42px;border-radius:10px;font-size:1rem}.hero-benefit-card strong{font-size:.92rem;line-height:1.2}.hero-benefit-card span{margin-top:3px;font-size:.78rem;line-height:1.35}.hero-actions-stack{max-width:392px;gap:14px}.hero-actions-stack .or-btn{width:100%;min-height:54px;border-radius:12px}.hero-main-cta{min-height:56px}.solution-card-reference{min-height:0;padding:16px;gap:0;border-radius:22px}.solution-card-reference img{width:100%;height:220px;border-radius:18px}.card-text-reference{padding:20px 42px 34px 4px}.card-text-reference h3{margin:0 0 8px;font-size:1.18rem;line-height:1.2}.card-text-reference .sub{margin:0 0 10px;font-size:.94rem;line-height:1.35}.card-text-reference p{font-size:.9rem;line-height:1.55}.segment-plus{right:16px;bottom:16px;width:36px;height:36px;padding:0;font-size:1.65rem;line-height:1}@media(max-width: 640px){.hero-copy-reference h1{max-width:100%;font-size:2.25rem;line-height:1.06}.hero-copy-reference>p{font-size:.93rem}.hero-benefits-grid{grid-template-columns:1fr 1fr;gap:18px 14px}.hero-benefit-icon{width:38px;height:38px}.solution-card-reference img{height:220px}.card-text-reference{padding:18px 42px 32px 2px}.segment-plus{width:34px;height:34px;font-size:1.55rem}}.hero-copy-reference{width:100%;max-width:510px}.hero-copy-reference .or-kicker{margin:0 0 22px;font-size:.65rem;line-height:1.2;letter-spacing:.17em}.hero-copy-reference h1{width:100%;max-width:500px;margin:0 0 20px;font-size:clamp(2.15rem,3.3vw,3.25rem);line-height:1.08;letter-spacing:-0.04em}.hero-copy-reference h1 span{display:block;margin-top:2px}.hero-copy-reference>p{width:100%;max-width:500px;margin:0 0 34px;font-size:.86rem;line-height:1.62}.hero-benefits-grid{width:100%;max-width:500px;grid-template-columns:repeat(2, minmax(0, 1fr));gap:22px 28px;margin:0 0 32px}.hero-benefit-card{min-width:0;gap:12px}.hero-benefit-icon{width:38px;height:38px;flex:0 0 38px;border-radius:9px;font-size:.92rem}.hero-benefit-card strong{font-size:.82rem;line-height:1.2}.hero-benefit-card span{margin-top:3px;font-size:.72rem;line-height:1.25}.hero-actions-stack{width:100%;max-width:500px;gap:12px}.hero-actions-stack .or-btn{min-height:52px;font-size:.86rem}@media(max-width: 640px){.hero-copy-reference{max-width:100%}.hero-copy-reference .or-kicker{font-size:.58rem;margin-bottom:18px}.hero-copy-reference h1{max-width:360px;font-size:2.12rem;line-height:1.08}.hero-copy-reference>p{font-size:.82rem;max-width:370px}.hero-benefits-grid{max-width:380px;gap:20px 14px}.hero-benefit-icon{width:36px;height:36px;flex-basis:36px}.hero-benefit-card strong{font-size:.78rem}.hero-benefit-card span{font-size:.68rem}.hero-actions-stack{max-width:380px}}.hero-benefit-card{align-items:flex-start}.hero-benefit-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:10px;background:linear-gradient(180deg, rgba(12, 22, 48, 0.95), rgba(8, 16, 34, 0.98));border:1px solid rgba(48,79,135,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 8px 20px rgba(0,0,0,.18);font-size:.88rem}.hero-benefit-card strong{margin-top:1px;font-size:.84rem;font-weight:700}.hero-benefit-card span{font-size:.71rem;line-height:1.28;color:#8e9db8}.solution-card-reference{display:flex;flex-direction:column}.solution-card-reference img{border-radius:20px}.card-text-reference{padding:16px 54px 36px 4px}.card-text-reference h3{margin:0 0 6px;font-size:1.05rem;font-weight:700;line-height:1.15}.card-text-reference .sub{margin:0 0 10px;font-size:.92rem;font-weight:700;line-height:1.15;max-width:14ch}.card-text-reference p{max-width:18ch;font-size:.82rem;line-height:1.3;color:#95a6c2}.segment-plus{right:14px;bottom:14px;width:32px;height:32px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#fff;color:#2b56e6;font-size:1.6rem;font-weight:800;line-height:0;box-shadow:0 8px 20px rgba(0,0,0,.28);transition:transform .28s ease,background-color .28s ease,color .28s ease,box-shadow .28s ease}.segment-plus:hover,.segment-plus:focus-visible{background:#2b56e6;color:#fff;transform:rotate(90deg) scale(1.04);box-shadow:0 12px 28px rgba(25,78,255,.34)}@media(max-width: 640px){.hero-benefit-icon{width:34px;height:34px;flex-basis:34px;font-size:.82rem}.hero-benefit-card strong{font-size:.8rem}.hero-benefit-card span{font-size:.69rem}.card-text-reference{padding:14px 50px 34px 2px}.card-text-reference h3{font-size:1rem}.card-text-reference .sub{font-size:.88rem}.card-text-reference p{font-size:.79rem}.segment-plus{width:30px;height:30px;font-size:1.5rem}}.or-kicker{font-size:.65rem}.solutions-content-reference h2{font-size:3rem}.solutions-description-reference{font-size:1.1rem;line-height:1.3}.segment-plus{display:flex;align-items:center;justify-content:center;padding:0;line-height:1;font-family:Arial,Helvetica,sans-serif;font-weight:800;text-align:center}.segment-plus::before{content:"+";display:block;line-height:1;transform:translateY(-1px)}.segment-plus{font-size:0}.solutions-content-reference>.or-kicker{font-size:.65rem !important}.solutions-content-reference>h2{font-size:3rem !important}.solutions-content-reference>.solutions-description-reference{font-size:1.1rem !important;line-height:1.3 !important}.solution-card-reference .segment-plus{position:absolute;right:14px;bottom:14px;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:#fff;color:#2b56e6;font-size:0 !important;line-height:0;display:block;box-shadow:0 7px 18px rgba(0,0,0,.28);transition:transform .28s ease,background-color .28s ease,box-shadow .28s ease}.solution-card-reference .segment-plus::before,.solution-card-reference .segment-plus::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:3px;border-radius:2px;background:currentColor;transform:translate(-50%, -50%)}.solution-card-reference .segment-plus::after{transform:translate(-50%, -50%) rotate(90deg)}.solution-card-reference .segment-plus:hover,.solution-card-reference .segment-plus:focus-visible{background:#2b56e6;color:#fff;transform:rotate(90deg) scale(1.05);box-shadow:0 10px 24px rgba(43,86,230,.35);outline:none}@media(max-width: 640px){.solutions-content-reference>h2{font-size:2.25rem !important}.solutions-content-reference>.solutions-description-reference{font-size:1rem !important}}.solution-card-reference .card-text-reference h3{margin:0 0 6px !important;font-size:1.4rem !important;font-weight:500 !important;line-height:1.15 !important}.solution-card-reference .card-text-reference .sub{margin:0 0 10px !important;font-size:1rem !important;font-weight:500 !important;line-height:1.15 !important;max-width:none !important;color:var(--or-cyan) !important}.solution-card-reference .card-text-reference p{max-width:none !important;font-size:.82rem !important;line-height:1.3 !important;color:#95a6c2 !important}.hero-benefits-grid .hero-benefit-card{background:rgba(0,0,0,0) !important;border:0 !important;padding:0 !important;gap:12px !important;align-items:flex-start !important}.hero-benefits-grid .hero-benefit-icon{width:42px !important;height:42px !important;flex:0 0 42px !important;display:grid !important;place-items:center !important;border-radius:12px !important;background:linear-gradient(180deg, rgba(13, 23, 52, 0.96), rgba(8, 16, 37, 0.98)) !important;border:1px solid rgba(52,76,126,.7) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 8px 24px rgba(0,0,0,.18) !important;color:#fff !important;font-size:1rem !important}.hero-benefits-grid .hero-benefit-card strong{margin:0 0 2px !important;color:#fff !important;font-size:.86rem !important;font-weight:700 !important;line-height:1.2 !important}.hero-benefits-grid .hero-benefit-card span{color:#94a2bb !important;font-size:.72rem !important;line-height:1.26 !important}@media(max-width: 640px){.hero-benefits-grid .hero-benefit-icon{width:40px !important;height:40px !important;flex-basis:40px !important}}:root{--or-radius: 8px;--or-black: #000;--or-surface: #0a101c;--or-border: #334155;--or-muted: #94a3b8;--or-blue: #2148d9;--or-cyan: #00e0fc;--or-green: #00a884;--or-error: #ef4444}.landing{background:#000;background-image:linear-gradient(rgba(51, 65, 85, 0.16) 1px, transparent 1px),linear-gradient(90deg, rgba(51, 65, 85, 0.16) 1px, transparent 1px);background-size:48px 48px}.landing-header,.onboard-side{background:#0a101c}.or-btn,.hero-benefit-card,.mock-panel,.solution-card-reference,.product-window,.faq-item,.cta-box,.onboard-card,.choice-card,.bundle-card,.mini-switch-card,.system-plan-card,.pricing-product-block,.onboard-help,.field,.toast{border-radius:var(--or-radius)}.or-btn{letter-spacing:0;transform:none}.or-btn:hover{transform:translateY(-1px)}.or-btn-primary,.or-gradient,.pricing-highlight{background:var(--or-blue);color:#fff;-webkit-text-fill-color:currentColor;-webkit-background-clip:initial;background-clip:initial;box-shadow:none}.or-gradient,.pricing-highlight{color:var(--or-cyan);background:rgba(0,0,0,0)}.hero-copy-reference h1,.or-section-title,.step-title,.welcome-intro-card-centered h2,.solutions-content-reference h2{letter-spacing:0 !important}.or-kicker,.side-title,.form-group-divider span,.plan-top,.pricing-product-eyebrow,.system-plan-head span{letter-spacing:0}.hero-benefit-icon,.help-badge{border-radius:var(--or-radius);color:var(--or-cyan)}.bundle-card.selected{border-color:var(--or-blue);box-shadow:0 0 0 3px rgba(33,72,217,.1)}.progress-fill,.switch:checked{background:var(--or-blue)}.pricing-product-icon.purple,.pricing-product-icon.green,.family-purple .family-icon,.family-green .family-icon{background:var(--or-blue)}.family-intro h3,.family-green .family-intro h3,.family-intro li:before,.family-green .family-intro li:before,.pricing-benefits-bar strong,.price-card-head,.price-card-meta strong{color:var(--or-blue)}.price-card,.product-family,.pricing-benefits-bar,.cta-box{border-radius:var(--or-radius)}.price-card,.product-family,.pricing-benefits-bar,.pricing-product-block{box-shadow:none}.cta-box{background:#0a101c}.segment-card-reference,.flow-box,.product-window,.product-family,.price-card,.pricing-benefits-bar{border-radius:var(--or-radius)}.segment-plus{border-radius:50%}@media(max-width: 760px){.landing-links{display:none}.landing-nav{height:68px;gap:12px}.landing-actions .or-btn-ghost{display:none}.or-shell{width:min(100% - 28px,1180px)}.hero,.segments-flow,.product,.pricing,.faq,.cta{padding:56px 0}.onboarding-body{grid-template-columns:minmax(0, 1fr)}.onboard-side,.onboard-main{width:100%;min-width:0}.onboard-nav{grid-template-columns:repeat(5, minmax(0, 1fr))}.onboard-nav li{min-width:0}.onboard-nav li div{display:none}.onboard-nav li{justify-content:center}}.onboarding-body .onboard-nav-side li.active{color:#fff;background:rgba(0,0,0,0)}.onboarding-body .onboard-nav-side li.active small{color:var(--or-cyan)}.onboarding-body .onboard-nav-side li.active .step-dot{color:#fff;background:var(--or-blue);border-color:var(--or-green);box-shadow:none}.onboarding-body:not(.onboarding-welcome-active){grid-template-columns:384px minmax(0, 1fr);background:#f9fafb}.onboarding-body:not(.onboarding-welcome-active) .onboard-side{height:100vh;min-height:100vh;padding:40px;background:#0b1619;align-self:start}.onboarding-body:not(.onboarding-welcome-active) .onboard-logo{margin-bottom:64px}.onboarding-body:not(.onboarding-welcome-active) .side-title{margin:0 0 40px;color:var(--or-cyan);font-size:.75rem;font-weight:700;letter-spacing:.04em}.onboarding-body:not(.onboarding-welcome-active) .onboard-main{padding:48px clamp(32px,6vw,112px) 56px}.onboarding-body:not(.onboarding-welcome-active) #onboarding-form{width:100%;margin:0}.onboarding-body:not(.onboarding-welcome-active) .step-title{font-size:1.5rem;line-height:1.35;letter-spacing:-0.025em;margin-bottom:4px}.onboarding-body:not(.onboarding-welcome-active) .step-subtitle{font-size:.875rem;line-height:1.5;margin-bottom:24px}.onboarding-body:not(.onboarding-welcome-active) .onboard-top{position:relative;display:block;margin:0}.onboarding-body:not(.onboarding-welcome-active) .onboard-top>div{display:none}.onboarding-body:not(.onboarding-welcome-active) .onboard-nav-top{display:flex !important;width:min(620px,100%);margin:0 auto 46px}.onboarding-body:not(.onboarding-welcome-active) .onboard-help-quick{position:absolute;right:0;top:0;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#4b5563;padding:6px 11px;font-size:.72rem;display:inline-flex;gap:5px;align-items:center}.onboarding-body:not(.onboarding-welcome-active) .onboard-card{padding:28px;border-radius:18px;border-color:#edf0f3;box-shadow:0 1px 2px rgba(15,23,42,.03)}.onboarding-body:not(.onboarding-welcome-active) .field{min-height:36px;border-radius:10px;background:#f9fafb;border-color:#e5e7eb;font-size:.88rem}.onboarding-body:not(.onboarding-welcome-active) .form-grid{gap:24px 16px}.onboarding-body:not(.onboarding-welcome-active) .form-grid-company{grid-template-columns:.9fr 1.55fr .8fr 1.2fr}.onboarding-body:not(.onboarding-welcome-active) .form-grid-company>.form-group:nth-child(-n+4){grid-column:span 2}.onboarding-body:not(.onboarding-welcome-active) .form-grid-company>.form-group:nth-child(5),.onboarding-body:not(.onboarding-welcome-active) .form-grid-company>.form-group:nth-child(6){grid-column:1/-1}.onboarding-body:not(.onboarding-welcome-active) .form-grid-company>.form-group:nth-child(11){grid-column:span 2}.onboarding-body:not(.onboarding-welcome-active) .onboard-footer{margin-top:20px;padding-top:22px;border-color:#f3f4f6}.onboarding-body:not(.onboarding-welcome-active) .onboard-footer .or-btn-primary{background:var(--or-green);border-color:var(--or-green);padding-left:32px;padding-right:32px}.onboarding-body .onboard-nav-side{gap:0;margin:0 auto;padding:0;position:relative}.onboarding-body .onboard-nav-side li{position:relative;min-height:60px;padding:0 0 24px;gap:16px;font-size:.78rem}.onboarding-body .onboard-nav-side li:not(:last-child):before{content:"";position:absolute;left:17px;top:36px;bottom:-1px;width:1px;background:#374151}.onboarding-body .onboard-nav-side li.done:not(:last-child):before{background:var(--or-green)}.onboarding-body .onboard-nav-side li div{padding-top:1px}.onboarding-body .onboard-nav-side li small{font-size:.68rem}.onboarding-body .onboard-nav-side .step-dot{width:36px;height:36px;flex:0 0 36px}@media(max-width: 1100px){.onboarding-body:not(.onboarding-welcome-active){grid-template-columns:300px minmax(0, 1fr)}.onboarding-body:not(.onboarding-welcome-active) .onboard-side{padding:30px}.onboarding-body:not(.onboarding-welcome-active) .onboard-main{padding:36px 32px}.onboarding-body:not(.onboarding-welcome-active) .form-grid-company{grid-template-columns:repeat(2, minmax(0, 1fr))}.onboarding-body:not(.onboarding-welcome-active) .form-grid-company>.form-group{grid-column:auto !important}.onboarding-body:not(.onboarding-welcome-active) .form-grid-company>.form-group.full{grid-column:1/-1 !important}}@media(max-width: 760px){.onboarding-body:not(.onboarding-welcome-active){grid-template-columns:1fr}.onboarding-body:not(.onboarding-welcome-active) .onboard-side{height:auto;min-height:0;position:relative}.onboarding-body:not(.onboarding-welcome-active) .onboard-nav-side,.onboarding-body:not(.onboarding-welcome-active) .onboard-help,.onboarding-body:not(.onboarding-welcome-active) .skip-config{display:none !important}.onboarding-body:not(.onboarding-welcome-active) .onboard-logo{margin-bottom:0}.onboarding-body:not(.onboarding-welcome-active) .onboard-main{padding:26px 18px}.onboarding-body:not(.onboarding-welcome-active) .onboard-nav-top{margin-bottom:30px}.onboarding-body:not(.onboarding-welcome-active) .onboard-nav-top li{min-width:0;font-size:.62rem}.onboarding-body:not(.onboarding-welcome-active) .onboard-help-quick{display:none}.onboarding-body:not(.onboarding-welcome-active) .form-grid-company{grid-template-columns:1fr}.onboarding-body:not(.onboarding-welcome-active) .form-grid-company>.form-group{grid-column:1/-1 !important}}.onboarding-body.onboarding-step-4 #onboarding-form{width:min(1120px,100%);margin:0 auto}.onboarding-body.onboarding-step-4 .step-subtitle{margin-bottom:30px}.onboarding-body.onboarding-step-4 .step4-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 16px}.onboarding-body.onboarding-step-4 .step4-section-title{display:flex;align-items:flex-start;gap:12px}.onboarding-body.onboarding-step-4 .step4-section-number{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:var(--or-blue);color:#fff;font-size:.82rem;font-weight:800}.onboarding-body.onboarding-step-4 .step4-section-head h2{margin:0 0 4px;color:#111827;font-size:1.18rem;line-height:1.3}.onboarding-body.onboarding-step-4 .step4-section-head p{margin:0;color:#64748b;font-size:.86rem;line-height:1.5}.onboarding-body.onboarding-step-4 .step4-product-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px}.onboarding-body.onboarding-step-4 .step4-product-card{position:relative;display:grid;grid-template-columns:56px minmax(0, 1fr);column-gap:16px;row-gap:16px;min-height:232px;padding:24px;border:1px solid #dbe3ef;border-radius:var(--or-radius);background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.03);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background-color .2s ease}.onboarding-body.onboarding-step-4 .step4-product-card:hover{border-color:#9fb0c9;transform:translateY(-1px);box-shadow:0 8px 20px rgba(15,23,42,.06)}.onboarding-body.onboarding-step-4 .step4-product-card:focus-within{border-color:var(--or-blue);box-shadow:0 0 0 3px rgba(33,72,217,.14)}.onboarding-body.onboarding-step-4 .step4-product-card.selected{border:2px solid var(--or-blue);background:rgba(33,72,217,.035);box-shadow:0 0 0 3px rgba(33,72,217,.08)}.onboarding-body.onboarding-step-4 .step4-product-card input,.onboarding-body.onboarding-step-4 .step4-plan-card input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.onboarding-body.onboarding-step-4 .step4-radio{position:absolute;top:18px;right:18px;width:22px;height:22px;border:2px solid #cbd5e1;border-radius:50%;background:#fff}.onboarding-body.onboarding-step-4 .selected>.step4-radio{border-color:var(--or-blue);background:var(--or-blue);box-shadow:inset 0 0 0 4px #fff}.onboarding-body.onboarding-step-4 .step4-product-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--or-radius)}.onboarding-body.onboarding-step-4 .step4-product-icon svg{width:26px;height:26px;stroke:currentColor}.onboarding-body.onboarding-step-4 .step4-product-icon-cyan{color:#007d90;background:rgba(0,224,252,.12)}.onboarding-body.onboarding-step-4 .step4-product-icon-blue{color:var(--or-blue);background:rgba(33,72,217,.1)}.onboarding-body.onboarding-step-4 .step4-product-copy{padding-right:30px}.onboarding-body.onboarding-step-4 .step4-product-copy .bundle-title{margin:3px 0 6px;color:#111827;font-size:1.08rem;line-height:1.35}.onboarding-body.onboarding-step-4 .step4-product-copy p{margin:0;color:#64748b;font-size:.85rem;line-height:1.5}.onboarding-body.onboarding-step-4 .step4-feature-list{grid-column:1/-1;display:grid;gap:10px;margin:0;padding:16px 0 0;border-top:1px solid #e6ebf2;list-style:none;color:#42526b;font-size:.84rem}.onboarding-body.onboarding-step-4 .step4-feature-list li{display:flex;align-items:center;gap:8px}.onboarding-body.onboarding-step-4 .step4-feature-list svg{width:17px;height:17px;flex:0 0 17px;color:var(--or-green)}.onboarding-body.onboarding-step-4 .step4-selection-status{display:flex;align-items:center;gap:10px;margin:14px 0 28px;padding:11px 14px;border:1px solid #dbe3ef;border-radius:var(--or-radius);background:#fff;color:#64748b;font-size:.82rem}.onboarding-body.onboarding-step-4 .step4-selection-status strong{color:var(--or-blue)}.onboarding-body.onboarding-step-4 .step4-selection-icon,.onboarding-body.onboarding-step-4 .step4-summary-icon{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:var(--or-radius);color:var(--or-blue);background:rgba(33,72,217,.1)}.onboarding-body.onboarding-step-4 .step4-context-note{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #dbe3ef;border-radius:var(--or-radius);background:#fff;color:#64748b;font-size:.76rem}.onboarding-body.onboarding-step-4 .step4-context-note svg{width:15px;height:15px}.onboarding-body.onboarding-step-4 .step4-plan-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px}.onboarding-body.onboarding-step-4 .step4-plan-card{position:relative;display:block;min-height:190px;padding:24px;border:1px solid #dbe3ef;border-radius:var(--or-radius);background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.03);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background-color .2s ease}.onboarding-body.onboarding-step-4 .step4-plan-card:hover{border-color:#9fb0c9;transform:translateY(-1px);box-shadow:0 8px 20px rgba(15,23,42,.06)}.onboarding-body.onboarding-step-4 .step4-plan-card:focus-within{border-color:var(--or-blue);box-shadow:0 0 0 3px rgba(33,72,217,.14)}.onboarding-body.onboarding-step-4 .step4-plan-card.selected{border:2px solid var(--or-blue);background:rgba(33,72,217,.035);box-shadow:0 0 0 3px rgba(33,72,217,.08)}.onboarding-body.onboarding-step-4 .step4-plan-card .plan-top{margin:0 0 16px}.onboarding-body.onboarding-step-4 .step4-plan-card h3{margin:0 0 10px;color:#111827;font-size:1.08rem}.onboarding-body.onboarding-step-4 .step4-plan-card .plan-price{margin:0 0 10px;color:#111827;font-size:2rem}.onboarding-body.onboarding-step-4 .step4-plan-card p{margin:0;color:#64748b;font-size:.84rem;line-height:1.5}.onboarding-body.onboarding-step-4 .step4-summary{display:flex;align-items:center;gap:11px;margin-top:18px;padding:13px 14px;border:1px solid #dbe3ef;border-radius:var(--or-radius);background:#fff}.onboarding-body.onboarding-step-4 .step4-summary small{display:block;margin-bottom:2px;color:#64748b;font-size:.7rem}.onboarding-body.onboarding-step-4 .step4-summary strong{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#334155;font-size:.82rem}.onboarding-body.onboarding-step-4 .step4-summary b{color:#94a3b8}.onboarding-body.onboarding-step-4 .step4-footer{margin-top:20px}@media(max-width: 980px){.onboarding-body.onboarding-step-4 .step4-product-grid{grid-template-columns:1fr}.onboarding-body.onboarding-step-4 .step4-plan-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 700px){.onboarding-body.onboarding-step-4 .step4-section-head{align-items:flex-start;flex-direction:column}.onboarding-body.onboarding-step-4 .step4-plan-grid{grid-template-columns:1fr}.onboarding-body.onboarding-step-4 .step4-product-card{grid-template-columns:48px minmax(0, 1fr);min-height:0;padding:20px}.onboarding-body.onboarding-step-4 .step4-product-icon{width:48px;height:48px}}@media(min-width: 641px){.hero-benefits-grid{max-width:620px;gap:26px 34px}.hero-benefits-grid .hero-benefit-icon{width:46px !important;height:46px !important;flex-basis:46px !important}.hero-benefits-grid .hero-benefit-card strong{font-size:.92rem !important}.hero-benefits-grid .hero-benefit-card span{font-size:.78rem !important}}.billing-page{min-height:100vh;margin:0;background:#07111f;color:#f8fbff;font-family:Inter,Arial,sans-serif}#plan-options [hidden]{display:none !important}.billing-shell,.billing-result{width:min(1040px,100% - 40px);margin:0 auto;padding:36px 0 64px}.billing-logo{display:inline-flex;margin-bottom:40px}.billing-logo img{width:150px;height:auto}.billing-layout{display:grid;grid-template-columns:minmax(0, 0.85fr) minmax(0, 1.15fr);gap:28px;align-items:start}.billing-summary{padding:28px;border:1px solid #334155;border-radius:14px;background:#0a101c}.billing-kicker{color:#00e0fc;font-size:.75rem;font-weight:800;letter-spacing:.08em}.billing-summary h1{margin:14px 0 8px;font-size:2rem}.billing-summary p{color:#94a3b8;line-height:1.55}.billing-price{margin:28px 0 8px;font-size:3rem;font-weight:800;color:#fff}.billing-price span{margin-right:6px;font-size:1.15rem;vertical-align:middle}.billing-price small{margin-left:6px;color:#94a3b8;font-size:1rem;font-weight:500}.billing-limit{color:#00e0fc !important;font-weight:700}.billing-card{padding:30px;border-radius:14px;background:#fff;color:#17202f}.billing-card h2{margin:0 0 8px}.billing-card>p{margin:0 0 24px;color:#64748b;line-height:1.5}.billing-error{margin:0 0 18px;padding:12px 14px;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;background:#fff7f7}.billing-fields{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px}.billing-field{display:grid;gap:7px;color:#334155;font-size:.86rem;font-weight:700}.billing-field.full{grid-column:1/-1}.billing-field input{width:100%;min-height:44px;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;color:#17202f;font:inherit}.billing-field input:focus{border-color:#2148e8;outline:3px solid rgba(33,72,232,.12)}.billing-submit{width:100%;margin-top:24px;justify-content:center}.billing-result{max-width:620px;min-height:70vh;display:grid;align-content:center;justify-items:start}.billing-result-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:18px;border-radius:50%;background:#00a884;color:#fff;font-size:1.5rem;font-weight:800}.billing-result-icon-pending{background:#2148e8}.billing-result h1{margin:0 0 10px;font-size:2.25rem}.billing-result p{max-width:520px;margin:0 0 26px;color:#b7c4d6;font-size:1.05rem;line-height:1.6}@media(max-width: 720px){.billing-shell,.billing-result{width:min(100% - 28px,560px);padding-top:24px}.billing-logo{margin-bottom:24px}.billing-layout{grid-template-columns:1fr;gap:16px}.billing-summary,.billing-card{padding:22px}.billing-fields{grid-template-columns:1fr}.billing-price{font-size:2.5rem}}.onboard-nav-top li:last-child::after{content:"";position:absolute;z-index:0;top:15px;left:50%;right:-220px;height:2px;background:#f9fafb}.onboard-nav-top li:last-child .step-dot,.onboard-nav-top li:last-child>div{position:relative;z-index:1}.recommended-badge{position:absolute;top:0;right:0;padding:6px 10px;border-radius:0 7px 0 7px;background:#2148d9;color:#fff;font-size:.6rem;font-weight:800;box-shadow:none}
