.consent_banner__JobXM{position:fixed;inset-inline-start:12px;bottom:max(var(--space-3),env(safe-area-inset-bottom));z-index:15;width:min(400px,calc(100% - 24px));padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);color:var(--color-text)}.consent_title__dHnZZ{margin:0 0 var(--space-1);font-size:1.125rem}.consent_body__ILhxi{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-body-small-size);line-height:1.4}.consent_body__ILhxi a{color:var(--color-text);text-underline-offset:3px}.consent_choices__G1Dir{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin-top:var(--space-3)}.consent_choices__G1Dir button{min-height:44px;padding-inline:var(--space-3);border:0;border-radius:var(--radius-pill);background:var(--color-text);color:var(--color-bg);font-family:inherit;font-size:var(--text-button-size);font-weight:600;cursor:pointer}.legal_page__ddJGT{--gutter:clamp(20px,5vw,48px);width:min(800px,100%);margin-inline:auto;padding:var(--space-8) var(--gutter)}.legal_head__0q4QG h1{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:clamp(2rem,4vw + 1rem,3rem);font-weight:800;letter-spacing:-.035em;line-height:1.02;overflow-wrap:anywhere}.legal_lead__ojZ_h{margin:0 0 var(--space-4);line-height:1.55}.legal_draft__YmG_j{margin-block-end:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-inline-start:4px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-surface)}.legal_draft__YmG_j strong{display:block;font-family:var(--font-mono);font-size:var(--text-body-small-size);letter-spacing:.02em}.legal_draft__YmG_j p{margin:var(--space-1) 0 0;line-height:1.4}.legal_draft__YmG_j p,.legal_meta__KlFit{color:var(--color-text-muted);font-size:var(--text-body-small-size)}.legal_meta__KlFit{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:0 0 var(--space-6)}.legal_body__dDKVl{line-height:1.6;overflow-wrap:anywhere}.legal_body__dDKVl h2{margin:var(--space-6) 0 var(--space-2);font-size:var(--text-heading-size);line-height:var(--text-heading-line-height)}.legal_body__dDKVl ol,.legal_body__dDKVl p,.legal_body__dDKVl ul{margin:0 0 var(--space-3)}.legal_body__dDKVl ol,.legal_body__dDKVl ul{padding-inline-start:var(--space-5)}.legal_body__dDKVl li{margin-block-end:var(--space-1)}.legal_body__dDKVl a,.legal_page__ddJGT form a{color:var(--color-text);text-underline-offset:3px}.legal_tableWrap__XJLxS{margin-block-end:var(--space-4);overflow-x:auto;border:1px solid var(--color-line);border-radius:var(--radius-md)}.legal_tableWrap__XJLxS table{width:100%;min-width:480px;border-collapse:collapse;font-size:var(--text-body-small-size);line-height:1.45;overflow-wrap:normal}.legal_tableWrap__XJLxS td,.legal_tableWrap__XJLxS th{padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--color-line);text-align:start;vertical-align:top}.legal_tableWrap__XJLxS tr:last-child td{border-block-end:0}.legal_section__aoHCr{margin-block-start:var(--space-10)}.legal_section__aoHCr h2{margin:0 0 var(--space-3);font-size:var(--text-heading-size);line-height:var(--text-heading-line-height)}.legal_form__tnaBN{display:grid;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface)}.legal_field__V_nNn{display:grid;gap:var(--space-1);min-width:0}.legal_field__V_nNn label{font-weight:600}.legal_field__V_nNn input,.legal_field__V_nNn select,.legal_field__V_nNn textarea{box-sizing:border-box;width:100%;min-height:48px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-text-muted);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font:inherit}.legal_field__V_nNn textarea{min-height:160px;resize:vertical}.legal_field__V_nNn [aria-invalid=true]{border-color:var(--color-danger)}.legal_hint__9mP53{color:var(--color-text-muted)}.legal_error__M51oG,.legal_hint__9mP53{margin:0;font-size:var(--text-body-small-size);line-height:1.4}.legal_error__M51oG{color:var(--color-danger)}.legal_check__hPmGU{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2);align-items:start}.legal_check__hPmGU input{width:24px;height:24px;margin:0;accent-color:var(--color-accent)}.legal_check__hPmGU label{font-weight:400;line-height:1.4}.legal_check__hPmGU .legal_error__M51oG{grid-column:2}.legal_submit__N_f_D{justify-self:start;min-height:48px;padding-inline:var(--space-5);border:0;border-radius:var(--radius-pill);background:var(--color-text);color:var(--color-bg);font-family:inherit;font-size:var(--text-button-size);font-weight:600;cursor:pointer}.legal_submit__N_f_D:disabled{opacity:.6;cursor:progress}.legal_notice__SX2Rn:empty{display:none}.legal_notice__SX2Rn{margin:0;line-height:1.45}.legal_notice__SX2Rn[data-status=sent]{padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.legal_notice__SX2Rn:not([data-status=sent]){color:var(--color-danger)}.legal_trap__26jOB{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}.legal_faq__6yaYM{padding:0}.legal_faq__6yaYM details:first-of-type{border-block-start:1px solid var(--color-line)}.landing_cta__lf564,.landing_faq__bpJmN,.landing_footer__gEbjZ,.landing_hero__BrAGv,.landing_steps__I2VKt,.landing_wrap__HBYZG{--gutter:clamp(20px,5vw,48px);width:min(1200px,100%);margin-inline:auto;padding-inline:var(--gutter)}.landing_lead__JWORK{margin:0;max-width:34rem;font-size:clamp(1.0625rem,1.2vw + .8rem,1.3125rem);line-height:1.5;color:var(--color-text)}.landing_muted__wemh_{margin:0;color:var(--color-text-muted);line-height:1.55}.landing_header__2cBuM{position:sticky;top:12px;z-index:10;display:flex;justify-content:center;padding-inline:12px;margin-block-start:12px}.landing_nav__jlKPH{display:flex;align-items:center;gap:var(--space-1);width:min(880px,100%);min-height:60px;padding:7px 7px 7px 22px;border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-md)}.landing_brand__sBTVC,.landing_footerBrand___5j4_{font-family:var(--font-display);font-size:1.5rem;font-weight:800;letter-spacing:-.025em;color:var(--color-text);text-decoration:none}.landing_brand__sBTVC{display:inline-flex;align-items:center;min-height:44px}.landing_navLinks__sHpiX{display:none;gap:var(--space-1);margin:0 auto;padding:0;list-style:none}.landing_language__SZHYU,.landing_navLinks__sHpiX a{display:inline-flex;align-items:center;min-height:44px;padding-inline:12px;border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--text-body-small-size);font-weight:500;text-decoration:none}.landing_language__SZHYU:hover,.landing_navLinks__sHpiX a:hover{text-decoration:underline;text-underline-offset:4px}.landing_language__SZHYU{margin-inline-start:auto}.landing_navCta__RmKCf,.landing_store__yrL27{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--color-text);color:var(--color-bg);font-weight:600;text-decoration:none;transition:transform var(--duration-fast) var(--easing-standard)}.landing_navCta__RmKCf:active,.landing_store__yrL27:active{transform:scale(.97)}.landing_navCta__RmKCf{min-height:44px;padding-inline:18px;font-size:var(--text-button-size);white-space:nowrap}@media (max-width:379.98px){.landing_nav__jlKPH{padding-inline-start:16px}.landing_brand__sBTVC{font-size:1.125rem}.landing_language__SZHYU{padding-inline:6px}.landing_navCta__RmKCf{padding-inline:12px}}.landing_hero__BrAGv{display:grid;gap:var(--space-10);padding-block:clamp(40px,7vw,88px) clamp(56px,8vw,104px)}.landing_heroCopy__MJDYw{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6)}.landing_heroTitle__FEGwa{margin:0;max-width:11em;font-size:clamp(3rem,7.4vw,6rem);line-height:.92;letter-spacing:-.045em;text-wrap:balance}.landing_heroPrint__AGl1y{position:relative;width:min(520px,100%);margin-inline:auto}.landing_sticker__FoQvd{position:absolute;z-index:1;top:-18px;left:-10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:104px;height:104px;border-radius:50%;background:var(--color-highlight);box-shadow:0 0 0 3px var(--color-on-highlight);color:var(--color-on-highlight);font-family:var(--font-display);font-size:1rem;font-weight:800;line-height:1.05;text-align:center;transform:rotate(-10deg);pointer-events:none}.landing_compare__rjR8S{--split:50%;position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:32px;background:var(--color-surface);box-shadow:var(--shadow-lg);cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none}.landing_compare__rjR8S img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none}.landing_compareBefore__S3IhD{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--split)) 0 0)}.landing_compareLabel__AQR_t{position:absolute;bottom:var(--space-4);padding:6px 12px;border-radius:var(--radius-pill);background:rgb(255 255 255/.92);color:#111111;font-family:var(--font-mono);font-size:var(--text-label-size);font-weight:600;letter-spacing:.06em;line-height:var(--text-label-line-height);text-transform:uppercase}.landing_compareLabel__AQR_t[data-side=before]{left:var(--space-4)}.landing_compareLabel__AQR_t[data-side=after]{right:var(--space-4);background:var(--color-highlight);color:var(--color-on-highlight)}.landing_stamp__XsGZ3{position:absolute;top:var(--space-4);right:var(--space-4);color:var(--photo-stamp);font-family:var(--font-mono);font-size:.9375rem;letter-spacing:.04em;text-shadow:0 0 8px rgb(255 190 80/.5)}.landing_compareLine__s8hlm{position:absolute;top:0;bottom:0;left:var(--split);width:2px;margin-left:-1px;background:var(--photo-ivory)}.landing_compareHandle__AXmhx{position:absolute;top:80%;left:50%;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--photo-ivory);color:var(--photo-ink);box-shadow:var(--shadow-md);transform:translate(-50%,-50%)}.landing_compareHandle__AXmhx:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.landing_stores__lFF9t{display:flex;flex-wrap:wrap;gap:var(--space-3)}.landing_storeSoon__oJ5sK,.landing_store__yrL27{min-height:56px;padding-inline:var(--space-6);font-size:var(--text-button-size)}.landing_storeSoon__oJ5sK{display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-pill);color:var(--color-text-muted)}.landing_styles__tcRLK{padding-block:clamp(56px,8vw,96px);background:var(--color-surface)}.landing_faq__bpJmN h2,.landing_steps__I2VKt h2,.landing_styles__tcRLK h2{margin:0 0 var(--space-3);font-size:clamp(2.25rem,4.6vw,3.75rem);line-height:.98}.landing_strip__U8RiN{margin-block-start:var(--space-8);overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:20px}.landing_strip__U8RiN:focus-visible{outline-offset:-2px}.landing_stripList__5Fiyz{--gutter:clamp(20px,5vw,48px);display:flex;gap:var(--space-3);width:max-content;margin:0 auto;padding:0 var(--gutter) var(--space-3);list-style:none}.landing_stripItem__Sf8FN{display:flex;flex-direction:column;gap:var(--space-2);width:200px;scroll-snap-align:start}.landing_stripItem__Sf8FN img{display:block;width:100%;height:auto;border-radius:var(--radius-lg)}.landing_stripItem__Sf8FN span{font-weight:600}.landing_steps__I2VKt{padding-block:clamp(56px,8vw,104px)}.landing_stepList__U_MZ2{counter-reset:step;display:grid;gap:var(--space-4);margin:var(--space-8) 0 0;padding:0;list-style:none}.landing_stepList__U_MZ2 li{counter-increment:step;padding:var(--space-6) 28px 28px;border-radius:var(--radius-xl);background:var(--color-surface)}.landing_stepList__U_MZ2 li:before{content:counter(step,decimal-leading-zero);display:block;margin-block-end:var(--space-3);color:var(--color-text-muted);font-family:var(--font-mono);font-size:.8125rem;font-weight:600;line-height:1}.landing_stepList__U_MZ2 h3{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:1.625rem;font-weight:700;letter-spacing:-.02em;line-height:1.1}.landing_promiseList__iqhjC h3{margin:0 0 var(--space-1);font-size:1.25rem;line-height:var(--text-heading-line-height);font-weight:600}.landing_promise__c_doY{--promise-muted:color-mix(in srgb,var(--color-bg) 72%,var(--color-text));background:var(--color-text);color:var(--color-bg)}.landing_promise__c_doY .landing_lead__JWORK,.landing_promise__c_doY .landing_muted__wemh_{color:var(--promise-muted)}.landing_promise__c_doY :focus-visible{outline-color:var(--color-bg)}.landing_promiseInner__x4OVe{--gutter:clamp(20px,5vw,48px);display:grid;gap:var(--space-10);width:min(1200px,100%);margin-inline:auto;padding:clamp(56px,8vw,104px) var(--gutter)}.landing_promiseTitle__mbuMC{margin:0 0 var(--space-5);font-size:clamp(2.5rem,5.4vw,4.5rem);line-height:.95;letter-spacing:-.045em;text-wrap:balance}.landing_promiseList__iqhjC{counter-reset:promise;display:grid;margin:0;padding:0;list-style:none}.landing_promiseList__iqhjC li{counter-increment:promise;display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-5);padding-block:22px;border-block-start:1px solid color-mix(in srgb,var(--color-bg) 18%,var(--color-text))}.landing_promiseList__iqhjC li:last-child{border-block-end:1px solid color-mix(in srgb,var(--color-bg) 18%,var(--color-text))}.landing_promiseList__iqhjC li:before{content:counter(promise,decimal-leading-zero);grid-row:span 2;align-self:start;padding:3px 8px;border-radius:var(--radius-pill);background:var(--color-highlight);color:var(--color-on-highlight);font-family:var(--font-mono);font-size:.75rem;font-weight:600}.landing_faq__bpJmN{max-width:calc(44rem + 2 * var(--gutter));padding-block:clamp(56px,8vw,104px) var(--space-10)}.landing_faq__bpJmN h2{margin-block-end:var(--space-6)}.landing_faqItem__XL0cL{border-block-end:1px solid var(--color-line)}.landing_faqItem__XL0cL summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:56px;padding-block:var(--space-4);font-size:1.1875rem;font-weight:600;line-height:var(--text-heading-line-height);cursor:pointer;list-style:none}.landing_faqItem__XL0cL summary::-webkit-details-marker{display:none}.landing_faqItem__XL0cL summary svg{flex:none;transition:transform var(--duration-base) var(--easing-standard)}.landing_faqItem__XL0cL[open] summary svg{transform:rotate(45deg)}.landing_faqItem__XL0cL>p{margin:0 0 var(--space-4);line-height:1.55}.landing_faqItem__XL0cL>.landing_muted__wemh_{font-size:var(--text-body-small-size)}.landing_prices__M5fPV{width:100%;margin-block-end:var(--space-4);border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing_prices__M5fPV caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.landing_prices__M5fPV td,.landing_prices__M5fPV th{padding:var(--space-2) var(--space-3) var(--space-2) 0;border-block-end:1px solid var(--color-line);text-align:left;font-weight:400}.landing_prices__M5fPV thead th{color:var(--color-text-muted);font-size:var(--text-body-small-size)}.landing_prices__M5fPV tbody td:nth-child(2){font-weight:600}.landing_prices__M5fPV tbody tr:last-child>*{border-block-end:0}.landing_cta__lf564{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5);width:min(1200px - 2 * var(--gutter),100% - 2 * var(--gutter));margin-block:clamp(40px,6vw,96px);padding:clamp(36px,6vw,80px);border-radius:40px;background:var(--color-highlight)}.landing_cta__lf564,.landing_cta__lf564 .landing_lead__JWORK{color:var(--color-on-highlight)}.landing_cta__lf564 .landing_store__yrL27{background:var(--color-on-highlight);color:var(--color-highlight)}.landing_cta__lf564 .landing_storeSoon__oJ5sK{border-color:color-mix(in srgb,var(--color-on-highlight) 40%,transparent);color:var(--color-on-highlight)}.landing_cta__lf564 :focus-visible{outline-color:var(--color-on-highlight)}.landing_ctaTitle__xnF2K{margin:0;font-size:clamp(2.5rem,5.4vw,4.75rem);line-height:.94;letter-spacing:-.045em}.landing_footer__gEbjZ{display:flex;flex-direction:column;gap:var(--space-4);padding-block:var(--space-8);color:var(--color-text-muted)}.landing_footerBrand___5j4_{font-size:1.25rem}.landing_footerLinks__6uz0_{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-5);margin:0;padding:0;list-style:none}.landing_footerLinks__6uz0_ a,.landing_footerLinks__6uz0_ button{display:inline-flex;align-items:center;min-height:44px;color:var(--color-text);font-size:var(--text-body-small-size);text-underline-offset:4px}.landing_footerLinks__6uz0_ button{padding:0;border:0;background:none;font-family:inherit;text-decoration:underline;cursor:pointer}@media (min-width:720px){.landing_navLinks__sHpiX{display:flex}.landing_navLinks__sHpiX+.landing_language__SZHYU{margin-inline-start:0}.landing_stepList__U_MZ2{grid-template-columns:repeat(3,1fr)}.landing_footer__gEbjZ{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}}@media (min-width:960px){.landing_hero__BrAGv{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:var(--space-12)}.landing_heroPrint__AGl1y{margin-inline:auto 0}.landing_promiseInner__x4OVe{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-16)}}@media (min-width:1120px){.landing_stripList__5Fiyz{width:min(1200px,100%)}.landing_stripItem__Sf8FN{flex:1 1;width:auto;min-width:0}}.landing_toastRegion__egSNM{position:fixed;inset-inline:0;bottom:max(var(--space-4),env(safe-area-inset-bottom));z-index:20;display:flex;justify-content:center;padding-inline:12px;pointer-events:none}.landing_toast__EaU14{display:flex;align-items:center;gap:var(--space-2);width:min(440px,100%);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);border-radius:var(--radius-lg);background:var(--color-text);box-shadow:var(--shadow-lg);color:var(--color-bg);pointer-events:auto;animation:landing_toast-in__jHRVn var(--duration-fast) var(--easing-standard)}.landing_toast__EaU14 p{flex:1 1;margin:0;line-height:1.4}.landing_toast__EaU14 button{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:inherit;cursor:pointer}@keyframes landing_toast-in__jHRVn{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.landing_faqItem__XL0cL summary svg,.landing_navCta__RmKCf,.landing_store__yrL27{transition:none}.landing_toast__EaU14{animation:none}}.style-page_meta__vHdMU{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;font-family:var(--font-mono);font-size:var(--text-body-small-size);color:var(--color-text-muted)}.style-page_meta__vHdMU span:not(:first-child):before{content:"·";margin-inline-end:var(--space-2)}.style-page_cover__UQKWC{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg)}.style-page_cover__UQKWC img,.style-page_photo__XRTHU img{object-fit:cover}.style-page_more__oNGB9,.style-page_unavailable__0hv_n{--gutter:clamp(20px,5vw,48px);width:min(1200px,100%);margin-inline:auto;padding:var(--space-4) var(--gutter) clamp(56px,8vw,104px)}.style-page_pairs__bHz0t{display:grid;gap:var(--space-6);margin:var(--space-6) 0 0;padding:0;list-style:none}.style-page_pair__ZyfCR{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.style-page_pair__ZyfCR figure{margin:0}.style-page_pair__ZyfCR figcaption{margin-block-start:var(--space-1);font-size:var(--text-body-small-size);color:var(--color-text-muted)}.style-page_photo__XRTHU{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:var(--radius-md);background:var(--color-surface)}.style-page_unavailable__0hv_n{padding-block:clamp(56px,12vw,136px)}.style-page_unavailable__0hv_n h1{margin:0;max-width:16em;font-size:clamp(2.25rem,5.5vw,4rem);line-height:1.05;letter-spacing:-.015em;text-wrap:balance}@media (min-width:720px){.style-page_pairs__bHz0t{grid-template-columns:repeat(2,minmax(0,1fr))}}