:root{--journey-ink:#102b43;--journey-gold:#e9b86a;--journey-muted:#4c6173}.next-hero,.journey-hero{background:radial-gradient(circle at 72% 17%,#244a68 0%,#102e47 40%,#071b2d 100%);color:#fff;overflow:hidden}.next-hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(32px,5vw,86px);align-items:center;min-height:570px;padding-top:68px;padding-bottom:72px}.journey-kicker{display:block;font-size:.79rem;font-weight:900;letter-spacing:.17em;color:var(--journey-gold);text-transform:uppercase}.journey-kicker.dark{color:#986627}.next-hero h1,.journey-hero h1{font-size:clamp(3.1rem,5.6vw,5.5rem);letter-spacing:-.065em;line-height:1.02;margin:17px 0 22px;max-width:800px}.next-hero h1 em{font-style:normal;color:var(--journey-gold)}.next-hero-copy>p,.journey-hero p{font-size:1.1rem;line-height:1.65;color:#d5e1e9;max-width:620px}.next-hero-actions,.journey-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:30px}.journey-primary,.journey-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 22px;border-radius:9px;font-size:.98rem;font-weight:800;text-decoration:none;transition:transform .2s,background .2s}.journey-primary{background:#d9263d;color:white!important;box-shadow:0 10px 25px #0003}.journey-primary:hover{background:#af1b2f;transform:translateY(-2px)}.journey-secondary{border:1px solid #9fb3c2;color:white!important;background:#ffffff0a}.journey-secondary:hover{background:#ffffff20}.next-hero-trust{color:#acbdc9;font-size:.88rem;margin-top:27px}.next-hero-trust a{color:#eec77c}.next-hero-trust span{padding:0 8px}.next-hero-paths{display:grid;gap:15px}.next-hero-paths a{display:flex;flex-direction:column;justify-content:center;min-height:205px;padding:26px 29px;color:white;text-decoration:none;background:linear-gradient(135deg,#ffffff17,#ffffff08);border:1px solid #ffffff35;border-radius:18px;box-shadow:0 18px 45px #0002;transition:transform .22s,border-color .22s,background .22s}.next-hero-paths a:hover,.next-hero-paths a:focus-visible{transform:translateY(-3px);border-color:#edc27e;background:linear-gradient(135deg,#ffffff22,#ffffff0e)}.next-hero-paths span{color:#e9b86a;font-size:.76rem;letter-spacing:.16em;font-weight:850}.next-hero-paths strong{font-size:clamp(1.5rem,2.6vw,2.2rem);letter-spacing:-.035em;line-height:1.14;margin:12px 0 7px}.next-hero-paths small{font-size:.96rem;color:#d2e0e9;line-height:1.45}.next-hero-paths b{color:#f3ce8e;margin-top:14px;font-size:.9rem}.journey-page{background:#f7f9fb}.journey-hero-grid{display:grid;grid-template-columns:1fr .88fr;gap:clamp(28px,5vw,70px);align-items:center;padding-top:70px;padding-bottom:75px;min-height:510px}.journey-hero h1{font-size:clamp(2.9rem,5.2vw,5.1rem)}.journey-visual{border-radius:19px;overflow:hidden;box-shadow:0 26px 65px #0005;aspect-ratio:1.3}.journey-visual img{width:100%;height:100%;object-fit:cover}.journey-section{padding:82px 0}.journey-section h2{font-size:clamp(2rem,3.7vw,3.4rem);line-height:1.1;letter-spacing:-.047em;color:var(--journey-ink);margin:13px 0 27px}.journey-section p{color:var(--journey-muted);line-height:1.7;font-size:1.05rem}.journey-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.journey-cards article{padding:32px;background:white;border:1px solid #dce6ed;border-radius:17px;box-shadow:0 10px 35px #112b4110}.journey-cards span{color:#9b6c25;font-size:.84rem;font-weight:900;letter-spacing:.14em}.journey-cards h3{font-size:1.4rem;letter-spacing:-.025em;color:var(--journey-ink);margin:20px 0 8px}.journey-cards p{font-size:.98rem;margin:0 0 20px}.journey-cards a,.journey-text-link{color:#9e192a;font-weight:800;text-decoration:none}.journey-cards a:hover,.journey-text-link:hover{text-decoration:underline}.journey-muted{background:#eaf0f4}.journey-split{display:grid;grid-template-columns:1fr .85fr;gap:clamp(35px,7vw,100px);align-items:center}.journey-checklist{background:#fff;padding:30px 35px;border:1px solid #d7e4eb;border-radius:18px;box-shadow:0 14px 35px #172d410e}.journey-checklist h3{font-size:1.4rem;color:var(--journey-ink);margin:0 0 14px}.journey-checklist ul{padding-left:22px;color:#344f60;line-height:1.8;margin:0}.journey-checklist li{margin:6px 0}.journey-checklist p{font-size:.89rem;margin-bottom:0}.journey-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:65px}.journey-steps div{border-top:3px solid #c5964a;padding-top:18px}.journey-steps b{color:var(--journey-ink);font-size:1.06rem}.journey-steps p{margin-bottom:0}.journey-final{border-radius:20px;background:#112f47;padding:38px 42px;color:white;display:flex;align-items:center;justify-content:space-between;gap:25px}.journey-final h2{color:white;margin:0 0 7px;font-size:2rem}.journey-final p{color:#cddce5;margin:0}.journey-final .journey-primary{white-space:nowrap}@media(max-width:900px){.next-hero-grid,.journey-hero-grid{grid-template-columns:1fr}.next-hero-grid{min-height:0}.next-hero-paths{grid-template-columns:repeat(2,1fr)}.journey-visual{max-width:750px}.journey-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.next-hero-grid,.journey-hero-grid{padding-top:54px;padding-bottom:58px}.next-hero h1,.journey-hero h1{font-size:clamp(2.75rem,10vw,4.2rem)}.next-hero-paths,.journey-cards,.journey-split,.journey-steps{grid-template-columns:1fr}.next-hero-paths a{min-height:175px;padding:24px}.journey-section{padding:60px 0}.journey-final{padding:27px;display:block}.journey-final .journey-primary{margin-top:20px}.journey-visual{aspect-ratio:1.5}}

.catalog-related{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px;margin:17px 0}.catalog-related-card{display:flex;gap:12px;align-items:center;text-decoration:none;background:white;padding:12px;border:1px solid #d7e4ec;border-radius:10px;min-width:0}.catalog-related-card:hover,.catalog-related-card:focus-visible{border-color:#b58b45;box-shadow:0 8px 22px #10283f12}.catalog-related-card img{width:70px;height:70px;object-fit:cover;border-radius:7px;flex:none}.catalog-related-card span{min-width:0;display:grid;gap:6px}.catalog-related-card b{font-size:.9rem;line-height:1.3;color:#173a52}.catalog-related-card small{font-size:.77rem;line-height:1.4;color:#546b7b}.brand-context h3{font-size:1.22rem;margin:22px 0 0}.brand-context p{margin:10px 0;max-width:780px}:focus-visible{outline:3px solid #e0a643;outline-offset:3px}@media(prefers-reduced-motion:reduce){.next-hero-paths a,.journey-primary{transition:none}}
