.tc-main{padding-top:7.5rem;overflow:hidden}.tc-shell{width:min(1180px,calc(100% - 2rem));margin-inline:auto}.tc-hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,6vw,6.5rem);align-items:center;min-height:670px;padding:4rem 0 5rem}.tc-eyebrow{font:750 .68rem/1.2 Manrope,sans-serif;letter-spacing:.18em;color:#2347d9;margin:0 0 1.2rem}.tc-hero h1{font-size:clamp(3.7rem,7vw,7.1rem);line-height:.87;letter-spacing:-.075em;margin:0;color:#101b30}.tc-hero h1 em{font-style:normal;color:#2347d9}.tc-lede{font-size:clamp(1.02rem,1.5vw,1.27rem);line-height:1.65;color:#48566b;max-width:38rem;margin:2rem 0}.tc-actions{display:flex;flex-wrap:wrap;gap:.7rem}.tc-primary,.tc-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 1.15rem;border-radius:.7rem;text-decoration:none;font-weight:750;font-size:.86rem}.tc-primary{background:#2347d9;color:#fff}.tc-primary:hover{background:#1735ad;transform:translateY(-2px)}.tc-secondary{border:1px solid #9aa8bd;color:#142036;background:#fff}.tc-secondary:hover{border-color:#2347d9;color:#2347d9}.tc-note{font-size:.72rem;color:#66758b;margin-top:1rem}.tc-visual{position:relative}.tc-visual:before{content:'';position:absolute;inset:-15% -20%;background:radial-gradient(circle,#c8d5ff 0,rgba(200,213,255,0) 67%);z-index:-1}.tc-visual img{width:100%;height:auto;display:block;filter:drop-shadow(0 28px 44px rgba(17,35,71,.2));transform:rotate(1.5deg)}.tc-proof-strip{background:#101b30;color:#f5f8ff}.tc-proof-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;padding:1.6rem 0}.tc-proof-grid div{padding:.3rem 1.5rem;border-left:1px solid #34435f}.tc-proof-grid div:first-child{border-left:0;padding-left:0}.tc-proof-grid strong{display:block;font-size:.86rem}.tc-proof-grid span{display:block;color:#b9c8e2;font-size:.68rem;margin-top:.28rem;line-height:1.4}.tc-priority{padding:7rem 0}.tc-section-head{display:grid;grid-template-columns:.7fr 1fr;gap:3rem;align-items:end;margin-bottom:3rem}.tc-section-head h2{font-size:clamp(2.5rem,5vw,5rem);line-height:.96;letter-spacing:-.06em;margin:0;color:#101b30}.tc-section-head p{font-size:1rem;line-height:1.7;color:#48566b;margin:0;max-width:34rem}.tc-workflow{display:grid;grid-template-columns:1.5fr .75fr .75fr;gap:1px;background:#cbd4e3;border:1px solid #cbd4e3;border-radius:1.1rem;overflow:hidden}.tc-workflow article{background:#fff;padding:clamp(1.5rem,3vw,2.7rem);min-height:290px}.tc-workflow .tc-large{background:#eaf0ff;min-height:390px}.tc-step{font-size:.64rem;letter-spacing:.16em;color:#2347d9;font-weight:800}.tc-workflow h3{font-size:clamp(1.35rem,2.2vw,2.1rem);line-height:1.05;letter-spacing:-.04em;margin:2rem 0 1rem}.tc-workflow p{font-size:.86rem;line-height:1.65;color:#58677c}.tc-mini-tab{margin-top:2.4rem;display:grid;gap:23px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 20px,#9aa8bd 21px,#9aa8bd 23px);height:117px;position:relative}.tc-mini-tab span{position:absolute;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#101b30;color:#fff;font-size:.7rem;font-weight:800;top:7px}.tc-mini-tab span:nth-child(1){left:12%}.tc-mini-tab span:nth-child(2){left:31%;top:30px}.tc-mini-tab span:nth-child(3){left:51%;top:76px}.tc-mini-tab span:nth-child(4){left:72%;top:53px}.tc-mini-tab i{position:absolute;height:2px;left:13%;right:12%;top:22px;background:#2347d9;transform:rotate(6deg);transform-origin:left}.tc-feature-band{background:#101b30;color:#f5f8ff;padding:7rem 0}.tc-feature-band .tc-section-head h2{color:#f5f8ff}.tc-feature-band .tc-section-head p{color:#b9c8e2}.tc-features{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#35435b;border:1px solid #35435b}.tc-features article{background:#101b30;padding:2rem;min-height:210px}.tc-feature-number{font-size:.65rem;color:#91a8ff;letter-spacing:.13em}.tc-features h3{font-size:1.17rem;letter-spacing:-.03em;margin:2.3rem 0 .7rem}.tc-features p{font-size:.78rem;line-height:1.65;color:#b9c8e2;margin:0}.tc-open{padding:7rem 0;display:grid;grid-template-columns:.9fr 1.1fr;gap:5rem}.tc-open h2{font-size:clamp(2.5rem,5vw,5rem);line-height:.95;letter-spacing:-.06em;margin:0}.tc-open-copy{display:grid;gap:1.1rem}.tc-open-copy p{font-size:.92rem;line-height:1.7;color:#48566b;margin:0}.tc-open-copy a{color:#2347d9;font-weight:750}.tc-open-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem;margin-top:1rem}.tc-open-grid div{border:1px solid #cad3e1;background:#fff;border-radius:.7rem;padding:1rem}.tc-open-grid strong{font-size:.8rem}.tc-open-grid span{display:block;font-size:.66rem;color:#66758b;margin-top:.3rem}.tc-final{padding:0 0 7rem}.tc-final-card{background:#2347d9;color:#fff;border-radius:1.5rem;padding:clamp(2rem,6vw,5rem);display:flex;align-items:end;justify-content:space-between;gap:2rem}.tc-final h2{font-size:clamp(2.5rem,5vw,5.3rem);line-height:.93;letter-spacing:-.06em;margin:0;max-width:760px}.tc-final .tc-primary{background:#fff;color:#1735ad;white-space:nowrap}.tc-final p{color:#dce4ff;font-size:.78rem;margin:.8rem 0 0}.tc-disclaimer{font-size:.7rem;color:#66758b;text-align:center;max-width:760px;margin:1.2rem auto 0;line-height:1.6}
@media(max-width:900px){.tc-hero{grid-template-columns:1fr;min-height:auto;padding-top:2rem}.tc-hero-copy{max-width:690px}.tc-visual{max-width:720px}.tc-proof-grid{grid-template-columns:1fr 1fr;gap:1rem 0}.tc-proof-grid div:nth-child(3){border-left:0;padding-left:0}.tc-section-head,.tc-open{grid-template-columns:1fr}.tc-workflow{grid-template-columns:1fr 1fr}.tc-workflow .tc-large{grid-column:1/-1}.tc-features{grid-template-columns:1fr 1fr}.tc-final-card{display:grid}}
@media(max-width:600px){.tc-main{padding-top:6.3rem}.tc-shell{width:min(100% - 1.25rem,1180px)}.tc-hero{padding-bottom:3.2rem}.tc-hero h1{font-size:3.7rem}.tc-proof-grid{grid-template-columns:1fr}.tc-proof-grid div{border-left:0;border-top:1px solid #34435f;padding:.7rem 0}.tc-proof-grid div:first-child{border-top:0}.tc-priority,.tc-feature-band,.tc-open{padding:4.5rem 0}.tc-section-head{gap:1.2rem}.tc-workflow,.tc-features{grid-template-columns:1fr}.tc-workflow .tc-large{min-height:340px}.tc-open{gap:2rem}.tc-open-grid{grid-template-columns:1fr}.tc-final-card{border-radius:1rem}.tc-final .tc-primary{white-space:normal}}
@media(prefers-reduced-motion:reduce){.tc-primary:hover{transform:none}}
.tc-main{background:#f2f5fb}
