.section-space{padding:88px 0}.section-intro{max-width:820px;margin-bottom:40px}.section-intro>p:last-child,.section-lead{color:var(--muted);max-width:67ch;margin-top:22px;font-size:1.15rem;line-height:1.65}.section-display{color:var(--heading);font-size:var(--text-h2);letter-spacing:-.025em;text-wrap:balance;font-weight:750;line-height:1.12}.section-intro-q h2{letter-spacing:-.01em;max-width:38ch;margin-top:16px;font-size:1.35rem;font-weight:700;line-height:1.35}.section-heading-row{justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px;display:flex}.section-heading-row>div{max-width:820px}.text-link{color:var(--accent);margin-top:20px;font-weight:650;display:inline-block}.actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.primary,.secondary{text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:16px;min-height:50px;padding:13px 22px;font-size:.95rem;font-weight:650;display:inline-flex}.primary{color:#fff;background:var(--primary)}.primary:hover{background:var(--primary-hover)}:is(.talk-card,.ci-hero) .primary{background:#6e12ff}:is(.talk-card,.ci-hero) .primary:hover{background:#5513c0}.secondary{border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.secondary:hover{border-color:var(--accent)}.solution-hero{background:linear-gradient(130deg,var(--surface) 25%,var(--alt) 100%);padding:76px 0 0}.hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:42px;display:grid}.hero-copy h1{letter-spacing:-.047em;text-wrap:initial;font-size:clamp(2.6rem,4.3vw,4.5rem);font-weight:750;line-height:1.035}.hero-copy h1 em{color:var(--accent);font-style:normal}.hero-lead{max-width:43ch;color:var(--heading);margin-top:26px;font-size:1.3rem;font-weight:500;line-height:1.5}.hero-body{color:var(--muted);max-width:55ch;margin-top:16px;font-size:1.05rem;line-height:1.75}.delivery-section{color:#cfd1dc;background:var(--ink-deep)}.delivery-section h2,.delivery-section h3{color:#fff}.delivery-section .text-link{color:#c3a1ff}.delivery-section .section-lead{color:#c2c5d3}.delivery-steps{grid-template-columns:repeat(4,1fr);gap:28px;margin-top:48px;display:grid}.delivery-steps li{border-top:1px solid #53587c;padding-top:22px}.step-number{color:#c3a1ff;letter-spacing:-.04em;font-size:1.7rem}.delivery-steps h3{margin:16px 0 12px;font-size:1.12rem}.delivery-steps p{color:#bdc1d0;font-size:1rem;line-height:1.7}.audience-line{border-top:1px solid #3c4059;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:44px;padding-top:28px;display:grid}.audience-line p{color:#b5b9c9;font-size:.94rem}.audience-line strong{color:#fff;margin-bottom:7px;font-weight:600;display:block}.interface-tabs{border-bottom:1px solid var(--border);gap:25px;margin-bottom:28px;display:flex}.interface-tabs button{cursor:pointer;text-align:left;color:var(--muted);border-bottom:3px solid #0000;padding:15px 0 19px;font-size:1rem;font-weight:650}.interface-tabs button[aria-selected=true]{border-color:var(--accent);color:var(--heading)}.interface-tabs span{color:var(--muted);margin-top:6px;font-size:.87rem;font-weight:400;display:block}.concept-panel{border:1px solid var(--border);border-radius:12px;overflow:hidden}.concept-panel[hidden]{display:none}.concept-panel img{width:100%;height:auto}.concept-description{background:var(--alt);grid-template-columns:1fr 1.7fr;gap:25px;padding:25px 30px;display:grid}.concept-description p{color:var(--muted);font-size:1rem}.fine-note{color:var(--muted);max-width:110ch;margin-top:20px;font-size:.87rem;line-height:1.6}.home-faq details{border-top:1px solid var(--border);padding:20px 0}.home-faq details:last-child{border-bottom:1px solid var(--border)}.home-faq summary{cursor:pointer;font-size:1.08rem;font-weight:600}.home-faq p{color:var(--muted);max-width:90ch;margin-top:14px;font-size:1rem}.home-faq a{color:var(--accent);text-decoration:underline}section[id]{scroll-margin-top:90px}@media (width<=1050px){.hero-grid{grid-template-columns:1fr;gap:32px}.hero-copy{max-width:820px}.hero-copy h1{font-size:clamp(2.75rem,7vw,4.3rem)}.solution-hero{padding-top:50px}.delivery-steps{grid-template-columns:repeat(2,1fr)}.section-space{padding:64px 0}.section-heading-row{flex-direction:column;align-items:start;gap:10px}}@media (width<=620px){.hero-copy h1{font-size:2.8rem}.hero-lead{font-size:1.15rem}.hero-body{font-size:1rem}.audience-line{grid-template-columns:1fr;gap:20px}.delivery-steps{gap:25px 20px}.delivery-steps h3{font-size:1.06rem}.delivery-steps p{font-size:.95rem}.interface-tabs{gap:20px}.interface-tabs button{font-size:.95rem}.interface-tabs span{font-size:.8rem}.concept-description{grid-template-columns:1fr;gap:14px;padding:22px}.actions{gap:10px}.actions>a{width:100%}.section-space{padding:54px 0}.section-intro{margin-bottom:28px}.section-intro>p:last-child,.section-lead{font-size:1.05rem}}.interface-switch{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:22px;display:flex}.interface-switch-label{color:var(--heading);font-weight:700}.interface-switch .interface-tabs{border:1px solid var(--border-strong);background:var(--surface);border-radius:999px;gap:4px;margin:0;padding:4px;display:inline-flex}.interface-switch .interface-tabs button{color:var(--muted);border:0;border-radius:999px;padding:8px 18px;font-size:.95rem;font-weight:650;transition:background .15s,color .15s}.interface-switch .interface-tabs button:hover{color:var(--heading)}.interface-switch .interface-tabs button[aria-selected=true]{background:var(--primary);color:#fff}.interface-switch .interface-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
