:root{--iv-ink:#092c52;--iv-muted:#4d6b88;--iv-blue:#087ff5;--iv-cyan:#28c4ee;--iv-violet:#7b6cf6;--iv-line:#cfe1ef;--iv-paper:#f7fbff;--iv-white:#fff;--iv-shadow:0 24px 70px rgba(27,93,151,.14)}
*{box-sizing:border-box}.individuals-page{margin:0;background:var(--iv-paper);color:var(--iv-ink);overflow-x:hidden}.individual-wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.individuals-page h1,.individuals-page h2,.individuals-page h3{color:var(--iv-ink);letter-spacing:-.045em}.individuals-page p{line-height:1.65}.individual-kicker{margin:0 0 .8rem;color:#087e91;font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.individuals-header nav{margin-left:auto}.individuals-header nav a[aria-current=page]{color:var(--iv-blue)}.individuals-header nav a[aria-current=page]:after{width:100%}.individuals-header select{min-width:106px}.individual-section{padding:clamp(4.5rem,8vw,7.5rem) 0}.section-intro{max-width:760px}.section-intro h2,.journey-copy h2,.privacy-panel h2,.faq-layout h2,.enquiry-grid h2{margin:.3rem 0 1rem;font-size:clamp(2.2rem,4.3vw,4.3rem);line-height:1.02}.section-intro>p:last-child,.journey-copy>p,.privacy-points p,.enquiry-grid>div>p{color:var(--iv-muted);font-size:1.05rem}.individual-hero{position:relative;isolation:isolate;min-height:760px;padding:clamp(8.5rem,12vw,11rem) 0 clamp(5rem,9vw,8rem);overflow:hidden;background:radial-gradient(circle at 83% 25%,rgba(48,190,255,.16),transparent 32%),radial-gradient(circle at 70% 65%,rgba(122,108,246,.10),transparent 33%),linear-gradient(145deg,#fff 0%,#f4faff 56%,#ebf7ff 100%);border-bottom:1px solid var(--iv-line)}.individual-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(34,133,204,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(34,133,204,.045) 1px,transparent 1px);background-size:74px 74px;mask-image:linear-gradient(to bottom,transparent 4%,#000 35%,transparent 100%)}.individual-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);gap:clamp(3rem,6vw,6rem);align-items:center}.individual-hero-copy h1{max-width:700px;margin:.4rem 0 1.3rem;font-size:clamp(3rem,5.6vw,5.7rem);line-height:.96}.individual-lead{max-width:680px;margin:0;color:#355b7d;font-size:clamp(1.15rem,1.8vw,1.42rem)}.individual-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.8rem 0 1rem}.individual-button{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:50px;padding:.82rem 1.2rem;border:1px solid transparent;border-radius:14px;font-weight:850;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.individual-button.primary{background:linear-gradient(135deg,#087ff5,#2468ed 58%,#725ef5);color:#fff;box-shadow:0 15px 34px rgba(21,105,230,.28)}.individual-button.secondary{border-color:#bed7e9;background:rgba(255,255,255,.8);color:var(--iv-ink);box-shadow:0 10px 28px rgba(21,83,133,.08)}.individual-button:hover{transform:translateY(-2px)}.availability-note{max-width:680px;color:#6a8093;font-size:.82rem}.route-visual{position:relative;min-height:545px;border:1px solid rgba(185,219,240,.85);border-radius:38px;background:linear-gradient(155deg,rgba(255,255,255,.93),rgba(235,248,255,.82));box-shadow:0 38px 100px rgba(40,108,166,.2),inset 0 1px 0 #fff;transform:perspective(1400px) rotateY(-3deg);overflow:hidden}.route-visual:before{content:"";position:absolute;inset:24px;border:1px solid rgba(116,185,226,.28);border-radius:29px}.route-glow{position:absolute;left:23%;top:18%;width:310px;height:310px;border-radius:50%;background:radial-gradient(circle,rgba(78,205,255,.28),rgba(103,109,246,.08) 50%,transparent 70%);filter:blur(10px)}.route-line{position:absolute;left:14%;right:12%;top:49%;height:10px;border-radius:999px;background:linear-gradient(90deg,#20b8ef,#2877f2 48%,#7665f7 72%,#efbe4a);box-shadow:0 0 20px rgba(25,151,244,.45);transform:rotate(-7deg)}.route-node{position:absolute;display:grid;place-items:center;width:96px;height:96px;border-radius:50%;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(207,236,252,.88));border:1px solid #b7ddef;box-shadow:0 20px 45px rgba(22,104,171,.22),inset -10px -12px 18px rgba(59,133,185,.12),inset 8px 8px 16px #fff}.route-node:before{content:"";position:absolute;inset:9px;border:1px solid rgba(30,141,224,.34);border-radius:50%}.route-node span{position:relative;color:#0f71cf;font-size:1rem;font-weight:950}.node-one{left:13%;top:43%}.node-two{left:47%;top:32%;background:linear-gradient(145deg,#fff,#dbe2e9)}.node-three{right:12%;top:22%;background:linear-gradient(145deg,#fff8d9,#eab946)}.route-card{position:absolute;display:grid;gap:.3rem;padding:1rem 1.15rem;border:1px solid rgba(255,255,255,.9);border-radius:17px;background:rgba(255,255,255,.88);box-shadow:0 18px 42px rgba(20,75,125,.16);backdrop-filter:blur(18px)}.route-card small{color:#3980b7;font-size:.62rem;font-weight:900;letter-spacing:.12em}.route-card strong{font-size:1rem}.route-card span{color:var(--iv-muted);font-size:.78rem}.route-challenge{left:7%;top:12%;width:225px}.route-action{left:36%;bottom:8%;width:235px}.route-review{right:5%;bottom:20%;width:238px}.situations{background:#fff}.situation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2.4rem}.situation-grid article{position:relative;min-height:300px;padding:1.6rem;border:1px solid var(--iv-line);border-radius:24px;background:linear-gradient(155deg,#fff,#f4faff);box-shadow:0 18px 48px rgba(35,96,146,.1);overflow:hidden}.situation-grid article:after{content:"";position:absolute;right:-65px;bottom:-85px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(38,180,242,.17),transparent 68%)}.situation-grid article:nth-child(even):after{background:radial-gradient(circle,rgba(119,99,246,.15),transparent 68%)}.situation-grid span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:linear-gradient(145deg,#0992f1,#6665f3);color:#fff;font-weight:900;box-shadow:0 12px 25px rgba(29,116,226,.24)}.situation-grid h3{margin:2.3rem 0 .8rem;font-size:1.35rem;line-height:1.14}.situation-grid p{color:var(--iv-muted)}.journey-section{background:linear-gradient(180deg,#eef8ff,#f9fcff)}.journey-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,8rem);align-items:start}.journey-copy{position:sticky;top:125px}.journey-copy a{display:inline-flex;min-height:44px;align-items:center;margin-top:1rem;color:var(--iv-blue);font-weight:850}.journey-rail{position:relative;display:grid;gap:1.1rem;margin:0;padding:0;list-style:none}.journey-rail:before{content:"";position:absolute;left:37px;top:50px;bottom:50px;width:3px;background:linear-gradient(#0ea5f4,#8495ae,#ebb43c)}.journey-rail li{position:relative;display:grid;grid-template-columns:76px 1fr;gap:1rem;padding:1.35rem;border:1px solid var(--iv-line);border-radius:23px;background:rgba(255,255,255,.92);box-shadow:var(--iv-shadow)}.journey-rail li>div:last-child{padding:.2rem .4rem}.journey-rail small{color:#2481bc;font-size:.66rem;font-weight:900;letter-spacing:.13em}.journey-rail h3{margin:.35rem 0 .45rem;font-size:1.5rem}.journey-rail p{margin:0;color:var(--iv-muted)}.phase-orb{position:relative;z-index:1;display:grid;place-items:center;width:74px;height:74px;border-radius:50%;font-weight:950;box-shadow:0 14px 30px rgba(29,102,166,.2),inset 5px 5px 12px rgba(255,255,255,.7)}.phase-orb.blue{background:radial-gradient(circle at 30% 20%,#e9ffff,#18a8ee 35%,#0954be);color:#fff}.phase-orb.silver{background:radial-gradient(circle at 30% 20%,#fff,#d5e0e8 40%,#788ca0);color:#183f61}.phase-orb.gold{background:radial-gradient(circle at 30% 20%,#fff9d9,#f1ca65 45%,#a66a0e);color:#5c3b00}.fit-section{background:#fff}.fit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem}.fit-grid article{padding:1.5rem;border:1px solid var(--iv-line);border-radius:22px;background:#f9fcff}.fit-grid article>div{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;background:linear-gradient(145deg,#eaf9ff,#e7e5ff);color:#226fca;font-size:1.5rem}.fit-grid h3{margin:1.5rem 0 .6rem;font-size:1.2rem}.fit-grid p{color:var(--iv-muted)}.privacy-section{background:linear-gradient(135deg,#0e315d,#144f7f);color:#fff}.privacy-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,8vw,8rem);padding:clamp(2rem,5vw,4rem);border:1px solid rgba(255,255,255,.18);border-radius:32px;background:radial-gradient(circle at 85% 10%,rgba(44,197,241,.2),transparent 30%),rgba(255,255,255,.05);box-shadow:0 25px 70px rgba(3,26,53,.22)}.privacy-panel h2{color:#fff}.privacy-panel .individual-kicker{color:#7de1ff}.privacy-points p{color:#d7e7f4}.privacy-points p+ p{padding-top:1rem;border-top:1px solid rgba(255,255,255,.15)}.privacy-points a{display:inline-flex;min-height:44px;align-items:center;color:#7de1ff;font-weight:850}.compare-section{background:#fff}.compare-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:1.1rem;margin-top:2rem}.compare-grid article{padding:2rem;border:1px solid var(--iv-line);border-radius:26px;box-shadow:var(--iv-shadow)}.company-route{background:linear-gradient(145deg,#edf8ff,#fff);border-color:#a9d9f8!important}.individual-route{background:linear-gradient(145deg,#f8f6ff,#fff);border-color:#d6cff9!important}.route-label{color:#1c83c9;font-size:.68rem;font-weight:900;letter-spacing:.13em}.compare-grid h3{margin:.7rem 0 1rem;font-size:1.7rem}.compare-grid ul{display:grid;gap:.7rem;padding-left:1.2rem;color:var(--iv-muted)}.compare-grid a{display:inline-flex;min-height:44px;align-items:center;margin-top:1rem;color:var(--iv-blue);font-weight:900}.faq-section{background:linear-gradient(180deg,#f4faff,#fff)}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(3rem,8vw,8rem)}.faq-list{display:grid;gap:.75rem}.faq-list details{border:1px solid var(--iv-line);border-radius:17px;background:#fff;box-shadow:0 12px 30px rgba(30,90,140,.07)}.faq-list summary{min-height:60px;padding:1.1rem 3rem 1.1rem 1.2rem;color:var(--iv-ink);font-weight:850;cursor:pointer}.faq-list p{margin:0;padding:0 1.2rem 1.2rem;color:var(--iv-muted)}.enquiry-section{background:linear-gradient(140deg,#eef8ff,#fbfdff)}.enquiry-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(3rem,7vw,7rem);align-items:start}.enquiry-boundary{display:grid;gap:.35rem;margin-top:1.5rem;padding:1rem;border:1px solid #c8def0;border-radius:15px;background:rgba(255,255,255,.7);color:#42617d}.enquiry-grid form{display:grid;gap:1rem;padding:1.5rem;border:1px solid var(--iv-line);border-radius:25px;background:#fff;box-shadow:var(--iv-shadow)}.enquiry-grid label{display:grid;gap:.45rem;color:#294e6e;font-size:.8rem;font-weight:800}.enquiry-grid input,.enquiry-grid textarea{width:100%;min-height:50px;padding:.8rem .9rem;border:1px solid #cadfed;border-radius:13px;background:#f8fbfe;color:var(--iv-ink);font:inherit}.enquiry-grid textarea{min-height:140px;resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.form-submit{width:100%;border:0;cursor:pointer}.form-submit[disabled]{opacity:.65;cursor:wait;transform:none}.form-note,.form-status{margin:.1rem 0;color:var(--iv-muted);font-size:.78rem}.form-status.success{color:#087a58}.form-status.error{color:#a43b28}.honeypot{position:absolute!important;left:-9999px!important}.individuals-page footer{background:#fff}.individuals-page :focus-visible{outline:3px solid rgba(8,127,245,.45);outline-offset:3px}.individuals-page[dir=rtl] .journey-rail:before{left:auto;right:37px}.individuals-page[dir=rtl] .compare-grid ul{padding-left:0;padding-right:1.2rem}
@media(max-width:1020px){.individual-hero-grid{grid-template-columns:1fr}.route-visual{max-width:780px;width:100%;transform:none}.situation-grid,.fit-grid{grid-template-columns:repeat(2,1fr)}.journey-layout,.privacy-panel,.faq-layout,.enquiry-grid{grid-template-columns:1fr}.journey-copy{position:static}.individuals-header nav{display:none}.individuals-header nav.open{display:flex}.compare-grid{grid-template-columns:1fr}.company-route{order:0}.individual-route{order:1}}
@media(max-width:680px){.individual-wrap{width:min(100% - 28px,1180px)}.individual-hero{min-height:0;padding-top:7.6rem}.individual-hero-copy h1{font-size:clamp(2.65rem,13vw,4rem)}.individual-actions{display:grid}.individual-button{width:100%}.header-company{display:none}.route-visual{min-height:510px;border-radius:26px}.route-visual:before{inset:12px}.route-line{left:14%;right:10%;top:51%}.route-node{width:78px;height:78px}.node-one{left:10%;top:44%}.node-two{left:39%;top:34%}.node-three{right:7%;top:25%}.route-card{padding:.75rem .8rem}.route-challenge{left:5%;top:8%;width:190px}.route-action{left:21%;bottom:7%;width:200px}.route-review{right:4%;bottom:21%;width:190px}.situation-grid,.fit-grid{grid-template-columns:1fr}.situation-grid article{min-height:0}.journey-rail li{grid-template-columns:60px 1fr;padding:1rem}.phase-orb{width:58px;height:58px}.journey-rail:before{left:29px}.individuals-page[dir=rtl] .journey-rail:before{right:29px}.privacy-panel{padding:1.4rem;border-radius:22px}.compare-grid article{padding:1.4rem}.form-row{grid-template-columns:1fr}.enquiry-grid form{padding:1rem}.individual-section{padding:4rem 0}.individuals-header .r-brand img{width:180px!important}}
@media(prefers-reduced-motion:reduce){.individual-button,.route-visual{transition:none!important;transform:none!important}.route-glow{filter:none}}

/* Keep this pathway on the same editorial type scale as the core site. */
.individual-hero-copy h1{max-width:650px;font-size:clamp(2.45rem,4.2vw,3.875rem);line-height:1.05;text-wrap:balance;overflow-wrap:normal;hyphens:none}
.section-intro h2,.journey-copy h2,.privacy-panel h2,.faq-layout h2,.enquiry-grid h2{font-size:clamp(1.8125rem,3.4vw,2.75rem);line-height:1.1;text-wrap:balance;overflow-wrap:normal;hyphens:none}
@media(max-width:680px){.individual-hero-copy h1{font-size:clamp(2.25rem,9.5vw,3rem)}.section-intro h2,.journey-copy h2,.privacy-panel h2,.faq-layout h2,.enquiry-grid h2{font-size:2rem}}

/* Ensure the privacy promise remains legible on its navy panel. */
.individuals-page .privacy-panel h2{color:#fff}
