:root{--gds-accent:var(--trip-accent,#ee6f83)}
.gds-overlay{position:fixed;inset:0;z-index:2147483646;background:var(--lv-bg,#fff);isolation:isolate;overflow:auto}.gds-overlay-host,.gds-host{min-height:100%;width:100%}.gds-overlay-open{overflow:hidden}.pf-overlay.is-guided-suspended{pointer-events:none}
.gds-sequence{--gds-companion:#f7bfd0;position:relative;min-height:clamp(680px,calc(100svh - 108px),980px);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:linear-gradient(150deg,color-mix(in srgb,var(--gds-accent) 8%,#fff),#fff 47%,color-mix(in srgb,var(--gds-companion) 24%,#fff));color:#2c2931;border-radius:clamp(0px,2.4vw,36px);font-family:Manrope,system-ui,sans-serif;box-shadow:inset 0 0 0 1px rgba(75,54,70,.055);contain:layout paint style}
.gds-domain-move{--gds-companion:#d8cdf5}.gds-domain-profile{--gds-companion:#ffd6b7}.gds-domain-onboarding{--gds-companion:#f7bfd0}
.gds-world{position:absolute;inset:-8px;pointer-events:none;overflow:hidden;transform:translate3d(var(--gds-parallax-x,0),var(--gds-parallax-y,0),0);transition:transform .18s linear;will-change:transform}.gds-aurora{position:absolute;border-radius:50%;opacity:.54;will-change:transform,opacity;animation:gds-aurora 11s ease-in-out infinite alternate}.gds-aurora-a{width:min(720px,62vw);aspect-ratio:1;left:-24%;top:-38%;background:radial-gradient(circle at 68% 68%,color-mix(in srgb,var(--gds-accent) 28%,transparent),transparent 68%)}.gds-aurora-b{width:min(650px,58vw);aspect-ratio:1;right:-23%;bottom:-43%;background:radial-gradient(circle at 34% 28%,color-mix(in srgb,var(--gds-companion) 52%,transparent),transparent 70%);animation-delay:-4s}.gds-star{position:absolute;color:color-mix(in srgb,var(--gds-accent) 48%,#fff);opacity:.55;will-change:transform;animation:gds-star 6.5s ease-in-out infinite}.gds-star-a{left:9%;top:22%;font-size:21px}.gds-star-b{right:10%;top:25%;font-size:29px;animation-delay:-2.2s}.gds-star-c{right:21%;bottom:18%;font-size:15px;animation-delay:-4s}
.gds-soft-cloud{position:absolute;width:170px;height:72px;opacity:.38;will-change:transform;animation:gds-cloud-drift 13s ease-in-out infinite alternate}.gds-soft-cloud:before,.gds-soft-cloud i{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.76)}.gds-soft-cloud:before{left:20px;right:12px;bottom:5px;height:45px;border-radius:48% 52% 44% 56%/58% 61% 39% 42%;box-shadow:0 18px 55px rgba(80,50,70,.05)}.gds-soft-cloud i:nth-child(1){width:58px;height:58px;left:24px;top:5px}.gds-soft-cloud i:nth-child(2){width:78px;height:78px;left:63px;top:-9px}.gds-soft-cloud i:nth-child(3){width:48px;height:48px;right:7px;top:16px}.gds-soft-cloud-a{left:1%;top:61%}.gds-soft-cloud-b{right:3%;top:13%;transform:scale(.78);animation-delay:-5s}
.gds-topbar{position:relative;z-index:5;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:clamp(18px,3vw,34px) clamp(18px,5vw,66px)}.gds-back,.gds-browse{border:1px solid rgba(72,52,67,.06);background:rgba(255,255,255,.82);box-shadow:0 10px 28px rgba(55,34,50,.07);color:#3a3440;height:46px;border-radius:999px;font:750 13px/1 Manrope;padding:0 19px;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.gds-back{width:46px;padding:0;font-size:20px}.gds-back:disabled{opacity:0;pointer-events:none}.gds-browse{justify-self:end}.gds-back:hover,.gds-browse:hover{transform:translate3d(0,-2px,0);background:#fff;box-shadow:0 15px 34px rgba(55,34,50,.1)}.gds-brand{text-align:center;display:grid;gap:2px}.gds-brand span{font-size:10px;font-weight:850;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--gds-accent) 76%,#3a3440)}.gds-brand strong{font-size:16px}.gds-top-spacer{display:block}
.gds-stage{position:relative;z-index:4;display:flex;flex-direction:column;justify-content:center;align-items:center;width:min(1160px,100%);margin:auto;padding:18px clamp(18px,5vw,74px) 42px;transition:opacity .22s ease,transform .24s cubic-bezier(.2,.78,.25,1);will-change:transform,opacity}.gds-stage.is-leaving{opacity:0;transform:translate3d(-28px,0,0) scale(.992)}.gds-scene-copy{text-align:center;max-width:820px;margin:0 auto clamp(30px,4.2vw,54px);opacity:0;transform:translate3d(0,18px,0);animation:gds-reveal .48s .025s cubic-bezier(.2,.8,.2,1) forwards;will-change:transform,opacity}.gds-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:999px;background:rgba(255,255,255,.72);box-shadow:inset 0 0 0 1px rgba(75,54,70,.055);font-size:10px;font-weight:850;letter-spacing:.17em;text-transform:uppercase;color:color-mix(in srgb,var(--gds-accent) 78%,#372f3a)}.gds-scene-copy h1{font-size:clamp(38px,5.4vw,72px);line-height:1.02;letter-spacing:-.052em;margin:19px 0 17px;font-weight:650;text-wrap:balance}.gds-scene-copy p{font-size:clamp(15px,1.55vw,19px);line-height:1.67;margin:0;color:#736d77;text-wrap:balance}.gds-profile-hint{width:min(650px,100%);margin:22px auto 0;padding:14px 17px;display:grid;gap:4px;border-radius:21px;background:rgba(255,255,255,.62);box-shadow:inset 0 0 0 1px rgba(87,62,80,.055);color:#68606a}.gds-profile-hint span{font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--gds-accent) 78%,#5e5660)}.gds-profile-hint strong{font-size:13px;color:#403943}.gds-profile-hint small{font-size:11px;line-height:1.45}
.gds-cloud-field{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;align-items:center;gap:clamp(14px,2vw,23px);width:min(1040px,100%)}.gds-cloud{--cloud-rotate:0deg;position:relative;isolation:isolate;min-width:0;min-height:150px;padding:39px 28px 27px;border:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;text-align:left;color:#3b3440;cursor:pointer;background:transparent;opacity:0;transform:translate3d(0,24px,0) scale(.95) rotate(var(--cloud-rotate));animation:gds-cloud-in .46s calc(.035s + var(--gds-delay)*.045s) cubic-bezier(.18,.82,.25,1) forwards;transition:transform .18s ease;contain:layout paint;will-change:transform,opacity}.gds-cloud:nth-child(3n+1){--cloud-rotate:-.7deg}.gds-cloud:nth-child(3n+2){--cloud-rotate:.6deg}.gds-cloud-shape{position:absolute;z-index:-1;inset:0;will-change:transform;animation:gds-shape-float 6.8s calc(var(--gds-delay)*-.38s) ease-in-out infinite}.gds-cloud-shape:before,.gds-cloud-shape i{content:"";position:absolute;background:linear-gradient(145deg,color-mix(in srgb,var(--gds-accent) 22%,#fff),color-mix(in srgb,var(--gds-tone) 58%,#fff));box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}.gds-cloud-shape:before{left:5px;right:5px;bottom:4px;height:104px;border-radius:48% 52% 45% 55%/59% 62% 38% 41%;box-shadow:0 18px 44px rgba(67,43,61,.105),inset 0 0 0 1px rgba(255,255,255,.72)}.gds-cloud-shape i{border-radius:50%}.gds-cloud-shape i:nth-child(1){width:92px;height:92px;left:28px;top:18px}.gds-cloud-shape i:nth-child(2){width:116px;height:116px;left:calc(50% - 58px);top:0}.gds-cloud-shape i:nth-child(3){width:85px;height:85px;right:31px;top:27px}.gds-cloud-shape i:nth-child(4){width:58px;height:58px;right:10px;bottom:24px}.gds-cloud:hover{transform:translate3d(0,-5px,0) scale(1.015) rotate(var(--cloud-rotate))}.gds-cloud:active{transform:translate3d(0,-1px,0) scale(.985)}.gds-cloud.is-selected{transform:translate3d(0,-4px,0) scale(1.018) rotate(var(--cloud-rotate))}.gds-cloud.is-selected .gds-cloud-shape:before{box-shadow:0 24px 58px color-mix(in srgb,var(--gds-accent) 20%,transparent),inset 0 0 0 3px color-mix(in srgb,var(--gds-accent) 42%,#fff)}.gds-cloud.is-confirmed{z-index:9;animation:none;transform:scale(1.055)}.gds-cloud-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:rgba(255,255,255,.72);font-size:26px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.82),0 8px 18px rgba(67,43,61,.06)}.gds-cloud-copy{display:grid;gap:4px;min-width:0}.gds-cloud strong{font-size:16px;line-height:1.3}.gds-cloud small{font-size:12px;color:#6c6470;line-height:1.4}.gds-cloud-more .gds-cloud-shape{opacity:.72}.gds-cloud-more .gds-cloud-shape:before,.gds-cloud-more .gds-cloud-shape i{background:linear-gradient(145deg,color-mix(in srgb,var(--gds-accent) 9%,#fff),color-mix(in srgb,var(--gds-tone) 37%,#fff))}
.gds-scene-actions{width:min(920px,100%);margin-top:31px;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:52px}.gds-selection-state{color:#7a727d;font-size:12px;line-height:1.4}.gds-action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-left:auto}.gds-skip{border:0;background:transparent;color:#746c77;font:650 13px Manrope;padding:12px 8px;cursor:pointer}.gds-continue,.gds-summary-primary{border:0;border-radius:999px;background:linear-gradient(135deg,var(--gds-accent),color-mix(in srgb,var(--gds-accent) 58%,var(--gds-companion)));color:#fff;font:780 15px Manrope;padding:16px 25px;box-shadow:0 16px 38px color-mix(in srgb,var(--gds-accent) 25%,transparent);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.gds-continue:hover,.gds-summary-primary:hover{transform:translate3d(0,-2px,0);box-shadow:0 21px 46px color-mix(in srgb,var(--gds-accent) 32%,transparent)}.gds-continue:disabled,.gds-summary-primary:disabled{opacity:.4;cursor:not-allowed;transform:none}.gds-continue span,.gds-summary-primary span{margin-left:10px}
.gds-progress{position:relative;z-index:5;width:min(920px,calc(100% - 40px));margin:0 auto;padding:10px 0 clamp(24px,3.6vw,42px)}.gds-progress-copy{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;color:#847d88;font-size:11px}.gds-progress-copy strong{font-size:12px;color:#5d5661}.gds-progress-line{position:relative;height:24px;display:flex;align-items:center;justify-content:space-between}.gds-progress-line:before{content:"";position:absolute;left:0;right:0;height:2px;background:rgba(97,76,90,.11)}.gds-progress-line>i{position:absolute;left:0;width:calc(var(--gds-progress)*100%);height:3px;border-radius:99px;background:linear-gradient(90deg,var(--gds-accent),var(--gds-companion));transition:width .52s cubic-bezier(.2,.8,.2,1)}.gds-progress-line b{z-index:1;width:11px;height:11px;border-radius:50%;background:#fff;border:2px solid rgba(97,76,90,.17);transition:border-color .25s ease,background .25s ease}.gds-progress-line b.is-reached{border-color:var(--gds-accent);background:color-mix(in srgb,var(--gds-accent) 70%,#fff)}.gds-flight-track{position:absolute;left:8%;right:8%;bottom:30px;height:115px;opacity:.36;contain:layout paint}.gds-flight-track svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.gds-flight-track path{fill:none;stroke:color-mix(in srgb,var(--gds-accent) 42%,transparent);stroke-width:2;stroke-dasharray:7 11}.gds-plane{position:absolute;left:calc(var(--gds-progress)*88% + 1%);top:calc(70% - var(--gds-progress)*34%);font-size:21px;color:var(--gds-accent);transform:translate3d(0,0,0) rotate(10deg);transition:left .58s cubic-bezier(.2,.8,.2,1),top .58s cubic-bezier(.2,.8,.2,1);will-change:left,top}.gds-point{position:absolute;width:7px;height:7px;border-radius:50%;background:#fff;border:2px solid var(--gds-accent)}.gds-point-a{left:2%;top:72%}.gds-point-b{left:32%;top:49%}.gds-point-c{left:63%;top:24%}.gds-point-d{right:2%;top:55%}
.gds-summary .gds-stage{justify-content:center}.gds-summary-copy{margin-bottom:30px}.gds-summary-orbit{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;width:min(800px,100%)}.gds-summary-orbit span{padding:13px 18px;border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--gds-accent) 18%,#fff),color-mix(in srgb,var(--gds-companion) 38%,#fff));box-shadow:0 12px 30px rgba(70,45,62,.075);font-size:13px;font-weight:720;opacity:0;transform:translate3d(0,12px,0);animation:gds-chip-in .42s calc(.04s + var(--gds-delay)*.04s) ease forwards}.gds-summary-actions{display:flex;gap:12px;align-items:center;margin-top:38px}.gds-summary-secondary{border:0;background:transparent;color:#655d69;font:700 13px Manrope;padding:14px;cursor:pointer}.gds-save-error{width:min(620px,100%);margin-top:22px;padding:15px 18px;border-radius:18px;background:#fff1f2;color:#9b3343;display:grid;gap:4px}.gds-progress-done .gds-progress-line>i{width:100%}
@keyframes gds-cloud-in{to{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(var(--cloud-rotate))}}@keyframes gds-reveal{to{opacity:1;transform:translate3d(0,0,0)}}@keyframes gds-chip-in{to{opacity:1;transform:translate3d(0,0,0)}}@keyframes gds-shape-float{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-4px,0)}}@keyframes gds-cloud-drift{0%{transform:translate3d(-5px,0,0)}100%{transform:translate3d(10px,-7px,0)}}@keyframes gds-star{0%,100%{transform:translate3d(0,0,0) rotate(0)}50%{transform:translate3d(0,-9px,0) rotate(8deg)}}@keyframes gds-aurora{0%{transform:translate3d(-1%,0,0) scale(.98);opacity:.46}100%{transform:translate3d(2%,2%,0) scale(1.04);opacity:.58}}
@media(max-width:920px){.gds-cloud-field{grid-template-columns:repeat(2,minmax(0,1fr))}.gds-cloud{min-height:145px}.gds-scene-actions{align-items:flex-start;flex-direction:column}.gds-action-buttons{width:100%;margin-left:0;justify-content:center}.gds-selection-state{width:100%;text-align:center}}
@media(max-width:620px){.gds-sequence{min-height:100svh;border-radius:0}.gds-topbar{padding:16px 14px}.gds-brand strong{font-size:14px}.gds-back,.gds-browse{height:42px}.gds-back{width:42px}.gds-browse{padding:0 13px;font-size:11px}.gds-stage{justify-content:flex-start;padding:14px 14px 28px}.gds-scene-copy{margin-bottom:24px}.gds-scene-copy h1{font-size:clamp(35px,10vw,52px)}.gds-scene-copy p{font-size:15px}.gds-profile-hint{margin-top:16px;padding:12px 14px}.gds-cloud-field{grid-template-columns:1fr;gap:8px;width:min(440px,100%)}.gds-cloud{min-height:118px;padding:28px 25px 20px}.gds-cloud-shape:before{height:86px}.gds-cloud-shape i:nth-child(1){width:72px;height:72px;left:26px;top:17px}.gds-cloud-shape i:nth-child(2){width:92px;height:92px;left:calc(50% - 46px);top:3px}.gds-cloud-shape i:nth-child(3){width:68px;height:68px;right:28px;top:24px}.gds-cloud-shape i:nth-child(4){width:48px;height:48px}.gds-cloud-icon{width:48px;height:48px;font-size:23px}.gds-scene-actions{margin-top:18px}.gds-action-buttons{display:grid;grid-template-columns:1fr}.gds-continue,.gds-summary-primary{width:100%}.gds-skip{text-align:center;order:2}.gds-progress{width:calc(100% - 28px);padding-bottom:20px}.gds-progress-copy strong{max-width:62%;text-align:right}.gds-flight-track{display:none}.gds-summary-actions{width:100%;display:grid}.gds-summary-secondary{width:100%}.gds-soft-cloud{opacity:.22}}
@media(prefers-reduced-motion:reduce){.gds-world,.gds-aurora,.gds-star,.gds-soft-cloud,.gds-cloud,.gds-cloud-shape,.gds-scene-copy,.gds-summary-orbit span,.gds-stage,.gds-plane,.gds-progress-line>i{animation:none!important;transition:none!important;transform:none!important}.gds-cloud,.gds-scene-copy,.gds-summary-orbit span{opacity:1}.gds-world{transform:none!important}}
html[data-theme=dark] .gds-overlay{background:var(--lv-bg,#101820)}html[data-theme=dark] .gds-sequence{background:linear-gradient(150deg,color-mix(in srgb,var(--gds-accent) 12%,#121921),#121921 48%,color-mix(in srgb,var(--gds-companion) 11%,#121921));color:var(--lv-text,#f5f7f9)}html[data-theme=dark] .gds-scene-copy p,html[data-theme=dark] .gds-cloud small,html[data-theme=dark] .gds-selection-state{color:var(--lv-muted,#a8b4bd)}html[data-theme=dark] .gds-cloud-shape:before,html[data-theme=dark] .gds-cloud-shape i{background:linear-gradient(145deg,color-mix(in srgb,var(--gds-accent) 19%,#202a33),color-mix(in srgb,var(--gds-tone) 14%,#202a33))}html[data-theme=dark] .gds-cloud{color:var(--lv-text,#f5f7f9)}html[data-theme=dark] .gds-cloud-icon,html[data-theme=dark] .gds-back,html[data-theme=dark] .gds-browse,html[data-theme=dark] .gds-profile-hint{background:rgba(31,42,52,.88);color:var(--lv-text,#f5f7f9)}

/* Smooth composite-only atmosphere · Build 13.19.1 */
.gds-world {
  transition-duration: .12s;
  transition-timing-function: ease-out;
  will-change: auto;
}

.gds-cloud {
  backface-visibility: hidden;
}

.gds-cloud-shape {
  animation: none;
  will-change: auto;
  transition: transform .2s ease;
}

.gds-cloud:hover .gds-cloud-shape,
.gds-cloud:focus-visible .gds-cloud-shape {
  transform: translate3d(0,-3px,0);
}

.gds-aurora {
  animation-duration: 18s;
  will-change: auto;
}

.gds-star {
  animation-duration: 10s;
  will-change: auto;
}

.gds-soft-cloud {
  animation-duration: 22s;
  will-change: auto;
}

.gds-plane {
  will-change: auto;
}

.gds-cloud:focus-visible {
  outline: none;
}

.gds-cloud:focus-visible .gds-cloud-shape::before {
  box-shadow: 0 20px 46px color-mix(in srgb,var(--gds-accent) 15%,transparent), inset 0 0 0 3px color-mix(in srgb,var(--gds-accent) 48%,#fff);
}
