@import "https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;600;700;800;900&display=swap";
:root{--bg:#fff;--bg-soft:#f7fbfe;--line:#d7eef8;--line-strong:#67c8f5;--text:#16324a;--muted:#63778f;--accent:#14b5ea;--accent-strong:#0b8bc4;--accent-soft:#14b5ea1a;--button-text:#fff;--accent-shadow:#14b5ea3d;--success:#1d9a61;--danger:#cf5d5d;--shadow:0 28px 60px #0f486f14;--radius-xl:34px;--radius-lg:28px;--radius-md:22px;--radius-sm:16px;--body:"Nunito Sans", "Avenir Next", "Helvetica Neue", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--body);color:var(--text);background:radial-gradient(circle at 100% 0,#14b5ea14,#0000 28%),linear-gradient(#fff 0%,#fbfdff 100%);margin:0}a,button,input,select,textarea{font:inherit}a{color:inherit}button{background:0 0;border:0}.page-shell{min-height:100vh;padding:32px 40px 28px}.top-rule{display:none}.site-header,.hero-layout,.site-footer,.status-main,.admin-page-main{width:min(1240px,100%);margin:0 auto}.xero-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.brand-link{align-items:center;gap:18px;text-decoration:none;display:inline-flex}.brand-lockup{min-width:0}.brand-mark{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-strong) 100%);color:#fff;letter-spacing:.08em;border-radius:999px;place-items:center;width:80px;height:80px;font-size:1.65rem;font-weight:900;display:grid;box-shadow:0 20px 35px #14b5ea2e}.brand-mark-xero{width:96px;height:96px;font-size:1.9rem}.brand-mark-image{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.brand-name{color:var(--muted);font-size:1.08rem;font-weight:800;display:inline-block}.header-actions,.dashboard-header-actions,.action-row,.choice-row,.coupon-row,.summary-grid,.workspace-grid,.dashboard-header,.site-footer,.footer-company,.two-column-form,.record-topline,.meta-grid,.detail-grid,.workspace-tabs,.workspace-toolbar,.list-meta,.support-grid{gap:16px;display:flex}.compact-header-button{min-height:56px;padding:0 24px}.header-actions,.dashboard-header-actions,.action-row,.choice-row,.coupon-row,.workspace-toolbar,.list-meta{flex-wrap:wrap;align-items:center}.lead-toolbar{margin-top:18px}.compact-action-row{gap:10px}.compact-field{max-width:280px}.language-switcher{position:relative}.language-trigger,.secondary-pill-button,.choice-chip,.choice-panel,.language-option,.primary-pill-button,.link-button,.text-action,.tab-button,.record-item,.list-pill{transition:all .18s}.language-trigger{color:var(--text);box-shadow:var(--shadow);cursor:pointer;background:#fff;border:2px solid #eef7fc;border-radius:999px;align-items:center;gap:10px;padding:14px 18px;font-weight:800;display:inline-flex}.language-trigger:hover,.secondary-pill-button:hover,.primary-pill-button:hover,.choice-chip:hover,.choice-panel:hover,.tab-button:hover,.record-item:hover{transform:translateY(-1px)}.language-caret{color:var(--accent-strong)}.language-menu{min-width:210px;box-shadow:var(--shadow);z-index:20;background:#fff;border:1px solid #eef7fc;border-radius:24px;gap:6px;padding:10px;display:grid;position:absolute;top:calc(100% + 12px);right:0}.language-option{text-align:left;cursor:pointer;color:var(--muted);border-radius:18px;padding:12px 14px}.language-option.active,.language-option:hover{background:var(--accent-soft);color:var(--text)}.hero-layout{grid-template-columns:minmax(0,.9fr) minmax(380px,1fr);align-items:start;gap:48px;padding:32px 0 18px;display:grid}.public-shell.flow-expanded .hero-layout{grid-template-columns:1fr}.public-shell.flow-expanded .hero-copy{display:none}.public-shell.flow-expanded .experience-panel{box-shadow:none;background:0 0;border:0;width:100%;max-width:min(980px,100%);margin:0 auto}.hero-copy{padding-top:72px}.hero-tagline{letter-spacing:-.045em;max-width:11ch;margin:0;font-size:clamp(3rem,6vw,5.5rem);font-weight:900;line-height:.95}.hero-description{color:var(--muted);max-width:20ch;margin:28px 0 24px;font-size:clamp(1.15rem,2vw,1.8rem);line-height:1.4}.secondary-inline-link,.text-action{color:#4f5f73;cursor:pointer;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.secondary-inline-link:hover,.text-action:hover{color:var(--text)}.detail-actions{flex-wrap:wrap;gap:16px;display:flex}.text-action.danger{color:var(--danger)}.text-action.danger:hover{color:#a94747}.experience-panel,.auth-panel,.status-panel,.workspace-panel{border:2px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow);background:#fff}.flow-card,.workspace-panel{padding:34px 34px 30px}.public-shell.flow-expanded .flow-card{border:2px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow);background:#fff}.flow-card.wide-card{padding-bottom:34px}.flow-card h1,.status-panel h1,.auth-card h1{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4.2vw,3.9rem);font-weight:700;line-height:.98}.flow-copy,.inline-caption,.workspace-copy,.disclaimer,.footer-company p:last-child,.field-hint,.detail-panel p,.meta-note{color:var(--muted);font-size:1.125rem;line-height:1.5}.icon-badge{width:86px;height:86px;color:var(--accent);margin-bottom:20px}.icon-badge svg{width:100%;height:100%}.step-badge{background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;align-items:center;margin-bottom:18px;padding:9px 14px;font-size:.92rem;font-weight:800;display:inline-flex}.field{gap:10px;min-width:0;display:grid}.field-span{grid-column:1/-1}.field span{color:var(--text);font-size:1rem;font-weight:800}.field input,.field select,.field textarea{border:2px solid var(--line-strong);width:100%;color:var(--text);background:#fff;border-radius:28px;padding:18px 22px;box-shadow:inset 0 0 0 1px #fffc}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent-strong);outline:none;box-shadow:0 0 0 6px #14b5ea1a}.field small,.field-hint{font-size:.9rem}.two-column-form{flex-wrap:wrap;margin-top:24px}.two-column-form .field{flex:280px}.otp-action-row{margin-top:18px}.action-row{margin-top:56px}.action-row.split{justify-content:space-between}.primary-pill-button,.secondary-pill-button,.link-button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:62px;padding:0 28px;font-weight:900;text-decoration:none;display:inline-flex}.primary-pill-button{background:linear-gradient(180deg, var(--accent) 0%, var(--accent-strong) 100%);color:var(--button-text);box-shadow:0 22px 36px var(--accent-shadow)}.primary-pill-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.secondary-pill-button,.link-button{color:var(--text);border:2px solid var(--line-strong);background:#fff}.choice-row,.choice-column{margin-top:24px}.choice-column,.stack-section{gap:16px;display:grid}.choice-row{flex-wrap:wrap;margin-bottom:18px}.choice-chip{border:2px solid var(--line-strong);color:var(--text);cursor:pointer;background:#fff;border-radius:999px;padding:16px 28px;font-weight:800}.choice-chip.active{background:var(--accent);color:var(--button-text);border-color:var(--accent)}.choice-column{gap:16px;display:grid}.choice-panel{border:2px solid var(--line-strong);border-radius:var(--radius-md);cursor:pointer;text-align:left;background:#fff;width:100%;padding:22px 24px}.choice-panel strong{font-size:1.08rem}.summary-grid{flex-wrap:wrap;margin-top:24px}.summary-card{border:2px solid var(--line-strong);border-radius:var(--radius-lg);background:linear-gradient(#fff,#f5fbffe6);flex:280px;min-width:0;padding:24px}.summary-card h2{margin:0 0 14px;font-size:1.25rem;font-weight:900}.price-stack{gap:6px;margin:0;display:grid}.price-stack strong{letter-spacing:-.04em;font-size:clamp(2rem,4vw,3rem);line-height:1}.price-original{color:var(--muted);font-size:1.5rem;text-decoration:line-through}.summary-copy{color:var(--muted);margin:14px 0 18px;font-size:1.125rem}.details-sheet{border:2px solid var(--line);border-radius:var(--radius-md);background:var(--bg-soft);margin-top:22px;padding:0 20px}.details-sheet summary{cursor:pointer;padding:18px 0;font-weight:900;list-style:none}.details-sheet summary::-webkit-details-marker{display:none}.fee-table{gap:14px;padding:0 0 18px;display:grid}.fee-line,.confirmation-row,.record-item,.detail-item,.stats-row{justify-content:space-between;gap:18px;display:flex}.fee-line{border-top:1px solid #16324a17;padding:14px 0}.fee-line:first-child{border-top:0}.fee-line strong,.confirmation-row strong,.record-item strong,.detail-item strong,.stat-card strong{font-weight:900}.fee-line p,.record-item p,.detail-item p,.workspace-copy,.field-hint,.footer-company p,.inline-message p{margin:0}.fee-amounts{text-align:right;white-space:nowrap}.payment-preview,.confirmation-stack{gap:16px;margin-top:22px;display:grid}.payment-preview{border-radius:var(--radius-lg);background:var(--bg-soft);border:2px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));padding:22px}.captcha-box{align-items:center;gap:16px;display:flex}.captcha-box strong{white-space:nowrap;font-size:1.2rem}.payment-preview span,.confirmation-row span,.detail-item span,.meta-note{color:var(--muted);font-size:.92rem;display:block}.inline-message{border-radius:18px;margin-top:18px;padding:16px 18px;font-weight:700}.flow-card>.inline-message:first-child,.flow-card>.step-badge+.inline-message,.flow-card>.icon-badge+.inline-message{margin-top:0;margin-bottom:18px}.inline-message.success{color:#117048;background:#1d9a611a}.inline-message.error,.inline-caption.error{color:#9d3f3f;background:#cf5d5d1a}.inline-caption.success{color:var(--success)}.coupon-field{width:min(280px,100%)}.status-main,.admin-page-main{padding-top:44px}.front-captcha-row{margin-top:22px}.flow-field-spacer{height:18px}.front-company-name-field{margin-top:6px}.front-captcha-row .captcha-box input{max-width:160px}.status-panel,.auth-card,.dashboard-shell{padding:34px}.status-panel,.auth-panel{max-width:820px;margin:0 auto}.status-panel{background:#fff}.status-main{display:grid}.auth-panel{width:min(820px,100%)}.auth-panel-plain{width:min(900px,100%);box-shadow:none;background:0 0;border:0}.auth-card{max-width:100%}.simple-auth-card,.simple-status-panel{box-shadow:none;background:0 0;border:0;padding:0}.simple-form-grid{gap:24px;display:grid}.simple-form-row{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:center;gap:28px;display:grid}.simple-form-label{color:#050505;letter-spacing:-.03em;font-size:clamp(1.2rem,2vw,1.9rem);font-weight:800}.simple-form-row input{border:2px solid var(--line-strong);width:100%;min-height:64px;color:var(--text);background:#fff;border-radius:18px;padding:14px 20px}.simple-form-row input:focus{border-color:var(--accent-strong);outline:none;box-shadow:0 0 0 6px #14b5ea1a}.turnstile-shell{align-items:center;min-height:70px;display:flex}.simple-captcha-inline{justify-content:flex-start;align-items:center;gap:18px;display:flex}.simple-captcha-inline strong{letter-spacing:-.03em;color:#050505;font-size:clamp(1.2rem,2vw,1.8rem)}.simple-captcha-inline input{width:min(160px,100%)}.simple-form-actions{justify-content:space-between;align-items:center;gap:18px;margin-top:38px;display:flex}.simple-form-actions.single{justify-content:flex-start}.simple-status-panel{max-width:1080px}.simple-status-panel h1,.simple-status-panel .flow-copy{text-align:left}.simple-status-copy{max-width:40rem;margin:18px 0 30px}.status-result-panel{border:2px solid var(--line);background:var(--bg-soft);border-radius:24px;margin-top:28px;padding:24px 28px}.status-result-panel h2{margin:0 0 12px;font-size:1.45rem;font-weight:900}.auth-card .icon-badge{margin-inline:auto}.auth-card h1,.auth-card .flow-copy,.status-panel h1,.status-panel .flow-copy{text-align:center}.dashboard-shell{box-shadow:none;background:0 0;border:0;padding-inline:0}.panel-section{gap:16px;display:grid}.panel-section+.panel-section{margin-top:30px}.dashboard-header{justify-content:space-between;align-items:end;margin-bottom:20px}.dashboard-header h1{letter-spacing:-.04em;margin:6px 0 0;font-size:clamp(2rem,4vw,3rem)}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.18em;margin:0;font-size:.8rem;font-weight:800}.role-pill,.list-pill{background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;align-items:center;padding:10px 14px;font-weight:800;display:inline-flex}.workspace-tabs{flex-wrap:wrap;align-items:flex-start;margin-bottom:18px}.tab-group{border:2px solid var(--line);background:#fff;border-radius:24px;gap:10px;padding:16px;display:grid}.tab-group-blue{background:linear-gradient(#14b5ea0f,#fff)}.tab-group-red{background:linear-gradient(#cf5d5d14,#fff);border-color:#cf5d5d2e}.tab-group-green{background:linear-gradient(#22c55e14,#fff);border-color:#22c55e2e}.tab-group-label{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-size:.82rem;font-weight:900}.tab-group-buttons{flex-wrap:wrap;gap:12px;display:flex}.tab-button{border:2px solid var(--line-strong);color:var(--text);cursor:pointer;background:#fff;border-radius:999px;padding:14px 18px;font-weight:800}.tab-button.active{background:var(--accent);color:var(--button-text);border-color:var(--accent)}.field input[type=color]{min-height:64px;padding:10px}.tab-button-red{color:#8f3f3f;border-color:#cf5d5d47}.tab-button-red.active{color:#fff;background:#cf5d5d;border-color:#cf5d5d}.tab-button-green{color:#1f7a3d;border-color:#22c55e47}.tab-button-green.active{color:#fff;background:#22c55e;border-color:#22c55e}.workspace-grid{flex-wrap:wrap;align-items:start}.workspace-panel{flex:360px;min-width:0}.workspace-panel.full-span{flex-basis:100%}.workspace-panel h2{margin:0;font-size:1.45rem;font-weight:900}.record-list,.stack-list,.stats-grid{gap:12px;margin-top:20px;display:grid}.pagination-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.pagination-summary{color:var(--muted);font-size:1rem;font-weight:700}.record-item{border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:24px;flex-direction:column;align-items:stretch;padding:18px}.record-item.active{border-color:var(--line-strong);background:var(--bg-soft)}.checkbox-row{align-items:start;gap:12px;font-weight:600;display:flex}.align-start{justify-content:flex-start}.record-topline{justify-content:space-between;align-items:center}.status-badge{background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;align-items:center;padding:8px 12px;font-size:.88rem;font-weight:800;display:inline-flex}.status-new{color:var(--accent-strong);background:#14b5ea1f}.status-contacted{color:#9f6208;background:#f4aa3129}.status-qualified{color:var(--success);background:#1d9a611f}.status-discard{color:var(--danger);background:#cf5d5d1f}.status-preparing{color:#90660d;background:#eab5141f}.status-processing{color:var(--accent-strong);background:#14b5ea1f}.status-wait_client_response{color:#a15f05;background:#f4aa3124}.status-pending_payment{color:#4d35b5;background:#8466ff1f}.status-new_ticket{color:var(--accent-strong);background:#14b5ea1f}.status-needs_action_from_client{color:#9f6208;background:#f4aa3129}.status-processed,.status-active{color:var(--success);background:#1d9a611f}.status-locked{color:#9f6208;background:#f4aa3129}.status-inactive{color:#59697c;background:#63778f24}.status-archived{color:var(--danger);background:#cf5d5d1f}.detail-block,.subform-card,.stat-card{background:var(--bg-soft);border:2px solid var(--line);border-radius:24px;padding:20px}.detail-block h3,.subform-card h3{margin:0 0 12px;font-size:1.1rem}.detail-panel,.admin-section,.support-grid,.setting-grid{gap:18px;margin-top:20px;display:grid}.detail-grid{flex-wrap:wrap}.detail-grid .detail-item{flex-direction:column;flex:220px}.proposal-panel{gap:18px;margin-top:16px;display:grid}.proposal-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.proposal-lines{gap:12px;display:grid}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{min-height:120px}.empty-state{border:2px dashed var(--line-strong);text-align:center;color:var(--muted);border-radius:24px;padding:20px}.ops-main{gap:24px;display:grid}.ops-hero{align-items:start}.ops-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.ops-summary-card{border:2px solid var(--line);background:#fff;border-radius:24px;gap:10px;padding:20px;display:grid}.ops-summary-card span{color:var(--muted);font-size:.95rem;font-weight:700}.ops-summary-card strong{letter-spacing:-.04em;font-size:clamp(1.8rem,2.4vw,2.6rem);line-height:1}.ops-summary-card.tone-blue{background:#14b5ea14;border-color:#14b5ea33}.ops-summary-card.tone-red{background:#cf5d5d14;border-color:#cf5d5d33}.ops-layout-grid{grid-template-columns:1.15fr .85fr;gap:24px;display:grid}.ops-form{margin-top:20px}.ops-inline-form{flex-wrap:wrap;align-items:end;gap:14px;margin-top:18px;display:flex}.ops-inline-form .grow{flex:280px}.nested-block{margin-top:18px}.compact-detail-grid{grid-template-columns:repeat(2,minmax(160px,1fr));gap:10px;display:grid}.tone-blue{color:var(--accent-strong);background:#14b5ea1f}.tone-red{color:#8f3f3f;background:#cf5d5d24}.footer-company{text-align:center;flex-direction:column;align-items:center;gap:6px}.site-footer{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding-top:28px}.footer-company p:first-child{font-weight:900}.disclaimer{text-align:center;max-width:54ch;font-size:.5em}.hidden{display:none!important}@media (max-width:1100px){.hero-layout{grid-template-columns:1fr;gap:28px}.hero-copy{padding-top:10px}.payment-preview,.stats-grid,.ops-summary-grid,.ops-layout-grid{grid-template-columns:1fr}}@media (max-width:840px){.page-shell{padding:20px 18px 22px}.xero-header,.dashboard-header,.site-footer,.action-row.split{flex-direction:column;align-items:stretch}.hero-tagline,.hero-description{max-width:none}.flow-card,.workspace-panel,.status-panel,.auth-card{padding:24px}.simple-auth-card,.simple-status-panel{padding:0}.simple-form-row{grid-template-columns:1fr;gap:10px}.simple-captcha-inline,.simple-form-actions,.simple-form-actions.single{flex-wrap:wrap;justify-content:flex-start}.brand-mark-xero{width:78px;height:78px;font-size:1.45rem}.compact-detail-grid{grid-template-columns:1fr}.site-footer{gap:18px}.disclaimer{text-align:center}}

