.continuation,.fit-section{padding:95px 0}.section-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:60px}.section-intro .section-title{font-size:clamp(38px,3.8vw,58px)}.section-intro>p{font-size:14px;color:var(--muted);max-width:310px}.architecture-scene{margin-top:50px}.source-ribbon{display:flex;justify-content:center;gap:15px}.source-ribbon span{font-size:11px;border:1px solid var(--line);background:var(--surface);padding:13px 25px;border-radius:4px}.flow-wire{height:40px;width:1px;background:var(--blue);margin:auto;position:relative;overflow:hidden}.flow-wire:after{content:'';position:absolute;top:-15px;width:2px;height:15px;background:var(--gold);animation:wire-flow 2s infinite linear}.architecture-tabs{display:grid;grid-template-columns:1fr 35px 1fr 35px 1fr;align-items:center}.architecture-tabs button{text-align:left;border:1px solid var(--line);background:var(--surface);padding:27px;border-radius:7px;min-height:146px;color:var(--ink)}.architecture-tabs button[aria-selected=true]{border-color:var(--blue);background:var(--panel);box-shadow:0 0 0 3px #5b9bff12}.architecture-tabs button>span{display:block;font-size:9px;letter-spacing:.1em;color:var(--accent)}.architecture-tabs strong{display:block;font-size:23px;font-weight:500;letter-spacing:-.035em;margin:17px 0 10px}.architecture-tabs small{font-size:11px;color:var(--muted)}.architecture-tabs>i{text-align:center;font-size:20px;color:var(--accent);font-style:normal}.layer-panel{display:flex;gap:26px;align-items:center;padding:30px;border:1px solid var(--line);border-radius:7px;margin-top:22px;background:var(--panel);min-height:162px}.layer-panel img{flex-shrink:0}.layer-panel h3{font-size:24px;font-weight:450;letter-spacing:-.035em;margin-bottom:12px}.layer-panel p{font-size:13px;max-width:720px;color:var(--muted)}.layer-pill{margin-left:auto;white-space:nowrap;font-size:9px;padding:9px 12px;border:1px solid #5b9bff44;border-radius:20px;color:var(--accent)}.consumer-strip{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:20px}.consumer-strip>span{font-size:12px;color:var(--muted);padding:20px;border-bottom:1px solid var(--line)}.consumer-strip b{font-size:13px;color:var(--ink);font-weight:500;margin-right:15px}.small-note{font-size:10px;color:var(--muted);margin-top:20px}.value-section{background:var(--panel);padding:70px 0 80px}.value-workspace{margin-top:45px;border:1px solid var(--line);border-radius:9px;background:var(--bg);overflow:hidden}.opportunity-tabs{display:flex;gap:8px;padding:18px 25px;border-bottom:1px solid var(--line)}.opportunity-tabs button{border:1px solid transparent;padding:12px 19px;font-size:12px;background:none;color:var(--muted);border-radius:4px}.opportunity-tabs button[aria-selected=true]{background:var(--ink);color:var(--bg)}.opportunity-head{padding:30px 32px 25px}.opportunity-head>.eyebrow{font-size:8px;color:var(--accent)}.opportunity-head h3{font-size:32px;font-weight:450;letter-spacing:-.04em;margin:15px 0}.opportunity-head>p{font-size:14px;color:var(--muted);max-width:700px}.outcome-path{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0 32px 28px;border:1px solid var(--line);border-radius:5px}.outcome-path article{padding:23px 20px;border-right:1px solid var(--line)}.outcome-path article:last-child{border:0;background:#ffc53d0d}.outcome-path article>span{font-size:8px;letter-spacing:.1em;color:var(--accent)}.outcome-path p{font-size:13px;margin-top:17px;color:var(--ink)}.who-uses-context{padding:23px 32px;display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid var(--line);background:var(--surface)}.who-uses-context p{font-size:12px;color:var(--muted)}.who-uses-context b{display:block;font-size:12px;color:var(--ink);font-weight:500;margin-bottom:8px}.value-calculator{display:grid;grid-template-columns:1fr 1.1fr;gap:50px;margin-top:55px;padding:35px 0 0}.calculator-copy .eyebrow{font-size:9px;color:var(--accent)}.calculator-copy h3{font-size:48px;font-weight:450;line-height:1.1;letter-spacing:-.05em;margin:24px 0}.calculator-copy>p{font-size:14px;color:var(--muted);max-width:345px}.estimate-label{display:block;font-size:10px;color:var(--muted);margin-top:23px}.calculator-controls{background:var(--bg);border:1px solid var(--line);border-radius:7px;padding:30px}.calculator-controls label{display:flex;align-items:center;justify-content:space-between;font-size:12px;gap:20px}.calculator-controls output{font-family:'Space Grotesk';font-size:17px;color:var(--accent)}.calculator-controls input{width:100%;accent-color:var(--accent);margin:16px 0 26px;height:6px;cursor:pointer}.estimate{border-top:1px solid var(--line);padding-top:25px}.estimate>span{font-size:8px;letter-spacing:.12em;color:var(--muted)}.estimate strong{display:block;font-family:'Space Grotesk';font-size:clamp(42px,4vw,62px);line-height:1.1;letter-spacing:-.06em;color:var(--ink);margin:12px 0}.estimate p{font-size:11px;color:var(--muted)}.calculator-note{grid-column:1/-1;font-size:11px;color:var(--muted);max-width:1030px;margin-top:-20px}.buyer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:50px}.buyer-grid article{border-top:1px solid var(--line);padding:25px 0}.buyer-icon{display:block;font-size:30px;color:var(--accent);margin-bottom:25px}.buyer-grid .eyebrow{font-size:9px;color:var(--accent)}.buyer-grid h3{font-size:35px;font-weight:450;line-height:1.15;letter-spacing:-.045em;margin:20px 0}.buyer-grid p{font-size:14px;color:var(--muted);max-width:360px}.buyer-grid strong{display:block;font-size:12px;font-weight:450;color:var(--accent);border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.why-karez{display:flex;align-items:center;gap:25px;background:var(--panel);padding:30px;border:1px solid var(--line);border-radius:7px;margin-top:20px}.why-karez img{flex-shrink:0}.why-karez .eyebrow{font-size:8px;color:var(--accent)}.why-karez h3{font-size:23px;font-weight:450;letter-spacing:-.035em;margin-top:10px}.why-karez p{font-size:12px;color:var(--muted);max-width:370px;margin-left:auto}.continuation-contact h2{font-size:clamp(42px,4.4vw,65px);line-height:1.1}.closing-description{font-size:14px;color:var(--muted);margin-top:25px}.continuation-contact .button{font-weight:700}@keyframes wire-flow{to{transform:translateY(60px)}}@media(max-width:1000px){.section-intro{gap:30px}.architecture-tabs button{padding:20px}.architecture-tabs strong{font-size:19px}.layer-pill{display:none}.outcome-path article{padding:20px 15px}.buyer-grid{gap:25px}.buyer-grid h3{font-size:29px}.why-karez{flex-wrap:wrap}.why-karez p{margin:0;max-width:none}.value-calculator{gap:30px}}@media(max-width:700px){.continuation,.fit-section{padding:50px 0}.section-intro{display:block}.section-intro .section-title{font-size:36px}.section-intro>p{font-size:13px;margin-top:25px;max-width:330px}.architecture-scene{margin-top:30px}.source-ribbon{gap:8px;flex-wrap:wrap}.source-ribbon span{font-size:9px;padding:11px 12px}.architecture-tabs{grid-template-columns:1fr;gap:8px}.architecture-tabs>i{transform:rotate(90deg);font-size:16px}.architecture-tabs button{min-height:0;padding:20px}.architecture-tabs strong{font-size:24px;margin:12px 0 8px}.layer-panel{padding:23px;gap:17px;align-items:flex-start;min-height:260px}.layer-panel img{width:30px;height:30px}.layer-panel h3{font-size:22px}.layer-panel p{font-size:12px}.consumer-strip{grid-template-columns:1fr;gap:0}.consumer-strip>span{padding:16px 0;font-size:11px}.small-note{font-size:9px}.value-section{padding:45px 0}.opportunity-tabs{padding:12px 8px;gap:3px}.opportunity-tabs button{flex:1;font-size:10px;padding:10px 6px;line-height:1.4}.opportunity-head{padding:24px 22px}.opportunity-head h3{font-size:27px}.opportunity-head>p{font-size:13px}.outcome-path{grid-template-columns:1fr;margin:0 22px 23px}.outcome-path article{border-right:0;border-bottom:1px solid var(--line);padding:19px}.outcome-path p{margin-top:10px}.who-uses-context{grid-template-columns:1fr;padding:22px;gap:20px}.value-calculator{grid-template-columns:1fr;gap:27px;margin-top:30px;padding:15px 0 0}.calculator-copy h3{font-size:40px;margin:20px 0}.calculator-controls{padding:23px}.calculator-controls label{font-size:11px}.estimate strong{font-size:48px}.calculator-note{margin-top:0;font-size:10px}.buyer-grid{grid-template-columns:1fr;gap:10px;margin-top:30px}.buyer-grid h3{font-size:33px}.buyer-grid p{font-size:13px}.why-karez{padding:23px;gap:20px}.why-karez h3{font-size:24px}.why-karez p{font-size:13px}.continuation-contact h2{font-size:43px}.continuation-contact{gap:30px}.closing-description{font-size:13px}}
/* Buyer-fit redesign: scope limited to this section. */
.fit-redesign .fit-manifesto{display:flex;justify-content:space-between;align-items:flex-end;gap:65px;margin-bottom:60px}.fit-redesign .fit-manifesto h2{font-size:clamp(46px,5.5vw,82px);line-height:1.04;letter-spacing:-.06em;font-weight:500}.fit-redesign .fit-manifesto h2 em{font-family:'Instrument Serif',serif;font-weight:400;color:var(--accent);letter-spacing:-.03em}.fit-redesign .fit-manifesto p{font-size:15px;color:var(--muted);max-width:335px;line-height:1.7;padding-bottom:7px}.fit-row{display:grid;grid-template-columns:90px .7fr 1.7fr;gap:35px;border-top:1px solid var(--line);padding:42px 0 45px;align-items:start}.fit-number{font-family:'Space Grotesk';font-size:46px;letter-spacing:-.07em;line-height:1;color:var(--accent)}.fit-label{font-family:'Space Grotesk';font-size:10px;letter-spacing:.12em;color:var(--muted);padding-top:8px}.fit-dots{display:flex;gap:7px;margin-top:26px}.fit-dots i{width:12px;height:12px;border-radius:4px;background:#5b9bff;opacity:.15;transform:scale(.7);transition:opacity .7s,transform .7s}.fit-row:nth-child(2) .fit-dots i{background:#7db0ff}.fit-row:nth-child(3) .fit-dots i:last-child{background:#ffc53d}.fit-row.visible .fit-dots i{opacity:1;transform:scale(1)}.fit-row.visible .fit-dots i:last-child{transition-delay:.2s}.fit-message h3{font-size:clamp(28px,3.1vw,44px);font-weight:450;letter-spacing:-.045em;line-height:1.12;margin:0 0 20px}.fit-message p{font-size:14px;line-height:1.75;color:var(--muted);max-width:555px}.fit-action{border-block:1px solid var(--line);padding:28px 0;display:flex;align-items:center;justify-content:space-between;gap:30px}.fit-signature{display:flex;align-items:center;gap:22px}.fit-signature img{filter:drop-shadow(0 0 12px #5b9bff15)}.fit-signature p{font-size:12px;color:var(--muted)}.fit-signature strong{color:var(--ink);font-weight:500}.fit-action .button{font-weight:700}.fit-redesign .why-karez{margin-top:40px}@media(max-width:1000px){.fit-redesign .fit-manifesto{display:block}.fit-redesign .fit-manifesto p{margin-top:25px;max-width:440px}.fit-row{grid-template-columns:65px .7fr 1.7fr;gap:25px}.fit-number{font-size:38px}}@media(max-width:700px){.fit-redesign .fit-manifesto{margin-bottom:35px}.fit-redesign .fit-manifesto h2{font-size:45px}.fit-redesign .fit-manifesto p{font-size:14px}.fit-row{grid-template-columns:45px 1fr;gap:15px;padding:28px 0 32px}.fit-number{font-size:32px;grid-row:span 2}.fit-label{padding-top:5px;display:flex;align-items:center;justify-content:space-between;font-size:9px}.fit-dots{margin:0;gap:5px}.fit-dots i{width:9px;height:9px;border-radius:3px}.fit-message{grid-column:2}.fit-message h3{font-size:29px;margin-bottom:16px}.fit-message p{font-size:13px}.fit-action{flex-direction:column;align-items:flex-start;gap:25px}.fit-signature img{width:42px;height:42px}.fit-action .button{width:100%}}
@media(prefers-reduced-motion:reduce){.fit-dots i{opacity:1;transform:none;transition:none}}
.paused .fit-dots i{opacity:1;transform:none;transition:none}
.fit-redesign .fit-manifesto h2{font-size:clamp(43px,4.7vw,70px)}.fit-redesign .fit-manifesto p{max-width:310px}.fit-redesign .fit-label{color:var(--accent)}@media(max-width:700px){.fit-redesign .fit-manifesto h2{font-size:39px}.fit-message h3{font-size:27px}}
.fit-message h3.employee-metric{font-family:'Space Grotesk',sans-serif;font-size:clamp(64px,6vw,90px);line-height:1;letter-spacing:-.065em;color:var(--accent);margin-bottom:20px}.employee-metric span{font-family:'DM Sans',sans-serif;font-size:28px;letter-spacing:-.03em;color:var(--ink)}.fit-message p.employee-fit{font-size:21px;line-height:1.35;letter-spacing:-.025em;color:var(--ink);margin-bottom:12px}@media(max-width:700px){.fit-message h3.employee-metric{font-size:64px}.employee-metric span{display:block;font-size:24px;margin-top:8px}.fit-message p.employee-fit{font-size:18px}}

/* Quiet, unified closing section and footer. */
.closing-cta{position:relative;isolation:isolate;overflow:hidden;border-top:1px solid var(--line);text-align:center;padding:100px 0 90px}.closing-glow{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 22% 45%,#5b9bff22,transparent 55%),radial-gradient(ellipse at 80% 60%,#ffc53d16,transparent 50%);mask-image:linear-gradient(transparent,#000 30%,#000 65%,transparent)}.closing-inner{position:relative}.closing-mark{margin:0 auto 22px;display:block}.closing-cta .eyebrow{font-size:10px;color:var(--accent);letter-spacing:.15em}.closing-cta h2{font-size:clamp(42px,5.5vw,82px);font-weight:450;letter-spacing:-.055em;line-height:1.06;margin:26px 0 23px;color:var(--ink)}.closing-cta h2 em{font-family:'Instrument Serif',serif;font-weight:400;color:var(--accent)}.closing-copy{font-size:17px;line-height:1.65;color:var(--muted)}.closing-form{width:100%;max-width:560px;margin:32px auto 0;text-align:left}.closing-form .form-line{display:flex;gap:8px;padding:7px;background:var(--bg);border:1px solid var(--line);border-radius:9px}.closing-form input{background:transparent;border:0;min-width:0;flex:1;width:100%;padding:12px 15px;font:inherit;font-size:14px;color:var(--ink);outline-offset:1px}.closing-form .button{flex-shrink:0;background:#ffc53d;color:#101b30;font-size:13px;font-weight:700;border:0;border-radius:5px;padding:17px 23px;display:flex;align-items:center;gap:20px}.closing-form [role=status]{text-align:center;font-size:11px;color:var(--muted);margin-top:14px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-footer{padding:0 0 26px}.footer-main{display:grid;grid-template-columns:1fr 180px 180px;gap:65px;border-top:1px solid var(--line);padding:48px 0 45px}.footer-identity .brand{font-size:30px;gap:12px}.footer-identity p{font-size:14px;line-height:1.65;color:var(--muted);margin-top:18px}.footer-main nav{display:flex;flex-direction:column;align-items:flex-start;gap:14px;font-size:13px}.footer-label{font-size:10px;letter-spacing:.12em;color:var(--muted);margin-bottom:7px}.footer-main nav a:hover,.footer-bottom a:hover{color:var(--accent)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:23px;font-size:11px;color:var(--muted)}@media(max-width:700px){.closing-cta{padding:65px 0 55px}.closing-copy{font-size:15px;max-width:330px;margin:auto}.closing-copy br{display:none}.closing-cta h2{font-size:44px}.closing-form .form-line{flex-direction:column;gap:4px}.closing-form .button{justify-content:center;min-height:50px}.closing-form input{min-height:49px}.footer-main{grid-template-columns:1fr 1fr;gap:35px;padding:35px 0}.footer-identity{grid-column:1/-1}.footer-bottom{font-size:10px;align-items:center}.footer-main nav{font-size:13px}}

/* Apply word-initial capitals to static and dynamically updated headings. */
h1,h2,h3,h4,h5,h6{text-transform:capitalize}



/* Three business problems, readable together with no staged scrolling. */
.business-problem{padding:65px 0 45px;background:#101b30;color:#e9edf5;margin-top:40px}.problem-intro{display:flex;align-items:flex-start;gap:65px;justify-content:space-between;margin-bottom:42px}.problem-intro .eyebrow{font-size:10px;letter-spacing:.14em;color:#ffc53d;padding-top:10px;flex-shrink:0}.problem-intro h2{width:76%;font-size:clamp(33px,3.4vw,51px);line-height:1.1;letter-spacing:-.04em;font-weight:450}.problem-intro h2 em{font-family:'Instrument Serif',serif;font-weight:400;color:#7db0ff}.business-challenges article{display:grid;grid-template-columns:65px 1fr 85px;gap:30px;align-items:start;border-top:1px solid #7db0ff30;padding:28px 0}.challenge-number{font-family:'Space Grotesk',sans-serif;color:#7db0ff;font-size:23px;line-height:1.5}.business-challenges h3{font-size:clamp(25px,2.5vw,37px);font-weight:450;letter-spacing:-.035em;line-height:1.15;margin-bottom:12px}.business-challenges p{font-size:14px;line-height:1.65;color:#b8c5d9;max-width:670px}.challenge-tag{color:#ffc53d;font-size:9px;letter-spacing:.12em;padding-top:11px;text-align:right}.challenge-transition{border-top:1px solid #7db0ff30;display:flex;align-items:center;gap:18px;padding-top:25px;margin-top:5px}.challenge-transition p{font-size:17px;letter-spacing:-.02em}.challenge-transition a{margin-left:auto;font-size:12px;color:#b8c5d9;display:flex;gap:20px;align-items:center}.challenge-transition a span{color:#ffc53d;font-size:23px}@media(max-width:700px){.business-problem{padding:40px 0 30px;margin-top:25px}.problem-intro{display:block;margin-bottom:30px}.problem-intro .eyebrow{padding:0;margin-bottom:20px}.problem-intro h2{width:100%;font-size:35px}.business-challenges article{grid-template-columns:30px 1fr;gap:15px;padding:25px 0}.challenge-number{font-size:18px}.challenge-tag{display:none}.business-challenges h3{font-size:25px}.business-challenges h3 br{display:none}.business-challenges p{font-size:13px}.challenge-transition{gap:13px;flex-wrap:wrap}.challenge-transition p{font-size:15px;max-width:230px}.challenge-transition a{margin-left:45px}}
