.blueprint-page{max-width:1120px;margin:0 auto;padding:24px 16px 72px;color:#e5eef3}.blueprint-hero,.blueprint-section{border-radius:24px;border:1px solid rgba(46,125,91,.18);background:linear-gradient(180deg,#040b12eb,#0a111bdb);box-shadow:0 20px 60px #02081447}.blueprint-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;padding:28px;align-items:center}.blueprint-hero.compact{grid-template-columns:1fr}.blueprint-hero-copy h1{margin:0;font-size:clamp(2.3rem,5vw,4.4rem);line-height:.96;color:#f8fcfa}.blueprint-kicker{margin:0 0 10px;color:#76e2a8;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;font-weight:800}.blueprint-subtitle,.blueprint-section p,.blueprint-fineprint,.blueprint-status{color:#b6c8d0;line-height:1.6}.blueprint-badge-row,.blueprint-inline-actions,.blueprint-hero-actions,.blueprint-stat-row,.blueprint-funnel-grid{display:flex;flex-wrap:wrap;gap:10px}.blueprint-badge{border-radius:999px;padding:8px 12px;font-size:.82rem;background:#76e2a81a;border:1px solid rgba(118,226,168,.22);color:#d9fbe7}.blueprint-hero-actions{margin-top:18px;align-items:center}.blueprint-hero-actions a,.blueprint-inline-actions a,.blueprint-download-link{color:#8de4b5;text-decoration:none;font-weight:700}.blueprint-hero-actions button,.blueprint-offer-card button,.blueprint-lead-form button{background:linear-gradient(135deg,#1f9d68,#146848);color:#fff;border:1px solid rgba(143,199,169,.18);border-radius:14px;padding:14px 18px;font-weight:800;box-shadow:0 14px 28px #14684847}.blueprint-hero-card{border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.blueprint-hero-card img{display:block;width:100%;height:320px;object-fit:cover}.blueprint-stat-row{padding:16px;justify-content:space-between}.blueprint-stat-row div{display:grid;gap:4px}.blueprint-stat-row strong{font-size:1.3rem;color:#f8fcfa}.blueprint-stat-row span{font-size:.82rem;color:#b6c8d0}.blueprint-section{padding:24px;margin-top:18px}.blueprint-section.dark{background:linear-gradient(180deg,#05100cf2,#091412e6)}.blueprint-section h2,.blueprint-delivery-card h2{margin:0 0 10px;color:#f8fcfa;font-size:clamp(1.5rem,3vw,2.4rem)}.blueprint-bullet-grid,.blueprint-offer-grid,.blueprint-copy-grid{display:grid;gap:14px}.blueprint-bullet-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:12px}.blueprint-mini-card,.blueprint-funnel-step,.blueprint-delivery-card,.blueprint-lead-box{border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:16px}.blueprint-offer-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:12px}.blueprint-offer-grid.single{grid-template-columns:minmax(280px,520px)}.blueprint-offer-card{border-radius:20px;padding:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.blueprint-offer-card.featured{border-color:#e9b8427a;box-shadow:0 18px 40px #e9b8421f}.blueprint-offer-card h3{margin:0;color:#f8fcfa}.blueprint-offer-price{margin:8px 0 10px;font-size:2rem;font-weight:900;color:#f4cf74}.blueprint-offer-card ul{padding-left:18px;color:#b6c8d0;min-height:140px}.blueprint-copy-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.blueprint-copy-grid blockquote{margin:0;border-radius:18px;padding:16px;background:#ffffff09;border:1px solid rgba(255,255,255,.08);color:#f3fbf7;font-size:1.02rem;line-height:1.55}.blueprint-lead-box{display:grid;gap:14px}.blueprint-lead-form{display:flex;gap:10px;flex-wrap:wrap}.blueprint-lead-form input{flex:1 1 260px;min-width:220px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#f8fcfa;padding:14px 16px}.blueprint-funnel-grid{margin-top:10px}.blueprint-funnel-step{display:flex;align-items:center;gap:10px}.blueprint-funnel-step strong{color:#f4cf74;font-size:1.2rem}.blueprint-downloads{display:grid;gap:10px;margin-top:12px}.blueprint-download-link{display:inline-block;padding:12px 14px;border-radius:14px;background:#76e2a814;border:1px solid rgba(118,226,168,.18)}.blueprint-error{color:#ffb5b5}@media (max-width: 860px){.blueprint-hero{grid-template-columns:1fr}.blueprint-page{padding:16px 12px 44px}}*{box-sizing:border-box;font-family:Inter,system-ui,Arial,sans-serif}body{margin:0;color:#0f172a;background:radial-gradient(circle at 10% 10%,#dbeafe,#eff6ff,#eff6ff00 60%),radial-gradient(circle at 90% 0%,#fce7f3,#fff1f2 26%,#fff1f200 56%),#f8fafc;padding-top:16px}.wrap{max-width:1100px;margin:0 auto;padding:6px 10px}.hero-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.health-panel-header{display:grid;grid-template-columns:1fr 180px 280px;align-items:center;gap:8px}.health-robot-art{width:180px;height:130px;object-fit:cover;object-position:45% 26%;border-radius:10px;border:1px solid #dbe3ef}.heloc-logo-card{border-radius:10px;padding:10px 12px;background:radial-gradient(circle at 86% 20%,#60a5fa33,#60a5fa00 38%),linear-gradient(120deg,#f8fbff,#edf4ff 58%,#f8fbff);border:1px solid #d9e3f4;box-shadow:inset 0 0 0 1px #ffffff80}.heloc-logo-main{font-size:40px;line-height:.9;font-weight:900;letter-spacing:.06em;color:#0f3f7a;text-shadow:0 1px 0 #dbeafe}.heloc-logo-sub{margin-top:2px;font-size:14px;font-weight:800;letter-spacing:.28em;color:#0f172a}.slashed-debt{position:relative;display:inline-block;margin-right:6px}.slashed-debt:after{content:"";position:absolute;left:-2px;right:-2px;top:54%;border-top:2px solid #0ea5e9;transform:rotate(-16deg)}.heloc-logo-tag{margin-top:6px;font-size:11px;letter-spacing:.24em;color:#334155}h1{margin:0}.subtitle{margin-top:6px;color:#475569}.grid{display:grid;gap:6px}.kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:6px 0}.two{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.kpi,.panel{background:#fff;border-radius:10px;padding:10px;box-shadow:0 4px 12px #0f172a0d}.label{color:#64748b;font-size:12px}.value{font-size:22px;font-weight:700;margin-top:6px}.next{font-size:18px;font-weight:600;color:#0b5ed7}.kpi{border:1px solid #e2e8f0}.kpi-blue{background:linear-gradient(135deg,#eef4ff,#fff 65%)}.kpi-green{background:linear-gradient(135deg,#ecfdf5,#fff 65%)}.kpi-purple{background:linear-gradient(135deg,#f5f3ff,#fff 65%)}.kpi-teal{background:linear-gradient(135deg,#f0fdfa,#fff 65%)}.kpi-orange{background:linear-gradient(135deg,#fff7ed,#fff 65%)}.kpi-pink{background:linear-gradient(135deg,#fdf2f8,#fff 65%)}label{display:block;margin-bottom:10px;font-size:13px;color:#334155}input,select,textarea{width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;margin-top:4px;background:#fff;font-size:15px}textarea{resize:vertical;min-height:70px}.currency-field{position:relative;display:inline-flex;align-items:center}.currency-symbol{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#64748b;font-weight:600;font-size:15px;pointer-events:none}.currency-field input,input[type=text],input[type=number],select{height:44px;line-height:1;padding:8px 12px 8px 40px;border-radius:8px;font-size:15px;border:1px solid #cbd5e1;background:#fff;box-sizing:border-box}.currency-field input{min-width:160px;width:100%;max-width:260px}.input-compact{width:88px;min-width:72px;padding-left:8px;text-align:center}.paycheck-row{display:grid;grid-template-columns:1fr 180px;align-items:center;gap:12px;margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:8px;border:0;cursor:pointer;font-weight:600}.btn-primary{background:#0b5ed7;color:#fff}.btn-danger{background:#dc2626;color:#fff}.btn-ghost{background:transparent;border:1px solid #e2e8f0;color:#334155}.bill-thumb{width:64px;height:40px;object-fit:cover;border-radius:6px;border:1px solid #e6eef8;background:#fff}.chip{display:inline-block;padding:6px 8px;border-radius:8px;background:#f1f5f9;color:#334155;font-size:13px}.row-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap}@media (max-width: 640px){.paycheck-row{grid-template-columns:1fr}.currency-field input{max-width:100%}.row-controls{gap:8px}}button{margin-top:8px;border:0;border-radius:8px;padding:10px 14px;background:#0b5ed7;color:#fff;font-weight:600;cursor:pointer}button.danger{background:#b91c1c}.row-actions{display:flex;gap:10px;margin-top:12px}ul,ol{margin:0;padding-left:18px}li{margin-bottom:8px}table{width:100%;border-collapse:collapse}th,td{border-bottom:1px solid #e2e8f0;text-align:left;padding:8px;font-size:14px;vertical-align:top}.bill-status{display:inline-flex;align-items:center;gap:8px;font-weight:600}.bill-status-dot{width:12px;height:12px;border-radius:999px;display:inline-block;flex:0 0 12px;box-shadow:0 0 0 2px #0f172a0f}.bill-status-dot-overdue{background:#dc2626}.bill-status-dot-urgent{background:#f59e0b}.bill-status-dot-soon{background:#eab308}.bill-status-dot-normal{background:#94a3b8}.bill-status-dot-paid{background:#16a34a}.bill-status-overdue{color:#b91c1c}.bill-status-urgent{color:#92400e}.bill-status-soon{color:#854d0e}.bill-status-normal{color:#334155}.bill-status-paid{color:#166534}.transfer-board-grid{display:grid;gap:22px;grid-template-columns:1fr 1fr;align-items:start;width:100%;align-content:start}@media (max-width: 720px){.transfer-board-grid{grid-template-columns:1fr;gap:12px}}.transfer-section-wrapper{width:100%}@media (max-width: 1240px){.transfer-board-grid{grid-template-columns:1fr;gap:16px}}.transfer-section-card{border:1px solid #e6eef8;border-radius:12px;padding:20px;background:#fff;display:flex;flex-direction:column;justify-content:flex-start;min-height:220px;box-shadow:0 6px 18px #0f172a0a}.transfer-section-card h3.transfer-section-title{margin:0 0 12px;font-size:18px;font-weight:800;color:#0f172a}.transfer-section-card .table-scroll{margin-top:8px}.transfer-section-card .transfer-add-row-btn{margin-top:14px;display:inline-block;padding:8px 12px;border-radius:8px;border:1px solid #cfe3ff;background:#fff;color:#0b5ed7;font-weight:700}.transfer-section-card .transfer-add-row-btn:hover{background:#f0f8ff}.transfer-section-card .transfer-table thead th{text-align:left;font-weight:700;color:#334155;padding:10px 8px;border-bottom:1px solid #eef4fb}.transfer-section-card .transfer-table tbody td{padding:10px 8px}.transfer-section-card .transfer-table-total-row td{background:#fbfdff}.transfer-section-title{margin:0 0 8px}.table-scroll{width:100%;overflow-x:hidden}.transfer-table{width:100%;min-width:0;table-layout:fixed}.transfer-table th,.transfer-table td{padding:9px 8px;font-size:13px}.transfer-table th:nth-child(1),.transfer-table td:nth-child(1){width:37%}.transfer-table th:nth-child(2),.transfer-table td:nth-child(2){width:20%}.transfer-table th:nth-child(3),.transfer-table td:nth-child(3){width:19%}.transfer-table th:nth-child(4),.transfer-table td:nth-child(4){width:24%}.transfer-table td{vertical-align:middle;overflow:hidden}.transfer-table td:first-child input{width:100%;max-width:100%;height:40px;font-size:14px;padding:8px 10px}.transfer-currency-field{width:100%;min-width:0}.transfer-currency-field .currency-symbol{left:9px;font-size:13px}.transfer-currency-field--md{max-width:112px}.transfer-currency-field--sm{max-width:106px}.transfer-currency-field input{width:100%;min-width:0;max-width:100%;height:40px;font-size:14px;padding:8px 8px 8px 24px}.transfer-action-btn{width:100%;min-width:0;margin-top:0;padding:8px;font-size:12px;line-height:1.15;white-space:normal;border-radius:9px}.clicky-btn{border:1px solid rgba(15,23,42,.25);border-radius:10px;box-shadow:0 3px #0f172a59;transition:transform 80ms ease,box-shadow 80ms ease,filter .12s ease}.clicky-btn:hover{filter:brightness(1.04)}.clicky-btn:active{transform:translateY(2px);box-shadow:0 1px #0f172a59}.transfer-action-btn--secondary{background:#fff;color:#0b5ed7;border:1px solid #93c5fd}.transfer-action-btn--secondary:hover{background:#eff6ff}.transfer-add-row-btn{background:#fff;color:#0b5ed7;border:1px solid #93c5fd}.transfer-add-row-btn:hover{background:#eff6ff}.transfer-table-total-row td{background:#f8fafc;border-top:2px solid #cbd5e1}.with-bottom-panel{padding-bottom:180px}.scan-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.scan-status{margin-top:8px;font-weight:600;color:#0b5ed7}.scan-subtle{margin-top:4px;color:#64748b;font-size:12px}.scan-review-card{margin-top:10px;border:1px solid #cbd5e1;border-radius:10px;padding:12px;background:#f8fafc}.scan-review-head{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:#334155}.scan-confidence-row{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.scan-chip{font-size:12px;border-radius:999px;border:1px solid #cbd5e1;padding:2px 8px;background:#fff}.scan-review-grid{margin-top:8px;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.scan-review-full{grid-column:1 / -1}.scan-archive{margin-top:10px}.scan-thumb{width:180px;max-width:100%;border-radius:10px;border:1px solid #cbd5e1;display:block;margin-top:6px}.bill-thumb{width:90px;height:58px;object-fit:cover;border-radius:8px;border:1px solid #cbd5e1}.url-cell{display:flex;flex-direction:column;gap:6px}.open-url-link{font-size:12px;font-weight:600;color:#0b5ed7;text-decoration:none}.open-url-link:hover{text-decoration:underline}.payoff-lab input[type=range]{width:100%;margin-top:8px}.whatif-grid{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.whatif-grid div{border:1px solid #cbd5e1;border-radius:10px;padding:8px 10px;background:#fff;display:flex;flex-direction:column;gap:2px}.whatif-grid span{font-size:12px;color:#64748b}.whatif-grid strong{font-size:16px}.plans-grid{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.plan-card{border:1px solid #cbd5e1;border-radius:12px;padding:12px;background:#fff}.plan-card-featured{border-color:#2563eb;box-shadow:0 8px 16px #2563eb26}.plan-card h3{margin:0}.plan-price{margin:6px 0 10px;font-size:20px;font-weight:800;color:#0f172a}.plan-card ul{margin:0 0 10px;padding-left:18px}.plan-cta,.plan-cta-disabled{display:inline-block;width:100%;text-align:center;border-radius:8px;padding:9px 12px;font-weight:700;text-decoration:none}.plan-cta{background:#0b5ed7;color:#fff}.plan-cta-disabled{border:1px dashed #94a3b8;color:#64748b;background:#f8fafc}.howto-panel ol{margin:0;padding-left:20px}.howto-panel li{margin-bottom:8px}.mailing-meta-grid{display:grid;grid-template-columns:1.3fr .7fr 1fr;gap:6px;margin-top:6px}.mailing-meta-grid input{margin-top:0;font-size:12px;padding:6px 8px}.ocr-preview{margin-top:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px;white-space:pre-wrap;max-height:200px;overflow:auto;font-size:12px}.health-panel{position:relative;margin-top:6px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(145deg,#fff,#f8fafc);padding:18px;border-radius:12px}.health-overlay-brand{position:absolute;right:24px;top:-140px;width:min(86%,980px);height:200px;object-fit:cover;object-position:center top;border-radius:12px;border:1px solid #dbe3ef;box-shadow:0 14px 34px #0f172a24;z-index:5;pointer-events:none;max-width:calc(100% - 48px)}.health-insights{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.health-insights span{font-size:12px;font-weight:600;color:#0f172a;background:#94a3b826;border:1px solid rgba(148,163,184,.3);border-radius:999px;padding:4px 9px}.health-main-grid{margin-top:6px;display:grid;grid-template-columns:1fr 320px;gap:12px;align-items:start;align-content:start}.health-chart-wrap{display:flex;flex-direction:column;align-items:center;gap:12px}.health-right-col{display:grid;gap:8px;align-content:start;background:#fff;border:1px solid #e6eef8;padding:12px;border-radius:10px;box-shadow:0 6px 14px #0f172a0a;align-self:start}.health-corner-brand{width:100%;height:150px;object-fit:cover;object-position:center;border-radius:12px;border:1px solid #dbe3ef}.paycheck-planner{border:1px solid #cbd5e1;border-radius:10px;padding:8px;background:#fff;margin-top:-10px}.paycheck-planner h3{margin:0 0 6px}.paycheck-list{margin-top:6px;display:grid;gap:6px}.paycheck-row{display:grid;grid-template-columns:1fr 140px;align-items:center;gap:8px;margin:0}.paycheck-row span{font-size:14px}.paycheck-row em{color:#64748b;font-style:normal;font-size:12px}.paycheck-row input{margin-top:0}.paycheck-total{margin-top:6px;font-size:14px}.health-pie{position:relative;width:320px;height:320px;border-radius:50%;background:conic-gradient(#2563eb 0 var(--heloc-end),#22c55e var(--heloc-end) var(--available-end),#f97316 var(--available-end) 100%);display:grid;place-items:center;flex-shrink:0;box-shadow:0 8px 20px #0f172a1a}.health-pie-container{position:relative;width:320px;height:320px}.health-pie-labels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pie-label{position:absolute;left:50%;top:50%;transform-origin:0 0}.pie-label-text{background:#fffffff2;padding:6px 8px;border-radius:6px;border:1px solid #eef4fb;font-size:13px;white-space:nowrap}.health-pie-center{width:180px;height:180px;border-radius:50%;background:#fff;display:grid;place-items:center;line-height:1}.health-pie-center{width:170px;height:170px;border-radius:50%;background:#fff;display:grid;place-items:center;line-height:1}.health-score{font-size:40px;font-weight:800;color:#0f172a}.health-score-small{font-size:13px;color:#64748b;margin-top:-2px}.health-score-state{font-size:12px;color:#334155;font-weight:700;margin-top:2px}.health-subtitle{margin-bottom:0;font-weight:600}.health-explainer{margin-top:8px;display:grid;gap:4px;font-size:12px;color:#334155}.quickstart-row{margin-top:10px;display:flex;justify-content:center}.quickstart-box{display:inline-flex;align-items:center;justify-content:center;min-width:280px;padding:14px 20px;border:3px solid #dc2626;border-radius:6px;background:#fff;color:#dc2626;font-weight:800;font-size:1.05rem;text-decoration:none;text-transform:none}.quickstart-box:hover{background:#fff5f5}.health-legend{width:100%;max-width:360px;margin-top:10px;display:grid;gap:6px}.health-legend-row{display:grid;grid-template-columns:12px 1fr auto auto;gap:6px;align-items:center;font-size:13px;color:#334155;background:#f8fafcf2;border:1px solid #eef4fb;border-radius:8px;padding:6px 8px}.health-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.health-dot-heloc{background:#2563eb}.health-dot-available{background:#22c55e}.health-dot-debt{background:#f97316}.health-chart-facts{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.health-chart-facts span{font-size:12px;font-weight:600;color:#0f172a;background:#bfdbfe59;border:1px solid rgba(148,163,184,.35);border-radius:999px;padding:5px 10px}.health-strong{border-color:#22c55e59}.health-steady{border-color:#3b82f659}.health-caution{border-color:#f59e0b73}.bottom-mailing{position:fixed;left:0;right:0;bottom:0;background:#0f172a;color:#f8fafc;border-top:1px solid #334155;padding:10px 16px;z-index:40}.bottom-mailing-label{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#93c5fd}.bottom-mailing pre{margin:6px 0 0;white-space:pre-wrap;font-family:inherit}.auth-wrap{max-width:760px}.auth-shell-wrap{position:relative;isolation:isolate;max-width:1080px;margin:0 auto;padding:20px}.auth-shell-wrap:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 16% 12%,rgba(105,183,255,.14),transparent 28%),radial-gradient(circle at 84% 14%,rgba(255,255,255,.05),transparent 22%),linear-gradient(145deg,#02060d,#08111d 54%,#0b1522)}.auth-shell{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;align-items:stretch}.auth-form-panel,.auth-hero-panel{position:relative;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:28px;background:linear-gradient(180deg,#0c1421e0,#080e18d1);box-shadow:0 35px 90px #02081452;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-form-panel{padding:28px;display:grid;align-content:center;gap:18px;color:#edf4ff}.auth-eyebrow{display:inline-flex;align-items:center;gap:10px;width:fit-content;padding:10px 14px;border-radius:999px;background:#69b7ff1f;border:1px solid rgba(105,183,255,.24);color:#d7ecff;font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.auth-eyebrow-dot{width:9px;height:9px;border-radius:999px;background:#69b7ff;box-shadow:0 0 0 6px #69b7ff24}.auth-display-title{margin:0;max-width:13ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,4vw,3.4rem);line-height:1;letter-spacing:-.04em;color:#edf4ff}.auth-lede{margin:10px 0 0;max-width:34rem;color:#a9b8cf;font-size:.98rem;line-height:1.55}.auth-form{display:grid;gap:12px}.auth-form label{display:grid;gap:8px;font-size:.92rem;font-weight:600}.auth-form-dark label{color:#d7e4f8}.auth-form-dark input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid rgba(148,163,184,.22);border-radius:16px;padding:15px 16px;color:#edf4ff;background:#040a128c;outline:none;font:inherit;margin-top:0;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.auth-form-dark input::placeholder{color:#7e8ca3}.auth-form-dark input:focus{border-color:#69b7ffb8;box-shadow:0 0 0 4px #69b7ff29}.auth-action-row{display:flex;gap:12px;flex-wrap:wrap}.auth-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:16px;padding:15px 18px;font:inherit;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.auth-button:hover{transform:translateY(-1px)}.auth-button:disabled{cursor:wait;opacity:.7}.auth-button-primary{color:#07111e;background:linear-gradient(135deg,#bfe3ff,#68b7ff);box-shadow:0 16px 30px #68b7ff3d}.auth-button-secondary{color:#edf4ff;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.auth-inline-link{border:none;background:transparent;color:#9fd6ff;font-weight:600;padding:0;cursor:pointer;width:fit-content}.auth-status-text{margin:0;color:#d7ecff;font-size:.95rem}.auth-fine-print{margin:0;color:#a9b8cf;font-size:.9rem;line-height:1.5}.auth-hero-panel{display:grid;grid-template-rows:auto 1fr auto;min-height:560px;color:#edf4ff}.auth-hero-top,.auth-hero-bottom{padding:16px 18px}.auth-hero-top{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid rgba(148,163,184,.14)}.auth-brand{display:grid;gap:4px}.auth-brand strong{font-size:1rem;letter-spacing:.08em;text-transform:uppercase}.auth-brand span{color:#a9b8cf;font-size:.9rem}.auth-stats{display:flex;gap:14px;color:#d7ecff;font-size:.82rem}.auth-stats b{display:block;font-size:1rem;color:#edf4ff}.auth-art{display:grid;place-items:center;padding:12px 12px 0}.auth-art-frame{width:min(100%,420px);border-radius:20px;padding:10px;background:linear-gradient(180deg,#ffffff1f,#ffffff08);border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 34px #0000003d;animation:auth-float 7s ease-in-out infinite}.auth-hero-media{display:block;width:100%;max-height:320px;object-fit:cover;height:auto;border-radius:14px;background:#08111d}.auth-hero-bottom{display:grid;gap:10px;border-top:1px solid rgba(148,163,184,.14)}.auth-secondary-video-wrap{width:min(100%,420px);margin:0 auto;border-radius:20px;padding:10px;overflow:hidden;background:linear-gradient(180deg,#ffffff1f,#ffffff08);border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 34px #0000003d}.auth-secondary-video{display:block;width:100%;max-height:320px;aspect-ratio:16 / 9;object-fit:cover;height:auto;border-radius:14px;background:#08111d}.auth-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.auth-feature{padding:10px 12px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:#a9b8cf;font-size:.8rem;line-height:1.35}.auth-feature strong{display:block;margin-bottom:3px;color:#edf4ff;font-size:.88rem}.auth-plans-panel{max-width:1080px;margin:14px auto 0}.auth-banner{margin:0 0 14px;border-radius:16px;overflow:hidden;border:1px solid #dbe3ef;background:#f8fbff}.auth-banner img{display:block;width:100%;height:auto;max-height:none;object-fit:cover;object-position:center;background:#f8fbff}.link-button{border:none;background:transparent;color:#0f766e;font-weight:600;padding:0;cursor:pointer}@keyframes auth-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width: 960px){.auth-shell{grid-template-columns:1fr}.auth-hero-panel{min-height:auto}.auth-feature-grid{grid-template-columns:1fr}}@media (max-width: 560px){.auth-shell-wrap{padding:12px}.auth-form-panel,.auth-hero-top,.auth-hero-bottom{padding-left:16px;padding-right:16px}.auth-form-panel{padding-top:20px;padding-bottom:20px}.auth-display-title{font-size:2rem}.auth-action-row{flex-direction:column}}@media (prefers-reduced-motion: reduce){.auth-art-frame{animation-duration:.01ms!important;animation-iteration-count:1!important}}.link-button.logout-cta{background:#0f766e;color:#fff;padding:8px 12px;border-radius:8px;font-weight:700;box-shadow:0 6px 12px #0f172a14}.session-bar{width:100%;margin:0 0 6px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:#fff;color:#0f172a;font-size:.95rem;border:1px solid #e9eef4;border-radius:8px;box-shadow:0 1px 6px #0f172a0a}.careers-shell{max-width:920px;margin:0 auto;padding:56px 20px 72px}.careers-hero{border-radius:16px;padding:28px;border:1px solid #dbeafe;background:linear-gradient(135deg,#eff6ff,#f8fafc 60%,#fff);box-shadow:0 10px 30px #1e40af14}.careers-kicker{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#1d4ed8;font-weight:700}.careers-hero h1{margin:0 0 8px;font-size:40px}.careers-hero p{margin:0;color:#334155;line-height:1.45}.careers-card{margin-top:18px;border:1px solid #dbe4ee;border-radius:16px;background:#fff;box-shadow:0 8px 24px #0f172a14;padding:22px}.careers-card h2{margin:0}.careers-form{margin-top:12px;display:grid;gap:12px}.careers-form label{font-weight:600}.careers-form textarea{min-height:120px}.careers-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.careers-error{margin-top:12px;color:#b91c1c;font-weight:600}.careers-success{margin-top:12px;border:1px solid #86efac;border-radius:12px;background:#f0fdf4;padding:12px}.careers-success h3{margin:0 0 6px}.careers-success p{margin:4px 0}@media (max-width: 980px){.hero-head{flex-direction:column;align-items:flex-start}.health-overlay-brand{position:static;width:100%;height:120px;margin-top:8px;margin-bottom:8px}.health-main-grid{grid-template-columns:1fr}.with-bottom-panel{padding-bottom:24px}.bottom-mailing{display:none}.auth-banner img{height:160px}.careers-shell{padding:24px 14px 40px}.careers-hero h1{font-size:32px}}
