:root{
  --ink:#0b0d10;--graphite:#14171c;--navy:#0a1424;--blue:#246bfe;--blue-soft:#eaf1ff;
  --muted:#66707d;--line:#dfe3e8;--line-dark:#2b313b;--surface:#f5f6f7;--white:#fff;
  --shadow:0 18px 55px rgba(8,15,28,.10)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Ubuntu,Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#fff;color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.shell{width:min(1380px,calc(100% - 72px));margin:0 auto}.eyebrow{font-size:11px;line-height:1.2;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--blue)}
.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.nav-shell{height:72px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center}.brand img{width:112px;height:auto}.main-nav{display:flex;align-items:center;gap:2px;margin-left:auto}.main-nav a{font-size:13px;font-weight:700;padding:10px 11px;color:#3f4854}.main-nav a:hover,.main-nav a.active{color:#000}.main-nav a.active{box-shadow:inset 0 -2px 0 var(--blue)}.nav-actions{display:flex;align-items:center;gap:16px}.text-link{font-size:13px;font-weight:700;color:#303844}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 20px;border:1px solid transparent;border-radius:4px;font-weight:800;transition:.16s ease}.btn:hover{transform:translateY(-1px)}.btn-small{min-height:40px;padding:0 15px;font-size:13px}.btn-large{min-height:54px;padding:0 23px}.btn-primary{background:var(--blue);color:#fff;box-shadow:none}.btn-primary:hover{background:#1758db}.btn-secondary{background:#fff;border-color:#bcc5cf;color:#111}.btn-ghost{background:transparent;color:#fff;border-color:#596373}.btn-arrow{font-size:15px}.menu-toggle{display:none;margin-left:auto;width:42px;height:42px;border:1px solid var(--line);background:#fff;align-items:center;justify-content:center;flex-direction:column;gap:5px}.menu-toggle span{display:block;width:17px;height:2px;background:#111}
.hero-modern{position:relative;background:#fff;color:var(--ink);padding:76px 0 0;overflow:hidden}.hero-grid-bg,.hero-glow{display:none}.hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(460px,.92fr);gap:80px;align-items:end}.hero-copy{padding:34px 0 86px}.hero-badge{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#4e5865;margin-bottom:28px}.live-dot{width:7px;height:7px;background:var(--blue);display:inline-block;border-radius:50%}.hero h1{max-width:840px;font-size:clamp(58px,6.4vw,100px);line-height:.91;letter-spacing:-.065em;margin:0 0 30px;font-weight:800}.hero p{max-width:700px;font-size:20px;line-height:1.55;color:#58616d;margin:0}.hero-actions{display:flex;gap:12px;margin-top:34px}.hero .btn-ghost{color:#111;border-color:#bfc7d0}.hero-proof{display:flex;gap:0;margin-top:62px;border-top:1px solid var(--line);max-width:720px}.hero-proof>div{padding:20px 32px 0 0;margin-right:32px;border-right:1px solid var(--line);min-width:132px}.hero-proof>div:last-child{border-right:0}.hero-proof strong{display:block;font-size:28px;letter-spacing:-.04em}.hero-proof span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#7a838f;margin-top:3px}.hero-stage{position:relative;align-self:stretch;background:#101318;min-height:620px;padding:34px 0 0 34px;display:flex;align-items:flex-end}.stage-window{width:calc(100% + 90px);background:#f7f8fa;border:1px solid #2d333d;border-bottom:0;box-shadow:-26px 30px 70px rgba(4,7,12,.28);transform:none;border-radius:0}.stage-top{display:flex;align-items:center;gap:12px;background:#171b21;color:#fff;padding:15px 17px;border-bottom:1px solid #303741}.stage-mark{width:34px;height:34px;background:#fff;display:grid;place-items:center;border-radius:3px}.stage-mark img{width:20px;height:20px;object-fit:contain}.stage-top div{display:flex;flex-direction:column}.stage-top small{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#8893a2}.stage-top strong{font-size:13px}.stage-status{margin-left:auto;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#9fc0ff}.stage-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#dfe3e8}.stage-card{background:#fff;padding:24px;min-height:142px}.stage-card-wide{grid-column:1/-1;min-height:180px}.stage-card>span{display:block;font-size:10px;color:#9aa2ad}.stage-card strong{display:block;font-size:17px;margin:14px 0 6px}.stage-card small{font-size:12px;color:#727b87}.progress-line{height:5px;background:#e9edf2;margin-top:22px}.progress-line i{display:block;height:100%;width:68%;background:var(--blue)}.stage-float{display:none}
.trust-strip{background:#101318;color:#fff;border-top:1px solid #101318}.trust-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:30px}.trust-inner>span{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#7f8998}.trust-items{display:flex;gap:34px}.trust-items b{font-size:12px;font-weight:700;color:#e9edf2}
.section{padding:112px 0}.section-soft{background:var(--surface)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:52px}.modern-head>div{max-width:780px}.section-head h2,.final-cta h2,.capabilities-intro h2{font-size:clamp(42px,4vw,68px);line-height:.97;letter-spacing:-.055em;margin:10px 0 0}.section-head>p{max-width:470px;margin:0;color:var(--muted);font-size:16px}.arrow-link{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:800}.arrow-link span{color:var(--blue)}
.section-offices{background:#fff}.product-grid-offices{display:grid;grid-template-columns:repeat(12,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.product-card{position:relative;grid-column:span 4;min-height:390px;padding:30px;background:#fff;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.product-card-featured{grid-column:span 8;min-height:460px;background:#101318;color:#fff}.product-card-top{display:flex;align-items:center;justify-content:space-between}.pill{font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#87909b}.product-card-featured .pill{color:#929caa}.product-orbit{display:none}.product-card-index{font-size:10px;color:#a0a8b2;margin-top:58px}.product-card h3{font-size:34px;line-height:1;letter-spacing:-.045em;margin:10px 0 18px}.product-card p{max-width:440px;color:var(--muted);margin:0}.product-card-featured p{color:#aab4c1}.product-card-footer{margin-top:auto;padding-top:28px}.product-card-featured .arrow-link{color:#fff}
.section-product-family{background:#f5f6f7}.product-bento{display:grid;grid-template-columns:repeat(12,1fr);border-top:1px solid #cfd5dc;border-left:1px solid #cfd5dc}.bento-card{position:relative;grid-column:span 4;min-height:310px;padding:28px;background:#f5f6f7;border-right:1px solid #cfd5dc;border-bottom:1px solid #cfd5dc;overflow:hidden}.bento-1,.bento-4{grid-column:span 6}.bento-kicker{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.13em;font-weight:800;color:#7d8792}.bento-card h3{font-size:31px;line-height:1.02;letter-spacing:-.045em;margin:72px 0 12px}.bento-card p{max-width:420px;font-size:14px;color:#68727f}.bento-arrow{position:absolute;right:24px;top:24px;font-size:18px;color:var(--blue)}.bento-orbit{display:none}.bento-card:hover{background:#fff}.section-cta{margin-top:30px}
.lifecycle-section{background:#101318;color:#fff}.lifecycle-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:100px;align-items:start}.lifecycle-copy{position:sticky;top:110px}.lifecycle-copy p{max-width:430px;color:#a3adba;font-size:17px}.light-link{color:#fff;margin-top:20px}.lifecycle-track{border-top:1px solid #39404a}.lifecycle-step{display:grid;grid-template-columns:56px 1fr;gap:20px;padding:26px 0;border-bottom:1px solid #303640}.lifecycle-step>span{font-size:10px;color:#6d7887}.lifecycle-step strong{display:block;font-size:28px;letter-spacing:-.03em}.lifecycle-step small{display:block;color:#8b96a5;margin-top:4px;font-size:13px}
.insight-section{background:#fff}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.modern-article{min-height:330px;padding:26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.article-number{font-size:10px;color:#a2aab5;margin-bottom:62px}.article-card time{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#8e97a2}.article-card h3{font-size:26px;line-height:1.03;letter-spacing:-.035em;margin:12px 0 14px}.article-card p{color:var(--muted);margin:0 0 26px}.article-card .arrow-link{margin-top:auto}.final-cta{padding:50px 0 110px}.final-cta-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;padding:52px 0;border-top:1px solid var(--line)}.final-cta p{max-width:700px;color:var(--muted)}
.page-hero{padding:110px 0 80px;background:#fff;border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(58px,7vw,104px);line-height:.9;letter-spacing:-.065em;margin:0}.page-hero p{font-size:18px;color:var(--muted);max-width:760px;margin-top:26px}.product-hero-modern{position:relative;background:#101318;color:#fff;padding:92px 0 0;overflow:hidden}.product-grid-bg{display:none}.product-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,.78fr);gap:84px;align-items:end}.product-hero-copy{padding-bottom:88px}.product-hero h1{font-size:clamp(62px,6vw,98px);line-height:.9;letter-spacing:-.06em;margin:0 0 24px}.product-headline{font-size:25px!important;line-height:1.25!important;color:#fff!important;max-width:760px!important}.product-summary{font-size:17px!important;color:#9fa9b7!important;max-width:690px!important}.product-stage{align-self:stretch;background:#f6f7f9;color:#111;border:0;border-left:1px solid #313844;padding:0;box-shadow:none;border-radius:0}.product-stage-header{display:flex;align-items:center;gap:12px;padding:17px 18px;background:#1a1f26;color:#fff;border-bottom:1px solid #2f353f}.product-stage-header img{width:32px;height:32px;padding:6px;background:#fff;border-radius:2px;object-fit:contain}.product-stage-header div{display:flex;flex-direction:column}.product-stage-header small{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#8994a3}.product-stage-header strong{font-size:13px}.product-stage-header>span{margin-left:auto;font-size:9px;color:#9ebeff;letter-spacing:.13em;text-transform:uppercase}.product-stage-body{padding:24px}.stage-metric{padding:20px;border:1px solid #d5dbe2;background:#fff}.stage-metric span{display:block;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#8e97a2}.stage-metric strong{display:block;font-size:20px;line-height:1.25;margin-top:10px}.stage-lines{display:grid;gap:8px;margin:20px 0}.stage-lines i{height:5px;background:#e1e5ea}.stage-lines i:nth-child(1){width:88%;background:var(--blue)}.stage-lines i:nth-child(2){width:72%}.stage-lines i:nth-child(3){width:93%}.stage-lines i:nth-child(4){width:64%}.stage-mini-grid{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid #d5dbe2;border-top:1px solid #d5dbe2}.stage-mini-grid div{padding:15px;background:#fff;border-right:1px solid #d5dbe2;border-bottom:1px solid #d5dbe2}.stage-mini-grid span{display:block;font-size:9px;color:#8e97a2}.stage-mini-grid b{display:block;font-size:12px;margin-top:8px}.audience-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.audience-card{min-height:155px;padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.audience-card span{font-size:10px;color:#9ba4ae}.audience-card strong{margin-top:auto;font-size:19px}.capabilities-layout{display:grid;grid-template-columns:.68fr 1.32fr;gap:90px}.capabilities-intro{position:sticky;top:110px;align-self:start}.capabilities-intro p{color:var(--muted)}.capability-list{border-top:1px solid #bdc5ce}.capability-row{display:grid;grid-template-columns:46px 1fr 24px;gap:14px;align-items:center;padding:22px 0;border-bottom:1px solid #cdd3da}.capability-row span{font-size:10px;color:#8c96a1}.capability-row strong{font-size:17px}.capability-row i{font-style:normal;color:var(--blue)}.product-boundary-section{padding-top:40px}.boundary-card{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;padding:44px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.boundary-card h2{font-size:46px;line-height:.98;letter-spacing:-.045em;margin:10px 0}.boundary-card p{color:var(--muted);font-size:17px;margin:auto 0}.product-final-cta{padding-top:20px}
.content-card,.pricing-card,.contact-box{border:1px solid var(--line);padding:28px;background:#fff;border-radius:0}.pricing-grid,.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line)}.pricing-grid>* ,.contact-grid>*{background:#fff}.tag-list{display:flex;flex-wrap:wrap;gap:8px}.tag{padding:7px 10px;background:#f0f2f4;font-size:13px;border-radius:2px}.empty-state{padding:32px;border:1px dashed var(--line);color:var(--muted)}.article-body{max-width:860px}.article-body h2{font-size:36px;margin-top:52px}.article-body p{font-size:18px;color:#343c46}
.site-footer{background:#101318;color:#dfe4eb;padding:72px 0 28px;margin-top:0;border-top:1px solid #1e242d}.footer-top{display:grid;grid-template-columns:1fr 1.4fr;gap:90px}.footer-logo img{width:132px}.footer-intro p{max-width:360px;color:#7f8a99;font-size:14px;margin-top:20px}.footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.footer-grid strong{display:block;font-size:10px;letter-spacing:.13em;text-transform:uppercase;margin-bottom:16px;color:#fff}.footer-grid a{display:block;color:#8f9aa8;font-size:14px;margin:10px 0}.footer-grid a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:48px;padding-top:22px;border-top:1px solid #2b313a;color:#6f7a88;font-size:12px}
@media(max-width:1080px){.shell{width:min(100% - 44px,1380px)}.hero-grid,.product-hero-grid{grid-template-columns:1fr}.hero-stage{min-height:520px}.stage-window{width:100%}.product-stage{border-left:0;border-top:1px solid #313844}.product-grid-offices .product-card{grid-column:span 6}.product-grid-offices .product-card-featured{grid-column:span 12}.lifecycle-grid,.capabilities-layout{grid-template-columns:1fr;gap:50px}.lifecycle-copy,.capabilities-intro{position:static}.footer-top{grid-template-columns:1fr;gap:48px}.audience-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.nav-shell{height:66px}.brand img{width:102px}.main-nav{display:none;position:absolute;top:66px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:10px 22px;flex-direction:column;align-items:stretch}.main-nav.open{display:flex}.main-nav a{padding:13px 0}.nav-actions .text-link{display:none}.menu-toggle{display:flex}.trust-inner{align-items:flex-start;flex-direction:column;padding:22px 0}.trust-items{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:16px}.product-bento{grid-template-columns:1fr}.bento-card,.bento-1,.bento-4{grid-column:auto}.article-grid{grid-template-columns:1fr}.section-head{align-items:flex-start;flex-direction:column;gap:20px}.final-cta-inner{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:680px){.shell{width:min(100% - 28px,1380px)}.hero-modern{padding-top:42px}.hero-copy{padding:28px 0 56px}.hero h1,.product-hero h1,.page-hero h1{font-size:50px}.hero p{font-size:17px}.hero-actions{display:grid;grid-template-columns:1fr}.hero-proof{flex-wrap:wrap}.hero-proof>div{margin-right:18px;padding-right:18px;min-width:100px}.hero-stage{min-height:0;padding:24px 0 0 16px}.stage-window{width:calc(100% + 14px)}.stage-grid{grid-template-columns:1fr}.stage-card-wide{grid-column:auto}.trust-items{grid-template-columns:1fr}.section{padding:76px 0}.product-grid-offices{display:grid;grid-template-columns:1fr}.product-grid-offices .product-card,.product-grid-offices .product-card-featured{grid-column:auto;min-height:300px}.article-grid{display:grid;grid-template-columns:1fr}.lifecycle-step strong{font-size:23px}.final-cta{padding-bottom:76px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column}.product-hero-modern{padding-top:62px}.product-hero-copy{padding-bottom:56px}.audience-grid{grid-template-columns:1fr}.boundary-card{grid-template-columns:1fr;gap:22px}.stage-mini-grid{grid-template-columns:1fr}.nav-actions .btn{display:none}.btn-large{width:100%}}

/* =========================================================
   KATE EXPERIENCE 2026 — lifecycle + OS builder + marketplace
   ========================================================= */
.brand-inverse{display:none}.home-experience{background:#070b12}.home-experience .site-header{position:absolute;left:0;right:0;top:0;background:transparent;border-bottom:1px solid rgba(255,255,255,.09);backdrop-filter:none}.home-experience .site-header.is-scrolled{position:fixed;background:rgba(7,11,18,.88);backdrop-filter:blur(18px);border-bottom-color:rgba(255,255,255,.1)}.home-experience .brand-primary{display:none}.home-experience .brand-inverse{display:block}.home-experience .main-nav a,.home-experience .text-link{color:rgba(255,255,255,.68)}.home-experience .main-nav a:hover,.home-experience .main-nav a.active,.home-experience .text-link:hover{color:#fff}.home-experience .main-nav a.active{box-shadow:inset 0 -2px 0 #5f8fff}.home-experience .menu-toggle{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.06)}.home-experience .menu-toggle span{background:#fff}.home-experience main{overflow:hidden}.btn-electric{background:#5f7dff;color:#fff;border-color:#5f7dff;box-shadow:0 0 0 1px rgba(95,125,255,.2),0 16px 48px rgba(50,82,255,.26)}.btn-electric:hover{background:#7390ff;border-color:#7390ff;transform:translateY(-2px)}.btn-glass{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.2);color:#fff}.btn-glass:hover{background:rgba(255,255,255,.09)}
.wow-hero{position:relative;min-height:100vh;background:radial-gradient(circle at 72% 28%,rgba(52,76,160,.17),transparent 34%),#070b12;color:#fff;padding:142px 0 70px;overflow:hidden}.wow-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,black 0%,rgba(0,0,0,.65) 58%,transparent 100%)}.wow-scan{position:absolute;left:-10%;right:-10%;top:43%;height:1px;background:linear-gradient(90deg,transparent,rgba(98,130,255,.85),transparent);box-shadow:0 0 28px rgba(83,113,255,.4);animation:kateScan 8s ease-in-out infinite}@keyframes kateScan{0%,100%{transform:translateY(-120px);opacity:.25}50%{transform:translateY(220px);opacity:.8}}.wow-hero-shell{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.9fr) minmax(580px,1.1fr);gap:70px;align-items:center;min-height:calc(100vh - 212px)}.wow-kicker{display:flex;align-items:center;gap:12px;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#8290a6;margin-bottom:28px}.wow-kicker span{width:28px;height:1px;background:#5f7dff}.wow-hero-copy h1{margin:0;max-width:780px;font-size:clamp(64px,7.4vw,126px);line-height:.82;letter-spacing:-.07em;font-weight:800}.wow-hero-copy h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.36)}.wow-hero-copy>p{max-width:680px;margin:30px 0 0;color:#9aa6b7;font-size:18px;line-height:1.7}.wow-proof{display:flex;gap:34px;margin-top:48px}.wow-proof span{display:flex;align-items:baseline;gap:8px;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#6d7889}.wow-proof b{font-size:14px;color:#fff;letter-spacing:-.02em}.project-orbit{position:relative;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.018));box-shadow:0 35px 120px rgba(0,0,0,.32);min-height:620px}.orbit-head,.orbit-foot{height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.09);font-size:9px;text-transform:uppercase;letter-spacing:.16em;color:#7f8a9c}.orbit-head b{font-weight:800;color:#8aa3ff}.orbit-canvas{position:relative;height:512px;overflow:hidden}.orbit-lines{position:absolute;inset:16px 10px 0;width:calc(100% - 20px);height:calc(100% - 16px);fill:none;stroke:#6d84ff;stroke-width:1.5;opacity:.62}.orbit-lines .ghost{stroke:#414a5d;stroke-dasharray:5 8;opacity:.55}.orbit-lines circle{fill:#8ba0ff;stroke:none;filter:drop-shadow(0 0 6px rgba(95,125,255,.9))}.orbit-node{position:absolute;width:118px;padding:0;text-align:left;background:none;border:0;color:#fff;z-index:2}.orbit-node span{display:block;font-size:9px;color:#667186;letter-spacing:.12em}.orbit-node strong{display:block;font-size:13px;margin-top:5px}.orbit-node small{display:block;font-size:10px;line-height:1.35;color:#6f7b8e;margin-top:3px}.orbit-node:before{content:"";position:absolute;width:9px;height:9px;border:1px solid #5c6b86;background:#070b12;border-radius:50%;transition:.2s;box-shadow:0 0 0 0 rgba(95,125,255,0)}.orbit-node.active strong{color:#aebdff}.orbit-node.active:before{background:#6d84ff;border-color:#6d84ff;box-shadow:0 0 0 6px rgba(95,125,255,.12),0 0 24px rgba(95,125,255,.6)}.orbit-node-1{left:5%;bottom:13%}.orbit-node-1:before{left:0;top:-19px}.orbit-node-2{left:18%;top:49%}.orbit-node-2:before{left:0;top:-19px}.orbit-node-3{left:42%;top:27%}.orbit-node-3:before{left:0;top:-19px}.orbit-node-4{left:65%;top:35%}.orbit-node-4:before{left:0;top:-19px}.orbit-node-5{right:5%;top:55%}.orbit-node-5:before{left:0;top:-19px}.orbit-node-6{right:2%;top:6%}.orbit-node-6:before{left:0;top:-19px}.orbit-core{position:absolute;left:50%;bottom:9%;transform:translateX(-50%);width:min(340px,54%);padding:18px 20px;background:rgba(9,14,23,.92);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(16px);box-shadow:0 24px 60px rgba(0,0,0,.36)}.orbit-core small{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.15em;color:#73809a}.orbit-core strong{display:block;font-size:21px;letter-spacing:-.03em;margin-top:5px}.orbit-core p{font-size:11px;color:#8c98aa;line-height:1.5;margin:7px 0 12px}.orbit-core div{display:flex;flex-wrap:wrap;gap:5px}.orbit-core div span{padding:5px 7px;border:1px solid rgba(255,255,255,.1);font-size:8px;color:#bdc7d7;text-transform:uppercase;letter-spacing:.06em}.orbit-foot{height:52px;border-top:1px solid rgba(255,255,255,.09);border-bottom:0}.orbit-foot i{width:84px;height:1px;background:linear-gradient(90deg,#5f7dff,transparent)}
.signal-bar{position:relative;background:#5f7dff;color:#fff;overflow:hidden;border-top:1px solid rgba(255,255,255,.1)}.signal-track{display:flex;gap:88px;width:max-content;padding:13px 0;font-size:9px;font-weight:800;letter-spacing:.16em;white-space:nowrap;animation:signalMove 32s linear infinite}@keyframes signalMove{to{transform:translateX(-50%)}}
.office-portal-section{background:#f5f6f8;padding:120px 0 0;color:#0b0d10}.portal-intro{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:end;margin-bottom:58px}.portal-intro h2{font-size:clamp(46px,5.4vw,82px);line-height:.94;letter-spacing:-.06em;margin:10px 0 0;max-width:900px}.portal-intro p{font-size:17px;color:#68717e;max-width:560px;margin:0 0 8px}.office-portals{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #c9d0d9;border-bottom:1px solid #c9d0d9}.office-portal{position:relative;min-height:590px;padding:24px 22px 28px;border-right:1px solid #c9d0d9;background:#f5f6f8;display:flex;flex-direction:column;overflow:hidden;transition:.25s ease}.office-portal:first-child{border-left:1px solid #c9d0d9}.office-portal:before{content:"";position:absolute;inset:auto 0 0;height:0;background:#111824;transition:.3s ease;z-index:0}.office-portal>*{position:relative;z-index:1}.office-portal:hover{color:#fff}.office-portal:hover:before{height:100%}.office-portal-2:before{background:#0f1b2b}.office-portal-3:before{background:#352f28}.office-portal-4:before{background:#3d2730}.office-portal-5:before{background:#163130}.portal-no{font-size:10px;color:#969faa}.portal-name{margin-top:110px}.portal-name small{font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:#8c96a1}.portal-name h3{font-size:31px;line-height:1;letter-spacing:-.045em;margin:10px 0 0}.office-portal>p{font-size:13px;line-height:1.55;color:#69727e;margin:20px 0 0}.office-portal:hover>p,.office-portal:hover .portal-name small,.office-portal:hover .portal-no{color:#8995a6}.portal-capabilities{margin-top:auto;display:grid;gap:8px}.portal-capabilities span{font-size:10px;padding-top:8px;border-top:1px solid rgba(118,128,140,.26)}.office-portal:hover .portal-capabilities span{border-color:rgba(255,255,255,.12);color:#aab4c2}.portal-arrow{position:absolute;right:22px;top:22px;color:#5f7dff;font-size:18px}
.compose-section{padding:128px 0;background:#0b1018;color:#fff}.compose-head{display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:end;margin-bottom:64px}.compose-head h2{font-size:clamp(48px,5.5vw,86px);line-height:.92;letter-spacing:-.06em;margin:10px 0 0;max-width:900px}.compose-head p{max-width:560px;color:#8f9bad;font-size:16px;margin:0 0 8px}.compose-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:30px;align-items:start}.compose-products{border-top:1px solid #2a3341}.compose-category{display:flex;align-items:center;justify-content:space-between;padding:20px 0 12px}.compose-category span{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.compose-category small{font-size:10px;color:#657185}.compose-category.second{margin-top:30px}.compose-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#2a3341;border:1px solid #2a3341}.stack-chip{position:relative;min-height:92px;background:#101722;border:0;color:#fff;display:grid;grid-template-columns:14px 1fr 28px;gap:12px;align-items:center;text-align:left;padding:16px;transition:.18s ease}.stack-chip:hover{background:#151d29}.stack-chip i{width:8px;height:8px;border:1px solid #5f6b7b;border-radius:50%}.stack-chip.selected{background:#18213a;box-shadow:inset 0 0 0 1px #5f7dff}.stack-chip.selected i{background:#6f87ff;border-color:#6f87ff;box-shadow:0 0 12px rgba(95,125,255,.65)}.stack-chip small{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.11em;color:#677386}.stack-chip b{display:block;font-size:14px;margin-top:3px}.stack-chip em{font-style:normal;font-size:20px;color:#60708a}.stack-chip.selected em{color:#91a5ff;transform:rotate(45deg)}.stack-console{position:sticky;top:94px;border:1px solid #303949;background:#0f1621;box-shadow:0 28px 80px rgba(0,0,0,.24)}.console-top{display:flex;align-items:center;justify-content:space-between;padding:18px;border-bottom:1px solid #293241}.console-top small{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.14em;color:#647187}.console-top strong{font-size:16px}.console-count{width:32px;height:32px;border:1px solid #3b4658;display:grid;place-items:center;font-size:11px;color:#aebcff}.console-body{min-height:330px;padding:12px}.stack-empty{min-height:300px;border:1px dashed #313b4a;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:30px;color:#667287}.stack-empty>span{font-size:34px;color:#445166}.stack-empty p{font-size:11px;line-height:1.55;max-width:220px}.stack-selected{display:grid;grid-template-columns:30px 1fr 28px;align-items:center;gap:8px;padding:12px 8px;border-bottom:1px solid #26303e}.stack-selected span{font-size:9px;color:#59667a}.stack-selected b{font-size:12px}.stack-selected button{border:0;background:none;color:#66758b;font-size:18px}.console-foot{border-top:1px solid #293241;padding:14px}.console-foot>div{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#647187;text-transform:uppercase;letter-spacing:.09em}.console-foot b{color:#8ba1ff}.console-cta{display:flex;align-items:center;justify-content:space-between;margin-top:14px;background:#5f7dff;padding:13px 14px;font-size:11px;font-weight:800;color:#fff}
.journey-section{background:#f6f7f9;padding:126px 0 0;color:#0b0d10}.journey-head{display:grid;grid-template-columns:1fr .85fr;gap:70px;align-items:end;margin-bottom:58px}.journey-head h2{font-size:clamp(48px,5.5vw,84px);line-height:.93;letter-spacing:-.058em;margin:10px 0 0}.journey-head>p{font-size:17px;color:#6e7783;max-width:540px;margin:0 0 8px}.journey-line{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #c8cfd8;border-bottom:1px solid #c8cfd8}.journey-line article{min-height:310px;padding:22px 18px;border-right:1px solid #c8cfd8;display:flex;flex-direction:column;transition:.22s ease}.journey-line article:first-child{border-left:1px solid #c8cfd8}.journey-line article:hover{background:#fff}.journey-line span{font-size:9px;color:#979faa}.journey-line strong{margin-top:auto;font-size:27px;letter-spacing:-.04em}.journey-line p{font-size:11px;color:#727c88;line-height:1.45;min-height:48px}.journal-section{background:#fff;padding:124px 0}.journal-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:46px}.journal-head h2{font-size:clamp(46px,5vw,74px);line-height:.94;letter-spacing:-.055em;margin:10px 0 0}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d5dae0;border-left:1px solid #d5dae0}.journal-card{position:relative;min-height:350px;padding:24px;border-right:1px solid #d5dae0;border-bottom:1px solid #d5dae0;display:flex;flex-direction:column}.journal-card>span{font-size:9px;color:#99a1ac}.journal-card time{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#89929d;margin-top:70px}.journal-card h3{font-size:27px;line-height:1.04;letter-spacing:-.038em;margin:11px 0}.journal-card p{font-size:13px;color:#6c7580;line-height:1.55}.journal-card i{font-style:normal;color:#5f7dff;font-size:18px;margin-top:auto}.journal-card:hover{background:#f8f9fa}.wow-final{background:#5f7dff;color:#fff;padding:96px 0 110px}.wow-final small{font-size:9px;text-transform:uppercase;letter-spacing:.16em;color:#dfe5ff}.wow-final h2{font-size:clamp(54px,7vw,110px);line-height:.86;letter-spacing:-.07em;margin:16px 0 38px;max-width:1120px}.wow-final>div>div{display:flex;align-items:flex-end;justify-content:space-between;gap:50px}.wow-final p{max-width:650px;font-size:18px;line-height:1.6;color:#e2e7ff}.wow-final .btn-electric{background:#fff;color:#16214a;border-color:#fff;box-shadow:none}.home-experience .site-footer{background:#070b12;border-top-color:#171e29}
@media(max-width:1180px){.wow-hero-shell{grid-template-columns:1fr;gap:50px}.project-orbit{min-height:590px}.office-portals{grid-template-columns:repeat(2,1fr)}.office-portal{min-height:440px}.office-portal:nth-child(5){grid-column:1/-1;min-height:300px}.portal-intro,.compose-head,.journey-head{grid-template-columns:1fr;gap:24px}.compose-grid{grid-template-columns:1fr 320px}.journey-line{grid-template-columns:repeat(3,1fr)}.journey-line article:nth-child(4){border-left:1px solid #c8cfd8;border-top:1px solid #c8cfd8}}
@media(max-width:900px){.home-experience .main-nav{background:rgba(7,11,18,.98);border-bottom-color:rgba(255,255,255,.1)}.home-experience .main-nav a{color:#dfe5ef}.wow-hero{padding-top:118px}.wow-hero-shell{min-height:auto}.project-orbit{min-height:560px}.compose-grid{grid-template-columns:1fr}.stack-console{position:relative;top:auto}.journal-grid{grid-template-columns:1fr}.wow-final>div>div{align-items:flex-start;flex-direction:column}.compose-rail{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.wow-hero{padding:104px 0 46px}.wow-hero-copy h1{font-size:56px}.wow-hero-copy>p{font-size:16px}.wow-proof{gap:16px;flex-wrap:wrap}.project-orbit{min-height:520px}.orbit-canvas{height:412px}.orbit-lines{display:none}.orbit-node{width:auto}.orbit-node small{display:none}.orbit-node:before{display:none}.orbit-node-1{left:14px;bottom:22%}.orbit-node-2{left:14px;top:28%}.orbit-node-3{left:37%;top:16%}.orbit-node-4{left:51%;top:40%}.orbit-node-5{right:10px;top:60%}.orbit-node-6{right:10px;top:10%}.orbit-core{width:72%;bottom:8%;padding:14px}.office-portal-section{padding-top:82px}.portal-intro h2,.compose-head h2,.journey-head h2{font-size:48px}.office-portals{grid-template-columns:1fr}.office-portal,.office-portal:nth-child(5){grid-column:auto;min-height:330px}.portal-name{margin-top:64px}.compose-section{padding:86px 0}.compose-rail{grid-template-columns:1fr}.journey-section{padding-top:88px}.journey-line{grid-template-columns:1fr 1fr}.journey-line article{min-height:220px}.journey-line article:nth-child(odd){border-left:1px solid #c8cfd8}.journal-section{padding:88px 0}.wow-final{padding:72px 0}.wow-final h2{font-size:54px}}

/* Product system / marketplace surface */
.catalogue-hero{padding:142px 0 54px;background:#f7f8fa;border-bottom:1px solid #d9dee5}.catalogue-hero-top{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end}.catalogue-hero h1{font-size:clamp(58px,6.4vw,104px);line-height:.88;letter-spacing:-.065em;margin:10px 0 0;max-width:980px}.catalogue-hero-top>p{font-size:17px;color:#697380;max-width:570px;margin:0 0 8px}.catalogue-search{height:66px;margin-top:58px;background:#fff;border:1px solid #cfd6df;display:grid;grid-template-columns:48px 1fr auto;align-items:center}.catalogue-search>span{font-size:26px;text-align:center;color:#8a94a2}.catalogue-search input{height:100%;border:0;outline:0;font-size:16px;background:transparent}.catalogue-search small{padding-right:18px;color:#9099a5;font-size:10px}.catalogue-surface{padding:82px 0 120px;background:#fff}.catalogue-section-head{display:grid;grid-template-columns:1fr .7fr;gap:50px;align-items:end;margin-bottom:28px}.catalogue-section-head.second{margin-top:92px}.catalogue-section-head>div{display:flex;align-items:baseline;gap:18px}.catalogue-section-head span{font-size:9px;color:#9ba4ae}.catalogue-section-head h2{font-size:42px;letter-spacing:-.045em;margin:0}.catalogue-section-head p{color:#707a86;font-size:13px;max-width:480px;margin:0}.catalogue-grid{display:grid;border-top:1px solid #d2d8df;border-left:1px solid #d2d8df}.offices-catalogue{grid-template-columns:repeat(5,1fr)}.specialists-catalogue{grid-template-columns:repeat(5,1fr)}.catalogue-tile{position:relative;min-height:390px;padding:22px;border-right:1px solid #d2d8df;border-bottom:1px solid #d2d8df;display:flex;flex-direction:column;background:#fff;transition:.2s ease}.catalogue-tile:hover{background:#0d1420;color:#fff;transform:translateY(-2px);z-index:2;box-shadow:0 24px 60px rgba(8,14,24,.16)}.specialist-tile{min-height:315px}.tile-index{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#9099a5}.catalogue-tile h3{font-size:27px;line-height:1;letter-spacing:-.04em;margin:72px 0 14px}.specialist-tile h3{margin-top:48px}.catalogue-tile p{font-size:12px;color:#69737f;line-height:1.5;margin:0}.catalogue-tile:hover p,.catalogue-tile:hover .tile-index{color:#8895a8}.catalogue-tile>div{margin-top:auto;display:grid;gap:6px}.catalogue-tile small{font-size:9px;color:#8d96a1;padding-top:6px;border-top:1px solid #e3e7eb}.catalogue-tile:hover small{border-top-color:#293444;color:#8f9bad}.catalogue-tile>i{position:absolute;right:18px;top:18px;font-style:normal;color:#5f7dff;font-size:18px}.catalogue-empty{padding:40px;border:1px dashed #ccd3dc;color:#737d89;text-align:center;margin-top:20px}
@media(max-width:1100px){.offices-catalogue,.specialists-catalogue{grid-template-columns:repeat(2,1fr)}.catalogue-hero-top,.catalogue-section-head{grid-template-columns:1fr;gap:20px}}
@media(max-width:680px){.catalogue-hero{padding:110px 0 42px}.catalogue-hero h1{font-size:52px}.catalogue-search{grid-template-columns:42px 1fr;height:58px}.catalogue-search small{display:none}.offices-catalogue,.specialists-catalogue{grid-template-columns:1fr}.catalogue-tile,.specialist-tile{min-height:270px}.catalogue-tile h3,.specialist-tile h3{margin-top:42px}.catalogue-section-head.second{margin-top:64px}}
/* KATE V2 — Living Construction System */
.v2-experience{--v2-blue:#607dff;--v2-ink:#05070b;--v2-line:rgba(255,255,255,.1)}
.v2-hero{position:relative;min-height:100vh;padding:150px 0 84px;background:#05070b;color:#fff;overflow:hidden}.v2-field{position:absolute;inset:0;background:radial-gradient(ellipse at 72% 42%,rgba(75,99,210,.16),transparent 28%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,80px 80px,80px 80px;mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.8) 68%,transparent)}.v2-coordinate{position:absolute;font:500 8px/1.2 ui-monospace,SFMono-Regular,monospace;letter-spacing:.16em;color:#3d4654}.v2-coordinate-a{left:28px;top:50%}.v2-coordinate-b{right:28px;top:24%;writing-mode:vertical-rl}.v2-hero-grid{position:relative;display:grid;grid-template-columns:.88fr 1.12fr;gap:64px;align-items:center;min-height:720px}.v2-copy{position:relative;z-index:4}.v2-kicker{display:flex;align-items:center;gap:10px;font-size:9px;text-transform:uppercase;letter-spacing:.2em;color:#778294}.v2-kicker span{width:30px;height:1px;background:var(--v2-blue);box-shadow:0 0 16px var(--v2-blue)}.v2-copy h1{font-size:clamp(58px,6.1vw,104px);line-height:.86;letter-spacing:-.07em;margin:28px 0 30px;font-weight:700}.v2-copy h1 span,.v2-copy h1 em{display:block}.v2-copy h1 span:nth-child(2){color:#5f6877}.v2-copy h1 em{font-style:normal;color:#fff}.v2-copy>p{font-size:17px;line-height:1.65;color:#8792a3;max-width:610px}.v2-text-link{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9ba6b8;padding:14px 0}.v2-building-stage{position:relative;min-height:650px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.004));box-shadow:0 60px 130px rgba(0,0,0,.45),inset 0 0 90px rgba(93,118,255,.025);overflow:hidden}.v2-stage-head,.v2-stage-foot{position:absolute;left:0;right:0;z-index:5;height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-size:8px;text-transform:uppercase;letter-spacing:.16em;color:#687487}.v2-stage-head{top:0;border-bottom:1px solid rgba(255,255,255,.08)}.v2-stage-head b{display:flex;align-items:center;gap:8px;color:#99a8c0}.v2-stage-head i{width:6px;height:6px;border-radius:50%;background:#66e0a3;box-shadow:0 0 14px #66e0a3}.v2-stage-foot{bottom:0;border-top:1px solid rgba(255,255,255,.08);gap:16px;justify-content:flex-start}.v2-stage-foot span{color:#4f5a6a}.v2-building{position:absolute;inset:70px 40px 62px;perspective:900px;transform-style:preserve-3d}.building-halo{position:absolute;width:72%;height:55%;left:18%;top:22%;background:radial-gradient(ellipse,rgba(86,111,255,.13),transparent 66%);filter:blur(18px)}.building-ground{position:absolute;left:5%;right:3%;bottom:8%;height:34%;border:1px solid rgba(122,144,255,.24);transform:rotateX(64deg) rotateZ(-8deg);background-image:linear-gradient(rgba(108,130,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(108,130,255,.12) 1px,transparent 1px);background-size:28px 28px;box-shadow:0 0 50px rgba(77,100,220,.08)}.tower{position:absolute;bottom:22%;border:1px solid rgba(159,174,255,.52);background:linear-gradient(140deg,rgba(104,126,255,.08),rgba(255,255,255,.012));box-shadow:inset 0 0 34px rgba(89,112,255,.05),0 0 24px rgba(72,95,200,.05);transform:skewY(-4deg);transition:opacity .7s,filter .7s,transform .7s}.tower i{display:block;height:16.66%;border-bottom:1px solid rgba(150,166,255,.18)}.tower-a{left:29%;width:28%;height:58%}.tower-b{left:57%;width:19%;height:41%}.tower-c{left:14%;width:15%;height:29%}.tower:before,.tower:after{content:"";position:absolute;border:1px solid rgba(148,164,255,.28)}.tower:before{left:14%;right:14%;top:-11%;height:11%}.tower:after{top:12%;bottom:12%;left:18%;right:18%;border-color:rgba(148,164,255,.1)}.v2-wire{position:absolute;height:1px;background:linear-gradient(90deg,transparent,#6884ff,transparent);transform-origin:left;opacity:.7}.wire-a{width:48%;left:8%;top:29%;transform:rotate(17deg)}.wire-b{width:37%;right:5%;top:40%;transform:rotate(-24deg)}.wire-c{width:55%;left:20%;bottom:24%;transform:rotate(-8deg)}.v2-pulse{position:absolute;width:5px;height:5px;border-radius:50%;background:#8ea2ff;box-shadow:0 0 18px #6986ff;animation:v2Pulse 3s ease-in-out infinite}.pulse-a{left:26%;top:35%}.pulse-b{right:21%;top:43%;animation-delay:1s}.pulse-c{left:53%;bottom:24%;animation-delay:2s}@keyframes v2Pulse{0%,100%{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.5)}}.v2-tag{position:absolute;z-index:4;min-width:92px;padding:8px 9px;border:1px solid rgba(255,255,255,.1);background:rgba(5,8,13,.72);backdrop-filter:blur(10px);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:#7c8799;opacity:.32;transition:.5s}.v2-tag b{float:right;color:#a8b5ff}.tag-design{left:4%;top:18%}.tag-cost{right:5%;top:22%}.tag-supply{right:2%;top:58%}.tag-site{left:4%;bottom:15%}.tag-record{right:19%;bottom:8%}.v2-scroll-mark{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;font-size:7px;letter-spacing:.17em;color:#465161}.v2-scroll-mark i{display:block;width:42px;height:1px;background:#667dff}
.v2-lifecycle{background:#f4f5f7;color:#080b10;padding:130px 0 150px}.v2-life-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:end;margin-bottom:90px}.v2-life-intro h2,.v2-network-head h2{font-size:clamp(56px,6vw,96px);line-height:.9;letter-spacing:-.065em;margin:12px 0 0}.v2-life-intro p,.v2-network-head p{font-size:17px;line-height:1.6;color:#68717e;max-width:560px}.v2-life-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:80px}.v2-sticky-model{position:sticky;top:92px;height:690px;background:#090d14;color:#fff;border:1px solid #1c2532;overflow:hidden}.v2-sticky-model:after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:52px 52px;pointer-events:none}.v2-building-large{inset:58px 24px 150px}.v2-model-index{position:absolute;z-index:5;top:18px;left:20px;display:flex;align-items:baseline;gap:6px}.v2-model-index span{font-size:32px;letter-spacing:-.05em}.v2-model-index small{font-size:8px;color:#536075}.v2-model-readout{position:absolute;z-index:6;left:20px;right:20px;bottom:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.12)}.v2-model-readout small{font-size:8px;text-transform:uppercase;letter-spacing:.14em;color:#647087}.v2-model-readout strong{display:block;font-size:27px;letter-spacing:-.04em;margin-top:4px}.v2-model-readout p{font-size:11px;line-height:1.5;color:#8390a2;max-width:540px;margin:5px 0 11px}.v2-model-readout div{display:flex;gap:6px;flex-wrap:wrap}.v2-model-readout div span{border:1px solid #293445;padding:5px 7px;font-size:8px;text-transform:uppercase;letter-spacing:.07em;color:#9ca9bc}.v2-chapters{border-top:1px solid #c9d0d8}.v2-chapter{min-height:330px;padding:44px 0;border-bottom:1px solid #c9d0d8;display:grid;grid-template-columns:72px 1fr;opacity:.38;transition:.35s}.v2-chapter.active{opacity:1}.v2-chapter>span{font-size:11px;color:#5e6c80}.v2-chapter small{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:#7c8794}.v2-chapter h3{font-size:54px;line-height:.95;letter-spacing:-.055em;margin:12px 0 18px}.v2-chapter p{font-size:14px;line-height:1.65;color:#606a77;max-width:470px}
.v2-network{position:relative;background:#06090e;color:#fff;padding:135px 0 145px;overflow:hidden}.v2-network:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 52%,rgba(79,104,231,.11),transparent 28%)}.v2-network-head{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:end}.v2-network-head p{color:#7f8b9c}.v2-neural{position:relative;height:680px;margin-top:70px;border:1px solid rgba(255,255,255,.08);background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:60px 60px}.neural-core{position:absolute;z-index:5;left:50%;top:50%;transform:translate(-50%,-50%);width:160px;height:160px;border:1px solid #5269ce;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#090e17;box-shadow:0 0 0 26px rgba(86,108,229,.025),0 0 90px rgba(69,91,210,.15)}.neural-core img{width:36px;height:36px;object-fit:contain;margin-bottom:10px}.neural-core span{font-size:21px;font-weight:700;letter-spacing:.08em}.neural-core small{font-size:7px;letter-spacing:.15em;color:#63718a}.neural-node{position:absolute;z-index:4;width:150px;padding:13px;border:1px solid rgba(255,255,255,.1);background:#090d14;transition:.2s}.neural-node:hover{border-color:#607dff;transform:translateY(-3px)}.neural-node small{display:block;font-size:7px;letter-spacing:.13em;color:#526078}.neural-node b{display:block;font-size:13px;margin-top:4px}.neural-node i{position:absolute;width:6px;height:6px;border-radius:50%;background:#6984ff;box-shadow:0 0 14px #6984ff}.nn1{left:7%;top:13%}.nn2{left:10%;top:63%}.nn3{left:32%;top:8%}.nn4{right:31%;top:9%}.nn5{right:7%;top:20%}.nn6{right:8%;bottom:16%}.nn7{right:34%;bottom:8%}.nn8{left:31%;bottom:10%}.neural-node i{right:-4px;top:50%}.nn5 i,.nn6 i{left:-4px}.neural-line{position:absolute;left:50%;top:50%;height:1px;background:linear-gradient(90deg,transparent,#526bd5,transparent);transform-origin:center;width:76%;opacity:.35}.n1{transform:translate(-50%,-50%) rotate(14deg)}.n2{transform:translate(-50%,-50%) rotate(-22deg)}.n3{transform:translate(-50%,-50%) rotate(48deg)}.v2-signals{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(255,255,255,.08);border-top:0}.v2-signals span{padding:18px;font-size:8px;letter-spacing:.15em;color:#68758a;border-right:1px solid rgba(255,255,255,.08)}.v2-signals span:last-child{border-right:0}.v2-offices{padding-top:135px}.v2-final{background:#06090e}
[data-phase-state="design"] .tag-design,[data-phase-state="cost"] .tag-cost,[data-phase-state="procure"] .tag-supply,[data-phase-state="build"] .tag-site,[data-phase-state="handover"] .tag-record{opacity:1;border-color:#607dff;color:#d9e0ff;box-shadow:0 0 35px rgba(74,99,224,.12)}[data-phase-state="land"] .tower{opacity:.2;filter:saturate(.3);transform:skewY(-4deg) scale(.94)}[data-phase-state="design"] .tower{opacity:.65}[data-phase-state="cost"] .tower{opacity:.78;box-shadow:inset 0 0 40px rgba(91,115,255,.09),0 0 28px rgba(72,95,220,.09)}[data-phase-state="procure"] .v2-wire{opacity:1;box-shadow:0 0 12px rgba(95,125,255,.35)}[data-phase-state="build"] .tower{opacity:1;transform:skewY(-4deg) scale(1.015)}[data-phase-state="handover"] .tower{opacity:1;border-color:rgba(192,202,255,.75);box-shadow:inset 0 0 44px rgba(97,120,255,.12),0 0 42px rgba(72,95,220,.12)}
@media(max-width:1100px){.v2-hero-grid,.v2-life-intro,.v2-life-layout,.v2-network-head{grid-template-columns:1fr}.v2-building-stage{min-height:620px}.v2-sticky-model{position:relative;top:auto}.v2-life-layout{gap:40px}.v2-neural{height:620px}}
@media(max-width:700px){.v2-hero{padding-top:118px}.v2-hero-grid{min-height:auto;gap:48px}.v2-copy h1{font-size:56px}.v2-building-stage{min-height:510px}.v2-building{inset:60px 12px 52px}.v2-tag{min-width:auto;font-size:7px}.v2-life-intro h2,.v2-network-head h2{font-size:52px}.v2-lifecycle,.v2-network{padding:90px 0}.v2-sticky-model{height:540px}.v2-building-large{inset:58px 8px 170px}.v2-chapter{min-height:270px;grid-template-columns:48px 1fr}.v2-chapter h3{font-size:42px}.v2-neural{height:720px}.neural-core{width:126px;height:126px}.neural-node{width:120px;padding:10px}.nn1{left:3%;top:8%}.nn2{left:3%;top:30%}.nn3{left:3%;top:70%}.nn4{left:3%;top:87%}.nn5{right:3%;top:8%}.nn6{right:3%;top:30%}.nn7{right:3%;top:70%}.nn8{right:3%;top:87%}.v2-signals{grid-template-columns:1fr}.v2-signals span{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}}
/* V3 interactive BIM / WebGL layer */
.bim-viewer-shell{position:absolute;inset:48px 0 48px;overflow:hidden;touch-action:none;cursor:grab;background:radial-gradient(ellipse at 52% 48%,rgba(73,98,255,.085),transparent 46%)}.bim-viewer-shell:active{cursor:grabbing}.bim-canvas{display:block;width:100%;height:100%;position:absolute;inset:0;z-index:2}.bim-viewer-shell:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 86%,transparent)}.bim-viewer-model-caption{position:absolute;right:16px;bottom:14px;z-index:5;color:#526078;font:600 8px/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.12em;pointer-events:none;text-align:right;max-width:55%;line-height:1.35;text-transform:uppercase}.bim-viewer-hero .v2-tag{z-index:6}.bim-orbit-hint{position:absolute;left:18px;bottom:14px;z-index:6;display:flex;align-items:center;gap:8px;font:600 7px/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.16em;color:#65728a;pointer-events:none}.bim-orbit-hint i{width:22px;height:1px;background:#5b72d8;position:relative}.bim-orbit-hint i:after{content:"";position:absolute;right:0;top:-2px;width:4px;height:4px;border-top:1px solid #7b91ff;border-right:1px solid #7b91ff;transform:rotate(45deg)}.v2-sticky-model .bim-viewer-shell{inset:0 0 145px}.v2-sticky-model .bim-viewer-model-caption{bottom:12px}.v2-model-index,.v2-model-readout{pointer-events:none}.v2-building-stage{background:linear-gradient(180deg,rgba(10,16,28,.94),rgba(4,7,12,.98))}.v2-sticky-model{background:linear-gradient(180deg,#090e17,#05080d)}
@media(max-width:700px){.bim-viewer-shell{inset:48px 0 48px}.v2-sticky-model .bim-viewer-shell{inset:0 0 165px}.bim-orbit-hint{display:none}.bim-viewer-shell:after{font-size:7px}}
@media(prefers-reduced-motion:reduce){.bim-viewer-shell{cursor:default}.bim-orbit-hint{display:none}}

/* V4 FUTURE SYSTEM — secondary routes inherit the homepage vision */
.future-page{background:#05080d}.future-page .site-header{background:rgba(5,8,13,.90);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(18px)}.future-page .brand-primary{display:none}.future-page .brand-inverse{display:block}.future-page .main-nav a,.future-page .text-link{color:#8d99ab}.future-page .main-nav a:hover,.future-page .main-nav a.active{color:#fff}.future-page .main-nav a.active{box-shadow:inset 0 -2px 0 #6e84ff}.future-page .menu-toggle{background:#0b1018;border-color:#273140}.future-page .menu-toggle span{background:#fff}.future-page .btn-primary{background:#627cff}.future-page main{background:#05080d}.future-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,#000 0,#000 75%,transparent)}.future-system-line{position:relative;z-index:2;display:flex;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.1);font:600 9px/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.14em;text-transform:uppercase;color:#667388}.future-system-line span{color:#91a4ff}.future-system-line b{color:#c8d0dc}.future-system-line i{font-style:normal;margin-left:auto;color:#576274}.future-btn-ghost{border-color:#3a4658;color:#c9d1dd;background:#0b1018}.future-btn-ghost:hover{background:#111927;border-color:#66758d}
.future-product-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 72% 42%,rgba(88,109,232,.11),transparent 23%),#06090e;color:#fff;padding:112px 0 88px;min-height:760px}.future-product-layout{position:relative;z-index:2;display:grid;grid-template-columns:.86fr 1.14fr;gap:64px;align-items:center}.future-product-copy h1{font-size:clamp(64px,7vw,112px);line-height:.86;letter-spacing:-.07em;margin:34px 0 22px;max-width:760px}.future-product-headline{font-size:24px;line-height:1.25;color:#d4dbea;max-width:650px;margin:0 0 14px}.future-product-summary{font-size:15px;line-height:1.65;color:#7f8c9e;max-width:620px}.future-product-meta{display:flex;gap:18px;flex-wrap:wrap;margin-top:46px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.future-product-meta span{font:600 8px/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.12em;text-transform:uppercase;color:#637085}.future-model-frame{position:relative;height:590px;border:1px solid rgba(255,255,255,.08);background:#080d15;box-shadow:0 40px 120px rgba(0,0,0,.4);overflow:hidden}.future-model-frame:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 48%,rgba(92,112,241,.12),transparent 35%);pointer-events:none}.future-model-toolbar,.future-model-foot{position:absolute;left:0;right:0;z-index:10;height:48px;display:flex;align-items:center;padding:0 16px;background:rgba(6,9,14,.78);backdrop-filter:blur(10px);font:600 8px/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.13em;text-transform:uppercase;color:#657289}.future-model-toolbar{top:0;border-bottom:1px solid rgba(255,255,255,.08)}.future-model-toolbar i{width:5px;height:5px;border-radius:50%;background:#6e86ff;box-shadow:0 0 16px #6e86ff;margin:0 10px}.future-model-toolbar b{margin-left:auto;color:#8d99ab}.future-model-foot{bottom:0;border-top:1px solid rgba(255,255,255,.08);justify-content:space-between}.future-model-foot span{color:#c6cfdb}.future-product-bim{inset:48px 0!important}.future-product-system{background:#f3f5f7;color:#080b10;padding:130px 0}.future-section-head{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end;margin-bottom:68px}.future-section-head>div>span,.future-catalogue-head span,.future-role-layout>div>span,.future-boundary-grid>div>span{display:block;font:600 9px/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.14em;color:#68778e;margin-bottom:18px}.future-section-head h2,.future-catalogue-head h2,.future-role-layout h2,.future-boundary-grid h2{font-size:clamp(48px,5vw,82px);line-height:.92;letter-spacing:-.06em;margin:8px 0 0}.future-section-head>p,.future-catalogue-head>p,.future-boundary-grid p{font-size:16px;line-height:1.7;color:#68717e;max-width:560px}.future-capability-matrix{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #c9d0d9}.future-capability{position:relative;min-height:118px;padding:28px 22px 26px 64px;border-bottom:1px solid #c9d0d9;border-right:1px solid #c9d0d9;display:flex;align-items:center}.future-capability:nth-child(2n){border-right:0}.future-capability span{position:absolute;left:0;top:34px;font:600 9px/1 ui-monospace,SFMono-Regular,monospace;color:#8994a4}.future-capability strong{font-size:22px;letter-spacing:-.03em}.future-capability i{position:absolute;right:20px;width:8px;height:8px;border-right:1px solid #111;border-top:1px solid #111;transform:rotate(45deg);opacity:.35}.future-role-band{background:#0a0e15;color:#fff;padding:118px 0}.future-role-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.future-role-layout h2{color:#fff}.future-role-list{border-top:1px solid rgba(255,255,255,.11)}.future-role-list div{display:grid;grid-template-columns:70px 1fr;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.1)}.future-role-list small{font:600 8px/1 ui-monospace,SFMono-Regular,monospace;color:#536078}.future-role-list b{font-size:22px;color:#cbd3df}.future-boundary,.future-light-section{background:#fff;color:#080b10;padding:120px 0}.future-boundary-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:100px;align-items:start}.future-text-link{display:inline-flex;margin-top:28px;font-weight:700;color:#354fb8}.future-product-cta{position:relative;background:#06090e;color:#fff;padding:120px 0;overflow:hidden}.future-product-cta>.shell{position:relative;display:grid;grid-template-columns:1fr auto;gap:60px;align-items:end}.future-product-cta h2{font-size:clamp(52px,5.2vw,86px);line-height:.9;letter-spacing:-.06em;margin:10px 0 20px;max-width:930px}.future-product-cta p{color:#7b8799;max-width:620px}.future-product-cta> .shell>div>span{font:600 9px/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.14em;color:#7180a0}.future-cta-orbit{position:absolute;right:8%;top:-80px;width:300px;height:300px;opacity:.22;pointer-events:none}.future-cta-orbit i{position:absolute;inset:0;border:1px solid #6079ee;border-radius:50%}.future-cta-orbit i:nth-child(2){transform:scale(.72)}.future-cta-orbit i:nth-child(3){transform:scale(.42)}
.future-catalogue-hero{position:relative;background:radial-gradient(circle at 72% 35%,rgba(84,107,236,.10),transparent 24%),#06090e;color:#fff;padding:118px 0 80px;overflow:hidden}.future-catalogue-title{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end;margin-top:58px}.future-catalogue-title h1{font-size:clamp(64px,7vw,114px);line-height:.86;letter-spacing:-.07em;margin:0}.future-catalogue-title p{font-size:17px;line-height:1.65;color:#7f8b9e;max-width:570px}.future-search{position:relative;z-index:3;margin-top:58px;height:66px;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;background:rgba(8,12,19,.72)}.future-search>span{width:62px;text-align:center;font-size:25px;color:#7185ff}.future-search input{flex:1;height:100%;background:transparent;border:0;outline:0;color:#fff;font-size:16px}.future-search small{padding:0 20px;color:#526078;font-size:10px}.future-catalogue{background:#f3f5f7;padding:115px 0 140px;color:#080b10}.future-catalogue-head{display:grid;grid-template-columns:1fr .75fr;gap:80px;align-items:end;margin-bottom:42px}.future-catalogue-head>div{display:flex;gap:24px;align-items:baseline}.future-catalogue-head h2{font-size:58px;margin:0}.future-office-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #c8cfd8;border-left:1px solid #c8cfd8}.future-office-tile{position:relative;min-height:430px;padding:28px 22px;border-right:1px solid #c8cfd8;border-bottom:1px solid #c8cfd8;overflow:hidden;transition:.2s}.future-office-tile:hover{background:#0b1018;color:#fff;transform:translateY(-6px);box-shadow:0 28px 60px rgba(12,17,26,.16)}.future-office-tile>span{font:600 9px/1 ui-monospace,SFMono-Regular,monospace;color:#6f7c90}.future-office-tile small{display:block;margin-top:90px;font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:#7f8a99}.future-office-tile h3{font-size:31px;line-height:.98;letter-spacing:-.045em;margin:12px 0}.future-office-tile p{font-size:13px;line-height:1.55;color:#69727f}.future-office-tile:hover p{color:#8490a2}.future-office-tile div{position:absolute;left:22px;right:22px;bottom:28px;display:flex;gap:5px;flex-wrap:wrap}.future-office-tile b{font-size:8px;text-transform:uppercase;letter-spacing:.08em;border:1px solid #d0d6de;padding:5px 6px}.future-office-tile:hover b{border-color:#303c4c;color:#9da9ba}.future-office-tile em{position:absolute;right:20px;top:24px;font-style:normal;font-size:17px}.tile-orbit{position:absolute!important;inset:auto -60px 110px auto!important;width:180px;height:180px!important;border:1px solid #d9dee5;border-radius:50%;opacity:.45}.tile-orbit i{position:absolute;inset:34px;border:1px solid #d9dee5;border-radius:50%}.future-office-tile:hover .tile-orbit,.future-office-tile:hover .tile-orbit i{border-color:#405178}.future-second{margin-top:110px}.future-specialist-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #c8cfd8}.future-specialist-tile{position:relative;display:grid;grid-template-columns:60px 1fr 40px;gap:10px;min-height:160px;padding:26px 18px;border-bottom:1px solid #c8cfd8}.future-specialist-tile:nth-child(odd){border-right:1px solid #c8cfd8}.future-specialist-tile>span{font:600 9px/1 ui-monospace,SFMono-Regular,monospace;color:#7a8799}.future-specialist-tile small{font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:#7e8998}.future-specialist-tile h3{font-size:30px;letter-spacing:-.045em;margin:8px 0}.future-specialist-tile p{font-size:13px;color:#6b7581}.future-specialist-tile i{font-style:normal;font-size:24px;color:#6b7ee9;align-self:start;text-align:right}.future-specialist-tile:hover{background:#fff}
.future-solutions-hero,.future-journal-hero,.future-article-hero,.future-manifesto,.future-contact-hero,.future-pricing-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 70% 35%,rgba(87,109,232,.10),transparent 25%),#06090e;color:#fff;padding:118px 0 95px}.future-solutions-hero h1,.future-journal-title h1,.future-article-hero h1,.future-manifesto h1,.future-contact-hero h1,.future-pricing-hero h1{position:relative;z-index:2;font-size:clamp(66px,7.2vw,116px);line-height:.86;letter-spacing:-.07em;margin:56px 0 28px;max-width:1100px}.future-solutions-hero> .shell>p,.future-article-hero> .shell>p,.future-manifesto> .shell>p,.future-contact-hero> .shell>p,.future-pricing-hero> .shell>p{position:relative;z-index:2;max-width:690px;font-size:18px;line-height:1.65;color:#7e8a9c}.future-signal-strip,.journal-ticker{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);margin-top:68px;border:1px solid rgba(255,255,255,.09)}.future-signal-strip span,.journal-ticker span{padding:16px 18px;border-right:1px solid rgba(255,255,255,.08);font:600 8px/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.13em;color:#657188}.future-signal-strip span:last-child,.journal-ticker span:last-child{border-right:0}.future-solutions-matrix{background:#090d14;color:#fff;padding:125px 0 145px}.future-solutions-matrix .future-section-head h2{color:#fff}.future-solutions-matrix .future-section-head>p{color:#7c899a}.solution-network{position:relative;height:820px;border:1px solid rgba(255,255,255,.08);background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:58px 58px}.solution-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:170px;height:170px;border-radius:50%;border:1px solid #5e73d8;background:#0b111b;display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:4;box-shadow:0 0 0 28px rgba(88,107,217,.025),0 0 100px rgba(81,101,211,.12)}.solution-core img{width:36px;margin-bottom:10px}.solution-core strong{font-size:21px}.solution-core small{font-size:7px;letter-spacing:.14em;color:#607087}.solution-node{position:absolute;z-index:3;width:240px;padding:17px;border:1px solid rgba(255,255,255,.09);background:#0a0f17;transition:.2s}.solution-node:hover{border-color:#6178e8;transform:translateY(-4px)}.solution-node span{font:600 8px/1 ui-monospace,SFMono-Regular,monospace;color:#607089}.solution-node b{display:block;font-size:18px;margin:8px 0}.solution-node p{font-size:11px;line-height:1.5;color:#758194;margin:0}.solution-node i{position:absolute;width:6px;height:6px;border-radius:50%;background:#6b83ff;box-shadow:0 0 15px #6b83ff}.sn1{left:6%;top:8%}.sn2{left:6%;top:35%}.sn3{left:6%;bottom:11%}.sn4{left:31%;bottom:5%}.sn5{right:31%;bottom:5%}.sn6{right:6%;bottom:11%}.sn7{right:6%;top:35%}.sn8{right:6%;top:8%}.solution-node i{right:-4px;top:50%}.sn6 i,.sn7 i,.sn8 i{left:-4px}.solution-line{position:absolute;left:50%;top:50%;width:78%;height:1px;background:linear-gradient(90deg,transparent,#536bd2,transparent);transform-origin:center;opacity:.3}.sl1{transform:translate(-50%,-50%) rotate(8deg)}.sl2{transform:translate(-50%,-50%) rotate(-19deg)}.sl3{transform:translate(-50%,-50%) rotate(41deg)}.sl4{transform:translate(-50%,-50%) rotate(-43deg)}
.future-journal-title{position:relative;z-index:2;display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:end;margin-top:54px}.future-journal-title h1{margin:0}.future-journal-title p{font-size:17px;line-height:1.65;color:#7d899b}.journal-ticker{grid-template-columns:repeat(3,1fr)}.future-journal{background:#f3f5f7;padding:110px 0 145px;color:#090c10}.journal-grid-future{border-top:1px solid #c7ced7}.journal-entry{position:relative;display:grid;grid-template-columns:80px 1fr 40px;gap:28px;padding:36px 0;border-bottom:1px solid #c7ced7;transition:.2s}.journal-entry:hover{padding-left:16px;padding-right:16px;background:#fff}.journal-entry.journal-featured{padding-top:52px;padding-bottom:52px}.journal-index{font:600 9px/1 ui-monospace,SFMono-Regular,monospace;color:#7a8798}.journal-entry time,.journal-entry small{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#7f8997}.journal-entry small{margin-left:14px}.journal-entry h2{font-size:clamp(32px,4vw,64px);line-height:.95;letter-spacing:-.055em;margin:14px 0 12px;max-width:980px}.journal-entry p{font-size:14px;line-height:1.6;color:#67717d;max-width:760px}.journal-arrow{font-size:22px;color:#6377e3}.future-article-hero h1{max-width:1180px}.article-trace{position:relative;z-index:2;display:flex;align-items:center;gap:16px;margin-top:42px;font:600 8px/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.13em;color:#617087}.article-trace i{width:58px;height:1px;background:#596ede}.future-article-body{background:#f4f5f7;color:#111;padding:110px 0 150px}.future-article-body>.shell{display:grid;grid-template-columns:240px minmax(0,760px);gap:90px;justify-content:center}.future-article-body aside{border-top:1px solid #c8cfd8;padding-top:20px}.future-article-body aside span{font:600 9px/1 ui-monospace,SFMono-Regular,monospace;color:#7a8797}.future-article-body aside b{display:block;font-size:16px;margin:18px 0 8px}.future-article-body aside small{font-size:11px;line-height:1.55;color:#7a8491}.future-prose{max-width:none!important}.future-prose h2,.future-prose h3{letter-spacing:-.035em}.future-prose h2{font-size:42px}.future-prose p,.future-prose li{font-size:17px;line-height:1.8}
.future-manifesto h1 span{color:#6e7d91}.future-company-principles{background:#f2f4f6;padding:120px 0}.principle{display:grid;grid-template-columns:100px 1fr;padding:46px 0;border-top:1px solid #c8cfd8}.principle:last-child{border-bottom:1px solid #c8cfd8}.principle>span{font:600 9px/1 ui-monospace,SFMono-Regular,monospace;color:#7e8a9a}.principle small{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:#6d7890}.principle h2{font-size:clamp(42px,5vw,74px);line-height:.92;letter-spacing:-.06em;margin:12px 0 16px}.principle p{font-size:15px;line-height:1.7;color:#66707d;max-width:850px}.future-company-architecture{background:#080c12;color:#fff;padding:130px 0 150px}.future-company-architecture .future-section-head h2{color:#fff}.future-company-architecture .future-section-head p{color:#788598}.architecture-orbit{position:relative;height:700px;border:1px solid rgba(255,255,255,.08)}.arch-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:180px;height:180px;border-radius:50%;border:1px solid #657aeb;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 90px rgba(84,105,220,.13)}.arch-core img{width:38px;margin-bottom:10px}.arch-core b{letter-spacing:.1em}.architecture-orbit>a{position:absolute;width:230px;padding:18px;border:1px solid rgba(255,255,255,.09);background:#0a0f17}.architecture-orbit>a span{font:600 8px/1 ui-monospace,SFMono-Regular,monospace;color:#69768a}.architecture-orbit>a b{display:block;margin-top:6px;font-size:18px}.architecture-orbit>a:nth-of-type(1){left:7%;top:13%}.architecture-orbit>a:nth-of-type(2){right:7%;top:13%}.architecture-orbit>a:nth-of-type(3){left:7%;bottom:13%}.architecture-orbit>a:nth-of-type(4){right:7%;bottom:13%}.architecture-orbit>a:nth-of-type(5){left:50%;bottom:6%;transform:translateX(-50%)}
.future-contact-hero h1,.future-pricing-hero h1{max-width:1050px}.future-contact{background:#f3f5f7;padding:110px 0 140px}.future-contact-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #c7ced7;border-left:1px solid #c7ced7}.future-contact-panel{position:relative;min-height:430px;padding:34px;border-right:1px solid #c7ced7;border-bottom:1px solid #c7ced7;background:#fff}.future-contact-panel>span{font:600 9px/1 ui-monospace,SFMono-Regular,monospace;color:#7b8798}.future-contact-panel small{display:block;margin-top:110px;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#707d90}.future-contact-panel h2{font-size:48px;line-height:.95;letter-spacing:-.055em;margin:14px 0}.future-contact-panel p{font-size:14px;line-height:1.6;color:#6d7682;max-width:530px}.future-contact-panel i{position:absolute;right:30px;top:28px;font-style:normal;font-size:24px;color:#6578e0}.future-contact-panel:hover{background:#0b1018;color:#fff}.future-contact-panel:hover p{color:#818da0}.future-pricing{background:#f3f5f7;padding:110px 0 140px}.future-pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #c7ced7;border-left:1px solid #c7ced7}.future-pricing-panel{position:relative;min-height:500px;padding:38px;border-right:1px solid #c7ced7;border-bottom:1px solid #c7ced7}.future-pricing-panel>span{font:600 9px/1 ui-monospace,SFMono-Regular,monospace;color:#778597}.future-pricing-panel .eyebrow{margin-top:120px}.future-pricing-panel h2{font-size:52px;line-height:.92;letter-spacing:-.055em;margin:12px 0 18px}.future-pricing-panel p{font-size:14px;line-height:1.65;color:#69737f;max-width:540px}.future-pricing-panel i{position:absolute;right:34px;top:30px;font-style:normal;font-size:24px;color:#6478e2}.future-pricing-panel:hover{background:#fff}.future-pricing-note{margin-top:34px;padding:22px 0;border-top:1px solid #c7ced7;display:grid;grid-template-columns:240px 1fr;gap:40px}.future-pricing-note span{font:600 8px/1 ui-monospace,SFMono-Regular,monospace;color:#69778a}.future-pricing-note p{font-size:13px;line-height:1.6;color:#68727e;max-width:850px;margin:0}
@media(max-width:1100px){.future-product-layout,.future-section-head,.future-role-layout,.future-boundary-grid,.future-catalogue-title,.future-catalogue-head,.future-journal-title{grid-template-columns:1fr}.future-model-frame{height:540px}.future-office-grid{grid-template-columns:repeat(2,1fr)}.solution-network{height:980px}.sn1,.sn2,.sn3,.sn4{left:4%}.sn5,.sn6,.sn7,.sn8{right:4%}.future-product-cta>.shell{grid-template-columns:1fr}.future-article-body>.shell{grid-template-columns:1fr;gap:40px}.future-article-body aside{max-width:760px}.architecture-orbit{height:780px}}
@media(max-width:700px){.future-page .nav-actions{background:#070b11}.future-product-hero,.future-catalogue-hero,.future-solutions-hero,.future-journal-hero,.future-article-hero,.future-manifesto,.future-contact-hero,.future-pricing-hero{padding-top:92px}.future-product-copy h1,.future-catalogue-title h1,.future-solutions-hero h1,.future-journal-title h1,.future-article-hero h1,.future-manifesto h1,.future-contact-hero h1,.future-pricing-hero h1{font-size:54px}.future-model-frame{height:480px}.future-product-meta{gap:10px}.future-product-system,.future-role-band,.future-boundary,.future-light-section,.future-solutions-matrix,.future-journal,.future-article-body,.future-company-principles,.future-company-architecture,.future-contact,.future-pricing{padding:82px 0}.future-section-head h2,.future-role-layout h2,.future-boundary-grid h2{font-size:48px}.future-capability-matrix,.future-specialist-grid,.future-contact-grid,.future-pricing-grid{grid-template-columns:1fr}.future-capability{border-right:0}.future-office-grid{grid-template-columns:1fr}.future-office-tile{min-height:350px}.future-specialist-tile:nth-child(odd){border-right:0}.future-search small{display:none}.future-signal-strip,.journal-ticker{grid-template-columns:1fr}.future-signal-strip span,.journal-ticker span{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.solution-network{height:1120px}.solution-core{width:125px;height:125px}.solution-node{width:145px;padding:10px}.solution-node p{display:none}.sn1{left:2%;top:7%}.sn2{left:2%;top:27%}.sn3{left:2%;bottom:28%}.sn4{left:2%;bottom:8%}.sn5{right:2%;bottom:8%}.sn6{right:2%;bottom:28%}.sn7{right:2%;top:27%}.sn8{right:2%;top:7%}.journal-entry{grid-template-columns:40px 1fr 24px;gap:12px}.journal-entry h2{font-size:34px}.future-article-body>.shell{display:block}.future-article-body aside{margin-bottom:48px}.principle{grid-template-columns:42px 1fr}.principle h2{font-size:42px}.architecture-orbit{height:950px}.architecture-orbit>a{width:150px;padding:10px}.architecture-orbit>a:nth-of-type(1){left:2%;top:6%}.architecture-orbit>a:nth-of-type(2){right:2%;top:6%}.architecture-orbit>a:nth-of-type(3){left:2%;bottom:18%}.architecture-orbit>a:nth-of-type(4){right:2%;bottom:18%}.architecture-orbit>a:nth-of-type(5){bottom:5%}.future-contact-panel,.future-pricing-panel{min-height:370px}.future-contact-panel small,.future-pricing-panel .eyebrow{margin-top:80px}.future-contact-panel h2,.future-pricing-panel h2{font-size:38px}.future-pricing-note{grid-template-columns:1fr}}

/* ========================================================================== */
/* KATE GEN 2 / ADVANCED OFFICES                                              */
/* ========================================================================== */
.nav-advanced{display:flex!important;align-items:center;gap:6px}.nav-advanced small{font:800 7px/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.1em;color:#5d72ff;border:1px solid #ccd4ff;padding:3px 4px}.future-page .nav-advanced small,.advanced-page .nav-advanced small{border-color:rgba(119,139,255,.35);color:#92a2ff}
.advanced-home{position:relative;background:#05080d;color:#fff;padding:140px 0 150px;overflow:hidden;border-top:1px solid rgba(255,255,255,.07)}
.advanced-home:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 29% 38%,rgba(66,92,255,.16),transparent 32%),radial-gradient(circle at 75% 62%,rgba(48,215,255,.075),transparent 26%);pointer-events:none}
.advanced-home-field{position:absolute;inset:0;opacity:.45;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 84%,transparent)}
.advanced-home-field>span{position:absolute;border:1px solid rgba(113,136,255,.14);border-radius:50%}.advanced-home-field>span:nth-child(1){width:820px;height:820px;left:15%;top:18%}.advanced-home-field>span:nth-child(2){width:520px;height:520px;right:4%;top:42%}.advanced-home-field>span:nth-child(3){width:240px;height:240px;right:25%;top:15%}.advanced-home-field>i{position:absolute;width:7px;height:7px;border-radius:50%;background:#6f83ff;box-shadow:0 0 26px #6f83ff}.advanced-home-field>i:nth-of-type(1){left:24%;top:34%}.advanced-home-field>i:nth-of-type(2){right:13%;bottom:25%}
.advanced-home-head{position:relative;z-index:2;display:grid;grid-template-columns:1.18fr .82fr;gap:90px;align-items:end}.advanced-generation{display:flex;align-items:center;gap:10px;font:700 9px/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.13em;color:#92a2ff;text-transform:uppercase}.advanced-generation>span{width:8px;height:8px;border-radius:50%;background:#7690ff;box-shadow:0 0 18px #637dff}.advanced-generation b{margin-left:10px;padding:6px 8px;border:1px solid rgba(118,144,255,.24);color:#c3ccff;font-weight:700}.advanced-home-head h2{font-size:clamp(58px,6.8vw,104px);line-height:.87;letter-spacing:-.072em;margin:28px 0 0;max-width:970px}.advanced-home-head p{font-size:17px;line-height:1.7;color:#7d899a;max-width:600px;margin:0 0 8px}
.advanced-home-stage{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(440px,.98fr);gap:1px;margin-top:76px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.08);min-height:710px}.advanced-home-core{position:relative;background:#070b12;overflow:hidden}.advanced-home-bim{height:100%;min-height:710px}.advanced-home-core-label{position:absolute;left:28px;right:28px;bottom:26px;display:grid;grid-template-columns:1fr auto;align-items:end;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);pointer-events:none}.advanced-home-core-label small{grid-column:1/-1;color:#647289;font:700 8px/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.14em;margin-bottom:7px}.advanced-home-core-label b{font-size:19px;letter-spacing:.04em}.advanced-home-core-label span{font:700 9px/1 ui-monospace,SFMono-Regular,monospace;color:#8b9cff;letter-spacing:.08em}
.advanced-home-products{display:grid;grid-template-columns:1fr;background:#05080d}.advanced-home-product{position:relative;display:grid;grid-template-columns:44px 120px 1fr 1.1fr 30px;gap:18px;align-items:center;padding:24px 26px;background:#080c13;border-bottom:1px solid rgba(255,255,255,.07);transition:.24s ease}.advanced-home-product:last-child{border-bottom:0}.advanced-home-product>span{font:700 9px/1 ui-monospace,SFMono-Regular,monospace;color:#53617a}.advanced-home-product small{font:700 8px/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.12em;color:#7286ff}.advanced-home-product b{font-size:17px;letter-spacing:-.02em}.advanced-home-product p{font-size:12px;line-height:1.5;color:#657286;margin:0}.advanced-home-product>i{font-style:normal;color:#758bff}.advanced-home-product:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#7187ff;transform:scaleY(0);transform-origin:center;transition:.22s}.advanced-home-product:hover{background:#0b111c;padding-left:32px}.advanced-home-product:hover:before{transform:scaleY(1)}
.advanced-home-signals{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(255,255,255,.07);border-top:0}.advanced-home-signals span{padding:18px 24px;border-right:1px solid rgba(255,255,255,.07);font:700 8px/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.13em;color:#667691}.advanced-home-signals span:last-child{border-right:0}
.advanced-compose-category span{color:#7187ff!important}.advanced-office-rail{margin-bottom:6px}.stack-chip-advanced{background:#090e18!important;border-color:rgba(108,133,255,.24)!important;color:#fff!important;position:relative;overflow:hidden}.stack-chip-advanced:after{content:"";position:absolute;inset:auto -30% -70% 20%;height:120px;background:radial-gradient(circle,rgba(87,114,255,.2),transparent 62%);pointer-events:none}.stack-chip-advanced span small{color:#8497ff!important}.stack-chip-advanced.selected{border-color:#8295ff!important;box-shadow:0 0 0 1px rgba(130,149,255,.2),0 16px 44px rgba(54,72,180,.13)!important}

.advanced-catalogue{position:relative;background:#05080d;color:#fff;padding:120px 0 130px;border-bottom:1px solid rgba(255,255,255,.06);overflow:hidden}.advanced-catalogue:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,#000,transparent 92%)}.advanced-catalogue-intro{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end;margin-bottom:58px}.advanced-catalogue-intro>div>span{font:700 9px/1 ui-monospace,SFMono-Regular,monospace;color:#8194ff;letter-spacing:.13em}.advanced-catalogue-intro .eyebrow{margin-top:18px;color:#8498ff}.advanced-catalogue-intro h2{font-size:clamp(52px,6vw,90px);line-height:.9;letter-spacing:-.065em;margin:10px 0 0}.advanced-catalogue-intro p{font-size:16px;line-height:1.7;color:#788698;max-width:610px;margin:0}.advanced-catalogue-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(10,1fr);border-top:1px solid rgba(255,255,255,.08);border-left:1px solid rgba(255,255,255,.08)}
.advanced-catalogue-tile{position:relative;grid-column:span 5;min-height:510px;padding:28px;background:#070b12;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden}.advanced-catalogue-tile:nth-child(3){grid-column:span 4}.advanced-catalogue-tile:nth-child(4){grid-column:span 3}.advanced-catalogue-tile:nth-child(5){grid-column:span 3}.adv-tile-top{display:flex;align-items:center;gap:14px;position:relative;z-index:2}.adv-tile-top span,.adv-tile-top b{font:700 8px/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.12em}.adv-tile-top span{color:#8698ff}.adv-tile-top b{color:#56647b}.adv-tile-top i{margin-left:auto;width:7px;height:7px;border-radius:50%;background:#6f87ff;box-shadow:0 0 17px #6f87ff}.adv-holo-building{position:absolute;right:7%;top:18%;width:42%;height:42%;transform:perspective(600px) rotateX(63deg) rotateZ(-33deg);transform-style:preserve-3d;opacity:.8}.adv-holo-building>span{position:absolute;inset:10%;border:1px solid rgba(111,136,255,.42);box-shadow:0 0 25px rgba(87,112,255,.06)}.adv-holo-building>span:nth-child(2){transform:translateZ(26px)}.adv-holo-building>span:nth-child(3){transform:translateZ(52px)}.adv-holo-building>span:nth-child(4){transform:translateZ(78px)}.adv-holo-building>span:nth-child(5){transform:translateZ(104px)}.adv-holo-building>i{position:absolute;width:5px;height:5px;border-radius:50%;background:#71a9ff;box-shadow:0 0 20px #719bff}.adv-holo-building>i:nth-of-type(1){left:5%;top:12%}.adv-holo-building>i:nth-of-type(2){right:5%;bottom:18%}.adv-tile-copy{position:absolute;z-index:2;left:28px;right:28px;bottom:30px}.adv-tile-copy small{font:700 8px/1 ui-monospace,SFMono-Regular,monospace;color:#67758b;letter-spacing:.13em}.adv-tile-copy h3{font-size:clamp(29px,3vw,48px);line-height:.94;letter-spacing:-.05em;margin:10px 0 12px;max-width:560px}.adv-tile-copy p{max-width:620px;font-size:13px;line-height:1.58;color:#738094}.adv-tile-copy div{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.adv-tile-copy em{font-style:normal;font:700 7px/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.08em;padding:6px 7px;border:1px solid rgba(255,255,255,.09);color:#68768c}.advanced-catalogue-tile>strong{position:absolute;right:28px;bottom:28px;color:#7f94ff;font-size:20px}.advanced-catalogue-tile:hover{background:#0a101a}.advanced-catalogue-tile:hover .adv-holo-building{opacity:1}.advanced-catalogue-signals{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(255,255,255,.08);border-top:0}.advanced-catalogue-signals span{padding:16px 22px;border-right:1px solid rgba(255,255,255,.08);font:700 8px/1 ui-monospace,SFMono-Regular,monospace;color:#64748c;letter-spacing:.12em}.advanced-catalogue-signals span:last-child{border-right:0}

.advanced-page{background:#05080d}.advanced-page .site-header{background:rgba(5,8,13,.88);border-color:rgba(255,255,255,.07)}.advanced-page .brand-primary{display:none}.advanced-page .brand-inverse{display:block}.advanced-page .main-nav a,.advanced-page .text-link{color:#8590a0}.advanced-page .main-nav a:hover,.advanced-page .main-nav a.active,.advanced-page .text-link:hover{color:#fff}.advanced-page .menu-toggle{background:#080c12;border-color:rgba(255,255,255,.1)}.advanced-page .menu-toggle span{background:#fff}.advanced-hero{position:relative;min-height:850px;background:#05080d;color:#fff;padding:104px 0 80px;overflow:hidden}.advanced-field{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,#000,transparent 94%)}.advanced-field>i{position:absolute;border:1px solid rgba(105,130,255,.16);border-radius:50%}.advanced-field>i:nth-child(1){width:820px;height:820px;right:-160px;top:-220px}.advanced-field>i:nth-child(2){width:580px;height:580px;right:-40px;top:-80px}.advanced-field>i:nth-child(3){width:310px;height:310px;left:36%;bottom:-140px}.advanced-field>i:nth-child(4){width:7px;height:7px;background:#758bff;box-shadow:0 0 22px #758bff;border:0;left:42%;top:20%}.advanced-scan{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,transparent 49.7%,rgba(122,147,255,.07) 50%,transparent 50.3%);background-size:100% 8px;opacity:.18}.advanced-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.96fr) minmax(500px,1.04fr);gap:70px;align-items:center}.advanced-copy h1{font-size:clamp(64px,7vw,112px);line-height:.86;letter-spacing:-.075em;margin:32px 0 28px;max-width:850px}.advanced-headline{font-size:27px;line-height:1.23;letter-spacing:-.025em;color:#e7ebf5;max-width:760px;margin:0}.advanced-summary{font-size:15px;line-height:1.72;color:#798699;max-width:720px;margin:23px 0 0}.advanced-copy .hero-actions{align-items:center}.advanced-compare{font-size:12px;font-weight:700;color:#8b98ad;border-bottom:1px solid rgba(255,255,255,.15);padding:12px 0}.advanced-compare:hover{color:#fff}.btn-electric{background:#6c80ff;color:#fff;border-color:#7e91ff;box-shadow:0 12px 44px rgba(68,84,200,.22),inset 0 0 0 1px rgba(255,255,255,.08)}.btn-electric:hover{background:#7a8dff}.advanced-signals{display:grid;grid-template-columns:repeat(3,1fr);margin-top:58px;border-top:1px solid rgba(255,255,255,.09);max-width:780px}.advanced-signals span{padding:18px 16px 0 0;font:700 8px/1 ui-monospace,SFMono-Regular,monospace;color:#66748a;letter-spacing:.11em}.advanced-model-stage{position:relative;height:680px;border:1px solid rgba(255,255,255,.08);background:#070b12;overflow:hidden}.advanced-model-head,.advanced-model-foot{position:absolute;z-index:5;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:17px 20px;font:700 8px/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.12em}.advanced-model-head{top:0;border-bottom:1px solid rgba(255,255,255,.08);color:#68758a}.advanced-model-head b{display:flex;align-items:center;gap:7px;color:#8294ff}.advanced-model-head b i{width:6px;height:6px;border-radius:50%;background:#798eff;box-shadow:0 0 15px #798eff}.advanced-model-foot{bottom:0;border-top:1px solid rgba(255,255,255,.08);color:#8294ff}.advanced-model-foot small{color:#68768a}.advanced-bim{position:absolute;inset:48px 0 48px;height:auto}.advanced-orbit-layer{position:absolute;inset:65px 18px 65px;pointer-events:none}.advanced-orbit-layer>i{position:absolute;border:1px solid rgba(111,135,255,.16);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.advanced-orbit-layer>i:nth-child(1){width:85%;height:52%;transform:translate(-50%,-50%) rotate(19deg)}.advanced-orbit-layer>i:nth-child(2){width:69%;height:75%;transform:translate(-50%,-50%) rotate(-31deg)}.advanced-orbit-layer>i:nth-child(3){width:93%;height:39%;transform:translate(-50%,-50%) rotate(-7deg)}.advanced-orbit-layer>i:nth-child(4){width:42%;height:91%;transform:translate(-50%,-50%) rotate(44deg)}.advanced-orbit-layer span{position:absolute;padding:6px 8px;background:rgba(5,8,13,.72);border:1px solid rgba(112,137,255,.16);font:700 7px/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.12em;color:#7184a1}.ao-a{left:5%;top:28%}.ao-b{right:5%;top:22%}.ao-c{right:8%;bottom:22%}.ao-d{left:8%;bottom:17%}
.advanced-foundation{background:#eef1f5;color:#0b0e13;padding:120px 0}.advanced-section-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.advanced-section-title>span,.advanced-section-head>div>span{font:700 9px/1 ui-monospace,SFMono-Regular,monospace;color:#7182a0}.advanced-section-title .eyebrow,.advanced-section-head .eyebrow{margin-top:22px}.advanced-section-title h2,.advanced-section-head h2{font-size:clamp(48px,5.8vw,86px);line-height:.9;letter-spacing:-.065em;margin:12px 0 24px}.advanced-section-title p{font-size:15px;line-height:1.7;color:#65707e;max-width:600px}.advanced-foundation-list{border-top:1px solid #c8d0da}.advanced-foundation-list>div{display:grid;grid-template-columns:42px 1fr 16px;gap:22px;align-items:center;padding:26px 0;border-bottom:1px solid #c8d0da}.advanced-foundation-list small{font:700 8px/1 ui-monospace,SFMono-Regular,monospace;color:#8793a3}.advanced-foundation-list b{font-size:19px;letter-spacing:-.02em}.advanced-foundation-list i{width:6px;height:6px;border-radius:50%;background:#687dff;box-shadow:0 0 14px rgba(83,106,255,.45)}
.advanced-reasoning{background:#070b11;color:#fff;padding:130px 0}.advanced-section-head{display:grid;grid-template-columns:1.08fr .92fr;gap:80px;align-items:end;margin-bottom:64px}.advanced-section-head h2{color:#fff}.advanced-section-head>p{font-size:15px;line-height:1.7;color:#718095;max-width:600px;margin:0}.advanced-intelligence-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.08);border-left:1px solid rgba(255,255,255,.08)}.advanced-intelligence-grid article{position:relative;min-height:390px;padding:26px;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden}.advanced-intelligence-grid article>small{font:700 8px/1 ui-monospace,SFMono-Regular,monospace;color:#56647b}.advanced-pulse{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:170px;height:170px}.advanced-pulse i{position:absolute;inset:0;border:1px solid rgba(108,132,255,.16);border-radius:50%}.advanced-pulse i:nth-child(2){inset:35px;border-color:rgba(108,132,255,.3);box-shadow:0 0 40px rgba(72,90,210,.08)}.advanced-intelligence-grid h3{position:absolute;left:26px;right:26px;bottom:60px;font-size:24px;line-height:1.02;letter-spacing:-.035em;margin:0}.advanced-intelligence-grid article>span{position:absolute;left:26px;bottom:25px;font:700 7px/1 ui-monospace,SFMono-Regular,monospace;color:#6f81a1;letter-spacing:.09em}.advanced-intelligence-grid article:hover{background:#0a101a}.advanced-intelligence-grid article:hover .advanced-pulse i:nth-child(2){border-color:#7186ff;box-shadow:0 0 55px rgba(75,95,230,.18)}
.advanced-pipeline{background:#05080d;color:#fff;padding:130px 0 150px}.consequence-chain{display:grid;grid-template-columns:1fr 40px 1fr 40px 1fr 40px 1fr;align-items:stretch;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.consequence-chain>div{min-height:230px;padding:28px 18px;display:flex;flex-direction:column}.consequence-chain small{font:700 8px/1 ui-monospace,SFMono-Regular,monospace;color:#59677d}.consequence-chain b{font-size:25px;letter-spacing:-.035em;margin-top:auto}.consequence-chain span{font:700 7px/1 ui-monospace,SFMono-Regular,monospace;color:#7184a4;letter-spacing:.08em;margin-top:10px}.consequence-chain>i{font-style:normal;display:grid;place-items:center;color:#7187ff;border-left:1px solid rgba(255,255,255,.06);border-right:1px solid rgba(255,255,255,.06)}.advanced-capabilities{background:#f1f3f6!important}.advanced-final{background:#06090e;color:#fff;padding:115px 0 130px;border-top:1px solid rgba(255,255,255,.07)}.advanced-final>.shell{display:grid;grid-template-columns:1fr auto;gap:70px;align-items:end}.advanced-final small{font:700 8px/1 ui-monospace,SFMono-Regular,monospace;color:#7588ff;letter-spacing:.14em}.advanced-final h2{font-size:clamp(48px,5vw,80px);line-height:.9;letter-spacing:-.06em;margin:18px 0 20px;max-width:1000px}.advanced-final p{font-size:14px;line-height:1.65;color:#718095;max-width:760px}

@media(max-width:1180px){.advanced-home-head,.advanced-catalogue-intro,.advanced-hero-grid,.advanced-section-grid,.advanced-section-head{grid-template-columns:1fr}.advanced-home-stage{grid-template-columns:1fr}.advanced-home-core,.advanced-home-bim{min-height:620px}.advanced-home-products{grid-template-columns:1fr 1fr}.advanced-home-product{grid-template-columns:35px 1fr;gap:8px;min-height:190px}.advanced-home-product small,.advanced-home-product b,.advanced-home-product p{grid-column:2}.advanced-home-product>i{position:absolute;right:20px;top:20px}.advanced-catalogue-tile,.advanced-catalogue-tile:nth-child(3),.advanced-catalogue-tile:nth-child(4),.advanced-catalogue-tile:nth-child(5){grid-column:span 5}.advanced-intelligence-grid{grid-template-columns:repeat(2,1fr)}.consequence-chain{grid-template-columns:1fr}.consequence-chain>i{height:34px;border:0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);transform:rotate(90deg)}.advanced-final>.shell{grid-template-columns:1fr}}
@media(max-width:760px){.nav-advanced{display:block!important}.nav-advanced small{margin-left:6px}.advanced-home{padding:100px 0}.advanced-home-head h2,.advanced-catalogue-intro h2{font-size:52px}.advanced-home-stage{margin-top:48px}.advanced-home-core,.advanced-home-bim{min-height:480px}.advanced-home-products{grid-template-columns:1fr}.advanced-home-signals,.advanced-catalogue-signals{grid-template-columns:1fr}.advanced-home-signals span,.advanced-catalogue-signals span{border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}.advanced-catalogue{padding:90px 0}.advanced-catalogue-grid{display:block;border-left:0}.advanced-catalogue-tile,.advanced-catalogue-tile:nth-child(n){min-height:470px;border-left:1px solid rgba(255,255,255,.08)}.adv-holo-building{width:58%;right:0}.advanced-hero{padding:92px 0 70px}.advanced-copy h1{font-size:57px}.advanced-headline{font-size:21px}.advanced-model-stage{height:520px;margin-top:28px}.advanced-signals{grid-template-columns:1fr}.advanced-foundation,.advanced-reasoning,.advanced-pipeline{padding:86px 0}.advanced-section-title h2,.advanced-section-head h2{font-size:48px}.advanced-intelligence-grid{grid-template-columns:1fr}.advanced-intelligence-grid article{min-height:320px}.advanced-final{padding:85px 0}.advanced-final h2{font-size:48px}}
.catalogue-anchor{position:relative;display:block;top:-92px;visibility:hidden}.pricing-three{grid-template-columns:repeat(3,1fr)}.pricing-advanced{background:#080d16!important;color:#fff}.pricing-advanced p{color:#7a879a!important}.pricing-advanced .eyebrow{color:#8294ff}.pricing-advanced>span{color:#7187ff!important}.about-advanced-family{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;margin-top:90px;padding-top:60px;border-top:1px solid rgba(255,255,255,.08)}.about-advanced-family>div:first-child>span{font:700 8px/1 ui-monospace,SFMono-Regular,monospace;color:#7b8fff;letter-spacing:.13em}.about-advanced-family h3{font-size:48px;line-height:.94;letter-spacing:-.05em;margin:15px 0 18px}.about-advanced-family p{color:#718095;line-height:1.65;max-width:600px}.about-advanced-list{border-top:1px solid rgba(255,255,255,.08)}.about-advanced-list a{display:grid;grid-template-columns:60px 1fr 20px;gap:18px;align-items:center;padding:19px 0;border-bottom:1px solid rgba(255,255,255,.08)}.about-advanced-list small{font:700 8px/1 ui-monospace,SFMono-Regular,monospace;color:#7186ff}.about-advanced-list b{font-size:16px}.about-advanced-list i{font-style:normal;color:#7d91ff}.about-advanced-list a:hover{padding-left:12px}.about-advanced-list a{transition:.2s}
@media(max-width:1100px){.pricing-three,.about-advanced-family{grid-template-columns:1fr}.about-advanced-family{gap:40px}.architecture-orbit{margin-bottom:60px}}

/* Canonical website language selector */
.language-control{display:inline-flex;align-items:center}.language-control select{font:inherit;font-size:12px;font-weight:700;letter-spacing:.03em;color:inherit;background:transparent;border:1px solid rgba(127,146,184,.28);border-radius:999px;padding:8px 26px 8px 10px;max-width:112px}.language-control select:focus{outline:2px solid currentColor;outline-offset:2px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:980px){.language-control{margin-left:auto}}

/* V5.1 — visible 11-language switcher */
.language-control{
  position:relative;display:inline-flex;align-items:center;gap:6px;min-width:92px;height:40px;
  padding:0 30px 0 11px;border:1px solid #c9d1dc;border-radius:999px;background:#fff;color:#17202d;
  box-shadow:0 1px 0 rgba(10,20,36,.04);cursor:pointer;flex:0 0 auto
}
.language-control:hover{border-color:#8ea0b7;background:#f7f9fc}
.language-control:focus-within{outline:2px solid #246bfe;outline-offset:2px}
.language-control .language-icon{font-size:17px;line-height:1;color:#246bfe;font-weight:800}
.language-control .language-current{font-size:12px;line-height:1;font-weight:900;letter-spacing:.08em}
.language-control .language-chevron{position:absolute;right:11px;top:50%;transform:translateY(-54%);font-size:14px;line-height:1;pointer-events:none;color:#637083}
.language-control select{
  position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;margin:0;padding:0;
  appearance:auto;-webkit-appearance:menulist;font-size:16px
}
.language-control select option{color:#111;background:#fff}
.home-experience .language-control,.future-page .language-control,.advanced-page .language-control{
  background:rgba(255,255,255,.075);border-color:rgba(255,255,255,.24);color:#fff;box-shadow:none
}
.home-experience .language-control:hover,.future-page .language-control:hover,.advanced-page .language-control:hover{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.42)}
.home-experience .language-control .language-icon,.future-page .language-control .language-icon,.advanced-page .language-control .language-icon{color:#88a0ff}
.home-experience .language-control .language-chevron,.future-page .language-control .language-chevron,.advanced-page .language-control .language-chevron{color:#c2cad8}
@media(max-width:1180px){.nav-shell{gap:16px}.main-nav a{padding-left:8px;padding-right:8px}.nav-actions{gap:10px}.language-control{min-width:86px}}
@media(max-width:900px){.nav-actions{margin-left:auto}.language-control{min-width:90px}.menu-toggle{order:4;margin-left:0}}
@media(max-width:480px){.nav-shell{gap:10px}.brand img{width:92px}.language-control{min-width:76px;padding-left:9px;padding-right:25px}.language-control .language-icon{font-size:15px}.language-control .language-current{font-size:11px}.language-control .language-chevron{right:8px}}

/* V5.2 persistent localization switcher */
.language-control{position:relative;display:inline-block}
.language-control>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.42rem;min-height:38px;padding:.42rem .68rem;border:1px solid rgba(20,32,55,.18);border-radius:999px;background:rgba(255,255,255,.86);font:600 12px/1 Ubuntu,system-ui,sans-serif;letter-spacing:.06em}
.language-control>summary::-webkit-details-marker{display:none}
.language-control[open]>summary{box-shadow:0 10px 30px rgba(9,18,36,.14)}
.language-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:2000;width:225px;max-height:min(70vh,560px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding:8px;border:1px solid rgba(20,32,55,.14);border-radius:14px;background:#fff;box-shadow:0 20px 60px rgba(7,16,34,.22)}
.language-menu a{display:grid;grid-template-columns:34px 1fr 18px;align-items:center;gap:8px;padding:9px 10px;border-radius:9px;color:#111b2f;text-decoration:none;font:500 13px/1.2 Ubuntu,system-ui,sans-serif}
.language-menu a:hover,.language-menu a.active{background:#eef4ff}
.language-menu a span{font-weight:700;letter-spacing:.05em}
.language-menu a b{font-weight:500}
.language-menu a i{font-style:normal;text-align:right}
.home-experience .language-control>summary,.advanced-experience .language-control>summary,.future-system .language-control>summary{background:rgba(8,15,30,.72);border-color:rgba(255,255,255,.2);color:#fff}
@media(max-width:900px){.language-menu{right:auto;left:0;max-height:65vh;overflow:auto}.language-control>summary{min-height:42px}}


/* KATE product sales layer — 2026-10-05 */
.product-value-section,.product-how-section{padding:110px 0;background:#f3f5f8;color:#0b0f16}
.product-how-section{background:#fff;border-top:1px solid #d7dde5}
.sales-section-head{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,.68fr);gap:80px;align-items:end;margin-bottom:52px}
.sales-section-head>div>span{font:700 9px/1 ui-monospace,SFMono-Regular,monospace;color:#7182a0}
.sales-section-head .eyebrow{margin-top:20px}
.sales-section-head h2{font-size:clamp(44px,5vw,76px);line-height:.92;letter-spacing:-.055em;margin:12px 0 0;max-width:900px}
.sales-section-head>p{font-size:16px;line-height:1.7;color:#65707e;max-width:620px;margin:0}
.product-value-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #cbd3dd;border-left:1px solid #cbd3dd}
.product-value-grid article{min-height:280px;padding:26px;border-right:1px solid #cbd3dd;border-bottom:1px solid #cbd3dd;background:#fff;display:flex;flex-direction:column}
.product-value-grid small{font:700 8px/1 ui-monospace,SFMono-Regular,monospace;color:#8793a3;letter-spacing:.08em}
.product-value-grid h3{font-size:24px;line-height:1.04;letter-spacing:-.035em;margin:auto 0 14px}
.product-value-grid p{font-size:13px;line-height:1.65;color:#697482;margin:0}
.product-how-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #cbd3dd}
.product-how-grid article{display:grid;grid-template-columns:52px 1fr;gap:22px;padding:30px 0;border-bottom:1px solid #cbd3dd}
.product-how-grid article:nth-child(odd){padding-right:34px}
.product-how-grid article:nth-child(even){padding-left:34px;border-left:1px solid #cbd3dd}
.product-how-grid>article>span{font:700 9px/1 ui-monospace,SFMono-Regular,monospace;color:#6b7fff;padding-top:5px}
.product-how-grid h3{font-size:23px;line-height:1.05;letter-spacing:-.03em;margin:0 0 10px}
.product-how-grid p{font-size:14px;line-height:1.65;color:#6a7481;margin:0;max-width:560px}
.advanced-value-section{background:#edf1f6}
@media(max-width:1050px){.sales-section-head{grid-template-columns:1fr;gap:24px}.product-value-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.product-value-section,.product-how-section{padding:78px 0}.sales-section-head h2{font-size:46px}.product-value-grid,.product-how-grid{grid-template-columns:1fr}.product-how-grid article,.product-how-grid article:nth-child(odd),.product-how-grid article:nth-child(even){padding:24px 0;border-left:0}.product-value-grid article{min-height:230px}}

/* KATE public typography hardening — 2026-10-06 */
@font-face{font-family:Ubuntu;src:url('/public/website/assets/fonts/Ubuntu-R.woff') format('woff');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Ubuntu;src:url('/public/website/assets/fonts/Ubuntu-M.woff') format('woff');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:Ubuntu;src:url('/public/website/assets/fonts/Ubuntu-B.woff') format('woff');font-style:normal;font-weight:700;font-display:swap}
html,body,button,input,textarea,select{font-family:Ubuntu,'Segoe UI',Arial,sans-serif!important}
.v2-hero{padding-top:128px;min-height:auto}
.v2-hero-grid{min-height:640px;grid-template-columns:minmax(0,.94fr) minmax(520px,1.06fr);gap:56px}
.v2-copy h1,.v2-copy h1.v2-title-calm{max-width:820px;font-size:clamp(50px,5.2vw,82px);line-height:.96;letter-spacing:-.045em;font-weight:700;overflow-wrap:normal;word-break:normal;hyphens:none}
.v2-copy>p{max-width:660px;font-size:16px;line-height:1.62}
.v2-kicker{max-width:680px;line-height:1.5;letter-spacing:.14em}
.main-nav a,.text-link,.btn,.language-menu a{font-family:Ubuntu,'Segoe UI',Arial,sans-serif!important}
html:lang(mk) .v2-copy h1,html:lang(sk) .v2-copy h1,html:lang(uk) .v2-copy h1,html:lang(bg) .v2-copy h1,html:lang(sr) .v2-copy h1{font-size:clamp(46px,4.7vw,74px);line-height:1}
@media(max-width:1100px){.v2-hero-grid{grid-template-columns:1fr;min-height:auto}.v2-copy h1,.v2-copy h1.v2-title-calm{max-width:960px}.v2-building-stage{min-height:560px}}
@media(max-width:700px){.v2-hero{padding-top:102px}.v2-copy h1,.v2-copy h1.v2-title-calm{font-size:clamp(40px,11vw,54px);line-height:1.02;letter-spacing:-.035em}.v2-building-stage{min-height:460px}}


/* KATE calm commercial website — 2026-10-06 */
.calm-home,.calm-catalogue{background:#f6f7f9;color:#0d1420}
.calm-home .site-header,.calm-catalogue .site-header{background:rgba(11,17,27,.96);backdrop-filter:blur(16px)}
.calm-home-hero{background:#0b111b;color:#fff;padding:150px 0 96px;border-bottom:1px solid rgba(255,255,255,.08)}
.calm-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.72fr);gap:72px;align-items:center}
.calm-hero-copy .eyebrow{color:#8da2c4;letter-spacing:.12em}
.calm-hero-copy h1{font-size:clamp(54px,5.8vw,86px);line-height:.98;letter-spacing:-.052em;margin:20px 0 26px;max-width:900px}
.calm-hero-copy>p{font-size:18px;line-height:1.65;color:#a9b5c7;max-width:760px;margin:0}
.calm-link{display:inline-flex;align-items:center;padding:14px 2px;color:#c7d1df;font-weight:700;font-size:13px;border-bottom:1px solid rgba(255,255,255,.2)}
.calm-trust-row{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:48px;border-top:1px solid rgba(255,255,255,.12)}
.calm-trust-row span{padding:18px 16px 0 0;color:#7f8b9d;font-size:11px;line-height:1.35}
.calm-trust-row b{display:block;color:#fff;font-size:24px;line-height:1;margin-bottom:8px}
.calm-hero-panel{border:1px solid rgba(255,255,255,.12);background:#101826;padding:28px;box-shadow:0 24px 70px rgba(0,0,0,.22)}
.panel-kicker{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#75859c;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.1)}
.hero-generation-row{display:grid;gap:0}
.hero-generation-row a{display:grid;grid-template-columns:44px 1fr auto;gap:16px;align-items:center;padding:25px 0;border-bottom:1px solid rgba(255,255,255,.09)}
.hero-generation-row small{color:#67758b;font-size:10px}
.hero-generation-row strong{font-size:19px;color:#fff}
.hero-generation-row span{font-size:10px;letter-spacing:.1em;color:#8fa2c0}
.hero-generation-row a:hover strong{color:#8ea2ff}
.hero-panel-foot{padding-top:20px;font-size:12px;line-height:1.5;color:#7e8ca0}
.home-generation-section,.home-office-section,.home-specialist-section,.home-sales-section,.office-generation-section,.calm-catalogue-section{padding:104px 0}
.muted-section{background:#eef1f4}
.calm-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:72px;align-items:end;margin-bottom:44px}
.calm-section-head>div>span{display:block;font-size:10px;letter-spacing:.12em;color:#758198;margin-bottom:12px}
.calm-section-head h2{font-size:clamp(40px,4.6vw,66px);line-height:1;letter-spacing:-.045em;margin:0}
.calm-section-head>p{font-size:15px;line-height:1.7;color:#697586;max-width:620px;margin:0}
.office-generation-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cfd6df;border-left:1px solid #cfd6df}
.generation-card{position:relative;min-height:340px;padding:30px;border-right:1px solid #cfd6df;border-bottom:1px solid #cfd6df;background:#fff;color:#101722}
.generation-card small{font-size:9px;letter-spacing:.12em;color:#79869a}
.generation-card h3{font-size:31px;line-height:1.05;letter-spacing:-.035em;margin:44px 0 16px}
.generation-card p{font-size:14px;line-height:1.65;color:#697586;max-width:440px}
.generation-card>strong{position:absolute;right:28px;top:25px;font-size:42px;color:#d6dce5;font-weight:500}
.generation-card>i{position:absolute;right:28px;bottom:25px;font-style:normal}
.generation-card-advanced{background:#101722;color:#fff}
.generation-card-advanced p,.generation-card-advanced small{color:#8d9aad}.generation-card-advanced>strong{color:#2c3850}
.generation-card-gen3{background:#0c1320;color:#fff;box-shadow:inset 0 3px 0 #6f87ff}
.generation-card-gen3 p,.generation-card-gen3 small{color:#8ea0b9}.generation-card-gen3>strong{color:#25334e}
.generation-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:28px}
.generation-tags span{font-size:10px;padding:7px 9px;border:1px solid #d5dce5;color:#627083}
.generation-card-advanced .generation-tags span,.generation-card-gen3 .generation-tags span{border-color:rgba(255,255,255,.12);color:#95a5bd}
.home-role-grid,.calm-office-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #cdd5df;border-left:1px solid #cdd5df}
.home-role-card,.calm-office-card{position:relative;min-height:360px;padding:26px;background:#fff;border-right:1px solid #cdd5df;border-bottom:1px solid #cdd5df;color:#111826}
.home-role-card>span,.card-top{font-size:9px;letter-spacing:.1em;color:#78879b}
.home-role-card h3,.calm-office-card h3{font-size:25px;line-height:1.05;letter-spacing:-.035em;margin:45px 0 15px}
.home-role-card p,.calm-office-card p{font-size:13px;line-height:1.6;color:#6a7584}
.home-role-card>div,.calm-office-card>div:not(.card-top){display:flex;flex-direction:column;gap:6px;margin-top:22px}
.home-role-card em,.calm-office-card em{font-style:normal;font-size:10px;color:#627083}
.home-role-card>i,.calm-office-card>i{position:absolute;right:22px;bottom:20px;font-style:normal}
.card-top{display:flex;justify-content:space-between}.card-top b{font-weight:600}
.gen3-card{background:#0f1724;color:#fff;border-color:#263247}.gen3-card p,.gen3-card em,.gen3-card .card-top{color:#93a2b8}
.home-specialist-grid,.calm-specialist-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}
.home-specialist-card,.calm-specialist-card{position:relative;min-height:150px;padding:22px;border:1px solid #d2d9e2;background:#fff;color:#111826}
.home-specialist-card small,.calm-specialist-card>span{display:block;font-size:9px;letter-spacing:.1em;color:#7d8999;margin-bottom:34px}
.home-specialist-card strong,.calm-specialist-card h3{font-size:18px;line-height:1.1;margin:0}
.home-specialist-card>span:last-child,.calm-specialist-card>i{position:absolute;right:18px;bottom:17px;font-style:normal}
.calm-specialist-card p{font-size:12px;line-height:1.55;color:#6d7785;margin:10px 26px 0 0}
.home-sales-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:80px;align-items:start}
.home-sales-grid>div:first-child h2{font-size:clamp(42px,4.5vw,66px);line-height:1;letter-spacing:-.045em;margin:16px 0 20px}
.home-sales-grid>div:first-child p{font-size:15px;line-height:1.7;color:#697586;max-width:560px}
.home-sales-points{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #ccd4de;border-left:1px solid #ccd4de}
.home-sales-points article{min-height:230px;padding:26px;background:#fff;border-right:1px solid #ccd4de;border-bottom:1px solid #ccd4de}
.home-sales-points article>span{font-size:9px;color:#788598}
.home-sales-points h3{font-size:24px;line-height:1.05;letter-spacing:-.03em;margin:58px 0 12px}
.home-sales-points p{font-size:13px;line-height:1.6;color:#697586;margin:0}
.home-final-cta{background:#0b111b;color:#fff;padding:92px 0}
.home-final-cta>.shell{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:end}
.home-final-cta small{font-size:9px;letter-spacing:.12em;color:#7f90a9}
.home-final-cta h2{font-size:clamp(42px,4.8vw,70px);line-height:1;letter-spacing:-.045em;margin:15px 0 18px;max-width:850px}
.home-final-cta p{font-size:15px;line-height:1.65;color:#8f9db1;max-width:780px;margin:0}
.calm-products-hero{padding:150px 0 88px;background:#0b111b;color:#fff}
.calm-products-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end}
.calm-products-intro h1{font-size:clamp(52px,5.6vw,82px);line-height:.98;letter-spacing:-.05em;margin:14px 0 0}
.calm-products-intro p{font-size:16px;line-height:1.7;color:#9ca9ba;max-width:620px}
.calm-count{font-size:38px;margin-top:24px}.calm-count span{font-size:11px;color:#7d8ba0;margin-left:8px}
@media(max-width:1180px){.calm-hero-grid,.calm-products-intro,.calm-section-head,.home-sales-grid{grid-template-columns:1fr}.calm-hero-panel{max-width:760px}.home-role-grid,.calm-office-grid{grid-template-columns:repeat(2,1fr)}.home-specialist-grid,.calm-specialist-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.calm-home-hero,.calm-products-hero{padding:118px 0 70px}.calm-hero-copy h1{font-size:48px}.calm-trust-row{grid-template-columns:repeat(2,1fr)}.office-generation-grid,.home-role-grid,.calm-office-grid,.home-specialist-grid,.calm-specialist-grid,.home-sales-points{grid-template-columns:1fr}.generation-card,.home-role-card,.calm-office-card{min-height:280px}.home-final-cta>.shell{grid-template-columns:1fr}.home-generation-section,.home-office-section,.home-specialist-section,.home-sales-section,.office-generation-section,.calm-catalogue-section{padding:76px 0}}


/* KATE public website continuity with accepted 2026-10-02 UI authority */
:root{
  --kw-navy:#172033;
  --kw-orange:#e86f24;
  --kw-bg:#f8f9fb;
  --kw-surface:#fff;
  --kw-line:#e4e8ee;
  --kw-line-2:#eef1f4;
  --kw-text:#172033;
  --kw-muted:#667085;
  --kw-subtle:#98a2b3;
  --kw-radius:10px;
}
html,body{background:var(--kw-bg);color:var(--kw-text);font-family:Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
.site-header{background:var(--kw-navy)!important;border-bottom:1px solid rgba(255,255,255,.1)!important;box-shadow:none!important}
.site-header .main-nav a,.site-header .text-link{color:rgba(255,255,255,.72)!important;font-size:11px!important;font-weight:600!important}
.site-header .main-nav a:hover,.site-header .main-nav a.active,.site-header .text-link:hover{color:#fff!important}
.site-header .main-nav a.active{box-shadow:inset 0 -2px 0 var(--kw-orange)}
.site-header .btn-primary{background:var(--kw-orange)!important;border-color:var(--kw-orange)!important;color:#fff!important;box-shadow:none!important}
.site-header .language-control>summary{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.14)!important;color:#fff!important;border-radius:7px!important;min-height:34px!important}
.site-header .language-control .language-icon{color:var(--kw-orange)!important}
.site-header .language-control .language-chevron{color:rgba(255,255,255,.56)!important}
.site-header .language-menu{border-radius:8px!important;border-color:var(--kw-line)!important;box-shadow:0 12px 30px rgba(23,32,51,.12)!important}
.site-header .language-menu a{font-size:11px!important;border-radius:6px!important}
.btn{border-radius:7px!important;box-shadow:none!important;font-weight:700!important}
.btn-primary{background:var(--kw-navy)!important;border-color:var(--kw-navy)!important;color:#fff!important}
.btn-primary:hover{background:#222d44!important}
.eyebrow{font-size:10.5px!important;line-height:1.2!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--kw-orange)!important;font-weight:800!important}

.calm-home-hero,.calm-products-hero{background:var(--kw-bg)!important;color:var(--kw-text)!important;border-bottom:1px solid var(--kw-line)!important}
.calm-hero-copy h1,.calm-products-intro h1{color:var(--kw-navy)!important;font-size:clamp(46px,5vw,72px)!important;line-height:1!important;letter-spacing:-.045em!important}
.calm-hero-copy>p,.calm-products-intro p{color:var(--kw-muted)!important}
.calm-link{color:var(--kw-navy)!important;border-bottom-color:var(--kw-line)!important}
.calm-trust-row{border-top-color:var(--kw-line)!important}
.calm-trust-row span{color:var(--kw-muted)!important}
.calm-trust-row b{color:var(--kw-navy)!important}
.calm-hero-panel{background:var(--kw-surface)!important;border:1px solid var(--kw-line)!important;border-radius:var(--kw-radius)!important;box-shadow:none!important}
.panel-kicker{color:var(--kw-subtle)!important;border-bottom-color:var(--kw-line)!important}
.hero-generation-row a{border-bottom-color:var(--kw-line)!important}
.hero-generation-row small,.hero-generation-row span{color:var(--kw-subtle)!important}
.hero-generation-row strong{color:var(--kw-navy)!important;font-size:16px!important}
.hero-generation-row a:hover strong{color:var(--kw-orange)!important}
.hero-panel-foot{color:var(--kw-muted)!important}
.calm-count{color:var(--kw-navy)!important}
.calm-count span{color:var(--kw-muted)!important}

.home-generation-section,.home-specialist-section,.office-generation-section,.calm-catalogue-section{background:var(--kw-bg)!important}
.home-office-section,.home-sales-section,.muted-section{background:#f1f3f6!important}
.calm-section-head>div>span{color:var(--kw-subtle)!important;font-size:10.5px!important}
.calm-section-head h2{color:var(--kw-navy)!important;font-size:clamp(34px,4vw,54px)!important;letter-spacing:-.035em!important}
.calm-section-head>p{color:var(--kw-muted)!important;font-size:13px!important}

.office-generation-grid,.home-role-grid,.calm-office-grid{border-color:var(--kw-line)!important}
.generation-card,.home-role-card,.calm-office-card,.home-specialist-card,.calm-specialist-card,.home-sales-points article{background:var(--kw-surface)!important;border-color:var(--kw-line)!important;border-radius:0!important;box-shadow:none!important;color:var(--kw-text)!important}
.generation-card h3,.home-role-card h3,.calm-office-card h3,.home-specialist-card strong,.calm-specialist-card h3,.home-sales-points h3{color:var(--kw-navy)!important}
.generation-card p,.home-role-card p,.calm-office-card p,.calm-specialist-card p,.home-sales-points p{color:var(--kw-muted)!important}
.generation-card small,.home-specialist-card small,.calm-specialist-card>span,.card-top{color:var(--kw-subtle)!important}
.generation-card{border-top:3px solid transparent!important}
.generation-card-advanced{background:#fff!important;border-top-color:var(--kw-navy)!important;color:var(--kw-text)!important}
.generation-card-gen3{background:#fff!important;border-top-color:var(--kw-orange)!important;color:var(--kw-text)!important;box-shadow:none!important}
.generation-card-advanced p,.generation-card-advanced small,.generation-card-gen3 p,.generation-card-gen3 small{color:var(--kw-muted)!important}
.generation-card-advanced>strong,.generation-card-gen3>strong{color:#d6dce5!important}
.generation-tags span{border-color:var(--kw-line)!important;color:var(--kw-muted)!important;background:#fff!important}
.gen3-card{background:#fff!important;color:var(--kw-text)!important;border-color:var(--kw-line)!important;border-top:3px solid var(--kw-orange)!important}
.gen3-card p,.gen3-card em,.gen3-card .card-top{color:var(--kw-muted)!important}
.home-role-card,.calm-office-card{min-height:320px!important}
.home-role-card:hover,.calm-office-card:hover,.home-specialist-card:hover,.calm-specialist-card:hover,.generation-card:hover{background:#fbfcfd!important;border-color:#cfd6df!important}
.home-role-card>i,.calm-office-card>i,.home-specialist-card>span:last-child,.calm-specialist-card>i,.generation-card>i{color:var(--kw-orange)!important}
.home-role-card em,.calm-office-card em{color:var(--kw-muted)!important;font-size:10.5px!important}
.home-sales-points{border-color:var(--kw-line)!important}
.home-sales-points article>span{color:var(--kw-subtle)!important}

.home-final-cta{background:var(--kw-navy)!important;border-top:3px solid var(--kw-orange)}
.home-final-cta small{color:#f6a36d!important}
.home-final-cta p{color:rgba(255,255,255,.62)!important}
.site-footer{background:var(--kw-navy)!important;border-top:1px solid rgba(255,255,255,.1)!important}
.site-footer a,.site-footer p,.site-footer span{color:rgba(255,255,255,.62)!important}
.site-footer strong{color:#fff!important}
.site-footer a:hover{color:#fff!important}

.product-value-section,.product-how-section{background:var(--kw-bg)!important}
.product-how-section{background:#fff!important;border-color:var(--kw-line)!important}
.product-value-grid,.product-value-grid article,.product-how-grid,.product-how-grid article{border-color:var(--kw-line)!important}
.product-value-grid article{background:#fff!important;border-radius:0!important}
.product-value-grid h3,.product-how-grid h3{color:var(--kw-navy)!important}
.product-value-grid p,.product-how-grid p{color:var(--kw-muted)!important}

@media(max-width:760px){
  .calm-hero-copy h1,.calm-products-intro h1{font-size:42px!important}
  .calm-section-head h2{font-size:36px!important}
}


/* 2026-10-02 authority continuation across legacy public page families */
.future-page{background:var(--kw-bg)!important;color:var(--kw-text)!important}
.future-grid{display:none!important}
.future-system-line{display:flex!important;align-items:center!important;gap:10px!important;padding:0 0 10px!important;border-bottom:1px solid var(--kw-line)!important;font-size:10.5px!important;letter-spacing:.1em!important;color:var(--kw-subtle)!important}
.future-system-line span{color:var(--kw-orange)!important;font-weight:800!important}
.future-system-line b{color:var(--kw-navy)!important}
.future-system-line i{margin-left:auto;color:var(--kw-muted)!important;font-style:normal!important}
.future-solutions-hero,.future-manifesto,.future-pricing-hero,.future-journal-hero,.future-product-hero,.advanced-hero{
  background:var(--kw-bg)!important;color:var(--kw-text)!important;border-bottom:1px solid var(--kw-line)!important;box-shadow:none!important
}
.future-solutions-hero,.future-manifesto,.future-pricing-hero,.future-journal-hero{padding:132px 0 78px!important}
.future-solutions-hero h1,.future-manifesto h1,.future-pricing-hero h1,.future-journal-title h1,.future-product-copy h1,.advanced-copy h1{
  color:var(--kw-navy)!important;font-size:clamp(44px,5vw,68px)!important;line-height:1!important;letter-spacing:-.045em!important
}
.future-solutions-hero>div.shell>p,.future-manifesto>div.shell>p,.future-pricing-hero>div.shell>p,.future-journal-title p,.future-product-headline,.future-product-summary,.advanced-headline,.advanced-summary{color:var(--kw-muted)!important}
.future-signal-strip,.journal-ticker{border-color:var(--kw-line)!important}
.future-signal-strip span,.journal-ticker span{color:var(--kw-muted)!important;font-size:10.5px!important}
.future-solutions-matrix,.future-company-principles,.future-company-architecture,.future-pricing,.future-journal,.future-product-system,.future-role-band,.future-boundary{background:var(--kw-bg)!important;color:var(--kw-text)!important}
.future-light-section{background:#f1f3f6!important;color:var(--kw-text)!important}
.future-section-head h2,.future-boundary-grid h2,.future-company-principles h2{color:var(--kw-navy)!important}
.future-section-head p,.future-boundary-grid p,.principle p{color:var(--kw-muted)!important}
.solution-network,.principle,.journal-entry,.future-pricing-panel,.future-capability,.future-role-list>div{background:#fff!important;border-color:var(--kw-line)!important;box-shadow:none!important;color:var(--kw-text)!important}
.solution-core{background:var(--kw-navy)!important;border-color:var(--kw-navy)!important}
.solution-node{background:#fff!important;border-color:var(--kw-line)!important;color:var(--kw-text)!important}
.solution-node span,.solution-node p{color:var(--kw-muted)!important}
.solution-node:hover,.journal-entry:hover,.future-pricing-panel:hover{background:#fbfcfd!important;border-color:#cfd6df!important}
.future-company-principles .principle>span,.journal-index,.future-pricing-panel>span{color:var(--kw-orange)!important}
.future-pricing-grid.pricing-four{grid-template-columns:repeat(4,1fr)!important}
.future-pricing-panel{border-top:3px solid transparent!important}
.future-pricing-panel:first-child{border-top-color:var(--kw-orange)!important}
.future-pricing-panel:nth-child(2){border-top-color:var(--kw-navy)!important}
.pricing-advanced{background:#fff!important;color:var(--kw-text)!important}
.pricing-advanced p{color:var(--kw-muted)!important}
.future-pricing-panel h2{color:var(--kw-navy)!important;font-size:28px!important}
.future-pricing-panel p{color:var(--kw-muted)!important}
.future-pricing-panel i,.journal-arrow,.future-text-link{color:var(--kw-orange)!important}
.future-pricing-note{background:#fff!important;border-color:var(--kw-line)!important}
.future-pricing-note span{color:var(--kw-orange)!important}
.future-pricing-note p{color:var(--kw-muted)!important}
.journal-entry h2{color:var(--kw-navy)!important}
.journal-entry p,.journal-entry time,.journal-entry small{color:var(--kw-muted)!important}
.journal-featured{background:#fff!important}

.future-product-hero{padding:132px 0 72px!important}
.future-product-layout{gap:56px!important}
.future-model-frame,.advanced-model-stage{background:#fff!important;border:1px solid var(--kw-line)!important;box-shadow:none!important}
.future-model-toolbar,.future-model-foot,.advanced-model-head,.advanced-model-foot{color:var(--kw-muted)!important;border-color:var(--kw-line)!important}
.future-model-toolbar b,.future-model-foot span,.advanced-model-head b{color:var(--kw-navy)!important}
.future-product-meta{border-color:var(--kw-line)!important}
.future-product-meta span{color:var(--kw-muted)!important}
.future-btn-ghost{background:#fff!important;border-color:var(--kw-line)!important;color:var(--kw-navy)!important}
.future-capability{border-radius:8px!important}
.future-capability span,.future-role-list small{color:var(--kw-orange)!important}
.future-capability strong,.future-role-list b{color:var(--kw-navy)!important}
.future-role-band{border-color:var(--kw-line)!important}
.future-boundary{border-color:var(--kw-line)!important}
.future-product-cta{background:var(--kw-navy)!important;border-top:3px solid var(--kw-orange)!important}
.future-product-cta p{color:rgba(255,255,255,.62)!important}

.advanced-field,.advanced-scan,.advanced-orbit-layer{opacity:.22!important}
.advanced-copy .advanced-generation{color:var(--kw-muted)!important}
.advanced-copy .advanced-generation b{color:var(--kw-orange)!important}
.advanced-signals{border-color:var(--kw-line)!important}
.advanced-signals span{color:var(--kw-muted)!important}
.advanced-foundation,.advanced-reasoning,.advanced-pipeline,.advanced-value-section{background:var(--kw-bg)!important;color:var(--kw-text)!important}
.advanced-section-title h2,.advanced-section-head h2,.advanced-intelligence-grid h3,.consequence-chain b{color:var(--kw-navy)!important}
.advanced-section-title p,.advanced-section-head>p{color:var(--kw-muted)!important}
.advanced-foundation-list,.advanced-foundation-list>div,.advanced-intelligence-grid,.advanced-intelligence-grid article,.consequence-chain{border-color:var(--kw-line)!important}
.advanced-foundation-list>div,.advanced-intelligence-grid article,.consequence-chain>div{background:#fff!important}
.advanced-foundation-list b{color:var(--kw-navy)!important}
.advanced-intelligence-grid article>small,.advanced-intelligence-grid article>span,.consequence-chain small,.consequence-chain span{color:var(--kw-muted)!important}
.advanced-pulse i{border-color:#d7dde7!important}
.advanced-pulse i:nth-child(2){border-color:#f2b78f!important;box-shadow:none!important}
.consequence-chain>i{color:var(--kw-orange)!important;border-color:var(--kw-line)!important}
.advanced-final{background:var(--kw-navy)!important;border-top:3px solid var(--kw-orange)!important}
.advanced-final small{color:#f6a36d!important}
.advanced-final p{color:rgba(255,255,255,.62)!important}

@media(max-width:1100px){.future-pricing-grid.pricing-four{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:680px){.future-pricing-grid.pricing-four{grid-template-columns:1fr!important}.future-solutions-hero,.future-manifesto,.future-pricing-hero,.future-journal-hero,.future-product-hero,.advanced-hero{padding-top:108px!important}}


/* KATE public sales rebuild — Procore-style commercial clarity, KATE 02.10 visual authority */
.kate-sales-home,.kate-sales-products{background:var(--kw-bg);color:var(--kw-text)}
.sales-hero,.sales-products-hero{background:#fff;border-bottom:1px solid var(--kw-line)}
.sales-hero{padding:142px 0 96px}
.sales-products-hero{padding:138px 0 78px}
.sales-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.55fr);gap:88px;align-items:end}
.sales-hero-copy h1,.sales-products-hero h1{margin:16px 0 22px;color:var(--kw-navy);font-size:clamp(48px,5.6vw,78px);line-height:.98;letter-spacing:-.05em;max-width:1000px}
.sales-hero-copy>p,.sales-products-hero p{margin:0;max-width:760px;color:var(--kw-muted);font-size:17px;line-height:1.65}
.sales-products-hero p{max-width:820px}
.sales-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:32px}
.sales-secondary{background:#fff!important;color:var(--kw-navy)!important;border:1px solid var(--kw-line)!important}
.sales-hero-proof{border-top:1px solid var(--kw-line);border-left:1px solid var(--kw-line);display:grid;grid-template-columns:1fr 1fr;background:#fff}
.proof-row{min-height:118px;padding:22px;border-right:1px solid var(--kw-line);border-bottom:1px solid var(--kw-line)}
.proof-row strong{display:block;color:var(--kw-navy);font-size:30px;line-height:1;letter-spacing:-.03em}
.proof-row span{display:block;margin-top:9px;color:var(--kw-muted);font-size:11px;line-height:1.35}

.sales-audience,.sales-capabilities,.sales-levels,.sales-specialist,.sales-why,.sales-product-choice,.sales-level-explain{padding:96px 0}
.sales-audience,.sales-specialist,.sales-product-choice{background:var(--kw-bg)}
.sales-capabilities,.sales-levels,.sales-why,.sales-level-explain{background:#fff}
.sales-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.68fr);gap:70px;align-items:end;margin-bottom:38px}
.sales-section-head>div>span{display:block;margin-bottom:10px;color:var(--kw-subtle);font-size:10px;letter-spacing:.12em}
.sales-section-head h2{margin:7px 0 0;color:var(--kw-navy);font-size:clamp(34px,4.2vw,54px);line-height:1;letter-spacing:-.04em}
.sales-section-head>p{margin:0;max-width:620px;color:var(--kw-muted);font-size:14px;line-height:1.65}

.audience-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--kw-line);border-left:1px solid var(--kw-line)}
.audience-card{position:relative;min-height:300px;padding:24px;background:#fff;border-right:1px solid var(--kw-line);border-bottom:1px solid var(--kw-line);color:var(--kw-text);text-decoration:none}
.audience-card small{display:block;color:var(--kw-orange);font-size:10px;letter-spacing:.1em;text-transform:uppercase}
.audience-card h3{margin:56px 0 14px;color:var(--kw-navy);font-size:24px;line-height:1.05;letter-spacing:-.03em}
.audience-card p{margin:0;color:var(--kw-muted);font-size:12.5px;line-height:1.55}
.audience-card span{position:absolute;left:24px;bottom:22px;color:var(--kw-navy);font-size:11px;font-weight:800}
.audience-card:hover{background:#fbfcfd}.audience-card:hover span{color:var(--kw-orange)}

.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--kw-line);border-left:1px solid var(--kw-line)}
.capability-card{min-height:225px;padding:22px;background:#fff;border-right:1px solid var(--kw-line);border-bottom:1px solid var(--kw-line);color:var(--kw-text);text-decoration:none}
.capability-card>span{color:var(--kw-subtle);font-size:10px}
.capability-card h3{margin:38px 0 10px;color:var(--kw-navy);font-size:20px;line-height:1.08;letter-spacing:-.02em}
.capability-card p{margin:0;color:var(--kw-muted);font-size:12px;line-height:1.5}
.capability-card:hover{background:#fbfcfd}.capability-card:hover h3{color:var(--kw-orange)}

.level-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--kw-line);border-left:1px solid var(--kw-line)}
.level-card{position:relative;min-height:280px;padding:26px;background:#fff;border-right:1px solid var(--kw-line);border-bottom:1px solid var(--kw-line);border-top:3px solid transparent;color:var(--kw-text);text-decoration:none}
.level-card small{color:var(--kw-subtle);font-size:10px;letter-spacing:.12em}
.level-card h3{margin:54px 0 14px;color:var(--kw-navy);font-size:28px;line-height:1.05}
.level-card p{margin:0;max-width:420px;color:var(--kw-muted);font-size:13px;line-height:1.6}
.level-card span{position:absolute;left:26px;bottom:22px;color:var(--kw-navy);font-size:11px;font-weight:800}
.level-card:nth-child(2){border-top-color:var(--kw-navy)}
.level-card-accent{border-top-color:var(--kw-orange)}
.level-card:hover{background:#fbfcfd}.level-card:hover span{color:var(--kw-orange)}

.specialist-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}
.specialist-card{position:relative;min-height:128px;padding:19px 19px 34px;background:#fff;border:1px solid var(--kw-line);border-radius:8px;color:var(--kw-text);text-decoration:none}
.specialist-card small{display:block;margin-bottom:27px;color:var(--kw-subtle);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase}
.specialist-card strong{display:block;color:var(--kw-navy);font-size:17px;line-height:1.1}
.specialist-card p{margin:10px 24px 0 0;color:var(--kw-muted);font-size:11.5px;line-height:1.5}
.specialist-card>span{position:absolute;right:16px;bottom:14px;color:var(--kw-orange)}
.specialist-card:hover{background:#fbfcfd;border-color:#cfd6df}
.specialist-grid-detailed .specialist-card{min-height:190px}

.why-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--kw-line);border-left:1px solid var(--kw-line)}
.why-grid article{min-height:230px;padding:22px;background:#fff;border-right:1px solid var(--kw-line);border-bottom:1px solid var(--kw-line)}
.why-grid article>span{color:var(--kw-orange);font-size:10px}
.why-grid h3{margin:44px 0 10px;color:var(--kw-navy);font-size:20px;line-height:1.08}
.why-grid p{margin:0;color:var(--kw-muted);font-size:12px;line-height:1.55}

.sales-final{padding:82px 0;background:var(--kw-navy);border-top:3px solid var(--kw-orange);color:#fff}
.sales-final-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:60px;align-items:end}
.sales-final small{color:#f4a16a;font-size:10px;letter-spacing:.12em}
.sales-final h2{margin:12px 0 16px;color:#fff;font-size:clamp(36px,4.4vw,58px);line-height:1;letter-spacing:-.04em;max-width:820px}
.sales-final p{margin:0;max-width:760px;color:rgba(255,255,255,.64);font-size:14px;line-height:1.6}
.sales-final .btn-primary{background:var(--kw-orange)!important;border-color:var(--kw-orange)!important}

.role-choice-list{border-top:1px solid var(--kw-line)}
.role-choice{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.5fr);gap:30px;padding:28px 0;border-bottom:1px solid var(--kw-line)}
.role-choice-copy{padding-right:18px}
.role-choice-copy small{color:var(--kw-orange);font-size:10px;letter-spacing:.1em;text-transform:uppercase}
.role-choice-copy h3{margin:12px 0 10px;color:var(--kw-navy);font-size:26px;line-height:1.05}
.role-choice-copy p{margin:0;color:var(--kw-muted);font-size:12.5px;line-height:1.55}
.role-levels{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--kw-line);border-top:1px solid var(--kw-line)}
.role-levels a{position:relative;min-height:140px;padding:18px;background:#fff;border-right:1px solid var(--kw-line);border-bottom:1px solid var(--kw-line);color:var(--kw-text);text-decoration:none}
.role-levels small{display:block;color:var(--kw-subtle);font-size:9px;letter-spacing:.1em}
.role-levels b{display:block;margin-top:24px;color:var(--kw-navy);font-size:14px;line-height:1.2}
.role-levels span{position:absolute;left:18px;bottom:15px;color:var(--kw-muted);font-size:10px;font-weight:700}
.role-levels a:nth-child(2){border-top:3px solid var(--kw-navy)}
.role-levels .role-level-gen3{border-top:3px solid var(--kw-orange)}
.role-levels a:hover{background:#fbfcfd}.role-levels a:hover span{color:var(--kw-orange)}

@media(max-width:1180px){
  .sales-hero-grid,.sales-section-head,.sales-final-grid,.role-choice{grid-template-columns:1fr}
  .sales-hero-proof{max-width:620px}
  .audience-grid{grid-template-columns:repeat(2,1fr)}
  .capability-grid,.why-grid{grid-template-columns:repeat(2,1fr)}
  .specialist-grid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:760px){
  .sales-hero,.sales-products-hero{padding:112px 0 64px}
  .sales-hero-copy h1,.sales-products-hero h1{font-size:42px}
  .sales-audience,.sales-capabilities,.sales-levels,.sales-specialist,.sales-why,.sales-product-choice,.sales-level-explain{padding:72px 0}
  .audience-grid,.capability-grid,.level-grid,.specialist-grid,.why-grid,.role-levels{grid-template-columns:1fr}
  .audience-card{min-height:240px}.role-choice{gap:16px}
}

/* sales hero proof stack refinement */
.sales-hero-proof{grid-template-columns:1fr!important}
.proof-row{min-height:92px!important}


/* sales resources */
.sales-resources{padding:96px 0;background:var(--kw-bg)}
.resource-list{border-top:1px solid var(--kw-line)}
.resource-card{display:grid;grid-template-columns:56px minmax(0,1fr) 28px;gap:24px;align-items:start;padding:26px 0;border-bottom:1px solid var(--kw-line);color:var(--kw-text);text-decoration:none}
.resource-card>span{color:var(--kw-orange);font-size:10px}
.resource-card small{display:block;color:var(--kw-subtle);font-size:10px;text-transform:uppercase;letter-spacing:.08em}
.resource-card h3{margin:8px 0 8px;color:var(--kw-navy);font-size:23px;line-height:1.12;letter-spacing:-.025em}
.resource-card p{margin:0;max-width:800px;color:var(--kw-muted);font-size:12.5px;line-height:1.55}
.resource-card i{color:var(--kw-orange);font-style:normal}
.resource-card:hover h3{color:var(--kw-orange)}
@media(max-width:760px){.sales-resources{padding:72px 0}.resource-card{grid-template-columns:34px minmax(0,1fr) 20px;gap:14px}}

/* KATE sales conversion architecture — 2026-10-06 */
.home-price-ribbon{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 0}
.home-price-ribbon span{display:flex;align-items:baseline;gap:7px;padding:9px 11px;background:#fff;border:1px solid var(--kw-line);border-radius:7px;color:var(--kw-subtle);font-size:9px;font-weight:800;letter-spacing:.08em}
.home-price-ribbon b{color:var(--kw-navy);font-size:16px;letter-spacing:-.02em}
.sales-inline-price{display:flex;align-items:baseline;gap:12px;margin:24px 0 0}
.sales-inline-price strong{color:var(--kw-navy);font-size:34px;line-height:1;letter-spacing:-.04em}
.sales-inline-price span{color:var(--kw-muted);font-size:12px}
.sales-commercial-panel{padding:48px 0;background:#fff;border-bottom:1px solid var(--kw-line)}
.sales-commercial-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end;margin-bottom:24px}
.sales-commercial-head h2{margin:8px 0 8px;color:var(--kw-navy);font-size:clamp(28px,3vw,42px);letter-spacing:-.035em}
.sales-commercial-head p{margin:0;color:var(--kw-muted);font-size:12.5px}
.sales-cycle-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--kw-line);border-left:1px solid var(--kw-line)}
.sales-cycle-grid article{position:relative;padding:18px 20px;min-height:98px;border-right:1px solid var(--kw-line);border-bottom:1px solid var(--kw-line);background:#fff}
.sales-cycle-grid small{display:block;color:var(--kw-muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase}
.sales-cycle-grid strong{display:block;margin-top:10px;color:var(--kw-navy);font-size:23px;letter-spacing:-.03em}
.sales-cycle-grid span{position:absolute;right:12px;top:12px;padding:4px 7px;border-radius:999px;background:#fff3eb;color:#b84d14;font-size:9px;font-weight:800}
.sales-price-compare{padding:86px 0;background:var(--kw-bg)}
.price-compare-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.price-compare-card{display:flex;flex-direction:column;min-height:500px;padding:24px;background:#fff;border:1px solid var(--kw-line);border-top:3px solid transparent}
.price-compare-card:nth-child(1){border-top-color:#8e9aab}.price-compare-card:nth-child(2){border-top-color:var(--kw-navy)}.price-compare-card.featured{border-top-color:var(--kw-orange)}.price-compare-card:nth-child(4){border-top-color:#bfc6cf}
.price-card-top small{color:var(--kw-subtle);font-size:9px;letter-spacing:.12em;text-transform:uppercase}
.price-card-top h2{margin:18px 0 28px;color:var(--kw-navy);font-size:25px;line-height:1.08}
.price-main{display:flex;align-items:baseline;gap:6px}.price-main strong{color:var(--kw-navy);font-size:39px;letter-spacing:-.05em}.price-main span{color:var(--kw-muted);font-size:11px}.price-card-top p{margin:4px 0 22px;color:var(--kw-subtle);font-size:10px}
.price-cycle-list{margin-bottom:24px;border-top:1px solid var(--kw-line)}
.price-cycle-list div{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid var(--kw-line);font-size:11px}.price-cycle-list span{color:var(--kw-muted)}.price-cycle-list b{color:var(--kw-navy)}.price-cycle-list em{color:var(--kw-orange);font-style:normal;font-weight:800}
.price-compare-card>.btn{margin-top:auto;justify-content:center}
.pricing-role-table{border-top:1px solid var(--kw-line)}
.pricing-role-table article{display:grid;grid-template-columns:minmax(280px,1.4fr) repeat(3,minmax(115px,.48fr));border-bottom:1px solid var(--kw-line);background:#fff}
.pricing-role-table article>div{padding:22px 24px}.pricing-role-table article>div small{color:var(--kw-orange);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.pricing-role-table h3{margin:8px 0;color:var(--kw-navy);font-size:22px}.pricing-role-table p{margin:0;color:var(--kw-muted);font-size:11.5px;line-height:1.45}
.pricing-role-table article>a{display:flex;flex-direction:column;justify-content:center;padding:20px;border-left:1px solid var(--kw-line);color:var(--kw-text);text-decoration:none}.pricing-role-table article>a span{color:var(--kw-subtle);font-size:9px;letter-spacing:.09em}.pricing-role-table article>a b{margin-top:7px;color:var(--kw-navy);font-size:22px}.pricing-role-table article>a.g3{border-top:3px solid var(--kw-orange)}.pricing-role-table article>a:hover{background:#fbfcfd}.pricing-role-table article>a:hover b{color:var(--kw-orange)}
.specialist-price{display:block;margin-top:14px;color:var(--kw-navy);font-size:11px}
.sales-role-choice{grid-template-columns:minmax(260px,.8fr) minmax(0,1.7fr)}
.role-capability-preview{display:grid;gap:5px;margin-top:20px}.role-capability-preview span{color:var(--kw-muted);font-size:10.5px}
.sales-role-levels a{min-height:220px}.sales-role-levels a b{font-size:16px}.sales-role-levels a p{margin:12px 0 30px;color:var(--kw-muted);font-size:10.5px;line-height:1.45}
.sales-level-prices .level-card h3{font-size:26px}
@media(max-width:1100px){.price-compare-grid{grid-template-columns:repeat(2,1fr)}.pricing-role-table article{grid-template-columns:1fr repeat(3,1fr)}.sales-commercial-head{grid-template-columns:1fr}.sales-cycle-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.price-compare-grid,.sales-cycle-grid{grid-template-columns:1fr}.pricing-role-table article{grid-template-columns:1fr}.pricing-role-table article>a{border-left:0;border-top:1px solid var(--kw-line)}.sales-role-choice{grid-template-columns:1fr}.home-price-ribbon{display:grid;grid-template-columns:repeat(2,1fr)}.sales-inline-price strong{font-size:28px}}

/* Visual QA corrections — 2026-10-06 */
.home-price-ribbon{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;width:100%!important;max-width:760px!important}
.home-price-ribbon span{width:auto!important;min-width:0!important;justify-content:flex-start!important;min-height:44px!important;box-sizing:border-box!important}
.home-price-ribbon b{min-width:58px!important}
.sales-products-hero .eyebrow,.sales-hero .eyebrow{opacity:.74!important;font-weight:700!important;letter-spacing:.11em!important}
.sales-hero-proof{align-self:stretch!important;grid-auto-rows:1fr!important}
.proof-row{display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:104px!important;height:100%!important}
.proof-row span{max-width:150px!important;line-height:1.4!important}
.sales-price-compare{padding-top:104px!important}
.price-compare-grid{align-items:stretch!important}
.price-compare-card{height:100%!important;box-sizing:border-box!important}
.price-card-top{min-height:206px!important}

@media(max-width:1100px){
  .home-price-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:560px!important}
  .sales-price-compare{padding-top:84px!important}
}
@media(max-width:760px){
  .home-price-ribbon{grid-template-columns:1fr 1fr!important;width:100%!important;max-width:none!important}
  .home-price-ribbon span{min-height:50px!important;padding:10px 9px!important;align-items:flex-start!important;flex-direction:column!important;gap:3px!important}
  .home-price-ribbon b{min-width:0!important;font-size:15px!important}
  .sales-price-compare{padding-top:64px!important}
  .proof-row{min-height:88px!important}
}

/* Responsive visual hardening — 2026-10-06 */
html,body{max-width:100%;overflow-x:hidden}
.sales-hero-copy h1,.sales-products-hero h1,.future-product-copy h1,.advanced-copy h1,.sales-section-head h2,.advanced-section-title h2,.advanced-section-head h2{overflow-wrap:normal;word-break:normal;hyphens:none;-webkit-hyphens:none}
.hero-actions,.sales-hero-actions{align-items:stretch}
.hero-actions .btn,.sales-hero-actions .btn{white-space:normal;text-align:center;line-height:1.2}
.audience-card,.capability-card,.level-card,.specialist-card,.price-compare-card,.role-levels a{box-sizing:border-box}
.audience-card,.level-card,.specialist-card{padding-bottom:54px}
.specialist-card p{overflow-wrap:anywhere}
.price-main{flex-wrap:wrap}
.price-cycle-list div{align-items:baseline}
.price-cycle-list span{min-width:0;overflow-wrap:anywhere}
.sales-role-levels a{overflow:hidden}
.sales-role-levels a p{overflow-wrap:anywhere}

@media(max-width:1180px){
  .sales-hero-grid{gap:44px!important}
  .sales-hero-proof{width:100%;max-width:none!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:auto!important}
  .proof-row{min-height:96px!important}
  .sales-role-choice{grid-template-columns:1fr!important}
  .role-choice-copy{padding-right:0!important}
  .sales-role-levels{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}

@media(max-width:900px){
  .nav-shell{gap:10px!important;padding-left:18px!important;padding-right:18px!important}
  .nav-actions{gap:8px!important}
  .language-control{margin-left:0!important;max-width:96px!important}
  .language-menu{right:0!important;left:auto!important;max-width:calc(100vw - 24px)!important;width:225px!important}
  .sales-section-head{gap:22px!important;margin-bottom:28px!important}
  .sales-section-head h2{font-size:clamp(34px,7vw,48px)!important;line-height:1.02!important}
  .sales-section-head>p{font-size:13px!important}
  .future-product-layout,.advanced-hero-grid{gap:34px!important}
  .future-product-hero,.advanced-hero{min-height:0!important}
  .advanced-model-stage{height:500px!important}
  .future-model-frame{min-height:460px!important}
  .sales-commercial-panel{padding:38px 0!important}
  .price-compare-card{min-height:0!important}
  .price-card-top{min-height:0!important}
}

@media(max-width:760px){
  .nav-shell{height:62px!important;padding-left:14px!important;padding-right:14px!important}
  .brand img{width:88px!important}
  .menu-toggle{width:38px!important;height:38px!important;flex:0 0 38px!important}
  .language-control{min-width:70px!important;max-width:82px!important}
  .language-control>summary{min-height:38px!important;padding:.38rem .5rem!important;gap:.28rem!important;font-size:10px!important}
  .language-menu{position:fixed!important;top:68px!important;right:10px!important;left:10px!important;width:auto!important;max-width:none!important;max-height:72vh!important}
  .main-nav{top:62px!important;padding:12px 18px 18px!important;max-height:calc(100vh - 62px)!important;overflow:auto!important}
  .sales-hero,.sales-products-hero{padding:92px 0 56px!important}
  .sales-hero-copy h1,.sales-products-hero h1{font-size:clamp(38px,11vw,48px)!important;line-height:1!important;letter-spacing:-.04em!important}
  .sales-hero-copy>p,.sales-products-hero p{font-size:15px!important;line-height:1.55!important}
  .sales-hero-actions,.hero-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important;gap:8px!important}
  .sales-hero-actions .btn,.hero-actions .btn,.sales-commercial-head .btn,.sales-final .btn{width:100%!important;max-width:none!important}
  .sales-hero-proof{grid-template-columns:1fr!important}
  .proof-row{min-height:76px!important;padding:16px 18px!important}
  .proof-row span{max-width:none!important}
  .sales-audience,.sales-capabilities,.sales-levels,.sales-specialist,.sales-why,.sales-product-choice,.sales-level-explain{padding:58px 0!important}
  .audience-card,.capability-card,.level-card,.specialist-card{min-height:0!important;padding:20px 20px 52px!important}
  .audience-card h3,.level-card h3{margin-top:30px!important}
  .specialist-card small{margin-bottom:18px!important}
  .specialist-grid-detailed .specialist-card{min-height:170px!important}
  .sales-role-levels{grid-template-columns:1fr!important;border-left:0!important}
  .sales-role-levels a{min-height:190px!important;padding:18px 18px 48px!important;border-left:1px solid var(--kw-line)!important}
  .role-choice{padding:22px 0!important}
  .role-choice-copy h3{font-size:23px!important}
  .role-capability-preview{margin-top:14px!important}
  .sales-cycle-grid article{min-height:88px!important;padding:16px!important}
  .sales-cycle-grid strong{font-size:21px!important}
  .sales-commercial-head{margin-bottom:18px!important}
  .sales-commercial-head h2{font-size:28px!important;line-height:1.08!important}
  .pricing-role-table article>div{padding:18px!important}
  .pricing-role-table article>a{padding:16px 18px!important;min-height:82px!important}
  .price-compare-grid{gap:10px!important}
  .price-compare-card{padding:20px!important}
  .price-main strong{font-size:34px!important}
  .future-product-hero{padding:92px 0 54px!important}
  .future-product-copy h1,.advanced-copy h1{font-size:clamp(40px,12vw,56px)!important;line-height:.98!important;letter-spacing:-.045em!important}
  .future-product-headline,.advanced-headline{font-size:20px!important;line-height:1.28!important}
  .future-product-summary,.advanced-summary{font-size:14px!important;line-height:1.58!important}
  .sales-inline-price{margin-top:18px!important;align-items:flex-end!important}
  .sales-inline-price strong{font-size:30px!important}
  .advanced-model-stage{height:420px!important;margin-top:20px!important}
  .future-model-frame{min-height:400px!important}
  .advanced-signals{margin-top:28px!important}
  .advanced-signals span{padding-top:12px!important}
  .advanced-foundation,.advanced-reasoning,.advanced-pipeline{padding:64px 0!important}
  .advanced-section-title h2,.advanced-section-head h2{font-size:40px!important;line-height:1!important}
  .advanced-intelligence-grid article{min-height:270px!important}
  .advanced-final{padding:64px 0!important}
  .advanced-final h2{font-size:40px!important}
  .sales-final{padding:58px 0!important}
  .sales-final-grid{gap:26px!important}
  .sales-final h2{font-size:38px!important}
}

@media(max-width:420px){
  .home-price-ribbon{grid-template-columns:1fr!important}
  .sales-cycle-grid span{position:static!important;display:inline-block!important;margin-top:6px!important}
  .price-cycle-list div{display:grid!important;grid-template-columns:1fr auto!important}
  .future-product-meta{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
  .advanced-model-head,.advanced-model-foot,.future-model-toolbar,.future-model-foot{padding-left:12px!important;padding-right:12px!important}
}

/* Standard product hero hierarchy refinement */
.future-product-copy .future-system-line>span{color:var(--kw-subtle)!important;opacity:.82!important;font-weight:700!important}
.future-product-copy .future-system-line>b{color:var(--kw-navy)!important;font-weight:800!important}

/* Price readability correction — 2026-10-06 */
.sales-inline-price{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;align-items:start!important;margin-top:24px!important}
.sales-inline-price strong{display:block!important;font-size:34px!important;line-height:1!important}
.sales-inline-price span{display:block!important;font-size:12px!important;line-height:1.35!important;color:var(--kw-muted)!important}
.home-price-ribbon{gap:10px!important}
.home-price-ribbon span{display:grid!important;grid-template-columns:1fr!important;gap:5px!important;align-content:center!important;min-height:58px!important;padding:10px 12px!important}
.home-price-ribbon b{display:block!important;min-width:0!important;font-size:17px!important;line-height:1!important}
@media(max-width:760px){.sales-inline-price{gap:5px!important}.sales-inline-price strong{font-size:30px!important}.sales-inline-price span{font-size:11px!important}.home-price-ribbon span{min-height:62px!important}}

/* Owner-led commercial architecture — 2026-10-06 */
.home-company-price{margin:13px 0 0!important;color:var(--kw-navy)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.015em}
.sales-realworld{padding:96px 0;background:#f3f5f8;border-top:1px solid var(--kw-line);border-bottom:1px solid var(--kw-line)}
.realworld-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--kw-line);border-left:1px solid var(--kw-line)}
.realworld-grid article{min-height:190px;padding:22px;background:#fff;border-right:1px solid var(--kw-line);border-bottom:1px solid var(--kw-line)}
.realworld-grid article>span{color:var(--kw-orange);font-size:9px;font-weight:900;letter-spacing:.1em}
.realworld-grid h3{margin:42px 0 10px;color:var(--kw-navy);font-size:20px;line-height:1.08;letter-spacing:-.025em}
.realworld-grid p{margin:0;color:var(--kw-muted);font-size:11.5px;line-height:1.55}
.sales-marketplace{padding:104px 0;background:#fff;border-top:1px solid var(--kw-line);border-bottom:1px solid var(--kw-line)}
.marketplace-sales-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:72px;align-items:center}
.marketplace-sales-grid h2{margin:9px 0 17px;max-width:720px;color:var(--kw-navy);font-size:clamp(38px,4.8vw,64px);line-height:.96;letter-spacing:-.045em}
.marketplace-sales-grid>div:first-child>p{max-width:700px;color:var(--kw-muted);font-size:14px;line-height:1.65}
.marketplace-flow{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--kw-line);border-left:1px solid var(--kw-line)}
.marketplace-flow div{min-height:150px;padding:20px;background:#f8f9fb;border-right:1px solid var(--kw-line);border-bottom:1px solid var(--kw-line);display:flex;flex-direction:column}
.marketplace-flow span{color:var(--kw-orange);font-size:9px;font-weight:900}.marketplace-flow b{margin-top:auto;color:var(--kw-navy);font-size:15px;line-height:1.25}
.sales-tier-matrix{padding:96px 0;background:#fff;border-top:1px solid var(--kw-line);border-bottom:1px solid var(--kw-line)}
.tier-matrix-wrap{overflow:auto;border:1px solid var(--kw-line);background:#fff}
.tier-matrix{width:100%;min-width:760px;border-collapse:collapse}
.tier-matrix th,.tier-matrix td{padding:15px 18px;border-right:1px solid var(--kw-line);border-bottom:1px solid var(--kw-line);text-align:center;vertical-align:middle}
.tier-matrix th:first-child,.tier-matrix td:first-child{text-align:left;width:46%}.tier-matrix th{background:#f7f8fa;color:var(--kw-navy)}
.tier-matrix th span{display:block;color:var(--kw-subtle);font-size:9px;letter-spacing:.1em}.tier-matrix th b{display:block;margin-top:7px;font-size:22px}.tier-matrix th.g3{border-top:3px solid var(--kw-orange)}
.tier-matrix td:first-child{color:#344054;font-size:12px;font-weight:700}.tier-matrix td.yes{color:#067647;font-size:18px;font-weight:900}.tier-matrix td.no{color:#a7b0bd}
.matrix-note{margin:13px 0 0;color:var(--kw-muted);font-size:10.5px;line-height:1.5}
.supplier-pricing-callout{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:26px;align-items:center;margin-top:24px;padding:24px;border:1px solid var(--kw-line);border-top:3px solid var(--kw-orange);background:#fff}
.supplier-pricing-callout small{color:var(--kw-orange);font-size:9px;font-weight:900;letter-spacing:.1em}.supplier-pricing-callout h3{margin:7px 0;color:var(--kw-navy);font-size:23px}.supplier-pricing-callout p{margin:0;color:var(--kw-muted);font-size:11.5px;line-height:1.5;max-width:620px}
.supplier-price-pills{display:flex;gap:7px;flex-wrap:wrap}.supplier-price-pills span{padding:9px 11px;border:1px solid var(--kw-line);border-radius:7px;color:var(--kw-subtle);font-size:9px;font-weight:900}.supplier-price-pills b{display:block;margin-top:3px;color:var(--kw-navy);font-size:13px}
.supplier-public-plans{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--kw-line);border-left:1px solid var(--kw-line)}
.supplier-public-plans article{padding:18px 20px;min-height:96px;border-right:1px solid var(--kw-line);border-bottom:1px solid var(--kw-line);background:#fff}.supplier-public-plans small{display:block;color:var(--kw-subtle);font-size:9px;letter-spacing:.1em}.supplier-public-plans strong{display:block;margin-top:10px;color:var(--kw-navy);font-size:24px}.supplier-public-plans span{display:block;margin-top:4px;color:var(--kw-muted);font-size:10px}
@media(max-width:980px){.realworld-grid{grid-template-columns:repeat(2,1fr)}.marketplace-sales-grid{grid-template-columns:1fr;gap:38px}.supplier-pricing-callout{grid-template-columns:1fr}.supplier-pricing-callout .btn{justify-self:start}}
@media(max-width:680px){.sales-realworld,.sales-marketplace,.sales-tier-matrix{padding:64px 0}.realworld-grid,.marketplace-flow,.supplier-public-plans{grid-template-columns:1fr}.realworld-grid article{min-height:155px}.marketplace-flow div{min-height:115px}.supplier-pricing-callout .btn{width:100%}.tier-matrix th,.tier-matrix td{padding:12px 14px}}

/* Buyer clarity and interoperability */
.sales-buyer-clarity{padding:96px 0;background:#f3f5f8;border-top:1px solid var(--kw-line);border-bottom:1px solid var(--kw-line)}
.buyer-clarity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--kw-line);border-left:1px solid var(--kw-line)}
.buyer-clarity-grid article{min-height:210px;padding:22px;background:#fff;border-right:1px solid var(--kw-line);border-bottom:1px solid var(--kw-line)}
.buyer-clarity-grid article>span{color:var(--kw-orange);font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.buyer-clarity-grid h3{margin:48px 0 10px;color:var(--kw-navy);font-size:20px;line-height:1.1;letter-spacing:-.025em}
.buyer-clarity-grid p{margin:0;color:var(--kw-muted);font-size:11.5px;line-height:1.55}
.buyer-demo-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin-top:18px;padding:18px 20px;background:var(--kw-navy);color:#fff;border-top:3px solid var(--kw-orange)}
.buyer-demo-strip strong,.buyer-demo-strip span{display:block}.buyer-demo-strip strong{font-size:13px}.buyer-demo-strip span{margin-top:5px;color:rgba(255,255,255,.65);font-size:11px}
@media(max-width:980px){.buyer-clarity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.sales-buyer-clarity{padding:64px 0}.buyer-clarity-grid{grid-template-columns:1fr}.buyer-clarity-grid article{min-height:160px}.buyer-demo-strip{grid-template-columns:1fr}.buyer-demo-strip .btn{width:100%}}

/* Typography rule: headings wrap only between words; never auto-hyphenate. */
h1,h2,h3,h4,h5,h6{word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;-webkit-hyphens:none!important;text-wrap:balance}
