/*! tailwindcss v2.2.19 | MIT License | https://tailwindcss.com *//*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */html{-webkit-text-size-adjust:100%;line-height:1.15;-moz-tab-size:4;tab-size:4}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;margin:0}hr{color:inherit;height:0}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}button{background-color:initial;background-image:none}fieldset{margin:0;padding:0}ol,ul{list-style:none}body{font-family:inherit;line-height:inherit}*,:after,:before{border:0 solid;box-sizing:border-box}hr{border-top-width:1px}[role=button],button{cursor:pointer}:-moz-focusring{outline:auto}button,input,optgroup,select,textarea{color:inherit;line-height:inherit;padding:0}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-border-opacity:1;border-color:rgba(229,231,235,var(--tw-border-opacity))}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:italic;font-weight:400;src:url(/assets/cormorant-garamond-italic-latin-ext-400-BdEzgT7i.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:italic;font-weight:400;src:url(/assets/cormorant-garamond-italic-latin-400-Dc_OZ8oc.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:300;src:url(/assets/cormorant-garamond-normal-latin-ext-ltf1AbuM.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:300;src:url(/assets/cormorant-garamond-normal-latin-CUoBjw-S.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:400;src:url(/assets/cormorant-garamond-normal-latin-ext-ltf1AbuM.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:400;src:url(/assets/cormorant-garamond-normal-latin-CUoBjw-S.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:500;src:url(/assets/cormorant-garamond-normal-latin-ext-ltf1AbuM.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:500;src:url(/assets/cormorant-garamond-normal-latin-CUoBjw-S.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:600;src:url(/assets/cormorant-garamond-normal-latin-ext-ltf1AbuM.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:600;src:url(/assets/cormorant-garamond-normal-latin-CUoBjw-S.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:700;src:url(/assets/cormorant-garamond-normal-latin-ext-ltf1AbuM.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:700;src:url(/assets/cormorant-garamond-normal-latin-CUoBjw-S.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:300;src:url(/assets/dm-sans-normal-latin-ext-oos9povj.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:300;src:url(/assets/dm-sans-normal-latin-Bf69Tn_J.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:400;src:url(/assets/dm-sans-normal-latin-ext-oos9povj.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:400;src:url(/assets/dm-sans-normal-latin-Bf69Tn_J.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:500;src:url(/assets/dm-sans-normal-latin-ext-oos9povj.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:500;src:url(/assets/dm-sans-normal-latin-Bf69Tn_J.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:600;src:url(/assets/dm-sans-normal-latin-ext-oos9povj.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:600;src:url(/assets/dm-sans-normal-latin-Bf69Tn_J.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:700;src:url(/assets/dm-sans-normal-latin-ext-oos9povj.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:700;src:url(/assets/dm-sans-normal-latin-Bf69Tn_J.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Figtree;font-style:italic;font-weight:300 700;src:url(/assets/figtree-italic-latin-ext-Q0qr0lrZ.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Figtree;font-style:italic;font-weight:300 700;src:url(/assets/figtree-italic-latin-BEAWuiTz.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Figtree;font-style:normal;font-weight:300 700;src:url(/assets/figtree-normal-latin-ext-DCwSJGxG.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Figtree;font-style:normal;font-weight:300 700;src:url(/assets/figtree-normal-latin-D_ZTVpCC.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fraunces;font-style:italic;font-weight:300 600;src:url(/assets/fraunces-italic-latin-ext-C5rHrlAs.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fraunces;font-style:italic;font-weight:300 600;src:url(/assets/fraunces-italic-latin-CZAFUIws.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fraunces;font-style:normal;font-weight:300 600;src:url(/assets/fraunces-normal-latin-ext-BtuXJSoo.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fraunces;font-style:normal;font-weight:300 600;src:url(/assets/fraunces-normal-latin-CGbQT07w.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/assets/jetbrains-mono-normal-latin-ext-DIC32ArD.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/assets/jetbrains-mono-normal-latin-6fWv1k7M.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:500;src:url(/assets/jetbrains-mono-normal-latin-ext-DIC32ArD.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:500;src:url(/assets/jetbrains-mono-normal-latin-6fWv1k7M.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--font-display:"Fraunces",Georgia,"Times New Roman",serif;--font-body:"Figtree",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono","SF Mono",Menlo,monospace;--font-page:var(--font-body);--font-display-settings:"SOFT" 100;--weight-display:300;--weight-body:400;--weight-reading:400;--weight-label:500;--weight-strong:600;--text-display-xl:96px;--text-display-l:80px;--text-display-m:64px;--text-display-s:44px;--text-title:30px;--text-title-s:24px;--text-quote:28px;--text-lead:20px;--text-body-l:19px;--text-body:17px;--text-body-s:15px;--text-caption:13px;--text-label:15px;--text-eyebrow:12px;--text-ui:14px;--text-micro:11px;--text-nano:10px;--text-quote-xl:52px;--text-numeral:52px;--text-hero-name:92px;--text-input:16px;--text-accent-s:18px;--text-numeral-s:22px;--text-price:76px;--text-quote-s:21px;--text-title-l:32px;--text-event:26px;--text-display-xs:36px;--text-display-hero:48px;--text-display-hero-wide:clamp(48px,1.75vw,56px);--text-display-s-wide:clamp(44px,1.6vw,52px);--text-lead-wide:22px;--text-hero-fluid:clamp(40px,4.3vw,64px);--text-chapter:clamp(40px,5vw,68px);--text-section-fluid:clamp(32px,3.9vw,54px);--text-section-info:clamp(32px,3.2vw,44px);--text-scene:clamp(36px,3.8vw,56px);--text-step-numeral:clamp(56px,6vw,88px);--text-price-fluid:clamp(52px,5vw,68px);--text-plate-name:clamp(28px,2.6vw,36px);--text-title-fluid:clamp(22px,2vw,28px);--text-lead-fluid:clamp(18px,1.5vw,21px);--tracking-eyebrow:.28em;--tracking-label:.16em;--tracking-display:-.02em;--leading-display:1.04;--leading-title:1.15;--leading-body:1.6;--leading-body-l:1.8;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-30:120px;--space-40:160px;--container:1240px;--container-wide:1696px;--container-text:680px;--touch-target:44px;--control-height:52px;--control-height-sm:44px;--radius-sm:12px;--radius-md:20px;--radius-lg:28px;--radius-xl:36px;--radius-2xl:48px;--radius-pill:999px;--duration-fast:.2s;--duration-base:.45s;--duration-reveal:1.1s;--duration-ignite:2.4s;--ease-reveal:cubic-bezier(.16,1,.3,1);--ease-soft:cubic-bezier(.22,1,.36,1);--ease-text:cubic-bezier(.25,1,.5,1);--ease-out:var(--ease-soft);--ease-in-out:cubic-bezier(.77,0,.175,1);--ease-swift:cubic-bezier(.4,0,.2,1);--z-sticky:15;--z-nav:20;--z-dialog:40;--surface:#fff;--surface-alt:#f6f5f3;--surface-sunk:#eae8e4;--surface-raised:#fff;--ink:#2e2c2b;--ink-soft:#3f3c3a;--ink-muted:#625f5b;--ink-faint:#9a9690;--hairline:#e6e3df;--border-control:#8f8a83;--action:#2e2c2b;--action-hover:#4a4745;--on-action:#fff;--focus-ring:#2e2c2b;--flame:#d29a2e;--glow:#fbde9699;--glow-soft:#fbeec847;--swatch-steel-from:#f1efeb;--swatch-steel-to:#bdb9b2;--swatch-brass-from:#eed9a0;--swatch-brass-to:#b08a3e;--candle-surface:#fbf0cf;--candle-ink:#5e5134;--candle-icon:#9a6b12;--burn-track:#ede8df;--burn-fill:#e0b85a;--grave-surface:#e4ecf4;--grave-ink:#4e5b6c;--success:#2f6b55;--success-surface:#e3f0ea;--danger:#a3402b;--danger-surface:#f8e6e1;--warning:#b8722e;--warning-ink:#925d29;--warning-surface:#f8ecdf;--info:#3d5e7a;--info-surface:#e4ecf4;--scrim:#14131299;--overlay:#2e2c2b73;--on-photo:#fff;--on-photo-soft:#ffffffd1;--on-photo-faint:#ffffff24;--photo-scrim:#1413129e;--photo-scrim-strong:#141312eb;--paper:#fff;--paper-ink:#2e2c2b;--media-backdrop:#000;--qr-ink:var(--paper-ink);--qr-paper:var(--paper);--qr-heart:#d29a2e;--shadow-nav:0 10px 30px #2e2c2b0f;--shadow-lift:0 10px 24px #2e2c2b1f;--shadow-dialog:0 40px 100px #2e2c2b59;--shadow-glow:0 0 64px 22px #fbd6786b;--device:#1d1b1a;--device-edge:#3a3734;--paper-ink-soft:#3f3c3a;--trail-core:#fff6d8;--trail-glow:#ffd98a;--trail-glow-far:#ffc35c;--photo-glass:#fffc;--photo-glass-edge:#fff9;--photo-control:#0003;--photo-control-strong:#0000006b;--shadow-object:0 30px 60px #2e2c2b2e,0 8px 16px #2e2c2b14;--shadow-float:0 30px 70px #2e2c2b2e,0 2px 6px #2e2c2b0f;--shadow-card-lift:#2e2c2b24;--shadow-photo-lens:0 30px 60px #00000047;--shadow-plate:drop-shadow(0 26px 30px #0000002e) drop-shadow(0 6px 8px #0000001a);--brand-accent:var(--action);--brand-accent-deep:var(--ink);--brand-accent-soft:var(--border-control);--on-accent:var(--on-action);--field-ring:#2e2c2b29;--field-ring-error:#a3402b29;--verdant-50:#e8ede6;--verdant-100:#c8d4c2;--verdant-300:#8ba383;--verdant-500:#4a6b5e;--verdant-700:#2d4a3e;--verdant-900:#1a3027;--moss:#6b7f57;--twilight-500:#6b5e75;--twilight-700:#4f4357;color-scheme:light}:root[data-theme=dark]:not([data-brand=trwamy]){--surface:#1b1917;--surface-alt:#242120;--surface-sunk:#2c2926;--surface-raised:#26221f;--ink:#f1ebe2;--ink-soft:#d8d0c4;--ink-muted:#b9b1a6;--ink-faint:#8c857c;--hairline:#3a3632;--border-control:#7a736b;--action:#f1ebe2;--action-hover:#fff;--on-action:#1b1917;--focus-ring:#f1ebe2;--flame:#f2c98a;--glow:#ffc46e73;--glow-soft:#ffc46e29;--candle-surface:#33291a;--candle-ink:#e9d6a8;--candle-icon:#f2c98a;--burn-track:#3a3632;--burn-fill:#e0b85a;--grave-surface:#1e252e;--grave-ink:#a9b8cb;--success:#8fd1b4;--success-surface:#1c2b25;--danger:#f2a48f;--danger-surface:#3a211b;--warning:#e8b37a;--warning-ink:#e8b37a;--warning-surface:#33261a;--info:#a9b8cb;--info-surface:#1e252e;--scrim:#000000a8;--overlay:#0009;--field-ring:#f1ebe233;--field-ring-error:#f2a48f33;--shadow-nav:0 10px 30px #0006;--shadow-lift:0 10px 24px #00000073;--shadow-dialog:0 40px 100px #0009;--shadow-glow:0 0 64px 22px #ffc46e59;--device:#0e0d0c;--device-edge:#4a4642;--shadow-object:0 30px 60px #00000080,0 8px 16px #0000004d;--shadow-float:0 30px 70px #0000008c,0 2px 6px #0000004d;--shadow-card-lift:#00000073;color-scheme:dark}:root:not([data-brand=trwamy]){--text-micro:12px;--text-nano:12px}[data-brand=trwamy]{--font-display:"Cormorant Garamond","Times New Roman",serif;--font-body:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-display-settings:normal;--font-page:sans-serif;--weight-reading:300;--cream-50:#faf7f1;--cream-100:#f5f1ea;--cream-200:#eee7da;--cream-300:#e4dac7;--cream-soft:#faf6ef;--ink-900:#1f1d1a;--ink-700:#423e37;--ink-500:#6b655b;--ink-300:#1f1d1a59;--ink-100:#1f1d1a1f;--ink-line:#1f1d1a1a;--brass-50:#f7efdc;--brass-100:#eddebc;--brass-300:#d4b891;--brass-500:#b8976a;--brass-700:#8a6d4a;--brass-900:#5c4730;--ink-faded:#1f1d1a8c;--surface:var(--cream-100);--surface-alt:var(--cream-200);--surface-sunk:var(--cream-300);--surface-raised:#fff;--ink:var(--ink-900);--ink-soft:var(--ink-700);--ink-muted:var(--ink-500);--ink-faint:var(--ink-300);--hairline:var(--ink-line);--border-control:var(--ink-300);--action:var(--verdant-700);--action-hover:var(--verdant-900);--on-action:var(--cream-100);--focus-ring:var(--verdant-700);--success:#2d4a3e;--danger:#9b4a3c;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--shadow-sm:0 1px 2px #0000000a,0 2px 4px #00000008;--shadow-md:0 4px 12px #0000000f,0 2px 4px #0000000a;--shadow-lg:0 16px 40px #00000014,0 4px 12px #0000000a;--shadow-xl:0 32px 80px #0000001f,0 12px 24px #0000000f;--brand-accent:var(--verdant-700);--brand-accent-deep:var(--verdant-900);--brand-accent-soft:var(--verdant-500);--on-accent:var(--cream-100);--field-ring:#2d4a3e1f;--field-ring-error:#b4503f24}.zl-t-display-xl{font-size:var(--text-display-xl);font-variation-settings:var(--font-display-settings);line-height:1.02}.zl-t-display-l,.zl-t-display-xl{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display)}.zl-t-display-l{font-size:var(--text-display-l);font-variation-settings:var(--font-display-settings);line-height:1}.zl-t-display-m{font-size:var(--text-display-m);font-variation-settings:var(--font-display-settings);letter-spacing:-.01em;line-height:var(--leading-display)}.zl-t-display-m,.zl-t-display-s{font-family:var(--font-display);font-weight:var(--weight-display)}.zl-t-display-s{font-size:var(--text-display-s);font-variation-settings:var(--font-display-settings);line-height:1.08}.zl-t-title{font-size:var(--text-title);font-variation-settings:var(--font-display-settings);line-height:var(--leading-title)}.zl-t-title,.zl-t-title-s{font-family:var(--font-display);font-weight:var(--weight-display)}.zl-t-title-s{font-size:var(--text-title-s);font-variation-settings:var(--font-display-settings);line-height:1.25}.zl-t-quote{font-family:var(--font-display);font-size:var(--text-quote);font-style:italic;font-variation-settings:var(--font-display-settings);font-weight:var(--weight-display);line-height:1.4}.zl-t-lead{font-size:var(--text-lead);line-height:var(--leading-body)}.zl-t-body-l,.zl-t-lead{font-family:var(--font-body);font-weight:var(--weight-reading)}.zl-t-body-l{font-size:var(--text-body-l);line-height:var(--leading-body-l)}.zl-t-body{font-size:var(--text-body);line-height:var(--leading-body)}.zl-t-body,.zl-t-body-s{font-family:var(--font-body);font-weight:var(--weight-body)}.zl-t-body-s{font-size:var(--text-body-s);line-height:1.55}.zl-t-caption{font-size:var(--text-caption);font-weight:var(--weight-body);line-height:1.5}.zl-t-caption,.zl-t-label{font-family:var(--font-body)}.zl-t-label{font-size:var(--text-label);font-weight:var(--weight-label);line-height:1}.zl-t-eyebrow{font-family:var(--font-body);font-size:var(--text-eyebrow);font-weight:var(--weight-body);letter-spacing:var(--tracking-eyebrow);line-height:1.4;text-transform:uppercase}.zl-t-display-l em,.zl-t-display-m em,.zl-t-display-s em,.zl-t-display-xl em,.zl-t-title em{font-style:italic}.zl,.zl-root{-webkit-font-smoothing:antialiased;background:var(--surface);color:var(--ink);font-family:var(--font-body)}.zl-serif{font-family:var(--font-display);font-variation-settings:var(--font-display-settings);font-weight:300}.zl em.zl-accent,.zl-serif em{font-style:italic}.zl-eyebrow{font-family:var(--font-body);font-size:var(--text-eyebrow);letter-spacing:.28em;line-height:1.4;margin:0;text-transform:uppercase}.zl-eyebrow,.zl-muted{color:var(--ink-muted)}.zl-mono-photo{filter:grayscale(1) contrast(1.04)}.zl-wordmark{align-items:center;color:var(--ink);display:inline-flex;font-family:var(--font-display);font-variation-settings:var(--font-display-settings);font-weight:300;gap:12px;letter-spacing:-.01em;line-height:1;text-decoration:none}.zl-wordmark em{font-style:italic}.zl-btn{align-items:center;border:1px solid #0000;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--text-body-s);font-weight:500;gap:10px;justify-content:center;line-height:1;min-height:52px;padding:0 28px;text-decoration:none;transition:background-color var(--duration-fast) ease,color var(--duration-fast) ease,border-color var(--duration-fast) ease}.zl-btn--primary{background:var(--action);color:var(--on-action)}.zl-btn--primary:hover{background:var(--action-hover)}.zl-btn--secondary{background:#0000;border-color:var(--ink);color:var(--ink)}.zl-btn--secondary:hover{background:var(--action);color:var(--on-action)}.zl-btn--quiet{background:var(--surface-alt);color:var(--ink)}.zl-btn--quiet:hover{background:var(--surface-sunk)}.zl-btn--on-photo{background:#0000;border-color:var(--on-photo);color:var(--on-photo)}.zl-btn--small{font-size:var(--text-ui);min-height:44px;padding:0 20px}.zl-btn--block{box-sizing:border-box;display:flex;width:100%}.zl-btn:disabled,.zl-btn[aria-disabled=true]{background:var(--candle-surface);border-color:#0000;color:var(--candle-ink);cursor:default}.zl-link{align-items:center;color:var(--ink);display:inline-flex;min-height:44px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.zl-link:hover{color:var(--ink-muted)}.zl-icon-btn{align-items:center;background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius-pill);color:var(--ink);cursor:pointer;display:inline-flex;height:48px;justify-content:center;position:relative;transition:background-color var(--duration-fast) ease;width:48px}.zl-icon-btn:hover{background:var(--surface-alt)}.zl-icon-btn--solid{background:#0000;border-color:var(--ink)}.zl-icon-btn--solid:hover{background:var(--action);color:var(--on-action)}.zl-dot{background:var(--burn-fill);border-radius:var(--radius-pill);height:8px;position:absolute;right:11px;top:10px;width:8px}.zl a:focus-visible,.zl button:focus-visible,.zl input:focus-visible,.zl select:focus-visible,.zl summary:focus-visible,.zl textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.zl-nav{align-items:center;background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius-pill);box-shadow:var(--shadow-nav);box-sizing:border-box;display:flex;gap:16px;height:68px;justify-content:space-between;padding:0 10px 0 28px}.zl-nav-link{align-items:center;border-radius:var(--radius-pill);color:var(--ink-muted);display:inline-flex;font-size:var(--text-ui);min-height:44px;padding:0 14px;text-decoration:none;transition:background-color var(--duration-fast) ease,color var(--duration-fast) ease}.zl-nav-link:hover,.zl-nav-link[aria-current=page]{background:var(--surface-alt);color:var(--ink)}.zl-qtabs{display:flex;gap:2px}.zl-qtab{align-items:center;border-radius:var(--radius-pill);color:var(--ink-muted);display:inline-flex;font-size:var(--text-caption);min-height:40px;padding:0 12px;text-decoration:none;transition:background-color var(--duration-fast) ease,color var(--duration-fast) ease}.zl-qtab:hover{background:var(--surface-alt);color:var(--ink)}.zl-qtab[aria-current=true]{background:var(--action);color:var(--on-action)}.zl-side{background:var(--surface-alt);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:2px;padding:28px 16px}.zl-side-section{color:var(--ink-muted);font-size:var(--text-nano);letter-spacing:.24em;margin:0;padding:18px 16px 6px;text-transform:uppercase}.zl-side-item{align-items:center;border-radius:var(--radius-pill);color:var(--ink-muted);display:flex;font-size:var(--text-body-s);gap:12px;min-height:46px;padding:0 16px;text-decoration:none;transition:background-color var(--duration-fast) ease,color var(--duration-fast) ease}.zl-side-item:hover,.zl-side-item[aria-current=page]{background:var(--surface-raised);color:var(--ink)}.zl-side-item[aria-current=page]{box-shadow:var(--shadow-nav);font-weight:500}.zl-count{align-items:center;background:var(--action);box-sizing:border-box;color:var(--on-action);font-size:var(--text-eyebrow);height:24px;justify-content:center;margin-left:auto;min-width:24px;padding:0 7px}.zl-count,.zl-seg{border-radius:var(--radius-pill);display:inline-flex}.zl-seg{background:var(--surface-alt);gap:4px;padding:5px}.zl-seg-item{background:#0000;border:0;border-radius:var(--radius-pill);color:var(--ink-muted);cursor:pointer;font-family:var(--font-body);font-size:var(--text-ui);min-height:40px;padding:0 18px}.zl-seg-item[aria-selected=true]{background:var(--surface-raised);box-shadow:var(--shadow-nav);color:var(--ink);font-weight:500}.zl-section-head{align-items:center;display:flex;flex-direction:column;gap:16px;text-align:center}.zl-section-head--left{align-items:flex-start;text-align:left}.zl-section-title{font-family:var(--font-body);font-size:var(--text-title-s);font-weight:300;letter-spacing:.28em;margin:0;text-transform:uppercase}.zl-chapter{align-items:center;display:flex;flex-direction:column;gap:10px;text-align:center}.zl-chapter-num{color:var(--ink-faint);font-family:var(--font-display);font-size:var(--text-numeral-s);font-style:italic;font-variation-settings:var(--font-display-settings)}.zl-chapter-line{background:var(--hairline);height:56px;margin-top:18px;width:1px}.zl-photo{display:flex;flex-direction:column;gap:14px;margin:0}.zl-photo-frame{background:var(--surface-sunk);border-radius:var(--radius-lg);overflow:hidden}.zl-photo-frame img{display:block;filter:grayscale(1) contrast(1.04);height:100%;object-fit:cover;transition:transform .9s var(--ease-soft);width:100%}.zl-photo-frame--color img{filter:none}.zl-caption{color:var(--ink-muted);font-size:var(--text-ui);padding:0 4px}.zl-caption b{color:var(--ink);font-family:var(--font-display);font-size:var(--text-accent-s);font-style:italic;font-variation-settings:var(--font-display-settings);font-weight:300}.zl-card{background:var(--surface-alt);border-radius:var(--radius-xl);box-sizing:border-box;padding:32px}.zl-card--raised{background:var(--surface-raised)}.zl-card--line{background:#0000;border:1px solid var(--hairline)}.zl-card--ink{background:var(--action);color:var(--on-action)}.zl-card--candle{background:var(--candle-surface);color:var(--ink)}.zl-card--grave{background:var(--grave-surface)}.zl-band{background:var(--surface-alt);border-radius:var(--radius-2xl);padding:140px 32px}.zl-material{color:var(--ink-muted);display:block;font-size:var(--text-micro);font-variant-numeric:tabular-nums;line-height:1.4}.zl-tag{background:var(--surface-alt);color:var(--ink-soft);font-size:var(--text-caption);padding:8px 14px}.zl-state,.zl-tag{align-items:center;border-radius:var(--radius-pill);display:inline-flex;gap:6px}.zl-state{background:var(--surface-raised);color:var(--ink);font-size:var(--text-eyebrow);font-weight:500;padding:6px 12px}.zl-state--live{background:var(--success-surface);color:var(--success)}.zl-state--draft{background:var(--surface-sunk);color:var(--ink-muted)}.zl-state--action{background:var(--action);color:var(--on-action)}.zl-state--candle{background:var(--candle-surface);color:var(--candle-ink)}.zl-state--danger{background:var(--danger-surface);color:var(--danger)}.zl-state:before{background:currentColor;border-radius:var(--radius-pill);content:"";height:6px;width:6px}.zl-state--plain:before{display:none}.zl-stat{background:var(--surface-raised);border-radius:var(--radius-md);padding:14px 16px}.zl-stat-value{font-family:var(--font-display);font-size:var(--text-quote);font-variation-settings:var(--font-display-settings);font-weight:300;line-height:1.1;margin:0}.zl-stat-label{color:var(--ink-muted);font-size:var(--text-eyebrow);margin:2px 0 0}.zl-quote{font-family:var(--font-display);font-size:var(--text-quote);font-style:italic;font-variation-settings:var(--font-display-settings);font-weight:300;line-height:1.4;margin:0}.zl-quote--xl{font-size:var(--text-quote-xl);line-height:1.22}.zl-story{background:var(--surface-raised);border-radius:var(--radius-xl);box-sizing:border-box;display:flex;flex-direction:column;min-width:0;padding:12px}.zl-story-media{background:var(--surface-sunk);border-radius:var(--radius-lg);display:block;height:420px;overflow:hidden;position:relative}.zl-story-media img{display:block;filter:grayscale(1) contrast(1.04);height:100%;object-fit:cover;transition:transform .9s var(--ease-soft);width:100%}.zl-story:hover .zl-story-media img{transform:scale(1.04)}.zl-story-body{display:flex;flex-direction:column;flex-grow:1;gap:10px;padding:22px 12px 10px}.zl-story-go{align-items:center;background:var(--surface-raised);border-radius:var(--radius-pill);bottom:16px;color:var(--ink);display:flex;height:52px;justify-content:center;position:absolute;right:16px;transition:transform var(--duration-base) var(--ease-soft);width:52px}.zl-story:hover .zl-story-go{transform:rotate(45deg)}.zl-flame-badge{align-items:center;background:var(--candle-surface);border-radius:var(--radius-pill);color:var(--candle-ink);display:inline-flex;font-size:var(--text-eyebrow);gap:6px;padding:8px 13px 8px 10px}.zl-timeline{display:flex;flex-direction:column;position:relative}.zl-timeline-row{border-top:1px solid var(--hairline);display:grid;gap:32px;grid-template-columns:120px minmax(0,1fr);padding:28px 0}.zl-timeline-row:last-child{border-bottom:1px solid var(--hairline)}.zl-year{align-items:center;background:var(--surface-alt);border:1px solid var(--ink);border-radius:var(--radius-pill);color:var(--ink);display:flex;font-family:var(--font-display);font-size:var(--text-lead);font-variation-settings:var(--font-display-settings);font-weight:300;height:48px;justify-content:center;position:relative;z-index:1}.zl-year--lit{background:var(--action);color:var(--on-action)}.zl-grave-nums{display:flex;gap:28px}.zl-grave-num{align-items:center;display:flex;flex-direction:column;gap:14px}.zl-grave-num-circle{align-items:center;background:var(--surface-raised);border-radius:var(--radius-pill);display:flex;font-family:var(--font-display);font-size:var(--text-numeral);font-variation-settings:var(--font-display-settings);font-weight:300;height:132px;justify-content:center;width:132px}.zl-grave-num--key .zl-grave-num-circle{background:var(--action);color:var(--on-action)}.zl-grave-label{color:var(--grave-ink);font-size:var(--text-micro);letter-spacing:.28em;text-transform:uppercase}.zl-pod{background:var(--surface-alt);border-radius:var(--radius-pill);display:flex;gap:6px;padding:6px}.zl-pod--self{background:var(--action)}.zl-node{align-items:center;background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius-pill);color:var(--ink);cursor:pointer;display:flex;font-family:var(--font-body);gap:12px;padding:8px 20px 8px 8px;text-align:left;transition:border-color var(--duration-fast) ease,opacity var(--duration-base) ease,transform .3s var(--ease-soft)}.zl-node:hover{transform:translateY(-2px)}.zl-node[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink),var(--shadow-lift)}.zl-node--far{background:#0000;color:var(--ink-muted)}.zl-node--far .zl-avatar{opacity:.55}.zl-avatar{background:var(--surface-sunk);flex-shrink:0;font-family:var(--font-display);font-size:var(--text-body);font-variation-settings:var(--font-display-settings);height:48px;object-fit:cover;width:48px}.zl-avatar,.zl-flame{align-items:center;border-radius:var(--radius-pill);display:flex;justify-content:center}.zl-flame{background:radial-gradient(circle,var(--surface-raised) 0,var(--candle-surface) 45%,#0000 72%);color:var(--candle-icon);height:120px;width:120px}.zl-flame--lit{box-shadow:var(--shadow-glow)}.zl-aura{background:radial-gradient(circle,var(--glow) 0,var(--glow-soft) 38%,#0000 68%);border-radius:var(--radius-pill);height:820px;left:50%;pointer-events:none;position:absolute;top:52%;transform:translate(-50%,-50%);transition:opacity 2.4s ease,transform 2.4s var(--ease-reveal);width:820px}.zl-candles{display:grid;gap:28px 16px;grid-template-columns:repeat(4,minmax(0,1fr))}.zl-candle-token{align-items:center;display:flex;flex-direction:column;gap:6px;text-align:center}.zl-candle-orb{align-items:center;background:radial-gradient(circle,var(--surface-raised) 0,var(--candle-surface) 70%);border-radius:var(--radius-pill);color:var(--candle-icon);display:flex;height:72px;justify-content:center;margin-bottom:6px;width:72px}.zl-candle-token--fading .zl-candle-orb{opacity:.5}.zl-candle-token--you .zl-candle-orb{box-shadow:0 0 0 2px var(--ink)}.zl-candle-token--empty .zl-candle-orb{background:var(--surface-alt);border:1px dashed var(--border-control);color:var(--ink-muted)}.zl-burn{background:var(--burn-track);border-radius:var(--radius-pill);display:block;height:3px;overflow:hidden;width:48px}.zl-burn>span{background:var(--burn-fill);display:block;height:100%}.zl-mood{display:flex;gap:6px}.zl-mood>span{background:var(--burn-track);border-radius:var(--radius-pill);height:4px;width:28px}.zl-mood>span.on{background:var(--burn-fill)}.zl-tier{align-items:center;background:var(--surface-raised);border:1px solid var(--border-control);border-radius:24px;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-body);gap:2px;justify-content:center;min-height:72px}.zl-tier[aria-checked=true]{background:var(--action);border-color:var(--action);color:var(--on-action)}.zl-overlay{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:var(--overlay);top:0;right:0;bottom:0;left:0;position:fixed;z-index:40}.zl-dialog{border-radius:var(--radius-xl);box-shadow:var(--shadow-dialog);max-width:calc(100% - 32px);padding:56px 48px 40px;position:relative;width:560px;z-index:41}.zl-dialog,.zl-sheet{align-items:center;background:var(--surface-raised);box-sizing:border-box;display:flex;flex-direction:column;text-align:center}.zl-sheet{border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:14px 24px 32px}.zl-sheet-grip{background:var(--hairline);border-radius:var(--radius-pill);height:5px;width:44px}.zl-condolence{border-bottom:1px solid var(--hairline);display:grid;gap:32px;grid-template-columns:220px minmax(0,1fr);padding:32px 0}.zl-memory{background:var(--surface-alt);border-radius:var(--radius-xl);margin:0;padding:40px}.zl-memory blockquote{font-family:var(--font-display);font-size:var(--text-title-s);font-style:italic;font-variation-settings:var(--font-display-settings);font-weight:300;line-height:1.45;margin:0}.zl-memory figcaption{color:var(--ink-muted);font-size:var(--text-micro);letter-spacing:.28em;margin-top:20px;text-transform:uppercase}.zl-price{background:var(--surface-alt);border-radius:var(--radius-xl);display:flex;flex-direction:column;padding:48px 40px}.zl-price--featured{background:var(--action);color:var(--on-action)}.zl-price-value{font-size:var(--text-price);font-variation-settings:var(--font-display-settings);font-weight:300;line-height:1;margin:24px 0 0}.zl-price-note,.zl-price-value{font-family:var(--font-display)}.zl-price-note{font-size:var(--text-lead);font-style:italic;font-variation-settings:var(--font-display-settings);font-weight:300;margin:8px 0 0;opacity:.8}.zl-price-list{display:flex;flex-direction:column;font-size:var(--text-input);gap:12px;line-height:1.5;list-style:none;margin:32px 0 0;padding:0}.zl-option{align-items:center;background:var(--surface-alt);display:flex;gap:14px;padding:10px 26px 10px 10px}.zl-option,.zl-swatch{border-radius:var(--radius-pill)}.zl-swatch{flex-shrink:0;height:52px;width:52px}.zl-swatch--steel{background:linear-gradient(145deg,var(--swatch-steel-from) 0,var(--swatch-steel-to) 100%)}.zl-swatch--brass{background:linear-gradient(145deg,var(--swatch-brass-from) 0,var(--swatch-brass-to) 100%)}.zl-steps{display:flex;position:relative}.zl-step{color:var(--ink-muted);flex:1;flex-direction:column;font-size:var(--text-eyebrow);gap:8px;text-align:center}.zl-step,.zl-step-dot{align-items:center;display:flex}.zl-step-dot{background:var(--surface-raised);border:1px solid var(--border-control);border-radius:var(--radius-pill);height:28px;justify-content:center;position:relative;width:28px;z-index:1}.zl-step--done .zl-step-dot{background:var(--action);border-color:var(--action);color:var(--on-action)}.zl-step--current .zl-step-dot{border:2px solid var(--ink)}.zl-step--current,.zl-step--done{color:var(--ink)}.zl-field{display:flex;flex-direction:column;gap:10px}.zl-label{color:var(--ink-muted);font-size:var(--text-micro);letter-spacing:.24em;padding-left:8px;text-transform:uppercase}.zl-input{border:1px solid var(--border-control);border-radius:var(--radius-pill);font-size:var(--text-input);min-height:52px;padding:0 22px}.zl-input,.zl-textarea{background:var(--surface-raised);box-sizing:border-box;color:var(--ink);font-family:var(--font-body);width:100%}.zl-textarea{border:1px solid var(--border-control);border-radius:24px;font-size:var(--text-body);padding:18px 22px;resize:none}.zl-input::placeholder,.zl-textarea::placeholder{color:var(--ink-muted)}.zl-hint{color:var(--ink-muted)}.zl-error,.zl-hint{font-size:var(--text-caption);padding-left:8px}.zl-error{color:var(--danger)}.zl-input[aria-invalid=true]{border-color:var(--danger)}.zl-chip{background:var(--surface-raised);border:1px solid var(--border-control);border-radius:var(--radius-pill);color:var(--ink);cursor:pointer;font-family:var(--font-body);font-size:var(--text-ui);min-height:44px;padding:0 18px}.zl-chip[aria-checked=true]{background:var(--action);border-color:var(--action);color:var(--on-action)}.zl-check{align-items:flex-start;color:var(--ink-soft);cursor:pointer;display:flex;font-size:var(--text-ui);gap:12px;line-height:1.5}.zl-check input{accent-color:var(--action);flex-shrink:0;height:20px;margin:1px 0 0;width:20px}.zl-queue-row{align-items:center;border-top:1px solid var(--hairline);color:var(--ink);display:grid;gap:16px;grid-template-columns:56px minmax(0,1fr) 24px;padding:16px 0;text-decoration:none}.zl-queue-num{align-items:center;background:var(--surface-raised);border-radius:var(--radius-pill);display:flex;font-family:var(--font-display);font-size:var(--text-title-s);font-variation-settings:var(--font-display-settings);font-weight:300;height:56px;justify-content:center;width:56px}.zl-queue-row--hot .zl-queue-num{background:var(--action);color:var(--on-action)}.zl-queue-row--quiet{opacity:.6}.zl-kpi{background:var(--surface-alt);border-radius:30px;display:flex;flex-direction:column;padding:22px 24px}.zl-spark{align-items:flex-end;display:flex;gap:4px;height:32px;margin-top:14px}.zl-spark>span{background:var(--hairline);border-radius:var(--radius-pill);flex:1}.zl-spark>span:last-child{background:var(--ink)}.zl-order{align-items:center;background:var(--surface-raised);border-radius:26px;display:grid;gap:16px;grid-template-columns:64px minmax(0,1fr) auto;padding:12px}.zl-thumb{background:var(--surface-sunk);border-radius:18px;filter:grayscale(1);height:64px;object-fit:cover;width:64px}.zl-alert{align-items:center;background:var(--surface-raised);border-radius:24px;display:grid;gap:14px;grid-template-columns:40px minmax(0,1fr) auto;padding:14px}.zl-alert-icon{align-items:center;background:var(--surface-alt);border-radius:var(--radius-pill);display:flex;height:40px;justify-content:center;width:40px}.zl-alert--warn .zl-alert-icon{background:var(--candle-surface);color:var(--candle-icon)}.zl-alert--danger .zl-alert-icon{background:var(--danger-surface);color:var(--danger)}.zl-table{border-collapse:collapse;font-size:var(--text-body-s);width:100%}.zl-table th{color:var(--ink-muted);font-size:var(--text-micro);font-weight:400;letter-spacing:.24em;padding:0 16px 14px;text-align:left;text-transform:uppercase}.zl-table td,.zl-table th{border-bottom:1px solid var(--hairline)}.zl-table td{padding:16px;vertical-align:middle}.zl-table tr:hover td{background:var(--surface-alt)}.zl-acc{border-bottom:1px solid var(--hairline)}.zl-acc summary{align-items:center;cursor:pointer;display:flex;gap:24px;justify-content:space-between;list-style:none;min-height:88px}.zl-acc summary::-webkit-details-marker{display:none}.zl-acc-plus{transition:transform .3s var(--ease-soft)}.zl-acc[open] .zl-acc-plus{transform:rotate(45deg)}.zl-acc-body{color:var(--ink-muted);font-size:var(--text-accent-s);font-weight:var(--weight-reading);line-height:1.7;margin:0;max-width:620px;padding:0 0 32px 56px}@keyframes zl-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes zl-unmask{0%{clip-path:inset(100% 0 0 0 round var(--radius-lg))}to{clip-path:inset(0 0 0 0 round var(--radius-lg))}}@keyframes zl-settle{0%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes zl-ignite{0%{opacity:.25;transform:scale(.55)}55%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1.06)}}@keyframes zl-flick{0%,to{transform:scale(1) rotate(0)}30%{transform:scale(1.07,.95) rotate(-2.5deg)}62%{transform:scale(.96,1.05) rotate(2deg)}}@keyframes zl-sheetin{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion:no-preference){.zl-rise{animation:zl-rise .9s var(--ease-text) both}.zl-reveal{animation:zl-unmask var(--duration-reveal) var(--ease-reveal) both}.zl-reveal img{animation:zl-settle 1.8s var(--ease-reveal) both}.zl-flame--lit{animation:zl-ignite var(--duration-ignite) var(--ease-reveal) both}.zl-candle-orb svg{animation:zl-flick 2.8s ease-in-out infinite;transform-origin:50% 90%}.zl-dialog{animation:zl-sheetin .7s var(--ease-reveal) both}@supports (animation-timeline:view()){.zl-reveal--scroll{animation-timeline:view();animation-range:entry 0 cover 38%;animation:zl-unmask var(--ease-reveal) both}.zl-reveal--scroll img{animation-timeline:view();animation-range:entry 0 cover 55%;animation:zl-settle var(--ease-reveal) both}.zl-rise--scroll{animation-timeline:view();animation-range:entry 0 cover 30%;animation:zl-rise var(--ease-text) both}}}:is(.zl-card--ink,.zl-price--featured) :is(h1,h2,h3,h4){color:inherit}html[data-prerendered] :is(.zl-rise,.zl-reveal,.zl-reveal img){animation:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.zl-reveal-scope :is(h1,h2,h3,h4,p,li,dl,figure,blockquote,details,table,article,.zl-card,.zl-price,.zl-story,.zl-timeline-row,.zl-condolence,.zl-section-head,.zl-grave-nums,.zl-photo-frame):not(:is(h1,h2,h3,h4,p,li,dl,figure,blockquote,details,table,article,.zl-card,.zl-price,.zl-story,.zl-timeline-row,.zl-condolence,.zl-section-head,.zl-grave-nums,.zl-photo-frame) *):not(:is(.mp-hero,.hp-hero,.site-nav,.mp-nav,.zl-dialog,.zl-sheet,.mp-lightbox,.hp-mobile-cta,.cndl-layer,.cof-page,.mp-tree__card,.mp-cond__form,[role=dialog]),:is(.mp-hero,.hp-hero,.site-nav,.mp-nav,.zl-dialog,.zl-sheet,.mp-lightbox,.hp-mobile-cta,.mp-gallery,.cndl-layer,.cof-page,[role=dialog]) *){animation-timeline:view();animation-range:entry 0 cover 30%;animation:zl-rise var(--ease-text) both}.zl-reveal-scope :is(.zl-band,.zl-card,.zl-price,.zl-story,.hp-band,.hp-final,.hp-newsletter,.site-footer__band,.cmp-table-wrap):not(:is(.zl-card,.zl-price,.zl-story,.zl-band,.mp-hero,.hp-hero,.zl-dialog,.zl-sheet,.cndl-layer,.cof-page,[role=dialog]) *):not(.mp-tree__card,.mp-cond__form){animation-timeline:view();animation-range:entry 0 cover 35%;animation:zl-unfold linear both}.zl-reveal-scope .zl-photo-frame:not(:is(h1,h2,h3,h4,p,li,figure,blockquote,article,.zl-card,.zl-story) *):not(:is(.mp-hero,.hp-hero,.mp-lightbox,.mp-gallery,[role=dialog]) *){animation-timeline:view();animation-range:entry 0 cover 38%;animation:zl-unmask var(--ease-reveal) both}.zl-reveal-scope .zl-photo-frame:not(:is(h1,h2,h3,h4,p,li,figure,blockquote,article,.zl-card,.zl-story) *):not(:is(.mp-hero,.hp-hero,.mp-lightbox,.mp-gallery,[role=dialog]) *) img{animation-timeline:view();animation-range:entry 0 cover 55%;animation:zl-settle var(--ease-reveal) both}}}.hp-band,.hp-final,.hp-newsletter,.site-footer__band,.zl-band{--zl-unfold-r:var(--radius-2xl)}.cmp-table-wrap,.zl-card,.zl-price,.zl-story{--zl-unfold-r:var(--radius-xl)}@keyframes zl-unfold{0%{clip-path:inset(7% 9% 7% 9% round var(--zl-unfold-r,var(--radius-xl)));opacity:.35}to{clip-path:inset(0 0 0 0 round var(--zl-unfold-r,var(--radius-xl)));opacity:1}}:root{--ff-bg:var(--surface-raised);--ff-bg-disabled:var(--surface-alt);--ff-border:var(--border-control);--ff-border-hover:var(--ink);--ff-text:var(--ink);--ff-placeholder:var(--ink-muted);--ff-label:var(--ink-muted);--ff-ring:var(--field-ring);--ff-ring-error:var(--field-ring-error);--ff-error:var(--danger);--ff-error-bg:var(--danger-surface);--ff-radius:var(--radius-pill);--ff-radius-multiline:var(--radius-md);--ff-height:var(--control-height)}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select:not(.ant-select-customize-input) .ant-select-selector{background:var(--ff-bg);border-color:var(--ff-border);border-radius:var(--ff-radius);color:var(--ff-text);transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease,background var(--duration-fast) ease}.ant-input-textarea-affix-wrapper,.ant-input-textarea-affix-wrapper>textarea.ant-input,textarea.ant-input{border-radius:var(--ff-radius-multiline)}.ant-input-affix-wrapper:not(.ant-input-textarea-affix-wrapper),.ant-input-number,.ant-input:not(textarea),.ant-picker,.ant-select-single .ant-select-selector{font-size:var(--text-body);min-height:var(--ff-height)}.ant-input-affix-wrapper:not(.ant-input-textarea-affix-wrapper),.ant-input:not(textarea),.ant-picker{padding-inline:var(--space-5)}.ant-select-single .ant-select-selector{align-items:center;display:flex;padding-inline:var(--space-5)}.ant-select-single{height:auto;min-height:var(--ff-height)}.ant-input-affix-wrapper:not(.ant-input-textarea-affix-wrapper)>.ant-input,.ant-input-number-input{background:#0000;min-height:0;padding-inline:0}.ant-input-number{align-items:center;display:flex;padding-inline:var(--space-3)}.ant-input-number .ant-input-number-input-wrap{width:100%}.ant-input-affix-wrapper:hover,.ant-input-number:hover,.ant-input:hover,.ant-picker:hover,.ant-select:not(.ant-select-disabled):hover .ant-select-selector{background:var(--ff-bg);border-color:var(--ff-border-hover)}.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus-within,.ant-input-focused,.ant-input-number-focused,.ant-input:focus,.ant-picker-focused,.ant-select-focused:not(.ant-select-disabled) .ant-select-selector{background:var(--ff-bg);border-color:var(--ff-border-hover);box-shadow:0 0 0 4px var(--ff-ring)}.ant-input-affix-wrapper input:focus-visible,.zl .ant-input-affix-wrapper input:focus-visible,.zl input.ant-input:focus-visible,.zl textarea.ant-input:focus-visible,input.ant-input:focus-visible,textarea.ant-input:focus-visible{outline:none}.ant-input::placeholder,.ant-picker-input>input::placeholder{color:var(--ff-placeholder)}.ant-input-affix-wrapper-disabled,.ant-input-disabled,.ant-input-number-disabled,.ant-picker-disabled,.ant-select-disabled .ant-select-selector{background:var(--ff-bg-disabled);color:var(--ink-faint);cursor:not-allowed}.ant-form-vertical .ant-form-item-label{padding-bottom:var(--space-2)}.ant-form-vertical .ant-form-item-label>label{color:var(--ff-label);font-size:var(--text-label);font-weight:var(--weight-label);height:auto;letter-spacing:normal;text-transform:none}.ant-form-item-label>label.ant-form-item-required:after,.ant-form-item-label>label.ant-form-item-required:before,.ant-form-item-required:before{content:""!important;display:none!important;margin:0!important}.ant-form-item-has-error .ant-input,.ant-form-item-has-error .ant-input-affix-wrapper,.ant-form-item-has-error .ant-input-number,.ant-form-item-has-error .ant-picker,.ant-form-item-has-error .ant-select .ant-select-selector,.ant-input-affix-wrapper-status-error,.ant-input-number-status-error,.ant-input-status-error,.ant-picker-status-error{background:var(--ff-error-bg)!important;border-color:var(--ff-error)}.ant-form-item-has-error .ant-input-affix-wrapper>.ant-input{background:#0000!important}.ant-form-item-has-error .ant-input:focus,.ant-input-affix-wrapper-status-error:focus-within,.ant-input-status-error:focus,.ant-picker-status-error.ant-picker-focused{box-shadow:0 0 0 4px var(--ff-ring-error)}.ant-form-item-explain-error{align-items:center;animation:ffMsgIn var(--duration-fast) ease;color:var(--ff-error);display:flex;font-size:var(--text-caption);gap:var(--space-2);line-height:1.3;margin-top:var(--space-1);min-height:var(--space-4)}@keyframes ffMsgIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.ant-form-item-explain-error:before{background:currentColor;content:"";flex:none;height:14px;-webkit-mask:no-repeat center/contain url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8v4m0 4h.01'/%3E%3C/svg%3E");mask:no-repeat center/contain url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8v4m0 4h.01'/%3E%3C/svg%3E");width:14px}.ant-picker-dropdown .ant-picker-panel-container{border-radius:var(--radius-md)}.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner{background:var(--action);color:var(--on-action)}.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:var(--action)}.ant-picker-dropdown .ant-picker-header-view button:hover,.ant-picker-dropdown .ant-picker-today-btn{color:var(--action)}@media (prefers-reduced-motion:reduce){.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select .ant-select-selector{transition:none}.ant-form-item-explain-error{animation:none}}:root{--fb-bg:var(--surface-raised);--fb-border:var(--hairline);--fb-text:var(--ink);--fb-text-soft:var(--ink-soft);--fb-accent:var(--action);--fb-error:var(--danger);--fb-warning:var(--warning);--fb-shadow:var(--shadow-lift)}.ant-message .ant-message-notice-content{background:var(--fb-bg);border:1px solid var(--fb-border);border-radius:var(--radius-pill);box-shadow:var(--fb-shadow);color:var(--fb-text);font-family:var(--font-body);font-size:var(--text-body-s);font-weight:var(--weight-label);overflow:hidden;padding:var(--space-3) var(--space-5);position:relative}.ant-message .ant-message-custom-content{align-items:center;display:inline-flex;gap:var(--space-2)}.ant-message-info .anticon,.ant-message-loading .anticon,.ant-message-success .anticon{color:var(--fb-accent)}.ant-message-error .anticon{color:var(--fb-error)}.ant-message-warning .anticon{color:var(--fb-warning)}.ant-notification .ant-notification-notice{background:var(--fb-bg);border:1px solid var(--fb-border);border-radius:var(--radius-md);box-shadow:var(--fb-shadow);padding:var(--space-5) var(--space-6)}.ant-notification .ant-notification-notice-message{color:var(--fb-text);font-family:var(--font-display);font-size:var(--text-title-s);font-variation-settings:var(--font-display-settings);font-weight:var(--weight-display)}.ant-notification .ant-notification-notice-description{color:var(--fb-text-soft);font-family:var(--font-body);font-size:var(--text-body-s)}.ant-notification-notice-info .ant-notification-notice-icon,.ant-notification-notice-success .ant-notification-notice-icon{color:var(--fb-accent)}.ant-notification-notice-error .ant-notification-notice-icon{color:var(--fb-error)}.ant-notification-notice-warning .ant-notification-notice-icon{color:var(--fb-warning)}.ant-popover .ant-popover-inner{border:1px solid var(--fb-border);border-radius:var(--radius-md);box-shadow:var(--fb-shadow)}.ant-popconfirm .ant-popconfirm-message-title{color:var(--fb-text);font-family:var(--font-body)}.ant-popconfirm .ant-popconfirm-message>.anticon{color:var(--fb-warning)}*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width:380px){.container{max-width:380px}}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.\!sticky{position:sticky!important}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.right-2{right:.5rem}.z-10{z-index:10}.z-40{z-index:40}.my-2{margin-bottom:.5rem;margin-top:.5rem}.mt-1{margin-top:.25rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-11{height:2.75rem}.w-11{width:2.75rem}.w-14{width:3.5rem}.w-full{width:100%}.max-w-full{max-width:100%}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.-translate-x-full{--tw-translate-x:-100%}.-translate-x-full,.translate-x-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.whitespace-pre-line{white-space:pre-line}.rounded-full{border-radius:9999px}.border{border-width:1px}.pl-1{padding-left:.25rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-0{opacity:0}.opacity-100{opacity:1}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.centered.ant-collapse>.ant-collapse-item>.ant-collapse-header{align-items:center}.centered .ant-collapse-expand-icon{display:flex}.markdown{font-size:.875rem}.markdown-editor{font-size:1rem}.markdown p{margin-bottom:.5rem}.markdown-editor p{margin-bottom:1rem}.markdown ul{padding-left:1.8rem}.markdown ol,.markdown ul{list-style:initial;margin-bottom:1rem}.markdown ol{list-style-type:decimal;padding-left:1.6rem}.markdown li{margin-bottom:0;margin-top:0}.markdown-editor h1,.markdown-editor h2,.markdown-editor h3,.markdown-editor h4,.markdown-editor h5,.markdown-editor h6{margin-bottom:1rem}.markdown blockquote{border-left-width:.3rem;font-style:italic;padding-left:.6rem}.markdown-container [role=toolbar]{position:sticky;top:64px}.markdown-readonly [title="Edit image"],.sp-read-only{display:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--surface);color:var(--ink);font-family:var(--font-page);font-size:var(--text-body);line-height:var(--leading-body)}h1,h2,h3,h4,h5,h6{color:var(--ink);font-family:var(--font-display);font-variation-settings:var(--font-display-settings);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);margin-bottom:.5em;margin-top:0}h1 em,h2 em,h3 em,h4 em{color:inherit;font-style:italic}.ant-message{font-family:var(--font-body);top:calc(var(--control-height) + var(--space-6))!important}.ant-message-notice-content{max-width:520px;min-width:280px}:where(a,button,[role=button],summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (min-width:640px){.sm\:block{display:block}}@media (min-width:768px){.md\:flex{display:flex}}@media (min-width:1024px){.lg\:flex{display:flex}.lg\:hidden{display:none}}body,html{height:100%!important}.App{text-align:center}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#ac-footer{display:none!important}img{display:unset!important}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:unset}.custom-dragger .ant-upload-drag-container{display:flex;height:100%}.custom-dragger .ant-upload-btn{height:unset!important}.drag-table .ant-col{position:relative}.sketch-picker{border:1px solid #d3d3d3;box-shadow:none!important}.sketch-picker>div:first-child{padding-bottom:40%!important}.radius-radio .ant-radio-button-wrapper:before{background-color:initial!important;display:none!important;width:0!important}.radius-radio .ant-radio-button-wrapper{border-left-width:1px}.ant-alert-action{margin-left:8px}.ant-table-cell .ant-typography{overflow-wrap:break-word;text-overflow:ellipsis;white-space:nowrap}.cndl-layer,.mp-candles{--cndl-line:var(--hairline);--cndl-card:var(--surface-alt);--cndl-warm:var(--candle-surface);--cndl-warm-ink:var(--candle-ink)}.cndl{display:block;flex:none;overflow:visible}.cndl__halo{fill:var(--glow)}.cndl__fire{fill:var(--flame)}.cndl__core{fill:var(--surface)}.cndl--free .cndl__glass{fill:var(--surface);stroke:var(--border-control);stroke-width:1}.cndl--free .cndl__base{fill:var(--ink-faint)}.cndl--memory .cndl__base,.cndl--memory .cndl__cap{fill:var(--candle-icon)}.cndl--memory .cndl__glass{fill:var(--candle-surface);stroke:var(--candle-icon);stroke-width:1.2}.cndl--unlit .cndl__glass{fill:var(--surface);stroke:var(--ink-faint)}.cndl__flame{animation:cndl-flicker 2.6s ease-in-out infinite;transform-origin:20px 18px}@keyframes cndl-flicker{0%,to{opacity:1;transform:scale(1)}30%{opacity:.92;transform:scale(.96,1.05)}60%{opacity:1;transform:scale(1.03,.97)}}@media (prefers-reduced-motion:reduce){.cndl__flame{animation:none}}.mp-candles{align-items:center;display:flex;flex-direction:column;margin:var(--space-30) var(--mp-band-inset,var(--space-4)) 0}.mp-candles__notice{margin-top:var(--space-6);text-align:center}.mp-candles__grid{align-items:start;display:grid;gap:var(--space-6);grid-template-columns:460px minmax(0,1fr);margin-top:var(--space-16);max-width:1180px;width:100%}.mp-candles__card{align-items:center;display:flex;flex-direction:column;padding:var(--space-12) var(--space-10);text-align:center}.mp-candles__card-title{margin-top:var(--space-4)}.mp-candles__card-hint{color:var(--cndl-warm-ink);margin-top:var(--space-3)}.mp-candles__card-action,.mp-candles__memory{margin-top:var(--space-8)}.mp-candles__memory{border-top:1px solid var(--cndl-line);display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-8);text-align:left;width:100%}.mp-candles__memory-hint,.mp-candles__memory-label{color:var(--cndl-warm-ink)}.mp-candles__memory-hint{padding-left:var(--space-2)}.mp-candles__tiers{display:flex;flex-direction:column;gap:var(--space-2)}.zl-tier.mp-candles__tier{flex-direction:row;font-size:var(--text-ui);gap:var(--space-3);justify-content:space-between;min-height:56px;padding:0 var(--space-5);text-align:left}.mp-candles__tier-price{font-size:var(--text-lead)}.mp-candles__board{padding:var(--space-10)}.mp-candles__list{list-style:none;margin:0;padding:0}.mp-candles__name{font-size:var(--text-body)}.mp-candles__message{color:var(--ink-soft);font-style:italic}.mp-candles__token--hidden{opacity:.45}.mp-candles__moderate{background:none;font-size:var(--text-caption);min-height:var(--touch-target)}.mp-candles__add,.mp-candles__moderate{border:0;cursor:pointer;font-family:var(--font-body)}.mp-candles__add{align-items:center;background:#0000;color:var(--ink);display:flex;flex-direction:column;gap:var(--space-2);padding:0}.mp-candles__add:focus-visible{border-radius:var(--radius-md);outline:2px solid var(--focus-ring);outline-offset:4px}.mp-candles__owner{margin-top:var(--space-8)}@media (max-width:1100px){.mp-candles__grid{grid-template-columns:minmax(0,1fr);max-width:640px}}@media (max-width:640px){.mp-candles__card{padding:var(--space-10) var(--space-6)}.mp-candles__board{padding:var(--space-8) var(--space-5)}.mp-candles__list.zl-candles{grid-template-columns:repeat(2,minmax(0,1fr))}}.cndl-layer{background:#0000;top:0;right:0;bottom:0;left:0;position:fixed;z-index:var(--z-dialog)}.cndl-dialog-wrap{align-items:center;display:flex;inset:var(--demo-banner-h,0) 0 0 0;justify-content:center;overflow-y:auto;padding:var(--space-4);pointer-events:none;position:fixed;z-index:calc(var(--z-dialog) + 1)}.cndl-dialog-wrap>.zl-dialog{max-height:calc(100dvh - var(--demo-banner-h, 0px) - var(--space-8));overflow-y:auto;pointer-events:auto}.zl-dialog.cndl-dialog{align-items:stretch;padding:44px 44px 36px;text-align:left;width:580px}.cndl-dialog__close{position:absolute;right:var(--space-5);top:var(--space-5)}.cndl-dialog__title{padding-right:56px}.cndl-dialog__form{display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-5)}.cndl-dialog__counter{text-align:right}.cndl-dialog__choices{border:0;margin:0;padding:0}.cndl-dialog__legend{padding-bottom:10px}.cndl-dialog__options{display:flex;flex-direction:column;gap:var(--space-2)}.cndl-opt{align-items:center;background:var(--surface-raised);border:1px solid var(--border-control);border-radius:var(--radius-pill);box-sizing:border-box;color:var(--ink);cursor:pointer;display:flex;font-family:var(--font-body);gap:14px;min-height:58px;padding:var(--space-2) 22px var(--space-2) var(--space-2);text-align:left;transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease;width:100%}.cndl-opt:hover,.cndl-opt[aria-checked=true]{border-color:var(--ink)}.cndl-opt[aria-checked=true]{box-shadow:0 0 0 1px var(--ink)}.cndl-opt:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.cndl-opt__dot{border:1px solid var(--border-control);border-radius:var(--radius-pill);box-sizing:border-box;flex-shrink:0;height:20px;width:20px}.cndl-opt[aria-checked=true] .cndl-opt__dot{border:6px solid var(--ink)}.cndl-opt__orb{align-items:center;background:var(--candle-surface);border-radius:var(--radius-pill);color:var(--candle-icon);display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.cndl-opt__orb--memory{background:var(--candle-icon);color:var(--candle-surface)}.cndl-opt__label{flex-grow:1;font-size:var(--text-body-s);font-weight:var(--weight-label)}.cndl-opt__price{font-family:var(--font-display);font-size:var(--text-lead);font-variation-settings:var(--font-display-settings);font-weight:var(--weight-display)}.cndl-opt__price--free{color:var(--ink-muted);font-family:var(--font-body);font-size:var(--text-caption)}.cndl-dialog__flame{height:128px;width:128px}.cndl-dialog__lit-title{margin-top:28px}.cndl-dialog__lit-text{margin-top:14px;max-width:400px}.cndl-dialog__lit-actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px;width:100%}@media (max-width:640px){.cndl-dialog-wrap{align-items:flex-end;padding:0}.cndl-dialog-wrap>.zl-dialog{border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:calc(100dvh - var(--demo-banner-h, 0px));max-width:100%;width:100%}.zl-dialog.cndl-dialog{padding:var(--space-10) var(--space-6) var(--space-8)}.cndl-dialog__lit-actions{grid-template-columns:minmax(0,1fr)}}.mp-cond,.mp-cond-card,.mp-mod-panel{--cd-card:var(--surface-alt);--cd-raised:var(--surface-raised);--cd-ink:var(--ink);--cd-ink-soft:var(--ink-soft);--cd-ink-faded:var(--ink-muted);--cd-line:var(--hairline);--cd-warning:var(--warning-ink);--cd-warning-bg:var(--warning-surface);--cd-danger:var(--danger);--cd-danger-bg:var(--danger-surface);--cd-success:var(--success);--cd-success-bg:var(--success-surface)}.mp-cond{align-items:center;display:flex;flex-direction:column;padding:var(--space-40) var(--space-8) var(--space-10)}.mp-cond__grid{align-items:start;display:grid;gap:56px;grid-template-columns:minmax(0,1fr) 400px;margin-top:72px;max-width:1180px;width:100%}.mp-cond__grid--single{grid-template-columns:minmax(0,1fr);max-width:900px}.mp-cond__list{border-top:1px solid var(--cd-line);display:flex;flex-direction:column}.mp-cond__empty{color:var(--cd-ink-faded);padding:var(--space-10) 0}.mp-cond__item--pending,.mp-cond__item--rejected{opacity:.8}.mp-cond__author{font-size:var(--text-numeral-s)}.mp-cond__date{color:var(--ink-muted);font-size:var(--text-caption);letter-spacing:var(--tracking-label)}.mp-cond__date,.mp-cond__status{margin-top:var(--space-3)}.mp-cond__body{display:flex;flex-direction:column;gap:var(--space-4)}.mp-cond__text{font-size:var(--text-quote-s);line-height:1.55;white-space:pre-line}.mp-cond__actions{align-items:center;display:flex;gap:var(--space-4)}.mp-cond__like{align-items:center;background:var(--cd-raised);border:1px solid var(--cd-line);border-radius:var(--radius-pill);color:var(--cd-ink-faded);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--text-caption);gap:var(--space-2);min-height:var(--touch-target);padding:0 var(--space-4);transition:color var(--duration-fast) ease,border-color var(--duration-fast) ease}.mp-cond__like:hover:not(:disabled),.mp-cond__like[aria-pressed=true]{border-color:var(--border-control);color:var(--cd-ink)}.mp-cond__like--static{cursor:default}.mp-cond__delete:focus-visible,.mp-cond__like:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.mp-cond__delete{background:none;border:0;cursor:pointer;font-family:var(--font-body);font-size:var(--text-caption)}.mp-cond__form{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-10) 36px;position:sticky;top:calc(var(--demo-banner-h, 0px) + 112px)}.mp-cond__kicker{font-size:var(--text-micro)}.mp-cond__form-title{font-size:var(--text-title-l)}.mp-cond__form-title,.mp-cond__intro{margin-top:var(--space-3)}.mp-cond__counter{text-align:right}.mp-cond__counter--low{color:var(--cd-warning)}@media (max-width:1100px){.mp-cond__grid{gap:var(--space-10);grid-template-columns:minmax(0,1fr);max-width:720px}.mp-cond__form{position:static}}@media (max-width:720px){.mp-cond{padding:var(--space-20) var(--space-3) var(--space-6)}.mp-cond__grid{margin-top:var(--space-10)}.mp-cond .zl-condolence{gap:var(--space-3);grid-template-columns:minmax(0,1fr);padding:var(--space-6) 0}.mp-cond__text{font-size:var(--text-body-l)}.mp-cond__form{padding:var(--space-8) var(--space-6)}.mp-cond__form-title{font-size:var(--text-title-s)}}.mp-cond-card{background:var(--cd-card);border-radius:var(--radius-xl);display:flex;gap:var(--space-4);padding:var(--space-6)}.mp-cond-card--pending{background:var(--cd-warning-bg)}.mp-cond-card--rejected{background:var(--cd-danger-bg);opacity:.85}.mp-cond-card__avatar{align-items:center;background:var(--cd-raised);border-radius:var(--radius-pill);color:var(--cd-ink);display:flex;flex-shrink:0;font-family:var(--font-display);font-size:var(--text-body);font-variation-settings:var(--font-display-settings);height:var(--touch-target);justify-content:center;width:var(--touch-target)}.mp-cond-card__body{flex:1;min-width:0}.mp-cond-card__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-2)}.mp-cond-card__name{color:var(--cd-ink);font-family:var(--font-display);font-size:var(--text-title-s);font-variation-settings:var(--font-display-settings);font-weight:var(--weight-display)}.mp-cond-card__date{color:var(--cd-ink-faded);font-size:var(--text-caption)}.mp-cond-card__badge{background:var(--cd-raised);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-label);padding:var(--space-1) var(--space-3)}.mp-cond-card__badge--pending{color:var(--cd-warning)}.mp-cond-card__badge--rejected{color:var(--cd-danger)}.mp-cond-card__content{color:var(--cd-ink-soft);font-size:var(--text-body);line-height:var(--leading-body);margin:0 0 var(--space-3);white-space:pre-wrap;word-break:break-word}.mp-cond-card__footer{align-items:center;display:flex;gap:var(--space-3)}.mp-cond-card__like{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--cd-raised);border:1px solid var(--cd-line);border-radius:var(--radius-pill);color:var(--cd-ink-faded);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--text-caption);gap:var(--space-2);min-height:var(--touch-target);padding:0 var(--space-4);transition:border-color var(--duration-fast) ease,color var(--duration-fast) ease,background-color var(--duration-fast) ease}.mp-cond-card__like:hover:not(:disabled){border-color:var(--cd-ink);color:var(--cd-ink)}.mp-cond-card__like--active{background:var(--cd-danger-bg);border-color:var(--cd-danger);color:var(--cd-danger)}.mp-cond-card__like:disabled{cursor:not-allowed;opacity:.5}.mp-cond-card__like-count{font-weight:var(--weight-label)}.mp-cond-card__like-readonly{font-size:var(--text-caption);gap:var(--space-2);padding:var(--space-1) 0}.mp-cond-card__delete,.mp-cond-card__like-readonly{align-items:center;color:var(--cd-ink-faded);display:inline-flex}.mp-cond-card__delete{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#0000;border:0;border-radius:var(--radius-pill);cursor:pointer;font-size:var(--text-body);justify-content:center;margin-left:auto;min-height:var(--touch-target);min-width:var(--touch-target);transition:background-color var(--duration-fast) ease,color var(--duration-fast) ease}.mp-cond-card__delete:hover:not(:disabled){background:var(--cd-danger-bg);color:var(--cd-danger)}.mp-cond-card__delete:disabled{cursor:not-allowed;opacity:.5}.mp-mod-panel{background:var(--cd-raised);border:1px solid var(--cd-line);border-radius:var(--radius-xl);padding:var(--space-6) var(--space-8)}.mp-mod-panel__head{border-bottom:1px solid var(--cd-line);margin-bottom:var(--space-5);padding-bottom:var(--space-4)}.mp-mod-panel__title{color:var(--cd-ink);font-family:var(--font-display);font-size:var(--text-title-s);font-variation-settings:var(--font-display-settings);font-weight:var(--weight-display);margin:0 0 var(--space-2)}.mp-mod-panel__subtitle{color:var(--cd-ink-soft);font-size:var(--text-body-s);line-height:var(--leading-body);margin:0 0 var(--space-4);max-width:640px}.mp-mod-panel__stats{display:flex;flex-wrap:wrap;gap:var(--space-3)}.mp-mod-panel__stat{background:var(--cd-card);border-radius:var(--radius-pill);color:var(--cd-ink-soft);font-size:var(--text-caption);padding:var(--space-1) var(--space-4)}.mp-mod-panel__stat strong{color:var(--cd-ink);font-weight:var(--weight-strong)}.mp-mod-panel__empty{color:var(--cd-ink-faded);font-family:var(--font-display);font-size:var(--text-body-l);font-style:italic;font-variation-settings:var(--font-display-settings);padding:var(--space-8) var(--space-5);text-align:center}.mp-mod-panel__empty p{margin:0}.mp-mod-panel__list{display:flex;flex-direction:column;gap:var(--space-4)}.mp-mod-panel__row{background:var(--cd-card);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.mp-mod-panel__row .mp-cond-card{background:var(--cd-raised)}.mp-mod-panel__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.mp-mod-panel__approve.ant-btn.ant-btn-primary{background:var(--cd-success)}.mp-mod-panel__approve.ant-btn.ant-btn-primary:not(:disabled):hover{background:var(--cd-success);opacity:.9}.mp-mod-panel__reject.ant-btn.ant-btn-default,.mp-mod-panel__reject.ant-btn.ant-btn-default:not(:disabled):hover{border-color:var(--cd-warning);color:var(--cd-warning)}.mp-mod-panel__reject.ant-btn.ant-btn-default:not(:disabled):hover{background:var(--cd-warning-bg)}@media (max-width:720px){.mp-cond-card{border-radius:var(--radius-lg);gap:var(--space-3);padding:var(--space-4)}.mp-cond-card__avatar{font-size:var(--text-body-s);height:36px;width:36px}.mp-mod-panel{padding:var(--space-4) var(--space-5)}.mp-mod-panel__actions .ant-btn{flex:1}}._logo_17xuc_1{--logo-ink:var(--ink);--logo-heart:var(--flame);align-items:center;color:var(--logo-ink);display:inline-flex;gap:.35em}._logo_17xuc_1._vertical_17xuc_9{align-items:center;flex-direction:column;gap:var(--space-2)}._mark_17xuc_15{display:block;flex-shrink:0}._zostaliMark_17xuc_20{color:var(--logo-ink,var(--ink))}._zostaliLockup_17xuc_24{background-color:var(--logo-ink,var(--ink));display:block;flex-shrink:0;-webkit-mask:url(/brand/zostali/zostali-lockup.svg) center/contain no-repeat;mask:url(/brand/zostali/zostali-lockup.svg) center/contain no-repeat}._zostaliLockupSmall_17xuc_32{-webkit-mask-image:url(/brand/zostali/zostali-lockup-small.svg);mask-image:url(/brand/zostali/zostali-lockup-small.svg)}._markLeaf_17xuc_37{fill:currentColor}._wordmark_17xuc_41{color:var(--logo-ink,var(--ink));font-family:var(--font-display);font-style:normal;font-synthesis:none;-webkit-font-synthesis:none;font-weight:var(--weight-display);letter-spacing:-.01em;line-height:1}._zostaliWordmark_17xuc_52{font-variation-settings:var(--font-display-settings)}._zostaliAccent_17xuc_56{color:inherit;font-style:italic;font-weight:inherit}.mp-view{--mp-gutter:var(--space-8);--mp-band-inset:var(--space-4);--mp-wide:1180px;--mp-measure:660px;-webkit-font-smoothing:antialiased;background:var(--surface);color:var(--ink);font-family:var(--font-body);min-height:100vh;overflow-x:clip;padding-bottom:var(--space-6)}:where(.mp-view) :where(p,h1,h2,h3,figure){margin:0}.mp-view :is(section,[id]){scroll-margin-top:calc(var(--demo-banner-h, 0px) + 104px)}.mp-view--loading{align-items:center}.mp-nav,.mp-view--loading{display:flex;justify-content:center}.mp-nav{padding:var(--space-3) var(--mp-gutter) 0;position:sticky;top:var(--demo-banner-h,0);z-index:var(--z-nav)}.mp-nav__capsule{max-width:1376px;width:100%}.mp-nav__brand{align-items:center;color:var(--ink);display:inline-flex;min-height:var(--touch-target);text-decoration:none}.mp-nav__tabs{min-width:0;overflow-x:auto;scrollbar-width:none}.mp-nav__actions{align-items:center;display:flex;flex-shrink:0}.mp-nav__account,.mp-nav__actions{gap:var(--space-2)}.mp-hero{align-items:center;display:flex;flex-direction:column;padding:56px var(--mp-gutter) 0;text-align:center}.mp-hero__portrait{aspect-ratio:424/544;max-width:100%;position:relative;width:424px}.mp-hero__aura{--mp-aura-scale:.8;opacity:0;transform:translate(-50%,-50%) scale(var(--mp-aura-scale))}.mp-hero__frame{height:100%;position:relative}.mp-hero__frame img{object-position:center 20%}.mp-hero__placeholder{align-items:center;color:var(--ink-faint);display:flex;height:100%;justify-content:center;width:100%}.mp-hero__name{font-size:var(--text-hero-name);margin-top:var(--space-12)}.mp-hero__dates{color:var(--ink-muted);font-size:var(--text-ui);letter-spacing:var(--tracking-label);margin-top:22px}.mp-hero__quote{margin-top:var(--space-8);max-width:640px}.mp-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-top:var(--space-10)}.mp-hero__grave{padding:0 var(--space-3)}.mp-hero__meta{align-items:center;color:var(--ink-muted);display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:28px}.mp-hero__flame{color:var(--candle-icon);display:inline-flex}.mp-view[data-candle-mood="1"] .mp-hero__aura{--mp-aura-scale:.9;opacity:.35}.mp-view[data-candle-mood="2"] .mp-hero__aura{--mp-aura-scale:1;opacity:.55}.mp-view[data-candle-mood="3"] .mp-hero__aura{--mp-aura-scale:1.08;opacity:.75}.mp-view[data-candle-mood="4"] .mp-hero__aura{--mp-aura-scale:1.16;opacity:.95}@media (prefers-reduced-motion:no-preference){.mp-hero__frame{animation:mp-arch 1.5s var(--ease-soft) .15s both}.mp-hero__frame img{animation:zl-settle 1.9s var(--ease-reveal) .15s both}.mp-d1{animation-delay:.5s}.mp-d2{animation-delay:.62s}.mp-d3{animation-delay:.74s}.mp-d4{animation-delay:.86s}.mp-hero__aura{animation:mp-aura-pulse 7s ease-in-out infinite}}@keyframes mp-arch{0%{clip-path:ellipse(0 0 at 50% 100%)}to{clip-path:ellipse(150% 150% at 50% 100%)}}@keyframes mp-aura-pulse{50%{scale:1.05}}.zl-visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.mp-dates__sep{background:var(--ink-faint);display:inline-block;height:1px;margin:0 14px;vertical-align:middle;width:40px}.mp-sec{padding:var(--space-30) var(--mp-gutter)}.mp-band,.mp-sec{align-items:center;display:flex;flex-direction:column}.mp-band{margin:0 var(--mp-band-inset)}.mp-bio{padding-top:200px}.mp-bio__text{color:var(--ink-soft);display:flex;flex-direction:column;gap:22px;margin-top:var(--space-12);max-width:var(--mp-measure);white-space:pre-line}.mp-timeline__list{margin-top:var(--space-16);max-width:820px;width:100%}.mp-timeline__line{background:var(--hairline);bottom:52px;left:60px;position:absolute;top:52px;width:1px}.mp-timeline__fill{background:var(--ink);top:0;right:0;bottom:0;left:0;position:absolute;transform:scaleY(var(--mp-timeline-progress,0));transform-origin:top}.zl-year.mp-timeline__year{transition:background-color var(--duration-base) var(--ease-soft),color var(--duration-base) var(--ease-soft)}@media (prefers-reduced-motion:reduce){.zl-year.mp-timeline__year{transition:none}}.mp-timeline__title{font-size:var(--text-event)}.mp-timeline__desc{margin-top:6px}.mp-timeline__photo{aspect-ratio:4/3;margin-top:var(--space-4);max-width:360px}.mp-gallery{padding:var(--space-40) 0;position:relative}.mp-gallery__stage{display:flex;flex-direction:column;gap:var(--space-10)}.mp-gallery__head{align-items:flex-end;display:flex;gap:var(--space-6);justify-content:space-between;padding:0 var(--space-20)}.mp-gallery__counter{align-items:center;color:var(--ink-muted);display:flex;font-variant-numeric:tabular-nums;gap:var(--space-3)}.mp-gallery__counter-now{color:var(--ink);font-size:var(--text-title)}.mp-gallery__counter-sep{background:var(--ink-faint);height:1px;width:40px}.mp-gallery__counter-all{font-size:var(--text-body-s);letter-spacing:.12em}.mp-gallery__viewport{overflow-x:auto;scroll-padding-left:var(--space-20);scroll-snap-type:x mandatory;scrollbar-width:none}.mp-gallery__viewport::-webkit-scrollbar{display:none}.mp-gallery__track{display:flex;gap:var(--space-6);padding:0 var(--space-20);width:max-content;will-change:transform}.mp-gallery__item{flex-shrink:0;scroll-snap-align:start;transform-origin:center 60%;transition:opacity var(--duration-base) var(--ease-soft)}.mp-gallery__frame{border:0;cursor:zoom-in;display:block;height:min(560px,62vh);padding:0}.mp-gallery__frame img{max-width:min(760px,80vw);min-width:280px;transition:transform 1.2s var(--ease-soft);width:auto}.mp-gallery__item.is-active .mp-gallery__frame img{transform:scale(1.03)}.mp-gallery__item .zl-caption{opacity:.55;transition:opacity var(--duration-base) var(--ease-soft)}.mp-gallery__item.is-active .zl-caption{opacity:1}.mp-gallery__frame:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.mp-gallery__progress{background:var(--hairline);height:1px;margin:0 var(--space-20);overflow:hidden}.mp-gallery__progress-fill{background:var(--ink);display:block;height:100%;transform:scaleX(0);transform-origin:left}.mp-gallery--pinned{padding:0}.mp-gallery--pinned .mp-gallery__stage{box-sizing:border-box;height:100vh;justify-content:center;overflow:hidden;padding:calc(var(--demo-banner-h, 0px) + 104px) 0 var(--space-12);position:sticky;top:0}.mp-gallery--pinned .mp-gallery__viewport{overflow:visible;scroll-snap-type:none}.mp-gallery--pinned .mp-gallery__item{transform-origin:center 55%}.mp-gallery--pinned .mp-gallery__frame{height:64vh}.mp-gallery--pinned .mp-gallery__frame img{max-width:min(1000px,70vw)}.mp-gallery--pinned.mp-gallery--fits .mp-gallery__stage{height:auto;padding:var(--space-40) 0;position:static}@media (prefers-reduced-motion:reduce){.mp-gallery__frame img,.mp-gallery__item,.mp-gallery__item .zl-caption{transition:none}.mp-gallery__item.is-active .mp-gallery__frame img{transform:none}}.mp-videos__list{display:flex;flex-direction:column;gap:var(--space-10);margin-top:var(--space-12);max-width:920px;width:100%}.mp-videos__player{background:var(--surface-sunk);display:block;max-height:70vh;width:100%}.mp-family{padding-bottom:var(--space-40)}.mp-tree{align-items:start;display:grid;gap:var(--space-12);grid-template-columns:minmax(0,1fr) 380px;margin-top:72px;max-width:1240px;width:100%}.mp-tree__bands{align-items:center;display:flex;flex-direction:column;gap:44px;padding:var(--space-2) 0;position:relative}.mp-tree__spine{background:var(--hairline);bottom:var(--space-10);left:50%;position:absolute;top:var(--space-10);width:1px}.mp-tree__band{align-items:center;display:flex;flex-direction:column;gap:14px;position:relative;z-index:1}.mp-tree__band-label{background:var(--surface);color:var(--ink-muted);font-size:var(--text-micro);letter-spacing:var(--tracking-eyebrow);padding:var(--space-1) var(--space-3);text-transform:uppercase}.mp-tree__pods{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center}.mp-tree__text{display:flex;flex-direction:column}.mp-tree__name{font-family:var(--font-display);font-size:var(--text-accent-s);font-variation-settings:var(--font-display-settings);font-weight:var(--weight-display);line-height:1.2}.mp-tree__meta{color:var(--ink-muted);font-size:var(--text-eyebrow)}.mp-tree__card{align-items:flex-start;border-radius:var(--radius-xl);display:flex;flex-direction:column;padding:var(--space-10);position:sticky;top:calc(var(--demo-banner-h, 0px) + 112px)}.mp-tree img.zl-avatar{filter:grayscale(1) contrast(1.04)}.zl-avatar.mp-tree__face--large{background:var(--surface-raised);font-size:var(--text-display-s);height:132px;object-position:center 20%;width:132px}.mp-tree__status{background:var(--surface-raised);margin-top:var(--space-6)}.mp-tree__card-name{font-size:var(--text-display-xs);line-height:1.1;margin-top:14px}.mp-tree__card-meta{margin-top:var(--space-2)}.mp-tree__card-bio{border-top:1px solid var(--hairline);font-size:var(--text-numeral-s);line-height:1.5;margin-top:var(--space-6);padding-top:var(--space-6)}.mp-tree__relations{margin-top:28px;padding-left:0}.mp-tree__rel-label{margin-top:14px}.mp-tree__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--space-2)}.mp-tree__profile{background:none;border:0;cursor:pointer;font-family:var(--font-body);margin-top:var(--space-4)}.mp-grave{background:var(--grave-surface);margin-top:var(--space-40);text-align:center}.mp-grave__city,.mp-grave__kicker{color:var(--grave-ink)}.mp-grave__cemetery{margin-top:var(--space-5)}.mp-grave__city{margin-top:var(--space-3)}.mp-grave__nums{flex-wrap:wrap;justify-content:center;margin-top:56px}.zl-grave-num-circle.mp-grave__num--long{font-size:var(--text-title);min-width:132px;padding:0 var(--space-8);width:auto}.mp-grave__note{color:var(--grave-ink);margin-top:var(--space-8)}.mp-grave__directions{font-size:var(--text-event);line-height:1.45;margin-top:56px;max-width:700px}.mp-grave__photos{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center;margin-top:var(--space-10)}.mp-grave__photo{aspect-ratio:4/3;width:240px}.mp-grave__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-top:44px}.zl-btn.mp-grave__map-btn{background:var(--surface-raised);color:var(--ink)}.mp-grave__map{border-radius:var(--radius-lg);height:320px;margin-top:var(--space-6);max-width:920px;overflow:hidden;width:100%}.mp-grave__map--loading{background:var(--surface-raised)}.mp-grave__accuracy{stroke:var(--grave-ink);stroke-width:1;fill:var(--grave-ink);fill-opacity:.08}.mp-places__list{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:var(--space-12);max-width:var(--mp-wide);width:100%}.mp-places__item{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-3)}.mp-places__type{background:var(--surface-raised)}.mp-places__address{color:var(--ink-muted)}.mp-lock{align-items:center;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-30) var(--mp-gutter) var(--space-40)}.mp-lock__card{align-items:center;display:grid;gap:var(--space-8);grid-template-columns:72px minmax(0,1fr) auto;max-width:var(--mp-wide);padding:56px;width:100%}.mp-lock__icon{align-items:center;border:1px solid var(--on-action);border-radius:var(--radius-pill);display:flex;height:72px;justify-content:center;width:72px}.mp-lock__title,.mp-view .zl-card--ink :is(h2,p){color:inherit}.mp-lock__title{font-size:var(--text-display-xs)}.mp-lock__desc{font-weight:var(--weight-reading);margin-top:var(--space-3);max-width:620px;opacity:.85}.zl-btn.mp-lock__btn{background:var(--surface-raised);color:var(--ink)}.mp-lock__form{display:flex;flex-direction:column;gap:var(--space-4);max-width:640px;width:100%}.mp-example-note{border-radius:var(--radius-pill);color:var(--candle-ink);margin:var(--space-8) auto 0;max-width:var(--mp-wide);padding:18px 28px}.mp-grave+.mp-footer{margin-top:var(--space-30)}.mp-footer{background:var(--surface-alt);border-radius:var(--radius-2xl);display:flex;justify-content:center;margin:0 var(--mp-band-inset);padding:72px var(--space-12) var(--space-10)}.mp-footer__inner{display:flex;flex-direction:column;gap:var(--space-10);max-width:var(--mp-wide);width:100%}.mp-footer__top{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-8);justify-content:space-between}.mp-footer__dates{color:var(--ink-muted);font-size:var(--text-caption);letter-spacing:var(--tracking-label);margin-top:14px}.mp-footer__actions{display:flex;flex-wrap:wrap;gap:10px}.mp-footer__powered{border-top:1px solid var(--hairline);display:flex;font-size:var(--text-ui);gap:var(--space-3);padding-top:var(--space-6)}.mp-footer__powered,.mp-footer__report{align-items:center;color:var(--ink-muted)}.mp-footer__report{display:inline-flex;font-size:var(--text-body-s);margin-left:auto;min-height:var(--touch-target);text-decoration:underline;text-underline-offset:3px}.mp-footer__report:hover{color:var(--ink)}.mp-footer__report:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--focus-ring);outline-offset:4px}.mp-footer__brand{align-items:center;color:var(--ink);display:inline-flex;min-height:var(--touch-target)}.mp-notfound{align-items:center;display:flex;flex-direction:column;padding:var(--space-40) var(--mp-gutter);text-align:center}.mp-notfound__desc{margin-top:var(--space-4);max-width:520px}.mp-notfound__cta{margin-top:var(--space-8)}.mp-draft-bar{align-items:center;background:var(--candle-surface);color:var(--candle-ink);display:flex;flex-wrap:wrap;font-family:var(--font-body);font-size:var(--text-body-s);gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-6)}.mp-draft-bar__tag{background:var(--action);border-radius:var(--radius-pill);color:var(--on-action);font-size:var(--text-caption);font-weight:var(--weight-label);padding:var(--space-1) var(--space-3)}.mp-draft-bar__text{flex:1 1 260px}.mp-draft-bar__action{background:#0000;border:1px solid var(--candle-ink);border-radius:var(--radius-pill);color:var(--candle-ink);cursor:pointer;font-family:var(--font-body);font-size:var(--text-body-s);font-weight:var(--weight-label);min-height:var(--touch-target);padding:0 var(--space-5);transition:background-color var(--duration-fast) ease,color var(--duration-fast) ease}.mp-draft-bar__action:hover{background:var(--action);border-color:var(--action);color:var(--on-action)}.mp-lightbox{align-items:center;animation:mp-fade-in var(--duration-fast) ease;background:var(--photo-scrim-strong);cursor:zoom-out;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:var(--z-dialog)}@keyframes mp-fade-in{0%{opacity:0}to{opacity:1}}.mp-lightbox__img{animation:mp-zoom-in var(--duration-base) var(--ease-reveal);border-radius:var(--radius-lg);max-height:84vh;max-width:90vw;object-fit:contain}@keyframes mp-zoom-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.mp-lightbox__close,.mp-lightbox__nav{align-items:center;background:var(--photo-scrim);border:0;border-radius:var(--radius-pill);color:var(--on-photo);cursor:pointer;display:flex;font-size:var(--text-lead);height:48px;justify-content:center;position:absolute;transition:background-color var(--duration-fast) ease;width:48px}@media (hover:hover){.mp-lightbox__close:hover,.mp-lightbox__nav:hover{background:var(--on-photo-soft);color:var(--ink)}}.mp-lightbox__close{right:var(--space-6);top:var(--space-5)}.mp-lightbox__nav{top:50%;transform:translateY(-50%)}.mp-lightbox__nav--prev{left:var(--space-5)}.mp-lightbox__nav--next{right:var(--space-5)}.mp-lightbox__caption{bottom:var(--space-6);color:var(--on-photo-soft);font-size:var(--text-body-s);left:50%;max-width:500px;position:absolute;text-align:center;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.mp-lightbox,.mp-lightbox__img{animation:none}}@media (max-width:1240px){.mp-nav__tabs{display:none}}@media (max-width:1100px){.mp-tree{grid-template-columns:minmax(0,1fr)}.mp-tree__card{position:static}.mp-lock__card{grid-template-columns:minmax(0,1fr);padding:var(--space-10)}}@media (max-width:767px){.mp-view{--mp-gutter:var(--space-5);--mp-band-inset:var(--space-3)}.mp-nav{padding:var(--space-3) var(--space-3) 0}.mp-view .zl-section-title{font-size:var(--text-body)}.mp-nav .zl-nav{height:60px;padding:0 6px 0 var(--space-5)}.mp-nav__account{justify-content:center;min-width:var(--touch-target);padding:0;width:var(--touch-target)}.mp-nav__account-label{display:none}.mp-hero{padding-top:var(--space-10)}.mp-hero__portrait{width:300px}.zl-aura.mp-hero__aura{height:620px;width:620px}.mp-hero__name{font-size:var(--text-numeral);margin-top:var(--space-8)}.mp-hero__quote{font-size:var(--text-quote-s)}.mp-hero__actions{align-items:stretch;flex-direction:column;width:100%}.mp-hero__actions .zl-btn{box-sizing:border-box;width:100%}.mp-hero__grave{justify-content:center}.mp-sec{padding:56px var(--mp-gutter)}.mp-bio{padding-top:var(--space-16)}.mp-bio__text{font-size:var(--text-body)}.zl-band.mp-band,.zl-band.mp-candles{border-radius:var(--radius-xl);padding:var(--space-16) var(--space-5)}.mp-candles{margin:var(--space-16) var(--mp-band-inset) 0}.mp-timeline__list .zl-timeline-row{gap:var(--space-4);grid-template-columns:88px minmax(0,1fr)}.mp-timeline__line{left:44px}.mp-timeline__title{font-size:var(--text-title-s)}.mp-gallery{padding:var(--space-16) 0}.mp-gallery__head{padding:0 var(--mp-gutter)}.mp-gallery__viewport{scroll-padding-left:var(--space-3)}.mp-gallery__track{gap:var(--space-3);padding:0 var(--space-3)}.mp-gallery__frame{height:380px}.mp-gallery__frame img{max-width:84vw;min-width:240px}.mp-gallery__progress{margin:0 var(--mp-gutter)}.mp-tree{margin-top:var(--space-10)}.mp-tree__spine{display:none}.mp-tree__pods .zl-pod{border-radius:var(--radius-xl);flex-direction:column}.mp-tree__card{padding:var(--space-8) var(--space-6)}.mp-grave{margin-top:var(--space-10)}.mp-grave__cemetery{font-size:var(--text-display-xs)}.mp-grave__nums{gap:var(--space-4);margin-top:28px}.mp-grave__nums .zl-grave-num-circle{font-size:var(--text-title);height:88px;width:88px}.mp-grave__nums .zl-grave-num-circle.mp-grave__num--long{font-size:var(--text-lead);min-width:88px;padding:0 var(--space-5);width:auto}.mp-grave__directions{font-size:var(--text-lead);margin-top:28px}.mp-grave__actions{flex-direction:column;width:100%}.mp-grave__actions .zl-btn{box-sizing:border-box;width:100%}.mp-lock{padding:var(--space-16) var(--space-3) var(--space-20)}.mp-lock__card{padding:var(--space-8) var(--space-6)}.mp-lock__title{font-size:var(--text-title-s)}.mp-footer{border-radius:var(--radius-xl);padding:var(--space-12) var(--space-6) var(--space-8)}.mp-footer__actions,.mp-footer__actions .zl-btn{box-sizing:border-box;width:100%}.mp-draft-bar{padding:var(--space-3) var(--space-4)}.mp-example-note{border-radius:var(--radius-lg);margin:var(--space-6) var(--mp-band-inset) 0}}.mp-ssr{background:var(--surface);box-sizing:border-box;color:var(--ink);font-family:var(--font-body);font-size:var(--text-body);line-height:1.7;margin:0 auto;max-width:660px;padding:var(--space-12) var(--space-5) var(--space-16);text-align:center}.mp-ssr h1{font-family:var(--font-display);font-size:var(--text-display-s);font-variation-settings:var(--font-display-settings);font-weight:var(--weight-display);line-height:1.1;margin:0 0 var(--space-4)}.mp-ssr>p{color:var(--ink-soft);margin:0 0 var(--space-3)}.mp-ssr section{margin-top:var(--space-12);text-align:left}.mp-ssr h2{color:var(--ink-muted);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.mp-ssr h2,.mp-ssr li,.mp-ssr section p{margin:0 0 var(--space-4)}.mp-ssr ul{margin:0;padding-left:var(--space-5)}.ex-frame{margin:0 auto;max-width:1180px;padding:var(--space-8) var(--mp-gutter) 0}.zl-card.ex-banner{align-items:center;border-radius:var(--radius-pill);display:flex;gap:14px;padding:18px 28px}.ex-banner__icon{color:var(--candle-icon);display:flex}.ex-banner__text{color:var(--candle-ink)}.ex-banner__text strong{font-weight:var(--weight-strong)}.ex-bar{background:var(--surface-alt);border-radius:var(--radius-pill);gap:var(--space-4) var(--space-6);justify-content:space-between;margin-top:var(--space-4);padding:var(--space-3) var(--space-3) var(--space-3) 28px}.ex-bar,.ex-bar__meta{align-items:center;display:flex;flex-wrap:wrap}.ex-bar__meta{gap:var(--space-3) var(--space-5)}.ex-bar__tier{font-size:var(--text-caption)}.ex-bar__code{color:var(--ink);font-family:var(--font-body);font-weight:var(--weight-label)}.zl-seg.ex-bar__seg{background:var(--surface-raised)}.ex-bar__seg-item{align-items:center;display:inline-flex;gap:var(--space-2)}.ex-bar__seg-item[aria-selected=true]{background:var(--action);color:var(--on-action)}.ex-bar__seg-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ex-bar__note{align-items:center;display:inline-flex;gap:var(--space-2);padding-right:var(--space-4)}.zl-card.ex-cta{align-items:center;border-radius:var(--radius-2xl);display:flex;flex-direction:column;margin:var(--space-30) var(--mp-band-inset) var(--space-6);padding:96px var(--space-8);text-align:center}.ex-cta h2{color:inherit}.ex-cta__text{margin-top:var(--space-6);max-width:620px;opacity:.85}.ex-cta__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-top:var(--space-10)}.zl-btn.ex-cta__primary{background:var(--on-action);color:var(--action)}.zl-btn.ex-cta__secondary{background:#0000;border-color:var(--on-action);color:var(--on-action)}.ex-cta .zl-btn:focus-visible{outline:2px solid var(--on-action);outline-offset:4px}@media (max-width:767px){.ex-frame{padding:var(--space-6) var(--space-3) 0}.ex-bar,.zl-card.ex-banner{border-radius:var(--radius-lg)}.ex-bar{padding:var(--space-4)}.zl-seg.ex-bar__seg{width:100%}.ex-bar__seg-item{flex:1;font-size:var(--text-caption);justify-content:center;padding:0 var(--space-3)}.zl-card.ex-cta{border-radius:var(--radius-xl);margin-top:var(--space-16);padding:var(--space-16) var(--space-6)}.ex-cta .zl-t-display-m{font-size:var(--text-display-xs)}.ex-cta__actions,.ex-cta__actions .zl-btn{box-sizing:border-box;width:100%}}.site-nav{background:#0000;display:flex;justify-content:center;padding:var(--space-3) var(--space-8) 0;position:sticky;top:var(--demo-banner-h,0);z-index:var(--z-nav)}.site-nav--checkout{position:static}.site-nav__capsule{max-width:1376px;width:100%}@media (min-width:2100px){:root:not([data-brand=trwamy]) .site-nav__capsule{max-width:var(--container-wide)}}.site-nav__brand{align-items:center;color:var(--ink);display:inline-flex;min-height:var(--touch-target);text-decoration:none}.site-nav__actions,.site-nav__desktop,.site-nav__links{align-items:center;display:flex}.site-nav__links{gap:2px}.site-nav__actions,.site-nav__desktop{gap:6px}.site-nav__lang{background:#0000;border:1px solid var(--hairline);border-radius:var(--radius-pill);color:var(--ink-muted);cursor:pointer;font-family:var(--font-body);font-size:var(--text-caption);letter-spacing:.12em;min-height:var(--touch-target);min-width:var(--touch-target);transition:background-color var(--duration-fast) ease,color var(--duration-fast) ease}.site-nav__lang:hover{background:var(--surface-alt);color:var(--ink)}.site-nav__menu-btn{display:none}.zl-sheet.site-nav__sheet{align-items:stretch;bottom:0;gap:var(--space-4);left:0;max-height:calc(100dvh - var(--demo-banner-h, 0px) - var(--space-10));overflow-y:auto;position:fixed;right:0;text-align:left;z-index:calc(var(--z-dialog) + 1)}@media (prefers-reduced-motion:no-preference){.site-nav__sheet{animation:zl-sheetin .5s var(--ease-reveal) both}}.zl-sheet-grip{align-self:center}.site-nav__sheet-close{position:absolute;right:var(--space-4);top:var(--space-4)}.site-nav__sheet-links{display:flex;flex-direction:column;margin-top:var(--space-6)}.site-nav__sheet-link{align-items:center;border-bottom:1px solid var(--hairline);color:var(--ink);display:flex;font-family:var(--font-display);font-size:var(--text-title-s);font-variation-settings:var(--font-display-settings);font-weight:var(--weight-display);min-height:56px;text-decoration:none}.site-nav__sheet-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.site-nav__sheet-actions .zl-btn--primary{flex:1 1 100%;order:-1}@media (max-width:960px){.site-nav__desktop,.site-nav__links{display:none}.site-nav__menu-btn{display:inline-flex}}@media (max-width:767px){.site-nav{padding:10px var(--space-3) 0;top:var(--demo-banner-h,0)}.site-nav .zl-nav{height:60px;padding:0 6px 0 var(--space-5)}}.lp-header--checkout{position:static}.lp-header__help{align-items:center;color:var(--ink-soft);display:inline-flex;font-family:var(--font-body);font-size:var(--text-caption);font-weight:var(--weight-label);min-height:var(--touch-target);padding:0 var(--space-1);text-decoration:none;transition:color var(--duration-fast) ease}.lp-header__help:hover{color:var(--ink)}.lp-header__help:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--focus-ring);outline-offset:2px}.site-nav:not(.site-nav--checkout){align-items:center;flex-direction:column}.site-nav__search{margin-top:var(--space-2);max-width:1376px;width:100%}.site-nav__search-box{align-items:center;background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius-xl);box-shadow:var(--shadow-nav);display:flex;flex-wrap:wrap;gap:12px 20px;padding:16px 20px}.site-nav__search-field{align-items:center;border:1px solid var(--border-control);border-radius:var(--radius-pill);color:var(--ink-muted);display:flex;flex:1 1 280px;gap:10px;min-height:52px;padding:0 18px}.site-nav__search-field:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.site-nav__search-field input{background:#0000;border:0;color:var(--ink);flex:1;font:inherit;font-size:var(--text-body);min-width:0;outline:none}.site-nav__search-note{color:var(--ink-muted);flex:1 1 260px;font-size:var(--text-body-s);margin:0}.site-nav__search-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--border-control);text-decoration-color:var(--border-control);text-underline-offset:4px}.site-nav__search-results{display:grid;flex:1 1 100%;gap:4px;max-height:min(50vh,420px);overflow-y:auto}.site-nav__search-item{align-items:center;border-radius:var(--radius-md);color:var(--ink);display:flex;gap:12px;min-height:var(--touch-target);padding:6px 8px;text-decoration:none}.site-nav__search-item:focus-visible,.site-nav__search-item:hover{background:var(--surface-alt)}.site-nav__search-name{display:block;font-family:var(--font-display);font-size:var(--text-body-l);font-variation-settings:var(--font-display-settings)}.site-nav__search-dates,.site-nav__search-status{color:var(--ink-muted);display:block;font-size:var(--text-caption);margin:0}@media (max-width:767px){.site-nav__search-btn{height:44px;width:44px}}.seller-contact__data{display:grid;font-size:var(--text-body-s);gap:12px;margin:0}.seller-contact__data dt{color:var(--ink-muted);font-size:var(--text-eyebrow);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.seller-contact__data dd{margin:2px 0 0;-webkit-user-select:all;user-select:all}.seller-contact__a,.seller-contact__link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border-control);text-decoration-color:var(--border-control);text-underline-offset:4px}.seller-contact__link{background:none;border:0;cursor:pointer;font:inherit;padding:0}.seller-contact__link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.seller-contact__link:focus-visible,.seller-contact__reveal:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.seller-contact__inline{line-height:1.7}.site-footer{background:var(--surface);border-top:1px solid var(--hairline);color:var(--ink);font-family:var(--font-body);padding-block:64px calc(48px + env(safe-area-inset-bottom,0px))}.site-footer__inner{box-sizing:border-box;margin:0 auto;max-width:calc(var(--container) + 64px);padding-inline:max(16px,env(safe-area-inset-left,0px),2vw)}@media (min-width:900px){.site-footer__inner{padding-inline:32px}}@media (min-width:2100px){.site-footer__inner{max-width:calc(var(--container-wide) + 64px)}}.site-footer__grid{display:grid;gap:40px;grid-template-columns:minmax(0,5fr) repeat(3,minmax(0,2.4fr))}.site-footer__brand{align-content:start;display:grid;gap:16px}.site-footer__logo{color:var(--ink);display:inline-flex;justify-self:start;text-decoration:none}.site-footer__note,.site-footer__tagline{color:var(--ink-muted);font-size:var(--text-body-s);margin:0}.site-footer__note{font-size:var(--text-caption)}.site-footer__newsletter{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.site-footer__input{background:var(--surface-raised);border:1px solid var(--border-control);border-radius:var(--radius-pill);color:var(--ink);flex:1 1 200px;font:inherit;font-size:var(--text-body-s);min-height:48px;min-width:0;padding:0 18px}.site-footer__input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.site-footer__newsletter .zl-btn{min-height:48px}.site-footer__honeypot{height:1px;left:-9999px;opacity:0;position:absolute;width:1px}.site-footer__col{align-items:flex-start;display:flex;flex-direction:column;font-size:var(--text-body-s);gap:2px}.site-footer .site-footer__head{color:var(--ink-muted);font-family:var(--font-body);font-size:var(--text-eyebrow);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);margin:0 0 10px;text-transform:uppercase}.site-footer__link{align-items:center;color:var(--ink);display:inline-flex;font-size:var(--text-body-s);min-height:36px;text-decoration:none}.site-footer__link:hover{text-decoration:underline;text-underline-offset:4px}.site-footer__inline-link:focus-visible,.site-footer__link:focus-visible,.site-footer__logo:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--focus-ring);outline-offset:4px}.site-footer__link--button{background:none;border:0;cursor:pointer;font-family:inherit;padding:0;text-align:left}.site-footer__contact{padding-block:8px}.site-footer__legal{border-top:1px solid var(--hairline);color:var(--ink-muted);display:flex;flex-wrap:wrap;font-size:var(--text-caption);gap:12px 32px;justify-content:space-between;margin-top:48px;padding-top:24px}.site-footer__inline-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--border-control);text-decoration-color:var(--border-control);text-underline-offset:4px}@media (max-width:900px){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__brand{grid-column:1/-1}}@media (max-width:480px){.site-footer__grid{grid-template-columns:minmax(0,1fr)}}.tf-footer__button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.plate-image{display:block;height:auto;max-width:100%;-webkit-user-select:none;user-select:none}.hp{background:var(--surface);color:var(--ink);overflow-x:clip}:where(.hp) :where(p,h1,h2,h3,ul,ol,figure,dl,dd){margin:0}:where(.hp) :where(ul,ol){list-style:none;padding:0}.hp :where(h1,h2,h3){text-wrap:balance;font-family:var(--font-display);font-variation-settings:var(--font-display-settings);font-weight:var(--weight-display);letter-spacing:-.02em}.hp em{font-style:italic}.hp :is(h2,section)[id]{scroll-margin-top:calc(var(--demo-banner-h, 0px) + 112px)}.hp-wrap{box-sizing:border-box;margin:0 auto;max-width:calc(var(--container) + 64px);padding-left:max(16px,env(safe-area-inset-left,0px),2vw);padding-right:max(16px,env(safe-area-inset-right,0px),2vw)}@media (min-width:900px){.hp-wrap{padding-left:max(32px,env(safe-area-inset-left,0px));padding-right:max(32px,env(safe-area-inset-right,0px))}}.hp-section{padding-block:clamp(72px,9vw,120px)}.hp-band{background:var(--surface-alt)}.hp-head{display:grid;gap:20px;margin-bottom:clamp(40px,5vw,64px)}.hp-title{font-size:var(--text-section-fluid);line-height:1.06;max-width:16em}.hp-title--chapter{font-size:var(--text-chapter);line-height:1.03}.hp-title--info{font-size:var(--text-section-info)}.hp-lead{font-size:var(--text-lead-fluid);line-height:1.55;max-width:34em}.hp-lead,.hp-note{color:var(--ink-muted)}.hp-note{font-size:var(--text-ui);max-width:46em}.hp-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--border-control);text-decoration-color:var(--border-control);text-underline-offset:4px}.hp-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.hp .zl-btn--secondary{border-color:var(--border-control)}.hp-btn-price{font-weight:var(--weight-body);opacity:.72}.hp-arrow{flex:none;height:16px;width:16px}.hp-actions{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:480px){.hp-actions .zl-btn{flex:1 1 100%}}.hp-phone{--w:300px;aspect-ratio:390/844;background:var(--device);border-radius:calc(var(--w)*.15);box-shadow:var(--shadow-object),inset 0 0 0 1px var(--device-edge);box-sizing:border-box;flex:none;max-width:100%;padding:calc(var(--w)*.035);position:relative;width:var(--w)}.hp-phone:after{background:var(--device);border-radius:var(--radius-pill);content:"";height:calc(var(--w)*.07);left:50%;position:absolute;top:calc(var(--w)*.06);translate:-50% 0;width:28%;z-index:4}.hp-hero{margin-top:calc((var(--space-3) + 68px)*-1)}.hp-hero,.hp-hero__photo{position:relative}.hp-hero__photo picture{display:block}.hp-hero__photo picture img{display:block;height:clamp(600px,88vh,900px);-webkit-mask-image:linear-gradient(var(--paper-ink) 84%,#0000);mask-image:linear-gradient(var(--paper-ink) 84%,#0000);object-fit:cover;object-position:62% 60%;width:100%}.hp-hero__photo:after{background:linear-gradient(90deg,color-mix(in srgb,var(--paper) 62%,#0000) 0,color-mix(in srgb,var(--paper) 30%,#0000) calc(var(--sky-end, 40vw)*.8),#0000 var(--sky-end,40vw));content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.hp-hero__ai{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--photo-glass);border:1px solid var(--photo-glass-edge);border-radius:var(--radius-pill);bottom:16px;color:var(--paper-ink);font-size:var(--text-micro);padding:5px 12px;position:absolute;right:max(16px,env(safe-area-inset-right,0px));z-index:2}.hp-hero__inner{align-items:center;display:flex;top:0;right:0;bottom:0;left:0;padding-left:var(--copy-left,32px);padding-top:96px;position:absolute}.hp-hero__copy{display:grid;gap:24px;width:var(--copy-w,min(420px,30vw))}.hp-hero__title{color:var(--paper-ink);font-size:var(--title-size,var(--text-display-hero));line-height:1.04}.hp-hero__lead{color:var(--paper-ink-soft);font-size:var(--text-lead-fluid);line-height:1.55}.hp-hero__facts{color:var(--paper-ink-soft);font-size:var(--text-body-s)}.hp-hero .zl-btn--primary{background:var(--paper-ink);color:var(--paper)}.hp-hero .zl-btn--secondary{background:color-mix(in srgb,var(--paper) 55%,#0000);border-color:var(--paper-ink);color:var(--paper-ink)}.hp-hero .zl-btn--secondary:hover{background:var(--paper-ink);color:var(--paper)}@media (min-width:1000px){.hp-hero__ai,.hp-live__pause{bottom:17%}}@media (max-width:999px){.hp-hero{margin-top:0}.hp-hero__photo{border-radius:var(--radius-lg);margin:12px max(16px,env(safe-area-inset-right,0px)) 0 max(16px,env(safe-area-inset-left,0px));overflow:hidden}.hp-hero__photo picture img{aspect-ratio:5/4;height:auto;-webkit-mask-image:none;mask-image:none;object-position:center 62%}.hp-hero__photo:after{display:none}.hp-hero__inner{padding:28px max(16px,env(safe-area-inset-right,0px)) 8px max(16px,env(safe-area-inset-left,0px));position:static}.hp-hero__copy{max-width:40em;width:auto}.hp-hero__title{color:var(--ink);font-size:var(--text-hero-fluid)}.hp-hero__facts,.hp-hero__lead{color:var(--ink-muted)}.hp-hero .zl-btn--primary{background:var(--action);color:var(--on-action)}.hp-hero .zl-btn--secondary{background:#0000;border-color:var(--border-control);color:var(--ink)}}.hp-live{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:1}.hp-live:not([data-crop])>:not(.hp-live__pause){visibility:hidden}@media (max-width:999px){.hp-live[data-crop=wide]>:not(.hp-live__pause){visibility:hidden}}@media (min-width:1000px){.hp-live[data-crop=mobile]>:not(.hp-live__pause){visibility:hidden}}.hp-live__screen{animation:hp-live-on 26s var(--ease-reveal) infinite;background:var(--paper);border-radius:34px;height:874px;left:0;opacity:0;overflow:hidden;position:absolute;top:0;transform-origin:0 0;width:390px}.hp-live__screen img{animation:hp-live-scroll 26s cubic-bezier(.45,0,.25,1) infinite;display:block;height:auto;width:390px}@keyframes hp-live-on{0%,16%{opacity:0}20%,88%{opacity:1}95%,to{opacity:0}}@keyframes hp-live-scroll{0%,28%{transform:translateY(0)}80%,92%{transform:translateY(-1600px)}96%,to{transform:translateY(0)}}.hp-live__trail{height:100%;top:0;right:0;bottom:0;left:0;mix-blend-mode:screen;overflow:visible;position:absolute;width:100%}.hp-live__trail path{fill:none;stroke:var(--trail-core);stroke-width:5;stroke-linecap:round;stroke-dasharray:90 1000;stroke-dashoffset:1090;animation:hp-live-trail 26s linear infinite;filter:drop-shadow(0 0 6px var(--trail-glow)) drop-shadow(0 0 12px var(--trail-glow-far));opacity:0}@keyframes hp-live-trail{0%,10%{stroke-dashoffset:1090;opacity:0}11%{opacity:.8}16%{stroke-dashoffset:0;opacity:.8}18%,to{stroke-dashoffset:0;opacity:0}}.hp-live.is-still .hp-live__ring,.hp-live.is-still .hp-live__screen,.hp-live.is-still .hp-live__screen img,.hp-live.is-still .hp-live__trail path{animation:none}.hp-live.is-still .hp-live__screen{opacity:1}.hp-live.is-still .hp-live__ring{opacity:.9;transform:none}.hp-live.is-still .hp-live__trail path{opacity:0}.hp-live__pause{background:var(--photo-control);border:0;border-radius:50%;bottom:16px;color:var(--paper);cursor:pointer;display:grid;height:28px;left:max(16px,env(safe-area-inset-left,0px));opacity:.6;padding:0;place-items:center;pointer-events:auto;position:absolute;transition:opacity var(--duration-fast),background-color var(--duration-fast);width:28px}.hp-live__pause:before{content:"";top:-8px;right:-8px;bottom:-8px;left:-8px;position:absolute}.hp-live__pause:focus-visible,.hp-live__pause:hover{background:var(--photo-control-strong);opacity:1}.hp-live__pause:focus-visible{outline:2px solid var(--paper);outline-offset:2px}.hp-live__pause svg{height:11px;width:11px}.hp-live__spot{background:#0000;border:0;border-radius:50%;cursor:pointer;height:96px;margin:-48px 0 0 -48px;pointer-events:auto;position:absolute;width:96px}.hp-live__spot:focus-visible{outline:2px solid var(--paper);outline-offset:4px}.hp-live__ring{animation:hp-live-ring 26s ease-out infinite;border:2px solid color-mix(in srgb,var(--paper) 95%,#0000);border-radius:50%;box-shadow:0 0 0 1px color-mix(in srgb,var(--paper-ink) 12%,#0000),0 0 24px color-mix(in srgb,var(--trail-glow) 70%,#0000);top:14px;right:14px;bottom:14px;left:14px;position:absolute}@keyframes hp-live-ring{0%{opacity:0;transform:scale(.7)}1.5%{opacity:1}5%{opacity:0;transform:scale(1.35)}5.1%{opacity:0;transform:scale(.7)}6.6%{opacity:1}10%,to{opacity:0;transform:scale(1.35)}}.hp-live__chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--photo-glass);border:1px solid var(--photo-glass-edge);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-label);padding:6px 12px;transform:translate(-50%,-100%);transition:opacity var(--duration-fast);white-space:nowrap}.hp-live__chip,.hp-live__lens{color:var(--paper-ink);position:absolute}.hp-live__lens{align-items:center;background:var(--paper);border-radius:24px;box-shadow:var(--shadow-photo-lens);box-sizing:border-box;display:flex;gap:16px;padding:16px;pointer-events:auto;width:340px}.hp-live__lens[hidden]{display:none}.hp-live__qr{flex:none;height:132px;width:132px}.hp-live__lens-text{display:grid;font-size:var(--text-ui);gap:6px;line-height:1.4}.hp-live__lens-text .hp-link{color:var(--paper-ink)}.hp-live__lens-title{font-family:var(--font-display);font-size:var(--text-body-l);font-variation-settings:var(--font-display-settings);font-weight:var(--weight-display);line-height:1.2}@media (max-width:999px){.hp-live__chip{font-size:var(--text-micro)}.hp-live__lens{display:none!important}}@media (prefers-reduced-motion:reduce){.hp-live__screen,.hp-live__trail{display:none}.hp-live__ring{animation:none;opacity:1}}.hp-sheet{align-items:flex-end;background:var(--scrim);display:flex;top:0;right:0;bottom:0;left:0;position:fixed;z-index:calc(var(--z-dialog) + 2)}.hp-sheet__panel{background:var(--surface-raised);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-sizing:border-box;display:grid;gap:14px;justify-items:center;max-height:94svh;overflow:auto;padding:20px max(20px,env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));width:100%}.hp-sheet__close{justify-self:end}.hp-sheet__title{font-family:var(--font-display);font-size:var(--text-title-s);font-variation-settings:var(--font-display-settings);font-weight:var(--weight-display)}.hp-sheet__phone{--w:min(68vw,280px)}.hp-sheet__scroll{background:var(--paper);border-radius:calc(var(--w)*.12);height:100%;overflow-y:auto;width:100%}.hp-sheet__scroll img{display:block;height:auto;width:100%}.hp-sheet .hp-note{text-align:center}.hp-gather__track{height:200vh;position:relative}.hp-gather__sticky{align-items:center;display:flex;height:100vh;height:100svh;position:sticky;top:0}.hp-gather__grid{align-items:center;display:grid;gap:clamp(32px,5vw,80px);grid-template-columns:minmax(0,5fr) minmax(0,6fr);width:100%}.hp-gather__copy{display:grid;min-width:0}.hp-gather__text{align-content:center;display:grid;gap:20px;grid-area:1/1}.hp-gather__text[aria-hidden=true]{pointer-events:none}.hp-gather__how{border-top:1px solid var(--hairline);display:grid;gap:10px;margin-top:8px;padding-top:20px}.hp-gather__how ul{display:grid;font-size:var(--text-body-s);gap:8px}.hp-gather__how li{display:grid;gap:10px;grid-template-columns:14px minmax(0,1fr)}.hp-gather__how li:before{background:var(--border-control);content:"";height:1px;margin-top:12px;width:10px}.hp-gather__figure{display:grid;gap:14px;justify-items:center;min-width:0}.hp-gather__fit{aspect-ratio:1;max-width:560px;position:relative;width:100%}.hp-gather__stage{height:560px;left:0;position:absolute;top:0;transform-origin:0 0;width:560px}.hp-gather__page{background:var(--surface-raised);border:1px solid var(--hairline);border-radius:28px;box-shadow:var(--shadow-lift);box-sizing:border-box;height:548px;left:90px;opacity:0;padding:18px 24px;position:absolute;text-align:center;top:8px;width:380px}.hp-gather__page-name{font-family:var(--font-display);font-size:var(--text-title-s);font-variation-settings:var(--font-display-settings);font-weight:var(--weight-display);line-height:1.1}.hp-g-card{background:var(--surface-raised);border:1px solid var(--hairline);border-radius:16px;box-sizing:border-box;display:grid;gap:4px;left:0;padding:9px 14px;position:absolute;top:0;width:340px;will-change:transform}.hp-g-card:after{border-radius:inherit;box-shadow:0 14px 30px var(--shadow-card-lift);content:"";top:0;right:0;bottom:0;left:0;opacity:var(--lift,1);pointer-events:none;position:absolute;z-index:-1}.hp-g-card__labels{display:grid}.hp-gather__page-dates{margin-top:4px}.hp-g-card__from,.hp-g-card__to{grid-area:1/1;transition:opacity .3s}.hp-g-card.is-placed .hp-g-card__from,.hp-g-card__to{opacity:0}.hp-g-card.is-placed .hp-g-card__to{opacity:1}.hp-g-card p{color:var(--ink-soft);font-size:var(--text-ui)}.hp-g-card .hp-g-card__big{color:var(--ink);font-family:var(--font-display);font-size:var(--text-accent-s);font-variation-settings:var(--font-display-settings);font-weight:var(--weight-display)}.hp-g-card .hp-g-card__quote{color:var(--ink);font-family:var(--font-display);font-size:var(--text-accent-s);font-style:italic;font-variation-settings:var(--font-display-settings)}.hp-g-card--photo img{border-radius:10px;display:block;height:86px;object-fit:cover;object-position:center 30%;width:100%}.hp-gather__note{text-align:center}@media (max-width:860px){.hp-gather__track{height:220vh}.hp-gather__grid{align-content:center;gap:12px;grid-template-columns:minmax(0,1fr)}.hp-gather__figure{order:-1}.hp-gather__sticky{align-items:flex-start;box-sizing:border-box;padding-top:92px}.hp-gather__fit{max-width:min(100%,calc(100svh - 420px))}.hp-gather__text .hp-title{font-size:var(--text-title-l)}.hp-gather__text .hp-lead{font-size:var(--text-body)}.hp-gather__text{gap:10px}.hp-gather__how{margin-top:2px;padding-top:10px}.hp-gather__how ul{font-size:var(--text-ui);gap:4px}}.hp-steps{display:grid;gap:clamp(28px,4vw,64px);grid-template-columns:repeat(3,minmax(0,1fr))}.hp-step{align-content:start;border-top:1px solid var(--border-control);display:grid;gap:14px;min-width:0;padding-top:28px}.hp-step__n{color:var(--ink);font-family:var(--font-display);font-size:var(--text-step-numeral);font-variation-settings:var(--font-display-settings);font-weight:var(--weight-display);letter-spacing:-.03em;line-height:.9}.hp-step h3{font-size:var(--text-title-fluid);line-height:1.15}.hp-step__text{color:var(--ink-muted);font-size:var(--text-body-s);max-width:30em}@media (max-width:860px){.hp-steps{gap:40px;grid-template-columns:minmax(0,1fr)}}.hp-story{--hdr:calc(var(--demo-banner-h, 0px) + 104px);padding-top:clamp(72px,9vw,120px)}.hp-story__intro{display:grid;gap:20px}.hp-story__track{height:380vh;position:relative}.hp-story__sticky{align-items:center;display:flex;height:calc(100vh - var(--hdr));height:calc(100svh - var(--hdr));position:sticky;top:var(--hdr)}.hp-story__grid{align-items:center;display:grid;gap:clamp(64px,9vw,180px);grid-template-columns:minmax(0,32em) auto;justify-content:center;position:relative;width:100%;z-index:1}.hp-story__list{display:grid;gap:28px;min-width:0}.hp-story__seed-row{align-items:center;color:var(--ink-muted);display:flex;font-size:var(--text-eyebrow);font-weight:var(--weight-label);gap:10px;letter-spacing:var(--tracking-label);text-transform:uppercase}.hp-story__seed{background:var(--paper);border-radius:7px;box-shadow:0 0 0 1px var(--hairline),var(--shadow-lift);box-sizing:border-box;display:grid;flex:none;height:30px;overflow:hidden;padding:3px;place-items:center;width:30px}.hp-story__seed svg{display:block;height:100%;width:100%}.hp-story__index{display:grid;gap:2px}.hp-story__index li{color:var(--ink-muted);font-size:var(--text-body-s);padding-left:20px;position:relative;transition:color .4s var(--ease-reveal)}.hp-story__index button{background:none;border:0;color:inherit;cursor:pointer;display:block;font:inherit;padding:5px 0;text-align:left;width:100%}.hp-story__index li:before{background:var(--hairline);border-radius:50%;content:"";height:7px;left:0;margin-top:-3.5px;position:absolute;top:50%;transition:background-color .4s var(--ease-reveal),box-shadow .4s var(--ease-reveal);width:7px}.hp-story__index li:hover{color:var(--ink-soft)}.hp-story__index button:focus-visible{border-radius:6px;outline:2px solid var(--focus-ring);outline-offset:2px}.hp-story__index li.is-on{color:var(--ink)}.hp-story__index li.is-on:before{background:var(--flame);box-shadow:0 0 0 4px var(--glow-soft),0 0 12px var(--glow)}.hp-story__big{display:grid;min-height:12.5em}.hp-story__card{align-self:start;display:grid;gap:14px;grid-area:1/1;opacity:0;pointer-events:none;transform:translateY(18px);transition:opacity .55s var(--ease-reveal),transform .7s var(--ease-reveal)}.hp-story__card.is-on{opacity:1;pointer-events:auto;transform:none}.hp-story__card.is-past{transform:translateY(-14px)}.hp-story__card h3{font-size:var(--text-scene);line-height:1.04}.hp-story__card p{color:var(--ink-muted);font-size:var(--text-lead-fluid);line-height:1.5;max-width:24em}.hp-story__tag{color:var(--ink-soft);font-size:var(--text-eyebrow);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.hp-story__device{display:grid;gap:22px;justify-items:center;justify-self:start;position:relative}.hp-story__stage{perspective:1400px}.hp-story__phone{--w:min(360px,calc(100svh*390/844 - var(--hdr)*390/844 - 41.58768px));transform-style:preserve-3d;will-change:transform;z-index:1}.hp-story__phone:before{background:radial-gradient(closest-side,var(--glow),var(--glow-soft) 55%,#0000);border-radius:50%;content:"";top:-26%;right:-26%;bottom:-26%;left:-26%;opacity:calc(.35 + var(--charge, 0)*.65);pointer-events:none;position:absolute;z-index:-1}.hp-story__screen{background:var(--paper);border-radius:calc(var(--w)*.12);height:100%;overflow:hidden;position:relative;width:100%}.hp-story__screen:before{background:var(--paper);content:"";height:calc(var(--w)*.1);inset:0 0 auto;position:absolute;z-index:1}.hp-story__screen:after{background:var(--device);content:"";top:0;right:0;bottom:0;left:0;opacity:var(--sleep,0);pointer-events:none;position:absolute;z-index:3}.hp-story__page{left:0;position:absolute;top:calc(var(--w)*.1);width:100%;will-change:transform}.hp-story__nav,.hp-story__page img{display:block;height:auto;width:100%}.hp-story__nav{left:0;position:absolute;top:calc(var(--w)*.1);z-index:1}.hp-story__sweep{background:linear-gradient(180deg,#0000,color-mix(in srgb,var(--trail-glow) 55%,#0000) 45%,color-mix(in srgb,var(--trail-core) 75%,#0000) 52%,#0000);height:45%;left:-10%;mix-blend-mode:soft-light;opacity:var(--sweep-o,0);pointer-events:none;position:absolute;right:-10%;top:0;transform:translateY(var(--sweep-y,-60%));z-index:2}.hp-story__dots{display:flex;gap:6px}.hp-story__dots i{background:var(--hairline);border-radius:50%;height:6px;transition:background-color .3s;width:6px}.hp-story__dots i.is-on{background:var(--ink)}.hp-story__wire{height:100%;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:0}.hp-story__wire path{fill:none;stroke-linecap:round}.hp-story__wire-rest{stroke-width:1.2}.hp-story__wire-halo{stroke:var(--glow);stroke-width:12}.hp-story__wire-core,.hp-story__wire-halo{stroke-dasharray:160 1000;stroke-dashoffset:1160;opacity:0}.hp-story__wire-core{stroke-width:2}:root[data-theme=dark] .hp-story__wire-core,:root[data-theme=dark] .hp-story__wire-halo{mix-blend-mode:screen}.hp-story__node{background:var(--flame);border-radius:50%;box-shadow:0 0 0 5px var(--glow-soft),0 0 22px 6px var(--glow);height:10px;margin:-5px 0 0 -5px;opacity:var(--node-o,0);pointer-events:none;position:absolute;width:10px;z-index:2}.hp-story__foot{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:8px;padding-bottom:clamp(72px,9vw,120px)}.hp-story__foot .hp-note{flex-basis:100%}@media (max-width:860px){.hp-story{--hdr:calc(var(--demo-banner-h, 0px) + 84px)}.hp-story__track{height:408vh}.hp-story__grid{align-content:center;gap:18px;grid-template-columns:minmax(0,1fr)}.hp-story__device,.hp-story__list{justify-self:center}.hp-story__list{gap:0;text-align:center}.hp-story__device{order:-1}.hp-story__phone{--w:min(58vw,calc(100svh*390/844 - var(--hdr)*390/844 - 106.27962px))}.hp-story__index,.hp-story__node,.hp-story__seed-row,.hp-story__wire{display:none}.hp-story__big{min-height:7.5em}.hp-story__card{gap:6px;justify-items:center}.hp-story__card h3{font-size:var(--text-event)}.hp-story__card p{font-size:var(--text-body-s)}}@media (prefers-reduced-motion:reduce){.hp-story__card,.hp-story__index li,.hp-story__index li:before{transition:none}.hp-story__card{transform:none!important}.hp-story__sweep{display:none}}.hp-plate__grid{align-items:center;display:grid;gap:clamp(32px,6vw,96px);grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.hp-plate__view{background:var(--surface);border-radius:var(--radius-xl);display:grid;min-width:0;padding:clamp(24px,4vw,56px);place-items:center;position:relative}.hp-plate__figure{display:grid;gap:14px;grid-template-columns:auto auto;grid-template-rows:auto auto;position:relative}.hp-plate__figure .plate-image{filter:var(--shadow-plate);grid-column:1;grid-row:1;height:auto;transition:opacity var(--duration-fast) var(--ease-reveal);width:var(--pw,252px)}.hp-ruler{color:var(--ink-muted);font-size:var(--text-micro);font-variant-numeric:tabular-nums}.hp-ruler--x{display:grid;gap:4px;grid-column:1;grid-row:2}.hp-ruler--y{align-items:stretch;display:flex;gap:6px;grid-column:2;grid-row:1}.hp-ruler svg{display:block;overflow:visible}.hp-ruler line{stroke:var(--ink-faint)}.hp-ruler--x .hp-ruler__label{text-align:center}.hp-ruler--y .hp-ruler__label{text-align:center;transform:rotate(180deg);writing-mode:vertical-rl}.hp-plate__info{display:grid;gap:22px;min-width:0}.hp-plate__tabs{display:flex;flex-wrap:wrap;gap:8px}.hp-plate__tab{align-items:center;background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius-pill);color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--text-body-s);gap:10px;min-height:48px;padding:6px 16px 6px 8px}.hp-plate__tab .plate-image{height:36px;object-fit:contain;width:30px}.hp-plate__tab[aria-pressed=true]{border-color:var(--ink)}.hp-plate__tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.hp-plate__name{display:grid;gap:4px}.hp-plate__name h3{font-size:var(--text-plate-name);line-height:1.1}.hp-label{font-family:var(--font-body);font-size:var(--text-eyebrow);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.hp-label,.hp-plate__desc{color:var(--ink-muted)}.hp-plate__price{font-family:var(--font-display);font-size:var(--text-title);font-variation-settings:var(--font-display-settings);font-weight:var(--weight-display)}.hp-plate__price small{color:var(--ink-muted);font-family:var(--font-body);font-size:var(--text-body-s);margin-left:6px}.hp-specs{border-top:1px solid var(--hairline);display:grid}.hp-specs li{border-bottom:1px solid var(--hairline);display:grid;font-size:var(--text-body-s);gap:16px;grid-template-columns:9.5em minmax(0,1fr);padding:14px 0}.hp-specs b{font-weight:var(--weight-label)}.hp-specs span{color:var(--ink-muted)}@media (max-width:900px){.hp-plate__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.hp-plate__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.hp-plate__tab{border-radius:var(--radius-md);flex-direction:column;font-size:var(--text-ui);gap:6px;justify-content:center;padding:10px 6px;text-align:center}}@media (max-width:420px){.hp-specs li{gap:2px;grid-template-columns:minmax(0,1fr)}}.hp-prices{display:grid;gap:20px;grid-template-columns:repeat(var(--hp-price-count,3),minmax(0,1fr))}.hp-price-card{background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius-xl);display:grid;gap:18px;grid-template-rows:auto auto auto 1fr auto;min-width:0;padding:clamp(24px,2.6vw,36px)}.hp-price-card__name{color:var(--ink)}.hp-price-card__tag{color:var(--ink-muted);font-family:var(--font-display);font-size:var(--text-body-l);font-variation-settings:var(--font-display-settings);font-weight:var(--weight-display);line-height:1.35;min-height:2.7em}.hp-price-card__price{font-family:var(--font-display);font-size:var(--text-price-fluid);font-variation-settings:var(--font-display-settings);font-weight:var(--weight-display);letter-spacing:-.02em;line-height:1}.hp-price-card__price small{color:var(--ink-muted);font-family:var(--font-body);font-size:var(--text-body-s);letter-spacing:0;margin-left:8px}.hp-price-card ul{align-content:start;display:grid;font-size:var(--text-body-s);gap:10px}.hp-price-card li{display:grid;gap:10px;grid-template-columns:18px minmax(0,1fr)}.hp-price-card li svg{color:var(--ink-muted);height:18px;margin-top:3px;width:18px}.hp-price-card__plate{align-items:center;background:var(--surface-alt);border-radius:var(--radius-md);color:var(--ink-muted);display:flex;font-size:var(--text-ui);gap:12px;padding:12px}.hp-price-card__plate .plate-image{flex:none;height:auto;width:64px}.hp-price-card__foot{display:grid;gap:14px}.hp-price-card .zl-btn{box-sizing:border-box;width:100%}.hp-prices__notes{color:var(--ink-muted);display:flex;flex-wrap:wrap;font-size:var(--text-body-s);gap:8px 28px;margin-top:28px}@media (max-width:980px){.hp-prices{grid-template-columns:minmax(0,1fr);max-width:560px}}.hp-rules__grid{align-items:start;display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.hp-promises{display:grid;gap:36px 40px;grid-template-columns:repeat(2,minmax(0,1fr))}.hp-promises li{align-content:start;border-top:1px solid var(--hairline);display:grid;gap:8px;padding-top:20px}.hp-promises h3{font-size:var(--text-numeral-s);line-height:1.2}.hp-promises p{color:var(--ink-muted);font-size:var(--text-body-s)}.hp-pay{display:flex;flex-wrap:wrap;gap:6px}.hp-pay span{border:1px solid var(--hairline);border-radius:var(--radius-pill);color:var(--ink-muted);font-size:var(--text-caption);padding:5px 12px}.hp-contact-card{background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius-xl);display:grid;gap:18px;padding:32px;position:sticky;top:110px}.hp-contact-card__title{font-family:var(--font-display);font-size:var(--text-quote);font-variation-settings:var(--font-display-settings);font-weight:var(--weight-display);line-height:1.15}.hp-contact-card__text{color:var(--ink-muted);font-size:var(--text-body-s)}@media (max-width:900px){.hp-rules__grid{grid-template-columns:minmax(0,1fr)}.hp-contact-card{position:static}}@media (max-width:560px){.hp-promises{gap:28px;grid-template-columns:minmax(0,1fr)}}.hp-faq__grid{align-items:start;display:grid;gap:clamp(32px,5vw,80px);grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.hp-faq__grid .hp-head{margin:0}.hp-faq__more{color:var(--ink-muted)}.hp-faq__list{border-top:1px solid var(--hairline)}.hp-faq__list details{border-bottom:1px solid var(--hairline)}.hp-faq__list summary{align-items:center;cursor:pointer;display:flex;font-family:var(--font-display);font-size:var(--text-quote-s);font-variation-settings:var(--font-display-settings);font-weight:var(--weight-display);gap:16px;justify-content:space-between;list-style:none;min-height:44px;padding:22px 0}.hp-faq__list summary::-webkit-details-marker{display:none}.hp-faq__list summary svg{flex:none;height:20px;transition:transform .3s var(--ease-reveal);width:20px}.hp-faq__list details[open] summary svg{transform:rotate(45deg)}.hp-faq__list details p{color:var(--ink-muted);max-width:40em;padding:0 0 24px}@media (max-width:900px){.hp-faq__grid{grid-template-columns:minmax(0,1fr)}}.hp-closing{background:radial-gradient(120% 90% at 50% 100%,var(--glow) 0,var(--glow-soft) 38%,#0000 72%),var(--surface)}.hp-closing__inner{display:grid;gap:24px;justify-items:center;text-align:center}.hp-closing h2{font-size:var(--text-chapter)}.hp-closing .hp-actions{justify-content:center}.hp-sticky-cta{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb,var(--surface) 82%,#0000);border-top:1px solid var(--hairline);bottom:0;box-sizing:border-box;left:0;padding:12px max(16px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));position:fixed;right:0;transform:translateY(110%);transition:transform .4s var(--ease-reveal);z-index:var(--z-sticky)}.hp-sticky-cta .zl-btn{box-sizing:border-box;width:100%}.hp-sticky-cta.is-on{transform:none}@media (min-width:900px){.hp-sticky-cta{display:none}}.hp-sr-only{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (min-width:2100px){.hp-wrap{max-width:calc(var(--container-wide) + 64px)}}:root{--lp-bg:var(--surface);--lp-surface:var(--surface-raised);--lp-surface-2:var(--cream-soft,var(--surface-alt));--lp-border:var(--ink-100,var(--hairline));--lp-border-light:var(--hairline);--lp-text-1:var(--ink);--lp-text-2:var(--ink-soft);--lp-text-3:var(--ink-muted);--lp-accent:var(--brass-500,var(--action));--lp-accent-hover:var(--brass-700,var(--ink));--lp-accent-light:var( --brass-300,var(--border-control) );--lp-accent-subtle:var(--brass-50,var(--surface-alt));--lp-accent-border:var(--brass-100,var(--surface-sunk));--lp-accent-deep:var(--brass-900,var(--ink));--lp-green:var(--verdant-700);--lp-shadow-xs:var(--shadow-nav);--lp-shadow-sm:var(--shadow-nav);--lp-shadow-md:var(--shadow-lift);--lp-shadow-lg:var(--shadow-lift);--lp-radius-sm:var(--radius-sm);--lp-radius-md:var(--radius-md);--lp-radius-lg:14px;--lp-radius-xl:20px;--lp-radius-pill:9999px;--lp-font:var(--font-body);--lp-font-heading:var(--font-display);--lp-font-mono:var(--font-mono);--lp-max-w:var(--container);--lp-gutter:24px}[data-brand=trwamy]{--lp-border-light:#1f1d1a14;--lp-text-3:#1f1d1a8c;--lp-shadow-xs:0 1px 2px #0000000a;--lp-shadow-sm:0 2px 8px #0000000f,0 1px 3px #00000008;--lp-shadow-md:0 8px 24px #00000014,0 2px 6px #0000000a;--lp-shadow-lg:0 20px 56px #0000001a,0 6px 16px #0000000d;--lp-accent:var(--verdant-700,#2d4a3e);--lp-accent-hover:var(--verdant-900,#1a3027);--lp-accent-light:var(--verdant-500,#4a6b5e);--lp-accent-subtle:var(--verdant-50,#e8ede6);--lp-accent-border:var(--verdant-100,#c8d4c2);--lp-accent-deep:var(--verdant-900,#1a3027)}.lp :where(:not(.zl,.zl *,[class*=zl-],[class*=zl-] *)),.lp :where(:not(.zl,.zl *,[class*=zl-],[class*=zl-] *)):after,.lp :where(:not(.zl,.zl *,[class*=zl-],[class*=zl-] *)):before{box-sizing:border-box;margin:0;padding:0}.lp{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv01","ss03";background:var(--lp-bg);color:var(--lp-text-1);font-family:var(--lp-font);font-size:15px;line-height:1.6;min-height:100vh}.lp-section{align-items:center;display:flex;justify-content:center;overflow:hidden;padding-block:96px;position:relative}.lp-hero.lp-section{padding-block:88px 120px}.lp-wrap{margin-inline:auto;max-width:var(--lp-max-w);padding-inline:var(--lp-gutter);width:100%}.lp-eyebrow{align-items:center;color:var(--lp-accent);display:inline-flex;font-size:11.5px;font-weight:600;gap:8px;letter-spacing:.08em;margin-bottom:14px;text-transform:uppercase}.lp-eyebrow:before{background:var(--lp-accent);border-radius:1px;content:"";display:block;flex-shrink:0;height:1.5px;width:18px}.lp-btn{align-items:center;border:none;border-radius:var(--lp-radius-md);cursor:pointer;display:inline-flex;font-family:var(--lp-font);font-size:13.5px;font-weight:590;gap:6px;justify-content:center;line-height:1;outline:none;padding:9px 18px;text-decoration:none;transition:background .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease,border-color .15s ease;white-space:nowrap}.lp-btn--primary{background:var(--action);color:var(--on-action)}.lp-btn--primary:hover{background:var(--action-hover)}.lp-btn--primary:active{transform:none}[data-brand=trwamy] .lp-btn--primary{box-shadow:0 0 0 1px color-mix(in srgb,var(--verdant-700) 25%,#0000),0 3px 10px color-mix(in srgb,var(--verdant-700) 28%,#0000);color:#fff}[data-brand=trwamy] .lp-btn--primary:hover{background:var(--lp-accent-hover);box-shadow:0 0 0 1px color-mix(in srgb,var(--verdant-700) 30%,#0000),0 5px 16px color-mix(in srgb,var(--verdant-700) 34%,#0000)}[data-brand=trwamy] .lp-btn--primary:active{box-shadow:0 0 0 1px color-mix(in srgb,var(--verdant-700) 20%,#0000)}.lp-btn--outline{background:var(--lp-surface);border:1.5px solid var(--lp-border);box-shadow:var(--lp-shadow-xs);color:var(--lp-text-1)}.lp-btn--outline:hover{background:var(--lp-accent-subtle);border-color:var(--lp-accent-border);box-shadow:var(--lp-shadow-sm);color:var(--lp-accent)}.lp-btn--block{margin-top:auto;padding-block:12px;width:100%}.lp-btn--text{background:#0000;border:none;color:var(--lp-text-1);font-family:var(--lp-font);font-size:13px;font-weight:500;height:auto;letter-spacing:0;min-height:unset;padding:8px 12px;text-transform:none;transition:color .15s ease}.lp-btn--text:hover{background:#0000;color:var(--lp-accent-hover)}.lp-btn--lang{background:#0000;border:1.5px solid var(--lp-border);color:var(--lp-text-3);font-size:11px;font-weight:700;height:30px;letter-spacing:.06em;min-height:unset;padding:5px 10px}.lp-btn--lang:hover{background:var(--lp-accent-subtle);border-color:var(--lp-accent-border);color:var(--lp-accent)}.lp-logo{align-items:center;display:inline-flex;gap:7px;text-decoration:none}.lp-header{backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);background:color-mix(in srgb,var(--cream-50,var(--surface-raised)) 90%,#0000);border-bottom:1px solid var(--lp-border-light);position:sticky;top:0;z-index:100}.lp-header__inner{align-items:center;display:flex;height:58px;justify-content:space-between}.lp-header__nav-links{align-items:center;display:flex;gap:28px}.lp-header__nav-links a{color:var(--lp-text-2);cursor:pointer;font-family:var(--lp-font);font-size:13px;font-weight:500;letter-spacing:-.005em;text-decoration:none;transition:color .15s ease}.lp-header__nav-links a:hover{color:var(--lp-text-1)}.lp-header__actions{align-items:center;display:flex;gap:10px}.lp-header__sibling{align-items:center;border:1px solid var(--lp-border);border-radius:999px;color:var(--lp-text-3);display:inline-flex;font-family:var(--lp-font);font-size:13px;font-weight:500;gap:7px;padding:6px 12px;text-decoration:none;transition:color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),background .2s cubic-bezier(.22,1,.36,1);white-space:nowrap}.lp-header__sibling:hover{background:color-mix(in srgb,var(--brass-500,var(--action)) 7%,#0000);border-color:var(--lp-accent-light);color:var(--lp-accent-deep)}.lp-header__sibling-dot{background:var(--lp-accent);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--brass-500,var(--action)) 18%,#0000);flex-shrink:0;height:7px;width:7px}.lp-header__sibling-arrow{opacity:.55;transition:opacity .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1)}.lp-header__sibling:hover .lp-header__sibling-arrow{opacity:1;transform:translate(1px,-1px)}@media (max-width:860px){.lp-header__nav-links{display:none}}@media (max-width:600px){.lp-header__sibling{display:none}.lp-header__actions{gap:6px}.lp-header__actions .lp-btn--text{padding-inline:8px}.lp-header__actions .lp-btn--primary{padding-inline:14px}}@media (max-width:400px){.lp-header__actions{gap:4px}.lp-header__actions .lp-btn--text{padding-inline:6px}.lp-header__actions .lp-btn--primary{padding-inline:11px}}.lp-hero{flex-direction:column;min-height:88vh;overflow:hidden;padding-block:88px 120px;position:relative}.lp-hero:after{background:linear-gradient(to right,color-mix(in srgb,var(--surface) 94%,#0000) 0,color-mix(in srgb,var(--surface) 78%,#0000) 28%,color-mix(in srgb,var(--surface) 30%,#0000) 55%,#0000 75%),linear-gradient(to bottom,#0000 65%,color-mix(in srgb,var(--ink) 18%,#0000));content:""}.lp-hero:after,.lp-hero__grid{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:1}.lp-hero__grid{background-image:radial-gradient(circle,color-mix(in srgb,var(--brass-500,var(--action)) 22%,#0000) 1.5px,#0000 1.5px);background-size:30px 30px;-webkit-mask-image:radial-gradient(ellipse 110% 68% at 50% -2%,#000 38%,#0000 100%);mask-image:radial-gradient(ellipse 110% 68% at 50% -2%,#000 38%,#0000);opacity:.35}.lp-hero__glow{border-radius:50%;pointer-events:none;position:absolute;z-index:1}.lp-hero__text{align-items:flex-start;display:flex;flex-direction:column;max-width:620px;padding-bottom:24px}@media (max-width:860px){.lp-hero__text{align-items:flex-start;max-width:100%;padding-bottom:0}.lp-hero{min-height:78vh}.lp-hero__bg{object-position:70% 35%}.lp-hero:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--surface) 96%,#0000) 0,color-mix(in srgb,var(--surface) 85%,#0000),color-mix(in srgb,var(--surface) 45%,#0000) 70%,color-mix(in srgb,var(--surface) 10%,#0000))}.lp-hero__body{justify-content:flex-start;min-height:50vh}}@keyframes lp-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (max-width:860px){.lp-hero__caption{align-self:stretch;color:var(--lp-text-2);margin:20px 0 0;max-width:none;padding-inline:var(--lp-gutter);position:static;text-align:left;text-shadow:none}}@keyframes lp-float{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(6px)}}@keyframes lp-scroll-dot{0%{opacity:1;transform:translateY(0)}60%{opacity:0;transform:translateY(10px)}to{opacity:0;transform:translateY(10px)}}@media (max-width:1024px){.lp-features__grid{grid-template-columns:repeat(2,1fr)}.lp-about__inner{gap:52px;grid-template-columns:1fr}.lp-about__stats{grid-template-columns:repeat(3,1fr)}.lp-stat--full{grid-column:auto}.lp-plans{grid-template-columns:1fr;margin-inline:auto;max-width:420px}.lp-plan--popular{transform:none}.lp-plan--popular:hover{transform:translateY(-5px)}.lp-step{padding-inline:24px}.lp-solution__highlights{grid-template-columns:1fr;margin-inline:auto;max-width:480px}}@media (max-width:768px){:root{--lp-gutter:20px}.lp-header__inner{height:54px}.lp-section{min-height:auto;padding-block:64px}.lp-hero.lp-section{min-height:100vh;min-height:100svh}.lp-proof__counters{gap:16px;grid-template-columns:1fr;max-width:340px}.lp-proof__counter{padding:28px 20px 24px}.lp-problem__cards{grid-template-columns:1fr;margin-inline:auto;max-width:400px}.lp-carousel__track{min-height:320px}.lp-carousel__slide{max-width:100%;padding:24px 20px}.lp-carousel__slide--next,.lp-carousel__slide--prev{display:none}.lp-carousel__quote{font-size:15px}.lp-hero{padding-block:64px 80px}.lp-hero__h1{font-size:clamp(38px,10vw,56px)}.lp-hero__actions{align-items:stretch;flex-direction:column}.lp-btn--lg{justify-content:center;width:100%}.lp-features__grid{grid-template-columns:1fr}.lp-feature{padding:28px 24px}.lp-about__stats{grid-template-columns:1fr 1fr}.lp-stat--full{grid-column:1/-1}.lp-steps__list{gap:44px;grid-template-columns:1fr}.lp-steps__list:before{display:none}.lp-step{align-items:flex-start;display:flex;flex-direction:column;padding:0;text-align:left}.lp-hero__scroll-hint{bottom:20px}}@media (max-width:480px){:root{--lp-gutter:16px}.lp-hero__h1{letter-spacing:-.03em}.lp-section-h{font-size:26px}.lp-plan{padding:28px 22px 24px}}@keyframes lp-faq-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lp-reveal,.lp-reveal .lp-feature,.lp-reveal .lp-plan,.lp-reveal .lp-problem__card,.lp-reveal .lp-proof__counter,.lp-reveal .lp-solution__highlight,.lp-reveal .lp-step{opacity:1!important;transform:none!important;transition:none!important}.lp-hero__badge-dot,.lp-hero__scroll-dot,.lp-hero__scroll-hint{animation:none!important}.lp-carousel__slide{transition:opacity .01s!important}.lp-faq__a{animation:none!important}.lp-mobile-cta{transition:none!important}.lp-btn--primary:hover,.lp-plan:hover,.lp-problem__card:hover,.lp-proof__counter:hover,.lp-solution__highlight:hover,.lp-stat:hover,.lp-story:hover{transform:none!important}}.sp-content{--sp-title:var(--ink);--sp-text:var(--ink-soft);--sp-muted:var(--ink-muted);--sp-line:var(--hairline);--sp-bullet:var(--ink-faint);--sp-highlight-bg:var(--surface-alt);font-family:var(--font-body);min-height:60vh;padding-block:var(--space-10) var(--space-20)}.sp-back{align-items:center;color:var(--sp-muted);display:inline-flex;font-size:var(--text-body-s);font-weight:var(--weight-label);gap:var(--space-2);margin-bottom:var(--space-8);min-height:var(--touch-target);text-decoration:none;transition:color var(--duration-fast) ease}.sp-back:hover{color:var(--sp-title)}.sp-page-header{border-bottom:1px solid var(--sp-line);margin-bottom:var(--space-12);padding-bottom:var(--space-8)}.sp-page-title{color:var(--sp-title);font-family:var(--font-display);font-size:var(--text-display-s);font-variation-settings:var(--font-display-settings);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display);margin-bottom:var(--space-3)}.sp-page-meta{color:var(--sp-muted);font-size:var(--text-caption)}.sp-section{margin-bottom:var(--space-12)}.sp-section-title{color:var(--sp-title);font-family:var(--font-display);font-size:var(--text-title);font-variation-settings:var(--font-display-settings);font-weight:var(--weight-display);line-height:var(--leading-title);margin-bottom:var(--space-4)}.sp-section-subtitle{color:var(--sp-title);font-size:var(--text-body);font-weight:var(--weight-strong);line-height:1.3;margin-bottom:var(--space-3);margin-top:var(--space-6)}.sp-text{color:var(--sp-text);font-size:var(--text-body);line-height:var(--leading-body-l);margin-bottom:var(--space-4)}.sp-text:last-child{margin-bottom:0}.sp-list{list-style:none;margin:var(--space-4) 0;padding:0}.sp-list li{color:var(--sp-text);font-size:var(--text-body);line-height:var(--leading-body-l);margin-bottom:var(--space-3);padding-left:var(--space-6);position:relative}.sp-list li:before{background:var(--sp-bullet);border-radius:var(--radius-pill);content:"";height:5px;left:var(--space-2);position:absolute;top:.8em;width:5px}.sp-highlight{background:var(--sp-highlight-bg);border-radius:var(--radius-xl);margin-top:var(--space-12);padding:var(--space-8)}.sp-highlight a{color:var(--sp-title);font-size:var(--text-body);font-weight:var(--weight-label);text-decoration:underline;text-underline-offset:4px}.sp-highlight a:hover{color:var(--sp-text)}.sp-legal-wrap{max-width:var(--container-text)}@media (max-width:768px){.sp-content{padding-block:var(--space-6) var(--space-16)}.sp-page-header{margin-bottom:var(--space-8);padding-bottom:var(--space-6)}.sp-page-title{font-size:var(--text-title)}.sp-section{margin-bottom:var(--space-8)}.sp-section-title{font-size:var(--text-title-s)}.sp-highlight{padding:var(--space-6)}}.pp-page{color:var(--ink);font-family:var(--font-body);margin:0 auto;max-width:1180px}.pp-page :where(p,h1,h2,h3,ol,ul){margin:0}.pp-back{align-items:center;color:var(--ink-muted);display:inline-flex;font-size:var(--text-ui);gap:10px;min-height:var(--touch-target);text-decoration:none;transition:color var(--duration-fast) ease}.pp-back:hover{color:var(--ink)}.pp-header{margin-top:var(--space-16);max-width:880px}.pp-header-kicker{color:var(--ink-muted);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);line-height:1.4;text-transform:uppercase}.pp-header h1{text-wrap:balance;color:var(--ink);font-family:var(--font-display);font-size:var(--text-display-l);font-variation-settings:var(--font-display-settings);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:1;margin-top:var(--space-6)}.pp-header h1 em{font-style:italic}.pp-header .meta{color:var(--ink-muted);font-size:var(--text-body-s);margin-top:var(--space-5)}.pp-body{align-items:start;display:grid;gap:var(--space-20);grid-template-columns:320px minmax(0,1fr);margin-top:72px}.pp-toc{position:sticky;top:var(--space-30)}.zl-side.pp-toc__panel{padding:var(--space-6) var(--space-3)}.zl-side-section.pp-toc__label{padding-top:0}.pp-toc ol{display:flex;flex-direction:column;gap:2px;list-style:none;padding:0}.pp-toc__link{align-items:baseline;border-radius:22px;box-sizing:border-box;color:var(--ink-muted);display:grid;font-size:var(--text-ui);gap:var(--space-2);grid-template-columns:28px minmax(0,1fr);line-height:1.45;min-height:var(--touch-target);padding:11px var(--space-4);text-decoration:none;transition:background-color var(--duration-fast) ease,color var(--duration-fast) ease}.pp-toc__link:hover,.pp-toc__link[aria-current=true]{background:var(--surface-raised);color:var(--ink)}.pp-toc__link[aria-current=true]{box-shadow:var(--shadow-nav);font-weight:var(--weight-label)}.pp-toc__num{color:var(--ink-muted);font-size:var(--text-caption)}.pp-content{display:flex;flex-direction:column;gap:var(--space-5);max-width:720px}.pp-content li,.pp-content p{color:var(--ink-soft);font-size:var(--text-accent-s);font-weight:var(--weight-reading);line-height:1.75}.pp-content strong{color:var(--ink);font-weight:var(--weight-label)}.pp-content h2{color:var(--ink);font-family:var(--font-display);font-size:var(--text-title);font-variation-settings:var(--font-display-settings);font-weight:var(--weight-display);line-height:var(--leading-title);margin-top:56px;scroll-margin-top:var(--space-30)}.pp-content>h2:first-child{margin-top:0}.pp-content h3{color:var(--ink);font-size:var(--text-body);font-weight:var(--weight-label);line-height:1.3;margin-top:var(--space-3)}.pp-content ul{display:flex;flex-direction:column;gap:14px;list-style:none;padding:0}.pp-content ul li{padding-left:28px;position:relative}.pp-content ul li:before{background:var(--ink-faint);border-radius:var(--radius-pill);content:"";height:8px;left:var(--space-1);position:absolute;top:13px;width:8px}.pp-content a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.pp-content a:hover{color:var(--ink-muted)}.pp-highlight{background:var(--surface-alt);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:14px;margin-top:var(--space-6);padding:36px var(--space-10);scroll-margin-top:var(--space-30)}.pp-content .pp-highlight h2{margin-top:0}.pp-content .pp-highlight h3{font-family:var(--font-display);font-size:var(--text-title-s);font-variation-settings:var(--font-display-settings);font-weight:var(--weight-display);margin-top:0}.pp-content .pp-form-line{font-size:var(--text-body)}@media (max-width:900px){.pp-header{margin-top:var(--space-8)}.pp-header h1{font-size:var(--text-display-s)}.pp-body{gap:var(--space-8);grid-template-columns:minmax(0,1fr);margin-top:var(--space-10)}.pp-toc{position:static}.pp-highlight{padding:var(--space-6)}}.cookie-banner{--cb-bg:var(--surface-raised);--cb-border:var(--hairline);--cb-title:var(--ink);--cb-text:var(--ink-soft);--cb-link:var(--ink);background:var(--cb-bg);border:1px solid var(--cb-border);border-radius:var(--radius-xl);bottom:var(--space-4);box-shadow:var(--shadow-lift);color:var(--cb-text);font-family:var(--font-body);left:var(--space-4);padding:var(--space-5) var(--space-6);position:fixed;right:var(--space-4);z-index:var(--z-dialog)}.cookie-banner__inner{display:flex;flex-direction:column;gap:var(--space-4);margin:0 auto;max-width:var(--container)}@media (min-width:720px){.cookie-banner__inner{align-items:center;flex-direction:row;gap:var(--space-6);justify-content:space-between}.cookie-banner{bottom:var(--space-6);left:var(--space-8);padding:var(--space-5) var(--space-8);right:var(--space-8)}}.cookie-banner__text{display:flex;flex:1;flex-direction:column;gap:var(--space-1);min-width:0}.cookie-banner__title{color:var(--cb-title);font-family:var(--font-display);font-size:var(--text-title-s);font-variation-settings:var(--font-display-settings);font-weight:var(--weight-display);line-height:var(--leading-title)}.cookie-banner__message{color:var(--cb-text);font-size:var(--text-body-s);line-height:var(--leading-body);margin:0}.cookie-banner__message--short{display:none}.cookie-banner__actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:var(--space-3)}.cookie-banner__link{color:var(--cb-link);font-size:var(--text-body-s);text-decoration:underline;text-underline-offset:4px}.cookie-banner__link:hover{color:var(--ink-soft)}.cookie-banner__btn{background:var(--action);border:1px solid var(--action);border-radius:var(--radius-pill);color:var(--on-action);cursor:pointer;font-family:inherit;font-size:var(--text-label);font-weight:var(--weight-label);min-height:var(--control-height-sm);padding:0 var(--space-6);transition:background-color var(--duration-fast) ease,color var(--duration-fast) ease}.cookie-banner__btn:hover{background:var(--action-hover);border-color:var(--action-hover)}.cookie-banner__btn--ghost{background:#0000;border-color:var(--ink);color:var(--ink)}.cookie-banner__btn--ghost:hover{background:var(--action);color:var(--on-action)}.cookie-banner__btn:focus-visible,.cookie-banner__link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}@media (max-width:719px){.cookie-banner{bottom:var(--space-3);left:var(--space-3);padding:var(--space-4);right:var(--space-3)}.cookie-banner__inner{gap:var(--space-3)}.cookie-banner__title{clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.cookie-banner__message{font-size:var(--text-caption)}.cookie-banner__actions{display:grid;gap:var(--space-2) var(--space-3);grid-template-columns:1fr 1fr}.cookie-banner__btn{padding:0 var(--space-3)}.cookie-banner__link{align-items:center;display:inline-flex;font-size:var(--text-caption);grid-column:1/-1;justify-self:center;min-height:var(--control-height-sm);order:1}}@media (min-width:720px) and (max-width:1023px){[data-brand=zostali] .cookie-banner__inner{align-items:stretch;flex-direction:column;gap:var(--space-4)}}@media (max-width:719px){[data-brand=zostali] .cookie-banner{border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-width:1px 0 0;bottom:0;box-shadow:var(--shadow-dialog);left:0;padding:var(--space-4) var(--space-5) calc(var(--space-5) + env(safe-area-inset-bottom));right:0}[data-brand=zostali] .cookie-banner__message{display:none}[data-brand=zostali] .cookie-banner__message--short{display:block}[data-brand=zostali] .cookie-banner__actions>.cookie-banner__link{display:none}[data-brand=zostali] .cookie-banner__link.cookie-banner__link--inline{display:inline;font-size:inherit;min-height:0}}[data-brand=zostali] .cookie-banner__btn{background:#0000;border-color:var(--ink);color:var(--ink)}[data-brand=zostali] .cookie-banner__btn:hover{background:var(--action);border-color:var(--action);color:var(--on-action)}.consent{-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);background:color-mix(in srgb,var(--surface-raised) 88%,#0000);border:1px solid var(--hairline);border-radius:var(--radius-xl);bottom:calc(16px + env(safe-area-inset-bottom,0px));box-shadow:var(--shadow-float);box-sizing:border-box;color:var(--ink);display:grid;font-family:var(--font-body);gap:14px;left:max(16px,env(safe-area-inset-left,0px));overflow:hidden;padding:22px 22px 20px;position:fixed;width:min(420px,calc(100vw - 32px));z-index:var(--z-dialog)}@media (prefers-reduced-motion:no-preference){.consent{animation:consent-in .7s var(--ease-reveal) .9s both}}@keyframes consent-in{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:none}}.consent:before{background:linear-gradient(90deg,#0000,var(--glow),#0000);content:"";height:1px;left:12%;position:absolute;right:12%;top:0}.consent:after{background:radial-gradient(closest-side,var(--glow-soft),#0000);border-radius:50%;content:"";height:120px;left:50%;margin-left:-110px;pointer-events:none;position:absolute;top:-60px;width:220px}.consent__head{align-items:center;display:flex;gap:12px;position:relative}.consent__icon{background:var(--surface-alt);border-radius:50%;box-shadow:inset 0 0 0 1px var(--hairline);color:var(--ink-soft);display:grid;flex:none;height:40px;place-items:center;width:40px}.consent__icon svg{height:22px;width:22px}.consent__title{font-family:var(--font-display);font-size:var(--text-title-s);font-variation-settings:var(--font-display-settings);font-weight:var(--weight-display);line-height:1.1;margin:0}.consent__text{color:var(--ink-soft);font-size:var(--text-ui);line-height:1.55;margin:0;position:relative}.consent__link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--border-control);text-decoration-color:var(--border-control);text-underline-offset:4px}.consent__actions{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:2px;position:relative}.consent__btn{background:var(--surface-raised);border:1px solid var(--border-control);border-radius:var(--radius-pill);color:var(--ink);cursor:pointer;font:inherit;font-size:var(--text-body-s);font-weight:var(--weight-label);min-height:46px;padding:0 14px;transition:background-color var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast)}.consent__btn:hover{background:var(--action);border-color:var(--action);color:var(--on-action)}.consent__btn:focus-visible,.consent__link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.consent__grip{display:none}@media (max-width:600px){.consent{border-bottom:0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;bottom:0;left:0;padding:14px max(20px,env(safe-area-inset-right,0px)) calc(18px + env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));right:0;width:auto}.consent__grip{background:var(--hairline);border-radius:var(--radius-pill);display:block;height:4px;justify-self:center;width:36px}}:root{--demo-banner-h:0px}html[data-demo-banner]{--demo-banner-h:34px}.demo-banner{align-items:center;background:var(--action);box-sizing:border-box;color:var(--on-action);display:flex;font-family:var(--font-body);font-size:var(--text-caption);gap:10px;height:var(--demo-banner-h);inset:0 0 auto 0;justify-content:center;line-height:1.2;padding:0 16px;position:fixed;text-align:center;z-index:1200}.demo-banner__label{background:var(--on-action);border-radius:var(--radius-pill);color:var(--action);font-size:var(--text-eyebrow);font-weight:var(--weight-strong);letter-spacing:.06em;padding:2px var(--space-2);text-transform:uppercase;white-space:nowrap}.demo-banner__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-demo-banner] body{padding-top:var(--demo-banner-h)}html[data-demo-banner] .auth-topbar,html[data-demo-banner] .dash-topbar2,html[data-demo-banner] .lp-header,html[data-demo-banner] .tlp-topbar{top:var(--demo-banner-h)}html[data-demo-banner] .dash-sidebar--fixed{inset:var(--demo-banner-h) auto 0 0}html[data-demo-banner] .auth-page,html[data-demo-banner] .dash-root{min-height:calc(100vh - var(--demo-banner-h))}html[data-demo-banner] .mp-lightbox__close{top:calc(var(--space-5) + var(--demo-banner-h))}html[data-demo-banner] .cof-wrap{top:var(--demo-banner-h)}html[data-demo-banner] .cof-modal .ant-modal-content{max-height:calc(100dvh - var(--demo-banner-h))}@media (min-width:861px){html[data-demo-banner] .cof-aside,html[data-demo-banner] .cof-modal .ant-modal-content{max-height:calc(100dvh - 48px - var(--demo-banner-h))}}@media (max-width:560px){html[data-demo-banner]{--demo-banner-h:30px}.demo-banner{font-size:12px;gap:8px;padding:0 10px}.demo-banner__text{display:none}}.ct-page{background:#0000;margin:0 auto;max-width:1180px}.ct-page :where(p,h1,ul){margin:0}.ct-back{align-items:center;color:var(--ink-muted);display:inline-flex;font-size:var(--text-ui);gap:10px;min-height:var(--touch-target);text-decoration:none;transition:color var(--duration-fast) ease}.ct-back:hover{color:var(--ink)}.ct-grid{align-items:start;display:grid;gap:var(--space-20);grid-template-columns:minmax(0,1fr) 560px;margin-top:56px}.ct-heading__title{margin-top:var(--space-6)}.ct-heading__title em{font-style:italic}.ct-heading__lead{margin-top:28px;max-width:520px}.ct-channels{border-bottom:1px solid var(--hairline);list-style:none;margin-top:var(--space-12);padding:0}.ct-channel{align-items:start;border-top:1px solid var(--hairline);display:grid;gap:var(--space-5);grid-template-columns:56px minmax(0,1fr);padding:var(--space-6) 0}.ct-channel__icon{align-items:center;background:var(--surface-alt);border-radius:var(--radius-pill);color:var(--ink);display:flex;font-size:var(--text-lead);height:56px;justify-content:center;width:56px}.ct-channel>div:last-child{display:flex;flex-direction:column;gap:6px}.zl-label.ct-channel__label{padding-left:0}.ct-channel__value{color:var(--ink);overflow-wrap:anywhere;text-decoration:none}a.ct-channel__value:hover{color:var(--ink-muted)}.zl-card.ct-form{padding:var(--space-12) 44px}.ct-form .ant-form-item{margin-bottom:var(--space-6)}.zl-btn.ct-form__submit{gap:var(--space-2);margin-top:var(--space-2)}.ct-honeypot{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}@media (max-width:1100px){.ct-grid{gap:var(--space-12);grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ct-grid{margin-top:var(--space-8)}.ct-heading__title{font-size:var(--text-display-s)}.zl-card.ct-form{padding:var(--space-8) var(--space-5)}}.faq-page{background:#0000;margin:0 auto;max-width:920px}.faq-page :where(p,h1,h2,h3){margin:0}.faq-back{align-items:center;color:var(--ink-muted);display:inline-flex;font-size:var(--text-ui);gap:10px;min-height:var(--touch-target);text-decoration:none;transition:color var(--duration-fast) ease}.faq-back:hover{color:var(--ink)}.faq-hero{align-items:center;display:flex;flex-direction:column;margin-top:56px;text-align:center}.faq-hero__title{margin-top:var(--space-6)}.faq-hero__title em{font-style:italic}.faq-hero__lead{margin-top:var(--space-6);max-width:620px}.faq-search{margin-top:var(--space-10);max-width:620px;position:relative;width:100%}.faq-search__icon{color:var(--ink-muted);font-size:var(--text-lead);left:22px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.zl-input.faq-search__input{min-height:56px;padding-left:56px}.faq-categories{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin-top:var(--space-12)}.zl-chip.faq-cat{align-items:center;display:inline-flex;gap:10px}.faq-cat__count{opacity:.7}.faq-list{border-top:1px solid var(--hairline);margin-top:56px}.faq-q{align-items:baseline;display:flex;gap:28px}.faq-q__text{font-size:var(--text-event);line-height:1.25}.zl-acc-body.faq-answer{display:flex;flex-direction:column;gap:14px}.faq-answer a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.zl-tag.faq-tag{align-self:flex-start}.faq-empty{padding:var(--space-12) 0;text-align:center}.zl-card.faq-cta{align-items:center;display:flex;flex-direction:column;margin-top:96px;padding:var(--space-16) var(--space-12);text-align:center}.faq-cta__text{margin-top:var(--space-4)}.zl-btn.faq-cta__btn{margin-top:var(--space-8)}@media (max-width:640px){.faq-hero{margin-top:var(--space-8)}.faq-hero__title{font-size:var(--text-display-s)}.faq-q{gap:var(--space-4)}.faq-q__text{font-size:var(--text-title-s)}.zl-acc-body.faq-answer{padding-left:0}.zl-card.faq-cta{margin-top:var(--space-16);padding:var(--space-10) var(--space-6)}}.eb-backdrop{--eb-bg:var(--surface-alt);--eb-card:var(--surface-raised);--eb-border:var(--hairline);--eb-text:var(--ink);--eb-muted:var(--ink-muted);align-items:center;background:var(--eb-bg);display:flex;font-family:var(--font-body);top:0;right:0;bottom:0;left:0;justify-content:center;padding:var(--space-4);position:fixed;z-index:var(--z-dialog)}.eb-card{background:var(--eb-card);border:1px solid var(--eb-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lift);color:var(--eb-text);max-width:440px;padding:var(--space-10) var(--space-8) var(--space-8);text-align:center;width:100%}.eb-icon{color:var(--eb-muted);margin-bottom:var(--space-4)}.eb-title{color:var(--eb-text);font-family:var(--font-display);font-size:var(--text-title);font-variation-settings:var(--font-display-settings);font-weight:var(--weight-display);margin:0 0 var(--space-2)}.eb-desc{color:var(--eb-muted);font-size:var(--text-body-s);line-height:var(--leading-body);margin:0 0 var(--space-8)}.eb-buttons{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.eb-btn{background:#0000;border:1px solid var(--eb-text);border-radius:var(--radius-pill);color:var(--eb-text);cursor:pointer;font-family:inherit;font-size:var(--text-label);font-weight:var(--weight-label);min-height:var(--touch-target);padding:0 var(--space-6);transition:background-color var(--duration-fast) ease,color var(--duration-fast) ease}.eb-btn--primary,.eb-btn:hover{background:var(--action);color:var(--on-action)}.eb-btn--primary{border-color:var(--action)}.eb-btn--primary:hover{background:var(--action-hover)}
