@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_a11773{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_a11773{--font-jakarta:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}:root,html[data-theme=light]{--landing-navy-950:#071824;--landing-navy-900:#0b2b43;--landing-navy-800:#0f3d5e;--landing-navy-700:#164e75;--landing-gold:#c9a227;--landing-gold-hover:#b08d1f;--landing-gold-soft:#f4e4b3;--landing-gold-bg:rgba(201,162,39,0.12);--landing-paper:#f4f7fa;--landing-surface:#ffffff;--landing-surface-alt:#f8fafc;--landing-card:#ffffff;--landing-ink:#15232e;--landing-ink-light:#243545;--landing-muted:#5a6b78;--landing-heading:#071824;--landing-on-gold:#071824;--landing-line:#e2eaf0;--landing-line-dark:rgba(255,255,255,0.1);--landing-icon-well:rgba(11,43,67,0.08);--landing-danger:#b42318;--landing-danger-soft:#fef3f2;--landing-warn:#b54708;--landing-warn-soft:#fffaeb;--landing-ok:#1b7a4e;--landing-ok-soft:#eef6ee;--landing-radius:16px;--landing-radius-sm:10px;--landing-radius-lg:24px;--landing-shadow:0 4px 20px rgba(7,24,36,0.05);--landing-shadow-lg:0 16px 40px rgba(7,24,36,0.1);--landing-shadow-glow:0 0 35px rgba(201,162,39,0.18);--font-family:var(--font-jakarta),var(--font-deva),var(--font-guj),"Plus Jakarta Sans","Noto Sans Devanagari","Noto Sans Gujarati",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color-scheme:light}html[data-theme=dark]{--landing-paper:#06141d;--landing-surface:#0a1c27;--landing-surface-alt:#081821;--landing-card:#0e2432;--landing-ink:#d7e3ec;--landing-ink-light:#c5d3de;--landing-muted:#8da3b5;--landing-heading:#eef4f8;--landing-line:rgba(244,228,179,0.14);--landing-gold-bg:rgba(201,162,39,0.16);--landing-icon-well:rgba(201,162,39,0.16);--landing-danger-soft:rgba(180,35,24,0.2);--landing-warn-soft:rgba(181,71,8,0.22);--landing-ok-soft:rgba(27,122,78,0.18);--landing-shadow:0 8px 28px rgba(0,0,0,0.35);--landing-shadow-lg:0 18px 48px rgba(0,0,0,0.48);color-scheme:dark}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:85px;height:auto!important;min-height:100%}body.brokeros-landing{font-family:var(--font-family);background-color:var(--landing-paper);color:var(--landing-ink);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden!important;overflow-y:auto!important;transition:background-color .2s ease,color .2s ease}html[data-locale=gu] body.brokeros-landing,html[data-locale=hi] body.brokeros-landing{line-height:1.7}.lang-switch{display:inline-flex;align-items:stretch;height:38px;border:1px solid rgba(255,255,255,.2);border-radius:10px;overflow:hidden;flex-shrink:0;background:rgba(255,255,255,.05)}.lang-switch button{min-width:34px;padding:0 .45rem;border:0;background:transparent;color:#ffffff;font-size:.72rem;font-weight:750;letter-spacing:.02em;cursor:pointer;font-family:inherit}.lang-switch button.is-on{background:var(--landing-gold);color:var(--landing-on-gold)}.lang-switch button:hover:not(.is-on){background:rgba(255,255,255,.1)}.lang-switch button:focus-visible{outline:2px solid var(--landing-gold);outline-offset:-2px}.lang-compact{position:relative;flex-shrink:0}.lang-compact-trigger{height:38px;min-width:52px;padding:0 .4rem 0 .55rem;box-sizing:border-box;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.05);color:#ffffff;display:inline-flex;align-items:center;justify-content:center;gap:.22rem;cursor:pointer;font-family:inherit;font-size:.72rem;font-weight:750;letter-spacing:.02em}.lang-compact-trigger:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.32)}.lang-compact-trigger:focus-visible{outline:2px solid var(--landing-gold);outline-offset:2px}.lang-compact-trigger[aria-expanded=true]{border-color:rgba(201,162,39,.55);background:rgba(201,162,39,.16)}.lang-compact-trigger .bi{font-size:.62rem;opacity:.78}.lang-compact-menu{position:absolute;top:calc(100% + .4rem);right:0;z-index:30;min-width:11.75rem;padding:.35rem;background:#0b2b43;border:1px solid rgba(244,228,179,.22);border-radius:12px;box-shadow:0 16px 40px rgba(7,24,36,.45);display:flex;flex-direction:column;gap:.15rem}.lang-compact-menu[hidden]{display:none}.lang-compact-menu button{display:flex;align-items:center;gap:.65rem;width:100%;min-height:42px;padding:0 .7rem;border:0;border-radius:8px;background:transparent;color:#e8f0f6;font-family:inherit;font-size:.875rem;font-weight:650;cursor:pointer;text-align:left}.lang-compact-menu button:hover{background:rgba(255,255,255,.08)}.lang-compact-menu button.is-on{background:var(--landing-gold);color:var(--landing-on-gold)}.lang-compact-code{font-size:.7rem;font-weight:800;width:1.65rem;flex-shrink:0}.landing-container{width:100%;max-width:1240px;margin:0 auto;padding:0 1.5rem}.badge-kicker{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em;color:#8c6d0d;background:var(--landing-gold-bg);padding:.35rem .85rem;border-radius:100px;border:1px solid rgba(201,162,39,.3);margin-bottom:1rem}.badge-kicker-dark{background:rgba(255,255,255,.08);color:var(--landing-gold-soft);border-color:rgba(244,228,179,.25)}.section-heading-center{text-align:center;max-width:780px;margin:0 auto 3.5rem}.section-heading-center h2{font-size:2.35rem;font-weight:850;color:var(--landing-heading);line-height:1.25;letter-spacing:-.025em;margin-bottom:1rem}.section-heading-center p{font-size:1.125rem;color:var(--landing-muted);line-height:1.6}.landing-nav-shell{position:-webkit-sticky;position:sticky;top:0;z-index:1000}.landing-nav-sticky{position:relative;z-index:2;background:rgba(7,24,36,.72);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-bottom:1px solid rgba(244,228,179,.14);padding:.9rem 0;transition:padding .22s ease,background .22s ease,box-shadow .22s ease,border-color .22s ease}.landing-nav-shell.is-open .landing-nav-sticky,.landing-nav-shell.is-scrolled .landing-nav-sticky{padding:.55rem 0;background:rgba(7,24,36,.96);border-bottom-color:rgba(244,228,179,.2);box-shadow:0 12px 36px rgba(7,24,36,.32)}.landing-nav-shell.is-scrolled .brand-sub-badge{display:none}.nav-content{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem}.brand-wrapper{display:flex;align-items:center;gap:.7rem;text-decoration:none;color:#ffffff;flex-shrink:0;min-width:0}.brand-wrapper:hover .brand-mark{transform:translateY(-1px);box-shadow:0 6px 16px rgba(201,162,39,.38)}.brand-mark-box{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#e5be38 0,var(--landing-gold) 100%);color:var(--landing-on-gold);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1.3rem;box-shadow:0 4px 14px rgba(201,162,39,.35)}.brand-title-group{display:flex;flex-direction:column}.brand-name-text{font-size:1.2rem;font-weight:800;letter-spacing:-.02em;color:#ffffff;line-height:1.15}.brand-sub-badge{font-size:.62rem;color:#d4b44a;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.nav-jump-links{display:flex;justify-self:center;max-width:100%;gap:.15rem;list-style:none;margin:0;padding:.22rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.nav-jump-links,.nav-link-item{align-items:center;white-space:nowrap;border-radius:999px}.nav-link-item{color:#c5d3de;text-decoration:none;font-size:.84rem;font-weight:600;transition:color .15s ease,background .15s ease,box-shadow .15s ease;cursor:pointer;padding:.42rem .85rem;display:inline-flex;gap:.35rem}.nav-link-item.has-badge{padding-right:.5rem}.nav-link-badge{font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--landing-on-gold);background:var(--landing-gold);border-radius:999px;padding:.14rem .4rem;line-height:1.15}.nav-link-item:hover{color:#ffffff;background:rgba(255,255,255,.08)}.nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-shrink:0;justify-self:end}.nav-actions .btn-ghost-nav,.nav-actions .btn-gold,.nav-actions .custom-lang-trigger{height:38px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;font-size:.84rem;font-weight:650;border-radius:10px;margin:0;line-height:1}.nav-actions .custom-lang-trigger{padding:0 .85rem}.nav-actions .btn-ghost-nav{padding:0 1rem}.nav-actions .btn-gold{padding:0 1.25rem}.theme-toggle{width:38px;height:38px;box-sizing:border-box;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.05);color:#ffffff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.05rem;padding:0;flex-shrink:0;transition:background .15s ease,border-color .15s ease,color .15s ease}.theme-toggle:hover{background:rgba(255,255,255,.12);border-color:rgba(201,162,39,.5);color:var(--landing-gold-soft)}.theme-toggle:focus-visible{outline:2px solid var(--landing-gold);outline-offset:2px}.btn-gold{background:linear-gradient(180deg,#dbb232 0,var(--landing-gold) 100%);font-weight:750;font-size:.875rem;padding:.55rem 1.15rem;border-radius:10px;border:1px solid #b89320;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 14px rgba(201,162,39,.25);font-family:inherit;white-space:nowrap}.btn-gold,.btn-gold:hover{color:var(--landing-on-gold)!important}.btn-gold:hover{background:linear-gradient(180deg,#e6bf3d,#d1ab2b);transform:translateY(-1px);box-shadow:0 6px 20px rgba(201,162,39,.35)}.btn-gold-lg{padding:.85rem 1.85rem;font-size:1.0625rem;border-radius:12px}.btn-ghost-nav{color:#ffffff!important;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.05);font-weight:600;font-size:.875rem;padding:.5rem .95rem;border-radius:10px;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;transition:all .15s ease;cursor:pointer;white-space:nowrap}.btn-ghost-nav:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.35);color:#ffffff!important}.nav-actions .btn-gold.is-current{box-shadow:0 0 0 2px rgba(244,228,179,.35),0 4px 14px rgba(201,162,39,.25)}.brand-wrapper:focus-visible,.btn-ghost-nav:focus-visible,.btn-gold:focus-visible,.nav-link-item:focus-visible,.nav-menu-toggle:focus-visible{outline:2px solid var(--landing-gold);outline-offset:3px}.btn-outline-hero{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.25);color:#ffffff!important;font-weight:650;padding:.85rem 1.5rem;border-radius:12px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease;font-size:1rem;cursor:pointer}.btn-outline-hero:hover{background:rgba(255,255,255,.12);border-color:#ffffff;color:#ffffff!important}.btn-pricing-card{width:100%;padding:.75rem 1.25rem;border-radius:10px;font-size:.9375rem;font-weight:700;text-align:center;cursor:pointer;transition:all .2s ease;font-family:inherit;margin-top:auto;border:1.5px solid #0b2b43;background:var(--landing-card);color:#0b2b43!important;text-decoration:none;display:inline-block;box-shadow:0 2px 8px rgba(11,43,67,.06)}.btn-pricing-card:hover{background:#0b2b43;color:#ffffff!important;box-shadow:0 4px 14px rgba(11,43,67,.2)}.btn-pricing-card-popular{width:100%;padding:.75rem 1.25rem;border-radius:10px;font-size:.9375rem;font-weight:750;text-align:center;cursor:pointer;transition:all .2s ease;font-family:inherit;margin-top:auto;border:1px solid #b89320;background:linear-gradient(180deg,#dbb232 0,var(--landing-gold) 100%);color:var(--landing-on-gold)!important;text-decoration:none;display:inline-block;box-shadow:0 4px 14px rgba(201,162,39,.35)}.btn-pricing-card-popular:hover{background:linear-gradient(180deg,#e6bf3d,#d1ab2b);transform:translateY(-1px);box-shadow:0 6px 20px rgba(201,162,39,.45)}.btn-modal-secondary{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.15rem;border-radius:10px;font-size:.875rem;font-weight:650;color:#0b2b43!important;background:#f1f5f9;border:1.5px solid #cbd8e2;cursor:pointer;transition:all .15s ease;font-family:inherit;text-decoration:none}.btn-modal-secondary:hover:not(:disabled){background:#e2e8f0;border-color:#94a3b8;color:#071824!important}.btn-modal-secondary:disabled{opacity:.45;cursor:not-allowed}.tooltip-inner{background-color:#071824!important;color:#ffffff!important;border:1px solid rgba(201,162,39,.4)!important;border-radius:8px!important;padding:.45rem .85rem!important;font-size:.8125rem!important;font-weight:600!important;box-shadow:0 8px 24px rgba(0,0,0,.35)!important;font-family:inherit!important}.landing-hero{background:radial-gradient(circle at 50% 10%,#0f3d5e 0,var(--landing-navy-900) 45%,var(--landing-navy-950) 100%);color:#ffffff;padding:5rem 0 6rem;position:relative;overflow:hidden;border-bottom:1px solid var(--landing-line-dark)}.hero-grid-background{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.03) 1px,transparent 0);background-size:40px 40px;pointer-events:none}.hero-content-wrapper{position:relative;z-index:1}.hero-text-block{text-align:center;max-width:860px;margin:0 auto 3.5rem}.hero-title{font-size:clamp(2.5rem,5.5vw,4rem);font-weight:850;line-height:1.12;letter-spacing:-.03em;color:#ffffff;margin-bottom:1.25rem}.hero-subtitle{font-size:1.2rem;color:#bed0df;line-height:1.55;margin:0 auto 2rem;font-weight:450;max-width:900px;text-wrap:balance}.proof-chips-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem;margin:0 auto 2.25rem;max-width:1000px}.proof-chip{display:inline-flex;align-items:center;gap:.45rem;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);padding:.38rem .85rem;border-radius:100px;font-size:.82rem;color:#e2ecf5;font-weight:600;white-space:nowrap}@media (min-width:768px){.proof-chips-row{flex-wrap:nowrap}}.proof-chip-icon{color:var(--landing-gold);font-size:1rem}.hero-ctas-row{display:flex;flex-wrap:wrap;gap:1rem}.btn-hero-cta,.hero-ctas-row{align-items:center;justify-content:center}.btn-hero-cta{height:48px;box-sizing:border-box;display:inline-flex;gap:.55rem;padding:0 1.5rem;font-size:.95rem;font-weight:700;border-radius:12px;text-decoration:none;cursor:pointer;white-space:nowrap;font-family:inherit;transition:all .2s cubic-bezier(.16,1,.3,1)}.btn-hero-gold{background:linear-gradient(180deg,#dbb232 0,var(--landing-gold) 100%);color:var(--landing-on-gold)!important;border:1px solid #b89320;box-shadow:0 4px 16px rgba(201,162,39,.3)}.btn-hero-gold:hover{background:linear-gradient(180deg,#e6bf3d,#d1ab2b);transform:translateY(-2px);box-shadow:0 8px 24px rgba(201,162,39,.42)}.btn-hero-outline{background:rgba(255,255,255,.06);border:1.5px solid rgba(255,255,255,.25);color:#ffffff!important;box-shadow:0 4px 12px rgba(0,0,0,.15)}.btn-hero-outline:hover{background:rgba(255,255,255,.14);border-color:#ffffff;transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.25)}.btn-hero-ghost{background:rgba(255,255,255,.04);border:1.5px solid rgba(255,255,255,.18);color:#ffffff!important}.btn-hero-ghost:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.35);transform:translateY(-2px)}.hero-mock-container{max-width:1100px;margin:0 auto;background:#092031;border-radius:var(--landing-radius);border:1px solid rgba(255,255,255,.15);box-shadow:0 25px 60px rgba(0,0,0,.45),var(--landing-shadow-glow);overflow:hidden;--landing-paper:#f4f7fa;--landing-card:#ffffff;--landing-heading:#071824;--landing-ink:#15232e;--landing-muted:#5a6b78;--landing-line:#e2eaf0;--landing-surface-alt:#f8fafc}.mock-window-header{background:#071824;padding:.85rem 1.25rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.window-dots{display:flex;gap:6px}.dot{width:10px;height:10px;border-radius:50%}.dot-red{background:#ef4444}.dot-yellow{background:#f59e0b}.dot-green{background:#10b981}.mock-window-title{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#9db0bf;font-weight:600}.live-indicator{width:8px;height:8px;background:#10b981;border-radius:50%;box-shadow:0 0 8px #10b981}.mock-tabs-nav{display:flex;background:#0b2b43;padding:0 1.25rem;gap:.5rem;border-bottom:1px solid rgba(255,255,255,.08);overflow-x:auto}.mock-tab-btn{background:transparent;border:none;border-bottom:2px solid transparent;color:#8da3b5;font-size:.875rem;font-weight:600;padding:.85rem 1rem;cursor:pointer;transition:all .15s ease;white-space:nowrap;font-family:inherit}.mock-tab-btn:hover{color:#ffffff}.mock-tab-btn.active{color:#ffffff;border-bottom-color:var(--landing-gold);background:rgba(255,255,255,.03)}.mock-workspace-body{display:grid;grid-template-columns:210px 1fr;min-height:480px;background:var(--landing-paper);color:var(--landing-ink)}.mock-sidebar{background:#082135;color:#d1dfeb;padding:1.25rem .85rem;display:flex;flex-direction:column;gap:.35rem;border-right:1px solid rgba(255,255,255,.08)}.mock-sidebar-item{display:flex;align-items:center;justify-content:space-between;padding:.6rem .75rem;border-radius:8px;font-size:.8125rem;font-weight:600;color:#b1c6d6;text-decoration:none;cursor:pointer}.mock-sidebar-item.active{background:rgba(201,162,39,.18);color:#ffffff;border-left:3px solid var(--landing-gold)}.mock-badge{background:#b42318;color:#ffffff;font-size:.6875rem;font-weight:700;padding:.15rem .45rem;border-radius:100px}.mock-badge-warn{background:#b54708}.mock-main-content{padding:1.5rem;overflow-y:auto;max-height:520px}.mock-metrics-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.mock-metric-card{background:var(--landing-card);border-radius:12px;padding:1rem;border:1px solid var(--landing-line);box-shadow:var(--landing-shadow);display:flex;flex-direction:column}.mock-metric-card.danger{border-left:4px solid var(--landing-danger)}.mock-metric-card.warn{border-left:4px solid var(--landing-warn)}.mock-metric-card.gold{border-left:4px solid var(--landing-gold)}.mock-metric-card.ok{border-left:4px solid var(--landing-ok)}.mock-metric-lbl{font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--landing-muted);margin-bottom:.35rem}.mock-metric-val{font-size:1.6rem;font-weight:800;color:var(--landing-heading);line-height:1.1;margin-bottom:.25rem}.mock-metric-sub{font-size:.6875rem;color:var(--landing-muted)}.renewal-file-card{background:var(--landing-card);border-radius:var(--landing-radius);border:1px solid var(--landing-line);padding:1.5rem;box-shadow:var(--landing-shadow)}.file-header-strip{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:1.25rem;border-bottom:1px solid var(--landing-line);margin-bottom:1.25rem}.file-title-left h3{font-size:1.35rem;font-weight:800;color:var(--landing-heading);margin:0 0 .35rem}.file-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem;font-size:.8125rem;color:var(--landing-muted)}.chip-status-danger{background:var(--landing-danger-soft);color:var(--landing-danger);font-weight:750;display:inline-flex;align-items:center;gap:.3rem}.chip-status-active,.chip-status-danger{padding:.25rem .65rem;border-radius:100px;font-size:.75rem}.chip-status-active{background:var(--landing-ok-soft);color:var(--landing-ok);font-weight:700}.file-details-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem;margin-bottom:1.25rem}.detail-col{background:var(--landing-surface-alt);padding:.85rem 1rem;border-radius:var(--landing-radius-sm);border:1px solid var(--landing-line)}.detail-col label{font-size:.6875rem;font-weight:700;text-transform:uppercase;color:var(--landing-muted);display:block;margin-bottom:.25rem}.detail-col span{font-size:.9375rem;font-weight:650;color:var(--landing-ink)}.next-action-box{background:#fdfaf0;border:1px solid rgba(201,162,39,.35);border-left:4px solid var(--landing-gold);padding:1rem;border-radius:var(--landing-radius-sm);margin-bottom:1.25rem}.next-action-title{font-size:.75rem;font-weight:800;text-transform:uppercase;color:#8c6d0d;margin-bottom:.25rem}.next-action-desc{font-size:.9375rem;font-weight:600;color:#3b3112}.quotes-comparison-wrap{margin-bottom:1.25rem}.quotes-heading{font-size:.875rem;font-weight:750;color:var(--landing-heading);margin-bottom:.75rem}.quotes-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.85rem;gap:.85rem}.quote-chip-card{border:1.5px solid var(--landing-line);padding:.85rem;border-radius:var(--landing-radius-sm);background:var(--landing-card);display:flex;flex-direction:column;gap:.35rem}.quote-chip-card.selected{border-color:var(--landing-gold);background:#fdfaf0;box-shadow:0 4px 12px rgba(201,162,39,.15)}.quote-insurer-name{font-size:.8125rem;font-weight:700;color:var(--landing-navy-900)}.quote-price{font-size:1.1rem;font-weight:800;color:var(--landing-heading)}.quote-tag{font-size:.6875rem;font-weight:700;color:#8c6d0d}.file-actions-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid var(--landing-line)}.file-timeline-hint{font-size:.8125rem;color:var(--landing-muted)}.mock-tasks-list{display:flex;flex-direction:column;gap:.85rem}.mock-task-item{background:var(--landing-card);border-radius:var(--landing-radius-sm);border:1px solid var(--landing-line);padding:1rem 1.25rem;justify-content:space-between;box-shadow:var(--landing-shadow)}.mock-task-item,.task-left-info{display:flex;align-items:center;gap:1rem}.task-time-badge{font-size:.75rem;font-weight:700;color:var(--landing-navy-900);background:var(--landing-paper);padding:.35rem .65rem;border-radius:6px;white-space:nowrap}.task-title-text{font-size:.9375rem;font-weight:650;color:var(--landing-heading)}.task-client-name{font-size:.8125rem;color:var(--landing-muted)}.landing-problem-section{padding:6rem 0;background:var(--landing-surface);border-bottom:1px solid var(--landing-line)}.problem-grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;margin-bottom:3.5rem}.problem-card{background:var(--landing-paper);border-radius:var(--landing-radius);border:1px solid var(--landing-line);padding:2.25rem 1.75rem;position:relative;box-shadow:var(--landing-shadow);display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.problem-card:hover{transform:translateY(-4px);box-shadow:var(--landing-shadow-lg);border-color:#cbd8e2}.problem-icon-wrap{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.35rem;margin-bottom:1.25rem}.problem-icon-wrap,.problem-tag-pill{background:var(--landing-danger-soft);color:var(--landing-danger)}.problem-tag-pill{position:absolute;top:1.5rem;right:1.5rem;font-size:.6875rem;font-weight:750;text-transform:uppercase;padding:.25rem .65rem;border-radius:100px;border:1px solid #fee4e2}.problem-card h3{font-size:1.25rem;font-weight:800;color:var(--landing-heading);margin-bottom:.75rem;line-height:1.3}.problem-card p{font-size:.9375rem;color:var(--landing-muted);line-height:1.6;margin:0}.problem-conclusion-banner{background:var(--landing-navy-950);color:#ffffff;border-radius:var(--landing-radius);padding:2rem 2.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;box-shadow:var(--landing-shadow-lg)}.conclusion-text{font-size:1.25rem;font-weight:750;color:#ffffff}.conclusion-badge{background:var(--landing-gold);color:var(--landing-heading);font-weight:800;font-size:.8125rem;padding:.5rem 1rem;border-radius:100px;white-space:nowrap}.landing-policy-types-section{padding:6rem 0;background:var(--landing-paper);border-bottom:1px solid var(--landing-line)}.policy-types-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.75rem;gap:1.75rem}.policy-type-card{background:var(--landing-card);border:1px solid var(--landing-line);border-radius:var(--landing-radius);padding:2rem 1.75rem;display:flex;flex-direction:column;box-shadow:var(--landing-shadow);transition:transform .2s ease,border-color .2s ease}.policy-type-card:hover{transform:translateY(-3px);border-color:var(--landing-gold)}.policy-type-icon{width:46px;height:46px;border-radius:12px;background:rgba(11,43,67,.08);color:var(--landing-navy-900);display:flex;align-items:center;justify-content:center;font-size:1.35rem;margin-bottom:1.25rem}.policy-type-card h3{font-size:1.18rem;font-weight:800;color:var(--landing-heading);margin-bottom:.5rem;line-height:1.3}.policy-type-card p{font-size:.875rem;color:var(--landing-muted);line-height:1.55;margin-bottom:1.25rem;flex-grow:1}.policy-sample-badge{font-size:.75rem;font-weight:700;color:var(--landing-navy-800);background:var(--landing-paper);border:1px solid var(--landing-line);padding:.35rem .75rem;border-radius:6px;align-self:flex-start}.landing-features-section{padding:6rem 0;background:var(--landing-surface);border-bottom:1px solid var(--landing-line)}.features-grid-6{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem}.feature-item-card{background:var(--landing-paper);border-radius:var(--landing-radius);border:1px solid var(--landing-line);padding:2.25rem 1.75rem;box-shadow:var(--landing-shadow);display:flex;flex-direction:column;transition:transform .2s ease,border-color .2s ease}.feature-item-card:hover{transform:translateY(-3px);border-color:var(--landing-gold)}.feature-icon-box{width:48px;height:48px;border-radius:12px;background:var(--landing-icon-well);color:var(--landing-heading);display:flex;align-items:center;justify-content:center;font-size:1.35rem}.feature-item-card h2,.feature-item-card h3{font-size:1.2rem;font-weight:800;color:var(--landing-heading);margin-bottom:.65rem;line-height:1.3}.feature-item-card p{font-size:.9375rem;color:var(--landing-muted);line-height:1.6;margin:0}.landing-how-section{padding:6rem 0;background:var(--landing-paper);border-bottom:1px solid var(--landing-line)}.steps-timeline-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2.5rem;gap:2.5rem;position:relative}.step-card{background:var(--landing-card);border-radius:var(--landing-radius);padding:2.25rem 2rem;border:1px solid var(--landing-line);box-shadow:var(--landing-shadow);display:flex;flex-direction:column;position:relative}.step-number-pill{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--landing-navy-950);color:var(--landing-gold);font-weight:900;font-size:1.15rem;margin-bottom:1.5rem}.step-card h3{font-size:1.25rem;font-weight:800;color:var(--landing-heading);margin-bottom:.75rem;line-height:1.3}.step-card p{font-size:.9375rem;color:var(--landing-muted);line-height:1.6;margin-bottom:1.25rem;flex-grow:1}.step-meta-tag{font-size:.75rem;font-weight:700;color:var(--landing-navy-800);background:#e1ebf2;padding:.35rem .75rem;border-radius:6px;align-self:flex-start}.landing-roles-section{padding:6rem 0;background:var(--landing-surface);border-bottom:1px solid var(--landing-line)}.roles-grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem}.role-card{background:var(--landing-paper);border-radius:var(--landing-radius);border:1px solid var(--landing-line);padding:2.25rem 2rem;box-shadow:var(--landing-shadow);display:flex;flex-direction:column}.role-header-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.role-card h3{font-size:1.35rem;font-weight:800;color:var(--landing-heading);margin:0}.role-scope-badge{font-size:.6875rem;font-weight:750;text-transform:uppercase;background:rgba(11,43,67,.08);color:var(--landing-navy-900);padding:.25rem .65rem;border-radius:100px}.role-tagline{font-size:.875rem;color:var(--landing-muted);margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--landing-line);font-weight:550}.role-permissions-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.85rem}.role-permission-item{font-size:.875rem;color:var(--landing-ink);display:flex;align-items:flex-start;gap:.65rem;line-height:1.45}.role-check-icon{color:var(--landing-ok);font-size:1rem;flex-shrink:0;margin-top:.1rem}.landing-pricing-section{padding:6rem 0;background:var(--landing-paper);border-bottom:1px solid var(--landing-line)}.pricing-billing-toggle{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:3.5rem}.billing-toggle-pill{background:var(--landing-card);border:1.5px solid var(--landing-line);border-radius:100px;padding:.3rem;display:inline-flex;gap:.35rem}.billing-toggle-btn{background:transparent;border:none;padding:.45rem 1.25rem;border-radius:100px;font-size:.875rem;font-weight:700;color:var(--landing-muted);cursor:pointer;transition:all .15s ease;font-family:inherit}.billing-toggle-btn.active{background:var(--landing-navy-950);color:#ffffff}.discount-tag{background:var(--landing-ok-soft);color:var(--landing-ok);font-size:.75rem;font-weight:750;padding:.25rem .65rem;border-radius:100px;border:1px solid #bfe3cc}.pricing-plans-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:stretch}.pricing-plan-card{background:var(--landing-card);border-radius:var(--landing-radius);border:1.5px solid var(--landing-line);padding:2.25rem 1.65rem;display:flex;flex-direction:column;position:relative;box-shadow:var(--landing-shadow);transition:transform .2s ease,box-shadow .2s ease}.pricing-plan-card:hover{transform:translateY(-4px);box-shadow:var(--landing-shadow-lg)}.pricing-plan-card.popular{border-color:var(--landing-gold);box-shadow:0 12px 36px rgba(201,162,39,.2);background:linear-gradient(180deg,var(--landing-card) 0,var(--landing-gold-bg) 100%)}.plan-popular-ribbon{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--landing-gold);color:var(--landing-heading);font-size:.6875rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em;padding:.25rem .85rem;border-radius:100px;box-shadow:0 2px 8px rgba(0,0,0,.15)}.plan-header{margin-bottom:1.25rem}.plan-name{font-size:1.35rem;font-weight:800;color:var(--landing-heading);margin-bottom:.35rem}.plan-tagline{font-size:.8125rem;color:var(--landing-muted);min-height:2.4em}.plan-price-block{margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--landing-line)}.plan-price-num{font-size:2.35rem;font-weight:850;color:var(--landing-heading);line-height:1}.plan-price-period{font-size:.8125rem;color:var(--landing-muted);font-weight:600}.plan-limits-strip{background:var(--landing-paper);border-radius:8px;padding:.65rem .85rem;font-size:.8125rem;font-weight:700;color:var(--landing-navy-900);margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.25rem}.plan-features-list{list-style:none;padding:0;margin:0 0 2rem;display:flex;flex-direction:column;gap:.75rem;flex-grow:1}.plan-feature-item{font-size:.8125rem;color:var(--landing-ink);display:flex;align-items:flex-start;gap:.5rem;line-height:1.4}.plan-feature-item i{color:var(--landing-ok);font-size:.9375rem;flex-shrink:0;margin-top:.1rem}.landing-testimonials-section{padding:6rem 0;background:var(--landing-surface);border-bottom:1px solid var(--landing-line)}.testimonials-grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem}.testimonial-card{background:var(--landing-paper);border-radius:var(--landing-radius);border:1px solid var(--landing-line);padding:2.25rem 2rem;display:flex;flex-direction:column;position:relative;box-shadow:var(--landing-shadow)}.testimonial-stars{display:flex;gap:4px;color:#e5be38;font-size:1rem;margin-bottom:1.25rem}.testimonial-quote{font-size:.9375rem;color:var(--landing-ink);line-height:1.6;font-style:normal;margin-bottom:1.5rem;flex-grow:1}.testimonial-author-row{display:flex;align-items:center;justify-content:space-between;padding-top:1.25rem;border-top:1px solid var(--landing-line)}.author-name{font-size:.9375rem;font-weight:800;color:var(--landing-heading)}.author-org{font-size:.75rem;color:var(--landing-muted)}.testimonial-metric-pill{font-size:.6875rem;font-weight:750;color:var(--landing-ok);background:var(--landing-ok-soft);padding:.25rem .55rem;border-radius:100px}.landing-fit-section{padding:6rem 0;background:var(--landing-paper);border-bottom:1px solid var(--landing-line)}.fit-comparison-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2.5rem;gap:2.5rem}.fit-column-card{padding:2.5rem 2rem;border-radius:var(--landing-radius);border:1px solid var(--landing-line);box-shadow:var(--landing-shadow)}.fit-column-card.for-card{background:var(--landing-card);border-color:#bfe3cc;border-left:5px solid var(--landing-ok)}.fit-column-card.not-card{background:var(--landing-card);border-color:#fecdca;border-left:5px solid var(--landing-danger)}.fit-column-heading{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.fit-column-heading h3{font-size:1.35rem;font-weight:800;color:var(--landing-heading);margin:0}.fit-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.fit-item{display:flex;align-items:flex-start;gap:.75rem;font-size:.9375rem;line-height:1.5;color:var(--landing-ink)}.fit-icon-yes{color:var(--landing-ok)}.fit-icon-no,.fit-icon-yes{font-size:1.2rem;flex-shrink:0}.fit-icon-no{color:var(--landing-danger)}.landing-faq-section{padding:6rem 0;background:var(--landing-surface);border-bottom:1px solid var(--landing-line)}.faq-accordion-list{max-width:840px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.faq-item-card{background:var(--landing-paper);border-radius:var(--landing-radius-sm);border:1px solid var(--landing-line);box-shadow:var(--landing-shadow);overflow:hidden;transition:all .2s ease}.faq-item-card.open,.faq-item-card[open]{border-color:var(--landing-gold);background:var(--landing-card);box-shadow:var(--landing-shadow-lg)}.faq-question-btn{width:100%;padding:1.35rem 1.5rem;background:transparent;border:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;text-align:left;font-size:1.0625rem;font-weight:750;color:var(--landing-heading);display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;font-family:inherit}.faq-question-btn:focus{outline:none}.faq-toggle-icon{font-size:1.25rem;color:var(--landing-muted);transition:transform .2s ease}.faq-item-card.open .faq-toggle-icon,.faq-item-card[open] .faq-toggle-icon{transform:rotate(180deg);color:var(--landing-gold)}.faq-answer-pane{padding:0 1.5rem 1.35rem;font-size:.9375rem;color:var(--landing-muted);line-height:1.65}.landing-cta-band{background:radial-gradient(circle at 50% 20%,#0f3d5e 0,var(--landing-navy-900) 50%,var(--landing-navy-950) 100%);color:#ffffff;padding:6.5rem 0;position:relative;overflow:hidden}.cta-band-grid{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:3.5rem;gap:3.5rem;align-items:center}.cta-text-left h1,.cta-text-left h2{font-size:clamp(2.25rem,4vw,3.25rem);font-weight:850;letter-spacing:-.025em;color:#ffffff;margin-bottom:1.25rem;line-height:1.2}.cta-text-left p{font-size:1.15rem;color:#bed0df;line-height:1.6;margin-bottom:2rem}.cta-guarantee-points{display:flex;flex-direction:column;gap:.85rem}.guarantee-point{display:flex;align-items:center;gap:.65rem;font-size:.9375rem;color:#e2ecf5;font-weight:550}.guarantee-point i{color:var(--landing-gold)}.demo-form-card{background:#ffffff;color:#15232e;border-radius:var(--landing-radius);padding:2.25rem;box-shadow:0 25px 60px rgba(0,0,0,.45)}.demo-form-card .form-group-field label{color:#071824}.demo-form-card .form-group-field input,.demo-form-card .form-group-field select{background:#f8fafc;color:#15232e}.demo-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem}.form-full-width{grid-column:1/-1}.form-group-field{display:flex;flex-direction:column;gap:.35rem}.form-group-field label{font-size:.8125rem;font-weight:700;color:var(--landing-heading)}.form-group-field input,.form-group-field select{width:100%;padding:.75rem .95rem;border-radius:9px;border:1.5px solid var(--landing-line);font-size:.9375rem;font-family:inherit;color:var(--landing-ink);background:var(--landing-card);transition:border-color .15s ease,box-shadow .15s ease}.form-group-field input:focus,.form-group-field select:focus{outline:none;border-color:var(--landing-gold);box-shadow:0 0 0 3px rgba(201,162,39,.2)}.form-submit-row{margin-top:1rem;display:flex;flex-direction:column;gap:.75rem}.form-legal-note{font-size:.75rem;color:var(--landing-muted);text-align:center}.form-success-box{text-align:center;padding:2rem 1rem}.success-icon-wrap{width:64px;height:64px;border-radius:50%;background:var(--landing-ok-soft);color:var(--landing-ok);display:flex;align-items:center;justify-content:center;font-size:2rem;margin:0 auto 1.25rem}.form-success-box h3{font-size:1.35rem;font-weight:800;color:var(--landing-heading);margin-bottom:.75rem}.form-success-box p{font-size:.9375rem;color:var(--landing-muted);line-height:1.6;margin-bottom:1.5rem}.landing-footer{background:var(--landing-navy-950);color:#8da3b5;padding:4.5rem 0 2.5rem;border-top:1px solid var(--landing-line-dark)}.footer-top-row{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:2.5rem;margin-bottom:3rem}.footer-brand-col{max-width:360px}.footer-brand-tagline{font-size:.9375rem;color:#bed0df;margin-top:.85rem;line-height:1.5}.footer-links-grid{display:flex;gap:3rem;flex-wrap:wrap}.footer-link-group{display:flex;flex-direction:column;gap:.65rem}.footer-link-group span{font-size:.8125rem;font-weight:750;text-transform:uppercase;color:#ffffff;letter-spacing:.05em;margin-bottom:.35rem}.footer-link-group a,.footer-link-group button{color:#8da3b5;text-decoration:none;font-size:.875rem;transition:color .15s ease}.footer-link-group a:hover,.footer-link-group button:hover{color:#ffffff}.footer-bottom-bar{padding-top:2rem;border-top:1px solid rgba(255,255,255,.08);font-size:.75rem;line-height:1.6;display:flex;flex-direction:column;gap:.75rem}.footer-disclaimer-text{color:#637788}.floating-quick-action{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;align-items:center;gap:.75rem;background:#0b2b43;border:1px solid rgba(255,255,255,.2);color:#ffffff!important;padding:.65rem 1.15rem;border-radius:100px;text-decoration:none;box-shadow:0 10px 30px rgba(7,24,36,.35);font-weight:700;font-size:.875rem;transition:transform .2s ease,background .2s ease;cursor:pointer}.floating-quick-action:hover{transform:translateY(-2px);background:#0f3d5e;color:#ffffff!important;border-color:var(--landing-gold)}.floating-whatsapp-dot{width:10px;height:10px;background:#25d366;border-radius:50%;box-shadow:0 0 10px #25d366}@media (max-width:1200px){.nav-link-item{font-size:.8rem;padding:.4rem .72rem}}@media (max-width:1120px){.pricing-plans-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.features-grid-6,.policy-types-grid,.problem-grid-3,.roles-grid-3,.steps-timeline-grid,.testimonials-grid-3{grid-template-columns:repeat(2,1fr)}.cta-band-grid{gap:2.5rem}.cta-band-grid,.mock-workspace-body{grid-template-columns:1fr}.mock-sidebar{display:none}.mock-metrics-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.nav-jump-links{display:none}}@media (max-width:768px){.landing-hero{padding:3.5rem 0 4rem}.hero-title{font-size:2.35rem}.features-grid-6,.fit-comparison-grid,.policy-types-grid,.pricing-plans-grid,.problem-grid-3,.roles-grid-3,.steps-timeline-grid,.testimonials-grid-3{grid-template-columns:1fr;gap:1.5rem}.demo-form-grid,.file-details-grid,.quotes-cards-grid{grid-template-columns:1fr}.problem-conclusion-banner{flex-direction:column;text-align:center}.file-header-strip{flex-direction:column;gap:.85rem}.floating-quick-action{bottom:16px;right:16px;padding:.5rem .95rem;font-size:.8125rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.skip-link{position:absolute;left:1rem;top:-40px;z-index:1100;background:var(--landing-gold);color:var(--landing-on-gold);padding:.5rem .9rem;border-radius:8px;font-weight:700;text-decoration:none}.skip-link:focus{top:.75rem}.brand-mark{width:38px;height:38px;border-radius:11px;background:linear-gradient(160deg,#e5be38 0,var(--landing-gold) 58%,#9a7a16 100%);border:none;color:var(--landing-on-gold);display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem;box-shadow:0 4px 14px rgba(201,162,39,.32);transition:transform .18s ease,box-shadow .18s ease}.brand-name{font-size:1.08rem;font-weight:800;color:#ffffff;letter-spacing:-.03em;line-height:1.1}.brand-title-group .brand-sub-badge{display:block;margin-top:.12rem}.nav-link-item.is-active,.nav-link-item[aria-current=page]{color:var(--landing-on-gold);background:var(--landing-gold);box-shadow:inset 0 1px 0 rgba(255,255,255,.35);font-weight:700}.nav-link-item.is-active .nav-link-badge,.nav-link-item[aria-current=page] .nav-link-badge{background:var(--landing-navy-950);color:var(--landing-gold)}.nav-menu-toggle{display:none;width:42px;height:38px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#ffffff;cursor:pointer;align-items:center;justify-content:center;padding:0}.nav-menu-toggle:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.28)}.landing-nav-shell.is-open .nav-menu-toggle{background:rgba(201,162,39,.16);border-color:rgba(201,162,39,.45)}.nav-menu-icon{width:18px;height:12px;position:relative;display:block}.nav-menu-icon span{position:absolute;left:0;width:100%;height:2px;background:#ffffff;border-radius:2px;transition:transform .2s ease,opacity .2s ease,top .2s ease}.nav-menu-icon span:first-child{top:0}.nav-menu-icon span:nth-child(2){top:5px}.nav-menu-icon span:nth-child(3){top:10px}.nav-menu-icon.is-open span:first-child,.nav-menu-toggle[aria-expanded=true] .nav-menu-icon span:first-child{top:5px;transform:rotate(45deg)}.nav-menu-icon.is-open span:nth-child(2),.nav-menu-toggle[aria-expanded=true] .nav-menu-icon span:nth-child(2){opacity:0}.nav-menu-icon.is-open span:nth-child(3),.nav-menu-toggle[aria-expanded=true] .nav-menu-icon span:nth-child(3){top:5px;transform:rotate(-45deg)}.nav-mobile-backdrop,.nav-mobile-drawer{display:none}.landing-breadcrumb{margin-bottom:1.25rem}.landing-breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;padding:0;margin:0;font-size:.8125rem;color:#9db0bf}.landing-breadcrumb li:not(:last-child):after{content:"/";margin-left:.4rem;color:#6d8494}.landing-breadcrumb a{color:#c5d3de;text-decoration:none}.landing-breadcrumb a:hover{color:#ffffff}.page-hero{padding:3.25rem 0 3.5rem}.page-hero .hero-text-block{margin-bottom:0;text-align:left;max-width:860px;margin-left:0}.page-hero .hero-title{font-size:clamp(2rem,4vw,3.15rem)}.direct-answer{max-width:820px;margin:0 auto 2.5rem;background:rgba(255,255,255,.07);border:1px solid rgba(244,228,179,.22);border-radius:16px;padding:1.15rem 1.35rem;color:#e8f0f6;font-size:1.05rem;line-height:1.65}.direct-answer-light{background:var(--landing-card);border:1px solid var(--landing-line);color:var(--landing-ink);margin:0 auto 2.75rem}.direct-answer p{margin:0}.seo-prose{max-width:760px;margin:0 auto 3rem}.seo-prose h2{font-size:1.65rem;font-weight:800;color:var(--landing-heading);margin:2rem 0 .75rem;letter-spacing:-.02em}.seo-prose li,.seo-prose p{color:var(--landing-ink-light);font-size:1.05rem;line-height:1.7}.seo-prose ul{padding-left:1.2rem;margin:.5rem 0 1rem}.entity-facts{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;margin:0 auto 3rem;max-width:880px}.entity-fact{background:var(--landing-card);border:1px solid var(--landing-line);border-radius:14px;padding:1.1rem 1.2rem}.entity-fact dt{font-size:.75rem;font-weight:750;text-transform:uppercase;letter-spacing:.05em;color:var(--landing-muted);margin-bottom:.35rem}.entity-fact dd{margin:0;font-weight:700;color:var(--landing-heading)}.home-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem}.teaser-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:.85rem;font-weight:700;color:var(--landing-navy-800);text-decoration:none}.teaser-link:hover{color:var(--landing-gold-hover)}.faq-item-card summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer;font-weight:750;color:var(--landing-heading);font-size:1.05rem}.faq-item-card summary::-webkit-details-marker{display:none}.faq-item-card .faq-answer-pane{display:block;padding-top:.85rem}.page-cta-strip{background:var(--landing-navy-950);color:#ffffff;padding:3.5rem 0;text-align:center}.page-cta-strip h2{font-size:2rem;font-weight:800;margin-bottom:.75rem}.page-cta-strip p{color:#bed0df;margin-bottom:1.5rem}.not-found-wrap{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:5rem 1.5rem}.not-found-wrap h1{font-size:2.5rem;color:var(--landing-heading);margin-bottom:.75rem}@media (max-width:1024px){.entity-facts,.home-feature-grid{grid-template-columns:1fr 1fr}}@media (max-width:1080px){.brand-title-group .brand-sub-badge{display:none}.nav-jump-links{gap:0}.nav-link-item{font-size:.78rem;padding:.38rem .65rem}}@media (max-width:900px){.nav-content{display:flex;justify-content:space-between}.nav-menu-toggle{display:inline-flex}.nav-actions .btn-ghost-nav,.nav-actions .btn-gold,.nav-jump-links{display:none}.nav-mobile-backdrop{display:block;position:fixed;inset:0;background:rgba(7,24,36,.72);z-index:1}.nav-mobile-backdrop[hidden],.nav-mobile-drawer[hidden]{display:none!important}.nav-mobile-drawer{display:flex;position:fixed;left:.85rem;right:.85rem;top:4.35rem;z-index:2;background:#0b2b43;border:1px solid rgba(244,228,179,.16);border-radius:18px;padding:.65rem;flex-direction:column;gap:.2rem;box-shadow:0 22px 50px rgba(7,24,36,.45);max-height:calc(100dvh - 5.2rem);overflow-y:auto}.landing-nav-shell.is-open .nav-mobile-drawer,.landing-nav-shell.is-scrolled .nav-mobile-drawer{top:3.85rem}.nav-mobile-drawer a{color:#d5e2ec;text-decoration:none;font-weight:650;padding:.85rem .95rem;border-radius:12px;border-bottom:none;display:flex;align-items:center;gap:.5rem}.nav-mobile-drawer .nav-link-badge{margin-left:auto}.nav-mobile-drawer a.is-active,.nav-mobile-drawer a:hover{background:rgba(255,255,255,.08);color:#ffffff}.nav-mobile-drawer a.is-active{background:rgba(201,162,39,.16);color:var(--landing-gold-soft)}.nav-mobile-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:.55rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.08)}.nav-mobile-actions .btn-ghost-nav,.nav-mobile-actions .btn-gold{width:100%;justify-content:center;height:44px}.nav-mobile-actions .theme-toggle{width:44px;height:44px}.nav-mobile-actions .lang-switch{width:100%;height:44px;justify-content:stretch}.nav-mobile-actions .lang-switch button{flex:1 1;min-height:44px;font-size:.8rem}.nav-actions .lang-compact-trigger{min-width:44px;height:38px}}@media (max-width:768px){.entity-facts,.home-feature-grid{grid-template-columns:1fr}.page-hero .hero-text-block{text-align:center}.hero-split{grid-template-columns:1fr}.hero-stage{height:340px;min-height:340px}.desk-excel,.desk-stamp-2{display:none}.workflow-track{overflow:hidden}}@media (max-width:420px){.lang-compact-trigger .bi{display:none}.nav-actions .lang-compact-trigger{min-width:38px;width:38px;padding:0}}.hero-grain{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}.hero-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);grid-gap:2.75rem;gap:2.75rem;align-items:center}.hero-split .hero-text-block{text-align:left;max-width:none;margin:0}.hero-split .hero-subtitle{margin-left:0;margin-right:0}.hero-split .hero-ctas-row,.hero-split .proof-chips-row{justify-content:flex-start;margin-left:0}.hero-split .direct-answer{margin-left:0;text-align:left}.hero-split .proof-chips-row{flex-wrap:wrap}.landing-hero>.hero-ops-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.5}.hero-stage{position:relative;isolation:isolate;height:470px;min-height:470px;border-radius:22px;overflow:hidden;border:1px solid rgba(244,228,179,.22);background:radial-gradient(circle at 80% 18%,rgba(201,162,39,.16),transparent 28%),rgba(7,24,36,.42);box-shadow:0 28px 60px rgba(7,24,36,.38)}.hero-stage .hero-ops-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1}.hero-stage-objects{inset:0;z-index:3}.board-slips,.hero-stage-objects{position:absolute;pointer-events:none}.board-slips{inset:36px 10px 36px;z-index:2}.board-slip{position:absolute;width:124px;padding:.48rem .55rem .48rem .7rem;background:#f4e4b3;color:#071824;border-radius:5px;box-shadow:0 8px 16px rgba(7,24,36,.28);animation:slip-drift 11s linear infinite}.board-slip.lane-1{left:3%}.board-slip.lane-2{left:26%}.board-slip.lane-3{left:50%}.board-slip.lane-4{left:68%}.board-slip strong{display:block;font-size:.7rem;font-weight:800;letter-spacing:-.02em}.board-slip span{display:block;margin-top:.15rem;font-size:.62rem;font-weight:650;color:#3d5160}.board-slip.is-bad{border-left:5px solid #b42318}.board-slip.is-warn{border-left:5px solid #b54708;background:#f7f1de}.board-slip.is-ok{border-left:5px solid #1b7a4e}@keyframes slip-drift{0%{top:-12%;transform:rotate(-3deg)}to{top:108%;transform:rotate(2deg)}}.desk-obj{position:absolute;filter:drop-shadow(0 8px 14px rgba(7,24,36,.35))}.desk-pin{top:10px;left:22px;width:16px;animation:pin-bob 3.6s ease-in-out infinite}.desk-clock{top:18px;right:18px;width:72px;animation:clock-sway 8s ease-in-out infinite}.desk-stamp{bottom:54px;left:18px;width:108px;transform:rotate(-16deg);animation:stamp-press 5.5s ease-in-out infinite}.desk-stamp-2{top:86px;left:36px;width:86px;opacity:.55;transform:rotate(12deg);animation:stamp-drift 7s ease-in-out infinite}.desk-file{bottom:42px;right:16px;width:150px;animation:paper-drift 6.5s ease-in-out infinite}.desk-clip{top:132px;right:118px;width:22px;transform:rotate(28deg);animation:clip-spin 9s ease-in-out infinite}.desk-seal{bottom:118px;left:128px;width:48px;animation:seal-pulse 4.2s ease-in-out infinite}.desk-excel{top:58px;right:92px;width:96px;opacity:.9;transform:rotate(8deg);animation:shard-float 7.5s ease-in-out infinite}.hero-stage-caption{position:absolute;left:14px;bottom:10px;z-index:3;margin:0;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(244,228,179,.72);font-weight:700}.clock-hour,.clock-minute{transform-box:view-box;transform-origin:44px 44px}.clock-minute{animation:spin-min 60s linear infinite}.clock-hour{animation:spin-hour 720s linear infinite}.scene-svg{width:100%;max-width:180px;height:auto;margin:0 0 1rem}.scene-svg-tight{max-width:168px}.feature-item-card.is-tilt-left,.problem-card.is-tilt-left{transform:rotate(-.8deg)}.feature-item-card.is-tilt-right,.problem-card.is-tilt-right{transform:rotate(.7deg)}.feature-item-card.is-tilt-left:hover,.feature-item-card.is-tilt-right:hover,.problem-card.is-tilt-left:hover,.problem-card.is-tilt-right:hover{transform:rotate(0deg) translateY(-4px)}.workflow-track{margin:0 auto 2.25rem;max-width:960px}.workflow-track-svg{width:100%;height:auto;overflow:visible}.workflow-yarn{stroke-dasharray:6 8;animation:yarn-flow 1.8s linear infinite}.workflow-runner{offset-path:path("M40 70 C 160 20, 250 110, 360 62 S 560 18, 640 70 S 820 120, 920 58");offset-rotate:auto;animation:file-run 9s ease-in-out infinite}@keyframes pin-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes clock-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(3deg)}}@keyframes stamp-press{0%,68%,to{transform:rotate(-16deg) translateY(0)}76%{transform:rotate(-16deg) translateY(10px) scale(.96)}84%{transform:rotate(-16deg) translateY(0)}}@keyframes stamp-drift{0%,to{transform:rotate(12deg) translate(0)}50%{transform:rotate(8deg) translate(6px,-4px)}}@keyframes paper-drift{0%,to{transform:rotate(-7deg) translateY(0)}50%{transform:rotate(-3deg) translateY(-9px)}}@keyframes clip-spin{0%,to{transform:rotate(28deg)}50%{transform:rotate(40deg) translateY(4px)}}@keyframes seal-pulse{0%,to{transform:scale(1) rotate(-8deg)}50%{transform:scale(1.08) rotate(6deg)}}@keyframes shard-float{0%,to{transform:rotate(8deg) translateY(0)}50%{transform:rotate(4deg) translateY(-6px)}}@keyframes spin-min{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin-hour{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes yarn-flow{to{stroke-dashoffset:-28}}@keyframes file-run{0%{offset-distance:0}to{offset-distance:100%}}@media (max-width:1024px){.hero-split{grid-template-columns:1fr}.hero-split .hero-text-block{text-align:left}}@media (prefers-reduced-motion:reduce){.board-slip,.clock-hour,.clock-minute,.desk-obj,.workflow-runner,.workflow-yarn{animation:none!important}.board-slip{top:18%}.board-slip:nth-child(2){top:38%}.board-slip:nth-child(3){top:58%}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tools-home-grid{grid-template-columns:repeat(3,1fr)}.tools-home-more{text-align:center;margin-top:2.25rem}.tools-hub-controls{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.75rem;padding:1.15rem 1.25rem;background:var(--landing-card);border:1px solid var(--landing-line);border-radius:var(--landing-radius);box-shadow:var(--landing-shadow)}.tools-search{position:relative;display:block}.tools-search i{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--landing-muted)}.tools-search input{width:100%;min-height:50px;padding:.8rem 1rem .8rem 2.75rem;border:1.5px solid var(--landing-line);border-radius:12px;font-size:1rem;font-family:inherit;background:var(--landing-surface-alt)}.tools-search input:focus{outline:2px solid var(--landing-gold);outline-offset:1px;border-color:var(--landing-gold);background:var(--landing-card)}.tools-hub-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.15rem;gap:1.15rem}.tool-hub-card{background:var(--landing-card);border:1px solid var(--landing-line);border-radius:var(--landing-radius);padding:1.35rem 1.4rem 1.2rem;display:flex;flex-direction:column;gap:.55rem;box-shadow:var(--landing-shadow);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.tool-hub-card:hover{transform:translateY(-3px);border-color:rgba(201,162,39,.5);box-shadow:var(--landing-shadow-lg)}.tool-hub-card.is-soon{opacity:.78;background:var(--landing-paper)}.tool-hub-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.15rem}.tool-hub-card .feature-icon-box,.tool-related-card .feature-icon-box{background:var(--landing-gold-bg);color:var(--landing-heading);border:1px solid rgba(201,162,39,.28)}.tool-hub-cat{font-size:.68rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase;color:#8c6d0d;padding-top:.35rem}.tool-hub-card h2,.tool-hub-card h3{font-size:1.05rem;font-weight:800;letter-spacing:-.02em;line-height:1.3;color:var(--landing-heading);margin:0}.tool-hub-card p{font-size:.9rem;color:var(--landing-muted);line-height:1.55;margin:0;flex:1 1}.tool-hub-link{margin-top:auto;display:inline-flex;align-items:center;gap:.4rem;font-weight:750;font-size:.875rem;color:var(--landing-heading);text-decoration:none;min-height:40px}.tool-hub-link i{color:var(--landing-gold);transition:transform .2s ease}.tool-hub-link:hover i{transform:translateX(3px)}.tool-empty,.tool-hub-footnote,.tool-microcopy,.tool-soon{font-size:.875rem;color:var(--landing-muted);line-height:1.55}.tool-hub-footnote{margin-top:1.75rem;text-align:center}.tool-hub-footnote a,.tool-microcopy a,.tool-related-product a{color:var(--landing-heading);font-weight:650}.tool-page{padding-bottom:2rem}.tool-panel-kicker{font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#8c6d0d;margin:0 0 .95rem}.tool-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;margin:0 0 3rem;align-items:start}.tool-card,.tool-result{background:var(--landing-card);border:1px solid var(--landing-line);border-radius:var(--landing-radius);padding:1.45rem 1.5rem 1.5rem;box-shadow:var(--landing-shadow)}.tool-result{box-shadow:inset 3px 0 0 var(--landing-gold),var(--landing-shadow)}.tool-card .form-group-field+.form-group-field,.tool-card .form-group-field+.tool-chips,.tool-card .form-group-field+.tool-fieldset{margin-top:1rem}.tool-field-hint{font-size:.75rem;color:var(--landing-muted);margin:.35rem 0 0;line-height:1.4}.tool-field-error{margin:.85rem 0 0;font-size:.8125rem;font-weight:650;color:var(--landing-danger)}.tool-stale-note{font-size:.8125rem;font-weight:700;color:var(--landing-heading);margin:0 0 .85rem}.tool-result.is-stale .tool-date-list,.tool-result.is-stale .tool-metrics{opacity:.55}.tool-card input,.tool-card select{width:100%;min-height:48px;padding:.75rem .95rem;border-radius:10px;border:1.5px solid var(--landing-line);font-size:1rem;font-family:inherit;background:var(--landing-surface-alt)}.tool-card input:focus,.tool-card select:focus{outline:2px solid var(--landing-gold);outline-offset:1px;border-color:var(--landing-gold);background:var(--landing-card)}.tool-run{width:100%;min-height:48px;margin-top:1.25rem}.tool-chips{display:flex;flex-wrap:wrap;gap:.45rem}.tool-btn-secondary,.tool-chip,.tool-text-btn{min-height:40px;border:1px solid var(--landing-line);background:var(--landing-card);color:var(--landing-heading);font-weight:650;font-family:inherit;padding:.4rem .85rem;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.tool-chip{border-radius:999px;font-size:.8125rem}.tool-btn-secondary{border-radius:10px;min-height:44px}.tool-text-btn{border-radius:10px;border:0;background:transparent;color:var(--landing-muted)}.tool-chip.is-on{background:var(--landing-navy-950);color:#fff;border-color:var(--landing-navy-950)}.tool-fieldset{border:0;padding:1rem 0 0}.tool-fieldset+.tool-fieldset{border-top:1px solid var(--landing-line);margin-top:.85rem}.tool-fieldset legend{font-size:.78rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--landing-heading);margin-bottom:.55rem}.tool-estimate-flag{font-size:.8125rem;color:#8c6d0d;background:var(--landing-gold-bg);border-left:3px solid var(--landing-gold);padding:.65rem .85rem;border-radius:0 10px 10px 0;line-height:1.5;margin:0 0 1.1rem}.tool-metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;margin:0 0 1.25rem}.tool-metrics div{background:var(--landing-paper);border-radius:12px;padding:.85rem 1rem;border:1px solid var(--landing-line)}.tool-metrics dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--landing-muted);font-weight:750}.tool-metrics dd{margin:.3rem 0 0;font-size:1.2rem;font-weight:800;letter-spacing:-.02em;color:var(--landing-heading)}.tool-metrics .is-emphasis{grid-column:1/-1;border-color:rgba(201,162,39,.45);background:var(--landing-gold-bg)}.tool-metrics .is-emphasis dd{font-size:1.35rem}.tool-actions-stack{display:flex;flex-direction:column;gap:.7rem}.tool-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.4rem,1fr));grid-gap:.5rem;gap:.5rem}.tool-actions .btn-gold,.tool-actions .tool-btn-secondary,.tool-actions a{width:100%;min-height:44px}.tool-actions .btn-gold:disabled,.tool-actions a[aria-disabled=true],.tool-btn-secondary:disabled{opacity:.42;cursor:not-allowed;transform:none;pointer-events:none}.tool-save-btn{width:100%;min-height:46px;border-radius:10px;border:1px solid rgba(201,162,39,.5);background:transparent;color:var(--landing-heading);font-weight:750;font-family:inherit;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.tool-save-btn:hover{background:var(--landing-gold-bg);border-color:var(--landing-gold)}.tool-microcopy{margin-top:.75rem}.tool-message[lang=gu],.tool-message[lang=hi]{font-family:Segoe UI,Noto Sans Devanagari,Noto Sans Gujarati,sans-serif}.tool-message{white-space:pre-wrap;font-family:inherit;font-size:.975rem;line-height:1.65;background:var(--landing-paper);border-radius:12px;padding:1rem 1.1rem;border:1px solid var(--landing-line);color:var(--landing-ink)}.tool-date-list{list-style:none;padding:0;margin:0 0 1.15rem}.tool-date-list li{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--landing-line);font-size:.925rem}.tool-date-list li strong{color:var(--landing-heading)}.tool-date-list li span{color:var(--landing-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tool-template-list{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-direction:column;gap:.45rem}.tool-template-btn{width:100%;text-align:left;border:1px solid var(--landing-line);background:var(--landing-card);border-radius:12px;padding:.85rem 1rem;cursor:pointer;font-family:inherit;box-shadow:inset 3px 0 0 transparent;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.tool-template-btn span,.tool-template-btn strong{display:block}.tool-template-btn span{color:var(--landing-muted);font-size:.82rem;margin-top:.2rem}.tool-template-btn.is-on{border-color:rgba(201,162,39,.55);background:var(--landing-gold-bg);box-shadow:inset 3px 0 0 var(--landing-gold)}.tool-result-title{font-size:1.08rem;margin:0 0 .75rem;color:var(--landing-heading);letter-spacing:-.02em}.tool-product-cta{margin-top:1.35rem;padding:1.25rem 1.3rem 1.3rem;background:var(--landing-navy-950);color:rgba(255,255,255,.74);border-radius:14px}.tool-product-cta .tool-panel-kicker{color:var(--landing-gold-soft);margin-bottom:.55rem}.tool-product-cta h2{font-size:1.05rem;margin-bottom:.4rem;color:#ffffff;letter-spacing:-.02em}.tool-product-cta p{color:rgba(255,255,255,.7);font-size:.9rem;line-height:1.55;margin-bottom:1rem}.tool-related{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.85rem;gap:.85rem;margin:1rem 0 .75rem}.tool-related-card{display:flex;flex-direction:column;gap:.4rem;padding:1rem 1.05rem;background:var(--landing-card);border:1px solid var(--landing-line);border-radius:14px;text-decoration:none;color:inherit;box-shadow:var(--landing-shadow);min-height:100%;transition:border-color .2s ease,transform .2s ease}.tool-related-card:hover{border-color:rgba(201,162,39,.5);transform:translateY(-2px)}.tool-related-card .feature-icon-box{width:36px;height:36px;font-size:1rem}.seo-prose .tool-related-card strong{color:var(--landing-heading);font-size:.9rem;line-height:1.3}.seo-prose .tool-related-card span:last-child{color:var(--landing-muted);font-size:.8rem;line-height:1.45}.tool-related-product{margin-top:.35rem;font-size:.925rem;color:var(--landing-muted)}.tool-faq-heading{font-size:1.5rem;margin:2rem 0 1rem;color:var(--landing-heading)}.tool-modal-backdrop{position:fixed;inset:0;background:rgba(7,24,36,.55);z-index:1200;display:flex;align-items:center;justify-content:center;padding:1.25rem}.tool-modal{background:var(--landing-card);border-radius:18px;padding:1.65rem 1.7rem 1.5rem;max-width:440px;width:100%;box-shadow:var(--landing-shadow-lg);border-top:3px solid var(--landing-gold)}.tool-modal h2{font-size:1.3rem;margin-bottom:.55rem;color:var(--landing-heading)}.tool-modal p{color:var(--landing-muted);font-size:.95rem}.tool-modal .tool-actions{margin-top:1.15rem}.tool-modal .tool-text-btn{margin-top:.65rem;width:100%}.tool-text-btn:hover{text-decoration:underline;color:var(--landing-heading)}.tool-sheet-scroll{overflow-x:auto;margin-top:.35rem;-webkit-overflow-scrolling:touch;border-radius:12px;border:1px solid var(--landing-line)}.tool-sheet{width:100%;border-collapse:collapse;font-size:.82rem;min-width:640px}.tool-sheet td,.tool-sheet th{border-bottom:1px solid var(--landing-line);border-right:1px solid var(--landing-line);padding:.55rem .7rem;text-align:left;vertical-align:top}.tool-sheet th{background:var(--landing-navy-950);color:#ffffff;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;font-weight:750}.tool-sheet td:first-child{font-weight:650;color:var(--landing-heading)}.tool-sheet tbody tr:nth-child(2n){background:var(--landing-paper)}.tool-history-bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem}.tool-history-empty{max-width:520px}.tool-history-empty p{color:var(--landing-muted);margin-bottom:.35rem}.tool-history-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}@media (min-width:901px){.tool-result{position:-webkit-sticky;position:sticky;top:5.75rem}}@media (max-width:900px){.tool-grid,.tool-metrics,.tool-related,.tools-home-grid,.tools-hub-grid{grid-template-columns:1fr}.tool-actions{grid-template-columns:1fr 1fr}.tool-history-bar{flex-direction:column;align-items:stretch}}@media (max-width:560px){.tools-home-grid,.tools-hub-grid{grid-template-columns:1fr}}html[data-theme=dark] .teaser-link{color:var(--landing-gold-soft)}html[data-theme=dark] .tool-chip.is-on{background:var(--landing-gold);color:var(--landing-on-gold);border-color:var(--landing-gold)}html[data-theme=dark] .feature-icon-box,html[data-theme=dark] .tool-hub-card .feature-icon-box,html[data-theme=dark] .tool-related-card .feature-icon-box{color:var(--landing-gold-soft)}html[data-theme=dark] .tool-hub-link,html[data-theme=dark] .tool-save-btn{color:var(--landing-heading)}html[data-theme=dark] .form-group-field input,html[data-theme=dark] .form-group-field select,html[data-theme=dark] .tool-card input,html[data-theme=dark] .tool-card select,html[data-theme=dark] .tools-search input{color:var(--landing-ink)}html[data-theme=dark] .badge-kicker{color:var(--landing-gold-soft)}html[data-theme=dark] .tool-sheet tbody tr:nth-child(2n){background:var(--landing-surface-alt)}