:root{--gt-ink:#252530;--gt-muted:#536174;--gt-line:#e5e7eb;--gt-purple:#5d3fbb;--gt-blue:#07f;--gt-cyan:#00b7d8;--gt-green:#0b9f77;--gt-red:#c2413a;--gt-panel:#fff;--gt-soft:#f7f8fb;--gt-dark:#111827}body{color:var(--gt-ink);background:#fff}.gt-page{background:linear-gradient(#fff 0%,#f7f9fc 46%,#fff 100%);min-height:100vh}.gt-header{z-index:40;border-bottom:1px solid var(--gt-line);-webkit-backdrop-filter:blur(18px);background:#ffffffe0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 3vw;display:flex;position:sticky;top:0}.gt-brand{color:var(--gt-ink);align-items:center;gap:.7rem;font-weight:950;text-decoration:none;display:inline-flex}.gt-header nav{align-items:center;gap:.35rem;display:flex}.gt-header nav a{color:#303242;border-radius:999px;padding:.7rem .9rem;font-size:.93rem;font-weight:800;text-decoration:none}.gt-header nav a:hover{background:#f0f2f6}.gt-claim{color:#fff;background:var(--gt-purple);border-radius:999px;padding:.75rem 1rem;font-weight:900;text-decoration:none}.integrity-banner{background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border:1px solid #334155;border-left:4px solid #ea580c;border-radius:1rem;align-items:flex-start;gap:1rem;max-width:1500px;margin:2.2rem auto 0;padding:1.35rem 1.55rem;display:flex;box-shadow:0 1.4rem 3rem #0f172a2e}.integrity-icon{font-size:1.55rem;line-height:1}.integrity-banner h2{color:#f8fafc;text-transform:uppercase;letter-spacing:.02em;margin:0 0 .45rem;font-size:1.05rem}.integrity-banner p{color:#cbd5e1;margin:0;font-size:.94rem;line-height:1.6}.gt-hero{grid-template-columns:minmax(0,1fr) minmax(390px,520px);align-items:center;gap:5rem;max-width:1500px;margin:0 auto;padding:4rem 3vw;display:grid}.gt-kicker{color:var(--gt-purple);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.45rem;margin:0 0 1rem;font-size:.78rem;font-weight:900;display:inline-flex}.gt-hero h1{color:#24242f;letter-spacing:-.075em;max-width:980px;margin:0;font-size:clamp(3.2rem,7vw,7.6rem);line-height:.9}.gt-hero p{color:#49566a;max-width:770px;font-size:1.25rem;line-height:1.65}.gt-actions{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.gt-primary,.gt-secondary{border-radius:999px;align-items:center;gap:.55rem;padding:1rem 1.25rem;font-weight:950;text-decoration:none;display:inline-flex}.gt-primary{color:#fff;background:linear-gradient(135deg,var(--gt-purple),var(--gt-blue));box-shadow:0 1rem 2.4rem #5d3fbb38}.gt-secondary{color:var(--gt-ink);border:1px solid var(--gt-line);background:#fff}.claim-panel{border:1px solid var(--gt-line);background:#fff;border-radius:2rem;padding:1.8rem;position:relative;overflow:hidden;box-shadow:0 2rem 5rem #181f2d1f}.claim-panel:before{content:"";background:radial-gradient(circle,#5d3fbb2e,#0000 68%);border-radius:50%;width:18rem;height:18rem;position:absolute;top:-6rem;right:-6rem}.claim-panel h2{letter-spacing:-.05em;margin:2rem 0 .7rem;font-size:2.2rem;line-height:1;position:relative}.claim-panel p{color:var(--gt-muted);line-height:1.55;position:relative}.claim-panel>a{border:1px solid var(--gt-line);color:var(--gt-purple);background:#fff;border-radius:999px;justify-content:center;padding:1rem;font-weight:950;text-decoration:none;display:flex;position:relative}.mock-profile{border:1px solid var(--gt-line);background:#fff;border-radius:1rem;position:relative;overflow:hidden;box-shadow:0 1rem 3rem #181f2d1f}.mock-cover{background:linear-gradient(90deg,#2ec4a6,#28c7b7);height:5rem}.mock-row{grid-template-columns:5.8rem 1fr auto;align-items:center;gap:1rem;padding:0 1rem 1rem;display:grid}.mock-icon{background:var(--gt-purple);color:#fff;place-items:center;width:5.6rem;height:5.6rem;margin-top:-2.2rem;display:grid}.mock-icon svg{width:2rem;height:2rem}.mock-row strong,.mock-row em{display:block}.mock-row em{color:var(--gt-muted);font-style:normal}.mock-row button{color:#ff4f36;background:#fff;border:1px solid #ff5d43;border-radius:.35rem;padding:.55rem .8rem;font-weight:850}.mock-tabs{border-top:1px solid var(--gt-line);color:var(--gt-muted);grid-template-columns:repeat(4,1fr);font-size:.78rem;display:grid}.mock-tabs span{text-align:center;padding:.8rem}.formula-band{grid-template-columns:repeat(4,1fr);gap:1rem;max-width:1500px;margin:0 auto 2.5rem;padding:0 3vw;display:grid}.formula-band article{border:1px solid var(--gt-line);background:#fff;border-radius:1.2rem;padding:1.2rem;box-shadow:0 .8rem 2rem #181f2d0d}.formula-band strong{color:var(--gt-purple);letter-spacing:-.05em;font-size:1.6rem;display:block}.formula-band span{margin:.25rem 0 .45rem;font-weight:950;display:block}.formula-band p{color:var(--gt-muted);margin:0;font-size:.92rem;line-height:1.5}.benchmark-layout{grid-template-columns:300px minmax(0,1fr);gap:1.5rem;max-width:1500px;margin:0 auto;padding:0 3vw 5rem;display:grid}.filter-column{border-right:1px solid var(--gt-line);align-self:start;padding-right:1.4rem;position:sticky;top:5.5rem}.filter-column h2{align-items:center;gap:.5rem;font-size:1.35rem;display:flex}.search-box{border:1px solid var(--gt-line);background:#fff;border-radius:.8rem;align-items:center;gap:.5rem;margin:1rem 0;padding:.75rem .9rem;display:flex}.search-box input{width:100%;color:var(--gt-ink);font:inherit;background:0 0;border:0;outline:0}.filter-group{gap:.45rem;margin:1.3rem 0;display:grid}.filter-group strong{margin-bottom:.25rem}.filter-group button{border:0;border-bottom:1px solid var(--gt-line);text-align:left;font:inherit;color:#333846;cursor:pointer;background:0 0;padding:.8rem .9rem;font-weight:850}.filter-group button.active{background:var(--gt-purple);color:#fff;border:0;border-radius:.8rem}.filter-cta{background:var(--gt-purple);color:#fff;text-align:center;border-radius:999px;margin-top:1.5rem;padding:1rem;font-weight:950;text-decoration:none;display:block}.matrix-head{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.matrix-head h2{color:#24242f;letter-spacing:-.045em;margin:.2rem 0;font-size:2rem}.matrix-head p{color:var(--gt-muted);margin:0}.sort-pill{border:1px solid var(--gt-line);background:#fff;border-radius:.8rem;align-items:center;gap:.45rem;padding:.75rem 1rem;font-weight:850;display:inline-flex}.matrix-list{gap:.9rem;display:grid}.matrix-card{border:1px solid var(--gt-line);background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 .8rem 2rem #181f2d0d}.matrix-main{color:var(--gt-ink);grid-template-columns:4rem 4.2rem minmax(0,1fr) 4rem 4rem;align-items:center;gap:1rem;padding:1.1rem 1.25rem;text-decoration:none;display:grid}.rank-badge{color:var(--gt-blue);font-weight:950}.company-logo{color:#fff;background:linear-gradient(135deg,#111827,#303242);border-radius:.85rem;place-items:center;width:3.6rem;height:3.6rem;font-weight:950;display:grid}.company-copy strong,.company-copy em,.company-copy small{display:block}.company-copy strong{font-size:1.2rem}.company-copy em{color:#303242;margin:.16rem 0;font-style:normal;font-weight:760}.company-copy small{color:var(--gt-muted)}.score-orb{color:#fff;background:linear-gradient(135deg,var(--gt-blue),var(--gt-cyan));border-radius:50%;place-items:center;width:3.4rem;height:3.4rem;font-weight:950;display:grid}.delta{text-align:right;font-weight:950}.delta.up{color:var(--gt-green)}.delta.down{color:var(--gt-red)}.delta.flat{color:var(--gt-muted)}.audit-ledger{border-top:1px solid var(--gt-line);background:#fafbfc}.audit-ledger summary{cursor:pointer;color:#344054;align-items:center;gap:.5rem;padding:1rem 1.25rem;font-weight:900;display:flex}.audit-ledger summary svg:last-child{margin-left:auto}.audit-ledger p{color:var(--gt-muted);margin:0;padding:0 1.25rem 1rem;line-height:1.55}.metric-grid{grid-template-columns:repeat(4,1fr);gap:.6rem;padding:0 1.25rem 1rem;display:grid}.metric-grid span{border:1px solid var(--gt-line);color:var(--gt-muted);background:#fff;border-radius:.75rem;padding:.75rem;font-size:.85rem}.metric-grid b{float:right;color:var(--gt-ink)}.badge-tools{flex-wrap:wrap;gap:.7rem;padding:0 1.25rem 1.2rem;display:flex}.badge-tools a,.badge-tools button{border:1px solid var(--gt-line);color:var(--gt-purple);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:.65rem .9rem;font-weight:900;text-decoration:none}.badge-tools button.copied{color:#0b9f77;background:#ecfdf5;border-color:#0b9f77}.growth-loop-section{grid-template-columns:repeat(4,1fr);gap:1rem;max-width:1500px;margin:0 auto;padding:0 3vw 5rem;display:grid}.growth-loop-section article{border:1px solid var(--gt-line);background:#fff;border-radius:1.2rem;padding:1.35rem}.growth-loop-section svg{color:var(--gt-purple)}.growth-loop-section h3{letter-spacing:-.03em;margin:.8rem 0 .45rem}.growth-loop-section p{color:var(--gt-muted);line-height:1.5}.growth-loop-section a{color:var(--gt-purple);font-weight:950;text-decoration:none}.gt-footer{border-top:1px solid var(--gt-line);color:var(--gt-muted);justify-content:space-between;gap:1rem;padding:2rem 3vw;display:flex}.gt-footer strong{color:var(--gt-ink)}.hub-page{color:#0b1728;background:linear-gradient(#fff 0%,#f7f9fc 100%);min-height:100vh}.hub-page .section-shell{max-width:1180px;margin:0 auto;padding-left:24px;padding-right:24px}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);background:#ffffffdb;border-bottom:1px solid #10203314;justify-content:space-between;align-items:center;gap:1rem;max-width:1180px;margin:0 auto;padding:1.2rem 24px;display:flex;position:sticky;top:0}.site-header .brand{align-items:center;text-decoration:none;display:inline-flex}.brand-logo{object-fit:contain;width:174px;max-height:58px}.site-header nav{background:#fff;border:1px solid #1020331a;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem;display:flex;box-shadow:0 .8rem 2.5rem #182c4d14}.site-header nav a{color:#293244;border-radius:999px;padding:.72rem .95rem;font-size:.92rem;font-weight:850;text-decoration:none}.site-header nav a:hover{background:#f2f5fb}.nav-cta{color:#fff;background:#102033;border-radius:999px;padding:.85rem 1.15rem;font-weight:950;text-decoration:none;box-shadow:0 .9rem 2.2rem #10203329}.hub-hero{padding-top:5.4rem;padding-bottom:3.2rem}.eyebrow{color:#0067ff;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:.5rem;margin:0 0 .9rem;font-size:.78rem;font-weight:950;display:inline-flex}.hub-hero h1{color:#0b1728;letter-spacing:-.075em;max-width:820px;margin:0;font-size:clamp(3.8rem,8vw,7rem);line-height:.9}.hub-hero>p{color:#526179;max-width:760px;margin:1.2rem 0 0;font-size:1.15rem;line-height:1.65}.hub-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.5rem;display:flex}.primary-button,.secondary-button{border-radius:999px;align-items:center;gap:.55rem;padding:1rem 1.2rem;font-weight:950;text-decoration:none;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(135deg,#0057ff,#00a1ff);box-shadow:0 1rem 2.4rem #0067ff33}.secondary-button{color:#0b1728;background:#fff;border:1px solid #1020331f}.hub-map{padding-top:1rem;padding-bottom:3rem}.hub-map-head h2{color:#0b1728;letter-spacing:-.05em;margin:.2rem 0 1.2rem;font-size:2rem}.hub-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.hub-card{color:#0b1728;background:#fff;border:1px solid #1020331a;border-radius:1.45rem;flex-direction:column;min-height:260px;padding:1.45rem;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 1.1rem 2.8rem #182c4d14}.hub-card:hover{border-color:#0067ff47;transform:translateY(-3px);box-shadow:0 1.4rem 3.4rem #182c4d1f}.hub-card span{color:#64718a;font-weight:900}.hub-card h3{letter-spacing:-.04em;margin:.55rem 0 .75rem;font-size:1.3rem}.hub-card p{color:#526179;margin:0;line-height:1.65}.hub-card strong{color:#0067ff;align-items:center;gap:.45rem;margin-top:auto;display:inline-flex}.architecture-strip{grid-template-columns:repeat(8,1fr);gap:.65rem;padding-top:.75rem;padding-bottom:3rem;display:grid}.architecture-strip a{color:#293244;background:#fff;border:1px solid #1020331a;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;min-height:54px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 .8rem 2rem #182c4d0f}.architecture-strip svg{color:#0067ff;width:18px;height:18px}.hub-page footer{color:#526179;border-top:1px solid #10203314;justify-content:space-between;gap:1rem;max-width:1180px;margin:0 auto;padding:2rem 24px;display:flex}.hub-page footer strong{color:#0b1728}.hub-page footer a{color:#526179;text-decoration:none}.hub-page footer a:hover{color:#0067ff}@media (width<=1050px){.gt-hero{grid-template-columns:1fr;gap:2rem}.formula-band,.growth-loop-section{grid-template-columns:repeat(2,1fr)}.benchmark-layout{grid-template-columns:1fr}.filter-column{border-right:0;border-bottom:1px solid var(--gt-line);padding:0 0 1.4rem;position:static}.matrix-main{grid-template-columns:3rem 3.7rem minmax(0,1fr) 3.7rem}.delta{text-align:left;grid-column:3/-1}.gt-header nav{display:none}.hub-card-grid{grid-template-columns:repeat(2,1fr)}.architecture-strip{grid-template-columns:repeat(4,1fr)}.site-header nav{display:none}}@media (width<=680px){.integrity-banner{margin:1rem 3vw 0}.gt-hero{padding-top:3rem}.gt-hero h1{font-size:clamp(3rem,15vw,4.4rem)}.formula-band,.growth-loop-section,.metric-grid{grid-template-columns:1fr}.matrix-head{display:block}.matrix-main{grid-template-columns:2.8rem minmax(0,1fr) 3.3rem;gap:.7rem}.company-logo{display:none}.gt-footer{display:block}.claim-panel{padding:1.1rem}.hub-hero{padding-top:3.2rem}.hub-hero h1{font-size:clamp(3.2rem,15vw,4.6rem)}.hub-card-grid,.architecture-strip{grid-template-columns:1fr}.hub-page footer{display:block}.brand-logo{width:145px}}.light-global-page .home-clean-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:24px;padding:20px max(56px,3vw);display:flex;position:sticky;top:0}.home-clean-brand{color:#1f2937;align-items:center;gap:12px;text-decoration:none;display:flex}.home-clean-brand span{color:#111827;background:linear-gradient(135deg,#fbbf24,#6d4ad8);border-radius:14px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.home-clean-brand.logo-brand img{object-fit:contain;width:236px;max-height:76px;display:block}.home-clean-brand.logo-brand span{display:none}.home-clean-brand strong{font-size:18px;line-height:1.05;display:block}.home-clean-brand em{color:#6b7280;font-size:12px;font-style:normal;font-weight:900;display:block}.home-clean-header nav{flex-wrap:wrap;gap:10px;display:flex}.home-clean-header nav a{color:#4b5563;background:#fff;border:1px solid #d6d9e0;border-radius:999px;padding:11px 18px;font-weight:950;text-decoration:none}.home-clean-header nav a.active,.home-clean-header nav a:hover{color:#111827;background:#f3c300;border-color:#f3c300}.light-global-page .integrity-banner,.light-global-page .gt-hero,.light-global-page .formula-band,.light-global-page .benchmark-layout,.light-global-page .homepage-feature-grid,.light-global-page .home-footer{max-width:1500px}.light-global-page .gt-hero{padding-top:5.2rem;padding-bottom:6.2rem}.light-global-page .gt-hero h1{max-width:1000px}.light-global-page .gt-hero p{margin-top:1.35rem}.light-global-page .gt-actions{margin-top:2.6rem}.restored-formula-band{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0 auto;padding:0 3vw;display:grid}.restored-formula-band article{background:#ffffffeb;border:1px solid #e5e7eb;border-radius:18px;padding:26px;box-shadow:0 16px 40px #1118270f}.restored-formula-band strong{color:#6843c7;font-size:30px;line-height:1;display:block}.restored-formula-band span{color:#111827;margin-top:8px;font-weight:950;display:block}.restored-formula-band p{color:#526072;margin:10px 0 0;font-size:14px;line-height:1.55}.benchmark-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:34px;margin:86px auto 0;padding:0 3vw;display:grid}.original-side-panel{background:#ffffffeb;border:1px solid #e5e7eb;border-radius:22px;padding:24px;position:sticky;top:105px;box-shadow:0 18px 55px #11182714}.original-side-panel h3{color:#1f2937;margin:0 0 14px;font-size:18px}.original-side-panel .side-active{color:#fff;text-align:left;background:#6843c7;border:0;border-radius:14px;width:100%;margin-bottom:12px;padding:16px;font-size:16px;font-weight:950}.original-side-panel .side-link{color:#374151;border-bottom:1px solid #e5e7eb;margin-bottom:18px;padding:14px 2px 18px;font-weight:950;text-decoration:none;display:block}.original-side-panel label{margin:0 0 16px;display:block}.original-side-panel label span{color:#1f2937;margin-bottom:7px;font-weight:950;display:block}.original-side-panel input,.original-side-panel select{color:#111827;background:#fff;border:1px solid #cfd5df;border-radius:10px;outline:none;width:100%;padding:12px 13px;font-weight:800}.original-side-panel input:focus,.original-side-panel select:focus{border-color:#6843c7;box-shadow:0 0 0 4px #6843c71f}.matrix-results{min-width:0}.matrix-card{cursor:pointer;position:relative;overflow:hidden}.matrix-card:hover{box-shadow:0 1.1rem 2.8rem #181f2d14}.matrix-main{padding-bottom:1.1rem;position:relative}.expand-copy{display:none!important}.homepage-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:78px auto 0;padding:0 3vw;display:grid}.homepage-feature-grid article{background:#ffffffeb;border:1px solid #e5e7eb;border-radius:18px;padding:28px;box-shadow:0 16px 42px #1118270f}.homepage-feature-grid svg{color:#6843c7;margin-bottom:14px}.homepage-feature-grid h3{color:#111827;margin:0 0 10px;font-size:17px}.homepage-feature-grid p{color:#526072;margin:0 0 16px;line-height:1.5}.homepage-feature-grid a{color:#5b2fc3;font-weight:950;text-decoration:none}.home-footer{color:#475569;border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;gap:18px;margin:86px auto 44px;padding:30px 3vw;display:flex}.home-footer a{color:#5b2fc3;margin-left:16px;font-weight:850;text-decoration:none}@media (width<=1000px){.restored-formula-band,.homepage-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.light-global-page .home-clean-header{padding:16px 20px;display:block}.home-clean-header nav{margin-top:14px}.benchmark-layout{grid-template-columns:1fr}.original-side-panel{position:static}.home-footer a{margin-left:0;margin-right:12px}}@media (width<=640px){.restored-formula-band,.homepage-feature-grid{grid-template-columns:1fr}.home-clean-brand.logo-brand img{width:178px;max-height:64px}.light-global-page .gt-hero{padding-top:3.8rem;padding-bottom:4.5rem}}
