@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/quicksand-latin-300-normal.BDtmyj0I.woff2)format("woff2"),url(/_astro/quicksand-latin-300-normal.BFn-0OI6.woff)format("woff")}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/quicksand-latin-400-normal.BSDtH9U0.woff2)format("woff2"),url(/_astro/quicksand-latin-400-normal.BqXBKzPR.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-normal.Co1r35X9.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-600-normal.2CBVLo0M.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-italic.Dc_OZ8oc.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-400-italic.BLh7T8o8.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-italic.Y14P-dkT.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-italic.DhNIfkTX.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-latin-400-normal.q-RKOgPK.woff2)format("woff2"),url(/_astro/jost-latin-400-normal.C7S-3Ky6.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jost-latin-500-normal.41lBe9I9.woff2)format("woff2"),url(/_astro/jost-latin-500-normal.B-AtzreL.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/jost-latin-600-normal.C497H-z9.woff2)format("woff2"),url(/_astro/jost-latin-600-normal.Bv_M0d15.woff)format("woff")}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--ivory:#faf6ef;--paper:#fffdf9;--cream:#f3ebdd;--navy:#0e1b36;--navy-2:#16264a;--ink:#4a4438;--muted:#6e6556;--gold:#b8894d;--gold-d:#8a6230;--gold-l:#d9b77e;--gold-xl:#f1d9a4;--f-display:"Quicksand", "Jost", system-ui, sans-serif;--f-serif:"Cormorant Garamond", "PingFang SC", "Songti SC", Georgia, serif;--f-label:"Jost", system-ui, sans-serif;--ease:cubic-bezier(.2,.7,.2,1);--ease-out:cubic-bezier(.16,.84,.26,1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--ivory);color:var(--ink);font-family:var(--f-serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}img,video,svg{max-width:100%;display:block}img{height:auto}a{color:var(--gold-d)}a:hover{color:var(--navy)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.skip{z-index:100;background:var(--navy);color:var(--ivory);font-family:var(--f-label);border-radius:999px;padding:12px 18px;position:absolute;top:8px;left:-9999px}.skip:focus{left:12px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 40px}.cap{font-family:var(--f-label);letter-spacing:.24em;text-transform:uppercase;font-size:12px;font-weight:500}.gold{color:var(--gold-d)}.h2{font-family:var(--f-display);color:var(--navy);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(40px,5.2vw,76px);font-weight:300;line-height:1.04}.lede{color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(20px,1.7vw,24px);line-height:1.5}.shim{background:linear-gradient(100deg,#8a6230 0%,#c99a57 30%,#f1d9a4 48%,#c99a57 62%,#8a6230 100%) 0 0/260% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:6s ease-in-out infinite shim}@keyframes shim{0%,to{background-position:100% 0}50%{background-position:0 0}}.btn{min-height:52px;font-family:var(--f-label);letter-spacing:.18em;text-transform:uppercase;transition:transform .35s var(--ease), box-shadow .35s, background .35s, color .35s;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 30px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-navy{background:var(--navy);color:var(--ivory);box-shadow:0 14px 30px -14px #0e1b3699}.btn-navy:hover{color:var(--ivory);background:var(--navy-2)}.btn-line{color:var(--navy);background:0 0;box-shadow:inset 0 0 0 1px #0e1b3659}.btn-line:hover{color:var(--navy);box-shadow:inset 0 0 0 1px var(--gold);background:#b8894d14}.btn-gold{background:var(--gold-l);color:var(--navy)}.btn-gold:hover{color:var(--navy);background:#e8cb96}.nav{z-index:50;padding:18px 0;transition:background .5s,box-shadow .5s,padding .5s;position:fixed;top:0;left:0;right:0}.nav.scrolled{backdrop-filter:blur(14px)saturate(1.3);background:#faf6efe0;padding:10px 0;box-shadow:0 1px #0e1b3614}.nav-in{justify-content:space-between;align-items:center;gap:24px;max-width:1360px;margin:0 auto;padding:0 32px;display:flex}.brand{color:var(--navy);align-items:center;gap:12px;text-decoration:none;display:flex}.brand:hover{color:var(--navy)}.brand img{width:52px}.brand span{flex-direction:column;line-height:1;display:flex}.brand b{font-family:var(--f-serif);letter-spacing:.32em;color:var(--navy);font-size:24px;font-weight:500}.brand i{font-family:var(--f-serif);letter-spacing:.14em;color:var(--gold-d);margin-top:5px;font-size:13px}.links{align-items:center;gap:30px;display:flex}.links a{font-family:var(--f-label);letter-spacing:.14em;text-transform:uppercase;color:var(--navy);padding:6px 0;font-size:13px;text-decoration:none;position:relative}.links a:after{content:"";background:var(--gold);transform-origin:100%;height:1px;transition:transform .45s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.links a:hover:after,.links a[aria-current]:after{transform-origin:0;transform:scaleX(1)}.navr{align-items:center;gap:14px;display:flex}.langs{border-radius:999px;gap:2px;padding:3px;display:flex;box-shadow:inset 0 0 0 1px #0e1b3624}.langs button{font-family:var(--f-label);letter-spacing:.08em;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:44px;height:32px;padding:0 10px;font-size:12px;transition:background .3s,color .3s}.langs button.on{background:var(--navy);color:var(--ivory)}.nav .btn{min-height:44px;padding:0 22px;font-size:12px}.burger{background:var(--navy);width:44px;height:44px;color:var(--ivory);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:none}.mnav{z-index:49;background:var(--ivory);flex-direction:column;gap:6px;padding:110px 32px 40px;display:flex;position:fixed;inset:0}.mnav[hidden]{display:none}.mnav a:not(.btn){font-family:var(--f-display);color:var(--navy);border-bottom:1px solid #0e1b3614;padding:10px 0;font-size:36px;font-weight:300;text-decoration:none}.mnav .btn{margin-top:26px}.phone{background:linear-gradient(145deg,#2a2a2e,#0b0b0d 40%,#1c1c20);border-radius:46px;width:300px;padding:10px;position:relative;box-shadow:0 60px 90px -40px #0e1b368c,0 30px 40px -30px #0e1b3666,inset 0 0 0 1.5px #45454b}.phone:before{content:"";background:#2a2a2e;border-radius:0 3px 3px 0;width:3px;height:64px;position:absolute;top:22%;right:-3px}.phone:after{content:"";background:#2a2a2e;border-radius:3px 0 0 3px;width:3px;height:40px;position:absolute;top:18%;left:-3px;box-shadow:0 56px #2a2a2e,0 104px #2a2a2e}.phone .scrn{aspect-ratio:390/865;background:var(--ivory);border-radius:36px;width:100%;position:relative;overflow:hidden}.phone .scrn img{object-fit:cover;object-position:top center;width:100%;height:100%;position:absolute;inset:0}.phone .glare{pointer-events:none;z-index:5;background:linear-gradient(115deg,#ffffff29 0%,#fff0 30%);border-radius:36px;position:absolute;inset:10px}.hero{align-items:center;min-height:min(100vh,980px);padding:150px 0 90px;display:flex;position:relative;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:40px;display:grid}.eyebrow{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.eyebrow .bw{font-family:var(--f-serif);letter-spacing:.34em;color:var(--navy);font-size:20px;font-weight:500}.eyebrow i{background:var(--gold);width:36px;height:1px;display:block}.h1{font-family:var(--f-display);color:var(--navy);letter-spacing:-.035em;margin:26px 0 28px;font-size:clamp(46px,6vw,96px);font-weight:300;line-height:1.02}.h1.zh{font-family:"PingFang SC", "Songti SC", "Noto Serif SC", var(--f-serif);letter-spacing:0;font-size:clamp(42px,5.2vw,80px);font-weight:300;line-height:1.16}.h1 .ln{white-space:nowrap;padding-bottom:.06em;display:block;overflow:hidden}.h1 .ln>span{animation:rise 1.3s var(--ease-out) both;display:inline-block}.h1 .ln:nth-child(2)>span{animation-delay:.16s}@keyframes rise{0%{opacity:0;transform:translateY(105%)}to{opacity:1;transform:none}}.fade-in{animation:fadeUp 1.1s var(--ease-out) both}.d1{animation-delay:.35s}.d2{animation-delay:.5s}.d3{animation-delay:.65s}.d4{animation-delay:.8s}.d7{animation-delay:1.5s}@keyframes fadeUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.hero-sub{max-width:560px}.ctas{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.proof{color:var(--ink);flex-wrap:wrap;gap:26px;margin:46px 0 0;padding:0;list-style:none;display:flex}.proof li{font-family:var(--f-label);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;display:flex}.proof svg{color:var(--gold);flex-shrink:0}.flower{pointer-events:none;opacity:.2;position:absolute}.fl-a{width:520px;animation:16s ease-in-out infinite sway;top:-120px;right:-150px;transform:rotate(18deg)}.fl-b{width:420px;animation:19s ease-in-out infinite reverse sway;bottom:-150px;left:-170px;transform:rotate(-24deg)}@keyframes sway{0%,to{translate:0;rotate:0deg}50%{translate:0 -14px;rotate:5deg}}.petal{color:#e7cfa6;pointer-events:none;opacity:0;animation:linear infinite fall;position:absolute;top:-40px}@keyframes fall{0%{opacity:0;transform:translateY(-20px)rotate(0)}8%{opacity:.9}50%{transform:translate(60px,480px)rotate(200deg)}92%{opacity:.75}to{opacity:0;transform:translate(-30px,1040px)rotate(420deg)}}.stage{height:700px;position:relative}.ring{border:1px solid #b8894d59;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring.r1{border-style:dashed;width:560px;height:560px;animation:60s linear infinite spin}.ring.r2{border-color:#b8894d38;width:440px;height:440px}.ring .dot{background:#c99a57;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:50%;box-shadow:0 0 18px 4px #d9b77eb3}@keyframes spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.ph-front{z-index:3;animation:floatA 7s ease-in-out infinite, phoneIn 1.6s var(--ease-out) .3s both;margin:-330px 0 0 -120px;position:absolute;top:50%;left:50%}.ph-back{z-index:2;width:260px;animation:floatB 8s ease-in-out infinite, phoneIn2 1.6s var(--ease-out) .5s both;margin:-300px 0 0 -250px;position:absolute;top:50%;left:50%}@keyframes floatA{0%,to{transform:translateY(0)rotate(4deg)}50%{transform:translateY(-16px)rotate(2.5deg)}}@keyframes floatB{0%,to{transform:translateY(0)rotate(-9deg)}50%{transform:translateY(12px)rotate(-7deg)}}@keyframes phoneIn{0%{opacity:0;translate:0 80px}to{opacity:1;translate:0}}@keyframes phoneIn2{0%{opacity:0;translate:-40px 60px}to{opacity:1;translate:0}}.chip{z-index:6;backdrop-filter:blur(10px);font-family:var(--f-label);color:var(--navy);background:#fffdf9f0;border-radius:18px;align-items:center;gap:12px;padding:12px 16px 12px 12px;display:flex;position:absolute;box-shadow:0 24px 44px -22px #0e1b3673,0 0 0 1px #b8894d2e}.chip img{object-fit:cover;border-radius:50%;width:42px;height:42px}.chip .t{font-size:13px;font-weight:500;line-height:1.25}.chip .s{letter-spacing:.08em;color:var(--muted);text-transform:uppercase;margin-top:2px;font-size:11px}.chip .ok{background:var(--navy);width:26px;height:26px;color:var(--gold-xl);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.c1{animation:.9s cubic-bezier(.2,1.4,.4,1) 1.3s both pop,6s ease-in-out 2.2s infinite bob;top:110px;left:-10px}.c2{animation:.9s cubic-bezier(.2,1.4,.4,1) 1.6s both pop,7s ease-in-out 2.5s infinite reverse bob;top:300px;right:-24px}.c3{animation:.9s cubic-bezier(.2,1.4,.4,1) 1.9s both pop,6.5s ease-in-out 2.8s infinite bob;bottom:60px;left:10px}@keyframes pop{0%{opacity:0;transform:scale(.7)translateY(20px)}to{opacity:1;transform:none}}@keyframes bob{0%,to{translate:0}50%{translate:0 -10px}}.thumbs{margin-left:4px;display:flex}.thumbs img{width:30px;height:30px;box-shadow:0 0 0 2px var(--paper);object-fit:cover;border-radius:8px;margin-left:-8px}.wave{align-items:center;gap:3px;height:26px;display:flex}.wave i{background:var(--gold);border-radius:3px;width:3px;animation:1.1s ease-in-out infinite wv;display:block}@keyframes wv{0%,to{height:6px}50%{height:24px}}.play{background:var(--navy);width:36px;height:36px;color:var(--ivory);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.scrollcue{color:var(--muted);flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.scrollcue i{background:linear-gradient(var(--gold), transparent);transform-origin:top;width:1px;height:46px;animation:2.2s ease-in-out infinite cue;display:block}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.marq{background:var(--navy);color:#e7cfa6;padding:26px 0;overflow:hidden}.marq-track{width:max-content;animation:48s linear infinite marq;display:flex}.marq-track span{font-family:var(--f-serif);white-space:nowrap;align-items:center;gap:56px;padding:0 28px;font-size:30px;font-style:italic;display:flex}.marq-track span:after{content:"✦";color:var(--gold);font-size:14px;font-style:normal}@keyframes marq{to{transform:translate(-50%)}}.finder{background:var(--navy);color:#e9e2d4;padding:150px 0;position:relative;overflow:hidden}.finder .h2{color:var(--ivory)}.finder .lede{color:#cfc6b5}.finder-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:80px;display:grid}.fsteps{flex-direction:column;gap:26px;margin:44px 0 36px;padding:0;list-style:none;display:flex}.fstep{align-items:center;gap:20px;display:flex}.fstep .ic{width:62px;height:62px;color:var(--gold-l);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 1px #d9b77e80}.fstep h3{font-family:var(--f-serif);color:var(--ivory);margin:0;font-size:28px;font-style:italic;font-weight:500;display:block}.fstep p{font-family:var(--f-label);color:#bfb6a4;letter-spacing:.02em;margin:0;font-size:14px}.privacy{font-family:var(--f-label);color:#d8d0c0;background:#ffffff0a;border-radius:16px;align-items:flex-start;gap:14px;max-width:540px;margin:40px 0 0;padding:22px 24px;font-size:14px;line-height:1.6;display:flex;box-shadow:inset 0 0 0 1px #d9b77e38}.privacy svg{color:var(--gold-l);flex-shrink:0;margin-top:2px}.demo{grid-template-columns:210px minmax(0,1fr);align-items:center;gap:36px;display:grid;position:relative}.selfie-box{width:210px;height:210px;position:relative}.selfie{box-shadow:0 0 0 4px var(--navy), 0 0 0 5px #d9b77eb3;border-radius:50%;position:absolute;inset:16px;overflow:hidden}.selfie img{object-fit:cover;width:100%;height:100%}.selfie:after{content:"";border-bottom:2px solid var(--gold-xl);background:linear-gradient(#d9b77e00,#d9b77e80);height:36%;animation:2.6s ease-in-out infinite scan;position:absolute;left:0;right:0}@keyframes scan{0%{top:-36%}55%{top:100%}to{top:100%}}.brk{border-color:var(--gold-l);border-style:solid;border-width:0;width:30px;height:30px;position:absolute}.brk.a{border-top-width:2px;border-left-width:2px;border-top-left-radius:14px;top:0;left:0}.brk.b{border-top-width:2px;border-right-width:2px;border-top-right-radius:14px;top:0;right:0}.brk.c{border-bottom-width:2px;border-left-width:2px;border-bottom-left-radius:14px;bottom:0;left:0}.brk.d{border-bottom-width:2px;border-right-width:2px;border-bottom-right-radius:14px;bottom:0;right:0}.selfie-lbl{text-align:center;color:var(--gold-l);margin-top:18px}.selfie-name{text-align:center;font-family:var(--f-serif);color:var(--ivory);margin-top:6px;font-size:22px;font-style:italic}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.tile{aspect-ratio:4/5;background:var(--navy-2);border-radius:14px;position:relative;overflow:hidden}.tile img{object-fit:cover;width:100%;height:100%}.tile.x img{animation:7s ease-in-out infinite dim}@keyframes dim{0%,25%{filter:none;opacity:1}40%,85%{filter:grayscale(.8)brightness(.5);opacity:.6}to{filter:none;opacity:1}}.tile.m:after{content:"";box-shadow:inset 0 0 0 3px var(--gold-l);opacity:0;animation:7s ease-in-out infinite hit;animation-delay:var(--d,0s);border-radius:14px;position:absolute;inset:0}.tile .tick{background:var(--gold-l);width:28px;height:28px;color:var(--navy);opacity:0;animation:7s cubic-bezier(.2,1.4,.4,1) infinite tick;animation-delay:var(--d,0s);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px;transform:scale(.4)}@keyframes hit{0%,30%{opacity:0}38%,85%{opacity:1}to{opacity:0}}@keyframes tick{0%,32%{opacity:0;transform:scale(.4)}40%,85%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.4)}}.found{font-family:var(--f-label);color:#e9e2d4;background:#ffffff0d;border-radius:14px;justify-content:space-between;align-items:center;margin-top:18px;padding:16px 20px;font-size:14px;display:flex}.found b{color:var(--gold-xl);font-weight:500}.finder .flower{opacity:.08}.trad{padding:160px 0 140px;position:relative;overflow:hidden}.trad-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px;display:grid}.xi{color:#0000;-webkit-text-stroke:1px #b8894d38;pointer-events:none;font-family:Songti SC,Noto Serif SC,PingFang SC,serif;font-size:520px;line-height:1;animation:22s ease-in-out infinite sway;position:absolute;top:60px;right:-60px}.xi.amp{font-family:var(--f-serif);font-style:italic;font-weight:400;top:20px}.collage{height:700px;position:relative}.collage .ph{border-radius:22px;margin:0;position:absolute;overflow:hidden;box-shadow:0 40px 60px -34px #0e1b3680}.collage .ph img{object-fit:cover;width:100%;height:100%}.col-a{width:58%;height:440px;top:40px;left:0}.col-b{width:38%;height:300px;top:0;right:0}.col-c{width:44%;height:330px;top:330px;right:4%}.col-d{width:34%;height:200px;top:500px;left:10%}.lang-row{flex-wrap:wrap;gap:10px;margin:34px 0 0;padding:0;list-style:none;display:flex}.lang-row li{font-family:var(--f-serif);color:var(--navy);background:var(--paper);border-radius:999px;padding:10px 20px;font-size:22px;box-shadow:inset 0 0 0 1px #b8894d66}.quote{border-left:1px solid var(--gold);color:var(--navy);margin:40px 0 0;padding-left:26px;font-size:26px;font-style:italic;line-height:1.45}.how{background:var(--cream);text-align:center;padding:130px 0 140px;position:relative;overflow:hidden}.how-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:80px 0 0;padding:0;list-style:none;display:grid;position:relative}.how-line{z-index:0;width:84%;height:2px;position:absolute;top:124px;left:8%;right:8%}.film-track li{flex-shrink:0}.how-line path{stroke-dasharray:1200;stroke-dashoffset:0}.hs{text-align:center;padding:0 12px;position:relative}.hs .n{background:var(--ivory);width:90px;height:90px;font-family:var(--f-display);color:var(--gold-d);z-index:1;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 30px;font-size:32px;font-weight:300;display:flex;position:relative;box-shadow:inset 0 0 0 1px #b8894d80,0 20px 30px -22px #0e1b3666}.hs h3{font-family:var(--f-display);color:var(--navy);letter-spacing:-.01em;margin:0 0 14px;font-size:28px;font-weight:400}.hs p{max-width:320px;margin:0 auto;font-size:21px;line-height:1.5}.live{padding:150px 0 120px;position:relative}.live-card{background:var(--navy);border-radius:36px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 60px 90px -60px #0e1b36cc}.live-img{min-height:640px;margin:0;position:relative}.live-img img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;position:absolute;inset:0}.live-img:after{content:"";background:linear-gradient(90deg,#0e1b3600 55%,#0e1b36);position:absolute;inset:0}.live-body{color:#e9e2d4;flex-direction:column;justify-content:center;padding:70px 64px;display:flex}.live-body h2{font-family:var(--f-serif);color:var(--ivory);margin:18px 0 12px;font-size:clamp(46px,4.6vw,70px);font-weight:400;line-height:1}.live-body h2 em{color:var(--gold-l);font-style:italic}.live-meta{font-family:var(--f-label);letter-spacing:.24em;text-transform:uppercase;color:#cfc6b5;font-size:13px}.qr-row{align-items:center;gap:26px;margin:38px 0 34px;display:flex}.qr{background:var(--ivory);border-radius:18px;flex-shrink:0;width:150px;height:150px;padding:14px;position:relative}.qr img{width:100%;height:100%}.qr:after{content:"";background:var(--gold-l);height:2px;animation:3s ease-in-out infinite qrs;position:absolute;top:14px;left:14px;right:14px;box-shadow:0 0 14px 2px #d9b77ecc}@keyframes qrs{0%,to{top:14px}50%{top:134px}}.pin{font-family:var(--f-label);color:#cfc6b5;margin:0;font-size:14px;line-height:1.7}.pin b{color:var(--navy);background:var(--gold-xl);letter-spacing:.3em;border-radius:8px;padding:2px 10px;font-weight:500;display:inline-block}.film-strip{margin-top:70px;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.film-track{gap:26px;width:max-content;margin:0;padding:20px 0 40px;list-style:none;animation:64s linear infinite marq;display:flex}.film-strip:hover .film-track{animation-play-state:paused}.mini{flex-shrink:0;width:190px;margin:0}.mini .phone{border-radius:30px;width:190px;padding:7px}.mini .phone:before,.mini .phone:after{display:none}.mini .phone .scrn{border-radius:24px}.mini .phone .glare{border-radius:24px;inset:7px}.mini figcaption{text-align:center;font-family:var(--f-label);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:16px 0 0;font-size:12px}.whys{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:30px 0 0;padding:0;list-style:none;display:grid}.why{background:var(--paper);font-family:var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--navy);border-radius:18px;align-items:center;gap:14px;padding:22px;font-size:13px;line-height:1.4;display:flex;box-shadow:inset 0 0 0 1px #b8894d33}.why svg{color:var(--gold);flex-shrink:0}.pricing{background:var(--cream);text-align:center;padding:140px 0;position:relative;overflow:hidden}.plans{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;max-width:980px;margin:70px auto 0;display:grid}.plan{background:var(--paper);border-radius:30px;flex-direction:column;height:100%;padding:54px 48px 48px;display:flex;position:relative;box-shadow:0 40px 60px -50px #0e1b3699,inset 0 0 0 1px #b8894d40}.sig-wrap{background:conic-gradient(from var(--ang), #d9b77e26 0deg, #d9b77e26 250deg, #f1d9a4 300deg, #d9b77e26 350deg);border-radius:31px;padding:1.5px;animation:6s linear infinite rot;position:relative}@keyframes rot{to{--ang:360deg}}.sig-wrap .plan{background:var(--navy);color:#e9e2d4;box-shadow:0 50px 80px -40px #0e1b36cc}.plan .by{font-family:var(--f-serif);letter-spacing:.34em;color:var(--gold-d);margin-bottom:8px;font-size:15px}.sig-wrap .by{color:var(--gold-l)}.plan h3{font-family:var(--f-label);letter-spacing:.32em;color:var(--navy);text-transform:uppercase;margin:0;font-size:16px;font-weight:500}.sig-wrap h3{color:var(--ivory)}.plan .sub{font-family:var(--f-label);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:18px;font-size:12px}.sig-wrap .sub{color:#cfc6b5}.plan .was{color:var(--gold-d);margin-top:26px;font-size:26px;text-decoration:line-through 1.5px}.sig-wrap .was{color:var(--gold-l)}.plan .price{font-family:var(--f-serif);color:var(--navy);margin-top:6px;font-size:74px;line-height:1}.plan .price small{letter-spacing:.06em;font-size:26px}.sig-wrap .price{color:var(--ivory)}.plan .offer{font-family:var(--f-label);letter-spacing:.26em;text-transform:uppercase;color:var(--gold-d);background:#b8894d24;border-radius:999px;margin:18px auto 0;padding:8px 14px;font-size:11px;display:inline-block}.sig-wrap .offer{color:var(--gold-xl);background:#d9b77e29}.plan ul{flex-direction:column;flex-grow:1;gap:14px;margin:34px 0 38px;padding:0;list-style:none;display:flex}.plan li{font-size:22px;line-height:1.3}.plan li b{color:var(--navy);font-weight:600}.sig-wrap li b{color:var(--gold-xl)}.plan .div{width:100%;height:12px;color:var(--gold);margin-top:26px}.badge{background:var(--gold-l);color:var(--navy);font-family:var(--f-label);letter-spacing:.24em;text-transform:uppercase;z-index:2;white-space:nowrap;border-radius:999px;padding:9px 18px;font-size:11px;font-weight:600;position:absolute;top:-16px;left:50%;transform:translate(-50%);box-shadow:0 10px 20px -10px #0006}.note{text-align:center;font-family:var(--f-label);color:var(--muted);letter-spacing:.02em;margin-top:34px;font-size:14px}.journal{padding:140px 0 110px}.jhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.posts{grid-template-columns:1.3fr 1fr 1fr;align-items:start;gap:28px;margin:60px 0 0;padding:0;list-style:none;display:grid}.post a{color:var(--navy);flex-direction:column;text-decoration:none;display:flex}.post a:hover{color:var(--navy)}.post .im{aspect-ratio:4/3.2;background:var(--cream);border-radius:22px;overflow:hidden}.post:first-child .im{aspect-ratio:4/3.6}.post .im img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease)}.post a:hover .im img{transform:scale(1.06)}.meta{font-family:var(--f-label);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-d);flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;font-size:11px;display:flex}.post h3{font-family:var(--f-serif);text-wrap:balance;margin:12px 0 10px;font-size:28px;font-weight:500;line-height:1.15}.post:first-child h3{font-size:36px}.post p{color:var(--ink);margin:0;font-size:19px;line-height:1.5}.more{font-family:var(--f-label);letter-spacing:.2em;text-transform:uppercase;color:var(--navy);align-items:center;gap:8px;margin-top:16px;font-size:12px;display:flex}.more svg{transition:transform .4s}a:hover .more svg{transform:translate(6px)}.faq{background:var(--paper);padding:120px 0 140px}.faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:80px;display:grid}.qa{border-top:1px solid #0e1b361f}.qa:last-child{border-bottom:1px solid #0e1b361f}.qa summary{cursor:pointer;min-height:44px;font-family:var(--f-serif);color:var(--navy);justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-size:26px;font-weight:500;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa .pm{width:40px;height:40px;color:var(--gold-d);transition:transform .5s var(--ease), background .4s, color .4s;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 1px #b8894d80}.qa[open] .pm{background:var(--navy);color:var(--gold-xl);transform:rotate(45deg)}.qa p{max-width:640px;animation:fadeUp .6s var(--ease-out) both;margin:0 0 28px;font-size:21px;line-height:1.55}.cta{text-align:center;padding:170px 0 160px;position:relative;overflow:hidden}.cta .h2{font-size:clamp(52px,7vw,108px)}.contacts{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:44px;display:flex}.foot{background:var(--navy);color:#cfc6b5;padding:90px 0 0;overflow:hidden}.foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;display:grid}.foot .wm{font-family:var(--f-serif);letter-spacing:.34em;color:var(--ivory);font-size:34px}.foot .tl{color:var(--gold-l);margin-top:10px;font-size:22px;font-style:italic}.foot-about{font-family:var(--f-label);max-width:340px;margin:22px 0 0;font-size:15px;line-height:1.7}.foot .fh{font-family:var(--f-label);letter-spacing:.24em;text-transform:uppercase;color:var(--ivory);margin:0 0 20px;font-size:12px;font-weight:500}.foot ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.foot a{color:#cfc6b5;font-family:var(--f-label);font-size:15px;text-decoration:none}.foot a:hover{color:var(--gold-xl)}.foot-base{font-family:var(--f-label);letter-spacing:.06em;border-top:1px solid #cfc6b529;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:70px;padding-top:28px;font-size:13px;display:flex}.giant{font-family:var(--f-serif);letter-spacing:.06em;white-space:nowrap;user-select:none;justify-content:center;gap:.08em;margin:50px 0 -.1em;font-size:clamp(48px,16vw,290px);font-weight:500;line-height:1;display:flex}.giant span{background:linear-gradient(#f1d9a4,#b8894d 60%,#b8894d40);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.giant .sp{width:.28em}.page-head{text-align:center;padding:170px 0 50px;position:relative}.page-head h1{font-family:var(--f-display);letter-spacing:-.035em;color:var(--navy);animation:fadeUp 1.2s var(--ease-out) both;margin:22px 0 20px;font-size:clamp(56px,7vw,104px);font-weight:300;line-height:1}.page-head p{max-width:640px;animation:fadeUp 1.2s var(--ease-out) .15s both;margin:0 auto;font-size:24px;line-height:1.5}.crumb{font-family:var(--f-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px}.crumb ol{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.crumb li+li:before{content:"›";margin-right:8px}.crumb a{color:var(--muted);text-decoration:none}.crumb a:hover{color:var(--gold-d)}.feat{color:var(--navy);animation:fadeUp 1.2s var(--ease-out) .3s both;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:56px;margin-top:30px;text-decoration:none;display:grid}.feat:hover{color:var(--navy)}.feat .im{aspect-ratio:16/11;border-radius:28px;overflow:hidden}.feat .im img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease)}.feat:hover .im img{transform:scale(1.05)}.feat h2{font-family:var(--f-serif);margin:18px 0;font-size:clamp(38px,3.8vw,56px);font-weight:500;line-height:1.05}.feat p{color:var(--ink);margin:0;font-size:22px;line-height:1.5}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 30px;margin:50px 0 0;padding:0;list-style:none;display:grid}.cats{flex-wrap:wrap;justify-content:center;gap:10px;margin:34px 0 10px;display:flex}.cats button{background:var(--paper);min-height:44px;font-family:var(--f-label);letter-spacing:.16em;text-transform:uppercase;color:var(--navy);cursor:pointer;border:0;border-radius:999px;padding:0 22px;font-size:12px;transition:all .35s;box-shadow:inset 0 0 0 1px #b8894d59}.cats button:hover{box-shadow:inset 0 0 0 1px var(--gold)}.cats button.on{background:var(--navy);color:var(--gold-xl);box-shadow:none}.card[hidden]{display:none}.prose ul.contains-task-list{padding-left:0;list-style:none}.prose input[type=checkbox]{accent-color:var(--gold);margin-right:10px}.grid3.fit{grid-template-columns:repeat(auto-fit,minmax(260px,380px));justify-content:center}.card a{color:var(--navy);flex-direction:column;text-decoration:none;display:flex}.card a:hover{color:var(--navy)}.card .im{aspect-ratio:4/3;background:var(--cream);border-radius:20px;overflow:hidden}.card .im img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease)}.card a:hover .im img{transform:scale(1.06)}.card h3{font-family:var(--f-serif);margin:10px 0;font-size:28px;font-weight:500;line-height:1.15}.card p{color:var(--ink);margin:0;font-size:19px;line-height:1.5}.progress{transform-origin:0;background:linear-gradient(90deg, var(--gold), var(--gold-xl));z-index:60;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}.ahead{text-align:center;max-width:900px;margin:0 auto;padding:150px 0 40px}.ahead h1{font-family:var(--f-serif);color:var(--navy);letter-spacing:-.01em;text-wrap:balance;animation:fadeUp 1.2s var(--ease-out) both;margin:26px 0 22px;font-size:clamp(44px,5.4vw,80px);font-weight:500;line-height:1.02}.dek{max-width:720px;animation:fadeUp 1.2s var(--ease-out) .12s both;margin:0 auto;font-size:25px;line-height:1.5}.byline{font-family:var(--f-label);color:var(--muted);letter-spacing:.04em;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:30px;font-size:13px;display:flex}.byline img{background:var(--cream);object-fit:contain;border-radius:50%;width:40px;height:40px;padding:4px}.byline b{color:var(--navy);font-weight:500}.hero-im{aspect-ratio:21/9;animation:fadeUp 1.4s var(--ease-out) .25s both;border-radius:30px;margin:20px 0 0;overflow:hidden}.hero-im img{object-fit:cover;object-position:50% 40%;width:100%;height:100%}.cols{grid-template-columns:240px minmax(0,720px) 1fr;gap:60px;margin-top:70px;display:grid}.toc{align-self:start;position:sticky;top:110px}.toc ol{border-left:1px solid #0e1b361f;margin:18px 0 0;padding:0;list-style:none}.toc a{font-family:var(--f-label);color:var(--muted);border-left:1px solid #0000;margin-left:-1px;padding:9px 0 9px 18px;font-size:14px;line-height:1.4;text-decoration:none;transition:color .3s,border-color .3s;display:block}.toc a:hover{color:var(--navy)}.toc a.on{color:var(--navy);border-left-color:var(--gold)}.prose{color:#3f392f;font-size:23px;line-height:1.65}.prose p{margin:0 0 24px}.prose h2{font-family:var(--f-display);color:var(--navy);letter-spacing:-.015em;margin:64px 0 20px;scroll-margin-top:110px;font-size:36px;font-weight:400;line-height:1.15}.prose h3{font-family:var(--f-serif);color:var(--navy);margin:32px 0 10px;scroll-margin-top:110px;font-size:26px;font-weight:600}.prose ul,.prose ol{margin:0 0 24px;padding-left:22px}.prose li{margin-bottom:10px}.prose li::marker{color:var(--gold)}.prose strong{color:var(--navy);font-weight:600}.prose blockquote{border-left:2px solid var(--gold);color:var(--navy);margin:44px 0;padding:10px 0 10px 30px;font-size:32px;font-style:italic;line-height:1.35}.prose blockquote p{margin:0}.prose table{border-collapse:collapse;width:100%;font-family:var(--f-label);margin:10px 0 30px;font-size:15px;line-height:1.45}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid #0e1b361a;padding:16px 14px}.prose thead th{letter-spacing:.12em;text-transform:uppercase;color:var(--navy);background:var(--cream);font-size:12px;font-weight:500}.prose thead th:first-child{border-top-left-radius:14px}.prose thead th:last-child{border-top-right-radius:14px}.prose tbody tr:nth-child(2n) td{background:#f3ebdd73}.prose td:first-child{color:var(--navy);font-weight:500}.tldr{background:var(--paper);border-radius:22px;margin-bottom:40px;padding:34px 36px 22px;box-shadow:inset 0 0 0 1px #b8894d59}.tldr h2{font-family:var(--f-label);letter-spacing:.24em;text-transform:uppercase;color:var(--gold-d);margin:0;font-size:12px;font-weight:500}.tldr ul{margin:16px 0 0;padding-left:22px}.tldr li{margin-bottom:10px;font-size:21px;line-height:1.5}.tldr li::marker{color:var(--gold)}.inline-cta{background:var(--navy);color:#e9e2d4;border-radius:26px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:30px;margin:50px 0;padding:30px;display:grid}.inline-cta .phone{border-radius:26px;width:150px;padding:6px;animation:6s ease-in-out infinite floatSm}.inline-cta .phone:before,.inline-cta .phone:after{display:none}.inline-cta .phone .scrn{border-radius:21px}.inline-cta .phone .glare{border-radius:21px;inset:6px}@keyframes floatSm{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-10px)rotate(-1deg)}}.inline-cta h2{font-family:var(--f-serif);color:var(--ivory);margin:8px 0 10px;font-size:32px;font-weight:500}.inline-cta p{color:#cfc6b5;margin:0 0 20px;font-size:20px;line-height:1.5}.afaq h2{font-family:var(--f-display);color:var(--navy);margin:64px 0 20px;font-size:36px;font-weight:400}.author{background:var(--cream);border-radius:22px;align-items:center;gap:20px;margin-top:60px;padding:28px;display:flex}.author img{flex-shrink:0;width:70px}.author p{margin:0;font-size:19px;line-height:1.5}.share{flex-direction:column;align-self:start;gap:10px;display:flex;position:sticky;top:120px}.share a{width:44px;height:44px;color:var(--gold-d);border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;box-shadow:inset 0 0 0 1px #b8894d66}.share a:hover{background:var(--navy);color:var(--gold-xl)}.related{background:var(--cream);margin-top:110px;padding:100px 0}.nf{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:80vh;padding:140px 20px 80px;display:flex}@supports (animation-timeline:view()){.rv{animation:linear both rvUp view();animation-range:entry cover 26%}.rv2{animation:linear both rvUp view();animation-range:entry 10% cover 34%}.rvs{animation:linear both rvScale view();animation-range:entry cover 35%}.par{animation:linear both par view();animation-range:cover}.par-r{animation:linear both parR view();animation-range:cover}.how-line path{animation:linear both draw view();animation-range:entry 20% cover 50%}.word{animation:linear both wordIn view();animation-range:entry 30% cover 40%}.word:nth-child(2){animation-range:entry 40% cover 44%}.word:nth-child(3){animation-range:entry 50% cover 48%}.word:nth-child(4){animation-range:entry 60% cover 52%}.giant span{animation:linear both letterUp view();animation-range:entry}.giant span:nth-child(2){animation-range:entry 8%}.giant span:nth-child(3){animation-range:entry 16%}.giant span:nth-child(5){animation-range:entry 24%}.giant span:nth-child(6){animation-range:entry 32%}.giant span:nth-child(7){animation-range:entry 40%}.progress{animation:linear both grow scroll(root)}}@keyframes rvUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}@keyframes rvScale{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes par{0%{transform:translateY(70px)}to{transform:translateY(-70px)}}@keyframes parR{0%{transform:translateY(-50px)}to{transform:translateY(60px)}}@keyframes draw{0%{stroke-dashoffset:1200px}to{stroke-dashoffset:0}}@keyframes wordIn{0%{opacity:.15;filter:blur(6px)}to{opacity:1;filter:none}}@keyframes letterUp{0%{opacity:0;transform:translateY(60%)}to{opacity:1;transform:none}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=1100px){.links{display:none}.burger{display:inline-flex}.nav .navcta{display:none}.hero-grid,.finder-grid,.trad-grid,.faq-grid,.feat,.live-card{grid-template-columns:minmax(0,1fr)}.live-img{min-height:420px}.live-img:after{background:linear-gradient(#0e1b3600 55%,#0e1b36)}.whys{grid-template-columns:repeat(2,minmax(0,1fr))}.posts,.grid3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.posts .post:first-child{grid-column:1/-1}.foot-grid{grid-template-columns:1fr 1fr}.xi{font-size:360px}.cols{grid-template-columns:minmax(0,1fr);gap:0}.toc,.share{display:none}.prose-col{max-width:720px;margin:0 auto}}@media (width<=720px){.wrap{padding:0 20px}.nav-in{gap:10px;padding:0 14px}.brand img{width:40px}.brand b{letter-spacing:.24em;font-size:16px}.brand i{display:none}.langs button{min-width:38px;padding:0 5px;font-size:11px}.hero{padding:116px 0 70px}.h1 .ln{white-space:normal}.stage{transform-origin:top;height:600px;margin-bottom:-90px;transform:scale(.84)}.c1{left:-20px}.c2{right:-30px}.c3{left:-10px}.proof{gap:14px}.demo{grid-template-columns:minmax(0,1fr);justify-items:center}.collage{height:520px}.col-a{height:320px}.col-b{height:220px}.col-c{height:250px;top:250px}.col-d{height:140px;top:380px}.how-steps{grid-template-columns:minmax(0,1fr);gap:50px}.how-line{display:none}.live-body{padding:44px 26px}.qr-row{flex-direction:column;align-items:flex-start}.whys{grid-template-columns:minmax(0,1fr)}.plans{grid-template-columns:minmax(0,1fr);gap:40px}.plan{padding:48px 26px 36px}.posts,.grid3{grid-template-columns:minmax(0,1fr)}.qa summary{font-size:22px}.foot-grid{grid-template-columns:minmax(0,1fr)}.xi{font-size:260px;right:-40px}.prose{font-size:21px}.hero-im{aspect-ratio:4/3}.inline-cta{grid-template-columns:minmax(0,1fr)}.prose table{font-size:13px}.prose th,.prose td{padding:12px 8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.mark-shine{width:140px;margin:0 auto 30px;position:relative}.mark-shine:after{content:"";background:linear-gradient(105deg,#0000 38%,#fff8e6f2 50%,#0000 62%) 0 0/300% 100%;animation:5.5s ease-in-out infinite sweep;position:absolute;inset:0;-webkit-mask:url(/images/brand/litvow-monogram.webp) 50%/contain no-repeat;mask:url(/images/brand/litvow-monogram.webp) 50%/contain no-repeat}@keyframes sweep{0%{background-position:120% 0}60%,to{background-position:-40% 0}}.chap{border-radius:44px 44px 0 0;margin-top:-44px;padding:120px 0 140px;position:relative;overflow:clip;box-shadow:0 -34px 60px -44px #0e1b3659}.chap-cream{background:var(--cream)}.chap-ivory{background:var(--ivory)}.chap-dark{background:var(--navy);color:#e9e2d4}.chap-dark .lede{color:#cfc6b5}.chap .cap{margin:0}.chap .h2{margin-top:20px}.marq{padding-bottom:70px}.cta{background:var(--ivory);border-radius:44px 44px 0 0;margin-top:-44px;padding:130px 0 170px;position:relative;box-shadow:0 -34px 60px -44px #0e1b3659}.foot{border-radius:44px 44px 0 0;margin-top:-44px;position:relative}.chap-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.chap-lede{max-width:440px}.chap-more{margin:48px 0 0}.chap-more.center{text-align:center}.narrow{max-width:960px}.link-arrow{font-family:var(--f-label);letter-spacing:.2em;text-transform:uppercase;color:var(--navy);background:linear-gradient(var(--gold), var(--gold)) left bottom / 0 1px no-repeat;transition:background-size .5s var(--ease), color .3s;align-items:center;gap:10px;padding:10px 0;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.link-arrow:hover{color:var(--navy);background-size:100% 1px}.link-arrow svg{transition:transform .4s var(--ease)}.link-arrow:hover svg{transform:translate(6px)}.link-arrow.on-dark{color:var(--ivory)}.btn-ghost{color:var(--ivory);background:0 0;box-shadow:inset 0 0 0 1px #faf6ef66}.btn-ghost:hover{color:var(--ivory);box-shadow:inset 0 0 0 1px var(--gold-l)}.scrollcue{text-decoration:none}.ticks{flex-direction:column;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.ticks li{padding-left:32px;font-size:19px;line-height:1.45;position:relative}.ticks li:before{content:"";background:#b8894d29 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A6230' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4L18 8'/%3E%3C/svg%3E") 50%/12px no-repeat;border-radius:50%;width:18px;height:18px;position:absolute;top:5px;left:0}.page-head{text-align:center;padding:170px 0 120px;position:relative;overflow:hidden}.page-head .fl-a{opacity:.16}.page-head h1{font-family:var(--f-display);letter-spacing:-.035em;color:var(--navy);text-wrap:balance;max-width:1000px;animation:fadeUp 1.1s var(--ease-out) 50ms both;margin:18px auto 20px;font-size:clamp(46px,6.4vw,96px);font-weight:300;line-height:1.02}.ph-eyebrow{animation:fadeUp 1s var(--ease-out) both;margin:26px 0 0}.ph-lede{max-width:640px;animation:fadeUp 1.1s var(--ease-out) .15s both;margin:0 auto;font-size:clamp(20px,1.8vw,24px);line-height:1.5}.crumb.on-dark,.crumb.on-dark a{color:#cfc6b5}.crumb.on-dark ol{justify-content:flex-start}.chapters{z-index:45;opacity:0;transition:opacity .6s, transform .8s var(--ease);pointer-events:none;position:fixed;top:50%;right:18px;transform:translate(24px,-50%)}.chapters.show{opacity:1;pointer-events:auto;transform:translateY(-50%)}.chapters ol{flex-direction:column;gap:2px;margin:0;padding:10px 0;list-style:none;display:flex;position:relative}.chapters ol:before{content:"";opacity:.14;background:currentColor;width:1px;position:absolute;top:18px;bottom:18px;right:13px}.chapters a{min-height:30px;color:var(--navy);justify-content:flex-end;align-items:center;gap:12px;text-decoration:none;display:flex;position:relative}.ch-label{font-family:var(--f-label);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;backdrop-filter:blur(10px);opacity:0;transform-origin:100%;transition:opacity .35s, transform .5s var(--ease);pointer-events:none;background:#faf6efeb;border-radius:999px;padding:7px 14px;font-size:11px;font-weight:500;transform:translate(14px)scale(.96);box-shadow:0 10px 24px -14px #0e1b3673,inset 0 0 0 1px #b8894d40}.chapters:hover .ch-label,.chapters a:focus-visible .ch-label,.chapters.flash a.on .ch-label{opacity:1;transform:none}.chapters:hover a:not(.on) .ch-label{opacity:.75}.ch-dot{flex-shrink:0;place-items:center;width:28px;height:30px;display:grid}.ch-dot i{opacity:.35;background:currentColor;border-radius:999px;width:6px;height:6px;transition:height .6s cubic-bezier(.3,1.5,.5,1),opacity .4s,background .4s,transform .4s;display:block}.chapters a:hover .ch-dot i{opacity:.8;transform:scale(1.4)}.chapters a.on .ch-dot i{opacity:1;background:linear-gradient(to bottom, var(--gold) calc(var(--p,0) * 100%), #b8894d47 calc(var(--p,0) * 100%));height:26px;transform:none;box-shadow:0 0 14px #d9b77e80}.ch-num{display:none}.chapters.dark a{color:var(--ivory)}.chapters.dark .ch-label{color:var(--ivory);background:#0e1b36e6;box-shadow:inset 0 0 0 1px #d9b77e4d}.nav-progress{pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0}.nav-progress i{transform-origin:0;width:100%;height:100%;transform:scaleX(var(--sp,0));background:linear-gradient(90deg, var(--gold), var(--gold-xl));display:block}.mnav:not([hidden]) a{animation:fadeUp .6s var(--ease-out) both;animation-delay:calc(var(--i,6) * 50ms)}.ftabs{grid-template-columns:minmax(0,1fr) 440px;align-items:center;gap:60px;margin-top:56px;display:grid}.ftabs-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ftab{text-align:left;cursor:pointer;width:100%;color:var(--navy);font:inherit;transition:background .5s, box-shadow .5s, transform .5s var(--ease);background:0 0;border:0;border-radius:20px;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:16px 22px 20px;display:grid;position:relative;overflow:hidden}.ftab:hover{background:#fffdf98c}.ftab.on{background:var(--paper);transform:translate(6px);box-shadow:0 26px 40px -32px #0e1b3673,inset 0 0 0 1px #b8894d40}.ft-num{font-family:var(--f-display);color:var(--gold-d);padding-top:2px;font-size:22px;font-weight:300;transition:color .4s}.ft-label{font-family:var(--f-label);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-d);font-size:11px;font-weight:500;display:block}.ft-title{font-family:var(--f-serif);color:var(--navy);transition:font-size .5s var(--ease);margin-top:4px;font-size:24px;font-weight:500;line-height:1.2;display:block}.ft-body{opacity:0;max-height:0;color:var(--ink);transition:max-height .6s var(--ease), opacity .5s, margin .6s var(--ease);font-size:19px;line-height:1.5;display:block;overflow:hidden}.ftab.on .ft-body{opacity:1;max-height:120px;margin-top:8px}.ft-bar{opacity:0;background:#b8894d26;border-radius:2px;height:2px;transition:opacity .4s;position:absolute;bottom:10px;left:80px;right:22px}.ftab.on .ft-bar{opacity:1}.ft-bar i{transform-origin:0;background:linear-gradient(90deg, var(--gold), var(--gold-xl));border-radius:2px;width:100%;height:100%;display:block;transform:scaleX(0)}.ftabs.playing .ftab.on .ft-bar i{animation:ftprog var(--dur,5.5s) linear forwards}.ftabs.paused .ftab.on .ft-bar i{animation-play-state:paused}@keyframes ftprog{to{transform:scaleX(1)}}.ftabs-phone,.ex-phone{justify-content:center;align-items:center;height:720px;display:flex;position:relative}.ftabs-phone .phone,.ex-phone .phone{width:318px}.ftabs-phone .halo,.ex-phone .halo{background:radial-gradient(circle,#d9b77e59,#d9b77e00 65%);border-radius:50%;width:540px;height:540px;animation:6s ease-in-out infinite breathe;position:absolute}.ftabs-phone .orbit{border:1px dashed #b8894d59;border-radius:50%;width:600px;height:600px;animation:80s linear infinite spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes breathe{0%,to{opacity:.8;transform:scale(.94)}50%{opacity:1;transform:scale(1.05)}}.shot{opacity:0;transition:opacity .8s ease, transform 1.4s var(--ease);transform:scale(1.05)}.shot.on{opacity:1;transform:scale(1)}.explorer{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:70px;display:grid}.ex-phone{height:min(720px,100svh - 120px);position:sticky;top:100px}.ex-phone .phone{width:min(318px,44svh - 66px)}.ex-phone .halo{width:min(540px,80svh);height:min(540px,80svh)}.ex-item summary{grid-template-columns:50px minmax(0,1fr) 40px;align-items:center;gap:14px;display:grid}.ex-num{font-family:var(--f-display);color:var(--gold-d);font-size:26px;font-weight:300}.ex-head .qa-q{margin-top:4px}.ex-item .qa-a{padding-left:64px}.ex-mobile-shot{display:none}.qa-q{font-family:var(--f-serif);color:var(--navy);margin:0;font-size:26px;font-weight:500;line-height:1.25}.qa-a{padding-bottom:26px}.qa-a p{max-width:640px;margin:0;font-size:21px;line-height:1.55}.qa[open] .qa-a{animation:fadeUp .6s var(--ease-out) both}.qa summary:hover .pm{background:#b8894d1a}.plans.compact .plan{padding:44px 36px 36px}.plan-short{flex-grow:1;margin:22px 0 26px;font-size:19px;line-height:1.5}.pricing{text-align:center}.pricing .plans{margin-top:56px}.cmp{border-collapse:collapse;width:100%;font-family:var(--f-label);margin-top:40px;font-size:16px}.cmp th,.cmp td{text-align:left;border-bottom:1px solid #0e1b361a;padding:18px 16px}.cmp thead th{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-d);font-size:12px;font-weight:500}.cmp tbody th{color:var(--navy);font-weight:400}.cmp td{color:var(--ink)}.cmp tbody tr{transition:background .3s}.cmp tbody tr:hover{background:#fffdf9b3}.cmp .yes{width:30px;height:30px;color:var(--gold-d);background:#b8894d26;border-radius:50%;place-items:center;display:inline-grid}.cmp .no{color:#0e1b364d;padding-left:10px}.tablewrap{overflow-x:auto}.film-hero{background:var(--navy);min-height:min(100vh,920px);color:var(--ivory);align-items:center;padding:140px 0 120px;display:flex;position:relative;overflow:hidden}.film-hero-v{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.film-hero-shade{background:linear-gradient(90deg,#0e1b36eb 0%,#0e1b36b3 45%,#0e1b3659);position:absolute;inset:0}.film-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:40px;display:grid;position:relative}.film-hero h1{font-family:var(--f-serif);color:var(--ivory);animation:fadeUp 1.2s var(--ease-out) both;margin:14px 0 12px;font-size:clamp(56px,7vw,112px);font-weight:400;line-height:1}.film-hero h1 em{color:var(--gold-l);font-style:italic}.film-hero-phone{animation:floatA 7s ease-in-out infinite, phoneIn 1.6s var(--ease-out) .3s both;justify-self:center}.tour{scroll-snap-type:x mandatory;cursor:grab;scrollbar-width:thin;scrollbar-color:var(--gold) transparent;padding:50px max(40px,50vw - 580px) 30px;overflow-x:auto}.tour.dragging{cursor:grabbing;scroll-snap-type:none}.tour-track{gap:34px;width:max-content;margin:0;padding:0;list-style:none;display:flex}.tour-item{scroll-snap-align:start;width:230px;transition:transform .6s var(--ease)}.tour-item:hover{transform:translateY(-10px)}.tour-item .phone{border-radius:34px;width:230px;padding:8px}.tour-item .phone:before,.tour-item .phone:after{display:none}.tour-item .phone .scrn{border-radius:27px}.tour-item .phone .glare{border-radius:27px;inset:8px}.tour-cap{margin:18px 0 0;font-size:17px;line-height:1.45}.tour-cap .cap{font-size:11px}.blend{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:36px 0 0;padding:0;list-style:none;display:grid}.blend li{background:var(--paper);transition:transform .5s var(--ease), box-shadow .5s;border-radius:20px;padding:24px;box-shadow:inset 0 0 0 1px #b8894d33}.blend li:hover{transform:translateY(-6px);box-shadow:inset 0 0 0 1px #b8894d73,0 24px 40px -30px #0e1b3666}.blend h3{font-family:var(--f-serif);color:var(--navy);margin:0 0 8px;font-size:24px;font-weight:500}.blend p{margin:0;font-size:17px;line-height:1.5}.lang-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:70px;display:grid}.lang-demo{height:380px;position:relative}.lang-card{backdrop-filter:blur(8px);width:320px;color:var(--ivory);background:#ffffff0f;border-radius:22px;padding:26px 30px;animation:6s ease-in-out infinite bob;position:absolute;box-shadow:inset 0 0 0 1px #d9b77e59,0 30px 50px -30px #0009}.lang-card .cap{color:var(--gold-l)}.lang-card p{margin:12px 0 0;font-size:24px;line-height:1.4}.lang-card p i{color:#cfc6b5;font-size:18px}.lang-card:first-child{top:0;left:0}.lang-card:nth-child(2){background:#d9b77e24;animation-delay:-2s;top:120px;left:110px}.lang-card:nth-child(3){animation-delay:-4s;top:240px;left:30px}.lang-card.zh p{font-family:PingFang SC,Songti SC,Noto Serif SC,serif}.faq-jump{animation:fadeUp 1.1s var(--ease-out) .25s both;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:34px;display:flex}.faq-jump a{background:var(--paper);min-height:44px;font-family:var(--f-label);letter-spacing:.16em;text-transform:uppercase;color:var(--navy);border-radius:999px;align-items:center;padding:0 22px;font-size:12px;text-decoration:none;transition:all .35s;display:inline-flex;box-shadow:inset 0 0 0 1px #b8894d59}.faq-jump a:hover{background:var(--navy);color:var(--gold-xl);box-shadow:none}.contact-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:start;gap:50px;display:grid}.cform{background:var(--paper);border-radius:28px;flex-direction:column;gap:18px;padding:40px;display:flex;box-shadow:0 40px 60px -50px #0e1b3680,inset 0 0 0 1px #b8894d33}.row2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fld{flex-direction:column;gap:8px;display:flex}.fld>span{font-family:var(--f-label);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-d);font-size:11px;font-weight:500}.fld input,.fld select,.fld textarea{background:var(--ivory);width:100%;min-height:52px;font-family:var(--f-label);color:var(--navy);border:0;border-radius:14px;padding:14px 16px;font-size:16px;transition:box-shadow .3s;box-shadow:inset 0 0 0 1px #0e1b3624}.fld textarea{resize:vertical}.fld input:focus,.fld select:focus,.fld textarea:focus{box-shadow:inset 0 0 0 2px var(--gold);outline:none}.consent{font-family:var(--f-label);color:var(--ink);align-items:flex-start;gap:12px;font-size:14px;line-height:1.55;display:flex}.consent input{width:20px;height:20px;accent-color:var(--navy);flex-shrink:0;margin-top:2px}.cform .btn{align-self:flex-start}.hp{position:absolute;left:-9999px}.contact-side{flex-direction:column;gap:14px;display:flex}.cside-card{background:var(--paper);border-radius:20px;padding:24px;box-shadow:inset 0 0 0 1px #b8894d33}.cside-card a{font-family:var(--f-serif);color:var(--navy);margin-top:8px;font-size:22px;text-decoration:none;display:block}.cside-card a:hover{color:var(--gold-d)}.why-grid,.law-grid{gap:16px;margin:50px 0 0;padding:0;list-style:none;display:grid}.why-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.why-card{transition:transform .5s var(--ease), background .5s;background:#ffffff0d;border-radius:22px;padding:30px 26px;box-shadow:inset 0 0 0 1px #d9b77e38}.why-card:hover{background:#ffffff14;transform:translateY(-8px)}.why-card .ic{width:54px;height:54px;color:var(--gold-l);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #d9b77e73}.why-card h3{font-family:var(--f-serif);color:var(--ivory);margin:20px 0 8px;font-size:26px;font-weight:500}.why-card p{color:#cfc6b5;margin:0;font-size:18px;line-height:1.5}.law-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.law{background:var(--paper);transition:transform .5s var(--ease), box-shadow .5s;border-radius:22px;flex-direction:column;gap:10px;padding:30px 28px;display:flex;box-shadow:inset 0 0 0 1px #b8894d38}.law:hover{transform:translateY(-6px);box-shadow:inset 0 0 0 1px #b8894d80,0 24px 40px -30px #0e1b3666}.law-k{font-family:var(--f-display);color:var(--navy);letter-spacing:-.01em;font-size:34px;font-weight:300}.law p{margin:0;font-size:18px;line-height:1.5}.flow{counter-reset:f;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin:56px 0 0;padding:0;list-style:none;display:grid}.flow-step{padding-top:26px;position:relative}.flow-step:before{content:"";background:#d9b77e40;height:1px;position:absolute;top:0;left:0;right:0}.flow-step:after{content:"";background:var(--gold-l);transform-origin:0;width:100%;height:1px;animation:grow 1.4s var(--ease) both;animation-delay:calc(var(--i) * .25s + .2s);position:absolute;top:0;left:0}.flow-n{font-family:var(--f-display);color:var(--gold-l);font-size:40px;font-weight:300}.flow h3{font-family:var(--f-serif);color:var(--ivory);margin:8px 0;font-size:30px;font-style:italic;font-weight:500}.flow p{color:#cfc6b5;margin:0;font-size:18px;line-height:1.55}.flow-note{font-family:var(--f-label);color:#d8d0c0;background:#ffffff0a;border-radius:16px;max-width:820px;margin:44px 0 0;padding:20px 24px;font-size:15px;line-height:1.6;box-shadow:inset 0 0 0 1px #d9b77e38}.legal{max-width:820px;margin:0 auto;padding:30px 20px 160px}.legal section{scroll-margin-top:100px}.legal h2{font-family:var(--f-display);color:var(--navy);margin:56px 0 14px;font-size:32px;font-weight:400}.legal h3{font-family:var(--f-serif);color:var(--navy);margin:28px 0 8px;font-size:24px;font-weight:600}.legal p,.legal li{font-size:20px;line-height:1.6}.legal ul:not(.ticks){padding-left:22px}.legal li::marker{color:var(--gold)}.legal table{border-collapse:collapse;width:100%;font-family:var(--f-label);margin:10px 0 18px;font-size:15px}.legal th,.legal td{text-align:left;vertical-align:top;border-bottom:1px solid #0e1b361a;padding:14px 12px}.legal thead th{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-d);font-size:12px;font-weight:500}.legal-summary{background:var(--paper);border-radius:24px;padding:30px 34px;box-shadow:inset 0 0 0 1px #b8894d4d}.legal-summary h2{margin-top:0;font-size:26px}@media (width<=1100px){.chapters{display:none}.ftabs,.explorer,.lang-grid,.contact-grid,.film-hero-grid{grid-template-columns:minmax(0,1fr)}.ftabs-phone{order:-1;height:560px}.ftabs-phone .phone{width:250px}.ex-phone{display:none}.ex-mobile-shot{margin-top:20px;display:block}.ex-mobile-shot img{border-radius:24px;width:220px;box-shadow:0 30px 50px -30px #0e1b3680}.why-grid,.law-grid,.flow{grid-template-columns:repeat(2,minmax(0,1fr))}.film-hero-phone{display:none}}@media (width<=720px){.chap{border-radius:30px 30px 0 0;margin-top:-30px;padding:90px 0 110px}.cta,.foot{border-radius:30px 30px 0 0;margin-top:-30px}.ftabs-phone{height:440px}.ftabs-phone .phone{border-radius:30px;width:190px;padding:7px}.ftabs-phone .phone .scrn{border-radius:24px}.ftabs-phone .phone .glare{border-radius:24px;inset:7px}.ftabs-phone .phone:before,.ftabs-phone .phone:after{display:none}.ftabs-phone .orbit{width:380px;height:380px}.ftabs-phone .halo{width:360px;height:360px}.ftab{grid-template-columns:34px minmax(0,1fr);padding:14px 16px 18px}.ft-title{font-size:21px}.ft-bar{left:66px}.ex-item .qa-a{padding-left:0}.ex-item summary{grid-template-columns:36px minmax(0,1fr) 40px}.why-grid,.law-grid,.flow,.blend,.row2{grid-template-columns:minmax(0,1fr)}.lang-demo{height:360px}.lang-card{width:260px}.lang-card:nth-child(2){left:50px}.page-head{padding:130px 0 90px}.cform{padding:26px}.legal p,.legal li{font-size:18px}.qa-q{font-size:22px}}.fslide,.fmodal{display:none}@media (width<=900px){.ftabs{display:none}.fslide{margin:40px -20px 0;display:block}.fslider{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:14px;margin:0;padding:18px 12vw 30px;list-style:none;display:flex;overflow-x:auto}.fslider::-webkit-scrollbar{display:none}.fcard-li{scroll-snap-align:center;flex:0 0 76vw;max-width:330px}.fcard{background:var(--paper);width:100%;color:var(--navy);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .35s var(--ease);border:0;border-radius:30px;flex-direction:column;align-items:flex-start;gap:0;padding:18px 18px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 50px -34px #0e1b3680,inset 0 0 0 1px #b8894d38}.fcard:active{transform:scale(.97)}.fc-glow{pointer-events:none;background:radial-gradient(closest-side,#d9b77e73,#d9b77e00);height:70%;position:absolute;inset:-40% -30% auto}.fc-phone{background:linear-gradient(145deg,#2a2a2e,#0b0b0d 45%,#1c1c20);border-radius:26px;align-self:center;width:62%;padding:6px;position:relative;box-shadow:0 26px 30px -22px #0e1b3699,inset 0 0 0 1px #45454b}.fc-scrn{aspect-ratio:390/600;background:var(--ivory);border-radius:20px;display:block;position:relative;overflow:hidden}.fc-scrn img{object-fit:cover;object-position:top center;width:100%;height:100%;position:absolute;inset:0}.fc-meta{align-items:baseline;gap:10px;margin-top:18px;display:flex}.fc-num{font-family:var(--f-display);color:var(--gold);font-size:24px;font-weight:300;line-height:1}.fc-label{font-family:var(--f-label);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-d);font-size:11px;font-weight:500}.fc-title{font-family:var(--f-serif);min-height:2.4em;margin-top:6px;font-size:23px;font-weight:500;line-height:1.2;display:block}.fc-open{background:var(--navy);color:var(--gold-xl);font-family:var(--f-label);letter-spacing:.2em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;margin-top:14px;padding:9px 14px;font-size:11px;font-weight:500;display:inline-flex}.fs-foot{font-family:var(--f-label);letter-spacing:.12em;color:var(--muted);align-items:center;gap:14px;padding:0 24px;font-size:12px;display:flex}.fs-count b{color:var(--navy);font-weight:500}.fs-bar{background:#b8894d2e;border-radius:2px;flex:1;height:2px;overflow:hidden}.fs-bar i{transform-origin:0;width:100%;height:100%;transform:scaleX(var(--fs,.125));background:linear-gradient(90deg, var(--gold), var(--gold-xl));transition:transform .3s var(--ease);display:block}.fs-hint{text-transform:uppercase;letter-spacing:.22em;font-size:10px}@supports (animation-timeline:view()){.fcard-li{animation:linear both fcardIn view(inline)}@keyframes fcardIn{0%{opacity:.45;transform:scale(.86)rotate(-2deg)}40%,60%{opacity:1;transform:none}to{opacity:.45;transform:scale(.86)rotate(2deg)}}}}html.fm-open{overflow:hidden}.fmodal[open]{background:radial-gradient(120% 70% at 50% 30%, #1d3160 0%, var(--navy) 55%, #08112a 100%);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ivory);overscroll-behavior:contain;border:0;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.fmodal::backdrop{background:#08112a99}.fm-bg i{filter:blur(40px);opacity:.5;pointer-events:none;border-radius:50%;position:absolute}.fm-bg i:first-child{background:#d9b77e47;width:60vw;height:60vw;animation:14s ease-in-out infinite alternate fmDrift;top:10vh;left:-20vw}.fm-bg i:nth-child(2){background:#7896dc38;width:50vw;height:50vw;animation:17s ease-in-out infinite alternate-reverse fmDrift;bottom:12vh;right:-15vw}@keyframes fmDrift{to{transform:translate(8vw,-6vh)scale(1.15)}}.fm-top{z-index:2;padding:max(14px, env(safe-area-inset-top)) 18px 6px;font-family:var(--f-label);justify-content:space-between;align-items:center;display:flex;position:relative}.fm-count{letter-spacing:.16em;color:#faf6ef99;min-width:64px;font-size:12px}.fm-count b{color:var(--gold-xl);font-size:15px;font-weight:500}.fm-brand{font-family:var(--f-serif);letter-spacing:.42em;color:#faf6efbf;font-size:15px}.fm-close{width:44px;height:44px;color:var(--ivory);cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff24}.fm-track{z-index:1;scroll-snap-type:x mandatory;scrollbar-width:none;outline:none;flex:1;min-height:0;display:flex;position:relative;overflow:auto hidden}.fm-track::-webkit-scrollbar{display:none}.fm-slide{scroll-snap-align:center;scroll-snap-stop:always;perspective:900px;flex-direction:column;flex:0 0 100%;justify-content:center;align-items:center;gap:18px;min-height:0;padding:4px 26px 6px;display:flex}.fm-stage{flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative}.fm-halo{aspect-ratio:1;background:radial-gradient(circle,#d9b77e66,#d9b77e00 65%);border-radius:50%;width:min(80vw,46dvh);animation:6s ease-in-out infinite breathe;position:absolute}.fm-phone{border-radius:30px;width:min(60vw,44.6429dvh - 156.25px);min-width:130px;padding:7px;box-shadow:0 40px 60px -30px #000000b3,inset 0 0 0 1.5px #45454b}.fm-phone .scrn{border-radius:24px}.fm-phone .glare{border-radius:24px;inset:7px}.fm-phone:before,.fm-phone:after{display:none}.fm-copy{text-align:center;flex:none;width:100%;max-width:420px}.fm-label{font-family:var(--f-label);letter-spacing:.24em;text-transform:uppercase;color:var(--gold-l);margin:0;font-size:11px;font-weight:500}.fm-title{font-family:var(--f-serif);color:var(--ivory);margin:8px 0 0;font-size:27px;font-weight:500;line-height:1.15}.fm-body{color:#cfc6b5;margin:8px 0 0;font-size:18px;line-height:1.45}.fm-chips{flex-wrap:wrap;justify-content:center;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.fm-chips li{font-family:var(--f-label);color:#e9e2d4;background:#ffffff12;border-radius:999px;padding:6px 11px;font-size:12px;box-shadow:inset 0 0 0 1px #d9b77e40}.fm-nav{z-index:2;padding:10px 18px max(16px, env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.fm-arrow{cursor:pointer;background:var(--gold-l);width:48px;height:48px;color:var(--navy);transition:transform .3s var(--ease), opacity .3s;border:0;border-radius:50%;place-items:center;display:grid;box-shadow:0 14px 24px -12px #d9b77eb3}.fm-arrow:active{transform:scale(.92)}.fm-arrow[disabled]{opacity:.3}.fm-dots{gap:6px;display:flex}.fm-dots button{cursor:pointer;width:7px;height:7px;transition:width .4s var(--ease), background .4s;background:#faf6ef47;border:0;border-radius:999px;padding:0}.fm-dots button.on{background:var(--gold-l);width:26px}.fmodal[open] .fm-top,.fmodal[open] .fm-nav{animation:fadeUp .6s var(--ease-out) .12s both}.fmodal.no-vt[open] .fm-track{animation:fmIn .55s var(--ease-out) both}@keyframes fmIn{0%{opacity:0;transform:scale(.94)translateY(24px)}}.fmodal.closing{animation:.3s forwards fmOut}@keyframes fmOut{to{opacity:0;transform:scale(.97)}}@supports (animation-timeline:view()){.fm-phone{animation:linear both fmPhone view(inline)}.fm-copy{animation:linear both fmCopy view(inline)}@keyframes fmPhone{0%{transform:translate(46%)rotateY(-38deg)scale(.8)}50%{transform:none}to{transform:translate(-46%)rotateY(38deg)scale(.8)}}@keyframes fmCopy{0%{opacity:0;transform:translate(60px)}35%,65%{opacity:1;transform:none}to{opacity:0;transform:translate(-60px)}}}::view-transition-group(fphone){animation-duration:.6s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(root),::view-transition-new(root){animation-duration:.35s}@media (height<=640px){.fm-chips{display:none}.fm-phone{width:min(60vw,44.6429dvh - 129.464px)}}@media (prefers-reduced-motion:reduce){.fm-phone,.fm-copy,.fcard-li,.fm-bg i,.fm-halo{animation:none!important}}.consent{z-index:90;opacity:0;width:min(420px,100vw - 40px);transition:opacity .45s var(--ease-out), transform .55s var(--ease-out);position:fixed;bottom:20px;left:20px;transform:translateY(24px)scale(.98)}.consent.in{opacity:1;transform:none}.consent-in{background:var(--paper);border-radius:22px;padding:22px 22px 20px;position:relative;overflow:hidden;box-shadow:0 40px 60px -30px #0e1b3673,inset 0 0 0 1px #b8894d4d}.consent-in:before{content:"";background:linear-gradient(90deg, var(--gold), var(--gold-xl), var(--gold));height:3px;position:absolute;inset:0 0 auto}.consent-k{font-family:var(--f-label);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-d);margin:0;font-size:11px;font-weight:500}.consent-t{color:var(--ink);margin:8px 0 0;font-size:17px;line-height:1.45}.consent-b{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.consent-b .btn{justify-content:center;width:100%;padding-left:12px;padding-right:12px}@media (width<=720px){.consent{width:auto;bottom:12px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.consent{transition:none}}
