.hero-visual_root__nTwPJ{--hv-paper:var(--background);--hv-ink:var(--surface-ink);--hv-sand:var(--secondary);--hv-wine:var(--primary);--hv-brass-ink:var(--accent-ink);--hv-line:var(--border);--hv-muted:var(--muted);--hv-muted-fg:var(--muted-foreground);--hv-serif:var(--font-newsreader),ui-serif,Georgia,"Times New Roman",serif;--hv-sans:var(--font-karla),ui-sans-serif,system-ui,sans-serif;--hv-grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .5  0 0 0 0 .5  0 0 0 0 .5  0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:relative;width:100%;height:100%;min-height:700px;font-family:var(--hv-sans)}.hero-visual_box__yaXnF{position:absolute;left:0;right:0;top:50%;height:min(100%,720px);transform:translateY(-50%);container-type:size;--pw:min(30cqw,43cqh);--phone-cy:50cqh;opacity:0;transition:opacity .6s ease}.hero-visual_root__nTwPJ[data-ready] .hero-visual_box__yaXnF{opacity:1}.hero-visual_scene__ijMjL{position:absolute;inset:0;perspective:1600px;perspective-origin:42% 50%;transform-style:preserve-3d;z-index:5;pointer-events:none;--cw:calc(min(40cqw, 50cqh) * 2)}.hero-visual_wrap__BmasI{position:absolute;left:0;top:0;transform-style:preserve-3d}.hero-visual_card__nrX1t{position:absolute;left:calc(var(--cw) / -2);top:calc(var(--cw) / -3.17);width:var(--cw);height:calc(var(--cw) / 1.585);transform-style:preserve-3d}.hero-visual_cshadow__L4yQs,.hero-visual_face__IWh_f,.hero-visual_slice__prhQH{position:absolute;inset:0;border-radius:calc(var(--cw) * .037)}.hero-visual_cshadow__L4yQs{background:rgba(0,0,0,.6);filter:blur(calc(var(--cw) * .04));opacity:.85}.hero-visual_face__IWh_f{overflow:hidden;backface-visibility:hidden}.hero-visual_front__nXIz3{background:#0e0c0b}.hero-visual_back__Memld{background:#151312}.hero-visual_back__Memld:after{content:"";position:absolute;inset:0;background:var(--hv-grain);background-size:calc(var(--cw) * .45);opacity:.18;mix-blend-mode:overlay}.hero-visual_motif__azVy5{position:absolute;inset:0;background:50%/cover no-repeat;filter:saturate(.93) contrast(.95) brightness(1.02)}.hero-visual_matte__A2MFM{position:absolute;inset:0;background:var(--hv-grain);background-size:calc(var(--cw) * .45);mix-blend-mode:overlay;opacity:.2}.hero-visual_light__UIoyP{position:absolute;inset:0;background:linear-gradient(165deg,rgba(255,250,240,.05),rgba(255,250,240,0) 45%,rgba(20,12,8,.1))}.hero-visual_shade__USMQV{position:absolute;inset:0;background:#0c0908;opacity:var(--shade,0)}.hero-visual_label__g4F4d{position:absolute;left:6%;bottom:8%;color:#fff;font:400 calc(var(--cw) * .06) /1.1 var(--hv-serif);text-shadow:0 1px 10px rgba(0,0,0,.4)}.hero-visual_label__g4F4d small{display:block;font:700 .4em/1 var(--hv-sans);letter-spacing:.18em;text-transform:uppercase;margin-top:.45em;opacity:.92}.hero-visual_phone__bq8D1{position:absolute;left:67cqw;top:var(--phone-cy);transform:translate(-50%,-50%);width:var(--pw);height:calc(var(--pw) * 2.06);border-radius:calc(var(--pw) * .168);padding:calc(var(--pw) * .013);background:linear-gradient(140deg,#5b5652,#2b2725 16%,#3a3532 46%,#1c1918 78%,#48433f);box-shadow:0 60px 90px -42px rgba(0,0,0,.92),0 18px 36px -18px rgba(0,0,0,.6)}@media (max-width:1023px){.hero-visual_box__yaXnF{--phone-cy:44cqh}}.hero-visual_key__vZ_Of{position:absolute;width:calc(var(--pw) * .016);border-radius:calc(var(--pw) * .01);background:linear-gradient(90deg,#2a2624,#57514c 50%,#2a2624)}.hero-visual_keyLeft__gyk9o{left:calc(var(--pw) * -.011)}.hero-visual_keyRight__ybOIV{right:calc(var(--pw) * -.011)}.hero-visual_glass__5qmD1{position:relative;height:100%;border-radius:calc(var(--pw) * .155);background:#020202;padding:calc(var(--pw) * .027)}.hero-visual_screen__K7HTz{position:relative;height:100%;border-radius:calc(var(--pw) * .129);overflow:hidden;background:#050404;color:var(--hv-ink);font-size:calc(var(--pw) * .936 / 24.4);line-height:1.4}.hero-visual_statusBar__2bFux{position:absolute;z-index:8;top:0;left:0;right:0;height:calc(var(--pw) * .145);display:flex;align-items:center;justify-content:space-between;padding:0 1.55em 0 1.9em;font-size:.9em;font-weight:700;letter-spacing:.01em}.hero-visual_statusBar__2bFux svg{height:.95em;width:auto;display:block}.hero-visual_statusIcons__yQbLX{display:flex;align-items:center;gap:.35em}.hero-visual_idle__QAWtJ{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:.9em;padding:2em;text-align:center;background:radial-gradient(120% 80% at 50% 30%,#2a211c,#0c0908 75%);color:rgba(246,241,233,.86);font-size:.95em}.hero-visual_idle__QAWtJ .hero-visual_statusBar__2bFux{color:rgba(246,241,233,.92)}.hero-visual_nfcIcon__zNBKE{width:3.4em;height:3.4em}.hero-visual_ui__A0Alj{position:absolute;inset:0;background:var(--hv-paper);opacity:calc(1 - var(--idle, 1))}.hero-visual_ui__A0Alj .hero-visual_statusBar__2bFux{color:var(--hv-ink)}.hero-visual_galleryHead__ak71Z{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;gap:.75em;padding:3.1em 1em .75em;border-bottom:1px solid var(--hv-line);background:rgba(246,241,233,.94)}.hero-visual_galleryTitle__ppA7r{flex:1;min-width:0;text-align:center}.hero-visual_galleryName__ImSA2{font:400 1.5em/1.2 var(--hv-serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-visual_galleryDate__LYhmO{margin-top:.15em;font-size:.6875em;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--hv-brass-ink);white-space:nowrap}.hero-visual_gallerySelect__RDC45{flex:none;border:1px solid var(--hv-line);background:#fffdf9;border-radius:999px;padding:.45em 1em;font-size:.8125em;font-weight:700}.hero-visual_galleryGrid__jB5kY{position:absolute;inset:0;padding:7.3em .625em 6em;column-count:2;column-gap:.5em}.hero-visual_galleryGrid__jB5kY i{display:block;break-inside:avoid;margin-bottom:.5em;border-radius:.25em;background:#e4d9c8 50%/cover no-repeat;opacity:var(--o,0);transform:translateY(calc((1 - var(--o, 0)) * .8em))}.hero-visual_galleryFoot__2zq3m{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.75em;padding:.9em 1.2em 1.9em;border-top:1px solid var(--hv-line);background:var(--hv-muted)}.hero-visual_galleryFootText___d2tN{font-size:.6875em;line-height:1.45;color:var(--hv-muted-fg)}.hero-visual_galleryFootText___d2tN b{display:block;font:400 1.55em/1.2 var(--hv-serif);color:var(--hv-ink)}.hero-visual_galleryFootButton__kyAew{border-radius:999px;background:var(--hv-wine);color:var(--hv-paper);font-size:.8125em;font-weight:700;padding:.7em 1.1em;white-space:nowrap}.hero-visual_homeBar__1BROG{position:absolute;z-index:8;left:50%;bottom:.55em;width:36%;height:.3em;transform:translateX(-50%);border-radius:999px;background:var(--hv-ink);opacity:calc(.85 - var(--idle, 1) * .85)}.hero-visual_ripple__mWFqp{position:absolute;z-index:4;width:0;height:0;pointer-events:none}.hero-visual_ripple__mWFqp span{position:absolute;width:18cqw;height:18cqw;margin:-9cqw;border-radius:50%;border:2px solid var(--hv-sand);opacity:0}.hero-visual_rippleOn__IQ_4m span{animation:hero-visual_ring__M0R66 1.5s cubic-bezier(.2,.7,.2,1) both}.hero-visual_rippleOn__IQ_4m span:nth-child(2){animation-delay:.22s}.hero-visual_rippleOn__IQ_4m span:nth-child(3){animation-delay:.44s}@keyframes hero-visual_ring__M0R66{0%{transform:scale(.25);opacity:.9}to{transform:scale(1.6);opacity:0}}.hero-visual_occasions__WYlVh{position:absolute;left:50%;top:calc(var(--phone-cy) + var(--pw) * 1.03 + 32px);transform:translateX(-50%);display:flex;gap:6px;z-index:6}.hero-visual_occasion__w3C72{font-size:12px;font-weight:700;letter-spacing:.04em;padding:6px 12px;border-radius:999px;border:1px solid rgba(246,241,233,.16);color:rgba(246,241,233,.6);white-space:nowrap;transition:background-color .4s,color .4s,border-color .4s}.hero-visual_occasionActive__o1fx3{background:var(--hv-paper);color:var(--hv-ink);border-color:var(--hv-paper)}@media (max-width:1023px){.hero-visual_root__nTwPJ{min-height:0;height:108vw;max-height:520px}.hero-visual_box__yaXnF{--pw:min(39cqw,48cqh);--phone-cy:42cqh}.hero-visual_phone__bq8D1{left:70cqw}.hero-visual_scene__ijMjL{--cw:calc(min(52cqw, 56cqh) * 2)}.hero-visual_occasions__WYlVh{top:calc(var(--phone-cy) + var(--pw) * 1.03 + 38px);gap:8px}}@media (prefers-reduced-motion:reduce){.hero-visual_box__yaXnF{transition:none}.hero-visual_rippleOn__IQ_4m span{animation:none}}