/* Finture V7 – interactive experience */
.journey-section{background:#f7f7f4}.journey-layout{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.5fr);gap:32px;margin-top:40px}.journey-tabs{display:grid;gap:10px;align-content:start}.journey-tab{appearance:none;text-align:left;cursor:pointer;border:1px solid #dde1e6;background:white;border-radius:14px;padding:19px 20px;color:#223249;font:600 15px Karla,Arial,sans-serif;transition:transform .2s,border-color .2s,box-shadow .2s}.journey-tab span{color:#bc9558;margin-right:15px;font-size:12px}.journey-tab:hover,.journey-tab:focus-visible{transform:translateX(4px);border-color:#c5a265}.journey-tab.active{background:#0a1a2f;color:#fff;border-color:#0a1a2f;box-shadow:0 16px 28px #0a1a2f24}.journey-feature{position:relative;overflow:hidden;min-height:425px;background:linear-gradient(130deg,#102a44,#0a1a2f);color:#fff;border-radius:24px;padding:54px 50px;box-shadow:0 18px 45px #0a1a2f25}.journey-feature h3{max-width:610px;font:400 clamp(27px,3vw,46px) 'Gilda Display',Georgia,serif;line-height:1.15;margin:20px 0}.journey-feature>p:not(.micro-note){max-width:560px;line-height:1.75;color:#d5dfe8}.small-eyebrow{font-size:11px;letter-spacing:2px;font-weight:800;color:#d6bd93}.journey-topics{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.journey-topics span{border:1px solid #677a8b;border-radius:50px;padding:9px 14px;font-size:12px;color:#e6ecf3}.journey-actions{display:flex;gap:21px;flex-wrap:wrap;align-items:center;margin-top:28px}.journey-actions .detail-link{color:#fff}.journey-orbit{position:absolute;right:-60px;top:-70px;width:230px;height:230px;opacity:.27;pointer-events:none}.orbit-ring{position:absolute;inset:20px;border:1px solid #c5a265;border-radius:50%}.orbit-two{inset:52px}.journey-orbit-core{position:absolute;top:45%;left:46%;color:#c5a265;font-size:36px}.micro-note{font-size:11px!important;line-height:1.7!important;color:#8c9aa8!important;margin-top:17px}.navigator-section{background:#fff}.navigator-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.navigator-intro{max-width:430px;line-height:1.8;color:#617082}.nav-benefits{display:grid;gap:13px;margin-top:25px;color:#29405b}.navigator-card{padding:35px;border-radius:24px;background:#f6f7f8;border:1px solid #e7e9ed;box-shadow:0 20px 40px #0a1a2f0b}.navigator-step{border:0;margin:0 0 20px;padding:0;min-width:0}.navigator-step label:first-child,.navigator-step legend{display:block;font-weight:800;color:#142d48;margin-bottom:11px;font-size:14px}.navigator-step select{display:block;width:100%;border:1px solid #cad3dc;border-radius:10px;background:#fff;padding:14px 12px;color:#142d48;font:inherit}.nav-mode{display:grid;grid-template-columns:1fr;gap:9px}.nav-mode label{font-size:14px;font-weight:500!important;cursor:pointer}.nav-mode input{accent-color:#b58b48;margin-right:7px}.navigator-result{margin-top:27px;background:#0a1a2f;color:white;padding:25px;border-radius:15px}.navigator-result h3{font:400 29px 'Gilda Display',Georgia,serif;margin:12px 0}.navigator-result p{color:#d4dee6;line-height:1.7;font-size:13px}.navigator-result .btn{margin-top:12px}.planner-section{background:#f8f6f2}.planner-switch{display:flex;gap:8px;margin:27px 0}.planner-tab{cursor:pointer;border:1px solid #d6d7d9;background:#fff;padding:13px 22px;border-radius:30px;font:700 14px Karla,Arial,sans-serif;color:#20334a}.planner-tab.active{background:#0a1a2f;color:#fff;border-color:#0a1a2f}.planner-box{background:white;border-radius:25px;box-shadow:0 20px 40px #0a1a2f10;overflow:hidden}.planner-view{display:grid;grid-template-columns:1.1fr 0.9fr}.planner-view[hidden]{display:none}.planner-controls{padding:42px 46px}.planner-controls h3{font:400 31px 'Gilda Display',Georgia,serif;color:#0a1a2f;margin:0 0 30px}.planner-controls .range-line{margin:22px 0 12px;align-items:center;gap:12px}.planner-controls .range-line label{font-size:13px;font-weight:700;max-width:65%}.planner-controls input[type=range]{width:100%;accent-color:#c5a265;cursor:pointer}.planner-outcome{background:#0a1a2f;color:white;padding:49px 45px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.planner-outcome strong{font:400 clamp(40px,5vw,75px) 'Gilda Display',Georgia,serif;color:#e5bd78;margin:16px 0}.planner-outcome>p:not(.micro-note){color:#d7dfe8;line-height:1.75;font-size:14px}.planner-progress{width:100%;height:7px;background:#40546c;border-radius:8px;margin-top:13px;overflow:hidden}.planner-progress span{display:block;height:100%;width:50%;background:#c5a265;transition:width .3s}.planner-outcome .btn{margin-top:20px}.reveal-on-scroll{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal-on-scroll.is-visible{opacity:1;transform:none}@media(max-width:920px){.journey-layout,.navigator-grid,.planner-view{grid-template-columns:1fr}.journey-feature{min-height:unset}.journey-tabs{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.journey-tabs{grid-template-columns:1fr}.journey-feature{padding:30px 23px}.navigator-card,.planner-controls,.planner-outcome{padding:26px 22px}.planner-switch{flex-wrap:wrap}.planner-tab{flex:1;white-space:nowrap;padding:12px}.journey-actions .btn{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.reveal-on-scroll{opacity:1;transform:none;transition:none}.journey-tab,.planner-progress span{transition:none}}
