:root{--color-brand-navy:#0d284a;--color-brand-navy-strong:#091c34;--color-brand-teal:#0f766e;--color-brand-teal-soft:#2dd4bf;--color-success:#15803d;--color-warning:#b45309;--color-danger:#b91c1c;--color-bg-page:#f8fafc;--color-surface-elevated:#fff;--color-surface-subtle:#f1f5f9;--color-text-main:#0f172a;--color-text-muted:#475569;--color-border:#e2e8f0;--color-focus:#3b82f6;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-24:6rem;--radius-sm:.125rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-full:9999px;--font-family-sans:"Inter", system-ui, -apple-system, sans-serif;--font-family-devanagari:"Noto Sans Devanagari", "Mangal", "Kalimati", sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:clamp(2rem, 4vw, 2.75rem);--font-size-5xl:clamp(2.5rem, 5vw, 3.5rem);--line-height-tight:1.2;--line-height-base:1.5;--line-height-relaxed:1.75;--line-height-devanagari:1.6;--width-container:1200px;--width-container-sm:800px;--height-header:4.5rem}[data-theme=dark]{--color-brand-navy:#1e3a8a;--color-brand-navy-strong:#1e40af;--color-brand-teal:#14b8a6;--color-brand-teal-soft:#2dd4bf;--color-success:#22c55e;--color-warning:#f59e0b;--color-danger:#ef4444;--color-bg-page:#020617;--color-surface-elevated:#0f172a;--color-surface-subtle:#1e293b;--color-text-main:#f8fafc;--color-text-muted:#94a3b8;--color-border:#334155;--color-focus:#60a5fa;--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 4px 6px -1px #00000080, 0 2px 4px -2px #00000080;--shadow-lg:0 10px 15px -3px #00000080, 0 4px 6px -4px #00000080}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}body{line-height:var(--line-height-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-bg-page);color:var(--color-text-main);font-family:var(--font-family-sans)}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root{isolation:isolate;flex-direction:column;min-height:100vh;display:flex}.t-display{font-size:var(--font-size-5xl);font-weight:700;line-height:var(--line-height-tight)}.t-page-heading{font-size:var(--font-size-4xl);font-weight:700;line-height:var(--line-height-tight)}.t-section-heading{font-size:var(--font-size-3xl);font-weight:600;line-height:var(--line-height-tight)}.t-body{font-size:var(--font-size-base)}.t-small{font-size:var(--font-size-sm);color:var(--color-text-muted)}.t-label{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.t-financial{font-variant-numeric:tabular-nums;font-family:monospace}.lang-ne{font-family:var(--font-family-devanagari), var(--font-family-sans);line-height:var(--line-height-devanagari)}:focus-visible{outline:2px solid var(--color-brand-teal,#40d6b1);outline-offset:2px;border-radius:2px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-brand-navy,#071a2b);outline-offset:2px}.focus-visible-outline:focus-visible{outline:2px solid var(--color-brand-teal,#40d6b1);outline-offset:4px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{scroll-behavior:smooth}section[id]{scroll-margin-top:calc(var(--height-header,64px) + 2rem)}.hero-section{background-color:var(--color-bg-page);padding-block:calc(var(--spacing-24) + var(--spacing-12)) var(--spacing-24);border-bottom:1px solid var(--color-border);position:relative;overflow:hidden}.hero-bg{pointer-events:none;background-image:linear-gradient(to right, var(--color-border) 1px, transparent 1px), linear-gradient(to bottom, var(--color-border) 1px, transparent 1px);opacity:.4;background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 80%);mask-image:radial-gradient(circle,#000 0%,#0000 80%)}.hero-layout{gap:var(--spacing-12);z-index:1;grid-template-columns:1fr;display:grid;position:relative}@media (width>=1024px){.hero-layout{align-items:center;gap:var(--spacing-16);grid-template-columns:1fr 1fr}}.hero-copy{gap:var(--spacing-6);flex-direction:column;display:flex}.hero-actions{gap:var(--spacing-4);margin-top:var(--spacing-2);flex-direction:column;display:flex}@media (width>=640px){.hero-actions{flex-direction:row;align-items:center}}.hero-trust-list{gap:var(--spacing-2);margin-top:var(--spacing-4);flex-direction:column;display:flex}.hero-product-container{justify-content:center;align-items:center;display:flex}.hero-preview-panel{background-color:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;width:100%;max-width:500px;display:flex;overflow:hidden}.hero-preview-header{padding:var(--spacing-4);border-bottom:1px solid var(--color-border);background-color:var(--color-surface-subtle);justify-content:space-between;align-items:center;display:flex}.hero-preview-body{padding:var(--spacing-6);gap:var(--spacing-6);flex-direction:column;display:flex}.hero-preview-box{background-color:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-4)}.hero-preview-row{padding-block:var(--spacing-2);border-bottom:1px solid var(--color-border);justify-content:space-between;display:flex}.hero-preview-row:last-child{border-bottom:none;padding-bottom:0}.hero-preview-row:first-child{padding-top:0}.hero-preview-footer{padding:var(--spacing-4) var(--spacing-6);border-top:1px solid var(--color-border);background-color:var(--color-surface-subtle);gap:var(--spacing-4);flex-direction:column;display:flex}.hero-preview-controls{gap:var(--spacing-3);justify-content:flex-end;display:flex}.problem-section{padding-block:var(--spacing-24);background-color:var(--color-bg-page);border-bottom:1px solid var(--color-border)}.problem-heading{color:var(--color-text-main);text-align:center;max-width:800px}.problem-outcome-list{gap:var(--spacing-8);flex-direction:column;width:100%;max-width:1000px;display:flex}.problem-outcome-row{gap:var(--spacing-4);padding:var(--spacing-6);background-color:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:1fr;align-items:center;display:grid;position:relative}.problem-side,.outcome-side{gap:var(--spacing-3);flex-direction:column;display:flex}.problem-label,.outcome-label{padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.05em;align-self:flex-start;font-weight:600;display:inline-block}.problem-label{background-color:var(--color-surface-sunken);color:var(--color-text-muted)}.outcome-label{color:var(--color-brand-teal);background-color:#00a99d1a}.problem-text{color:var(--color-text-muted);margin:0;font-weight:400}.outcome-text{color:var(--color-text-main);margin:0;font-weight:500}.problem-connector{padding-block:var(--spacing-4);justify-content:center;align-items:center;display:flex}.connector-line{display:none}.connector-icon-wrapper{background-color:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.connector-icon{color:var(--color-brand-teal);transform:rotate(90deg)}@media (width>=768px){.problem-outcome-list{gap:var(--spacing-12)}.problem-outcome-row{gap:var(--spacing-8);box-shadow:none;background-color:#0000;border:none;grid-template-columns:1fr auto 1fr;padding:0}.problem-side{text-align:right;align-items:flex-end}.problem-label{align-self:flex-end}.outcome-side{text-align:left;align-items:flex-start}.problem-connector{align-self:stretch;padding-block:0;position:relative}.connector-line{width:2px;height:calc(100% + var(--spacing-12));background-color:var(--color-border);z-index:0;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.problem-outcome-row:first-child .connector-line{height:calc(50% + var(--spacing-6));top:50%;transform:translate(-50%)}.problem-outcome-row:last-child .connector-line{height:calc(50% + var(--spacing-6));top:auto;bottom:50%;transform:translate(-50%)}.connector-icon-wrapper{z-index:1;position:relative}.connector-icon{transform:rotate(0)}}.workflow-section{padding-block:var(--spacing-24);background-color:var(--color-surface-sunken);border-bottom:1px solid var(--color-border)}.workflow-list{gap:var(--spacing-8);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.workflow-step{gap:var(--spacing-6);display:flex;position:relative}.workflow-node-container{flex-direction:column;align-items:center;display:flex;position:relative}.workflow-node{background-color:var(--color-brand-teal);width:48px;height:48px;color:var(--color-surface-sunken);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.workflow-icon{color:var(--color-surface-sunken)}.workflow-connector{background-color:var(--color-border-hover);width:2px;margin-top:var(--spacing-2);margin-bottom:calc(var(--spacing-8) * -1);flex-grow:1}.workflow-step:last-child .workflow-connector{display:none}.workflow-content{gap:var(--spacing-2);padding-bottom:var(--spacing-8);flex-direction:column;display:flex}.workflow-step:last-child .workflow-content{padding-bottom:0}.workflow-title{color:var(--color-text-main);margin:0}.workflow-desc{color:var(--color-text-muted);max-width:400px;margin:0}@media (width>=768px){.workflow-list{flex-direction:row;gap:0}.workflow-step{gap:var(--spacing-6);text-align:center;flex-direction:column;flex:1}.workflow-node-container{flex-direction:row;justify-content:center;width:100%}.workflow-node{width:64px;height:64px}.workflow-icon{width:32px;height:32px}.workflow-connector{width:calc(100% - 64px - var(--spacing-8));height:2px;top:32px;left:calc(50% + 32px + var(--spacing-4));margin:0;position:absolute}.workflow-content{padding-bottom:0;padding-inline:var(--spacing-4);align-items:center}}.demo-section{padding-block:var(--spacing-24);background-color:var(--color-bg-page);border-bottom:1px solid var(--color-border)}.demo-header-text{text-align:center;gap:var(--spacing-4);flex-direction:column;max-width:800px;display:flex}.demo-workspace{background-color:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:1000px;display:flex;overflow:hidden}.demo-panel{padding:var(--spacing-6);gap:var(--spacing-6);flex-direction:column;display:flex}.demo-output-panel{background-color:var(--color-bg-page);border-top:1px solid var(--color-border)}.demo-controls{gap:var(--spacing-6);flex-direction:column;display:flex}.demo-control-group{gap:var(--spacing-2);flex-direction:column;display:flex}.demo-label{font-size:var(--font-size-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.demo-lang-selector{background-color:var(--color-bg-page);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;overflow:hidden}.demo-lang-option{text-align:center;padding:var(--spacing-3) var(--spacing-2);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text-muted);-webkit-user-select:none;user-select:none;flex:1;font-weight:500;transition:all .2s}.demo-lang-option:hover:not(.disabled):not(.selected){background-color:var(--color-surface-elevated);color:var(--color-text-main)}.demo-lang-option.selected{background-color:var(--color-surface-elevated);color:var(--color-brand-teal);box-shadow:0 2px 0 var(--color-brand-teal) inset;font-weight:600}.demo-lang-option.disabled{cursor:not-allowed;opacity:.6}.demo-example-selector{width:100%}.demo-select{width:100%;padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-base);color:var(--color-text-main);background-color:var(--color-bg-page);border:1px solid var(--color-border);border-radius:var(--radius-md);appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%236b7280%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%226%209%2012%2015%2018%209%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right var(--spacing-3) center;background-size:16px}.demo-select:disabled{opacity:.6;cursor:not-allowed}.demo-input-area{gap:var(--spacing-2);flex-direction:column;display:flex}.demo-text-box{padding:var(--spacing-4);background-color:var(--color-bg-page);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-lg);color:var(--color-text-main);align-items:center;min-height:80px;display:flex}.font-devanagari{font-family:var(--font-family-devanagari)}.demo-empty-state{height:100%;min-height:200px;color:var(--color-text-muted);text-align:center;justify-content:center;align-items:center;display:flex}.demo-interpreting-state{justify-content:center;align-items:center;gap:var(--spacing-4);height:100%;min-height:200px;color:var(--color-text-muted);flex-direction:column;display:flex}.demo-spinner{border:2px solid var(--color-border);border-top-color:var(--color-brand-teal);border-radius:50%;width:24px;height:24px}@media (prefers-reduced-motion:no-preference){.demo-spinner{animation:1s linear infinite spin}.demo-fade-in{animation:.3s ease-out fadeIn}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.demo-preview-panel{background-color:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-6);gap:var(--spacing-6);flex-direction:column;display:flex}.demo-preview-header{border-bottom:1px solid var(--color-border);padding-bottom:var(--spacing-4);justify-content:space-between;align-items:center;display:flex}.demo-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full);background-color:var(--color-surface-sunken);color:var(--color-text-muted);padding:2px 8px;font-size:11px;font-weight:600}.demo-preview-grid{gap:var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));display:grid}.demo-preview-item{gap:var(--spacing-1);flex-direction:column;display:flex}.demo-preview-label{font-size:var(--font-size-sm);color:var(--color-text-muted)}.demo-preview-value{font-size:var(--font-size-base);color:var(--color-text-main);font-weight:600}.tabular-nums{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.status-dot{border-radius:50%;width:8px;height:8px}.status-due,.status-payable{background-color:var(--color-warning)}.status-paid{background-color:var(--color-success)}.demo-preview-effects{border-top:1px solid var(--color-border);padding-top:var(--spacing-4);gap:var(--spacing-3);flex-direction:column;display:flex}.demo-effect-list{gap:var(--spacing-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.demo-effect-item{align-items:center;gap:var(--spacing-3);font-size:var(--font-size-sm);color:var(--color-text-main);display:flex}.demo-preview-caveats{background-color:var(--color-surface-sunken);padding:var(--spacing-3);border-radius:var(--radius-sm)}.demo-confirmation-state{text-align:center;padding:var(--spacing-6);border-radius:var(--radius-md);align-items:center;gap:var(--spacing-3);background-color:#10b9810d;border:1px solid #10b98133;flex-direction:column;display:flex}.demo-assurance{padding:var(--spacing-3);background-color:var(--color-surface-sunken);border-radius:var(--radius-md);border:1px solid var(--color-border);justify-content:center;align-items:center;display:flex}@media (width>=768px){.demo-workspace{flex-direction:row}.demo-panel{padding:var(--spacing-8);flex:1}.demo-output-panel{border-top:none;border-left:1px solid var(--color-border)}.demo-controls{flex-direction:row}.demo-control-group{flex:1}}.product-preview{background-color:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);font-family:var(--font-family-sans);overflow:hidden}.product-preview-header{padding:var(--spacing-4) var(--spacing-6);background-color:var(--color-surface-sunken);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.product-preview-title{font-size:var(--font-size-sm);color:var(--color-text-main);font-weight:600}.product-preview-disclosure{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;background-color:var(--color-bg-page);border-radius:var(--radius-full);border:1px solid var(--color-border);padding:2px 8px;font-size:11px}.product-preview-body{padding:var(--spacing-6);gap:var(--spacing-8);flex-direction:column;display:flex}.metric-grid{gap:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.metric-card{padding:var(--spacing-4);background-color:var(--color-bg-page);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--spacing-2);flex-direction:column;display:flex}.metric-label{font-size:var(--font-size-sm);color:var(--color-text-muted)}.metric-value{font-size:var(--font-size-xl);color:var(--color-text-main);font-weight:700}.section-label{font-size:var(--font-size-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-4);font-weight:600;display:block}.activity-list{gap:var(--spacing-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.activity-item{padding-bottom:var(--spacing-3);border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm);color:var(--color-text-main);justify-content:space-between;display:flex}.activity-item:last-child{border-bottom:none;padding-bottom:0}.mobile-entry-preview{max-width:320px;margin:0 auto}.mobile-preview-body{padding:var(--spacing-4);background-color:var(--color-surface-sunken);gap:var(--spacing-4);flex-direction:column;display:flex}.mobile-input-bubble{padding:var(--spacing-4);background-color:var(--color-brand-navy);color:var(--color-surface-sunken);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) 0;font-size:var(--font-size-base);box-shadow:var(--shadow-sm)}.mobile-structured-card{background-color:var(--color-surface-elevated);border-radius:var(--radius-md);padding:var(--spacing-4);gap:var(--spacing-3);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.mobile-card-row{font-size:var(--font-size-sm);justify-content:space-between;display:flex}.mobile-label{color:var(--color-text-muted)}.mobile-value{color:var(--color-text-main);font-weight:600}.status-due-text{color:var(--color-warning-dark)}.mobile-actions{gap:var(--spacing-3);display:flex}.mobile-btn{justify-content:center;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);cursor:pointer;border:none;flex:1;font-weight:600;display:flex}.mobile-btn-outline{border:1px solid var(--color-border-hover);color:var(--color-text-main);background-color:#0000}.mobile-btn-primary{background-color:var(--color-brand-teal);color:var(--color-surface-sunken)}.ledger-table-container{background-color:var(--color-bg-page);overflow-x:auto}.ledger-table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--font-size-sm)}.ledger-table th,.ledger-table td{padding:var(--spacing-4) var(--spacing-6);border-bottom:1px solid var(--color-border)}.ledger-table th{background-color:var(--color-surface-sunken);color:var(--color-text-muted);white-space:nowrap;font-weight:600}.ledger-table td{color:var(--color-text-main);white-space:nowrap}.text-right{text-align:right}.font-medium{font-weight:500}.badge{border-radius:var(--radius-full);text-transform:uppercase;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.badge-success{color:var(--color-success-dark);background-color:#10b9811a}.capabilities-section{padding-block:var(--spacing-24);background-color:var(--color-surface-sunken);border-bottom:1px solid var(--color-border)}.cap-heading{color:var(--color-text-main);text-align:center}.capabilities-layout{gap:var(--spacing-12);flex-direction:column;width:100%;max-width:1200px;display:flex}.cap-content-col{flex:1}.cap-visual-col{flex:1;display:none}.cap-group{gap:var(--spacing-6);flex-direction:column;display:flex}.cap-group-title{color:var(--color-text-main);padding-bottom:var(--spacing-2);border-bottom:2px solid var(--color-border)}.cap-list{gap:var(--spacing-4);grid-template-columns:1fr;display:grid}.cap-item{padding:var(--spacing-4);background-color:var(--color-bg-page);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--spacing-2);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.cap-item-header{gap:var(--spacing-2)}.cap-item-title{color:var(--color-text-main);font-weight:600}.cap-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full);white-space:nowrap;padding:2px 8px;font-size:11px;font-weight:600}.cap-badge-pilot{color:var(--color-brand-teal);background-color:#00a99d1a}.cap-badge-planned,.cap-badge-illustrative{background-color:var(--color-surface-sunken);color:var(--color-text-muted)}.cap-item-desc{color:var(--color-text-muted);margin:0}@media (width>=768px){.cap-list{grid-template-columns:1fr 1fr}}@media (width>=1024px){.capabilities-layout{gap:var(--spacing-16);flex-direction:row}.cap-visual-col{display:block;position:relative}.cap-sticky-visual{position:sticky;top:100px}.cap-list{grid-template-columns:1fr}}.control-section{padding-block:var(--spacing-24);background-color:var(--color-bg-page);border-bottom:1px solid var(--color-border)}.control-layout{gap:var(--spacing-12);flex-direction:column;width:100%;max-width:1200px;margin:0 auto;display:flex}.control-text-col{flex:1}.control-icon-wrapper{padding:var(--spacing-4);background-color:var(--color-surface-elevated);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:50%;align-self:flex-start;display:inline-flex}.control-principles{gap:var(--spacing-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.control-principle-item{align-items:center;gap:var(--spacing-3);color:var(--color-text-main);display:flex}.control-bullet{background-color:var(--color-brand-teal);border-radius:50%;flex-shrink:0;width:8px;height:8px}.accountant-statement{margin-top:var(--spacing-4);padding:var(--spacing-6);background-color:var(--color-brand-navy);color:var(--color-surface-sunken);border-radius:var(--radius-md);border-left:4px solid var(--color-brand-teal)}.control-visual-col{flex-direction:column;flex:1;justify-content:center;display:flex;position:relative}.control-preview-wrapper{z-index:1;position:relative}@media (width>=1024px){.control-layout{gap:var(--spacing-16);flex-direction:row;align-items:center}.ledger-wrapper{margin-top:calc(var(--spacing-12) * -1);margin-left:var(--spacing-12);z-index:2}}.businesses-section{padding-block:var(--spacing-24);background-color:var(--color-surface-sunken);border-bottom:1px solid var(--color-border)}.businesses-header{text-align:center;gap:var(--spacing-4);flex-direction:column;max-width:800px;display:flex}.businesses-grid{justify-content:center;gap:var(--spacing-4);flex-wrap:wrap;max-width:900px;display:flex}.business-item{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-5);background-color:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-main);box-shadow:var(--shadow-sm);transition:transform .2s,border-color .2s;display:flex}.business-item:hover{border-color:var(--color-border-hover);transform:translateY(-2px)}.business-icon{color:var(--color-brand-teal)}.businesses-limitation{margin-top:var(--spacing-4);padding:var(--spacing-4) var(--spacing-6);background-color:var(--color-bg-page);color:var(--color-text-muted);border-radius:var(--radius-md);border:1px solid var(--color-border);border-left:4px solid var(--color-border-hover);max-width:800px}.pilot-layout{gap:var(--spacing-8);grid-template-columns:1fr;display:grid}@media (width>=1024px){.pilot-layout{grid-template-columns:400px 1fr;align-items:start}}.pilot-context{top:calc(var(--header-height) + var(--spacing-8));gap:var(--spacing-6);flex-direction:column;display:flex;position:sticky}.pilot-form-container{background-color:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-4)}@media (width>=768px){.pilot-form-container{padding:var(--spacing-8)}}.pilot-form{gap:var(--spacing-6);flex-direction:column;display:flex}.pilot-field-group{gap:var(--spacing-2);flex-direction:column;display:flex}.pilot-fieldset{gap:var(--spacing-2);border:none;flex-direction:column;margin:0;padding:0;display:flex}.pilot-legend{color:var(--color-text-main);margin-bottom:var(--spacing-2);font-weight:500}.pilot-radio-group{gap:var(--spacing-2);flex-direction:column;display:flex}.pilot-radio-label{align-items:flex-start;gap:var(--spacing-2);cursor:pointer;padding:var(--spacing-2);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color .2s,background-color .2s;display:flex}.pilot-radio-label:hover{background-color:var(--color-surface-subtle)}.pilot-radio-label:has(input:checked){border-color:var(--color-brand-teal);background-color:var(--color-surface-subtle)}.pilot-radio-input{margin-top:.25rem}.pilot-input,.pilot-select,.pilot-textarea{width:100%;padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-main);color:var(--color-text-main);font-family:inherit;font-size:var(--font-size-base);transition:border-color .2s,box-shadow .2s}.pilot-input[aria-invalid=true],.pilot-select[aria-invalid=true],.pilot-textarea[aria-invalid=true]{border-color:var(--color-danger)}.pilot-input:focus,.pilot-select:focus,.pilot-textarea:focus{border-color:var(--color-brand-teal);box-shadow:0 0 0 2px var(--color-brand-teal-soft);outline:none}.pilot-error-text{color:var(--color-danger);font-size:var(--font-size-sm);align-items:center;gap:.25rem;display:flex}.pilot-help-text{color:var(--color-text-muted);font-size:var(--font-size-sm)}.pilot-error-summary{border:1px solid var(--color-danger);border-radius:var(--radius-md);padding:var(--spacing-4);margin-bottom:var(--spacing-4);background-color:#dc26260d}.pilot-error-summary h3{color:var(--color-danger);font-size:var(--font-size-lg);margin-bottom:var(--spacing-2);font-weight:600}.pilot-error-summary ul{gap:var(--spacing-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pilot-error-summary a{color:var(--color-danger);text-decoration:underline}.pilot-error-summary a:hover{text-decoration:none}.pilot-success-state{text-align:center;padding:var(--spacing-8) 0;align-items:center;gap:var(--spacing-4);flex-direction:column;display:flex}.pilot-success-icon{background-color:var(--color-success);color:#fff;width:64px;height:64px;margin-bottom:var(--spacing-4);border-radius:50%;justify-content:center;align-items:center;display:flex}.pilot-form-grid{gap:var(--spacing-4);grid-template-columns:1fr;display:grid}@media (width>=640px){.pilot-form-grid{gap:var(--spacing-6);grid-template-columns:1fr 1fr}}
