/* One network navigator. Content pages have one destination and no recommendation loops. */
.sales-site .sales-details{display:block;padding:24px 0 52px;background:transparent}
.sales-site .detail-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:start}
.sales-site .sales-detail{margin:0;padding:26px 0;border-top:1px solid var(--line);border-bottom:0;background:transparent;border-radius:0}
.sales-site .sales-detail h2{font-family:inherit;font-size:1.5rem;line-height:1.3}
.sales-site .sales-detail p,.sales-site .sales-detail li{font-size:1rem;line-height:1.7}
.sales-site .sales-detail ul{padding-left:20px}
.guide-site .guide-article-layout{display:block;max-width:920px;margin-inline:auto}
.guide-site .guide-body{min-width:0}
.navigator-intro{padding-block:44px 32px;max-width:1050px;margin-left:auto;margin-right:auto}
.navigator-intro h1{font-size:clamp(2.3rem,5vw,4rem);line-height:1.05;letter-spacing:-.045em;margin:16px 0}
.navigator-intro h1 em{font-style:normal;color:var(--accent)}
.navigator-intro>p:last-child{max-width:760px;font-size:1.05rem;line-height:1.65;color:var(--muted)}
.navigator-auto{display:grid;grid-template-columns:1.2fr .8fr;gap:36px;align-items:center;border-radius:26px;background:#0d1a2e;color:#eff8ff;padding:38px;position:relative;isolation:isolate;overflow:hidden;border:1px solid #4a777b;box-shadow:0 15px 45px #132e3520}
.navigator-auto:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 100% 0,#447c8133,transparent 65%),radial-gradient(ellipse at 0 100%,#595b942b,transparent 65%)}
.navigator-auto h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.15;margin:16px 0}
.navigator-auto p{color:#cadce9;font-size:1rem;line-height:1.65;max-width:650px}
.navigator-auto .sales-eyebrow{color:#a9eddd}
.navigator .navigator-form-link{display:inline-flex;min-height:54px;width:auto;padding:16px 25px;border:0;border-radius:10px;background:#b5efde;color:#113b34;font-weight:700;margin-top:10px;box-shadow:none}
.navigator .navigator-alternate{display:block;min-height:44px;width:fit-content;border:0;padding:14px 0 6px;margin:0;background:transparent;color:#d7e9f5;font-size:.95rem;text-decoration:underline;text-underline-offset:4px;box-shadow:none}
.navigator-note{display:block;font-size:.9rem;color:#b8ccd9;margin-top:6px}
.navigator-auto-art{position:relative;min-height:250px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}
.navigator-auto-art>span{font-size:.9rem;letter-spacing:.12em;color:#bce3df;z-index:1}
.navigator-auto-art>strong{font-size:2.2rem;line-height:1.12;margin-top:16px;z-index:1}
.navigator-road{position:absolute;inset:0;border:1px solid #80dece55;border-radius:50%;transform:rotate(-30deg);background:radial-gradient(ellipse at 65% 0,#8b7acb22,transparent 60%);box-shadow:0 0 45px #76c8bf14,inset 0 0 30px #89bcd514}
.navigator-road:before,.navigator-road:after{content:"";position:absolute;border:1px solid #a5bbdb33;border-radius:50%;inset:18px -20px;transform:rotate(35deg)}
.navigator-road:after{inset:40px -40px;transform:rotate(70deg)}
.navigator-jumps{display:flex;gap:8px 18px;flex-wrap:wrap;padding-block:22px;border-bottom:1px solid var(--line)}
.navigator-jumps a{min-height:44px;display:inline-flex;align-items:center;font-size:1rem;color:var(--accent);text-underline-offset:5px}
.navigator-section{padding-block:34px 18px;scroll-margin-top:110px}
.navigator-heading{margin-bottom:22px;max-width:860px}
.navigator-heading h2{font-size:1.8rem;line-height:1.2}
.navigator-heading p{color:var(--muted);font-size:1rem;line-height:1.65}
.navigator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.navigator .navigator-card{min-height:0;padding:24px;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:14px;box-shadow:none;transition:transform .2s,border-color .2s}
.navigator .navigator-card:hover{transform:translateY(-3px);border-color:var(--accent)}
.navigator .navigator-card h3{font-size:1.25rem;line-height:1.3;margin:10px 0}
.navigator .navigator-card p{font-size:1rem;line-height:1.6;color:var(--muted);margin:0 0 14px;opacity:1}
.navigator-brand{font-size:.9rem;font-weight:700;color:var(--accent)}
.navigator-open{margin-top:auto;font-size:.95rem;font-weight:700;color:var(--accent)}
.navigator-single{grid-template-columns:1fr}
.navigator-single .navigator-card{max-width:100%}
.navigator-section:last-child{padding-bottom:60px}
@media(max-width:1000px){.sales-site .detail-sections{grid-template-columns:1fr;gap:12px}.sales-site .sales-detail{padding:24px 0}.guide-site .guide-article-layout{max-width:calc(100% - 40px)}}
@media(max-width:700px){.navigator-intro{padding-block:26px 22px}.navigator-auto{display:block;padding:26px 22px;border-radius:20px}.navigator-auto-art{display:none}.navigator-grid{grid-template-columns:1fr;gap:12px}.navigator .navigator-card{padding:20px}.navigator .navigator-card h3{font-size:1.2rem}.navigator-jumps{gap:4px 20px;padding-block:16px}.navigator-section{padding-top:28px}.navigator-heading h2{font-size:1.6rem}.navigator .navigator-form-link{width:100%}.navigator .navigator-alternate{margin-inline:auto}.navigator-note{text-align:center}.sales-site .sales-details{padding-bottom:30px}.sales-site .sales-header nav a{font-size:16px}}
@media(prefers-reduced-motion:reduce){.navigator .overview-card{transition:none;transform:none}}
