.support-page{background:var(--background);min-height:100vh;color:var(--foreground)}.support-guide-shell{width:min(100%,72rem);padding:0 var(--cw-page-gutter);margin-inline:auto}.support-guide-hero{border-bottom:1px solid var(--border);background:radial-gradient(ellipse at 80% 0%,color-mix(in oklch,var(--brand) 7%,transparent),transparent 70%);padding-block:clamp(3rem,6vw,5rem) 2.25rem}.support-guide-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--brand);font-size:.7rem;font-weight:650}.support-guide-title{letter-spacing:-.045em;text-wrap:balance;margin-block:.9rem .85rem;font-size:clamp(2.1rem,4vw,3.2rem);font-weight:550;line-height:1.12}.support-guide-intro{color:var(--muted-foreground);font-size:1rem;line-height:1.65}.support-guide-layout{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);gap:clamp(2rem,5vw,4.25rem);padding-block:2.5rem 4.5rem;display:grid}.support-guide-nav{border-inline-end:1px solid var(--border);padding-inline-end:1.5rem}.support-guide-nav-label{color:var(--muted-foreground);letter-spacing:.13em;text-transform:uppercase;margin:.2rem .8rem 1rem;font-size:.7rem}.support-guide-topics{flex-direction:column;gap:.4rem;display:flex}.support-guide-topic{width:100%;min-height:48px;color:var(--muted-foreground);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--cw-motion-ui) var(--cw-motion-ease-settle),color var(--cw-motion-ui) var(--cw-motion-ease-settle);background:0 0;border:1px solid #0000;border-radius:.65rem;align-items:center;gap:.7rem;padding:.8rem;font-size:.875rem;display:flex}.support-guide-topic svg{flex-shrink:0;width:18px;height:18px}.support-guide-topic span{overflow-wrap:anywhere;min-width:0}.support-guide-topic:hover{background:var(--muted);color:var(--foreground)}.support-guide-topic[aria-pressed=true]{background:var(--brand-soft);color:var(--accent-foreground);border-color:color-mix(in oklch,var(--brand) 20%,transparent);font-weight:600}.support-guide-topic:focus-visible,.support-guide-page a:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.support-guide-faq{min-height:44px;color:var(--muted-foreground);text-underline-offset:4px;align-items:center;gap:.5rem;margin-top:1.5rem;padding-inline:.8rem;font-size:.75rem;line-height:1.6;display:inline-flex}.support-guide-faq:hover{color:var(--brand);text-decoration:underline}.support-guide-article{min-width:0}.support-guide-article h2{letter-spacing:-.035em;text-wrap:balance;margin:.65rem 0 0;font-size:clamp(1.55rem,2.5vw,2rem);font-weight:550;line-height:1.3}.support-guide-steps{counter-reset:support-step;margin-block:1.25rem 1rem;padding:0;list-style:none}.support-guide-steps li{border-bottom:1px solid var(--border);counter-increment:support-step;grid-template-columns:2rem minmax(0,1fr);column-gap:1rem;padding-block:1.4rem;display:grid}.support-guide-steps li:before{content:counter(support-step,decimal-leading-zero);color:var(--brand);font-variant-numeric:tabular-nums;padding-top:.1rem;font-size:.75rem;line-height:1.65}.support-guide-steps h3{font-size:.95rem;font-weight:600;line-height:1.5}.support-guide-steps p{color:var(--muted-foreground);max-width:60ch;margin-top:.4rem;font-size:.875rem;line-height:1.75}.support-guide-action{min-height:44px;color:var(--brand);text-underline-offset:5px;align-items:center;font-size:.875rem;font-weight:550;text-decoration:underline;display:inline-flex}.support-guide-action:hover{text-decoration-thickness:2px}.support-guide-contact{background:var(--muted);border-radius:1rem;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:1.75rem;padding:1.4rem 1.5rem;display:flex}.support-guide-contact h3{font-size:.9rem;font-weight:600}.support-guide-contact p{color:var(--muted-foreground);margin-top:.35rem;font-size:.8rem;line-height:1.65}.support-guide-contact a{border:1px solid var(--border);min-height:44px;color:var(--brand);text-align:center;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;max-width:100%;padding:.6rem 1rem;font-size:.8rem;font-weight:600;display:inline-flex}.support-guide-contact a:hover{background:var(--brand-soft)}@media(max-width:760px){.support-guide-layout{grid-template-columns:1fr;gap:1.75rem;padding-block:1.5rem 3rem}.support-guide-nav{border-inline-end:0;border-bottom:1px solid var(--border);padding-inline-end:0;padding-bottom:1rem}.support-guide-nav-label{margin-inline:0;margin-bottom:.75rem}.support-guide-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.support-guide-topic{background:var(--card);border-color:var(--border);font-size:.8rem}.support-guide-faq{margin-top:.65rem;padding-inline:0}.support-guide-contact{flex-wrap:wrap}}@media(max-width:380px){.support-guide-topic{gap:.5rem;padding:.7rem}.support-guide-steps li{grid-template-columns:1.5rem minmax(0,1fr);gap:.65rem}.support-guide-contact{padding:1.2rem}}@media(prefers-reduced-motion:reduce){.support-guide-topic{transition:none}}.cw-shipping{color:var(--foreground);background:var(--background);overflow:clip}.cw-shipping .cw-shipping-container{width:min(100%,var(--cw-content-width,80rem));padding-inline:var(--cw-page-gutter,clamp(1rem, 4vw, 3.5rem));margin-inline:auto}.cw-shipping h1,.cw-shipping h2,.cw-shipping h3,.cw-shipping p{margin:0}.cw-shipping h1,.cw-shipping h2,.cw-shipping h3{text-wrap:balance}.cw-shipping a{-webkit-tap-highlight-color:transparent}.cw-shipping a:focus-visible{outline:2px solid var(--ring);outline-offset:6px}.cw-shipping .cw-shipping-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);padding-block:clamp(3rem,6vw,6rem);display:grid}.cw-shipping-hero-copy{z-index:1;min-width:0;position:relative}.cw-shipping .cw-shipping-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--primary);align-items:center;gap:.65rem;font-size:.68rem;font-weight:650;line-height:1.6;display:flex}.cw-shipping-eyebrow>span{background:currentColor;width:1.8rem;height:1px}.cw-shipping #shipping-title{letter-spacing:-.055em;overflow-wrap:anywhere;margin-block:1.5rem;font-size:clamp(2.8rem,4.8vw,4.6rem);font-weight:550;line-height:1.06}.cw-shipping #shipping-title>span{color:var(--primary);display:block}.cw-shipping .cw-shipping-intro{max-width:38ch;color:var(--muted-foreground);font-size:1.05rem;line-height:1.8}.cw-shipping-explore{min-height:44px;color:var(--foreground);align-items:center;gap:.85rem;margin-top:1.7rem;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex}.cw-shipping-explore>svg{color:var(--primary);flex-shrink:0}.cw-shipping-explore:hover,.cw-shipping-text-link:hover{text-underline-offset:5px;text-decoration:underline}.cw-shipping-timing{background:color-mix(in oklch,var(--secondary) 50%,var(--background));border-block:1px solid var(--border)}.cw-shipping .cw-shipping-timing-inner{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1.5rem;padding-block:1.8rem;display:grid}.cw-shipping-timing-icon{color:var(--primary);place-items:center;display:grid}.cw-shipping .cw-shipping-timing h2{letter-spacing:-.025em;font-size:1.18rem;font-weight:550}.cw-shipping .cw-shipping-timing p{border-inline-start:1px solid var(--border);color:var(--muted-foreground);padding-inline-start:2rem;font-size:.85rem;line-height:1.75}.cw-shipping .cw-shipping-guide{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);padding-block:clamp(3.5rem,6vw,6rem);display:grid}.cw-shipping-journey{min-width:0;scroll-margin-top:7rem}.cw-shipping .cw-shipping-journey h2{letter-spacing:-.04em;margin-block:1rem 2.5rem;font-size:clamp(1.9rem,2.7vw,2.6rem);font-weight:550;line-height:1.2}.cw-shipping-steps{margin:0;padding:0;list-style:none}.cw-shipping-steps>li{grid-template-columns:46px minmax(0,1fr);gap:1.4rem;padding-bottom:2.6rem;display:grid;position:relative}.cw-shipping-steps>li:last-child{padding-bottom:0}.cw-shipping-steps>li:not(:last-child):before{content:"";inset-inline-start:22px;background:var(--border);width:1px;position:absolute;top:46px;bottom:0}.cw-shipping-step-number{border:1px solid var(--border);background:var(--background);width:46px;height:46px;color:var(--primary);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.82rem;display:grid}.cw-shipping-step-copy>svg{color:var(--primary);margin-block:.2rem .85rem}.cw-shipping .cw-shipping-step-copy h3{letter-spacing:-.02em;margin-bottom:.7rem;font-size:1.2rem;font-weight:550}.cw-shipping .cw-shipping-step-copy p{max-width:55ch;color:var(--muted-foreground);font-size:.91rem;line-height:1.85}.cw-shipping-before{border:1px solid var(--border);background:color-mix(in oklch,var(--card) 65%,var(--secondary));border-radius:1.15rem;padding:clamp(1.5rem,3vw,2.6rem)}.cw-shipping .cw-shipping-before h2{letter-spacing:-.035em;margin-block:1rem 1.5rem;font-size:1.6rem;font-weight:550}.cw-shipping-option{border-block-start:1px solid var(--border);grid-template-columns:22px minmax(0,1fr);gap:1rem;padding-block:1.4rem;display:grid}.cw-shipping-option>svg{color:var(--primary);margin-top:.12rem}.cw-shipping .cw-shipping-option h3{margin-bottom:.5rem;font-size:.9rem;font-weight:600}.cw-shipping .cw-shipping-option p{color:var(--muted-foreground);font-size:.85rem;line-height:1.75}.cw-shipping-text-link{min-height:44px;color:var(--primary);align-items:center;gap:.7rem;margin-top:.3rem;font-size:.83rem;font-weight:600;display:inline-flex}.cw-shipping .cw-shipping-support-wrap{padding-bottom:clamp(3.5rem,6vw,6rem)}.cw-shipping-support{border:1px solid var(--border);background:linear-gradient(115deg,var(--secondary),var(--card));border-radius:1.15rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:clamp(1.5rem,3vw,2.7rem);display:grid}.cw-shipping-support-icon{border:1px solid var(--border);width:64px;height:64px;color:var(--primary);background:var(--background);border-radius:50%;place-items:center;display:grid}.cw-shipping .cw-shipping-support h2{letter-spacing:-.035em;margin-bottom:.6rem;font-size:clamp(1.4rem,2vw,1.9rem);font-weight:550}.cw-shipping .cw-shipping-support p{max-width:55ch;color:var(--muted-foreground);font-size:.87rem;line-height:1.8}.cw-shipping-contact{background:var(--primary);max-width:20rem;min-height:48px;color:var(--primary-foreground);text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:.8rem;padding:.9rem 1.3rem;font-size:.84rem;font-weight:600;display:inline-flex}.cw-shipping-contact>svg,.cw-shipping-text-link>svg{flex-shrink:0}.cw-shipping[dir=rtl] .cw-shipping-contact>svg,.cw-shipping[dir=rtl] .cw-shipping-text-link>svg{transform:scaleX(-1)}.cw-shipping[dir=rtl] #shipping-title,.cw-shipping[dir=rtl] h2,.cw-shipping[dir=rtl] h3,.cw-shipping[dir=rtl] .cw-shipping-eyebrow{letter-spacing:normal}.cw-shipping[lang=zh] #shipping-title{line-height:1.3}@media(min-width:961px){.cw-shipping-before{position:sticky;top:7rem}}@media(max-width:960px){.cw-shipping .cw-shipping-guide{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2rem}.cw-shipping-support{grid-template-columns:auto minmax(0,1fr)}.cw-shipping-contact{grid-column:2;justify-self:start}}@media(max-width:700px){.cw-shipping .cw-shipping-hero{grid-template-columns:minmax(0,1fr);gap:1rem;padding-bottom:2rem}.cw-shipping #shipping-title{max-width:16ch;font-size:clamp(2.65rem,8.6vw,4rem)}.cw-shipping .cw-shipping-timing-inner{grid-template-columns:auto minmax(0,1fr);gap:.8rem 1rem}.cw-shipping .cw-shipping-timing p{border:0;grid-column:2;padding-inline-start:0}.cw-shipping .cw-shipping-guide{grid-template-columns:minmax(0,1fr);gap:3rem}.cw-shipping .cw-shipping-support{grid-template-columns:minmax(0,1fr);gap:1.2rem}.cw-shipping-contact{grid-column:1;justify-self:start}.cw-shipping-support-icon{width:52px;height:52px}}@media(prefers-reduced-motion:no-preference)and (hover:hover){.cw-shipping-contact{transition:box-shadow var(--cw-motion-ui) var(--cw-motion-ease-settle),transform var(--cw-motion-ui) var(--cw-motion-ease-settle)}.cw-shipping-contact:hover{box-shadow:0 8px 22px -10px var(--primary);transform:translateY(-2px)}}.cw-shipping figure{min-width:0;margin:0}.cw-shipping-hero-image{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-elegant);border-radius:1.4rem;overflow:hidden}.cw-shipping-hero-image>img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.cw-shipping-hero-image figcaption{gap:.55rem;padding:1.15rem 1.4rem;display:grid}.cw-shipping-image-note{align-items:center;gap:.7rem;font-size:.84rem;font-weight:550;line-height:1.5;display:flex}.cw-shipping-image-note>svg{color:var(--primary);flex-shrink:0}.cw-shipping-image-caption{color:var(--muted-foreground);font-size:.71rem;line-height:1.6}.cw-shipping .cw-shipping-methods{padding-block:clamp(3.5rem,6vw,6rem) 0}.cw-shipping-section-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:2rem;display:grid}.cw-shipping .cw-shipping-section-heading h2,.cw-shipping #shipping-receive-title,.cw-shipping #shipping-faq-title{letter-spacing:-.04em;margin-block:1rem 0;font-size:clamp(1.9rem,3vw,2.8rem);font-weight:550;line-height:1.15}.cw-shipping .cw-shipping-section-heading>p{max-width:52ch;color:var(--muted-foreground);font-size:.94rem;line-height:1.85}.cw-shipping-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block:2.2rem .8rem;display:grid}.cw-shipping-method{border:1px solid var(--border);background:var(--card);border-radius:1.15rem;flex-direction:column;padding:clamp(1.4rem,2.5vw,2rem);display:flex}.cw-shipping-method-label{color:var(--primary);align-items:center;gap:.7rem;font-size:.72rem;font-weight:600;display:flex}.cw-shipping-method-label>svg{flex-shrink:0}.cw-shipping .cw-shipping-method h3{letter-spacing:-.025em;margin-block:2rem .85rem;font-size:1.4rem;font-weight:550}.cw-shipping .cw-shipping-method>p{color:var(--muted-foreground);font-size:.87rem;line-height:1.85}.cw-shipping .cw-shipping-method>.cw-shipping-method-detail{color:var(--primary);margin-top:auto;padding-top:1.3rem;font-size:.75rem;line-height:1.7}.cw-shipping-checklist{border-top:1px solid var(--border);padding-block:1.4rem}.cw-shipping .cw-shipping-checklist h3{font-size:.95rem;font-weight:600}.cw-shipping-checklist ul{gap:.85rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.cw-shipping-checklist li{color:var(--muted-foreground);align-items:start;gap:.7rem;font-size:.82rem;line-height:1.75;display:flex}.cw-shipping-checklist svg{color:var(--primary);flex-shrink:0;margin-top:.2rem}.cw-shipping-receive{border-block:1px solid var(--border);background:color-mix(in oklch,var(--secondary) 40%,var(--background))}.cw-shipping .cw-shipping-receive-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:clamp(3.5rem,6vw,5rem);display:grid}.cw-shipping-receive figure{border-radius:1.4rem;align-self:stretch;overflow:hidden}.cw-shipping-receive img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;min-height:440px;display:block}.cw-shipping .cw-shipping-receive-intro{color:var(--muted-foreground);margin-top:1.2rem;font-size:.96rem;line-height:1.8}.cw-shipping-receive-steps{gap:1.5rem;margin-block:1.8rem;padding:0;list-style:none;display:grid}.cw-shipping-receive-steps li{grid-template-columns:1.8rem minmax(0,1fr);gap:.9rem;display:grid}.cw-shipping-receive-steps li>span{color:var(--primary);font-variant-numeric:tabular-nums;font-size:.75rem;line-height:1.7}.cw-shipping .cw-shipping-receive-steps h3{margin-bottom:.45rem;font-size:.97rem;font-weight:600}.cw-shipping .cw-shipping-receive-steps p{color:var(--muted-foreground);font-size:.84rem;line-height:1.8}.cw-shipping .cw-shipping-faq{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,5rem);padding-block:clamp(3.5rem,6vw,6rem);display:grid}.cw-shipping-faq-list{border-top:1px solid var(--border)}.cw-shipping-faq details{border-bottom:1px solid var(--border)}.cw-shipping-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding-block:1.15rem;font-size:.95rem;font-weight:550;line-height:1.65;list-style:none;display:flex}.cw-shipping-faq summary::-webkit-details-marker{display:none}.cw-shipping-faq summary>svg{color:var(--primary);flex-shrink:0}.cw-shipping-faq details[open] summary>svg{transform:rotate(180deg)}.cw-shipping-faq summary:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:.25rem}.cw-shipping .cw-shipping-faq details>p{color:var(--muted-foreground);padding-block:0 1.5rem;padding-inline-end:2rem;font-size:.88rem;line-height:1.9}.cw-shipping[dir=rtl] #shipping-methods-title,.cw-shipping[dir=rtl] #shipping-receive-title,.cw-shipping[dir=rtl] #shipping-faq-title,.cw-shipping[dir=rtl] .cw-shipping-method h3{letter-spacing:normal}@media(max-width:1000px){.cw-shipping .cw-shipping-guide{grid-template-columns:minmax(0,1fr)}.cw-shipping-before{position:static}.cw-shipping-method-grid{gap:.75rem}}@media(max-width:800px){.cw-shipping-section-heading,.cw-shipping .cw-shipping-receive-inner,.cw-shipping .cw-shipping-faq{grid-template-columns:minmax(0,1fr)}.cw-shipping-section-heading{gap:1.2rem}.cw-shipping-method-grid{grid-template-columns:minmax(0,1fr)}.cw-shipping .cw-shipping-method h3{margin-top:1.25rem}.cw-shipping-receive img{aspect-ratio:3/2;height:auto;min-height:0}}@media(max-width:400px){.cw-shipping-hero-image figcaption{padding:1rem}}.cw-returns{color:var(--foreground);background:var(--background);overflow:clip}.cw-returns .cw-returns-container{width:min(100%,var(--cw-content-width,80rem));padding-inline:var(--cw-page-gutter,clamp(1rem, 4vw, 3.5rem));margin-inline:auto}.cw-returns h1,.cw-returns h2,.cw-returns h3,.cw-returns p{margin:0}.cw-returns h1,.cw-returns h2,.cw-returns h3{text-wrap:balance}.cw-returns a:focus-visible{outline:2px solid var(--ring);outline-offset:5px}.cw-returns a{-webkit-tap-highlight-color:transparent}.cw-returns .cw-returns-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:3rem;padding-block:clamp(3rem,6vw,6rem);display:grid}.cw-returns-hero-copy{min-width:0}.cw-returns .cw-returns-eyebrow{color:var(--primary);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.68rem;font-weight:650;line-height:1.6;display:flex}.cw-returns-eyebrow>span{background:currentColor;width:1.8rem;height:1px}.cw-returns #returns-title{letter-spacing:-.055em;overflow-wrap:anywhere;max-width:13ch;margin-block:1.4rem;font-size:clamp(2.7rem,5vw,4.8rem);font-weight:550;line-height:1.07}.cw-returns .cw-returns-intro{max-width:44ch;color:var(--muted-foreground);font-size:1rem;line-height:1.85}.cw-returns-explore{min-height:44px;color:var(--primary);align-items:center;gap:.9rem;margin-top:1.6rem;font-size:.86rem;font-weight:600;display:inline-flex}.cw-returns-explore>svg{flex-shrink:0}.cw-returns-explore:hover,.cw-returns-email:hover{text-underline-offset:5px;text-decoration:underline}.cw-returns-art{aspect-ratio:1.18;border:1px solid var(--border);background:var(--secondary);border-radius:1.5rem;min-width:0;position:relative;overflow:hidden}.cw-returns-art-image{object-fit:cover;object-position:54% 50%;width:100%;height:100%;display:block}.cw-returns-guide,.cw-returns-policy-section{scroll-margin-top:7rem}.cw-returns-section-heading{align-items:center;gap:2rem;margin-bottom:1.5rem;display:flex}.cw-returns .cw-returns-section-heading h2{letter-spacing:-.02em;font-size:1.1rem;font-weight:550}.cw-returns-section-heading>span{background:var(--border);flex:1;height:1px}.cw-returns-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.cw-returns-shortcut{background:var(--card);border:1px solid var(--border);border-radius:1rem;flex-direction:column;align-items:stretch;gap:1.5rem;min-width:0;padding:clamp(1.4rem,2.5vw,2rem);text-decoration:none;display:flex}.cw-returns-shortcut-top{color:var(--primary);justify-content:space-between;align-items:center;display:flex}.cw-returns-shortcut-top>span{color:var(--muted-foreground);letter-spacing:.1em;font-variant-numeric:tabular-nums;font-size:.68rem}.cw-returns .cw-returns-shortcut h3{letter-spacing:-.025em;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:550;line-height:1.4}.cw-returns-shortcut-action{border-top:1px solid var(--border);color:var(--primary);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1.25rem;font-size:.8rem;font-weight:600;display:flex}.cw-returns-shortcut-action>svg{flex-shrink:0}.cw-returns-shortcut:hover{border-color:var(--primary);background:color-mix(in oklch,var(--card) 87%,var(--secondary))}.cw-returns-notice{background:var(--secondary);color:var(--secondary-foreground);border-radius:.8rem;align-items:flex-start;gap:1rem;margin-top:1.4rem;padding:1.4rem 1.5rem;display:flex}.cw-returns-notice>svg{flex-shrink:0;margin-top:.15rem}.cw-returns .cw-returns-notice p{max-width:100ch;font-size:.84rem;line-height:1.85}.cw-returns .cw-returns-policy-layout{grid-template-columns:minmax(0,.65fr) minmax(0,1.7fr);align-items:start;gap:clamp(2rem,6vw,6rem);padding-block:clamp(3.5rem,6vw,6rem);display:grid}.cw-returns-contents{min-width:0;position:sticky;top:7rem}.cw-returns-contents ol{border-block-start:1px solid var(--border);margin:1.2rem 0;padding:0;list-style:none}.cw-returns-contents li{border-block-end:1px solid var(--border)}.cw-returns-contents li a{min-height:44px;color:var(--muted-foreground);align-items:baseline;gap:.8rem;padding-block:.9rem;font-size:.8rem;line-height:1.7;display:flex}.cw-returns-contents li a>span{color:var(--primary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.65rem}.cw-returns-contents li a:hover{color:var(--primary);text-underline-offset:4px;text-decoration:underline}.cw-returns-side-contact{min-height:44px;color:var(--primary);align-items:center;gap:.65rem;font-size:.8rem;font-weight:600;line-height:1.6;display:inline-flex}.cw-returns-side-contact>svg{flex-shrink:0}.cw-returns-policy{min-width:0}.cw-returns .cw-returns-policy>h2{letter-spacing:-.04em;margin-bottom:2.4rem;font-size:clamp(1.8rem,2.7vw,2.6rem);font-weight:550;line-height:1.2}.cw-returns-policy-section{border-top:1px solid var(--border);padding-block:2rem}.cw-returns-policy-section:last-child{padding-bottom:0}.cw-returns-policy-heading{align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.cw-returns-policy-heading>span{font-variant-numeric:tabular-nums;color:var(--primary);flex-shrink:0;font-size:.7rem}.cw-returns .cw-returns-policy-heading h3{letter-spacing:-.02em;font-size:1.2rem;font-weight:550;line-height:1.4}.cw-returns .cw-returns-policy-section>p{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.92rem;line-height:1.95}.cw-returns .cw-returns-support-wrap{padding-bottom:clamp(3.5rem,6vw,6rem)}.cw-returns-support{border:1px solid var(--border);background:linear-gradient(115deg,var(--secondary),var(--card));border-radius:1.1rem;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:2rem;padding:clamp(1.5rem,3vw,2.75rem);display:grid}.cw-returns-support-copy{align-items:flex-start;gap:1.4rem;display:flex}.cw-returns-support-icon{border:1px solid var(--border);background:var(--background);width:58px;height:58px;color:var(--primary);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.cw-returns .cw-returns-support h2{letter-spacing:-.035em;margin-bottom:.65rem;font-size:1.8rem;font-weight:550;line-height:1.25}.cw-returns .cw-returns-support p{max-width:50ch;color:var(--muted-foreground);font-size:.87rem;line-height:1.85}.cw-returns-support-actions{flex-direction:column;align-items:center;gap:1rem;display:flex}.cw-returns-contact{background:var(--primary);min-height:48px;color:var(--primary-foreground);text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:.85rem;padding:.85rem 1.5rem;font-size:.85rem;font-weight:600;display:inline-flex}.cw-returns-contact>svg{flex-shrink:0}.cw-returns-email{min-height:44px;color:var(--muted-foreground);flex-direction:column;align-items:center;gap:.3rem;font-size:.77rem;line-height:1.7;display:flex}.cw-returns-email>bdi{color:var(--primary);font-weight:550}.cw-returns[dir=rtl] h1,.cw-returns[dir=rtl] h2,.cw-returns[dir=rtl] h3,.cw-returns[dir=rtl] .cw-returns-eyebrow{letter-spacing:normal}.cw-returns[dir=rtl] .cw-returns-shortcut-action>svg,.cw-returns[dir=rtl] .cw-returns-contact>svg{transform:scaleX(-1)}@media(max-width:900px){.cw-returns .cw-returns-hero{gap:1.5rem}.cw-returns .cw-returns-policy-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr);gap:2rem}.cw-returns-support{grid-template-columns:minmax(0,1fr)}.cw-returns-support-actions{align-items:flex-start;padding-inline-start:calc(58px + 1.4rem)}.cw-returns-email{align-items:flex-start}}@media(max-width:700px){.cw-returns .cw-returns-hero{grid-template-columns:minmax(0,1fr);gap:.5rem;padding-bottom:2.5rem}.cw-returns #returns-title{max-width:16ch;font-size:clamp(2.65rem,8.5vw,4rem)}.cw-returns-art{justify-self:center;width:min(100%,370px)}.cw-returns-shortcuts{grid-template-columns:minmax(0,1fr)}.cw-returns-shortcut{grid-template-columns:32px minmax(0,1fr);gap:.8rem 1rem;display:grid}.cw-returns-shortcut-top>span{display:none}.cw-returns-shortcut-action{grid-column:2;margin-top:.2rem;padding-top:.8rem}.cw-returns .cw-returns-policy-layout{grid-template-columns:minmax(0,1fr);gap:2.5rem}.cw-returns-contents{position:static}.cw-returns-contents ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.2rem;display:grid}.cw-returns .cw-returns-policy-section>p{font-size:.9rem}}@media(max-width:400px){.cw-returns-contents ol{grid-template-columns:minmax(0,1fr)}.cw-returns-support-copy{flex-direction:column}.cw-returns-support-actions{padding-inline-start:0}.cw-returns-notice{padding:1rem}}@media(prefers-reduced-motion:no-preference)and (hover:hover){.cw-returns-shortcut{transition:background var(--cw-motion-ui) var(--cw-motion-ease-settle),border-color var(--cw-motion-ui) var(--cw-motion-ease-settle)}.cw-returns-art-image{transition:transform var(--cw-motion-follow) var(--cw-motion-ease-settle)}.cw-returns-art:hover .cw-returns-art-image{transform:scale(1.015)}.cw-returns-contact{transition:transform var(--cw-motion-ui) var(--cw-motion-ease-settle)}.cw-returns-contact:hover{transform:translateY(-2px)}}.cw-builder-invite{isolation:isolate;box-shadow:inset 0 1px color-mix(in oklch,var(--primary) 15%,transparent);position:relative;overflow:hidden}.cw-builder-invite:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(ellipse at center,color-mix(in oklch,var(--primary) 36%,transparent),color-mix(in oklch,var(--primary) 12%,transparent) 42%,transparent 70%);width:min(760px,120%);height:310px;position:absolute;bottom:-155px;left:50%;transform:translate(-50%)}.cw-builder-invite:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--primary) 60%,white),transparent);opacity:.6;width:60%;height:1px;box-shadow:0 0 18px 2px color-mix(in oklch,var(--primary) 28%,transparent);position:absolute;bottom:37px;left:20%}.cw-builder-launch{isolation:isolate;background:linear-gradient(160deg,color-mix(in oklch,var(--primary) 88%,white),var(--primary) 65%);box-shadow:inset 0 1px #ffffffa6,inset 0 -1px #0000001f,0 0 0 1px color-mix(in oklch,var(--primary) 65%,white),0 8px 28px color-mix(in oklch,var(--primary) 30%,transparent),0 0 60px color-mix(in oklch,var(--primary) 20%,transparent);position:relative;overflow:hidden}.cw-builder-launch:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,#0000,#fff6,#0000);width:45%;position:absolute;inset:-50% auto -50% 0;transform:translate(-160%)skew(-22deg)}.cw-builder-launch:focus-visible{outline:2px solid var(--ring);outline-offset:5px}@media(prefers-reduced-motion:no-preference){.cw-builder-launch:focus-visible:after{transition:transform var(--cw-motion-follow) var(--cw-motion-ease-settle);transform:translate(400%)skew(-22deg)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.cw-builder-launch:hover:after{transition:transform var(--cw-motion-follow) var(--cw-motion-ease-settle);transform:translate(400%)skew(-22deg)}}.cw-coming-soon:disabled{border:1px solid var(--primary);background:var(--primary);min-height:46px;color:var(--primary-foreground);text-align:center;opacity:1;cursor:not-allowed;filter:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:14px;font-weight:650;line-height:1.4;display:flex}.cw-coming-soon>svg{flex:none;width:18px;height:18px}.cw-how-page .hw-experience{overflow-anchor:none}.cw-how-page{color:var(--foreground);background:var(--background);--hw-line:color-mix(in oklch, var(--border) 72%, transparent)}.cw-how-page .hw-container{width:min(100%,80rem);max-width:80rem;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3.5rem)}.cw-how-page .hw-section{border-bottom:1px solid var(--hw-line);padding-block:clamp(4rem,7vw,7rem)}.cw-how-page .hw-eyebrow{color:var(--primary);letter-spacing:.19em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.67rem;font-weight:700}.cw-how-page .hw-intro{color:var(--muted-foreground);max-width:46ch;margin-top:1.75rem;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.8}.cw-how-page .hw-hero{position:relative;overflow:clip}.cw-how-page .hw-hero-layout{grid-template-columns:1.08fr 1fr;align-items:center;gap:2.5rem;padding-block:clamp(4rem,8vw,7.5rem);display:grid}.cw-how-page .hw-hero h1{max-width:12ch;margin:0}.cw-how-page .hw-hero h1>span{color:var(--primary);display:block}.cw-how-page .hw-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.cw-how-page .hw-button{text-align:center;min-height:50px;transition:transform var(--cw-motion-ui) var(--cw-motion-ease-settle),box-shadow var(--cw-motion-ui) var(--cw-motion-ease-settle);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;padding:.9rem 1.35rem;font-size:.84rem;font-weight:600;display:inline-flex}.cw-how-page .hw-button svg{flex-shrink:0}.cw-how-page .hw-button:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.cw-how-page .hw-button-primary{background:var(--primary);color:var(--primary-foreground)}.cw-how-page .hw-button-secondary{background:var(--card);color:var(--foreground);border-color:var(--border)}.cw-how-page .hw-card-stage{isolation:isolate;min-height:440px;position:relative}.cw-how-page .hw-stage-halo{background:radial-gradient(ellipse,color-mix(in oklch,var(--primary) 18%,transparent),transparent 65%);position:absolute;inset:5% -8%}.cw-how-page .hw-card-stage:before{content:"";border:1px solid var(--hw-line);border-radius:50%;position:absolute;inset:12% 1%;transform:rotate(-20deg)}.cw-how-page .hw-card{aspect-ratio:1.586;width:72%;transition:transform var(--cw-motion-follow) var(--cw-motion-ease-settle);border:1px solid #ffffff65;border-radius:18px;flex-direction:column;justify-content:space-between;padding:1.25rem;display:flex;position:absolute;box-shadow:0 2px #15121c70,0 8px 14px -8px #08051060,0 30px 44px -22px #08051080,inset 0 1px 1px #ffffff70,inset 0 -1px 1px #00000035}.cw-how-page .hw-card>span{letter-spacing:-.04em;font-size:1.1rem;font-weight:600}.cw-how-page .hw-card>svg{width:24px;height:24px;position:absolute;inset:1.25rem 1.25rem auto auto}.cw-how-page .hw-card small{letter-spacing:.18em;align-items:center;gap:.3rem;font-size:.56rem;display:inline-flex}.cw-how-page .hw-card small>svg{flex-shrink:0;width:12px;height:12px}.cw-how-page .hw-card>i{opacity:.3;background:currentColor;width:55%;height:1px;position:absolute;bottom:28%}.cw-how-page .hw-card-wood{color:#fff0d8;text-shadow:0 1px 2px #26160590;background:linear-gradient(110deg,#28140820,#28140805),url(/assets/wood-v2-n_R12Npg.webp) 50%/cover,#87542f;top:10%;left:0;transform:rotate(-18deg)}.cw-how-page .hw-card-silver{color:#22262d;text-shadow:0 1px #ffffff70;background:url(/assets/metal-v2-FGhsePUt.webp) 50%/cover,#c5c8cc;top:22%;right:0;transform:rotate(13deg)}.cw-how-page .hw-card-carbon{color:#f4f0fa;text-shadow:0 1px 3px #000;background:linear-gradient(110deg,#11101955,#11101930),url(/assets/carbon-v2-xKbVQJAJ.webp) 50%/cover,#202025;top:37%;left:8%;transform:rotate(-7deg)}.cw-how-page .hw-card-stage:hover .hw-card-wood{transform:translate(-7px,-12px)rotate(-22deg)}.cw-how-page .hw-card-stage:hover .hw-card-silver{transform:translate(7px,-6px)rotate(17deg)}.cw-how-page .hw-card-stage:hover .hw-card-carbon{transform:translateY(10px)rotate(-4deg)}.cw-how-page .hw-stage-label{inset-inline:8%;color:var(--muted-foreground);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;font-size:.68rem;display:flex;position:absolute;bottom:0}.cw-how-page .hw-promise-strip{border-top:1px solid var(--hw-line);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:1.5rem;display:flex}.cw-how-page .hw-promise-strip>span{color:var(--muted-foreground);align-items:center;gap:.75rem;font-size:.8rem;display:flex}.cw-how-page .hw-promise-strip svg{color:var(--primary);flex-shrink:0}.cw-how-page .hw-section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3rem;display:flex}.cw-how-page .hw-section-heading h2,.cw-how-page .hw-comparison h2,.cw-how-page .hw-closing h2{max-width:18ch;margin:0;font-size:clamp(2rem,3.4vw,3.4rem)}.cw-how-page .hw-section-heading>p{max-width:40ch;color:var(--muted-foreground);font-size:.94rem;line-height:1.75}.cw-how-page .hw-experience-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}@media(min-width:1001px){.cw-how-page .hw-journey{position:sticky;top:80px}}@media(min-width:1001px)and (max-width:1024px){body:has(.cw-how-page){overflow-x:clip}}.cw-how-page .hw-journey-step{border-block-start:1px solid var(--border);width:100%;color:var(--foreground);text-align:start;cursor:pointer;align-items:flex-start;gap:1rem;padding:1.75rem .75rem 1.75rem 0;display:flex;position:relative}.cw-how-page .hw-journey-step:last-of-type{border-bottom:1px solid var(--border)}.cw-how-page .hw-journey-step.is-active{background:linear-gradient(90deg,color-mix(in oklch,var(--primary) 8%,transparent),transparent)}.cw-how-page .hw-step-number{border:1px solid var(--border);height:38px;color:var(--muted-foreground);border-radius:50%;flex:0 0 38px;place-items:center;font-size:.7rem;display:grid}.cw-how-page .is-active .hw-step-number{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.cw-how-page .hw-step-copy{flex:1;min-width:0}.cw-how-page .hw-step-label{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:.8rem;font-size:.65rem;display:flex}.cw-how-page .hw-step-copy strong{letter-spacing:-.03em;font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:500;line-height:1.3;display:block}.cw-how-page .hw-step-body{color:var(--muted-foreground);margin-top:.8rem;font-size:.84rem;line-height:1.75;display:block}.cw-how-page .hw-step-arrow{color:var(--primary);flex-shrink:0;margin-top:.6rem}.cw-how-page .hw-motion-note{color:var(--muted-foreground);margin-top:1.25rem;font-size:.73rem;line-height:1.75}.cw-how-page .cw-tap-demo{--tap-accent:var(--primary);border-color:var(--border);background:var(--card);width:100%;color:var(--foreground);box-shadow:var(--shadow-elegant)}.cw-how-page .cw-tap-top,.cw-how-page .cw-tap-disclaimer,.cw-how-page .cw-tap-controls .cw-tap-reset{color:var(--muted-foreground)}.cw-how-page .cw-tap-feedback button{color:var(--primary);border-color:var(--border)}.cw-how-page .cw-tap-controls,.cw-how-page .cw-tap-controls button{border-color:var(--border)}.cw-how-page .cw-tap-controls .cw-tap-play{color:var(--primary-foreground);background:var(--primary)}.cw-how-page .cw-tap-demo button:focus-visible{outline-color:var(--ring)}.cw-how-page .cw-tap-stage{background:radial-gradient(ellipse at 70% 20%,color-mix(in oklch,var(--primary) 16%,transparent),transparent 70%),var(--secondary)}.cw-how-page .cw-tap-stage-note{color:var(--muted-foreground)}.cw-how-page .cw-tap-orbits i{border-color:color-mix(in oklch,var(--primary) 18%,transparent)}.cw-how-page .cw-tap-feedback p>span{background:var(--accent)}.cw-how-page .hw-construction{background:color-mix(in oklch,var(--muted) 30%,var(--background))}.cw-how-page .hw-anatomy-layout{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.cw-how-page .hw-anatomy-visual{isolation:isolate;min-height:460px;position:relative;container-type:inline-size}.cw-how-page .hw-anatomy-glow{background:radial-gradient(ellipse,color-mix(in oklch,var(--primary) 20%,transparent),transparent 65%);position:absolute;inset:10%}.cw-how-page .hw-sheet{top:calc(var(--layer) * (100% - 40cqw - 20px) / 3);left:calc(6% + var(--layer) * 4%);aspect-ratio:1.586;width:72%;z-index:calc(4 - var(--layer));color:#f3ebfc;background:linear-gradient(120deg,#3a3445,#17141d);border:1px solid #d2c7e080;border-radius:18px;position:absolute;transform:rotateX(58deg)rotate(-15deg);box-shadow:0 3px #29202f80,0 20px 30px -20px #08051190,inset 0 1px 1px #ffffff70}.cw-how-page .hw-sheet>span{letter-spacing:.06em;font-size:.55rem;position:absolute;inset:auto 1.1rem .75rem}.cw-how-page .hw-sheet>strong{letter-spacing:-.045em;font-size:1.25rem;font-weight:500;position:absolute;inset:28% 9% auto}.cw-how-page .hw-sheet-0{background:linear-gradient(110deg,#15101c60,#15101c35),url(/assets/carbon-v2-xKbVQJAJ.webp) 50%/cover,#202025}.cw-how-page .hw-sheet-1{color:#392c47;background:linear-gradient(130deg,#ddd2ebc0,#8e7ba34d);border-color:#c6b3dc}.cw-how-page .hw-sheet-2{background:linear-gradient(115deg,#302337e8,#19131ee8)}.cw-how-page .hw-sheet-3{color:#fff;background:linear-gradient(110deg,#58406440,#30213e60),url(/assets/metal-v2-FGhsePUt.webp) 50%/cover,#84788e}.cw-how-page .hw-chip{color:#f5d28b;fill:#46382a;stroke-width:1.25px;filter:drop-shadow(0 2px #6e4928)drop-shadow(0 5px 5px #22172b55);width:48px;height:48px;position:absolute;top:48%;left:45%}.cw-how-page .hw-antenna{stroke:#edbd7d;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px #8b532c)drop-shadow(0 0 3px #ffcb7f30);width:84%;height:78%;position:absolute;inset:8%}.cw-how-page .hw-layer-list article{border-top:1px solid var(--border);gap:1.25rem;padding-block:1.5rem;display:flex}.cw-how-page .hw-layer-list article>span{color:var(--primary);padding-top:.3rem;font-size:.7rem}.cw-how-page .hw-layer-list h3{margin:0;font-size:1.15rem;font-weight:500}.cw-how-page .hw-layer-list p{color:var(--muted-foreground);margin-top:.5rem;font-size:.88rem;line-height:1.75}.cw-how-page .hw-feature-strip{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:1rem;padding-top:3.5rem;display:grid}.cw-how-page .hw-feature-strip svg{color:var(--primary)}.cw-how-page .hw-feature-strip h3{margin:1.4rem 0 .6rem;font-size:1.15rem;font-weight:500}.cw-how-page .hw-feature-strip p,.cw-how-page .hw-order-steps p{color:var(--muted-foreground);font-size:.84rem;line-height:1.75}.cw-how-page .hw-text-link{color:var(--primary);align-items:center;gap:.75rem;font-size:.85rem;font-weight:600;display:inline-flex}.cw-how-page .hw-text-link:hover{text-underline-offset:5px;text-decoration:underline}.cw-how-page .hw-order-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.cw-how-page .hw-order-steps li{border-top:1px solid var(--border);padding-top:1.5rem;position:relative}.cw-how-page .hw-order-dot{width:fit-content;color:var(--primary);margin-bottom:1rem;font-size:.7rem;font-weight:600;display:block}.cw-how-page .hw-order-steps h3{margin-bottom:.75rem;font-size:1.1rem;font-weight:500}.cw-how-page .hw-comparison-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:4rem;display:grid}.cw-how-page .hw-comparison-header,.cw-how-page .hw-comparison-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));align-items:center;gap:1.25rem;padding:1.2rem .5rem;font-size:.84rem;display:grid}.cw-how-page .hw-comparison-header{color:var(--muted-foreground);font-size:.72rem}.cw-how-page .hw-comparison-header strong{color:var(--primary)}.cw-how-page .hw-comparison-row dt{font-weight:500}.cw-how-page .hw-comparison-row dd{color:var(--muted-foreground);margin:0}.cw-how-page .hw-comparison-row dd:last-child{color:var(--foreground)}.cw-how-page .hw-yes,.cw-how-page .hw-no{align-items:center;gap:.4rem;display:inline-flex}.cw-how-page .hw-yes{color:var(--primary)}.cw-how-page .hw-yes svg,.cw-how-page .hw-no svg{flex-shrink:0}.cw-how-page .hw-mobile-label{display:none}.cw-how-page .hw-closing{background:radial-gradient(ellipse at 15% 70%,color-mix(in oklch,var(--primary) 12%,transparent),transparent 65%),var(--muted);padding-block:clamp(4rem,8vw,7rem)}.cw-how-page .hw-closing-layout{justify-content:space-between;align-items:center;gap:3rem;display:flex}.cw-how-page .hw-closing p:not(.hw-eyebrow){max-width:45ch;color:var(--muted-foreground);margin-top:1.5rem;line-height:1.75}.cw-how-page .hw-closing-actions{flex-direction:column;flex-shrink:0;align-items:center;gap:1.25rem;display:flex}.cw-how-page .hw-hero-copy{animation:hw-arrive var(--cw-motion-image) var(--cw-motion-ease-settle) both}.cw-how-page .hw-card-stage{animation:hw-arrive var(--cw-motion-image) .1s var(--cw-motion-ease-settle) both}@keyframes hw-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){.cw-how-page .hw-hero-layout{gap:1.5rem}.cw-how-page .hw-card-stage{min-height:350px}.cw-how-page .hw-card{padding:1rem}.cw-how-page .hw-experience-layout,.cw-how-page .hw-anatomy-layout,.cw-how-page .hw-comparison-layout{grid-template-columns:minmax(0,1fr);gap:2.5rem}.cw-how-page .hw-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.cw-how-page .hw-journey-step{border:1px solid var(--border);border-radius:14px;padding:1.2rem .75rem;display:block}.cw-how-page .hw-step-number{width:38px;margin-bottom:1rem}.cw-how-page .hw-step-arrow,.cw-how-page .hw-step-body{display:none}.cw-how-page .hw-motion-note{grid-column:1/-1;margin:0}.cw-how-page .hw-anatomy-visual{width:min(100%,520px);min-height:430px;margin-inline:auto}.cw-how-page .hw-order-steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:2rem}.cw-how-page .hw-closing-layout{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.cw-how-page .hw-container{width:100%;max-width:100%;padding-inline:1.25rem}.cw-how-page .hw-hero-layout{grid-template-columns:minmax(0,1fr);gap:2rem;padding-block:3rem 2rem}.cw-how-page .hw-hero h1{max-width:15ch}.cw-how-page .hw-card-stage{min-height:335px}.cw-how-page .hw-card{width:72%}.cw-how-page .hw-card>span{font-size:.95rem}.cw-how-page .hw-promise-strip{justify-content:flex-start;gap:1rem 1.5rem}.cw-how-page .hw-promise-strip>span{font-size:.74rem}.cw-how-page .hw-section-heading{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:2rem}.cw-how-page .hw-section-heading h2,.cw-how-page .hw-comparison h2,.cw-how-page .hw-closing h2{max-width:100%;font-size:2rem}.cw-how-page .hw-section-heading>p{font-size:.9rem}.cw-how-page .hw-journey{flex-direction:column;gap:.6rem;display:flex}.cw-how-page .hw-journey-step{gap:.8rem;padding:1rem;display:flex}.cw-how-page .hw-step-number{margin:0}.cw-how-page .hw-step-label{margin-bottom:.4rem}.cw-how-page .hw-step-copy strong{font-size:1.05rem}.cw-how-page .hw-step-body{font-size:.8rem;display:block}.cw-how-page .hw-journey-step:not(.is-active) .hw-step-body{display:none}.cw-how-page .hw-anatomy-visual{width:min(100%,400px);min-height:355px}.cw-how-page .hw-sheet{border-radius:12px}.cw-how-page .hw-sheet>span{font-size:.44rem}.cw-how-page .hw-sheet>strong{font-size:1rem}.cw-how-page .hw-feature-strip{grid-template-columns:minmax(0,1fr);gap:2rem}.cw-how-page .hw-feature-strip article{grid-template-columns:30px minmax(0,1fr);gap:.65rem 1rem;display:grid}.cw-how-page .hw-feature-strip h3{margin:0}.cw-how-page .hw-feature-strip p{grid-column:2}.cw-how-page .hw-order-steps{grid-template-columns:minmax(0,1fr);gap:1.5rem}.cw-how-page .hw-order-steps li{padding-inline-start:2.8rem}.cw-how-page .hw-order-dot{inset-inline-start:0;position:absolute;top:1.65rem}.cw-how-page .hw-comparison-header{display:none}.cw-how-page .hw-comparison-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.5rem}.cw-how-page .hw-comparison-row dt{grid-column:1/-1}.cw-how-page .hw-mobile-label{color:var(--muted-foreground);margin-bottom:.5rem;font-size:.65rem;display:block}.cw-how-page .hw-closing-actions{align-items:flex-start;width:100%}.cw-how-page .hw-closing-actions .hw-button{width:100%}}@media(prefers-reduced-motion:reduce){.cw-how-page .hw-hero-copy,.cw-how-page .hw-card-stage{animation:none}.cw-how-page .hw-card,.cw-how-page .hw-button{transition:none}}@media(max-width:767px),(max-width:1023px)and (max-height:500px)and (pointer:coarse){.cw-how-page .hw-experience-layout{grid-template-columns:minmax(0,1fr);gap:1.25rem}.cw-how-page .hw-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid;position:static}.cw-how-page .hw-journey-step{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:.75rem .35rem;display:flex}.cw-how-page .hw-step-number{flex-basis:25px;width:25px;height:25px;margin:0}.cw-how-page .hw-step-copy{flex:0 auto}.cw-how-page .hw-step-label{overflow-wrap:anywhere;margin:0;font-size:.62rem}.cw-how-page .hw-step-label svg,.cw-how-page .hw-step-copy strong,.cw-how-page .hw-step-arrow{display:none}.cw-how-page #story-player{min-width:0;scroll-margin-top:80px}.cw-how-page .cw-tap-controls button{min-width:44px;min-height:44px}.cw-how-page .cw-tap-feedback{min-height:76px}}.cw-profile-studio{color:var(--foreground);background:var(--background);font-family:var(--font-site);min-height:100vh}.cw-profile-studio .ps-main{isolation:isolate;max-width:1280px;margin-inline:auto;padding:clamp(2.5rem,5vw,5rem) clamp(1.25rem,4vw,3.5rem) 6rem;position:relative}.cw-profile-studio .ps-main:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 90% 25%,color-mix(in oklch,var(--primary) 15%,transparent),transparent 55%),radial-gradient(ellipse at 0% 0%,color-mix(in oklch,var(--primary) 5%,transparent),transparent 55%);height:950px;position:absolute;inset:0 0 auto}.cw-profile-studio .ps-hero{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(210px,.45fr);align-items:end;gap:2rem;margin-bottom:2.5rem;padding-bottom:2.75rem;display:grid}.cw-profile-studio .ps-kicker{color:var(--primary);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.7rem;font-weight:650;display:flex}.cw-profile-studio .ps-hero h1{letter-spacing:-.055em;margin:1.25rem 0;font-size:clamp(2.5rem,4.7vw,4.5rem);font-weight:500;line-height:1.08}.cw-profile-studio .ps-hero h1 span{color:var(--primary);display:block}.cw-profile-studio .ps-hero-intro{max-width:44ch;color:var(--muted-foreground);font-size:1rem;line-height:1.75}.cw-profile-studio .ps-features{gap:.15rem;padding-bottom:.15rem;display:grid}.cw-profile-studio .ps-feature{color:var(--muted-foreground);align-items:center;gap:.85rem;padding:.85rem 0;font-size:.82rem;display:flex}.cw-profile-studio .ps-feature svg{color:var(--primary);flex-shrink:0}.cw-profile-studio .ps-feature+.ps-feature{border-top:1px solid var(--border)}.cw-profile-studio .ps-form{grid-template-columns:minmax(0,1fr) minmax(360px,.76fr);align-items:start;gap:clamp(1.5rem,3vw,3rem);display:grid}.cw-profile-studio .ps-fields{gap:1.25rem;min-width:0;display:grid}.cw-profile-studio .ps-fields>*{min-width:0;margin-top:0}.cw-profile-studio .ps-section{border:1px solid var(--border);background:color-mix(in oklch,var(--card) 94%,transparent);min-width:0;box-shadow:0 2px 5px color-mix(in oklch,var(--foreground) 3%,transparent);border-radius:22px;padding:1.5rem}.cw-profile-studio .ps-section h2{letter-spacing:-.02em;margin-bottom:1.35rem;font-size:.95rem}.cw-profile-studio .ps-section h2>span{border-radius:12px;width:38px;height:38px}.cw-profile-studio .ps-section:focus-within{border-color:color-mix(in oklch,var(--primary) 55%,var(--border))}.cw-profile-studio .ps-form input,.cw-profile-studio .ps-form select,.cw-profile-studio .ps-form textarea{background:var(--background);border-radius:11px;min-width:0;font-size:16px}.cw-profile-studio .ps-form input,.cw-profile-studio .ps-form select{min-height:46px}.cw-profile-studio .ps-form button{min-height:44px}.cw-profile-studio .ps-section button{border-radius:999px}.cw-profile-studio .ps-fields>.grid{grid-template-columns:minmax(0,1fr)}.cw-profile-studio .ps-sidebar{min-width:0;position:static}.cw-profile-studio .ps-preview{border:1px solid color-mix(in oklch,var(--primary) 30%,var(--border));background:linear-gradient(145deg,var(--card),var(--secondary));min-width:0;box-shadow:var(--shadow-glow);border-radius:26px;overflow:clip}.cw-profile-studio .ps-preview-heading{color:var(--muted-foreground);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.5rem;font-size:.72rem;display:flex}.cw-profile-studio .ps-preview-heading>span{align-items:center;gap:.55rem;display:inline-flex}.cw-profile-studio .ps-preview-heading i{background:var(--primary);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in oklch,var(--primary) 12%,transparent);border-radius:50%}.cw-profile-studio .ps-preview-stage{background:radial-gradient(ellipse at 50% 30%,color-mix(in oklch,var(--primary) 18%,transparent),transparent 70%);padding:1.5rem}.cw-profile-studio .ps-profile-card{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-elegant);border-radius:20px;overflow:clip}.cw-profile-studio .ps-card-cover{height:124px;color:var(--primary-foreground);background:linear-gradient(120deg,var(--primary),color-mix(in oklch,var(--primary) 77%,var(--foreground)));justify-content:space-between;align-items:start;padding:1.25rem;display:flex;position:relative;overflow:clip}.cw-profile-studio .ps-card-cover>span{letter-spacing:-.045em;font-size:.85rem;font-weight:650}.cw-profile-studio .ps-orbit{opacity:.2;inset-inline-end:-70px;border:1px solid;border-radius:50%;width:280px;height:280px;position:absolute;top:-145px}.cw-profile-studio .ps-orbit-two{inset-inline-end:-37px;width:215px;height:215px;top:-112px}.cw-profile-studio .ps-card-content{padding:0 1.5rem 1.2rem}.cw-profile-studio .ps-avatar{border:5px solid var(--card);background:var(--accent);width:66px;height:66px;color:var(--primary);box-shadow:var(--shadow-soft);border-radius:20px;place-items:center;margin-top:-30px;font-size:1.3rem;font-weight:600;display:grid;position:relative}.cw-profile-studio .ps-card-content h2{letter-spacing:-.04em;overflow-wrap:anywhere;margin:1rem 0 .4rem;font-size:clamp(1.5rem,2vw,1.9rem);font-weight:550;line-height:1.2}.cw-profile-studio .ps-role{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.82rem;line-height:1.6}.cw-profile-studio .ps-contact-list{gap:.7rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.cw-profile-studio .ps-contact-list li{color:var(--foreground);align-items:start;gap:.75rem;font-size:.8rem;line-height:1.5;display:flex}.cw-profile-studio .ps-contact-list li svg{color:var(--primary);flex-shrink:0;margin-top:.1rem}.cw-profile-studio .ps-contact-list li span{overflow-wrap:anywhere;min-width:0}.cw-profile-studio .ps-empty{border-top:1px dashed var(--border);color:var(--muted-foreground);margin:1.5rem 0;padding:1rem 0;font-size:.82rem;line-height:1.75}.cw-profile-studio .ps-card-signature{border-top:1px solid var(--border);color:var(--muted-foreground);letter-spacing:.06em;justify-content:space-between;margin-top:1.5rem;padding-top:.85rem;font-size:.65rem;display:flex}.cw-profile-studio .ps-preview-note{color:var(--muted-foreground);margin:0;padding:0 1.5rem 1.5rem;font-size:.73rem;line-height:1.65}.cw-profile-studio .ps-access{border-radius:20px;padding:1.5rem}.cw-profile-studio .ps-submit button{min-height:52px;box-shadow:var(--shadow-soft);border-radius:999px}@media(min-width:1024px)and (min-height:1000px){.cw-profile-studio .ps-sidebar{position:sticky;top:6rem}}@media(max-width:1023px){.cw-profile-studio .ps-form{flex-direction:column;display:flex}.cw-profile-studio .ps-fields,.cw-profile-studio .ps-form>aside>*{width:100%}.cw-profile-studio .ps-sidebar{display:contents}.cw-profile-studio .ps-preview{order:-1;align-self:center;max-width:520px;margin:0}.cw-profile-studio .ps-sidebar>*{margin-top:0}}@media(max-width:640px){.cw-profile-studio .ps-hero{grid-template-columns:minmax(0,1fr);gap:1.2rem;margin-bottom:1.5rem;padding-bottom:1.5rem}.cw-profile-studio .ps-hero h1{font-size:clamp(2.25rem,9vw,3rem)}.cw-profile-studio .ps-features{flex-wrap:wrap;gap:.7rem 1.1rem;display:flex}.cw-profile-studio .ps-feature{gap:.4rem;padding:0;font-size:.7rem}.cw-profile-studio .ps-feature+.ps-feature{border:0}.cw-profile-studio .ps-section,.cw-profile-studio .ps-access{padding:1.1rem}.cw-profile-studio .ps-preview-stage,.cw-profile-studio .ps-preview-heading{padding:1rem}.cw-profile-studio .ps-card-content{padding-inline:1.1rem}}@media(prefers-reduced-motion:no-preference){.cw-profile-studio .ps-hero,.cw-profile-studio .ps-form{animation:ps-arrive var(--cw-motion-reveal) var(--cw-motion-ease-settle) both}.cw-profile-studio .ps-section,.cw-profile-studio .ps-form button{transition:border-color var(--cw-motion-ui) var(--cw-motion-ease-settle),box-shadow var(--cw-motion-ui) var(--cw-motion-ease-settle)}}@keyframes ps-arrive{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cw-profile-studio .ps-main{max-width:940px;padding-top:2rem;padding-bottom:8rem}.cw-profile-studio .ps-form{grid-template-columns:minmax(0,1fr);display:grid}.cw-profile-studio .ps-sidebar{width:100%;display:block;position:static}.cw-profile-studio .ps-sidebar>*+*{margin-top:1rem}.cw-profile-studio .ps-preview-launch{left:50%;bottom:max(1.25rem,env(safe-area-inset-bottom));z-index:60;border:1px solid color-mix(in oklch,var(--primary) 65%,var(--border));background:var(--primary);max-width:calc(100vw - 7rem);min-height:52px;color:var(--primary-foreground);font:600 .9rem var(--font-site);box-shadow:var(--shadow-elegant);border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.85rem 1.5rem;display:flex;position:fixed;transform:translate(-50%)}.cw-profile-studio .ps-preview-launch:focus-visible,.cw-profile-studio .ps-dialog-toolbar button:focus-visible{outline:3px solid var(--ring);outline-offset:4px}.cw-profile-studio .ps-preview-dialog{overscroll-behavior:contain;border:1px solid var(--border);background:var(--card);width:min(520px,100vw - 24px);max-width:none;max-height:min(800px,100dvh - 24px);color:var(--foreground);border-radius:24px;margin:auto;padding:0;position:fixed;inset:0;overflow-y:auto;box-shadow:0 24px 100px #0007}.cw-profile-studio .ps-preview-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#100a1bb8}.cw-profile-studio .ps-dialog-toolbar{z-index:2;background:var(--card);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem .75rem 1.5rem;font-size:.85rem;font-weight:600;display:flex;position:sticky;top:0}.cw-profile-studio .ps-dialog-toolbar button{border:1px solid var(--border);background:var(--background);width:44px;height:44px;color:var(--foreground);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.cw-profile-studio .ps-preview-dialog .ps-preview{width:100%;max-width:none;box-shadow:none;border:none;border-radius:0;margin:0}.cw-profile-studio .ps-card-label{color:var(--muted-foreground);overflow-wrap:anywhere;margin:.5rem 0;font-size:.75rem;line-height:1.6}.cw-profile-studio .ps-preview-notes{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem;font-size:.85rem;line-height:1.75}.cw-profile-studio .ps-preview-notes h3{color:var(--muted-foreground);margin-bottom:.4rem;font-size:.75rem}.cw-profile-studio .ps-preview-notes p{white-space:pre-wrap;overflow-wrap:anywhere}.about-page{--about-ink:#0e0a19}@supports (color:lab(0% 0 0)){.about-page{--about-ink:lab(3.47049% 3.34971 -7.57853)}}.about-hero-card,.about-journey{--motion-progress:1}.about-hero-card[data-motion-clock=story] :is(.about-hero-camera,.about-hero-ripple span),.about-journey[data-motion-clock=story] :is(.about-journey-halo,.about-journey-rail span){animation:none!important}.about-hero-card[data-motion-clock=story] .about-hero-camera{transform:scale(calc(1 + var(--motion-progress) * .03))}.about-hero-card[data-motion-clock=story] .about-hero-ripple span{--ring-offset:0;--ring-progress:clamp(0, calc(var(--motion-progress) * 1.6 - var(--ring-offset)), 1);transform:scale(calc(.35 + var(--ring-progress) * 1.65));opacity:clamp(0,min(calc(var(--ring-progress) * 5),calc((1 - var(--ring-progress)) * 4)),.8)}.about-hero-card[data-motion-clock=story] .about-hero-ripple span:nth-child(2){--ring-offset:.2}.about-hero-card[data-motion-clock=story] .about-hero-ripple span:nth-child(3){--ring-offset:.4}.about-journey[data-motion-clock=story] .about-journey-rail span{transform:translate(calc(var(--motion-progress) * 100%),-50%);opacity:clamp(0,min(calc(var(--motion-progress) * 5),calc((1 - var(--motion-progress)) * 5)),1)}.about-hero-card[data-motion-static=true]{--motion-progress:1!important}.about-hero-card[data-motion-static=true] .about-hero-ripple{display:none}.about-journey[data-motion-static=true] .about-journey-halo{opacity:.2!important}.about-hero{background:radial-gradient(circle at 78% 18%,color-mix(in oklch,var(--brand) 18%,transparent),transparent 28rem),linear-gradient(135deg,color-mix(in oklch,var(--background) 92%,var(--brand)),var(--background) 62%)}.about-hero-highlight{background:linear-gradient(120deg,var(--brand),color-mix(in oklch,var(--brand) 58%,#d9c4ff));color:#0000;-webkit-background-clip:text;background-clip:text;display:inline}.about-hero-layout{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.about-hero-copy{overflow-wrap:anywhere;gap:2rem;min-width:0;display:grid}.about-hero-art{border:1px solid color-mix(in oklch,var(--brand) 18%,var(--border));background:linear-gradient(145deg,color-mix(in oklch,var(--card) 90%,var(--brand)),var(--background));border-radius:2rem;place-items:center;width:100%;min-width:0;padding:clamp(.75rem,2vw,1.5rem);display:grid}.about-hero-card{border:1px solid var(--border);background:var(--card);border-radius:1.25rem;width:100%;min-width:0;margin:0;overflow:hidden;box-shadow:0 16px 40px #0000001f}.about-hero-image{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;display:block}.about-hero-scene{overflow:hidden}.about-hero-camera{transform-origin:51% 32%;position:relative}.about-hero-ripple{aspect-ratio:1;pointer-events:none;width:clamp(3rem,7vw,6rem);position:absolute;top:32%;left:51%;transform:translate(-50%,-50%)}.about-hero-ripple span{border:2px solid var(--brand);box-shadow:0 0 14px color-mix(in oklch,var(--brand) 60%,transparent);opacity:0;border-radius:50%;position:absolute;inset:0}.about-hero-pause{border:1px solid var(--border);background:var(--background);min-height:44px;color:var(--foreground);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;display:inline-flex}@media(prefers-reduced-motion:no-preference){.about-hero-camera{animation:18s ease-in-out infinite alternate about-hero-breathe}.about-hero-ripple span{animation:6s ease-out infinite about-hero-tap}.about-hero-ripple span:nth-child(2){animation-delay:.7s}.about-hero-ripple span:nth-child(3){animation-delay:1.4s}.about-hero-card[data-paused=true] .about-hero-camera,.about-hero-card[data-paused=true] .about-hero-ripple span{animation-play-state:paused}}@media(prefers-reduced-motion:reduce){.about-hero-pause{display:none}}@keyframes about-hero-breathe{0%{transform:scale(1)}to{transform:scale(1.03)}}@keyframes about-hero-tap{0%{opacity:0;transform:scale(.35)}12%{opacity:.8}65%,to{opacity:0;transform:scale(2)}}.about-hero-caption{border-top:1px solid var(--border);color:var(--foreground);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding:clamp(1rem,2vw,1.5rem);display:flex}.about-hero-signature{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.about-hero-caption-detail{color:var(--muted-foreground);font-size:.75rem;line-height:1.6}@media(min-width:1024px){.about-hero-copy{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:end;gap:4rem}}.about-journey-heading{gap:1.5rem;display:grid}.about-journey-intro{max-width:32rem;color:var(--muted-foreground);font-size:1.125rem;line-height:1.75}.about-journey-path{isolation:isolate;margin-top:3.5rem;position:relative}.about-journey-stages{gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}.about-journey-stage{grid-template-columns:4.5rem minmax(0,1fr);align-items:start;gap:1.5rem;min-width:0;display:grid}.about-journey-station{border:1px solid color-mix(in oklch,var(--brand) 35%,var(--border));background:var(--background);width:4.5rem;height:4.5rem;color:var(--brand);box-shadow:inset 0 0 24px color-mix(in oklch,var(--brand) 8%,transparent);border-radius:1.5rem;place-items:center;display:grid;position:relative}.about-journey-halo{z-index:-1;background:color-mix(in oklch,var(--brand) 24%,transparent);filter:blur(12px);opacity:.2;border-radius:1.9rem;position:absolute;inset:-.5rem}.about-journey-content{overflow-wrap:anywhere;padding-block:.25rem}.about-journey-number{color:var(--brand);letter-spacing:.18em;font-size:.6875rem;font-weight:600}.about-journey-content h3{letter-spacing:-.04em;margin-block:.5rem .75rem;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:500}.about-journey-content p{max-width:22rem;color:var(--muted-foreground);margin:0;font-size:.9375rem;line-height:1.75}.about-journey-rail{z-index:-1;top:2.25rem;bottom:2.25rem;background:color-mix(in oklch,var(--brand) 25%,var(--border));width:1px;position:absolute;inset-inline-start:2.25rem}.about-journey-rail span{display:none}.about-journey-controls{justify-content:flex-end;margin-top:2rem;display:flex}.about-journey-pause{border:1px solid var(--border);background:var(--background);min-height:44px;color:var(--muted-foreground);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.75rem;display:inline-flex}.about-journey-pause:hover{color:var(--foreground);border-color:var(--brand)}@media(min-width:768px){.about-journey-heading{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:3rem}.about-journey-stages{direction:ltr;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.about-journey-stage{text-align:center;flex-direction:column;align-items:center;gap:1.75rem;padding-inline:1rem;display:flex}.about-journey-rail{width:auto;height:1px;inset:2.25rem 16.6667% auto}.about-journey-rail span{opacity:0;width:100%;height:3px;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.about-journey-rail span:before{content:"";background:linear-gradient(90deg,transparent,var(--brand),transparent);width:7rem;height:3px;box-shadow:0 0 18px 4px color-mix(in oklch,var(--brand) 30%,transparent);border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%)}}@media(prefers-reduced-motion:no-preference){.about-journey-halo{animation:about-journey-arrival var(--cw-motion-image) linear infinite;animation-delay:var(--stage-delay)}.about-journey[data-paused=true] .about-journey-halo,.about-journey[data-paused=true] .about-journey-rail span{animation-play-state:paused}}@media(min-width:768px)and (prefers-reduced-motion:no-preference){.about-journey-rail span{animation:12s linear infinite about-journey-travel}}@keyframes about-journey-travel{0%{opacity:0;transform:translateY(-50%)}10%{opacity:1;transform:translateY(-50%)}90%{opacity:1;transform:translate(100%,-50%)}to{opacity:0;transform:translate(100%,-50%)}}.about-hero-card[data-motion-playing=false] .about-hero-camera,.about-hero-card[data-motion-playing=false] .about-hero-ripple span,.about-journey[data-motion-playing=false] .about-journey-halo,.about-journey[data-motion-playing=false] .about-journey-rail span{animation-play-state:paused}.about-hero-card[data-motion-static=true] .about-hero-camera,.about-hero-card[data-motion-static=true] .about-hero-ripple span,.about-journey[data-motion-static=true] .about-journey-halo,.about-journey[data-motion-static=true] .about-journey-rail span{animation:none}.about-hero-card[data-motion-static=true] .about-hero-pause,.about-journey[data-motion-static=true] .about-journey-pause{display:none}@keyframes about-journey-arrival{0%,30%,to{opacity:.2}10%{opacity:1}}.about-moments-art{isolation:isolate}.about-moments-art:before{z-index:-1;background:var(--gradient-warm);content:"";border-radius:2rem;position:absolute;inset:.5rem 2rem 2rem 0}.about-moments-inset{transform:rotate(-5deg)}.about-principles{padding-block:clamp(3.5rem,7vw,6rem)}.about-principles-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}.about-principles-intro,.about-principles-details{overflow-wrap:anywhere;min-width:0}.about-principles-title{letter-spacing:-.055em;text-wrap:balance;max-width:12ch;margin-block-start:1.5rem;font-size:clamp(2.5rem,4.7vw,4.25rem);font-weight:500;line-height:1.06}.about-principles-title>span{color:var(--brand);display:block}.about-principles-subtitle{letter-spacing:-.035em;text-wrap:balance;max-width:24ch;font-size:clamp(1.625rem,2.4vw,2rem);font-weight:500;line-height:1.2}.about-principles-benefits{margin-block-start:1.75rem}.about-principles-benefit{border-block-start:1px solid var(--border);padding-block:1.25rem}.about-principles-benefit:last-child{padding-block-end:0}.about-principles-benefit dt{letter-spacing:-.015em;font-size:1.0625rem;font-weight:600;line-height:1.5}.about-principles-benefit dd{max-width:45ch;color:var(--muted-foreground);margin-block-start:.375rem;font-size:1rem;line-height:1.65}@media(min-width:900px){.about-principles-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,7vw,6rem)}}.about-final-cta{background:radial-gradient(circle at 75% 45%,color-mix(in oklch,var(--brand) 38%,transparent),transparent 22rem),linear-gradient(135deg,#130d21,#04030c)}@supports (color:lab(0% 0 0)){.about-final-cta{background:radial-gradient(circle at 75% 45%,color-mix(in oklch,var(--brand) 38%,transparent),transparent 22rem),linear-gradient(135deg,#130d21,#04030c)}}@media(prefers-reduced-motion:reduce){.about-journey-controls{display:none}}.cw-logo{vertical-align:middle;white-space:nowrap;align-items:center;gap:.5em;display:inline-flex}.cw-logo-mark{flex-shrink:0;display:block}.cw-logo-wave-upper{fill:#b697d6}.cw-logo-wave-lower{fill:#8060aa}.cw-logo-wordmark{color:#8060aa;letter-spacing:-.055em;white-space:nowrap;font-weight:750;line-height:1}.dark .cw-logo-wave-upper,.dark .cw-logo-wave-lower{fill:#fff}.dark .cw-logo-wordmark{color:#fff}@media(forced-colors:active){.cw-logo-mark path{fill:canvastext}.cw-logo-wordmark{color:canvastext}}.cw-showroom{--showroom-ink:#f5f1eb;--showroom-muted:#aba7a3;color:var(--showroom-ink);background:radial-gradient(at 85% 5%,#252126 0,#0000 48%),#101012;padding:clamp(52px,7vw,100px) 0;scroll-margin-top:76px}.cw-showroom-container{width:min(1320px,100% - 80px);margin-inline:auto}.cw-showroom-heading{grid-template-columns:1fr .65fr;align-items:end;gap:48px;margin-bottom:34px;display:grid}.cw-showroom-kicker{color:#cbb8dc;letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:600}.cw-showroom-heading h2{max-width:18ch;color:var(--showroom-ink);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(32px,3.6vw,52px);font-weight:500;line-height:1.12}.cw-showroom-intro>p{max-width:42ch;color:var(--showroom-muted);margin:0;font-size:14px;line-height:1.7}.cw-showroom-carousel-controls{justify-content:flex-end;align-items:center;gap:8px;margin:0 0 16px;display:flex}.cw-showroom-carousel-controls button{border:1px solid var(--border,#ffffff26);background:var(--card,#19181b);width:44px;height:44px;color:var(--foreground,#f5f1eb);cursor:pointer;border-radius:50%;place-items:center;display:inline-grid}.cw-showroom-carousel-controls button:hover:not(:disabled){background:var(--accent,#2b2037);color:var(--primary,#c4a3e5)}.cw-showroom-carousel-controls button:disabled{opacity:.4;cursor:default}.cw-showroom-carousel-controls svg{width:17px;height:17px}.cw-showroom[dir=rtl] .cw-showroom-carousel-controls button:not([data-rotation-toggle]) svg{transform:scaleX(-1)}.cw-showroom-slide-viewport{touch-action:pan-y pinch-zoom;overflow:hidden}.cw-showroom-tabs{background:#141416;border:1px solid #ffffff16;border-radius:20px;overflow:hidden}.cw-showroom .cw-showroom-panel{border-radius:0;margin:0}.cw-showroom-scene{--material-accent:#d9c4ac;isolation:isolate;background:#101012;align-items:center;min-height:530px;display:flex;position:relative;overflow:hidden}.cw-showroom-scene[data-material=carbon],.cw-showroom-scene[data-material=steel]{--material-accent:#c3d3de}.cw-showroom-scene[data-material=white]{--material-accent:#ede8df}.cw-showroom-art{z-index:-2;position:absolute;inset:0 0 0 30%;overflow:hidden}.cw-showroom-image{object-fit:cover;object-position:center;width:100%;height:100%}.cw-showroom-scene:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#101012,#101012f7 23%,#101012a6 42%,#1010120a 67%),linear-gradient(#0000 65%,#10101288);position:absolute;inset:0}.cw-showroom-detail{box-sizing:border-box;width:47%;padding:52px 24px 62px 48px}.cw-showroom-edition{align-items:center;gap:18px;margin-bottom:48px;display:flex}.cw-showroom-badge{color:#d6cabe;border:1px solid #ffffff26;border-radius:4px;padding:5px 9px;font-size:10px}.cw-showroom-finish{color:var(--material-accent);letter-spacing:.08em;margin:0 0 12px;font-size:11px}.cw-showroom-detail h3{color:#fffaf3;letter-spacing:-.04em;overflow-wrap:break-word;max-width:12ch;margin:0;font-size:clamp(36px,4.1vw,62px);font-weight:500;line-height:1.03}.cw-showroom-description{color:#bcb6b1;max-width:30ch;margin:20px 0 0;font-size:14px;line-height:1.7}.cw-showroom-purchase{flex-wrap:wrap;align-items:end;gap:22px;margin-top:34px;display:flex}.cw-showroom-price{gap:6px;display:grid}.cw-showroom-price>span{color:#a49c94;font-size:10px}.cw-showroom-price bdi{color:#f4e9dc;letter-spacing:-.04em;font-size:26px;font-weight:500;line-height:1}.cw-showroom-cta{background:var(--material-accent);color:#181615;min-height:46px;transition:filter var(--cw-motion-ui) var(--cw-motion-ease-settle);border-radius:6px;justify-content:space-between;align-items:center;gap:20px;padding:12px 19px;font-size:12px;font-weight:650;display:inline-flex}.cw-showroom-cta:hover{filter:brightness(1.1)}.cw-showroom-cta svg{flex:none;width:17px;height:17px}.cw-showroom-signature{inset-inline-end:28px;color:#e0d8d2aa;letter-spacing:.16em;align-items:center;gap:8px;font-size:9px;display:flex;position:absolute;bottom:24px}.cw-showroom-signature svg{width:15px;height:15px}.cw-showroom-selector{background:#19181b;border-top:1px solid #ffffff12;padding:12px 18px}.cw-showroom .cw-showroom-materials{scrollbar-width:thin;scrollbar-color:#5d515f transparent;background:0 0;border-radius:0;justify-content:flex-start;gap:8px;width:100%;height:auto;padding:4px;display:flex;overflow-x:auto}.cw-showroom .cw-showroom-material{color:#9c969e;min-height:66px;box-shadow:none;transition:color var(--cw-motion-ui) var(--cw-motion-ease-settle),background-color var(--cw-motion-ui) var(--cw-motion-ease-settle),border-color var(--cw-motion-ui) var(--cw-motion-ease-settle);background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;flex:1 0 auto;gap:8px;padding:8px 12px;font-size:10px;font-weight:500;display:flex}.cw-showroom .cw-showroom-material[data-state=active]{color:#fff3e5;box-shadow:none;background:#ffffff08;border-color:#ddc8af45}.cw-showroom-material:hover{color:#f2e9df}.cw-showroom-swatch{border:1px solid #ffffff30;border-radius:4px;width:46px;height:29px;position:relative;overflow:hidden}.cw-showroom-swatch img{object-fit:cover;width:100%;height:100%;transform:scale(1.3)}.cw-showroom-swatch svg{color:#fff;background:#0005;width:100%;height:100%;padding:6px;position:absolute;inset:0}.cw-showroom a:focus-visible,.cw-showroom button:focus-visible{outline-offset:4px;outline:2px solid #d5b4f6}.cw-showroom[dir=rtl] .cw-showroom-art{inset:0 30% 0 0}.cw-showroom[dir=rtl] .cw-showroom-scene:before{transform:scaleX(-1)}.cw-showroom[dir=rtl] .cw-showroom-detail{padding:52px 48px 62px 24px}@media(max-width:900px){.cw-showroom-container{width:calc(100% - 40px)}.cw-showroom-heading{grid-template-columns:1fr .85fr;gap:28px}.cw-showroom-detail{width:54%;padding-inline-start:30px}.cw-showroom-scene{min-height:470px}.cw-showroom-edition{margin-bottom:32px}.cw-showroom-purchase{gap:18px}}@media(max-width:640px){.cw-showroom-container{width:calc(100% - 32px)}.cw-showroom-heading{grid-template-columns:1fr;gap:18px;margin-bottom:24px}.cw-showroom-intro>p{max-width:44ch;font-size:13px}.cw-showroom-scene{min-height:0;padding-top:66%;display:block}.cw-showroom-art,.cw-showroom[dir=rtl] .cw-showroom-art{aspect-ratio:1.5;height:auto;inset:0 0 auto}.cw-showroom-image{object-fit:cover}.cw-showroom-scene:before{background:linear-gradient(#0000 0% 26%,#10101200 36%,#101012 53%)}.cw-showroom-detail,.cw-showroom[dir=rtl] .cw-showroom-detail{width:100%;padding:0 24px 28px;position:relative}.cw-showroom-edition{gap:14px;margin-bottom:24px}.cw-showroom-detail h3{max-width:18ch;font-size:38px}.cw-showroom-description{max-width:38ch;margin-top:14px;font-size:13px}.cw-showroom-purchase{justify-content:space-between;align-items:center;margin-top:24px}.cw-showroom-signature{display:none}.cw-showroom-selector{padding:10px}.cw-showroom .cw-showroom-material{min-width:90px}}@media(prefers-reduced-motion:reduce){.cw-showroom *,.cw-showroom :before{transition:none!important;animation:none!important}}.cw-showroom-scene[data-motion-entered=true][data-motion-static=false][data-motion-playing=false],.cw-showroom-scene[data-motion-entered=true][data-motion-static=false][data-motion-playing=false] .cw-showroom-image,.cw-showroom-scene[data-motion-entered=true][data-motion-static=false][data-motion-playing=false] .cw-showroom-detail>*{animation-play-state:paused}@media(prefers-reduced-motion:no-preference){.cw-showroom-scene[data-motion-entered=true][data-motion-static=false]{animation:cw-showroom-enter var(--cw-motion-reveal) var(--cw-motion-ease-settle) both}.cw-showroom-scene[data-motion-entered=true][data-motion-static=false] .cw-showroom-image{animation:cw-showroom-image-enter var(--cw-motion-image) var(--cw-motion-ease-settle) both}.cw-showroom-scene[data-motion-entered=true][data-motion-static=false] .cw-showroom-detail>*{animation:cw-showroom-detail-enter var(--cw-motion-detail) var(--showroom-delay,var(--cw-motion-stagger)) var(--cw-motion-ease-settle) both}.cw-showroom-detail>:nth-child(2){--showroom-delay:.115s}.cw-showroom-detail>:nth-child(3){--showroom-delay:.15s}.cw-showroom-detail>:nth-child(4){--showroom-delay:.185s}.cw-showroom-detail>:nth-child(5){--showroom-delay:.22s}}@keyframes cw-showroom-enter{0%{opacity:0;transform:translate(calc(var(--showroom-direction,1) * 4%))}to{opacity:1;transform:translate(0)}}@keyframes cw-showroom-image-enter{0%{transform:translate(calc(var(--showroom-direction,1) * 3%)) scale(1.025)}to{transform:translate(0)scale(1)}}@keyframes cw-showroom-detail-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cw-closing-studio{--closing-ink:#292720;--closing-muted:#716c62;color:var(--closing-ink);background:radial-gradient(at 10% 0,#f8f5ed 0,#0000 55%),#e9e5dc;scroll-margin-top:76px}.cw-closing-inner{width:min(1240px,100% - 96px);margin-inline:auto}.cw-closing-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,90px);padding-block:80px 60px;display:grid}.cw-closing-copy{min-width:0}.cw-closing-eyebrow{color:#786e60;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 24px;font-size:10px;font-weight:600;display:flex}.cw-closing-eyebrow>span{background:#978575;width:22px;height:1px}.cw-closing-copy h2{color:var(--closing-ink);letter-spacing:-.05em;text-transform:none;margin:0;font-size:clamp(36px,4.2vw,60px);font-weight:500;line-height:1.08}.cw-closing-copy h2>span{overflow-wrap:break-word;display:block}.cw-closing-copy h2>span:last-child{color:#8a705d}.cw-closing-body{max-width:36ch;color:var(--closing-muted);margin:24px 0 0;font-size:14px;line-height:1.75}.cw-closing-studio .cw-closing-finishes{background:0 0;flex-wrap:wrap;justify-content:flex-start;gap:8px;max-width:100%;height:auto;margin-top:28px;padding:0;display:flex}.cw-closing-studio .cw-closing-finish{color:#756e63;min-height:42px;box-shadow:none;transition:border-color var(--cw-motion-ui) var(--cw-motion-ease-settle),background-color var(--cw-motion-ui) var(--cw-motion-ease-settle);background:0 0;border:1px solid #b7ac9e55;border-radius:5px;gap:7px;padding:8px 10px;font-size:10px;font-weight:500}.cw-closing-studio .cw-closing-finish[data-state=active]{color:#312b24;box-shadow:none;background:#ffffff40;border-color:#766a58}.cw-closing-swatch{border:1px solid #0002;border-radius:50%;flex:none;width:18px;height:18px;overflow:hidden}.cw-closing-swatch img{object-fit:cover;width:100%;height:100%;transform:scale(1.3)}.cw-closing-primary{color:#f9f4eb;width:fit-content;min-height:50px;transition:background-color var(--cw-motion-ui) var(--cw-motion-ease-settle);background:#2d2a25;border-radius:5px;align-items:center;gap:32px;margin-top:24px;padding:13px 22px;font-size:13px;font-weight:600;display:flex}.cw-closing-primary:hover{background:#514336}.cw-closing-primary svg{width:19px;height:19px}.cw-closing-secondary{color:#7c7367;align-items:center;gap:12px;min-height:44px;margin-top:10px;font-size:11px;display:inline-flex}.cw-closing-secondary svg{width:14px;height:14px}.cw-closing-preview{min-width:0}.cw-closing-studio .cw-closing-panel,.cw-closing-panel figure{margin:0}.cw-closing-photo{aspect-ratio:1.32;background:#181716;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 28px 60px -38px #3f322daa}.cw-closing-photo img{object-fit:cover;width:100%;height:100%;animation:cw-closing-photo-reveal var(--cw-motion-image) var(--cw-motion-ease-settle) both}.cw-closing-photo>span{color:#eee2d8;letter-spacing:.16em;background:#15141680;border:1px solid #fff3;border-radius:3px;padding:5px 8px;font-size:9px;position:absolute;top:18px;left:18px}.cw-closing-panel figcaption{color:#625a50;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:16px;font-size:11px;display:flex}.cw-closing-panel figcaption>span:last-child{color:#938677}.cw-closing-assurances{border-top:1px solid #948a772e;flex-wrap:wrap;justify-content:space-between;gap:20px;margin:0;padding:23px 0;list-style:none;display:flex}.cw-closing-assurances li{color:#807568;align-items:center;gap:10px;font-size:11px;line-height:1.5;display:flex}.cw-closing-assurances svg{color:#96806c;flex:none;width:15px;height:15px}.cw-closing-footer{color:#e7e1d8;background:#19191b}.cw-closing-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;width:min(1240px,100% - 96px);margin-inline:auto;padding:36px 0 92px;display:flex}.cw-closing-wordmark{color:#ede7dd;letter-spacing:-.065em;font-size:32px;font-weight:550}.cw-closing-footer nav{flex-wrap:wrap;gap:8px 26px;display:flex}.cw-closing-footer nav a{color:#a39c99;align-items:center;min-height:44px;font-size:11px;display:inline-flex}.cw-closing-footer nav a:hover{color:#f1e8df}.cw-closing-copyright{color:#777271;font-size:10px}.cw-closing-studio a:focus-visible,.cw-closing-studio button:focus-visible{outline-offset:4px;outline:2px solid #9273af}@keyframes cw-closing-photo-reveal{0%{opacity:.4;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media(max-width:900px){.cw-closing-inner,.cw-closing-footer-inner{width:calc(100% - 48px)}.cw-closing-layout{gap:30px;padding-block:56px 42px}.cw-closing-copy h2{font-size:40px}.cw-closing-photo{aspect-ratio:1}}@media(max-width:640px){.cw-closing-inner,.cw-closing-footer-inner{width:calc(100% - 40px)}.cw-closing-layout{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:44px 32px}.cw-closing-copy h2{font-size:clamp(36px,9vw,48px)}.cw-closing-body{max-width:40ch}.cw-closing-photo{aspect-ratio:1.5}.cw-closing-assurances{flex-direction:column;gap:14px}.cw-closing-footer-inner{flex-direction:column;align-items:flex-start;gap:16px;padding-top:28px}.cw-closing-footer nav{gap:4px 20px}}@media(prefers-reduced-motion:reduce){.cw-closing-studio *{transition:none!important;animation:none!important}}
