.offering{--offer-width: 1120px}.offering .offer-wrap{max-width:var(--offer-width);margin:auto;padding:4rem 1.5rem}.offering .offer-hero{background:linear-gradient(125deg,#073a63,#07517d);color:#fff}.offering .offer-hero .offer-wrap{padding-top:4.5rem;padding-bottom:4.5rem}.offering .offer-kicker{color:#a7dfff;font-size:.8rem;letter-spacing:.12em;font-weight:800}.offering h1{font-size:clamp(2.1rem,4.2vw,3.7rem);line-height:1.3;letter-spacing:-.035em;max-width:850px;margin-bottom:1.3rem}.offering .offer-lead{max-width:760px;font-size:1.1rem;line-height:1.9;opacity:.92}.offering .offer-breadcrumb{font-size:.9rem;margin-bottom:2rem;opacity:.85}.offering .offer-breadcrumb a{text-underline-offset:4px}.offering h2{font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.45;color:var(--navy);margin-bottom:.8rem}.offering .offer-intro{max-width:760px;color:var(--muted);margin-bottom:2rem}.offering .offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.offering .offer-card{border:1px solid var(--line);border-radius:1rem;background:#fff;padding:1.7rem}.offering .offer-card h3{font-size:1.2rem;color:var(--navy);margin-bottom:.7rem}.offering .offer-card p{color:var(--muted)}.offering .offer-card p:last-child{margin-bottom:0}.offering .offer-number{display:block;color:var(--orange);font-size:.9rem;font-weight:900;margin-bottom:1rem}.offering .offer-outcome{padding-top:1rem;border-top:1px solid var(--line);font-size:.92rem}.offering .offer-outcome strong{display:block;color:var(--navy);margin-bottom:.25rem}.offering .offer-pale{background:var(--pale)}.offering .offer-pill{display:inline-block;font-size:.82rem;padding:.3rem .75rem;border-radius:2rem;background:#fff1e4;color:#80400e;font-weight:800}.offering .offer-tags{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1.5rem}.offering .offer-tags span{border:1px solid #ffffff55;border-radius:2rem;padding:.35rem .8rem;font-size:.9rem}.offering .offer-two{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.offering .offer-list{padding-left:1.3rem;color:var(--muted)}.offering .offer-list li{margin-bottom:.7rem}.offering .offer-step{display:grid;grid-template-columns:2.3rem 1fr;gap:.7rem;margin-bottom:1.2rem}.offering .offer-step b{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--pale);color:var(--blue)}.offering .offer-step h3{font-size:1.05rem;margin:0 0 .2rem}.offering .offer-step p{margin:0;color:var(--muted)}.offering .offer-cta{background:var(--navy);color:#fff;border-radius:1.2rem;padding:2.5rem}.offering .offer-cta h2{color:#fff}.offering .offer-cta p{max-width:720px}.offering .offer-note{font-size:.9rem;color:var(--muted);margin-top:1rem}.offering .offer-link{font-weight:800;color:var(--blue);text-underline-offset:4px}.offering .workflow{padding:2rem;background:#fff;border:1px solid var(--line);border-radius:1rem}.offering .workflow-label{font-size:.8rem;color:var(--muted);margin-bottom:1.5rem}.offering .workflow-item{padding:1rem;background:var(--pale);border-radius:.6rem;margin-top:.8rem;color:var(--navy);font-weight:700}.offering .workflow-item span{display:block;font-size:.88rem;font-weight:400;color:var(--muted)}.offering .workflow-arrow{text-align:center;color:var(--blue);margin:.4rem}.offering a:focus-visible{outline:3px solid var(--orange);outline-offset:4px}@media(max-width:820px){.offering .offer-grid,.offering .offer-two{grid-template-columns:1fr}.offering .offer-wrap,.offering .offer-hero .offer-wrap{padding:3rem 1.5rem}.offering .offer-cta{padding:1.7rem}}.offering section[id]{scroll-margin-top:100px}.offering .visual-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:2.5rem;align-items:center}.offering .visual-hero h1{font-size:clamp(2rem,3.6vw,3.2rem)}.offering .visual-hero .offer-lead{font-size:1rem}.offering .visual-hero-figure{margin:0;transform:rotate(1deg)}.offering .visual-hero-figure img{display:block;width:100%;height:auto;border-radius:1.2rem;box-shadow:0 24px 50px #001b3544}.offering .visual-hero-figure figcaption{margin-top:.8rem;font-size:.75rem;color:#c4dcea;text-align:right}.offering .offer-card>.brand-icon{margin-bottom:1.1rem}.offering .visual-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.2rem}.offering .visual-card-head .offer-number{margin:0}.offering .case-visual{margin-bottom:1.2rem}.offering .case-visual img{width:100%;height:auto;aspect-ratio:16/8;object-fit:cover;border-radius:.75rem;display:block}.offering .workflow-item .brand-icon{display:inline-grid;color:var(--blue);width:2rem;height:2rem;border-radius:.5rem;margin-right:.3rem}.offering .workflow-item .brand-icon svg{width:1.2rem;height:1.2rem}.offering .workflow-item>span:not(.brand-icon){margin-top:.5rem}@media(max-width:900px){.offering .visual-hero{grid-template-columns:1fr;gap:2rem}.offering .visual-hero-figure{transform:none;max-width:640px}}
