.sr{--sr-ink:var(--sk-ink,#101A2E);--sr-gold:var(--sk-accent,#8A6A2E);--sr-gold-fill:var(--sk-accent-fill,#C9A86A);--sr-muted:var(--sk-muted,#756F66);--sr-line:var(--sk-line,#E7DED1);--sr-card:var(--sk-surface,#FFFDF9);--sr-ghost:var(--sk-ghost,#EEE5D6);--sr-blue:var(--occ-blue,#28435f);--sr-ease:cubic-bezier(0.22,1,0.36,1);position:relative;padding:80px 0 96px;background:var(--landing-bg,var(--sk-bg,#F8F4EC));color:var(--sr-ink);font-family:var(--font-body)}.sr,.sr-hidden{overflow:hidden}.sr-hidden{position:absolute;width:1px;height:1px;clip-path:inset(50%);white-space:nowrap}.sr-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,480px) minmax(0,1fr);align-items:center;gap:40px;max-width:1312px;margin:0 auto;padding:0 56px}.sr-ghost{position:absolute;top:36px;right:calc(2.3vw / var(--vz, 1));z-index:0;pointer-events:none;user-select:none;writing-mode:vertical-rl;white-space:nowrap;font-family:var(--font-display);font-weight:500;line-height:1;letter-spacing:-.02em;font-size:min(11.875vw,228px,calc(1040px / (var(--len, 10) * .46)));color:var(--sr-ghost)}.sr-ghost>span{display:block;animation:sr-ghost-in 1s var(--sr-ease) both}@keyframes sr-ghost-in{0%{opacity:0;transform:translateY(48px)}}.sr-copy{position:relative;z-index:3}.sr-rail{position:absolute;top:-2px;bottom:0;left:calc((100vw / var(--vz, 1) - 1200px) / -4);transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:14px;pointer-events:none}.sr-rail-n{font-family:var(--font-display);font-size:20px;line-height:1;color:var(--sr-gold);font-variant-numeric:lining-nums}.sr-rail-n--total{color:var(--sr-muted)}.sr-rail-line{position:relative;flex:1;width:1px;background:#E3D8C6}.sr-rail-line i{position:absolute;inset:0;background:var(--sr-gold-fill);transform-origin:top;transition:transform .7s var(--sr-ease)}.sr-eyebrow{margin:0;display:flex;align-items:center;gap:14px;font-size:11px;font-weight:800;letter-spacing:3.5px;text-transform:uppercase;color:var(--sr-gold)}.sr-eyebrow span{width:28px;height:1px;background:var(--sr-gold-fill)}.sr-kind{margin:31px 0 0;font-size:11px;font-weight:700;line-height:16px;letter-spacing:.2em;text-transform:uppercase;color:var(--sr-gold)}.sr-name{margin:4px 0 0;font-family:var(--font-display);font-weight:500;font-size:clamp(44px,5vw,72px);line-height:1.05;letter-spacing:-.015em;text-wrap:balance}.sr-desc{margin:10px 0 0;max-width:390px;min-height:54px;font-size:17px;line-height:27px;color:var(--sr-muted);text-wrap:pretty}.sr-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px}.sr-row--nav{margin-top:19px;gap:11px}.sr-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:0 24px;border-radius:99px;border:1.5px solid var(--sr-blue);font:700 15px var(--font-body);text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .25s,color .25s,transform .35s var(--sr-ease)}.sr-btn--primary{background:var(--sr-blue);color:#fff;box-shadow:0 14px 30px -14px rgb(var(--sk-shadow-rgb,16 26 46)/.6)}.sr-btn--primary:hover{background:var(--occ-blue-deep,#1c3049);border-color:var(--occ-blue-deep,#1c3049)}.sr-btn--ghost{background:transparent;color:var(--sk-blue-text,var(--sr-blue))}.sr-btn--ghost:hover{background:var(--sr-blue);color:#fff}.sr-nav{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:99px;border:1px solid var(--sr-line);background:var(--sr-card);color:var(--sr-ink);cursor:pointer;transition:border-color .25s,transform .35s var(--sr-ease)}.sr-nav svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sr-nav:hover{border-color:var(--sr-gold-fill);transform:translateY(-1px)}.sr-chips{display:flex;flex-wrap:wrap;gap:9px;margin:11px 0 0 6px}.sr-chip{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border-radius:99px;border:1px solid var(--sr-line);background:var(--sr-card);color:var(--sr-ink);font:600 14px var(--font-body);cursor:pointer;transition:background-color .25s,border-color .25s,color .25s}.sr-chip b{font-size:11px;font-weight:700;color:var(--sr-gold)}.sr-chip:hover{border-color:var(--sr-blue)}.sr-chip[aria-pressed=true]{background:var(--sr-blue);border-color:var(--sr-blue);color:#fff}.sr-chip[aria-pressed=true] b{color:#E2C98F}.sr-btn:focus-visible,.sr-chip:focus-visible,.sr-nav:focus-visible,.sr-occ a:focus-visible{outline:2px solid var(--sr-gold-fill);outline-offset:3px}.sr-stage{position:relative;height:640px;min-width:0}.sr-glow{top:50%;width:600px;aspect-ratio:1;transform:translate(-50%,-52%);background:radial-gradient(closest-side,rgba(233,218,190,.62),rgba(233,218,190,.26) 52%,rgba(233,218,190,0))}.sr-floor,.sr-glow{position:absolute;left:50%;border-radius:50%;pointer-events:none}.sr-floor{top:86%;width:330px;height:36px;transform:translateX(-50%);background:radial-gradient(closest-side,rgb(var(--sk-ink-rgb,16 26 46)/.22),rgb(var(--sk-ink-rgb,16 26 46)/0))}.sr-phone{position:absolute;left:50%;top:50%;height:67%;aspect-ratio:2.2/4.52;transform:translate(-50%,-50%) rotate(-3deg);padding:2.3%;box-sizing:border-box;border-radius:17%/8.2%;background:linear-gradient(140deg,#3a3a3f,#121214 22%,#060607 60%,#26262a);box-shadow:inset 0 0 0 1.5px #4a4a50,inset 0 0 0 4px #000,0 50px 90px -34px rgba(0,0,0,.55);transition:opacity .6s ease}.sr-phone img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;border-radius:14%/6.8%}.sr-phone[data-hidden]{opacity:0}.sr-gl{position:absolute;inset:0;z-index:2}.sr-gl canvas{display:block}.sr-hot{position:absolute;left:50%;top:50%;z-index:4;height:70%;aspect-ratio:.5;transform:translate(-50%,-50%);border:0;border-radius:var(--sk-r-card,40px);background:transparent;cursor:pointer}.sr-hot:focus-visible{outline:2px solid var(--sr-gold-fill);outline-offset:6px}.sr-tip{position:absolute;left:50%;top:82%;z-index:5;pointer-events:none;display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border-radius:99px;background:var(--sr-ink);color:#fff;font-size:13px;font-weight:800;white-space:nowrap;opacity:0;transform:translate(-50%,8px);transition:opacity .25s,transform .35s var(--sr-ease)}.sr-hot:focus-visible~.sr-tip,.sr-hot:hover~.sr-tip{opacity:1;transform:translate(-50%)}.sr-below{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:32px;max-width:1312px;margin:0 auto;padding:0 56px}.sr-cards{display:flex;gap:26px;min-width:0}.sr-card{flex:none;width:116px;display:flex;flex-direction:column;align-items:flex-start;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer;animation:sr-card-in .7s var(--sr-ease) both}.sr-card:nth-child(2){animation-delay:.05s}.sr-card:nth-child(3){animation-delay:.1s}.sr-card:nth-child(4){animation-delay:.15s}.sr-card:nth-child(5){animation-delay:.2s}@keyframes sr-card-in{0%{opacity:0;transform:translateY(14px)}}.sr-card-img{display:block;width:116px;height:206px;border-radius:var(--sk-r-sm,14px);overflow:hidden;background:#1a2238;box-shadow:0 24px 50px -26px rgb(var(--sk-shadow-rgb,16 26 46)/.45);outline:2px solid transparent;outline-offset:4px;transition:transform .8s cubic-bezier(.165,.84,.44,1),outline-color .25s}.sr-card-img img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.sr-card:hover .sr-card-img{transform:translateY(-6px)}.sr-card[aria-pressed=true] .sr-card-img{outline-color:var(--sr-blue)}.sr-card:focus-visible{outline:0}.sr-card:focus-visible .sr-card-img{outline-color:var(--sr-gold-fill)}.sr-card-name{margin-top:16px;font-family:var(--font-display);font-size:18px;line-height:1.2;color:var(--sr-ink)}.sr-card-kind{margin-top:4px;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--sr-muted)}.sr-out{flex:none;min-height:206px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:18px;text-align:right}.sr-more{margin:0;font-family:var(--font-display);font-size:26px;line-height:1.2;color:var(--sr-ink)}.sr-explore svg{transition:transform .4s var(--sr-ease)}.sr-explore:hover svg{transform:translateX(4px)}.sr-occ{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 18px;margin:0;padding:0;list-style:none;font-size:12.5px;font-weight:600}.sr-occ a{color:var(--sr-muted);text-decoration:underline;text-decoration-color:var(--sr-line);text-underline-offset:4px}.sr-occ a:hover{color:var(--sr-ink);text-decoration-color:var(--sr-gold-fill)}:lang(ka) .sr-name{letter-spacing:0}@media (max-width:1359px){.sr-rail{display:none}}@media (max-width:1180px){.sr-below{flex-direction:column;align-items:stretch;gap:28px}.sr-out{min-height:0;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:14px 24px;text-align:left}}@media (max-width:960px){.sr{padding:76px 0 60px}.sr-ghost{display:none}.sr-inner{grid-template-columns:minmax(0,1fr);gap:8px;padding:0 24px}.sr-copy{text-align:center;display:grid;justify-items:center}.sr-eyebrow{justify-content:center}.sr-kind{margin-top:22px}.sr-desc{min-height:0}.sr-chips,.sr-row{justify-content:center}.sr-chips{margin-left:0}.sr-stage{height:520px;order:-1;margin-top:8px}.sr-copy{order:0}.sr-below{margin-top:44px;padding:0 24px}.sr-cards{overflow-x:auto;scrollbar-width:none;margin:-12px -24px 0;padding:12px 24px 8px;scroll-padding-inline:24px;scroll-snap-type:x proximity}.sr-cards::-webkit-scrollbar{display:none}.sr-card{scroll-snap-align:start}.sr-out{flex-direction:column;text-align:center}.sr-occ,.sr-out{justify-content:center}}@media (max-width:560px){.sr-inner{padding:0 16px}.sr-stage{height:440px}.sr-name{font-size:42px}.sr-btn{flex:1 1 100%}.sr-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:360px}.sr-chip{justify-content:center}.sr-below{padding:0 16px}.sr-cards{gap:16px;margin:-12px -16px 0;padding:12px 16px 8px;scroll-padding-inline:16px}.sr-card,.sr-card-img{width:104px}.sr-card-img{height:184px}.sr-more{font-size:22px}.sr-explore{flex:0 1 auto}}@media (prefers-reduced-motion:reduce){.sr-btn,.sr-card-img,.sr-explore svg,.sr-nav,.sr-phone,.sr-rail-line i,.sr-tip{transition:none}.sr-card,.sr-ghost>span{animation:none}}@property --u{syntax:"<length>";inherits:true;initial-value:1px}@property --pu{syntax:"<length>";inherits:true;initial-value:1px}@property --cu{syntax:"<length>";inherits:true;initial-value:1px}.ho{--ho-bg:var(--landing-bg,var(--sk-bg,#F8F4EC));--ho-surface:var(--sk-surface,#FFFDF9);--ho-glass:rgb(var(--sk-surface-rgb,255 253 249)/0.82);--ho-ink:var(--sk-ink,#101A2E);--ho-muted:var(--sk-muted,#756F66);--ho-line:var(--sk-line,#E7DED1);--ho-accent:var(--sk-accent,#8A6A2E);--ho-accent-fill:var(--sk-accent-fill,#C9A86A);--ho-dot:var(--sk-dot,#DDD2C0);--ho-ring:var(--sk-ring,#D9C7A2);--ho-track:var(--sk-track,#EFE8DC);--ho-success:var(--sk-ok,#2f6b4c);--ho-shadow:rgb(var(--sk-shadow-rgb,16 26 46)/0.08);--ho-shadow-strong:rgb(var(--sk-shadow-rgb,16 26 46)/0.24);--ho-display:var(--font-display);--ho-body:var(--font-body);--ho-ease:cubic-bezier(0.22,1,0.36,1);--ho-expo:cubic-bezier(0.16,1,0.3,1);--ho-max:1180px;position:relative;display:flex;flex-direction:column;min-height:calc(100svh / var(--vz, 1));padding-top:100px;box-sizing:border-box;overflow:clip;background:var(--ho-bg);color:var(--ho-ink);font-family:var(--ho-body)}.ho-dots{position:absolute;top:0;left:50%;width:50%;height:100%;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 70% 65% at 55% 48%,#000 35%,transparent 80%);mask-image:radial-gradient(ellipse 70% 65% at 55% 48%,#000 35%,transparent 80%)}.ho-dots circle{fill:var(--ho-dot)}.ho-inner{position:relative;flex:1;width:100%;max-width:calc(var(--ho-max) + 160px);margin:0 auto;padding:0 80px;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,540fr) minmax(0,720fr);gap:40px;align-items:center}.ho-copy{position:relative;z-index:3;display:flex;flex-direction:column;gap:22px;top:calc(-1 * clamp(0px, (100svh / var(--vz, 1) - 720px) / 4, 40px))}.ho-badge{align-self:flex-start;gap:10px;min-height:36px;box-sizing:border-box;background:var(--ho-surface);border:1px solid var(--ho-line);color:var(--ho-ink);font-size:13px;font-weight:600;margin:0;padding:0 14px 0 6px}.ho-badge,.ho-badge-new{display:inline-flex;align-items:center;border-radius:999px}.ho-badge-new{height:26px;padding:0 10px;background:var(--ho-accent);color:var(--ho-surface);font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.ho-h1{margin:0;font-family:var(--ho-display);font-weight:500;font-size:clamp(2.6rem,4.6vw,4rem);line-height:1;letter-spacing:-.026em;color:var(--ho-ink);text-wrap:pretty}.ho-accent{font-style:italic;color:var(--ho-accent)}.ho:lang(ka) .ho-h1{font-size:clamp(2.2rem,3.9vw,3.5rem);line-height:1.12;letter-spacing:0}@media (min-width:961px){.ho:lang(ka) .ho-h1{font-size:clamp(2rem,min(3.9vw/var(--vz,1),6svh/var(--vz,1)),3.5rem)}}.ho-w{overflow:hidden;vertical-align:top;padding:.06em .1em .16em;margin:-.06em -.1em -.16em}.ho-w,.ho-wi{display:inline-block}.ho-wi{animation:ho-word .9s var(--ho-ease) calc(1.2s + var(--i) * .06s) backwards}@keyframes ho-word{0%{transform:translateY(130%)}}.ho-lead{margin:0;max-width:460px;font-size:17px;line-height:1.65;color:var(--ho-muted)}.ho-ctas{display:flex;flex-wrap:wrap;gap:12px}.ho-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 26px;box-sizing:border-box;border:1px solid transparent;border-radius:999px;font-family:var(--ho-body);font-size:16px;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .35s var(--ho-ease),box-shadow .35s var(--ho-ease),border-color .3s ease,background-color .25s ease}.ho-btn svg{width:16px;height:16px;transition:transform .35s var(--ho-ease)}.ho-btn--primary{background:var(--occ-blue);color:var(--sk-on-primary,var(--ho-surface));box-shadow:0 14px 30px var(--ho-shadow)}.ho-btn--primary:hover{background:var(--occ-blue-deep);transform:translateY(-2px);box-shadow:0 18px 36px rgb(var(--sk-shadow-rgb,16 26 46)/.16)}.ho-btn--primary:hover svg{transform:translateX(3px)}.ho-btn--ghost{background:var(--ho-surface);border-color:var(--ho-line);color:var(--ho-ink)}.ho-btn--ghost:hover{border-color:var(--ho-ink)}.ho :is(a,button):focus-visible{outline:2px solid var(--ho-accent-fill);outline-offset:3px}.ho-checks{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:10px 26px;margin:0;padding:0;list-style:none;font-size:14px;font-weight:600;color:var(--ho-muted)}.ho-checks li{display:flex;align-items:flex-start;gap:8px}.ho-checks svg{width:16px;height:16px;margin-top:max(0px,calc((1lh - 16px) / 2));color:var(--ho-accent);flex-shrink:0}.ho-fade{animation:ho-fade .8s var(--ho-ease) var(--d,0s) backwards}@keyframes ho-fade{0%{opacity:0;transform:translateY(14px)}}.ho-right{position:relative;min-width:0;container-type:inline-size}.ho-stage{--u:max(calc(62cqw / var(--sw)),min(calc(100cqw / var(--sw)),calc((100svh / var(--vz, 1) - 200px) / 720),0.9px));--sw:calc(720 + 2 * var(--sx));--pu:var(--u);--sx:0;--pcx:calc(410 + var(--sx));--pcy:329;position:relative;width:calc((720 + 2 * var(--sx)) * var(--u));height:calc(720 * var(--u));margin-inline:auto}@media (min-width:961px){.ho-stage{margin-inline:auto 0}}.ho-rings{position:absolute;left:calc(var(--sx) * var(--u));top:0;width:calc(780 * var(--u));height:calc(720 * var(--u));overflow:visible;pointer-events:none;animation:ho-fade-plain 1.2s ease .3s backwards}.ho-rings ellipse{fill:none;vector-effect:non-scaling-stroke}.ho-ring-dash{stroke:var(--ho-ring);stroke-dasharray:4 8}.ho-ring-solid{stroke:var(--ho-accent-fill);stroke-opacity:.7}.ho-floor{position:absolute;border-radius:50%;background:var(--ho-shadow-strong);animation:ho-fade-plain .8s var(--ho-ease) backwards}.ho-floor--wide{left:calc((290 + var(--sx)) * var(--u));top:calc(628 * var(--u));width:calc(280 * var(--u));height:calc(44 * var(--u));filter:blur(calc(16 * var(--u)))}.ho-floor--tight{left:calc((350 + var(--sx)) * var(--u));top:calc(640 * var(--u));width:calc(170 * var(--u));height:calc(18 * var(--u));filter:blur(calc(6 * var(--u)))}@keyframes ho-fade-plain{0%{opacity:0}}.ho-phone{position:absolute;z-index:2;left:calc((255 + var(--sx)) * var(--u));top:calc(14 * var(--u));width:calc(310 * var(--pu));height:calc(630 * var(--pu));perspective:calc(1500 * var(--pu));animation:ho-phone-in .8s var(--ho-ease) backwards}@keyframes ho-phone-in{0%{transform:translateY(calc(30 * var(--u))) scale(.92)}}.ho-phone-float{animation:ho-drift 10s ease-in-out 1.8s infinite}.ho-phone-body,.ho-phone-float{width:100%;height:100%;transform-style:preserve-3d}.ho-phone-body{position:relative;transform:rotateY(calc(-26deg + var(--ry, 0deg))) rotateX(calc(9deg + var(--rx, 0deg))) rotate(-2deg);transition:transform .9s var(--ho-ease);cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.ho-phone-body.is-dragging{cursor:grabbing;transition:transform .12s linear}.ho-slab{position:absolute;inset:0;border-radius:calc(50 * var(--pu));transform:translateZ(calc(var(--z) * -1 * var(--pu)))}.ho-slab:first-child{background:#121216}.ho-slab:nth-child(2){background:#18181d}.ho-slab:nth-child(3){background:#1e1e24}.ho-slab:nth-child(4){background:#25252c}.ho-slab:nth-child(5){background:#2d2d35}.ho-slab:nth-child(6){background:#37373f}.ho-slab:nth-child(7){background:#44444c}.ho-key{position:absolute;width:calc(5 * var(--pu));border-radius:calc(3 * var(--pu));background:#4a4a52;transform:translateZ(calc(-7 * var(--pu)))}.ho-key--1{left:calc(-3 * var(--pu));top:calc(150 * var(--pu));height:calc(34 * var(--pu))}.ho-key--2{top:calc(200 * var(--pu))}.ho-key--2,.ho-key--3{left:calc(-3 * var(--pu));height:calc(58 * var(--pu))}.ho-key--3{top:calc(268 * var(--pu))}.ho-key--r{right:calc(-3 * var(--pu));top:calc(210 * var(--pu));height:calc(92 * var(--pu))}.ho-bezel{position:absolute;inset:0;box-sizing:border-box;padding:calc(11 * var(--pu));border-radius:calc(50 * var(--pu));background:#0c0c0f;box-shadow:inset 0 0 0 calc(1.5 * var(--pu)) #5a5a63,inset 0 0 0 calc(4 * var(--pu)) #0c0c0f,calc(50 * var(--pu)) calc(70 * var(--pu)) calc(90 * var(--pu)) var(--ho-shadow-strong)}.ho-screen{position:relative;width:100%;height:100%;border-radius:calc(39 * var(--pu));overflow:hidden;background:var(--ho-ink)}.ho-notch{position:absolute;left:50%;top:calc(12 * var(--pu));width:calc(92 * var(--pu));height:calc(26 * var(--pu));margin-left:calc(-46 * var(--pu));border-radius:99px;background:#000}.ho-scr-strip,.ho-scr-top{position:absolute;left:0;top:0;display:block;width:100%;height:auto;pointer-events:none;user-select:none}.ho-scr-strip{--travel:calc(-100% + 608 * var(--pu))}.ho-screen.is-live .ho-scr-strip{animation:ho-scroll 31.4s linear infinite}@keyframes ho-scroll{0%{transform:translateY(0);animation-timing-function:linear}7.64%{transform:translateY(0);animation-timing-function:cubic-bezier(.25,1,.5,1)}10.51%{transform:translateY(calc(var(--travel) * .0909));animation-timing-function:linear}15.29%{transform:translateY(calc(var(--travel) * .0909));animation-timing-function:cubic-bezier(.25,1,.5,1)}18.15%{transform:translateY(calc(var(--travel) * .1818));animation-timing-function:linear}22.93%{transform:translateY(calc(var(--travel) * .1818));animation-timing-function:cubic-bezier(.25,1,.5,1)}25.8%{transform:translateY(calc(var(--travel) * .2727));animation-timing-function:linear}30.57%{transform:translateY(calc(var(--travel) * .2727));animation-timing-function:cubic-bezier(.25,1,.5,1)}33.44%{transform:translateY(calc(var(--travel) * .3636));animation-timing-function:linear}38.22%{transform:translateY(calc(var(--travel) * .3636));animation-timing-function:cubic-bezier(.25,1,.5,1)}41.08%{transform:translateY(calc(var(--travel) * .4545));animation-timing-function:linear}45.86%{transform:translateY(calc(var(--travel) * .4545));animation-timing-function:cubic-bezier(.25,1,.5,1)}48.73%{transform:translateY(calc(var(--travel) * .5455));animation-timing-function:linear}53.5%{transform:translateY(calc(var(--travel) * .5455));animation-timing-function:cubic-bezier(.25,1,.5,1)}56.37%{transform:translateY(calc(var(--travel) * .6364));animation-timing-function:linear}61.15%{transform:translateY(calc(var(--travel) * .6364));animation-timing-function:cubic-bezier(.25,1,.5,1)}64.01%{transform:translateY(calc(var(--travel) * .7273));animation-timing-function:linear}68.79%{transform:translateY(calc(var(--travel) * .7273));animation-timing-function:cubic-bezier(.25,1,.5,1)}71.66%{transform:translateY(calc(var(--travel) * .8182));animation-timing-function:linear}76.43%{transform:translateY(calc(var(--travel) * .8182));animation-timing-function:cubic-bezier(.25,1,.5,1)}79.3%{transform:translateY(calc(var(--travel) * .9091));animation-timing-function:linear}84.08%{transform:translateY(calc(var(--travel) * .9091));animation-timing-function:cubic-bezier(.25,1,.5,1)}86.94%{transform:translateY(calc(var(--travel) * 1));animation-timing-function:linear}95.22%{transform:translateY(calc(var(--travel) * 1));animation-timing-function:cubic-bezier(.65,0,.35,1)}to{transform:translateY(0)}}.ho-glare{left:0;top:0;width:100%;height:100%;fill:#fff}.ho-glare,.ho-pulse{position:absolute;pointer-events:none}.ho-pulse{z-index:1;left:calc(var(--pcx) * var(--u));top:calc(var(--pcy) * var(--u));width:calc(420 * var(--u));height:calc(420 * var(--u));margin:calc(-210 * var(--u)) 0 0 calc(-210 * var(--u));border:1px solid var(--ho-accent-fill);border-radius:50%;opacity:0;animation:ho-pulse .9s ease-out .5s backwards}@keyframes ho-pulse{0%{opacity:.6;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.ho-sparks{position:absolute;z-index:4;left:calc(var(--pcx) * var(--u));top:calc(var(--pcy) * var(--u));pointer-events:none}.ho-spark{position:absolute;width:calc(4 * var(--u));height:calc(4 * var(--u));margin:calc(-2 * var(--u)) 0 0 calc(-2 * var(--u));border-radius:50%;background:var(--ho-accent-fill);opacity:0;animation:ho-spark .8s var(--ho-expo) calc(.7s + var(--k) * 15ms) backwards}.ho-spark:nth-child(odd){width:calc(3 * var(--u));height:calc(3 * var(--u))}@keyframes ho-spark{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{opacity:0;transform:translate(calc(var(--sx) * var(--u)),calc(var(--sy) * var(--u)))}}.ho-card{--cu:var(--u);position:absolute;z-index:3;left:calc((var(--x) + var(--xo, 0)) * var(--u));top:calc(var(--y) * var(--u));width:calc(var(--w) * var(--u));--bx:calc((var(--pcx) - var(--x) - var(--xo, 0) - var(--w) / 2) * var(--u));--by:calc((var(--pcy) - var(--y) - var(--h) / 2) * var(--u));animation:ho-burst 1s var(--ho-expo) calc(.55s + var(--o) * .08s) backwards}@keyframes ho-burst{0%{opacity:0;transform:translate(var(--bx),var(--by)) scale(.4)}}.ho-drift{animation:ho-drift var(--dur,10s) ease-in-out 1.8s infinite;translate:calc(var(--mx, 0) * var(--depth) * var(--u)) calc(var(--my, 0) * var(--depth) * var(--u));transition:translate 1.1s var(--ho-ease)}.ho-card--photos .ho-drift,.ho-card--seating .ho-drift{animation-delay:2.6s}@keyframes ho-drift{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-6 * var(--u)))}}.ho-tilt{transform:var(--tilt,none);animation:ho-untilt 1s var(--ho-expo) calc(.55s + var(--o) * .08s) backwards}@keyframes ho-untilt{0%{transform:none}}.ho-card--audio{--x:80;--y:50;--w:210;--h:100;z-index:1}.ho-card--rsvp{--x:0;--y:356;--w:310;--h:262}.ho-card--photos{--x:480;--y:104;--w:240;--h:205}.ho-card--photos,.ho-card--seating{--xo:calc(2 * var(--sx))}.ho-card--seating{--x:486;--y:388;--w:236;--h:200}.ho-card--audio .ho-tilt{--tilt:perspective(calc(1400 * var(--u))) rotateY(18deg) scale(0.9);opacity:.9}.ho-card--rsvp .ho-tilt{--tilt:perspective(calc(1400 * var(--u))) rotateY(18deg) rotateX(4deg)}.ho-card--photos .ho-tilt{--tilt:perspective(calc(1400 * var(--u))) rotateY(-22deg) rotateX(4deg)}.ho-card--seating .ho-tilt{--tilt:perspective(calc(1400 * var(--u))) rotateY(-18deg) rotateX(-3deg)}.ho-panel{display:flex;flex-direction:column;gap:calc(12 * var(--cu));box-sizing:border-box;padding:calc(20 * var(--cu));border:1px solid var(--ho-line);border-radius:calc(20 * var(--cu));background:var(--ho-surface);box-shadow:0 calc(40 * var(--cu)) calc(70 * var(--cu)) var(--ho-shadow-strong)}.ho-panel--glass{gap:calc(10 * var(--cu));padding:calc(14 * var(--cu));border-radius:calc(18 * var(--cu));background:var(--ho-glass);box-shadow:0 calc(16 * var(--cu)) calc(40 * var(--cu)) var(--ho-shadow)}.ho-card--photos .ho-panel,.ho-card--seating .ho-panel{gap:calc(10 * var(--cu));padding:calc(16 * var(--cu));box-shadow:0 calc(30 * var(--cu)) calc(60 * var(--cu)) var(--ho-shadow-strong)}.ho-label{font-size:calc(12 * var(--cu));font-weight:800;letter-spacing:.125em;text-transform:uppercase;color:var(--ho-muted)}.ho-card--audio .ho-label{font-size:calc(11 * var(--cu))}.ho-row{display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--cu))}.ho-row--start{justify-content:flex-start;gap:calc(10 * var(--cu))}.ho-live{display:flex;align-items:center;gap:calc(6 * var(--cu));font-size:calc(11 * var(--cu));font-weight:700;text-transform:uppercase;color:var(--ho-success)}.ho-live i{width:calc(7 * var(--cu));height:calc(7 * var(--cu));border-radius:99px;background:var(--ho-success);animation:ho-live 2.4s ease-in-out 1.8s infinite}@keyframes ho-live{50%{opacity:.35}}.ho-rsvp-count{display:flex;align-items:flex-end;gap:0 calc(8 * var(--cu))}.ho-rsvp-n{font-family:var(--ho-display);font-size:calc(46 * var(--cu));line-height:1}.ho-rsvp-meta{font-size:calc(14 * var(--cu));color:var(--ho-muted);padding-bottom:calc(4 * var(--cu))}.ho-rsvp-legend{display:flex;flex-direction:column;align-items:flex-end;gap:calc(3 * var(--cu));margin-left:auto;font-size:calc(11 * var(--cu));color:var(--ho-muted)}.ho-rsvp-legend span{display:flex;align-items:center;gap:calc(5 * var(--cu))}.ho-rsvp-legend b{color:var(--ho-ink);font-weight:700}.ho-rsvp-legend i{width:calc(7 * var(--cu));height:calc(7 * var(--cu));border-radius:99px}.ho-bar i.is-pending,.ho-rsvp-legend i.is-pending{background:var(--ho-accent-fill)}.ho-bar i.is-declined,.ho-rsvp-legend i.is-declined{background:#B9B1A4}.ho-bar{display:flex;gap:calc(2 * var(--cu));height:calc(8 * var(--cu));background:var(--ho-track);overflow:hidden}.ho-bar,.ho-bar i{border-radius:99px}.ho-bar i{width:82.6%;background:var(--ho-success);transform-origin:left center;animation:ho-bar 1.2s var(--ho-ease) 1.2s backwards}.ho-bar i.is-pending{width:13%}.ho-bar i.is-declined{width:4.4%}@keyframes ho-bar{0%{transform:scaleX(0)}}.ho-chips{display:flex;flex-wrap:wrap;gap:calc(6 * var(--cu));margin:0;padding:0;list-style:none}.ho-chips li{padding:calc(4 * var(--cu)) calc(9 * var(--cu));border-radius:99px;background:var(--ho-track);font-size:calc(11 * var(--cu));font-weight:600;color:var(--ho-muted)}.ho-chips b{margin-left:calc(2 * var(--cu));color:var(--ho-ink);font-weight:800}.ho-rsvp-foot{flex-wrap:wrap;row-gap:calc(8 * var(--cu));padding-top:calc(10 * var(--cu));border-top:1px solid var(--ho-line)}.ho-deadline{display:flex;align-items:center;gap:calc(6 * var(--cu));font-size:calc(11 * var(--cu));font-weight:600;color:var(--ho-muted);white-space:nowrap}.ho-deadline svg{width:calc(14 * var(--cu));height:calc(14 * var(--cu));color:var(--ho-accent);flex-shrink:0}.ho-nudge{display:flex;align-items:center;gap:calc(5 * var(--cu));flex-shrink:0;padding:calc(5 * var(--cu)) calc(10 * var(--cu));border-radius:99px;background:var(--ho-ink);color:var(--ho-surface);font-size:calc(11 * var(--cu));font-weight:700;white-space:nowrap}.ho-nudge svg{width:calc(13 * var(--cu));height:calc(13 * var(--cu))}.ho-faces{display:flex;flex-shrink:0}.ho-faces img{display:block;width:calc(28 * var(--cu));height:calc(28 * var(--cu));box-sizing:border-box;border:calc(2 * var(--cu)) solid var(--ho-surface);border-radius:99px;object-fit:cover;background:#d9c7b0}.ho-faces img+img{margin-left:calc(-8 * var(--cu))}.ho-reply{font-size:calc(13 * var(--cu));font-weight:600}.ho-plus{font-size:calc(11 * var(--cu));font-weight:700;color:var(--ho-accent)}.ho-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(6 * var(--cu))}.ho-grid i{position:relative;height:calc(58 * var(--cu));overflow:hidden;border-radius:calc(10 * var(--cu));background:#d9c7b0;animation:ho-pop .6s var(--ho-ease) calc(1.1s + var(--k) * .06s) backwards}.ho-grid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@keyframes ho-pop{0%{opacity:0;transform:scale(.6)}}.ho-grid i.is-video{display:grid;place-items:center}.ho-grid i.is-video svg{position:relative;width:calc(18 * var(--cu));height:calc(18 * var(--cu));fill:#fff;opacity:.92;filter:drop-shadow(0 1px 3px rgb(var(--sk-shadow-rgb,16 26 46)/.35))}.ho-grid i.is-video b{position:absolute;right:calc(5 * var(--cu));bottom:calc(5 * var(--cu));padding:calc(1 * var(--cu)) calc(4 * var(--cu));border-radius:calc(4 * var(--cu));background:rgb(var(--sk-ink-rgb,16 26 46)/.6);color:#fff;font-size:calc(8 * var(--cu));font-weight:800;letter-spacing:.04em}.ho-note{display:flex;align-items:center;gap:calc(6 * var(--cu));font-size:calc(11.5 * var(--cu));font-weight:600;line-height:1.3;color:var(--ho-muted)}.ho-note svg{width:calc(15 * var(--cu));height:calc(15 * var(--cu));flex-shrink:0;color:var(--ho-accent)}.ho-card--seating{--seat-t0:2.2s}.ho-seat-steps{display:flex;gap:calc(4 * var(--cu))}.ho-seat-steps i{width:calc(6 * var(--cu));height:calc(6 * var(--cu));border-radius:99px;background:var(--ho-accent-fill);animation:ho-dot-a 9s ease-in-out var(--seat-t0) infinite both}.ho-seat-steps i+i{animation-name:ho-dot-b}@keyframes ho-dot-a{0%,46%{opacity:1}51%,96%{opacity:.25}to{opacity:1}}@keyframes ho-dot-b{0%,47%{opacity:.25}52%,95%{opacity:1}99%,to{opacity:.25}}.ho-seat-stage{display:grid}.ho-seat-scene{grid-area:1/1;display:flex;flex-direction:column}.ho-seat-scene--couple{animation:ho-scene-a 9s ease-in-out var(--seat-t0) infinite both}.ho-seat-scene--guest{align-items:center;gap:calc(8 * var(--cu));animation:ho-scene-b 9s ease-in-out var(--seat-t0) infinite both}@keyframes ho-scene-a{0%,46%{opacity:1;transform:none}51%,96%{opacity:0;transform:translateX(calc(-8 * var(--cu)))}to{opacity:1;transform:none}}@keyframes ho-scene-b{0%,47%{opacity:0;transform:translateX(calc(8 * var(--cu)))}52%,95%{opacity:1;transform:none}99%,to{opacity:0;transform:translateX(calc(8 * var(--cu)))}}.ho-seat-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 calc(6 * var(--cu));margin-bottom:calc(4 * var(--cu))}.ho-seat-title{font-family:var(--ho-display);font-size:calc(14 * var(--cu));color:var(--ho-ink);white-space:nowrap}.ho-seat-count{font-size:calc(9.5 * var(--cu));color:var(--ho-muted);white-space:nowrap}.ho-seat-row{display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--cu));padding:calc(6 * var(--cu)) 0;border-top:1px solid var(--ho-line)}.ho-seat-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(11 * var(--cu));font-weight:600;color:var(--ho-ink)}.ho-seat-pick{display:grid;flex-shrink:0;font-size:calc(10 * var(--cu));font-weight:700}.ho-seat-pick>span{grid-area:1/1;padding:calc(3 * var(--cu)) calc(8 * var(--cu));border-radius:99px;text-align:center;white-space:nowrap}.ho-seat-pick-empty{border:1px solid var(--ho-line);color:var(--ho-muted);font-weight:600;animation:ho-pick-empty 9s steps(1) calc(var(--seat-t0) + .8s + var(--r) * .7s) infinite both}.ho-seat-pick-set{border:1px solid transparent;background:rgb(var(--sk-accent-fill-rgb,201 168 106)/.2);color:var(--ho-accent);opacity:0;animation:ho-pick-set 9s var(--ho-ease) calc(var(--seat-t0) + .8s + var(--r) * .7s) infinite both}@keyframes ho-pick-empty{0%{opacity:1}8%{opacity:0}68%{opacity:1}}@keyframes ho-pick-set{0%,7.9%{opacity:0;transform:scale(.85)}11%,67.9%{opacity:1;transform:none}68%,to{opacity:0}}.ho-seat-search{display:flex;align-items:center;gap:calc(6 * var(--cu));box-sizing:border-box;width:100%;height:calc(28 * var(--cu));padding:0 calc(10 * var(--cu));border:1px solid var(--ho-line);border-radius:99px;background:var(--ho-surface);font-size:calc(11 * var(--cu));font-weight:600;color:var(--ho-ink)}.ho-seat-search svg{width:calc(12 * var(--cu));height:calc(12 * var(--cu));flex-shrink:0;color:var(--ho-muted)}.ho-seat-typed{display:flex;align-items:center;min-width:0;overflow:hidden;white-space:nowrap}.ho-seat-ch{animation:ho-type 9s steps(1) calc(var(--seat-t0) + var(--c) * .11s) infinite both}@keyframes ho-type{0%{opacity:0}53.5%{opacity:1}95%{opacity:0}}.ho-seat-caret{width:1px;height:calc(13 * var(--cu));margin-left:calc(1 * var(--cu));background:var(--ho-ink);animation:ho-caret 1s steps(1) infinite}@keyframes ho-caret{50%{opacity:0}}.ho-seat-found{display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--cu));box-sizing:border-box;width:100%;padding:calc(8 * var(--cu)) calc(10 * var(--cu));border:1px solid rgb(var(--sk-accent-fill-rgb,201 168 106)/.55);border-radius:calc(10 * var(--cu));background:var(--ho-bg);animation:ho-found 9s var(--ho-ease) var(--seat-t0) infinite both}.ho-seat-at{flex-shrink:0;font-size:calc(10 * var(--cu));color:var(--ho-muted);white-space:nowrap}.ho-seat-at b{font-size:calc(12 * var(--cu));font-weight:800;color:var(--ho-accent)}@keyframes ho-found{0%,66%{opacity:0;transform:translateY(calc(8 * var(--cu)))}70%,94%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}.ho-audio{gap:calc(10 * var(--cu))}.ho-audio,.ho-play{display:flex;align-items:center}.ho-play{justify-content:center;flex-shrink:0;width:calc(44 * var(--cu));height:calc(44 * var(--cu));padding:0;border:0;border-radius:99px;background:var(--ho-ink);cursor:pointer}.ho-play svg{width:calc(14 * var(--cu));height:calc(14 * var(--cu));fill:var(--ho-surface)}.ho-wave{display:flex;align-items:center;gap:calc(7 * var(--cu));height:calc(28 * var(--cu))}.ho-wave i{width:calc(3 * var(--cu));height:calc(var(--h) * var(--cu));border-radius:calc(3 * var(--cu));background:var(--ho-accent)}.ho-wave.is-playing i{animation:ho-wave .9s ease-in-out calc(var(--k) * -.07s) infinite alternate}@keyframes ho-wave{to{transform:scaleY(.35)}}.ho-hint{position:absolute;left:calc((300 + var(--sx)) * var(--u));top:calc(690 * var(--u));display:flex;align-items:center;gap:calc(8 * var(--u));margin:0;font-size:max(12px,calc(13 * var(--u)));font-weight:600;color:var(--ho-muted);white-space:nowrap}.ho-hint svg{width:calc(18 * var(--u));height:calc(18 * var(--u));color:var(--ho-accent);flex-shrink:0}.ho[data-away] *,.ho[data-away] :after,.ho[data-away] :before{animation-play-state:paused!important}html.ho-seen .ho :is(.ho-phone,.ho-card,.ho-tilt,.ho-wi,.ho-fade,.ho-rings,.ho-floor,.ho-bar i,.ho-grid i){animation:none}html.ho-seen .ho :is(.ho-pulse,.ho-sparks){display:none}html.ho-seen .ho :is(.ho-drift,.ho-phone-float,.ho-live i){animation-delay:0s}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ho{view-timeline:--px-ho block;view-timeline-inset:0}.ho-dots{--px-d:0.6}.ho-rings{--px-d:0.3}.ho-card--audio{--px-d:0.35}.ho-card--photos{--px-d:-0.35}.ho-card--rsvp{--px-d:-0.55}.ho-card--seating{--px-d:-0.7}.ho-dots{animation:px-rest linear both}.ho-rings{animation:ho-fade-plain 1.2s ease .3s backwards,px-rest linear both}.ho-card{animation:ho-burst 1s var(--ho-expo) calc(.55s + var(--o) * .08s) backwards,px-rest linear both}html.ho-seen .ho :is(.ho-rings,.ho-card){animation:px-rest linear both}.ho-dots,html.ho-seen .ho :is(.ho-rings,.ho-card){animation-timeline:--px-ho;animation-range:exit-crossing 0 exit-crossing 100%}.ho-card,.ho-rings{animation-timeline:auto,--px-ho;animation-range:normal,exit-crossing 0 exit-crossing 100%}}}@media (min-width:1600px){.ho{--ho-max:1280px}.ho-stage{--sx:24}}@media (max-width:1180px){.ho-inner{padding:0 40px;gap:20px}}@media (max-width:960px){.ho-wi{animation:none}.ho{min-height:0;padding-top:104px}.ho-dots{left:0;width:100%;top:40%;height:60%}.ho-inner{grid-template-columns:minmax(0,1fr);gap:28px;padding:0 20px 12px}.ho-copy{gap:20px;top:0}.ho-h1{font-size:clamp(2.5rem,10.6vw,3.9rem)}.ho-lead{font-size:16px}.ho-btn{min-height:52px;padding:0 22px;font-size:15px}.ho-checks{gap:8px 16px;font-size:13px}.ho-stage{--u:min(calc(100cqw / 440),1.05px);--pu:calc(0.84 * var(--u));--pcx:220;--pcy:295;width:calc(440 * var(--u));height:calc(600 * var(--u))}.ho-rings{left:calc(-95 * var(--u));top:calc(3 * var(--u));width:calc(600 * var(--u));height:calc(554 * var(--u))}.ho-floor--wide{left:calc(100 * var(--u));top:calc(548 * var(--u));width:calc(240 * var(--u));height:calc(36 * var(--u))}.ho-floor--tight{left:calc(150 * var(--u));top:calc(558 * var(--u));width:calc(140 * var(--u));height:calc(14 * var(--u))}.ho-phone{left:calc(90 * var(--u));top:calc(30 * var(--u))}.ho-card--rsvp{--x:0;--y:425;--w:216;--h:155;--cu:calc(0.8 * var(--u))}.ho-card--rsvp :is(.ho-chips,.ho-rsvp-foot,.ho-rsvp-legend){display:none}.ho-card--photos{--x:272;--y:150;--w:168;--h:125;--cu:calc(0.7 * var(--u))}.ho-card--audio,.ho-card--photos .ho-note,.ho-card--seating,.ho-hint{display:none}.ho-pulse{width:calc(340 * var(--u));height:calc(340 * var(--u));margin:calc(-170 * var(--u)) 0 0 calc(-170 * var(--u))}}@media (max-width:560px){.ho-ctas{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}}@media (prefers-reduced-motion:reduce){.ho{animation:ho-fade-plain .4s ease backwards}.ho *,.ho :after,.ho :before{animation:none!important}.ho :is(.ho-pulse,.ho-sparks){display:none}.ho-drift,.ho-phone-body{transition:none}.ho-seat-caret,.ho-seat-scene--couple,.ho-seat-steps{display:none}}