:root{--paper:#f4eee4;--sand:#ece3d4;--ink:#1d1a16;--ink-2:#5a5248;--forest:#0f1e17;--forest-2:#16291f;--forest-3:#0b1611;--leaf:#2c6446;--orchid:#7e3b93;--orchid-2:#a863bd;--lilac:#d9b2e6;--petal:#f4ddf7;--cream:#ede6da;--serif:"Fraunces", Georgia, serif;--sans:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--pad:clamp(20px, 5vw, 56px);--ease:cubic-bezier(.2, .7, .1, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 17px/1.6 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}body.menu-open{overflow:hidden}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,p,figure,ol,ul{margin:0}ol,ul{padding:0;list-style:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--orchid-2);outline-offset:3px;border-radius:6px}body:after{content:"";pointer-events:none;z-index:200;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.wrap{width:100%;max-width:1280px;padding-inline:var(--pad);margin-inline:auto}h2{font:400 clamp(40px, 5.4vw, 78px)/1.02 var(--serif);letter-spacing:-.022em;font-variation-settings:"SOFT" 40}h2 em,h1 em{font-variation-settings:"SOFT" 100;font-style:italic}.kicker{font:600 12.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--orchid);align-items:center;gap:12px;margin-bottom:22px;display:inline-flex}.kicker:before{content:"";opacity:.6;background:currentColor;width:28px;height:1px}.why .kicker,.how .kicker,.places .kicker,.kicker-light{color:var(--lilac)}.credit{letter-spacing:.01em;opacity:.62;font-size:11px;line-height:1.4}.btn{font:600 15px/1 var(--sans);white-space:nowrap;transition:transform .3s var(--ease), background .3s, color .3s, border-color .3s, box-shadow .3s;border-radius:999px;align-items:center;gap:8px;padding:14px 22px;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-light{background:var(--paper);color:var(--ink)}.btn-light:hover{background:#fff;box-shadow:0 10px 30px #0000002e}.btn-ghost{color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #fff6}.btn-ghost:hover{background:#ffffff24;border-color:#fff}.btn-orchid{background:var(--orchid);color:#fff}.btn-orchid:hover{background:#8f4aa5;box-shadow:0 12px 30px #7e3b9359}.btn-lg{padding:18px 30px;font-size:17px}.orchid-mark,.orchid-big{width:100%;height:auto;display:block;overflow:visible}.js .orchid-mark .fl,.js .orchid-big .fl{transform:scale(0)}.bloom .fl{animation:.7s cubic-bezier(.2,.9,.25,1.25) forwards bloom;animation-delay:calc(var(--i) * 5ms)}.bloom .orchid-big .fl{animation-duration:.8s;animation-delay:calc(var(--i) * 3ms)}.orchid-mark .lf,.orchid-big .lf{transform-box:fill-box}@keyframes bloom{0%{transform:scale(0)}to{transform:scale(1)}}.nav{z-index:100;height:76px;padding-inline:var(--pad);color:#fff;align-items:center;gap:32px;transition:background .4s,color .4s,height .4s,box-shadow .4s;display:flex;position:fixed;inset:0 0 auto}.nav.scrolled{height:64px;color:var(--ink);-webkit-backdrop-filter:blur(16px)saturate(1.3);background:#f4eee4d1;box-shadow:0 1px #1d1a1614}.brand{align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:flex}.brand-mark{width:44px;height:44px}.wordmark{font:600 22px/1 var(--serif);letter-spacing:-.01em;font-variation-settings:"SOFT" 60}.wordmark em{color:var(--lilac);font-style:italic;font-weight:400}.nav.scrolled .wordmark em,.foot .wordmark em{color:var(--orchid-2)}.nav.scrolled.dark{color:var(--cream);background:#0b1611bd;box-shadow:0 1px #ffffff12}.nav.scrolled.dark .wordmark em{color:var(--lilac)}.nav-links{gap:30px;font-size:15px;font-weight:500;display:flex}.nav-links a{opacity:.9;text-decoration:none;position:relative}.nav-links a:after{content:"";transform-origin:100%;height:1px;transition:transform .35s var(--ease);background:currentColor;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after{transform-origin:0;transform:scaleX(1)}.nav-cta{padding:11px 18px;font-size:14px}.menu-btn{width:44px;height:44px;display:none;position:relative}.menu-btn span{height:1.5px;transition:transform .35s var(--ease), top .35s var(--ease);background:currentColor;position:absolute;left:11px;right:11px}.menu-btn span:first-child{top:18px}.menu-btn span:last-child{top:25px}.menu-open .menu-btn span:first-child{top:21.5px;transform:rotate(45deg)}.menu-open .menu-btn span:last-child{top:21.5px;transform:rotate(-45deg)}.menu-open .nav{color:var(--cream);box-shadow:none;-webkit-backdrop-filter:none;background:0 0}.menu{z-index:90;background:var(--forest);color:var(--cream);padding:100px var(--pad) 40px;flex-direction:column;justify-content:center;display:flex;position:fixed;inset:0}.menu[hidden]{display:none}.menu nav{flex-direction:column;gap:6px;display:flex}.menu nav a{font:400 40px/1.25 var(--serif);text-decoration:none}.menu nav a:last-child{color:var(--lilac);font-style:italic}.menu-foot{opacity:.55;letter-spacing:.06em;margin-top:auto;font-size:13px}.hero{color:#fff;background:var(--forest);isolation:isolate;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-media{z-index:-2;position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:50% 45%;width:100%;height:100%;animation:drift 26s var(--ease) both}@keyframes drift{0%{transform:scale(1.14)translate(1.5%,1%)}to{transform:scale(1.02)}}.hero-shade{z-index:-1;background:linear-gradient(#08120d8c 0%,#08120d00 22% 42%,#08120dd1 100%),radial-gradient(120% 80% at 0 100%,#08120db3,#0000 60%);position:absolute;inset:0}.hero-inner{width:100%;max-width:1280px;padding:140px var(--pad) clamp(70px, 10vh, 110px);grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:56px;margin-inline:auto;display:grid}.eyebrow{font:600 12.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;opacity:.92;animation:fadeUp 1s .2s var(--ease) both;align-items:center;gap:10px;margin-bottom:26px;display:inline-flex}.pulse{background:var(--lilac);border-radius:50%;width:8px;height:8px;animation:2.4s infinite pulse;box-shadow:0 0 #d9b2e6b3}@keyframes pulse{70%{box-shadow:0 0 0 10px #d9b2e600}to{box-shadow:0 0 #d9b2e600}}.hero-title{font:400 clamp(52px, 8.4vw, 124px)/.95 var(--serif);letter-spacing:-.03em;font-variation-settings:"SOFT" 30}.hero-title em{color:var(--petal)}.hero-title .line{margin:-.04em 0 -.24em;padding:.04em 0 .24em;display:block;overflow:hidden}.hero-title .line>span{animation:rise 1.2s var(--ease) both;display:inline-block}.hero-title .line:nth-child(2)>span{animation-delay:.14s}@keyframes rise{0%{transform:translateY(135%)}to{transform:none}}.hero-lede{opacity:.9;max-width:36ch;animation:fadeUp 1s .45s var(--ease) both;margin-top:28px;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.hero-cta{animation:fadeUp 1s .6s var(--ease) both;flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.say{-webkit-backdrop-filter:blur(20px)saturate(1.25);animation:fadeUp 1.1s .8s var(--ease) both;background:#0c1a1361;border:1px solid #ffffff29;border-radius:26px;padding:26px 26px 22px;box-shadow:0 30px 60px #00000040}.say-en{font:600 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;opacity:.7}.say-word{min-height:1.15em;font:italic 400 clamp(38px, 3.6vw, 52px)/1.1 var(--serif);font-variation-settings:"SOFT" 100;color:var(--petal);margin-top:16px}.say-word span{transition:opacity .35s, transform .35s var(--ease), filter .35s;display:inline-block}.say-word span.out{opacity:0;filter:blur(6px);transform:translateY(-12px)}.say-word span.pre{opacity:0;filter:blur(6px);transition:none;transform:translateY(12px)}.say-lang{opacity:.85;margin-top:6px;font-size:15px}.say-lang b{font-weight:600}.say-foot{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.say-dots{gap:7px;display:flex}.say-dots button{background:#ffffff59;border-radius:50%;width:7px;height:7px;transition:background .3s,transform .3s}.say-dots button.on{background:var(--petal);transform:scale(1.3)}.say-note{opacity:.6;border-top:1px solid #ffffff1f;margin-top:16px;padding-top:14px;font-size:11.5px}.wave{flex:1;align-items:center;gap:3px;height:30px;display:flex}.wave i{width:3px;height:var(--h);background:linear-gradient(var(--petal), var(--orchid-2));opacity:.9;animation:wave 1.1s var(--d) ease-in-out infinite alternate;border-radius:3px}@keyframes wave{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.wave-sm{flex:none;gap:2px;height:18px}.wave-sm i{width:2.5px}.hero-credit{right:var(--pad);position:absolute;bottom:18px}.scroll-cue{background:#ffffff40;width:1px;height:46px;position:absolute;bottom:22px;left:50%;overflow:hidden}.scroll-cue span{width:1px;height:16px;animation:cue 2s var(--ease) infinite;background:#fff;position:absolute;top:0;left:0}@keyframes cue{0%{transform:translateY(-16px)}to{transform:translateY(46px)}}.js .reveal{opacity:0;transition:opacity 1s var(--ease), transform 1s var(--ease);transition-delay:var(--d,0s);transform:translateY(30px)}.js .reveal.in{opacity:1;transform:none}.why{background:var(--forest);color:var(--cream);padding:clamp(100px,14vw,170px) 0 clamp(80px,10vw,120px)}.why-grid{grid-template-columns:5fr 6fr;align-items:center;gap:clamp(48px,7vw,110px);display:grid}.why-photos{padding:0 8% 12% 0;position:relative}.why-main img{aspect-ratio:6/5;object-fit:cover;object-position:38% 50%;border-radius:22px;width:100%}.why-main figcaption{max-width:50%;margin-top:10px}.why-small{width:44%;position:absolute;bottom:0;right:0}.why-small img{aspect-ratio:1;object-fit:cover;object-position:50% 35%;border:6px solid var(--forest);border-radius:18px;width:100%}.why-small figcaption{color:#fff;text-shadow:0 1px 3px #0009;position:absolute;bottom:10px;left:12px}.scrub{font:350 clamp(25px, 2.7vw, 38px)/1.3 var(--serif);letter-spacing:-.01em;font-variation-settings:"SOFT" 50}.scrub .w{opacity:.16;transition:opacity .4s}.scrub .w.on{opacity:1}.why-line{font:400 clamp(30px, 3.4vw, 48px)/1.12 var(--serif);letter-spacing:-.02em;margin-top:40px}.why-line em{color:var(--lilac);font-variation-settings:"SOFT" 100;font-style:italic}.why-small-text{opacity:.72;max-width:46ch;margin-top:22px;font-size:17px}.stats{border-top:1px solid #ede6da1f;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:clamp(80px,10vw,130px);padding-top:44px;display:grid}.stat b{font:300 clamp(52px, 6vw, 88px)/1 var(--serif);letter-spacing:-.03em;color:var(--petal);font-variant-numeric:tabular-nums;display:block}.stat span{opacity:.68;max-width:26ch;margin-top:12px;font-size:15px;display:block}.idea{padding:clamp(100px,13vw,160px) 0}.sec-head{max-width:780px}.sec-head>p:not(.kicker){max-width:60ch;color:var(--ink-2);margin-top:26px;font-size:19px}.idea-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(32px,6vw,80px);margin-top:40px;display:grid}.idea-art{position:relative}.orchid-stage{max-width:640px;margin-inline:auto}.orchid-photo{width:27%;position:absolute;top:2%;left:0;transform:rotate(-4deg)}.orchid-photo img{aspect-ratio:2/3;object-fit:cover;border:5px solid #fff;border-radius:14px;width:100%;box-shadow:0 18px 40px #1d1a162e}.orchid-photo figcaption{margin-top:8px;transform:rotate(4deg)}.pin{cursor:pointer;outline:none}.pin line{stroke:var(--orchid);stroke-width:.7px;opacity:.5;transition:opacity .3s}.pin .halo{fill:#fff;opacity:0;transform-box:fill-box;transform-origin:50%}.pin .ring{fill:#7e3b9326;stroke:#fff;stroke-width:1.6px;transition:fill .3s}.pin .core{fill:#fff}.pin-word{font:italic 400 11px var(--serif);fill:var(--ink);transition:opacity .3s,fill .3s}.pin-lang{font:600 5.2px var(--sans);letter-spacing:.14em;text-transform:uppercase;fill:var(--ink-2)}.pin.missing .pin-word{fill:#a59c90}.pin.active line,.pin:hover line,.pin:focus-visible line{opacity:1}.pin.active .ring{fill:var(--orchid)}.pin.active .halo{animation:1.8s ease-out infinite halo}.pin.active .pin-word{fill:var(--orchid)}.pins.swap .pin-word{opacity:0}@keyframes halo{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(1.9)}}.pick-label{font:600 12.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.chips button{border:1px solid #1d1a1629;border-radius:999px;padding:10px 16px;font-size:15px;font-weight:500;transition:background .25s,color .25s,border-color .25s}.chips button:hover{border-color:var(--orchid);color:var(--orchid)}.chips button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.pick-en{font:400 clamp(34px, 3.4vw, 48px)/1.05 var(--serif);letter-spacing:-.02em;margin-top:34px}.pick-en:before{content:"“";color:var(--orchid-2)}.pick-en:after{content:"”";color:var(--orchid-2)}.word-list{border-top:1px solid #1d1a161f;margin-top:18px}.word-list li{cursor:default;border-bottom:1px solid #1d1a161f;border-radius:10px;grid-template-columns:96px 1fr;align-items:baseline;gap:4px 16px;padding:14px 10px;transition:background .25s;display:grid}.word-list.swap li{animation:rowIn .5s var(--ease) both;animation-delay:calc(var(--r) * 50ms)}@keyframes rowIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.word-list li.active{background:#7e3b9312}.wl-lang{font:600 12px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.wl-word{font:italic 400 26px/1.15 var(--serif);font-variation-settings:"SOFT" 100}.wl-say{color:var(--ink-2);grid-column:2;font-size:13.5px}.wl-say b{color:var(--ink);font-weight:600}.word-list li.missing .wl-word{font:400 16px/1.4 var(--sans);color:#9a9185}.word-list li.missing .wl-word a{color:var(--orchid);text-underline-offset:3px}.notice{background:var(--petal);color:#4b2257;border-radius:14px;margin-top:22px;padding:16px 18px 16px 46px;font-size:15px;line-height:1.5;position:relative}.notice:before{content:"✦";color:var(--orchid);position:absolute;top:15px;left:18px}.fine{color:var(--ink-2);opacity:.8;margin-top:18px;font-size:13px}.langs{background:var(--sand);padding:clamp(100px,12vw,150px) 0}.sec-head-row{grid-template-columns:1.4fr 1fr;align-items:end;gap:48px;max-width:none;display:grid}.sec-head-row>p{color:var(--ink-2);margin:0 0 8px;font-size:18px}.lang-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:56px;display:grid}.lang-card{aspect-ratio:3/4.3;color:#fff;isolation:isolate;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 20px 40px -20px #1d1a1659}.lang-card img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}.lang-card:hover img{transform:scale(1.06)}.lang-card:before{content:"";z-index:-1;background:linear-gradient(#08120d80,#08120d00);height:28%;position:absolute;inset:0 0 auto}.lang-card:after{content:"";z-index:-1;background:linear-gradient(#08120d00 35%,#08120de0 100%);position:absolute;inset:0}.lang-card:nth-child(2) img{object-position:22% 50%}.lang-card:nth-child(3) img{object-position:50% 30%}.lang-card:nth-child(4) img{object-position:46% 50%}.lang-body{padding:22px;position:absolute;bottom:0;left:0;right:0}.chip-live{font:600 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);background:#ffffff24;border-radius:999px;align-items:center;gap:8px;padding:6px 11px;display:inline-flex}.chip-live i{background:#ff6b6b;border-radius:50%;width:7px;height:7px;animation:1.6s infinite blink}@keyframes blink{50%{opacity:.3}}.lang-card h3{font:400 42px/1 var(--serif);letter-spacing:-.02em;margin-top:14px}.lang-say{opacity:.92;margin-top:8px;font-size:15px}.lang-say em{font:italic 400 20px var(--serif);color:var(--petal)}.lang-where{opacity:.7;margin-top:6px;font-size:13px}.lang-card>.credit{text-shadow:0 1px 3px #00000080;font-size:10px;position:absolute;top:14px;right:16px}.buds-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 40px;margin-top:64px;display:flex}.buds-head h3{font:400 clamp(28px, 3vw, 42px)/1.1 var(--serif);letter-spacing:-.02em}.buds-head h3 em{color:var(--orchid);font-variation-settings:"SOFT" 100;font-style:italic}.buds-head p{max-width:46ch;color:var(--ink-2);font-size:16px}.buds{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:28px;display:grid}.bud{transition:opacity .7s var(--ease), transform .7s var(--ease), background .3s, border-color .3s;background:#ffffff6b;border:1px solid #1d1a1614;border-radius:16px;grid-template-columns:22px 1fr;align-items:center;column-gap:14px;padding:14px 16px;display:grid}.js .buds .bud{opacity:0;transition-delay:calc(var(--k) * 35ms), calc(var(--k) * 35ms), 0s, 0s;transform:translateY(14px)}.js .buds.in .bud{opacity:1;transform:none}.buds.in .bud:hover{background:#fff;border-color:#7e3b934d;transition-delay:0s;transform:translateY(-2px)}.bud-ico{grid-row:1/span 2;width:22px;height:30px;overflow:visible}.bud-ico .s-bud{fill:var(--orchid-2);opacity:.5;transform-box:fill-box;transform-origin:50% 100%;transition:transform .4s var(--ease), opacity .3s}.bud-ico .bud-leaf{fill:var(--leaf);opacity:.8}.bud:hover .s-bud{opacity:.9;transform:scale(1.12)}.bud-name{font:500 19px/1.15 var(--serif)}.bud-name small{font:400 12.5px var(--sans);color:var(--ink-2);margin-left:4px}.bud-tag{font:600 10.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);opacity:.7;margin-top:5px}.bud.up{background:#f4ddf7a6;border-color:#7e3b9352}.bud.up .s-bud{opacity:1}.bud.up .bud-tag{color:var(--orchid);opacity:1}.buds-foot{color:var(--ink-2);margin-top:22px;font-size:16px}.buds-foot a{color:var(--orchid);font-weight:600;text-decoration:none}.buds-foot a:hover{text-underline-offset:3px;text-decoration:underline}.how{background:var(--forest);color:var(--cream);padding:clamp(100px,13vw,160px) 0}.how .sec-head>p:not(.kicker){color:#ede6dab8}.how h2 em{color:var(--lilac)}.stages{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:64px;display:grid;position:relative}.stage{background:#ffffff09;border:1px solid #ffffff14;border-radius:24px;padding:30px 26px;position:relative}.stage-art{width:66px;height:88px;margin-bottom:22px;display:block}.stage-mark{width:88px;height:88px;margin-left:-10px}.s-stem{fill:none;stroke:#4f7e5a;stroke-width:2px;stroke-linecap:round}.s-bud{fill:var(--orchid-2)}.s-fl circle:first-child{fill:#e0b6ea}.s-eye{fill:#5e1f73}.stage-n{font:italic 400 34px/1 var(--serif);color:#d9b2e659;position:absolute;top:24px;right:26px}.stage h3{font:500 23px/1.2 var(--serif);letter-spacing:-.01em}.stage p{opacity:.7;margin-top:10px;font-size:15.5px}.how-notes{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px;display:grid}.how-note{background:var(--forest-2);border-radius:24px;padding:30px 26px}.how-icon{width:46px;height:46px;color:var(--lilac);background:#c68bd624;border-radius:50%;place-items:center;margin-bottom:20px;font-size:18px;display:grid}.how-icon svg{width:22px;height:22px}.how-note h3{font:500 21px/1.2 var(--serif)}.how-note p{opacity:.7;margin-top:10px;font-size:15.5px}.app{padding:clamp(100px,12vw,150px) 0;overflow:hidden}.app-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,7vw,100px);display:grid}.app-copy>p:not(.kicker){max-width:48ch;color:var(--ink-2);margin-top:24px;font-size:18px}.app h2 em{color:var(--orchid)}.who{border-top:1px solid #1d1a161f;margin-top:28px}.who li{color:var(--ink-2);border-bottom:1px solid #1d1a161f;padding:14px 0 14px 26px;font-size:16.5px;position:relative}.who li:before{content:"";background:var(--orchid-2);border-radius:50%;width:8px;height:8px;position:absolute;top:23px;left:4px}.who b{color:var(--ink);font-weight:600}.stores{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.store{border:1px solid #1d1a1629;border-radius:14px;flex-direction:column;gap:4px;padding:12px 18px;font-size:15px;font-weight:600;display:inline-flex}.store small{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);opacity:.8;font-size:10.5px;font-weight:600}.phone-wrap{place-items:center;min-height:660px;display:grid;position:relative}.phone-glow{background:radial-gradient(circle,#c68bd68c,#c68bd600 66%);border-radius:50%;width:520px;height:520px;position:absolute}.phone{background:#151515;border-radius:48px;width:300px;height:620px;padding:11px;animation:7s ease-in-out infinite alternate float;position:relative;transform:rotate(-4deg);box-shadow:0 50px 80px -30px #1d1a1680,inset 0 0 0 1.5px #333}@keyframes float{0%{transform:rotate(-4deg)translateY(0)}to{transform:rotate(-2.5deg)translateY(-14px)}}.phone-notch{z-index:2;background:#151515;border-radius:20px;width:92px;height:26px;margin-left:-46px;position:absolute;top:20px;left:50%}.phone-screen{background:#f7f2ea;border-radius:38px;height:100%;padding:54px 16px 16px;font-size:13px;position:relative;overflow:hidden}.ph-top{align-items:center;gap:8px;display:flex}.ph-mark{width:30px;height:30px}.ph-title{font:600 19px/1 var(--serif)}.ph-lang{color:#6a2c80;background:#ebddf0;border-radius:999px;margin-left:auto;padding:6px 10px;font-size:12px;font-weight:600}.ph-search{color:#9a9187;background:#fff;border:1px solid #0000000f;border-radius:12px;margin:14px 0 6px;padding:10px 12px;font-size:12.5px}.ph-sec{letter-spacing:.14em;text-transform:uppercase;color:#8c8478;margin:14px 2px 7px;font-size:10px;font-weight:600}.ph-card{background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;padding:9px 10px 9px 13px;display:flex;box-shadow:0 1px 2px #0000000d}.ph-en{color:#8c8478;font-size:11px}.ph-loc{font:italic 400 17px/1.25 var(--serif);color:var(--ink)}.ph-play{background:var(--orchid);border-radius:50%;flex:none;width:30px;height:30px;position:relative}.ph-play:after{content:"";border:5.5px solid #0000;border-left:8px solid #fff;border-right-width:0;position:absolute;top:9.5px;left:12px}.ph-tabs{color:#8c8478;background:#f7f2eaf5;border-top:1px solid #0000000f;justify-content:space-around;padding:12px 0 20px;font-size:11.5px;display:flex;position:absolute;bottom:0;left:0;right:0}.ph-tabs .on{color:var(--orchid);font-weight:700}.places{background:var(--forest-3);color:var(--cream);position:relative}.places-sticky{padding:clamp(90px,11vw,140px) 0}.places-head h2{font-size:clamp(36px,4.6vw,66px)}.places-head h2 em{color:var(--lilac)}.track{padding:0 var(--pad) 10px;scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;margin-top:48px;display:flex;overflow-x:auto}.track::-webkit-scrollbar{display:none}.place{aspect-ratio:4/5;scroll-snap-align:center;border-radius:22px;flex:none;width:80vw;max-width:680px;position:relative;overflow:hidden}.place img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.place:hover img{transform:scale(1.05)}.place figcaption{background:linear-gradient(#0000,#08120dd9);padding:60px 24px 20px;position:absolute;bottom:0;left:0;right:0}.place b{font:400 34px/1 var(--serif);letter-spacing:-.02em}.place span{letter-spacing:.14em;text-transform:uppercase;opacity:.75;margin-left:10px;font-size:12px;font-weight:600}.place small{opacity:.55;margin-top:8px;font-size:10.5px;display:block}.places.is-pinned .places-sticky{flex-direction:column;justify-content:center;height:100vh;padding:96px 0 36px;display:flex;position:sticky;top:0;overflow:hidden}.places.is-pinned .track{scroll-snap-type:none;will-change:transform;margin-top:36px;overflow:visible}.places.is-pinned .place{aspect-ratio:4/3;width:auto;height:min(54vh,540px)}.places.is-pinned .place:nth-child(3),.places.is-pinned .place:nth-child(5){aspect-ratio:3/4}.places-progress{background:#ede6da1f;border-radius:2px;height:2px;margin-top:34px;display:none;overflow:hidden}.places.is-pinned .places-progress{display:block}.places-progress i{background:var(--lilac);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.join{color:#fff;isolation:isolate;padding:clamp(120px,15vw,190px) 0 clamp(100px,12vw,150px);position:relative;overflow:hidden}.join-media{z-index:-2;position:absolute;inset:0}.join-media img{object-fit:cover;object-position:50% 60%;width:100%;height:100%}.join-shade{z-index:-1;background:linear-gradient(90deg,#0a140fe6 0%,#0a140f9e 55%,#0a140f4d 100%),linear-gradient(#0000 60%,#0a140f80);position:absolute;inset:0}.join h2{letter-spacing:-.035em;font-size:clamp(64px,10vw,150px);line-height:.92}.join h2 em{color:var(--petal)}.join-lede{opacity:.9;max-width:50ch;margin-top:28px;font-size:clamp(17px,1.5vw,20px)}.roles{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1020px;margin-top:52px;display:grid}.role{-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff24;border-radius:20px;padding:24px}.role h3{font:500 21px/1.2 var(--serif)}.role p{opacity:.8;margin-top:8px;font-size:15px}.join-cta{flex-wrap:wrap;align-items:center;gap:22px;margin-top:44px;display:flex}.join-mail{opacity:.72;font-size:15px}.join-credit{right:var(--pad);position:absolute;bottom:18px}.foot{background:var(--forest-3);color:#d9d2c6;border-top:1px solid #ffffff0f;padding:90px 0 34px}.foot-grid{grid-template-columns:2fr 1fr 1fr;gap:48px;display:grid}.foot-mark{width:72px;height:72px;display:block}.wordmark-lg{color:#fff;margin-top:14px;font-size:34px}.foot-line{opacity:.65;max-width:42ch;margin-top:14px;font-size:15px}.foot-h{letter-spacing:.14em;text-transform:uppercase;opacity:.5;margin-bottom:14px;font-size:12px;font-weight:600}.foot-col a,.foot-col span{opacity:.85;padding:4px 0;font-size:15px;text-decoration:none;display:block}.foot-col a:hover{color:var(--lilac);opacity:1}.credits{border-top:1px solid #ffffff14;margin-top:64px;padding-top:26px}.credits summary{cursor:pointer;font:400 19px var(--serif);align-items:center;gap:10px;list-style:none;display:flex}.credits summary::-webkit-details-marker{display:none}.credits summary:after{content:"+";font:400 20px var(--sans);opacity:.6;transition:transform .3s}.credits[open] summary:after{transform:rotate(45deg)}.credits>p{opacity:.6;margin-top:14px;font-size:13.5px}.credits ul{columns:2;opacity:.72;column-gap:48px;margin-top:16px;font-size:13px}.credits li{break-inside:avoid;padding:5px 0}.credits li b{color:#fff;font-weight:600}.credits a{color:var(--lilac);text-underline-offset:2px}.foot-bottom{opacity:.45;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:44px;font-size:13px;display:flex}@media (width<=1100px){.lang-grid{grid-template-columns:repeat(2,1fr)}.lang-card{aspect-ratio:4/4.4}.stages{grid-template-columns:repeat(2,1fr)}.idea-grid{grid-template-columns:1fr}.orchid-stage{max-width:560px}.orchid-photo{width:22%}}@media (width<=900px){.nav{gap:12px;height:64px}.nav-links,.nav-cta{display:none}.menu-btn{display:block}.hero-inner{grid-template-columns:1fr;gap:34px;padding-bottom:84px}.say{max-width:440px}.scroll-cue{display:none}.why-grid,.app-grid,.sec-head-row{grid-template-columns:1fr}.sec-head-row{gap:20px}.stats{grid-template-columns:1fr;gap:30px}.how-notes,.roles{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}.credits ul{columns:1}.phone-wrap{min-height:640px}}@media (width<=600px){body{font-size:16px}.lang-grid{scroll-snap-type:x mandatory;margin-inline:calc(var(--pad) * -1);padding:0 var(--pad) 8px;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:78vw;grid-auto-flow:column;overflow-x:auto}.lang-grid::-webkit-scrollbar{display:none}.lang-card{aspect-ratio:3/4.2;scroll-snap-align:center}.stages{grid-template-columns:1fr}.buds{grid-template-columns:repeat(2,1fr);gap:8px}.bud{column-gap:10px;padding:12px}.bud-name{font-size:17px}.bud-name small{margin:2px 0 0;display:block}.word-list li{grid-template-columns:82px 1fr;padding-inline:4px}.wl-word{font-size:22px}.orchid-photo{width:26%}.hero-credit,.join-credit{left:var(--pad);right:auto}.phone{animation:none;transform:rotate(-3deg)scale(.92)}.why-small{width:40%}.eyebrow{letter-spacing:.12em;gap:8px;font-size:10.5px}.pin-word{font-size:12.5px}.pin-lang{font-size:6.4px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.js .orchid-mark .fl,.js .orchid-big .fl{transform:none}.js .reveal,.js .buds .bud{opacity:1;transform:none}.wave i{transform:scaleY(.7)}html{scroll-behavior:auto}}.store-web{background:var(--orchid);border-color:var(--orchid);color:#fff;text-decoration:none}.store-web small{color:#fffc}.store-web:hover{background:#8f4aa5}
