.branding-page{--brand-blue:#3155ff;--brand-ink:#111214;--brand-paper:#f3f0e8;--brand-soft:#e8e4da}.brand-hero{padding:clamp(88px,10vw,150px) 0 90px;display:grid;grid-template-columns:1.08fr .92fr;gap:7vw;align-items:start;min-height:720px}.brand-hero-copy h1{font-size:clamp(48px,5.4vw,78px);line-height:1.18;letter-spacing:-.065em;margin:30px 0}.brand-hero-copy h1 em{display:block;font-style:normal;color:var(--brand-blue)}.brand-hero-copy>p{max-width:650px;font-size:clamp(16px,1.5vw,21px);line-height:1.9;color:#55575d}.brand-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.brand-hero .button.primary{background:var(--brand-blue);color:#fff;border-color:var(--brand-blue)}.brand-diagnosis{padding:110px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:.62fr 1.38fr;gap:7vw;align-items:start}.brand-cta h2,.brand-diagnosis h2,.brand-fit h2,.brand-section-head h2{font-size:clamp(42px,5vw,72px);line-height:1.2;letter-spacing:-.055em;margin:24px 0}.branding-page h2 em{font-style:normal;color:var(--brand-blue)}.brand-diagnosis-copy{padding-top:52px}.brand-diagnosis-copy>p{font-size:18px;line-height:2;color:#5a5c62;margin:0 0 30px}.brand-symptoms{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.brand-symptoms p{margin:0;padding:22px 0;border-bottom:1px solid var(--line);font-weight:700}.brand-symptoms p:nth-child(odd){padding-left:24px;border-left:1px solid var(--line)}.brand-system-section{background:var(--brand-ink);color:#fff;padding:120px 0}.brand-section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:55px}.brand-section-head p{max-width:450px;color:#b9bac0;line-height:1.9}.brand-system-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.brand-system-card{min-height:360px;padding:28px;border:1px solid rgba(255,255,255,.18);border-radius:28px;display:flex;flex-direction:column;transition:.25s}.brand-system-card:hover{background:var(--brand-blue);transform:translateY(-5px)}.brand-system-card b{font:700 10px Arial;letter-spacing:.15em;color:#9caeff}.brand-system-card:hover b{color:#fff}.brand-system-card h3{font-size:30px;line-height:1.4;margin:auto 0 14px}.brand-system-card p{color:#b9bac0;font-size:14px;line-height:1.9;margin:0}.brand-system-card:hover p{color:#fff}.brand-deliverables{padding:120px 0}.brand-deliverables-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);margin-top:52px}.brand-deliverables-grid article{padding:32px 0 42px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:55px 1fr;gap:22px}.brand-deliverables-grid article:nth-child(odd){padding-left:34px;border-left:1px solid var(--line)}.brand-deliverables-grid span{font:700 10px Arial;color:var(--brand-blue)}.brand-deliverables-grid h3{font-size:25px;margin:0 0 9px}.brand-deliverables-grid p{margin:0;color:#66686d;line-height:1.85}.brand-process{padding:120px 0;background:#fff}.brand-process-head{margin-bottom:20px}.brand-process-intro{max-width:720px;margin:0 0 50px auto;color:#66686d;line-height:1.95;font-size:18px;text-align:right}.brand-process-list{margin-top:0;border-top:1px solid var(--line)}.brand-process-list article{display:grid;grid-template-columns:70px .7fr 1.3fr;gap:35px;padding:30px 0;border-bottom:1px solid var(--line);align-items:start}.brand-process-list span{font:700 11px Arial;color:var(--brand-blue)}.brand-process-list h3{font-size:28px;margin:0}.brand-process-list p{margin:0;color:#66686d;line-height:1.9}.brand-fit{padding:120px 0;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.brand-fit-list{border-top:1px solid var(--line)}.brand-fit-list p{padding:22px 0;margin:0;border-bottom:1px solid var(--line);font-weight:700}.brand-faq{padding:0 0 120px}.brand-faq details{border-top:1px solid var(--line);padding:23px 0}.brand-faq summary{cursor:pointer;font-size:20px;font-weight:800}.brand-faq details p{max-width:760px;color:#64666b;line-height:1.9;margin:14px 0 0}.brand-related{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.brand-related a{border-bottom:1px solid var(--ink);padding:8px 0;font-weight:700;margin-left:22px}.brand-cta{margin-bottom:90px;padding:70px;border-radius:38px;background:var(--brand-blue);color:#fff;display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:end}.brand-cta h2{margin-bottom:0}.brand-cta p{line-height:1.9}.brand-cta .button{background:#fff;border-color:#fff;color:var(--brand-blue)!important;font-weight:800}.brand-cta .button span{color:inherit}.brand-cta .button:hover{background:var(--brand-ink);border-color:var(--brand-ink);color:#fff!important}@media(max-width:900px){.brand-cta,.brand-diagnosis,.brand-fit,.brand-hero{grid-template-columns:1fr}.brand-hero{padding-top:90px}.brand-diagnosis-copy{padding-top:0}.brand-signal{max-width:580px;width:100%;margin:auto}.brand-system-grid{grid-template-columns:1fr 1fr}.brand-section-head{align-items:start;flex-direction:column}.brand-cta{align-items:start}}@media(max-width:640px){.brand-hero{padding:75px 0 65px;min-height:0}.brand-hero-copy h1{font-size:43px;line-height:1.28}.brand-hero-actions{flex-direction:column}.brand-hero-actions .button{width:100%}.brand-signal{border-radius:28px}.brand-signal-core{width:105px;height:105px;font-size:52px}.brand-deliverables,.brand-diagnosis,.brand-fit,.brand-process,.brand-system-section{padding:85px 0}.brand-deliverables-grid,.brand-symptoms,.brand-system-grid{grid-template-columns:1fr}.brand-deliverables-grid article:nth-child(odd),.brand-symptoms p:nth-child(odd){padding-left:0;border-left:0}.brand-system-card{min-height:290px}.brand-process-list article{grid-template-columns:42px 1fr}.brand-process-list p{grid-column:2}.brand-cta{margin-inline:16px;width:calc(100% - 32px);padding:36px 25px;border-radius:28px}.brand-cta h2{font-size:43px}}.brand-lab{border:1px solid rgba(17,18,20,.14);border-radius:34px;background:#fff;box-shadow:0 26px 80px rgba(15,27,58,.09);overflow:hidden;direction:rtl}.brand-lab-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 26px;border-bottom:1px solid rgba(17,18,20,.1);background:linear-gradient(135deg,#fff 15%,#f7f4ec)}.brand-lab-header>div{display:grid;gap:5px}.brand-lab-header span{font-size:12px;font-weight:900;color:var(--brand-blue)}.brand-lab-header b{font-size:14px;line-height:1.7;color:#3f4147}.brand-lab-header img{width:62px;height:62px;border-radius:50%;object-fit:cover;box-shadow:0 8px 20px rgba(1,24,56,.16)}.brand-lab-tabs{display:grid;grid-template-columns:repeat(3,1fr);background:#f6f4ee;border-bottom:1px solid rgba(17,18,20,.1)}.brand-lab-tabs button{min-height:104px;padding:18px;border:0;border-left:1px solid rgba(17,18,20,.1);background:transparent;color:var(--brand-ink);font-family:inherit;text-align:right;cursor:pointer;display:grid;grid-template-columns:auto 1fr auto;gap:8px 10px;align-items:center;transition:background .25s,color .25s,transform .25s}.brand-lab-tabs button:last-child{border-left:0}.brand-lab-tabs button small{grid-column:1/-1;font:700 10px Arial;color:#777a81}.brand-lab-tabs button strong{font-size:16px}.brand-lab-tabs button>span{font-size:18px;transition:transform .25s}.brand-lab-tabs button:hover{background:#ebe7dc}.brand-lab-tabs button.active{background:var(--brand-blue);color:#fff;box-shadow:inset 0 -4px 0 #d0a647}.brand-lab-tabs button.active small{color:#cbd3ff}.brand-lab-tabs button.active>span{transform:translateX(-5px)}.brand-lab-panel{padding:30px 28px;display:grid;grid-template-columns:1.15fr .85fr;gap:26px;animation:brandLabIn .35s ease both}.brand-lab-copy{grid-column:1/-1}.brand-lab-kicker,.brand-lab-panel small{display:block;font-size:11px;font-weight:900;color:var(--brand-blue);margin-bottom:9px}.brand-lab-copy h2{font-size:clamp(25px,2.5vw,36px);line-height:1.35;letter-spacing:-.035em;margin:0 0 10px}.brand-lab-copy p{font-size:14px;line-height:1.9;color:#63656b;margin:0;max-width:570px}.brand-lab-decisions,.brand-lab-result{padding:20px;border-radius:20px;background:#f6f4ee}.brand-lab-decisions ul{list-style:none;margin:0;padding:0}.brand-lab-decisions li{position:relative;padding:8px 19px 8px 0;font-size:13px;font-weight:800;border-bottom:1px solid rgba(17,18,20,.08)}.brand-lab-decisions li:last-child{border-bottom:0}.brand-lab-decisions li:before{content:"";position:absolute;right:0;top:14px;width:7px;height:7px;border-radius:50%;background:#d0a647}.brand-lab-result{background:#071b39;color:#fff;display:flex;flex-direction:column;justify-content:center}.brand-lab-result small{color:#d0a647}.brand-lab-result p{font-size:14px;line-height:1.85;margin:0;font-weight:750}@keyframes brandLabIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.brand-lab-panel{animation:none}.brand-lab-tabs button,.brand-lab-tabs button>span{transition:none}}@media(max-width:900px){.brand-lab{max-width:620px;width:100%;margin:auto}}@media(max-width:640px){.brand-lab{border-radius:26px}.brand-lab-header{padding:18px}.brand-lab-header b{font-size:12px}.brand-lab-header img{width:52px;height:52px}.brand-lab-tabs{grid-template-columns:1fr}.brand-lab-tabs button{min-height:72px;border-left:0;border-bottom:1px solid rgba(17,18,20,.1);grid-template-columns:35px 1fr auto}.brand-lab-tabs button:last-child{border-bottom:0}.brand-lab-tabs button small{grid-column:auto}.brand-lab-panel{padding:24px 18px;grid-template-columns:1fr;gap:14px}.brand-lab-copy{grid-column:auto}.brand-lab-copy h2{font-size:27px}}