.lt-top,.lt-sand,.gw,.wt{position:relative}:where(.lt-top,.lt-sand,.gw,.wt) :where(p,h1,h2){margin:0}.lt-top{background:var(--blue);color:#fff;padding:clamp(72px,8vw,96px) 0 64px}.lt-kicker{color:var(--mark-cyan)}.lt-h1{margin-top:22px!important;max-width:15ch;font-size:clamp(2.5rem,6vw,5.25rem);font-weight:200;line-height:1;letter-spacing:-.03em}.lt-lede{margin-top:22px!important;max-width:620px;font-size:clamp(1.06rem,1.4vw,1.25rem);font-weight:300;line-height:1.6;color:#dceff2}.lt-ctrl{margin-top:40px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 56px;align-items:end;max-width:900px}.lt-ends{display:flex;justify-content:space-between;color:var(--mark-cyan)}.lt-range{width:100%;margin-top:12px;accent-color:var(--mark-cyan);cursor:pointer}.lt-bar{margin-top:14px;height:6px;border-radius:999px;background:#fff3;overflow:hidden}.lt-bar span{display:block;height:100%;background:var(--mark-cyan);transition:width .4s ease}.lt-sand{overflow:hidden;padding:80px 0 72px;background:linear-gradient(180deg,#e9dcc2,#f2e8d4 38%,#f7f1e6)}.lt-sea{position:absolute;left:0;right:0;top:0;z-index:3;pointer-events:none;background:linear-gradient(180deg,#086788,#0b7a9c 70%,#3e9db5);transition:height 1.1s cubic-bezier(.45,.05,.2,1)}.lt-sea svg{position:absolute;left:0;bottom:-38px;width:100%;height:40px}.lt-wet{position:absolute;left:0;right:0;top:0;height:90px;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0867882e,#08678800)}.lt-in{position:relative;z-index:2}.lt-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;align-items:end}.lt-shell{position:relative;-webkit-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 10px;border-radius:24px;color:var(--ink);font:inherit;transition:background .25s ease,transform .25s ease}.lt-shell:hover{background:#ffffff8c;transform:translateY(-4px)}.lt-shell:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.lt-shell.is-on{background:#fff;box-shadow:0 10px 30px #0a34541f;transform:translateY(-6px)}.lt-shell svg{display:block;transition:transform .35s ease}.lt-shell:hover svg{transform:rotate(-6deg) scale(1.06)}.lt-dot{position:absolute;top:10px;right:14px;width:9px;height:9px;border-radius:50%;background:var(--blue)}.lt-name{font-size:.62rem;letter-spacing:.14em;text-align:center;line-height:1.4;color:var(--ink)}.lt-card{margin-top:36px;background:#fff;border-radius:28px;padding:32px 36px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;box-shadow:0 16px 40px #0a345414}.lt-cur{margin-top:10px!important;font-size:2.1rem;font-weight:200;line-height:1.1;letter-spacing:-.01em}.lt-body{margin-top:10px!important;font-size:1.1rem;font-weight:300;line-height:1.6;color:var(--ink-2)}.gw{background:#f7f1e6;padding:clamp(80px,9vw,120px) 0;scroll-margin-top:24px}.gw-kicker{color:var(--blue)}.gw-h{margin-top:16px!important;max-width:18ch;font-size:clamp(2.25rem,4.8vw,4.25rem);font-weight:200;line-height:1.02;letter-spacing:-.03em}.gw-lede{margin-top:18px!important;max-width:560px}.gw-grid{margin-top:56px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;align-items:start}.gw-left{position:-webkit-sticky;position:sticky;top:24px;display:flex;flex-direction:column;align-items:center;gap:28px}.gw-left>svg{max-width:440px}.gw-chamber{transition:fill .45s ease}.gw-card{width:100%;max-width:440px;box-sizing:border-box;background:#fff;border-radius:24px;padding:26px 28px;box-shadow:0 16px 40px #0a345414}.gw-plan{margin-top:8px!important;font-size:2.5rem;font-weight:200;letter-spacing:-.02em;line-height:1.05}.gw-plan span{color:var(--blue)}.gw-price{margin-top:14px!important;font-size:1.6rem;font-weight:400}.gw-alt{margin-top:4px!important;font-size:.95rem;font-weight:300;color:var(--ink-2)}.gw-plus{margin-top:14px!important;font-size:.62rem}.gw-btn{margin-top:18px;display:inline-flex;padding:15px 24px;border-radius:999px;font-size:.72rem;letter-spacing:.16em;background:#0a3454;color:#fff;text-decoration:none}.gw-btn:hover{background:var(--blue);color:#fff}.gw-groups{display:flex;flex-direction:column;gap:34px}.gw-gh{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid rgba(16,16,16,.16)}.gw-gh p:first-child{font-size:1.5rem;font-weight:300}.gw-gh .mono{font-size:.62rem}.gw-items{margin-top:14px;display:flex;flex-direction:column;gap:8px}.gw-item{-webkit-appearance:none;appearance:none;width:100%;text-align:left;display:flex;align-items:center;gap:14px;padding:13px 16px;border:1px solid rgba(16,16,16,.14);border-radius:14px;background:#fff;cursor:pointer;font:400 .95rem/1.35 var(--sans);color:var(--ink-2);transition:border-color .2s ease,background .2s ease}.gw-item:hover{border-color:var(--blue)}.gw-item:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.gw-item.is-in{background:#eaf4f6;border-color:var(--blue);color:var(--ink)}.gw-item.is-locked{cursor:default;background:#f4efe4;border-color:transparent}.gw-box{width:22px;height:22px;flex:none;border-radius:7px;border:1.5px solid rgba(16,16,16,.35);display:flex;align-items:center;justify-content:center;background:#fff}.gw-item.is-in .gw-box,.gw-item.is-locked .gw-box{background:#0a3454;border-color:#0a3454}.wt{overflow:hidden;background:#0a3454;color:#fff;padding:clamp(80px,8vw,110px) 0}.wt-o1,.wt-o2{position:absolute;border-radius:50%}.wt-o1{right:-80px;top:-90px;width:320px;height:320px;background:var(--blue);opacity:.55}.wt-o2{right:220px;bottom:-60px;width:140px;height:140px;background:var(--mark-cyan);opacity:.35}.wt-in{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.wt-h{max-width:18ch;font-size:clamp(2.25rem,4.6vw,4rem);font-weight:200;line-height:1.04;letter-spacing:-.03em}.wt-lede{max-width:560px;font-size:1.19rem;font-weight:300;line-height:1.65;color:#dceff2}.wt-btn{display:inline-flex;align-items:center;gap:12px;padding:15px 24px;border-radius:999px;font-size:.74rem;letter-spacing:.16em;background:#fff;color:#0a3454;text-decoration:none}.wt-btn:hover{opacity:.9}@media(max-width:1000px){.gw-grid{grid-template-columns:minmax(0,1fr)}.gw-left{position:static}}@media(max-width:900px){.lt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lt-ctrl,.lt-card{grid-template-columns:minmax(0,1fr)}.lt-card{gap:20px;padding:26px 24px}}@media(max-width:640px){.lt-grid{gap:4px}.lt-shell{padding:12px 4px}.lt-name{font-size:.56rem;letter-spacing:.1em}}@media(prefers-reduced-motion:reduce){.lt-sea,.lt-shell,.lt-shell svg,.lt-bar span,.gw-chamber{transition:none}}.lt-top .mono.lt-kicker,.lt-top .mono.lt-ends{color:var(--mark-cyan)}.gw .mono.gw-kicker{color:var(--blue)}.gw .mono.gw-btn{color:#fff}.wt .mono.wt-btn{color:#0a3454}.lt-sand .mono.lt-name{color:var(--ink)}
