:root{--bg: #000000;--text: #ffffff;--muted: #ffffff;--brand: #356257;--brand-dark: #356257;--card: #000000;--line: #356257}*{box-sizing:border-box}body{margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:var(--text);background:var(--bg);min-height:100vh}.container{width:min(1100px,92%);margin:0 auto}.site-shell{min-height:100vh;display:flex;flex-direction:column}.site-header{position:sticky;top:0;background:#fffffff5;border-bottom:1px solid rgba(15,23,42,.08);box-shadow:0 12px 34px #0f172a14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20}.nav-wrap{display:flex;align-items:center;justify-content:space-between;min-height:74px;padding:12px 0}.brand{display:inline-flex;align-items:center;gap:10px;color:#0f172a;text-decoration:none;font-weight:800;font-size:1.1rem}.brand-logo{display:block;height:44px;width:auto;object-fit:contain}.brand-mark{background:linear-gradient(135deg,#0891b2,#22d3ee);color:#042f3a;width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.nav-links{display:flex;align-items:center;gap:8px}.nav-link{position:relative;text-decoration:none;color:#334155;font-size:.94rem;font-weight:700;padding:10px 14px;border-radius:8px;transition:color .2s ease,background-color .2s ease}.nav-link:hover,.nav-link-active{color:#0369a1;background:#0ea5e917}.nav-link-active:after{content:"";position:absolute;right:14px;bottom:6px;left:14px;height:2px;border-radius:999px;background:#0ea5e9}.nav-menu-button{display:none;width:42px;height:42px;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fff;cursor:pointer}.nav-menu-button span{width:18px;height:2px;border-radius:999px;background:#0f172a}.site-content{flex:1;padding:34px 0 54px}.home-page{display:grid;gap:28px}.home-hero,.home-foundation-section,.home-operating-section,.home-movement-section,.home-reliability-section,.home-cta-section{border:1px solid var(--line);border-radius:24px;background:var(--card);color:var(--text)}.home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:0;min-height:560px;overflow:hidden}.home-hero-copy{display:grid;align-content:center;padding:clamp(28px,5vw,58px)}.home-hero h1{color:#fff;font-size:clamp(2.7rem,7vw,6.4rem);line-height:.92;margin:12px 0;max-width:860px}.home-hero-line{border-left:5px solid var(--brand);color:#fff;font-size:clamp(1.1rem,2.4vw,1.75rem);font-weight:800;line-height:1.25;margin:0 0 18px;padding-left:16px}.home-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.home-hero-visual{display:grid;place-items:center;border-left:1px solid var(--line);background:#000;padding:28px}.home-hero-visual img{display:block;width:min(100%,420px);height:auto}.home-proof-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:18px;overflow:hidden}.home-proof-strip article{display:grid;gap:6px;min-height:128px;border-right:1px solid var(--line);background:#000;padding:20px}.home-proof-strip article:last-child{border-right:0}.home-proof-strip strong{color:#fff;font-size:clamp(1.2rem,2.4vw,2rem)}.home-proof-strip span{color:#fff;line-height:1.4}.home-section-heading{display:grid;gap:8px;max-width:840px}.home-section-heading h2,.home-reliability-section h2,.home-cta-section h2{color:#fff;font-size:clamp(1.7rem,3.7vw,3.4rem);line-height:1.04;margin:0}.home-section-heading p:not(.eyebrow),.home-reliability-panel p{color:#fff;line-height:1.7;margin:0}.home-foundation-section,.home-operating-section,.home-movement-section,.home-reliability-section,.home-cta-section{display:grid;gap:22px;padding:28px}.home-foundation-grid,.home-operating-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-operating-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-foundation-grid article,.home-operating-grid article{border:1px solid var(--line);border-radius:14px;background:#000;min-height:210px;padding:18px}.home-foundation-grid h3,.home-operating-grid h3{color:#fff;font-size:1.15rem;line-height:1.2;margin:0 0 12px}.home-foundation-grid p,.home-operating-grid p{color:#fff;line-height:1.6;margin:0}.home-movement-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:18px;overflow:hidden}.home-movement-track span{display:flex;align-items:flex-end;min-height:150px;border-right:1px solid var(--line);color:#fff;font-size:1.05rem;font-weight:800;padding:18px}.home-movement-track span:last-child{border-right:0}.home-reliability-section{grid-template-columns:minmax(0,.95fr) minmax(280px,.75fr);align-items:stretch}.home-reliability-panel{display:grid;align-content:space-between;gap:18px;border:1px solid var(--line);border-radius:16px;background:#000;padding:20px}.home-cta-section{grid-template-columns:minmax(0,1fr) auto;align-items:center}.home-page-redesign{gap:34px}.home-command-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.72fr);min-height:650px;border:1px solid var(--line);border-radius:28px;background:#000;overflow:hidden}.home-command-copy{display:grid;align-content:center;padding:clamp(32px,6vw,72px)}.home-command-copy h1{color:#fff;font-size:clamp(3.1rem,8vw,7.4rem);line-height:.88;margin:12px 0 18px;max-width:980px}.home-command-line{color:#fff;font-size:clamp(1.15rem,2.3vw,1.85rem);font-weight:800;line-height:1.22;margin:0 0 20px;max-width:680px}.home-command-panel{display:grid;align-content:space-between;gap:20px;border-left:1px solid var(--line);background:#000;padding:28px}.command-panel-top{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:18px}.command-panel-top span,.command-panel-top strong{color:#fff}.command-panel-top span{font-size:.78rem;font-weight:800;text-transform:uppercase}.command-ledger-stack{display:grid;gap:10px}.command-ledger-stack span,.home-product-link-grid a{border:1px solid var(--line);border-radius:999px;color:#fff;font-weight:800;padding:10px 14px;text-decoration:none}.command-ledger-stack span:nth-child(2),.command-ledger-stack span:nth-child(4),.home-product-link-grid a:hover{background:#356257}.home-command-panel img{display:block;width:min(100%,440px);justify-self:center}.home-statement-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:34px 0}.home-statement-band p{color:#fff;font-size:clamp(1.35rem,3vw,2.65rem);font-weight:800;line-height:1.12;margin:0 auto;max-width:980px;text-align:center}.home-wide-section,.home-reliability-redesign,.home-products-preview,.home-final-cta{border:1px solid var(--line);border-radius:24px;background:#000;padding:30px}.home-movement-lane{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:18px;overflow:hidden}.home-movement-lane article{display:grid;align-content:space-between;min-height:220px;border-right:1px solid var(--line);padding:20px}.home-movement-lane article:last-child{border-right:0}.home-movement-lane strong{color:#fff;font-size:1.25rem}.home-movement-lane p{color:#fff;line-height:1.55;margin:0}.home-products-preview{display:grid;gap:22px}.home-product-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-reference-page{gap:36px}.home-reference-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);align-items:center;gap:28px;min-height:620px;border-bottom:1px solid var(--line);overflow:hidden;padding:clamp(28px,6vw,70px) 0 44px}.home-reference-copy{position:relative;min-width:0}.home-reference-copy:before{content:"";position:absolute;top:-26px;left:0;width:86px;height:6px;background:#356257}.home-reference-copy h1{color:#fff;font-size:clamp(3rem,6.1vw,5.4rem);line-height:.96;margin:12px 0 18px;max-width:760px}.home-reference-line{color:#fff;font-size:clamp(1.05rem,1.8vw,1.45rem);font-weight:800;line-height:1.25;margin:0 0 18px;max-width:620px}.home-reference-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.home-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px;max-width:640px}.home-hero-metrics article{border:1px solid var(--line);border-radius:14px;background:#000;padding:14px}.home-hero-metrics strong{display:block;color:#fff;font-size:clamp(1.3rem,2.7vw,2.1rem);line-height:1}.home-hero-metrics span{display:block;color:#fff;font-size:.8rem;line-height:1.35;margin-top:8px}.home-dashboard-mock{position:relative;justify-self:end;min-height:430px;max-width:520px;width:100%}.mock-window{border:1px solid var(--line);border-radius:18px;background:#000;padding:16px}.mock-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.mock-status-grid article{border:1px solid var(--line);border-radius:12px;padding:12px}.mock-status-grid span,.mock-table span,.mock-table em{color:#fff;font-size:.72rem;font-style:normal;font-weight:800}.mock-status-grid strong,.mock-table strong{display:block;color:#fff;margin-top:8px}.mock-window-bar,.mock-chart-head,.mock-card-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.mock-window-bar{border-bottom:1px solid var(--line);color:#fff;padding-bottom:12px}.mock-window-bar span,.mock-chart-head span,.mock-card-row span,.mock-floating-card span{color:#fff;font-size:.78rem;font-weight:800}.mock-window-bar strong,.mock-card-row strong,.mock-floating-card strong{color:#fff}.mock-chart-card{border:1px solid var(--line);border-radius:14px;margin-top:14px;padding:14px}.mock-chart-card svg{display:block;width:100%;height:auto;margin-top:10px}.mock-chart-card path{fill:none;stroke:#fff;stroke-linecap:round;stroke-width:5}.mock-chart-card path+path{stroke:#356257}.mock-card-row{margin-top:14px}.mock-card-row div,.mock-floating-card{border:1px solid var(--line);border-radius:14px;background:#000;padding:14px}.mock-card-row div{display:grid;gap:8px;width:100%}.mock-table{display:grid;gap:0;border:1px solid var(--line);border-radius:14px;margin-top:14px;overflow:hidden}.mock-table div{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:10px 12px}.mock-table div:last-child{border-bottom:0}.mock-table em{border:1px solid var(--line);border-radius:999px;background:#356257;padding:5px 8px}.mock-floating-card{position:absolute;left:-28px;bottom:34px;display:grid;gap:8px;min-width:170px}.home-reference-statement{padding:24px 0 34px;text-align:center}.home-reference-statement h2{color:#fff;font-size:clamp(1.65rem,3.2vw,3.1rem);line-height:1.08;margin:0 auto;max-width:920px}.home-operations-board,.home-suite-panel,.home-final-cta-panel{display:grid;gap:22px;border:1px solid var(--line);border-radius:18px;background:#000;padding:24px}.home-operations-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1fr);gap:18px}.home-mini-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-mini-products article,.home-flow-console{border:1px solid var(--line);border-radius:14px;background:#000;padding:16px}.home-mini-products span{color:#356257;font-size:.78rem;font-weight:800;text-transform:uppercase}.home-mini-products h3,.home-flow-console strong{color:#fff;margin:8px 0}.home-mini-products p,.home-flow-console p{color:#fff;line-height:1.5;margin:0}.home-flow-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line);gap:0;margin-bottom:18px}.home-flow-tabs span{display:grid;justify-items:center;gap:8px;border-right:1px solid var(--line);color:#fff;font-size:.84rem;font-weight:800;padding:0 8px 14px;text-align:center}.home-flow-tabs span:last-child{border-right:0}.home-flow-tabs strong{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:10px;background:#000;color:#fff;font-size:1rem;line-height:1}.home-flow-tabs span:nth-child(2) strong{background:#356257}.home-flow-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(170px,.9fr);gap:12px}.flow-log{border:1px solid var(--line);border-radius:12px;color:#fff;padding:12px}.flow-map{position:relative;display:grid;align-content:center;gap:14px;min-height:230px;border:1px solid var(--line);border-radius:12px;padding:18px}.flow-map:before{content:"";position:absolute;top:50%;right:28px;left:28px;height:1px;background:#356257}.flow-map span{position:relative;z-index:1;width:fit-content;border:1px solid var(--line);border-radius:999px;background:#000;color:#fff;font-weight:800;padding:10px 14px}.flow-map span:nth-child(2){justify-self:center}.flow-map span:nth-child(3){justify-self:end}.flow-map .flow-node-accent{background:#356257}.flow-log{display:grid;align-content:start;gap:10px}.flow-log p+p{border-top:1px solid var(--line);padding-top:10px}.home-suite-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:14px;overflow:hidden}.home-suite-tab{border-right:1px solid var(--line);color:#fff;font-weight:800;padding:16px;text-align:center;text-decoration:none}.home-suite-tab:last-child{border-right:0}.home-suite-tab-active,.home-suite-tab:hover{background:#356257}.home-final-cta-panel{align-items:center;justify-items:center;background:#356257;padding:clamp(24px,5vw,54px);text-align:center}.home-final-cta-panel h2{color:#fff;font-size:clamp(1.8rem,4vw,3.6rem);line-height:1.04;margin:0;max-width:920px}.demo-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:#000000d1;padding:20px}.demo-dialog{width:min(920px,100%);max-height:min(820px,92vh);overflow-y:auto;border:1px solid var(--line);border-radius:22px;background:#000;color:#fff;padding:24px}.demo-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:18px}.demo-dialog-head h2,.demo-dialog-success h3{color:#fff;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.08;margin:6px 0 0}.demo-dialog-close{width:42px;height:42px;border:1px solid var(--line);border-radius:999px;background:#356257;color:#fff;cursor:pointer;font-weight:800}.demo-request-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.demo-request-form label{display:grid;gap:7px;color:#fff;font-size:.88rem;font-weight:800}.demo-field-hint{color:#fff;font-size:.74rem;font-weight:600}.demo-field-error{color:#fff;background:#356257;border-radius:8px;font-size:.74rem;font-weight:800;padding:7px 9px}.demo-request-form input,.demo-request-form select,.demo-request-form textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:#000;color:#fff;outline:0;padding:12px}.demo-request-form input:focus,.demo-request-form select:focus,.demo-request-form textarea:focus{box-shadow:0 0 0 2px #356257}.demo-form-full,.demo-form-actions{grid-column:1 / -1}.demo-form-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);margin-top:6px;padding-top:16px}.demo-form-actions .demo-field-error{margin-right:auto}.demo-dialog-success{display:grid;justify-items:start;gap:14px}.demo-dialog-success p{color:#fff;line-height:1.6;margin:0}@media(max-width:1080px){.home-reference-hero{grid-template-columns:1fr}.home-dashboard-mock{justify-self:stretch;max-width:none}.mock-floating-card{left:18px}}.hero{background:var(--card);border:1px solid var(--line);border-radius:24px;padding:32px;box-shadow:0 24px 55px #00000047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-enterprise{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:18px;position:relative;overflow:hidden}.hero-enterprise:before{content:"";position:absolute;width:260px;height:260px;top:-90px;right:-60px;border-radius:50%;background:radial-gradient(circle,#22d3ee38,#22d3ee00);pointer-events:none}.hero-left{position:relative;z-index:1}.eyebrow{margin:0;color:var(--brand);letter-spacing:.2em;font-size:.75rem;font-weight:700}.hero h1{margin:10px 0;font-size:clamp(1.8rem,4.2vw,3rem)}.hero-copy{color:#cbd5e1;max-width:720px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.hero-mini-proof{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}.hero-mini-proof span{border:1px solid var(--line);background:#f7faff;color:var(--brand-dark);padding:6px 10px;border-radius:999px;font-size:.8rem;font-weight:600}.hero-panel{position:relative;z-index:1;background:#0f172a9e;color:#e2e8f0;border:1px solid rgba(103,232,249,.24);border-radius:24px;padding:18px;box-shadow:0 20px 44px #02061759;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-panel h3{margin:0 0 12px;font-size:1.05rem}.hero-panel-copy{margin:0 0 12px;color:#cbd5e1;font-size:.9rem}.moment-switch{display:flex;flex-wrap:wrap;gap:8px}.moment-btn{border:1px solid rgba(148,163,184,.44);background:#0f172a59;color:#cbd5e1;border-radius:999px;font-weight:700;font-size:.8rem;padding:7px 10px;cursor:pointer;transition:all .2s ease}.moment-btn:hover{transform:translateY(-1px);background:#67e8f92e}.moment-btn-active{background:linear-gradient(135deg,#67e8f9,#22d3ee);color:#083344;border-color:#22d3ee}.moment-card{margin-top:12px;border:1px solid rgba(148,163,184,.3);border-radius:12px;background:#0f172a7a;padding:12px}.moment-title{margin:0;font-weight:700;font-size:1rem}.moment-desc{margin:7px 0 0;color:#cbd5e1;font-size:.9rem;line-height:1.45}.moment-highlight{margin-top:10px;display:inline-block;background:#22d3ee29;border:1px solid rgba(103,232,249,.32);color:#ecfeff;border-radius:999px;padding:6px 10px;font-size:.82rem}.moment-progress{margin-top:10px;display:flex;gap:7px}.moment-dot{width:8px;height:8px;border-radius:50%;background:#94a3b880}.moment-dot-active{width:22px;border-radius:999px;background:#67e8f9}.hero-panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hero-panel-grid article{background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:10px}.hero-panel-grid p{margin:0;font-size:.8rem;color:#ffffffd9}.hero-panel-grid strong{margin-top:6px;display:block;font-size:.98rem}.trust-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.trust-chip{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px}.trust-chip strong{display:block;color:var(--brand-dark);font-size:1.15rem}.trust-chip span{color:var(--muted);font-size:.85rem}.role-experience{margin-top:4px}.role-head h3{margin:0}.role-head p{margin:6px 0 0;color:#cbd5e1}.role-switch{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}.role-btn{border:1px solid var(--line);border-radius:999px;background:#94a3b829;color:#cbd5e1;padding:8px 14px;font-weight:700;cursor:pointer}.role-btn-active{border-color:#22d3ee;color:#083344;background:linear-gradient(135deg,#67e8f9,#22d3ee)}.role-body{margin-top:16px;border:1px solid rgba(103,232,249,.24);border-radius:12px;background:#0f172a94;color:#e2e8f0;padding:16px}.role-body h4{margin:0 0 10px;font-size:1.05rem;color:#f8fafc}.role-body ul{margin:0;padding-left:18px}.role-body li{margin-bottom:7px;color:#cbd5e1}.cta-banner{margin-top:4px;border-radius:20px;border:1px solid rgba(103,232,249,.32);background:linear-gradient(135deg,#0e749047,#0f172a99);padding:20px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.cta-banner h3{margin:6px 0 0;font-size:1.25rem}.btn{display:inline-block;text-decoration:none;border-radius:10px;padding:10px 16px;font-weight:700}.btn-primary{color:#082f49;background:linear-gradient(135deg,#67e8f9,#22d3ee)}.btn-secondary{color:#ecfeff;background:#0e74903d;border:1px solid rgba(103,232,249,.28)}.card-grid{margin-top:24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.card,.list-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.page-title{margin:0;font-size:clamp(1.5rem,3.5vw,2.4rem)}.page-subtitle{color:var(--muted);max-width:760px}.contact-page{display:grid;gap:24px}.contact-hero{border:1px solid var(--line);border-radius:24px;background:var(--card);padding:30px}.contact-grid{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(220px,.8fr));gap:16px}.contact-card{display:grid;align-content:start;gap:12px;border:1px solid var(--line);border-radius:18px;background:var(--card);min-height:300px;padding:22px}.contact-card-primary{min-height:360px}.contact-card span{width:fit-content;border:1px solid var(--line);border-radius:999px;background:#356257;color:#fff;font-size:.76rem;font-weight:800;padding:7px 12px;text-transform:uppercase}.contact-card h2{color:#fff;font-size:clamp(1.35rem,2.4vw,2.2rem);line-height:1.08;margin:0}.contact-card p,.contact-card a{color:#fff;line-height:1.6;margin:0}.contact-card a{font-weight:800}.about-page{display:grid;gap:32px}.about-hero{border:1px solid var(--line);border-radius:24px;background:var(--card);padding:40px}.about-hero .eyebrow{color:#356257;display:inline-block;font-size:.78rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px}.about-hero .page-title{font-size:clamp(2rem,5vw,3.5rem);line-height:1.08;margin:0 0 16px}.about-hero .page-subtitle{color:#cbd5e1;font-size:clamp(1rem,2.2vw,1.3rem);line-height:1.5;margin:0}.about-mission-section{border:1px solid var(--line);border-radius:24px;background:var(--card);padding:40px}.about-mission-card{display:grid;gap:16px}.about-mission-card span{width:fit-content;border:1px solid var(--line);border-radius:999px;background:#356257;color:#fff;font-size:.76rem;font-weight:800;padding:7px 12px;text-transform:uppercase}.about-mission-card h2{color:#fff;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.08;margin:0}.about-mission-card p{color:#cbd5e1;font-size:1.05rem;line-height:1.6;margin:0}.about-values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.about-value-card{display:grid;align-content:start;gap:12px;border:1px solid var(--line);border-radius:18px;background:var(--card);min-height:240px;padding:22px}.about-value-card span{width:fit-content;border:1px solid var(--line);border-radius:999px;background:#356257;color:#fff;font-size:.72rem;font-weight:800;padding:6px 11px;text-transform:uppercase}.about-value-card h3{color:#fff;font-size:1.2rem;line-height:1.3;margin:0}.about-value-card p{color:#cbd5e1;font-size:.95rem;line-height:1.5;margin:0}.about-company-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:16px}.about-company-card{display:grid;align-content:start;gap:12px;border:1px solid var(--line);border-radius:18px;background:var(--card);min-height:340px;padding:22px}.about-company-card span{width:fit-content;border:1px solid var(--line);border-radius:999px;background:#356257;color:#fff;font-size:.76rem;font-weight:800;padding:7px 12px;text-transform:uppercase}.about-company-card h2{color:#fff;font-size:clamp(1.35rem,2.4vw,2.2rem);line-height:1.08;margin:0}.about-company-card p,.about-company-card a{color:#fff;line-height:1.6;margin:0;font-size:.95rem}.about-company-card a{font-weight:800;display:inline-block;margin:8px 0;color:#356257}.about-company-card a:hover{text-decoration:underline}.about-company-card .btn{margin-top:12px}.about-why-choose-section{border:1px solid var(--line);border-radius:24px;background:var(--card);padding:40px;display:grid;gap:28px}.about-why-choose-header{display:grid;gap:12px}.about-why-choose-header span{width:fit-content;border:1px solid var(--line);border-radius:999px;background:#356257;color:#fff;font-size:.76rem;font-weight:800;padding:7px 12px;text-transform:uppercase}.about-why-choose-header h2{color:#fff;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.08;margin:0}.about-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.about-benefit-item{border:1px solid rgba(148,163,184,.2);border-radius:12px;padding:18px;background:#35625714}.about-benefit-item strong{color:#fff;display:block;font-size:1rem;margin-bottom:8px}.about-benefit-item p{color:#cbd5e1;font-size:.95rem;line-height:1.5;margin:0}.about-timeline-section{border:1px solid var(--line);border-radius:24px;background:var(--card);padding:40px;display:grid;gap:28px}.about-timeline-header{display:grid;gap:12px}.about-timeline-header span{width:fit-content;border:1px solid var(--line);border-radius:999px;background:#356257;color:#fff;font-size:.76rem;font-weight:800;padding:7px 12px;text-transform:uppercase}.about-timeline-header h2{color:#fff;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.08;margin:0}.about-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.about-timeline-item{border-left:3px solid #356257;padding-left:18px;display:grid;gap:6px}.about-timeline-item .timeline-year{color:#356257;font-weight:800;font-size:1.2rem}.about-timeline-item h3{color:#fff;font-size:1.1rem;margin:0;font-weight:700}.about-timeline-item p{color:#cbd5e1;font-size:.92rem;line-height:1.5;margin:0}.about-team-section{border:1px solid var(--line);border-radius:24px;background:var(--card);padding:40px;display:grid;gap:28px}.about-team-header{display:grid;gap:12px}.about-team-header span{width:fit-content;border:1px solid var(--line);border-radius:999px;background:#356257;color:#fff;font-size:.76rem;font-weight:800;padding:7px 12px;text-transform:uppercase}.about-team-header h2{color:#fff;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.08;margin:0}.about-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.about-team-card{border:1px solid var(--line);border-radius:18px;background:#3562570f;padding:20px;display:grid;gap:10px}.about-team-card h3{color:#fff;font-size:1.05rem;margin:0;font-weight:700}.about-team-card p{color:#cbd5e1;font-size:.92rem;line-height:1.5;margin:0}.about-press-section{border:1px solid var(--line);border-radius:24px;background:var(--card);padding:40px;display:grid;gap:28px}.about-press-header{display:grid;gap:12px}.about-press-header span{width:fit-content;border:1px solid var(--line);border-radius:999px;background:#356257;color:#fff;font-size:.76rem;font-weight:800;padding:7px 12px;text-transform:uppercase}.about-press-header h2{color:#fff;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.08;margin:0}.about-press-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.about-press-card{border:1px solid var(--line);border-radius:18px;background:#3562570f;padding:20px;display:grid;gap:10px}.about-press-card h3{color:#fff;font-size:1.05rem;margin:0;font-weight:700;line-height:1.3}.about-press-card .press-meta{color:#356257;font-size:.85rem;font-weight:600;margin:0}.about-press-card p{color:#cbd5e1;font-size:.92rem;line-height:1.5;margin:0}.about-careers-section{border:1px solid var(--line);border-radius:24px;background:linear-gradient(135deg,#3562571f,#3562570a);padding:40px}.about-careers-card{display:grid;gap:16px}.about-careers-card span{width:fit-content;border:1px solid var(--line);border-radius:999px;background:#356257;color:#fff;font-size:.76rem;font-weight:800;padding:7px 12px;text-transform:uppercase}.about-careers-card h2{color:#fff;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.08;margin:0}.about-careers-card p{color:#cbd5e1;font-size:.95rem;line-height:1.6;margin:0}.about-careers-card p:last-of-type{margin-top:12px}.about-link{color:#356257;font-weight:800;text-decoration:none;display:inline-block;margin-top:8px}.about-link:hover{text-decoration:underline}@media(max-width:1080px){.about-mission-section,.about-hero{padding:30px}.about-company-section{grid-template-columns:minmax(0,1fr)}.about-why-choose-section,.about-timeline-section,.about-team-section,.about-press-section,.about-careers-section{padding:30px}}@media(max-width:760px){.about-hero{padding:20px}.about-hero .page-title{font-size:clamp(1.6rem,4.5vw,2rem)}.about-hero .page-subtitle{font-size:.95rem}.about-mission-section{padding:20px}.about-values-grid,.about-company-section{grid-template-columns:minmax(0,1fr)}.about-company-card{min-height:auto;padding:18px}.about-why-choose-section{padding:20px}.about-benefits-grid{grid-template-columns:minmax(0,1fr)}.about-timeline-section{padding:20px}.about-timeline{grid-template-columns:minmax(0,1fr)}.about-team-section{padding:20px}.about-team-grid{grid-template-columns:minmax(0,1fr)}.about-press-section{padding:20px}.about-press-grid{grid-template-columns:minmax(0,1fr)}.about-careers-section{padding:20px}}.calculator-page{display:grid;gap:22px;padding-bottom:14px}.calculator-intro{border-bottom:1px solid var(--line);padding-bottom:22px}.tax-calculator-grid,.tax-information-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.tax-inputs{display:grid;gap:18px}.tax-inputs h2,.tax-result-panel h2,.tax-information-grid h2{margin:0}.tax-year-badge{border:1px solid rgba(103,232,249,.32);border-radius:999px;color:var(--brand);font-size:.78rem;font-weight:800;padding:5px 9px}.tax-field{display:grid;gap:7px}.tax-field label,.tax-label{color:#e2e8f0;font-size:.9rem;font-weight:700}.tax-field small,.tax-choice small{color:var(--muted);font-size:.78rem;line-height:1.4}.tax-input-wrap{display:flex;align-items:center;border:1px solid var(--line);border-radius:10px;background:#0f172a94;color:var(--brand);font-weight:800;overflow:hidden}.tax-input-wrap span{padding-left:12px}.tax-input-wrap input,.tax-field select{width:100%;border:0;background:transparent;color:#f8fafc;font:inherit;outline:0;padding:11px 12px}.tax-input-wrap input:focus,.tax-field select:focus,.tax-choice:has(input:focus),.tax-check-row:has(input:focus){box-shadow:0 0 0 2px #22d3ee61}.tax-input-wrap:has(input:disabled){background:#0f172a52;opacity:.62}.tax-input-wrap input:disabled{color:var(--muted);cursor:not-allowed}.tax-field select{border:1px solid var(--line);border-radius:10px;background:#0f172a}.tax-plain-input{width:100%;border:1px solid var(--line);border-radius:10px;background:#0f172a94;color:#f8fafc;font:inherit;outline:0;padding:11px 12px}.tax-plain-input:focus{box-shadow:0 0 0 2px #22d3ee61}.tax-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tax-choice{display:grid;gap:5px;border:1px solid var(--line);border-radius:12px;cursor:pointer;padding:12px}.tax-choice input{accent-color:var(--brand);margin:0 0 3px}.tax-choice span{color:#f8fafc;font-size:.9rem;font-weight:800}.tax-choice-active{border-color:#22d3eeb8;background:#22d3ee1a}.tax-check-row{display:flex;align-items:flex-start;gap:9px;color:#cbd5e1;font-size:.88rem;line-height:1.45}.tax-check-row input{accent-color:var(--brand);margin-top:3px}.tax-result-panel{border:1px solid rgba(103,232,249,.3);border-radius:18px;background:linear-gradient(145deg,#0e74904d,#0f172ab8);padding:22px}.tax-result-panel h2{margin-top:7px}.tax-total{color:#ecfeff;font-size:clamp(2rem,5vw,3rem);font-weight:800;margin:14px 0 4px}.tax-result-note{color:#cbd5e1;font-size:.82rem;line-height:1.5;margin:0}.sip-chart{display:grid;grid-template-columns:156px minmax(0,1fr);align-items:center;gap:18px;margin:22px 0 4px}.sip-donut{width:156px;height:156px;display:grid;place-items:center;border-radius:50%;position:relative}.sip-donut:before{content:"";position:absolute;top:13px;right:13px;bottom:13px;left:13px;border-radius:50%;background:#0f172a}.sip-donut-center{position:relative;z-index:1;text-align:center;width:92px}.sip-donut-center span{color:var(--muted);display:block;font-size:.68rem}.sip-donut-center strong{color:#f8fafc;display:block;font-size:.78rem;margin-top:4px}.sip-chart-legend{display:grid;gap:13px}.sip-chart-legend>div{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:7px}.sip-legend-dot{width:9px;height:9px;border-radius:50%;grid-row:span 2}.sip-legend-invested{background:#22d3ee}.sip-legend-returns{background:#bef264}.sip-legend-interest{background:#fb7185}.sip-chart-legend p,.sip-chart-legend strong,.sip-chart-legend small{margin:0}.sip-chart-legend p{color:#cbd5e1;font-size:.8rem}.sip-chart-legend strong{color:#f8fafc;font-size:.85rem;text-align:right}.sip-chart-legend small{color:var(--muted);font-size:.74rem;grid-column:2 / 3}.tax-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.tax-result-grid div{border:1px solid rgba(148,163,184,.24);border-radius:10px;padding:11px}.tax-result-grid span,.tax-breakdown span{color:var(--muted);display:block;font-size:.78rem}.tax-result-grid strong{color:#f8fafc;display:block;margin-top:5px}.tax-breakdown{display:grid;grid-template-columns:1fr auto;gap:9px 12px;border-top:1px solid rgba(148,163,184,.24);margin-top:18px;padding-top:15px}.tax-breakdown strong{color:#e2e8f0;font-size:.86rem;text-align:right}.tax-information-grid{align-items:start}.tax-information-grid .list-card{height:100%}.tax-slab-list{display:grid;margin-top:14px}.tax-slab-list div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);color:#cbd5e1;font-size:.84rem;padding:9px 0}.tax-slab-list div:last-child{border-bottom:0}.tax-slab-list strong{color:var(--brand)}.tax-disclaimer ul{color:#cbd5e1;line-height:1.55;margin:14px 0 0;padding-left:20px}.tax-disclaimer li+li{margin-top:9px}.tax-disclaimer-list{color:#cbd5e1;line-height:1.55;margin:14px 0 0;padding-left:20px}.tax-disclaimer-list li+li{margin-top:9px}.sip-projection-card{overflow:hidden}.sip-projection-table{margin-top:14px;overflow-x:auto}.sip-projection-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;border-bottom:1px solid var(--line);color:#cbd5e1;font-size:.86rem;min-width:480px;padding:10px 0}.loan-projection-row{grid-template-columns:1fr 1fr 1fr}.loan-monthly-row{grid-template-columns:1.2fr repeat(4,1fr);min-width:760px}.sip-projection-row:last-child{border-bottom:0}.sip-projection-row strong{color:#f8fafc;font-weight:700}.sip-projection-header{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.legal-page{display:grid;gap:24px;padding-bottom:14px}.legal-intro{border-bottom:1px solid var(--line);padding-bottom:24px}.legal-meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--muted);font-size:.88rem;margin:14px 0 0}.legal-notice{max-width:880px;border-left:3px solid var(--brand);background:#22d3ee14;padding:14px 18px}.legal-notice strong{color:#ecfeff;font-size:.92rem}.legal-notice p{color:#cbd5e1;line-height:1.55;margin:6px 0 0}.legal-layout{display:grid;grid-template-columns:minmax(170px,220px) minmax(0,760px);align-items:start;gap:28px}.legal-contents{position:sticky;top:92px;border-top:1px solid var(--line);padding-top:14px}.legal-contents-title{color:#f8fafc;font-size:.82rem;font-weight:800;letter-spacing:.12em;margin:0 0 12px;text-transform:uppercase}.legal-contents nav{display:grid;gap:2px}.legal-contents a{display:grid;grid-template-columns:24px 1fr;gap:6px;color:var(--muted);font-size:.8rem;line-height:1.35;padding:5px 0;text-decoration:none}.legal-contents a span{color:var(--brand);font-variant-numeric:tabular-nums}.legal-contents a:hover{color:#ecfeff}.legal-sections{display:grid;gap:0}.legal-section{border-bottom:1px solid var(--line);padding:0 0 26px;margin-bottom:26px;scroll-margin-top:92px}.legal-section:last-child{border-bottom:0;margin-bottom:0}.legal-section h2{color:#f8fafc;font-size:1.2rem;line-height:1.3;margin:0 0 12px}.legal-section-number{color:var(--brand);font-size:.76rem;font-weight:800;letter-spacing:.12em;margin:0 0 7px}.legal-section p{color:#cbd5e1;line-height:1.65;margin:0 0 10px}.legal-section p:last-child{margin-bottom:0}.legal-section ul{color:#cbd5e1;line-height:1.6;margin:0;padding-left:20px}.legal-section li+li{margin-top:7px}.module-list{margin:0;padding-left:20px;display:grid;gap:8px}.products-page{display:grid;gap:28px}.products-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:22px;align-items:stretch;border:1px solid var(--line);border-radius:18px;background:var(--card);padding:28px}.products-hero-copy{display:grid;align-content:center}.products-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.products-hero-panel{display:grid;align-content:space-between;gap:22px;border:1px solid var(--line);border-radius:14px;background:#000;padding:20px}.products-hero-panel h2{color:#fff;font-size:clamp(1.4rem,2.6vw,2.2rem);line-height:1.12;margin:0}.platform-signal-list{display:grid;gap:10px}.platform-signal-list span{border-left:4px solid var(--brand);color:#fff;font-weight:800;padding:8px 0 8px 12px}.product-suite-grid{display:grid;gap:18px}.product-showcase{display:grid;grid-template-columns:minmax(260px,.86fr) 120px minmax(0,.9fr) minmax(280px,1fr);align-items:stretch;gap:0;border:1px solid var(--line);border-radius:24px;background:var(--card);color:var(--text);min-height:420px;overflow:hidden;padding:0}.product-showcase:nth-child(2n){grid-template-columns:120px minmax(0,.9fr) minmax(280px,1fr) minmax(260px,.86fr)}.product-showcase:nth-child(2n) .product-showcase-visual{grid-column:4;grid-row:1}.product-showcase:nth-child(2n) .product-showcase-rail{grid-column:1;grid-row:1}.product-showcase:nth-child(2n) .product-showcase-main{grid-column:2;grid-row:1}.product-showcase:nth-child(2n) .product-capability-stack{grid-column:3;grid-row:1}.product-showcase-visual{display:grid;place-items:center;border-right:1px solid var(--line);background:#000;min-height:100%;padding:22px}.product-showcase:nth-child(2n) .product-showcase-visual{border-right:0;border-left:1px solid var(--line)}.product-showcase-visual img{display:block;width:min(100%,340px);height:auto}.product-showcase-rail{display:grid;align-content:space-between;border-right:1px solid var(--line);padding:22px}.product-showcase-main{display:grid;align-content:center;padding:34px 24px}.product-metric{color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.12em;margin:0 0 12px;text-transform:uppercase}.product-index{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:34px;border:1px solid var(--line);border-radius:999px;background:var(--brand);color:#fff;font-size:.76rem;font-weight:800;letter-spacing:.02em;padding:7px 12px;text-transform:uppercase}.product-showcase-main h2{margin:0 0 12px;color:#fff;font-size:clamp(1.65rem,3vw,3.1rem);line-height:1.02}.product-outcome{display:block;color:#fff;font-size:1rem;line-height:1.45;margin:4px 0 12px}.product-showcase-main p,.product-capability p,.product-best-for{color:#fff;line-height:1.6;margin:0}.product-capability-stack{display:grid;gap:10px;align-content:center;border-left:1px solid var(--line);padding:24px}.product-capability{border:1px solid var(--line);border-radius:10px;padding:14px}.product-capability h3{color:#fff;font-size:.98rem;margin:0 0 6px}.product-capability p{font-size:.88rem}.product-showcase ul{display:grid;gap:8px;color:#fff;line-height:1.45;margin:18px 0 0;padding-left:0;list-style:none}.product-showcase li{border-top:1px solid var(--line);padding-top:8px}.product-best-for{border-left:4px solid var(--brand);font-weight:700;margin-top:18px!important;padding-left:12px}.product-journey-section,.platform-capabilities-section{display:grid;gap:18px;border:1px solid var(--line);border-radius:24px;background:var(--card);padding:28px}.product-section-heading{display:grid;gap:8px;max-width:820px}.product-section-heading h2{color:#fff;font-size:clamp(1.55rem,3vw,2.6rem);line-height:1.08;margin:0}.product-section-heading p:not(.eyebrow){color:#fff;line-height:1.65;margin:0}.product-journey-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:18px;overflow:hidden}.product-journey-step{display:grid;align-content:start;min-height:230px;border-right:1px solid var(--line);background:#000;padding:20px}.product-journey-step:last-child{border-right:0}.product-journey-step:hover{background:#356257}.product-journey-step span{display:inline-flex;width:fit-content;border:1px solid var(--line);border-radius:999px;background:#356257;color:#fff;font-size:.75rem;font-weight:800;padding:6px 10px;text-transform:uppercase}.product-journey-step h3{color:#fff;font-size:1.15rem;margin:34px 0 8px}.product-journey-step p{color:#fff;line-height:1.55;margin:0}.platform-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.platform-capability-item{min-height:118px;display:flex;align-items:flex-end;border:1px solid var(--line);border-radius:14px;background:#000;color:#fff;font-weight:800;line-height:1.35;padding:16px}.platform-capability-item:hover{background:#356257}.products-action-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:14px;background:var(--card);padding:24px}.products-action-panel h2{color:#fff;margin:6px 0 0;max-width:760px;font-size:clamp(1.25rem,2.4vw,2rem);line-height:1.18}.products-interactive-grid{margin-top:20px;display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);gap:16px}.module-selector h3,.module-details h3{margin-top:0}.selector-note{margin-top:0;color:var(--muted);font-size:.92rem}.module-pill-list{display:grid;gap:10px}.module-pill{text-align:left;border:1px solid var(--line);border-radius:10px;background:#f8fbff;color:#1e293b;font-weight:600;padding:10px 12px;cursor:pointer;transition:all .2s ease}.module-pill:hover{transform:translateY(-1px);border-color:#bdd1ff}.module-pill-active{background:linear-gradient(135deg,#67e8f9,#22d3ee);color:#083344;border-color:#22d3ee}.module-feature-list{padding-left:18px;margin-bottom:14px}.module-feature-list li{margin-bottom:6px}.fit-note{margin:0;color:var(--muted);font-style:italic}.plan-estimator{margin-top:16px}.estimator-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.estimator-head h3{margin:0}.cycle-toggle{display:inline-flex;background:#94a3b829;border-radius:999px;padding:4px}.cycle-btn{border:0;background:transparent;color:#cbd5e1;font-weight:700;padding:6px 12px;border-radius:999px;cursor:pointer}.cycle-btn-active{background:#e2e8f0;color:#0f172a;box-shadow:0 1px 8px #02061759}.slider-label{margin-top:16px;display:block;color:var(--muted)}.team-slider{margin-top:8px;width:100%}.price-cards{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.price-card{border:1px solid var(--line);border-radius:12px;padding:14px;background:#f8fafc;color:#0f172a;position:relative}.price-card-active{border-color:#22d3ee;background:#ecfeff}.price-plan-name{margin:0;font-weight:700}.price-value{margin:8px 0 4px;font-size:1.45rem;font-weight:800}.price-period,.price-range{margin:0;color:var(--muted);font-size:.9rem}.recommended-tag{position:absolute;top:10px;right:10px;background:#22d3ee;color:#083344;font-size:.72rem;font-weight:700;padding:4px 8px;border-radius:999px}.site-footer{background:var(--bg);border-top:1px solid var(--line);margin-top:60px;padding:40px 0 0}.footer-content{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:32px;padding:40px 0 32px}.footer-brand-section{display:grid;gap:16px;align-content:start}.footer-brand-link{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff;font-weight:800;font-size:1rem}.footer-logo{height:32px;width:auto}.footer-brand-name{color:#fff}.footer-tagline{color:#cbd5e1;font-size:.92rem;line-height:1.5;margin:0}.footer-social-links{display:flex;gap:16px;margin-top:8px}.footer-social-links a{color:#cbd5e1;font-size:.88rem;text-decoration:none;transition:color .2s ease}.footer-social-links a:hover{color:var(--brand)}.footer-section{display:grid;gap:12px;align-content:start}.footer-section-title{color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.1em;margin:0;text-transform:uppercase}.footer-link{color:#cbd5e1;font-size:.88rem;text-decoration:none;transition:color .2s ease}.footer-link:hover{color:var(--brand)}.footer-section-detail{color:#cbd5e1;font-size:.85rem;line-height:1.6;margin:0}.footer-section-detail a{color:var(--brand);text-decoration:none}.footer-section-detail a:hover{text-decoration:underline}.footer-section-detail strong{color:#fff;display:block;margin-bottom:4px}.footer-bottom-bar{background:#3562570f;border-top:1px solid var(--line);padding:18px 0}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;gap:20px}.footer-bottom-left{flex:1}.footer-copyright{color:#64748b;font-size:.76rem}.footer-bottom-right{display:flex;gap:18px;flex-wrap:wrap;justify-content:flex-end}.footer-legal-link{color:#94a3b8;font-size:.76rem;text-decoration:none;transition:color .2s ease}.footer-legal-link:hover{color:var(--brand);text-decoration:underline}@media(max-width:1080px){.footer-content{grid-template-columns:repeat(2,1fr);gap:28px;padding:30px 0 24px}.footer-brand-section{grid-column:1 / -1}}@media(max-width:760px){.site-footer{margin-top:40px;padding:30px 0 0}.footer-content{grid-template-columns:minmax(0,1fr);gap:20px;padding:30px 0 20px}.footer-brand-section{grid-column:auto;padding-bottom:20px;border-bottom:1px solid var(--line)}.footer-bottom-content{flex-direction:column;align-items:flex-start;gap:12px}.footer-bottom-right{justify-content:flex-start;width:100%}}@media(max-width:760px){.nav-wrap{position:relative;min-height:66px}.brand-logo{height:38px}.nav-menu-button{display:inline-flex}.nav-links{position:absolute;top:calc(100% + 8px);right:0;left:0;display:none;flex-direction:column;align-items:stretch;gap:4px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff;box-shadow:0 18px 36px #0f172a29;padding:8px}.nav-links-open{display:flex}.nav-link{padding:12px 14px}.nav-link-active:after{display:none}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand-block{grid-column:1 / -1;max-width:none}.footer-bottom{align-items:flex-start;flex-direction:column}.hero{padding:20px}.home-hero,.home-command-hero,.home-proof-strip,.home-foundation-grid,.home-operating-grid,.home-movement-track,.home-movement-lane,.home-product-link-grid,.home-reliability-section,.home-cta-section{grid-template-columns:1fr}.home-command-hero{min-height:auto}.home-reference-hero,.home-hero-metrics,.mock-status-grid,.home-operations-layout,.home-mini-products,.home-flow-body,.home-suite-tabs,.contact-grid{grid-template-columns:1fr}.home-reference-hero{min-height:auto;gap:22px;padding-top:28px}.home-dashboard-mock{min-height:auto}.mock-floating-card{position:static;margin-top:12px}.mock-table div{grid-template-columns:1fr}.mock-card-row,.command-panel-top{align-items:stretch;flex-direction:column}.home-suite-tab{border-right:0;border-bottom:1px solid var(--line)}.home-suite-tab:last-child{border-bottom:0}.demo-request-form{grid-template-columns:1fr}.demo-dialog-head,.demo-form-actions{align-items:stretch;flex-direction:column}.home-command-panel{border-left:0;border-top:1px solid var(--line)}.command-panel-top{align-items:flex-start;flex-direction:column}.home-hero{min-height:auto}.home-hero-visual{border-left:0;border-top:1px solid var(--line)}.home-proof-strip article,.home-movement-track span,.home-movement-lane article{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.home-proof-strip article:last-child,.home-movement-track span:last-child,.home-movement-lane article:last-child{border-bottom:0}.home-cta-section{align-items:flex-start}.hero-enterprise,.products-hero,.product-showcase{grid-template-columns:1fr}.product-showcase:nth-child(2n){grid-template-columns:1fr}.product-showcase:nth-child(2n) .product-showcase-visual,.product-showcase:nth-child(2n) .product-showcase-rail,.product-showcase:nth-child(2n) .product-showcase-main,.product-showcase:nth-child(2n) .product-capability-stack{grid-column:auto;grid-row:auto}.product-showcase-visual,.product-showcase:nth-child(2n) .product-showcase-visual{border-right:0;border-left:0;border-bottom:1px solid var(--line);padding:18px}.product-showcase-visual img{width:min(100%,280px)}.product-showcase-rail,.product-capability-stack{border-left:0;border-right:0;border-bottom:1px solid var(--line)}.product-showcase-main{padding:0 22px 22px}.products-action-panel{align-items:flex-start;flex-direction:column}.product-journey-track,.platform-capability-grid{grid-template-columns:1fr}.product-journey-step{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.product-journey-step:last-child{border-bottom:0}.hero-panel-grid,.products-interactive-grid,.tax-calculator-grid,.tax-information-grid,.tax-choice-grid,.tax-result-grid{grid-template-columns:1fr}.sip-chart{grid-template-columns:136px minmax(0,1fr);gap:14px}.sip-donut{width:136px;height:136px}.legal-layout{grid-template-columns:1fr;gap:20px}.legal-contents{position:static}.legal-contents nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}}body,.site-shell,.site-content,.site-header,.site-footer,.hero,.hero-panel,.moment-card,.trust-chip,.role-body,.cta-banner,.card,.list-card,.tax-input-wrap,.tax-field select,.tax-plain-input,.tax-choice,.tax-result-panel,.sip-donut:before,.legal-notice,.module-pill,.price-card,.nav-links{background:#000!important;background-color:#000!important;background-image:none!important;color:#fff!important;box-shadow:none!important}body *,.site-footer *,.hero *,.hero-panel *,.card *,.list-card *,.legal-page *,.calculator-page *,.eyebrow,.page-title,.hero h1,.hero-panel h3,.trust-chip strong,.role-body h4,.cta-banner h3,.card h3,.list-card h2,.list-card h3,.legal-section h2,.legal-section-number,.legal-contents-title,.legal-contents a span,.tax-year-badge,.tax-total,.price-value,.footer-kicker,.footer-brand-block h3,.site-footer h4{color:#fff!important}.site-header,.site-footer,.hero,.hero-panel,.moment-card,.trust-chip,.role-body,.cta-banner,.card,.list-card,.calculator-intro,.legal-intro,.legal-section,.tax-input-wrap,.tax-field select,.tax-plain-input,.tax-choice,.tax-result-panel,.tax-result-grid div,.tax-breakdown,.tax-slab-list div,.legal-notice,.legal-contents,.module-pill,.price-card,.footer-bottom,.nav-menu-button,.nav-links{border-color:#356257!important}.nav-link:hover,.nav-link-active,.moment-btn:hover,.role-btn:hover,.module-pill:hover,.cycle-btn:hover,.btn-primary,.btn-secondary,.moment-btn-active,.role-btn-active,.module-pill-active,.cycle-btn-active,.price-card-active,.tax-choice-active,.recommended-tag,.moment-highlight,.tax-year-badge{background:#356257!important;background-color:#356257!important;background-image:none!important;border-color:#356257!important;color:#fff!important}.nav-link-active:after,.moment-dot-active,.sip-legend-dot,.footer-brand-line,.hero-enterprise:before,.nav-menu-button span{background:#356257!important;background-color:#356257!important;background-image:none!important}.moment-btn,.role-btn,.cycle-btn,.module-pill,.nav-menu-button{background:#356257!important;background-color:#356257!important;background-image:none!important;color:#fff!important;border-color:#356257!important}input,select,textarea{background:#000!important;color:#fff!important;border-color:#356257!important}.tax-input-wrap input,.tax-field select,.tax-plain-input{background:#000!important;color:#fff!important}.tax-input-wrap input:focus,.tax-field select:focus,.tax-choice:has(input:focus),.tax-check-row:has(input:focus),.tax-plain-input:focus{box-shadow:0 0 0 2px #356257!important}
