@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1d3bc6cf8ffd57a1-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/86fbc9d8e118e1a5-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/643504413c165422-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a65324f02aa278dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1d3bc6cf8ffd57a1-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/86fbc9d8e118e1a5-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/643504413c165422-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a65324f02aa278dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Baloo\ 2 Fallback;src:local("Arial");ascent-override:112.55%;descent-override:54.71%;line-gap-override:0.00%;size-adjust:95.78%}.__className_38f7e7{font-family:Baloo\ 2,Baloo\ 2 Fallback;font-style:normal}.__variable_38f7e7{--boba-baloo:"Baloo 2","Baloo 2 Fallback"}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito Fallback;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.00%;size-adjust:101.39%}.__className_e61c12{font-family:Nunito,Nunito Fallback;font-style:normal}.__variable_e61c12{--boba-nunito:"Nunito","Nunito Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_090b8c{font-family:Inter,Inter Fallback;font-style:normal}.__variable_090b8c{--boba-inter:"Inter","Inter Fallback"}.boba-landing{--cream:#FBF1E6;--cream-deep:#F5E6D3;--card:#FFFFFF;--pink-50:#FCE7EF;--mint-50:#E2F4EB;--sky-50:#E6F1FB;--lilac-50:#F0E8FB;--butter-50:#FBF1D6;--teal-50:#E1F3F4;--pink:#F5A6C4;--mint:#9FE0C2;--teal:#7BCCD4;--butter:#F7D98A;--sky:#AAD6F2;--lilac:#C6AEEA;--c-boba:#5A3320;--c-flan:#F2C265;--c-taro:#B49BDD;--c-matcha:#86C98B;--c-jelly:#4A4A55;--c-bean:#D96B7A;--c-ice:#BFE9DD;--boba:#4A2617;--ink:#3A2A1C;--ink-soft:#5A4636;--plum:#8762DF;--gold:#C99A3A;--gold-text:#866013;--fs-h1:clamp(2.4rem,7.2vw,4rem);--fs-h2:clamp(1.75rem,4.5vw,2.75rem);--fs-h3:clamp(1.2rem,2.6vw,1.5rem);--fs-lead:clamp(1.08rem,1.9vw,1.3rem);--fs-body:clamp(1rem,1.1vw,1.125rem);--fs-small:0.92rem;--s1:.5rem;--s2:1rem;--s3:1.5rem;--s4:2rem;--s5:3rem;--s6:4rem;--s7:6rem;--section-y:clamp(3.25rem,8vw,6rem);--radius:1.25rem;--radius-lg:2rem;--radius-pill:999px;--container:72rem;--pad-x:clamp(1rem,4vw,2rem);--shadow-sm:0 2px 8px rgba(74,38,23,.08);--shadow-md:0 10px 30px rgba(74,38,23,.12);--shadow-lg:0 18px 50px rgba(74,38,23,.16);--buybar-h:4.75rem}.boba-landing *,.boba-landing :after,.boba-landing :before{box-sizing:border-box}.boba-landing{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.boba-landing{scroll-behavior:auto}}.boba-landing{margin:0;font-family:var(--boba-nunito),"Nunito",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--fs-body);line-height:1.65;color:var(--ink);background:var(--cream);background-image:radial-gradient(120% 70% at 15% -5%,rgba(170,214,242,.35),transparent 55%),radial-gradient(120% 70% at 90% 0,rgba(245,166,196,.3),transparent 55%),radial-gradient(140% 80% at 50% 100%,rgba(159,224,194,.28),transparent 60%),linear-gradient(180deg,#FDF7EF 0,var(--cream) 40%,#FBEFE1 100%);background-attachment:scroll;overflow-x:hidden;overflow-x:clip;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;padding-bottom:calc(var(--buybar-h) + env(safe-area-inset-bottom, 0px))}@media (hover:hover) and (pointer:fine) and (min-width:900px){.boba-landing{background-attachment:fixed}}.boba-landing img{max-width:100%;height:auto;display:block}.boba-landing a{color:var(--boba)}.boba-landing h1,.boba-landing h2,.boba-landing h3{font-family:var(--boba-baloo),"Baloo 2","Nunito",system-ui,sans-serif;color:var(--boba);margin:0 0 .5em;line-height:1.28;padding-block-start:.08em}.boba-landing h1{font-size:var(--fs-h1);font-weight:700}.boba-landing h2{font-size:var(--fs-h2);font-weight:700}.boba-landing h3{font-size:var(--fs-h3);font-weight:600}.boba-landing p{margin:0 0 1rem}.boba-landing :lang(vi){line-height:1.55}.boba-landing ::selection{background:var(--mint-50);color:var(--ink)}.boba-landing .container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--pad-x)}.boba-landing main{display:block}.boba-landing section{padding-block:var(--section-y);position:relative}.boba-landing #adventure,.boba-landing #buy{padding-block:calc(var(--section-y) * 1.28)}.boba-landing #main,.boba-landing section[id]{scroll-margin-top:clamp(1rem,3vw,1.75rem)}.boba-landing .section-lead{font-size:var(--fs-lead);color:var(--ink-soft);max-width:46ch}.boba-landing .eyebrow{position:relative;display:inline-block;font-family:var(--boba-baloo),"Baloo 2",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;color:var(--ink-soft);margin:0 0 .6rem;padding-bottom:.5rem}.boba-landing .eyebrow:before{content:"";position:absolute;left:0;bottom:.16rem;width:2.25rem;height:2px;border-radius:2px;background:rgba(74,38,23,.22)}.boba-landing .eyebrow:after{content:"";position:absolute;bottom:.03rem;left:calc(2.25rem - 8px);width:8px;height:8px;border-radius:50%;background:radial-gradient(34% 32% at 34% 28%,rgba(255,255,255,.7),rgba(255,255,255,0) 55%),radial-gradient(125% 125% at 65% 78%,#2f1a0f 0,#4a2716 46%,#5f3320 100%)}.boba-landing .center{text-align:center;margin-inline:auto}.boba-landing .center .section-lead{margin-inline:auto}.boba-landing .band-pink{background:linear-gradient(180deg,var(--pink-50) 0 72%,transparent 100%)}.boba-landing .band-mint{background:linear-gradient(180deg,var(--mint-50) 0 72%,transparent 100%)}.boba-landing .band-sky{background:linear-gradient(180deg,var(--sky-50) 0 72%,transparent 100%)}.boba-landing .band-lilac{background:linear-gradient(180deg,var(--lilac-50) 0 72%,transparent 100%)}.boba-landing .band-butter{background:linear-gradient(180deg,var(--butter-50) 0 72%,transparent 100%)}.boba-landing .band-teal{background:linear-gradient(180deg,var(--teal-50) 0 72%,transparent 100%)}.boba-landing .skip-link{position:absolute;left:.75rem;top:-100%;background:var(--card);color:var(--boba);padding:.7rem 1.1rem;border-radius:var(--radius-pill);box-shadow:var(--shadow-md);font-weight:700;z-index:200;transition:top .16s ease}.boba-landing .skip-link:focus{top:.75rem}.boba-landing :focus-visible{outline:3px solid var(--plum);outline-offset:3px;border-radius:6px}.boba-landing #pearls{position:fixed;inset:0;z-index:0;pointer-events:none}.boba-landing .ae-footer,.boba-landing .buybar,.boba-landing main{position:relative;z-index:1}.boba-landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--boba-baloo),"Baloo 2",sans-serif;font-weight:700;font-size:1.17rem;line-height:1.15;min-height:48px;padding:.8rem 1.5rem;border-radius:var(--radius-pill);border:2px solid transparent;text-decoration:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.boba-landing .btn-buy{background:var(--btn-buy);color:var(--brand-ink);font-weight:800;box-shadow:var(--shadow-md)}.boba-landing .btn-buy:focus-visible,.boba-landing .btn-buy:hover{background:var(--brand-orange-deep);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.boba-landing .btn-buy:active{transform:translateY(0);box-shadow:var(--shadow-md)}.boba-landing .btn-buy.btn-lg{font-size:1.2rem;padding:1rem 2rem;min-height:56px;position:relative}@media (prefers-reduced-motion:no-preference){.boba-landing.js:not(.rm) .btn-buy.btn-lg:after{content:"";position:absolute;top:-5px;right:-5px;width:12px;height:12px;border-radius:50%;background:radial-gradient(34% 32% at 34% 28%,rgba(255,255,255,.72),rgba(255,255,255,0) 55%),radial-gradient(125% 125% at 65% 78%,#2f1a0f 0,#4a2716 46%,#5f3320 100%);box-shadow:0 2px 5px rgba(74,38,23,.3);opacity:0;transform:scale(.2);pointer-events:none}.boba-landing.js:not(.rm) .btn-buy.btn-lg:focus-visible:after,.boba-landing.js:not(.rm) .btn-buy.btn-lg:hover:after{animation:crew-pop .44s cubic-bezier(.34,1.56,.64,1) both}}.boba-landing .btn-ghost{background:transparent;color:var(--boba);border-color:rgba(74,38,23,.35)}.boba-landing .btn-ghost:focus-visible,.boba-landing .btn-ghost:hover{transform:translateY(-2px);border-color:var(--boba)}.boba-landing{--ae-ink:#24323f;--ae-nav-ink:#21313d;--ae-orange:#f28c28;--ae-orange-dark:#df7c1c;--ae-gold:#f2c14e;--ae-teal-dark:#1c9189;--ae-teal-bright:#20b8aa;--ae-mint:#ecfaf8;--ae-border:#d8ebe8;--ae-footer-bg:#1f3038;--ae-max:1180px}.boba-landing .ae-promo{display:block;text-align:center;text-decoration:none;background:var(--ae-teal-bright);color:#fff;font-family:var(--boba-inter),"Inter",system-ui,sans-serif;font-weight:700;letter-spacing:.02em;line-height:1.35;padding:11px 16px;transition:background-color .16s ease}.boba-landing .ae-promo:focus-visible,.boba-landing .ae-promo:hover{background:var(--ae-teal-dark);color:#fff}@media (max-width:720px){.boba-landing .ae-promo{font-size:12px;padding:8px 12px}}.boba-landing .ae-header{position:sticky;top:0;z-index:30;background:#fff;box-shadow:0 1px 0 rgba(20,70,75,.06);font-family:var(--boba-inter),"Inter",system-ui,sans-serif}.boba-landing .ae-header.is-scrolled{box-shadow:0 6px 24px rgba(20,70,75,.12)}.boba-landing .site-header-inner{max-width:var(--ae-max);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:13px 18px}.boba-landing .ae-logo{display:inline-flex;align-items:center;flex:none}.boba-landing .ae-logo img{width:148px;height:auto;display:block}@media (max-width:720px){.boba-landing .ae-logo img{width:104px}}.boba-landing .ae-nav{display:flex;align-items:center;gap:2px}.boba-landing .ae-about-btn,.boba-landing .ae-nav a{font-family:var(--boba-inter),"Inter",system-ui,sans-serif;font-size:14px;font-weight:600;color:var(--ae-nav-ink);text-decoration:none;line-height:1;padding:10px 13px;border-radius:999px;display:inline-flex;align-items:center;gap:4px;background:transparent;border:0;cursor:pointer;transition:background-color .14s ease,color .14s ease,transform .14s ease}.boba-landing .ae-about-btn:focus-visible,.boba-landing .ae-about-btn:hover,.boba-landing .ae-nav a:not(.ae-nav-cta):focus-visible,.boba-landing .ae-nav a:not(.ae-nav-cta):hover{background:var(--ae-mint);color:var(--ae-teal-dark)}.boba-landing .ae-nav a.is-active{background:var(--ae-mint);color:var(--ae-teal-dark);font-weight:700}.boba-landing .ae-about{position:relative}.boba-landing .ae-about-caret{width:10px;height:10px;transition:transform .18s ease}.boba-landing .ae-about-btn[aria-expanded=true] .ae-about-caret{transform:rotate(180deg)}.boba-landing .ae-about-panel{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);min-width:200px;background:#fff;border:1px solid var(--ae-border);border-radius:18px;box-shadow:0 18px 44px rgba(20,70,75,.15);padding:8px;display:none;z-index:40}.boba-landing .ae-about-panel.is-open{display:block}.boba-landing.no-js .ae-about:focus-within .ae-about-panel,.boba-landing.no-js .ae-about:hover .ae-about-panel{display:block}.boba-landing .ae-about-panel a{display:block;padding:10px 14px;border-radius:12px;font-family:var(--boba-inter),"Inter",system-ui,sans-serif;font-size:14px;font-weight:600;color:var(--ae-nav-ink);text-decoration:none}.boba-landing .ae-about-panel a:focus-visible,.boba-landing .ae-about-panel a:hover{background:var(--ae-mint);color:var(--ae-teal-dark)}.boba-landing .ae-nav .ae-nav-cta{background:var(--ae-orange);color:var(--ae-ink);padding:10px 18px;font-weight:700;border-radius:999px;box-shadow:0 8px 18px rgba(242,140,40,.22);margin-left:6px}.boba-landing .ae-nav .ae-nav-cta:focus-visible,.boba-landing .ae-nav .ae-nav-cta:hover{background:var(--ae-orange-dark);color:var(--ae-ink);transform:translateY(-1px)}.boba-landing .ae-burger{display:none;flex:none;width:44px;height:44px;padding:0;background:transparent;border:0;cursor:pointer;border-radius:12px;align-items:center;justify-content:center;color:var(--ae-nav-ink)}.boba-landing .ae-burger:focus-visible,.boba-landing .ae-burger:hover{background:var(--ae-mint)}.boba-landing .ae-burger span,.boba-landing .ae-burger span:after,.boba-landing .ae-burger span:before{display:block;width:22px;height:2px;border-radius:2px;background:currentColor}.boba-landing .ae-burger span{position:relative}.boba-landing .ae-burger span:after,.boba-landing .ae-burger span:before{content:"";position:absolute;left:0}.boba-landing .ae-burger span:before{top:-7px}.boba-landing .ae-burger span:after{top:7px}.boba-landing .ae-drawer-backdrop{position:fixed;inset:0;z-index:130;background:rgba(20,48,56,.5);opacity:0;visibility:hidden;transition:opacity .22s ease,visibility 0s linear .22s}.boba-landing .ae-drawer-backdrop.is-open{opacity:1;visibility:visible;transition:opacity .22s ease,visibility 0s}.boba-landing .ae-drawer{position:fixed;top:0;right:0;bottom:0;z-index:140;width:min(84vw,340px);background:#fff;box-shadow:-12px 0 40px rgba(20,48,56,.18);padding:18px 18px calc(18px + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;gap:4px;overflow-y:auto;font-family:var(--boba-inter),"Inter",system-ui,sans-serif;transform:translateX(100%);visibility:hidden;transition:transform .26s cubic-bezier(.4,0,.2,1),visibility 0s linear .26s}.boba-landing .ae-drawer.is-open{transform:translateX(0);visibility:visible;transition:transform .26s cubic-bezier(.4,0,.2,1),visibility 0s}.boba-landing .ae-drawer-head{display:flex;justify-content:flex-end;margin-bottom:6px}.boba-landing .ae-drawer-close{width:44px;height:44px;border:0;background:transparent;cursor:pointer;color:var(--ae-nav-ink);border-radius:12px;font-size:26px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.boba-landing .ae-drawer-close:focus-visible,.boba-landing .ae-drawer-close:hover{background:var(--ae-mint)}.boba-landing .ae-drawer a{display:block;padding:12px 14px;border-radius:12px;font-family:var(--boba-inter),"Inter",system-ui,sans-serif;font-size:16px;font-weight:600;color:var(--ae-nav-ink);text-decoration:none}.boba-landing .ae-drawer a:focus-visible,.boba-landing .ae-drawer a:hover{background:var(--ae-mint);color:var(--ae-teal-dark)}.boba-landing .ae-drawer-group-label{font-family:var(--boba-inter),"Inter",system-ui,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#7a8b95;padding:12px 14px 4px}.boba-landing .ae-drawer .ae-nav-cta{background:var(--ae-orange);color:var(--ae-ink);text-align:center;margin-top:10px;box-shadow:0 8px 18px rgba(242,140,40,.22)}.boba-landing .ae-drawer .ae-nav-cta:focus-visible,.boba-landing .ae-drawer .ae-nav-cta:hover{background:var(--ae-orange-dark);color:var(--ae-ink)}@media (prefers-reduced-motion:no-preference){.boba-landing .ae-drawer.is-open .ae-drawer-group-label,.boba-landing .ae-drawer.is-open a{animation:ae-drawer-item .3s ease both}.boba-landing .ae-drawer.is-open a:nth-child(2){animation-delay:30ms}.boba-landing .ae-drawer.is-open a:nth-child(3){animation-delay:55ms}.boba-landing .ae-drawer.is-open a:nth-child(4){animation-delay:80ms}.boba-landing .ae-drawer.is-open a:nth-child(5){animation-delay:105ms}.boba-landing .ae-drawer.is-open a:nth-child(n+6){animation-delay:.13s}}@keyframes ae-drawer-item{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}.boba-landing.ae-drawer-open{overflow:hidden}.boba-landing.ae-drawer-open .buybar{visibility:hidden}@media (max-width:1100px){.boba-landing .ae-nav{display:none}.boba-landing .ae-burger{display:inline-flex}.boba-landing.no-js .ae-burger{display:none}.boba-landing.no-js .ae-nav{display:flex;flex-wrap:wrap;align-items:center;gap:6px 2px}.boba-landing.no-js .ae-about{position:static}.boba-landing.no-js .ae-about-caret{display:none}.boba-landing.no-js .ae-about-panel{display:block;position:static;transform:none;min-width:0;background:transparent;border:0;box-shadow:none;padding:0}}.boba-landing .hero{padding-top:clamp(1.5rem,4vw,3rem);padding-bottom:clamp(3.5rem,9vw,6.5rem)}.boba-landing .hero-grid{display:grid;gap:clamp(1.5rem,5vw,3.5rem);grid-template-columns:1fr;align-items:center}@media (min-width:60rem){.boba-landing .hero-grid{grid-template-columns:1.05fr 1fr}}.boba-landing .chip{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap;background:var(--lilac-50);color:var(--ink);border:1px solid rgba(74,38,23,.18);padding:.4rem .9rem;border-radius:var(--radius-pill);font-weight:700;font-size:.9rem;margin:0 0 1rem}.boba-landing .hero-title{margin-bottom:.3rem}.boba-landing .hero-subtitle{font-family:var(--boba-baloo),"Baloo 2",sans-serif;font-weight:600;font-size:clamp(1.15rem,2.6vw,1.6rem);color:var(--boba);margin:0 0 1rem}.boba-landing .byline{color:var(--ink-soft);font-weight:700;margin:0 0 1.6rem}.boba-landing .hero-cta{display:flex;flex-wrap:wrap;gap:.85rem}.boba-landing .hero-art{position:relative}.boba-landing .hero-frame{position:relative;border-radius:var(--radius-lg);max-width:480px;margin-inline:auto}.boba-landing #hero-stage{position:absolute;inset:-6% -4% -4% -4%;border-radius:var(--radius-lg);overflow:hidden;z-index:0}.boba-landing #hero-stage:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(60% 60% at 30% 20%,rgba(170,214,242,.5),transparent 70%),radial-gradient(60% 60% at 80% 80%,rgba(245,166,196,.45),transparent 70%),linear-gradient(135deg,var(--sky-50),var(--pink-50));filter:blur(2px)}.boba-landing #hero-stage>img,.boba-landing #hero-stage>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:none;border-radius:inherit}.boba-landing .hero-cover{position:relative;z-index:1;width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.boba-landing .honors-grid{display:grid;gap:clamp(1rem,3vw,1.75rem);grid-template-columns:1fr;margin-top:2rem}@media (min-width:46rem){.boba-landing .honors-grid{grid-template-columns:repeat(3,1fr)}}.boba-landing .honor-tile{background:var(--card);border-radius:var(--radius);padding:1.75rem 1.4rem;text-align:center;box-shadow:var(--shadow-sm);border:1px solid rgba(201,154,58,.35);position:relative}.boba-landing .honor-tile:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:linear-gradient(140deg,var(--gold),transparent 55%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.8}.boba-landing .honor-seal{margin:0 auto .9rem;width:auto;height:84px}.boba-landing .honor-tile h3{font-size:1.12rem;margin-bottom:.25rem}.boba-landing .honor-tile p{font-size:var(--fs-small);color:var(--ink-soft);margin:0}.boba-landing .honor-badge{display:inline-block;margin-top:.7rem;font-family:var(--boba-baloo),"Baloo 2",sans-serif;font-weight:700;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--gold-text)}.boba-landing .adventure>.container{text-align:center}.boba-landing{--stage-pad:clamp(2rem,8svh,4rem)}.boba-landing .journey{margin-top:clamp(1.5rem,4vw,2.5rem)}.boba-landing .beat{max-width:48rem;margin:0 auto;padding-inline:var(--pad-x)}.boba-landing .beat+.beat{margin-top:clamp(2rem,5vw,3.25rem)}.boba-landing .spread{position:relative;aspect-ratio:4/3;width:100%;margin-inline:auto;border-radius:var(--radius-lg);overflow:hidden;background:var(--cream-deep);box-shadow:var(--shadow-md)}.boba-landing .spread:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 clamp(4px,.55vw,6px) rgba(251,241,230,.94);background:radial-gradient(80% 42% at 50% 106%,rgba(74,38,23,.07),transparent 72%);pointer-events:none;z-index:4}.boba-landing .scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.boba-landing .beat-copy{position:absolute;z-index:5;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:.32rem;margin:0;pointer-events:none}.boba-landing .beat[data-beat="1"] .beat-copy{top:40%;left:6%;right:auto;max-width:44%;align-items:flex-start;text-align:left;transform:translateY(-50%)}.boba-landing .beat[data-beat="2"] .beat-copy{top:36%;right:6%;left:auto;max-width:44%;align-items:flex-end;text-align:right;transform:translateY(-50%)}.boba-landing .beat[data-beat="3"] .beat-copy{top:9%}.boba-landing .beat[data-beat="3"] .beat-copy,.boba-landing .beat[data-beat="4"] .beat-copy{left:50%;right:auto;max-width:62%;align-items:center;text-align:center;transform:translateX(-50%)}.boba-landing .beat[data-beat="4"] .beat-copy{top:26%}.boba-landing .beat-copy>*{pointer-events:auto}.boba-landing .beat-copy .kicker{display:inline-block;margin:0;font-family:var(--boba-baloo),"Baloo 2",sans-serif;font-weight:700;color:var(--ink-soft);font-size:clamp(.7rem,1.5vw,.78rem);letter-spacing:.11em;text-transform:uppercase;background:rgba(251,241,230,.95);padding:.18rem .62rem;border-radius:var(--radius-pill);box-shadow:0 4px 12px rgba(74,38,23,.14)}.boba-landing .beat-copy h3{display:inline-block;margin:0;font-size:clamp(1.2rem,3.2vw,1.75rem);line-height:1.22;background:linear-gradient(180deg,#4A2716,#351B0F);color:var(--cream);padding:.38rem .8rem .44rem;border-radius:.7rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 12px 26px rgba(53,27,15,.32),inset 0 1px 0 rgba(255,255,255,.08);transform:rotate(-1.5deg)}.boba-landing .beat[data-beat="2"] .beat-copy h3{transform:rotate(1.5deg)}.boba-landing .beat-copy p{margin:0;max-width:30ch;font-size:clamp(.98rem,1.9vw,1.18rem);line-height:1.4;color:var(--ink);background:rgba(251,241,230,.93);padding:.4rem .72rem;border-radius:.8rem;box-shadow:0 6px 18px rgba(74,38,23,.16)}@media (max-width:768px){.boba-landing .beat-copy{gap:.15rem}.boba-landing .beat[data-beat="1"] .beat-copy{top:34%;left:4%;right:auto;max-width:82%;transform:translateY(-50%)}.boba-landing .beat[data-beat="2"] .beat-copy{top:30%;right:4%;left:auto;max-width:82%;transform:translateY(-50%)}.boba-landing .beat[data-beat="3"] .beat-copy{top:5%;left:50%;right:auto;max-width:92%;transform:translateX(-50%)}.boba-landing .beat[data-beat="4"] .beat-copy{top:10%;left:50%;right:auto;max-width:92%;transform:translateX(-50%)}.boba-landing .beat-copy .kicker{font-size:.68rem;padding:.1rem .48rem;letter-spacing:.09em}.boba-landing .beat-copy h3{font-size:clamp(1.02rem,4.2vw,1.4rem);line-height:1.12;padding:.22rem .58rem .28rem}.boba-landing .beat-copy p{font-size:clamp(.9rem,3.6vw,1rem);line-height:1.24;padding:.26rem .54rem;max-width:40ch}}.boba-landing .crew-grid{list-style:none;margin:2rem auto 0;padding:0;max-width:54rem;display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(.9rem,2.5vw,1.5rem)}.boba-landing .crew-card{flex:1 1 8.5rem;max-width:12rem;display:flex;border-radius:var(--radius);box-shadow:var(--shadow-sm);border:1px solid rgba(74,38,23,.06);background:var(--card);overflow:hidden}.boba-landing .crew-flip{flex:1 1 auto;display:flex;width:100%;margin:0;padding:0;font:inherit;color:inherit;text-align:center;background:none;border:0;border-radius:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.boba-landing .crew-flip:focus-visible{outline-offset:-3px}.boba-landing .crew-inner{flex:1 1 auto;display:grid;position:relative}.boba-landing .crew-face{grid-area:1/1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.2rem 1rem 1.3rem;border-radius:inherit}.boba-landing .crew-front{background:var(--card)}.boba-landing .crew-back{background:var(--crew-tint,var(--cream-deep))}.boba-landing .crew-front{visibility:visible}.boba-landing .crew-back{visibility:hidden}.boba-landing .crew-portrait{width:clamp(78px,32%,100px);aspect-ratio:1;margin:0 auto .8rem;border-radius:50%;overflow:hidden;background:var(--cream-deep);box-shadow:0 4px 12px rgba(74,38,23,.16),inset 0 0 0 1px rgba(74,38,23,.06)}.boba-landing .crew-portrait img{width:100%;height:100%;object-fit:cover;display:block}.boba-landing .crew-en{font-family:var(--boba-baloo),"Baloo 2",sans-serif;font-weight:700;color:var(--boba);font-size:1.05rem;margin:0}.boba-landing .static-vi{display:block;margin-top:.35rem;line-height:1.5}.boba-landing .static-vi .vi{font-weight:700;color:var(--ink);font-size:.98rem}.boba-landing .static-vi .crew-gloss{display:block;font-size:.78rem;color:var(--ink-soft);margin-top:.05rem}.boba-landing.crew-ready .crew-card .static-vi{display:none}.boba-landing .crew-word{position:relative;display:inline-block;margin:0}.boba-landing .crew-back .vi{font-family:var(--boba-baloo),"Baloo 2",sans-serif;font-weight:700;color:var(--ink);font-size:clamp(1.12rem,4.4vw,1.4rem);line-height:1.5}.boba-landing .crew-hint{display:block;margin-top:.4rem;font-size:.82rem;color:var(--ink-soft);font-style:italic}.boba-landing .crew-back .crew-gloss{display:block;margin-top:.25rem;font-size:.78rem;color:var(--ink-soft)}.boba-landing .crew-pop{position:absolute;top:-.35rem;right:-.9rem;width:.5rem;height:.5rem;border-radius:50%;background:radial-gradient(34% 32% at 34% 28%,rgba(255,255,255,.72),rgba(255,255,255,0) 55%),radial-gradient(125% 125% at 65% 78%,#2f1a0f 0,#4a2716 46%,#5f3320 100%);box-shadow:0 2px 4px rgba(74,38,23,.28)}.boba-landing .crew-note{font-size:var(--fs-small);color:var(--ink-soft);max-width:46ch;margin:.6rem auto 0}.boba-landing .crew-lead-js{display:none}.boba-landing.crew-ready .crew-lead-js{display:inline}.boba-landing.rm .crew-flip[aria-pressed=true] .crew-front{visibility:hidden}.boba-landing.rm .crew-flip[aria-pressed=true] .crew-back{visibility:visible}@media (prefers-reduced-motion:reduce){.boba-landing.js .crew-flip[aria-pressed=true] .crew-front{visibility:hidden}.boba-landing.js .crew-flip[aria-pressed=true] .crew-back{visibility:visible}}@media (prefers-reduced-motion:no-preference){.boba-landing.js:not(.rm) .crew-flip{perspective:750px}.boba-landing.js:not(.rm) .crew-inner{transform-style:preserve-3d;transition:transform .46s cubic-bezier(.4,0,.2,1)}.boba-landing.js:not(.rm) .crew-face{visibility:visible;backface-visibility:hidden}.boba-landing.js:not(.rm) .crew-back,.boba-landing.js:not(.rm) .crew-flip[aria-pressed=true] .crew-inner{transform:rotateY(180deg)}.boba-landing.js:not(.rm) .crew-flip:focus-visible .crew-portrait,.boba-landing.js:not(.rm) .crew-flip:hover .crew-portrait{animation:crew-squash .3s ease}.boba-landing.js:not(.rm) .crew-pop{opacity:0;transform:scale(.2)}.boba-landing.js:not(.rm) .crew-card.just-flipped .crew-pop{animation:crew-pop .44s cubic-bezier(.34,1.56,.64,1) both}}.boba-landing .benefits{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:clamp(1rem,2.5vw,1.5rem);grid-template-columns:1fr}@media (min-width:40rem){.boba-landing .benefits{grid-template-columns:repeat(2,1fr)}}.boba-landing .benefit{background:var(--card);border-radius:var(--radius);padding:1.5rem 1.4rem;box-shadow:var(--shadow-sm);border:1px solid rgba(74,38,23,.06)}.boba-landing .benefit h3{font-size:1.2rem;margin-bottom:.35rem}.boba-landing .benefit p{margin:0;color:var(--ink)}.boba-landing .benefit-icon{display:block;width:72px;height:72px;object-fit:contain;margin-bottom:.9rem}.boba-landing .themes{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.4rem}.boba-landing .theme-chip{background:var(--card);border:1px solid rgba(74,38,23,.12);border-radius:var(--radius-pill);padding:.5rem 1rem;font-weight:700;color:var(--boba);font-size:.95rem}.boba-landing .belonging-body{max-width:56ch}.boba-landing .belonging-body p{font-size:var(--fs-lead)}.boba-landing .author-grid{display:grid;gap:clamp(1.25rem,4vw,2.5rem);align-items:center;grid-template-columns:1fr}@media (min-width:44rem){.boba-landing .author-grid{grid-template-columns:auto 1fr}}.boba-landing .author-photo{width:clamp(140px,40vw,200px);aspect-ratio:1;border-radius:50%;object-fit:cover;border:4px solid var(--card);box-shadow:var(--shadow-md),0 0 0 1px rgba(74,38,23,.08);margin-inline:auto}.boba-landing .author-body p{max-width:54ch}.boba-landing .buyband>.container{text-align:center}.boba-landing .buy-card{display:flex;flex-direction:column;align-items:center;gap:clamp(1.25rem,3vw,2rem);margin:1.75rem auto .5rem;max-width:44rem}@media (min-width:40rem){.boba-landing .buy-card{flex-direction:row;justify-content:center}}.boba-landing .buy-cover{flex:none;width:min(55vw,240px);height:auto;border-radius:var(--radius);box-shadow:var(--shadow-lg);transform:rotate(-2deg)}@media (min-width:40rem){.boba-landing .buy-cover{width:clamp(232px,22vw,280px)}}.boba-landing .buy-formats{display:flex;flex-direction:column;align-items:center;gap:1rem;margin:0;flex:0 1 22rem;min-width:0}.boba-landing .buy-primary{display:flex;flex-direction:column;align-items:center;gap:.55rem;width:100%}.boba-landing .buy-rec{font-family:var(--boba-baloo),"Baloo 2",sans-serif;font-weight:700;font-size:.74rem;letter-spacing:.09em;text-transform:uppercase;color:var(--boba);background:var(--cream);border:1px solid rgba(74,38,23,.2);padding:.28rem .85rem;border-radius:var(--radius-pill)}.boba-landing .buy-primary .btn-buy{width:100%;max-width:22rem}.boba-landing .buy-hint{color:var(--ink-soft);font-size:var(--fs-small);margin:0}.boba-landing .buy-pair{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;width:100%;max-width:22rem}.boba-landing .buy-pair .btn-buy{flex:1 1 8rem;padding:.7rem 1rem}.boba-landing .buy-note{color:var(--ink-soft);font-size:var(--fs-small);margin-top:.4rem}.boba-landing .faq{max-width:46rem;margin:clamp(2.5rem,6vw,3.5rem) auto 0;text-align:left}.boba-landing .faq h3{text-align:center}.boba-landing .faq details{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow-sm);border:1px solid rgba(74,38,23,.06);margin-bottom:.9rem;overflow:hidden;transition:box-shadow .22s ease}.boba-landing .faq details[open]{box-shadow:var(--shadow-md)}.boba-landing .faq summary{cursor:pointer;list-style:none;padding:1.15rem 1.35rem;font-family:var(--boba-baloo),"Baloo 2",sans-serif;font-weight:700;color:var(--boba);font-size:1.08rem;line-height:1.35;display:flex;justify-content:space-between;align-items:center;gap:1rem;position:relative;transition:background-color .16s ease}.boba-landing .faq summary:hover{background:rgba(74,38,23,.035)}.boba-landing .faq summary:before{content:"";position:absolute;left:.5rem;top:50%;width:.45rem;height:.45rem;margin-top:-.225rem;border-radius:50%;background:radial-gradient(34% 32% at 34% 28%,rgba(255,255,255,.72),rgba(255,255,255,0) 55%),radial-gradient(125% 125% at 65% 78%,#2f1a0f 0,#4a2716 46%,#5f3320 100%);opacity:0;transform:translateX(-4px);transition:opacity .16s ease,transform .16s ease}.boba-landing .faq summary:focus-visible:before,.boba-landing .faq summary:hover:before{opacity:1;transform:translateX(0)}.boba-landing .faq summary:focus-visible{outline-offset:-3px}.boba-landing .faq summary::-webkit-details-marker{display:none}.boba-landing .faq summary:after{content:"";flex:none;width:1.7rem;height:1.7rem;border-radius:50%;background:linear-gradient(currentColor,currentColor) 50% /.82rem 2px no-repeat,linear-gradient(currentColor,currentColor) 50% /2px .82rem no-repeat,var(--lilac-50);transition:transform .22s cubic-bezier(.4,0,.2,1)}.boba-landing .faq details[open] summary:after{transform:rotate(45deg)}.boba-landing .faq details p{margin:0;padding:.1rem 1.35rem 1.35rem;color:var(--ink);line-height:1.6}.boba-landing .buybar{position:fixed;left:0;right:0;bottom:0;z-index:120;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid rgba(74,38,23,.12);box-shadow:0 -6px 24px rgba(74,38,23,.1);padding:.6rem var(--pad-x);padding-bottom:calc(.6rem + env(safe-area-inset-bottom, 0px))}.boba-landing .buybar-inner{max-width:var(--container);margin-inline:auto;display:flex;align-items:center;gap:.8rem}.boba-landing .buybar-thumb{width:44px;height:45px;border-radius:9px;object-fit:cover;box-shadow:var(--shadow-sm);flex:none}.boba-landing .buybar-text{min-width:0;line-height:1.28}.boba-landing .buybar-text b{font-family:var(--boba-baloo),"Baloo 2",sans-serif;color:var(--boba);font-size:.98rem}.boba-landing .buybar-text b,.boba-landing .buybar-text span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.boba-landing .buybar-text span{font-size:.8rem;color:var(--ink-soft)}.boba-landing .buybar .btn-buy{flex:none;margin-left:auto;min-height:44px;padding:.6rem 1.25rem;white-space:nowrap}@media (max-width:30rem){.boba-landing .buybar-text span{display:none}}.boba-landing.js .buybar{transition:transform .22s ease}.boba-landing.js .buybar.is-hidden{transform:translateY(120%)}.boba-landing .ae-footer{position:relative;background:var(--ae-footer-bg);color:#fff;margin-top:64px;font-family:var(--boba-inter),"Inter",system-ui,sans-serif}.boba-landing .ae-footer:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--ae-teal-dark),var(--ae-gold),var(--ae-orange))}.boba-landing .site-footer-inner{width:min(1180px,100% - 32px);margin-inline:auto;display:grid;grid-template-columns:1.2fr 1fr .9fr;gap:28px;padding:38px 0 30px}@media (max-width:980px){.boba-landing .site-footer-inner{grid-template-columns:1fr}}.boba-landing .ae-foot-logo{display:inline-block;background:#fff;border-radius:18px;padding:8px;margin-bottom:14px}.boba-landing .ae-foot-logo img{width:132px;height:auto;display:block}.boba-landing .ae-foot-tagline{color:rgba(255,255,255,.82);max-width:34ch;margin:0;line-height:1.6}.boba-landing .ae-foot-col h2{font-family:var(--boba-inter),"Inter",system-ui,sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.6);margin:0 0 14px}.boba-landing .ae-foot-links{list-style:none;margin:0;padding:0;display:grid;gap:8px}.boba-landing .ae-foot-links a{color:#fff;text-decoration:none;font-weight:600;font-size:15px;display:inline-block;transition:color .14s ease,transform .14s ease}.boba-landing .ae-foot-links a:focus-visible,.boba-landing .ae-foot-links a:hover{color:var(--ae-gold);transform:translateX(3px)}.boba-landing .ae-footer-cta .eyebrow-ae{display:block;color:var(--ae-gold);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px}.boba-landing .ae-foot-btn{display:inline-block;background:var(--ae-orange);color:var(--ae-ink);font-weight:700;text-decoration:none;padding:12px 22px;border-radius:999px;box-shadow:0 8px 18px rgba(242,140,40,.22);transition:background-color .14s ease,transform .14s ease}.boba-landing .ae-foot-btn:focus-visible,.boba-landing .ae-foot-btn:hover{background:var(--ae-orange-dark);color:var(--ae-ink);transform:translateY(-1px)}.boba-landing .ae-foot-support{color:rgba(255,255,255,.82);margin:16px 0 0;font-size:15px}.boba-landing .ae-foot-support a{color:var(--ae-gold);text-decoration:none}.boba-landing .ae-foot-support a:focus-visible,.boba-landing .ae-foot-support a:hover{text-decoration:underline}.boba-landing .ae-foot-bottom{width:min(1180px,100% - 32px);margin-inline:auto;border-top:1px solid rgba(255,255,255,.14);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px 18px;padding:18px 0 26px;color:rgba(255,255,255,.6);font-size:.9rem}.boba-landing .ae-foot-legal-links{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.boba-landing .ae-foot-bottom a,.boba-landing .ae-foot-bottom button{color:rgba(255,255,255,.6);text-decoration:none;background:none;border:0;padding:0;cursor:pointer;font:inherit;line-height:inherit;transition:color .14s ease}.boba-landing .ae-foot-bottom a:focus-visible,.boba-landing .ae-foot-bottom a:hover,.boba-landing .ae-foot-bottom button:focus-visible,.boba-landing .ae-foot-bottom button:hover{color:var(--ae-gold)}@media (prefers-reduced-motion:reduce){.boba-landing *{transition:none!important;animation:none!important}}.boba-landing .boba-orb{display:block;border-radius:50%;width:var(--sz,16px);height:var(--sz,16px);background:radial-gradient(34% 32% at 34% 28%,rgba(255,255,255,.65),rgba(255,255,255,0) 55%),radial-gradient(125% 125% at 65% 78%,#2f1a0f 0,#4a2716 46%,#5f3320 100%);box-shadow:0 3px 8px rgba(74,38,23,.2),inset 0 -3px 6px rgba(0,0,0,.22)}.boba-landing .boba-orb.is-cream{background:radial-gradient(34% 32% at 34% 28%,rgba(255,255,255,.85),rgba(255,255,255,0) 55%),radial-gradient(125% 125% at 65% 78%,#F7E7CC 0,#EBD3A9 55%,#DFC08A 100%)}.boba-landing .boba-orb.is-pink{background:radial-gradient(34% 32% at 34% 28%,rgba(255,255,255,.8),rgba(255,255,255,0) 55%),radial-gradient(125% 125% at 65% 78%,#FCD7E5 0,#F5A6C4 60%,#E98BB0 100%)}.boba-landing #pearls{overflow:hidden}.boba-landing #pearls .pearl-rise{position:absolute;bottom:-8vh;left:0;will-change:transform}@media (prefers-reduced-motion:no-preference){.boba-landing.js:not(.rm) #pearls .pearl-rise{animation:boba-rise var(--rise-dur,20s) linear var(--rise-delay,0s) infinite}.boba-landing.js:not(.rm) #pearls .pearl-orb{animation:boba-sway var(--sway-dur,4s) ease-in-out 0s infinite alternate}}@media (prefers-reduced-motion:reduce){.boba-landing #pearls{display:none}}.boba-landing.rm #pearls{display:none}@media (max-width:40rem){.boba-landing #pearls .pearl-rise--extra{display:none}}@keyframes boba-rise{0%{transform:translateZ(0);opacity:0}6%{opacity:var(--pearl-op,.5)}90%{opacity:var(--pearl-op,.5)}to{transform:translate3d(0,-116vh,0);opacity:0}}@keyframes boba-sway{0%{transform:translate3d(calc(var(--sway-amt, 14px) * -1),0,0)}to{transform:translate3d(var(--sway-amt,14px),0,0)}}@media (prefers-reduced-motion:no-preference){.boba-landing.js .hero-copy>*{animation:boba-hero-in .5s cubic-bezier(.22,1,.36,1) backwards}.boba-landing.js .hero-copy .chip{animation-delay:40ms}.boba-landing.js .hero-copy .hero-title{animation-delay:.13s}.boba-landing.js .hero-copy .hero-subtitle{animation-delay:.22s}.boba-landing.js .hero-copy .byline{animation-delay:.31s}.boba-landing.js .hero-copy .hero-cta{animation-delay:.4s}.boba-landing.js.loaded:not(.rm) .hero-cover{animation:boba-float 6s ease-in-out infinite alternate}.boba-landing.js:not(.rm) .hero-frame{transition:transform .16s ease}.boba-landing.js:not(.rm) .hero-frame:focus-within,.boba-landing.js:not(.rm) .hero-frame:hover{transform:scale(1.02)}.boba-landing.js:not(.rm) .hero-frame:focus-within .hero-cover,.boba-landing.js:not(.rm) .hero-frame:hover .hero-cover{box-shadow:0 26px 60px rgba(74,38,23,.24)}.boba-landing.js:not(.rm) .buy-cover{transition:transform .2s ease,box-shadow .2s ease}.boba-landing.js:not(.rm) .buy-cover:hover{transform:rotate(-2deg) scale(1.03);box-shadow:0 24px 56px rgba(74,38,23,.22)}.boba-landing.js:not(.rm) .hero-accent--1{animation:boba-float 4.5s ease-in-out 0s infinite alternate}.boba-landing.js:not(.rm) .hero-accent--2{animation:boba-float 6.4s ease-in-out .4s infinite alternate}.boba-landing.js:not(.rm) .hero-accent--3{animation:boba-float 5.3s ease-in-out .2s infinite alternate}}.boba-landing .hero-cover{transition:box-shadow .16s ease}.boba-landing .hero-accent{position:absolute;z-index:2;pointer-events:none;filter:drop-shadow(0 4px 8px rgba(74,38,23,.18))}.boba-landing .hero-accent--1{top:-14px;left:-10px;--sz:22px}.boba-landing .hero-accent--2{bottom:-12px;right:-8px;--sz:30px}.boba-landing .hero-accent--3{top:42%;right:-16px;--sz:16px}@media (max-width:30rem){.boba-landing .hero-accent{display:none}}@keyframes boba-hero-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes boba-float{0%{transform:translateY(-6px)}to{transform:translateY(6px)}}@media (prefers-reduced-motion:no-preference){.boba-landing.js.reveal-ready:not(.rm) [data-reveal]:not(.in-view){opacity:0;transform:translateY(18px)}.boba-landing.js.reveal-ready:not(.rm) [data-reveal].in-view{animation:boba-reveal .6s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s) backwards}.boba-landing.js.reveal-ready:not(.rm) [data-reveal].in-view .eyebrow:after{animation:pearl-roll .6s cubic-bezier(.5,.05,.2,1) backwards}.boba-landing.js:not(.rm) .honor-tile{transition:transform .16s ease,box-shadow .16s ease}.boba-landing.js:not(.rm) .honor-tile:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}}@keyframes boba-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes pearl-roll{0%{opacity:0;transform:translateX(calc(-2.25rem + 8px)) rotate(-1turn)}40%{opacity:1}to{opacity:1;transform:translateX(0) rotate(0)}}.boba-landing .fx,.boba-landing .pearl,.boba-landing .pips{display:none}@media (prefers-reduced-motion:no-preference){.boba-landing.js.r3:not(.rm) .journey{position:relative;height:840vh;margin-top:0}@media (max-width:768px){.boba-landing.js.r3:not(.rm) .journey{height:600vh}}.boba-landing.js.r3:not(.rm) .stage{position:sticky;top:0;height:100svh;overflow:hidden}.boba-landing.js.r3:not(.rm) .beat{position:absolute;inset:0;margin:0;max-width:none;padding:0 var(--pad-x);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.5rem,2svh,1rem);opacity:0}.boba-landing.js.r3:not(.rm) .beat[data-beat="1"]{opacity:1}.boba-landing.js.r3:not(.rm) .spread{width:min(92vw,calc((100svh - var(--stage-pad)) * 4 / 3));max-width:none}.boba-landing.js.r3:not(.rm) .beat.near{will-change:opacity}.boba-landing.js.r3:not(.rm) .beat.near .scene{will-change:transform}.boba-landing.js.r3-live:not(.rm) .beat[data-beat="1"]{opacity:clamp(0,calc((.3 - var(--p)) / .1),1)}.boba-landing.js.r3-live:not(.rm) .beat[data-beat="2"]{opacity:clamp(0,min(calc((var(--p) - .2) / .1),calc((.55 - var(--p)) / .1)),1)}.boba-landing.js.r3-live:not(.rm) .beat[data-beat="3"]{opacity:clamp(0,min(calc((var(--p) - .45) / .1),calc((.8 - var(--p)) / .1)),1)}.boba-landing.js.r3-live:not(.rm) .beat[data-beat="4"]{opacity:clamp(0,calc((var(--p) - .7) / .1),1)}.boba-landing.js.r3:not(.rm) .scene{transform-origin:50% 52%}.boba-landing.js.r3-live:not(.rm) .beat[data-beat="1"] .scene{transform:scale(calc(1.06 - .03 * clamp(0, calc(var(--p) / .25), 1))) translateY(calc(1.2% - 2.4% * clamp(0, calc(var(--p) / .25), 1)))}.boba-landing.js.r3-live:not(.rm) .beat[data-beat="2"] .scene{transform:scale(calc(1.06 - .03 * clamp(0, calc((var(--p) - .25) / .25), 1))) translateY(calc(1.2% - 2.4% * clamp(0, calc((var(--p) - .25) / .25), 1)))}.boba-landing.js.r3-live:not(.rm) .beat[data-beat="3"] .scene{transform:scale(calc(1.06 - .03 * clamp(0, calc((var(--p) - .5) / .25), 1))) translateY(calc(1.2% - 2.4% * clamp(0, calc((var(--p) - .5) / .25), 1)))}.boba-landing.js.r3-live:not(.rm) .beat[data-beat="4"] .scene{transform:scale(calc(1.06 - .03 * clamp(0, calc((var(--p) - .75) / .25), 1))) translateY(calc(1.2% - 2.4% * clamp(0, calc((var(--p) - .75) / .25), 1)))}.boba-landing.js.r3:not(.rm) .beat-copy .kicker{color:var(--ink-soft)}.boba-landing.js.r3-live:not(.rm) .beat[data-beat="1"] .beat-copy{transform:translate(calc(-24px + 24px * clamp(0, calc(var(--p) / .1), 1)),-50%)}.boba-landing.js.r3-live:not(.rm) .beat[data-beat="2"] .beat-copy{transform:translate(calc(24px - 24px * clamp(0, calc((var(--p) - .2) / .1), 1)),-50%)}.boba-landing.js.r3-live:not(.rm) .beat[data-beat="3"] .beat-copy{transform:translate(-50%,calc(18px - 18px * clamp(0, calc((var(--p) - .45) / .1), 1)))}.boba-landing.js.r3-live:not(.rm) .beat[data-beat="4"] .beat-copy{transform:translate(-50%,calc(18px - 18px * clamp(0, calc((var(--p) - .7) / .1), 1)))}.boba-landing.js.r3:not(.rm) .beat.near .beat-copy{will-change:transform}.boba-landing.js.r3-live:not(.rm) .pearl{display:block;position:absolute;left:0;top:0;z-index:6;pointer-events:none;will-change:transform}.boba-landing .pearl-ball{position:absolute;left:0;top:0;width:var(--pd,30px);height:var(--pd,30px);margin-left:calc(var(--pd, 30px) / -2);margin-top:calc(var(--pd, 30px) / -2);border-radius:50%;background:radial-gradient(32% 30% at 34% 28%,rgba(255,255,255,.72),rgba(255,255,255,0) 55%),radial-gradient(125% 125% at 65% 78%,#2f1a0f 0,#4a2716 46%,#5f3320 100%);box-shadow:0 8px 16px rgba(74,38,23,.32),inset 0 -5px 10px rgba(0,0,0,.28)}.boba-landing .pearl-ball:after{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(90deg,transparent 28%,rgba(255,255,255,.6) 50%,transparent 72%);-webkit-mask:radial-gradient(closest-side,#000 78%,transparent 82%);mask:radial-gradient(closest-side,#000 78%,transparent 82%);mix-blend-mode:screen;animation:spec-slide 3.2s ease-in-out infinite}.boba-landing .pearl-shadow{position:absolute;left:0;top:calc(var(--pd, 30px) * .44);width:calc(var(--pd, 30px) * .92);height:calc(var(--pd, 30px) * .2);margin-left:calc(var(--pd, 30px) * -.46);background:radial-gradient(closest-side,rgba(74,38,23,.32),transparent 76%);border-radius:50%;transform:scaleX(var(--sq,1))}.boba-landing.js.r3-live:not(.rm) .pips{display:flex;gap:.55rem;z-index:6;position:absolute;left:50%;transform:translateX(-50%);bottom:clamp(.4rem,2svh,.9rem)}.boba-landing .pips i{width:7px;height:7px;border-radius:50%;background:radial-gradient(34% 32% at 34% 28%,rgba(255,255,255,.7),rgba(255,255,255,0) 55%),radial-gradient(125% 125% at 65% 78%,#2f1a0f 0,#4a2716 46%,#5f3320 100%);opacity:.3;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .3s ease}.boba-landing .pips i.on{opacity:1;transform:scale(1.35)}.boba-landing.js.r3-live:not(.rm) .fx{display:block;position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden}.boba-landing .fleck{position:absolute;opacity:0}.boba-landing .fleck.spark{top:var(--y);left:var(--x);width:12px;height:12px;margin:-6px 0 0 -6px;background:radial-gradient(circle,#fff 0,rgba(255,255,255,.55) 42%,transparent 68%);border-radius:50%}.boba-landing .fleck.rise{left:var(--x);top:55%;width:var(--sz,14px);height:var(--sz,14px)}.boba-landing .fleck.drift{left:var(--x);top:var(--y);width:var(--sz,16px);height:var(--sz,16px)}.boba-landing.js.r3-live:not(.rm) .stage[data-beat="1"] .fleck[data-beat="1"]{animation:pj-spark 3.4s ease-in-out var(--d,0s) infinite}.boba-landing.js.r3-live:not(.rm) .stage[data-beat="2"] .fleck[data-beat="2"]{animation:pj-rise var(--dur,7s) ease-in var(--d,0s) infinite}.boba-landing.js.r3-live:not(.rm) .stage[data-beat="3"] .fleck[data-beat="3"]{animation:pj-drift var(--dur,6s) ease-in-out var(--d,0s) infinite}.boba-landing.js.r3-live:not(.rm) .stage[data-beat="4"] .fleck[data-beat="4"]{animation:pj-rise var(--dur,6s) linear var(--d,0s) infinite}.boba-landing.js.r3:not(.rm) .straw-progress.is-active{opacity:1;transform:none}}.boba-landing .straw-progress{position:fixed;right:clamp(.5rem,1.6vw,1.1rem);bottom:calc(var(--buybar-h) + env(safe-area-inset-bottom, 0px) + 1rem);z-index:15;pointer-events:none;width:18px;height:min(42vh,320px);opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease}.boba-landing .straw-tube{position:relative;width:100%;height:100%;border:2px solid rgba(74,38,23,.26);border-radius:999px;background:repeating-linear-gradient(-45deg,rgba(245,166,196,.5) 0 6px,transparent 6px 14px),rgba(255,255,255,.62);overflow:hidden}.boba-landing .straw-fill{position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(var(--fill,0));transform-origin:bottom;background:linear-gradient(180deg,#E8B67A,#C98A54);border-radius:999px 999px 0 0;transition:transform .18s linear}.boba-landing .straw-bead{position:absolute;left:50%;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:radial-gradient(34% 32% at 34% 28%,rgba(255,255,255,.7),rgba(255,255,255,0) 55%),radial-gradient(125% 125% at 65% 78%,#2f1a0f 0,#4a2716 46%,#5f3320 100%);opacity:0;transform:scale(.4) translateY(-6px);transition:opacity .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.boba-landing .straw-bead[data-ch="1"]{bottom:16%}.boba-landing .straw-bead[data-ch="2"]{bottom:40%}.boba-landing .straw-bead[data-ch="3"]{bottom:62%}.boba-landing .straw-bead[data-ch="4"]{bottom:84%}.boba-landing .straw-bead.settled{opacity:1;transform:scale(1) translateY(0)}@media (max-width:480px){.boba-landing .straw-progress{display:none}}.boba-landing.rm .straw-progress{display:none}@media (prefers-reduced-motion:reduce){.boba-landing .straw-progress{display:none}}@keyframes pj-spark{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1)}}@keyframes pj-rise{0%{opacity:0;transform:translateZ(0)}15%{opacity:.8}85%{opacity:.8}to{opacity:0;transform:translate3d(var(--dx,0),-34vh,0)}}@keyframes pj-drift{0%,to{opacity:0;transform:translate3d(0,6px,0)}50%{opacity:.7;transform:translate3d(0,-8px,0)}}@keyframes spec-slide{0%,to{transform:translateX(-22%)}50%{transform:translateX(22%)}}@keyframes crew-squash{0%{transform:scale(1)}30%{transform:scale(1.08,.92)}55%{transform:scale(.95,1.06)}80%{transform:scale(1.02,.99)}to{transform:scale(1)}}@keyframes crew-pop{0%{opacity:0;transform:scale(.2)}60%{opacity:1;transform:scale(1.35)}to{opacity:1;transform:scale(1)}}.boba-landing #trailer-open,.boba-landing.js .hero-cta [data-nojs-cta]{display:none}.boba-landing.js #trailer-open{display:inline-flex}html.trailer-lock{overflow:hidden}.boba-landing .trailer-dialog{margin:auto;padding:0;border:0;background:transparent;max-width:96vw;max-height:96vh;overflow:visible;color:var(--ink)}.boba-landing .trailer-dialog::backdrop{background:rgba(74,38,23,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.boba-landing .trailer-card{position:relative;width:min(92vw,calc(84vh * 16 / 9),1100px);padding:clamp(.5rem,1.8vw,.8rem);background:var(--cream);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.boba-landing .trailer-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(90deg,var(--pink),var(--butter),var(--mint),var(--sky),var(--lilac))}.boba-landing .trailer-video{display:block;width:100%;aspect-ratio:16/9;height:auto;border-radius:var(--radius);background:#000;box-shadow:0 6px 18px rgba(74,38,23,.18)}.boba-landing .trailer-close{position:absolute;z-index:2;top:clamp(.4rem,1.4vw,.7rem);right:clamp(.4rem,1.4vw,.7rem);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;cursor:pointer;color:var(--boba);background:rgba(251,241,230,.94);box-shadow:var(--shadow-sm),inset 0 0 0 1px rgba(74,38,23,.08);transition:transform .16s ease,background-color .16s ease}.boba-landing .trailer-close:hover{background:#fff;transform:scale(1.06)}.boba-landing .trailer-close:active{transform:scale(.96)}@media (prefers-reduced-motion:no-preference){.boba-landing.js:not(.rm) .trailer-dialog[open]{animation:trailer-in .22s cubic-bezier(.22,1,.36,1)}.boba-landing.js:not(.rm) .trailer-dialog[open]::backdrop{animation:trailer-backdrop-in .22s ease}}@keyframes trailer-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes trailer-backdrop-in{0%{opacity:0}to{opacity:1}}.boba-landing main{width:100%;max-width:none;margin:0;padding:0}.boba-landing{position:relative}