.eyebrow{font:600 12.5px/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--soft-muted);margin:0}.eyebrow.magenta{color:var(--magenta-ink)}.eyebrow.light{color:#8fa3c8}.lede.light{color:#c9d3e6}.note{font-size:13.5px;color:var(--soft-muted)}.actions{display:flex;flex-wrap:wrap;gap:12px}section{scroll-margin-top:76px}.h-band{padding-block:clamp(56px,8vw,88px)}.h-white{background:var(--card);border-block:1px solid var(--line)}.h-navy{background:var(--navy);color:#fff}.h-navy h2,.h-navy h3{color:#fff}.h-stack{display:grid;gap:18px}.h-stack.wide-gap{gap:36px}.h-head{display:grid;gap:12px;max-width:720px}.h-band h2{font-size:clamp(30px,4vw,42px);line-height:1.08}.h-band .pack-title{font-size:20px;line-height:1.2}.h-hero{background:linear-gradient(#FFFFFF,var(--page));border-bottom:1px solid var(--line)}.h-hero-grid{display:flex;gap:clamp(32px,5vw,72px);align-items:center;padding-block:clamp(40px,6vw,88px) clamp(64px,7vw,104px)}.h-hero-copy{flex:1 1 520px;min-width:0;display:grid;gap:22px}.h-hero-copy h1{font-size:clamp(38px,5.4vw,58px);line-height:1.04}.hl{background:linear-gradient(transparent 62%,#9ff3f4 62%)}.reassure{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 22px;font-size:14.5px;font-weight:600;color:#3b4660}.reassure li{display:flex;align-items:center;gap:8px}.reassure svg{color:var(--ok)}.h-sizes-trigger{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.h-sizes-trigger>span{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:5px}.h-sizes-trigger:hover{color:var(--navy)}.reassure .h-sizes-chevron{color:var(--soft-muted)}.h-sizes-popover{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;height:-moz-fit-content;height:fit-content;width:min(390px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:20px;border:1px solid var(--line);border-radius:20px;background:var(--card);color:var(--ink);box-shadow:0 16px 48px -12px #06132d40,0 2px 8px #06132d0f;font:400 14px/1.5 var(--f-body)}.h-sizes-popover[style]{right:auto;bottom:auto;margin:0}.h-sizes-heading{display:flex;gap:8px;align-items:start;justify-content:space-between;margin-bottom:16px}.h-sizes-heading h2{font-size:21px;line-height:1.2}.h-sizes-heading .icon-btn{flex:none;width:32px;height:32px;font-size:25px}.h-sizes-kicker{margin:0 0 5px;font-size:12px;font-weight:700;color:var(--ok)}.h-size-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;margin:0;list-style:none}.h-size-grid .h-size-tile{display:flex;align-items:center;flex-direction:column;justify-content:end;gap:8px;min-height:84px;padding:10px 4px;border:1px solid var(--line);border-radius:12px;background:var(--page);font-weight:700;font-size:14px}.h-size-shape{display:block;flex:none;border:1.5px solid #08A2AB;border-radius:50%;background:radial-gradient(circle at 32% 25%,#fff,#d8fafa 55%,#9ee8e9);box-shadow:inset 0 0 0 3px #ffffff80,0 2px 3px #06132d0d}.h-size-shape.square{border-radius:5px}.h-size-tile small{font-size:11px;font-weight:500;color:var(--muted)}.h-size-grid .h-size-square{grid-column:1 / -1;flex-direction:row;justify-content:center;align-items:center;gap:12px;min-height:60px;background:#e6fbfb;border-color:#b5eeef}.h-sizes-note{margin:14px 0 0;color:var(--muted);font-size:13px}.h-sizes-note span{display:block;margin-top:4px;font-size:11px;color:var(--soft-muted)}.h-hero-sheet{flex:none;width:min(100%,470px);position:relative;margin:0 auto}.h-paper{margin:0;background:#fff;border-radius:6px;padding:4%;box-shadow:0 1px 2px #06132d14,0 24px 60px -18px #06132d59;transform:rotate(1.2deg)}.h-paper img{display:block;width:100%;height:auto}.h-sheet-fallback{width:100%;aspect-ratio:1412 / 1790;background:url(/brand/hero-sheet.webp) top center / 100% auto no-repeat}.h-tag{position:absolute;left:-28px;top:9%;background:#fff;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;color:var(--navy);box-shadow:0 8px 24px -10px #06132d66;display:flex;align-items:center;gap:8px}.h-tag .dot{width:9px;height:9px;border-radius:50%;background:var(--magenta)}.h-feature{position:absolute;left:6%;right:6%;bottom:-30px;background:var(--navy);color:#fff;border-radius:14px;padding:14px 16px;display:flex;align-items:center;gap:14px;box-shadow:0 18px 40px -16px #06132d99}.h-feature .info{flex:1;min-width:0}.h-feature .kicker{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8fa3c8}.h-feature .name{font:800 19px/1.2 var(--f-display);color:#fff;text-decoration:none}.h-feature .name:hover{text-decoration:underline}.h-feature .meta{font-size:13.5px;color:#c9d3e6}.h-feature .mono{font-family:var(--f-mono)}@media (max-width: 980px){.h-hero-grid{flex-direction:column}.h-hero-copy{flex:none}.h-tag{left:0}}.h-pillars{padding-block:72px 24px}.h-four{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.h-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:22px;display:grid;gap:8px;align-content:start}.h-card h3{font-size:19px}.h-card p{color:var(--muted);font-size:15px}.h-head-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.h-more{font-weight:700;min-height:44px;display:inline-flex;align-items:center;gap:6px}.h-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.h-steps li{background:var(--navy-raised);border:1px solid var(--navy-line);border-radius:18px;padding:24px;display:grid;gap:12px;align-content:start}.h-steps .num{font:500 14px/1 var(--f-mono);color:var(--cyan)}.h-steps h3{font-size:22px}.h-steps p{color:#c9d3e6;font-size:15.5px}.h-split{display:flex;gap:clamp(32px,6vw,80px);align-items:center}.h-split>.h-stack{flex:1 1 480px;min-width:0}.h-quality-art{flex:none;width:min(100%,440px);aspect-ratio:1;position:relative;margin:0 auto}.h-quality-img{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:url(/brand/hero-sheet.webp) no-repeat;background-size:420.24% auto;background-position:66.17% 43.99%;box-shadow:0 30px 60px -24px #06132d80}.h-ring{position:absolute;border-radius:50%}.h-ring.cut{top:0;right:0;bottom:0;left:0;border:2px dashed #fff}.h-ring.vis{top:10.5%;right:10.5%;bottom:10.5%;left:10.5%;border:2px dashed #FFD128}.h-label{position:absolute;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.h-label.cut{right:-6px;top:4%;background:var(--navy);color:#fff}.h-label.vis{left:-10px;bottom:16%;background:#ffd128;color:var(--navy)}.h-checks{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 24px}.h-checks li{padding-left:32px;position:relative}.h-checks li:before{content:"";position:absolute;left:0;top:2px;width:22px;height:22px;background:no-repeat center / 22px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23047857' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}@media (max-width: 980px){.h-split{flex-direction:column}.h-split>.h-stack{flex:none}}.h-three{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.h-tile{border-radius:20px;padding:26px;background:var(--page);border:1px solid var(--line);display:grid;gap:12px;align-content:start}.h-tile h3{font-size:22px}.h-tile p{color:var(--muted);font-size:15.5px}.h-tile a{font-weight:700;min-height:44px;display:inline-flex;align-items:center}.h-tile.ai{background:var(--magenta-soft);border-color:#f8c9dc}.h-tile.ai p{color:#5e2440}.h-tile.ed{background:#e6fbfb;border-color:#b5eeef}.h-tile.ed p{color:#0f4a4b}.ai-btn{background:var(--magenta);color:#fff;justify-self:start}.ai-btn:hover{background:var(--magenta-ink);color:#fff}.h-table{border:1px solid var(--line);border-radius:18px;overflow-x:auto}.h-table table{width:100%;min-width:620px;border-collapse:collapse;font-size:15px}.h-table caption{text-align:left;padding:18px 20px 6px;font-weight:700;font-size:16px;color:var(--navy)}.h-table th,.h-table td{padding:13px 16px;text-align:left}.h-table thead th{color:var(--soft-muted);font-size:13.5px;font-weight:600}.h-table tbody tr{border-top:1px solid var(--soft)}.h-table tbody th{font-weight:600;padding-left:20px}.h-table td{color:var(--soft-muted)}.h-table .us{background:#e6fbfb;color:var(--ok);font-weight:700}.h-table thead .us{color:var(--navy);font:800 15px var(--f-display)}.h-faq{max-width:860px;display:grid;gap:10px}.h-faq h2{margin-bottom:14px}.h-faq details{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:0 20px}.h-faq summary{min-height:60px;display:flex;align-items:center;font-weight:700;font-size:16.5px;cursor:pointer;list-style:none}.h-faq summary::-webkit-details-marker{display:none}.h-faq details p{padding-bottom:18px;color:var(--muted)}.h-final-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px}.h-gifts{background:#06132d radial-gradient(rgba(22,221,224,.09) 1.2px,transparent 1.2px) 0 0 / 22px 22px;color:#fff}.h-gifts[hidden],.h-gift-others[hidden]{display:none}.h-gifts[data-state=upcoming] [data-live],.h-gifts:not([data-state=upcoming]) [data-soon]{display:none}.h-gift-pill.h-gift-pill--soon{background:#0b1f42;box-shadow:inset 0 0 0 1px #3a5285;color:#16dde0}.h-gifts[data-state=upcoming] [data-gift-packet]{filter:blur(9px) saturate(.75) brightness(.8)}.h-gift-other--soon>.packet{filter:blur(3px) saturate(.75)}.h-gift-next{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:12px;padding:20px 22px 18px;border-radius:18px;background:#06132db8;box-shadow:inset 0 0 0 1px #3a5285cc,0 18px 40px #00000059;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap}.h-gift-next .h-gift-clock{gap:8px}.h-gift-next .h-gift-unit{min-width:72px;padding:10px 6px 8px}.h-gift-next .h-gift-unit b{font-size:34px}.h-gift-next-at{font-size:14px;color:#cfe0ff}.h-gift-main{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px 56px;padding-block:72px 64px;align-items:start}.h-gift-pill{justify-self:start;padding:6px 12px;border-radius:999px;background:#d90b62;font-size:13px;font-weight:700}.h-gift-main h2{color:#fff;font-size:52px;line-height:1.02;letter-spacing:-.03em}.h-gift-pack{grid-column:2;grid-row:1 / span 5;align-self:center;display:grid;justify-items:center;gap:22px;min-width:0}.h-gift-halo{position:relative;width:360px;max-width:100%;min-height:360px;display:grid;place-items:center;background:radial-gradient(circle,rgba(22,221,224,.35),rgba(217,11,98,.18) 55%,transparent 70%)}.h-gift-packet-link{display:block;cursor:pointer}.h-gift-packet-link:focus-visible{outline:3px solid #16DDE0;outline-offset:8px;border-radius:4px}.h-gift-chip{padding:4px 10px;border-radius:999px;background:#0b1f42;box-shadow:inset 0 0 0 1px #1c3260;font-size:14px;font-weight:700;text-align:center;overflow-wrap:anywhere}.h-gift-copy{color:#cfe0ff;font-size:19px;line-height:1.55;max-width:46ch}.h-gift-countdown{display:grid;gap:10px}.h-gift-kicker{font:600 12px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#16dde0}.h-gift-clock{display:flex;align-items:center;gap:10px;font:600 26px var(--f-mono)}.h-gift-unit{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:84px;padding:12px 8px 10px;border-radius:12px;background:#0b1f42;box-shadow:inset 0 0 0 1px #1c3260}.h-gift-unit b{font:600 38px/1 var(--f-mono)}.h-gift-unit:last-child b{color:#16dde0}.h-gift-unit small{font:400 12px var(--f-body);color:#9fb3d9}.h-gift-colon{color:#3a5285}.h-gift-actions{display:flex;flex-wrap:wrap;gap:12px}.h-gift-actions .btn{min-height:54px;padding-inline:26px;font-size:17px}.h-gift-share{background:transparent;color:#fff;border:1px solid #3A5285;cursor:pointer}.h-gift-share:hover{background:#0b1f42}.h-gift-actions p{flex-basis:100%;color:#9fb3d9;font-size:14px}.h-gift-others{display:grid;gap:12px;padding-bottom:56px}.h-gift-others h3{color:#9fb3d9}.h-gift-other{display:flex;align-items:center;gap:18px;padding:16px 20px;border-radius:14px;background:#0b1f42;box-shadow:inset 0 0 0 1px #1c3260}.h-gift-other>.packet{flex:none}.h-gift-other>div:not(.packet){flex:1;min-width:0;display:grid;gap:2px;overflow-wrap:anywhere}.h-gift-other span{color:#9fb3d9;font-size:14px}.h-gift-other .btn{min-width:44px;min-height:44px}@media (max-width: 640px){.h-gift-main{display:flex;flex-direction:column;gap:18px;padding-block:32px 28px}.h-gift-main h2{font-size:38px}.h-gift-pack{align-self:center;order:0;gap:12px}.h-gift-halo{width:240px;min-height:240px}.h-gift-halo [data-gift-packet]{width:168px;height:224px}.h-gift-halo .packet{width:168px!important;height:224px!important;--packet-scale: .7 !important}.h-gift-copy{font-size:16.5px}.h-gift-countdown{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-radius:12px;background:#0b1f42;box-shadow:inset 0 0 0 1px #1c3260}.h-gift-clock{gap:0}.h-gift-unit{min-width:0;padding:0;background:none;box-shadow:none}.h-gift-unit b{font-size:26px}.h-gift-unit small{display:none}.h-gift-colon,.h-gift-unit:last-child b{color:#fff}.h-gift-actions{width:100%;flex-direction:column}.h-gift-others{padding-bottom:28px}.h-gift-other{gap:12px;padding:12px}.h-gift-other .btn{padding-inline:12px}.h-gift-next{gap:8px;padding:14px 18px;border-radius:16px}.h-gift-next .h-gift-clock{gap:0}.h-gift-next .h-gift-unit{min-width:0;padding:0}.h-gift-next .h-gift-unit b{font-size:30px}.h-gift-next-at{font-size:13px}}@media (prefers-reduced-motion: reduce){.h-gifts .packet--float>.packet{animation:none}}
