.public-module__1zyvEa__page{background:var(--brand-gradient);justify-content:center;align-items:center;gap:var(--xl);min-height:100vh;padding:var(--xxxl) var(--lg);color:var(--text-on-dark);flex-direction:column;display:flex;position:relative}.public-module__1zyvEa__webHint{font-size:16px;font-weight:600}.public-module__1zyvEa__webHint a{text-decoration:underline}.public-module__1zyvEa__card{-webkit-backdrop-filter:blur(25px);padding:var(--xxl) var(--xl);background:#00000024;border-radius:32px;flex-direction:column;gap:30px;width:100%;max-width:360px;display:flex;box-shadow:inset 0 -3px 8.1px #ffffff54,inset 0 4px 5.8px #ffffff7d}.public-module__1zyvEa__profile{align-items:center;gap:var(--lg);display:flex}.public-module__1zyvEa__avatar{border:2px solid var(--text-on-dark);border-radius:50%;flex-shrink:0;width:50px;height:50px;overflow:hidden}.public-module__1zyvEa__avatar img{object-fit:cover;width:100%;height:100%}.public-module__1zyvEa__greeting{font-size:24px;font-weight:700}.public-module__1zyvEa__instructions{gap:var(--xxl);flex-direction:column;font-size:16px;font-weight:600;display:flex}.public-module__1zyvEa__step{gap:var(--sm);display:flex}.public-module__1zyvEa__copyButton{padding:var(--lg) var(--xl);color:var(--text-on-dark);cursor:pointer;background:#ffffff1f;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.public-module__1zyvEa__description{text-align:center;font-size:18px;font-weight:600}.public-module__1zyvEa__storeButtons{gap:var(--xs);flex-wrap:wrap;width:100%;max-width:360px;display:flex}.public-module__1zyvEa__storeButton{border-radius:var(--r-pill);background:var(--text);min-width:150px;height:55px;color:var(--text-on-dark);flex:1;justify-content:center;align-items:center;gap:6px;font-size:18px;font-weight:700;transition:transform .2s;display:flex}.public-module__1zyvEa__storeButton:hover{transform:translateY(-2px)}.public-module__1zyvEa__santaCard{gap:var(--xxl);max-width:440px}.public-module__1zyvEa__santaHead{align-items:center;gap:var(--sm);text-align:center;flex-direction:column;display:flex}.public-module__1zyvEa__santaEmoji{font-size:56px;line-height:64px}.public-module__1zyvEa__santaInvited{font-size:18px;font-weight:700}.public-module__1zyvEa__santaTitle{overflow-wrap:anywhere;font-size:30px;font-weight:800;line-height:38px}.public-module__1zyvEa__santaFacts{font-size:18px;font-weight:600;line-height:26px}.public-module__1zyvEa__santaSection{gap:var(--sm);flex-direction:column;display:flex}.public-module__1zyvEa__santaSectionTitle{font-size:20px;font-weight:800;line-height:26px}.public-module__1zyvEa__santaText{font-size:18px;font-weight:600;line-height:26px}.public-module__1zyvEa__santaSteps{gap:var(--md);flex-direction:column;margin:0;padding-left:26px;font-size:18px;font-weight:600;line-height:26px;display:flex}.public-module__1zyvEa__santaJoin{border-radius:var(--r-pill);background:var(--text);width:100%;max-width:440px;min-height:60px;color:var(--text-on-dark);justify-content:center;align-items:center;font-size:20px;font-weight:800;transition:transform .2s;display:flex}.public-module__1zyvEa__santaJoin:hover{transform:translateY(-2px)}.public-module__1zyvEa__santaContinue{font-size:18px;font-weight:700;text-decoration:underline}.public-module__1zyvEa__santaHint{text-align:center;max-width:440px;font-size:16px;font-weight:600}
.landing-module___cEqKa__landing{--paper:#f7f3ee;--ink:#1a1614;--ink-2:#5e5450;--ink-3:#8c817c;--accent:#d9655a;--line:#e6ddd7;--card-shadow:0 24px 50px #3c1e141f;--wrap:1240px;--pad:36px;color:var(--ink);background:var(--paper);font-family:Nunito,system-ui,sans-serif;overflow-x:clip}@media (max-width:900px){.landing-module___cEqKa__landing{--pad:20px}}.landing-module___cEqKa__wrap{max-width:var(--wrap);padding:0 var(--pad);margin:0 auto}.landing-module___cEqKa__serif{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.01em;font-style:italic;font-weight:400}.landing-module___cEqKa__accent{color:var(--accent)}.landing-module___cEqKa__eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:14px;font-weight:800}.landing-module___cEqKa__mega{letter-spacing:-.045em;margin:0;font-size:clamp(50px,9vw,140px);font-weight:800;line-height:.92}.landing-module___cEqKa__sub{color:var(--ink-2);max-width:640px;margin:0;font-size:clamp(18px,1.7vw,23px);line-height:1.5}.landing-module___cEqKa__button{border-radius:var(--r-pill);background:var(--ink);height:52px;color:var(--paper);align-items:center;gap:10px;padding:0 26px;font-size:16px;font-weight:800;display:inline-flex}.landing-module___cEqKa__button:hover{background:#3a302c}.landing-module___cEqKa__webHint{color:var(--ink-3);margin:0;font-size:15px}.landing-module___cEqKa__webHint a{color:var(--ink);text-underline-offset:3px;font-weight:800;text-decoration:underline}.landing-module___cEqKa__nav{align-items:center;gap:24px;height:80px;display:flex}.landing-module___cEqKa__brand{align-items:center;gap:10px;font-size:22px;font-weight:800;display:flex}.landing-module___cEqKa__brand img{border-radius:10px}.landing-module___cEqKa__navEnd{align-items:center;gap:24px;margin-left:auto;font-weight:700;display:flex}.landing-module___cEqKa__navEnd .landing-module___cEqKa__button{height:44px;font-size:15px}.landing-module___cEqKa__hero{text-align:center;flex-direction:column;align-items:center;gap:26px;padding-top:70px;padding-bottom:40px;display:flex}.landing-module___cEqKa__cards{width:100%;max-width:980px;height:380px;margin-top:30px;position:relative}.landing-module___cEqKa__card{border-radius:var(--r-card-lg);background:var(--surface);width:250px;box-shadow:var(--card-shadow);text-align:left;flex-direction:column;gap:10px;padding:18px;display:flex;position:absolute;top:40px}.landing-module___cEqKa__card b{font-size:19px}.landing-module___cEqKa__card small{color:var(--ink-3);font-size:13px;font-weight:700}.landing-module___cEqKa__cardImage{border-radius:16px;justify-content:center;align-items:center;height:150px;display:flex}.landing-module___cEqKa__cardLeft{left:12%;transform:rotate(-8deg)}.landing-module___cEqKa__cardLeft .landing-module___cEqKa__cardImage{background:#dceadb}.landing-module___cEqKa__cardCenter{z-index:1;margin-left:-125px;top:0;left:50%}.landing-module___cEqKa__cardCenter .landing-module___cEqKa__cardImage{background:var(--brand-gradient)}.landing-module___cEqKa__cardEmoji{font-size:72px;line-height:1}.landing-module___cEqKa__cardRight{right:12%;transform:rotate(8deg)}.landing-module___cEqKa__cardRight .landing-module___cEqKa__cardImage{background:#cfe0f7}@media (max-width:900px){.landing-module___cEqKa__cards{height:320px}.landing-module___cEqKa__card{width:190px;padding:14px}.landing-module___cEqKa__cardImage{height:110px}.landing-module___cEqKa__cardEmoji{font-size:56px}.landing-module___cEqKa__cardLeft{left:0}.landing-module___cEqKa__cardRight{right:0}.landing-module___cEqKa__cardCenter{margin-left:-95px}}.landing-module___cEqKa__end{background:var(--ink);color:var(--paper);text-align:center;border-radius:44px 44px 0 0;padding:140px 0 60px}.landing-module___cEqKa__endInner{flex-direction:column;align-items:center;gap:28px;display:flex}.landing-module___cEqKa__endLogo{border-radius:32px;animation:2.8s ease-in-out infinite landing-module___cEqKa__bob}@keyframes landing-module___cEqKa__bob{0%,to{transform:translateY(0)rotate(-5deg)}50%{transform:translateY(-20px)rotate(5deg)}}.landing-module___cEqKa__end .landing-module___cEqKa__sub{color:#c9bfba}.landing-module___cEqKa__endAccent{color:var(--primary)}.landing-module___cEqKa__storeLight{justify-content:center;width:100%;display:flex}.landing-module___cEqKa__storeLight a{background:var(--paper);color:var(--ink)}.landing-module___cEqKa__end .landing-module___cEqKa__webHint a{color:var(--paper)}.landing-module___cEqKa__footer{color:#9b8f8a;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:90px;font-size:14px;display:flex}.landing-module___cEqKa__footer a{color:inherit}@media (prefers-reduced-motion:reduce){.landing-module___cEqKa__endLogo{animation:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.landing-module___cEqKa__cardLeft{animation:linear both landing-module___cEqKa__fanLeft}.landing-module___cEqKa__cardCenter{animation:linear both landing-module___cEqKa__fanCenter}.landing-module___cEqKa__cardRight{animation:linear both landing-module___cEqKa__fanRight}.landing-module___cEqKa__cardLeft,.landing-module___cEqKa__cardCenter,.landing-module___cEqKa__cardRight{animation-timeline:scroll(root);animation-range:0 700px}.landing-module___cEqKa__rise{animation:linear both landing-module___cEqKa__rise;animation-timeline:view();animation-range:entry entry 70%}}}@keyframes landing-module___cEqKa__fanLeft{to{transform:translate(-80px,60px)rotate(-16deg)}}@keyframes landing-module___cEqKa__fanCenter{to{transform:translateY(-30px)scale(1.04)}}@keyframes landing-module___cEqKa__fanRight{to{transform:translate(80px,60px)rotate(16deg)}}@keyframes landing-module___cEqKa__rise{0%{opacity:0;transform:translateY(56px)}to{opacity:1;transform:none}}
.faq-module__usKwIa__section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:80px;padding-top:40px;padding-bottom:150px;display:grid}.faq-module__usKwIa__intro{flex-direction:column;gap:16px;display:flex}.faq-module__usKwIa__title{font-size:clamp(42px,5vw,76px)}.faq-module__usKwIa__list{flex-direction:column;display:flex}.faq-module__usKwIa__item{border-bottom:1px solid var(--line)}.faq-module__usKwIa__item:first-child{border-top:1px solid var(--line)}.faq-module__usKwIa__question{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:20px;font-weight:800;list-style:none;display:flex}.faq-module__usKwIa__question::-webkit-details-marker{display:none}.faq-module__usKwIa__question:after{content:"+";background:var(--surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:22px;font-weight:700;transition:transform .25s;display:flex}.faq-module__usKwIa__item[open] .faq-module__usKwIa__question:after{transform:rotate(45deg)}.faq-module__usKwIa__answer{color:var(--ink-2);margin:0;padding:0 50px 26px 0;font-size:18px;line-height:1.55}@media (max-width:900px){.faq-module__usKwIa__section{grid-template-columns:minmax(0,1fr);gap:30px;padding-bottom:100px}.faq-module__usKwIa__question{font-size:18px}.faq-module__usKwIa__answer{padding-right:0;font-size:17px}}
.history-module__GfpkFW__section{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:80px;padding-top:40px;padding-bottom:150px;display:grid}.history-module__GfpkFW__intro{flex-direction:column;gap:20px;display:flex;position:sticky;top:15vh}.history-module__GfpkFW__title{font-size:clamp(42px,5vw,76px)}.history-module__GfpkFW__timeline{padding-left:44px;position:relative}.history-module__GfpkFW__list{flex-direction:column;gap:46px;margin:0;padding:0;list-style:none;display:flex}.history-module__GfpkFW__timeline:before,.history-module__GfpkFW__fill{content:"";background:var(--line);width:2px;position:absolute;top:8px;bottom:8px;left:12px}.history-module__GfpkFW__fill{background:var(--accent);transform-origin:top}.history-module__GfpkFW__item{flex-direction:column;gap:6px;display:flex;position:relative}.history-module__GfpkFW__item:before{content:"";background:var(--paper);border:3px solid var(--accent);box-sizing:border-box;border-radius:50%;width:16px;height:16px;position:absolute;top:6px;left:-39px}.history-module__GfpkFW__date{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:800}.history-module__GfpkFW__itemTitle{font-size:24px}.history-module__GfpkFW__detail{color:var(--ink-2)}@media (max-width:900px){.history-module__GfpkFW__section{grid-template-columns:minmax(0,1fr);gap:40px;padding-bottom:100px}.history-module__GfpkFW__intro{position:static}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.history-module__GfpkFW__fill{animation:linear both history-module__GfpkFW__fill;animation-timeline:view();animation-range:cover 20% cover 70%}}}@keyframes history-module__GfpkFW__fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}
.goldScratch-module__Bvh-yW__box{background:var(--surface);border:2px solid var(--secondary);-webkit-user-select:none;user-select:none;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:170px;display:flex;position:relative;overflow:hidden}.goldScratch-module__Bvh-yW__foil{cursor:grab;touch-action:none;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.goldScratch-module__Bvh-yW__foil:not([data-painted]){background:linear-gradient(135deg,#b98c4f,#f6e2b3 22%,#c9a46a 45%,#f3d79c 70%,#b98c4f)}.goldScratch-module__Bvh-yW__foil:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.goldScratch-module__Bvh-yW__revealed{opacity:0;pointer-events:none}
.occasions-module__aqVWMa__dots{display:none}.occasions-module__aqVWMa__panel{box-sizing:border-box;align-items:center;gap:6vw;min-height:100vh;padding:90px 7vw;display:flex}.occasions-module__aqVWMa__text{flex-direction:column;flex:1 1 0;gap:22px;min-width:0;display:flex}.occasions-module__aqVWMa__number{letter-spacing:.14em;text-transform:uppercase;font-size:15px;font-weight:800}.occasions-module__aqVWMa__name{margin:0;font-size:clamp(64px,11vw,170px);line-height:.85}.occasions-module__aqVWMa__line{max-width:560px;margin:0;font-size:clamp(20px,2vw,28px);font-weight:700;line-height:1.35}.occasions-module__aqVWMa__card{background:var(--surface);color:var(--ink);border-radius:30px;flex-direction:column;flex:0 0 380px;gap:14px;padding:26px;display:flex;box-shadow:0 30px 70px #0000002e}.occasions-module__aqVWMa__label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:800}.occasions-module__aqVWMa__input{color:#6c625e;background:#f4f0ec;border-radius:14px;padding:13px 15px;font-size:14px}.occasions-module__aqVWMa__row{background:var(--paper);border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.occasions-module__aqVWMa__row>span:last-child{flex-direction:column;gap:2px;display:flex}.occasions-module__aqVWMa__thumb{object-fit:cover;border-radius:14px;flex-shrink:0;width:54px;height:54px}.occasions-module__aqVWMa__drawName{font-size:24px}.occasions-module__aqVWMa__meta{color:var(--ink-3);font-size:14px;font-weight:700}.occasions-module__aqVWMa__taken{color:var(--accent);font-size:14px;font-weight:800}.occasions-module__aqVWMa__people{align-items:center;gap:10px;display:flex}.occasions-module__aqVWMa__people>span+span{box-shadow:0 0 0 2px var(--surface);margin-left:-16px}.occasions-module__aqVWMa__progress{background:#efe7e2;border-radius:6px;height:6px;overflow:hidden}.occasions-module__aqVWMa__progress span{background:var(--primary-dark);width:50%;height:100%;display:block}.occasions-module__aqVWMa__christmas{color:var(--paper);background:#1f5d45}.occasions-module__aqVWMa__birthday{background:var(--primary)}.occasions-module__aqVWMa__birth{background:#cfe0f7}.occasions-module__aqVWMa__wedding{background:#f1e6d6}.occasions-module__aqVWMa__santa{background:var(--ink);color:var(--paper)}@media (max-width:900px){.occasions-module__aqVWMa__panel{flex-direction:column;justify-content:center;align-items:stretch;gap:28px;padding:70px 6vw}.occasions-module__aqVWMa__text{flex:none;gap:14px}.occasions-module__aqVWMa__card{box-sizing:border-box;flex:none;width:100%;max-width:380px;padding:20px}.occasions-module__aqVWMa__line{font-size:19px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.occasions-module__aqVWMa__journey{view-timeline-name:--journey;height:500vh}.occasions-module__aqVWMa__pin{height:100svh;position:sticky;top:0;overflow:hidden}.occasions-module__aqVWMa__strip{width:500vw;height:100%;animation:linear both occasions-module__aqVWMa__slide;animation-timeline:--journey;animation-range:contain;display:flex}.occasions-module__aqVWMa__panel{flex-shrink:0;width:100vw;height:100%;min-height:0;padding-top:0;padding-bottom:0}.occasions-module__aqVWMa__dots{justify-content:center;gap:10px;display:flex;position:absolute;bottom:28px;left:0;right:0}.occasions-module__aqVWMa__dots span{background:#00000040;border-radius:50%;width:8px;height:8px}}}@keyframes occasions-module__aqVWMa__slide{to{transform:translate(-400vw)}}
.secret-module__yqNUia__section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:60px;padding-top:150px;padding-bottom:150px;display:grid}.secret-module__yqNUia__text{flex-direction:column;gap:22px;display:flex}.secret-module__yqNUia__title{letter-spacing:-.04em;margin:0;font-size:clamp(40px,5.4vw,80px);font-weight:800;line-height:1}.secret-module__yqNUia__scene{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.secret-module__yqNUia__card{display:contents}.secret-module__yqNUia__face{background:var(--surface);box-shadow:var(--card-shadow);border-radius:28px;flex-direction:column;gap:12px;padding:22px;display:flex}.secret-module__yqNUia__back{background:var(--primary)}.secret-module__yqNUia__who{letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.secret-module__yqNUia__photo{object-fit:cover;border-radius:18px;width:100%;height:180px}.secret-module__yqNUia__wish{font-size:22px}.secret-module__yqNUia__meta{color:var(--ink-3);font-weight:700}.secret-module__yqNUia__status{color:var(--ink);font-weight:800}.secret-module__yqNUia__tag{border-radius:var(--r-pill);background:var(--paper);align-self:flex-start;padding:6px 12px;font-size:13px;font-weight:800}@media (max-width:900px){.secret-module__yqNUia__section{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:100px;padding-bottom:100px}.secret-module__yqNUia__scene{grid-template-columns:minmax(0,1fr)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.secret-module__yqNUia__scene{perspective:1600px;height:460px;display:block}.secret-module__yqNUia__card{max-width:400px;height:100%;transform-style:preserve-3d;margin:0 auto;animation:linear both secret-module__yqNUia__flip;animation-timeline:view();animation-range:cover 35% cover 62%;display:block;position:relative}.secret-module__yqNUia__face{backface-visibility:hidden;position:absolute;inset:0}.secret-module__yqNUia__back{transform:rotateY(180deg)}}}@keyframes secret-module__yqNUia__flip{to{transform:rotateY(180deg)}}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.3zvkfbs08rnj_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3strvg7o-g5v2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_4acf6023-module__Xap9AG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:italic;font-weight:400}.instrument_serif_4acf6023-module__Xap9AG__variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
