:root{--ink: #1c1a17;--ink-soft: #544d43;--ink-pitch: #34302a;--paper: #f6f2ea;--card: #fffdf8;--line: #e2dacb;--accent: #1f3a5a;--accent-ink: #fffdf8;--accent-text: #1f3a5a;--accent-soft: #e9eef4;--danger: #a8322b;--ok: #2d6e4e;--ok-text: #2d6e4e;--overlay: rgb(22 20 17 / .74);--placeholder-a: #e6dfd2;--placeholder-b: #efe9de;--sample-bg: #11100e;--radius: 14px;--gold: #f5b544;--peach: #ff8a65;--terracotta: #d9734e;--teal: #2f9a8f;--ember: #b14d2b;--ember-deep: #9a3f24;--warm-text: #9c4426;--teal-text: #1d6b63;--wash-warm: #fbefe3;--wash-cool: #eaf3f0;--glow-a: rgb(245 181 68 / .3);--glow-b: rgb(255 138 101 / .24)}*{box-sizing:border-box}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}input[type=radio],input[type=checkbox]{accent-color:var(--accent)}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:Heebo,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.page{max-width:640px;margin:0 auto;padding:24px 16px 64px}h1,h2,h3{color:var(--ink)}.intro h1{font-size:clamp(1.75rem,7vw,2.4rem);font-weight:700;letter-spacing:-.01em;line-height:1.15;margin:0 0 10px}.intro p{margin:0 0 20px;font-size:1.05rem;color:var(--ink-pitch)}.sample{margin:0 0 24px;display:flex;flex-direction:column;gap:8px}.sample video{display:block;width:100%;border-radius:var(--radius);background:var(--sample-bg);aspect-ratio:9 / 16;max-height:60vh;margin-inline:auto;object-fit:contain;width:min(100%,33.75vh)}.how-video{margin:22px 0 0}.how-video.wide video{aspect-ratio:16 / 9;max-height:none;width:100%}.sample figcaption{font-size:.85rem;color:var(--ink-soft);text-align:center}.steps{margin:0 0 28px;padding-inline-start:20px;color:var(--ink-pitch)}.steps li{margin-bottom:6px}.details{display:flex;flex-direction:column;gap:18px}.details h2,.uploader h2{font-size:1.15rem;margin:0}.details-why{margin:-10px 0 0;font-size:.9rem;color:var(--ink-soft)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px 16px;display:flex;flex-direction:column;gap:18px}.field{display:flex;flex-direction:column;gap:6px}.field-label{font-weight:500}.field-hint{font-size:.85rem;color:var(--ink-soft)}.field-error{font-size:.85rem;color:var(--danger)}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=submit]):not([type=button]),select{font:inherit;color:inherit;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--card);width:100%;font-size:16px}input:focus-visible,select:focus-visible,.dropzone:focus-visible,a:focus-visible,[tabindex="-1"]:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.has-error input,.has-error select{border-color:var(--danger)}.uploader h2{font-size:1.1rem;margin:0 0 8px}.guidance{background:var(--accent-soft);border-radius:10px;padding:12px 14px;margin-bottom:14px}.guidance h3{font-size:.95rem;margin:0 0 6px}.guidance ul{margin:0;padding-inline-start:18px;color:var(--ink-soft);font-size:.9rem}.dropzone{border:2px dashed var(--line);border-radius:var(--radius);padding:28px 16px;text-align:center;cursor:pointer;display:flex;flex-direction:column;gap:4px;background:var(--card);transition:border-color .15s,background .15s}.dropzone.dragging{border-color:var(--accent);background:var(--accent-soft)}.dropzone.disabled{cursor:default;opacity:.6}.dropzone span{font-size:.88rem;color:var(--ink-soft)}.dropzone .count{margin-top:8px;font-weight:500;color:var(--ink)}.dropzone .count.warn{color:var(--danger)}.photo-grid{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px}.photo{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--placeholder-a);border:1px solid var(--line)}.photo img{width:100%;height:100%;object-fit:cover;display:block}.photo-placeholder{width:100%;height:100%;background:repeating-linear-gradient(45deg,var(--placeholder-a),var(--placeholder-a) 6px,var(--placeholder-b) 6px,var(--placeholder-b) 12px)}.photo.uploaded{border-color:var(--ok)}.photo.failed{border-color:var(--danger)}.photo.refused{border-color:var(--danger);box-shadow:0 0 0 2px #b4302a40}.photo.refused img{opacity:.45}.photo-status{position:absolute;inset-inline:0;bottom:0;padding:4px 6px;background:var(--overlay);color:#fff;font-size:.72rem;display:flex;flex-direction:column;gap:3px}.bar{height:3px;background:#ffffff4d;border-radius:2px;overflow:hidden}.bar-fill{height:100%;background:#fff;transition:width .2s linear}.photo-remove{position:absolute;top:4px;inset-inline-end:4px;width:24px;height:24px;border-radius:50%;border:0;background:var(--overlay);color:#fff;font-size:16px;line-height:1;cursor:pointer}.consent{display:flex;gap:10px;align-items:flex-start;font-size:.92rem;padding-block:6px;cursor:pointer}.consent input{margin-top:3px;width:22px;height:22px;flex:none;accent-color:var(--accent)}.consent.has-error{color:var(--danger)}.consent.has-error input{outline:2px solid var(--danger);outline-offset:2px}.consent small{display:block;color:var(--ink-soft);font-size:.82rem}.submit{font:inherit;font-weight:700;padding:15px;border:0;border-radius:12px;background:var(--accent);color:var(--accent-ink);cursor:pointer}.submit:disabled{opacity:.65;cursor:default}.submit-error{color:var(--danger);margin:0;font-size:.9rem}.confirmation{text-align:center;align-items:center;padding:40px 20px}.confirmation h1{font-size:1.5rem;margin:8px 0 0}.confirmation p{margin:0}.confirmation .muted{color:var(--ink-soft);font-size:.92rem}.confirmation .reference{color:var(--ink-soft);font-size:.8rem;letter-spacing:.04em}.tick{width:52px;height:52px;border-radius:50%;background:var(--ok);color:#fff;font-size:26px;display:grid;place-items:center}@media (prefers-color-scheme: dark){:root{--ink: #f4efe6;--ink-soft: #d2c9ba;--ink-pitch: #e6dfd3;--paper: #151412;--card: #1f1d1a;--line: #36322c;--accent: #ece4d6;--accent-ink: #17222f;--accent-text: #b8c9dd;--accent-soft: #232a33;--danger: #e0776f;--ok-text: #7fc8a0;--overlay: rgb(12 11 10 / .76);--placeholder-a: #25221e;--placeholder-b: #2c2924;--warm-text: #f3a27e;--teal-text: #7fcbbf;--wash-warm: #221b16;--wash-cool: #1a201e;--glow-a: rgb(245 181 68 / .16);--glow-b: rgb(255 138 101 / .13)}input,select,.dropzone{background:var(--paper)}}.cancel{font:inherit;padding:10px;border:0;background:none;color:var(--ink-soft);text-decoration:underline;cursor:pointer}.refused-notice{border:1px solid var(--danger);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.refused-notice p{margin:0;font-size:.92rem}.refused-notice .muted{color:var(--ink-soft);font-size:.85rem}.refused-notice .cancel{align-self:flex-start;padding:6px 0}.photo-order{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}.ordered-photo{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:var(--placeholder-a)}.ordered-photo img{width:100%;height:100%;object-fit:cover;display:block}.ordinal{position:absolute;top:4px;inset-inline-start:4px;min-width:22px;height:22px;padding:0 5px;border-radius:11px;background:var(--accent);color:var(--accent-ink);font-size:.75rem;font-weight:700;display:grid;place-items:center}.taken-at{position:absolute;top:4px;inset-inline-end:4px;padding:1px 6px;border-radius:9px;background:var(--overlay);color:#fff;font-size:.68rem;letter-spacing:.03em}.move{position:absolute;inset-inline:0;bottom:0;display:flex}.move button{flex:1;border:0;padding:7px 0;background:var(--overlay);color:#fff;font-size:17px;line-height:1;cursor:pointer}.move button:disabled{opacity:.3;cursor:default}.move button:first-child{border-inline-end:1px solid rgba(255,255,255,.22)}.chevron{width:17px;height:17px;display:block;margin:0 auto;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.format-picker{border:0;margin:0;padding:0}.format-picker legend{font-weight:500;padding:0}.format-picker .hint{color:var(--ink-soft);font-size:.85rem;margin:6px 0 12px}.format-option{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:10px;margin-bottom:8px;cursor:pointer}.format-option.selected{border-color:var(--accent);background:var(--accent-soft)}.format-option input{width:18px;height:18px;flex:none}.shape{flex:none;background:var(--ink-soft);border-radius:3px}.shape-landscape{width:40px;height:22px}.shape-feed{width:30px;height:30px}.shape-story{width:20px;height:36px}.format-option.selected .shape{background:var(--accent)}.shape-slot{flex:none;width:84px;display:flex;justify-content:center;align-items:center}.shape-photo{position:relative;overflow:hidden;border-radius:6px;background:var(--ink);aspect-ratio:var(--aspect);width:min(84px,74px * var(--aspect));height:auto;max-height:74px;box-shadow:inset 0 0 0 1px #0000001f}.format-option.selected .shape-photo{background:var(--ink)}.shape-blur,.shape-fit{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.shape-blur{object-fit:cover;filter:blur(6px);transform:scale(1.15);opacity:.85}.shape-fit{object-fit:contain}.format-text{display:flex;flex-direction:column;gap:2px}.format-text small{color:var(--ink-soft);font-size:.82rem}.badge{margin-inline-start:8px;padding:1px 7px;border-radius:9px;background:var(--ok);color:#fff;font-size:.68rem;font-style:normal;font-weight:700}.format-warning{color:var(--ink-soft);font-size:.85rem;margin:4px 0 0}.status-card{text-align:center;align-items:stretch;gap:14px}.status-card h1{font-size:1.3rem;margin:0}.status-card .stage{margin:0;color:var(--ink-soft);font-size:1rem}.track{height:8px;border-radius:4px;background:var(--line);overflow:hidden}.track-fill{height:100%;background:var(--accent);border-radius:4px;transition:width .6s cubic-bezier(.22,1,.36,1)}.track-fill.loading{width:35%;animation:sweep 1.5s ease-in-out infinite}@keyframes sweep{0%{margin-inline-start:-35%}to{margin-inline-start:100%}}.beads{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.beads li{width:100%;max-width:26px;height:6px;border-radius:3px;background:var(--line);flex:1 1 14px;transition:background .4s}.beads li.done{background:var(--accent)}.beads li.active{background:var(--accent);animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}.counts{margin:0;display:flex;gap:10px;justify-content:center;color:var(--ink-soft);font-size:.9rem}.counts span+span:before{content:"·";margin-inline-end:10px}.reassure{margin:6px 0 0;padding:12px;border-radius:10px;background:var(--accent-soft);font-size:.92rem}.notice{margin:0;color:var(--danger);font-size:.92rem}.status-card .small{font-size:.8rem;margin:0}.ready .muted{color:var(--ink-soft);font-size:.9rem}.status-card .share-friend{display:block;margin:14px 0 10px;text-align:center;text-decoration:none}.status-card video{width:100%;border-radius:10px;background:#000;display:block}.status-card .actions{display:flex;flex-direction:column;gap:8px}.status-card .actions .submit{text-align:center;text-decoration:none;display:block}.track-link{text-align:center;text-decoration:none;display:block;margin-top:6px}.payment{gap:14px;text-align:center}.payment h1{font-size:1.4rem;margin:0}.payment p{margin:0}.payment-summary{font-weight:500}.payment .track-link{color:var(--accent-text);text-underline-offset:3px;font-size:.9rem}.reading{margin:10px 0 4px}.reading .track-fill{transition:width .3s ease}.reading .muted{margin:6px 0 0;font-size:.85rem}.subject-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#0a0908e6;display:grid;place-items:center;padding:16px;overflow-y:auto}.subject-inner{width:100%;max-width:460px;background:var(--card);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:10px}.subject-inner h2{margin:0;font-size:1.15rem}.subject-inner .hint{margin:0;color:var(--ink-soft);font-size:.9rem}.subject-stage{display:flex;justify-content:center}.subject-target{position:relative;display:block;padding:0;border:0;background:none;line-height:0;cursor:crosshair;border-radius:8px;overflow:hidden;touch-action:manipulation}.subject-target img{display:block;max-width:100%;max-height:58vh;width:auto;height:auto}.subject-dot{position:absolute;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;border:3px solid #fff;background:#1f3a5a99;box-shadow:0 0 0 2px #00000059;pointer-events:none}.who{position:absolute;inset-inline:0;bottom:31px;border:0;padding:8px 6px;background:var(--accent);color:var(--accent-ink);font-size:.92rem;font-weight:800;letter-spacing:.01em;text-align:center;cursor:pointer;box-shadow:0 -6px 14px #00000059}.who.answered{background:var(--ok);color:#fff;box-shadow:none}.who.quiet{inset-inline:auto;inset-inline-start:6px;bottom:37px;padding:4px 10px;border-radius:9px;background:var(--overlay);color:#fff;font-size:.75rem;font-weight:700;box-shadow:none}.who:disabled{opacity:.45;cursor:default}.ordered-photo.needs-subject{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@media (prefers-reduced-motion: no-preference){.ordered-photo.needs-subject .who{animation:who-wake 2.4s ease-in-out 3}}@keyframes who-wake{0%,to{filter:none}50%{filter:brightness(1.22)}}.hero{text-align:center;padding:8px 0 4px}.brand-mark{margin:0 0 14px;font-size:.95rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.hero h1{font-size:clamp(1.7rem,7vw,2.4rem);line-height:1.15;margin:0 0 10px}.hero-lead{margin:0 auto 8px;max-width:34ch;font-size:1.05rem;line-height:1.55;color:var(--ink)}.hero-occasions{margin:0 auto 18px;max-width:36ch;color:var(--ink-soft);font-size:.92rem}.hero-actions{display:flex;flex-direction:column;gap:8px;margin-top:14px}.hero-facts{margin:10px auto 18px;max-width:40ch;font-size:.88rem;line-height:1.5;color:var(--ink-soft)}.step-of{margin:0 0 4px;font-size:.82rem;font-weight:500;color:var(--warm-text)}.ghost{border:1px solid var(--line);background:none;color:var(--ink);border-radius:10px;padding:12px;font:inherit;font-weight:500;cursor:pointer}.ghost:hover{border-color:var(--accent)}.band{margin:34px 0}.band>h2{font-size:1.25rem;margin:0 0 14px}.events,.how,.reviews,.tiers,.trust ul{list-style:none;margin:0;padding:0}.events{display:grid;gap:10px}.events li{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:4px}.events strong{font-size:1rem}.events span{color:var(--ink-soft);font-size:.9rem;line-height:1.5}.how{display:grid;gap:14px;counter-reset:step}.how li{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:baseline}.how-n{grid-row:1 / 3;align-self:start;width:34px;height:34px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font-weight:700}.how strong{font-size:1rem}.how li>span:last-child{color:var(--ink-soft);font-size:.9rem;line-height:1.5}.trust{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px}.trust ul{display:grid;gap:9px}.trust li{padding-inline-start:22px;position:relative;line-height:1.55}.trust li:before{content:"✓";position:absolute;inset-inline-start:0;color:var(--ok-text);font-weight:700}.faq{display:grid;gap:8px}.faq details{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.faq summary{cursor:pointer;font-weight:500;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";float:inline-end;color:var(--ink-soft);font-weight:700}.faq details[open] summary:after{content:"−"}.faq p{margin:10px 0 0;color:var(--ink-soft);line-height:1.6}.reviews{display:grid;gap:10px}.reviews li{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px}.reviews p{margin:0 0 6px;line-height:1.6}.reviews cite{color:var(--ink-soft);font-style:normal;font-size:.88rem}.tiers{--tier-1: #d9734e;--tier-2: #2f9a8f;--tier-3: #2c5a86;display:grid;gap:18px;margin:8px 0 14px;padding-top:14px}@media (min-width: 720px){.tiers{grid-template-columns:repeat(3,1fr);align-items:center;gap:14px}.tiers .featured{transform:scale(1.05);z-index:1}}.tier{--tone: var(--tier-1);position:relative;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 28px #0000001f;overflow:visible}.tier-2{--tone: var(--tier-2)}.tier-3{--tone: var(--tier-3)}.tier.featured{border-color:var(--tone);box-shadow:0 14px 36px #0003}.tier-head{position:relative;background:var(--tone);color:#fff;border-radius:15px 15px 0 0;padding:18px 16px 10px;text-align:center}.featured .tier-head{padding-top:28px}.tier-head h3{margin:0 0 4px;font-size:1.15rem;font-weight:700}.tier-head .amount{display:block;font-size:2.2rem;font-weight:800;line-height:1.1}.tier-wave{position:absolute;inset-inline:0;bottom:-23px;width:100%;height:24px;display:block}.tier-wave path{fill:var(--tone)}.tier-features{list-style:none;margin:0;padding:30px 18px 6px;display:grid;gap:10px}.tier-features li{display:flex;align-items:center;gap:10px;font-size:.95rem}.tier-features li:before{content:"";flex:none;width:18px;height:18px;border-radius:50%;background:var(--tone) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat}.tier-cta{margin:14px 18px 18px;background:var(--tone);color:#fff}.tier-badge{position:absolute;top:-13px;inset-inline-start:50%;transform:translate(50%);z-index:2;white-space:nowrap;background:var(--ink);color:var(--paper);font-size:.82rem;font-weight:700;padding:5px 14px;border-radius:999px;box-shadow:0 4px 12px #0003}.closing{text-align:center}.closing h2{max-width:22ch;margin-inline:auto;line-height:1.3}.counter{margin:10px 0 0;font-size:.9rem;color:var(--ink-soft)}.counter.ready{color:var(--ok-text);font-weight:500}.submit:disabled{opacity:.45;cursor:default}.site-foot{max-width:640px;margin:40px auto 10px;padding:18px 16px 0;border-top:1px solid var(--line);text-align:center;color:var(--ink-soft);font-size:.88rem}.site-foot a{color:var(--ink-soft)}.site-foot p{margin:6px 0 0}.privacy-notice{font-size:.88rem;color:var(--ink-soft);background:var(--accent-soft);border-radius:10px;padding:10px 12px;margin:0 0 14px}.privacy-notice a,.consent a{color:var(--accent-text)}.screen-title{font-size:1.35rem;margin:0 0 6px}.subject-or{margin:12px 0 6px}.subject-sides{display:flex;gap:8px;margin:0 0 12px}.subject-sides .ghost{flex:1}.subject-sides .ghost[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.payment-terms{text-align:start;display:grid;gap:10px}.payment-price{font-weight:700}.installments{border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin:0;display:grid;gap:8px}.installments legend{font-weight:700;padding:0 4px}.installments label{display:flex;gap:10px;align-items:flex-start}.installments input{margin-top:4px}.payment-no-cancel{font-size:.92rem}.payment-no-cancel a{color:var(--accent-text)}.payment-plan{background:var(--accent-soft);border-radius:10px;padding:10px 12px}.legal-links{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px}.legal h1{font-size:1.6rem;margin:14px 0 4px}.legal h2{font-size:1.12rem;margin:28px 0 8px}.legal p,.legal li{line-height:1.75}.legal ul{padding-inline-start:1.3em;margin:8px 0}.legal-updated{color:var(--ink-soft);font-size:.9rem;margin:0}.back-home{color:var(--accent-text);font-size:.95rem}mark.missing{background:var(--accent-soft);color:var(--ink);border:1px dashed var(--danger);border-radius:4px;padding:0 4px}@media (min-width: 620px){.events{grid-template-columns:1fr 1fr}.hero-actions{flex-direction:row;justify-content:center}.hero-actions .submit,.hero-actions .ghost{min-width:200px}}body{background:radial-gradient(900px 520px at 50% -140px,var(--glow-a),transparent 70%),var(--paper);background-repeat:no-repeat}.hero{position:relative;isolation:isolate}.brand-mark{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--warm-text)}.brand-mark:before,.brand-mark:after{content:"";width:28px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--gold),var(--peach))}.brand-mark:after{background:linear-gradient(90deg,var(--peach),var(--gold))}.hero .sample{position:relative;margin-top:8px}.hero .sample:before{content:"";position:absolute;z-index:-1;top:-20px;right:-16px;bottom:4%;left:-16px;background:radial-gradient(closest-side at 30% 36%,var(--glow-a),transparent),radial-gradient(closest-side at 72% 66%,var(--glow-b),transparent);filter:blur(6px) saturate(1.3);pointer-events:none}.hero .sample video{box-shadow:0 0 0 7px var(--card),0 0 0 8px var(--line),0 22px 44px -12px #783c1459;margin-top:8px}.hero .sample figcaption{margin-top:10px}.hero:after{--holes: repeating-linear-gradient(90deg, transparent 0 5px, var(--paper) 5px 9px, transparent 9px 14px);content:"";display:block;height:16px;margin:30px auto 0;max-width:196px;border-radius:2px;background:var(--holes) 0 3px / 100% 3px no-repeat,var(--holes) 0 10px / 100% 3px no-repeat,linear-gradient(90deg,var(--gold),var(--peach) 55%,var(--terracotta));opacity:.6}.hero-actions .submit,.closing .submit{background:linear-gradient(135deg,var(--ember),var(--ember-deep));color:#fff;box-shadow:0 8px 22px -8px #b14d2b8c;transition:transform .15s,box-shadow .15s}.hero-actions .submit:hover,.closing .submit:hover{box-shadow:0 12px 28px -8px #b14d2bb3}@media (prefers-reduced-motion: no-preference){.hero-actions .submit:hover,.closing .submit:hover{transform:translateY(-1px)}}.ghost:hover{border-color:var(--terracotta)}.band>h2:after{content:"";display:block;width:40px;height:3px;margin-top:8px;border-radius:2px;background:linear-gradient(90deg,var(--gold),var(--peach))}.trust>h2:after{background:linear-gradient(90deg,var(--teal),var(--gold))}.closing>h2:after{margin-inline:auto}.events li{border-top:3px solid var(--peach);box-shadow:0 6px 18px -14px #783c1480}.events li:nth-child(3n+2){border-top-color:var(--gold)}.events li:nth-child(3n){border-top-color:var(--terracotta)}#how{background:var(--wash-warm);box-shadow:0 0 0 100vmax var(--wash-warm);clip-path:inset(-24px -100vmax);padding-block:4px}.how,.how li{position:relative}.how li:not(:last-child):after{content:"";position:absolute;inset-inline-start:16px;top:38px;bottom:-12px;width:2px;border-radius:1px;background:linear-gradient(var(--line),var(--line));opacity:.9}.how-n{--step: var(--gold);background:var(--step);color:#1c1a17;box-shadow:0 0 0 4px var(--wash-warm),0 4px 10px -4px #0000004d}.how li:nth-child(2) .how-n{--step: var(--peach)}.how li:nth-child(3) .how-n{--step: var(--terracotta)}.how li:nth-child(4) .how-n{--step: var(--teal)}#how .how-video video{box-shadow:0 0 0 1px var(--line),0 18px 36px -16px #783c1466}.trust{background:var(--wash-cool);border-color:color-mix(in srgb,var(--teal) 30%,var(--line))}.trust li:before{color:var(--teal-text)}.faq summary:after{color:var(--warm-text)}.faq details{transition:border-color .15s}.faq details[open]{border-color:color-mix(in srgb,var(--terracotta) 45%,var(--line));box-shadow:inset 3px 0 0 var(--terracotta)}[dir=rtl] .faq details[open]{box-shadow:inset -3px 0 0 var(--terracotta)}.reviews li{border-top:3px solid var(--gold)}.closing{background:radial-gradient(120% 90% at 50% 0%,var(--glow-a),transparent 70%),var(--wash-warm);border:1px solid color-mix(in srgb,var(--peach) 30%,var(--line));border-radius:18px;padding:26px 18px 24px}.closing h2{margin-top:0}.site-foot{border-top:0;background:linear-gradient(90deg,transparent,var(--gold),var(--peach),var(--terracotta),transparent) top / 100% 1px no-repeat}.guidance{background:var(--wash-warm)}.guidance h3{color:var(--warm-text)}.wa-float{position:fixed;inset-inline-start:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:50;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#1f8f4e;color:#fff;box-shadow:0 6px 18px #00000040;transition:transform .15s ease}.wa-float:hover{transform:scale(1.06)}.wa-float:focus-visible{outline:3px solid var(--ink);outline-offset:3px}@media (prefers-reduced-motion: reduce){.wa-float{transition:none}}@media (max-width: 640px){.page,.site-foot{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}}@media (max-width: 640px){body:has(:is(input,select,textarea):focus) .wa-float{display:none}}.tier-gift{align-self:center;margin:-6px 0 16px;padding:6px 10px;color:var(--accent-text);font-size:.92rem;font-weight:500}.gift-band{text-align:center;background:var(--wash-warm);border-radius:var(--radius);padding:22px 16px}.gift-band>h2{margin-bottom:8px}.gift-band p{margin:0 auto 8px;max-width:36ch}.gift-band .muted{color:var(--ink-soft);font-size:.9rem}.gift-band-cta{display:inline-block;margin-top:6px;text-decoration:none;padding-inline:22px}.gift-tiers{border:0;margin:0;padding:0;display:grid;gap:10px}.gift-tiers legend{margin-bottom:8px;padding:0}.gift-tier{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;cursor:pointer}.gift-tier.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.gift-tier input{width:20px;height:20px;flex:none;margin:0}.gift-tier-text{display:flex;flex-direction:column;gap:2px;flex:1}.gift-tier-text span{font-size:.88rem;color:var(--ink-soft)}.gift-tier-price{font-weight:700;font-size:1.1rem;white-space:nowrap}.gift-validity{margin:-6px 0 0;font-size:.88rem;color:var(--ink-soft)}.gift-back{text-align:center}.gift-expiry{font-weight:500}.gift-link-box{align-self:stretch;display:flex;flex-direction:column;gap:10px;margin-top:6px;padding:16px;border:1px dashed var(--line);border-radius:12px;text-align:start}.gift-link-box input{font-size:.85rem;text-align:left}.gift-link-box .muted{margin:0;font-size:.85rem}.gift-whatsapp{display:block;text-align:center;text-decoration:none}.gift-hero .gift-expiry{margin:6px 0 14px}.gift-state{gap:12px}.gift-state a{color:var(--accent-text)}.examples-wrap{position:relative}.examples-track{list-style:none;margin:0 -16px;padding:4px 16px 14px;display:grid;grid-auto-flow:column;grid-auto-columns:78%;column-gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none}.examples-track::-webkit-scrollbar{display:none}.example{scroll-snap-align:start;min-width:0}.example figure{margin:0}.example-frame{position:relative;aspect-ratio:9 / 16;border-radius:14px;overflow:hidden;background:var(--sample-bg);box-shadow:0 0 0 5px var(--card),0 0 0 6px var(--line),0 16px 30px -18px #783c148c;margin:6px}.example video{display:block;width:100%;height:100%;object-fit:cover;cursor:pointer}.example figcaption{margin-top:10px;text-align:center;font-weight:700;font-size:1rem;color:var(--ink)}.example-tag{position:absolute;top:10px;inset-inline-start:10px;padding:2px 10px;border-radius:999px;background:var(--overlay);color:#fffdf8;font-size:.8rem;font-weight:700;line-height:1.6;pointer-events:none}.example-play{position:absolute;bottom:12px;inset-inline-end:12px;width:48px;height:48px;border-radius:50%;border:0;background:var(--overlay);color:#fffdf8;font-size:1.1rem;display:grid;place-items:center;cursor:pointer}.example-play:focus-visible,.examples-arrow:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.examples-note{color:var(--ink-soft);font-size:.85rem;line-height:1.5;margin:4px 0 0}.examples-arrow{display:none}@media (min-width: 720px){.examples-wrap{width:min(880px,calc(100vw - 48px));margin-inline:calc((100% - min(880px,calc(100vw - 48px)))/2);padding-inline:56px}.examples-track{margin:0;padding-inline:0;scroll-padding-inline:0;grid-auto-columns:calc((100% - 2 * 12px) / 3)}.examples-arrow{display:grid;place-items:center;position:absolute;top:calc(50% - 40px);width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:1.6rem;line-height:1;cursor:pointer;box-shadow:0 6px 16px -10px #783c1499}.examples-arrow.prev{inset-inline-start:0}.examples-arrow.next{inset-inline-end:0}.examples-arrow:hover:not(:disabled){border-color:var(--ember);color:var(--warm-text)}.examples-arrow:disabled{opacity:.35;cursor:default}.examples-note{text-align:center}}@media (prefers-reduced-motion: reduce){.examples-track{scroll-behavior:auto}}.chosen-tier{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:16px}.chosen-tier p{margin:0}.chosen-tier .ghost{padding:8px 16px}button.link{background:none;border:0;padding:0;color:inherit;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.motion-probe{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.motion{display:block;margin-inline:auto;max-width:100%}.motion video{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:var(--radius);box-shadow:0 0 0 1px var(--line)}@media (prefers-reduced-motion: no-preference){.motion{animation:motion-in .45s ease-out both}}@keyframes motion-in{0%{opacity:0}to{opacity:1}}.hero-intro{display:flex;flex-direction:column;align-items:center}.hero-copy{width:100%}.hero-loop{order:-1;width:112px;margin-bottom:14px}.hero-loop video{box-shadow:0 0 0 4px var(--card),0 0 0 5px var(--line),0 14px 28px -12px #783c1459}@media (min-width: 620px){.hero-intro:has(>.hero-loop){flex-direction:row;align-items:center;gap:24px;text-align:start}.hero-intro:has(>.hero-loop) .hero-copy{flex:1;min-width:0}.hero-intro:has(>.hero-loop) :is(.hero-lead,.hero-occasions){margin-inline:0}.hero-loop{order:0;flex:none;width:176px;margin-bottom:0}}.tips-loop{width:min(100%,280px);margin-top:12px}.received{width:180px}.received video{box-shadow:none}.status-loop{width:140px}.tier-motion{width:auto;margin:30px 18px 0}.tier-motion video{aspect-ratio:18 / 5;border-radius:10px}.tier-motion+.tier-features{padding-top:14px}.gift-loop{width:128px}.gift-hero .gift-loop{margin-bottom:12px}.gift-buy .gift-loop{margin-inline:0;width:112px}
