@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/wp-content/themes/dinevue/site/assets/cormorant-garamond-latin-500-normal-CO6zq4Dz.woff2) format("woff2"),url(/wp-content/themes/dinevue/site/assets/cormorant-garamond-latin-500-normal-DLDhli3h.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/wp-content/themes/dinevue/site/assets/cormorant-garamond-latin-500-italic-x2m7Zw48.woff2) format("woff2"),url(/wp-content/themes/dinevue/site/assets/cormorant-garamond-latin-500-italic-B6zukdbx.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/wp-content/themes/dinevue/site/assets/jost-latin-400-normal-q-RKOgPK.woff2) format("woff2"),url(/wp-content/themes/dinevue/site/assets/jost-latin-400-normal-C7S-3Ky6.woff) format("woff")}:root{--cream: #f7f3eb;--ink: #29342c;--green: #203d33;--gold: #866536;--line: #dcd2c2;--serif: "Cormorant Garamond", Georgia, serif;--sans: "Jost", Arial, sans-serif;color:var(--ink);background:var(--cream);font-family:var(--sans);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:.96;letter-spacing:-.045em}h1{font-size:clamp(64px,7.1vw,112px)}h2{font-size:clamp(48px,5vw,78px)}h3{font-size:36px}em{font-weight:500;color:var(--gold)}p{line-height:1.65}small{font-size:11px}.eyebrow{font-size:11px;letter-spacing:.22em;font-weight:400;line-height:1.5;color:var(--gold);margin-bottom:22px}.fine{font-size:13px;color:#756e62;line-height:1.65}.header{height:84px;border-bottom:1px solid #cbbda845;padding:0 5%;display:flex;align-items:center;justify-content:space-between;background:#f7f3ebf2;position:relative;z-index:20}.brand{font-size:25px;letter-spacing:.2em;display:inline-flex;align-items:center;font-family:var(--sans);white-space:nowrap}.brand span{color:var(--gold)}.brand svg{width:40px;height:26px;margin-right:13px;fill:none;stroke:var(--gold);stroke-width:1.4}.header nav{display:flex;gap:34px;align-items:center;font-size:13px}.header nav a:hover,.header nav [aria-current]{color:var(--gold)}.nav-cta{border:1px solid #b6a583;border-radius:30px;padding:11px 20px}.nav-cta span{margin-left:20px}.nav-toggle{display:none}.skip-link{position:fixed;top:-70px;left:20px;background:#fff;padding:16px;z-index:99}.skip-link:focus{top:10px}.hero{text-align:center;overflow:hidden;position:relative;padding-top:48px;background:radial-gradient(ellipse at 50% 72%,#e0c79870,transparent 48%),linear-gradient(120deg,#f9f6f0,#f0e9db 60%,#f7f3eb)}.hero-copy{position:relative;z-index:4}.hero h1{line-height:.91}.hero h1 br{display:none}.hero-sub{font-size:19px;margin:22px 0}.store-group{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.store{min-width:165px;min-height:56px;padding:9px 19px;display:inline-flex;align-items:center;gap:11px;background:var(--green);color:#fff9ee;border:1px solid #536950;border-radius:7px;text-align:left;font-size:18px;line-height:1.2;transition:transform .2s,box-shadow .2s}.store:hover{transform:translateY(-3px);box-shadow:0 10px 20px #203d3320}.store small{display:block;font-size:10px;letter-spacing:.06em;margin-bottom:2px;color:#e0d9ca}.store svg{width:24px;height:28px;fill:currentColor}.hero-stage{position:relative;height:560px;max-width:1240px;margin:0 auto;--tilt: 0deg}.phone-composition{position:relative}.hero-stage .phone-composition{position:absolute;width:535px;left:50%;top:-36px;transform:translate(-50%) rotate(calc(-7deg + var(--tilt)));z-index:3;transition:transform .3s ease-out}.phone-art{position:relative;aspect-ratio:2/3}.hand-asset{height:100%;width:100%;object-fit:contain}.hand .phone-glass{position:absolute;left:29.45%;top:8.22%;width:41.35%;height:58.48%;border-radius:12%/5.6%;overflow:hidden;background:#f7f3eb;isolation:isolate}.phone-glass img,.phone-glass video{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.phone-glass:after{content:"";position:absolute;left:36%;top:1.2%;width:29%;height:3.8%;border-radius:20px;background:#0d0e0c;pointer-events:none}.phone-composition figcaption{font-size:10px;color:#726249;position:absolute;bottom:16px;text-align:center;width:100%;letter-spacing:.04em}.hero .phone-composition figcaption{bottom:175px;left:90px;transform:rotate(7deg)}.floating-menu{position:absolute;left:10%;top:108px;width:280px;padding:36px 24px;background:linear-gradient(110deg,#fffdf7,#eee7d8);box-shadow:0 20px 40px #735c3625;transform:perspective(900px) rotateY(15deg) rotate(-12deg);text-align:left;border:1px solid #fff9ed}.floating-menu small{letter-spacing:.13em;font-size:9px}.floating-menu h3{font-size:32px;margin:22px 0 32px}.floating-menu div{font-family:var(--serif);font-size:17px;display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line)}.floating-menu i{display:block;font-family:var(--serif);font-size:15px;margin-top:22px;color:#7a6c54}.floating-dish{position:absolute;width:335px;right:3%;top:120px;transform:rotate(10deg);filter:drop-shadow(0 18px 25px #7a614022)}.dish-window{position:relative;overflow:hidden;aspect-ratio:1.48;border-radius:50%;background:#e5d4b8}.dish-window img{position:absolute;width:173%;max-width:none;left:-2%;top:-274%;height:auto}.floating-dish>span{display:block;margin-top:16px;font-family:var(--serif);font-style:italic;font-size:22px}.stage-note{position:absolute;font-size:10px;letter-spacing:.13em;color:#8c7655;text-transform:uppercase;top:45px}.left-note{left:11%}.right-note{right:6%}.orbit{position:absolute;border:1px solid #b69c6540;width:1000px;height:340px;border-radius:50%;left:50%;top:190px;transform:translate(-50%) rotate(-10deg)}.orbit-two{width:1240px;height:440px;top:135px;transform:translate(-50%) rotate(12deg)}.scroll-cue{position:absolute;bottom:24px;left:50%;transform:translate(-50%);font-size:9px;letter-spacing:.23em;z-index:5;white-space:nowrap}.scroll-cue span{display:block;font-size:24px;margin-top:7px}.menu-sequence{height:360vh;position:relative;background:#eae3d6}.scene-sticky{height:100svh;min-height:660px;position:sticky;top:0;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:space-between;background:radial-gradient(ellipse at 50% 60%,#fcf8ed,#e9e1d4 70%)}.scene-heading{text-align:center;padding-top:42px;z-index:5}.scene-heading h2{font-size:clamp(42px,4.2vw,66px)}.scene-heading h2 br{display:none}.scene-heading p:last-child{font-size:14px;margin-top:14px}.scene{position:relative;perspective:1400px;width:900px;height:400px;flex-shrink:0;transform-style:preserve-3d;margin-top:-25px}.menu-book{position:absolute;top:30px;left:50%;width:580px;height:340px;transform-style:preserve-3d;transform:translate(calc(-75% + var(--open) * 25%)) rotateX(calc(28deg - var(--open) * 12deg)) rotate(calc(-9deg + var(--open) * 9deg)) scale(calc(1 - var(--reveal) * .13));opacity:calc(1 - var(--reveal) * .92)}.page{position:absolute;width:50%;height:100%;padding:36px;text-align:center;border:1px solid #cabfa9;box-shadow:0 20px 25px #4e3e2e30;background:linear-gradient(90deg,#ece3d0,#fffcf4 6%,#f1ebdf);color:#4d473b}.page-left{left:0;transform-origin:right;transform:rotateY(calc(180deg - var(--open) * 180deg));backface-visibility:hidden}.page-right{right:0;background:linear-gradient(90deg,#cfc3aa,#f7f1e4 9%,#eee5d3);display:flex;flex-direction:column;align-items:center;justify-content:center}.page small{font-size:9px;letter-spacing:.22em}.page h3{font-size:33px;margin:30px 0 15px}.page p{font-family:var(--serif);font-style:italic;font-size:18px}.menu-monogram{display:block;font:46px var(--serif);color:var(--gold);margin-bottom:8px}.page-left i{display:block;font:italic 30px/.95 var(--serif);margin:32px 0 22px}.page-rule{display:block;width:50px;height:1px;background:#b99758;margin:22px auto}.menu-cover{position:absolute;right:0;width:50%;height:100%;background:repeating-linear-gradient(45deg,#244237,#244237 2px,#28463b 3px);color:#dec18c;transform-origin:left;transform:rotateY(calc(-178deg * var(--open)));backface-visibility:hidden;border-radius:2px 7px 7px 2px;box-shadow:7px 7px #d5c9ad,0 20px 40px #34231635;border:1px solid #61755a}.cover-inner{margin:20px;border:1px solid #a98c504e;display:flex;flex-direction:column;align-items:center;justify-content:center;height:calc(100% - 40px)}.cover-inner small{letter-spacing:.3em}.cover-inner>span{font:68px var(--serif);margin:25px 0 8px}.cover-inner i{font:italic 16px var(--serif)}.cover-inner b{font-size:25px;font-weight:400;margin-top:28px}.flying-words{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;opacity:calc(var(--lift) * (1 - var(--reveal)))}.flying-words>span{position:absolute;left:50%;top:45%;white-space:nowrap;font:32px var(--serif);color:#735529;transform:translate(calc(-50% + var(--x) * var(--lift) * 1px),calc(var(--y) * var(--lift) * 1px)) translateZ(calc(160px * var(--lift))) rotate(calc(var(--r) * var(--lift) * 1deg));text-shadow:0 10px 15px #4c321530}.flying-words b{display:inline-block;font-weight:500;transform:translateY(calc(var(--reveal) * (var(--j) - 5) * 7px)) rotate(calc(var(--reveal) * (var(--j) - 3) * 13deg))}.dish-reveal{position:absolute;width:520px;left:50%;top:20px;transform:translate(-50%) translateY(calc((1 - var(--reveal)) * 90px)) scale(calc(.7 + var(--reveal) * .3));opacity:var(--reveal);filter:drop-shadow(0 30px 28px #725d383d);clip-path:circle(calc(var(--reveal) * 100%) at 50% 50%)}.dish-reveal>span{display:block;text-align:center;font:italic 32px var(--serif);color:var(--gold);margin-top:22px}.scene-bottom{text-align:center;padding-bottom:24px;position:relative;z-index:5}.chapters{display:flex;gap:50px;margin-bottom:15px;font-size:11px;letter-spacing:.1em;color:#8b8271}.chapters .active{color:var(--green)}.scene-bottom p{font-size:10px;color:#766c5c}.scene-bottom .text-link{font-size:12px;margin-top:8px;min-height:30px}.static-story{display:none}.editorial{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;padding:150px 8%;align-items:center}.editorial-image img{width:100%;border-radius:3px}.editorial-image>span{font-size:10px;color:#7a6e5d;display:block;margin-top:12px}.editorial-copy>p:not(.eyebrow){margin-top:26px;max-width:410px}.text-link{display:inline-flex;align-items:center;min-height:44px;gap:30px;border-bottom:1px solid #bfa881;font-size:14px;margin-top:26px}.global{text-align:center;background:var(--green);color:#f7f1e4;padding:105px 24px}.global .eyebrow,.global em{color:#d9bd85}.global h2{font-size:90px}.global h2 br{display:none}.language-line{display:flex;justify-content:center;gap:45px;align-items:center;font:italic 42px var(--serif);margin:45px 0}.language-line [lang=ja]{font-size:28px}.gold-star{color:#bca16e;font-size:22px}.global .fine{color:#c1c8bc;margin-top:22px}.library{text-align:center;padding:130px 24px;background:radial-gradient(ellipse at 50% 100%,#dac59840,transparent 65%)}.library>p:not(.eyebrow){margin:30px 0 0}.closing{text-align:center;padding:100px 24px;background:#e9e0cf;border-top:1px solid #cdb99470}.button{display:inline-flex;align-items:center;justify-content:center;gap:44px;padding:17px 30px;border-radius:3px;background:var(--green);color:var(--cream);font-size:14px;min-height:52px;margin-top:34px;transition:transform .2s}.button:hover{transform:translateY(-3px)}footer{padding:62px 6% 25px;background:#f8f5ee}.footer-top{display:flex;justify-content:space-between;gap:40px;align-items:start}.footer-top p{font-size:14px;margin-top:20px;color:#807764}.footer-top nav{display:flex;gap:25px;font-size:13px;flex-wrap:wrap;padding-top:12px}.footer-top .text-link{margin:0}.footer-bottom{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.06em;border-top:1px solid var(--line);margin-top:55px;padding-top:22px;color:#7a725f}.page-intro{text-align:center;padding:85px 24px 75px}.page-intro p:last-child{margin-top:26px;font-size:18px}.experience-flow{display:grid;grid-template-columns:1fr 1.2fr;gap:8%;padding:20px 10% 100px;align-items:start}.experience-visual{position:sticky;top:40px;text-align:center;padding-bottom:20px}.device{width:260px;margin:auto}.device .phone-art{aspect-ratio:.47;background:#121714;border:7px solid #252923;border-radius:40px;padding:2px;box-shadow:0 35px 45px #513d2029,0 0 0 2px #918470}.device .phone-glass{height:100%;border-radius:29px;overflow:hidden;position:relative}.device figcaption{position:static;margin-top:20px;font-size:10px}.experience-visual>p{margin-top:12px}.steps article{display:flex;gap:30px;padding:32px 0 50px;border-bottom:1px solid var(--line);scroll-margin-top:30px}.step-number{font:italic 37px var(--serif);color:var(--gold)}.steps h2{font-size:42px;letter-spacing:-.025em;margin-bottom:20px}.steps .eyebrow{margin-bottom:12px}.steps p:last-child{color:#6f6a5f;font-size:16px}.experience-note{text-align:center;background:#e9e1d3;padding:85px 24px}.experience-note p:last-child{max-width:630px;margin:25px auto 0}.download-hero{display:grid;grid-template-columns:1fr 1fr;min-height:760px;overflow:hidden;background:radial-gradient(ellipse at 70% 70%,#dcc293,#f7f3eb 70%);padding:75px 8% 0;align-items:center}.download-copy{align-self:start;padding-top:40px;position:relative;z-index:4}.download-copy h1{font-size:clamp(66px,6vw,96px)}.download-copy>p:not(.eyebrow){margin-top:24px}.download-copy .store-group{justify-content:start;margin-top:30px}.availability{font-size:13px;color:#736b5a;scroll-margin-top:100px}.download-phone{width:650px;max-width:130%;transform:rotate(calc(8deg + var(--tilt, 0deg)));margin-left:-70px;margin-bottom:-180px}.download-phone figcaption{bottom:220px;transform:rotate(-8deg);left:60px}.premium{text-align:center;padding:100px 7%}.premium-allowance{margin:25px 0 50px;font-size:20px}.plans{display:grid;grid-template-columns:repeat(3,1fr);max-width:1040px;margin:0 auto 30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.plans article{padding:40px 20px;border-right:1px solid var(--line)}.plans article:last-child{border:0}.plans h3{font-size:70px;margin:20px 0 10px}.plans p{font-size:13px;color:#7a705f}.plans article>div{margin:24px 0;font-size:15px}.plan-status{font-size:12px;border:1px solid #b8a77e;padding:8px 20px;border-radius:30px;display:inline-block}.download-outro{text-align:center;padding:85px 24px;background:var(--green);color:#f7f3eb}.download-outro em{color:#d9bd85}.legal,.support{max-width:1160px;margin:auto;padding:80px 35px 120px}.legal-heading{padding-bottom:50px}.legal-heading>.fine{margin-top:24px}.legal h1,.support h1{font-size:88px}.draft-tag{display:inline-block;margin:28px 0 16px;font-size:10px;letter-spacing:.12em;background:#ece1c9;color:#64502b;padding:8px 12px;border:1px solid #c3aa7c}.legal-layout{display:grid;grid-template-columns:240px 1fr;gap:60px;border-top:1px solid var(--line);padding-top:40px}.legal-layout nav{display:flex;flex-direction:column;align-items:start;gap:15px;font-size:14px}.legal-layout nav a{padding:5px 0}.legal article{margin-bottom:40px;scroll-margin-top:30px}.legal article h2{font-size:34px;letter-spacing:-.02em;margin-bottom:18px}.legal article p{font-size:17px;line-height:1.8;color:#655f54}.support{max-width:900px}.support>p:not(.eyebrow){margin-top:20px}.help-topics{margin-top:55px}.help-topics details{border-top:1px solid var(--line);padding:22px 0}.help-topics details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:30px;font-size:18px}summary::-webkit-details-marker{display:none}summary span{color:var(--gold)}details[open] summary span{transform:rotate(45deg)}details p{padding:20px 30px 0 0;color:#70695e}.support-contact{padding:60px 0 0}.support-contact h2{font-size:52px}.support-contact>p:not(.eyebrow){margin-top:20px}.support-contact .fine{margin-top:15px}.review-controls{position:fixed;bottom:12px;left:12px;z-index:80;background:#fffdf3;border:1px solid #aa8746;padding:12px;font-size:12px;display:flex;gap:8px;box-shadow:0 5px 20px #0002}.review-controls label{display:flex;align-items:center;gap:8px}.review-controls button{background:var(--green);color:#fff;border:0;padding:6px 12px}.video-toggle{position:absolute;bottom:0;left:50%;transform:translate(-50%);z-index:8;background:var(--green);color:#fff;border:0;border-radius:30px;padding:10px 20px}@media(min-width:1700px){.hero{padding-top:65px}.hero-stage{height:650px;max-width:1400px}.hero-stage .phone-composition{width:625px;top:-40px}.floating-menu{top:145px;left:12%}.floating-dish{top:165px;right:7%;width:390px}.hero .phone-composition figcaption{bottom:220px}}@media(max-width:1000px){.header{padding:0 4%;height:76px}.header nav{gap:20px}.nav-cta{padding:10px 14px}.brand{font-size:21px}.hero h1 br{display:block}.hero-stage{height:570px}.floating-menu{left:4%;width:240px;top:150px}.floating-dish{right:0;width:280px;top:190px}.stage-note{display:none}.hero-stage .phone-composition{width:520px}.editorial{padding:90px 6%;gap:6%}.global h2{font-size:72px}.scene{width:760px;transform:scale(.88)}.scene-heading h2 br{display:block}.footer-top{flex-wrap:wrap}.download-hero{padding:55px 5% 0;min-height:710px}.download-phone{width:560px;max-width:160%;margin-left:-85px}.download-copy h1{font-size:66px}.experience-flow{padding:10px 6% 70px;gap:5%}}@media(max-width:700px){h1{font-size:66px}h2{font-size:51px}.header{height:70px;padding:0 22px}.brand{font-size:20px}.brand svg{width:32px;margin-right:8px}.nav-toggle{display:block;border:0;background:transparent;color:var(--ink);font-size:12px;padding:12px 0 12px 20px;min-height:44px}.header nav{display:none;position:absolute;top:70px;left:0;right:0;flex-direction:column;gap:0;background:var(--cream);padding:10px 24px 25px;box-shadow:0 16px 20px #0001;align-items:stretch}.header nav.open{display:flex}.header nav a{padding:16px}.header nav .nav-cta{margin-top:10px}.hero{padding-top:34px}.eyebrow{font-size:9px;margin-bottom:18px}.hero h1{font-size:70px}.hero-sub{font-size:16px;margin:22px 0}.store{min-width:145px;min-height:53px;font-size:16px;padding:9px 14px}.store svg{width:20px}.hero-stage{height:480px;margin-top:5px}.hero-stage .phone-composition{width:450px;top:-22px;max-width:none;transform:translate(-50%) rotate(-6deg)}.hero .phone-composition figcaption{bottom:165px;left:35px;font-size:8px}.floating-menu{width:175px;padding:25px 18px;left:-65px;top:140px;transform:rotate(-14deg)}.floating-menu h3{font-size:24px;margin:16px 0 20px}.floating-menu div,.floating-menu i{font-size:12px}.floating-menu small{font-size:7px}.floating-dish{width:195px;right:-70px;top:205px;transform:rotate(15deg)}.floating-dish>span{display:none}.orbit{width:650px;height:290px;top:140px}.orbit-two{width:780px;height:380px;top:100px}.scroll-cue{font-size:8px;bottom:18px}.menu-sequence{height:280svh}.scene-sticky{min-height:650px}.scene-heading{padding:50px 20px 0}.scene-heading h2{font-size:44px}.scene-heading p:last-child{font-size:13px}.scene{width:600px;transform:scale(.6);height:380px;margin:-55px 0 -65px}.menu-book{width:530px;height:320px}.dish-reveal{width:470px;top:30px}.flying-words>span{font-size:30px}.scene-bottom{padding:0 15px 25px}.chapters{gap:18px;font-size:9px;letter-spacing:0}.scene-bottom p{font-size:9px;max-width:310px}.editorial{grid-template-columns:1fr;padding:65px 24px;gap:42px}.editorial-copy>p:not(.eyebrow){margin-top:23px}.editorial-copy h2{font-size:50px}.global{padding:75px 20px}.global h2{font-size:61px}.global h2 br{display:block}.language-line{gap:16px;font-size:29px;margin:35px 0}.language-line [lang=ja]{font-size:21px}.gold-star{font-size:16px}.global p{font-size:14px}.global .fine{font-size:11px}.library{padding:75px 24px}.library p br{display:none}.closing{padding:70px 24px}.closing h2{font-size:49px}.footer-top{display:block}.footer-top nav{gap:18px;margin-top:30px}.footer-top>.text-link{margin-top:28px}.footer-bottom{flex-wrap:wrap;gap:16px;margin-top:35px}.footer-bottom span:last-child{width:100%}footer{padding:45px 25px 25px}.page-intro{padding:58px 24px 45px}.page-intro h1{font-size:60px}.page-intro p:last-child{font-size:16px}.experience-flow{grid-template-columns:1fr;padding:0 25px 65px}.experience-visual{position:static;padding:10px 0 35px}.device{width:235px}.steps article{gap:22px;padding:30px 0}.steps h2{font-size:36px}.experience-note{padding:65px 24px}.experience-note h2{font-size:46px}.experience-note p:last-child{font-size:15px}.download-hero{display:block;padding:50px 25px 0;text-align:center;min-height:0}.download-copy{padding-top:0}.download-copy h1{font-size:62px}.download-copy .store-group{justify-content:center}.download-phone{width:490px;max-width:none;margin:-20px auto -185px;position:relative;left:50%;transform:translate(-50%) rotate(8deg)}.download-phone figcaption{bottom:200px;left:30px;font-size:8px}.premium{padding:65px 25px}.premium h2{font-size:53px}.premium-allowance{font-size:18px;margin-bottom:35px}.plans{grid-template-columns:1fr}.plans article{border-right:0;border-bottom:1px solid var(--line);padding:30px 20px}.plans h3{font-size:62px;margin:14px 0 4px}.plans article>div{margin:15px 0}.download-outro{padding:60px 24px}.legal,.support{padding:50px 24px 75px}.legal h1,.support h1{font-size:61px}.legal-layout{display:block;padding-top:25px}.legal-layout nav{border-bottom:1px solid var(--line);padding-bottom:25px;margin-bottom:35px;gap:8px}.legal article h2{font-size:31px}.legal article p{font-size:16px}.draft-tag{font-size:8px}.support-contact h2{font-size:44px}summary{font-size:17px}.review-controls{font-size:10px;flex-wrap:wrap;max-width:calc(100% - 24px)}.review-controls input{width:90px}}@media(max-height:600px)and (min-width:701px){.scene-sticky{min-height:520px}.scene-heading{padding-top:20px}.scene-heading h2{font-size:40px}.scene-heading .eyebrow{margin-bottom:10px}.scene{transform:scale(.65);margin:-75px 0}.scene-bottom{padding-bottom:10px}.menu-sequence{height:420vh}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-stage .phone-composition{transform:translate(-50%) rotate(-6deg)}.menu-sequence{height:auto!important;padding:60px 24px}.scene-sticky{position:static;height:auto;min-height:0;background:none;overflow:visible}.scene-heading{padding:0}.scene,.chapters{display:none}.scene-bottom{margin-top:20px;padding:0}.static-story{display:flex;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap;margin:45px auto 0;max-width:850px}.static-story>div{width:330px;text-align:center}.static-story span{font-size:10px;letter-spacing:.13em;color:var(--gold)}.static-story h3{margin:24px 0 12px}.static-story .dish-window{margin-top:24px}.static-story>p{width:100%;text-align:center;font-size:11px}.static-arrow{font-size:30px!important}.download-phone{--tilt: 0deg !important}}.hero h1 br:after,.scene-heading h2 br:after{content:" "}.hero h1 br,.scene-heading h2 br{display:contents}.dish-window{aspect-ratio:1.7}.dish-window img{top:-291%}.scroll-cue{background:#f7f3ebed;border:1px solid #ded1ba;padding:9px 20px;border-radius:30px;bottom:18px;letter-spacing:.15em}.scroll-cue span{display:inline;font-size:15px;margin-left:12px}.hero .phone-composition figcaption{bottom:185px;left:170px;background:#f7f3ebd9;width:230px;padding:4px 8px;border-radius:10px}@media(max-width:1000px){.hero h1 br,.scene-heading h2 br{display:block}.hero h1 br:after,.scene-heading h2 br:after{content:none}}@media(max-width:700px){.hero .phone-composition figcaption{bottom:148px;left:120px;width:235px;font-size:8px}.scroll-cue{padding:8px 15px;bottom:13px}}.page-right h3,.page-right p{opacity:calc(1 - var(--lift))}.flying-words{opacity:var(--wordOpacity)}.flying-words>span{left:57%;top:32%;transform:translate(calc(-50% + var(--x) * var(--lift) * 1.8px),calc(var(--i) * 35px + var(--y) * var(--lift) * 1.4px)) translateZ(calc(180px * var(--lift))) rotate(calc(var(--r) * var(--lift) * 1deg))}.preview-note{font-size:10px;margin-top:13px;color:#7b6b52;letter-spacing:.04em}.hero .phone-composition figcaption{display:none}.hero-stage{margin-top:2px}.motion-toggle{background:transparent;border:0;border-bottom:1px solid #b6a07d;color:#76674e;font-size:10px;margin-top:8px;padding:5px;min-height:30px}.menu-sequence.reduced{height:auto!important;padding:60px 24px}.reduced .scene-sticky{position:static;height:auto;min-height:0;background:none;overflow:visible}.reduced .scene-heading{padding:0}.reduced .scene,.reduced .chapters{display:none}.reduced .scene-bottom{margin-top:20px;padding:0}.reduced .static-story{display:flex;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap;margin:45px auto 0;max-width:850px}.reduced .static-story>div{width:330px;text-align:center}.reduced .static-story span{font-size:10px;letter-spacing:.13em;color:var(--gold)}.reduced .static-story h3{margin:24px 0 12px}.reduced .static-story .dish-window{margin-top:24px}.reduced .static-story>p{width:100%;text-align:center;font-size:11px}.reduced .static-arrow{font-size:30px!important}@media(max-width:700px){.flying-words>span{left:50%;font-size:27px;transform:translate(calc(-50% + var(--x) * var(--lift) * .75px),calc(var(--i) * 35px + var(--y) * var(--lift) * .85px)) translateZ(calc(100px * var(--lift))) rotate(calc(var(--r) * var(--lift) * .7deg))}}@media(max-height:500px)and (orientation:landscape){.menu-sequence{height:auto!important;padding:40px 24px}.scene-sticky{position:static;height:auto;min-height:0;background:none;overflow:visible}.scene-heading{padding:0}.scene,.chapters,.motion-toggle{display:none}.scene-bottom{margin-top:20px;padding:0}.static-story{display:flex;align-items:center;justify-content:center;gap:30px;flex-wrap:wrap;margin:35px auto 0;max-width:850px}.static-story>div{width:260px;text-align:center}.static-story span{font-size:10px;letter-spacing:.13em;color:var(--gold)}.static-story h3{margin:24px 0 12px}.static-story .dish-window{margin-top:24px}.static-story>p{width:100%;text-align:center;font-size:11px}.static-arrow{font-size:30px!important}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.steps article{animation:gentle-reveal linear both;animation-timeline:view();animation-range:entry 0% entry 80%}@keyframes gentle-reveal{0%{opacity:.35;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}}.stage-note,.phone-composition figcaption,.floating-menu i,.footer-top p,.footer-bottom,.plans p,.editorial-image>span,.chapters,.scene-bottom p{color:#71644f}.hero{background:linear-gradient(90deg,#09130fd9,#15120e80,#09130fe8),url(/wp-content/themes/dinevue/site/assets/restaurant.webp) center 55% / cover;color:#f8f0df;padding-top:66px;overflow:hidden}.hero .eyebrow,.hero em,.hero .preview-note,.hero .stage-note,.hero .scroll-cue,.hero .phone-composition figcaption{color:#dfc593}.hero .hero-sub{color:#eee4d3}.hero .store{background:#f6efdf;color:#233a30;border-color:#f6efdf}.hero .hero-stage{background:radial-gradient(ellipse at 50% 48%,#b5894f24,transparent 60%)}.hero .floating-menu{color:#28382d;box-shadow:0 30px 70px #0009}.hero .floating-dish{filter:drop-shadow(0 35px 35px #0009)}.hero .phone-art{filter:drop-shadow(12px 20px 20px #0009)}.hero .phone-glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(115deg,#ffffff20,transparent 28%,transparent 75%,#e1c08716);border-radius:inherit}.hero .orbit{border-color:#ddbd7840}.global{background:linear-gradient(90deg,#081d18e8,#10231bc9,#081d18e8),url(/wp-content/themes/dinevue/site/assets/restaurant.webp) center 30% / cover;padding:140px 24px}footer{background:#101f19;color:#eee6d6}footer .brand,footer .text-link{color:#f5ead6}footer .footer-top p,footer .footer-bottom{color:#c3c8ba}footer .footer-bottom{border-color:#d0bd8f30}.cinema-sequence{height:420vh;position:relative;background:#171c16;color:#f4ebdb}.cinema-sticky{position:sticky;top:0;height:100svh;min-height:600px;overflow:hidden;isolation:isolate}.cinema-world{position:absolute;top:0;right:0;bottom:0;left:0;perspective:1800px;background:radial-gradient(ellipse at 50% 45%,#ad9670,#74664e 36%,#343b2c 73%,#101d17)}.table-light{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;opacity:.6;background:repeating-linear-gradient(115deg,transparent 0 35px,#ded5b70b 36px 37px),radial-gradient(ellipse at 25% 20%,#ffeac18c,transparent 50%);transform:rotate(calc(var(--p) * 5deg)) scale(calc(1 + var(--p) * .1))}.cinema-book{position:absolute;left:50%;top:50%;width:min(88vw,1100px);height:min(53vw,570px);transform-style:preserve-3d;transform:translate(calc(-75% + var(--open) * 25%),-40%) rotateX(calc(16deg - var(--open) * 8deg)) rotate(calc(-7deg + var(--open) * 7deg)) scale(calc(.94 + var(--lift) * .1));filter:drop-shadow(0 45px 28px #10140e70)}.cinema-paper{position:absolute;width:50%;height:100%;padding:7%;color:#394135;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:3px 8px 8px 3px;background:repeating-linear-gradient(0deg,#ffffff09 0 2px,transparent 2px 4px),linear-gradient(90deg,#bcaf92,#f4e9d3 8%,#eee1c7 96%,#c6b79a);box-shadow:3px 3px #c8ba9b,6px 6px #e0d2b7,9px 9px #897a61;backface-visibility:hidden}.paper-left{left:0;transform-origin:right;transform:rotateY(calc(180deg - var(--open) * 180deg));background:linear-gradient(90deg,#e8dac0,#f6edd9 80%,#b8a98d);border-radius:8px 0 0 8px}.paper-right{right:0}.cinema-paper small{font-size:clamp(8px,.75vw,12px);letter-spacing:.22em}.cinema-paper h3{font:clamp(28px,3.5vw,54px) / 1 var(--serif);margin:22px 0 15px;opacity:calc(1 - var(--lift))}.cinema-paper p{font:italic clamp(16px,1.6vw,25px) / 1.5 var(--serif);opacity:calc(1 - var(--lift))}.cinema-paper>span:first-child{font:80px var(--serif);color:#927447}.cinema-paper i{font:italic clamp(28px,3.4vw,52px) / 1.05 var(--serif);margin:28px 0}.cinema-paper b{font-weight:400;color:#9b7839;margin:18px}.menu-fine-rule{width:65px;height:1px;background:#9b815253;margin:20px auto}.cinema-cover{position:absolute;right:0;width:50%;height:100%;transform-origin:left;transform:rotateY(calc(-179deg * var(--open)));backface-visibility:hidden;border-radius:2px 10px 10px 2px;background:repeating-linear-gradient(40deg,#233c3000 0,#233c3000 2px,#030e092b,#030e092b 4px),linear-gradient(105deg,#0a2018,#294234 48%,#11251b);border:1px solid #697d4d;box-shadow:inset 10px 0 15px #0006,6px 6px #c9b58c,9px 9px #10251b;color:#dfbd7b}.cinema-cover>div{position:absolute;top:6%;right:6%;bottom:6%;left:6%;border:1px solid #ac8e4c80;outline:1px solid #a98b4838;outline-offset:7px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-shadow:0 1px #e7d8a550}.cinema-cover small{font-size:clamp(8px,.85vw,13px);letter-spacing:.25em}.cinema-cover span{font:clamp(58px,8vw,120px) / 1 var(--serif);margin:30px 0 18px}.cinema-cover i{font:italic clamp(16px,1.8vw,26px) var(--serif)}.cinema-cover b{font:40px var(--serif);margin:35px 0}.letter-stage{position:absolute;top:0;right:0;bottom:0;left:0;perspective:1000px}.letter-stage>span{position:absolute;white-space:nowrap;font:clamp(26px,3.4vw,58px) / 1 var(--serif);color:#f7e0ad;text-shadow:1px 2px #6b5838,0 18px 16px #11170db0;transform-style:preserve-3d}.letter-stage b{display:inline-block;font-weight:500;background:url(/wp-content/themes/dinevue/site/assets/scallop-scene.webp) center/600px auto;color:transparent;background-clip:text;-webkit-background-clip:text;filter:brightness(1.8);-webkit-text-stroke:.3px #f2dcad}.gold-dust{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.gold-dust i{position:absolute;width:7px;height:14px;background:linear-gradient(30deg,#946b27,#ffe7a1);border-radius:80% 0;box-shadow:0 0 10px #ffe3a250}.gold-dust i:nth-child(3n){width:16px;height:7px;background:#9baf65;box-shadow:none}.plate-orbit{position:absolute;left:50%;top:50%;width:min(92vw,1200px);height:80vh;transform:translate(-50%,-43%) rotate(calc(var(--converge) * 12deg));fill:none;overflow:visible}.plate-orbit ellipse{stroke:#e8c587;stroke-width:1;filter:drop-shadow(0 4px 5px #28210b)}.plate-orbit text{fill:#f0d4a0;font:19px var(--serif);letter-spacing:8px}.food-world{position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(calc(1.16 - var(--reveal) * .16))}.food-world img{width:100%;height:100%;object-fit:cover;object-position:50% 65%}.cinema-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#0a191ace,transparent 31%,transparent 65%,#101912ed),linear-gradient(90deg,#0b160e4d,transparent 35%,transparent 65%,#0b160e4d)}.cinema-heading{position:absolute;top:5.5%;left:6%;z-index:2;pointer-events:none}.cinema-heading .eyebrow{color:#ddc290;font-size:10px;letter-spacing:.25em;margin-bottom:15px}.cinema-heading h2{font:clamp(48px,5vw,90px) / .87 var(--serif);color:#fff4df}.cinema-heading h2 em{color:#e4c58d}.cinema-message{font-size:12px;color:#e9dfca;margin-top:18px}.cinema-toggle{position:absolute;right:5%;top:6%;border:1px solid #ddc9a35e;background:#17281e80;color:#f6ebd7;padding:12px 18px;border-radius:30px;font:12px var(--sans);cursor:pointer;z-index:4}.cinema-toggle:disabled{cursor:default}.cinema-footer{position:absolute;bottom:3%;left:6%;right:6%;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.cinema-chapters{display:flex;gap:28px;font-size:11px;letter-spacing:.13em;color:#d7d4c4}.cinema-chapters span{padding:12px 0;border-bottom:1px solid #b7ab8638}.cinema-chapters .active{color:#ffe0a3;border-color:#e5c68d}.cinema-footer p{font-size:10px;color:#ddd4c1}.cinema-footer>a{font-size:12px;padding:12px 0}.cinema-static{display:none}.cinema-sequence.is-static{height:auto;padding:65px 5%;background:#eae1d0;color:#28372b}.is-static .cinema-sticky{position:relative;height:auto;min-height:160px;overflow:visible}.is-static .cinema-world,.is-static .cinema-footer{display:none}.is-static .cinema-heading{position:static;text-align:center}.is-static .cinema-heading h2,.is-static .cinema-heading h2 em,.is-static .cinema-heading .eyebrow,.is-static .cinema-message{color:#344b38}.is-static .cinema-toggle{position:relative;display:block;margin:25px auto;right:auto;top:auto;background:#233f32}.is-static .cinema-static{display:block;text-align:center;max-width:900px;margin:45px auto 0}.cinema-static h3{font:48px var(--serif)}.cinema-static>div>span{display:block;font:36px var(--serif);margin:20px}.cinema-static img{width:100%;height:auto;border-radius:8px;margin:20px 0}.cinema-static>p{font-size:12px}.download-banner-wrap{padding:30px 4% 65px;background:#101f19}.download-banner{position:relative;max-width:1680px;margin:auto;border:1px solid #c9b48138;border-radius:32px;background:radial-gradient(ellipse at 15% 70%,#d5bd7a9c,transparent 55%),linear-gradient(120deg,#253e2d,#6b6b40 45%,#273c2b 80%);display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:780px;overflow:hidden;color:#f5ecd8;padding:70px 6% 60px;gap:5%}.banner-phones{position:relative;height:580px;transform:perspective(1200px) rotateY(var(--tilt, 0deg));transition:transform .3s}.banner-phone-back,.banner-phone-front{position:absolute;width:245px;top:18px;filter:drop-shadow(20px 28px 20px #071b1566)}.banner-phone-back{left:0;transform:rotate(-12deg) translateY(30px)}.banner-phone-front{left:36%;transform:rotate(9deg)}.banner-phones .phone-composition.device{width:100%;margin:0}.banner-phones .phone-art{height:520px;width:100%;background:#11231b;border:5px solid #17201b;border-radius:42px;box-shadow:inset 0 0 0 2px #b5b3a3,0 0 0 1px #c2bdaa}.banner-phones .phone-glass{top:7px;right:7px;bottom:7px;left:7px;border-radius:32px}.banner-phones .phone-glass img{object-position:top}.banner-phones figcaption{display:none}.banner-phones>p{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:10px;color:#efe3c5}.banner-copy .eyebrow{color:#e4c58a;font-size:10px}.banner-copy h2{font:clamp(60px,5.2vw,94px) / .92 var(--serif);margin-bottom:25px}.banner-copy h2 em{color:#e5c991}.banner-copy>p:not(.eyebrow){color:#f0e8d6;line-height:1.6}.qr-pair{display:flex;gap:20px;margin:30px 0 22px}.qr-area{display:flex;flex-direction:column;align-items:center;gap:5px;width:133px}.qr-area strong{font-size:12px;font-weight:500}.qr-area small{font-size:10px;color:#e5dcc8}.qr-art{width:118px;height:118px;position:relative;background:#f5eedb;border-radius:9px;color:#354431;display:grid;place-items:center}.qr-art>span{font-size:9px;text-align:center;letter-spacing:.08em;padding-top:17px;line-height:1.6}.qr-art>i{position:absolute;top:12px;left:12px;width:22px;height:22px;border:3px solid #8e967e;border-radius:3px}.qr-art>i:nth-child(2){left:auto;right:12px}.qr-art>i:nth-child(3){top:auto;bottom:12px}.qr-art img{width:108px;height:108px}.banner-copy .store-group{justify-content:flex-start;gap:12px}.banner-copy .store{background:#101f19;border:1px solid #eee4cb6b;padding:10px 15px;min-width:150px}.banner-copy .banner-availability{font-size:11px;margin-top:18px}@media(min-width:1700px){.cinema-book{width:1250px;height:630px}.cinema-heading{left:7%;top:7%}.download-banner{min-height:850px}.banner-phones{margin-left:40px}}@media(max-width:1000px){.cinema-heading h2{font-size:64px}.cinema-book{width:95vw;height:60vw;max-height:550px}.cinema-heading{top:7%}.cinema-footer{justify-content:center;text-align:center}.cinema-footer p{width:100%;order:3}.download-banner{grid-template-columns:1fr;padding:55px 8%;gap:35px}.banner-phones{width:470px;max-width:100%;margin:auto}.banner-copy{text-align:center}.qr-pair,.banner-copy .store-group{justify-content:center}.banner-copy h2 br{display:none}.banner-copy h2{font-size:70px}.banner-phone-front{left:43%}}@media(max-width:600px){.hero{padding-top:45px}.hero .hero-stage{height:485px}.hero .floating-menu{opacity:.8}.hero .floating-dish{width:185px}.global{padding:100px 24px}.cinema-sequence{height:330svh}.cinema-sticky{min-height:620px}.cinema-heading{top:6%;left:7%}.cinema-heading h2{font-size:53px}.cinema-heading .eyebrow{font-size:8px;max-width:180px}.cinema-message{font-size:10px;max-width:190px}.cinema-toggle{top:auto;bottom:18%;right:7%;font-size:10px;padding:10px 13px}.cinema-book{width:145vw;height:87vw;top:47%;transform:translate(calc(-75% + var(--open) * 25%),-25%) rotateX(8deg) rotate(calc(-5deg + var(--open) * 5deg)) scale(calc(.72 + var(--open) * .05))}.cinema-paper{padding:5%}.cinema-paper h3{font-size:30px}.cinema-paper small{font-size:7px}.cinema-paper p{font-size:17px}.cinema-cover span{font-size:65px}.cinema-cover b{margin:22px}.cinema-paper>span:first-child{font-size:50px}.cinema-paper i{font-size:32px;margin:20px 0}.letter-stage>span{font-size:24px;max-width:90vw}.gold-dust i:nth-child(2n){display:none}.plate-orbit{width:130vw;height:65vh;top:54%}.plate-orbit text{font-size:20px;letter-spacing:4px}.food-world img{object-position:48% 65%}.cinema-footer{bottom:3%;left:5%;right:5%;gap:8px}.cinema-chapters{gap:18px;font-size:9px;letter-spacing:.04em}.cinema-footer p{font-size:8px;margin:0}.cinema-footer>a{font-size:10px}.download-banner-wrap{padding:18px 4% 30px}.download-banner{border-radius:24px;padding:40px 6%;gap:28px}.banner-phones{height:410px;width:310px}.banner-phone-back,.banner-phone-front{width:168px}.banner-phone-front{left:42%}.banner-phones .phone-art{height:360px;border-radius:31px}.banner-phones .phone-glass{top:5px;right:5px;bottom:5px;left:5px;border-radius:23px}.banner-phones>p{font-size:8px}.banner-copy h2{font-size:56px}.banner-copy h2 br{display:block}.banner-copy>p{font-size:14px}.qr-pair{gap:12px}.banner-copy .store-group{flex-wrap:wrap}.banner-copy .store{min-width:135px;padding:10px;font-size:13px}.banner-copy .store svg{width:24px}.cinema-sequence.is-static{padding-top:45px}.is-static .cinema-heading{padding-right:0}.is-static .cinema-toggle{bottom:auto;right:auto}}@media(prefers-reduced-motion:reduce),(max-height:500px){.cinema-sequence{height:auto;padding:50px 5%;background:#eae1d0;color:#28372b}.cinema-sticky{position:relative;height:auto;min-height:180px;overflow:visible}.cinema-world,.cinema-footer{display:none}.cinema-heading{position:static;text-align:center}.cinema-heading h2,.cinema-heading h2 em,.cinema-heading .eyebrow,.cinema-message{color:#344b38;max-width:none}.cinema-toggle{position:relative;display:block;margin:25px auto;top:auto;bottom:auto;right:auto;background:#233f32}.cinema-static{display:block;text-align:center;max-width:900px;margin:30px auto 0}.banner-phones{transform:none;transition:none}}.hero .store small{color:#4b5947}.hero .scroll-cue{color:#344730}.review-controls{color:#233c30}.letter-stage>span{font-size:clamp(24px,3.2vw,50px)}@media(max-width:600px){.letter-stage>span{font-size:20px}.letter-stage b{transform:none!important}.cinema-chapters{color:#e5dfcf}}.review-controls{flex-wrap:wrap;max-width:96vw;font-size:10px;bottom:3px;left:3px;padding:5px;background:#f5eedbe8}.review-controls button{padding:5px 8px;font-size:10px;min-height:30px}@media(max-width:600px){.cinema-book{width:125vw;height:82vw}.cinema-paper h3{font-size:25px}.cinema-paper p{font-size:15px}.cinema-paper small{letter-spacing:.13em}}.cinema-sticky{contain:layout paint}.cinema-book{filter:none}.letter-stage>span{will-change:transform,opacity;text-shadow:0 2px 1px #634a2b,0 8px 12px #11170d60}.letter-stage b{filter:none;will-change:transform}.gold-dust i{will-change:transform,opacity;box-shadow:none}.plate-orbit ellipse{filter:none}.food-world{will-change:transform,opacity,clip-path}.cinema-heading h2{position:relative}.cinema-title-final{position:absolute;top:0;right:0;bottom:0;left:0}.is-static .cinema-heading h2>span:first-child{opacity:1!important}.is-static .cinema-title-final{display:none}.cinema-paper h3,.cinema-paper p{opacity:calc(1 - var(--lift) * 5)}@media(min-width:601px)and (max-width:1000px){.banner-copy h2 em{margin-left:.18em}}@media(min-width:1001px){.hero{padding-top:30px}.hero h1{font-size:clamp(64px,6.8vw,104px)}.hero .hero-stage{height:clamp(340px,49svh,520px)}.hero-stage .phone-composition.hand{width:min(470px,50svh)}.hero .hero-sub{margin:15px auto}.hero .preview-note{margin-top:10px}.hero .floating-menu,.hero .floating-dish{scale:.85}.hero .scroll-cue{margin-top:0}.page-intro{padding:65px 24px 50px}.page-intro h1,.download-copy h1{font-size:clamp(60px,5.5vw,88px)}.download-hero{min-height:0;padding-top:45px;padding-bottom:25px}.download-phone .phone-composition.hand{width:min(530px,70svh)}.editorial,.library{padding-top:85px;padding-bottom:85px}.global{padding:90px 24px}.premium{padding-top:70px;padding-bottom:70px}}.cinema-sticky{min-height:0}.cinema-heading{top:5%;left:6%}.cinema-heading h2{font-size:clamp(40px,4.1vw,70px)}.cinema-book{width:min(74vw,950px,115svh);height:min(43vw,490px,57svh);top:53%;transform:translate(calc(-75% + var(--open) * 25%),-40%) rotateX(calc(12deg + var(--rise, 0) * 20deg)) rotate(calc(-6deg + var(--open) * 6deg)) scale(calc(.9 - var(--reveal) * .06))}.cinema-world .food-world{display:none}.cinema-paper{transition:none}.cinema-cover span{font-size:clamp(50px,6vw,90px)}.cinema-paper i{font-size:clamp(24px,2.7vw,42px)}.cinema-paper>span:first-child{font-size:55px}.cinema-paper h3{font-size:clamp(24px,2.8vw,40px)}.cinema-paper p{font-size:19px}.cinema-paper small{font-size:9px}.cinema-vignette{pointer-events:none}.plate-orbit{display:none}.paper-dish{position:absolute;left:50%;top:54%;width:min(65vw,850px,95svh);aspect-ratio:800/520;transform:translate(-50%,-45%) perspective(1200px) rotateX(calc(75deg - var(--rise) * 75deg)) translateY(calc((1 - var(--rise)) * 70px)) scale(calc(.45 + var(--rise) * .55));transform-origin:50% 85%;opacity:var(--rise);z-index:2;pointer-events:none}.paper-plate{width:100%;height:100%;overflow:visible}.paper-scallop{transform:translateY(calc((1 - var(--rise)) * 65px));transform-origin:50% 70%}.paper-garnish{transform:translateY(calc((1 - var(--rise)) * 95px)) scaleY(var(--rise));transform-origin:50% 50%}.paper-greens{transform:translateY(calc((1 - var(--rise)) * 55px))}.paper-tab{position:absolute;top:66%;width:10%;height:23%;background:linear-gradient(100deg,#e5d5b3 49%,#a89470 50%,#fff1cf);clip-path:polygon(50% 0,100% 100%,0 100%);z-index:-1}.tab-left{left:30%;transform:rotate(-15deg)}.tab-right{right:27%;transform:rotate(15deg)}.paper-caption{display:block;text-align:center;font:22px var(--serif);color:#fff1cd;text-shadow:0 2px 4px #233324}.paper-caption i{font-size:17px}.download-banner-wrap{background:var(--cream);padding:45px 5% 65px}.download-banner{min-height:0;height:380px;max-width:1680px;border-radius:18px;padding:25px 8%;grid-template-columns:1fr 1fr;gap:7%;overflow:hidden;background:repeating-linear-gradient(98deg,#ffffff09 0 1px,transparent 1px 6px),linear-gradient(105deg,#173c2e,#737a47 60%,#b09a66)}.banner-phones{height:375px;width:420px;max-width:100%;margin:0 auto;align-self:end}.banner-phone-back,.banner-phone-front{width:190px;top:-2px}.banner-phone-back{left:0;transform:rotate(-3deg)}.banner-phone-front{left:48%;transform:rotate(3deg)}.banner-phones .phone-art{height:415px;border-radius:32px}.banner-phones .phone-glass{border-radius:24px;top:5px;right:5px;bottom:5px;left:5px}.banner-phones>p{bottom:9px;background:#18382cbb;padding:4px;z-index:3}.banner-copy{text-align:left}.banner-copy>.eyebrow{display:none}.banner-copy h2{font-size:43px;margin:0 0 10px;line-height:1.05}.banner-copy h2 br{display:none}.banner-copy h2 em{margin-left:.18em;font-style:normal;color:inherit}.banner-copy>p:not(.eyebrow){font-size:14px;line-height:1.4}.qr-pair{margin:14px 0 10px;gap:18px;justify-content:flex-start}.qr-area{width:120px}.qr-art{width:94px;height:94px}.qr-area>strong,.qr-area>small{display:none}.qr-art>i{width:18px;height:18px;border-width:2px}.qr-art>span{font-size:8px}.banner-copy .store-group{justify-content:flex-start;gap:18px}.banner-copy .store{min-width:120px;width:120px;padding:8px 6px;font-size:12px;border-radius:7px;background:#ffffff08;border-color:#f5e9c46b}.banner-copy .store svg{width:20px}.banner-copy .store small{font-size:8px}.banner-copy .banner-availability{font-size:10px;margin-top:9px}footer{padding:28px 6% 18px}.footer-top{align-items:center}.footer-top p,.footer-top>.text-link{display:none}.footer-top .brand{font-size:20px}.footer-bottom{margin-top:20px;padding-top:16px}@media(max-width:1000px)and (min-width:601px){.download-banner{height:380px;padding:25px 5%;gap:5%}.banner-phones{width:300px}.banner-phone-back,.banner-phone-front{width:155px}.banner-phones .phone-art{height:360px}.banner-phone-front{left:45%}.banner-phones>p{bottom:30px;font-size:8px}.banner-copy h2{font-size:34px}.banner-copy>p:not(.eyebrow){font-size:12px}.qr-pair{gap:10px}.qr-area{width:100px}.banner-copy .store-group{gap:10px}.banner-copy .store{min-width:100px;width:100px;font-size:10px}.banner-copy .store svg{width:15px}}@media(max-width:600px){.hero{padding-top:30px}.hero .hero-stage{height:400px}.hero-stage .phone-composition.hand{width:380px}.cinema-heading h2{font-size:44px}.cinema-book{width:116vw;height:73vw;top:53%;transform:translate(calc(-75% + var(--open) * 25%),-32%) scale(.75)}.cinema-paper h3{font-size:23px}.cinema-paper p{font-size:14px}.cinema-paper small{font-size:7px}.cinema-paper i{font-size:26px;margin:16px 0}.cinema-cover span{font-size:54px}.cinema-cover b{margin:20px}.paper-dish{width:93vw;top:55%;transform:translate(-50%,-42%) perspective(900px) rotateX(calc(60deg - var(--rise) * 60deg)) scale(calc(.5 + var(--rise) * .5))}.paper-caption{font-size:17px}.paper-caption i{display:block;font-size:13px}.download-banner-wrap{padding:30px 5%}.download-banner{height:auto;grid-template-columns:1fr;gap:8px;padding:20px 6% 30px}.banner-phones{height:265px;width:260px;overflow:hidden}.banner-phone-back,.banner-phone-front{width:128px}.banner-phones .phone-art{height:290px;border-radius:25px}.banner-phones .phone-glass{border-radius:19px}.banner-phone-front{left:48%}.banner-phones>p{font-size:7px;bottom:0}.banner-copy{text-align:center}.banner-copy h2{font-size:36px}.banner-copy h2 br{display:none}.qr-pair,.banner-copy .store-group{justify-content:center}.banner-copy>p:not(.eyebrow){font-size:12px}.footer-top{gap:20px}.footer-top nav{gap:15px}}@media(min-width:601px){.banner-phones>p{top:310px;bottom:auto}}.banner-copy .store{background:#183b2bd9}@media(min-width:1001px){.hero h1{font-size:clamp(82px,7.7vw,122px)}.hero{padding-top:42px}.hero .hero-stage{height:clamp(410px,52svh,560px)}.hero-stage .phone-composition.hand{width:min(550px,61svh)}.hero .floating-menu,.hero .floating-dish{scale:.94}.hero .hero-sub{font-size:18px}.page-intro h1,.download-copy h1{font-size:clamp(74px,6.5vw,106px)}.editorial,.library{padding-top:110px;padding-bottom:110px}.premium{padding-top:95px;padding-bottom:95px}}.atelier-sequence{height:700svh;position:relative;background:#14271f;color:#f5eddb;--scene-progress: 0}.atelier-sticky{height:100svh;position:sticky;top:0;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 51% 55%,#7e7964,#3d5142 42%,#10251c 83%)}.atelier-light{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 22% 10%,#ddc78c30,transparent 60%);pointer-events:none}.atelier-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.atelier-canvas canvas{display:block;width:100%;height:100%}.atelier-poster{position:absolute;top:18%;right:10%;bottom:8%;left:10%;display:flex;align-items:center;justify-content:center;transition:opacity .4s;z-index:1}.atelier-poster img{width:min(100%,1100px);max-height:100%;object-fit:contain}.atelier-canvas[data-ready=true]:not([data-failed=true])+.atelier-poster{opacity:0}.atelier-canvas[data-failed=true] canvas{display:none}.atelier-heading{position:absolute;left:6%;top:6%;z-index:3;pointer-events:none}.atelier-heading .eyebrow{font-size:10px;letter-spacing:.23em;color:#d6c69e;margin-bottom:20px}.atelier-heading h2{font:clamp(50px,4.8vw,83px) / .94 var(--serif);color:#faf4e7;letter-spacing:-.035em}.atelier-heading h2 em{color:#e4d3aa}.atelier-heading>p:last-child{font-size:13px;line-height:1.6;color:#e6decb;margin-top:22px}.atelier-toggle{position:absolute;right:5%;top:6%;z-index:5;background:#17342680;border:1px solid #e8d6aa66;border-radius:30px;padding:13px 20px;color:#f6eeda;font:12px var(--sans);cursor:pointer}.atelier-toggle:disabled{cursor:default}.atelier-footer{position:absolute;bottom:4%;left:6%;right:6%;display:flex;align-items:center;justify-content:space-between;gap:20px;z-index:4}.atelier-footer>div{display:flex;gap:28px}.atelier-footer span{font-size:10px;letter-spacing:.14em;padding:12px 0;border-bottom:1px solid #ddcba140;color:#d4d4c4}.atelier-footer span.active{color:#f6de9f;border-color:#e2ca91}.atelier-footer p{font-size:10px;color:#dad7c8}.atelier-footer a{font-size:12px;padding:14px 0}.atelier-static-copy{max-width:900px;margin:auto;text-align:center;padding:30px 20px 60px;color:#e9dfc7}.atelier-static-copy h3{font:40px var(--serif)}.atelier-sequence.is-static{height:auto}.atelier-sequence.is-static .atelier-sticky{position:relative;height:min(900px,90svh)}.atelier-sequence.is-static .atelier-canvas+.atelier-poster{opacity:1}.atelier-sequence.is-static .atelier-canvas,.atelier-sequence.is-static .atelier-footer{display:none}.download-finale{background:radial-gradient(ellipse at 10% 80%,#d7d3b747,transparent 65%),#f7f3eb;padding:50px 5.2% 46px}.download-panel{position:relative;max-width:1690px;min-height:350px;margin:auto;border-radius:15px;background:repeating-linear-gradient(98deg,#ffffff0c 0 1px,transparent 1px 6px),linear-gradient(105deg,#154434,#65794b 55%,#afa377);display:grid;grid-template-columns:1fr 1fr;overflow:hidden;color:#fff7e7}.download-device-pair{position:relative;height:350px;align-self:stretch;width:100%;min-width:0}.paired-device{position:absolute;width:196px;top:-15px;transform-origin:50% 100%}.first-device{right:195px;transform:rotate(-3deg)}.second-device{right:3px;transform:rotate(3deg)}.paired-device .phone-composition.device{width:100%;margin:0}.paired-device .phone-art{height:425px;width:100%;background:#142019;border:5px solid #17231c;border-radius:34px;box-shadow:inset 0 0 0 2px #d1d0be,0 0 0 1px #9c9c87,0 15px 30px #132b2740}.paired-device .phone-glass{top:6px;right:6px;bottom:6px;left:6px;border-radius:26px}.paired-device .phone-glass img{object-position:top}.paired-device figcaption{display:none}.paired-device .video-toggle{position:absolute;top:280px;bottom:auto;left:10px;right:10px;font-size:10px}.download-panel-copy{padding:36px 34px 30px 50px;align-self:start}.download-panel-copy h2{font:500 38px/1 var(--serif);letter-spacing:-.045em;color:#fff8e9;white-space:nowrap;margin:0 0 12px}.download-panel-copy>p{font-size:14px;line-height:1.35;margin:0}.download-store-columns{display:flex;gap:14px;margin-top:17px}.download-store-column{width:142px;display:flex;flex-direction:column;align-items:center;gap:11px}.download-qr-card{display:flex;align-items:center;justify-content:center;width:116px;height:116px;border-radius:14px;background:#fffaf0;color:#294132}.download-qr-card>img{width:100px;height:100px}.qr-pending{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.qr-pending>span{font:34px var(--serif);color:#829074}.qr-pending strong{font:11px var(--sans);letter-spacing:.03em}.qr-pending small{font-size:9px;color:#586649}.download-store-column .store{width:142px;min-width:142px;height:46px;min-height:46px;box-sizing:border-box;border:1px solid #fff4dba0;border-radius:9px;background:#153f2f58;color:#fffaf0;display:flex;justify-content:center;gap:8px;padding:6px 8px;margin:0;font-size:14px}.download-store-column .store svg{width:22px;height:24px}.download-store-column .store small{font-size:8px;color:#fff2dd;line-height:1.1}.download-store-column .store:hover{background:#183e30}.download-reference-note{max-width:1690px;margin:12px auto 0;text-align:left;padding-left:12%;font-size:10px;color:#716d5d}.prelude-layout-footer{background:#fffdf7;padding:18px max(6%,calc((100vw - 1260px)/2));display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #e5dece;color:#44503f}.prelude-layout-footer .brand{font-size:19px;color:#294332}.prelude-layout-footer .brand svg{width:28px}.prelude-layout-footer nav{display:flex;gap:26px;align-items:center;font-size:12px}.prelude-layout-footer p{font-size:10px;color:#7d8175;white-space:nowrap;margin:0}@media(min-width:1700px){.download-panel-copy{padding-left:60px}.download-device-pair{padding-right:20px}.first-device{right:240px}.second-device{right:48px}}@media(max-width:1000px){.download-panel-copy{padding:36px 20px 30px 22px}.download-panel-copy h2{font-size:33px}.paired-device{width:165px}.paired-device .phone-art{height:365px}.first-device{right:155px}.second-device{right:-6px}.download-store-column{width:128px}.download-store-column .store{min-width:128px;width:128px}.download-store-columns{gap:8px}.prelude-layout-footer{flex-wrap:wrap;justify-content:center}.prelude-layout-footer nav{gap:20px}.atelier-heading h2{font-size:58px}}@media(max-width:600px){.atelier-sequence{height:330svh}.atelier-heading{left:7%;top:6%}.atelier-heading h2{font-size:49px}.atelier-heading .eyebrow{font-size:8px}.atelier-heading>p:last-child{font-size:11px;margin-top:16px}.atelier-toggle{top:auto;bottom:18%;right:7%;font-size:10px;padding:11px 14px}.atelier-footer{bottom:3%;flex-wrap:wrap;gap:8px;justify-content:center;text-align:center}.atelier-footer>div{gap:22px}.atelier-footer p{width:100%;order:3;font-size:8px;margin:0}.atelier-footer span{font-size:9px}.atelier-footer a{font-size:10px}.atelier-poster{top:26%;right:0;bottom:15%;left:0}.download-finale{padding:32px 5% 26px}.download-panel{grid-template-columns:1fr;overflow:hidden}.download-device-pair{height:265px;width:285px;max-width:100%;margin:auto}.paired-device{width:138px;top:16px}.paired-device .phone-art{height:302px;border-radius:27px}.paired-device .phone-glass{top:5px;right:5px;bottom:5px;left:5px;border-radius:19px}.first-device{left:3px;right:auto}.second-device{right:3px}.download-panel-copy{padding:24px 15px 30px;text-align:center;background:#355d3c;z-index:2}.download-panel-copy h2{font-size:36px;white-space:normal}.download-panel-copy>p{font-size:12px}.download-store-columns{justify-content:center;gap:15px}.download-store-column{width:132px}.download-store-column .store{min-width:132px;width:132px}.download-reference-note{padding:0;text-align:center;font-size:9px}.prelude-layout-footer{gap:18px;padding:25px 6%}.prelude-layout-footer nav{gap:16px;flex-wrap:wrap;justify-content:center}.prelude-layout-footer p{width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){.atelier-sequence{height:auto}.atelier-sticky{position:relative;height:90svh}.atelier-poster{opacity:1!important}.atelier-canvas{display:none}}.atelier-heading h2{position:relative}.atelier-heading-final{position:absolute;top:0;right:0;bottom:0;left:0;white-space:nowrap}.is-static .atelier-heading h2>span:first-child{opacity:1!important}.is-static .atelier-heading-final{display:none}@media(min-width:601px){.download-panel{overflow:visible}.download-device-pair{clip-path:inset(-45px -20px 0 -20px)}.paired-device{top:-25px}}@media(min-width:601px)and (max-width:1000px){.paired-device{width:145px}.paired-device .phone-art{height:350px}.first-device{right:153px}.second-device{right:12px}}html{scroll-padding-top:0;scroll-snap-type:none}.hero,.atelier-sequence,.editorial,.global,.home-finale{scroll-snap-align:start;scroll-margin:0}.hero{scroll-snap-align:end}.header{height:80px;min-height:80px;padding-top:0;padding-bottom:0}.device .phone-art{padding:0;aspect-ratio:auto;height:auto;border-width:5px}.device .phone-art:before{content:"";display:block;padding-top:calc((100% - 10px) * 2.170833333 + 10px)}.device .phone-glass,.paired-device .phone-glass{position:absolute;top:5px;right:5px;bottom:5px;left:5px;width:auto;height:auto;margin:0;border-radius:24px;background:#f3eddc}.device .phone-glass img,.device .phone-glass video{width:100%;height:100%;object-fit:cover;object-position:top center}.device.long-menu-screen .phone-glass img{height:auto;min-height:100%;object-fit:contain}.long-menu-screen .phone-glass:after{display:none}.paired-device .phone-art{aspect-ratio:auto;height:auto}.hero .floating-menu{border:1px solid #d6c7a7;outline:1px solid #d6c7a7;outline-offset:-12px;color:#263c30;background:repeating-linear-gradient(23deg,#b7a37a05 0 1px,transparent 1px 3px),linear-gradient(110deg,#fffcf3,#e8dfcc);box-shadow:1px 2px #c2b08c,3px 4px #eae0ca,0 24px 45px #0006}.floating-menu div{align-items:baseline;gap:8px}.floating-menu div small{display:block;font:9px/1.7 var(--sans);letter-spacing:.01em;color:#81745a}.floating-menu div b{font:9px var(--sans);color:#a98b50}.floating-menu>small{font-size:7px;letter-spacing:.16em}.hero .dish-window{background:none;border-radius:0;overflow:visible;aspect-ratio:1.5}.hero .dish-window img{position:static;width:100%;height:auto;max-width:100%;object-fit:contain}.hero .scroll-cue{position:absolute;bottom:17px;left:50%;transform:translate(-50%);margin:0;width:auto;min-height:30px;padding:7px 16px;background:#f8f0dfed;color:#263c30;border:1px solid #d8c6a480;font-size:8px;letter-spacing:.14em;z-index:8}.hero .scroll-cue span{font-size:14px;margin-left:9px}.atelier-sticky{background:radial-gradient(ellipse at 58% 55%,#665c40,#293b2f 37%,#091c15 80%)}.atelier-heading{top:7%}.atelier-heading h2{font-size:clamp(44px,4.7vw,76px)}@media(min-width:901px){.hero{height:calc(100svh - 80px);min-height:600px;padding:clamp(22px,4svh,48px) 0 0;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch}.hero .hero-copy .eyebrow{margin-bottom:12px;font-size:10px}.hero h1{font-size:clamp(66px,min(7.4vw,10.8svh),120px);line-height:1}.hero .hero-sub{font-size:17px;margin:12px 0 14px}.hero .store{min-width:145px;min-height:46px;padding:6px 14px;font-size:15px}.hero .store small{font-size:8px}.hero .store svg{width:20px;height:23px}.hero .preview-note{font-size:9px;margin:8px 0 0}.hero .hero-stage{width:min(1180px,90%);height:100%;min-height:0;margin:0 auto}.hero-stage .phone-composition.hand{width:min(500px,53svh);top:-8%;left:50%;transform:translate(-50%) rotate(-5deg)}.hero .floating-menu{width:clamp(210px,29svh,270px);padding:25px 23px;top:6%;left:6%;scale:1;transform:rotate(-9deg)}.hero .floating-menu h3{font-size:clamp(27px,3.8svh,34px);margin:16px 0}.hero .floating-menu div{font-size:clamp(14px,1.9svh,16px);padding:8px 0}.hero .floating-menu i{font-size:12px;margin-top:18px}.hero .floating-dish{width:min(37vw,460px);top:15%;right:-3%;scale:1;transform:rotate(5deg)}.hero .floating-dish>span{font-size:21px;margin-top:0}.hero .orbit{display:none}.hero .stage-note{display:block;top:0;font-size:9px;letter-spacing:.14em}.hero .left-note{left:6%}.hero .right-note{right:0}.hero .floating-menu{top:12%}.editorial{min-height:100svh;padding:7svh 8%;gap:7%;grid-template-columns:1fr 1fr}.editorial-image{min-width:0}.editorial-image img{width:100%;height:auto;max-height:72svh;object-fit:contain}.editorial-copy h2{font-size:clamp(52px,min(5.2vw,8svh),86px)}.editorial-copy>p:not(.eyebrow){max-width:440px;font-size:15px;margin-top:22px}.editorial-copy>p.fine{font-size:12px}.global{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:7svh 5%}.global h2{font-size:clamp(62px,7vw,112px)}.language-line{width:min(950px,85%);justify-content:space-around;border-block:1px solid #c5ae7040;padding:38px 0;margin:5svh 0}.home-finale{min-height:calc(100svh - 64px);display:flex;flex-direction:column;justify-content:space-between}.home-finale .library{padding:clamp(28px,4svh,55px) 24px 32px}.home-finale .library .eyebrow{margin-bottom:12px;font-size:9px}.home-finale .library h2{font-size:clamp(44px,6.1svh,72px)}.home-finale .library>p:not(.eyebrow){font-size:14px;margin-top:16px}.home-finale .library .text-link{margin-top:13px;font-size:12px}.home-finale .download-finale{padding:25px 5.2% 22px}.prelude-layout-footer{min-height:64px}}@media(min-width:901px)and (max-height:760px){.hero{min-height:0;padding-top:20px}.hero .floating-menu{top:6%;padding:23px;width:220px}.hero .floating-menu h3{margin:14px 0}.hero .floating-menu div{padding:6px 0}.hero .floating-menu i{margin-top:12px}.home-finale .library{padding:24px 20px}.home-finale .library h2{font-size:42px}.home-finale .library>p:not(.eyebrow){font-size:12px;margin-top:10px}.home-finale .library .eyebrow{margin-bottom:8px}.home-finale .download-finale{padding-top:18px;padding-bottom:12px}.home-finale .download-panel{min-height:300px}.home-finale .download-device-pair{height:300px}.home-finale .download-panel-copy{padding-top:20px;padding-bottom:18px}.home-finale .download-qr-card{width:94px;height:94px}.home-finale .download-store-columns{margin-top:12px}}@media(max-width:900px){html{scroll-snap-type:none}.header{height:72px;min-height:72px}.hero{height:calc(100svh - 72px);min-height:700px;padding:24px 0 42px;display:grid;grid-template-rows:auto minmax(0,1fr)}.hero h1{font-size:clamp(54px,7.8svh,70px)}.hero .eyebrow{margin-bottom:12px}.hero .hero-sub{margin:14px 0}.hero .preview-note{margin:9px 0 0;font-size:9px}.hero .floating-menu,.hero .floating-dish{display:none}.hero .hero-stage{height:100%;min-height:0;width:100%}.hero-stage .phone-composition.hand{width:min(420px,50svh);top:-20px}.editorial{padding:64px 7%}.editorial-image img{max-height:65svh;object-fit:contain}.global{min-height:85svh;display:flex;flex-direction:column;justify-content:center;padding:65px 6%}.library{padding:65px 6%}.paired-device .phone-art{height:auto}}@media(prefers-reduced-motion:reduce){html{scroll-snap-type:none}}
