:root{--navy:#0b1f3f;--navy2:#13305e;--gold:#c9a24a;--ink:#1a2233;--muted:#5d6779;--line:#e6e8ee;--cream:#f8f7f3}
*{box-sizing:border-box}body{margin:0;color:var(--ink);font:16px/1.7 Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1120px,92%);margin:auto}.top{background:var(--navy);color:#e6ebf4;font-size:.88rem}.top .wrap{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:8px 0}.top a:hover,.footer a:hover{color:#e2c47e}.nav{position:sticky;top:0;z-index:5;background:#fffffff2;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px}.brand{font-weight:800;letter-spacing:.15em;color:var(--navy);font-size:1.3rem;line-height:1.1}.brand span{display:block;color:#c2410c;font-size:.65rem;letter-spacing:.35em;margin-top:4px}.links{display:flex;gap:20px;flex-wrap:wrap;font-size:.9rem;color:var(--navy)}.links a:hover{color:#9a7627}.hero{background:linear-gradient(115deg,#0b1f3f,#173866);color:#fff;padding:76px 0 70px}.eyebrow{color:#e2c47e;text-transform:uppercase;letter-spacing:.18em;font-weight:700;font-size:.78rem}.hero h1{max-width:850px;margin:14px 0;font:600 clamp(2.3rem,5vw,4rem)/1.12 Georgia,serif}.hero p{max-width:760px;color:#d7deeb;font-size:1.1rem}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-block;padding:12px 22px;border-radius:999px;font-weight:700;background:var(--gold);color:#fff}.btn.outline{border:1px solid #ffffff9c;background:transparent}.content{padding:58px 0}.content h2{font:600 clamp(1.7rem,3vw,2.25rem)/1.2 Georgia,serif;color:var(--navy);margin:0 0 14px}.content h3{color:var(--navy);margin:0 0 6px}.content p,.content li{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:25px 0}.card{padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 8px 24px #0b1f3f0d}.soft{background:var(--cream)}.steps{padding-left:22px}.steps li{padding:0 0 14px}.faq{border-top:1px solid var(--line);padding:18px 0}.faq h3{font-size:1.05rem}.cta{background:var(--cream);border:1px solid var(--line);border-radius:20px;padding:28px;margin-top:32px}.footer{background:var(--navy);color:#d7deeb;padding:32px 0}.footer .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer strong{color:#fff}.footer a{color:#e2c47e}.crumb{color:#aebad0;font-size:.9rem;margin-top:18px}.map-link{display:inline-block;color:#9a7627;text-decoration:underline;text-underline-offset:3px}address{font-style:normal;color:var(--muted)}@media(max-width:780px){.nav .wrap{align-items:flex-start;flex-direction:column;padding:16px 0}.links{gap:10px 16px}.hero{padding:56px 0}.grid{grid-template-columns:1fr}.content{padding:42px 0}}

/* Shared visual system for the standalone study information pages */
html{scroll-behavior:smooth}body{background:#fff}.nav{box-shadow:0 8px 25px #0b1f3f0a}.brand{font-family:Montserrat,Inter,system-ui,sans-serif}.links a{position:relative}.links a::after{content:"";position:absolute;left:0;right:100%;bottom:-6px;height:2px;background:#e45b48;transition:right .25s}.links a:hover::after{right:0}
.hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 80% 30%,#1b4278 0,transparent 34%),linear-gradient(116deg,#071630 0%,#0b1f3f 57%,#183a68 100%);padding:82px 0 74px}.hero::before,.hero::after{content:"";position:absolute;z-index:-1;pointer-events:none;border:1px solid #e2c47e38;border-radius:50%;right:7%;top:-190px;width:440px;height:440px;transform:rotateX(67deg);box-shadow:0 0 0 30px #e2c47e08,0 0 0 70px #e2c47e06}.hero::after{right:13%;top:-145px;width:320px;height:320px;border-color:#ffffff24;transform:rotateY(58deg) rotateX(65deg)}.hero .wrap{position:relative;z-index:1}.hero h1{font-family:Montserrat,Inter,system-ui,sans-serif;font-weight:800;letter-spacing:-.045em;text-shadow:0 8px 30px #0003}.hero p{max-width:700px}.hero .btn{border-radius:12px;background:linear-gradient(135deg,#eb7664,#cf4f48);box-shadow:0 12px 26px #050f2033;transition:transform .25s,box-shadow .25s}.hero .btn:hover{transform:translateY(-3px);box-shadow:0 18px 32px #050f2040}.hero .btn.outline{background:#ffffff0b;backdrop-filter:blur(8px)}.crumb{border-top:1px solid #ffffff26;padding-top:12px;display:inline-block}
.content{position:relative;padding:76px 0}.content:nth-of-type(even){background:linear-gradient(180deg,#f5f7fa,#fff)}.content h2{font-family:Montserrat,Inter,system-ui,sans-serif;font-weight:800;letter-spacing:-.035em}.content h2::after{content:"";display:block;width:46px;height:3px;margin-top:13px;border-radius:2px;background:linear-gradient(90deg,#e45b48,#e2c47e)}.grid{gap:20px;margin:30px 0}.card{position:relative;overflow:hidden;border-radius:20px;padding:28px;background:linear-gradient(155deg,#fff,#fbfcfe);box-shadow:0 12px 30px #0b1f3f0b;transform-style:preserve-3d;transition:transform .3s,box-shadow .3s,border-color .3s}.card::before{content:"";position:absolute;width:150px;height:150px;right:-84px;top:-90px;border:1px solid #c9a24a24;border-radius:50%;box-shadow:0 0 0 16px #c9a24a07;pointer-events:none}.card:hover{transform:perspective(900px) rotateX(2deg) rotateY(-2deg) translateY(-5px);box-shadow:0 24px 48px #0b1f3f18;border-color:#e3c477}.content h3{font-family:Montserrat,Inter,system-ui,sans-serif;font-weight:750;letter-spacing:-.02em}.soft{background:radial-gradient(ellipse at 5% 10%,#e9eef6 0,transparent 34%),linear-gradient(140deg,#f5f7fa,#fff)}.steps{list-style:none;padding:0;counter-reset:journey;margin:28px 0 34px;max-width:860px}.steps li{counter-increment:journey;position:relative;margin:0 0 14px;padding:17px 22px 17px 64px;background:#fff;border:1px solid #e7eaf0;border-radius:16px;box-shadow:0 8px 24px #0b1f3f08;transition:transform .25s,box-shadow .25s}.steps li::before{content:counter(journey,decimal-leading-zero);position:absolute;left:18px;top:15px;width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,#f1c27c,#e45b48);color:white;font-size:.72rem;font-weight:800;box-shadow:0 7px 15px #d9514830}.steps li:hover{transform:translateX(5px);box-shadow:0 14px 28px #0b1f3f12}.cta{position:relative;overflow:hidden;border:1px solid #ffffff2b;border-radius:24px;padding:34px;background:linear-gradient(120deg,#0b1f3f,#173866 70%,#983f42);box-shadow:0 22px 48px #0b1f3f20}.cta::after{content:"";position:absolute;right:-50px;top:-155px;width:280px;height:280px;border:1px solid #ffffff2c;border-radius:50%;transform:rotateX(65deg);box-shadow:0 0 0 24px #ffffff08,0 0 0 52px #ffffff05}.cta h3,.cta p{position:relative;z-index:1;color:#fff}.cta .map-link{position:relative;z-index:1;color:#ffe0a6;font-weight:700;text-decoration:none}.footer{background:linear-gradient(115deg,#07152d,#0b1f3f 60%,#17345e)}.footer .wrap>div{position:relative}.footer a{transition:color .2s}.map-link:hover{color:#e45b48}
@media(max-width:780px){.hero{padding:58px 0}.hero::before{right:-170px;top:-210px;width:380px;height:380px}.content{padding:54px 0}.card{padding:23px}.steps li{padding:16px 16px 16px 58px}.cta{padding:26px}.links a{padding:3px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card,.steps li,.hero .btn{transition:none}}

/* Shared journey-inspired styling for standalone pages across the site */
.hero{background:radial-gradient(ellipse at 80% 30%,#1b4278 0,transparent 34%),linear-gradient(116deg,#071630 0%,#0b1f3f 57%,#183a68 100%)}.hero h1{font-family:Montserrat,Inter,system-ui,sans-serif;font-weight:800;letter-spacing:-.045em}.hero::before{content:"";position:absolute;right:7%;top:-190px;width:440px;height:440px;border:1px solid #e2c47e38;border-radius:50%;transform:rotateX(67deg);box-shadow:0 0 0 30px #e2c47e08,0 0 0 70px #e2c47e06;pointer-events:none}.hero .wrap{position:relative;z-index:1}
.content,.content.soft{position:relative;background:radial-gradient(ellipse at 90% 0%,#23487d30,transparent 38%),linear-gradient(142deg,#0a1c38,#0d2445 58%,#102b50);color:#dbe4f2}.content h2,.content h3,.content p,.content li{color:#edf3fb}.content h2{font-family:Montserrat,Inter,system-ui,sans-serif;font-weight:800;letter-spacing:-.035em}.content h2::after{content:"";display:block;width:46px;height:3px;margin-top:13px;border-radius:2px;background:linear-gradient(90deg,#e45b48,#e2c47e)}.content .card,.content .steps li{background:linear-gradient(145deg,#1c3860d1,#0a1a32e0);border:1px solid #ffffff20;color:#dce5f3;box-shadow:0 20px 48px #0003,inset 0 1px #ffffff12;backdrop-filter:blur(9px)}.content .card h3,.content .steps strong{color:#fff}.content .card::before{border-color:#c9a24a30;box-shadow:0 0 0 16px #c9a24a0b}.content .steps li::before{background:linear-gradient(145deg,#f1c27c,#e45b48)}.content .cta{background:linear-gradient(120deg,#0b1f3f,#173866 70%,#983f42);border-color:#ffffff2b}.content .cta h3,.content .cta p{color:#fff}.content .cta .map-link{color:#ffe0a6}.footer{background:linear-gradient(115deg,#07152d,#0b1f3f 60%,#17345e)}
@media(max-width:780px){.hero::before{right:-170px;top:-210px;width:380px;height:380px}.content{padding:54px 0}}
