.HowItWorksPage_hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:28px clamp(32px,5vw,72px);padding-block:clamp(24px,4vw,56px) clamp(40px,5vw,72px);display:grid}.HowItWorksPage_heroText{justify-items:start;gap:18px;display:grid}.HowItWorksPage_video{margin-top:6px}.HowItWorksPage_title{font-size:var(--step-4);letter-spacing:-.04em;text-wrap:balance;font-weight:800;line-height:1}.HowItWorksPage_lead{max-width:46ch;color:var(--ink-soft);font-size:var(--step-1);line-height:1.5}.HowItWorksPage_proof{color:var(--ink-soft)}.HowItWorksPage_proof strong{color:var(--ink);font-weight:750}.HowItWorksPage_jumps{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.HowItWorksPage_jump{border-radius:var(--radius-pill);background:var(--paper);min-height:44px;box-shadow:inset 0 0 0 1.5px var(--lilac-strong);align-items:baseline;gap:8px;padding:9px 18px 10px;transition:background-color .15s,box-shadow .15s;display:inline-flex}.HowItWorksPage_jump:hover{background:var(--lilac)}.HowItWorksPage_jump:focus-visible{background:var(--lilac);box-shadow:inset 0 0 0 2px var(--violet), 0 0 0 4px color-mix(in srgb, var(--violet) 22%, transparent);outline:none}.HowItWorksPage_word{color:var(--violet-deep);font-family:var(--font-serif), Georgia, serif;font-size:var(--step-1);font-style:italic;font-weight:500}.HowItWorksPage_jumpLabel{color:var(--ink-soft);font-size:var(--step--1);font-weight:650}.HowItWorksPage_target{scroll-margin-top:24px}.HowItWorksPage_split{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;display:grid}.HowItWorksPage_handoff{width:56px;color:var(--ink-soft);place-items:center;display:grid;position:relative}.HowItWorksPage_handoff:before{content:"";border-top:1.5px dashed var(--line-strong);position:absolute;inset:50% 8px auto}.HowItWorksPage_handoff svg{background:var(--paper);width:20px;height:20px;padding:2px;position:relative}.HowItWorksPage_points{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.HowItWorksPage_points li{border-top:2px solid var(--line);align-content:start;gap:8px;padding-top:18px;display:grid}.HowItWorksPage_points svg{width:26px;height:26px;color:var(--violet-deep)}.HowItWorksPage_points strong{font-size:var(--step-1)}.HowItWorksPage_points span{color:var(--ink-soft)}.HowItWorksPage_occasions{border-radius:var(--radius-xl);background:color-mix(in srgb, var(--butter) 55%, var(--paper));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px 28px;padding:clamp(24px,3vw,36px);display:grid}.HowItWorksPage_occasions h2{font-size:var(--step-2);margin-bottom:6px}.HowItWorksPage_occasions p{max-width:60ch;color:color-mix(in srgb, var(--ink) 80%, var(--paper))}.HowItWorksPage_bell{border-radius:var(--radius-md);background:var(--paper);width:44px;height:44px;padding:10px;transform:rotate(-8deg)}.HowItWorksPage_chipLink:hover{background:var(--lilac)}.HowItWorksPage_chipLink:focus-visible{box-shadow:inset 0 0 0 2px var(--violet), 0 0 0 4px color-mix(in srgb, var(--violet) 22%, transparent);outline:none}.HowItWorksPage_next{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.HowItWorksPage_nextCard{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--tone) 38%, var(--paper));align-content:start;gap:8px;padding:clamp(22px,2.8vw,32px);transition:background-color .15s;display:grid}.HowItWorksPage_nextCard:hover{background:color-mix(in srgb, var(--tone) 62%, var(--paper))}.HowItWorksPage_nextCard:focus-visible{box-shadow:0 0 0 3px var(--violet);outline:none}.HowItWorksPage_nextCard strong{font-size:var(--step-2);letter-spacing:-.02em;align-items:center;gap:8px;display:inline-flex}.HowItWorksPage_nextCard strong svg{width:20px;height:20px;transition:translate .15s}.HowItWorksPage_nextCard:hover strong svg{translate:4px}.HowItWorksPage_nextCard span{color:color-mix(in srgb, var(--ink) 80%, var(--paper))}@media (width<=899px){.HowItWorksPage_hero{grid-template-columns:minmax(0,1fr)}.HowItWorksPage_mosaic{order:-1}}@media (width<=680px){.HowItWorksPage_next{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.HowItWorksPage_nextCard strong svg{transition:none}}@media (width<=860px){.HowItWorksPage_split{grid-template-columns:1fr}.HowItWorksPage_handoff{width:auto;height:44px}.HowItWorksPage_handoff:before{border-top:0;border-left:1.5px dashed var(--line-strong);inset:8px auto 8px 50%}.HowItWorksPage_handoff svg{transform:rotate(90deg)}.HowItWorksPage_points{grid-template-columns:1fr}.HowItWorksPage_occasions{grid-template-columns:1fr;justify-items:start}}.InfoPage_updated{color:var(--ink-soft);font-size:var(--step-ui)}.InfoPage_layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.InfoPage_single{display:grid}.InfoPage_toc{border-radius:var(--radius-md);background:var(--mist);padding:20px;position:sticky;top:24px}.InfoPage_tocTitle{margin-bottom:10px;font-weight:800}.InfoPage_tocList{gap:2px;display:grid}.InfoPage_tocList a{color:var(--ink-soft);font-size:var(--step-ui);padding:6px 0;line-height:1.35;display:block}.InfoPage_tocList a:hover{color:var(--ink)}.InfoPage_tocCompact{border-radius:var(--radius-md);background:var(--mist);padding:14px 18px;display:none}.InfoPage_tocCompact summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-weight:750;list-style:none;display:flex}.InfoPage_tocCompact summary::-webkit-details-marker{display:none}.InfoPage_tocCompact summary svg{background:var(--paper);border-radius:50%;flex:none;width:24px;height:24px;padding:4px;transition:transform .2s}.InfoPage_tocCompact[open] summary svg{transform:rotate(180deg)}.InfoPage_tocCompact .InfoPage_tocList{margin-top:8px}.InfoPage_text{gap:40px;max-width:68ch;display:grid}.InfoPage_section{font-size:var(--step-1);gap:14px;scroll-margin-top:24px;line-height:1.7;display:grid}.InfoPage_section h2{font-size:var(--step-2);line-height:1.15}.InfoPage_section h3{font-size:var(--step-1);margin-top:8px}.InfoPage_section ul,.InfoPage_section ol{gap:8px;padding-left:1.3em;display:grid}.InfoPage_section ul{list-style:outside}.InfoPage_section ol{list-style:decimal}.InfoPage_section li::marker{color:var(--violet-deep)}.InfoPage_section a{text-decoration:underline;-webkit-text-decoration-color:var(--lilac-strong);text-decoration-color:var(--lilac-strong);text-underline-offset:4px;font-weight:650;text-decoration-thickness:2px}.InfoPage_section dl{border-radius:var(--radius-md);background:var(--mist);grid-template-columns:max-content 1fr;gap:8px 24px;padding:20px;font-size:1rem;display:grid}.InfoPage_section dt{color:var(--ink-soft)}.InfoPage_section dd{margin:0;font-weight:650}@media (width<=860px){.InfoPage_layout{grid-template-columns:1fr}.InfoPage_toc{display:none}.InfoPage_tocCompact{display:block}}@media (width<=480px){.InfoPage_section dl{grid-template-columns:1fr;gap:2px}.InfoPage_section dd{margin-bottom:10px}}.Mosaic_mosaic{aspect-ratio:2;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;display:grid}.Mosaic_mosaic[data-size=small]{aspect-ratio:3/2;grid-template-columns:repeat(3,minmax(0,1fr))}.Mosaic_tile{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--tone) 55%, var(--paper));min-width:0;min-height:0;overflow:hidden}.Mosaic_tile:first-child{grid-area:span 2/span 2}.Mosaic_image{object-fit:cover;width:100%;height:100%;display:block}@media (width<=899px){.Mosaic_mosaic,.Mosaic_mosaic[data-size=small]{aspect-ratio:auto;grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr))}.Mosaic_tile{aspect-ratio:1}.Mosaic_tile:first-child{grid-area:auto}.Mosaic_tile:nth-child(n+4){display:none}}.RankingPage_price{border-radius:var(--radius-xl);box-shadow:inset 0 0 0 1.5px var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 40px;padding:clamp(24px,3vw,36px);display:grid}.RankingPage_price h2,.RankingPage_closing h2{font-size:var(--step-2);margin-bottom:8px}.RankingPage_price p,.RankingPage_closing p{max-width:62ch;color:var(--ink-soft)}.RankingPage_closing{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.RankingPage_closingItem{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.RankingPage_closingItem>svg{border-radius:var(--radius-control);background:var(--mist);width:44px;height:44px;padding:10px}.RankingPage_report{margin-top:14px}@media (width<=760px){.RankingPage_price,.RankingPage_closing{grid-template-columns:1fr}.RankingPage_price>span{justify-self:start}}.AboutPage_hero{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:28px clamp(32px,5vw,72px);padding-block:clamp(24px,4vw,56px) clamp(40px,5vw,72px);display:grid}.AboutPage_heroText{gap:14px;display:grid}.AboutPage_slogan{color:var(--violet-deep);font-family:var(--font-serif), Georgia, serif;font-size:var(--step-1);font-style:italic;font-weight:500}.AboutPage_title{font-size:var(--step-4);letter-spacing:-.04em;font-weight:800;line-height:1}.AboutPage_lead{max-width:46ch;color:var(--ink-soft);font-size:var(--step-1);line-height:1.5}.AboutPage_story{border-radius:var(--radius-xl);background:color-mix(in srgb, var(--butter) 32%, var(--paper));grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:24px clamp(32px,5vw,72px);padding:clamp(28px,5vw,64px);display:grid}.AboutPage_storyHead{align-content:start;gap:16px;display:grid}.AboutPage_storyHead h2{letter-spacing:-.035em;font-size:clamp(1.625rem,1.25rem + 1.3vw,2.375rem);font-weight:800}.AboutPage_storySign{color:var(--ink-soft);font-size:var(--step-ui);font-weight:650;line-height:1.5}.AboutPage_storyText{max-width:62ch;color:color-mix(in srgb, var(--ink) 86%, var(--paper));font-size:var(--step-1);gap:18px;line-height:1.6;display:grid}.AboutPage_storyText p:first-child{color:var(--ink);font-family:var(--font-serif), Georgia, serif;font-size:var(--step-2);font-style:italic;line-height:1.45}.AboutPage_figures{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.AboutPage_figure{border-radius:var(--radius-lg);background:var(--mist);gap:4px;padding:clamp(22px,2.8vw,32px);transition:background-color .15s;display:grid}.AboutPage_figure:hover{background:var(--lilac)}.AboutPage_figure:focus-visible{box-shadow:0 0 0 3px var(--violet);outline:none}.AboutPage_figureValue{font-family:var(--font-sans), system-ui, sans-serif;font-size:var(--step-4);letter-spacing:-.04em;font-weight:800;line-height:1}.AboutPage_figureLabel{color:var(--ink-soft);align-items:center;gap:8px;font-weight:650;display:inline-flex}.AboutPage_figureLabel svg{width:18px;height:18px}.AboutPage_shops{max-width:72ch;color:var(--ink-soft);line-height:1.55}.AboutPage_marks{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.AboutPage_mark{border-radius:var(--radius-lg);place-items:center;min-height:clamp(160px,18vw,240px);padding:32px;display:grid}.AboutPage_mark[data-surface=paper]{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line)}.AboutPage_mark[data-surface=ink]{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--violet) 40%, transparent), transparent 55%), var(--ink)}.AboutPage_mark svg{width:min(260px,100%);height:auto}.AboutPage_kit{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;display:flex}.AboutPage_kitText{gap:14px;max-width:62ch;display:grid}.AboutPage_kitSlogan{font-family:var(--font-serif), Georgia, serif;font-size:var(--step-2);font-style:italic;font-weight:500}.AboutPage_swatches{font-size:var(--step-ui);flex-wrap:wrap;gap:8px 20px;font-weight:650;display:flex}.AboutPage_swatches li{align-items:center;gap:8px;display:inline-flex}.AboutPage_swatches code{color:var(--ink-soft);font-size:var(--step--1);font-weight:500}.AboutPage_swatch{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ink) 12%, transparent);border-radius:50%}.AboutPage_swatch[data-swatch=ink]{background:var(--ink)}.AboutPage_swatch[data-swatch=orchid]{background:var(--orchid)}.AboutPage_swatch[data-swatch=violet]{background:var(--violet)}.AboutPage_kitNote{color:var(--ink-soft)}.AboutPage_download{gap:10px}.AboutPage_download svg{width:18px;height:18px}.AboutPage_company{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;display:grid}.AboutPage_facts{border-radius:var(--radius-lg);background:var(--mist);grid-template-columns:max-content 1fr;gap:10px 24px;margin:0;padding:clamp(22px,2.8vw,32px);display:grid}.AboutPage_facts dt{color:var(--ink-soft)}.AboutPage_facts dd{margin:0;font-weight:650}.AboutPage_facts a:hover{text-underline-offset:4px;text-decoration:underline}.AboutPage_contact{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1.5px var(--line);align-content:start;gap:10px;padding:clamp(22px,2.8vw,32px);display:grid}.AboutPage_contact h3{font-size:var(--step-2);letter-spacing:-.02em}.AboutPage_contact p{color:color-mix(in srgb, var(--ink) 82%, var(--paper))}@media (width<=899px){.AboutPage_hero{grid-template-columns:minmax(0,1fr)}.AboutPage_mosaic{order:-1}.AboutPage_story,.AboutPage_company{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.AboutPage_marks{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.AboutPage_facts{grid-template-columns:minmax(0,1fr);gap:2px}.AboutPage_facts dd+dt{margin-top:10px}}.HelpPage_page{max-width:calc(var(--container-content) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.HelpPage_topics{flex-wrap:wrap;gap:8px;display:flex}.HelpPage_topics a{border-radius:var(--radius-pill);background:var(--mist);min-height:40px;font-size:var(--step-ui);align-items:center;padding:0 14px;font-weight:650;display:inline-flex}.HelpPage_topics a:hover{background:var(--lilac)}.HelpPage_shop{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--tone) 55%, var(--paper));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px 20px;margin-bottom:clamp(28px,4vw,48px);padding:22px 26px;display:grid}.HelpPage_shopIcon{border-radius:var(--radius-md);background:var(--paper);width:44px;height:44px;padding:10px}.HelpPage_shopTitle{margin-bottom:4px;font-weight:750}.HelpPage_shop p:not(.HelpPage_shopTitle){color:color-mix(in srgb, var(--ink) 75%, var(--tone));font-size:var(--step-ui)}.HelpPage_layout{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:clamp(28px,4vw,64px);display:grid}.HelpPage_groups{gap:clamp(28px,3vw,40px);display:grid}.HelpPage_group{gap:8px;scroll-margin-top:24px;display:grid}.HelpPage_groupTitle{font-size:var(--step-2);align-items:center;gap:12px;margin-bottom:6px;display:flex}.HelpPage_item{border-radius:var(--radius-control);background:var(--mist)}.HelpPage_item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 18px;font-weight:650;list-style:none;display:flex}.HelpPage_item summary::-webkit-details-marker{display:none}.HelpPage_item summary svg{flex:none;width:20px;height:20px;transition:transform .2s}.HelpPage_item[open] summary svg{transform:rotate(45deg)}.HelpPage_answer{color:var(--ink-soft);gap:8px;padding:0 18px 18px;line-height:1.6;display:grid}.HelpPage_answer a{color:var(--violet-deep);text-underline-offset:3px;justify-self:start;font-weight:650;text-decoration:underline}.HelpPage_side{gap:14px;display:grid;position:sticky;top:24px}.HelpPage_contact{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1.5px var(--line), var(--shadow-soft);gap:12px;padding:clamp(22px,3vw,30px);display:grid}.HelpPage_sideTitle{font-size:var(--step-2)}.HelpPage_sideText{color:var(--ink-soft);font-size:var(--step-ui)}.HelpPage_report{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--blush) 60%, var(--paper));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.HelpPage_report:hover{background:var(--blush)}.HelpPage_report svg{width:20px;height:20px}.HelpPage_report span{gap:2px;display:grid}.HelpPage_report small{color:var(--ink-soft);font-size:var(--step--2)}@media (width<=960px){.HelpPage_layout{grid-template-columns:minmax(0,1fr)}.HelpPage_side{position:static}}@media (width<=640px){.HelpPage_shop{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:18px}}.ChoiceGroup_group{border:0;min-width:0;margin:0;padding:0}.ChoiceGroup_legend{font-size:var(--step-ui);margin-bottom:10px;padding:0;font-weight:650}.ChoiceGroup_chips{flex-wrap:wrap;gap:8px;display:flex}.ChoiceGroup_cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:10px;display:grid}.ChoiceGroup_option{border-radius:var(--radius-control);background:var(--field-bg);cursor:pointer;align-items:center;gap:10px;transition:background-color .15s,box-shadow .15s,color .15s;display:flex;position:relative}.ChoiceGroup_chips .ChoiceGroup_option{border-radius:var(--radius-pill);min-height:44px;padding:0 16px;font-weight:650}.ChoiceGroup_cards .ChoiceGroup_option{align-items:flex-start;min-height:64px;padding:14px 16px}.ChoiceGroup_option:hover{background:var(--lilac)}.ChoiceGroup_input{border-radius:inherit;appearance:none;cursor:pointer;margin:0;position:absolute;inset:0}.ChoiceGroup_input:focus{outline:none}.ChoiceGroup_option:has(.ChoiceGroup_input:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb, var(--violet) 35%, transparent)}.ChoiceGroup_option:has(.ChoiceGroup_input:checked){background:var(--ink);color:var(--paper)}.ChoiceGroup_cards .ChoiceGroup_option:has(.ChoiceGroup_input:checked) .ChoiceGroup_description{color:color-mix(in srgb, var(--paper) 78%, var(--ink))}.ChoiceGroup_disabled{opacity:.5;cursor:not-allowed}.ChoiceGroup_icon{flex:none;width:20px;height:20px}.ChoiceGroup_text{gap:2px;display:grid}.ChoiceGroup_label{font-weight:650;line-height:1.3}.ChoiceGroup_description{color:var(--ink-soft);font-size:var(--step--1);line-height:1.4}.Notice_notice{border-radius:var(--radius-md);background:var(--tint,var(--mist));grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:16px 18px;display:grid}.Notice_icon{width:22px;height:22px;color:var(--mark,var(--ink));margin-top:1px}.Notice_body{gap:6px;min-width:0;display:grid}.Notice_title{font-weight:700;line-height:1.35}.Notice_text{color:var(--ink-soft);font-size:var(--step-ui)}.Notice_text a:not([class]){color:var(--ink);text-underline-offset:3px;font-weight:650;text-decoration:underline}.Notice_actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.Notice_info{--tint:color-mix(in srgb, var(--sky) 38%, var(--paper));--mark:#2a7d95}.Notice_warning{--tint:color-mix(in srgb, var(--butter) 50%, var(--paper));--mark:#9a6a00}.Notice_error{--tint:color-mix(in srgb, var(--blush) 70%, var(--paper));--mark:#c22d5c}.Notice_success{--tint:color-mix(in srgb, var(--mint) 70%, var(--paper));--mark:#24805a}.Notice_private{--tint:color-mix(in srgb, var(--lilac-strong) 45%, var(--paper));--mark:var(--violet-deep)}.Notice_offline{--tint:var(--mist);--mark:var(--ink-soft)}.Select_fieldRoot{gap:8px;width:100%;display:grid}.Select_fieldLabel{font-size:var(--step-ui);font-weight:650}.Select_control{display:grid;position:relative}.Select_fieldTrigger{border-radius:var(--radius-control);appearance:none;background:var(--field-bg,var(--mist));width:100%;min-height:52px;box-shadow:inset 0 0 0 1px var(--field-line);color:inherit;font:inherit;cursor:pointer;border:0;padding:0 48px 0 16px;transition:background-color .2s,box-shadow .2s}.Select_fieldTrigger:focus-visible{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line), 0 12px 28px -16px #3d247873;outline:none}.Select_icon{width:20px;height:20px;color:var(--violet-deep);pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}
