@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/941d061a2bd9e7fe-s.p.04otpyah9cwvk.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8c532a9e54c928ea-s.31e-htzfeyhln.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/eafc238916777c01-s.37a4gm19wsmwj.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:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3b5f3cdc08f76084-s.p.0t4anfzf7qhnx.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:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8a0c322f60e47dd1-s.p.3vz72b7p-u7db.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/eb7f941472326ab6-s.1lggw6jas8_2n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/869c8e384c1a4ad0-s.09n5l2o_c63-v.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:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/35a31ebad3e15f14-s.p.3bwea2rv5j-ez.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:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/861d9be630ba44be-s.p.2kfcf8ox-s2t2.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d628deca0d2b8894-s.44293pltj-0q4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f050114b60feedcd-s.19sf16kk8bs_r.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:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4237cb37ca93cea7-s.p.3k-oj3hs98av5.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:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/420d6ef977b34540-s.p.0zeo54vr6bp6h.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/45feda2a8f9aca8b-s.1mw73gddwkwfh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ea12dfd566bcbad2-s.3d284zecdje-f.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:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f5d786b20a99255-s.p.0x11s69nnl30n.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:IBM Plex Sans Arabic Fallback;src:local(Arial);ascent-override:107.25%;descent-override:41.02%;line-gap-override:0.0%;size-adjust:101.17%}.emC1nq_className{font-family:IBM Plex Sans Arabic,IBM Plex Sans Arabic Fallback;font-style:normal}.emC1nq_variable{--font-plex:"IBM Plex Sans Arabic", "IBM Plex Sans Arabic Fallback"}
:root{--scrim:#1c1a176b;--radius-card:24px;--radius-modal:34px;--radius-button:18px;--shadow-card:0 1px 2px #1c1a170f, 0 8px 24px #1c1a1714;--shadow-modal:0 24px 60px #1c1a1747;--hero-gradient:linear-gradient(140deg, var(--accent), var(--gold));--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-loop:cubic-bezier(.45, 0, .55, 1);--content:1120px;--gutter:clamp(16px, 4vw, 32px);--font:var(--font-plex), "IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{isolation:isolate;background:var(--ground);min-block-size:100dvh;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-size:1rem;line-height:1.55;display:flex;position:relative;overflow-x:clip}main{flex:1}img,svg{max-inline-size:100%;display:block}h1,h2,h3{letter-spacing:-.015em;margin:0;line-height:1.15}h1{font-size:clamp(1.875rem,1.3rem + 2.4vw,3.25rem);font-weight:700}h2{font-size:clamp(1.375rem,1.15rem + 1vw,1.875rem);font-weight:700}h3{font-size:1.0625rem;font-weight:700}p{margin:0}a{color:var(--accent-press);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--teal);outline-offset:2px;border-radius:6px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--ink);color:var(--ground);border-radius:12px;padding:12px 16px;position:absolute;inset-block-start:-100px;inset-inline-start:12px}.skip-link:focus{inset-block-start:12px}.wrap{inline-size:100%;max-inline-size:var(--content);padding-inline:var(--gutter);margin-inline:auto}.wrap-narrow{inline-size:100%;max-inline-size:640px;padding-inline:var(--gutter);margin-inline:auto}.muted{color:var(--muted)}.lg-glass{-webkit-backdrop-filter:blur(18px)saturate(1.8);backdrop-filter:blur(18px)saturate(1.8);background:linear-gradient(#ffffff9e,#ffffff5c);border:1px solid #ffffffb8;box-shadow:inset 0 1px 1px #fffffff2,inset 0 -1px 1px #ffffff59,0 10px 30px #1c1a171f}.lg-dark{-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);background:linear-gradient(#302c28cc,#1c1a17b8);border:1px solid #ffffff24;box-shadow:inset 0 1px #fff3,0 12px 28px #00000038}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lg-glass{background:#fffffff0}.lg-dark{background:var(--ink)}}@media (prefers-reduced-transparency:reduce){.lg-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff0}.lg-dark{background:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none}}.site-header{z-index:30;padding-block:12px;position:sticky;inset-block-start:0}.site-header .bar{border-radius:30px;justify-content:space-between;align-items:center;gap:12px;min-block-size:60px;padding-inline:10px 8px;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;min-block-size:44px;padding-inline-end:6px;font-size:1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.brand svg{border-radius:10px;box-shadow:0 2px 8px #c9432c47}.header-nav{align-items:center;gap:4px;display:flex}.header-nav a{min-block-size:44px;color:var(--ink);border-radius:999px;align-items:center;padding-inline:14px;font-weight:600;text-decoration:none;display:inline-flex}.header-nav a:hover{background:#1c1a170f}.header-nav a.header-cta{background-color:var(--accent);color:var(--on-accent);padding-inline:18px}.header-nav a.header-cta:hover{background-color:var(--accent-press)}.site-footer{border-block-start:1px solid var(--line);margin-block-start:72px;padding-block:36px 44px;font-size:.9375rem}.site-footer .wrap{gap:20px;display:grid}.footer-brand{flex-wrap:wrap;align-items:center;gap:10px;font-weight:700;display:flex}.footer-brand svg{border-radius:8px}.footer-brand .muted{font-weight:400}.footer-links{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.footer-links a{min-block-size:44px;color:var(--ink);align-items:center;margin-inline:-10px 6px;padding-inline:10px;display:inline-flex}.btn{border-radius:var(--radius-button);min-block-size:52px;font:inherit;text-align:center;cursor:pointer;transition:background-color .15s var(--ease-standard), box-shadow .15s var(--ease-standard), transform .14s var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:1.0625rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.96)}.btn[disabled]{opacity:.6;cursor:progress}.btn-primary,.header-nav a.header-cta{background-image:linear-gradient(#ffffff57,#ffffff0a 52%,#0000000a);border:1px solid #ffffff47;box-shadow:inset 0 1px 1px #ffffff8c,inset 0 -2px 6px #0000001a,0 8px 22px #1c1a1729}.btn-primary{background-color:var(--accent);color:var(--on-accent);min-block-size:54px}.btn-primary:hover{background-color:var(--accent-press)}.btn-dark{background:var(--ink);color:var(--ground);border-radius:16px}.btn-dark:hover{background:var(--ink-press)}.btn-outline{background:var(--ground);color:var(--ink);box-shadow:inset 0 0 0 2px var(--border)}.btn-outline:hover{box-shadow:inset 0 0 0 2px var(--ink2)}.btn-ghost{color:var(--accent-press);background:0 0;padding-inline:12px}.btn-ghost:hover{background:var(--fill)}.btn-danger{background:var(--error);color:var(--ground)}.btn-danger:hover{background:var(--error-press)}.btn-block{inline-size:100%}.link-button{min-block-size:44px;font:inherit;color:var(--accent-press);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:600;text-decoration:underline}.badges{flex-wrap:wrap;gap:12px;display:flex}.badge{background:var(--ink);min-block-size:54px;min-inline-size:168px;color:var(--ground);transition:transform .14s var(--ease-standard);border-radius:16px;align-items:center;gap:10px;padding:6px 18px 6px 14px;text-decoration:none;display:inline-flex}.badge:hover{background:var(--ink-press)}.badge:active{transform:scale(.96)}.badge svg{flex:none;block-size:26px;inline-size:26px}.badge span{text-align:start;line-height:1.1;display:grid}.badge small{opacity:.85;font-size:.6875rem}.badge strong{font-size:1.125rem;font-weight:600}.ambient{z-index:-1;pointer-events:none;block-size:max(100svh,760px);position:absolute;inset-block-start:0;inset-inline:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.wash{opacity:.22;filter:blur(48px);animation:wash-drift var(--dur) var(--ease-loop) infinite alternate both;border-radius:50%;position:absolute}@keyframes wash-drift{to{transform:translate(var(--dx), var(--dy)) scale(1.08)}}.falling-gifts{position:absolute;inset:0}.fg-fall{block-size:100%;animation:fg-fall var(--dur) cubic-bezier(.35, .1, .65, .9) var(--delay) infinite both;position:absolute;inset-block-start:0}.fg-sway{animation:fg-sway var(--sway) var(--ease-loop) var(--delay) infinite alternate both}.fg-spin{animation:fg-spin var(--dur) linear var(--delay) infinite both}.fg-spin svg{inline-size:calc(var(--size) * var(--fg-scale,1));block-size:calc(var(--size) * var(--fg-scale,1))}@media (min-width:760px){.falling-gifts{--fg-scale:1.5}}@keyframes fg-fall{0%{transform:translateY(-60px)}to{transform:translateY(100%)}}@keyframes fg-sway{0%{transform:translateX(calc(var(--sx) * -1))}to{transform:translateX(var(--sx))}}@keyframes fg-spin{0%{transform:rotate(var(--r0))}to{transform:rotate(calc(var(--r0) + var(--turn)))}}.hero{padding-block:clamp(20px,5vw,64px) clamp(40px,7vw,88px)}.hero .wrap{align-items:center;gap:40px;display:grid}.hero-copy{gap:22px;display:grid}.hero-copy h1{max-inline-size:13em}.hero-lead{color:var(--ink2);max-inline-size:34em;font-size:1.1875rem}.surprise-line{color:var(--ink);border-radius:999px;justify-self:start;align-items:center;gap:10px;padding:10px 16px;font-size:.9375rem;font-weight:600;display:inline-flex}.surprise-line svg{color:var(--success);flex:none}@media (min-width:900px){.hero .wrap{grid-template-columns:1.08fr .92fr;gap:56px}}.phone{--w:280px;inline-size:var(--w);max-inline-size:100%;padding:calc(var(--w) * .03);border-radius:calc(var(--w) * .16);background:linear-gradient(150deg, var(--ink-press), var(--ink));flex:none;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a,0 30px 60px #1c1a1733,0 8px 20px #1c1a171a}.phone:after{content:"";inline-size:30%;block-size:calc(var(--w) * .07);background:var(--ink);border-radius:999px;margin-inline:auto;position:absolute;inset-block-start:calc(var(--w) * .055);inset-inline:0}.phone-screen{aspect-ratio:390/844;border-radius:calc(var(--w) * .13);background:var(--ground);position:relative;overflow:hidden}.phone-screen img{block-size:100%;inline-size:100%;position:absolute;inset:0}.phone-cycle img{opacity:0;animation:screen-turn 12s var(--ease-standard) infinite both;animation-delay:calc(var(--i) * 4s)}.phone-cycle img:first-child{opacity:1}@keyframes screen-turn{0%{opacity:0;transform:scale(1.04)}4%,33%{opacity:1;transform:none}37%,to{opacity:0;transform:none}}.hero-phones{justify-self:center;justify-items:center;inline-size:min(100%,470px);padding-block:8px 24px;display:grid;position:relative}.hero-phones .phone{grid-area:1/1}.hero-phones .front{--w:clamp(250px, 25vw, 300px);z-index:1;animation:rise .9s var(--ease-standard) both}.hero-phones .back{--w:clamp(210px, 20vw, 240px);animation:rise-tilt 1s var(--ease-standard) .15s both;justify-self:end;margin-block-start:64px;display:none;rotate:7deg}@media (min-width:900px){.hero-phones{justify-items:start}.hero-phones .back{display:block}.hero-chip.one{inset-inline-start:-36px}}.hero-chip{z-index:2;white-space:nowrap;animation:pop .6s var(--ease-standard) .6s both, bob 3s var(--ease-loop) 1.2s infinite alternate both;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:.875rem;font-weight:600;display:inline-flex;position:absolute}.hero-chip.one{inset-block-end:26%;inset-inline-start:0}.hero-chip.two{color:var(--ground);animation-delay:.8s,2.2s;inset-block-start:4%;inset-inline-end:0}.hero-chip.one svg{color:var(--success)}.hero-copy>*{animation:rise .7s var(--ease-standard) both}.hero-copy>:nth-child(2){animation-delay:80ms}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.24s}@keyframes rise{0%{opacity:0;translate:0 32px}to{opacity:1;translate:0}}@keyframes rise-tilt{0%{opacity:0;translate:0 48px;rotate:0deg}to{opacity:1;translate:0;rotate:7deg}}@keyframes pop{0%{opacity:0;scale:.8}to{opacity:1;scale:1}}@keyframes bob{0%{translate:0 -5px}to{translate:0 5px}}.step{grid-template-rows:auto auto 1fr auto;overflow:hidden}.step-shot{justify-content:center;block-size:250px;margin-block:14px -22px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.step-shot .phone{--w:220px;transition:translate .5s var(--ease-standard)}.step:hover .step-shot .phone{translate:0 -12px}.tour{gap:clamp(40px,7vw,88px);margin:0;padding:0;list-style:none;display:grid}.tour-row{--tint:var(--accent-tint);align-items:center;gap:20px;display:grid}.tour-row:nth-child(3n+2){--tint:var(--teal-tint)}.tour-row:nth-child(3n){--tint:var(--gold-tint)}.tour-copy{gap:10px;max-inline-size:30em;display:grid}.tour-copy h3{font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem)}.tour-copy p{color:var(--muted);font-size:1.0625rem}.tour-shot{isolation:isolate;place-items:center;padding-block:24px;display:grid;position:relative}.tour-shot:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side, var(--tint) 62%, transparent);border-radius:50%;max-inline-size:100%;margin-inline:auto;position:absolute;inset-block:8%;inset-inline:0}.tour-shot .phone{--w:min(270px, 68vw)}.tour-more{max-inline-size:36em;margin-block-start:clamp(32px,6vw,64px)}@media (min-width:860px){.tour-row{grid-template-columns:1fr 1fr;gap:56px}.tour-row:nth-child(2n) .tour-copy{order:2}.tour-copy{justify-self:center}}@supports (animation-timeline:view()){.reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry 0 entry 240px}.tour-shot .phone{animation:linear both drift;animation-timeline:view();animation-range:cover}}@keyframes reveal{0%{opacity:0;translate:0 48px;scale:.97}to{opacity:1;translate:0;scale:1}}@keyframes drift{0%{translate:0 40px;rotate:-2deg}to{translate:0 -40px;rotate:2deg}}.section{padding-block:clamp(36px,6vw,72px)}.section-tight{padding-block-start:0}.section-head{gap:8px;max-inline-size:40em;margin-block-end:28px;display:grid}.section-head .muted{font-size:1.0625rem}.label{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-press);font-size:.8125rem;font-weight:700}.steps{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.steps{grid-template-columns:repeat(3,1fr)}}.step,.feature{background:var(--ground);border-radius:var(--radius-card);box-shadow:var(--shadow-card);align-content:start;gap:8px;padding:22px;display:grid}.step-icon{align-items:center;gap:12px;margin-block-end:4px;display:flex}.icon-tile{background:var(--fill);block-size:48px;inline-size:48px;color:var(--ink2);border-radius:14px;flex:none;place-items:center;display:grid}.icon-tile.accent{background:var(--accent-tint);color:var(--accent-press)}.step-num{color:var(--faint);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:700}.step p,.feature p{color:var(--muted)}.privacy-card{border-radius:var(--radius-card);background:var(--ink);color:var(--ground);gap:16px;padding:clamp(24px,5vw,48px);display:grid}.privacy-card .label{color:var(--gold)}.privacy-card p{color:#ffffffd1;max-inline-size:42em}.privacy-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.privacy-card li{align-items:flex-start;gap:10px;display:flex}.privacy-card li svg{color:var(--gold);flex:none;margin-block-start:3px}.privacy-links{flex-wrap:wrap;gap:10px;margin-block-start:6px;display:flex}.privacy-links a{min-block-size:44px;color:var(--ground);background:#ffffff1f;border-radius:999px;align-items:center;padding-inline:18px;font-weight:600;text-decoration:none;display:inline-flex}.privacy-links a:hover{background:#fff3}.occasions{padding:4px var(--gutter) 16px;margin:0;margin-inline:calc(var(--gutter) * -1);scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:thin;gap:12px;list-style:none;display:flex;overflow-x:auto}@media (min-width:900px){.occasions{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}}.occasion{scroll-snap-align:start;text-align:center;border-radius:20px;flex:none;justify-items:center;gap:12px;inline-size:132px;padding:18px 12px 14px;font-size:.9375rem;font-weight:600;display:grid}.faq{gap:10px;display:grid}.faq details{background:var(--ground);box-shadow:var(--shadow-card);border-radius:20px}.faq summary{cursor:pointer;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;min-block-size:56px;padding:16px 20px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-inline-end:2px solid var(--muted);border-block-end:2px solid var(--muted);block-size:10px;inline-size:10px;transition:transform .2s var(--ease-standard);flex:none;margin-block-start:-4px;transform:rotate(45deg)}.faq details[open] summary:after{margin-block-start:4px;transform:rotate(225deg)}.faq .answer{color:var(--muted);padding:0 20px 18px}.download{border-radius:var(--radius-card);background:var(--hero-gradient);color:var(--on-accent);align-items:center;gap:18px;padding:clamp(24px,5vw,48px);display:grid}.download .muted{color:#ffffffe0}.download .mark svg{border-radius:22px;box-shadow:0 0 0 4px #ffffff59,0 12px 30px #1c1a172e}.download .badge{box-shadow:0 8px 22px #1c1a1729}@media (min-width:760px){.download{grid-template-columns:auto 1fr auto;gap:28px}}.open-app-strip{background:var(--ink);color:var(--ground);text-align:center}.open-app-strip a{min-block-size:48px;color:var(--ground);justify-content:center;align-items:center;gap:8px;padding-inline:16px;font-weight:600;text-decoration:none;display:flex}.open-app-strip a:hover{text-decoration:underline}.profile-head{text-align:center;justify-items:center;gap:12px;padding-block:24px;display:grid}.avatar{inline-size:var(--size,96px);block-size:var(--size,96px);object-fit:cover;background:var(--accent-tint);color:var(--accent-press);font-weight:700;font-size:calc(var(--size,96px) * .36);border:3px solid var(--ground);box-shadow:var(--shadow-card);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.avatar>img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.pill-note{background:var(--ground);color:var(--ink2);box-shadow:var(--shadow-card);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.9375rem;font-weight:500;display:inline-flex}.pill-note svg{color:var(--success);flex:none}.items{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:520px){.items{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.item{background:var(--ground);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.item-media{aspect-ratio:1;background:var(--fill);position:relative}.item-media img.photo{object-fit:cover;background:var(--ground);block-size:100%;inline-size:100%;position:absolute;inset:0}.item-media .no-image{place-items:center;block-size:100%;inline-size:100%;display:grid}.star{color:var(--amber-ink);box-shadow:var(--shadow-card);background:#fffffff0;border-radius:999px;align-items:center;gap:4px;padding:4px 10px 4px 8px;font-size:.8125rem;font-weight:600;display:inline-flex;position:absolute;inset-block-start:10px;inset-inline-start:10px}.star svg{block-size:14px;inline-size:14px;fill:var(--gold-ink)}.item-body{flex-direction:column;flex:1;gap:4px;padding:12px 14px 14px;display:flex}.item-title{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:1rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.item-price{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.item-note{color:var(--muted);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.875rem;display:-webkit-box;overflow:hidden}.item-actions{gap:8px;margin-block-start:auto;padding-block-start:10px;display:grid}.item-actions .btn{border-radius:12px;min-block-size:40px;padding-inline:12px;font-size:.9375rem}.mine{background:var(--success-tint);color:var(--success);border-radius:12px;gap:2px;padding:8px 12px;font-size:.875rem;font-weight:600;display:grid}.mine .link-button{min-block-size:32px;color:var(--success);justify-self:start}.empty{text-align:center;color:var(--muted);justify-items:center;gap:14px;padding:32px 16px;display:grid}.event-cover{border-radius:0 0 var(--radius-card) var(--radius-card);align-items:end;min-block-size:220px;display:grid;position:relative;overflow:hidden}@media (min-width:860px){.event-cover{border-radius:var(--radius-card);min-block-size:280px;margin-block-start:8px}}.event-cover>img.cover-photo{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.event-cover.photo:after{content:"";background:linear-gradient(#0000 35%,#0000009e);position:absolute;inset:0}.event-cover .cover-art{aspect-ratio:1;opacity:.9;pointer-events:none;block-size:76%;inline-size:auto;position:absolute;inset-block-start:12%;inset-inline-end:5%}@media (max-width:600px){.event-cover .cover-art{block-size:46%;inset-block-start:20px}}.event-cover .cover-text{z-index:1;padding:24px var(--gutter);gap:6px;max-inline-size:640px;display:grid;position:relative}@media (max-width:600px){.event-cover .cover-text{padding-block-start:140px}}.event-cover .occasion-tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff38;border-radius:999px;justify-self:start;padding:4px 12px;font-size:.8125rem;font-weight:600;display:inline-flex}.event-cover.light .occasion-tag{background:#ffffffb3}.event-meta{opacity:.92;font-weight:500}.notice{background:var(--amber-tint);color:var(--amber-ink);border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;font-weight:500;display:flex}.notice.info{background:var(--success-tint);color:var(--success)}.recipient{padding-block:28px 8px}.recipient-head{align-items:center;gap:14px;margin-block-end:12px;display:flex}.sizes{flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.sizes li{background:var(--fill);border-radius:999px;padding:6px 12px;font-size:.875rem}.sizes b{font-weight:600}.app-banner{z-index:20;margin:32px var(--gutter) 0;position:sticky;inset-block-end:12px}.app-banner .inner{max-inline-size:var(--content);color:var(--ground);border-radius:24px;align-items:center;gap:12px;margin-inline:auto;padding-block:10px;padding-inline:14px 10px;display:flex}.app-banner .inner>svg{border-radius:10px;flex:none}.app-banner p{flex:1;font-size:.9375rem;font-weight:600;line-height:1.3}.app-banner .btn{border-radius:14px;flex:none;min-block-size:44px;padding-inline:16px;font-size:.9375rem}.app-banner .dismiss{block-size:44px;inline-size:44px;color:var(--ground);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.app-banner .dismiss:hover{background:#ffffff1f}@media (max-width:480px){.app-banner .inner>svg{display:none}.app-banner p{font-size:.875rem}.app-banner .btn{padding-inline:14px}}.dialog{border-radius:var(--radius-modal);background:var(--ground);max-block-size:calc(100dvh - 24px);inline-size:min(100% - 40px,460px);color:var(--ink);box-shadow:var(--shadow-modal);border:0;padding:0}.dialog::backdrop{background:var(--scrim)}@media (max-width:520px){.dialog{inline-size:calc(100% - 16px);max-inline-size:100%;border-radius:38px;margin-block:auto 8px;padding-block-end:env(safe-area-inset-bottom)}}.dialog-body{gap:16px;padding:24px;display:grid}.dialog-head{align-items:center;gap:14px;display:flex}.dialog-head img{object-fit:cover;background:var(--fill);border-radius:14px;flex:none;block-size:64px;inline-size:64px}.dialog-close{background:var(--fill);block-size:44px;inline-size:44px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;flex:none;align-self:flex-start;place-items:center;margin-inline-start:auto;display:grid}.dialog-close:hover{background:var(--line)}.dialog .actions{gap:10px;display:grid}.success-mark{background:var(--success-tint);block-size:56px;inline-size:56px;color:var(--success);border-radius:50%;place-items:center;display:grid}.field{gap:6px;display:grid}.field label{font-weight:600}.field .hint{color:var(--muted);font-size:.875rem}.input{min-block-size:52px;inline-size:100%;box-shadow:inset 0 0 0 2px var(--border);background:var(--ground);color:var(--ink);font:inherit;border:0;border-radius:16px;padding:12px 16px;font-size:1rem}.input:hover{box-shadow:inset 0 0 0 2px var(--handle)}.input:focus-visible{box-shadow:inset 0 0 0 2px var(--teal), 0 0 0 4px #1f5f5b2e;outline:none}.input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--error)}.input.code{letter-spacing:.4em;font-variant-numeric:tabular-nums;text-align:center;font-size:1.375rem}.error-text{color:var(--error);font-size:.9375rem;font-weight:500}.checkbox{cursor:pointer;align-items:flex-start;gap:12px;min-block-size:48px;display:flex}.checkbox input{block-size:22px;inline-size:22px;accent-color:var(--error);flex:none;margin:2px 0 0}.turnstile{min-block-size:65px}.page{gap:20px;padding-block:clamp(20px,5vw,48px);display:grid}.card{background:var(--ground);border-radius:var(--radius-card);box-shadow:var(--shadow-card);gap:16px;padding:clamp(20px,4vw,32px);display:grid}.center{text-align:center;justify-items:center}.center .badges{justify-content:center}.stepper{color:var(--muted);gap:8px;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.stepper li{align-items:center;gap:6px;display:inline-flex}.stepper li[aria-current=step]{color:var(--ink);font-weight:600}.stepper .dot{background:var(--fill);border-radius:50%;place-items:center;block-size:24px;inline-size:24px;font-size:.75rem;font-weight:700;display:grid}.stepper li[aria-current=step] .dot{background:var(--ink);color:var(--ground)}.reservation-card{align-items:center;gap:16px;display:flex}.reservation-card img,.reservation-card .no-image{object-fit:cover;background:var(--fill);border-radius:16px;flex:none;place-items:center;block-size:96px;inline-size:96px;display:grid}.legal{max-inline-size:760px}.legal-head{gap:8px;display:grid}.legal-lead{color:var(--ink2);font-size:1.125rem}.legal-meta{color:var(--muted);font-size:.9375rem}.legal-toc{background:var(--fill);border-radius:20px;padding:18px 22px}.legal-toc ol{columns:2 220px;column-gap:32px;margin:8px 0 0;padding-inline-start:20px}.legal-toc li{break-inside:avoid;padding-block:3px}.legal-toc a{color:var(--ink)}.prose{color:var(--ink2);gap:14px;display:grid}.prose section{gap:12px;padding-block-start:12px;scroll-margin-block-start:96px;display:grid}.prose h2{color:var(--ink);font-size:1.375rem}.prose h3{color:var(--ink);margin-block-start:4px}.prose ul{gap:6px;margin:0;padding-inline-start:22px;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.falling-gifts{display:none}}[dir=rtl] .flip-rtl{transform:scaleX(-1)}
