@font-face{font-family:ORA Display;src:url("assets/ora-display.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}
:root{--bg:#160c14;--text:#fff6ef;--muted:#c9b6bf;--pink:#ee44bc;--line:#68435266;--accent:#ffc0e9;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:30px}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,.phone-screen:focus-visible{outline:3px solid #ffc0e9;outline-offset:6px}button{color:inherit}img{max-width:100%;height:auto}button:disabled{cursor:default}p{line-height:1.7}em{font-style:normal;color:var(--accent)}.skip{position:fixed;left:20px;top:-80px;padding:15px;background:#fff;color:#210b1c;z-index:100}.skip:focus{top:20px}.header{position:absolute;z-index:10;top:22px;left:5%;right:5%;display:flex;align-items:center;gap:74px;height:78px}.brand{display:block;flex-shrink:0;width:112px}.brand img{width:100%;display:block}.header nav{display:flex;align-items:center;gap:42px;font-size:15px;font-weight:600}.header nav a{padding:13px 0;position:relative}.header nav a:first-child:after{content:"";position:absolute;bottom:2px;left:0;width:30px;height:2px;background:#fa80d1}.header nav a:hover,.text-link:hover{color:#ffc0e9}.header-join{margin-left:auto;border:1px solid #f78dd6;border-radius:40px;padding:16px 25px;font-size:14px;font-weight:700;background:#c7259180;box-shadow:inset 0 0 12px #f78dd61a,0 0 22px #ec39b52b}.header-join span{margin-left:14px}.menu-toggle{display:none}.hero{position:relative;height:clamp(760px,56.28vw,1080px);overflow:hidden;isolation:isolate;background:#160c14}.scene-window{position:absolute;inset:0;overflow:hidden}.photo-stage{position:absolute;left:0;top:0;width:1672px;height:941px;transform-origin:0 0}.scene-photo{display:block;width:1672px;height:941px;max-width:none;pointer-events:none;user-select:none}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#16091435 0%,#16091412 40%,transparent 62%),linear-gradient(0deg,#140b1680,transparent 17%);pointer-events:none}.hero-copy{position:absolute;z-index:2;top:22%;left:5%;width:44.5%;max-width:775px;text-shadow:0 2px 25px #10040ee6}.eyebrow{font-size:11px;letter-spacing:.24em;font-weight:700;line-height:1.7;margin:0 0 22px;color:#f6cbe7}.hero h1{font-family:ORA Display,Arial,sans-serif;font-size:clamp(62px,4.9vw,94px);line-height:.995;letter-spacing:-.055em;margin:0;font-weight:800}.hero h1 em{color:#f362c7;text-shadow:0 0 18px #ec37b588}.hero-intro{margin:28px 0 29px;font-size:16px;line-height:1.75;color:#e0ced5;letter-spacing:.01em}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 24px}.button{min-height:58px;display:inline-flex;justify-content:center;align-items:center;gap:28px;padding:17px 28px;border-radius:40px;background:linear-gradient(180deg,#f249bc,#bc0b8d);border:1px solid #ffb2e7;box-shadow:0 0 26px #ee33b252,inset 0 0 16px #ffbee244;color:white;font-size:16px;font-weight:700;line-height:1.4;text-shadow:none;transition:box-shadow .2s,background .2s}.button:hover{box-shadow:0 0 38px #ff50c475,inset 0 0 19px #ffe2f188}.qr-link{border:0;border-bottom:1px solid #bd709c;background:none;padding:10px 0;font-size:12px;color:#f4d3e6}.qr-link:hover{color:white}.age-note{font-size:11px;color:#d2bdc7;display:flex;align-items:center;gap:10px;margin:20px 0 0}.age-note span{border:1px solid #cfa7bf;border-radius:50%;width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.discover{display:inline-flex;align-items:center;gap:38px;font-size:12px;margin-top:48px;border-bottom:1px solid #99728b;padding-bottom:9px}.discover:hover{color:#ffc0e9}.hero-caption{position:absolute;bottom:28px;left:5%;right:5%;display:flex;justify-content:space-between;color:#d6a9c2;font-size:9px;letter-spacing:.19em;pointer-events:none}.hero-caption span:last-child{display:none}.screen-controls{position:absolute;z-index:3;right:6.7%;bottom:56px;max-width:430px;padding:9px 16px 7px;border:1px solid #c174a332;border-radius:18px;background:#160b14b8;backdrop-filter:blur(12px)}.preview-note{font-size:10px;line-height:1.5;margin:0 0 3px;color:#f1cde3;text-align:center}.controls-row{display:flex;align-items:center;gap:10px}.arrow{width:42px;height:42px;min-width:42px;border-radius:50%;background:none;border:1px solid #b9789a66;font-size:20px}.arrow:hover{background:#a629725c}.screen-dots{display:flex;gap:0}.screen-dots button{width:35px;height:42px;border:0;background:none;position:relative;padding:0}.screen-dots button:after{content:"";width:6px;height:6px;position:absolute;left:14px;top:18px;border-radius:50%;background:#947087}.screen-dots button[aria-pressed=true]:after{background:#f970d0;box-shadow:0 0 9px #f448b9;width:8px;height:8px;left:13px;top:17px}.screen-label{font-size:10px;color:#ead1df;white-space:nowrap;min-width:93px}.phone-screen{position:absolute;top:0;left:0;width:390px;height:844px;transform-origin:0 0;overflow:hidden;border-radius:53px;clip-path:inset(0 round 53px);background:#180d1d;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none;outline-offset:2px!important}.phone-screen:active{cursor:grabbing}.phone-slide{position:absolute;inset:0;overflow:hidden;background:linear-gradient(155deg,#240e29,#110a18 65%);color:#fff0fa;padding:0 22px;font-family:Arial,Helvetica,sans-serif}.phone-slide[hidden]{display:none}.app-status{display:flex;justify-content:space-between;font-size:14px;font-weight:700;padding:22px 7px 13px}.app-island{position:absolute;top:15px;left:140px;width:111px;height:26px;background:#060307;border-radius:30px}.app-heading{text-align:center;margin:10px 0 19px}.app-heading img{display:block;width:100px;height:63px;object-fit:contain;margin:0 auto 8px}.app-heading>span{font-size:12px;color:#c8a8c3}.app-tabs{display:flex;gap:6px;margin:0 0 22px}.app-tabs span{font-size:11px;border:1px solid #b369a34d;border-radius:30px;padding:11px 12px;white-space:nowrap;color:#e6cde0}.app-tabs .active{background:#bd238a;border-color:#f784ce;box-shadow:0 0 18px #f442b34d;color:white}.profile-card{height:390px;border-radius:25px;border:1px solid #f393d4;overflow:hidden;position:relative;box-shadow:0 0 18px #f147b825}.profile-card>img{height:100%;width:100%;object-fit:cover;object-position:35% center;display:block;pointer-events:none}.profile-copy{position:absolute;bottom:0;left:0;right:0;padding:75px 20px 22px;background:linear-gradient(transparent,#130b18)}.profile-copy>span,.small-label{font-size:8px;letter-spacing:.15em;color:#ffd5ee}.profile-copy strong{display:block;font-size:28px;line-height:1.13;letter-spacing:-.04em;margin-top:9px}.app-tags{display:flex;gap:8px;margin-top:16px}.app-tags span{font-size:10px;border:1px solid #be7da666;border-radius:30px;padding:7px 11px;background:#300e28aa}.app-thought{text-align:center;font-size:12px;line-height:1.7;color:#d0b6ca;margin:20px 0}.app-bottom{display:flex;justify-content:space-around;position:absolute;left:20px;right:20px;bottom:33px;border-top:1px solid #67445d77;padding-top:20px;font-size:11px;color:#ac8da4}.app-bottom .current{color:#ff8cde}.app-home{width:126px;height:4px;background:#f7eaf4;border-radius:5px;position:absolute;bottom:12px;left:132px}.sharing-card{border:1px solid #8a3c6b80;border-radius:24px;background:#38132c66;padding:24px 20px}.sharing-card h2{font-size:30px;line-height:1.13;letter-spacing:-.04em;margin:14px 0 24px}.sharing-card>img{width:100%;height:180px;object-fit:cover;border-radius:15px;display:block;pointer-events:none}.sharing-card p{font-size:14px;line-height:1.6;margin:20px 0;color:#e8cfdf}.app-lounge{text-align:center}.app-lounge>img{width:270px;height:238px;object-fit:contain;border-radius:23px;display:block;margin:0 auto 19px;pointer-events:none}.app-lounge h2{font-size:29px;line-height:1.1;letter-spacing:-.035em;font-weight:700;margin:20px 0}.app-lounge p{font-size:12px;color:#d3b7cc;line-height:1.7}.is-capture{padding:0;background:#180d1d}.app-capture{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.wrap{width:90%;max-width:1460px;margin-left:auto;margin-right:auto}.section{padding-top:112px;padding-bottom:112px}.chapter-line{border-top:1px solid #94627455;border-bottom:1px solid #94627455;padding:28px 5%;display:flex;align-items:center;justify-content:space-between;background:#21101d;color:#d5b9ca;font-size:12px}.chapter-line>span{font-family:Georgia,serif;font-style:italic;font-size:24px;color:#f0d6e4}.chapter-line a span{margin-left:30px}.section-top{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:24px;align-items:center}.section-top .eyebrow{margin:0}.section-top>span{font-size:12px;color:var(--muted)}.experience-intro{display:grid;grid-template-columns:1.35fr 1fr;gap:12%;align-items:center;margin:49px 0 64px}.section h2{font-size:clamp(34px,3.2vw,57px);line-height:1.12;letter-spacing:-.045em;font-weight:500;margin:0}.section h2 em{font-family:Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.045em}.experience-intro>p{font-size:14px;color:var(--muted);max-width:410px}.experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5%}.experience-grid article{padding-top:24px;border-top:1px solid var(--line)}.article-number{font-size:11px;color:#e8a3cc;letter-spacing:.1em}.experience-grid h3{font-size:24px;font-weight:500;letter-spacing:-.03em;margin:26px 0 16px}.experience-grid p{font-size:13px;line-height:1.8;color:var(--muted);max-width:320px;margin:0}.lounge{background:#21121c}.lounge-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:center}.lounge-art{position:relative;height:440px;border-radius:5px;overflow:hidden;background:#300a27}.lounge-art>img:first-child{width:100%;height:100%;object-fit:cover;filter:brightness(.55);object-position:70% center}.lounge-art .flix-logo{position:absolute;width:51%;height:auto;left:25%;top:16%;border-radius:24px;box-shadow:0 0 50px #200b27aa}.lounge-copy>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:380px;margin:25px 0 0}.text-link{display:inline-flex;justify-content:space-between;gap:65px;border-bottom:1px solid #af6b90;padding-bottom:10px;font-size:13px;margin-top:28px}.join{display:grid;grid-template-columns:1.4fr 1fr;gap:12%;align-items:center}.join>div>p:not(.eyebrow):not(.join-note){font-size:15px;color:var(--muted);margin:26px 0}.join .button{margin-top:7px}.join-note{color:#ab8c9d;font-size:11px;margin-top:18px}.join-card{width:310px;margin:auto;border:1px solid #98557466;background:#301629;padding:30px;text-align:center;border-radius:12px}.join-card>span{font-size:9px;letter-spacing:.16em;color:#eac8db;display:block}.join-card img{display:block;border-radius:8px;background:white;padding:12px;margin:24px auto}.join-card strong{font-size:14px;font-weight:500}.join-card p{font-size:10px;line-height:1.7;color:var(--muted);margin:10px 0 0}.faq{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.4fr;gap:10%;padding-top:70px}.faq-items details{border-bottom:1px solid var(--line);padding:23px 0}.faq-items details:first-child{padding-top:0}.faq summary{list-style:none;font-size:15px;cursor:pointer;display:flex;justify-content:space-between;gap:25px;line-height:1.5}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:#f7a2d3}.faq details[open] summary:after{content:"−"}.faq details p{font-size:13px;color:var(--muted);max-width:570px;margin:20px 0 2px}footer{padding-bottom:30px}.footer-top{display:flex;align-items:center;gap:60px;padding:0 0 35px;border-bottom:1px solid var(--line)}.footer-top .brand{width:80px}.footer-top p{font-family:Georgia,serif;font-style:italic;font-size:21px;color:#dbc0cf}.footer-top>a:last-child{font-size:11px;margin-left:auto}.footer-bottom{font-size:10px;display:flex;justify-content:space-between;gap:24px;color:#aa8e9d;padding-top:25px;line-height:1.6}.footer-bottom>div{display:flex;gap:25px}.footer-bottom button{background:none;border:0;padding:0;color:inherit;font-size:inherit}.footer-bottom button:hover{color:white}dialog{border:1px solid #9f547f;border-radius:20px;background:#21101e;color:#fff0f8;padding:42px;max-width:450px;width:calc(100% - 32px);text-align:center;box-shadow:0 30px 100px #09020c99}dialog::backdrop{background:#0c050fd9;backdrop-filter:blur(8px)}dialog h2{font-size:29px;line-height:1.2;letter-spacing:-.04em;margin:18px 0 25px}dialog>img{display:block;margin:0 auto;border-radius:9px;background:white;padding:10px}dialog>p:not(.eyebrow){font-size:13px;color:#dec2d5;margin:23px 0}.dialog-close{position:absolute;right:12px;top:12px;background:none;border:0;width:35px;height:35px;font-size:26px}.no-script{padding:20px;font-size:13px;text-align:center;background:#3a1630}.salon{--text:#fff1e3;--muted:#cdb9b7;--accent:#edb6cd;--bg:#1b1016;--line:#8b5e6866}.salon .header{border-bottom:1px solid #d4a7b72b;padding-bottom:20px;height:94px}.salon .header-join{background:#fff0e6;color:#4a2034;box-shadow:none;border-color:#fff0e6}.salon .hero-copy{top:26%;width:42%;max-width:700px}.salon .hero-shade{background:linear-gradient(90deg,#1b0d1682,transparent 66%),linear-gradient(0deg,#1b10166b,transparent 19%)}.salon .hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(58px,5.15vw,98px);line-height:1.04;letter-spacing:-.06em}.salon .hero h1 em{font-style:italic;color:#f5bfd5;text-shadow:none}.salon .eyebrow{color:#f1c5d5;font-size:10px;letter-spacing:.22em}.salon .hero-intro{margin-top:28px;max-width:390px}.salon .button{background:#f2c5d3;color:#3d1829;border-color:#f2c5d3;border-radius:6px;box-shadow:none;font-size:14px}.salon .button:hover{background:#ffdfeb;box-shadow:0 5px 25px #efb1cd25}.salon .hero-actions{gap:23px}.salon .hero-caption span:last-child{display:inline}.salon .screen-controls{right:17.5%;bottom:55px;border-radius:7px;background:#29111bba}.salon .chapter-line{background:#25161d}.salon .lounge{background:#291a21}.salon .join-card{background:#302029;border-radius:6px}.salon .lounge-art{border-radius:0}
@media(min-width:1900px){.hero{height:1080px}.hero-copy{left:8%}.header{left:8%;right:8%}.salon .hero-copy{top:25%}.screen-controls{right:9%}}@media(max-width:1200px) and (min-width:701px){.header{gap:45px}.header nav{gap:25px}.hero h1{font-size:57px}.hero-copy{width:48%;top:25%}.hero-intro{font-size:14px}.hero-actions{max-width:350px;gap:10px 20px}.hero-actions .button{font-size:14px;padding:16px 23px}.salon .hero h1{font-size:60px}.salon .hero-copy{width:41%}.salon .hero-intro{max-width:310px}.screen-controls{right:4%;bottom:48px}.salon .screen-controls{right:15%}.eyebrow{font-size:10px;letter-spacing:.17em}.header-join{padding:14px 20px;font-size:12px}.lounge-art{height:360px}}@media(max-width:900px) and (min-width:701px){.header nav{gap:20px;font-size:12px}.header{gap:35px}.header-join{padding:12px 16px}.brand{width:88px}.hero{height:760px}.hero-copy{width:47%;top:25%}.hero h1{font-size:47px}.hero-intro{font-size:13px;max-width:310px}.salon .hero h1{font-size:52px}.salon .hero-copy{width:39%}.hero .eyebrow{max-width:265px}.screen-controls{right:4%;max-width:330px;padding-left:10px;padding-right:10px}.screen-label{font-size:9px;min-width:82px}.controls-row{gap:5px}.screen-dots button{width:32px}.screen-dots button:after{left:13px}.screen-dots button[aria-pressed=true]:after{left:12px}.salon .screen-controls{right:8%}.hero-actions .button{font-size:13px;gap:15px;padding:15px 18px;min-height:53px}.discover{margin-top:30px}.section{padding-top:80px;padding-bottom:80px}.lounge-layout{gap:6%}.lounge-art{height:320px}.join-card{width:280px}.experience-intro{gap:8%}.section h2{font-size:35px}}
@media(max-width:1100px){.header{position:absolute;top:13px;left:6%;right:6%;height:64px;gap:15px}.brand{width:77px}.header-join{font-size:10px;padding:11px 13px;margin-left:auto;white-space:nowrap}.header-join span{margin-left:7px}.menu-toggle{display:block;border:1px solid #b4829e66;border-radius:30px;padding:11px 13px;font-size:10px;background:#1e0e1dcc;order:3}.header nav{display:none;position:absolute;top:73px;left:0;right:0;flex-direction:column;align-items:stretch;background:#261222fa;border:1px solid #a4648866;border-radius:12px;padding:13px 22px;gap:4px;font-size:14px;box-shadow:0 20px 40px #12061199}.header nav.is-open{display:flex}.header nav a:first-child:after{display:none}.hero,.salon .hero{height:auto;min-height:0;padding-top:112px;overflow:hidden;display:flex;flex-direction:column}.hero-copy,.salon .hero-copy{position:relative;order:0;top:auto;left:auto;width:auto;max-width:none;padding:0 6%;text-shadow:none}.hero .eyebrow,.salon .hero .eyebrow{font-size:8px;letter-spacing:.16em;margin:0 0 17px;white-space:nowrap}.hero h1{font-size:clamp(38px,10.7vw,62px);line-height:1.03;letter-spacing:-.055em}.hero-intro,.salon .hero-intro{font-size:12px;line-height:1.75;margin:18px 0 22px;max-width:310px}.hero-actions{gap:16px;display:flex;flex-wrap:wrap;max-width:none}.hero-actions .button{font-size:12px;padding:15px 19px;min-height:50px;gap:20px}.qr-link{font-size:10px;padding:7px 0}.age-note{font-size:9px;margin:16px 0 0;gap:8px}.age-note span{width:24px;height:24px;font-size:9px}.discover{display:none}.hero-shade{display:none}.scene-window{position:relative;inset:auto;order:1;width:100%;height:auto;aspect-ratio:720 / 730;margin-top:25px;mask-image:linear-gradient(transparent,#000 8%,#000 94%,transparent)}.screen-controls,.salon .screen-controls{position:relative;order:2;right:auto;bottom:auto;margin:-4px auto 26px;max-width:calc(100% - 30px);background:#2b1123;border:1px solid #b3679166;border-radius:13px;padding:9px 15px}.preview-note{font-size:9px}.screen-label{font-size:10px}.hero-caption{position:relative;order:3;left:auto;right:auto;bottom:auto;padding:0 6% 22px;font-size:8px;letter-spacing:.15em}.hero-caption span:last-child{display:none!important}.salon .header{height:69px;padding-bottom:9px}.salon .hero-copy{padding-top:7px}.salon .hero h1{font-size:clamp(45px,12.4vw,75px);line-height:1.02;letter-spacing:-.06em}.salon .hero-intro{max-width:300px}.salon .hero-actions .button{font-size:12px}.salon .scene-window{aspect-ratio:780 / 730;margin-top:21px}.chapter-line{display:block;padding:23px 6%}.chapter-line>span{font-size:23px;display:block}.chapter-line a{font-size:10px;margin-top:14px;display:inline-flex;align-items:center}.chapter-line a span{margin-left:20px}.wrap{width:88%}.section{padding-top:65px;padding-bottom:65px}.section-top{padding-bottom:21px}.section-top .eyebrow{font-size:9px;letter-spacing:.16em;margin:0}.section-top>span{display:none}.experience-intro{display:block;margin:32px 0 35px}.section h2{font-size:34px;line-height:1.13;letter-spacing:-.045em}.experience-intro>p{font-size:12px;line-height:1.8;margin:24px 0 0;max-width:370px}.experience-grid{grid-template-columns:1fr;gap:27px}.experience-grid article{display:grid;grid-template-columns:25px 1fr;gap:10px 15px;align-items:baseline;padding-top:22px}.article-number{font-size:9px}.experience-grid h3{font-size:23px;margin:0}.experience-grid p{grid-column:2;font-size:12px;max-width:340px}.lounge-layout{grid-template-columns:1fr;gap:35px}.lounge-art{height:285px}.lounge-copy .eyebrow{font-size:9px;letter-spacing:.17em}.lounge-copy>p:not(.eyebrow){font-size:12px;line-height:1.8;margin-top:19px}.text-link{font-size:12px}.join{display:block}.join>div>p:not(.eyebrow):not(.join-note){font-size:13px}.join .eyebrow{font-size:9px;letter-spacing:.15em}.join .button{font-size:12px;padding:15px 20px;gap:16px;min-height:52px}.join-card{width:100%;max-width:310px;margin:42px auto 0;padding:27px 25px}.join-card img{width:164px;height:164px;margin:20px auto}.join-note{font-size:10px}.faq{display:block;padding-top:48px}.faq-items{margin-top:35px}.faq summary{font-size:13px}.faq details p{font-size:12px}.footer-top{gap:22px;flex-wrap:wrap;padding-bottom:23px}.footer-top .brand{width:67px}.footer-top p{font-size:16px;margin:0}.footer-top>a:last-child{width:100%;margin-left:0;font-size:10px}.footer-bottom{flex-direction:column;gap:18px;font-size:9px;padding-top:23px}.footer-bottom>div{gap:22px}dialog{padding:35px 25px}dialog .button{font-size:13px;min-height:50px;padding:14px 21px}dialog h2{font-size:27px}}
@media(max-width:360px){.header-join{font-size:9px;padding:10px}.header{gap:10px}.menu-toggle{font-size:9px;padding:10px}.brand{width:68px}.hero h1{font-size:clamp(32px,10vw,36px)}.hero .eyebrow,.salon .hero .eyebrow{font-size:7px}.hero-actions .button{font-size:11px;gap:14px;padding:14px 16px}.qr-link{font-size:9px}.controls-row{gap:5px}.screen-controls{padding-left:11px;padding-right:11px}.screen-dots button{width:31px}.screen-dots button:after{left:13px}.screen-dots button[aria-pressed=true]:after{left:12px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

.phone-slide{border-radius:53px;clip-path:inset(0 round 53px)}
.phone-screen{mask-image:linear-gradient(#fff,#fff)}

.screen-projection{position:absolute;top:0;left:0;width:390px;height:844px;transform-origin:0 0}.phone-screen{transform:none;isolation:isolate;contain:paint}.phone-slide{border-radius:inherit}

.scene-mask{position:absolute;left:0;top:0;display:block;max-width:none;width:1672px;height:941px;pointer-events:none;user-select:none}
.table .scene-mask{clip-path:path(evenodd,"M0 0H1672V941H0Z M785 271L989 226Q1024 217 1047 260L1314 722Q1340 765 1288 778L1030 841Q979 855 958 806L753 324Q736 286 785 271Z")}
.salon .scene-mask{clip-path:path(evenodd,"M0 0H1672V941H0Z M995 174L1193 174Q1236 174 1232 219L1206 755Q1204 801 1162 800L941 789Q899 788 904 745L944 220Q948 174 995 174Z")}

@media(min-width:1101px){.table .hero-actions .button{width:clamp(290px,26vw,440px);min-height:clamp(60px,4.8vw,82px);font-size:clamp(16px,1.3vw,22px);padding:18px 25px;gap:28px}.table .hero-intro{margin:18px 0 20px}}
/* V4: real app captures, with their own status bar and dock preserved. */
.phone-slide.is-capture{padding:0;background:#201429}.app-capture{object-fit:contain}.phone-hardware{z-index:4;pointer-events:none}.screen-controls{max-width:370px}.controls-row{gap:5px;flex-wrap:wrap;justify-content:center}.screen-dots button{width:30px;height:40px}.screen-dots button:after{left:12px;top:17px}.screen-dots button[aria-pressed=true]:after{left:11px;top:16px}.screen-label{flex-basis:100%;min-width:0;text-align:center;margin:0 0 3px;line-height:1.7;font-size:10px}.preview-note{margin-bottom:3px}.capture-gallery{padding-top:80px}.capture-gallery-heading{display:flex;align-items:center;justify-content:space-between;gap:50px;margin:42px 0 54px}.capture-gallery-heading p{font-size:14px;color:var(--muted);max-width:340px}.capture-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px}.capture-card{margin:0;min-width:0}.capture-card>button{position:relative;display:block;width:100%;padding:0;border:1px solid #a66c9166;background:#201429;border-radius:24px;overflow:hidden;box-shadow:0 15px 45px #09040d33;transition:border-color .2s,box-shadow .2s}.capture-card>button:hover{border-color:#f5a5d5;box-shadow:0 15px 45px #a3226433}.capture-card>button>img{display:block;width:100%;height:auto;aspect-ratio:780/1695;object-fit:contain}.capture-zoom{position:absolute;bottom:17px;left:50%;transform:translateX(-50%);white-space:nowrap;background:#2c1329eb;border:1px solid #c97ba7a6;border-radius:40px;font-size:10px;padding:9px 16px;opacity:0;transition:opacity .2s}.capture-card>button:hover .capture-zoom,.capture-card>button:focus-visible .capture-zoom{opacity:1}.capture-card figcaption{padding:21px 1px 0}.capture-card figcaption strong{display:block;font-size:15px;font-weight:500;color:#ffe9f4}.capture-card figcaption>span{display:block;font-size:11px;color:var(--muted);line-height:1.7;margin-top:8px}#capture-dialog{max-width:620px;width:calc(100% - 28px);padding:26px 30px;max-height:94svh;overflow:auto}#capture-dialog .eyebrow{font-size:9px;margin:0}#capture-dialog h2{font-size:24px;margin:12px 0 18px}#capture-dialog .capture-full{display:block;margin:0 auto;max-width:100%;width:auto;height:min(66svh,720px);object-fit:contain;border-radius:16px;padding:0;background:transparent}#capture-dialog .dialog-close{width:40px;height:40px}.capture-dialog-nav{display:flex;justify-content:center;align-items:center;gap:28px;margin-top:18px}.capture-dialog-nav>span{min-width:55px;font-size:12px;color:#f2c9e4}
@media(min-width:1101px){.table .screen-controls{bottom:35px}.salon .screen-controls{bottom:29px;right:15%}}
@media(max-width:1100px){.capture-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 22px}.capture-gallery-heading{margin:32px 0 38px;gap:30px}.capture-gallery-heading p{font-size:12px;max-width:280px}.capture-zoom{opacity:1}.screen-controls,.salon .screen-controls{padding:9px 15px;max-width:calc(100% - 30px)}.screen-dots button{width:30px}.capture-card figcaption{padding-top:16px}}
@media(max-width:600px){.capture-gallery{padding-top:55px}.capture-gallery-heading{display:block}.capture-gallery-heading p{margin:22px 0 0}.capture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}.capture-card>button{border-radius:16px}.capture-card figcaption strong{font-size:13px}.capture-card figcaption>span{font-size:10px;margin-top:6px}.capture-zoom{bottom:12px;font-size:9px;padding:7px 11px}#capture-dialog{padding:25px 18px}#capture-dialog .capture-full{height:min(64svh,720px)}.capture-dialog-nav{margin-top:15px}}
/* Keep the swipe controls clear of the photographed screen and app dock. */
.screen-controls,.salon .screen-controls{padding:6px 14px 5px}.preview-note{font-size:9px;line-height:13px;margin:0 0 1px}.controls-row{gap:2px}.screen-label{font-size:9px;line-height:14px;margin:0}.screen-dots button{height:42px}.screen-dots button:after{top:18px}.screen-dots button[aria-pressed=true]:after{top:17px}
@media(min-width:1101px){.table .screen-controls,.salon .screen-controls{bottom:8px}}
@media(min-width:1101px) and (max-width:1450px){.salon .hero-copy{top:20%}.salon .discover{margin-top:16px}}

/* Fixed navigation: keep the original hero composition, add glass on scroll. */
:root{scroll-padding-top:128px}
.header{position:fixed;z-index:30;isolation:isolate}
.header::before{content:"";position:absolute;inset:-12px -22px;z-index:-1;border:1px solid transparent;border-radius:24px;pointer-events:none;transition:background-color .2s,border-color .2s,box-shadow .2s}
.header.is-scrolled::before,.header.is-menu-open::before{background:#24131ff2;border-color:#d28ab13d;box-shadow:0 12px 35px #08030f4d;-webkit-backdrop-filter:blur(22px) saturate(130%);backdrop-filter:blur(22px) saturate(130%)}
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.header.is-scrolled::before,.header.is-menu-open::before{background:#24131fc4}}
@media(max-width:1100px){:root{scroll-padding-top:112px}.header::before{inset:-10px -12px;border-radius:18px}}

.discovery-showcase .phone-wrap{position:absolute;display:block;width:306px;height:638px;left:0;top:0;transform-style:preserve-3d;transform-origin:50% 50%;will-change:transform,opacity;transition:transform .85s cubic-bezier(.18,.84,.21,1),opacity .45s;pointer-events:auto;cursor:pointer}
.discovery-showcase .phone-wrap:focus-visible{outline:2px solid #f36cab;outline-offset:10px;border-radius:35px}
.discovery-showcase .phone-wrap[aria-current="true"]{cursor:pointer}
.discovery-showcase .phone-3d{position:absolute;inset:0;transform-style:preserve-3d;transform-origin:center}
.discovery-showcase .phone-front,.discovery-showcase .phone-back,.discovery-showcase .phone-mid,.discovery-showcase .rail-left,.discovery-showcase .rail-right,.discovery-showcase .rail-top,.discovery-showcase .rail-bottom{position:absolute;backface-visibility:hidden;transform-style:preserve-3d}
.discovery-showcase .phone-mid{inset:0;border-radius:43px;background:linear-gradient(94deg,#f4e8f5 0%,#aca6b2 4%,#2b2730 13%,#0b0912 68%,#8e8895 93%,#fae8f4 100%);border:1px solid #c3b6c7;box-shadow:inset 2px 0 5px #ffe2ff70,inset -4px 0 7px #0c0b13,inset 0 0 18px rgba(255,255,255,.06)}
.discovery-showcase .phone-front{inset:2px;border-radius:42px;transform:translateZ(16px);background:linear-gradient(118deg,#f9e2f6,#3b343e 9%,#101019 23%,#85808a 92%,#ded3e0);border:1.5px solid #b5aaba;box-shadow:0 0 0 1px #060409,2px 1px 12px rgba(255,156,224,.28),0 10px 18px #0009}
.discovery-showcase .phone-front:before{content:"";pointer-events:none;position:absolute;inset:4px;border-radius:37px;border:1.5px solid rgba(239,196,238,.46);z-index:6}
.discovery-showcase .display{position:absolute;inset:8px 7px;border-radius:35px;overflow:hidden;background:#100714;box-shadow:inset 0 0 2px 2px #080710}
.discovery-showcase .display img,.discovery-showcase .display video{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}
.discovery-showcase .display video{display:none}
.discovery-showcase .glass-light{position:absolute;inset:0;pointer-events:none;z-index:4;border-radius:inherit;background:linear-gradient(107deg,rgba(255,255,255,.15),transparent 12%,transparent 77%,rgba(220,197,255,.07) 96%);mix-blend-mode:screen}
.discovery-showcase .island{position:absolute;z-index:7;width:89px;height:24px;top:15px;left:50%;transform:translateX(-50%);border-radius:999px;background:#020204;box-shadow:0 1px 2px #1b1925}
.discovery-showcase .island:after{content:"";width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 40% 40%,#264359,#050816 75%);position:absolute;right:10px;top:8px}
.discovery-showcase .phone-back{inset:2px;border-radius:42px;transform:rotateY(180deg) translateZ(16px);background:linear-gradient(123deg,#36333e,#1b1b23 40%,#262431 73%,#403846);border:2px solid #908391;box-shadow:0 0 0 3px rgba(183,161,192,.26),0 18px 36px #0009}
.discovery-showcase .camera-platform{position:absolute;top:19px;left:18px;width:147px;height:145px;border-radius:33px;background:linear-gradient(135deg,#514a54,#24222b);box-shadow:1px 2px 9px #0a080fcc,0 0 0 2px #948b9c66;border:1px solid #8d8391}
.discovery-showcase .cam{position:absolute;width:58px;height:58px;border-radius:50%;background:radial-gradient(circle at 51% 48%,#020409 20%,#182436 30%,#04050b 55%,#566477 75%,#0a0914 81%);border:6px solid #92889f;box-shadow:inset 0 0 8px #0b1424,0 4px 6px #0008}
.discovery-showcase .cam:nth-child(1){top:10px;left:10px}
.discovery-showcase .cam:nth-child(2){top:16px;right:9px}
.discovery-showcase .cam:nth-child(3){top:78px;left:10px}
.discovery-showcase .flash{position:absolute;right:24px;bottom:25px;width:19px;height:19px;border-radius:50%;background:#f1e8d3;box-shadow:0 0 6px #fff4df88}
.discovery-showcase .lidar{position:absolute;right:23px;bottom:61px;width:12px;height:12px;border-radius:50%;background:#070710;border:2px solid #857c91}
.discovery-showcase .rail-left,.discovery-showcase .rail-right{width:32px;height:calc(100% - 68px);top:34px;left:50%;border-radius:4px;background:linear-gradient(90deg,#131117 0%,#726e79 14%,#f8f5fb 29%,#cbc5d3 40%,#ffffff 49%,#d2cbda 58%,#786f7e 74%,#0d0c11 100%);box-shadow:0 1px 3px #0009,inset 0 0 4px rgba(255,255,255,.25),inset 0 0 14px rgba(255,255,255,.1)}
.discovery-showcase .rail-left{transform:translateX(-50%) rotateY(-90deg) translateZ(152px)}
.discovery-showcase .rail-right{transform:translateX(-50%) rotateY(90deg) translateZ(152px)}
.discovery-showcase .rail-top,.discovery-showcase .rail-bottom{width:calc(100% - 78px);height:32px;top:50%;left:39px;border-radius:4px;background:linear-gradient(90deg,#121017 0%,#8f8897 20%,#fbf8fd 37%,#d5cfdb 50%,#ffffff 60%,#968d99 78%,#15131a 100%);box-shadow:inset 0 0 4px rgba(255,255,255,.18)}
.discovery-showcase .rail-top{transform:translateY(-50%) rotateX(90deg) translateZ(319px)}
.discovery-showcase .rail-bottom{transform:translateY(-50%) rotateX(-90deg) translateZ(319px)}
.discovery-showcase .side-buttons{position:absolute;width:6px;height:99px;top:104px;left:-7px;border-radius:3px;background:linear-gradient(90deg,#7f7484 0%,#f4eef8 48%,#9f93a6 100%);box-shadow:0 1px 4px #000,inset 0 0 3px rgba(255,255,255,.3)}
.discovery-showcase .side-buttons:after{content:"";position:absolute;top:120px;left:0;width:6px;height:65px;border-radius:4px;background:inherit}
.discovery-showcase .power-button{position:absolute;right:-7px;top:145px;height:90px;width:6px;border-radius:4px;background:linear-gradient(90deg,#786c7e 0%,#fbf6fd 49%,#9c91a1 100%);box-shadow:0 1px 4px #000,inset 0 0 3px rgba(255,255,255,.28)}
.discovery-showcase .phone-wrap{transition:none!important}
.discovery-showcase .phone-front{box-shadow:0 0 0 1px #060409, 2px 1px 18px rgba(255,156,224,.30),0 17px 24px #000b}
.discovery-showcase .phone-front,.discovery-showcase .phone-back{transform-style:flat!important;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.discovery-showcase .phone-wrap.showing-back .phone-front{visibility:hidden!important}
.discovery-showcase .phone-wrap.showing-back .phone-back{visibility:visible!important;backface-visibility:visible!important}
.discovery-showcase .phone-wrap.showing-back .phone-mid{visibility:hidden}
.discovery-showcase .phone-wrap.showing-back .phone-back{transform:rotateY(180deg) translateZ(19px)!important}
.discovery-showcase .phone-wrap:not(.showing-back) .phone-back{visibility:hidden!important}

/* ORA V5 — section system, shared by the two validated hero directions. */
:root{--section-surface:#20121e;--section-line:#9d637c45;--cream:#fff1e7;--pink-soft:#eaa4ce}
.header nav a:first-child:after{display:none}.header nav a[aria-current=location]:after{content:"";position:absolute;bottom:2px;left:0;width:30px;height:2px;background:#fa80d1}
.section-heading{display:grid;grid-template-columns:1.12fr 1fr;gap:10%;align-items:end;margin:45px 0 62px}.section-heading .section-lead{margin:0;color:var(--muted);font-size:16px;line-height:1.8;max-width:520px}.section-lead p{margin:0 0 16px}.section-lead p:last-child{margin-bottom:0}.section-lead strong{font-weight:500;color:#ffe8f7}.small-eyebrow{display:block;font-size:9px;letter-spacing:.16em;font-weight:700;color:#e0adca;line-height:1.7}.section h3{letter-spacing:-.035em;font-weight:500}.coming-pill{display:inline-flex;align-items:center;border:1px solid #e7b3d25c;border-radius:30px;padding:8px 13px;font-size:10px;white-space:nowrap;color:#f6c7e5;background:#35152c66}
.discovery{padding-top:110px;padding-bottom:100px;background:radial-gradient(ellipse at 50% 40%,#49203a50,transparent 65%)}.discovery-showcase{position:relative;margin-top:-30px}.discovery-stage{position:relative;height:640px;width:100%;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 50% 73%,#a14a7d26,transparent 45%);border-radius:36px}.discovery-stage:after{content:"";position:absolute;bottom:30px;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,#b47a9640,transparent);pointer-events:none}.discovery-deck{position:absolute;inset:0;overflow:hidden;touch-action:pan-y pinch-zoom;cursor:grab;user-select:none;outline-offset:-6px;transform-style:preserve-3d}.discovery-deck:active{cursor:grabbing}.discovery-deck:focus-visible{outline:2px solid #ffc0e9;border-radius:30px}.discovery-deck canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.discovery-deck[data-renderer=webgl] .phone-wrap{display:none!important}.discovery-deck .phone-wrap{pointer-events:none;top:48%;left:50%;transition:none!important}.discovery-deck .phone-wrap[data-phone-index="0"]{transform:translate(-50%,-50%) translateX(-460px) rotateY(-40deg) scale(.6)}.discovery-deck .phone-wrap[data-phone-index="1"]{transform:translate(-50%,-50%) translateX(-255px) rotateY(-23deg) scale(.73)}.discovery-deck .phone-wrap[data-phone-index="2"]{transform:translate(-50%,-50%) scale(.85)}.discovery-deck .phone-wrap[data-phone-index="3"]{transform:translate(-50%,-50%) translateX(255px) rotateY(23deg) scale(.73)}.discovery-deck .phone-wrap[data-phone-index="4"]{transform:translate(-50%,-50%) translateX(460px) rotateY(40deg) scale(.6)}
.discovery-controls{display:flex;flex-direction:column;align-items:center;position:relative;gap:10px;margin-top:0}.discovery-control-row{display:flex;align-items:center;gap:30px}.discovery-current{font-size:12px;text-align:center;min-width:210px;color:#f1cfe2}.discovery-dots{display:flex;gap:3px}.discovery-dots button{position:relative;width:36px;height:32px;padding:0;background:none;border:0}.discovery-dots button:after{content:"";position:absolute;width:6px;height:6px;background:#79556d;border-radius:50%;left:15px;top:13px}.discovery-dots button[aria-pressed=true]:after{width:8px;height:8px;left:14px;top:12px;background:#f77ad5;box-shadow:0 0 12px #ee44bc80}.discovery-tools{display:flex;gap:12px}.subtle-button{border:1px solid #a4678d70;border-radius:40px;padding:10px 18px;background:#34132880;font-size:11px;color:#f8d5e9;min-height:42px}.subtle-button:hover{background:#6c255747;border-color:#ea9bc9}.subtle-button[aria-pressed=true]{background:#722a5b;color:#fff}.discovery-hint{font-size:10px;color:#b599aa;margin:0}.discovery-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7%;margin:65px 0 0;padding:37px 0 0;border-top:1px solid var(--section-line)}.discovery-notes article>span{font-size:9px;letter-spacing:.16em;color:#b48a9f}.discovery-notes h3{font-size:24px;margin:18px 0 12px}.discovery-notes p{font-size:13px;color:var(--muted);margin:0;max-width:350px}.inclusion-note{display:grid;grid-template-columns:1fr 1.45fr;gap:8%;align-items:center;margin-top:76px;padding:36px 40px;border:1px solid var(--section-line);border-radius:24px;background:#2b152180}.inclusion-word{font-family:Georgia,serif;font-style:italic;font-size:clamp(35px,3.1vw,57px);letter-spacing:-.055em;color:#edbfd8}.inclusion-note h3{margin:0 0 12px;font-size:22px}.inclusion-note p{font-size:13px;line-height:1.85;color:var(--muted);margin:0}
.lounge-v5{background:#21131e;border-top:1px solid #805c6d33;border-bottom:1px solid #805c6d33}.lounge-scene{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;align-items:stretch}.winter-figure{margin:0;position:relative;min-height:720px;border-radius:28px;overflow:hidden;background:#28121b}.winter-figure>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;object-position:46% 50%}.winter-figure:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#1b0d15dd,transparent 48%)}.winter-figure figcaption{position:absolute;left:38px;bottom:38px;z-index:1}.winter-figure figcaption span{display:block;font-size:9px;letter-spacing:.22em;color:#ebc4d7;margin-bottom:18px}.winter-figure figcaption strong{font-family:Georgia,serif;font-style:italic;font-size:40px;line-height:1.13;letter-spacing:-.04em;font-weight:400;color:#fff1e6}.lounge-explore{min-width:0;padding:25px 28px 28px;background:#150e17;border:1px solid #ad73904a;border-radius:28px}.lounge-tabs{display:flex;gap:7px;padding:6px;border:1px solid #9a667844;border-radius:40px;background:#271420;width:max-content;max-width:100%;margin:0 auto 24px}.lounge-tabs button{border:0;border-radius:30px;background:none;color:#d7afc5;padding:11px 20px;font-size:12px;min-width:83px}.lounge-tabs button[aria-selected=true]{background:#e8b9d1;color:#38182d}.lounge-tabs button:hover:not([aria-selected=true]){background:#50203e}.lounge-screen-container{height:460px;display:flex;justify-content:center}.screen-link{border:0;background:transparent;padding:0;display:block;max-width:100%;height:100%;border-radius:26px;overflow:hidden;box-shadow:0 14px 34px #0005}.screen-link img{display:block;width:auto;height:100%;object-fit:contain;border-radius:26px}.lounge-dynamic-copy{max-width:370px;margin:26px auto 0;text-align:center}.lounge-dynamic-copy h3{font-size:26px;margin:10px 0 11px}.lounge-dynamic-copy p{font-size:13px;line-height:1.8;color:var(--muted);margin:0;min-height:70px}.duel-callout{display:grid;grid-template-columns:1fr 1fr auto;gap:38px;align-items:center;padding:40px 0 0;margin-top:42px;border-top:1px solid var(--section-line)}.duel-callout .eyebrow{font-size:9px;margin:0 0 15px}.duel-callout h3{font-size:30px;line-height:1.15;margin:0}.duel-callout h3 em{font-family:Georgia,serif;font-style:italic}.duel-callout>p{font-size:13px;color:var(--muted);margin:0}
.bento-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:22px}.bento-card{position:relative;overflow:hidden;min-width:0;isolation:isolate;border:1px solid #8b5a744f;border-radius:28px;padding:34px;background:#281522}.bento-copy{position:relative;z-index:2;pointer-events:none}.bento-copy a,.bento-copy button{pointer-events:auto}.bento-card h3{font-size:clamp(28px,2.6vw,43px);line-height:1.12;margin:18px 0}.bento-card h3 em{font-family:Georgia,serif;font-style:italic;color:#e8b5d2}.bento-card p{font-size:13px;line-height:1.85;color:#d3b8c8;margin:0 0 20px;max-width:370px}.bento-card .small-eyebrow{font-size:8px;letter-spacing:.14em}.bento-gifts{grid-column:span 7;min-height:510px;background:radial-gradient(ellipse at 75% 60%,#7d284a50,transparent 70%),#271220}.bento-gifts .bento-copy{max-width:49%}.bento-screen{position:absolute;padding:0;border:1px solid #c088a450;overflow:hidden;border-radius:24px;background:#190e1c;box-shadow:0 20px 55px #0005}.bento-screen img{width:100%;height:auto;display:block;pointer-events:none}.gift-preview{width:43%;right:28px;top:42px;transform:rotate(5deg)}.bento-view{display:inline-block;position:absolute;left:50%;bottom:18px;transform:translateX(-50%);white-space:nowrap;font-size:9px;padding:9px 13px;border:1px solid #ca8db761;border-radius:30px;background:#261125e8;color:#ffdfef;z-index:4}.gift-preview .bento-view{position:sticky;margin:0 auto 15px;left:50%;display:table;transform:none}.bento-stickers{grid-column:span 5;min-height:510px;background:radial-gradient(ellipse at 50% 100%,#73226655,transparent 80%),#24131f}.bento-stickers h3{font-size:36px}.bento-stickers .bento-copy p{max-width:100%}.sticker-preview{display:block;position:absolute;left:20px;right:20px;bottom:0;width:calc(100% - 40px);height:255px;border:0;border-radius:24px 24px 0 0;overflow:hidden;padding:0;background:#1e1325}.sticker-preview img{position:absolute;left:0;top:0;width:100%;height:auto;max-width:none;transform:translateY(-34%);pointer-events:none}.sticker-preview:after{content:"";position:absolute;left:0;right:0;bottom:0;height:80px;background:linear-gradient(transparent,#1e1224)}.bento-pins,.bento-story,.bento-vip{grid-column:span 4;min-height:440px}.bento-pins{background:#ead7df;color:#38172d}.bento-pins p{color:#70445d;font-size:12px;max-width:270px}.bento-pins .small-eyebrow{color:#81536a}.bento-pins h3{font-size:29px;position:relative;z-index:2;margin-top:188px}.bento-pins h3 em{color:#95376e}.big-five{position:absolute;font-family:Georgia,serif;font-style:italic;font-size:240px;font-weight:400;line-height:1;right:27px;top:30px;color:#8d3a6a26;letter-spacing:-.08em}.bento-story{background:#27172c;min-height:440px;padding-bottom:280px}.bento-story .bento-copy{pointer-events:none}.bento-story h3{font-size:33px}.story-preview{position:absolute;width:63%;max-width:240px;left:50%;top:180px;transform:translateX(-50%) rotate(-5deg);padding:0;overflow:hidden;border:1px solid #c692ba88;border-radius:24px;background:#100b15}.story-preview img{width:100%;height:auto;display:block;pointer-events:none}.story-preview .bento-view{top:160px;bottom:auto}.bento-vip{background:radial-gradient(ellipse at 50% 15%,#853d7552,transparent 70%),#261521}.bento-vip h3{font-size:30px;margin-top:180px}.bento-vip p{font-size:12px}.vip-word{position:absolute;font-family:Georgia,serif;font-style:italic;font-size:106px;letter-spacing:-.1em;top:80px;left:32px;color:#edbadd;text-shadow:0 0 45px #f456b841}.bento-profile,.bento-posts{grid-column:span 6;min-height:430px}.bento-profile .bento-copy{max-width:50%}.bento-profile h3{font-size:35px}.profile-preview{width:38%;right:25px;top:30px;transform:rotate(4deg)}.profile-preview .bento-view{top:210px;bottom:auto}.bento-posts{background:#21121b}.bento-posts .bento-copy{max-width:78%}.bento-posts h3{font-size:35px}.bento-posts p{max-width:72%;color:#ead6de}.bento-posts .text-link{font-size:11px}.posts-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 60%;z-index:-2}.bento-posts:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#180e1bfa 5%,#180e1bde 54%,#180e1b30)}
.libertin-v5{background:#21111b;border-top:1px solid #855d703d;border-bottom:1px solid #855d703d}.libertin-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:8%;align-items:center;margin-top:58px}.libertin-copy>.small-eyebrow{font-size:8px;letter-spacing:.16em;margin-bottom:24px}.libertin-copy h2{margin-bottom:28px}.libertin-copy>p:not(.small-eyebrow){font-size:14px;color:var(--muted);line-height:1.9;max-width:450px;margin:0 0 17px}.libertin-layout figure{margin:0;min-width:0}.libertin-layout figure img{display:block;width:100%;border-radius:28px}.libertin-layout figcaption{font-family:Georgia,serif;font-style:italic;text-align:right;color:#ce9cb7;font-size:15px;margin-top:19px}.libertin-values{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.libertin-values>span{font-size:10px;border:1px solid #ac75935e;border-radius:30px;padding:8px 11px;color:#efc9dc}.text-button{background:none;border:0;border-bottom:1px solid #9b5f80;padding:0 0 9px;display:inline-flex;gap:20px;margin-top:30px;color:#f1cedf;font-size:12px}.text-button:hover{color:white}
.plans-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.plan-card{border:1px solid #96627d66;border-radius:24px;padding:28px 25px;background:#24131f;min-width:0}.plan-card .small-eyebrow{font-size:7px;letter-spacing:.12em;white-space:nowrap}.plan-name{display:flex;align-items:center;gap:14px;justify-content:space-between;margin:23px 0 13px}.plan-card h3{font-family:Georgia,serif;font-size:36px;line-height:1;margin:0;letter-spacing:-.045em}.plan-free-price{font-size:15px;color:#6b3458}.plan-intro{font-size:12px;color:var(--muted);line-height:1.7;min-height:42px;margin:0}.plan-quota{border-top:1px solid #a96f8c4d;border-bottom:1px solid #a96f8c4d;padding:23px 0;margin-top:25px;min-height:113px;display:flex;flex-direction:column;gap:9px}.plan-quota strong{font-size:45px;letter-spacing:-.06em;line-height:1;font-weight:400}.plan-quota span{font-size:10px;color:#c8a8bb}.plan-card ul{list-style:none;margin:25px 0 0;padding:0}.plan-card li{font-size:12px;color:#d8bdce;line-height:1.7;margin-bottom:12px;padding-left:0}.plan-free{background:#eddee3;border-color:#edd5e1;color:#3d1a2c}.plan-free .small-eyebrow{color:#8e5573}.plan-free .plan-intro,.plan-free li,.plan-free .plan-quota span{color:#74475d}.plan-free .plan-quota{border-color:#ac81994f}.plan-eclat{background:linear-gradient(155deg,#5f284a,#2b1625 65%);border-color:#bc6c9a8c}.plan-prisme{background:linear-gradient(155deg,#41304c,#261624 65%)}.plans-notes{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-top:25px}.plans-notes p{font-size:11px;line-height:1.85;color:#aa899c;margin:0}.flash-strip{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center;border:1px solid #9a647a5c;border-radius:20px;padding:27px 31px;margin-top:35px;background:#281620}.flash-strip h3{font-size:22px;margin:10px 0 0}.flash-strip h3 em{font-family:Georgia,serif;font-style:italic}.flash-strip>p{font-size:12px;color:var(--muted);margin:0;line-height:1.8}.beta-join{padding-top:95px;margin-top:75px;border-top:1px solid var(--section-line);display:grid;grid-template-columns:1.4fr 1fr;gap:12%;align-items:center}.beta-join>div>p:not(.eyebrow):not(.join-note){color:var(--muted);font-size:15px;margin:28px 0}.beta-join .join-note{font-size:10px;color:#b18b9f}.beta-join .join-card{width:100%;max-width:370px;margin-left:auto}
.footer-v5{padding-top:50px}.footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:10%;padding-bottom:45px}.footer-brand .brand{width:95px}.footer-brand p{font-family:Georgia,serif;font-style:italic;color:#cfabbd;font-size:18px;line-height:1.6;margin-top:20px}.footer-main h2{font-size:11px;letter-spacing:.1em;font-weight:500;color:#ecc5da;margin:17px 0 23px}.footer-main>div>a:not(.brand),.footer-link{display:block;font-size:12px;line-height:1.8;color:#c5a2b7;margin:0 0 10px}.footer-main>div>p:not(.footer-brand p){font-size:12px;color:#ae879d;line-height:1.8}.footer-link{background:none;border:0;padding:0;text-align:left}.footer-link:hover,.footer-main>div>a:hover{color:white}.footer-v5 .footer-bottom{border-top:1px solid var(--section-line);padding-top:28px;padding-bottom:34px}.footer-v5 .footer-bottom>a{font-size:10px}.faq-items{margin-top:28px}#faq-dialog{max-width:650px}#faq-dialog .faq-items{width:100%}#faq-dialog .faq-items details{margin:0}#faq-dialog .faq-items summary{font-size:14px}#faq-dialog .faq-items details p{font-size:12px}#contact-dialog p:not(.eyebrow),#libertin-dialog p:not(.eyebrow){font-size:14px;line-height:1.8;color:var(--muted)}
@media(min-width:1900px){.discovery-stage{height:700px}}
@media(max-width:1200px){.section-heading{gap:7%}.section-heading .section-lead{font-size:14px}.winter-figure{min-height:660px}.lounge-screen-container{height:410px}.lounge-explore{padding:23px 19px}.duel-callout{grid-template-columns:1fr 1.3fr;gap:30px}.duel-callout .coming-pill{grid-column:1/-1;justify-self:start}.bento-card{padding:27px}.bento-gifts .bento-copy{max-width:48%}.bento-card h3{font-size:31px}.bento-stickers h3{font-size:30px}.bento-pins h3,.bento-vip h3{font-size:26px}.plan-card{padding:25px 19px}.plan-card h3{font-size:31px}.plan-card li{font-size:11px}.libertin-layout{gap:6%}.libertin-copy>p:not(.small-eyebrow){font-size:13px}.libertin-layout figcaption{font-size:13px}}
@media(max-width:900px){.section{padding-top:76px;padding-bottom:76px}.section-heading{grid-template-columns:1fr;gap:25px;margin:31px 0 43px}.section-heading .section-lead{font-size:14px;max-width:590px}.discovery-stage{height:580px}.discovery-showcase{margin-top:-20px}.discovery-notes{gap:5%;margin-top:45px}.discovery-notes h3{font-size:21px}.discovery-notes p{font-size:12px}.inclusion-note{gap:6%;padding:30px;margin-top:50px}.inclusion-word{font-size:35px}.inclusion-note h3{font-size:19px}.inclusion-note p{font-size:12px}.lounge-scene{grid-template-columns:1fr 1fr;gap:20px}.winter-figure{min-height:620px}.winter-figure figcaption{left:24px;bottom:30px}.winter-figure figcaption strong{font-size:32px}.lounge-explore{padding:20px 15px}.lounge-tabs{gap:0}.lounge-tabs button{padding:10px 13px;min-width:67px;font-size:11px}.lounge-screen-container{height:380px}.lounge-dynamic-copy{margin-top:25px}.lounge-dynamic-copy h3{font-size:22px}.lounge-dynamic-copy p{font-size:12px;min-height:87px}.duel-callout h3{font-size:27px}.duel-callout>p{font-size:12px}.bento-grid{gap:18px}.bento-gifts{grid-column:span 6;min-height:590px}.bento-gifts .bento-copy{max-width:100%}.bento-gifts .bento-copy p{max-width:100%}.gift-preview{width:49%;right:30px;top:290px}.bento-stickers{grid-column:span 6;min-height:590px}.sticker-preview{height:295px;left:15px;right:15px;width:calc(100% - 30px)}.bento-pins,.bento-story,.bento-vip{grid-column:span 4;min-height:440px;padding:24px}.bento-pins h3,.bento-vip h3{font-size:23px;margin-top:185px}.bento-pins p,.bento-vip p{font-size:11px}.bento-card .small-eyebrow{font-size:7px;letter-spacing:.1em}.vip-word{font-size:85px;left:19px;top:95px}.big-five{font-size:220px;right:25px;top:46px}.bento-story h3{font-size:27px}.story-preview{top:175px;width:75%}.bento-profile .bento-copy{max-width:56%}.bento-profile h3,.bento-posts h3{font-size:29px}.profile-preview{width:37%;right:13px}.bento-profile p{font-size:12px}.bento-posts p{font-size:12px;max-width:95%}.bento-posts .bento-copy{max-width:100%}.libertin-layout{grid-template-columns:1fr;gap:36px;margin-top:35px}.libertin-copy>p:not(.small-eyebrow){max-width:570px}.libertin-layout figure img{max-height:490px;object-fit:cover}.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.plan-card{padding:30px}.plan-card .small-eyebrow{font-size:9px}.plan-card h3{font-size:38px}.plan-card li{font-size:13px}.plan-intro{font-size:13px;min-height:44px}.plan-quota span{font-size:12px}.plan-quota{min-height:119px}.plans-notes{gap:6%;margin-top:22px}.flash-strip{gap:5%;padding:25px}.flash-strip h3{font-size:20px}.beta-join{gap:8%;margin-top:55px;padding-top:60px}.beta-join .join-card{padding:28px 23px}.beta-join .join-card img{width:156px;height:156px}.beta-join .button{font-size:13px;padding:15px 20px;gap:18px}.beta-join>div>p:not(.eyebrow):not(.join-note){font-size:13px}.footer-main{gap:6%;grid-template-columns:1.3fr 1fr 1fr}.footer-brand p{font-size:16px}.footer-main>div>a:not(.brand),.footer-link{font-size:11px}}
@media(max-width:600px){.header nav a[aria-current=location]:after{display:none}.header nav a[aria-current=location]{color:#fff;background:#73325a40;border-radius:7px;padding-left:10px}.chapter-line{padding-top:24px;padding-bottom:24px;gap:15px}.chapter-line>span{font-size:20px;max-width:280px}.chapter-line>a{font-size:9px;max-width:90px}.chapter-line>a>span{margin-left:0;display:block;margin-top:8px}.section{padding-top:58px;padding-bottom:58px}.section-top{padding-bottom:19px;gap:20px;align-items:start}.section-top .eyebrow{font-size:8px;letter-spacing:.14em}.section-top>span{font-size:9px;line-height:1.7;max-width:130px;text-align:right}.section-heading{margin:27px 0 36px;gap:22px}.section h2{font-size:36px;line-height:1.12}.section-heading .section-lead{font-size:12px;line-height:1.85}.section-lead p{margin:0 0 12px}.discovery-stage{height:515px;border-radius:22px}.discovery-showcase{margin-left:-5.55%;margin-right:-5.55%;margin-top:-15px}.discovery-controls{gap:8px}.discovery-control-row{gap:17px}.discovery-current{font-size:11px;min-width:180px}.discovery-dots button{width:33px;height:30px}.discovery-dots button:after{left:13px}.discovery-dots button[aria-pressed=true]:after{left:12px}.subtle-button{font-size:10px;padding:10px 15px}.discovery-hint{font-size:9px}.discovery-notes{grid-template-columns:1fr;gap:25px;margin-top:37px;padding-top:28px}.discovery-notes article{display:grid;grid-template-columns:70px 1fr;gap:0 18px}.discovery-notes article>span{grid-column:1;grid-row:1/3;font-size:8px;line-height:1.7;margin-top:3px}.discovery-notes h3{font-size:22px;margin:0 0 10px}.discovery-notes p{font-size:12px;grid-column:2;max-width:100%}.inclusion-note{display:block;margin-top:38px;padding:28px 24px;border-radius:21px}.inclusion-word{display:block;font-size:37px;margin-bottom:24px}.inclusion-note h3{font-size:21px;line-height:1.2}.inclusion-note p{font-size:12px;line-height:1.85}.lounge-scene{grid-template-columns:1fr;gap:22px}.winter-figure{min-height:400px;border-radius:23px}.winter-figure figcaption{left:26px;bottom:27px}.winter-figure figcaption strong{font-size:34px}.winter-figure>img{object-position:50% 45%}.lounge-explore{padding:22px 20px 25px;border-radius:23px}.lounge-tabs{margin-bottom:23px}.lounge-tabs button{min-width:80px;font-size:12px;padding:11px 18px}.lounge-screen-container{height:425px}.lounge-dynamic-copy{margin-top:25px}.lounge-dynamic-copy h3{font-size:25px}.lounge-dynamic-copy p{font-size:12px;min-height:65px}.duel-callout{display:block;margin-top:30px;padding-top:30px}.duel-callout .eyebrow{font-size:8px}.duel-callout h3{font-size:30px}.duel-callout>p{font-size:12px;line-height:1.9;margin-top:22px}.duel-callout .coming-pill{margin-top:20px}.bento-grid{grid-template-columns:1fr;gap:18px}.bento-grid>.bento-card{grid-column:auto;border-radius:24px;padding:29px;min-height:440px}.bento-card h3{font-size:34px}.bento-card p{font-size:12px;line-height:1.85}.bento-card .small-eyebrow{font-size:8px;letter-spacing:.12em}.bento-grid>.bento-gifts{min-height:610px}.bento-gifts .bento-copy{max-width:100%}.bento-gifts .bento-copy p{max-width:100%}.gift-preview{width:57%;right:29px;top:295px;border-radius:23px;transform:rotate(6deg)}.bento-grid>.bento-stickers{min-height:540px}.sticker-preview{height:310px;left:22px;right:22px;width:calc(100% - 44px)}.bento-grid>.bento-pins{min-height:390px}.bento-pins h3{margin-top:150px;font-size:30px}.big-five{font-size:235px;top:29px;right:32px}.bento-pins p{font-size:12px;max-width:270px}.bento-grid>.bento-story{min-height:480px}.bento-story h3{font-size:34px}.story-preview{width:59%;top:169px;max-width:240px}.story-preview .bento-view{top:205px}.bento-grid>.bento-vip{min-height:390px}.vip-word{font-size:115px;left:29px;top:65px}.bento-vip h3{margin-top:155px;font-size:31px}.bento-vip p{font-size:12px}.bento-grid>.bento-profile{min-height:480px}.bento-profile h3{font-size:30px}.bento-profile .bento-copy{max-width:55%}.profile-preview{width:40%;right:12px;top:73px;transform:rotate(3deg)}.profile-preview .bento-view{top:195px;font-size:8px;padding:8px 10px}.bento-profile p{font-size:12px}.bento-grid>.bento-posts{min-height:380px}.bento-posts .bento-copy{max-width:100%}.bento-posts h3{font-size:34px}.bento-posts p{max-width:87%;font-size:12px}.bento-posts .text-link{font-size:11px}.libertin-layout{margin-top:32px;gap:32px}.libertin-copy>.small-eyebrow{font-size:7px;line-height:1.9;max-width:290px;margin-bottom:20px}.libertin-copy h2{margin-bottom:24px}.libertin-copy>p:not(.small-eyebrow){font-size:12px}.libertin-values{margin-top:24px;gap:7px}.libertin-values>span{font-size:9px;padding:8px 10px}.text-button{font-size:11px;gap:15px;margin-top:27px}.libertin-layout figure img{border-radius:23px}.libertin-layout figcaption{text-align:center;font-size:12px;line-height:1.7;margin-top:17px}.plans-grid{grid-template-columns:1fr;gap:19px}.plan-card{padding:31px;border-radius:24px}.plan-card .small-eyebrow{font-size:9px}.plan-name{margin:22px 0 14px}.plan-card h3{font-size:40px}.plan-intro{min-height:0;font-size:13px}.plan-quota{padding:22px 0;margin-top:23px;min-height:110px}.plan-quota strong{font-size:47px}.plan-quota span{font-size:12px}.plan-card ul{margin-top:24px}.plan-card li{font-size:13px;margin-bottom:12px}.plan-card li:last-child{margin-bottom:0}.plans-notes{display:block;margin-top:23px}.plans-notes p{font-size:10px;margin-bottom:15px}.flash-strip{display:block;padding:26px 25px;border-radius:22px;margin-top:28px}.flash-strip h3{font-size:24px;line-height:1.25}.flash-strip>p{font-size:12px;margin-top:17px}.flash-strip .small-eyebrow{font-size:8px}.beta-join{display:block;margin-top:40px;padding-top:45px}.beta-join .eyebrow{font-size:8px}.beta-join>div>p:not(.eyebrow):not(.join-note){font-size:12px;line-height:1.8;margin:24px 0}.beta-join .button{font-size:12px;padding:16px 20px;min-height:54px}.beta-join .join-note{font-size:9px;line-height:1.8;max-width:290px}.beta-join .join-card{max-width:300px;margin:38px auto 0;padding:28px 25px}.beta-join .join-card img{width:164px;height:164px}.footer-v5{padding-top:35px}.footer-main{grid-template-columns:1fr 1fr;gap:25px;padding-bottom:27px}.footer-brand{grid-column:1/-1;display:flex;align-items:center;gap:25px}.footer-brand .brand{width:73px;flex-shrink:0}.footer-brand p{font-size:14px;margin:0}.footer-main h2{font-size:10px;margin:12px 0 20px;letter-spacing:.06em}.footer-main>div>a:not(.brand),.footer-link{font-size:11px;margin-bottom:11px}.footer-main>div>p:not(.footer-brand p){font-size:11px;line-height:1.8}.footer-v5 .footer-bottom{padding-top:25px;padding-bottom:27px;font-size:9px}.footer-v5 .footer-bottom>a{font-size:9px}.footer-v5 .footer-bottom>div{gap:23px}#faq-dialog{padding:32px 23px}#faq-dialog .faq-items{margin-top:25px}#faq-dialog .faq-items summary{font-size:13px}#faq-dialog .faq-items details p{font-size:12px}#contact-dialog p:not(.eyebrow),#libertin-dialog p:not(.eyebrow){font-size:12px}}
@media(max-width:360px){.section h2{font-size:32px}.lounge-tabs button{min-width:67px;padding:11px 15px}.lounge-screen-container{height:385px}.bento-grid>.bento-card{padding:25px}.bento-card h3{font-size:30px}.bento-profile h3{font-size:27px}.profile-preview{width:39%;right:10px;top:78px}.bento-profile .bento-copy{max-width:58%}.profile-preview .bento-view{font-size:7px;padding:7px 8px;top:173px}.discovery-stage{height:480px}.discovery-current{min-width:160px}.discovery-control-row{gap:12px}.inclusion-word{font-size:33px}.footer-brand{gap:19px}.footer-brand p{font-size:12px}.plan-card{padding:27px}.plan-card h3{font-size:37px}}
@media(prefers-reduced-motion:reduce){.discovery-deck .phone-wrap{will-change:auto}.subtle-button,.bento-screen{transition:none}}

/* Keep the gift preview action visible inside each bento crop. */
.gift-preview{height:430px}.gift-preview .bento-view{position:absolute;bottom:18px;left:50%;display:block;transform:translateX(-50%);margin:0}
@media(max-width:900px){.gift-preview{height:275px}}
@media(max-width:600px){.gift-preview{height:285px}}

/* ORA V6 — scroll-coupled decoration and responsive neon feedback. */
.discovery-v6,.lounge-v6{position:relative;isolation:isolate;overflow:clip}
.discovery-v6{background:#180c23}.discovery-v6>.wrap{position:relative;z-index:2}.discovery-atmosphere{position:absolute;inset:0;z-index:-2;pointer-events:none;overflow:hidden}.discovery-atmosphere img{display:block;position:absolute;inset:-80px -5%;width:110%;height:calc(100% + 160px);max-width:none;object-fit:cover;opacity:.74;object-position:center 46%}.discovery-v6:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#160c14 0%,#170c2399 15%,#190c235c 50%,#160c14e8 94%),linear-gradient(90deg,#160c1459,transparent 45%,#160c1445)}.discovery-v6 .discovery-stage{background:radial-gradient(ellipse at 50% 85%,#d45dce18,transparent 50%);overflow:hidden}.discovery-v6 .discovery-stage:before{content:"";position:absolute;left:13%;right:13%;height:55px;bottom:65px;border-radius:50%;background:radial-gradient(ellipse,#08051199,transparent 68%);filter:blur(13px);pointer-events:none}.discovery-v6 .inclusion-note{background:#26132bcc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:#c580b647}.discovery-v6 .section-top,.discovery-v6 .discovery-notes{border-color:#b278b44f}
.scroll-layer{--scroll-y:0px;--scroll-x:0px;--scroll-angle:0deg;transform:translate3d(var(--scroll-x),var(--scroll-y),0) rotate(calc(var(--base-angle,0deg) + var(--scroll-angle)));transform-origin:50% 50%;will-change:transform}
.lounge-v6{background:#1b0d1c;border-top-color:#b975ac66;border-bottom-color:#b975ac66;padding-top:95px;padding-bottom:100px}.lounge-v6>.wrap{position:relative;z-index:2}.lounge-backdrop{position:absolute;inset:0;z-index:-3;pointer-events:none;overflow:hidden}.lounge-backdrop img{display:block;width:100%;height:calc(100% + 150px);max-width:none;object-fit:cover;object-position:center 60%;position:absolute;left:0;top:-75px;filter:saturate(.9) brightness(.75)}.lounge-v6:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(180deg,#1d0d20ef,#1f0d27b3 18%,#190c1c52 49%,#1b0e1bb8 79%,#1b0d1c 100%),linear-gradient(90deg,#1d0b1c72,transparent 52%,#1e0c2699)}.lounge-v6 .section-top{border-color:#c584b94f}.lounge-v6-intro{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:6%;margin:37px 0 38px;position:relative}.oraflix-sign{padding-right:10px;max-width:620px;position:relative}.oraflix-sign img{display:block;width:100%;height:auto;filter:drop-shadow(0 0 23px #ef2bd74d);transform:rotate(-2deg)}.lounge-v6-intro .eyebrow{font-size:9px;letter-spacing:.2em;margin:0 0 21px;color:#f7c8ee}.lounge-v6-intro h2{font-size:clamp(36px,3.4vw,61px)}.lounge-v6-intro h2 em{color:#efb1e2;font-family:Georgia,serif;font-style:italic}.lounge-v6-intro .section-lead{font-size:14px;color:#e1c7db;line-height:1.9;max-width:475px;margin:26px 0 0}.lounge-v6 .lounge-scene{grid-template-columns:1.15fr 1fr;gap:6%;align-items:center;position:relative}.lounge-products{position:relative;margin:0;min-width:0;height:760px;perspective:1100px;transform-style:preserve-3d}.product-floor{position:absolute;left:-8%;right:-2%;height:100px;bottom:30px;border-radius:50%;background:radial-gradient(ellipse,#08030c9c 0%,#08030c40 43%,transparent 72%);filter:blur(12px);pointer-events:none}.product-bucket,.product-mug{position:absolute;pointer-events:none;transform-origin:50% 85%}.product-bucket{right:-1%;bottom:170px;width:63%;z-index:1;--base-angle:3deg}.product-mug{left:-13%;bottom:32px;width:98%;z-index:3;--base-angle:-4deg}.product-bucket img,.product-mug img{width:100%;height:auto;display:block;filter:drop-shadow(0 22px 22px #050206a6) drop-shadow(0 0 18px #d72db536)}.product-bucket img{transform:rotateY(-5deg)}.product-mug img{transform:rotateY(4deg)}.lounge-products figcaption{position:absolute;top:25px;left:0;z-index:4;max-width:310px;pointer-events:none;text-shadow:0 3px 20px #10050ee0}.lounge-products figcaption>span{font-size:8px;letter-spacing:.22em;color:#e8b7d7;display:block;margin-bottom:18px}.lounge-products figcaption strong{font-family:Georgia,serif;font-style:italic;font-weight:400;font-size:43px;line-height:1.09;letter-spacing:-.045em;color:#fff0e8}.lounge-products figcaption p{font-size:12px;color:#d6adc6;line-height:1.7;margin-top:20px}.lounge-v6 .lounge-explore{position:relative;z-index:3;background:#170c1bcd;border:1px solid #e282d265;box-shadow:0 30px 60px #08030d70,0 0 44px #ad23751b,inset 0 1px 0 #f3c2e629;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.lounge-v6 .lounge-tabs{background:#32142c99;border-color:#b65b9e66}.lounge-v6 .lounge-tabs button[aria-selected=true]{background:linear-gradient(135deg,#ec9ed4,#d5a2eb);color:#2f1030;box-shadow:0 0 22px #d745b63b}.lounge-v6 .duel-callout{background:#211226d1;border:1px solid #a765a35e;border-radius:25px;margin-top:18px;padding:36px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 25px 60px #0d031b38;position:relative;z-index:5}.lounge-v6 .duel-callout .coming-pill{background:#4b1c3b7d}
.popcorn-depth{position:absolute;inset:0;z-index:4;pointer-events:none;perspective:1000px;transform-style:preserve-3d;overflow:hidden}.popcorn-piece{position:absolute;display:block;pointer-events:none;user-select:none}.popcorn-piece img{display:block;width:100%;height:auto;pointer-events:none;transform:translateZ(var(--kernel-z,0px)) rotateX(var(--kernel-x,0deg)) rotateY(var(--kernel-y,0deg));filter:drop-shadow(0 14px 15px #13051a70);-webkit-user-drag:none}.popcorn-a{left:-24px;top:11%;width:138px;--base-angle:-24deg;--kernel-z:40px;--kernel-y:14deg;opacity:.85}.popcorn-b{right:-27px;top:19%;width:170px;--base-angle:31deg;--kernel-z:80px;--kernel-x:-12deg;filter:blur(.7px)}.popcorn-c{left:4%;top:58%;width:62px;--base-angle:-12deg;--kernel-z:-80px;opacity:.64;filter:blur(.45px)}.popcorn-d{right:-56px;top:62%;width:196px;--base-angle:-18deg;--kernel-z:120px;--kernel-y:-16deg;filter:blur(1.5px);opacity:.82}.popcorn-e{left:17%;bottom:4%;width:100px;--base-angle:19deg;--kernel-z:40px;opacity:.82}.popcorn-f{right:28%;bottom:10%;width:64px;--base-angle:-36deg;--kernel-z:-30px;opacity:.72}.popcorn-g{left:51%;top:28%;width:42px;--base-angle:7deg;--kernel-z:-150px;opacity:.48;filter:blur(.6px)}.popcorn-h{left:47%;top:66%;width:82px;--base-angle:21deg;--kernel-z:45px;filter:blur(.3px);opacity:.82}
/* A restrained, pointer-following neon edge; the screenshot content stays intact. */
.bento-card{--glow-x:50%;--glow-y:50%;--tilt-x:0deg;--tilt-y:0deg;transition:transform .45s cubic-bezier(.2,.7,.2,1),border-color .45s,box-shadow .45s;transform:perspective(1100px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:flat}.bento-card:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:radial-gradient(450px circle at var(--glow-x) var(--glow-y),#ed61cf24,transparent 65%);opacity:0;pointer-events:none;transition:opacity .35s;mix-blend-mode:screen}.bento-card:focus-within{border-color:#f7a4e0;box-shadow:0 0 0 1px #e46ddc46,inset 0 0 24px #b44af318,0 16px 40px #c82b9633}.bento-card:focus-within:before{opacity:1}.bento-card>.small-eyebrow,.bento-card>h3,.bento-card>p{position:relative;z-index:2}.bento-card>.big-five,.bento-card>.vip-word{z-index:1}.bento-card .bento-screen,.bento-card .sticker-preview,.bento-card .story-preview{z-index:1;transition:border-color .35s,box-shadow .35s}.bento-card .bento-screen:hover,.bento-card .sticker-preview:hover,.bento-card .story-preview:hover{border-color:#ffabeb;box-shadow:0 18px 45px #09030f80,0 0 24px #d53cb442}
@media(hover:hover) and (pointer:fine){.bento-card:hover{transform:perspective(1100px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(-6px);border-color:#e983d4b5;box-shadow:0 0 0 1px #d954dd2b,inset 0 0 30px #b63beb13,0 20px 45px #c42c9530}.bento-card:hover:before{opacity:1}}
/* Progressive enhancement: without JS every section remains fully visible. */
html.ora-motion-ready [data-ora-reveal]{opacity:0;translate:0 23px;transition:opacity .65s ease,translate .7s cubic-bezier(.2,.8,.2,1),transform .45s cubic-bezier(.2,.7,.2,1),border-color .45s,box-shadow .45s;transition-delay:var(--reveal-delay,0ms)}
html.ora-motion-ready [data-ora-reveal].is-visible,html.ora-motion-ready [data-ora-reveal]:focus-within{opacity:1;translate:0 0;transition-delay:0ms}
.libertin-v5 .libertin-layout figure img{box-shadow:0 25px 55px #0d050e70;border:1px solid #b17a8f40}
@media(min-width:1101px) and (max-width:1400px){.header{gap:30px}.header nav{gap:24px;font-size:13px}.header nav a{white-space:nowrap}.header .brand{width:96px}.header-join{font-size:11px;padding:13px 17px;white-space:nowrap}}
@media(min-width:1900px){.lounge-products{height:840px}.product-mug{bottom:28px}.product-bucket{bottom:180px}.lounge-v6-intro{margin-top:40px}}
@media(max-width:1200px){.lounge-v6{padding-top:80px;padding-bottom:80px}.lounge-v6-intro{gap:5%;margin-top:30px;margin-bottom:28px}.lounge-v6-intro h2{font-size:44px}.lounge-v6-intro .section-lead{font-size:13px}.lounge-v6 .lounge-scene{gap:4%;grid-template-columns:1.08fr 1fr}.lounge-products{height:690px}.lounge-products figcaption strong{font-size:36px}.lounge-products figcaption p{font-size:11px}.product-bucket{width:65%;right:-1%;bottom:166px}.product-mug{width:105%;left:-17%;bottom:39px}.lounge-v6 .duel-callout{padding:30px}.popcorn-d{width:158px;right:-45px}.popcorn-b{width:140px}.popcorn-a{width:112px}}
@media(max-width:900px){.lounge-v6-intro{grid-template-columns:1fr 1.05fr;gap:4%;margin:28px 0 34px}.lounge-v6-intro .eyebrow{font-size:8px;margin-bottom:15px}.lounge-v6-intro h2{font-size:34px}.lounge-v6-intro .section-lead{font-size:12px;line-height:1.8;margin-top:20px}.lounge-v6 .lounge-scene{gap:3%;grid-template-columns:1fr 1.05fr}.lounge-products{height:640px}.lounge-products figcaption{top:25px;max-width:220px}.lounge-products figcaption strong{font-size:32px}.lounge-products figcaption>span{font-size:7px;letter-spacing:.16em}.lounge-products figcaption p{font-size:11px}.product-bucket{width:77%;right:-7%;bottom:160px}.product-mug{width:126%;left:-28%;bottom:49px}.lounge-v6 .duel-callout{margin-top:16px;padding:28px}.popcorn-a{left:-26px;top:8%;width:100px}.popcorn-b{width:118px;top:27%;right:-28px}.popcorn-d{width:130px;right:-48px;top:63%}.popcorn-h{width:54px;left:46%}.popcorn-e{width:80px;left:10%}.popcorn-g{display:none}}
@media(max-width:600px){.discovery-atmosphere img{inset:-55px -40%;width:180%;height:calc(100% + 110px);opacity:.65;object-position:center}.discovery-v6 .discovery-stage{background:radial-gradient(ellipse at 50% 80%,#be4fcb26,transparent 57%)}.discovery-v6 .discovery-stage:before{left:-5%;right:-5%;bottom:55px;height:40px}.lounge-v6{padding-top:58px;padding-bottom:58px}.lounge-backdrop img{width:180%;left:-40%;object-position:53% 60%;filter:brightness(.64) saturate(.9)}.lounge-v6:before{background:linear-gradient(180deg,#1b0d1cf2,#200d2580 26%,#180b2088 65%,#1b0d1cfa)}.lounge-v6-intro{display:flex;flex-direction:column;align-items:stretch;gap:17px;margin:21px 0 10px}.oraflix-sign{width:100%;max-width:420px;padding:0;margin:0 auto}.oraflix-sign img{width:100%;transform:rotate(-2deg);filter:drop-shadow(0 0 15px #fa2ad342)}.lounge-v6-intro>div:last-child{padding:0 2px}.lounge-v6-intro .eyebrow{font-size:8px;letter-spacing:.17em;margin:0 0 17px}.lounge-v6-intro h2{font-size:37px}.lounge-v6-intro .section-lead{font-size:12px;line-height:1.9;max-width:100%;margin:22px 0 0}.lounge-v6 .lounge-scene{display:flex;flex-direction:column;gap:14px}.lounge-products{height:535px;width:100%;margin:0;align-self:stretch}.lounge-products figcaption{top:32px;left:3px;max-width:175px}.lounge-products figcaption>span{font-size:7px;margin-bottom:14px}.lounge-products figcaption strong{font-size:31px;line-height:1.09}.lounge-products figcaption p{font-size:10px;margin-top:17px;line-height:1.7}.product-bucket{width:63%;right:-2%;bottom:111px}.product-mug{width:100%;left:-18%;bottom:2px}.product-floor{bottom:10px;left:-7%;right:-7%;height:80px}.lounge-v6 .lounge-explore{width:100%;max-width:460px;align-self:center;border-radius:24px;background:#180d20dc}.lounge-v6 .lounge-tabs{max-width:100%}.lounge-v6 .duel-callout{margin-top:28px;padding:27px 25px;border-radius:23px}.lounge-v6 .duel-callout h3{font-size:29px}.popcorn-a{left:-29px;top:6%;width:93px;opacity:.7;--kernel-z:10px}.popcorn-b{right:-25px;top:26%;width:96px;filter:blur(.5px);--kernel-z:20px}.popcorn-c,.popcorn-f,.popcorn-g,.popcorn-h{display:none}.popcorn-d{left:-38px;right:auto;top:66%;width:105px;filter:blur(1px);opacity:.62;--kernel-z:30px}.popcorn-e{left:auto;right:-13px;bottom:4%;width:79px;--kernel-z:10px;opacity:.72}.bento-card{--tilt-x:0deg!important;--tilt-y:0deg!important}.bento-card:before{background:radial-gradient(280px circle at 50% 0%,#e34dd418,transparent 75%)}html.ora-motion-ready [data-ora-reveal]{translate:0 15px;transition-duration:.5s}}
@media(max-width:360px){.lounge-v6-intro h2{font-size:32px}.lounge-products{height:475px}.lounge-products figcaption{top:25px;max-width:155px}.lounge-products figcaption strong{font-size:27px}.lounge-products figcaption>span{font-size:6px}.lounge-products figcaption p{font-size:9px}.product-bucket{bottom:101px;width:64%}.product-mug{bottom:8px;width:103%;left:-19%}.lounge-v6 .duel-callout{padding:24px 22px}}
@media(prefers-reduced-motion:reduce){.scroll-layer{transform:none!important;will-change:auto}.product-bucket img,.product-mug img,.popcorn-piece img{transform:none!important}.bento-card,.bento-card:hover{transform:none!important;transition:none!important}.bento-card:before,.bento-card .bento-screen,.bento-card .sticker-preview,.bento-card .story-preview{transition:none!important}html.ora-motion-ready [data-ora-reveal]{opacity:1!important;translate:none!important;transition:none!important}.oraflix-sign img{transform:none}}

/* ORA V7 — visible scenery, pointer depth and interactive product still life. */
.discovery-atmosphere{z-index:0}.discovery-v6:before{z-index:1;background:linear-gradient(180deg,#160c14db 0%,#170c2360 15%,#190c231a 50%,#160c14bd 94%)}
.discovery-v6 .discovery-stage{background:#241034;border:1px solid #c575dc38;box-shadow:inset 0 0 80px #180b2899,0 24px 80px #0c021d3b}
.discovery-scenery{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 4% 65%,#d859ce50,transparent 35%),radial-gradient(ellipse at 96% 65%,#965cf368,transparent 35%),#281039}
.discovery-scenery img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 73%;opacity:.9}
.discovery-scenery:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#21102f24,transparent 65%,#180a2b50);pointer-events:none}
.discovery-v6 .discovery-stage:before,.discovery-v6 .discovery-stage:after{z-index:1}.discovery-deck{z-index:2}
.lounge-backdrop{z-index:0}.lounge-v6:before{z-index:1}
.scroll-layer{transform:translate3d(calc(var(--scroll-x) + var(--pointer-x,0px)),calc(var(--scroll-y) + var(--pointer-y,0px)),var(--pointer-z,0px)) rotateX(var(--pointer-rx,0deg)) rotateY(var(--pointer-ry,0deg)) rotateZ(calc(var(--base-angle,0deg) + var(--scroll-angle)))}
.popcorn-depth{overflow:visible;perspective:850px;perspective-origin:50% 45%}
.popcorn-piece{transform-style:preserve-3d}.kernel-float{display:block;transform-style:preserve-3d;animation:kernel-levitate 5.8s ease-in-out infinite alternate;animation-play-state:paused}
.is-motion-visible .kernel-float{animation-play-state:running}.ora-motion-paused .kernel-float{animation-play-state:paused}
.popcorn-b .kernel-float{animation-duration:6.9s;animation-delay:-2s}.popcorn-c .kernel-float{animation-duration:7.5s;animation-delay:-4s}.popcorn-d .kernel-float{animation-duration:6.3s;animation-delay:-3s}.popcorn-e .kernel-float{animation-delay:-1.3s}.popcorn-f .kernel-float{animation-duration:7s;animation-delay:-4s}.popcorn-g .kernel-float{animation-duration:8s;animation-delay:-3.7s}.popcorn-h .kernel-float{animation-duration:6.6s;animation-delay:-2.5s}
@keyframes kernel-levitate{0%{transform:translate3d(0,8px,0) rotateX(-4deg) rotateZ(-4deg)}100%{transform:translate3d(6px,-12px,12px) rotateX(5deg) rotateZ(5deg)}}
.product-art{position:relative;display:block;width:100%;transform-style:preserve-3d;transform-origin:50% 80%;will-change:transform}
.product-bucket .product-art{transform:rotateY(-5deg)}.product-mug .product-art{transform:rotateY(4deg)}
.product-bucket .product-art>img,.product-mug .product-art>img{transform:none;pointer-events:none;transition:filter .35s}
.product-art.is-product-active>img,.product-art:focus-within>img{filter:drop-shadow(0 22px 22px #050206a6) drop-shadow(0 0 24px #f257c85c)}
.product-hotspot{position:absolute;inset:0;z-index:10;display:block;width:100%;height:100%;border:0;padding:0;margin:0;background:transparent;border-radius:0;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;outline:0}
.bucket-hotspot{clip-path:polygon(8% 8%,49% 0%,85% 9%,99% 28%,83% 98%,20% 98%,2% 30%)}
.mug-hotspot{clip-path:polygon(24% 28%,36% 13%,52% 0%,66% 13%,73% 32%,86% 35%,91% 54%,88% 73%,77% 84%,68% 98%,36% 99%,28% 89%,24% 50%)}
.product-hotspot:focus-visible{background:radial-gradient(ellipse at 50% 40%,#ff9bda18,#f752ce08 60%,transparent)}
.product-mug .product-art.is-product-active{animation:mug-sway 1.7s ease-in-out infinite}
.product-bucket .product-art.is-product-active{animation:bucket-sway 1.9s ease-in-out infinite}
@keyframes mug-sway{0%,100%{transform:rotateY(4deg) rotateZ(0deg) translateY(0)}45%{transform:rotateY(-3deg) rotateZ(-2.4deg) translateY(-7px)}75%{transform:rotateY(6deg) rotateZ(1.2deg) translateY(-2px)}}
@keyframes bucket-sway{0%,100%{transform:rotateY(-5deg) rotateZ(0deg)}50%{transform:rotateY(-1deg) rotateZ(1.4deg) translateY(-3px)}}
.product-emitter{position:absolute;display:block;left:50%;width:0;height:0;z-index:8;pointer-events:none;overflow:visible;perspective:650px;transform-style:preserve-3d}
.bucket-emitter{top:18%;left:49%}.mug-emitter{top:21%;left:48%}
.product-particle{display:block;position:absolute;left:0;top:0;pointer-events:none;transform-origin:center;backface-visibility:visible;will-change:transform,opacity}
.product-particle img{display:block!important;width:100%!important;height:100%!important;object-fit:contain;transform:none!important;filter:drop-shadow(0 8px 7px #18051969)!important;pointer-events:none}
.product-particle.is-heart img{filter:drop-shadow(0 3px 4px #7f0a6550)!important}
.lounge-v6 .lounge-screen-container{height:620px}.lounge-v6 .lounge-explore{padding:28px 25px 30px}.lounge-v6 .lounge-dynamic-copy{max-width:400px}
@media(min-width:1900px){.lounge-v6 .lounge-screen-container{height:680px}}
@media(max-width:1200px){.lounge-v6 .lounge-screen-container{height:580px}.lounge-v6 .lounge-explore{padding:24px 20px 28px}}
@media(max-width:900px){.lounge-v6 .lounge-screen-container{height:clamp(440px,63vw,560px)}.lounge-v6 .lounge-explore{padding:22px 15px 26px}}
@media(max-width:600px){.discovery-scenery img{object-fit:fill;opacity:.84}.discovery-v6 .discovery-stage{border-radius:24px}.lounge-v6 .lounge-screen-container{height:clamp(460px,139vw,620px)}.lounge-v6 .lounge-explore{max-width:500px;padding:24px 20px 27px}.popcorn-depth{perspective:1050px}}
@media(max-width:360px){.lounge-v6 .lounge-screen-container{height:450px}}
@media(prefers-reduced-motion:reduce){.kernel-float,.product-art.is-product-active{animation:none!important}.product-art{transform:none!important;will-change:auto}.product-art>img{transition:none!important}.product-particle{display:none!important}}

/* ORA V8 — the photographed aperture is the single rounded display mask.
   Slight overscan covers its asymmetric right/bottom edges in the photo plane.
   Keep both screenshots and photographed hardware unmodified. */
.hero .phone-screen,.hero .phone-slide{border-radius:0;clip-path:none}
.hero .phone-screen{mask-image:none;-webkit-mask-image:none}
.table .hero .phone-screen{left:-4px;top:-4px;width:404px;height:870px}
.salon .hero .phone-screen{left:-3px;top:-3px;width:396px;height:850px}
.hero .phone-slide .app-capture{object-fit:cover;object-position:50% 50%}
