*{box-sizing:border-box}html{scroll-behavior:smooth}:root{--navy:#1b3157;--navy-deep:#14243f;--teal:#1fa7b8;--teal-600:#178a99;--teal-ink:#0e6e7b;--teal-050:#e8f6f8;--ink:#1b3157;--body:#4b5563;--muted:#586271;--bg:#fff;--bg-alt:#f4f6f8;--line:#e6eaef;--star:#b8801a;--photo-bg:#e8e4dd;--shadow-sm:0 1px 2px #14243f0f;--shadow:0 10px 30px #14243f1a;--shadow-lg:0 22px 50px #14243f29;--maxw:1080px;--r:16px}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Hanken Grotesk,system-ui,sans-serif;overflow-x:hidden}h1,h2,h3,h4{color:var(--ink);letter-spacing:-.02em;margin:0;font-family:Schibsted Grotesk,sans-serif}p{margin:0}a{color:inherit;text-decoration:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--teal-ink);font-size:13px;font-weight:700}.wf-bar{background:var(--navy-deep);color:#cfe7ec;letter-spacing:.02em;text-align:center;padding:9px 16px;font-family:Schibsted Grotesk;font-size:13px;font-weight:600}.wf-bar b{color:#fff}.hero-in{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;padding:70px 0 76px;display:grid}.pill{border:1px solid var(--line);color:var(--navy);box-shadow:var(--shadow-sm);background:#fff;border-radius:30px;align-items:center;gap:8px;padding:8px 15px;font-size:13.5px;font-weight:600;display:inline-flex}.pill .s{color:var(--star)}.hero h1{margin:20px 0 0;font-size:clamp(38px,5vw,58px);font-weight:800;line-height:1.02}.hero h1 .hl{color:var(--teal-600)}.hero .sub{color:var(--body);max-width:480px;margin:20px 0 0;font-size:18.5px;line-height:1.6}.ctarow{flex-wrap:wrap;align-items:center;gap:16px;margin-top:30px;display:flex}.btn-ghost{color:var(--navy)}.btn .arr{transition:transform .15s}.btn-ghost:hover .arr{transform:translate(3px)}.hero-aside{aspect-ratio:1365/2048;width:100%;max-width:440px;max-height:560px;box-shadow:var(--shadow-lg);background:var(--photo-bg);border-radius:20px;margin:0 auto;position:relative;overflow:hidden}.hero-cap{color:var(--muted);text-align:center;margin-top:14px;font-size:13px;font-weight:600}.road-wrap{padding:78px 0 30px}.road-head{text-align:center;max-width:620px;margin:0 auto 60px}.road-head h2{margin-top:14px;font-size:clamp(28px,3.4vw,40px);font-weight:800;line-height:1.1}.road-head p{color:var(--body);margin-top:16px;font-size:17px;line-height:1.6}.road{max-width:920px;margin:0 auto;position:relative}.road:before{content:"";background:repeating-linear-gradient(var(--teal) 0 9px, transparent 9px 18px);opacity:.5;width:3px;position:absolute;top:6px;bottom:90px;left:50%;transform:translate(-50%)}.stage{grid-template-columns:1fr 92px 1fr;align-items:start;margin-bottom:30px;display:grid;position:relative}.node{grid-column:2;justify-content:center;display:flex}.bub{border:3px solid var(--teal);width:62px;height:62px;color:var(--navy);box-shadow:var(--shadow);z-index:2;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-family:Schibsted Grotesk;font-size:22px;font-weight:800;display:flex}.card{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);background:#fff;padding:26px 28px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative}.card:hover{box-shadow:var(--shadow);border-color:#0000;transform:translateY(-3px)}.stage.left .card{grid-column:1}.stage.right .card{grid-column:3}.stage.left .card:after,.stage.right .card:after{content:"";background:var(--line);width:26px;height:2px;position:absolute;top:30px}.stage.left .card:after{right:-26px}.stage.right .card:after{left:-26px}.st-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--teal-ink);font-size:11.5px;font-weight:700}.st-name{margin:8px 0 4px;font-size:23px;font-weight:800}.st-q{color:var(--muted);margin-bottom:16px;font-size:14.5px;font-style:italic}.links{flex-direction:column;gap:0;display:flex}.lk{border-top:1px solid var(--line);color:var(--navy);align-items:center;gap:11px;padding:10px 0;font-size:15px;font-weight:600;display:flex}.lk:first-child{border-top:0}.lk .dot{background:var(--teal);border-radius:50%;flex:none;width:7px;height:7px}.lk .go{color:var(--teal-ink);opacity:0;margin-left:auto;font-family:Schibsted Grotesk;font-size:13px;font-weight:700;transition:opacity .15s}.lk:hover .go{opacity:1}.lk:hover{color:var(--teal-ink)}.lk-soon{color:var(--muted);cursor:default}.lk-soon .dot{background:var(--line)}.lk-soon:hover{color:var(--muted)}.go-soon{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin-left:auto;font-family:Schibsted Grotesk;font-size:11.5px;font-weight:700}.startflag{text-align:center;margin-bottom:26px}.startflag span{background:var(--teal-050);color:var(--teal-ink);border-radius:30px;align-items:center;gap:8px;padding:8px 16px;font-family:Schibsted Grotesk;font-size:13px;font-weight:700;display:inline-flex}.final{background:var(--navy);color:#fff;text-align:center;max-width:920px;box-shadow:var(--shadow-lg);border-radius:24px;margin:30px auto 0;padding:60px 40px}.final h2{color:#fff;font-size:clamp(26px,3.2vw,38px);font-weight:800}.final p{color:#cfe0ee;max-width:520px;margin:16px auto 0;font-size:17px;line-height:1.6}.final .ctarow{justify-content:center;margin-top:30px}.final .btn-ghost{color:#cfe7ec}.final .reassure{color:#9db3cc;margin-top:22px;font-size:13.5px;font-weight:600}.endcap{height:90px}@media (max-width:820px){.wrap{padding:0 20px}.hero-in{grid-template-columns:1fr;gap:32px;padding:48px 0}.hero-aside{max-width:280px;max-height:none}.road:before{left:31px}.stage{grid-template-columns:62px 1fr;gap:18px;margin-bottom:22px}.node{grid-column:1;justify-content:flex-start}.bub{width:54px;height:54px;font-size:19px}.stage.left .card,.stage.right .card{grid-column:2}.stage.left .card:after,.stage.right .card:after{left:-18px;right:auto}.final{border-radius:20px;padding:44px 24px}}
