.gs-page{--gs-text:#e3f0f3;--gs-muted:#adc7d0;--gs-line:#4a6d7b;--gs-orange:#ff9533;--gs-tide:var(--deep-water) 0%, #0a3247 22%, #0c3a52 50%, #0e4560 78%, #11506d 100%;min-height:100vh;color:var(--gs-text);background:linear-gradient(180deg, var(--gs-tide));background:linear-gradient(in oklab 180deg, var(--gs-tide))}.gs-header{z-index:20;pointer-events:none;background:linear-gradient(#061e29cc,#061e2900);justify-content:space-between;align-items:center;padding:20px max(24px,50% - 640px);display:flex;position:fixed;inset:0 0 auto}.gs-header a{pointer-events:auto}.gs-header img{height:auto;display:block}.gs-back{border:1px solid var(--sea-muted);border-radius:var(--radius-control,8px);color:#c0d5dd;align-items:center;gap:8px;padding:9px 14px;font-size:14px;text-decoration:none;display:inline-flex}.gs-back:hover,.gs-back:focus-visible{color:#fff;border-color:#a4e7f4}.gs-intro{width:min(1280px,100% - 48px);margin:0 auto;padding:180px 0 140px}.gs-intro .eyebrow,.gs-copy .eyebrow{color:#9fc3cf}.gs-intro h1{max-width:820px;margin:18px 0 20px;font-size:clamp(38px,4.4vw,64px);font-weight:400;line-height:1.06}.gs-intro h1 span,.gs-copy h2 span{color:#98cddc}.gs-intro>p{color:#c9dbe1;max-width:560px;font-size:18px;line-height:1.6}.gs-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:48px 0 0;padding:0;list-style:none;display:grid}.gs-options a{border-radius:var(--radius-card,12px);height:100%;color:inherit;background:#ffffff08;border:1px solid #ffffff1f;flex-direction:column;gap:8px;padding:22px 24px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.gs-options a:hover,.gs-options a:focus-visible{background:#ffffff10;border-color:#ff953366}.gs-options span{color:var(--gs-orange);font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase}.gs-options strong{font-family:var(--font-heading);font-size:22px;font-weight:300}.gs-options small{color:#bdd2da;font-size:14px;line-height:1.5}.gs-story{height:420vh;position:relative}.gs-story+.gs-story{margin-top:12vh}.gs-stage{height:100svh;position:sticky;top:0;overflow:hidden}.gs-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.gs-bounds{pointer-events:none;height:0;margin-inline:auto;position:absolute;top:0;left:0;right:0}.gs-copy{z-index:2;width:min(380px,30vw);position:absolute;top:50%;left:max(24px,50% - 640px);transform:translateY(-50%)}.gs-copy h2{margin:14px 0 12px;font-size:clamp(28px,2.7vw,40px);font-weight:500;line-height:1.12}.gs-option-text{color:var(--gs-muted);margin:0 0 26px;font-size:15px;line-height:1.55}.gs-steps{border-left:1px solid var(--gs-line);margin:0;padding:0;list-style:none}.gs-steps li{padding:0 0 2px 22px;position:relative}.gs-steps li:before{content:"";background:var(--gs-line);border-radius:50%;width:7px;height:7px;transition:background .4s,box-shadow .4s;position:absolute;top:13px;left:-4px}.gs-steps li.is-active:before{background:var(--step-color,var(--gs-orange));box-shadow:0 0 12px var(--step-color,var(--gs-orange))}.gs-steps button{color:#8fb0ba;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:10px;padding:6px 0;font-size:15px;transition:color .4s;display:flex}.gs-steps button span{color:#6f97a3;font-size:var(--fs-eyebrow);letter-spacing:.08em}.gs-steps button:hover,.gs-steps button:focus-visible,.gs-steps .is-active button{color:#fff}.gs-step-body{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.22,1,.36,1),opacity .5s;display:grid}.gs-step-body>div{min-height:0;overflow:hidden}.is-active .gs-step-body{opacity:1;grid-template-rows:1fr}.gs-step-body p{color:var(--gs-muted);margin:2px 0 12px;font-size:14px;line-height:1.55}.gs-step-body strong{color:#fff;font-family:var(--font-body);margin-bottom:4px;font-size:19px;font-weight:500;display:block}.gs-progress{--progress:0;background:#ffffff14;height:2px;position:absolute;bottom:32px;left:max(24px,50% - 640px);right:max(24px,50% - 640px)}.gs-progress span{width:calc(var(--progress) * 100%);background:linear-gradient(90deg, var(--gs-orange), #a4e7f4);height:100%;display:block}.gs-outro{text-align:center;width:min(1280px,100% - 48px);margin:0 auto;padding:140px 0 120px}.gs-outro p{max-width:520px;color:var(--gs-muted);margin:0 auto 24px;font-size:15px}@media (max-width:900px){.gs-options{grid-template-columns:1fr}}@media (max-width:760px){.gs-header{padding:14px 16px}.gs-intro{padding:130px 0 90px}.gs-copy{border-radius:var(--radius-panel,16px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#041821d9;border:1px solid #a4e7f422;width:auto;padding:18px;inset:auto 16px 56px;transform:none}.gs-option-text{display:none}.gs-copy h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.gs-progress{bottom:28px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.gs-step-body,.gs-steps li:before,.gs-steps button{transition:none}}
