@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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-family:DM Sans;font-style:italic;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-italic-DUE6_iCb.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-italic-Cz4n9dED.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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-family:Lexend;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/lexend-latin-ext-wght-normal-B6JQhE1e.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/lexend-latin-wght-normal-ci0D1wrL.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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-family:Crimson Pro;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/crimson-pro-latin-ext-wght-italic-BwehhlXF.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Pro;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/crimson-pro-latin-wght-italic-CkPs-Rv6.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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-family:"Noto Serif";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-latin-ext-wght-normal-NX2Olof3.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Noto Serif";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-latin-wght-normal-DKWgU5qY.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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-family:"Noto Serif";font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-latin-ext-wght-italic-BrKs8Asz.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Noto Serif";font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-latin-wght-italic-DavAysu2.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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-family:Kapakana;font-style:normal;font-display:swap;font-weight:300;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/kapakana-latin-ext-300-normal-C9wldwfw.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kapakana;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/kapakana-latin-300-normal-D6zcgPIy.woff2) format("woff2"),url(/assets/kapakana-latin-300-normal-DoVd0Yg9.woff) format("woff");unicode-range:U+0000-00FF,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-family:Kapakana;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/kapakana-latin-ext-400-normal-BNEgmza6.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kapakana;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/kapakana-latin-400-normal-BG-jGFH7.woff2) format("woff2"),url(/assets/kapakana-latin-400-normal-C8lDHi45.woff) format("woff");unicode-range:U+0000-00FF,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{--build-id: 2026-09-14-1;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url(/assets/material-icons-kAwBdRge.woff2) format("woff2"),url(/assets/material-icons-Dr0goTwe.woff) format("woff")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}.gallery-lookup{--lookup-ink: #111111;--lookup-paper: #fffdf9;--lookup-warn: #c0513b;--lookup-ease: cubic-bezier(.22, 1, .36, 1);position:relative;width:100%}.gallery-lookup-anchor{position:relative}.gallery-lookup-field{display:flex;align-items:center;gap:10px;min-height:56px;padding:5px 5px 5px 16px;border:1px solid var(--lookup-ink);background:var(--lookup-paper);box-shadow:0 10px 24px #00000014;scroll-margin-top:104px;transition:border-color .2s ease,box-shadow .25s ease;animation:gallery-lookup-open .35s var(--lookup-ease) both}.gallery-lookup-field:focus-within{box-shadow:0 16px 34px #0000001f}.gallery-lookup-field.is-expanded{border-bottom-color:#11111124}.gallery-lookup-field.has-error{border-color:var(--lookup-warn)}.gallery-lookup-icon{flex-shrink:0;line-height:0}.gallery-lookup-icon .material-icons{font-size:19px;color:var(--lookup-ink)}.gallery-lookup-input{flex:1;min-width:0;height:44px;padding:0;border:0;background:transparent;outline:none;color:var(--lookup-ink);font-family:Lexend,sans-serif;font-size:16px;font-weight:400}.gallery-lookup-input::placeholder{color:#1a121073}.gallery-lookup-spinner{flex-shrink:0;width:15px;height:15px;border:2px solid rgba(17,17,17,.8);border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.gallery-lookup-go{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:0;border:0;background:var(--lookup-ink);color:#fff;cursor:pointer;transition:background .2s ease}.gallery-lookup-go .material-icons{font-size:18px;transition:transform .3s var(--lookup-ease)}.gallery-lookup-go:hover:not(:disabled){background:#000}.gallery-lookup-go:hover:not(:disabled) .material-icons{transform:translate(3px)}.gallery-lookup-go:focus-visible{outline:2px solid var(--lookup-ink);outline-offset:2px}.gallery-lookup-go:disabled{cursor:progress;opacity:.6}.gallery-lookup-panel{position:absolute;top:100%;left:0;right:0;z-index:20;margin:0;padding:6px;border:1px solid var(--lookup-ink);border-top:0;background:var(--lookup-paper);box-shadow:0 26px 50px -22px #1a121066;list-style:none;animation:gallery-lookup-drop .25s var(--lookup-ease) both}ul.gallery-lookup-panel{max-height:min(320px,46vh);overflow-y:auto;overscroll-behavior:contain}.gallery-lookup-field.has-error+.gallery-lookup-panel{border-color:var(--lookup-warn)}.gallery-lookup-option{display:flex;align-items:center;gap:12px;padding:9px 10px;cursor:pointer;transition:background .15s ease}.gallery-lookup-option.is-active{background:#1111110e}.gallery-lookup-option-icon{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;background:var(--red-light);color:var(--red)}.gallery-lookup-option-icon .material-icons{font-size:17px}.gallery-lookup-option-copy{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0;text-align:left}.gallery-lookup-option-name{overflow:hidden;font-family:Lexend,sans-serif;font-size:14.5px;font-weight:400;line-height:1.3;color:var(--lookup-ink);text-overflow:ellipsis;white-space:nowrap}.gallery-lookup-option-name mark{background:rgba(var(--red-rgb),.12);color:inherit;font-weight:600}.gallery-lookup-option-meta{overflow:hidden;font-family:Lexend,sans-serif;font-size:12px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.gallery-lookup-option-arrow{flex-shrink:0;line-height:0}.gallery-lookup-option-arrow .material-icons{font-size:17px;color:var(--lookup-ink);opacity:0;transform:translate(-4px);transition:opacity .2s ease,transform .3s var(--lookup-ease)}.gallery-lookup-option.is-active .gallery-lookup-option-arrow .material-icons{opacity:1;transform:none}.gallery-lookup-message{display:flex;align-items:flex-start;gap:10px;padding:12px 12px 13px;font-family:Lexend,sans-serif;text-align:left}.gallery-lookup-message-icon{flex-shrink:0;margin-top:1px;line-height:0}.gallery-lookup-message-icon .material-icons{font-size:17px;color:var(--muted)}.gallery-lookup-message-title{display:block;font-size:13.5px;line-height:1.4;color:var(--lookup-ink);overflow-wrap:anywhere}.gallery-lookup-message-detail{display:block;margin-top:2px;font-size:12.5px;line-height:1.45;color:var(--muted)}.gallery-lookup-error{display:flex;align-items:flex-start;gap:6px;margin:8px 0 0;font-family:Lexend,sans-serif;font-size:13px;line-height:1.4;color:var(--lookup-warn);text-align:left}.gallery-lookup-error-icon{flex-shrink:0;line-height:0}.gallery-lookup-error .material-icons{font-size:16px}@keyframes gallery-lookup-open{0%{opacity:.4;transform:scaleX(.985)}to{opacity:1;transform:none}}@keyframes gallery-lookup-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.gallery-lookup-field,.gallery-lookup-panel{animation:none}.gallery-lookup-option-arrow .material-icons,.gallery-lookup-go .material-icons{transition:none}}.hiws{--hiws-top: 80px;--hiws-pin-h: calc(100vh - var(--hiws-top) - 12px);--hiws-step: 55vh;position:relative;height:calc(var(--hiws-pin-h) + var(--hiws-count, 5) * var(--hiws-step));max-width:520px;margin:0 auto}@supports (height: 100svh){.hiws{--hiws-pin-h: calc(100svh - var(--hiws-top) - 12px);--hiws-step: 55svh}}.hiws-pin{position:sticky;top:var(--hiws-top);box-sizing:border-box;display:flex;flex-direction:column;height:var(--hiws-pin-h);padding:8px 18px 20px;border:1px solid rgba(255,255,255,.95);border-radius:30px;background:radial-gradient(circle at 0% 100%,rgba(var(--red-rgb),.07),rgba(var(--red-rgb),0) 45%),linear-gradient(165deg,#fff,#fbf8f3);box-shadow:0 24px 60px #1a121014}.hiws-bars{flex-shrink:0;display:grid;grid-template-columns:repeat(var(--hiws-count, 5),minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none}.hiws-bar-button{display:block;width:100%;margin:0;padding:10px 0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.hiws-bar-track{display:block;height:4px;border-radius:4px;background:rgba(var(--red-rgb),.14);overflow:hidden}.hiws-bar-fill{display:block;height:100%;border-radius:inherit;background:var(--red);transform:scaleX(0);transform-origin:left center}.hiws-bar.is-done .hiws-bar-fill{transform:scaleX(1)}.hiws-bar.is-active .hiws-bar-fill{transform:scaleX(max(var(--step-progress, 0),.04))}.hiws-bar-button:focus-visible{outline:2px solid var(--red);outline-offset:2px;border-radius:4px}.hiws-label-row{flex-shrink:0;display:flex;justify-content:center;margin-top:6px}.hiws-label{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 11px 5px 8px;border:1px solid rgba(var(--red-rgb),.2);border-radius:999px;background:rgba(var(--red-rgb),.06);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--red-dark);white-space:nowrap;animation:hiws-label-in .5s cubic-bezier(.22,1,.36,1) both}.hiws-label .material-icons{font-size:15px}.hiws-label--guest{border-color:#c8a45a66;background:#c8a45a1a;color:#8a6a2c}@keyframes hiws-label-in{0%{opacity:0;transform:translateY(6px)}}.hiws-stage{position:relative;flex:1 1 0;min-height:0;display:flex;align-items:center;justify-content:center;margin:6px 0 16px}.hiws-stage-glow{position:absolute;left:50%;top:50%;width:min(110%,420px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(var(--red-rgb),.14),rgba(var(--red-rgb),0) 66%);pointer-events:none}.hiws .hiw-phone{--phone-w: var(--hiws-phone-w, 180px);--phone-n: var(--hiws-phone-n, 180)}.hiws .hiw-phone-shell{filter:drop-shadow(0 22px 40px rgba(26,18,16,.26))}.hiws-copy{flex-shrink:0;display:grid}.hiws-copy-step{grid-area:1 / 1;display:grid;align-content:start;justify-items:start;gap:8px;opacity:0;transform:translateY(14px);transition:opacity .3s ease,transform .45s cubic-bezier(.22,1,.36,1);pointer-events:none}.hiws-copy-step.is-before{transform:translateY(-14px)}.hiws-copy-step.is-active{opacity:1;transform:none;transition-delay:.06s;pointer-events:auto}.hiws-copy-title{margin:0;font-family:Helvetica,Arial,sans-serif;font-size:clamp(1.2rem,5.2vw,1.5rem);font-weight:800;line-height:1.15;letter-spacing:-.03em;color:var(--text)}.hiws-copy-desc{max-width:46ch;margin:0;font-size:14px;line-height:1.55;color:var(--muted)}@media(max-height:720px){.hiws-pin{padding:4px 14px 14px}.hiws-stage{margin-bottom:10px}.hiws-copy-step{gap:5px}.hiws-copy-title{font-size:1.1rem}.hiws-copy-desc{font-size:13px;line-height:1.45}}@media(max-width:360px){.hiws-pin{padding-left:12px;padding-right:12px}.hiws-label{font-size:10px;letter-spacing:.08em}}@media(prefers-reduced-motion:reduce){.hiws-copy-step{transition:none}.hiws-label{animation:none}}.site-header{position:sticky;top:0;z-index:40;width:100vw;box-sizing:border-box;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:flex;flex-direction:column;align-items:center;padding:16px 20px 0;pointer-events:none}.site-header *{pointer-events:auto}.site-header-bar{display:flex;align-items:center;gap:20px;width:100%;max-width:1180px;margin:0 auto;padding:10px 12px 10px 20px;border-radius:999px;background:#fdfaf3cc;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(253,250,243,.7);box-shadow:0 14px 34px #1a12101a;transition:max-width .35s cubic-bezier(.4,0,.2,1),padding .3s ease,box-shadow .3s ease,background .3s ease}.site-header.is-scrolled .site-header-bar{max-width:1080px;padding:7px 8px 7px 18px;background:#fdfaf3eb;box-shadow:0 16px 40px #1a121029}.site-header-brand{display:flex;flex-direction:column;align-items:flex-start;gap:1px;flex-shrink:0;text-decoration:none}.site-header-logo{display:block;height:40px;width:auto;border-radius:9px;transition:height .3s ease}.site-header.is-scrolled .site-header-logo{height:30px}.site-header-tagline{font-family:Lexend,sans-serif;font-weight:500;font-size:11px;line-height:1.3;color:#786963eb;white-space:nowrap;margin-left:2px;transition:opacity .2s ease,max-height .2s ease}.site-header.is-scrolled .site-header-tagline{opacity:0;max-height:0;overflow:hidden}.site-header-nav{display:flex;align-items:center;gap:4px;margin:0 auto 0 12px;transition:gap .3s ease}.site-header.is-scrolled .site-header-nav{gap:1px}.site-header-link{padding:8px 13px;border-radius:999px;font-family:Lexend,sans-serif;font-size:14px;font-weight:600;color:var(--text);text-decoration:none;transition:background .15s ease,color .15s ease,padding .3s ease,font-size .3s ease;white-space:nowrap}.site-header.is-scrolled .site-header-link{padding:7px 9px;font-size:13px}.site-header-link:hover{background:#0b6e4f14;color:var(--red-dark)}.site-header-link.is-active{background:#0b6e4f1a;color:var(--red-dark)}.site-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;transition:gap .3s ease}.site-header.is-scrolled .site-header-actions{gap:6px}.lang-select{position:relative;flex-shrink:0}.lang-select-trigger{display:flex;align-items:center;gap:4px;padding:6px 10px 6px 8px;border-radius:999px;border:1px solid rgba(26,18,16,.1);background:#ffffffb3;cursor:pointer;transition:background .15s ease,border-color .15s ease,padding .3s ease}.site-header.is-scrolled .lang-select-trigger{padding:5px 8px 5px 6px}.lang-select-trigger:hover{background:#fff;border-color:#1a121029}.lang-select-chevron{font-size:16px!important;color:var(--muted);transition:transform .2s ease}.lang-select-trigger.is-open .lang-select-chevron{transform:rotate(180deg)}.lang-select-code{font-family:Lexend,sans-serif;font-size:13px;font-weight:700;color:var(--text)}.lang-select-flag{display:block;width:20px;height:20px;border-radius:50%;overflow:hidden;flex-shrink:0;box-shadow:0 0 0 1px #1a12101a}.lang-select-menu{position:absolute;top:calc(100% + 8px);right:0;display:flex;flex-direction:column;gap:2px;margin:0;padding:6px;list-style:none;min-width:110px;border-radius:16px;background:#fdfaf3f7;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(253,250,243,.7);box-shadow:0 14px 34px #1a121024;z-index:10}.lang-select-option{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border-radius:10px;border:none;background:none;font-family:Lexend,sans-serif;font-size:13px;font-weight:600;color:var(--text);cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease}.lang-select-option:hover{background:#0b6e4f14}.lang-select-option.is-active{background:#0b6e4f1a;color:var(--red-dark)}.site-header-admin-link{padding:8px 6px;font-family:Lexend,sans-serif;font-weight:600;font-size:13.5px;color:var(--muted);text-decoration:none;white-space:nowrap;transition:color .15s ease,font-size .3s ease}.site-header.is-scrolled .site-header-admin-link{font-size:12.5px}.site-header-admin-link:hover{color:var(--text)}.site-header-actions .site-header-admin-link{display:inline-flex;align-items:center;gap:3px}.site-header-admin-arrow{display:inline-flex;opacity:0;transform:translate(-6px);transition:opacity .2s ease,transform .3s cubic-bezier(.22,1,.36,1)}.site-header-admin-link:hover .site-header-admin-arrow,.site-header-admin-link:focus-visible .site-header-admin-arrow{opacity:1;transform:translate(0);animation:site-header-arrow-nudge 1.1s cubic-bezier(.22,1,.36,1) .3s infinite}.site-header-admin-arrow .material-icons{font-size:15px}@keyframes site-header-arrow-nudge{0%,to{transform:translate(0)}50%{transform:translate(3px)}}@media(prefers-reduced-motion:reduce){.site-header-admin-arrow{transition:opacity .2s ease;transform:none}.site-header-admin-link:hover .site-header-admin-arrow,.site-header-admin-link:focus-visible .site-header-admin-arrow{animation:none}}.site-header-burger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;margin-left:auto;padding:0;border-radius:999px;border:1px solid rgba(26,18,16,.12);background:#ffffffb3;flex-shrink:0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .25s ease,border-color .25s ease}.site-header-burger:focus{outline:none}.site-header-burger:focus-visible{outline:2px solid #111111;outline-offset:3px}.site-header-burger span{display:block;width:16px;height:1.5px;border-radius:2px;background:var(--text);transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .2s ease,background .25s ease}.site-header-burger.is-open{background:#111;border-color:#111}.site-header-burger.is-open span{background:#fff}.site-header-burger.is-open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.site-header-burger.is-open span:nth-child(2){opacity:0}.site-header-burger.is-open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.site-header-bar{position:relative;z-index:2}.site-header.is-menu-open .site-header-bar{background:#fdfaf3f7}.site-header-backdrop{display:none;position:fixed;inset:0;z-index:0;background:#1a121038;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}.site-header-backdrop.is-open{opacity:1;visibility:visible;transition:opacity .3s ease}.site-header-mobile{display:none;position:absolute;top:calc(100% + 10px);left:20px;right:20px;z-index:1;max-height:calc(100dvh - 110px);overflow-y:auto;overscroll-behavior:contain;padding:8px 8px 0;border-radius:28px;background:#fdfaf3f7;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(253,250,243,.7);box-shadow:0 24px 60px #1a12102e;opacity:0;visibility:hidden;transform:translateY(-10px) scale(.98);transform-origin:top center;transition:opacity .22s ease,transform .3s cubic-bezier(.22,1,.36,1),visibility 0s linear .3s}.site-header-mobile.is-open{opacity:1;visibility:visible;transform:none;transition:opacity .22s ease,transform .4s cubic-bezier(.22,1,.36,1)}.site-header-mobile-link,.site-header-mobile-cta,.site-header-mobile-footer{opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease}.site-header-mobile.is-open .site-header-mobile-link,.site-header-mobile.is-open .site-header-mobile-cta,.site-header-mobile.is-open .site-header-mobile-footer{opacity:1;transform:none;transition:opacity .35s ease calc(.06s + var(--i, 0) * .04s),transform .45s cubic-bezier(.22,1,.36,1) calc(.06s + var(--i, 0) * .04s),background .2s ease}.site-header-mobile-nav{display:flex;flex-direction:column}.site-header-mobile-link{position:relative;display:flex;align-items:baseline;gap:14px;padding:15px 14px;border-radius:18px;font-family:Lexend,sans-serif;color:var(--text);text-decoration:none;-webkit-tap-highlight-color:transparent}.site-header-mobile-link+.site-header-mobile-link:before{content:"";position:absolute;top:0;left:14px;right:14px;height:1px;background:#1a121012}.site-header-mobile-index{flex-shrink:0;width:20px;font-size:11px;font-weight:600;letter-spacing:.06em;font-variant-numeric:tabular-nums;color:#8a7d78cc}.site-header-mobile-label{flex:1;min-width:0;font-size:20px;font-weight:500;line-height:1.2;letter-spacing:-.02em}.site-header-mobile-arrow{align-self:center;display:inline-flex;color:var(--muted);transition:transform .35s cubic-bezier(.22,1,.36,1),color .2s ease}.site-header-mobile-arrow .material-icons{font-size:18px}.site-header-mobile-link:hover,.site-header-mobile-link:active{background:#1a12100a}.site-header-mobile-link:hover .site-header-mobile-arrow,.site-header-mobile-link:focus-visible .site-header-mobile-arrow{color:var(--text);transform:translate(4px)}.site-header-mobile-link:focus-visible{outline:2px solid #111111;outline-offset:-2px}.site-header-mobile-link.is-active .site-header-mobile-index,.site-header-mobile-link.is-active .site-header-mobile-label,.site-header-mobile-link.is-active .site-header-mobile-arrow{color:var(--red)}.site-header-mobile-cta{display:flex;flex-direction:column;gap:8px;margin:12px 14px 0}.site-header-mobile-btn{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:54px;padding:0 22px 0 24px;font-family:Lexend,sans-serif;font-size:15px;font-weight:500;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background .25s ease,box-shadow .25s ease,transform .15s ease}.site-header-mobile-btn .material-icons{font-size:17px;transition:transform .35s cubic-bezier(.22,1,.36,1)}.site-header-mobile-btn-label{position:relative}.site-header-mobile-btn-label:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .35s cubic-bezier(.22,1,.36,1)}.site-header-mobile-btn:hover .site-header-mobile-btn-label:after,.site-header-mobile-btn:focus-visible .site-header-mobile-btn-label:after{transform:scaleX(1)}.site-header-mobile-btn:hover .material-icons,.site-header-mobile-btn:focus-visible .material-icons{transform:translate(4px)}.site-header-mobile-btn:active{transform:scale(.985)}.site-header-mobile-btn:focus-visible{outline:2px solid #111111;outline-offset:3px}.site-header-mobile-btn--primary,.site-header-mobile-btn--primary:visited,.site-header-mobile-btn--primary:hover{background:#111;color:#fff;box-shadow:0 10px 24px #00000024}.site-header-mobile-btn--primary:hover{background:#000}.site-header-mobile-btn--ghost,.site-header-mobile-btn--ghost:visited,.site-header-mobile-btn--ghost:hover{border:1px solid #111111;background:transparent;color:#111}.site-header-mobile-btn--ghost:hover{background:#1111110a}.site-header-mobile-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px -8px 0;padding:12px 22px;border-top:1px solid rgba(26,18,16,.07)}.site-header-mobile-footer-label{font-family:Lexend,sans-serif;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.site-header-mobile-lang.language-toggle{gap:0;padding:3px;border-color:#1a12101a;background:#1a12100a;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.site-header-mobile-lang .language-toggle__divider{display:none}.site-header-mobile-lang .language-toggle__option{min-width:40px;height:30px;color:var(--muted)}.site-header-mobile-lang .language-toggle__option--active{background:#fff;color:var(--text);box-shadow:0 1px 4px #1a12101f;transform:none}@media(prefers-reduced-motion:reduce){.site-header-mobile,.site-header-mobile.is-open,.site-header-mobile-link,.site-header-mobile-cta,.site-header-mobile-footer,.site-header-mobile.is-open .site-header-mobile-link,.site-header-mobile.is-open .site-header-mobile-cta,.site-header-mobile.is-open .site-header-mobile-footer{transform:none;transition:opacity .15s ease,visibility 0s}}@media(min-width:901px)and (max-width:1020px){.site-header-bar{gap:14px;padding-left:16px}.site-header-nav{gap:1px;margin-left:8px}.site-header-link{padding:7px 8px;font-size:13px}.site-header-admin-link{font-size:12.5px}}@media(max-width:900px){.site-header-nav,.site-header-actions{display:none}.site-header-burger{display:flex}.site-header-mobile,.site-header-backdrop{display:block}.site-header-bar{padding:8px 8px 8px 16px}.site-header-logo{height:34px}.site-header-tagline{font-size:10px;max-width:46vw;overflow:hidden;text-overflow:ellipsis}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}@font-face{font-family:Anke Calligraphic;src:url(/fonts/ankecallig-fg.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Damion;src:url(/fonts/Damion-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mr De Haviland;src:url(/fonts/MrDeHavilandRegular-L5RZ.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Parisienne;src:url(/fonts/Parisienne-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Rightman Signature;src:url(/fonts/RightmanSignature-mLdMV.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Rouge Script;src:url(/fonts/RougeScript-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ade Display;src:url(/fonts/Ade-Display.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Belarus;src:url(/fonts/Belarus.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bergamasco Light;src:url(/fonts/Bergamasco%20Light.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CAT Linz;src:url(/fonts/CATLinz_1.8.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Flaviotte;src:url(/fonts/Flaviotte.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Margaret;src:url(/fonts/Margaret-Bold.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Meshed Display;src:url(/fonts/MeshedDisplay-ExtraLight.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mochesa;src:url(/fonts/Mochesa.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Monsieur La Doulaise;src:url(/fonts/MonsieurLaDoulaise-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nevins;src:url(/fonts/Nevins.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NewYork;src:url(/fonts/NewYork.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pizzicato;src:url(/fonts/Pizzicato-Cyr.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:QTGraveure;src:url(/fonts/QTGraveure.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:QumpellkaNo12;src:url(/fonts/QumpellkaNo12.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Romano Revival;src:url(/fonts/RomanoRevival-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Salisbury;src:url(/fonts/SalisburyBold.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Zizo;src:url(/fonts/ZIzio%20Bold.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ZT Otez;src:url(/fonts/ZTOtez-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ALS Script;src:url(/fonts/alsscrp.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--bg: #F9F4EA;--bg-login: #0B6E4F;--surface: #ffffff;--surface2: #edddd7;--border: #ddd0ca;--red: #0B6E4F;--red-rgb: 11, 110, 79;--red-dark: #054A34;--red-light: #E8F3EC;--text: #1a1210;--muted: #8a7d78;--radius: 16px;--header-h: 72px;--hero-bg: #F9F4EA}html,body{height:100%;background:var(--hero-bg)}body{font-family:DM Sans,sans-serif;color:var(--text);background:var(--hero-bg);-webkit-font-smoothing:antialiased}.link-label{text-decoration:underline;text-decoration-color:#1a12104d;text-underline-offset:4px;transition:text-decoration-color .2s ease}a:hover .link-label,button:hover .link-label{text-decoration-color:currentColor}.app{width:100%;max-width:none;margin:0;height:100dvh;display:flex;flex-direction:column;background:transparent;overflow:hidden}.event-theme{min-height:100dvh;background:var(--hero-bg)}.content{flex:1;overflow-y:auto;padding-bottom:24px;scrollbar-gutter:stable}.header{min-height:54px;background:#ffffffa8;display:flex;align-items:center;justify-content:flex-end;padding:10px 14px;gap:10px;position:sticky;top:max(0,env(safe-area-inset-top));z-index:50;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 6px 20px #0a080714}.header--controls-only{border-bottom:1px solid rgba(255,255,255,.8)}.header--with-image .header-logo,.header--with-image .header-date,.header--with-image .header-tagline{text-shadow:0 1px 3px rgba(0,0,0,.45)}.header-text{display:flex;flex-direction:column;flex:1;gap:1px;flex-shrink:0}.header-logo{font-family:Kapakana,cursive;font-weight:400;font-size:2rem;color:transparent;letter-spacing:.5px;-webkit-text-stroke:.6px white;line-height:1.1}.header-date{font-family:"Noto Serif",serif;font-size:11px;font-weight:500;color:#fff;letter-spacing:.3px}.header-tagline{font-size:11px;font-weight:400;color:#ffffffd1;letter-spacing:.2px;font-style:italic}.badge{background:var(--red);border:1px solid rgba(255,255,255,.19);border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600;color:#fff;display:flex;align-items:center;gap:5px}.badge .material-icons{font-size:14px}.upload-event-hero{position:relative;border-radius:20px;overflow:hidden;min-height:156px;padding:16px 16px 14px;background:linear-gradient(140deg,rgba(var(--red-rgb),.18),rgba(var(--red-rgb),.52));border:1px solid rgba(255,255,255,.58);box-shadow:0 16px 34px rgba(var(--red-rgb),.23);color:#fff;display:flex;align-items:flex-end}.upload-event-hero--full-width{border-radius:0;min-height:max(210px,var(--hero-text-min-height, 0px));padding:18px 14px 14px;margin:0;border:none;box-shadow:none}.upload-event-hero__top-actions{position:absolute;top:max(10px,env(safe-area-inset-top));right:12px;z-index:2;display:flex;align-items:center;justify-content:flex-end}.upload-event-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 22%,rgba(255,255,255,.28),transparent 42%),linear-gradient(180deg,#0c07060d,#0c07067a);pointer-events:none}.upload-event-hero__content{position:relative;z-index:1;display:flex;flex-direction:column;gap:6px;width:90%;max-width:100%}.upload-event-hero__name{font-family:Kapakana,cursive;font-size:2rem;line-height:1.1;text-shadow:0 1px 3px rgba(0,0,0,.42);word-break:break-word;-webkit-text-stroke:.55px rgba(255,255,255,.85);color:transparent;max-width:100%}.upload-event-hero__meta{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;font-weight:600;letter-spacing:.25px;text-shadow:0 1px 3px rgba(0,0,0,.42);color:#fffffff2}.upload-event-hero__meta span+span:before{content:"·";margin-right:8px}.upload-event-hero__tagline{font-size:12px;font-style:italic;color:#ffffffeb;text-shadow:0 1px 3px rgba(0,0,0,.42);line-height:1.4;word-break:break-word}.upload-event-hero--image{border-color:#ffffff6b}.video-badge{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;pointer-events:none}.video-badge .material-icons{font-size:56px;color:#ffffff80}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--red);color:#fff;font-family:DM Sans,sans-serif;font-weight:600;font-size:15px;padding:13px 26px;border-radius:50px;border:none;cursor:pointer;box-shadow:0 4px 14px rgba(var(--red-rgb),.25);transition:background .15s,transform .1s;text-decoration:none}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(var(--red-rgb),.32)}.btn-primary:active{background:var(--red-dark);transform:scale(.97)}.btn-primary:disabled{opacity:.7;cursor:default;transform:none}@media(max-width:480px){.upload-event-hero{min-height:146px;padding:14px}.upload-event-hero--full-width{min-height:max(190px,var(--hero-text-min-height, 0px));padding:14px 12px 12px}.upload-event-hero__top-actions{top:max(8px,env(safe-area-inset-top));right:10px}.upload-event-hero__content{gap:4px}.upload-event-hero__name{font-size:clamp(1.5rem,7vw,2rem);line-height:1.05}.upload-event-hero__meta{gap:6px}.upload-event-hero__meta span{font-size:10px}.upload-event-hero__meta span+span:before{margin-right:6px}.upload-event-hero__tagline{font-size:11px}}.btn-sheet-danger{width:100%;padding:15px;background:var(--red);border:none;border-radius:14px;color:#fff;font-family:DM Sans,sans-serif;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.btn-sheet-danger:active{background:var(--red-dark)}.btn-sheet-cancel{width:100%;padding:15px;background:rgba(var(--red-rgb),.15);border:1px solid rgba(var(--red-rgb),.25);border-radius:14px;color:var(--red-dark);font-family:DM Sans,sans-serif;font-size:16px;font-weight:600;cursor:pointer}.del-fab{position:absolute;top:5px;right:5px;background:rgba(var(--red-rgb),.55);border:none;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;opacity:0;transition:opacity .2s}.photo-thumb:hover .del-fab{opacity:1}.del-fab .material-icons{font-size:15px}.love-burst{position:absolute;bottom:28px;right:8px;pointer-events:none}.love-heart{position:absolute;color:#ff6b8a;font-size:15px;opacity:0;animation:love-float .8s ease-out forwards}.lh-0{animation-delay:0s;--lh-x: -12px}.lh-1{animation-delay:.08s;--lh-x: 0px}.lh-2{animation-delay:.05s;--lh-x: 12px}.lh-3{animation-delay:.13s;--lh-x: -6px}.pull-indicator{display:flex;align-items:center;justify-content:center;overflow:hidden;transition:height .25s cubic-bezier(.34,1.56,.64,1)}.pull-inner{display:flex;flex-direction:column;align-items:center;gap:5px}.pull-pieces{display:flex;align-items:flex-end;gap:5px;height:28px}.pull-piece{display:inline-block;width:7px;height:11px;border-radius:2px;transition:transform .08s ease,opacity .08s ease}.pull-label{font-size:11px;font-weight:600;color:var(--muted);letter-spacing:.05em;transition:color .2s ease}.pull-ready .pull-label,.pull-refreshing .pull-label{color:var(--red)}.pull-ready .pull-piece{animation:piece-bounce .4s ease-in-out infinite alternate}.pull-ready .pull-piece:nth-child(2){animation-delay:.07s}.pull-ready .pull-piece:nth-child(3){animation-delay:.14s}.pull-ready .pull-piece:nth-child(4){animation-delay:.21s}.pull-ready .pull-piece:nth-child(5){animation-delay:.28s}.pull-ready .pull-piece:nth-child(6){animation-delay:.35s}.pull-refreshing .pull-piece{animation:piece-wave .7s ease-in-out infinite}.pull-refreshing .pull-piece:nth-child(1){animation-delay:0s}.pull-refreshing .pull-piece:nth-child(2){animation-delay:.12s}.pull-refreshing .pull-piece:nth-child(3){animation-delay:.24s}.pull-refreshing .pull-piece:nth-child(4){animation-delay:.36s}.pull-refreshing .pull-piece:nth-child(5){animation-delay:.48s}.pull-refreshing .pull-piece:nth-child(6){animation-delay:.6s}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:200;background:var(--text);border-radius:30px;padding:11px 18px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#fff;box-shadow:0 6px 28px #00000052;white-space:nowrap;animation:slideup .32s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.toast.success{box-shadow:0 6px 28px #00000052,0 0 0 1px #5dde9a59}.toast.error{box-shadow:0 6px 28px #00000052,0 0 0 1px #ff707066}.toast.warn{box-shadow:0 6px 28px #00000052,0 0 0 1px #ffc06066}.toast.success .material-icons{color:#5dde9a}.toast.error .material-icons{color:#ff7070}.toast.warn .material-icons{color:#ffc060}.toast .material-icons{font-size:17px}.modal-bg{position:fixed;inset:0;z-index:150;background:transparent;display:flex;align-items:flex-end;justify-content:center;animation:fadein .15s}.modal{background:var(--surface);border-radius:24px 24px 0 0;padding:28px 24px 36px;width:100%;max-width:480px;animation:slidesheet .2s ease}.modal-handle{width:40px;height:4px;background:var(--border);border-radius:2px;margin:0 auto 20px}.modal-title{font-family:Helvetica,Arial,sans-serif;font-size:19px;font-weight:700;margin-bottom:6px;text-align:center}.modal-sub{color:var(--muted);font-size:14px;text-align:center;margin-bottom:20px;line-height:1.5}.modal-img{width:72px;height:72px;object-fit:cover;border-radius:12px;display:block;margin:0 auto 16px}.modal-actions{display:flex;flex-direction:column;gap:10px}.social-login-actions{margin-top:8px}.name-login-form{display:flex;flex-direction:column;gap:10px;margin-top:10px}.name-login-row{display:flex;gap:10px}.name-login-row .name-input{flex:1 1 0;min-width:0}.social-login-divider{display:flex;align-items:center;gap:12px;margin:16px 0 4px;color:var(--muted);font-size:13px;font-weight:600;text-transform:uppercase}.social-login-divider:before,.social-login-divider:after{content:"";flex:1;height:1px;background:var(--border)}.social-login-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:14px 18px;border-radius:16px;border:1px solid rgba(var(--red-rgb),.26);background:rgba(var(--red-rgb),.13);color:var(--red-dark);font-family:DM Sans,sans-serif;font-size:15px;font-weight:700;cursor:pointer;transition:transform .1s ease,border-color .15s ease,background .15s ease}.social-login-btn:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(var(--red-rgb),.45)}.social-login-btn:disabled{opacity:.55;cursor:not-allowed}.social-login-btn--google{background:linear-gradient(135deg,rgba(var(--red-rgb),.08),rgba(var(--red-rgb),.2))}.social-login-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;font-size:16px;font-weight:800;flex-shrink:0}.social-login-badge--google{background:#fff;color:#db4437;border:1px solid rgba(219,68,55,.16)}.social-login-badge--facebook{background:#fff;color:#1877f2;border:1px solid rgba(24,119,242,.16)}.social-login-btn--apple{background:#000;border-color:#000;color:#fff}.social-login-btn--apple:hover:not(:disabled){border-color:#000;background:#1a1a1a}.social-login-badge--apple{background:#fff;color:#000;border:1px solid rgba(0,0,0,.16)}.social-login-actions .social-login-btn--facebook-fallback,.social-login-actions .kep-login-facebook.social-login-btn--facebook-fallback,.social-login-actions .kep-login-facebook.metro.social-login-btn--facebook-fallback{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:14px 18px;border-radius:16px;border:1px solid rgba(var(--red-rgb),.26);background:linear-gradient(135deg,rgba(var(--red-rgb),.08),rgba(var(--red-rgb),.2));color:var(--red-dark);font-family:DM Sans,sans-serif;font-size:15px;font-weight:700;line-height:1.2;box-shadow:none;text-transform:none}.social-login-actions .social-login-btn--facebook-fallback:before,.social-login-actions .kep-login-facebook.social-login-btn--facebook-fallback:before,.social-login-actions .kep-login-facebook.metro.social-login-btn--facebook-fallback:before{content:"f";display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#fff;color:#1877f2;border:1px solid rgba(24,119,242,.16);font-size:16px;font-weight:800;line-height:1;flex-shrink:0}.social-login-note{color:var(--muted);font-size:13px;line-height:1.5;text-align:center;padding:0 8px}.name-overlay{position:fixed;inset:0;z-index:200;background:var(--bg-login);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px}.login-screen{position:fixed;inset:0;z-index:200;overflow:hidden;color:#fff;background-color:#0d0d0d}.login-screen-backdrop{position:fixed;inset:0;z-index:199;background-color:#0d0d0d}.login-screen__cover{position:absolute;inset:0;overflow:hidden}.login-screen__ambient{position:absolute;inset:-8%;background-size:cover;background-position:center;filter:blur(56px) saturate(1.2) brightness(.32);pointer-events:none}.login-screen__ambient-veil{position:absolute;inset:0;background:linear-gradient(160deg,#00000047,#00000085);pointer-events:none}.login-screen__photo{position:absolute;inset:0;background-repeat:no-repeat;pointer-events:none}.login-screen__scrim{position:absolute;inset:0;background:linear-gradient(160deg,#00000026,#000c);pointer-events:none}.login-screen__content{position:absolute;z-index:1;max-width:90%;padding:12px 16px;transform:translate(-50%,-50%)}.login-screen__name{font-family:Kapakana,cursive;font-size:32px;font-weight:700;color:#fff;line-height:1.25;-webkit-text-stroke:.4px rgba(255,255,255,.3);text-shadow:0 1px 6px rgba(0,0,0,.4);word-break:break-word;overflow-wrap:break-word}.login-screen__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;font-size:13px;font-weight:500;color:#ffffffd1}.login-screen__tagline{margin-top:6px;font-style:italic;font-weight:500;color:#ffffffe6;letter-spacing:.04em;text-shadow:0 1px 4px rgba(0,0,0,.3);word-break:break-word;overflow-wrap:break-word;line-height:1.4}.login-screen__card{position:absolute;z-index:1;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;gap:14px;padding:36px max(24px,calc((100% - 420px)/2)) max(28px,env(safe-area-inset-bottom));background:linear-gradient(to top,#000000ad,#0006 60%,#0000);text-align:center;animation:name-card-in .4s cubic-bezier(.2,.8,.2,1)}@media(prefers-reduced-motion:reduce){.login-screen__card{animation:none}}.login-screen--split{display:flex;align-items:stretch}.login-screen--split .login-screen__cover{position:relative;inset:auto;flex:0 0 auto;width:clamp(32vw,calc(100vh * var(--login-cover-aspect, .72)),58vw);width:clamp(32vw,calc(100dvh * var(--login-cover-aspect, .72)),58vw);box-shadow:0 0 80px #00000080}.login-screen--split .login-screen__scrim{background:linear-gradient(160deg,#0000001a,#0000008c)}.login-screen--split .login-screen__card{position:relative;inset:auto;flex:1 1 auto;align-self:center;padding:40px 32px;background:none}.login-screen--split .login-screen__card>*{width:min(380px,100%)}.login-screen--split .login-screen__meta{gap:12px;font-size:15px}.login-screen__input{width:100%;padding:14px 16px;border:1.5px solid rgba(255,255,255,.5);border-radius:14px;font-family:DM Sans,sans-serif;font-size:16px;text-align:center;color:#fff;background:#ffffff24;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);outline:none;transition:border-color .2s,background .2s}.login-screen__input::placeholder{color:#ffffffd9;font-size:14px}.login-screen__input:not(:placeholder-shown){font-weight:700;letter-spacing:.3em}.login-screen__input:focus{border-color:#ffffffe6;background:#fff3}.login-screen__input--masked{-webkit-text-security:disc}.login-screen__input--error{border-color:#ff8f84}.login-screen__error{margin-top:-4px;font-size:13px;font-weight:600;color:#ffd0cb;text-shadow:0 1px 3px rgba(0,0,0,.35)}.login-screen__btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:50px;padding:15px 0;color:#fff;font-family:DM Sans,sans-serif;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #0000002e;transition:filter .2s,transform .1s}.login-screen__btn:hover{filter:brightness(1.06)}.login-screen__btn:active{transform:scale(.98)}.login-screen__btn .material-icons{font-size:20px}@media(max-height:720px){.login-screen__card{gap:10px;padding-top:22px;padding-bottom:max(18px,env(safe-area-inset-bottom))}.login-screen__input{padding:12px 16px}.login-screen__btn{padding:13px 0}}.login-screen[data-keyboard=open] .login-screen__card{gap:10px;padding-top:22px;padding-bottom:14px}.name-overlay--hero{background:var(--hero-bg);overflow:hidden}.name-overlay--hero:before,.name-overlay--hero:after{content:"";position:absolute;z-index:0;border-radius:999px;filter:blur(70px);pointer-events:none}.name-overlay--hero:before{top:-12%;right:-10%;width:320px;height:320px;background:rgba(var(--red-rgb),.2)}.name-overlay--hero:after{bottom:-14%;left:-12%;width:300px;height:300px;background:#c084fc24}.name-back-link{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:4px 2px;margin-bottom:14px;border-radius:8px;color:var(--muted);font-weight:700;font-size:13px;text-decoration:none;transition:color .15s,transform .15s}.name-back-link:hover{color:var(--text);transform:translate(-2px)}.name-back-link:active{transform:scale(.97)}.name-back-link .material-icons{font-size:18px}.name-overlay .site-footer{position:absolute;left:50%;bottom:0;transform:translate(-50%);width:min(100%,380px);margin:0;padding:16px 20px}.name-card{position:relative;z-index:1;background:var(--surface);border:1px solid rgba(255,255,255,.7);border-radius:26px;padding:34px 26px 28px;width:100%;max-width:380px;display:flex;flex-direction:column;align-items:center;gap:14px;box-shadow:0 30px 60px -24px #501e1452,0 8px 20px #0000000f;animation:name-card-in .4s cubic-bezier(.2,.8,.2,1)}.name-card:after{content:"";width:96px;height:22px;margin-top:10px;background:url(/confettipix-logo.webp) center / contain no-repeat;opacity:.18;pointer-events:none}@keyframes name-card-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.name-card{animation:none}}.name-icon-wrap{width:76px;height:76px;background:radial-gradient(circle at 32% 26%,#ffffff 0%,var(--red-light) 55%,#D9ECDF 100%);border:1px solid rgba(var(--red-rgb),.14);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 22px rgba(var(--red-rgb),.18),inset 0 1px 2px #ffffffe6}.name-icon-wrap .material-icons{font-size:36px;color:var(--red)}.name-title{font-family:Helvetica,Arial,sans-serif;font-size:23px;font-weight:800;letter-spacing:-.01em;text-align:center}.name-sub{color:var(--muted);font-size:14px;text-align:center;line-height:1.6}.name-form{width:100%;display:flex;flex-direction:column;gap:10px;margin-top:6px}.name-input{width:100%;padding:14px 16px;border:1.5px solid var(--border);border-radius:14px;font-family:DM Sans,sans-serif;font-size:16px;color:var(--text);background:var(--surface2);outline:none;transition:border-color .2s}.name-input:focus{border-color:var(--red);box-shadow:0 0 0 4px rgba(var(--red-rgb),.12)}.name-input--error{border-color:var(--red)}.name-input:disabled{background:var(--border, #ececec);color:var(--muted);cursor:not-allowed;opacity:.7}.name-error{font-size:13px;color:var(--red-dark);font-weight:600;margin-top:-4px}.dashboard-search{position:relative;width:100%}.dashboard-password-panel{display:grid;grid-template-rows:0fr;opacity:0;width:100%;transition:grid-template-rows .35s ease,opacity .25s ease}.dashboard-password-panel.is-open{grid-template-rows:1fr;opacity:1;transition:grid-template-rows .35s ease,opacity .3s ease .05s}.dashboard-password-panel>div{overflow:hidden;min-height:0}.dashboard-password-panel .name-input{margin-top:2px}.dashboard-search__suggestions{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:5;list-style:none;margin:0;padding:6px;background:var(--surface, #fff);border:1.5px solid var(--border);border-radius:14px;box-shadow:0 12px 28px #00000024;max-height:260px;overflow-y:auto}.dashboard-search__suggestion{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:none;border-radius:10px;background:transparent;cursor:pointer;text-align:left;font-family:DM Sans,sans-serif}.dashboard-search__suggestion:hover,.dashboard-search__suggestion:active{background:var(--surface2)}.dashboard-search__suggestion-name{font-size:14px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dashboard-search__suggestion-type{font-size:11px;font-weight:700;letter-spacing:.2px;color:var(--muted);flex-shrink:0;text-transform:uppercase}.landing-page{min-height:100dvh;position:relative;overflow-x:clip;padding:24px max(24px,calc((100vw - 1320px)/2 + 24px)) 0;background:var(--hero-bg);color:var(--text);display:flex;flex-direction:column}.site-main{display:flex;flex-direction:column;flex:1 0 auto;min-width:0}.skip-link{position:fixed;top:8px;left:8px;z-index:1000;padding:10px 16px;border-radius:10px;background:var(--text);color:#fff;font-weight:700;text-decoration:none;transform:translateY(calc(-100% - 16px));transition:transform .15s ease}.skip-link:focus{transform:translateY(0)}.landing-glow{position:absolute;border-radius:999px;filter:blur(30px);pointer-events:none;opacity:.9;animation:landing-glow-drift 16s ease-in-out infinite}.landing-glow-layer{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.landing-glow--two{left:-80px;bottom:120px;width:260px;height:260px;background:#c8a45a24;animation-delay:-4s;animation-duration:20s}@keyframes landing-glow-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(24px,-18px) scale(1.12)}}@media(prefers-reduced-motion:reduce){.landing-glow{animation:none}.landing-copy>*,.landing-hero-visual{opacity:1;animation:none}}.landing-shell,.landing-how{position:relative;z-index:1;width:100%;max-width:1600px;margin:0 auto}.landing-header{position:relative;z-index:1;display:flex;flex-direction:column;gap:2px;width:100vw;box-sizing:border-box;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:8px max(24px,calc((100vw - 1320px)/2 + 24px)) 40px;--landing-logo-w: clamp(180px, 26vw, 312px)}.landing-header-top{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%}.landing-brand-logo{display:block;width:var(--landing-logo-w, clamp(180px, 26vw, 312px));height:auto;border-radius:14px}.landing-brand-tag{font-family:Lexend,sans-serif;font-weight:500;font-size:clamp(11px,1.05vw,13px);line-height:1.4;color:#786963eb;letter-spacing:.01em;width:var(--landing-logo-w, clamp(180px, 26vw, 312px));margin-top:-6px;margin-left:14px;white-space:nowrap}.landing-header-badge{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:10px 14px;background:#ffffffbf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.65);font-size:13px;font-weight:700;color:var(--text);box-shadow:0 8px 20px #0000000d}.landing-header-badge .material-icons,.landing-secondary-cta .material-icons{font-size:16px}.landing-shell{display:grid;grid-template-columns:minmax(0,560px) minmax(0,480px);align-items:center;justify-content:center;gap:clamp(24px,5vw,72px);margin-top:clamp(64px,7vw,104px);min-height:auto;padding-bottom:80px}.landing-copy{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:22px;max-width:560px}.landing-copy>*{opacity:0;animation:landing-rise .7s cubic-bezier(.22,1,.36,1) both}.landing-eyebrow{animation-delay:.02s}.landing-title{animation-delay:.1s}.landing-lead{animation-delay:.2s}.landing-actions{animation-delay:.3s}.landing-actions-note{animation-delay:.4s}.landing-eyebrow{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:rgba(var(--red-rgb),.1);border:1px solid rgba(var(--red-rgb),.22);color:var(--red-dark);font-size:12.5px;font-weight:700;letter-spacing:.02em}.landing-eyebrow .material-icons{font-size:15px}.landing-title-toggle{align-self:flex-start;margin-bottom:-12px}.landing-title{position:relative;font-family:Helvetica,Arial,sans-serif;font-size:clamp(2.4rem,4.7vw,4.7rem);line-height:.98;letter-spacing:-.06em;white-space:pre-line;max-width:100%}.landing-title-accent{color:var(--red);font-family:Crimson Pro,"Noto Serif",serif;font-style:italic;font-weight:500;font-size:1.12em;letter-spacing:-.02em}.landing-lead{font-size:18.5px;line-height:1.62;color:var(--muted);max-width:48ch}.landing-actions{position:relative;z-index:3;display:flex;flex-direction:column;flex-wrap:nowrap;gap:10px;align-items:stretch;width:min(100%,340px)}.landing-actions-divider{width:auto;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#1a12108c;padding:0;white-space:nowrap}.landing-actions-divider span{height:1px;flex:1;background:linear-gradient(90deg,transparent,rgba(26,18,16,.16),transparent)}.landing-secondary-actions{display:flex;flex-wrap:nowrap;gap:10px;align-items:center;width:100%;justify-content:flex-start}.landing-secondary-actions .landing-secondary-cta{min-height:56px}.landing-actions-note{margin:6px 0 0;font-size:13px;line-height:1.5;color:#1a12108c}.landing-actions-note .material-icons{font-size:16px;margin-right:6px;vertical-align:-3px}.landing-actions-note strong{font-weight:600;color:#1a1210cc}.landing-actions-note-sep{margin:0 6px}.landing-primary-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:0;min-height:56px;padding:15px 24px;border-radius:10px;background:var(--red);border:1px solid rgba(255,255,255,.18);color:#fff;text-decoration:none;box-shadow:0 18px 34px #0b6e4f47,inset 0 1px #ffffff2e,0 0 #0b6e4f59;font-size:16px;letter-spacing:.01em;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;animation:landing-cta-breathe 2.4s ease-in-out 3}.landing-primary-cta-iconslot{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:9px;flex-shrink:0}.landing-primary-cta-icon,.landing-primary-cta-arrow{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;transition:opacity .24s ease,transform .24s ease}.landing-primary-cta-icon{opacity:1;transform:scale(1) rotate(0)}.landing-primary-cta-arrow{opacity:0;transform:scale(.5) rotate(-45deg)}.landing-primary-cta:hover .landing-primary-cta-icon,.landing-primary-cta:focus-visible .landing-primary-cta-icon{opacity:0;transform:scale(.5) rotate(45deg)}.landing-primary-cta:hover .landing-primary-cta-arrow,.landing-primary-cta:focus-visible .landing-primary-cta-arrow{opacity:1;transform:scale(1) rotate(0)}.landing-primary-cta-label{position:relative;white-space:nowrap;flex-shrink:0}.landing-primary-cta .material-icons{font-size:18px;flex-shrink:0}.landing-primary-cta:hover,.landing-primary-cta:visited{color:#fff;text-decoration:none}.landing-primary-cta:hover,.landing-primary-cta:focus-visible{transform:translateY(-2px);box-shadow:0 22px 40px #0b6e4f52,inset 0 1px #fff3,0 0 #0b6e4f59;filter:saturate(1.05);animation-play-state:paused}.landing-primary-cta:active{transform:translateY(0) scale(.97);box-shadow:0 14px 28px #0b6e4f3d,inset 0 1px #ffffff1f}.landing-primary-cta:focus-visible{outline:3px solid rgba(11,110,79,.38);outline-offset:3px}@keyframes landing-cta-breathe{0%,to{box-shadow:0 18px 34px #0b6e4f47,inset 0 1px #ffffff2e,0 0 #0b6e4f52}50%{box-shadow:0 18px 34px #0b6e4f47,inset 0 1px #ffffff2e,0 0 0 9px #0b6e4f00}}.landing-primary-cta--dark{min-height:56px;padding:15px 24px 15px 26px;border-radius:0;border:0;background:#111;color:#fff;box-shadow:0 10px 24px #00000024;animation:none;transition:background .25s ease,box-shadow .25s ease}.landing-primary-cta--dark .landing-primary-cta-label{font-family:Lexend,sans-serif;font-size:15px;font-weight:500;letter-spacing:0}.landing-primary-cta--dark .landing-primary-cta-label:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .35s cubic-bezier(.22,1,.36,1)}.landing-actions .landing-primary-cta--dark{width:100%;align-self:stretch;justify-content:space-between}.landing-primary-cta--dark .landing-primary-cta-iconslot{order:2;margin:0 0 0 14px}.landing-primary-cta--dark .landing-primary-cta-icon{display:none}.landing-primary-cta--dark .landing-primary-cta-arrow,.landing-primary-cta--dark:hover .landing-primary-cta-arrow,.landing-primary-cta--dark:focus-visible .landing-primary-cta-arrow{opacity:1;transform:none;transition:transform .35s cubic-bezier(.22,1,.36,1)}.landing-primary-cta--dark .landing-primary-cta-arrow .material-icons{font-size:17px}.landing-primary-cta--dark:hover,.landing-primary-cta--dark:visited{color:#fff}.landing-primary-cta--dark:hover,.landing-primary-cta--dark:focus-visible{transform:none;background:#000;box-shadow:0 14px 30px #0003;filter:none}.landing-primary-cta--dark:hover .landing-primary-cta-label:after,.landing-primary-cta--dark:focus-visible .landing-primary-cta-label:after{transform:scaleX(1)}.landing-primary-cta--dark:hover .landing-primary-cta-arrow,.landing-primary-cta--dark:focus-visible .landing-primary-cta-arrow{transform:translate(4px)}.landing-primary-cta--dark:active{transform:scale(.985);box-shadow:0 6px 16px #00000024}.landing-primary-cta--dark:focus-visible{outline:2px solid #111111;outline-offset:3px}@media(prefers-reduced-motion:reduce){.landing-primary-cta--dark .landing-primary-cta-label:after{transition:none}}@media(prefers-reduced-motion:reduce){.landing-primary-cta{animation:none}.landing-primary-cta-icon,.landing-primary-cta-arrow{transition:none}}.landing-secondary-cta{display:inline-flex;align-items:center;gap:8px;padding:13px 18px;border-radius:999px;border:1px solid rgba(26,18,16,.12);background:#fff9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text);font-weight:700;text-decoration:none;transition:transform .15s,border-color .15s,background .15s}.landing-secondary-cta:hover{transform:translateY(-1px);border-color:#1a121033;background:#ffffffc7}.landing-secondary-cta:active{transform:scale(.98);background:#ffffffd1}.landing-secondary-cta.landing-gallery-cta{position:relative;width:100%;gap:16px;min-height:56px;padding:9px 23px 9px 25px;border-radius:0;border:1px solid #111111;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;color:#111;justify-content:flex-start;transition:background .25s ease}.landing-secondary-cta.landing-gallery-cta:hover,.landing-secondary-cta.landing-gallery-cta:focus-visible{transform:none;border-color:#000;background:#1111110a}.landing-secondary-cta.landing-gallery-cta:active{transform:scale(.985);background:#11111112}.landing-secondary-cta.landing-gallery-cta:focus-visible{outline:2px solid #111111;outline-offset:3px}.landing-gallery-cta-copy{display:flex;flex-direction:column;gap:2px;text-align:left}.landing-gallery-cta-title{position:relative;align-self:flex-start;font-family:Lexend,sans-serif;font-size:15px;font-weight:500;line-height:1.25;color:#111}.landing-gallery-cta-title:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .35s cubic-bezier(.22,1,.36,1)}.landing-secondary-cta.landing-gallery-cta:hover .landing-gallery-cta-title:after,.landing-secondary-cta.landing-gallery-cta:focus-visible .landing-gallery-cta-title:after{transform:scaleX(1)}.landing-gallery-cta-sub{font-family:Lexend,sans-serif;font-size:12px;font-weight:400;color:var(--muted)}.landing-gallery-cta-arrow.material-icons{font-size:17px;color:#111;margin-left:auto;transition:transform .35s cubic-bezier(.22,1,.36,1)}.landing-secondary-cta.landing-gallery-cta:hover .landing-gallery-cta-arrow.material-icons,.landing-secondary-cta.landing-gallery-cta:focus-visible .landing-gallery-cta-arrow.material-icons{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.landing-gallery-cta-title:after,.landing-gallery-cta-arrow.material-icons{transition:none}}.landing-hero-visual{position:relative;width:100%;max-width:480px;aspect-ratio:1 / 1.04;margin:0 auto;opacity:0;animation:landing-rise .9s cubic-bezier(.22,1,.36,1) .35s both}.landing-hero-backdrop{position:absolute;inset:6% 4%;border-radius:50%;background:radial-gradient(circle at 50% 45%,rgba(var(--red-rgb),.14),rgba(var(--red-rgb),0) 62%),radial-gradient(circle at 70% 75%,#c8a45a29,#c8a45a00 55%);filter:blur(4px);pointer-events:none}.landing-hero-pile{position:absolute;inset:0;animation:landing-hero-float 8s ease-in-out infinite}.landing-polaroid{position:absolute;width:52%;margin:0;padding:4.2% 4.2% 0;background:#fffdf9;border-radius:4px;box-shadow:0 1px 2px #1a121014,0 18px 36px #1a121029;transform-origin:50% 60%;transition:left .8s cubic-bezier(.22,1,.36,1),top .8s cubic-bezier(.22,1,.36,1),rotate .8s cubic-bezier(.22,1,.36,1),translate .5s cubic-bezier(.22,1,.36,1),scale .8s cubic-bezier(.22,1,.36,1),opacity .6s ease,box-shadow .8s ease}.landing-polaroid img{display:block;width:100%;aspect-ratio:1 / 1.02;object-fit:cover;border-radius:2px;background:#e9e1d6;-webkit-user-select:none;user-select:none}.landing-polaroid-caption{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:5% 2% 6%}.landing-polaroid-by{font-family:Kapakana,Segoe Script,Bradley Hand,cursive;font-size:clamp(1.32rem,2.4vw,1.95rem);line-height:1;color:#2b1b18}.landing-polaroid-time{font-size:clamp(9px,.9vw,11px);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#2b1b1873;white-space:nowrap}.landing-polaroid--slot-0{left:23%;top:21%;z-index:5;rotate:-3deg;box-shadow:0 1px 2px #1a121014,0 28px 56px #1a12103d}.landing-polaroid--slot-0 .landing-polaroid-time{color:var(--red)}.landing-polaroid--slot-3 .landing-polaroid-caption,.landing-polaroid--slot-4 .landing-polaroid-caption{opacity:0}.landing-polaroid--slot-1{left:40%;top:9%;z-index:4;rotate:8deg}.landing-polaroid--slot-2{left:7%;top:7%;z-index:3;rotate:-10deg}.landing-polaroid--slot-3{left:27%;top:30%;z-index:2;rotate:9deg;scale:.94}.landing-polaroid--slot-4{left:27%;top:30%;z-index:1;rotate:9deg;scale:.86;opacity:0}.landing-polaroid.is-new{animation:landing-polaroid-drop .75s cubic-bezier(.22,1,.36,1) both}@keyframes landing-polaroid-drop{0%{opacity:0;transform:translate(18%,-22%) rotate(14deg) scale(1.18)}60%{opacity:1}to{opacity:1;transform:none}}.landing-hero-visual:hover .landing-polaroid--slot-0{translate:0 4%;rotate:-1deg}.landing-hero-visual:hover .landing-polaroid--slot-1{translate:12% -4%;rotate:12deg}.landing-hero-visual:hover .landing-polaroid--slot-2{translate:-12% -4%;rotate:-14deg}.landing-hero-visual:hover .landing-polaroid--slot-3{translate:4% 14%;rotate:13deg}@keyframes landing-hero-float{0%,to{translate:0 0}50%{translate:0 -8px}}.landing-hero-chip{position:absolute;display:inline-flex;align-items:center;gap:10px;border-radius:999px;background:#fffffff0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.8);box-shadow:0 14px 30px #1a121024;color:var(--text);white-space:nowrap;z-index:6;animation:landing-hero-chip-float 5.5s ease-in-out infinite}.landing-hero-chip--live{top:0;right:0;padding:9px 16px 9px 14px;animation-delay:.4s}.landing-hero-chip--guests{left:-2%;bottom:9%;padding:6px 16px 6px 6px;font-size:13px;font-weight:700;animation-delay:1s}.landing-hero-chip--pin{right:-3%;bottom:20%;padding:9px 16px 9px 12px;animation-delay:1.6s}.landing-hero-chip--pin .material-icons{font-size:24px;color:var(--red)}.landing-hero-chip-dot{flex-shrink:0;width:9px;height:9px;border-radius:50%;background:var(--red);box-shadow:0 0 rgba(var(--red-rgb),.5);animation:landing-hero-pulse 1.8s ease-out infinite}.landing-hero-chip-copy{display:flex;flex-direction:column;line-height:1.25}.landing-hero-chip-label{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.landing-hero-chip-value{font-size:15px;font-weight:800;letter-spacing:.02em;font-variant-numeric:tabular-nums}.landing-hero-chip--live .landing-hero-chip-value{animation:landing-hero-count .5s cubic-bezier(.22,1,.36,1) both}.landing-hero-avatars{display:flex}.landing-hero-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:2px solid #fff;font-size:12px;font-weight:800;color:#fff;background:var(--red)}.landing-hero-avatar+.landing-hero-avatar{margin-left:-9px}.landing-hero-avatar:nth-child(2){background:#c8a45a}.landing-hero-avatar:nth-child(3){background:#d9745f}@keyframes landing-hero-chip-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes landing-hero-count{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes landing-hero-pulse{0%{box-shadow:0 0 rgba(var(--red-rgb),.55)}70%{box-shadow:0 0 0 8px rgba(var(--red-rgb),0)}to{box-shadow:0 0 rgba(var(--red-rgb),0)}}@media(prefers-reduced-motion:reduce){.landing-hero-pile,.landing-polaroid.is-new,.landing-hero-chip,.landing-hero-chip-dot,.landing-hero-chip--live .landing-hero-chip-value{animation:none}.landing-polaroid{transition:none}}.landing-quote{margin-top:56px;padding:8px 0 0;max-width:880px;text-align:center;margin-left:auto;margin-right:auto;animation:landing-rise .8s ease .1s both}.landing-quote-mark{font-size:34px!important;color:var(--red);opacity:.6;display:inline-block;animation:landing-quote-breathe 3.6s ease-in-out infinite}@keyframes landing-quote-breathe{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.75;transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.landing-quote-mark{animation:none}}.landing-quote-text{font-family:Helvetica,Arial,sans-serif;font-size:clamp(1.25rem,2.3vw,1.75rem);line-height:1.45;letter-spacing:-.01em;color:var(--text);margin-top:4px}.landing-how{margin-top:88px;padding:0 0 80px;animation:landing-rise .8s ease .12s both}.landing-how-head{display:grid;gap:8px;max-width:920px;margin-left:auto;margin-right:auto;text-align:center}.landing-how-kicker{width:fit-content;margin:0 auto;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--red-dark);background:#0b6e4f1f;border:1px solid rgba(11,110,79,.2)}.landing-how-title{font-family:Helvetica,Arial,sans-serif;font-size:clamp(1.55rem,2.4vw,2.2rem);font-weight:800;line-height:1.08;letter-spacing:-.03em;color:var(--text)}@media(max-width:900px){.landing-how-head{margin-bottom:24px}}.landing-how-cta{display:flex;justify-content:center;margin-top:40px}.landing-hero-line{position:absolute;left:50%;bottom:-70px;width:100vw;height:auto;transform:translate(-50%);z-index:-1;pointer-events:none;overflow:visible}.landing-hero-line path,.landing-curly-arrow path{stroke:var(--red);stroke-linecap:round;stroke-linejoin:round}.landing-hero-line path{stroke-width:2;opacity:.55;stroke-dasharray:1;stroke-dashoffset:1;animation:landing-line-draw 2.6s cubic-bezier(.65,0,.35,1) .5s forwards}@keyframes landing-line-draw{to{stroke-dashoffset:0}}.landing-how-cta-anchor{position:relative;display:inline-flex}.landing-curly-arrow{position:absolute;left:calc(100% + 8px);bottom:55%;width:96px;height:auto;pointer-events:none;overflow:visible}.landing-curly-arrow path{stroke-width:3}@media(prefers-reduced-motion:reduce){.landing-hero-line path{animation:none;stroke-dashoffset:0}}@media(max-width:920px){.landing-hero-line{width:220vw;bottom:-50px}}@media(max-width:640px){.landing-curly-arrow{display:none}}.site-footer{width:100vw;box-sizing:border-box;margin-top:auto;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:48px max(24px,calc((100vw - 1320px)/2 + 24px)) 24px;background:#ffffffb8;border-top:1px solid rgba(255,255,255,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 -8px 24px #0000000f;position:relative;z-index:1}.site-footer__inner{display:grid;grid-template-columns:minmax(200px,1.5fr) repeat(5,minmax(0,1fr));gap:36px 28px;align-items:start}.site-footer__brand{display:flex;flex-direction:column;gap:10px}.site-footer__logo-link{display:inline-block;width:fit-content}.site-footer__logo{display:block;width:132px;height:auto;border-radius:8px;margin-left:calc(-132px * 94 / 900)}.site-footer__tagline{font-size:13px;line-height:1.55;color:var(--muted);max-width:28ch}.site-footer__heading{margin-bottom:14px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text)}.site-footer__list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.site-footer__list a{font-size:13.5px;font-weight:600;line-height:1.35;color:var(--muted);text-decoration:none;transition:color .15s ease}.site-footer__list a:hover{color:var(--red-dark)}.site-footer__bottom{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding-top:20px;border-top:1px solid rgba(0,0,0,.07);font-size:12px;font-weight:600;color:var(--muted)}.site-footer__made-in{font-weight:700;color:var(--text)}@keyframes landing-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:920px){.landing-page{padding:20px 20px 0}.landing-shell{grid-template-columns:1fr;margin-top:48px;min-height:auto}.landing-copy{align-items:center;text-align:center;max-width:none}.landing-actions,.landing-secondary-actions{justify-content:center}.landing-hero-visual{order:-1;max-width:400px}.landing-title{max-width:100%}.landing-how{margin-top:80px;padding-top:0}.landing-header{padding:8px max(20px,calc((100vw - 1320px)/2 + 20px)) 28px}.site-footer{padding:40px max(20px,calc((100vw - 1320px)/2 + 20px)) 22px}.site-footer__inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.site-footer__brand{grid-column:1 / -1}.site-footer__tagline{max-width:42ch}}@media(max-width:640px){.landing-hero-visual{max-width:320px}.landing-polaroid-time{display:none}.landing-hero-chip{gap:7px}.landing-hero-chip--live{padding:6px 12px 6px 10px}.landing-hero-chip--guests{left:0;bottom:6%;padding:4px 12px 4px 4px;font-size:11.5px}.landing-hero-chip--pin{right:0;bottom:26%;padding:6px 12px 6px 8px}.landing-hero-chip--pin .material-icons{font-size:20px}.landing-hero-chip-label{font-size:9px}.landing-hero-chip-value{font-size:13px}.landing-hero-avatar{width:22px;height:22px;font-size:10px}.landing-how-head{gap:8px}.landing-how-title{font-size:clamp(1.25rem,6.5vw,1.65rem)}.landing-header{flex-direction:column;gap:4px}.landing-header-top{flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px}.landing-header-actions{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px}.landing-header-actions .landing-secondary-cta{width:auto;padding:8px 12px;font-size:12px;min-height:auto;white-space:nowrap}.landing-brand-tag{font-size:10px;line-height:1.4}.landing-actions{flex-direction:column;align-items:stretch}.landing-secondary-actions{flex-direction:column;align-items:stretch;width:100%}.landing-secondary-cta{width:100%;justify-content:center}.landing-primary-cta{width:auto;max-width:100%;align-self:center;justify-content:center}.site-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}}.new-photos-banner{width:100%;background:var(--red);color:#fff;border:none;border-radius:var(--radius);padding:11px 16px;display:flex;align-items:center;gap:8px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;cursor:pointer;animation:slidedown .3s ease}.new-photos-banner .material-icons{font-size:18px}.download-bar{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:480px;background:var(--surface);border-top:1px solid var(--border);padding:12px 16px;display:flex;align-items:center;gap:10px;z-index:99;box-shadow:0 -4px 20px #00000012}.download-bar-label{flex:1;font-size:14px;font-weight:500}.btn-delete-sel{background:var(--surface2);color:var(--red);box-shadow:none}.skeleton-card{aspect-ratio:1;background:linear-gradient(90deg,var(--border) 25%,var(--surface2) 50%,var(--border) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}.spin{animation:spin .75s linear infinite;will-change:transform;backface-visibility:hidden}@keyframes ripple{0%,to{transform:rotate(0)}50%{transform:rotate(6deg)}to{transform:rotate(0)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes slidedown-exit{0%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(16px) scale(.93)}}.toast.leaving{animation:slidedown-exit .26s cubic-bezier(.4,0,1,1) forwards}@keyframes slidedown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slidesheet{0%{transform:translateY(40px);opacity:0}}@keyframes piece-bounce{0%{margin-top:0}to{margin-top:-5px}}@keyframes piece-wave{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes love-pop{0%{transform:scale(1)}40%{transform:scale(1.7)}to{transform:scale(1)}}@keyframes love-float{0%{transform:translateY(0) translate(var(--lh-x)) scale(.5);opacity:1}to{transform:translateY(-44px) translate(var(--lh-x)) scale(1.1);opacity:0}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(-360deg)}}.btn-ripple{position:absolute;border-radius:50%;background:#fff6;transform:scale(0);animation:ripple .5s ease-out forwards;pointer-events:none}.btn-upload-uploading:before,.btn-upload-uploading:after{animation-play-state:paused}.su-fields{display:flex;flex-direction:column;gap:10px;margin-top:4px}.su-field-label{font-size:13px;font-weight:700;color:var(--text);letter-spacing:.01em;margin-top:4px}.su-optional{font-weight:400;color:var(--muted)}.su-field-note{margin:-2px 0 0;font-size:12px;line-height:1.4;color:var(--muted)}.su-swatch-pill{--swatch-color: #E34234;display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-height:40px;padding:8px 10px;border-radius:12px;border:1.5px solid var(--border);background:var(--surface2);color:var(--text);cursor:pointer;transition:transform .12s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease;position:relative;overflow:hidden}.su-swatch-pill:hover{transform:translateY(-1px);border-color:#00000040;background:var(--surface)}.su-swatch-pill:active{transform:translateY(0)}.su-swatch-pill-dot{font-size:16px;width:16px;height:16px;border-radius:999px;background:var(--swatch-color);border:1px solid rgba(0,0,0,.18);box-shadow:inset 0 0 0 1px #ffffff38;flex-shrink:0}.su-swatch-pill-label{font-size:12px;font-weight:700;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.su-swatch-pill .material-icons{font-size:16px;margin-left:auto;opacity:.82}.su-swatch-pill--active{border-color:var(--swatch-color);background:var(--surface);box-shadow:0 0 0 1px var(--swatch-color)}.su-swatch-pill--active .material-icons{color:var(--swatch-color);opacity:1}.su-swatch-pill--custom{position:relative;background:linear-gradient(135deg,#ffffffe6,#f0e9e5f2);border-style:dashed}.su-swatch-pill-dot--rainbow{background:conic-gradient(#e34234,#c0717e,#9b7fa8,#6b8cae,#4a7b5e,#c8a45a,#e34234);border:none;box-shadow:inset 0 0 0 1px #ffffff8c}.su-swatch-pill--custom input[type=color]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.su-swatch-pill--custom .material-icons{font-size:16px;color:var(--red);pointer-events:none}.su-drop-zone{width:100%;height:110px;border:2px dashed var(--border);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-size:13px;color:var(--muted);font-weight:500;transition:border-color .2s,background .2s;background:var(--surface2);position:relative;overflow:hidden;background-size:cover;background-position:center}.su-drop-zone:hover{border-color:var(--red);background-color:var(--red-light)}.su-drop-zone--filled{border-style:solid;border-color:transparent;cursor:default}.su-drop-zone .material-icons{font-size:28px;color:var(--red);opacity:.7}.su-drop-overlay{position:absolute;inset:0;background:#00000052;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#fff;font-size:13px;font-weight:600;pointer-events:none}.su-drop-overlay .material-icons{font-size:24px;color:#fff;opacity:1}.su-drop-change-btn{pointer-events:auto;display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.55);background:#ffffff29;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s}.su-drop-change-btn:hover{background:#ffffff4d}.su-drop-change-btn .material-icons{font-size:16px;color:#fff;opacity:1}.su-remove-img{background:none;border:none;color:var(--muted);font-size:12px;font-weight:600;display:flex;align-items:center;gap:4px;cursor:pointer;padding:0;margin-top:-4px}.su-remove-img:hover{color:var(--red)}.su-remove-img .material-icons{font-size:14px}.su-charcount-wrap{position:relative;width:100%}.su-tagline-input{padding-bottom:22px!important;font-size:17px!important}.su-charcount{position:absolute;bottom:8px;right:14px;font-size:11px;font-weight:600;color:var(--muted);pointer-events:none;transition:color .2s}.su-charcount--warn{color:#c8922a}.su-charcount--full{color:var(--red-dark)}.su-font-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.su-font-tile{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px 8px;background:var(--surface2);border:2px solid var(--border);border-radius:12px;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.su-font-tile:hover{background:var(--surface);border-color:var(--muted)}.su-font-tile--active{background:var(--surface);border-color:var(--red);color:var(--red)}.su-font-tile-sample{font-size:22px;line-height:1}.su-font-tile-label{font-size:10px;font-weight:700;font-family:DM Sans,sans-serif;letter-spacing:.03em;opacity:.7;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.su-slider-row{display:flex;align-items:center;gap:10px}.su-slider-bound{font-size:12px;color:var(--muted);font-weight:600;flex-shrink:0}.su-slider{flex:1;height:4px;border-radius:4px;cursor:pointer}.su-flyer-link-pill{font-size:12px;color:var(--muted);background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:9px 11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.su-flyer-color-group{display:grid;gap:8px}.su-flyer-preview{padding:10px;border-radius:18px;background:linear-gradient(145deg,#ffffffe6,#ffffffb8);border:1px solid rgba(0,0,0,.08);box-shadow:0 10px 24px #00000014}.su-flyer-preview--side{width:min(100%,380px)}.su-flyer-canvas{position:relative;width:100%;aspect-ratio:5 / 7;border-radius:14px;overflow:hidden;border:2px solid rgba(0,0,0,.14);display:flex;align-items:center;justify-content:center;padding:26px}.su-flyer-canvas--drag{cursor:default}.su-flyer-frame-overlay{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;z-index:1;mix-blend-mode:screen;opacity:.98}.su-flyer-qr-wrap{position:absolute;width:152px;transform:translate(-50%,-50%);padding:0;border-radius:0;box-shadow:none;z-index:2;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.su-flyer-qr-wrap:active{cursor:grabbing}.su-flyer-qr-url{width:100%;font-size:9px;line-height:1.25;font-weight:600;text-align:center;color:#2a1e18;text-shadow:0 1px 0 rgba(255,255,255,.65);word-break:break-word}.su-flyer-qr-pin{width:100%;margin-top:-3px;font-size:11px;line-height:1.2;font-weight:700;text-align:center;color:#2a1e18;text-shadow:0 1px 0 rgba(255,255,255,.65)}.su-flyer-text{position:absolute;max-width:80%;transform:translate(-50%,-50%);font-family:Helvetica,Arial,sans-serif;font-size:clamp(16px,2.6vw,22px);font-weight:800;line-height:1.2;letter-spacing:.01em;text-align:center;text-wrap:balance;text-shadow:0 1px 0 rgba(255,255,255,.45);word-break:break-word;z-index:2}.su-flyer-text--draggable{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;padding:4px 8px;border-radius:10px;background:#ffffff1a;border:1px dashed rgba(0,0,0,.18);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;max-width:none;box-sizing:border-box}.su-flyer-text-content{display:block;width:100%;height:100%;overflow:hidden;overflow-wrap:break-word}.su-flyer-text--draggable:active{cursor:grabbing}.su-flyer-text-width-handle{position:absolute;top:50%;width:10px;height:26px;border-radius:5px;background:var(--surface);border:2px solid var(--red);box-shadow:0 1px 4px #0000003d;cursor:ew-resize;z-index:3;transform:translateY(-50%)}.su-flyer-text-width-handle--left{left:-7px}.su-flyer-text-width-handle--right{right:-7px}.su-flyer-text-height-handle{position:absolute;left:50%;width:26px;height:10px;border-radius:5px;background:var(--surface);border:2px solid var(--red);box-shadow:0 1px 4px #0000003d;cursor:ns-resize;z-index:3;transform:translate(-50%)}.su-flyer-text-height-handle--top{top:-7px}.su-flyer-text-height-handle--bottom{bottom:-7px}.su-flyer-controls-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.su-flyer-controls-grid--single{grid-template-columns:1fr}.su-flyer-color-label{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;background:var(--surface2);border:1px solid var(--border);border-radius:10px}.su-flyer-color-label--stack{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px}.su-flyer-color-label .su-field-label{margin:0}.su-flyer-color-label input[type=color]{width:34px;height:34px;border-radius:10px;border:1px solid rgba(0,0,0,.14);padding:0;background:none;cursor:pointer}.su-flyer-size-row{display:flex;align-items:center;gap:8px;width:100%}.su-flyer-size-bound{font-size:11px;font-weight:700;color:var(--muted);min-width:18px;text-align:center}.su-flyer-size-slider{flex:1;width:100%;cursor:pointer}.su-flyer-font-select{width:100%;border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:8px 10px;font:inherit;color:var(--text);outline:none}.su-flyer-slider-group{display:grid;gap:8px;font-size:12px;font-weight:700;color:var(--muted)}.su-flyer-slider-group label{display:grid;gap:5px}.su-flyer-slider-group input[type=range]{width:100%;cursor:pointer}.su-flyer-edge-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.su-flyer-edge-option{padding:8px;border-radius:11px;border:1.5px solid var(--border);background:var(--surface2);color:var(--text);font-size:11px;font-weight:700;cursor:pointer;transition:border-color .15s,background .15s,transform .15s;display:grid;grid-template-columns:52px 1fr;align-items:center;gap:8px;text-align:left}.su-flyer-edge-option img{width:52px;height:72px;object-fit:cover;border-radius:6px;background:#0c0c0c;border:1px solid rgba(0,0,0,.08)}.su-flyer-edge-option span{line-height:1.25}.su-flyer-edge-option:hover{transform:translateY(-1px);border-color:#0000003d}.su-flyer-edge-option--active{border-color:var(--red);background:#0b6e4f14;color:var(--red-dark)}.su-cta{width:100%;justify-content:center;margin-top:4px;transition:background .3s,opacity .2s}.su-preview-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:5px}.su-preview-label .material-icons{font-size:15px}.su-preview-carousel{display:flex;flex-direction:column;align-items:center;gap:16px}.su-preview-carousel-stage{display:flex;align-items:center;justify-content:center;width:380px;max-width:100%;pointer-events:none;animation:su-carousel-fade-in .5s ease}@keyframes su-carousel-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.su-preview-carousel-row{display:flex;align-items:center;gap:10px}.su-preview-carousel-nav{flex:0 0 auto;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--surface2);border:none;border-radius:50%;box-shadow:0 2px 8px #00000014;color:var(--text);cursor:pointer}.su-preview-carousel-nav:hover{background:var(--border)}.su-preview-carousel-nav .material-icons{font-size:20px}.su-preview-carousel-bar{display:flex;align-items:center;gap:6px;width:100%;max-width:320px}.su-preview-carousel-bar-track{flex:1 1 0;height:4px;border-radius:2px;background:#0000001a;border:none;padding:0;overflow:hidden;cursor:pointer}.su-preview-carousel-bar-fill{display:block;height:100%;width:0%;border-radius:2px;background:var(--red, #0B6E4F)}.su-preview-carousel-bar-fill--done{width:100%}.su-preview-carousel-bar-fill--active{animation-name:su-carousel-bar-fill;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes su-carousel-bar-fill{0%{width:0%}to{width:100%}}.su-phone{position:relative}.su-phone-shell{position:relative;width:320px;aspect-ratio:1419 / 2796;filter:drop-shadow(0 40px 80px rgba(0,0,0,.45))}.su-phone-screen{position:absolute;inset:4% 8.2%;overflow:hidden;border-radius:9%/5%;background:#0d0d0d;display:flex;flex-direction:column;container-type:inline-size;--su-px: calc(100cqw / 390)}.su-phone-frame-img{position:absolute;inset:0;width:100%;height:100%;z-index:5;pointer-events:none;-webkit-user-select:none;user-select:none}.su-phone-status{position:absolute;top:0;left:0;right:0;height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 18px 0 26px;z-index:1}.su-phone-time{font-size:13px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.su-phone-status-icons{display:flex;gap:3px;align-items:center;color:#fff}.su-phone-status-icon{display:block;filter:drop-shadow(0 1px 3px rgba(0,0,0,.45))}.su-phone-status-icon--battery{margin-left:1px}.su-phone-header{min-height:200px;flex-shrink:0;position:relative;display:flex;align-items:flex-end;transition:background .35s}.su-phone-header--draggable{cursor:grab;touch-action:none}.su-phone-header--draggable:active{cursor:grabbing}.su-phone-header--login-full{flex:1;min-height:0;align-items:stretch}.su-phone-header-photo{position:absolute;inset:0;background-repeat:no-repeat;pointer-events:none}.su-phone-header-scrim{position:absolute;inset:0;background:linear-gradient(160deg,#00000026,#000c);pointer-events:none}.su-phone-image-reposition-hint{position:absolute;top:54px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:4px;font-size:10px;font-weight:600;letter-spacing:.02em;color:#fff;opacity:.45;text-shadow:0 1px 3px rgba(0,0,0,.45);pointer-events:none;z-index:1;white-space:nowrap}.su-phone-image-reposition-hint .material-icons{font-size:13px}.snap-grid-overlay{position:absolute;inset:0;pointer-events:none;z-index:2}.snap-grid-line{position:absolute;background:#ffffff80;mix-blend-mode:difference}.snap-grid-line--v{top:0;bottom:0;width:1px}.snap-grid-line--h{left:0;right:0;height:1px}.snap-grid-line--center{background:#ffffffd9}.snap-grid-line--v.snap-grid-line--center{width:1.5px}.snap-grid-line--h.snap-grid-line--center{height:1.5px}.su-phone-header-content{padding:12px 16px;position:relative;z-index:1;width:100%}.su-phone-header-content--draggable{position:absolute;max-width:90%;transform:translate(-50%,-50%);cursor:grab;padding:8px 10px;border-radius:10px;outline:1px dashed rgba(255,255,255,.55);touch-action:none}.su-phone-header-content--draggable:active{cursor:grabbing}.su-phone-text-height-handle{position:absolute;left:50%;width:26px;height:10px;border-radius:5px;background:var(--surface);border:2px solid var(--red);box-shadow:0 1px 4px #0000003d;cursor:ns-resize;touch-action:none;transform:translate(-50%)}.su-phone-text-height-handle--top{top:-7px}.su-phone-text-height-handle--bottom{bottom:-7px}.su-phone-text-width-handle{position:absolute;top:50%;width:10px;height:26px;border-radius:5px;background:var(--surface);border:2px solid var(--red);box-shadow:0 1px 4px #0000003d;cursor:ew-resize;touch-action:none;transform:translateY(-50%)}.su-phone-text-width-handle--left{left:-7px}.su-phone-text-width-handle--right{right:-7px}.su-phone-event-name{font-family:Kapakana,cursive;font-size:17px;font-weight:700;color:#fff;line-height:1.25;-webkit-text-stroke:.4px rgba(255,255,255,.3);text-shadow:0 1px 6px rgba(0,0,0,.4);word-break:break-word;overflow-wrap:break-word}.su-phone-event-name--input{display:block;width:100%;border:none;background:transparent;padding:0;margin:0;outline:none;appearance:none;cursor:text;resize:none;overflow:hidden;white-space:pre-wrap;font-family:inherit}.su-phone-event-name--input::placeholder{color:#ffffffa6;-webkit-text-fill-color:rgba(255,255,255,.65)}.su-phone-event-name--input:focus{outline:1px dashed rgba(255,255,255,.75);outline-offset:3px;border-radius:4px}.su-phone-event-meta{display:flex;gap:6px;margin-top:4px;font-size:10px;font-weight:500;color:#ffffffd1;flex-wrap:wrap}.su-phone-event-meta span+span:before{content:"·";margin-right:6px}.su-phone-tagline{margin-top:5px;font-size:10px;font-style:italic;font-weight:500;color:#ffffffe6;letter-spacing:.04em;text-shadow:0 1px 4px rgba(0,0,0,.3);word-break:break-word;overflow-wrap:break-word;line-height:1.4}.su-phone-hero-chrome{position:absolute;top:46px;left:calc(4 * var(--su-px));right:calc(10 * var(--su-px));z-index:2;display:flex;justify-content:space-between;pointer-events:none}.su-phone-home,.su-phone-signin{display:grid;place-items:center;width:calc(44 * var(--su-px));height:calc(44 * var(--su-px));color:#fff}.su-phone-home{color:#fff9;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.su-phone-home .material-icons{font-size:calc(16 * var(--su-px))}.su-phone-signin{border-radius:50%;border:1px solid rgba(255,255,255,.45);background:#0000004d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 calc(4 * var(--su-px)) calc(14 * var(--su-px)) #0000002e}.su-phone-signin .material-icons{font-size:calc(22 * var(--su-px))}.su-phone-toolbar{flex-shrink:0;display:flex;align-items:center;gap:calc(6 * var(--su-px));padding:calc(8 * var(--su-px)) calc(10 * var(--su-px));border-bottom:1px solid rgba(26,18,16,.09);font-family:Lexend,DM Sans,sans-serif;color:#1a1210}.su-phone-filter,.su-phone-tool{display:inline-flex;align-items:center;justify-content:center;height:calc(44 * var(--su-px));border:1px solid rgba(26,18,16,.15);border-radius:calc(14 * var(--su-px));background:#fffdf9}.su-phone-filter{gap:calc(4 * var(--su-px));margin-right:auto;padding:0 calc(8 * var(--su-px)) 0 calc(12 * var(--su-px));font-size:calc(14 * var(--su-px));font-weight:500;white-space:nowrap}.su-phone-filter .material-icons{font-size:calc(19 * var(--su-px));color:#74675f}.su-phone-tool{flex-shrink:0;width:calc(44 * var(--su-px))}.su-phone-tool .material-icons{font-size:calc(21 * var(--su-px))}.su-phone-grid{flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:2px;background:#f9f4ea;overflow:hidden}.su-phone-cell{position:relative;min-width:0;aspect-ratio:1;transition:background .35s}.su-phone-love,.su-phone-stack{position:absolute;right:calc(5 * var(--su-px));display:inline-flex;align-items:center;color:#fff;font-family:Lexend,DM Sans,sans-serif;font-variant-numeric:tabular-nums;line-height:1;pointer-events:none}.su-phone-love{bottom:calc(5 * var(--su-px));gap:calc(3 * var(--su-px));height:calc(28 * var(--su-px));padding:0 calc(8 * var(--su-px));border-radius:999px;background:#0000006b;font-size:calc(12 * var(--su-px));font-weight:500}.su-phone-love .material-icons{font-size:calc(16 * var(--su-px))}.su-phone-stack{top:calc(5 * var(--su-px));gap:calc(3 * var(--su-px));padding:calc(3 * var(--su-px)) calc(6 * var(--su-px));border-radius:calc(10 * var(--su-px));background:#0006;font-size:calc(11 * var(--su-px));font-weight:600}.su-phone-stack .material-icons{font-size:calc(14 * var(--su-px))}.su-phone-dock{position:absolute;left:0;right:0;bottom:calc(26 * var(--su-px));z-index:2;display:flex;justify-content:center;padding:0 calc(16 * var(--su-px));pointer-events:none}.su-phone-add{display:flex;align-items:center;width:min(100%,calc(232 * var(--su-px)));height:calc(56 * var(--su-px));overflow:hidden;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--su-accent) 90%,#fff) 0%,var(--su-accent) 48%,color-mix(in srgb,var(--su-accent) 88%,#000) 100%);color:var(--su-on-accent, #fff);font-family:Lexend,DM Sans,sans-serif;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0000001f,0 1px 2px #1a12101f,0 calc(10 * var(--su-px)) calc(22 * var(--su-px)) calc(-6 * var(--su-px)) color-mix(in srgb,var(--su-accent) 55%,transparent),0 calc(22 * var(--su-px)) calc(40 * var(--su-px)) calc(-14 * var(--su-px)) #1a121059;transition:background .3s,box-shadow .3s}.su-phone-add.has-counter{width:auto;max-width:100%;padding-left:calc(4 * var(--su-px))}.su-phone-shots{display:flex;align-items:center;justify-content:center;gap:calc(3 * var(--su-px));flex-shrink:0;height:calc(48 * var(--su-px));min-width:calc(72 * var(--su-px));padding:0 calc(14 * var(--su-px));border-radius:999px;background:#00000029;box-shadow:inset 0 1px 2px #0003,inset 0 -1px #ffffff1f;font-variant-numeric:tabular-nums}.su-phone-shots-used{font-size:calc(18 * var(--su-px));font-weight:600;letter-spacing:-.01em}.su-phone-shots-total{align-self:center;margin-top:calc(3 * var(--su-px));font-size:calc(11.5 * var(--su-px));font-weight:500;opacity:.72}.su-phone-add-label{flex:1;min-width:0;padding:0 calc(26 * var(--su-px));text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:calc(16 * var(--su-px));font-weight:500;letter-spacing:-.005em}.su-phone-add.has-counter .su-phone-add-label{flex:0 1 auto;width:calc(190 * var(--su-px));padding:0 calc(18 * var(--su-px)) 0 calc(12 * var(--su-px))}.su-phone-login-card{position:absolute;z-index:1;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;gap:12px;padding:26px 22px 22px;background:linear-gradient(to top,#000000ad,#0006 60%,#0000);text-align:center}.su-phone-login-input{width:100%;padding:11px 14px;border:1.5px solid rgba(255,255,255,.5);border-radius:12px;font-size:12px;color:#ffffffd9;background:#ffffff24;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.su-phone-login-input:not(.su-phone-login-input--filled){font-size:10px;white-space:nowrap}.su-phone-login-input--filled{color:#fff;font-weight:700;letter-spacing:.3em}.su-phone-login-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;color:#fff;font-weight:700;font-size:12px;padding:11px 0;border-radius:50px;box-shadow:0 4px 12px #0000002e;transition:background .3s}.su-phone-login-btn .material-icons{font-size:15px}.gse-root{display:flex;flex-direction:column;gap:10px;width:100%}.gse-timeline{position:relative;display:flex;flex-direction:column;gap:10px}.gse-timeline-line{position:absolute;left:11px;width:2px;border-radius:2px;background:#0b6e4f59;z-index:0;pointer-events:none}.gse-timeline .gse-section{position:relative;padding-left:30px}.gse-timeline .gse-section-title{position:relative}.gse-step-icon{position:absolute;left:-30px;top:50%;transform:translateY(-50%);width:22px;height:22px;display:flex;align-items:center;justify-content:center;z-index:2}.gse-section{display:flex;flex-direction:column;gap:8px;padding-top:16px;margin-top:6px;border-top:1px solid var(--border)}.gse-section:first-of-type{padding-top:0;margin-top:0;border-top:none}.gse-section-title{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:800;color:var(--text)}.gse-section-title .material-icons{font-size:17px;color:var(--red)}.gse-bg-tabs{display:flex;gap:8px}.gse-bg-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border-radius:12px;border:1.5px solid var(--border);background:var(--surface2);font-size:13px;font-weight:700;color:var(--text);cursor:pointer}.gse-bg-tab .material-icons{font-size:16px}.gse-bg-tab--active{border-color:var(--red);background:var(--red-light);color:var(--red-dark)}.gse-preview-hint{font-size:12px;color:var(--muted)}.gse-reset-position{display:flex;align-items:center;gap:4px;margin:0;background:none;border:none;color:var(--red);font-size:13px;font-weight:600;cursor:pointer;padding:4px 0}.gse-reset-position .material-icons{font-size:14px}.gse-color-dots{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:2px 2px 6px}.gse-color-dots .gse-custom-swatch{width:auto;flex:0 0 auto;min-height:28px;padding:5px 10px;white-space:nowrap}.gse-color-dots .gse-custom-swatch .su-swatch-pill-label{font-size:11px}.gse-color-dot{width:28px;height:28px;min-width:28px;border-radius:50%;flex-shrink:0;border:2px solid transparent;box-shadow:0 0 0 1px #00000014;cursor:pointer;padding:0;position:relative}.gse-color-dot--active{border-color:var(--text)}.gse-color-dot--custom{background:conic-gradient(#e34234,#c0717e,#9b7fa8,#6b8cae,#4a7b5e,#c8a45a,#e34234);display:flex;align-items:center;justify-content:center}.gse-color-dot--custom input[type=color]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.gse-color-dot--custom .material-icons{font-size:13px;color:#fff;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.gse-font-row{display:flex;gap:6px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:thin}.gse-font-chip{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:52px;padding:6px 10px;border-radius:12px;border:2px solid var(--border);background:var(--surface2);cursor:pointer}.gse-font-chip--active{border-color:var(--red);background:var(--red-light)}.gse-font-chip-sample{font-size:18px;line-height:1}.gse-font-chip-label{font-size:9px;color:var(--muted);white-space:nowrap}.gse-font-chip--upload{border-style:dashed;color:var(--red)}.gse-font-chip--upload .gse-font-chip-sample{font-size:18px}.gse-font-chip-label--custom{max-width:72px;overflow:hidden;text-overflow:ellipsis}.gse-unlimited-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border-radius:12px;border:1.5px solid var(--border);background:var(--surface2);font-size:14px;font-weight:600;color:var(--text);cursor:pointer}.gse-unlimited-toggle--active{border-color:var(--red);background:var(--red-light);color:var(--red-dark)}.gse-unlimited-toggle:disabled{opacity:.55;cursor:not-allowed}.gse-align-group{display:flex;gap:8px}.gse-align-btn{flex:1;display:flex;align-items:center;justify-content:center;padding:10px;border-radius:12px;border:1.5px solid var(--border);background:var(--surface2);color:var(--text);cursor:pointer}.gse-align-btn--active{border-color:var(--red);background:var(--red-light);color:var(--red-dark)}.gse-pro-tag{margin-left:auto;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:3px 7px;border-radius:999px;background:linear-gradient(135deg,#c8a45a,#e3b04a);color:#2b1b18}.gse-submit{flex-shrink:0}@media(max-width:768px){.su-phone-shell{width:272px}.su-phone-status{height:40px;padding:0 8px 0 22px}.su-phone-hero-chrome{top:40px}.su-flyer-controls-grid,.su-flyer-edge-options{grid-template-columns:1fr}.su-phone-header{min-height:170px}}.landing-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;justify-content:flex-end}.language-toggle--compact{padding:2px}.language-toggle--compact .language-toggle__option{min-width:24px;height:22px;padding:0 8px;font-size:10px}.language-toggle--compact .language-toggle__divider{font-size:10px}.language-toggle{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px;border-radius:999px;border:1px solid rgba(var(--red-rgb),.26);background:#ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--red-dark);font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 2px 10px #00000014}.language-toggle__option{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:28px;padding:0 11px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.08em;color:#5a372db3;border:0;background:none;font-family:inherit;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.language-toggle__option--active{background:var(--red);color:#fff;box-shadow:0 2px 8px rgba(var(--red-rgb),.3);transform:translateY(-1px)}.language-toggle__divider{color:#5a372d59;font-size:11px;font-weight:800}.hiw{position:relative;height:calc(var(--hiw-count, 5) * 72vh + 100vh);max-width:1240px;margin:0 auto}.hiw-pin{position:sticky;top:0;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;height:100vh;padding:86px 0 20px}.hiw-tabs{display:grid;grid-template-columns:repeat(var(--hiw-count, 5),minmax(0,1fr));gap:12px;margin:0;padding:0 12px;list-style:none}.hiw-tab-button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 10px;width:100%;margin:0;padding:4px 2px 0;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.hiw-tab-marker{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(var(--red-rgb),.2);border-radius:11px;background:#fff;color:var(--red-dark);transition:background .3s ease,color .3s ease,box-shadow .3s ease}.hiw-tab-marker .material-icons{font-size:18px}.hiw-tab.is-done .hiw-tab-marker{border-color:rgba(var(--red-rgb),.24);background:rgba(var(--red-rgb),.12)}.hiw-tab.is-active .hiw-tab-marker{border-color:transparent;background:var(--red);box-shadow:0 8px 18px rgba(var(--red-rgb),.3);color:#fff}.hiw-tab-copy{display:grid;gap:1px;min-width:0;opacity:.55;transition:opacity .3s ease}.hiw-tab-button:hover .hiw-tab-copy,.hiw-tab.is-active .hiw-tab-copy{opacity:1}.hiw-tab-label{font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--red-dark)}.hiw-tab-title{overflow:hidden;font-size:13px;font-weight:700;color:var(--text);white-space:nowrap;text-overflow:ellipsis}.hiw-tab-progress{grid-column:1 / -1;height:3px;border-radius:3px;background:rgba(var(--red-rgb),.14);overflow:hidden}.hiw-tab-progress span{display:block;height:100%;border-radius:inherit;background:var(--red);transform:scaleX(0);transform-origin:left center}.hiw-tab.is-done .hiw-tab-progress span{transform:scaleX(1)}.hiw-tab.is-active .hiw-tab-progress span{transform:scaleX(var(--step-progress, 0))}.hiw-panel{box-sizing:border-box;display:grid;flex:1;grid-template-columns:minmax(0,560px) auto;justify-content:space-evenly;gap:clamp(32px,5vw,80px);min-height:0;padding:clamp(20px,3vh,36px) clamp(28px,5vw,72px);border:1px solid rgba(255,255,255,.95);border-radius:36px;background:radial-gradient(circle at 0% 100%,rgba(var(--red-rgb),.07),rgba(var(--red-rgb),0) 45%),linear-gradient(160deg,#fff,#fbf8f3);box-shadow:0 30px 80px #1a121014}.hiw-content{grid-column:1;grid-row:1;display:grid;align-items:center;min-height:0}.hiw-content-step{grid-area:1 / 1;display:grid;justify-items:start;gap:16px;opacity:0;transform:translateY(28px);transition:opacity .35s ease,transform .55s cubic-bezier(.22,1,.36,1);pointer-events:none}.hiw-content-step.is-done{transform:translateY(-28px)}.hiw-content-step.is-active{opacity:1;transform:none;transition-delay:.1s;pointer-events:auto}.hiw-content-number{font-family:Helvetica,Arial,sans-serif;font-size:clamp(4.5rem,11vh,8rem);font-weight:800;line-height:.85;letter-spacing:-.06em;color:rgba(var(--red-rgb),.12)}.hiw-content-label{display:inline-flex;align-items:center;gap:7px;padding:6px 13px 6px 9px;border:1px solid rgba(var(--red-rgb),.2);border-radius:999px;background:rgba(var(--red-rgb),.06);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--red-dark)}.hiw-content-label .material-icons{font-size:16px}.hiw-content-label--guest{border-color:#c8a45a66;background:#c8a45a1a;color:#8a6a2c}.hiw-content-title{max-width:16ch;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:clamp(2rem,3.6vw,3.2rem);font-weight:800;line-height:1.04;letter-spacing:-.04em;color:var(--text)}.hiw-content-desc{max-width:42ch;margin:0;font-size:clamp(16px,1.35vw,19px);line-height:1.65;color:var(--muted)}.hiw-stage{grid-column:2;grid-row:1;position:relative;align-self:center;display:flex;justify-content:center}.hiw-stage-inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:18px}.hiw-stage-glow{position:absolute;left:50%;top:50%;width:128%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(var(--red-rgb),.16),rgba(var(--red-rgb),0) 68%);filter:blur(6px);pointer-events:none}.hiw-phone{position:relative;--phone-w: 300px;--phone-n: 300;--screen-scale: calc(var(--phone-n) / 320)}.hiw-phone-shell{position:relative;width:var(--phone-w);aspect-ratio:1419 / 2796;filter:drop-shadow(0 34px 64px rgba(26,18,16,.34))}.hiw-phone-shell:before{content:"";position:absolute;inset:4% 8.2%;border-radius:9%/5%;background:#0d0d0d}.hiw-phone-frame{position:absolute;inset:0;width:100%;height:100%;z-index:5;pointer-events:none;-webkit-user-select:none;user-select:none}.hiw-screen-slot{position:absolute;top:0;left:0;width:320px;transform:scale(var(--screen-scale));transform-origin:top left;opacity:0;pointer-events:none;transition:opacity .45s ease}.hiw-screen-slot.is-active{opacity:1;z-index:2}.hiw-screen-slot .su-phone-shell{width:320px;filter:none}.hiw-screen-slot .su-phone-frame-img{display:none}.hiw-screen-slot .su-phone-status{height:46px;padding:0 18px 0 26px}.hiw-screen-slot .su-phone-hero-chrome{top:46px}.hiw-screen-slot .su-phone-header:not(.su-phone-header--login-full){min-height:200px}.hiw-flyer-screen{background:linear-gradient(180deg,#fbf6f1,#efe6de)}.hiw-flyer-screen .hiw-flyer-screen-status{position:absolute;color:#1a1210}.hiw-flyer-screen .hiw-flyer-screen-status .su-phone-time,.hiw-flyer-screen .hiw-flyer-screen-status .su-phone-status-icons{color:#1a1210}.hiw-flyer-screen .hiw-flyer-screen-status .su-phone-status-icon{filter:none}.hiw-flyer-screen-body{flex:1;display:flex;align-items:center;justify-content:center;padding:46px 12px 20px}.hiw-flyer-screen-body .su-flyer-preview--side{flex-shrink:0;width:380px;transform:scale(.64)}.hiw-scene{position:relative;width:320px;aspect-ratio:1419 / 2796}.hiw-scene-layer{position:absolute;inset:0;opacity:0;transition:opacity .5s ease}.hiw-scene-layer.is-shown{opacity:1}.hiw-screen-fx{position:absolute;inset:0;z-index:3;pointer-events:none;clip-path:inset(4% 8.2% round 26px)}.hiw-scene-overlays{position:absolute;top:0;left:0;width:320px;aspect-ratio:1419 / 2796;transform:scale(var(--screen-scale));transform-origin:top left;z-index:6;pointer-events:none}.hiw-overlay-slot{position:absolute;inset:0;opacity:0;transition:opacity .45s ease}.hiw-overlay-slot.is-active{opacity:1}.hiw-cursor{position:absolute;top:0;left:0;z-index:10;opacity:0;transition-property:transform,opacity;transition-timing-function:cubic-bezier(.45,0,.2,1),ease}.hiw-cursor.is-visible{opacity:1}.hiw-cursor-arrow{position:absolute;top:-3.2px;left:-5.5px;width:26px;height:26px;overflow:visible;transform-origin:5.5px 3.2px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3));transition:transform .12s ease}.hiw-cursor-arrow path{fill:#151515;stroke:#fff;stroke-width:1.5;stroke-linejoin:round}.hiw-cursor.is-pressed .hiw-cursor-arrow{transform:scale(.84)}.hiw-cursor-ripple{position:absolute;top:-17px;left:-17px;width:34px;height:34px;border-radius:50%;border:2px solid rgba(var(--red-rgb),.7);background:#ffffff73;animation:hiw-ripple .55s ease-out forwards}.hiw-cursor-carry{position:absolute;top:-26px;left:-34px;width:72px;height:52px;object-fit:cover;border:2px solid #fff;border-radius:8px;box-shadow:0 16px 30px #00000052;rotate:-6deg;animation:hiw-carry-pick .25s ease-out both}@keyframes hiw-ripple{0%{transform:scale(.3);opacity:1}to{transform:scale(1.35);opacity:0}}@keyframes hiw-carry-pick{0%{scale:.8;opacity:.4}to{scale:1;opacity:.96}}.hiw-tray{position:absolute;right:-34px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:9px;border:1px solid rgba(26,18,16,.06);border-radius:14px;background:#fffffff7;box-shadow:0 16px 34px #1a12102e,0 1px 3px #1a12101a;color:var(--text)}.hiw-tray--create{top:408px}.hiw-tray--style{top:236px}.hiw-tray--flyer{top:508px}.hiw-tray--memories{top:262px}.hiw-tray-label{font-size:8.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.hiw-tray-swatches{display:flex;gap:5px}.hiw-swatch{width:17px;height:17px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000024;transition:box-shadow .25s ease}.hiw-swatch.is-selected{box-shadow:inset 0 0 0 1px #00000024,0 0 0 2px #fff,0 0 0 3.5px var(--text)}.hiw-tray-fonts{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;width:84px}.hiw-font{display:grid;place-items:center;height:22px;border:1px solid rgba(26,18,16,.12);border-radius:6px;background:#fff;font-size:11px;line-height:1;color:var(--text);transition:border-color .2s ease,background .2s ease,color .2s ease}.hiw-font.is-selected{border-color:var(--red);background:var(--red);color:#fff}.hiw-tray-photo{display:block;width:84px;height:58px;border:1.5px dashed rgba(26,18,16,.22);border-radius:8px;overflow:hidden}.hiw-tray-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .2s ease}.hiw-tray-photo.is-taken img{opacity:0}.hiw-tray-btn{display:inline-flex;align-items:center;gap:5px;padding:8px 13px 8px 10px;border-radius:999px;background:#141414;box-shadow:0 12px 24px #1a121038;color:#fff;font-size:11px;font-weight:700;white-space:nowrap;transition:background .3s ease}.hiw-tray-btn .material-icons{font-size:14px}.hiw-tray-btn.is-done{background:var(--red)}.hiw-form-field.is-focused .hiw-form-value:after,.hiw-scene--flyer.is-typing .su-flyer-text-content:after,.hiw-scene--scan.is-typing .su-phone-login-input:after{content:"";display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-.12em;background:currentColor;animation:hiw-caret 1s steps(1) infinite}@keyframes hiw-caret{50%{opacity:0}}.hiw-form{gap:0;background:#f7f3ee;color:#1a1210}.hiw-form .hiw-form-status{position:relative;flex-shrink:0}.hiw-form .hiw-form-status .su-phone-time,.hiw-form .hiw-form-status .su-phone-status-icons{color:#1a1210}.hiw-form .hiw-form-status .su-phone-status-icon{filter:none}.hiw-form-cover{position:relative;flex:1;min-height:120px;margin:0 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px;border-radius:18px;overflow:hidden;color:#fff;text-align:center;box-shadow:0 10px 22px #06402e40}.hiw-form-cover:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' fill-opacity='0.3' d='M12 0C12.8 7 17 11.2 24 12C17 12.8 12.8 17 12 24C11.2 17 7 12.8 0 12C7 11.2 11.2 7 12 0Z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23FFD60A' fill-opacity='0.55' d='M12 0C12.8 7 17 11.2 24 12C17 12.8 12.8 17 12 24C11.2 17 7 12.8 0 12C7 11.2 11.2 7 12 0Z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' fill-opacity='0.32' d='M12 0C12.8 7 17 11.2 24 12C17 12.8 12.8 17 12 24C11.2 17 7 12.8 0 12C7 11.2 11.2 7 12 0Z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23FF9A8B' fill-opacity='0.55' d='M12 0C12.8 7 17 11.2 24 12C17 12.8 12.8 17 12 24C11.2 17 7 12.8 0 12C7 11.2 11.2 7 12 0Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:18% 22%,78% 30%,64% 78%,30% 72%;background-size:12px,14px,10px,13px;pointer-events:none}.hiw-form-cover-photo,.hiw-form-cover-scrim{position:absolute;inset:0;animation:hiw-fade-in .6s ease both;pointer-events:none}.hiw-form-cover-photo{background-position:center;background-size:cover}.hiw-form-cover-scrim{background:linear-gradient(180deg,#0000001a,#0000008c)}.hiw-form-cover-name{position:relative;font-size:38px;line-height:1.1;transition:opacity .2s ease}.hiw-form-cover-name.is-placeholder{opacity:.45}.hiw-form-cover-meta{position:relative;display:flex;gap:8px;min-height:13px;font-size:10px;font-weight:600;color:#ffffffd9}.hiw-form-body{display:flex;flex-direction:column;gap:8px;padding:14px 12px 16px}.hiw-form-title{font-size:15px;font-weight:800;letter-spacing:-.01em}.hiw-form-chips{display:flex;gap:6px}.hiw-form-chip{padding:6px 11px;border:1px solid rgba(26,18,16,.14);border-radius:999px;background:#fff;font-size:10.5px;font-weight:700;color:#6f625d;transition:background .25s ease,color .25s ease,border-color .25s ease}.hiw-form-chip.is-selected{border-color:var(--red);background:var(--red);color:#fff}.hiw-form-field{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border:1.5px solid rgba(26,18,16,.1);border-radius:11px;background:#fff;font-size:12px;color:#a39893;transition:border-color .2s ease,box-shadow .2s ease}.hiw-form-field .material-icons{font-size:16px;color:#b8aea9}.hiw-form-field.is-filled{color:#1a1210;font-weight:600}.hiw-form-field.is-focused{border-color:var(--red);box-shadow:0 0 0 3px rgba(var(--red-rgb),.14)}.hiw-form-field.is-focused .material-icons,.hiw-form-field.is-filled .material-icons{color:var(--red)}.hiw-form-value{white-space:nowrap;overflow:hidden}.hiw-form-link{display:flex;align-items:center;gap:4px;height:14px;margin:-2px 0;overflow:hidden;font-size:9.5px;color:#8a7d78;white-space:nowrap;opacity:0;transition:opacity .3s ease}.hiw-form-link.is-shown{opacity:1}.hiw-form-link .material-icons{font-size:12px;color:var(--red)}.hiw-form-link strong{color:var(--red-dark)}.hiw-form-submit{display:flex;align-items:center;justify-content:center;gap:6px;height:42px;margin-top:4px;border-radius:999px;background:#141414;color:#fff;font-size:12.5px;font-weight:700;transition:background .3s ease}.hiw-form-submit .material-icons{font-size:16px}.hiw-form-submit.is-done{background:var(--red)}.hiw-scene--style .su-phone-header-photo,.hiw-scene--style .su-phone-header-scrim{animation:hiw-fade-in .6s ease both}@keyframes hiw-fade-in{0%{opacity:0}}.hiw-scene .su-flyer-canvas{transition:background-color .45s ease}.hiw-scene--flyer .su-flyer-qr-wrap{opacity:0;clip-path:inset(0 0 100% 0)}.hiw-scene--flyer.has-qr .su-flyer-qr-wrap{opacity:1;clip-path:inset(0 0 0 0);transition:clip-path .9s cubic-bezier(.65,0,.35,1),opacity .2s ease}.hiw-camera{background:#000}.hiw-camera-feed{position:absolute;inset:0;overflow:hidden}.hiw-camera-table{position:absolute;inset:-6%;background-size:cover;background-position:center;filter:blur(3px) brightness(.6) saturate(.9);transition:transform 1.2s cubic-bezier(.45,0,.2,1)}.hiw-scene--scan.is-zoomed .hiw-camera-table{transform:scale(1.14)}.hiw-camera-flyer{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) perspective(900px) rotateX(28deg) rotate(-9deg) scale(.4);filter:drop-shadow(0 18px 22px rgba(0,0,0,.45));transition:transform 1.2s cubic-bezier(.45,0,.2,1)}.hiw-scene--scan.is-zoomed .hiw-camera-flyer{transform:translate(-50%,-50%) perspective(900px) rotateX(12deg) rotate(-3deg) scale(.58)}.hiw-camera-flyer .su-flyer-preview--side{width:380px}.hiw-camera-controls{position:absolute;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;height:96px;background:#0009}.hiw-camera-mode{font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffd60a}.hiw-camera-shutter{width:42px;height:42px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #000,0 0 0 5.5px #fff}.hiw-camera-brackets{position:absolute;top:168px;left:60px;width:200px;height:236px;transition:left .5s cubic-bezier(.34,1.3,.64,1),top .5s cubic-bezier(.34,1.3,.64,1),width .5s cubic-bezier(.34,1.3,.64,1),height .5s cubic-bezier(.34,1.3,.64,1)}.hiw-camera-brackets span{position:absolute;width:22px;height:22px;border:0 solid rgba(255,255,255,.9);transition:border-color .3s ease}.hiw-camera-brackets span:nth-child(1){top:0;left:0;border-top-width:3px;border-left-width:3px;border-top-left-radius:8px}.hiw-camera-brackets span:nth-child(2){top:0;right:0;border-top-width:3px;border-right-width:3px;border-top-right-radius:8px}.hiw-camera-brackets span:nth-child(3){bottom:0;left:0;border-bottom-width:3px;border-left-width:3px;border-bottom-left-radius:8px}.hiw-camera-brackets span:nth-child(4){right:0;bottom:0;border-right-width:3px;border-bottom-width:3px;border-bottom-right-radius:8px}.hiw-scene--scan.is-locked .hiw-camera-brackets span{border-color:#ffd60a}.hiw-camera-link{position:absolute;top:452px;left:50%;display:inline-flex;align-items:center;gap:5px;padding:7px 13px 7px 9px;border-radius:999px;background:#ffd60a;box-shadow:0 8px 18px #00000059;color:#1a1210;font-size:11px;font-weight:700;white-space:nowrap;opacity:0;transform:translate(-50%,10px);transition:opacity .3s ease,transform .4s cubic-bezier(.34,1.56,.64,1)}.hiw-camera-link .material-icons{font-size:15px}.hiw-camera-link.is-shown{opacity:1;transform:translate(-50%)}.hiw-arriving{position:absolute;overflow:hidden}.hiw-arriving img{display:block;width:100%;height:100%;object-fit:cover}.hiw-arriving--upload img{animation:hiw-upload-photo 1.1s ease both}@property --hiw-progress{syntax: "<percentage>"; inherits: false; initial-value: 0%;}.hiw-arriving-progress{position:absolute;top:50%;left:50%;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;background:conic-gradient(#fff var(--hiw-progress),rgba(255,255,255,.3) 0);-webkit-mask:radial-gradient(circle,transparent 56%,#000 58%);mask:radial-gradient(circle,transparent 56%,#000 58%);animation:hiw-upload-progress 1.1s ease-in-out both}.hiw-arriving--pop{animation:hiw-pop .55s cubic-bezier(.34,1.56,.64,1) both}@keyframes hiw-upload-photo{0%{filter:brightness(.5)}85%{filter:brightness(.5)}to{filter:none}}@keyframes hiw-upload-progress{0%{--hiw-progress: 0%;opacity:1}80%{--hiw-progress: 100%;opacity:1}to{--hiw-progress: 100%;opacity:0}}@keyframes hiw-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.hiw-toast{position:absolute;top:238px;left:50%;display:inline-flex;align-items:center;gap:5px;padding:6px 11px 6px 8px;border-radius:999px;background:#141414e0;box-shadow:0 8px 18px #00000040;color:#fff;font-size:10.5px;font-weight:600;white-space:nowrap;opacity:0;transform:translate(-50%,-8px);transition:opacity .3s ease,transform .35s cubic-bezier(.34,1.56,.64,1)}.hiw-toast .material-icons{font-size:14px}.hiw-toast.is-shown{opacity:1;transform:translate(-50%)}@media(max-height:860px)and (min-width:901px){.hiw-phone{--phone-w: 262px;--phone-n: 262}.hiw-pin{gap:10px;padding-top:80px}}@media(max-width:1100px)and (min-width:901px){.hiw-panel{gap:36px}.hiw-tabs{gap:8px;padding:0 4px}.hiw-tab-button{grid-template-columns:minmax(0,1fr)}.hiw-tab-marker{display:none}.hiw-phone{--phone-w: 258px;--phone-n: 258}}@media(prefers-reduced-motion:reduce){.hiw-screen-slot,.hiw-tab-marker,.hiw-tab-copy,.hiw-content-step{transition:none}}.marketing-page{position:relative;padding-left:0;padding-right:0}.marketing-hero{position:relative;width:100%;max-width:1600px;margin:0 auto;padding:64px max(24px,calc((100vw - 1320px)/2 + 24px)) 48px;text-align:center;animation:landing-rise .7s ease both}.marketing-kicker{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin:0 auto 20px;padding:9px 16px;border-radius:999px;background:#0b6e4f17;border:1px solid rgba(11,110,79,.14);color:var(--red-dark);font-size:13px;font-weight:700;letter-spacing:.02em}.marketing-kicker .material-icons{font-size:16px}.marketing-hero-title{font-family:Helvetica,Arial,sans-serif;font-size:clamp(2.2rem,4.6vw,3.8rem);line-height:1.03;letter-spacing:-.045em;max-width:30ch;margin:0 auto}.marketing-hero-lead{margin:20px auto 0;max-width:60ch;font-size:18px;line-height:1.62;color:var(--muted)}.marketing-hero-actions{display:flex;justify-content:center;gap:12px;margin-top:32px;flex-wrap:wrap}.marketing-hero--split{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center;text-align:left;padding-top:56px;padding-bottom:24px}.marketing-hero--split .marketing-kicker{margin-left:0}.marketing-hero--split .marketing-hero-title,.marketing-hero--split .marketing-hero-lead{margin-left:0;max-width:none}.marketing-hero--split .marketing-hero-actions{justify-content:flex-start}.marketing-hero-visual{animation:landing-rise .8s ease .1s both}@media(max-width:900px){.marketing-hero--split{grid-template-columns:1fr;text-align:center;gap:32px}.marketing-hero--split .marketing-kicker{margin:0 auto}.marketing-hero--split .marketing-hero-actions{justify-content:center}}.marketing-pill-row{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:30px}.marketing-pill{display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border-radius:999px;font-size:13.5px;font-weight:700;background:var(--pill-bg, var(--red-light));color:var(--pill-fg, var(--red-dark));border:1px solid rgba(26,18,16,.06)}.marketing-pill .material-icons{font-size:15px}.marketing-section{width:100%;max-width:1600px;margin:0 auto;padding:40px max(24px,calc((100vw - 1320px)/2 + 24px))}.marketing-section-head{text-align:center;max-width:720px;margin:0 auto 36px}.marketing-section-kicker{font-family:Lexend,sans-serif;font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--red-dark);margin-bottom:10px}.marketing-section-title{font-family:Helvetica,Arial,sans-serif;font-size:clamp(1.5rem,2.6vw,2.2rem);letter-spacing:-.03em;line-height:1.15}.marketing-section-lead{margin-top:12px;font-size:16px;line-height:1.6;color:var(--muted)}.marketing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.marketing-grid--bento .marketing-card:nth-child(1){grid-column:span 2}.marketing-grid--features{align-items:start}.marketing-card--feature{padding:20px}.marketing-card-feature-title{display:flex;align-items:center;gap:10px;margin-bottom:8px}.marketing-card-feature-title h3{margin-bottom:0}.marketing-card-icon--sm{width:30px;height:30px;border-radius:9px;margin-bottom:0;flex-shrink:0}.marketing-card-icon--sm .material-icons{font-size:16px}.marketing-card{position:relative;background:#ffffffbf;border:1px solid rgba(26,18,16,.08);border-radius:22px;padding:28px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 14px 30px #0000000b;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;animation:marketing-card-rise .6s ease both;animation-delay:var(--card-delay, 0ms)}.marketing-card:hover{transform:translateY(-4px);border-color:#1a121024;box-shadow:0 22px 40px #00000014}@keyframes marketing-card-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.marketing-card{animation:none}}.marketing-card-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:13px;background:#1a12100e;color:var(--text);margin-bottom:18px}.marketing-card-icon .material-icons{font-size:20px}.marketing-card h3{font-family:Lexend,sans-serif;font-size:18px;margin-bottom:9px;letter-spacing:-.01em}.marketing-card p{font-size:14.5px;line-height:1.6;color:var(--muted)}.marketing-cta-banner{position:relative;max-width:1600px;margin:24px max(24px,calc((100vw - 1320px)/2 + 24px)) 60px;padding:48px 24px;background:#fff;border:1px solid rgba(26,18,16,.08);border-radius:30px;color:var(--text);text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px;box-shadow:0 20px 50px #1a12100d}.marketing-cta-banner h2{font-family:Helvetica,Arial,sans-serif;font-size:clamp(1.6rem,2.8vw,2.3rem);max-width:26ch}.marketing-cta-banner p{max-width:52ch;color:var(--muted);font-size:15.5px}@media(max-width:900px){.marketing-grid{grid-template-columns:repeat(2,1fr)}.marketing-grid--bento .marketing-card:nth-child(1){grid-column:span 2}}@media(max-width:640px){.marketing-grid{grid-template-columns:1fr}.marketing-grid--bento .marketing-card:nth-child(1){grid-column:span 1}.marketing-step{grid-template-columns:1fr}.marketing-step-index{margin-bottom:4px}.marketing-hero{padding:40px 20px 28px}.marketing-cta-banner{margin:16px 16px 44px;border-radius:22px;padding:32px 20px}}.legal-hero{padding-bottom:8px}.legal-updated{margin:16px 0 0;font-size:14px;color:var(--muted)}.legal-body{max-width:720px;margin:24px auto 0;padding:0 24px 64px;box-sizing:border-box}.legal-body p,.legal-body li{font-size:16px;line-height:1.72;color:var(--text);overflow-wrap:anywhere}.legal-body p{margin:0 0 16px}.legal-intro{font-size:17px}.legal-body h2{font-family:Lexend,sans-serif;font-size:20px;font-weight:700;line-height:1.3;margin:36px 0 12px;scroll-margin-top:96px}.legal-body ul{margin:0 0 18px;padding-left:22px}.legal-body li{margin-bottom:8px}.legal-body a{color:var(--red-dark);font-weight:600;text-decoration:underline;text-underline-offset:2px}.legal-toc{margin:28px 0 8px;padding:20px 24px;border-radius:18px;background:rgba(var(--red-rgb),.045)}.legal-toc-title{margin:0 0 8px!important;font-weight:700}.legal-toc ol{margin:0;padding-left:20px}.legal-toc li{margin-bottom:4px;font-size:15px}@media(max-width:600px){.legal-body{padding:0 16px 48px}}.blog-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}.blog-card{display:flex;flex-direction:column;min-width:0;padding:10px 10px 0;background:#fffdf9;border:1px solid rgba(26,18,16,.09);border-radius:4px;box-shadow:0 1px 2px #1a12100d,0 26px 50px -34px #1a121059;color:var(--text);text-decoration:none;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s ease;animation:blog-card-rise .7s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--card-delay, 0ms)}.blog-card:hover{transform:translateY(-6px);box-shadow:0 1px 2px #1a12100d,0 36px 60px -32px #1a121073}.blog-card:focus-visible{outline:2px solid #111111;outline-offset:3px}.blog-card-photo{display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:2px;background:#e9e1d6}.blog-card-photo img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;transition:scale .8s cubic-bezier(.22,1,.36,1)}.blog-card:hover .blog-card-photo img{scale:1.05}.blog-card-caption{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 6px;border-bottom:1px dashed rgba(26,18,16,.18)}.blog-card-tag{min-width:0;font-family:Kapakana,Segoe Script,Bradley Hand,cursive;font-size:31px;line-height:1;color:var(--red)}.blog-card-time{flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.blog-card-title{margin:18px 6px 0;font-family:Helvetica,Arial,sans-serif;font-size:1.3rem;line-height:1.15;letter-spacing:-.03em;text-wrap:balance}.blog-card-excerpt{margin:10px 6px 0;font-size:14.5px;line-height:1.55;color:var(--muted)}.blog-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding:22px 6px 16px;font-size:12.5px;font-weight:600;color:var(--muted)}.blog-card-arrow.material-icons{font-size:18px;color:var(--text);transition:transform .3s cubic-bezier(.22,1,.36,1),color .2s ease}.blog-card:hover .blog-card-arrow{color:var(--red);transform:translate(4px)}@keyframes blog-card-rise{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}@media(max-width:1000px){.blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.blog-card-grid{grid-template-columns:minmax(0,1fr);gap:24px}.blog-card-title{font-size:1.2rem}}@media(prefers-reduced-motion:reduce){.blog-card{animation:none;transition:none}.blog-card-photo img,.blog-card-arrow.material-icons{transition:none}}.blog-post{max-width:760px;margin:0 auto;padding:24px 24px 8px;animation:landing-rise .7s ease both}.blog-post-head{text-align:center}.blog-post-head-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px;margin-bottom:26px}.blog-post-back{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:13.5px;font-weight:700;color:var(--muted);text-decoration:none;transition:color .15s ease}.blog-post-back:hover{color:var(--red-dark)}.blog-post-back .material-icons{font-size:17px}.blog-post-guide-badge{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;padding:7px 16px;border-radius:999px;background:rgba(var(--red-rgb),.1);color:var(--red-dark);font-size:12.5px;font-weight:700;text-decoration:none;transition:background .15s ease}.blog-post-guide-badge-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-post-guide-badge:hover{background:rgba(var(--red-rgb),.18)}.blog-post-guide-badge .material-icons{font-size:15px}.blog-post-title{font-family:Helvetica,Arial,sans-serif;font-size:clamp(1.9rem,3.6vw,2.7rem);line-height:1.1;letter-spacing:-.03em}.blog-post-excerpt{margin:18px auto 0;max-width:58ch;font-size:16.5px;line-height:1.6;color:var(--muted)}.blog-post-meta{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;font-size:13px;font-weight:600;color:var(--muted)}.blog-post-meta-dot{opacity:.6}.blog-post-media{max-width:1000px;height:380px;margin:36px auto 0;border-radius:26px;overflow:hidden;box-shadow:0 24px 50px #1a12101f}.blog-post-media img{display:block;width:100%;height:100%;object-fit:cover}.blog-post-breadcrumbs{max-width:760px;margin:40px auto 0;padding:0 24px;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:6px;font-size:12.5px;font-weight:600;line-height:1.4;color:var(--muted)}.blog-post-breadcrumb{flex:none;white-space:nowrap}.blog-post-breadcrumb--guide,.blog-post-breadcrumb-current{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.blog-post-breadcrumbs a{color:var(--muted);text-decoration:none}.blog-post-breadcrumbs a:hover{color:var(--red-dark);text-decoration:underline}.blog-post-breadcrumbs .blog-post-breadcrumb-current{color:var(--text)}.blog-post-breadcrumbs .blog-post-breadcrumb-sep{flex:none;font-size:14px;opacity:.6}.blog-post-body{max-width:660px;margin:44px auto 0;padding-bottom:40px}.blog-post-body p{font-size:16.5px;line-height:1.75;color:var(--text);margin-bottom:20px}.blog-post-body h2{font-family:Lexend,sans-serif;font-size:20px;font-weight:700;line-height:1.3;margin:34px 0 14px}.blog-post-body h2:first-child{margin-top:0}.blog-post-body a{color:var(--red-dark);font-weight:600;text-decoration:underline;text-decoration-color:rgba(var(--red-rgb),.35);text-underline-offset:2px;transition:text-decoration-color .15s ease}.blog-post-body a:hover{text-decoration-color:var(--red-dark)}.blog-post-list{margin:0 0 22px;padding-left:22px;list-style:none}.blog-post-list li{position:relative;font-size:16.5px;line-height:1.7;color:var(--text);margin-bottom:10px}.blog-post-list li:before{content:"";position:absolute;left:-18px;top:.72em;width:7px;height:7px;border-radius:50%;background:rgba(var(--red-rgb),.55)}.blog-post-faq{margin:40px 0 8px;padding:26px 24px 8px;border-radius:22px;background:rgba(var(--red-rgb),.045)}.blog-post-faq>h2{margin-top:0}.blog-post-faq-item{border-top:1px solid rgba(26,18,16,.09);padding:4px 0}.blog-post-faq-item summary{list-style:none;cursor:pointer;padding:14px 28px 14px 0;position:relative;font-size:16px;font-weight:700;line-height:1.45;color:var(--text)}.blog-post-faq-item summary::-webkit-details-marker{display:none}.blog-post-faq-item summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:20px;font-weight:500;color:var(--red-dark)}.blog-post-faq-item[open] summary:after{content:"−"}.blog-post-faq-item p{margin:0 0 16px;font-size:15.5px;color:var(--muted)}.blog-post-cluster,.blog-post-more{border-top:1px solid rgba(26,18,16,.08);margin-top:12px;padding-top:48px}@media(max-width:860px){.blog-post-breadcrumb--guide,.blog-post-breadcrumb-sep--guide{display:none}}@media(max-width:640px){.blog-post-breadcrumbs{margin-top:24px;padding:0 20px;font-size:12px}.blog-post-head-top{gap:10px;margin-bottom:20px}.blog-post{padding:16px 20px 8px}.blog-post-media{height:220px;margin-top:24px;border-radius:18px}.blog-post-body{padding-bottom:24px;margin-top:28px}.blog-post-body p,.blog-post-list li{font-size:15.5px}.blog-post-faq{padding:20px 18px 6px;border-radius:18px}}.blog-page{--blog-paper: #fffdf9;--blog-ease: cubic-bezier(.22, 1, .36, 1);--blog-topic-row: 42px}.blog-hero,.blog-featured,.blog-list,.blog-closing{position:relative;z-index:1;width:100%;max-width:1180px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.blog-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:64px;align-items:end;padding-top:64px;padding-bottom:24px;animation:landing-rise .7s ease both}.blog-kicker.landing-how-kicker{display:inline-block;margin:0}.blog-hero-title{margin-top:22px;font-family:Helvetica,Arial,sans-serif;font-size:clamp(2.3rem,4.8vw,4.1rem);line-height:.98;letter-spacing:-.06em;text-wrap:balance}.blog-hero-line{display:block}.blog-hero-mark{display:inline-block;color:var(--red);font-family:Crimson Pro,"Noto Serif",serif;font-style:italic;font-weight:500;font-size:1.12em;letter-spacing:-.02em;white-space:nowrap}.blog-hero-lead{max-width:46ch;margin-top:26px;font-size:18px;line-height:1.6;color:var(--muted)}.blog-topics{padding:18px 22px 10px;background:var(--blog-paper);border:1px solid rgba(26,18,16,.1);border-radius:4px;box-shadow:0 1px 2px #1a12100d,0 26px 50px -30px #1a121059;rotate:-1.5deg}.blog-topics-title{display:block;margin-bottom:8px;font-family:Kapakana,Segoe Script,Bradley Hand,cursive;font-size:32px;line-height:1;color:var(--red)}.blog-topics-list{list-style:none;max-height:calc(var(--blog-topic-row) * 5);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(26,18,16,.25) transparent}.blog-topics-list::-webkit-scrollbar{width:5px}.blog-topics-list::-webkit-scrollbar-thumb{border-radius:999px;background:#1a121038}.blog-topics-list::-webkit-scrollbar-thumb:hover{background:#1a121059}.blog-topic{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;column-gap:8px;width:100%;height:var(--blog-topic-row);padding:0;border:0;border-top:1px dashed rgba(26,18,16,.18);background:none;font:inherit;line-height:1.4;color:var(--text);text-align:left;cursor:pointer}.blog-topic-mark{align-self:center;display:inline-flex;color:var(--red);opacity:0;translate:-4px 0;transition:opacity .2s ease,translate .3s var(--blog-ease)}.blog-topic-mark .material-icons{font-size:16px}.blog-topic-label{font-family:Lexend,sans-serif;font-size:15.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .2s ease}.blog-topic-count{font-family:Helvetica,Arial,sans-serif;font-size:16px;font-weight:800;letter-spacing:-.03em;color:#1a121059;transition:color .2s ease}.blog-topic:hover .blog-topic-mark{opacity:.4;translate:0 0}.blog-topic.is-active .blog-topic-mark{opacity:1;translate:0 0}.blog-topic.is-active .blog-topic-label,.blog-topic.is-active .blog-topic-count{color:var(--red)}.blog-topic:focus-visible{outline:2px solid #111111;outline-offset:2px}.blog-featured{margin-top:96px}.blog-featured-link{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:80px;align-items:center;color:var(--text);text-decoration:none}.blog-featured-photo{margin:0;padding:14px 14px 0;background:var(--blog-paper);border-radius:4px;box-shadow:0 1px 2px #1a121014,0 34px 60px -30px #1a12106b;rotate:-2.5deg;transition:rotate .7s var(--blog-ease),translate .7s var(--blog-ease),box-shadow .7s ease}.blog-featured-photo img{display:block;width:100%;aspect-ratio:5 / 4;object-fit:cover;border-radius:2px;background:#e9e1d6;-webkit-user-select:none;user-select:none}.blog-featured-caption{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:16px 4px 20px}.blog-featured-tag{font-family:Kapakana,Segoe Script,Bradley Hand,cursive;font-size:39px;line-height:1;color:#2b1b18}.blog-featured-time{flex-shrink:0;font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--red)}.blog-featured-link:hover .blog-featured-photo{rotate:-1deg;translate:0 -6px;box-shadow:0 1px 2px #1a121014,0 44px 70px -30px #1a12107a}.blog-featured-note{display:inline-flex;align-items:flex-start;gap:4px;font-family:Kapakana,Segoe Script,Bradley Hand,cursive;font-size:37px;line-height:1;color:var(--red);rotate:-3deg}.blog-featured-note-arrow{width:46px;height:auto;margin:6px 0 0 -58px;overflow:visible}.blog-featured-note-arrow path{stroke:var(--red);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.blog-featured-title{margin-top:16px;font-family:Helvetica,Arial,sans-serif;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.04;letter-spacing:-.045em;text-wrap:balance}.blog-featured-excerpt{max-width:46ch;margin-top:18px;font-size:17px;line-height:1.6;color:var(--muted)}.blog-featured-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;margin-top:30px;padding-top:18px;border-top:1px dashed rgba(26,18,16,.2)}.blog-featured-date{font-size:13px;font-weight:600;color:var(--muted)}.blog-featured-read{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:700}.blog-featured-read .material-icons{font-size:18px;transition:transform .3s var(--blog-ease)}.blog-featured-link:hover .blog-featured-read .material-icons{transform:translate(4px)}.blog-featured-link:focus-visible{outline:2px solid #111111;outline-offset:12px}.blog-list{margin-top:120px}.blog-hero+.blog-list{margin-top:72px}.blog-list-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px 28px;margin-bottom:36px;padding-bottom:24px;border-bottom:1px solid rgba(26,18,16,.12)}.blog-list-when{display:block;margin-bottom:6px;font-family:Kapakana,Segoe Script,Bradley Hand,cursive;font-size:34px;line-height:1;color:var(--red)}.blog-list-title{font-family:Helvetica,Arial,sans-serif;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.02;letter-spacing:-.045em}.blog-list-side{display:flex;align-items:center;gap:14px}.blog-list-count{font-size:13px;font-weight:600;color:var(--muted)}.blog-list-reset{display:inline-flex;align-items:center;gap:4px;padding:7px 13px 7px 9px;border:1px solid rgba(26,18,16,.2);border-radius:999px;background:var(--blog-paper);font:inherit;font-size:13px;font-weight:600;color:var(--text);cursor:pointer;transition:border-color .2s ease}.blog-list-reset-icon{display:inline-flex}.blog-list-reset .material-icons{font-size:15px}.blog-list-reset:hover{border-color:#1a121080}.blog-list-reset:focus-visible{outline:2px solid #111111;outline-offset:2px}.blog-closing{display:flex;flex-direction:column;align-items:center;gap:44px;margin-top:136px;padding-bottom:104px;text-align:center}.blog-closing-title{max-width:16ch;font-family:Helvetica,Arial,sans-serif;font-size:clamp(2rem,4.4vw,3.6rem);line-height:1.02;letter-spacing:-.05em;text-wrap:balance}.blog-closing .landing-curly-arrow{bottom:30%;width:84px}.blog-closing-note{margin-top:-12px;font-size:13px;color:#1a12108c}.blog-closing-link{display:inline-flex;align-items:center;gap:3px;font-weight:600;color:var(--text)}.blog-closing-link .link-label{text-underline-offset:3px}.blog-closing-link .material-icons{font-size:14px;transition:transform .25s var(--blog-ease)}.blog-closing-link:hover .material-icons{transform:translate(3px)}@media(max-width:1100px){.blog-featured-link{gap:56px}}@media(max-width:900px){.blog-hero{grid-template-columns:1fr;gap:32px}.blog-topics{padding:0;background:none;border:0;box-shadow:none;rotate:0deg}.blog-topics-title,.blog-topic-mark{display:none}.blog-topics-list{display:flex;flex-wrap:nowrap;gap:8px;max-height:none;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.blog-topics-list::-webkit-scrollbar{display:none}.blog-topics-list>li{flex:none;scroll-snap-align:start}.blog-topic{grid-template-columns:auto auto;width:auto;height:auto;padding:7px 13px;border:1px solid rgba(26,18,16,.16);border-radius:999px;background:var(--blog-paper);transition:background .2s ease,border-color .2s ease}.blog-topic-label{font-size:14px}.blog-topic-count{font-size:13px}.blog-topic.is-active{background:var(--red);border-color:var(--red)}.blog-topic.is-active .blog-topic-label{color:#fff}.blog-topic.is-active .blog-topic-count{color:#ffffffb3}.blog-featured{margin-top:72px}.blog-featured-link{grid-template-columns:1fr;gap:44px}.blog-featured-photo{justify-self:center;width:min(100%,460px)}.blog-featured-note-arrow{display:none}.blog-list{margin-top:96px}.blog-hero+.blog-list{margin-top:56px}}@media(max-width:640px){.blog-hero{padding-top:36px}.blog-hero-lead{font-size:16.5px}.blog-hero-line{display:inline}.blog-hero-line:first-child:after{content:" "}.blog-featured-photo{padding:10px 10px 0;rotate:-1.5deg}.blog-featured-tag{font-size:32px}.blog-featured-note,.blog-list-when{font-size:30px}.blog-featured-excerpt{font-size:16px}.blog-list-head{margin-bottom:24px;padding-bottom:20px}.blog-closing{margin-top:104px;padding-bottom:72px}}@media(prefers-reduced-motion:reduce){.blog-hero{animation:none}.blog-topic-mark,.blog-featured-photo,.blog-featured-read .material-icons,.blog-closing-link .material-icons{transition:none}}.pricing-page{--pricing-ink: #111111;--pricing-paper: #fffdf9;--pricing-cream: #f9f4ea;--pricing-gold: #d9b874;--pricing-quiet: rgba(26, 18, 16, .62);--pricing-warn: #c0513b;--pricing-ease: cubic-bezier(.22, 1, .36, 1)}.pricing-hero,.pricing-section{position:relative;z-index:1;width:100%;max-width:1120px;margin:0 auto;padding-left:24px;padding-right:24px}.pricing-kicker.landing-how-kicker{display:inline-block;margin:0}.pricing-page .pricing-ink-circle{position:absolute;left:-16%;top:-18%;width:132%;height:136%;overflow:visible;pointer-events:none}.pricing-ink-circle path{stroke:var(--red-dark);stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:landing-line-draw 1.1s cubic-bezier(.65,0,.35,1) .15s forwards}.pricing-hero{padding-top:64px;padding-bottom:48px;animation:landing-rise .7s ease both}.pricing-hero-title{margin-top:22px;font-family:Helvetica,Arial,sans-serif;font-size:clamp(2.4rem,4.6vw,4.1rem);line-height:.98;letter-spacing:-.06em}.pricing-hero-line{display:block;white-space:nowrap}.pricing-hero-price{position:relative;display:inline-block;color:var(--red);font-family:Crimson Pro,"Noto Serif",serif;font-style:italic;font-weight:500;font-size:1.12em;letter-spacing:-.02em}.pricing-hero-price .pricing-ink-circle path{animation-delay:.6s}.pricing-hero-price{margin-right:.18em}.pricing-hero-lead{max-width:64ch;margin-top:22px;font-size:18px;line-height:1.6;color:var(--muted);text-wrap:balance}.pricing-estimator{position:relative;padding:30px 34px 24px;background:#fffdf9db;border:1px solid rgba(26,18,16,.1);border-radius:4px;box-shadow:0 1px 2px #1a12100d,0 30px 60px -36px #1a121059;animation:landing-rise .8s ease .1s both}.pricing-estimator-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 32px;flex-wrap:wrap}.pricing-estimator-kicker{font-family:Kapakana,Segoe Script,Bradley Hand,cursive;font-size:34px;line-height:1;color:var(--red);margin-bottom:6px}.pricing-estimator-question{font-family:Helvetica,Arial,sans-serif;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.1;letter-spacing:-.035em}.pricing-estimator-readout{display:flex;align-items:center;gap:14px}.pricing-readout-item{display:flex;align-items:baseline;gap:6px}.pricing-readout-value{min-width:3ch;text-align:right;font-family:Helvetica,Arial,sans-serif;font-weight:800;font-size:clamp(2.1rem,3.8vw,3.1rem);line-height:1;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.pricing-readout-item+.pricing-readout-arrow+.pricing-readout-item .pricing-readout-value{min-width:4ch}.pricing-readout-unit{font-size:14px;font-weight:600;color:var(--muted)}.pricing-readout-arrow.material-icons{font-size:22px;color:#1a121059}.pricing-presets{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.pricing-preset{display:inline-flex;align-items:center;gap:8px;padding:7px 8px 7px 12px;border:1px solid rgba(26,18,16,.14);border-radius:999px;background:transparent;color:var(--text);font-family:Lexend,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .15s ease}.pricing-preset .material-icons{font-size:16px;color:var(--muted);transition:color .2s ease}.pricing-preset-count{padding:3px 8px;border-radius:999px;background:#1a12100f;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;transition:background .2s ease}.pricing-preset:hover{border-color:#1a121052;transform:translateY(-1px)}.pricing-preset:active{transform:scale(.97)}.pricing-preset:focus-visible{outline:2px solid var(--pricing-ink);outline-offset:2px}.pricing-preset.is-active{background:var(--red);border-color:var(--red);color:var(--pricing-cream)}.pricing-preset.is-active .material-icons{color:#f9f4eac7}.pricing-preset.is-active .pricing-preset-count{background:#f9f4ea29}.pricing-meter{--thumb: 28px;position:relative;margin-top:34px}.pricing-meter-track{position:relative;height:14px;border-radius:999px;background:#1a121012}.pricing-meter-free{position:absolute;inset:0 auto 0 0;width:var(--free);border-radius:999px 0 0 999px;background:repeating-linear-gradient(-45deg,#1a121021 0 5px,#1a12100d 5px 10px)}.pricing-meter-fill{position:absolute;inset:0;background:linear-gradient(90deg,#aca69d 0 var(--free),var(--red-dark) var(--free) 100%);clip-path:inset(0 calc(100% - var(--value)) 0 0 round 999px)}.pricing-meter-limit{position:absolute;top:-9px;bottom:-9px;left:var(--free);width:0;border-left:2px dashed rgba(26,18,16,.42);transform:translate(-1px)}.pricing-meter-input{position:absolute;top:calc((14px - var(--thumb)) / 2);left:calc(var(--thumb) / -2);width:calc(100% + var(--thumb));height:var(--thumb);margin:0;background:transparent;-webkit-appearance:none;appearance:none;cursor:grab;touch-action:pan-y}.pricing-meter-input:active{cursor:grabbing}.pricing-meter-input:focus{outline:none}.pricing-meter-input::-webkit-slider-runnable-track{height:var(--thumb);background:transparent}.pricing-meter-input::-moz-range-track{height:var(--thumb);background:transparent}.pricing-meter-input::-webkit-slider-thumb{-webkit-appearance:none;width:var(--thumb);height:var(--thumb);border:2px solid var(--pricing-ink);border-radius:50%;background:radial-gradient(circle,var(--red-dark) 0 4px,var(--pricing-paper) 4.5px);box-shadow:0 6px 16px #1a12103d;transition:transform .18s var(--pricing-ease),background .2s ease}.pricing-meter-input::-moz-range-thumb{box-sizing:border-box;width:var(--thumb);height:var(--thumb);border:2px solid var(--pricing-ink);border-radius:50%;background:radial-gradient(circle,var(--red-dark) 0 4px,var(--pricing-paper) 4.5px);box-shadow:0 6px 16px #1a12103d;transition:transform .18s var(--pricing-ease)}.pricing-meter-input:hover::-webkit-slider-thumb,.pricing-meter-input:active::-webkit-slider-thumb{transform:scale(1.12)}.pricing-meter-input:hover::-moz-range-thumb,.pricing-meter-input:active::-moz-range-thumb{transform:scale(1.12)}.pricing-meter-input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px rgba(var(--red-rgb),.28),0 6px 16px #1a12103d}.pricing-meter-input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px rgba(var(--red-rgb),.28),0 6px 16px #1a12103d}.pricing-meter-scale{position:relative;height:18px;margin-top:16px;font-size:12px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.pricing-meter-scale>span{position:absolute;top:0;white-space:nowrap}.pricing-meter-scale>span:first-child{left:0}.pricing-meter-scale>span:last-child{right:0}.pricing-meter-scale .pricing-meter-scale-limit{left:var(--free);transform:translate(-50%);color:#1a121099}.pricing-verdict{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-top:22px;padding-top:20px;border-top:1px dashed rgba(26,18,16,.16)}.pricing-verdict-badge{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;transition:background .3s ease,color .3s ease}.pricing-verdict-badge .material-icons{font-size:20px}.pricing-verdict-badge.is-free{background:#1a12101a;color:var(--text)}.pricing-verdict-badge.is-pro{background:var(--red-dark);color:var(--pricing-gold)}.pricing-verdict-copy{display:flex;flex-direction:column;gap:2px;flex:1 1 260px;min-width:0}.pricing-verdict-copy strong{display:block;font-family:Lexend,sans-serif;font-size:17px;font-weight:600;animation:pricing-verdict-in .45s var(--pricing-ease) both}.pricing-verdict-copy>span:last-child{font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}.pricing-verdict-note{margin-left:auto;font-size:12px;font-style:italic;color:#1a121080}@keyframes pricing-verdict-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pricing-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:112px;animation:landing-rise .8s ease .2s both}.pricing-plan{position:relative;isolation:isolate;display:flex;rotate:-1.3deg;transition:rotate .6s var(--pricing-ease),translate .6s var(--pricing-ease)}.pricing-plan--pro{rotate:1.3deg}.pricing-plan:hover,.pricing-plan.is-recommended{rotate:0deg;translate:0 -8px}.pricing-plan-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:18px;width:100%;padding:34px 32px 32px;background:var(--pricing-paper);border-radius:4px;box-shadow:0 1px 2px #1a121014,0 22px 44px #1a12101a;transition:box-shadow .6s ease}.pricing-plan.is-recommended .pricing-plan-body{box-shadow:0 1px 2px #1a121014,0 40px 70px -10px #1a12103d}.pricing-plan--pro .pricing-plan-body{background:var(--red-dark);color:var(--pricing-cream)}.pricing-plan-pile{position:absolute;top:-62px;right:44px;width:90px;height:110px;z-index:0}.pricing-plan-polaroid{position:absolute;top:0;left:0;width:90px;padding:6px 6px 20px;background:var(--pricing-paper);border-radius:2px;box-shadow:0 8px 20px #1a121033;translate:0 34px;rotate:5deg;transition:translate .7s var(--pricing-ease),rotate .7s var(--pricing-ease)}.pricing-plan-polaroid img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:1px;background:#e9e1d6;-webkit-user-select:none;user-select:none}.pricing-plan-polaroid:nth-child(2){rotate:-9deg;translate:-30px 40px}.pricing-plan-polaroid:nth-child(3){rotate:14deg;translate:28px 42px}.pricing-plan:hover .pricing-plan-polaroid:nth-child(1),.pricing-plan.is-recommended .pricing-plan-polaroid:nth-child(1){translate:0 0;rotate:3deg}.pricing-plan:hover .pricing-plan-polaroid:nth-child(2),.pricing-plan.is-recommended .pricing-plan-polaroid:nth-child(2){translate:-54px 12px;rotate:-16deg;transition-delay:.06s}.pricing-plan:hover .pricing-plan-polaroid:nth-child(3),.pricing-plan.is-recommended .pricing-plan-polaroid:nth-child(3){translate:50px 16px;rotate:19deg;transition-delay:.12s}.pricing-pick{position:absolute;top:-74px;left:12px;z-index:2;display:flex;align-items:flex-start;gap:4px;margin:0;font-family:Kapakana,Segoe Script,Bradley Hand,cursive;font-size:37px;line-height:1;color:var(--red-dark);white-space:nowrap;pointer-events:none;rotate:-3deg;animation:pricing-pick-in .55s var(--pricing-ease) both}.pricing-pick-arrow{width:44px;height:auto;margin-top:10px;overflow:visible}.pricing-pick-arrow path{stroke:var(--red-dark);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.pricing-pick-arrow path:first-child{stroke-dasharray:1;stroke-dashoffset:1;animation:landing-line-draw .5s ease .2s forwards}@keyframes pricing-pick-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pricing-plan-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px}.pricing-plan-name{font-family:Lexend,sans-serif;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.pricing-plan--pro .pricing-plan-name{color:var(--pricing-gold)}.pricing-stamp{padding:6px 10px;border:2px solid var(--pricing-gold);border-radius:3px;box-shadow:inset 0 0 0 2px var(--red-dark),inset 0 0 0 3px #d9b87473;font-family:Lexend,sans-serif;font-size:10.5px;font-weight:800;line-height:1;letter-spacing:.18em;text-transform:uppercase;color:var(--pricing-gold);rotate:-7deg;opacity:.94}.pricing-plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 30px;margin-top:4px}.pricing-plan-amount{position:relative;font-family:Helvetica,Arial,sans-serif;font-size:clamp(3.6rem,6vw,4.9rem);font-weight:800;line-height:.9;letter-spacing:-.065em}.pricing-page .pricing-plan-amount .pricing-ink-circle{left:-20%;top:-24%;width:142%;height:150%}.pricing-plan--pro .pricing-ink-circle path{stroke:var(--pricing-gold)}.pricing-plan-period{font-family:Kapakana,Segoe Script,Bradley Hand,cursive;font-size:34px;line-height:1;color:var(--muted)}.pricing-plan--pro .pricing-plan-period{color:#f9f4eab3}.pricing-plan-desc{font-size:15px;line-height:1.55;color:var(--muted)}.pricing-plan--pro .pricing-plan-desc{color:#f9f4eac7}.pricing-plan-meter{display:flex;flex-direction:column;gap:9px;padding:14px 0;border-top:1px dashed rgba(26,18,16,.14);border-bottom:1px dashed rgba(26,18,16,.14)}.pricing-plan--pro .pricing-plan-meter{border-color:#f9f4ea33}.pricing-plan-meter-label{display:flex;justify-content:space-between;gap:12px;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.pricing-plan-meter-flag{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--red)}.pricing-plan-meter.is-over .pricing-plan-meter-flag{color:var(--pricing-warn)}.pricing-plan--pro .pricing-plan-meter-flag{color:var(--pricing-gold)}.pricing-plan-meter-track{position:relative;height:6px;overflow:hidden;border-radius:999px;background:#1a121014}.pricing-plan--pro .pricing-plan-meter-track{background:#f9f4ea24}.pricing-plan-meter-fill{position:absolute;inset:0;background:var(--pricing-quiet);transform-origin:left center;transition:transform .45s var(--pricing-ease)}.pricing-plan-meter.is-over .pricing-plan-meter-fill{background-image:linear-gradient(-45deg,var(--pricing-warn) 25%,#e08a73 25% 50%,var(--pricing-warn) 50% 75%,#e08a73 75%);background-size:12px 12px;animation:pricing-stripes .9s linear infinite}.pricing-plan--pro .pricing-plan-meter-fill{background:linear-gradient(90deg,var(--pricing-gold),rgba(217,184,116,.32) 70%,rgba(217,184,116,0))}@keyframes pricing-stripes{to{background-position:12px 0}}.pricing-plan-list{display:flex;flex-direction:column;flex:1;gap:11px;margin:0;padding:0;list-style:none}.pricing-plan-list li{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.45}.pricing-tick{flex-shrink:0;width:18px;height:18px;margin-top:1px;overflow:visible}.pricing-tick path{stroke:var(--pricing-quiet);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.pricing-plan--pro .pricing-tick path{stroke:var(--pricing-gold)}.pricing-plan .pricing-plan-cta{width:100%;margin-top:8px;justify-content:space-between}.pricing-plan--pro .landing-primary-cta--dark,.pricing-plan--pro .landing-primary-cta--dark:visited{background:var(--pricing-cream);color:var(--red-dark);box-shadow:none}.pricing-plan--pro .landing-primary-cta--dark:hover,.pricing-plan--pro .landing-primary-cta--dark:focus-visible{background:#fff;color:var(--red-dark);box-shadow:0 12px 28px #054a3466}.pricing-plan--pro .landing-primary-cta--dark:focus-visible{outline-color:var(--pricing-cream)}.pricing-once{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:72px;align-items:start;margin-top:128px}.pricing-section-title{max-width:16ch;margin-top:18px;font-family:Helvetica,Arial,sans-serif;font-size:clamp(1.9rem,3.4vw,2.8rem);line-height:1.02;letter-spacing:-.045em}.pricing-section-lead{max-width:44ch;margin-top:16px;font-size:17px;line-height:1.6;color:var(--muted)}.pricing-payment{display:flex;flex-direction:column;gap:12px;margin-top:36px;padding-top:24px;border-top:1px solid rgba(26,18,16,.1)}.pricing-payment-row{display:flex;align-items:center;gap:8px;font-family:Lexend,sans-serif;font-size:14px;font-weight:500}.pricing-payment-row .material-icons{font-size:18px;color:var(--red)}.pricing-payment-cards{display:flex;flex-wrap:wrap;gap:8px}.pricing-payment-chip{display:flex;align-items:center;justify-content:center;padding:6px 11px;background:var(--pricing-paper);border:1px solid rgba(26,18,16,.1);border-radius:6px;transition:transform .2s var(--pricing-ease)}.pricing-payment-chip:hover{transform:translateY(-2px) rotate(-2deg)}.pricing-payment-note{max-width:52ch;font-size:13px;line-height:1.55;color:var(--muted)}.pricing-receipt-wrap{position:relative;padding-top:8px}.pricing-receipt-slot{position:relative;z-index:2;height:22px;margin:0 -16px;border-radius:11px;background:var(--pricing-ink);box-shadow:0 12px 26px #0000002e}.pricing-receipt-slot:after{content:"";position:absolute;left:16px;right:16px;bottom:6px;height:3px;border-radius:3px;background:#3a3a3a}.pricing-receipt-window{position:relative;z-index:1;margin:-9px -14px 0;padding:0 14px 34px;overflow:hidden;filter:drop-shadow(0 16px 18px rgba(26,18,16,.14))}.pricing-receipt{position:relative;padding:34px 26px 44px;background:var(--pricing-paper);color:#2b1b18;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;transform:translateY(-101%);transition:transform 2s steps(20,end);-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - 9px) no-repeat,conic-gradient(from 135deg at top,#000 90deg,#0000 0) bottom / 18px 9px repeat-x;mask:linear-gradient(#000 0 0) top / 100% calc(100% - 9px) no-repeat,conic-gradient(from 135deg at top,#000 90deg,#0000 0) bottom / 18px 9px repeat-x}.pricing-receipt-wrap.is-printed .pricing-receipt{transform:none}.pricing-receipt-logo{display:block;width:124px;margin:0 auto 8px;filter:grayscale(1) contrast(1.1);mix-blend-mode:multiply}.pricing-receipt-heading{text-align:center;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#2b1b1899}.pricing-receipt-rule{margin:14px 0;border-top:1px dashed rgba(43,27,24,.35)}.pricing-receipt-line{display:flex;justify-content:space-between;gap:12px;padding:4px 0}.pricing-receipt-line>span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.pricing-receipt-total{font-size:16px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pricing-receipt-once{margin-top:2px;text-align:right;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--red)}.pricing-receipt-barcode{height:42px;margin:22px 12px 0;background:repeating-linear-gradient(90deg,#2b1b18 0 2px,transparent 2px 4px,#2b1b18 4px 5px,transparent 5px 8px,#2b1b18 8px 11px,transparent 11px 12px,#2b1b18 12px 13px,transparent 13px 17px);opacity:.85}.pricing-receipt-thanks{margin-top:12px;text-align:center;font-family:Kapakana,Segoe Script,Bradley Hand,cursive;font-size:41px;line-height:1;color:var(--red);rotate:-4deg}.pricing-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:64px;align-items:start;margin-top:128px}.pricing-faq-head{position:sticky;top:120px}.pricing-faq-list{border-top:1px solid rgba(26,18,16,.12)}.pricing-faq-item{border-bottom:1px solid rgba(26,18,16,.12)}.pricing-faq-question{display:grid;grid-template-columns:44px minmax(0,1fr) 30px;align-items:center;gap:12px;width:100%;padding:24px 0;background:none;border:0;cursor:pointer;text-align:left;color:var(--text);font-family:Lexend,sans-serif;font-size:17px;font-weight:500;line-height:1.35}.pricing-faq-question:focus-visible{outline:2px solid var(--pricing-ink);outline-offset:4px}.pricing-faq-index{font-family:Helvetica,Arial,sans-serif;font-size:14px;font-weight:800;color:var(--muted);font-variant-numeric:tabular-nums;transition:color .25s ease}.pricing-faq-item.is-open .pricing-faq-index{color:var(--red)}.pricing-faq-text{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:5px;transition:text-decoration-color .25s ease}.pricing-faq-question:hover .pricing-faq-text{text-decoration-color:currentColor}.pricing-faq-toggle{position:relative;width:30px;height:30px;border:1px solid rgba(26,18,16,.2);border-radius:50%;color:var(--text);transition:background .3s ease,border-color .3s ease,color .3s ease,rotate .4s var(--pricing-ease)}.pricing-faq-toggle:before,.pricing-faq-toggle:after{content:"";position:absolute;top:50%;left:50%;width:11px;height:1.5px;background:currentColor;translate:-50% -50%}.pricing-faq-toggle:after{rotate:90deg}.pricing-faq-item.is-open .pricing-faq-toggle{background:var(--pricing-ink);border-color:var(--pricing-ink);color:var(--pricing-cream);rotate:135deg}.pricing-faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.pricing-faq-item.is-open .pricing-faq-answer{grid-template-rows:1fr}.pricing-faq-answer-inner{overflow:hidden}.pricing-faq-answer p{max-width:58ch;margin:0 42px 24px 56px;font-size:15.5px;line-height:1.6;color:var(--muted)}.pricing-closing{display:flex;flex-direction:column;align-items:center;gap:48px;margin-top:128px;padding-bottom:104px;text-align:center}.pricing-closing-title{max-width:20ch;font-family:Helvetica,Arial,sans-serif;font-size:clamp(1.9rem,4vw,3.3rem);line-height:1.02;letter-spacing:-.05em}.pricing-closing .landing-curly-arrow{bottom:30%;width:84px}.pricing-closing .landing-primary-cta{margin-top:-10px}.pricing-closing-note{font-size:13px;color:#1a12108c}.pricing-dialog-backdrop{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:32px 16px;overflow-y:auto;background:#1a121066;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:pricing-backdrop-in .25s ease both}.pricing-dialog{position:relative;width:min(100%,620px);padding:40px 36px 26px;background:var(--pricing-paper);color:var(--text);border-radius:4px;box-shadow:0 1px 2px #1a121014,0 50px 100px -24px #1a121080;outline:none;animation:pricing-dialog-in .5s var(--pricing-ease) both}.pricing-dialog:before{content:"";position:absolute;top:-13px;left:50%;width:118px;height:26px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.28) 0 6px,transparent 6px 12px),#e7d5aa;box-shadow:0 1px 2px #1a121014;translate:-50% 0;rotate:-2.5deg;pointer-events:none}.pricing-dialog-close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid rgba(26,18,16,.14);border-radius:50%;background:transparent;color:var(--text);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,rotate .35s var(--pricing-ease)}.pricing-dialog-close .material-icons{font-size:18px}.pricing-dialog-close:hover{background:var(--pricing-ink);border-color:var(--pricing-ink);color:var(--pricing-cream);rotate:90deg}.pricing-dialog-close:focus-visible,.pricing-dialog-back:focus-visible,.pricing-choice:focus-visible,.pricing-gallery:focus-visible,.pricing-dialog-link:focus-visible{outline:2px solid var(--pricing-ink);outline-offset:3px}.pricing-dialog-step{animation:pricing-step-in .4s var(--pricing-ease) both}.pricing-dialog-head{padding-right:44px}.pricing-dialog-kicker{display:block;margin-bottom:4px;font-family:Kapakana,Segoe Script,Bradley Hand,cursive;font-size:34px;line-height:1;color:var(--red)}.pricing-dialog-title{font-family:Helvetica,Arial,sans-serif;font-size:clamp(1.6rem,4.2vw,2.15rem);line-height:1.05;letter-spacing:-.04em}.pricing-dialog-sub{max-width:46ch;margin-top:10px;font-size:15px;line-height:1.55;color:var(--muted)}.pricing-dialog-back{display:inline-flex;align-items:center;gap:6px;margin:-14px 0 14px -4px;padding:6px 8px 6px 4px;border:0;border-radius:6px;background:none;color:var(--muted);font-family:Lexend,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:color .2s ease}.pricing-dialog-back .material-icons{font-size:17px;transition:translate .25s var(--pricing-ease)}.pricing-dialog-back:hover{color:var(--text)}.pricing-dialog-back:hover .material-icons{translate:-3px 0}.pricing-dialog-note{display:flex;align-items:center;gap:8px;margin-top:22px;padding-top:16px;border-top:1px dashed rgba(26,18,16,.16);font-size:13px;line-height:1.45;color:var(--muted)}.pricing-dialog-note .material-icons{flex-shrink:0;font-size:16px;color:var(--red)}.pricing-dialog-link,.pricing-dialog-link:visited{color:var(--text);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.pricing-dialog-link:hover{color:var(--red)}.pricing-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px}.pricing-choice{display:grid;grid-template-areas:"art art" "copy go";grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr;align-items:start;column-gap:10px;width:100%;padding:0 0 18px;overflow:hidden;border:1px solid rgba(26,18,16,.13);border-radius:4px;background:var(--pricing-paper);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .25s ease,box-shadow .35s ease,translate .35s var(--pricing-ease),opacity .25s ease}.pricing-choice:hover:not(:disabled){border-color:var(--pricing-ink);box-shadow:0 18px 36px -18px #1a121059;translate:0 -3px}.pricing-choice:active:not(:disabled){translate:0 0}.pricing-choice:disabled{cursor:default}.pricing-choice:disabled:not(.is-busy){opacity:.45}.pricing-choice.is-busy{cursor:progress;border-color:var(--pricing-ink)}.pricing-choice-art{grid-area:art;position:relative;display:grid;place-items:center;height:132px;margin-bottom:16px;background:radial-gradient(rgba(26,18,16,.09) 1px,transparent 1.2px) 0 0 / 14px 14px,var(--pricing-cream);border-bottom:1px dashed rgba(26,18,16,.12)}.pricing-choice-polaroid{grid-area:1 / 1;width:66px;padding:5px 5px 15px;background:#fff;border-radius:2px;box-shadow:0 8px 18px #1a12102e;transition:translate .5s var(--pricing-ease),rotate .5s var(--pricing-ease)}.pricing-choice-polaroid img{display:block;width:100%;aspect-ratio:1;object-fit:cover;background:#e9e1d6;-webkit-user-select:none;user-select:none}.pricing-choice--existing .pricing-choice-polaroid:nth-child(1){translate:-30px 6px;rotate:-12deg}.pricing-choice--existing .pricing-choice-polaroid:nth-child(2){translate:30px 8px;rotate:11deg}.pricing-choice--existing .pricing-choice-polaroid:nth-child(3){translate:0 -2px;rotate:-2deg}.pricing-choice--existing:hover:not(:disabled) .pricing-choice-polaroid:nth-child(1){translate:-44px 4px;rotate:-17deg}.pricing-choice--existing:hover:not(:disabled) .pricing-choice-polaroid:nth-child(2){translate:44px 6px;rotate:16deg}.pricing-choice--existing:hover:not(:disabled) .pricing-choice-polaroid:nth-child(3){translate:0 -6px;rotate:1deg}.pricing-choice-polaroid--blank{rotate:-4deg}.pricing-choice-blank{display:grid;place-items:center;aspect-ratio:1;border:1.5px dashed rgba(var(--red-rgb),.45);border-radius:1px;background:var(--red-light);color:var(--red);transition:background .3s ease,color .3s ease,border-color .3s ease}.pricing-choice-blank .material-icons{font-size:26px;transition:rotate .5s var(--pricing-ease)}.pricing-choice-stamp{grid-area:1 / 1;translate:44px -34px;rotate:12deg;padding:4px 7px;border:1.5px solid rgba(5,74,52,.45);border-radius:3px;background:var(--pricing-paper);font-family:Lexend,sans-serif;font-size:10px;font-weight:800;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:var(--red-dark);transition:translate .5s var(--pricing-ease),rotate .5s var(--pricing-ease)}.pricing-choice--fresh:hover:not(:disabled) .pricing-choice-polaroid--blank{translate:0 -4px;rotate:3deg}.pricing-choice--fresh:hover:not(:disabled) .pricing-choice-blank{border-style:solid;border-color:var(--red);background:var(--red);color:#fff}.pricing-choice--fresh:hover:not(:disabled) .pricing-choice-blank .material-icons{rotate:90deg}.pricing-choice--fresh:hover:not(:disabled) .pricing-choice-stamp{translate:50px -40px;rotate:18deg}.pricing-choice-copy{grid-area:copy;display:flex;flex-direction:column;gap:5px;align-self:start;padding-left:18px}.pricing-choice-title{font-family:Lexend,sans-serif;font-size:16px;font-weight:600;line-height:1.25}.pricing-choice-desc{font-size:13.5px;line-height:1.5;color:var(--muted)}.pricing-choice .pricing-choice-go{grid-area:go;align-self:end;margin-right:16px}.pricing-choice-go{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border:1px solid rgba(26,18,16,.16);border-radius:50%;color:var(--text);transition:background .25s ease,color .25s ease,border-color .25s ease}.pricing-choice-go .material-icons{font-size:17px;transition:translate .3s var(--pricing-ease)}.pricing-choice:hover:not(:disabled) .pricing-choice-go,.pricing-gallery:hover:not(:disabled) .pricing-choice-go,.pricing-choice.is-busy .pricing-choice-go,.pricing-gallery.is-busy .pricing-choice-go{background:var(--pricing-ink);border-color:var(--pricing-ink);color:var(--pricing-cream)}.pricing-choice:hover:not(:disabled) .pricing-choice-go .material-icons,.pricing-gallery:hover:not(:disabled) .pricing-choice-go .material-icons{translate:2px 0}.pricing-spinner{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.pricing-gallery-list{display:flex;flex-direction:column;gap:8px;max-height:min(52vh,380px);margin:22px -6px 0;padding:6px;overflow-y:auto;list-style:none}.pricing-gallery{display:flex;align-items:center;gap:14px;width:100%;padding:10px 12px;border:1px solid rgba(26,18,16,.13);border-radius:4px;background:var(--pricing-paper);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .25s ease,box-shadow .3s ease,opacity .25s ease}.pricing-gallery:hover:not(:disabled){border-color:var(--pricing-ink);box-shadow:0 12px 26px -16px #1a121059}.pricing-gallery:disabled{cursor:default}.pricing-gallery:disabled:not(.is-busy){opacity:.45}.pricing-gallery.is-busy{cursor:progress;border-color:var(--pricing-ink)}.pricing-gallery-thumb{padding:3px 3px 9px;background:#fff;border-radius:2px;box-shadow:0 4px 12px #1a121029;rotate:-4deg;transition:rotate .4s var(--pricing-ease)}.pricing-gallery:hover:not(:disabled) .pricing-gallery-thumb{rotate:2deg}.pricing-gallery-thumb-image{display:grid;place-items:center;width:44px;height:44px;background-color:var(--red-light);background-position:center;background-size:cover;color:var(--red)}.pricing-gallery-thumb-image.has-accent{background-color:var(--gallery-accent);color:#fff}.pricing-gallery-thumb-image .material-icons{font-size:20px}.pricing-gallery-copy{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.pricing-gallery-name{overflow:hidden;font-family:Lexend,sans-serif;font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.pricing-gallery-meta{overflow:hidden;font-size:12.5px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.pricing-gallery-badge{padding:4px 7px;border:1.5px solid rgba(5,74,52,.45);border-radius:3px;font-family:Lexend,sans-serif;font-size:9.5px;font-weight:800;line-height:1;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--red-dark);rotate:-5deg}@keyframes pricing-backdrop-in{0%{opacity:0}}@keyframes pricing-dialog-in{0%{opacity:0;transform:translateY(18px) rotate(-1deg) scale(.98)}to{opacity:1;transform:none}}@keyframes pricing-step-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@media(max-width:560px){.pricing-dialog-backdrop{align-items:end;padding:24px 12px 12px}.pricing-dialog{padding:32px 20px 20px}.pricing-dialog-close{top:12px;right:12px}.pricing-dialog-kicker{font-size:30px}.pricing-dialog-sub{font-size:14px}.pricing-choices{grid-template-columns:1fr;gap:10px;margin-top:20px}.pricing-choice{grid-template-areas:"art copy go";grid-template-columns:96px minmax(0,1fr) auto;grid-template-rows:auto;align-items:center;padding:0}.pricing-choice .pricing-choice-go{align-self:center;margin-right:12px}.pricing-choice-go{width:30px;height:30px}.pricing-choice-art{align-self:stretch;height:auto;min-height:108px;margin:0;border-bottom:0;border-right:1px dashed rgba(26,18,16,.12)}.pricing-choice-copy{padding:14px 0 14px 14px}.pricing-choice-title{font-size:15px}.pricing-choice-desc{font-size:13px}.pricing-choice-polaroid{width:42px;padding:3px 3px 10px}.pricing-choice--existing .pricing-choice-polaroid:nth-child(1),.pricing-choice--existing:hover:not(:disabled) .pricing-choice-polaroid:nth-child(1){translate:-16px 4px}.pricing-choice--existing .pricing-choice-polaroid:nth-child(2),.pricing-choice--existing:hover:not(:disabled) .pricing-choice-polaroid:nth-child(2){translate:16px 6px}.pricing-choice-blank .material-icons{font-size:20px}.pricing-choice-stamp,.pricing-choice--fresh:hover:not(:disabled) .pricing-choice-stamp{translate:22px -28px;padding:3px 5px;font-size:8.5px}.pricing-gallery{display:grid;grid-template-areas:"thumb copy go" "thumb badge go";grid-template-columns:auto minmax(0,1fr) auto;column-gap:12px;row-gap:0;padding:8px 10px}.pricing-gallery-thumb{grid-area:thumb}.pricing-gallery-copy{grid-area:copy}.pricing-gallery .pricing-choice-go{grid-area:go}.pricing-gallery-badge{grid-area:badge;justify-self:start;margin:6px 0 2px 2px;padding:3px 5px;font-size:8.5px}}@media(max-width:900px){.pricing-hero-lead{margin-top:20px}.pricing-hero-line{white-space:normal}.pricing-plans{grid-template-columns:1fr;gap:112px;max-width:520px;margin-left:auto;margin-right:auto}.pricing-once,.pricing-faq{grid-template-columns:1fr;gap:44px;margin-top:104px}.pricing-receipt-wrap{width:min(100%,340px);margin:0 auto}.pricing-faq-head{position:static}}@media(max-width:640px){.pricing-hero{padding-top:36px;padding-bottom:32px}.pricing-hero-lead{font-size:16.5px}.pricing-estimator{padding:22px 18px 20px}.pricing-estimator-kicker{font-size:30px}.pricing-estimator-readout{gap:10px}.pricing-presets{gap:6px}.pricing-preset{font-size:13px;padding:6px 6px 6px 10px}.pricing-meter-scale{font-size:11px}.pricing-verdict-note{margin-left:0}.pricing-plans{margin-top:100px}.pricing-plan{rotate:-.8deg}.pricing-plan--pro{rotate:.8deg}.pricing-plan-body{padding:28px 22px 24px}.pricing-plan-pile{right:34px}.pricing-pick{left:4px;font-size:32px}.pricing-faq-question{grid-template-columns:30px minmax(0,1fr) 30px;font-size:16px}.pricing-faq-answer p{margin:0 0 22px 42px}.pricing-closing{margin-top:96px;padding-bottom:72px}}@media(prefers-reduced-motion:reduce){.pricing-hero,.pricing-estimator,.pricing-plans,.pricing-pick,.pricing-verdict-copy strong,.pricing-plan-meter.is-over .pricing-plan-meter-fill{animation:none}.pricing-ink-circle path,.pricing-pick-arrow path:first-child{animation:none;stroke-dashoffset:0}.pricing-plan,.pricing-plan-polaroid,.pricing-plan-meter-fill,.pricing-preset,.pricing-faq-toggle,.pricing-faq-answer{transition:none}.pricing-receipt{transform:none;transition:none}.pricing-dialog-backdrop,.pricing-dialog,.pricing-dialog-step{animation:none}.pricing-dialog-close,.pricing-choice,.pricing-choice-polaroid,.pricing-choice-stamp,.pricing-choice-blank .material-icons,.pricing-gallery-thumb{transition:none}}.features-page{--fx-ink: #111111;--fx-paper: #fffdf9;--fx-cream: #f9f4ea;--fx-gold: #c8a45a;--fx-warn: #c0513b;--fx-heart: #e0475b;--fx-ease: cubic-bezier(.22, 1, .36, 1)}.features-hero,.features-chapter,.features-closing{position:relative;z-index:1;width:100%;max-width:1180px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.features-hero{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:64px;align-items:end;padding-top:64px;padding-bottom:24px;animation:landing-rise .7s ease both}.features-kicker.landing-how-kicker{display:inline-block;margin:0}.features-hero-title{margin-top:22px;font-family:Helvetica,Arial,sans-serif;font-size:clamp(2.3rem,4.8vw,4.1rem);line-height:.98;letter-spacing:-.06em}.features-hero-line{display:block}.features-hero-title,.features-chapter-title,.features-closing-title{text-wrap:balance}.features-hero-mark{display:inline-block;color:var(--red);font-family:Crimson Pro,"Noto Serif",serif;font-style:italic;font-weight:500;font-size:1.12em;letter-spacing:-.02em;white-space:nowrap}.features-hero-lead{max-width:46ch;margin-top:26px;font-size:18px;line-height:1.6;color:var(--muted)}.features-toc{display:flex;flex-direction:column;padding:18px 22px 8px;background:var(--fx-paper);border:1px solid rgba(26,18,16,.1);border-radius:4px;box-shadow:0 1px 2px #1a12100d,0 26px 50px -30px #1a121059;rotate:1.5deg}.features-toc-title{margin-bottom:8px;font-family:Kapakana,Segoe Script,Bradley Hand,cursive;font-size:32px;line-height:1;color:var(--red)}.features-toc-link{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:12px 0;border-top:1px dashed rgba(26,18,16,.18);color:var(--text);text-decoration:none}.features-toc-num{grid-row:span 2;font-family:Helvetica,Arial,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.03em;color:#1a121059;transition:color .2s ease}.features-toc-when{font-family:Lexend,sans-serif;font-size:16px;font-weight:500}.features-toc-count{grid-column:2;font-size:12.5px;color:var(--muted)}.features-toc-arrow.material-icons{grid-column:3;grid-row:1 / span 2;font-size:18px;color:var(--muted);transition:transform .25s var(--fx-ease),color .2s ease}.features-toc-link:hover .features-toc-num,.features-toc-link:focus-visible .features-toc-num{color:var(--red)}.features-toc-link:hover .features-toc-arrow,.features-toc-link:focus-visible .features-toc-arrow{color:var(--text);transform:translateY(3px)}.features-toc-link:focus-visible{outline:2px solid var(--fx-ink);outline-offset:2px}.features-chapter{margin-top:104px;scroll-margin-top:104px}.features-chapter-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:12px 28px;margin-bottom:32px;padding-bottom:28px;border-bottom:1px solid rgba(26,18,16,.12)}.features-chapter-num{font-family:Helvetica,Arial,sans-serif;font-size:clamp(3.4rem,6vw,5.4rem);font-weight:800;line-height:.8;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1.5px rgba(26,18,16,.4)}.features-chapter-when{display:block;margin-bottom:6px;font-family:Kapakana,Segoe Script,Bradley Hand,cursive;font-size:34px;line-height:1;color:var(--red)}.features-chapter-title{font-family:Helvetica,Arial,sans-serif;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.02;letter-spacing:-.045em}.features-chapter-lead{max-width:620px;margin:-12px 0 32px;font-size:16px;line-height:1.6;color:var(--muted)}.features-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.features-tile--customize{grid-column:span 7}.features-tile--poster{grid-column:span 5}.features-tile--pin,.features-tile--post{grid-column:span 6}.features-tile--stacking{grid-column:1 / -1}.features-tile--download,.features-tile--occasions{grid-column:span 6}.features-tile{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--fx-paper);border:1px solid rgba(26,18,16,.09);border-radius:4px;box-shadow:0 1px 2px #1a12100d,0 26px 50px -34px #1a121059;opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .8s var(--fx-ease)}.features-tile.is-inview{opacity:1;transform:none}.features-tile-demo{position:relative;flex:1;display:flex;align-items:center;justify-content:center;min-width:0;margin:8px 8px 0;padding:56px 24px 36px;overflow:hidden;border-radius:2px;background-color:#f5eee3;background-image:radial-gradient(rgba(26,18,16,.1) 1px,transparent 1.3px);background-size:18px 18px}.features-tile-copy{padding:22px 26px 26px}.features-tile-title{font-family:Helvetica,Arial,sans-serif;font-size:1.35rem;line-height:1.15;letter-spacing:-.03em}.features-tile-desc{max-width:58ch;margin-top:8px;font-size:15px;line-height:1.55;color:var(--muted)}.features-tile--stacking{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.features-tile--stacking .features-tile-copy{order:-1;align-self:center;padding:40px 36px}.features-tile--stacking .features-tile-demo{margin:8px 8px 8px 0}.features-hint{position:absolute;top:12px;right:20px;z-index:3;display:flex;align-items:flex-start;gap:2px;font-family:Kapakana,Segoe Script,Bradley Hand,cursive;font-size:30px;line-height:1;color:var(--red);white-space:nowrap;rotate:2deg;pointer-events:none}.features-hint-arrow{width:32px;height:auto;margin-top:10px;overflow:visible}.features-hint-arrow path{stroke:var(--red);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.features-tile--customize .features-hint{top:92px;left:calc(50% - 212px);right:auto}.features-tile--poster .features-hint{top:26px;left:22px;right:auto;rotate:-3deg}.features-tile--pin .features-hint{top:58px;right:calc(50% - 170px)}.features-tile--post .features-hint{top:118px;left:calc(50% + 158px);right:auto;flex-direction:column;align-items:flex-start;width:104px;white-space:normal;rotate:4deg}.features-tile--post .features-hint-arrow{margin:2px 0 0 -8px;scale:-1 1}.features-tile--stacking .features-hint{left:calc(50% + 120px);right:auto}.fx-field{display:flex;flex-direction:column;gap:8px}.fx-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.fx-input{width:100%;padding:11px 14px;border:1px solid rgba(26,18,16,.22);border-radius:0;background:#fff;font-family:Lexend,sans-serif;font-size:15px;color:var(--text);transition:border-color .2s ease,box-shadow .2s ease}.fx-input:focus{outline:none;border-color:var(--fx-ink);box-shadow:0 0 0 3px rgba(var(--red-rgb),.18)}.fx-options{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fx-options--center{justify-content:center}.fx-swatch{width:30px;height:30px;border:2px solid #ffffff;border-radius:50%;background:var(--swatch);box-shadow:0 0 0 1px #1a121029;cursor:pointer;transition:transform .2s var(--fx-ease),box-shadow .2s ease}.fx-swatch:hover{transform:scale(1.12)}.fx-swatch.is-selected{box-shadow:0 0 0 2px var(--fx-ink)}.fx-swatch--paper{width:34px;height:34px;border-radius:4px}.fx-font,.fx-cover{height:42px;border:1px solid rgba(26,18,16,.16);border-radius:0;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .15s ease}.fx-font{min-width:50px;padding:0 10px;background:#fff;color:var(--text);font-size:20px;line-height:1}.fx-font:hover,.fx-cover:hover{border-color:#1a121073;transform:translateY(-1px)}.fx-font.is-selected{background:var(--fx-ink);border-color:var(--fx-ink);color:var(--fx-cream)}.fx-cover{display:grid;place-items:center;width:52px;background-color:var(--swatch, #e9e1d6);background-position:center;background-size:cover;color:#ffffffe6}.fx-cover .material-icons{font-size:18px}.fx-cover.is-selected{outline:2px solid var(--fx-ink);outline-offset:2px}.fx-text-button{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:0;border:0;background:none;font-family:Lexend,sans-serif;font-size:14px;font-weight:500;color:var(--text);cursor:pointer}.fx-text-button .material-icons{font-size:18px;transition:rotate .4s var(--fx-ease)}.fx-text-button:hover .material-icons{rotate:90deg}.fx-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border:0;border-radius:0;background:var(--fx-ink);color:#fff;font-family:Lexend,sans-serif;font-size:14.5px;font-weight:500;cursor:pointer;transition:background .2s ease,transform .12s ease,opacity .2s ease}.fx-button .material-icons{font-size:18px}.fx-button:hover{background:#000}.fx-button:active{transform:scale(.98)}.fx-button:disabled{opacity:.7;cursor:default;transform:none}.fx-button--wide{width:100%}.fx-chip{padding:7px 12px;border:1px solid rgba(26,18,16,.16);border-radius:999px;background:#fff;font-family:Lexend,sans-serif;font-size:13px;font-weight:500;color:var(--text);cursor:pointer;transition:border-color .2s ease,transform .15s ease,opacity .2s ease,background .2s ease,color .2s ease}.fx-chip:hover:not(:disabled){border-color:var(--fx-ink);transform:translateY(-1px)}.fx-chip:disabled{opacity:.4;cursor:default}.fx-chip.is-selected{background:var(--fx-ink);border-color:var(--fx-ink);color:var(--fx-cream)}.fx-chip--icon{display:inline-flex;align-items:center;gap:6px}.fx-chip--icon .material-icons{font-size:15px}.features-page :is(.fx-swatch,.fx-font,.fx-cover,.fx-button,.fx-chip,.fx-key,.fx-like,.fx-switch,.fx-text-button):focus-visible{outline:2px solid var(--fx-ink);outline-offset:3px}.fx-phone{--fx-phone-n: 240;position:relative;flex-shrink:0;width:calc(var(--fx-phone-n) * 1px);aspect-ratio:1419 / 2796}.fx-phone .su-phone{position:absolute;top:0;left:0;width:320px;transform:scale(calc(var(--fx-phone-n) / 320));transform-origin:top left}.fx-phone .su-phone-shell{width:320px;filter:drop-shadow(0 26px 44px rgba(26,18,16,.3))}.fx-phone .su-phone-status{height:46px;padding:0 18px 0 26px}.fx-phone .su-phone-hero-chrome{top:46px}.fx-phone .su-phone-header:not(.su-phone-header--login-full){min-height:200px}.fx-phone-layer{position:absolute;inset:0;opacity:0;transition:opacity .5s ease}.fx-phone-layer.is-shown{opacity:1;z-index:1}.fx-customize{display:flex;align-items:center;justify-content:center;gap:32px;width:100%}.fx-controls{display:flex;flex-direction:column;gap:18px;width:100%;max-width:270px}.fx-poster{display:flex;flex-direction:column;align-items:center;gap:24px}.fx-poster-stage{padding:6px;perspective:900px}.fx-poster-card{--poster-scale: .64;width:calc(380px * var(--poster-scale));height:calc(524px * var(--poster-scale));rotate:-2deg;transition:transform .25s ease-out}.fx-poster-flyer{width:380px;transform:scale(var(--poster-scale));transform-origin:top left}.fx-poster-flyer .su-flyer-preview--side{width:380px}.fx-poster-flyer .su-flyer-preview{box-shadow:0 34px 60px #1a121038}.fx-pin{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:24px 32px;width:100%}.fx-phone--pin{--fx-phone-n: 210}.fx-pin-side{display:flex;flex-direction:column;align-items:center;gap:16px;width:186px}.fx-sticky-note{position:relative;display:flex;align-items:baseline;gap:10px;padding:12px 18px 10px;background:#f2e2a6;box-shadow:0 10px 18px #1a121024;color:#2b1b18;rotate:-5deg}.fx-sticky-note:before{content:"";position:absolute;top:-9px;left:50%;width:54px;height:18px;background:#ffffff8c;translate:-50% 0;rotate:3deg}.fx-sticky-note span{font-size:11px;font-weight:800;letter-spacing:.14em}.fx-sticky-note strong{font-family:Kapakana,Segoe Script,Bradley Hand,cursive;font-size:39px;font-weight:400;line-height:1;letter-spacing:.08em}.fx-keypad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%}.fx-keypad-dots{display:flex;grid-column:1 / -1;justify-content:center;gap:12px;margin-bottom:6px}.fx-keypad-dots span{width:11px;height:11px;border:1.5px solid var(--fx-ink);border-radius:50%;transition:background .15s ease,border-color .15s ease,transform .15s ease}.fx-keypad-dots span.is-filled{background:var(--fx-ink);transform:scale(1.1)}.fx-pin.is-wrong .fx-keypad-dots span.is-filled{background:var(--fx-warn);border-color:var(--fx-warn)}.fx-pin.is-right .fx-keypad-dots span.is-filled{background:var(--red);border-color:var(--red)}.fx-pin.is-wrong .fx-keypad{animation:fx-shake .42s ease}.fx-key{height:44px;border:1px solid rgba(26,18,16,.14);border-radius:0;background:#fff;font-family:Lexend,sans-serif;font-size:18px;font-weight:500;color:var(--text);cursor:pointer;transition:background .15s ease,color .15s ease,transform .1s ease}.fx-key:hover{background:#faf5ec}.fx-key:active{background:var(--fx-ink);color:#fff;transform:scale(.94)}.fx-key--quiet{border-color:transparent;background:transparent}.fx-key--quiet .material-icons{font-size:20px}.fx-pin-status{min-height:20px;font-size:13.5px;font-weight:600;text-align:center;color:var(--muted)}.fx-pin.is-wrong .fx-pin-status{color:var(--fx-warn)}.fx-pin.is-open .fx-pin-status{color:var(--red)}@keyframes fx-shake{20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}.features-tile--post .features-tile-demo{align-items:flex-start}.fx-post{display:flex;flex-direction:column;align-items:center;gap:18px;width:100%}.fx-post-card{width:min(100%,290px);overflow:hidden;background:#fff;border-radius:4px;box-shadow:0 1px 2px #1a121014,0 24px 44px #1a121029;rotate:-1.5deg}.fx-post-head{display:flex;align-items:center;gap:8px;padding:10px 12px}.fx-avatar{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:50%;background:var(--avatar);color:#fff;font-size:12px;font-weight:800}.fx-avatar--sm{width:22px;height:22px;font-size:10.5px}.fx-post-author{font-size:13.5px;font-weight:700}.fx-post-time{margin-left:auto;font-size:12px;color:var(--muted)}.fx-post-photo{position:relative;aspect-ratio:16 / 11;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none}.fx-post-photo img{display:block;width:100%;height:100%;object-fit:cover}.fx-post-burst{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.fx-post-burst .material-icons{font-size:88px;color:#fff;filter:drop-shadow(0 6px 18px rgba(0,0,0,.35));animation:fx-burst .85s var(--fx-ease) forwards}@keyframes fx-burst{0%{opacity:0;transform:scale(.2)}25%{opacity:1;transform:scale(1.15)}45%{transform:scale(.95)}70%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(-12px) scale(1.08)}}.fx-post-actions{display:flex;align-items:center;gap:4px;padding:6px 8px 2px}.fx-like{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:none;color:var(--text);cursor:pointer}.fx-like .material-icons{font-size:24px}.fx-like.is-liked{color:var(--fx-heart)}.fx-like.is-liked .material-icons{animation:fx-pop .35s var(--fx-ease)}@keyframes fx-pop{50%{transform:scale(1.3)}}.fx-like-count{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.fx-thread{display:flex;flex-direction:column;gap:6px;margin:0;padding:4px 12px 14px;list-style:none}.fx-comment{display:flex;align-items:flex-start;gap:7px;flex-shrink:0;font-size:13px;line-height:1.35;animation:fx-rise .35s ease both}.fx-comment-bubble{padding:6px 10px;border-radius:12px 12px 12px 3px;background:#f3eee6}.fx-comment-bubble strong{font-weight:700}.fx-comment.is-mine .fx-comment-bubble{background:var(--fx-ink);color:var(--fx-cream)}.fx-typing{display:inline-flex;gap:3px;padding:10px 11px}.fx-typing span{width:5px;height:5px;border-radius:50%;background:#1a121073;animation:fx-typing 1s ease-in-out infinite}.fx-typing span:nth-child(2){animation-delay:.15s}.fx-typing span:nth-child(3){animation-delay:.3s}@keyframes fx-typing{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-3px);opacity:1}}@keyframes fx-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fx-replies{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:380px}.fx-stacking{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%}.fx-switch{display:inline-flex;align-items:center;gap:10px;padding:6px 16px 6px 6px;border:1px solid rgba(26,18,16,.14);border-radius:999px;background:#fff;box-shadow:0 6px 14px #1a121014;font-family:Lexend,sans-serif;font-size:14px;font-weight:500;color:var(--text);cursor:pointer}.fx-switch-track{position:relative;width:42px;height:24px;border-radius:999px;background:#1a121033;transition:background .25s ease}.fx-switch-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:translate .3s var(--fx-ease)}.fx-stacking.is-stacked .fx-switch-track{background:var(--red)}.fx-stacking.is-stacked .fx-switch-knob{translate:18px 0}.fx-stack-board{position:relative;width:min(100%,520px);aspect-ratio:3 / 2}.fx-stack-photo{position:absolute;left:calc(var(--column) * 33.333% + 1.5%);top:calc(var(--row) * 33.333% + 1.5%);width:30.333%;height:30.333%;overflow:hidden;border:4px solid #ffffff;border-radius:3px;background:#e9e1d6;box-shadow:0 6px 16px #1a121029;rotate:var(--tilt);transition:left .75s var(--fx-ease),top .75s var(--fx-ease),rotate .75s var(--fx-ease)}.fx-stack-photo--shot-1{transition-delay:.06s}.fx-stack-photo--shot-2{transition-delay:.12s}.fx-stack-photo img{display:block;width:100%;height:100%;object-fit:cover}.fx-stack-by{position:absolute;left:6px;bottom:4px;font-size:10.5px;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6);transition:opacity .3s ease}.fx-stacking.is-stacked .fx-stack-photo:not(.fx-stack-photo--shot-0) .fx-stack-by{opacity:0}.fx-stack-meta{position:absolute;top:70%;left:calc(var(--column) * 33.333%);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 6px;width:33.333%;font-size:12px;opacity:0;translate:0 8px;transition:opacity .3s ease,translate .3s ease}.fx-stacking.is-stacked .fx-stack-meta{opacity:1;translate:0 0;transition-delay:.5s}.fx-stack-count{padding:2px 7px;border-radius:999px;background:var(--fx-ink);color:#fff;font-size:11px;font-weight:800}.fx-stack-time{font-weight:700;font-variant-numeric:tabular-nums}.fx-stack-guests{color:var(--muted)}.fx-download{display:flex;flex-direction:column;align-items:center;gap:18px;width:min(100%,340px)}.fx-download-stage{display:flex;flex-direction:column;align-items:center;width:100%}.fx-download-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%}.fx-download-thumb{aspect-ratio:1;overflow:hidden;border:3px solid #ffffff;border-radius:2px;background:#e9e1d6;box-shadow:0 3px 8px #1a12101f}.fx-download-thumb img{display:block;width:100%;height:100%;object-fit:cover}.fx-download.is-running .fx-download-thumb{animation:fx-into-folder .7s cubic-bezier(.55,0,.8,.4) calc(var(--i) * .19s) forwards}.fx-download.is-done .fx-download-thumb{position:relative;animation:fx-saved .45s var(--fx-ease) calc(var(--i) * 45ms) both}.fx-download.is-done .fx-download-thumb:after{content:"check";position:absolute;right:4px;bottom:4px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--red);color:#fff;font-family:Material Icons;font-size:13px;line-height:1;font-feature-settings:"liga";-webkit-font-feature-settings:"liga"}@keyframes fx-saved{0%{opacity:0;transform:scale(.6)}}@keyframes fx-into-folder{to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.2) rotate(14deg)}}.fx-download-folder{display:grid;place-items:center;width:68px;height:68px;margin-top:16px;border-radius:16px;background:var(--fx-ink);color:var(--fx-gold);box-shadow:0 14px 26px #0003;transition:background .3s ease,color .3s ease}.fx-download-folder .material-icons{font-size:34px}.fx-download.is-running .fx-download-folder{animation:fx-gulp .38s ease-in-out infinite alternate}.fx-download.is-done .fx-download-folder{background:var(--red);color:#fff}.fx-download.is-done .fx-download-folder .material-icons{animation:fx-pop .4s var(--fx-ease)}@keyframes fx-gulp{to{transform:scale(1.07)}}.fx-download-file{display:flex;flex-direction:column;gap:8px;width:100%;padding:12px 14px;background:#fff;border:1px solid rgba(26,18,16,.1)}.fx-download-file-row{display:flex;justify-content:space-between;gap:10px;font-size:13px}.fx-download-name{min-width:0;overflow:hidden;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.fx-download-count{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.fx-download-bar{height:6px;overflow:hidden;border-radius:999px;background:#1a121014}.fx-download-bar span{display:block;height:100%;background:var(--red);transform-origin:left center}.fx-download-quality{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.fx-occasions{display:flex;flex-direction:column;align-items:center;gap:30px;width:100%}.fx-deck{position:relative;width:230px;height:268px;margin-top:10px;padding:0;border:0;background:none;cursor:pointer}.fx-deck:focus-visible{outline:2px solid var(--fx-ink);outline-offset:10px}.fx-deck-card{position:absolute;inset:0;display:flex;flex-direction:column;padding:10px 10px 0;background:var(--fx-paper);border-radius:3px;box-shadow:0 1px 2px #1a121014,0 16px 32px #1a121029;text-align:left;transition:transform .6s var(--fx-ease)}.fx-deck-card img{display:block;width:100%;height:190px;object-fit:cover;border-radius:2px;background:#e9e1d6}.fx-deck-caption{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:9px 4px 10px}.fx-deck-title{max-width:100%;overflow:hidden;font-family:Kapakana,Segoe Script,Bradley Hand,cursive;font-size:34px;line-height:1;color:#2b1b18;text-overflow:ellipsis;white-space:nowrap}.fx-deck-label{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.fx-deck-label .material-icons{font-size:13px}.fx-deck-card--slot-0{z-index:4;transform:rotate(-3deg)}.fx-deck-card--slot-1{z-index:3;transform:translate(16px,-8px) rotate(5deg)}.fx-deck-card--slot-2{z-index:2;transform:translate(-18px,-12px) rotate(-9deg)}.fx-deck-card--slot-3{z-index:1;transform:translate(4px,-18px) rotate(10deg)}.fx-deck:hover .fx-deck-card--slot-0{transform:translateY(-6px) rotate(-1deg)}.fx-deck-card.is-tossed{animation:fx-toss .8s var(--fx-ease)}@keyframes fx-toss{0%{z-index:5;transform:rotate(-3deg)}45%{z-index:5;transform:translate(58%,-6%) rotate(16deg)}55%{z-index:1}to{z-index:1;transform:translate(4px,-18px) rotate(10deg)}}.features-closing{display:flex;flex-direction:column;align-items:center;gap:44px;margin-top:136px;padding-bottom:104px;text-align:center}.features-closing-title{max-width:16ch;font-family:Helvetica,Arial,sans-serif;font-size:clamp(2rem,4.4vw,3.6rem);line-height:1.02;letter-spacing:-.05em}.features-closing .landing-curly-arrow{bottom:30%;width:84px}.features-closing-note{margin-top:-12px;font-size:13px;color:#1a12108c}.features-closing-link{display:inline-flex;align-items:center;gap:3px;font-weight:600;color:var(--text)}.features-closing-link .link-label{text-underline-offset:3px}.features-closing-link .material-icons{font-size:14px;transition:transform .25s var(--fx-ease)}.features-closing-link:hover .material-icons{transform:translate(3px)}@media(max-width:1100px){.features-tile--customize,.features-tile--poster{grid-column:1 / -1}}@media(max-width:900px){.features-hero{grid-template-columns:1fr;gap:40px}.features-toc{max-width:420px;rotate:0deg}.features-chapter{margin-top:88px}.features-bento>.features-tile{grid-column:1 / -1}.features-tile--stacking{display:flex}.features-tile--stacking .features-tile-copy{order:0;padding:22px 26px 26px}.features-tile--stacking .features-tile-demo{margin:8px 8px 0}}@media(max-width:640px){.features-hero{padding-top:36px}.features-hero-lead{font-size:16.5px}.features-chapter-head{gap:8px 18px;margin-bottom:24px;padding-bottom:22px}.features-chapter-lead{margin-bottom:24px}.features-chapter-when{font-size:30px}.features-bento{gap:18px}.features-tile-demo{padding:64px 14px 28px}.features-tile-copy,.features-tile--stacking .features-tile-copy{padding:18px 18px 22px}.features-hint{top:14px;right:14px;font-size:26px}.features-tile--customize .features-hint,.features-tile--poster .features-hint,.features-tile--pin .features-hint,.features-tile--post .features-hint,.features-tile--stacking .features-hint{top:14px;left:auto;right:14px;rotate:2deg}.features-tile--post .features-hint{flex-direction:row;width:auto;white-space:nowrap}.features-tile--post .features-hint-arrow{scale:1;margin:10px 0 0}.fx-customize{flex-direction:column;gap:28px}.fx-controls{max-width:320px}.fx-phone--customize{--fx-phone-n: 230}.fx-phone--pin{--fx-phone-n: 190}.fx-poster-card{--poster-scale: .62}.fx-stack-meta{top:69%;font-size:11px}.fx-stack-guests{display:none}.features-closing{margin-top:104px;padding-bottom:72px}}@media(prefers-reduced-motion:reduce){.features-hero,.features-tile.is-inview,.fx-pin.is-wrong .fx-keypad,.fx-post-burst .material-icons,.fx-like.is-liked .material-icons,.fx-comment,.fx-typing span,.fx-download.is-running .fx-download-thumb,.fx-download.is-done .fx-download-thumb,.fx-download.is-running .fx-download-folder,.fx-deck-card.is-tossed{animation:none}.features-tile{opacity:1;transform:none;transition:none}.fx-stack-photo,.fx-stack-meta,.fx-deck-card,.fx-phone-layer,.fx-poster-card{transition:none}}.howitworks-page{--hw-ink: #111111;--hw-paper: #fffdf9;--hw-cream: #f9f4ea;--hw-ease: cubic-bezier(.22, 1, .36, 1)}.howitworks-hero,.howitworks-phases,.howitworks-faq,.howitworks-closing{position:relative;z-index:1;width:100%;max-width:1180px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.howitworks-kicker.landing-how-kicker{display:inline-block;margin:0}.howitworks-hero-title,.howitworks-section-title,.howitworks-phase-title,.howitworks-closing-title{text-wrap:balance}.howitworks-text-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--text);cursor:pointer}.howitworks-text-link:focus-visible{outline:2px solid var(--hw-ink);outline-offset:3px}.howitworks-text-link .material-icons{font-size:16px;transition:transform .25s var(--hw-ease)}.howitworks-hero-actions .howitworks-text-link:hover .material-icons{transform:translateY(3px)}.howitworks-closing-note .howitworks-text-link:hover .material-icons{transform:translate(3px)}.howitworks-hero{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:64px;align-items:end;padding-top:64px;padding-bottom:24px;animation:landing-rise .7s ease both}.howitworks-hero-title{margin-top:22px;font-family:Helvetica,Arial,sans-serif;font-size:clamp(2.3rem,4.8vw,4.1rem);line-height:.98;letter-spacing:-.06em}.howitworks-hero-line{display:block}.howitworks-hero-mark{display:inline-block;color:var(--red);font-family:Crimson Pro,"Noto Serif",serif;font-style:italic;font-weight:500;font-size:1.12em;letter-spacing:-.02em;white-space:nowrap}.howitworks-hero-lead{max-width:46ch;margin-top:26px;font-size:18px;line-height:1.6;color:var(--muted)}.howitworks-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:32px;font-size:15px}.howitworks-glance{display:flex;flex-direction:column;padding:18px 22px 8px;background:var(--hw-paper);border:1px solid rgba(26,18,16,.1);border-radius:4px;box-shadow:0 1px 2px #1a12100d,0 26px 50px -30px #1a121059;rotate:1.5deg}.howitworks-glance-title{margin-bottom:8px;font-family:Kapakana,Segoe Script,Bradley Hand,cursive;font-size:32px;line-height:1;color:var(--red)}.howitworks-glance-link{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;column-gap:10px;width:100%;padding:12px 0;border:0;border-top:1px dashed rgba(26,18,16,.18);background:none;font:inherit;text-align:left;color:var(--text);cursor:pointer}.howitworks-glance-num{grid-row:span 2;font-family:Helvetica,Arial,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.03em;color:#1a121059;transition:color .2s ease}.howitworks-glance-who{font-family:Lexend,sans-serif;font-size:16px;font-weight:500}.howitworks-glance-meta{grid-column:2;font-size:12.5px;color:var(--muted)}.howitworks-glance-arrow.material-icons{grid-column:3;grid-row:1 / span 2;font-size:18px;color:var(--muted);transition:transform .25s var(--hw-ease),color .2s ease}.howitworks-glance-link:hover .howitworks-glance-num,.howitworks-glance-link:focus-visible .howitworks-glance-num{color:var(--red)}.howitworks-glance-link:hover .howitworks-glance-arrow,.howitworks-glance-link:focus-visible .howitworks-glance-arrow{color:var(--text);transform:translateY(3px)}.howitworks-glance-link:focus-visible{outline:2px solid var(--hw-ink);outline-offset:2px}.howitworks-demo{margin-top:104px}.howitworks-phases{margin-top:24px}.howitworks-section-title{max-width:20ch;margin-top:18px;font-family:Helvetica,Arial,sans-serif;font-size:clamp(1.9rem,3.4vw,2.8rem);line-height:1.02;letter-spacing:-.045em}.howitworks-section-head{margin-bottom:40px}.howitworks-phase-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}.howitworks-phase{display:flex;flex-direction:column;min-width:0;padding:26px 26px 28px;background:var(--hw-paper);border:1px solid rgba(26,18,16,.09);border-radius:4px;box-shadow:0 1px 2px #1a12100d,0 26px 50px -34px #1a121059;opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .8s var(--hw-ease)}.howitworks-phase:nth-child(2){transition-delay:.1s}.howitworks-phase:nth-child(3){transition-delay:.2s}.howitworks-phase.is-inview{opacity:1;transform:none}.howitworks-phase-top{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid rgba(26,18,16,.1)}.howitworks-phase-num{font-family:Helvetica,Arial,sans-serif;font-size:clamp(3rem,4.4vw,4rem);font-weight:800;line-height:.8;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1.5px rgba(26,18,16,.4)}.howitworks-phase-steps{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.howitworks-phase-markers{display:flex;gap:6px}.howitworks-phase-marker{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(var(--red-rgb),.2);border-radius:10px;background:#fff;color:var(--red-dark)}.howitworks-phase-marker .material-icons{font-size:17px}.howitworks-phase-range{font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--red-dark)}.howitworks-phase-when{margin-bottom:6px;font-family:Kapakana,Segoe Script,Bradley Hand,cursive;font-size:32px;line-height:1;color:var(--red)}.howitworks-phase-title{font-family:Helvetica,Arial,sans-serif;font-size:1.45rem;line-height:1.12;letter-spacing:-.035em}.howitworks-phase-tips{padding-top:22px}.howitworks-phase-tips-label{display:block;margin-top:4px;padding-top:18px;border-top:1px dashed rgba(26,18,16,.18);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.howitworks-phase-tips ul{display:grid;gap:12px;margin:14px 0 0;padding:0;list-style:none}.howitworks-phase-tips li{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;color:var(--muted)}.howitworks-tick{flex-shrink:0;width:18px;height:18px;margin-top:2px;overflow:visible}.howitworks-tick path{stroke:var(--red);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.howitworks-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:64px;align-items:start;margin-top:128px}.howitworks-faq-head{position:sticky;top:120px}.howitworks-faq-list{border-top:1px solid rgba(26,18,16,.12)}.howitworks-faq-item{border-bottom:1px solid rgba(26,18,16,.12)}.howitworks-faq-question{display:grid;grid-template-columns:44px minmax(0,1fr) 30px;align-items:center;gap:12px;width:100%;padding:24px 0;background:none;border:0;cursor:pointer;text-align:left;color:var(--text);font-family:Lexend,sans-serif;font-size:17px;font-weight:500;line-height:1.35}.howitworks-faq-question:focus-visible{outline:2px solid var(--hw-ink);outline-offset:4px}.howitworks-faq-index{font-family:Helvetica,Arial,sans-serif;font-size:14px;font-weight:800;color:var(--muted);font-variant-numeric:tabular-nums;transition:color .25s ease}.howitworks-faq-item.is-open .howitworks-faq-index{color:var(--red)}.howitworks-faq-text{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:5px;transition:text-decoration-color .25s ease}.howitworks-faq-question:hover .howitworks-faq-text{text-decoration-color:currentColor}.howitworks-faq-toggle{position:relative;width:30px;height:30px;border:1px solid rgba(26,18,16,.2);border-radius:50%;color:var(--text);transition:background .3s ease,border-color .3s ease,color .3s ease,rotate .4s var(--hw-ease)}.howitworks-faq-toggle:before,.howitworks-faq-toggle:after{content:"";position:absolute;top:50%;left:50%;width:11px;height:1.5px;background:currentColor;translate:-50% -50%}.howitworks-faq-toggle:after{rotate:90deg}.howitworks-faq-item.is-open .howitworks-faq-toggle{background:var(--hw-ink);border-color:var(--hw-ink);color:var(--hw-cream);rotate:135deg}.howitworks-faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.howitworks-faq-item.is-open .howitworks-faq-answer{grid-template-rows:1fr}.howitworks-faq-answer-inner{overflow:hidden}.howitworks-faq-answer p{max-width:58ch;margin:0 42px 24px 56px;font-size:15.5px;line-height:1.6;color:var(--muted)}.howitworks-closing{display:flex;flex-direction:column;align-items:center;gap:44px;margin-top:136px;padding-bottom:104px;text-align:center}.howitworks-closing-title{max-width:22ch;font-family:Helvetica,Arial,sans-serif;font-size:clamp(2rem,4.4vw,3.6rem);line-height:1.02;letter-spacing:-.05em}.howitworks-closing-line{display:block}.howitworks-closing .landing-curly-arrow{bottom:30%;width:84px}.howitworks-closing-note{margin-top:-12px;font-size:13px;color:#1a12108c}.howitworks-closing-note .howitworks-text-link{gap:3px}.howitworks-closing-note .link-label{text-underline-offset:3px}.howitworks-closing-note .howitworks-text-link .material-icons{font-size:14px}@media(max-width:1100px)and (min-width:901px){.howitworks-phase-list{gap:16px}.howitworks-phase{padding:22px 20px 24px}}@media(max-width:900px){.howitworks-phase-list{grid-template-columns:minmax(0,1fr);max-width:640px}.howitworks-hero{grid-template-columns:1fr;gap:40px}.howitworks-glance{max-width:420px;rotate:0deg}.howitworks-demo{margin-top:88px;padding-left:16px;padding-right:16px}.howitworks-faq{grid-template-columns:1fr;gap:44px;margin-top:104px}.howitworks-faq-head{position:static}}@media(max-width:640px){.howitworks-hero{padding-top:36px}.howitworks-hero-lead{font-size:16.5px}.howitworks-hero-line{display:inline}.howitworks-hero-line:first-child:after{content:" "}.howitworks-section-head{margin-bottom:28px}.howitworks-phase-list{gap:18px}.howitworks-phase{padding:22px 20px 24px}.howitworks-phase-when{font-size:30px}.howitworks-faq-question{grid-template-columns:30px minmax(0,1fr) 30px;font-size:16px}.howitworks-faq-answer p{margin:0 0 22px 42px}.howitworks-closing{margin-top:96px;padding-bottom:72px}}@media(prefers-reduced-motion:reduce){.howitworks-hero{animation:none}.howitworks-phase{opacity:1;transform:none;transition:none}.howitworks-faq-toggle,.howitworks-faq-answer{transition:none}}.alt-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.alt-kicker{text-decoration:none}a.alt-kicker:hover{background:#0b6e4f24}.alt-hero-title{max-width:22ch}.alt-hero-name{display:inline-block;color:var(--red);font-family:Crimson Pro,"Noto Serif",serif;font-style:italic;font-weight:500;font-size:1.12em;letter-spacing:-.02em;white-space:nowrap}.alt-compare-title,.alt-faq-title{text-align:center;margin-bottom:28px}.alt-table-card{max-width:860px;margin:0 auto;background:#fff;border:1px solid rgba(26,18,16,.08);border-radius:24px;box-shadow:0 20px 50px #1a12100d;overflow:hidden}.alt-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:15px;line-height:1.4}.alt-table .alt-table-feature{width:38%}.alt-table th,.alt-table td{padding:16px 18px;text-align:left;vertical-align:middle;border-top:1px solid rgba(26,18,16,.07)}.alt-table td,.alt-table thead .alt-table-us,.alt-table thead .alt-table-them{text-align:center}.alt-table thead th{border-top:0;padding-top:20px;padding-bottom:16px;font-family:Lexend,sans-serif;font-size:16px;font-weight:700;letter-spacing:-.01em}.alt-table thead .alt-table-feature{font-family:inherit;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.alt-table tbody th{font-weight:600;color:var(--text)}.alt-table .alt-table-us{background:rgba(var(--red-rgb),.06)}.alt-table-logo{display:block;width:120px;max-width:100%;height:auto;margin:0 auto}.alt-cell{display:inline-flex;flex-direction:column;align-items:center;gap:3px}.alt-cell-icon{font-size:22px}.alt-cell--yes .alt-cell-icon{color:var(--red)}.alt-cell--no .alt-cell-icon{color:#c25b47}.alt-cell--unknown{color:#1a121059;font-weight:700}.alt-cell--text{font-size:14px;font-weight:600;color:var(--text)}.alt-table-us .alt-cell--text{color:var(--red-dark)}.alt-cell-note{font-size:12.5px;font-weight:500;line-height:1.35;color:var(--muted)}.alt-fineprint{max-width:68ch;margin:18px auto 0;font-size:12.5px;line-height:1.6;text-align:center;color:#1a12108c}.alt-fineprint a{color:inherit;text-underline-offset:2px}.alt-fineprint a:hover{color:var(--red-dark)}.alt-faq-list{max-width:760px;margin:0 auto;padding:6px 26px;border-radius:22px;background:rgba(var(--red-rgb),.045)}.alt-faq-item+.alt-faq-item{border-top:1px solid rgba(26,18,16,.09)}.alt-faq-item summary{list-style:none;cursor:pointer;position:relative;padding:18px 32px 18px 0;font-size:16px;font-weight:700;line-height:1.45;color:var(--text)}.alt-faq-item summary::-webkit-details-marker{display:none}.alt-faq-item summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:500;color:var(--red-dark)}.alt-faq-item[open] summary:after{content:"−"}.alt-faq-item p{margin:-4px 0 18px;font-size:15.5px;line-height:1.65;color:var(--muted)}.alt-index{padding-top:8px}.alt-index-grid{list-style:none;margin:0 auto;padding:0;max-width:1040px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px}.alt-index-card{position:relative;display:flex;flex-direction:column;gap:4px;height:100%;box-sizing:border-box;padding:20px 52px 20px 22px;border-radius:18px;background:#ffffffbf;border:1px solid rgba(26,18,16,.08);color:var(--text);text-decoration:none;transition:border-color .2s ease,transform .2s ease}.alt-index-card:hover{border-color:rgba(var(--red-rgb),.35);transform:translateY(-2px)}.alt-index-name{font-family:Lexend,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.01em}.alt-index-vs{font-size:14px;font-weight:600;color:var(--muted)}.alt-index-tagline{font-size:14px;line-height:1.5;color:var(--muted)}.alt-index-arrow{position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:20px;color:var(--red-dark);transition:transform .25s ease}.alt-index-card:hover .alt-index-arrow{transform:translate(3px,-50%)}@media(max-width:640px){.alt-table{font-size:13px}.alt-table .alt-table-feature{width:36%}.alt-table th,.alt-table td{padding:12px 8px}.alt-table tbody th,.alt-table thead .alt-table-feature{padding-left:14px}.alt-table thead th{font-size:13px;padding-top:16px;padding-bottom:12px}.alt-table thead .alt-table-feature{font-size:10.5px}.alt-table-logo{width:84px}.alt-cell--text{font-size:12.5px}.alt-cell-note{font-size:11px}.alt-cell-icon{font-size:20px}.alt-table-card{border-radius:18px}.alt-faq-list{padding:4px 18px}}.demo-badge{position:fixed;right:20px;bottom:20px;translate:0 calc(-1 * var(--demo-badge-lift, 0px));z-index:200;display:flex;flex-direction:column;align-items:center;gap:10px;width:148px;padding:14px 14px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 1px 2px #1a12100f,0 18px 40px -16px #1a121059;color:var(--text);text-align:center;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.demo-badge:hover{transform:translateY(-2px);box-shadow:0 1px 2px #1a12100f,0 24px 48px -16px #1a121066}.demo-badge:focus-visible{outline:3px solid rgba(var(--red-rgb),.45);outline-offset:3px}.demo-badge__qr{display:block;line-height:0}.demo-badge__text{font-family:Lexend,sans-serif;font-size:12.5px;font-weight:600;line-height:1.3;color:var(--red-dark);white-space:nowrap}.demo-badge__brand{display:block;width:64px;height:auto;margin:4px auto 0;opacity:.5}@media(max-width:640px){.demo-badge{display:none}}
