/* Shared topic content, scoped so the approved homepage stays unchanged. */
.inner-section{padding:76px 0;border-top:1px solid #35516a;color:#fff;line-height:1.6;clear:both}
.inner-section *{box-sizing:border-box}.inner-section h2{font-size:clamp(29px,3vw,42px);line-height:1.14;letter-spacing:-.025em;margin:0 0 22px;color:#fff}.inner-section h3{font-size:23px;line-height:1.25;margin:0 0 12px;color:#fff}.inner-section p{margin:0 0 20px}.inner-section a{color:inherit;text-underline-offset:5px}.inner-section a:focus-visible,.inner-section button:focus-visible,.inner-section summary:focus-visible{outline:3px solid #f8a809;outline-offset:5px}.inner-kicker{color:#f8a809!important;font-size:12px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;margin:0 0 15px!important}.inner-lead{max-width:760px;color:#c4d2dd;font-size:19px}.inner-split{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:64px}.inner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.inner-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-card{min-width:0;padding:28px;background:#102f49;border:1px solid #35516a;border-radius:12px}.inner-card p,.inner-card li,.inner-muted{color:#c4d2dd}.inner-card ul{padding-left:21px;margin:16px 0 0}.inner-card li+li{margin-top:10px}.inner-number{display:block;color:#f8a809;font-weight:700;font-size:14px;margin:0 0 24px}.inner-card a{display:inline-flex;min-height:44px;align-items:center;color:#f8a809;font-weight:700;margin-top:8px}.inner-card figure{margin:0 0 22px}.inner-card img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:6px}.inner-card .inner-tag{font-size:12px;letter-spacing:.06em;color:#f8a809;margin:0 0 12px}.inner-steps{margin:0;padding:0;list-style:none}.inner-steps li{display:grid;grid-template-columns:38px 1fr;gap:18px;padding:22px 0;border-top:1px solid #35516a}.inner-steps li:first-child{padding-top:0;border:0}.inner-steps .inner-number{padding-top:4px;margin:0}.inner-steps p{color:#c4d2dd;margin:0}.inner-steps h3{font-size:21px}.inner-example-nav{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 24px}.inner-example-nav[hidden],[role=tabpanel][hidden]{display:none!important}.inner-example-nav button{font:inherit;line-height:1.3;text-align:left;cursor:pointer;color:#fff;border:1px solid #70889a;background:#102f49;border-radius:8px;padding:14px 18px;min-height:48px;flex:1 1 180px}.inner-example-nav button[aria-selected=true]{color:#07223a;background:#f8a809;border-color:#f8a809;font-weight:700}.inner-example{border:1px solid #456278;border-radius:14px;padding:32px;background:#0b2942}.inner-example:focus-visible{outline:3px solid #f8a809;outline-offset:5px}.inner-example+.inner-example{margin-top:22px}.inner-example-nav:not([hidden])~.inner-example{margin-top:0}.inner-example-layout{display:grid;grid-template-columns:1fr 1fr;gap:36px}.inner-example-label{color:#f8a809;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;display:block;margin-bottom:12px}.inner-prompt{background:#f4f7f9;border-radius:8px;padding:24px;color:#07223a}.inner-prompt p{color:#193b55;margin:0}.inner-check{border-left:3px solid #f8a809;padding-left:20px;margin-top:24px}.inner-check p{color:#c4d2dd;margin-bottom:0}.inner-example-title{font-size:27px!important;margin-bottom:26px!important}.inner-media{margin:0}.inner-media img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:12px;display:block}.inner-media figcaption{font-size:13px;color:#c4d2dd;margin-top:12px}.inner-video{width:min(100%,320px);margin:0 auto}.inner-video video{display:block;width:100%;height:auto;max-height:560px;aspect-ratio:9/16;border-radius:12px;background:#041522;object-fit:contain}.inner-video figcaption{font-size:13px;color:#c4d2dd;margin:12px 0}.inner-transcript{border-bottom:1px solid #35516a;margin-top:16px;padding-bottom:15px}.inner-transcript summary{cursor:pointer;min-height:44px;display:list-item;font-weight:700;padding:9px 0}.inner-transcript p{font-size:15px;color:#c4d2dd;margin:14px 0 0}.inner-faq details{border-bottom:1px solid #35516a;padding:18px 0}.inner-faq summary{font-weight:700;cursor:pointer;min-height:44px;padding:8px 0}.inner-faq p{max-width:800px;margin:12px 0;color:#c4d2dd}.inner-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:24px}.inner-links a{min-height:44px;display:inline-flex;align-items:center;color:#f8a809;font-weight:700}.inner-fit{border-left:3px solid #f8a809;padding-left:24px}.inner-fit p{color:#c4d2dd}.inner-call{display:flex;align-items:center;justify-content:space-between;gap:36px}.inner-call>div{max-width:750px}.inner-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;border-radius:7px;padding:14px 24px;background:#f8a809;color:#07223a!important;text-align:center;text-decoration:none;font-weight:700;flex-shrink:0}.inner-call p{color:#c4d2dd;margin-bottom:0}.inner-photo-band{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.inner-context-note{font-size:14px;color:#c4d2dd;max-width:850px;margin-top:22px!important}.forms-layout>.inner-section{grid-column:1/-1}.forms-shell>.inner-section{padding-left:0;padding-right:0}.booking-shell .inner-section{margin-top:36px}.inner-arrive{animation:inner-enter .5s ease-out both}@keyframes inner-enter{from{transform:translateY(16px)}to{transform:translateY(0)}}
.inner-prompt .inner-example-label{color:#07223a}
.inner-section{overflow-wrap:anywhere}
.site-refreshed main>.inner-section{width:min(1240px,calc(100% - 64px));margin-left:auto;margin-right:auto}
@media(max-width:760px){.site-refreshed main>.inner-section{width:calc(100% - 40px)}}
@media(max-width:480px){.site-refreshed main>.inner-section{width:calc(100% - 32px)}}
[data-inner-depth] .diagram.inner-arrive .flow-row,[data-inner-depth] .refresh-feature-board.inner-arrive .refresh-feature-row{animation:inner-step .75s ease-out both}
[data-inner-depth] .diagram.inner-arrive .flow-row:nth-child(3),[data-inner-depth] .refresh-feature-board.inner-arrive .refresh-feature-row:nth-child(4){animation-delay:.55s}
[data-inner-depth] .diagram.inner-arrive .flow-row:nth-child(5),[data-inner-depth] .refresh-feature-board.inner-arrive .refresh-feature-row:nth-child(5){animation-delay:1.1s}
[data-inner-depth] .diagram.inner-arrive .flow-row:nth-child(7){animation-delay:1.65s}
@keyframes inner-step{0%,100%{box-shadow:0 0 0 0 transparent}45%{box-shadow:0 0 0 3px #f8a809}}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.inner-card{transition:transform .2s ease,border-color .2s ease}.inner-card:hover{transform:translateY(-4px);border-color:#8096a7}}
@media(max-width:900px){.inner-split,.inner-photo-band{gap:32px}.inner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-example-layout{gap:24px}.inner-call{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.inner-section{padding:48px 0}.inner-split,.inner-photo-band,.inner-example-layout,.inner-grid,.inner-grid.two{grid-template-columns:1fr;gap:24px}.inner-card{padding:23px}.inner-example{padding:24px 20px}.inner-example-nav button{flex:1 1 100%;padding:13px 16px}.inner-prompt{padding:20px}.inner-lead{font-size:18px}.inner-photo-band .inner-media{order:2}.inner-button{width:100%}.inner-example-title{font-size:24px!important}.inner-video{width:min(100%,280px)}}
@media(prefers-reduced-motion:reduce){.inner-arrive,[data-inner-depth] .diagram .flow-row,[data-inner-depth] .refresh-feature-board .refresh-feature-row{animation:none!important}.inner-card{transition:none!important}}

/* Inner-page hero media */
.inner-hero-with-media{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,60px)}
.inner-hero-with-media>.section-heading{margin:0;max-width:none}
.inner-hero-stack{min-width:0;display:grid;gap:16px}
.inner-hero-photo{margin:0;min-width:0;width:100%;overflow:hidden;border-radius:16px}
.inner-hero-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:center}
.inner-hero-small{max-width:260px;margin-top:24px}
.booking-intro .inner-hero-small{max-width:180px}
.inner-hero-stack .diagram{padding:16px;box-shadow:none}
.inner-hero-stack .diagram-top{display:none}
.inner-hero-stack .flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px}
.inner-hero-stack .flow-connector{display:none}
.inner-hero-stack .flow-row{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;min-height:0}
.inner-hero-stack .flow-row .icon{width:24px;height:24px}
.inner-hero-stack .flow-row strong{font-size:14px;overflow-wrap:anywhere}
.inner-hero-stack .flow-row span{font-size:12px}
.inner-hero-stack .refresh-feature-board{padding:18px}
.inner-hero-stack .refresh-feature-row{min-height:0;padding:10px 0}
@media(max-width:760px){.inner-hero-with-media{grid-template-columns:1fr}.inner-hero-stack{width:100%;max-width:580px;margin-inline:auto}.inner-hero-photo{max-width:580px}.inner-hero-small{max-width:220px}.inner-hero-stack .flow{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}}

.ops-hero-title{font-size:clamp(31px,4vw,60px);line-height:1.12}.ops-hero-title .hero-line{display:block;white-space:nowrap}
