.portal{--p-bg:#f6f6f9;--p-surface:#fff;--p-border:#e6e6ee;--p-text-primary:#14151c;--p-text-secondary:#62677a;--p-text-dim:#9297a6;--p-accent:#ff3d77;--p-accent-2:#8b6cff;--p-good:#17a866;--p-good-bg:#e9f9f1;--p-warning:#b8860b;--p-warning-bg:#fbf3de;background:var(--p-bg);min-height:100vh;color:var(--p-text-primary);font-family:Inter,system-ui,sans-serif}.portal h1,.portal h2,.portal h3{text-wrap:balance;margin:0;font-family:Sora,system-ui,sans-serif}.portal-wrap{max-width:1080px;margin:0 auto;padding:28px 24px 64px}.portal-topbar{border-bottom:1px solid var(--p-border);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:20px;display:flex;position:relative}.portal-brand{flex-direction:column;gap:2px;display:flex}.portal-brand-mark{letter-spacing:-.01em;color:var(--p-text-primary);font-family:Sora,sans-serif;font-size:14px;font-weight:700}.portal-brand-mark span{color:var(--p-accent);margin:0 1px}.portal-brand-sub{letter-spacing:.02em;color:var(--p-text-dim);font-size:12px;font-weight:600}.portal-brand-logo{object-fit:contain;width:auto;max-width:160px;max-height:26px}.portal-company-badge{text-align:right}.portal-company-badge .name{color:var(--p-text-primary);font-family:Sora,sans-serif;font-size:15px;font-weight:700}.portal-company-badge .label{letter-spacing:.12em;text-transform:uppercase;color:var(--p-accent-2);font-size:11px;font-weight:700}.portal-logout{color:var(--p-text-secondary);border:1px solid var(--p-border);cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:600;transition:border-color .15s,color .15s}.portal-logout:hover{border-color:var(--p-text-dim);color:var(--p-text-primary)}.portal-nav-desktop{align-items:center;gap:14px;display:flex}.portal-nav-link{color:var(--p-text-secondary);border:1px solid var(--p-border);background:0 0;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:600;transition:border-color .15s,color .15s}.portal-nav-link:hover{border-color:var(--p-text-dim);color:var(--p-text-primary)}.portal-nav-link.active{border-color:var(--p-accent-2);color:var(--p-accent-2);background:color-mix(in srgb, var(--p-accent-2) 8%, transparent)}.portal-nav-more{position:relative}.portal-nav-more-btn{cursor:pointer;align-items:center;display:inline-flex}.portal-nav-more-menu{border:1px solid var(--p-border);background:var(--p-surface);z-index:20;border-radius:10px;flex-direction:column;min-width:168px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 30px #14151c1f}.portal-nav-more-link{color:var(--p-text-secondary);border-radius:7px;padding:8px 10px;font-size:12.5px;font-weight:600;text-decoration:none}.portal-nav-more-link:hover{background:var(--p-bg);color:var(--p-text-primary)}.portal-nav-more-link.active{color:var(--p-accent-2);background:color-mix(in srgb, var(--p-accent-2) 8%, transparent)}.portal-account-switcher{position:relative}.portal-account-switcher-btn{border:1px solid var(--p-border);background:var(--p-surface);width:32px;height:32px;color:var(--p-text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.portal-account-switcher-btn:hover{color:var(--p-accent-2);border-color:var(--p-accent-2)}.portal-account-switcher-menu{border:1px solid var(--p-border);background:var(--p-surface);z-index:30;border-radius:10px;flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #14151c1f}.portal-account-switcher-label{letter-spacing:.1em;text-transform:uppercase;color:var(--p-text-dim);padding:6px 10px 4px;font-size:10.5px;font-weight:700}.portal-account-switcher-item{font:inherit;color:var(--p-text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.portal-account-switcher-item:hover{background:var(--p-bg)}.portal-account-switcher-item:disabled{cursor:default;opacity:.6}.portal-account-switcher-logo{object-fit:cover;border-radius:6px;flex-shrink:0;width:22px;height:22px}.portal-account-switcher-initial{background:var(--p-accent-2);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:inline-flex}.portal-account-switcher-spinner{border:2px solid var(--p-border);border-top-color:var(--p-accent-2);border-radius:999px;flex-shrink:0;width:12px;height:12px;margin-left:auto;animation:.7s linear infinite portal-spin}@keyframes portal-spin{to{transform:rotate(360deg)}}.portal-hamburger{border:1px solid var(--p-border);background:var(--p-surface);width:38px;height:38px;color:var(--p-text-primary);cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;display:none}.portal-mobile-menu{display:none}@media (max-width:760px){.portal-nav-desktop{display:none}.portal-hamburger{display:flex}.portal-mobile-menu{z-index:30;background:var(--p-surface);border:1px solid var(--p-border);border-radius:14px;flex-direction:column;gap:4px;padding:14px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 16px 36px -14px #14151c38}.portal-mobile-menu .portal-mobile-header{border-bottom:1px solid var(--p-border);margin-bottom:6px;padding-bottom:10px}.portal-mobile-link{color:var(--p-text-primary);border-radius:9px;padding:11px 10px;font-size:14px;font-weight:600;text-decoration:none}.portal-mobile-link:hover{background:var(--p-bg)}.portal-mobile-link.active{color:var(--p-accent-2);background:color-mix(in srgb, var(--p-accent-2) 8%, transparent)}.portal-mobile-logout{border-top:1px solid var(--p-border);margin-top:6px;padding-top:10px}.portal-mobile-logout .portal-logout{text-align:center;width:100%;padding:11px 10px}}.portal-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--p-accent);font-size:11px;font-weight:700}.portal-lede{max-width:60ch;color:var(--p-text-secondary);margin:8px 0 0;font-size:14px;line-height:1.55}.portal-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px;margin-top:24px;display:grid}.portal-stat-card{background:var(--p-surface);border:1px solid var(--p-border);border-radius:14px;padding:18px 20px;box-shadow:0 1px 2px #14151c08}.portal-stat-card .stat-label{letter-spacing:.1em;text-transform:uppercase;color:var(--p-text-dim);font-size:11px;font-weight:700}.portal-stat-card .stat-value{font-variant-numeric:tabular-nums;color:var(--p-text-primary);margin-top:6px;font-family:Sora,sans-serif;font-size:28px;font-weight:800}.portal-stat-card.accent .stat-value{color:var(--p-accent)}.portal-stat-card.good .stat-value{color:var(--p-good)}.portal-stat-card.purple .stat-value{color:var(--p-accent-2)}.portal-stat-card.warning .stat-value{color:var(--p-warning)}.portal-table-section{margin-top:32px}.portal-table-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.portal-group-list{flex-direction:column;gap:26px;margin-top:18px;display:flex}.portal-group-header{width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:4px 0;display:flex}.portal-group-dot{background:var(--p-text-dim);border-radius:50%;flex:none;width:9px;height:9px}.portal-group-dot.status-called{background:var(--p-warning)}.portal-group-dot.status-scheduled{background:var(--p-accent-2)}.portal-group-dot.status-job{background:var(--p-good)}.portal-group-title{color:var(--p-text-primary);font-family:Sora,sans-serif;font-size:14.5px;font-weight:800}.portal-group-count{color:var(--p-text-dim);background:var(--p-bg);border:1px solid var(--p-border);border-radius:999px;padding:1px 9px;font-size:11px;font-weight:700}.portal-group-chevron{color:var(--p-text-dim);margin-left:auto;transition:transform .15s}.portal-group-chevron.collapsed{transform:rotate(-90deg)}.portal-group-empty{color:var(--p-text-dim);background:var(--p-surface);border:1px dashed var(--p-border);border-radius:12px;margin-top:8px;padding:14px 16px;font-size:12.5px}.portal-table-wrap{background:var(--p-surface);border:1px solid var(--p-border);border-radius:14px;margin-top:8px;overflow:hidden}.portal-table-scroll{overflow-x:auto}.portal-table{border-collapse:collapse;width:100%;font-size:13.5px}.portal-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--p-text-dim);border-bottom:1px solid var(--p-border);white-space:nowrap;background:#fbfbfd;padding:13px 18px;font-size:11px;font-weight:700}.portal-table td{border-bottom:1px solid var(--p-border);color:var(--p-text-primary);vertical-align:middle;padding:15px 18px;line-height:1.5}.portal-table td:first-child,.portal-table th:first-child{padding-left:20px}.portal-table tr:last-child td{border-bottom:none}.portal-table td.dim{color:var(--p-text-dim)}.portal-empty{text-align:center;color:var(--p-text-secondary);padding:40px 20px;font-size:13.5px}.portal-code-block{border:1px solid var(--p-border);background:#14151c;border-radius:10px;padding:14px 46px 14px 14px;position:relative;overflow-x:auto}.portal-code-block pre{margin:0}.portal-code-block code{color:#e6e7ea;white-space:pre;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.6}.portal-copy-btn{font:inherit;color:var(--p-text-dim);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:700;transition:color .15s,border-color .15s;position:absolute;top:9px;right:9px}.portal-copy-btn:hover{color:#fff;border-color:#ffffff4d}.portal-pill{cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-family:inherit;font-size:11.5px;font-weight:700;display:inline-flex}.portal-pill.off{color:var(--p-text-dim);border-color:var(--p-border)}.portal-pill.off:hover{border-color:var(--p-text-dim);color:var(--p-text-secondary)}.portal-pill.called{color:var(--p-warning);background:var(--p-warning-bg)}.portal-pill.job{color:var(--p-good);background:var(--p-good-bg)}.portal-status-select{appearance:none;font:inherit;border:1px solid var(--p-border);color:var(--p-text-dim);cursor:pointer;background-color:#fbfbfd;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%239297a6' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:13px;border-radius:999px;padding:7px 30px 7px 13px;font-size:12.5px;font-weight:700}.portal-status-select:disabled{opacity:.6;cursor:not-allowed}.portal-status-select.status-called{color:var(--p-warning);background:var(--p-warning-bg);border-color:#0000}.portal-status-select.status-scheduled{color:var(--p-accent-2);background:#f0e9ff;border-color:#0000}.portal-status-select.status-job{color:var(--p-good);background:var(--p-good-bg);border-color:#0000}.portal-job-value-wrap{align-items:center;gap:3px;display:flex}.portal-job-value-wrap span{color:var(--p-text-dim);font-size:12px;font-weight:700}.portal-job-value-input{width:80px;font:inherit;border:1.5px solid var(--p-border);color:var(--p-text-primary);background:#fbfbfd;border-radius:7px;padding:5px 7px;font-size:12.5px;font-weight:700}.portal-job-value-input:focus{border-color:var(--p-good);outline:none}.portal-source{flex-direction:column;gap:2px;display:flex}.portal-source .campaign{color:var(--p-text-primary);font-weight:600}.portal-source .meta{color:var(--p-text-dim);font-size:11.5px}.portal-login-wrap{background:var(--p-bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.portal-login-card{background:var(--p-surface);border:1px solid var(--p-border);border-radius:16px;width:100%;max-width:380px;padding:32px 28px;box-shadow:0 8px 30px -12px #14151c1f}.portal-login-card h1{color:var(--p-text-primary);margin-top:6px;font-size:22px;font-weight:800}.portal-login-sub{color:var(--p-text-secondary);margin:8px 0 24px;font-size:13px;line-height:1.5}.portal-login-form{flex-direction:column;gap:16px;display:flex}.portal-field{color:var(--p-text-primary);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.portal-field input{font:inherit;border:1.5px solid var(--p-border);color:var(--p-text-primary);background:#fbfbfd;border-radius:9px;padding:10px 12px;font-size:14px;font-weight:400}.portal-field input:focus{outline:2px solid var(--p-accent);outline-offset:1px;border-color:var(--p-accent)}.portal-login-error{color:#dc2626;margin:0;font-size:12.5px}.portal-login-submit{color:#fff;background:var(--p-accent);cursor:pointer;border:none;border-radius:9px;padding:11px 16px;font-family:inherit;font-size:13.5px;font-weight:700;transition:opacity .15s}.portal-login-submit:hover{opacity:.92}.portal-login-submit:disabled{cursor:not-allowed;opacity:.6}@media (max-width:860px){.portal-stats{grid-template-columns:1fr 1fr}}@media (max-width:640px){.portal-stats{grid-template-columns:1fr 1fr}.portal-company-badge{text-align:left}}.portal{--surface:var(--p-surface);--surface-soft:#14151c08;--border:var(--p-border);--border-strong:#d7d9e4;--text-primary:var(--p-text-primary);--text-secondary:var(--p-text-secondary);--text-dim:var(--p-text-dim);--accent:var(--p-accent);--accent-2:var(--p-accent-2)}.portal-settings-tabs{-webkit-overflow-scrolling:touch;gap:8px;margin-bottom:20px;padding-bottom:2px;display:flex;overflow-x:auto}.portal-settings-tabs .portal-nav-link{white-space:nowrap;flex:none}.help-hero-diagram{width:100%;height:auto;margin-top:22px}.help-section{margin-top:40px}.help-section-head{align-items:center;gap:12px;display:flex}.help-section-badge{color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-family:Sora,sans-serif;font-size:13px;font-weight:800;display:flex}.help-section-badge.dir-out{background:var(--p-accent)}.help-section-badge.dir-in{background:var(--p-accent-2)}.help-section-head h2{font-size:18px;font-weight:800}.help-section-sub{color:var(--p-text-secondary);max-width:60ch;margin:4px 0 0 42px;font-size:13px}.help-steps{flex-direction:column;margin:20px 0 0;padding:0;list-style:none;display:flex}.help-step{grid-template-columns:42px 1fr;column-gap:14px;display:grid}.help-step-marker{flex-direction:column;align-items:center;display:flex}.help-step-num{border:1.5px solid var(--p-border);background:var(--p-surface);width:26px;height:26px;color:var(--p-text-secondary);border-radius:999px;flex:none;justify-content:center;align-items:center;font-family:Sora,sans-serif;font-size:12px;font-weight:800;display:flex}.help-step-line{background:var(--p-border);flex:1;width:1.5px;min-height:18px;margin:4px 0}.help-step:last-child .help-step-line{display:none}.help-step-body{padding-bottom:22px}.help-step-body h3{color:var(--p-text-primary);font-size:14px;font-weight:700}.help-step-body p{color:var(--p-text-secondary);max-width:62ch;margin:4px 0 0;font-size:13px;line-height:1.6}.help-step-body code{background:var(--p-bg);border:1px solid var(--p-border);border-radius:5px;padding:1px 6px;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:12px}.help-callout{border:1px solid;border-radius:10px;margin-top:10px;padding:10px 14px;font-size:12.5px;line-height:1.55}.help-callout.tip{background:color-mix(in srgb, var(--p-accent-2) 7%, var(--p-surface));border-color:color-mix(in srgb, var(--p-accent-2) 30%, transparent);color:var(--p-text-primary)}.help-callout.warn{background:var(--p-warning-bg);border-color:color-mix(in srgb, var(--p-warning) 40%, transparent);color:var(--p-text-primary)}.help-faq{border-top:1px solid var(--p-border);margin-top:40px;padding-top:24px}.help-faq details{border-bottom:1px solid var(--p-border);padding:14px 0}.help-faq summary{color:var(--p-text-primary);cursor:pointer;font-size:13.5px;font-weight:700}.help-faq p{color:var(--p-text-secondary);max-width:62ch;margin:8px 0 0;font-size:13px;line-height:1.6}.help-hub-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:24px;display:grid}.help-article-card{border:1.5px solid var(--p-border);background:var(--p-surface);border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.help-article-card:hover{border-color:var(--p-accent-2);transform:translateY(-1px)}.help-article-icon{background:color-mix(in srgb, var(--p-accent-2) 12%, var(--p-surface));width:38px;height:38px;color:var(--p-accent-2);border-radius:10px;justify-content:center;align-items:center;display:flex}.help-article-title{color:var(--p-text-primary);font-family:Sora,sans-serif;font-size:15.5px;font-weight:800}.help-article-blurb{color:var(--p-text-secondary);font-size:13px;line-height:1.55}.help-article-cta{color:var(--p-accent-2);margin-top:4px;font-size:12.5px;font-weight:700}.help-quicknav{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.help-quicknav a{border:1.5px solid var(--p-border);background:var(--p-surface);color:var(--p-text-secondary);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:700;text-decoration:none}.help-quicknav a:hover{border-color:var(--p-accent-2);color:var(--p-accent-2)}.sop-layout{grid-template-columns:1fr;align-items:start;gap:28px;margin-top:20px;display:grid}@media (min-width:900px){.sop-layout{grid-template-columns:240px minmax(0,1fr)}}.sop-sidebar{flex-direction:column;gap:18px;display:flex}@media (min-width:900px){.sop-sidebar{max-height:calc(100vh - 40px);position:sticky;top:20px;overflow-y:auto}}.sop-sidebar-group-label{letter-spacing:.06em;text-transform:uppercase;color:var(--p-text-dim);margin-bottom:6px;font-size:10.5px;font-weight:800}.sop-sidebar-links{flex-direction:column;gap:1px;display:flex}.sop-sidebar-link{color:var(--p-text-secondary);border-left:2px solid #0000;border-radius:8px;padding:7px 10px;font-size:12.5px;font-weight:600;text-decoration:none;display:block}.sop-sidebar-link:hover{background:var(--p-bg);color:var(--p-text-primary)}.sop-sidebar-link.active{background:color-mix(in srgb, var(--p-accent-2) 10%, transparent);color:var(--p-accent-2);border-left-color:var(--p-accent-2);font-weight:800}.sop-content{min-width:0}.help-topic{margin-top:48px;scroll-margin-top:24px}.sop-content>.help-topic:first-child{margin-top:0}.help-topic-label{letter-spacing:.06em;text-transform:uppercase;color:var(--p-accent-2);font-size:11px;font-weight:800;display:inline-block}.help-topic h2{color:var(--p-text-primary);margin-top:4px;font-size:19px;font-weight:800}.help-topic-sub{color:var(--p-text-secondary);max-width:64ch;margin-top:6px;font-size:13px;line-height:1.6}.help-card-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:16px;display:grid}.help-card{border:1px solid var(--p-border);background:var(--p-surface);border-radius:12px;padding:14px 16px}.help-card h4{color:var(--p-text-primary);font-size:13px;font-weight:800}.help-card p{color:var(--p-text-secondary);margin-top:5px;font-size:12.5px;line-height:1.55}.help-card code{background:var(--p-bg);border:1px solid var(--p-border);border-radius:5px;padding:1px 5px;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:11.5px}.help-checklist{flex-direction:column;gap:9px;max-width:62ch;margin:14px 0 0;padding:0;list-style:none;display:flex}.help-checklist li{color:var(--p-text-secondary);padding-left:24px;font-size:13px;line-height:1.55;position:relative}.help-checklist li:before{content:"";background:color-mix(in srgb, var(--p-good) 16%, var(--p-surface));border:1.5px solid var(--p-good);border-radius:4px;width:14px;height:14px;position:absolute;top:5px;left:0}.help-checklist li:after{content:"";border-left:1.5px solid var(--p-good);border-bottom:1.5px solid var(--p-good);width:6px;height:3px;position:absolute;top:8px;left:4px;transform:rotate(-45deg)}.help-checklist strong{color:var(--p-text-primary)}.flow-builder{max-width:600px;position:relative}.flow-rail-line{background:var(--p-border);z-index:0;width:2px;position:absolute;top:10px;bottom:10px;left:17px}.flow-cap{z-index:1;letter-spacing:.05em;text-transform:uppercase;color:var(--p-text-dim);align-items:center;gap:12px;padding:3px 0;font-size:10.5px;font-weight:800;display:flex;position:relative}.flow-cap-dot{background:var(--p-border);width:8px;height:8px;box-shadow:0 0 0 3px var(--p-surface);border-radius:999px;flex:none;margin-left:14px}.flow-insert-row{z-index:1;align-items:center;gap:14px;margin:5px 0;display:flex;position:relative}.flow-insert-dot{flex:none;justify-content:center;align-items:center;width:36px;display:flex}.flow-insert-dot:before{content:"";background:var(--p-border);width:8px;height:8px;box-shadow:0 0 0 3px var(--p-surface);border-radius:999px}.flow-insert{align-items:center;gap:8px;display:flex}.flow-insert-btn{font:inherit;border:1.5px dashed var(--p-border);background:var(--p-surface);cursor:pointer;color:var(--p-text-secondary);border-radius:999px;align-items:center;gap:6px;padding:6px 13px 6px 11px;font-size:12px;font-weight:700;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.flow-insert-btn.message:hover{border-style:solid;border-color:var(--p-accent);color:var(--p-accent);background:color-mix(in srgb, var(--p-accent) 8%, var(--p-surface))}.flow-insert-btn.delay:hover{border-style:solid;border-color:var(--p-accent-2);color:var(--p-accent-2);background:color-mix(in srgb, var(--p-accent-2) 8%, var(--p-surface))}.flow-item{z-index:1;align-items:flex-start;gap:14px;padding:5px 0;display:flex;position:relative}.flow-item-delay{padding:3px 0}.flow-marker{border:2px solid;border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-family:Sora,sans-serif;font-size:13.5px;font-weight:800;display:flex}.flow-marker-message{background:color-mix(in srgb, var(--p-accent) 12%, var(--p-surface));border-color:color-mix(in srgb, var(--p-accent) 42%, transparent);color:var(--p-accent)}.flow-marker-delay{border:2px solid color-mix(in srgb, var(--p-accent-2) 38%, transparent);background:color-mix(in srgb, var(--p-accent-2) 10%, var(--p-surface));width:30px;height:30px;color:var(--p-accent-2);margin-top:3px}.flow-card{background:var(--p-surface);border:1px solid var(--p-border);border-radius:14px;flex:1;min-width:0;padding:13px 15px;box-shadow:0 1px 2px #14151c0a}.flow-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.flow-card-kicker{letter-spacing:.05em;text-transform:uppercase;color:var(--p-accent);align-items:center;gap:6px;font-size:10.5px;font-weight:800;display:inline-flex}.flow-card-delete{cursor:pointer;color:var(--p-text-dim);background:0 0;border:none;flex:none;padding:2px 4px;font-size:17px;font-weight:800;line-height:1}.flow-card-delete:hover{color:var(--p-warning)}.flow-textarea{border:1px solid var(--p-border);background:var(--p-bg);width:100%;font:inherit;color:var(--p-text-primary);resize:vertical;border-radius:10px;min-height:68px;margin-top:9px;padding:10px 12px;font-size:13.5px;line-height:1.55;transition:border-color .15s,box-shadow .15s}.flow-textarea:focus{border-color:var(--p-accent-2);background:var(--p-surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--p-accent-2) 14%, transparent);outline:none}.flow-card-footer{justify-content:flex-end;margin-top:5px;display:flex}.flow-node-meta{color:var(--p-text-dim);font-size:11px}.flow-preview{border-top:1px dashed var(--p-border);margin-top:10px;padding-top:10px}.flow-preview-label{letter-spacing:.05em;text-transform:uppercase;color:var(--p-text-dim);margin-bottom:7px;font-size:10px;font-weight:800;display:block}.flow-bubble{background:color-mix(in srgb, var(--p-accent) 9%, var(--p-surface));max-width:88%;color:var(--p-text-primary);white-space:pre-wrap;border-radius:14px 14px 14px 4px;padding:9px 13px;font-size:13px;line-height:1.5;display:inline-block}.flow-chip{background:color-mix(in srgb, var(--p-accent-2) 5%, var(--p-surface));border:1px solid color-mix(in srgb, var(--p-accent-2) 22%, var(--p-border));border-radius:12px;flex:1;min-width:0;padding:9px 12px}.flow-chip-modes{align-items:center;gap:5px;margin-bottom:8px;display:flex}.flow-chip-mode{color:var(--p-text-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:4px 9px;font-family:inherit;font-size:10.5px;font-weight:700}.flow-chip-mode.active{background:var(--p-surface);border-color:var(--p-border);color:var(--p-accent-2)}.flow-chip-row{color:var(--p-text-secondary);flex-wrap:wrap;align-items:center;gap:7px;font-size:12.5px;display:flex}.flow-mini-input,.flow-mini-select{font:inherit;color:var(--p-text-primary);border:1px solid var(--p-border);background:var(--p-surface);border-radius:7px;width:56px;padding:5px 7px;font-size:12.5px}.flow-mini-select{width:auto}.flow-chip-readonly{min-height:30px;color:var(--p-text-secondary);align-items:center;font-size:12.5px;font-weight:700;display:flex}.flow-node-delete{cursor:pointer;color:var(--p-text-dim);background:0 0;border:none;flex:none;padding:2px 4px;font-size:16px;font-weight:800;line-height:1}.flow-node-delete:hover{color:var(--p-warning)}.campaign-toggle-row{border:1px solid var(--p-border);background:var(--p-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;max-width:600px;padding:12px 14px;display:flex}.calendly-rule-card{border:1px solid var(--p-border);background:var(--p-surface);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.calendly-rule-scope{min-width:140px;color:var(--p-text-primary);flex:none;font-size:13px;font-weight:700}.calendly-rule-effects{flex-wrap:wrap;flex:1;gap:6px;display:flex}.calendly-rule-form{border:1.5px dashed var(--p-border);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.calendly-rule-form-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.calendly-rule-form-label{color:var(--p-text-dim);white-space:nowrap;font-size:12.5px}.portal-input,.portal-select,.portal-textarea{width:100%;font:inherit;color:var(--p-text-primary);border:1.5px solid var(--p-border);background:#fbfbfd;border-radius:9px;padding:10px 12px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.portal-input:focus,.portal-select:focus,.portal-textarea:focus{border-color:var(--p-accent-2);box-shadow:0 0 0 3px color-mix(in srgb, var(--p-accent-2) 14%, transparent);outline:none}.portal-textarea{resize:vertical;min-height:84px;line-height:1.55}.portal-select{cursor:pointer}.portal-btn-secondary{font:inherit;color:var(--p-text-primary);background:var(--p-surface);border:1.5px solid var(--p-border);cursor:pointer;border-radius:9px;padding:9px 15px;font-size:13px;font-weight:700;transition:border-color .15s,background .15s}.portal-btn-secondary:hover{border-color:var(--p-text-dim);background:var(--p-bg)}.portal-btn-secondary:disabled{opacity:.55;cursor:not-allowed}.portal-tabs{background:var(--p-bg);border:1px solid var(--p-border);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.portal-tab-btn{font:inherit;color:var(--p-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:7px 14px;font-size:12.5px;font-weight:700}.portal-tab-btn.active{background:var(--p-text-primary);color:#fff}.portal-scroll-box{border:1px solid var(--p-border);background:var(--p-surface);border-radius:10px}.portal-form-steps{flex-direction:column;gap:16px;display:flex}.portal-form-step{border:1px solid var(--p-border);background:var(--p-surface);border-radius:14px;padding:20px 22px}.portal-form-step-head{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.portal-form-step-num{background:var(--p-bg);border:1.5px solid var(--p-border);width:24px;height:24px;color:var(--p-text-secondary);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:11.5px;font-weight:800;display:flex}.portal-form-step-title{color:var(--p-text-primary);font-family:Sora,sans-serif;font-size:14.5px;font-weight:800}.portal-form-step-sub{color:var(--p-text-dim);margin-top:2px;font-size:12.5px;line-height:1.5}.portal-table-input{width:100%;min-width:110px;font:inherit;color:var(--p-text-primary);border:1.5px solid var(--p-border);background:#fbfbfd;border-radius:7px;padding:5px 8px;font-size:12.5px}.portal-table-input:focus{border-color:var(--p-accent-2);outline:none}.portal-table-input::placeholder{color:var(--p-text-dim)}.portal-draft-row{background:color-mix(in srgb, var(--p-accent-2) 4%, var(--p-surface))}.portal-btn-danger{font:inherit;color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:9px;padding:9px 15px;font-size:13px;font-weight:700;transition:opacity .15s}.portal-btn-danger:hover{opacity:.9}.portal-btn-danger:disabled{cursor:not-allowed;opacity:.5}.portal-row-delete{width:24px;height:24px;color:var(--p-text-dim);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:800;line-height:1;display:flex}.portal-row-delete:hover{color:#dc2626;background:#dc26261a}.portal-actions-menu{justify-content:flex-end;display:flex;position:relative}.portal-kebab-btn{width:30px;height:30px;color:var(--p-text-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:flex}.portal-kebab-btn:hover,.portal-kebab-btn.open{background:var(--p-bg);border-color:var(--p-border);color:var(--p-text-primary)}.portal-kebab-panel{z-index:10;border:1px solid var(--p-border);background:var(--p-surface);text-align:left;border-radius:12px;flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #14151c24}.portal-kebab-item{font:inherit;color:var(--p-text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;width:100%;padding:9px 11px;font-size:13px;font-weight:600}.portal-kebab-item:hover{background:var(--p-bg)}.portal-kebab-item.danger{color:#dc2626}.portal-kebab-item.danger:hover{background:#dc262614}.portal-kebab-section{border-top:1px solid var(--p-border);margin-top:3px;padding:9px 11px 10px}.portal-kebab-label{letter-spacing:.04em;text-transform:uppercase;color:var(--p-text-dim);margin-bottom:7px;font-size:10.5px;font-weight:800;display:block}@keyframes abo-winner-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--p-good) 35%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--p-good) 0%, transparent)}}.abo-winner-glow{animation:1.8s ease-out infinite abo-winner-pulse}@media (prefers-reduced-motion:reduce){.abo-winner-glow{animation:none}}
.calc-card{background:var(--p-surface);border:1px solid var(--p-border);border-radius:16px;padding:22px 24px}.calc-input-row{flex-direction:column;gap:8px;display:flex}.calc-input-label{letter-spacing:.04em;text-transform:uppercase;color:var(--p-text-dim);font-size:12px;font-weight:700}.calc-input-wrap{border:1.5px solid var(--p-border);background:#fbfbfd;border-radius:10px;align-items:baseline;gap:4px;padding:10px 14px;display:flex}.calc-input-wrap span{color:var(--p-text-primary);font-family:Sora,sans-serif;font-size:20px;font-weight:700}.calc-input-wrap .calc-input-suffix{color:var(--p-text-dim);margin-left:auto;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.calc-input-wrap input{min-width:0;color:var(--p-text-primary);background:0 0;border:none;outline:none;flex:1;font-family:Sora,sans-serif;font-size:24px;font-weight:800}.calc-input-wrap input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calc-input-wrap input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calc-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.calc-chip{color:var(--p-text-secondary);border:1.5px solid var(--p-border);cursor:pointer;background:#fbfbfd;border-radius:999px;padding:6px 13px;font-family:inherit;font-size:12.5px;font-weight:700;transition:border-color .15s,color .15s,background .15s}.calc-chip:hover{border-color:var(--p-accent-2);color:var(--p-accent-2)}.calc-chip.active{background:var(--p-accent-2);border-color:var(--p-accent-2);color:#fff}.calc-breakdown{border-top:1px solid var(--p-border);flex-direction:column;gap:10px;margin-top:20px;padding-top:16px;display:flex}.calc-row{color:var(--p-text-secondary);justify-content:space-between;align-items:baseline;gap:12px;font-size:13.5px;display:flex}.calc-row span:last-child{color:var(--p-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.calc-row-total{border-top:1px dashed var(--p-border);color:var(--p-text-primary);padding-top:10px;font-size:15px;font-weight:700}.calc-row-total span:last-child{color:var(--p-accent);font-family:Sora,sans-serif;font-size:19px}.calc-leads{background:var(--p-good-bg);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:16px;padding:12px 14px;display:flex}.calc-leads-value{color:var(--p-good);font-family:Sora,sans-serif;font-size:18px;font-weight:800}.calc-leads-label{color:var(--p-text-secondary);font-size:12.5px}.plan-tier-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--p-accent-2);background:#f0e9ff;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700}.plan-pause-link{font:inherit;color:var(--p-text-dim);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;font-size:12px;font-weight:700;text-decoration:underline}.plan-pause-link:hover{color:var(--p-text-primary)}.plan-stat-row{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.plan-stat-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.plan-stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--p-text-dim);font-size:10.5px;font-weight:700}.plan-stat-value{color:var(--p-text-primary);font-variant-numeric:tabular-nums;font-family:Sora,sans-serif;font-size:19px;font-weight:800}.plan-stat-value small{color:var(--p-text-dim);margin-left:1px;font-size:11px;font-weight:600}.plan-stat-value-sm{font-size:13.5px}.plan-divider{border-top:1px solid var(--p-border);margin:18px 0}.plan-preview-note{color:var(--p-text-secondary);border:1px dashed var(--p-border);background:#fbfbfd;border-radius:10px;margin-top:12px;padding:9px 12px;font-size:12.5px}.plan-preview-note strong{color:var(--p-text-primary)}.plan-success-note{color:var(--p-good);margin-top:12px;font-size:12.5px;font-weight:600}.plan-fine-print{color:var(--p-text-dim);margin-top:10px;font-size:11.5px;line-height:1.55}.plan-grid{grid-template-columns:1.1fr .75fr .9fr;align-items:start;gap:20px;display:grid}.plan-grid>*{min-width:0}@media (max-width:1080px){.plan-grid{grid-template-columns:1fr 1fr}}@media (max-width:820px){.plan-grid{grid-template-columns:1fr}}.plan-add-funds-toggle{width:100%;font:inherit;color:var(--p-accent-2);border:1.5px dashed var(--p-accent-2);cursor:pointer;background:#f6f4ff;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:10px 12px;font-size:12.5px;font-weight:700;display:flex}.plan-add-funds-toggle:hover{background:#f0eaff}.mkt-hero{text-align:center;max-width:640px;margin:0 auto 32px}.mkt-hero h1{color:var(--p-text-primary);margin-top:10px;font-size:clamp(26px,4vw,36px);font-weight:800}.mkt-hero p{color:var(--p-text-secondary);margin-top:12px;font-size:15px;line-height:1.6}.mkt-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;max-width:880px;margin:0 auto;display:grid}.mkt-fee-note{color:var(--p-text-dim);border:1px dashed var(--p-border);background:#fbfbfd;border-radius:10px;margin-top:14px;padding:10px 12px;font-size:12px;line-height:1.6}.pm-options{flex-direction:column;gap:10px;margin-top:6px;display:flex}.pm-option{border:1.5px solid var(--p-border);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:13px 14px;transition:border-color .15s,background .15s;display:flex}.pm-option:hover{border-color:var(--p-accent-2)}.pm-option.selected{border-color:var(--p-accent-2);background:#f6f4ff}.pm-option input{margin-top:3px}.pm-option-body strong{color:var(--p-text-primary);font-size:13.5px;display:block}.pm-option-body span{color:var(--p-text-secondary);margin-top:2px;font-size:12px;display:block}.pm-badge{letter-spacing:.05em;text-transform:uppercase;color:var(--p-good);background:var(--p-good-bg);vertical-align:middle;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-block}.mkt-trial-note{text-align:center;color:var(--p-text-dim);margin-top:18px;font-size:12.5px;line-height:1.6}.mkt-cta{width:100%;margin-top:8px}@media (max-width:760px){.mkt-grid{grid-template-columns:1fr}}.trial-preview-label{letter-spacing:.04em;text-transform:uppercase;color:var(--p-text-dim);margin-bottom:8px;font-size:12px;font-weight:700}.trial-preview-frame{background:var(--p-bg);border:1.5px solid var(--p-border);border-radius:16px;padding:16px}.trial-preview-caption{color:var(--p-text-dim);margin:10px 2px 0;font-size:11.5px;font-style:italic}.reward-wrap{text-align:center;opacity:0;transition:opacity .5s,transform .5s;transform:translateY(6px)}.reward-wrap.revealed{opacity:1;transform:none}.reward-badge-ring{background:radial-gradient(circle, color-mix(in srgb, var(--p-accent-2) 22%, transparent), transparent 72%);border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;margin:0 auto 14px;display:flex}.reward-badge{background:linear-gradient(135deg, var(--p-accent), var(--p-accent-2));width:64px;height:64px;box-shadow:0 10px 24px -10px color-mix(in srgb, var(--p-accent-2) 60%, transparent);border-radius:50%;justify-content:center;align-items:center;font-size:28px;transition:transform .5s cubic-bezier(.34,1.56,.64,1) .1s;display:flex;transform:scale(.7)}.reward-wrap.revealed .reward-badge{transform:scale(1)}.reward-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--p-accent-2);font-size:11px;font-weight:700}.reward-title{color:var(--p-text-primary);margin-top:4px;font-family:Sora,sans-serif;font-size:21px;font-weight:800}.reward-sub{color:var(--p-text-secondary);margin-top:8px;font-size:13px;line-height:1.55}.reward-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.reward-chip{color:var(--p-text-secondary);border:1.5px solid var(--p-border);background:#fbfbfd;border-radius:999px;padding:6px 12px;font-size:11.5px;font-weight:700}.reward-chip.fire{color:var(--p-warning);background:var(--p-warning-bg);border-color:#0000}.reward-progress{text-align:left;margin-top:20px}.reward-progress-row{color:var(--p-text-dim);justify-content:space-between;font-size:11.5px;font-weight:700;display:flex}.reward-progress-track{background:var(--p-bg);border:1px solid var(--p-border);border-radius:999px;height:8px;margin-top:6px;overflow:hidden}.reward-progress-fill{background:linear-gradient(90deg, var(--p-accent), var(--p-accent-2));border-radius:999px;height:100%;transition:width 1s .3s}.reward-cta{color:#fff;background:var(--p-accent);border-radius:10px;margin-top:20px;padding:12px 16px;font-size:13.5px;font-weight:700;text-decoration:none;transition:opacity .15s;display:block}.reward-cta:hover{opacity:.92}.svc-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.svc-filter{font:inherit;color:var(--p-text-secondary);background:var(--p-surface);border:1.5px solid var(--p-border);cursor:pointer;border-radius:999px;padding:6px 13px;font-size:12px;font-weight:700;transition:border-color .15s,color .15s,background .15s}.svc-filter:hover{border-color:var(--p-accent-2);color:var(--p-accent-2)}.svc-filter.active{background:var(--p-text-primary);border-color:var(--p-text-primary);color:#fff}.svc-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px;display:grid}.svc-card{background:var(--p-surface);border:1px solid var(--p-border);color:inherit;border-radius:16px;flex-direction:column;padding:20px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.svc-card:hover{border-color:var(--p-accent-2);transform:translateY(-2px);box-shadow:0 14px 32px -18px #14151c38}.svc-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.svc-icon-badge{border-radius:11px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.svc-tag{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.svc-card h3{color:var(--p-text-primary);margin-top:14px;font-size:16px;font-weight:800}.svc-card .svc-tagline{color:var(--p-text-secondary);flex:1;margin-top:4px;font-size:12.5px;line-height:1.5}.svc-highlights{flex-direction:column;gap:5px;margin:12px 0 0;padding:0;list-style:none;display:flex}.svc-highlights li{color:var(--p-text-secondary);align-items:flex-start;gap:7px;font-size:11.5px;line-height:1.4;display:flex}.svc-highlights li svg{color:var(--p-good);flex:none;margin-top:1px}.svc-card-bottom{border-top:1px solid var(--p-border);justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.svc-card-price{color:var(--p-text-primary);font-family:Sora,sans-serif;font-size:14.5px;font-weight:800}.svc-card-cta{color:var(--p-accent-2);align-items:center;gap:4px;font-size:12.5px;font-weight:700;display:inline-flex}.svc-card:hover .svc-card-cta svg{transform:translate(2px)}.svc-card-cta svg{transition:transform .15s}@media (max-width:900px){.svc-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.svc-grid{grid-template-columns:1fr}}.svc-back{color:var(--p-text-dim);align-items:center;gap:6px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.svc-back:hover{color:var(--p-accent-2)}.svc-detail-hero{align-items:flex-start;gap:16px;margin-top:18px;display:flex}.svc-detail-hero .svc-icon-badge{border-radius:14px;width:56px;height:56px}.svc-detail-hero h1{color:var(--p-text-primary);margin-top:2px;font-size:26px;font-weight:800}.svc-detail-tagline{color:var(--p-text-secondary);max-width:56ch;margin-top:6px;font-size:15px;line-height:1.5}.svc-detail-grid{grid-template-columns:1fr 340px;align-items:start;gap:32px;margin-top:32px;display:grid}.svc-section{margin-bottom:34px}.svc-section h2{letter-spacing:.06em;text-transform:uppercase;color:var(--p-text-dim);margin-bottom:14px;font-size:13px;font-weight:800}.svc-get-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.svc-get-list li{color:var(--p-text-primary);align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;display:flex}.svc-get-list li svg{color:var(--p-good);flex:none;margin-top:3px}.svc-steps{flex-direction:column;gap:16px;display:flex}.svc-step{gap:14px;display:flex}.svc-step-num{background:var(--p-surface);border:1.5px solid var(--p-border);width:30px;height:30px;color:var(--p-accent-2);border-radius:9px;flex:none;justify-content:center;align-items:center;font-family:Sora,sans-serif;font-size:12.5px;font-weight:800;display:flex}.svc-step h3{color:var(--p-text-primary);font-size:14.5px;font-weight:700}.svc-step p{color:var(--p-text-secondary);margin-top:3px;font-size:13px;line-height:1.55}.svc-fit-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.svc-fit-list li{color:var(--p-text-secondary);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.svc-fit-list li svg{color:var(--p-accent-2);flex:none;margin-top:3px}.svc-faq details{border-bottom:1px solid var(--p-border);padding:14px 0}.svc-faq details:first-child{border-top:1px solid var(--p-border)}.svc-faq summary{color:var(--p-text-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:14px;font-weight:700;list-style:none;display:flex}.svc-faq summary::-webkit-details-marker{display:none}.svc-faq summary:after{content:"+";color:var(--p-accent-2);flex:none;font-family:Sora,sans-serif;font-size:18px}.svc-faq details[open] summary:after{content:"–"}.svc-faq details p{color:var(--p-text-secondary);margin:10px 0 0;font-size:13px;line-height:1.6}.svc-sidebar{background:var(--p-surface);border:1px solid var(--p-border);border-radius:16px;padding:22px;position:sticky;top:24px}.svc-sidebar-price{color:var(--p-text-primary);font-family:Sora,sans-serif;font-size:24px;font-weight:800}.svc-sidebar-billing{color:var(--p-text-dim);margin-top:2px;font-size:12px}.svc-facts{border-top:1px solid var(--p-border);flex-direction:column;gap:8px;margin-top:16px;padding-top:16px;display:flex}.svc-fact-row{justify-content:space-between;font-size:12px;display:flex}.svc-fact-row span:first-child{color:var(--p-text-dim)}.svc-fact-row span:last-child{color:var(--p-text-primary);font-weight:600}.svc-qty-row{align-items:center;gap:8px;margin-bottom:12px;display:flex}.svc-qty-row input{width:100px;font:inherit;border:1.5px solid var(--p-border);color:var(--p-text-primary);background:#fbfbfd;border-radius:9px;padding:9px 11px;font-weight:700}.svc-qty-row span{color:var(--p-text-dim);font-size:12px}.svc-btn{color:#fff;background:var(--p-accent);cursor:pointer;border:none;border-radius:10px;width:100%;padding:12px 16px;font-family:inherit;font-size:13.5px;font-weight:700;transition:opacity .15s,transform .1s}.svc-btn:hover{opacity:.92}.svc-btn:active{transform:scale(.99)}.svc-btn:disabled{opacity:.6;cursor:not-allowed}.svc-btn-ghost{color:var(--p-accent-2);border:1.5px solid var(--p-border);background:0 0}.svc-quote-form{flex-direction:column;gap:10px;margin-top:12px;display:flex}.svc-quote-form select,.svc-quote-form textarea{font:inherit;border:1.5px solid var(--p-border);color:var(--p-text-primary);resize:vertical;background:#fbfbfd;border-radius:9px;padding:9px 11px;font-size:12.5px}.svc-note{color:var(--p-good);margin-top:10px;font-size:12px;font-weight:600}@media (max-width:860px){.svc-detail-grid{grid-template-columns:1fr}.svc-sidebar{position:static}}
.funnel{--fn-bg:#0a0c14;--fn-bg-2:#12141f;--fn-surface:#fff;--fn-surface-soft:#f7f7fb;--fn-ink:#12131a;--fn-ink-dim:#676c7d;--fn-border:#e9e9f1;--accent-soft:color-mix(in srgb, var(--accent) 12%, transparent);--accent-line:color-mix(in srgb, var(--accent) 32%, transparent);background:var(--fn-surface);color:var(--fn-ink);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif}.funnel h1,.funnel h2,.funnel h3{text-wrap:balance;letter-spacing:-.01em;margin:0;font-family:Sora,system-ui,sans-serif}.funnel .wrap{max-width:1120px;margin:0 auto;padding:0 24px}.funnel .eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.funnel .eyebrow:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%}@keyframes fnFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.fn-animate{animation:.7s cubic-bezier(.16,1,.3,1) both fnFadeUp}.fn-animate.d1{animation-delay:60ms}.fn-animate.d2{animation-delay:.14s}.fn-animate.d3{animation-delay:.22s}@media (prefers-reduced-motion:reduce){.fn-animate{animation:none}}.fn-nav{z-index:40;-webkit-backdrop-filter:blur(14px)saturate(140%);background:#0a0c14b8;border-bottom:1px solid #ffffff14;position:sticky;top:0}.fn-nav-inner{justify-content:space-between;align-items:center;padding:15px 0;display:flex}.fn-brand{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.fn-brand-mark{background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 55%, #fff));width:30px;height:30px;box-shadow:0 4px 14px -4px var(--accent-line);border-radius:9px;flex:none}.fn-brand-text{flex-direction:column;gap:0;display:flex}.fn-brand-text strong{font-family:Sora,sans-serif;font-size:14.5px;font-weight:800;line-height:1.2}.fn-brand-text small{letter-spacing:.03em;color:#ffffff80;font-size:10px;font-weight:600}.fn-nav-right{align-items:center;gap:18px;display:flex}.fn-phone{color:#ffffffd1;font-size:13px;font-weight:700;text-decoration:none}.fn-btn{color:#10131f;cursor:pointer;background:#fff;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:11px 20px;font-family:inherit;font-size:13.5px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex}.fn-btn:hover{transform:translateY(-1px)}.fn-btn:active{transform:translateY(0)scale(.98)}.fn-btn-accent{color:#fff;background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 70%, #7a3cff));box-shadow:0 10px 24px -10px var(--accent-line)}.fn-btn-full{width:100%}.fn-btn-ghost{color:#fff;background:#ffffff0f;border:1.5px solid #ffffff2e}.fn-hero{background:var(--fn-bg);isolation:isolate;padding:64px 0 70px;position:relative;overflow:hidden}.fn-hero:before,.fn-hero:after{content:"";filter:blur(70px);z-index:-1;opacity:.55;border-radius:50%;position:absolute}.fn-hero:before{background:radial-gradient(circle, var(--accent), transparent 70%);width:480px;height:480px;top:-220px;left:-120px}.fn-hero:after{opacity:.35;background:radial-gradient(circle,#6a4bff,#0000 70%);width:420px;height:420px;bottom:-240px;right:-100px}.fn-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;display:grid;position:relative}.fn-hero-pill{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;margin-bottom:18px;padding:6px 14px;font-size:11.5px;font-weight:700;display:inline-flex}.fn-hero-pill svg{color:var(--accent);flex:none}.fn-hero h1{color:#fff;font-size:clamp(30px,4.2vw,46px);font-weight:800;line-height:1.08}.fn-hero-lede{color:#ffffffad;max-width:50ch;margin-top:16px;font-size:15.5px;line-height:1.65}.fn-hero-btns{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.fn-trust-row{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.fn-trust-pill{color:#ffffffc7;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12px;font-weight:600;display:flex}.fn-trust-pill svg{color:var(--accent);flex:none}.fn-hero-art{position:relative}.fn-hero-art svg{width:100%;height:auto;display:block}.fn-proof-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12141fd9;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;display:flex;position:absolute;bottom:-18px;left:-18px;box-shadow:0 20px 40px -16px #00000080}.fn-proof-ico{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.fn-proof-card strong{color:#fff;font-size:12.5px;font-weight:700;display:block}.fn-proof-card span{color:#ffffff8c;font-size:10.5px}.fn-section{padding:72px 0}.fn-section-head{text-align:center;max-width:620px;margin:0 auto 40px}.fn-section-head h2{margin-top:10px;font-size:clamp(24px,3.2vw,32px);font-weight:800}.fn-steps{grid-template-columns:repeat(3,1fr);gap:0;display:grid;position:relative}.fn-step{text-align:center;padding:0 20px;position:relative}.fn-step:before{content:"";background:var(--fn-border);width:calc(100% - 42px);height:1px;position:absolute;top:21px;left:calc(21px - 50%)}.fn-step:first-child:before{display:none}.fn-step-num{color:#fff;background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 65%, #6a4bff));width:42px;height:42px;box-shadow:0 8px 18px -8px var(--accent-line);z-index:1;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-family:Sora,sans-serif;font-size:14px;font-weight:800;display:flex;position:relative}.fn-step h3{font-size:16px;font-weight:700}.fn-step p{color:var(--fn-ink-dim);margin-top:8px;font-size:13.5px;line-height:1.6}.fn-features{background:var(--fn-bg);padding:76px 0;position:relative;overflow:hidden}.fn-features:before{content:"";background:radial-gradient(ellipse 700px 300px at 50% 0%, var(--accent-soft), transparent 70%);pointer-events:none;position:absolute;inset:0}.fn-features .fn-section-head h2{color:#fff}.fn-feature-grid{grid-template-columns:repeat(2,1fr);gap:14px;max-width:780px;margin:0 auto;display:grid;position:relative}.fn-feature{background:linear-gradient(#ffffff0d,#ffffff05);border:1px solid #ffffff1a;border-radius:16px;padding:20px 22px;transition:border-color .2s,transform .2s;position:relative}.fn-feature:hover{border-color:var(--accent-line);transform:translateY(-2px)}.fn-feature-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;margin-bottom:8px;font-size:10.5px;font-weight:800;display:inline-flex}.fn-feature p{color:#ffffffb8;font-size:13.5px;line-height:1.6}.fn-benefits{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.fn-benefit{border:1px solid var(--fn-border);background:var(--fn-surface);border-radius:16px;padding:22px;transition:transform .2s,box-shadow .2s,border-color .2s}.fn-benefit:hover{border-color:var(--accent-line);transform:translateY(-3px);box-shadow:0 16px 32px -18px #14151c2e}.fn-benefit-ico{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:11px;justify-content:center;align-items:center;display:flex}.fn-benefit h3{margin-top:14px;font-size:15px;font-weight:700}.fn-benefit p{color:var(--fn-ink-dim);margin-top:6px;font-size:13px;line-height:1.6}.fn-faq{flex-direction:column;gap:10px;display:flex}.fn-faq details{border:1px solid var(--fn-border);background:var(--fn-surface-soft);border-radius:14px;padding:4px 20px;transition:border-color .15s}.fn-faq details[open]{border-color:var(--accent-line)}.fn-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:17px 0;font-size:14.5px;font-weight:700;list-style:none;display:flex}.fn-faq summary::-webkit-details-marker{display:none}.fn-faq summary:after{content:"+";width:22px;height:22px;color:var(--accent);background:var(--accent-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;font-family:Sora,sans-serif;font-size:15px;display:flex}.fn-faq details[open] summary:after{content:"–"}.fn-faq details p{color:var(--fn-ink-dim);margin:0 0 18px;font-size:13.5px;line-height:1.65}.fn-final{background:var(--fn-bg);text-align:center;padding:76px 24px 44px;position:relative;overflow:hidden}.fn-final:before{content:"";background:radial-gradient(ellipse 600px 320px at 50% 100%, var(--accent-soft), transparent 70%);pointer-events:none;position:absolute;inset:0}.fn-final>*{position:relative}.fn-final h2{color:#fff;margin-top:10px;font-size:clamp(24px,3.4vw,34px)}.fn-final p{color:#ffffffad;max-width:46ch;margin-top:12px;margin-left:auto;margin-right:auto;font-size:14.5px}.fn-final-btns{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.fn-footer{background:var(--fn-bg);text-align:center;border-top:1px solid #ffffff14;padding:18px 0}.fn-footer p{color:#fff6;font-size:11.5px;line-height:1.6}.fn-apply-wrap{background:var(--fn-bg-2);isolation:isolate;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex;position:relative;overflow:hidden}.fn-apply-wrap:before{content:"";background:radial-gradient(circle, var(--accent), transparent 70%);filter:blur(80px);opacity:.4;z-index:-1;border-radius:50%;width:460px;height:460px;position:absolute;top:-160px;right:-140px}.fn-apply-back{color:#fff9;align-items:center;gap:6px;font-size:12.5px;font-weight:700;text-decoration:none;display:flex;position:absolute;top:24px;left:24px}.fn-apply-back:hover{color:#fff}.fn-apply-card{background:var(--fn-surface);border-radius:20px;width:100%;max-width:460px;padding:32px 30px;box-shadow:0 30px 70px -24px #0000008c}.fn-progress{gap:6px;margin-bottom:22px;display:flex}.fn-progress i{background:var(--fn-border);border-radius:999px;flex:1;height:4px}.fn-progress i.done{background:var(--accent)}.fn-apply-card h2{margin-top:6px;font-size:19px;font-weight:800}.fn-apply-card .sub{color:var(--fn-ink-dim);margin-top:6px;font-size:12.5px}.fn-options{flex-direction:column;gap:9px;margin-top:18px;display:flex}.fn-option{text-align:left;font:inherit;color:var(--fn-ink);background:var(--fn-surface-soft);border:1.5px solid var(--fn-border);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;font-size:13.5px;font-weight:600;transition:border-color .15s,background .15s,transform .1s;display:flex}.fn-option:hover{border-color:var(--accent-line);transform:translate(2px)}.fn-option.selected{border-color:var(--accent);background:var(--accent-soft)}.fn-option-dot{border:1.5px solid var(--fn-border);border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.fn-option.selected .fn-option-dot{border-color:var(--accent);background:var(--accent);color:#fff}.fn-back{font:inherit;color:var(--fn-ink-dim);cursor:pointer;background:0 0;border:none;margin-bottom:12px;padding:0;font-size:12px;font-weight:700;display:block}.fn-back:hover{color:var(--fn-ink)}.fn-picked{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:14px 0 18px;padding:12px 14px;font-size:12px;display:flex}.fn-picked>div{flex-direction:column;gap:3px;display:flex}.fn-picked>div span:first-child{color:var(--fn-ink-dim);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:700}.fn-picked>div span:last-child{color:var(--fn-ink);font-size:12.5px;font-weight:600}.fn-picked button{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;flex:none;font-size:12px;font-weight:700}.fn-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.fn-field label{color:var(--fn-ink);font-size:12px;font-weight:700}.fn-field input{font:inherit;border:1.5px solid var(--fn-border);background:var(--fn-surface-soft);color:var(--fn-ink);border-radius:11px;padding:12px 14px;font-size:14px;transition:border-color .15s}.fn-field input:focus{border-color:var(--accent);background:var(--fn-surface);outline:none}.fn-field.invalid input{border-color:#dc2626}.fn-field-err{color:#dc2626;margin:4px 0 0;font-size:11.5px;display:none}.fn-field.invalid .fn-field-err{display:block}.fn-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.fn-fine{color:var(--fn-ink-dim);margin-top:14px;font-size:10.5px;line-height:1.5}.fn-error{color:#dc2626;margin-top:10px;font-size:12.5px}.fn-ty-hero{background:var(--fn-bg);text-align:center;padding:68px 24px 52px;position:relative;overflow:hidden}.fn-ty-hero:before{content:"";background:radial-gradient(ellipse 600px 300px at 50% 0%, var(--accent-soft), transparent 70%);pointer-events:none;position:absolute;inset:0}.fn-ty-hero>*{position:relative}.fn-ty-check{background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 65%, #6a4bff));width:58px;height:58px;box-shadow:0 14px 28px -10px var(--accent-line);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.fn-ty-hero h1{color:#fff;margin-top:14px;font-size:clamp(26px,3.6vw,34px)}.fn-ty-hero p{color:#ffffffb3;max-width:46ch;margin-top:12px;margin-left:auto;margin-right:auto;font-size:14.5px}@media (max-width:860px){.fn-hero-grid{grid-template-columns:1fr}.fn-hero-art{max-width:420px;margin:0 auto}.fn-steps{grid-template-columns:1fr;gap:28px}.fn-step:before{display:none}.fn-feature-grid{grid-template-columns:1fr}.fn-benefits{grid-template-columns:1fr 1fr}}@media (max-width:560px){.fn-benefits{grid-template-columns:1fr}.fn-nav-right{gap:10px}.fn-phone{display:none}.fn-proof-card{bottom:-14px;left:10px;right:10px}}
.agents{--ag-bg:#0b0906;--ag-bg-2:#14100a;--ag-surface:#1a1510;--ag-border:#332a1c;--ag-gold:#d4af37;--ag-gold-bright:#f2cf6b;--ag-red:#c8202f;--ag-ink:#f3ecdd;--ag-ink-dim:#b9ac8f;--ag-ink-faint:#8a7d63;background:var(--ag-bg);color:var(--ag-ink);font-family:Inter,system-ui,sans-serif}.agents h1,.agents h2,.agents h3{text-wrap:balance;color:#fff;margin:0;font-family:Playfair Display,Georgia,serif}.agents .wrap{max-width:760px;margin:0 auto;padding:0 22px}.agents .wrap-wide{max-width:1020px;margin:0 auto;padding:0 22px}.ag-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ag-gold);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.ag-eyebrow:before{content:"";background:var(--ag-gold);width:22px;height:1px}.ag-nav{border-bottom:1px solid var(--ag-border);padding:18px 0}.ag-nav-inner{justify-content:space-between;align-items:center;display:flex}.ag-brand{color:#fff;letter-spacing:.01em;font-family:Playfair Display,serif;font-size:16px;font-weight:700}.ag-brand span{color:var(--ag-gold)}.ag-phone{color:var(--ag-ink-dim);font-size:13px;font-weight:600;text-decoration:none}.ag-hero{text-align:center;padding:64px 0 50px;position:relative;overflow:hidden}.ag-hero:before{content:"";pointer-events:none;background:radial-gradient(#d4af3729,#0000 70%);width:760px;height:420px;position:absolute;top:-180px;left:50%;transform:translate(-50%)}.ag-hero h1{margin-top:16px;font-size:clamp(32px,5.2vw,54px);font-weight:700;line-height:1.12;position:relative}.ag-hero h1 em{color:var(--ag-gold-bright);font-style:italic}.ag-hero-sub{max-width:58ch;color:var(--ag-ink-dim);margin:20px auto 0;font-size:17px;line-height:1.65;position:relative}.ag-cta-row{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex;position:relative}.ag-btn{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:8px;padding:16px 30px;font-family:Inter,sans-serif;font-size:15px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.ag-btn:hover{transform:translateY(-1px)}.ag-btn-gold{background:linear-gradient(135deg, var(--ag-gold-bright), var(--ag-gold));color:#16110a;box-shadow:0 14px 30px -12px #d4af3773}.ag-btn-outline{color:var(--ag-ink);border:1.5px solid var(--ag-border);background:0 0}.ag-btn-full{justify-content:center;width:100%}.ag-microcopy{color:var(--ag-ink-faint);margin-top:14px;font-size:12px}.ag-letter{border-top:1px solid var(--ag-border);padding:54px 0}.ag-letter-from{letter-spacing:.06em;text-transform:uppercase;color:var(--ag-gold);margin-bottom:22px;font-size:12.5px;font-weight:700}.ag-letter p{color:var(--ag-ink-dim);margin:0 0 20px;font-size:16.5px;line-height:1.85}.ag-letter p strong{color:var(--ag-ink);font-weight:700}.ag-letter p em{color:var(--ag-gold-bright);font-style:italic}.ag-signoff{color:#fff;margin-top:30px;font-family:Playfair Display,serif;font-size:20px;font-style:italic}.ag-section{border-top:1px solid var(--ag-border);padding:54px 0}.ag-section-head{text-align:center;max-width:620px;margin:0 auto 36px}.ag-section-head h2{margin-top:10px;font-size:clamp(24px,3.4vw,32px)}.ag-steps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ag-step{background:var(--ag-surface);border:1px solid var(--ag-border);border-radius:10px;padding:24px 22px}.ag-step-num{color:var(--ag-gold);font-family:Playfair Display,serif;font-size:28px;font-style:italic}.ag-step h3{margin-top:8px;font-size:17px}.ag-step p{color:var(--ag-ink-dim);margin-top:8px;font-size:13.5px;line-height:1.6}.ag-trust-row{flex-wrap:wrap;justify-content:center;gap:22px;margin-top:26px;display:flex}.ag-trust-row span{color:var(--ag-ink-dim);align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.ag-trust-row svg{color:var(--ag-gold);flex:none}.ag-final{text-align:center;border-top:1px solid var(--ag-border);background:linear-gradient(#0000,#d4af370d);padding:60px 0 70px}.ag-final h2{font-size:clamp(26px,3.6vw,36px)}.ag-final p{color:var(--ag-ink-dim);max-width:50ch;margin-top:14px;margin-left:auto;margin-right:auto;font-size:15.5px;line-height:1.6}.ag-footer{border-top:1px solid var(--ag-border);text-align:center;padding:26px 0}.ag-footer p{color:var(--ag-ink-faint);font-size:11px;line-height:1.6}.ag-calc-card{background:var(--ag-surface);border:1px solid var(--ag-border);border-radius:12px;padding:32px 30px}.ag-progress{gap:6px;margin-bottom:26px;display:flex}.ag-progress i{background:var(--ag-border);border-radius:999px;flex:1;height:3px}.ag-progress i.done{background:var(--ag-gold)}.ag-calc-card h2{font-size:22px}.ag-calc-sub{color:var(--ag-ink-dim);margin-top:8px;font-size:13.5px;line-height:1.6}.ag-product-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.ag-product-btn{font:inherit;color:var(--ag-ink);background:var(--ag-bg-2);border:1.5px solid var(--ag-border);cursor:pointer;border-radius:8px;padding:16px 10px;font-size:13.5px;font-weight:700;transition:border-color .15s,background .15s}.ag-product-btn:hover{border-color:var(--ag-gold)}.ag-product-btn.selected{border-color:var(--ag-gold);color:var(--ag-gold-bright);background:#d4af371a}.ag-field{flex-direction:column;gap:7px;margin-top:18px;display:flex}.ag-field label{color:var(--ag-ink-dim);text-transform:uppercase;letter-spacing:.04em;font-size:12.5px;font-weight:700}.ag-field input,.ag-field select{font:inherit;border:1.5px solid var(--ag-border);background:var(--ag-bg-2);color:var(--ag-ink);border-radius:8px;padding:13px 14px;font-size:15px}.ag-field input:focus,.ag-field select:focus{border-color:var(--ag-gold);outline:none}.ag-field-hint{color:var(--ag-ink-faint);font-size:11.5px}.ag-field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ag-calc-nav{justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}.ag-back-link{font:inherit;color:var(--ag-ink-faint);cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:700}.ag-back-link:hover{color:var(--ag-ink)}.ag-plan-result{text-align:center}.ag-plan-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:26px 0;display:flex}.ag-plan-node{background:var(--ag-bg-2);border:1px solid var(--ag-border);border-radius:10px;min-width:110px;padding:18px 22px}.ag-plan-node .num{color:var(--ag-gold-bright);font-family:Playfair Display,serif;font-size:30px;font-weight:700}.ag-plan-node .label{letter-spacing:.06em;text-transform:uppercase;color:var(--ag-ink-dim);margin-top:4px;font-size:11px;font-weight:700}.ag-plan-arrow{color:var(--ag-ink-faint)}.ag-offer-grid{grid-template-columns:1fr;gap:24px;display:grid}.ag-price-tag{color:var(--ag-gold-bright);align-items:baseline;gap:6px;font-family:Playfair Display,serif;font-size:46px;font-weight:700;display:inline-flex}.ag-price-tag small{color:var(--ag-ink-dim);font-family:Inter,sans-serif;font-size:15px;font-weight:700}.ag-bullet-list{flex-direction:column;gap:12px;margin:20px 0 0;padding:0;list-style:none;display:flex}.ag-bullet-list li{color:var(--ag-ink-dim);align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.5;display:flex}.ag-bullet-list svg{color:var(--ag-gold);flex:none;margin-top:3px}.ag-bump{border:1.5px dashed var(--ag-gold);background:#d4af370f;border-radius:10px;margin-top:22px;padding:18px}.ag-bump label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.ag-bump input[type=checkbox]{width:18px;height:18px;accent-color:var(--ag-gold);flex:none;margin-top:3px}.ag-bump-title{color:#fff;font-size:14.5px;font-weight:800}.ag-bump-price{color:var(--ag-gold-bright)}.ag-bump-desc{color:var(--ag-ink-dim);margin-top:4px;font-size:13px;line-height:1.55}.ag-bump-desc em{color:var(--ag-gold-bright);font-style:italic}.ag-bump-list{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ag-bump-list li{color:var(--ag-ink-dim);padding-left:16px;font-size:12.5px;line-height:1.5;position:relative}.ag-bump-list li:before{content:"";background:var(--ag-gold);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:0}.ag-adspend-note{background:var(--ag-bg-2);border:1px solid var(--ag-border);color:var(--ag-ink-faint);border-radius:8px;margin-top:18px;padding:14px 16px;font-size:12.5px;line-height:1.6}.ag-adspend-note strong{color:var(--ag-ink-dim)}.ag-order-total{border-top:1px solid var(--ag-border);justify-content:space-between;align-items:baseline;margin-top:20px;padding-top:16px;display:flex}.ag-order-total .label{color:var(--ag-ink-dim);font-size:13px}.ag-order-total .value{color:#fff;font-family:Playfair Display,serif;font-size:22px}.ag-oto-card{background:var(--ag-surface);border:1.5px solid var(--ag-gold);text-align:center;border-radius:12px;padding:30px 28px}.ag-faq{flex-direction:column;gap:10px;display:flex}.ag-faq details{background:var(--ag-surface);border:1px solid var(--ag-border);border-radius:10px;padding:4px 20px;transition:border-color .15s}.ag-faq details[open]{border-color:var(--ag-gold)}.ag-faq summary{color:var(--ag-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px 0;font-size:14.5px;font-weight:700;list-style:none;display:flex}.ag-faq summary::-webkit-details-marker{display:none}.ag-faq summary:after{content:"+";width:22px;height:22px;color:var(--ag-gold);background:#d4af371a;border-radius:50%;flex:none;justify-content:center;align-items:center;font-family:Playfair Display,serif;font-size:16px;display:flex}.ag-faq details[open] summary:after{content:"–"}.ag-faq details p{color:var(--ag-ink-dim);margin:0 0 16px;font-size:13.5px;line-height:1.65}.ag-feature-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.ag-feature-card{background:var(--ag-surface);border:1px solid var(--ag-border);border-radius:10px;padding:20px}.ag-feature-card svg{color:var(--ag-gold)}.ag-feature-card h3{margin-top:10px;font-size:15.5px}.ag-feature-card p{color:var(--ag-ink-dim);margin-top:6px;font-size:13px;line-height:1.55}.ag-stack-list{flex-direction:column;gap:12px;max-width:640px;margin:0 auto;display:flex}.ag-stack-item{background:var(--ag-surface);border:1px solid var(--ag-border);border-radius:10px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.ag-stack-icon{width:26px;height:26px;color:var(--ag-gold);background:#d4af371a;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:2px;display:flex}.ag-stack-body{flex:1;min-width:0}.ag-stack-body h3{color:#fff;font-family:Inter,sans-serif;font-size:15px;font-weight:800}.ag-stack-body p{color:var(--ag-ink-faint);margin-top:4px;font-size:12.5px;line-height:1.5}.ag-stack-value{color:var(--ag-gold-bright);white-space:nowrap;flex:none;font-family:Playfair Display,serif;font-size:16px;font-weight:700}.ag-value-box{background:var(--ag-bg-2);border:1.5px solid var(--ag-gold);border-radius:12px;max-width:460px;margin:28px auto 0;padding:22px 26px}.ag-value-row{justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.ag-value-row+.ag-value-row{border-top:1px solid var(--ag-border)}.ag-value-row span{color:var(--ag-ink-dim);font-size:13.5px}.ag-value-row strong{color:#fff;font-family:Playfair Display,serif;font-size:20px}.ag-value-row-muted strong{color:var(--ag-ink-dim);font-size:16px}@media (max-width:760px){.ag-stack-item{flex-wrap:wrap}.ag-stack-value{margin-left:40px}.ag-feature-grid,.ag-steps{grid-template-columns:1fr}.ag-product-grid{grid-template-columns:repeat(2,1fr)}.ag-field-row{grid-template-columns:1fr}.ag-plan-flow{flex-direction:column}.ag-plan-arrow{transform:rotate(90deg)}}
.contract-doc{--ctr-bg:#f6f6f9;--ctr-surface:#fff;--ctr-border:#e6e6ee;--ctr-text:#14151c;--ctr-text-dim:#62677a;--ctr-text-faint:#9297a6;--ctr-accent:#ff3d77;--ctr-good:#17a866;--ctr-good-bg:#e9f9f1;background:var(--ctr-bg);min-height:100vh;color:var(--ctr-text);padding:40px 18px 80px;font-family:Inter,system-ui,sans-serif}.ctr-wrap{max-width:720px;margin:0 auto}.ctr-paper{background:var(--ctr-surface);border:1px solid var(--ctr-border);border-radius:14px;padding:40px 40px 44px;box-shadow:0 1px 3px #14151c0a}@media (max-width:600px){.ctr-paper{padding:28px 20px 32px}}.ctr-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--ctr-accent);font-size:11.5px;font-weight:800}.ctr-title{color:var(--ctr-text);margin-top:8px;font-family:Sora,sans-serif;font-size:clamp(22px,3.4vw,28px);font-weight:800}.ctr-subtitle{color:var(--ctr-text-dim);margin-top:8px;font-size:13.5px}.ctr-status-pill{border-radius:999px;align-items:center;gap:6px;margin-top:14px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.ctr-status-pending{color:#8a6a00;background:#fbf3de}.ctr-status-partial{color:#4a3fd6;background:#eef0ff}.ctr-status-executed{background:var(--ctr-good-bg);color:var(--ctr-good)}.ctr-divider{border:none;border-top:1px solid var(--ctr-border);margin:26px 0}.ctr-stats-row{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:28px;display:grid}.ctr-stat{background:var(--ctr-bg);border:1px solid var(--ctr-border);border-radius:10px;padding:14px}.ctr-stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ctr-text-faint);font-size:10.5px;font-weight:700}.ctr-stat-value{color:var(--ctr-text);margin-top:4px;font-family:Sora,sans-serif;font-size:19px;font-weight:800}@media (max-width:560px){.ctr-stats-row{grid-template-columns:1fr 1fr}}.ctr-section{margin-bottom:22px}.ctr-section h2{color:var(--ctr-text);font-family:Sora,sans-serif;font-size:15px;font-weight:700}.ctr-section p{color:#2b2e38;margin-top:6px;font-size:14px;line-height:1.65}.ctr-section p strong{color:var(--ctr-text)}.ctr-sign-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:8px;display:grid}@media (max-width:600px){.ctr-sign-grid{grid-template-columns:1fr}}.ctr-sign-block{border:1.5px dashed var(--ctr-border);border-radius:12px;flex-direction:column;padding:18px;display:flex}.ctr-sign-block-done{border-style:solid;border-color:var(--ctr-good);background:var(--ctr-good-bg)}.ctr-sign-block-pending{background:var(--ctr-bg)}.ctr-sign-role{letter-spacing:.06em;text-transform:uppercase;color:var(--ctr-text-faint);font-size:10.5px;font-weight:800}.ctr-sign-entity{color:var(--ctr-text);margin-top:2px;font-size:14px;font-weight:700}.ctr-signature{color:var(--ctr-text);margin-top:14px;font-family:Caveat,cursive;font-size:30px;font-weight:700;line-height:1}.ctr-sign-meta{color:var(--ctr-text-dim);margin-top:8px;font-size:11.5px}.ctr-sign-waiting{color:var(--ctr-text-dim);margin-top:14px;font-size:13px;line-height:1.5}.ctr-field-label{color:var(--ctr-text-dim);text-transform:uppercase;letter-spacing:.04em;margin-top:12px;font-size:11px;font-weight:700}.ctr-sig-input{font:inherit;border:1.5px solid var(--ctr-border);color:var(--ctr-text);background:#fff;border-radius:8px;margin-top:6px;padding:10px 12px;font-family:Caveat,cursive;font-size:22px}.ctr-sig-input:focus{border-color:var(--ctr-accent);outline:none}.ctr-agree{cursor:pointer;align-items:flex-start;gap:8px;margin-top:14px;display:flex}.ctr-agree input{accent-color:var(--ctr-accent);flex:none;margin-top:3px}.ctr-agree span{color:var(--ctr-text-dim);font-size:12px;line-height:1.5}.ctr-error{color:#c8202f;margin-top:10px;font-size:12px}.ctr-btn{font:inherit;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:16px;padding:12px 18px;font-size:13.5px;font-weight:700;display:inline-flex}.ctr-btn-primary{background:var(--ctr-accent);color:#fff}.ctr-btn-primary:hover{background:#e6336a}.ctr-btn:disabled{opacity:.6;cursor:default}.ctr-download-section{border-top:1px solid var(--ctr-border);text-align:center;margin-top:28px;padding-top:22px}.ctr-download-note{color:var(--ctr-text-dim);font-size:12.5px}.ctr-footer{text-align:center;color:var(--ctr-text-faint);margin-top:30px;font-size:11px}
