.landing-module__g1LwZa__page{--canvas:#faf6f3;--panel:#fff;--ink:#241b18;--text-secondary:#5d524c;--accent:#d43656;--accent-hover:#c02f4e;--accent-muted:#d93a5b24;--warm-glow:#f2c879;--night:#141019;--night-panel:#1e1826;--night-screen:#0e0a12;--line:#241b181a;--line-strong:#241b1885;--paper:0 1px 1px #241b180f, 0 10px 22px -14px #241b1847, 0 34px 64px -34px #241b1857;--paper-lift:0 2px 3px #241b1814, 0 18px 34px -16px #241b184d, 0 48px 84px -40px #241b185c;--tshadow:0 1px 2px #160b08db, 0 3px 12px #160b08b3, 0 12px 44px #160b08b8;--ease-out:cubic-bezier(.16, .84, .28, 1);--ease-spring:cubic-bezier(.2, .92, .24, 1.04);--ease-quiet:cubic-bezier(.4, 0, .2, 1);isolation:isolate;background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100vh;position:relative;overflow-x:clip}.landing-module__g1LwZa__page>*{z-index:1;position:relative}.landing-module__g1LwZa__display{font-family:var(--font-bricolage), "Trebuchet MS", system-ui, sans-serif;font-optical-sizing:auto}.landing-module__g1LwZa__mono{font-family:var(--font-jetbrains), ui-monospace, "SFMono-Regular", monospace;font-weight:500}.landing-module__g1LwZa__page>.landing-module__g1LwZa__env{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.landing-module__g1LwZa__envDrift{animation:landing-module__g1LwZa__envDrift 96s var(--ease-quiet) -31s infinite alternate;background:radial-gradient(46% 38% at 16% 12%,#f2c87942,#f2c87900 68%),radial-gradient(40% 34% at 88% 34%,#d93a5b17,#d93a5b00 70%),radial-gradient(56% 44% at 62% 92%,#f2c8792e,#f2c87900 72%);position:absolute;inset:-14%}@keyframes landing-module__g1LwZa__envDrift{0%{transform:translate(-2.2%,-1.4%)scale(1.02)}to{transform:translate(2.2%,1.8%)scale(1.08)}}.landing-module__g1LwZa__flow{z-index:1;position:relative}.landing-module__g1LwZa__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-module__g1LwZa__wrap{width:min(1180px,100% - clamp(32px,6vw,132px));margin-inline:auto}.landing-module__g1LwZa__wrapWide{width:min(1320px,100% - clamp(32px,6vw,116px));margin-inline:auto}.landing-module__g1LwZa__anchor{scroll-margin-top:24px}.landing-module__g1LwZa__skip{z-index:60;background:var(--panel);color:var(--ink);box-shadow:var(--paper);transition:top .28s var(--ease-out);border-radius:999px;padding:10px 16px;font-size:.9rem;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:16px}.landing-module__g1LwZa__skip:focus-visible{top:12px}.landing-module__g1LwZa__page a:focus-visible,.landing-module__g1LwZa__page button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.landing-module__g1LwZa__eyebrow{letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.72rem}.landing-module__g1LwZa__h2{letter-spacing:-.028em;max-width:22ch;margin:0;font-size:clamp(1.95rem,4vw,3.1rem);font-weight:600;line-height:1.03}.landing-module__g1LwZa__lede{color:var(--text-secondary);max-width:54ch;margin:0;font-size:clamp(1rem,1.15vw,1.13rem);line-height:1.6}.landing-module__g1LwZa__headRule{background:var(--line-strong);opacity:.28;flex:1;min-width:40px;height:1px;margin-bottom:.7em}.landing-module__g1LwZa__btnPrimary,.landing-module__g1LwZa__btnGhost{letter-spacing:-.005em;height:50px;text-shadow:none;white-space:nowrap;transition:background-color .34s var(--ease-quiet), color .34s var(--ease-quiet), transform .34s var(--ease-quiet), box-shadow .34s var(--ease-quiet);border-radius:999px;justify-content:center;align-items:center;padding-inline:1.4rem;font-size:.98rem;font-weight:700;text-decoration:none;display:inline-flex}.landing-module__g1LwZa__btnPrimary{background-color:var(--accent-hover);color:#fff;border:1px solid #78162a5c;box-shadow:0 1px 2px #241b1829,0 14px 30px -16px #c02f4eb3}.landing-module__g1LwZa__btnPrimary:hover{background-color:var(--accent);transform:translateY(-1px);box-shadow:0 2px 4px #241b182e,0 20px 38px -18px #c02f4eb8}.landing-module__g1LwZa__btnGhost{color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffff0;border:1px solid #241b182e;box-shadow:0 1px 2px #241b1824,0 12px 26px -18px #241b1866}.landing-module__g1LwZa__btnGhost:hover{background-color:#fff;transform:translateY(-1px)}.landing-module__g1LwZa__btnLarge{height:56px;padding-inline:1.8rem;font-size:1.04rem}.landing-module__g1LwZa__header{z-index:40;-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border-bottom:1px solid var(--line);background:#faf6f3c7;position:relative}.landing-module__g1LwZa__headerInner{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;width:min(1180px,100% - clamp(20px,5vw,132px));height:62px;margin-inline:auto;display:flex}.landing-module__g1LwZa__brand{min-width:0;color:var(--ink);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.landing-module__g1LwZa__brandMark{flex:none;width:22px;height:22px;display:block;overflow:visible}.landing-module__g1LwZa__brandName{font-family:var(--font-bricolage), "Trebuchet MS", system-ui, sans-serif;letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;font-size:1.08rem;font-weight:800;overflow:hidden}.landing-module__g1LwZa__nav{flex:none;align-items:center;gap:clamp(14px,2vw,30px);display:flex}.landing-module__g1LwZa__navLink{color:var(--text-secondary);transition:color .28s var(--ease-quiet);align-items:center;font-size:.92rem;font-weight:500;text-decoration:none;display:inline-flex}.landing-module__g1LwZa__navLink:hover{color:var(--ink)}.landing-module__g1LwZa__navSignIn{color:var(--ink);white-space:nowrap;transition:color .28s var(--ease-quiet);align-items:center;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.landing-module__g1LwZa__navSignIn:hover{color:var(--accent-hover)}.landing-module__g1LwZa__headerCta{background-color:var(--accent-hover);color:#fff;white-space:nowrap;height:38px;transition:background-color .3s var(--ease-quiet), transform .3s var(--ease-quiet);border-radius:999px;flex:none;align-items:center;padding-inline:1.05rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.landing-module__g1LwZa__headerCta:hover{background-color:var(--accent);transform:translateY(-1px)}.landing-module__g1LwZa__hero{align-items:flex-end;min-height:min(90svh,840px);padding-block:clamp(64px,12vh,132px) clamp(38px,7vh,84px);display:flex;position:relative;overflow:hidden}.landing-module__g1LwZa__heroPhoto{z-index:0;background:#160b08;position:absolute;inset:0}.landing-module__g1LwZa__heroFrame{position:absolute;inset:0}.landing-module__g1LwZa__heroImg{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 45%;object-position:50% 45%}.landing-module__g1LwZa__heroScrim{background:linear-gradient(#160b0861 0%,#160b083d 46%,#160b08a8 76%,#160b08e6 100%),radial-gradient(86% 70% at 12% 90%,#160b08b8,#160b0800 78%);position:absolute;inset:0}.landing-module__g1LwZa__heroSun{animation:landing-module__g1LwZa__sunDrift 28s var(--ease-quiet) -11s infinite alternate;background:radial-gradient(38% 46% at 32% 20%,#ffe8be42,#ffe8be00 70%);animation-play-state:paused;position:absolute;inset:-12% -22%}.landing-module__g1LwZa__hero.landing-module__g1LwZa__live .landing-module__g1LwZa__heroSun{animation-play-state:running}@keyframes landing-module__g1LwZa__sunDrift{0%{opacity:.5;transform:translate(-7%,1.5%)}to{opacity:.9;transform:translate(7%,-1.5%)}}.landing-module__g1LwZa__heroBody{z-index:2;position:relative}.landing-module__g1LwZa__heroText{color:#fffaf7;max-width:800px;text-shadow:var(--tshadow);position:relative}.landing-module__g1LwZa__heroText:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(54% 72% at 29% 44%,#0e0705db 0%,#0e0705c2 42%,#0e070566 66%,#0e070500 84%);position:absolute;inset:-18% -24% -26% -20%;-webkit-mask-image:linear-gradient(#0000 0%,#000 12%);mask-image:linear-gradient(#0000 0%,#000 12%)}.landing-module__g1LwZa__heroH1{letter-spacing:-.035em;color:#fffcfa;max-width:11ch;margin:0;font-size:clamp(2.45rem,6.2vw,4.85rem);font-weight:800;line-height:.95}.landing-module__g1LwZa__heroLede{color:#fbf3ee;max-width:50ch;margin-top:20px;font-size:clamp(1rem,1.2vw,1.16rem);line-height:1.58}.landing-module__g1LwZa__heroActions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.landing-module__g1LwZa__how{padding-block:clamp(76px,12vh,150px)}.landing-module__g1LwZa__howH2{max-width:26ch}.landing-module__g1LwZa__rail{margin-top:clamp(44px,6vh,76px);position:relative}.landing-module__g1LwZa__railSvg{z-index:0;width:94%;height:12px;position:absolute;top:140px;left:3%;overflow:visible}.landing-module__g1LwZa__railPath{fill:none;stroke:var(--line-strong);stroke-width:1px;stroke-linecap:round;opacity:.5;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--rail,0))}.landing-module__g1LwZa__railDotTrack{z-index:0;pointer-events:none;width:94%;height:10px;position:absolute;top:141px;left:3%}.landing-module__g1LwZa__railDot{background:var(--accent);opacity:.32;width:10px;height:10px;animation:landing-module__g1LwZa__railTravel 16s var(--ease-quiet) -5s infinite alternate;border-radius:999px;animation-play-state:paused;position:absolute;top:0;left:0}.landing-module__g1LwZa__how.landing-module__g1LwZa__live .landing-module__g1LwZa__railDot{animation-play-state:running}@keyframes landing-module__g1LwZa__railTravel{0%{transform:translate(0)}to{transform:translate(calc(100% - 10px))}}.landing-module__g1LwZa__steps{z-index:1;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3.4vw,54px);margin:0;padding:0;list-style:none;display:grid;position:relative}.landing-module__g1LwZa__step{flex-direction:column;gap:20px;display:flex}.landing-module__g1LwZa__stepArt{aspect-ratio:4/5;background:var(--panel);width:100%;max-width:232px;box-shadow:var(--paper);transform:rotate(var(--tilt,-1.4deg));transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out);border-radius:3px;padding:9px 9px 32px;position:relative}.landing-module__g1LwZa__steps>li:nth-child(2) .landing-module__g1LwZa__stepArt{--tilt:1.3deg}.landing-module__g1LwZa__steps>li:nth-child(3) .landing-module__g1LwZa__stepArt{--tilt:-.7deg}.landing-module__g1LwZa__step:hover .landing-module__g1LwZa__stepArt{box-shadow:var(--paper-lift);transform:rotate(0)translateY(-5px)}.landing-module__g1LwZa__stepArtInner{background:#efe7e1;width:100%;height:100%;position:relative;overflow:hidden}.landing-module__g1LwZa__stepImg{-o-object-fit:cover;object-fit:cover}.landing-module__g1LwZa__stepLinen{background:linear-gradient(158deg,#f4ebe1 0%,#ece0d4 58%,#e5d7c9 100%);position:absolute;inset:0}.landing-module__g1LwZa__codeCard{background:linear-gradient(#fdf8ee 0%,#f9f1e3 100%);border-radius:3px;flex-direction:column;align-items:center;gap:9%;width:68%;padding:11% 11% 12%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-4.5deg);box-shadow:0 1px 1px #241b1814,0 10px 22px -10px #241b186b}.landing-module__g1LwZa__qr{width:62%;height:auto;display:block}.landing-module__g1LwZa__qrInk{fill:#241b18db}.landing-module__g1LwZa__qrAccent{fill:var(--accent)}.landing-module__g1LwZa__codeBlank{flex-direction:column;align-items:center;gap:5px;width:100%;display:flex}.landing-module__g1LwZa__codeBlankBar{background:#241b1824;border-radius:3px;height:4px}.landing-module__g1LwZa__codeBlankBar:first-child{width:74%}.landing-module__g1LwZa__codeBlankBar:last-child{width:46%}.landing-module__g1LwZa__stepStack{background:#f3ece7;position:absolute;inset:0}.landing-module__g1LwZa__stackPrint{background:var(--panel);padding:5px 5px 15px;position:absolute;box-shadow:0 1px 1px #241b1814,0 10px 20px -12px #241b185c}.landing-module__g1LwZa__stackA{width:56%;top:7%;left:5%;transform:rotate(-6deg)}.landing-module__g1LwZa__stackB{width:60%;bottom:6%;right:4%;transform:rotate(4.5deg)}.landing-module__g1LwZa__stackShot{aspect-ratio:1;background:#efe7e1;width:100%;position:relative;overflow:hidden}.landing-module__g1LwZa__stepHead{align-items:baseline;gap:12px;display:flex}.landing-module__g1LwZa__stepNum{color:var(--accent);letter-spacing:-.04em;flex:none;font-size:clamp(1.62rem,2.4vw,2.05rem);line-height:1}.landing-module__g1LwZa__stepCol{flex-direction:column;gap:7px;display:flex}.landing-module__g1LwZa__stepTitle{font-family:var(--font-bricolage), "Trebuchet MS", system-ui, sans-serif;letter-spacing:-.02em;margin:0;font-size:clamp(1.05rem,1.5vw,1.24rem);font-weight:600;line-height:1.16}.landing-module__g1LwZa__stepBody{color:var(--text-secondary);max-width:30ch;margin:0;font-size:.97rem;line-height:1.55}.landing-module__g1LwZa__product{--ink:#f8f2ef;--text-secondary:#c9bcb5;--accent-light:#ff7d97;--line:#f8f2ef24;--line-strong:#f8f2ef75;background:var(--night);color:var(--ink);padding-block:clamp(150px,20vh,232px) clamp(150px,20vh,226px);position:relative}.landing-module__g1LwZa__product:before,.landing-module__g1LwZa__product:after{content:"";z-index:0;pointer-events:none;height:clamp(90px,12vh,150px);position:absolute;left:0;right:0}.landing-module__g1LwZa__product:before{background:linear-gradient(#faf6f3 0%,#faf6f3db 18%,#faf6f36b 44%,#faf6f31f 70%,#faf6f300 100%);top:0}.landing-module__g1LwZa__product:after{background:linear-gradient(#faf6f300 0%,#faf6f31f 30%,#faf6f36b 56%,#faf6f3db 82%,#faf6f3 100%);bottom:0}.landing-module__g1LwZa__product>*{z-index:1;position:relative}.landing-module__g1LwZa__productHead{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:end;gap:clamp(24px,4vw,72px);display:grid}.landing-module__g1LwZa__productH2{letter-spacing:-.032em;max-width:17ch;font-weight:800}.landing-module__g1LwZa__productLede{max-width:46ch;padding-bottom:5px}.landing-module__g1LwZa__sheetWrap{width:min(1180px,100% - clamp(32px,6vw,132px));margin:clamp(46px,7vh,84px) auto 0;padding-left:clamp(0px,4vw,74px)}.landing-module__g1LwZa__sheet{background:var(--panel);border-radius:3px;padding:clamp(8px,1vw,14px);position:relative;transform:rotate(-.5deg);box-shadow:0 2px 4px #06030a80,0 44px 90px -44px #06030ae6,0 0 90px -34px #f2c87938}.landing-module__g1LwZa__sheetPhoto{aspect-ratio:1600/1067;--fx:.376;--fy:.125;position:relative;container-type:inline-size}.landing-module__g1LwZa__sheetFrame{background:#221c29;position:absolute;inset:0;overflow:hidden}.landing-module__g1LwZa__sheetImg{-o-object-fit:cover;object-fit:cover}.landing-module__g1LwZa__sheetDim{opacity:calc(var(--lift,0) * .92);background:#0e0a128f;position:absolute;inset:0}.landing-module__g1LwZa__ringSvg{left:calc(var(--fx) * 100%);top:calc(var(--fy) * 100%);aspect-ratio:1;width:13.5%;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.landing-module__g1LwZa__ringPath{fill:none;stroke:var(--accent);stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--draw,0))}.landing-module__g1LwZa__print{left:calc(var(--fx) * 100%);top:calc(var(--fy) * 100%);z-index:3;background:var(--panel);width:17cqw;min-width:132px;max-width:208px;opacity:clamp(0, calc(var(--lift,0) * 2.4), 1);--px:-35.6cqw;--py:33cqw;transform:translate(-50%, -50%) translate(calc(var(--lift,0) * var(--px)), calc(var(--lift,0) * var(--py))) rotate(calc(var(--lift,0) * -3.4deg)) scale(calc(.4 + .6 * var(--lift,0)));border-radius:2px;margin:0;padding:8px 8px 26px;position:absolute;box-shadow:0 2px 4px #06030a80,0 30px 54px -18px #06030acc}.landing-module__g1LwZa__printWindow{aspect-ratio:1;--zoom:8;--cfx:.376;--cfy:.128;background:#221c29;width:100%;position:relative;overflow:hidden}.landing-module__g1LwZa__printZoom{width:calc(var(--zoom) * 100%);aspect-ratio:1600/1067;left:calc((.5 - var(--zoom) * var(--cfx)) * 100%);top:calc((.5 - var(--cfy) * var(--zoom) * .6669) * 100%);position:absolute}.landing-module__g1LwZa__printImg{-o-object-fit:cover;object-fit:cover}.landing-module__g1LwZa__printEdge{position:absolute;inset:0;box-shadow:inset 0 0 0 1px #241b181f}.landing-module__g1LwZa__foundNote{z-index:1;letter-spacing:-.005em;color:#f4ebe6;text-shadow:0 1px 3px #06030aeb,0 0 16px #06030ab8;width:max-content;max-width:min(30cqw,250px);opacity:clamp(0, calc((var(--lift,0) - .68) * 3.4), 1);background:radial-gradient(58% 62% at 34%,#0a060ed1,#0a060e00 78%);margin:0;padding:12px 20px 13px 2px;font-size:.9rem;font-weight:500;line-height:1.4;position:absolute;top:50%;left:calc(100% + 14px);transform:translateY(-50%)}.landing-module__g1LwZa__foundNote:before{content:"";background:var(--accent-light);opacity:.8;border-radius:999px;width:13px;height:1.5px;position:absolute;top:1.42em;right:calc(100% - 2px)}.landing-module__g1LwZa__foundNoteMark{color:var(--accent-light);font-weight:700}.landing-module__g1LwZa__stage{grid-template-columns:minmax(0,300px) minmax(0,400px);justify-content:center;align-items:center;gap:clamp(28px,4.5vw,68px);margin-top:clamp(52px,8vh,96px);display:grid;position:relative}.landing-module__g1LwZa__phoneWrap{justify-self:center;position:relative}.landing-module__g1LwZa__phoneWrap:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 50%,#f2c87929,#f2c87900 70%);width:190%;height:128%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-module__g1LwZa__phone{aspect-ratio:300/600;background:linear-gradient(168deg,#3a3040 0%,#1c1622 46%,#120e18 100%);border-radius:44px;width:300px;max-width:100%;padding:10px;position:relative;transform:rotate(-.8deg);box-shadow:0 2px 4px #06030a80,0 40px 80px -28px #06030ae6,inset 0 0 0 1px #f8f2ef24}.landing-module__g1LwZa__phoneScreen{background:var(--night-screen);border-radius:35px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.landing-module__g1LwZa__phoneBar{border-bottom:1px solid var(--line);flex:none;justify-content:center;align-items:center;height:30px;display:flex}.landing-module__g1LwZa__phoneNotch{background:#f8f2ef3d;border-radius:999px;width:46px;height:5px}.landing-module__g1LwZa__flowCanvas{--app-ink:#241b18;--app-text:#5d524c;--app-muted:#8a7f78;--app-line:#241b181a;--app-rose:#c02f4e;transform-origin:0 0;width:280px;height:580px;transform:scale(var(--flow-scale,1));isolation:isolate;color:var(--app-ink);background:radial-gradient(70% 40% at 15% 0,#f2c87929,#0000 70%),radial-gradient(60% 40% at 100% 100%,#d93a5b12,#0000 70%),#faf6f3;font-size:10.5px;line-height:1.4;position:absolute;top:0;left:0;overflow:hidden}.landing-module__g1LwZa__flowCanvas svg{flex:none}.landing-module__g1LwZa__flowIsland{z-index:30;background:#000;border-radius:999px;width:76px;height:21px;margin-left:-38px;position:absolute;top:9px;left:50%}.landing-module__g1LwZa__flowStatus{z-index:29;justify-content:space-between;align-items:center;height:38px;padding:0 24px 0 28px;font-size:11px;font-weight:700;transition:color .3s;display:flex;position:absolute;inset:0 0 auto}.landing-module__g1LwZa__flowStatus svg{width:20px;height:10px}.landing-module__g1LwZa__flowCanvas[data-dark] .landing-module__g1LwZa__flowStatus{color:#fff}.landing-module__g1LwZa__flowScene{animation:landing-module__g1LwZa__flowSceneIn .42s var(--ease-out) both;flex-direction:column;padding-top:38px;display:flex;position:absolute;inset:0}.landing-module__g1LwZa__flowLeaving{animation:.3s forwards landing-module__g1LwZa__flowSceneOut}@keyframes landing-module__g1LwZa__flowSceneIn{0%{opacity:0;transform:translate(16px)}}@keyframes landing-module__g1LwZa__flowSceneOut{to{opacity:0;transform:translate(-16px)}}.landing-module__g1LwZa__flowRise{animation:landing-module__g1LwZa__flowRise .42s var(--ease-out) var(--d,0s) both}.landing-module__g1LwZa__flowPop{animation:landing-module__g1LwZa__flowPop .42s var(--ease-spring) var(--d,0s) both}.landing-module__g1LwZa__flowFade{animation:landing-module__g1LwZa__flowFade .3s ease var(--d,0s) both}.landing-module__g1LwZa__flowWake{animation:landing-module__g1LwZa__flowWake .25s ease var(--d,0s) both}.landing-module__g1LwZa__flowDrop{animation:landing-module__g1LwZa__flowDrop .42s var(--ease-spring) var(--d,0s) both}@keyframes landing-module__g1LwZa__flowRise{0%{opacity:0;transform:translateY(9px)}}@keyframes landing-module__g1LwZa__flowPop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.05)}}@keyframes landing-module__g1LwZa__flowFade{0%{opacity:0}}@keyframes landing-module__g1LwZa__flowWake{0%{opacity:.42}}@keyframes landing-module__g1LwZa__flowDrop{0%{opacity:0;transform:translateY(-16px)scale(.82)}}@keyframes landing-module__g1LwZa__flowGrow{0%{transform:scaleX(0)}}@keyframes landing-module__g1LwZa__flowSpin{to{transform:rotate(360deg)}}.landing-module__g1LwZa__flowTap{z-index:9;opacity:0;pointer-events:none;width:26px;height:26px;animation:landing-module__g1LwZa__flowTap .55s ease-out var(--d,0s) both;background:#c02f4e42;border:2px solid #c02f4ed9;border-radius:50%;margin:-13px 0 0 -13px;position:absolute;top:50%;left:50%}@keyframes landing-module__g1LwZa__flowTap{0%{opacity:0;transform:scale(.4)}25%{opacity:1}to{opacity:0;transform:scale(1.6)}}.landing-module__g1LwZa__flowPad{padding:0 16px}.landing-module__g1LwZa__flowCentered{text-align:center;padding-top:8px}.landing-module__g1LwZa__flowEyebrow{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--app-muted);align-items:center;gap:6px;font-size:8.5px;display:inline-flex}.landing-module__g1LwZa__flowTitle{font-family:var(--font-bricolage), "Trebuchet MS", system-ui, sans-serif;letter-spacing:-.03em;margin:0;font-size:18px;font-weight:800;line-height:1.08}.landing-module__g1LwZa__flowCentered .landing-module__g1LwZa__flowTitle{margin-top:8px}.landing-module__g1LwZa__flowText{color:var(--app-text);margin:5px 0 0;font-size:9.8px;line-height:1.5}.landing-module__g1LwZa__flowButton{background:var(--app-rose);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:34px;font-size:11.5px;font-weight:700;display:flex;position:relative;box-shadow:0 10px 20px -12px #c02f4ecc}.landing-module__g1LwZa__flowButtonGhost{color:var(--app-ink);box-shadow:none;background:#fff;border:1px solid #241b1833}.landing-module__g1LwZa__flowCard{border:1px solid var(--app-line);background:#fff;border-radius:14px;box-shadow:0 1px 1px #241b180d,0 10px 22px -16px #241b1859}.landing-module__g1LwZa__flowTile{background:#e9e1db;border-radius:7px;display:block;position:relative;overflow:hidden}.landing-module__g1LwZa__flowTileImg{-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%}.landing-module__g1LwZa__flowBar{align-items:center;gap:7px;padding:4px 14px 9px;display:flex}.landing-module__g1LwZa__flowBarTitle{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--font-bricolage), "Trebuchet MS", system-ui, sans-serif;letter-spacing:-.02em;flex:1;font-size:13px;font-weight:800;overflow:hidden}.landing-module__g1LwZa__flowLive{color:#1f7a49;letter-spacing:.06em;text-transform:uppercase;background:#e3f4ea;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:8.5px;font-weight:800;display:inline-flex}.landing-module__g1LwZa__flowLive:before{content:"";background:#2f9e62;border-radius:50%;width:5px;height:5px}.landing-module__g1LwZa__flowNav{z-index:3;border-top:1px solid var(--app-line);background:#faf6f3eb;grid-template-columns:1fr auto 1fr;align-items:center;height:46px;margin-top:auto;padding:0 26px 4px;display:grid;position:relative}.landing-module__g1LwZa__flowNav>span{color:var(--app-muted);flex-direction:column;align-items:center;gap:2px;font-size:7.5px;font-weight:700;display:flex}.landing-module__g1LwZa__flowNav>span[data-on]{color:var(--app-rose)}.landing-module__g1LwZa__flowNav>.landing-module__g1LwZa__flowNavCamera{background:var(--app-rose);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.landing-module__g1LwZa__flowToast{z-index:8;color:#fff;animation:landing-module__g1LwZa__flowToast .38s var(--ease-spring) var(--d,0s) both;background:#241b18;border-radius:12px;align-items:center;gap:7px;padding:9px 11px;font-size:9.6px;font-weight:600;display:flex;position:absolute;bottom:58px;left:14px;right:14px;box-shadow:0 14px 30px -14px #0009}.landing-module__g1LwZa__flowToast svg{color:#7fe0a7}@keyframes landing-module__g1LwZa__flowToast{0%{opacity:0;transform:translateY(14px)}}.landing-module__g1LwZa__flowQr{display:block}.landing-module__g1LwZa__flowQr>svg{width:100%;height:100%}.landing-module__g1LwZa__flowHandle{background:#241b182e;border-radius:4px;width:34px;height:4px;margin:0 auto 12px;display:block}.landing-module__g1LwZa__flowComposerTop{justify-content:space-between;align-items:center;padding:4px 16px 7px;display:flex}.landing-module__g1LwZa__flowComposerBar{grid-template-columns:repeat(8,1fr);gap:3px;padding:0 16px 12px;display:grid}.landing-module__g1LwZa__flowComposerBar i{background:#241b181f;border-radius:2px;height:2.5px}.landing-module__g1LwZa__flowComposerBar i[data-on]{background:var(--app-rose)}.landing-module__g1LwZa__flowPreview{background:linear-gradient(160deg,#3a2a35,#1d1520);border-radius:16px;height:118px;margin-bottom:14px;position:relative;overflow:hidden}.landing-module__g1LwZa__flowPreviewBig{height:150px}.landing-module__g1LwZa__flowPreview:after{content:"";background:linear-gradient(#0000 30%,#0000009e);position:absolute;inset:0}.landing-module__g1LwZa__flowPreviewImg{border-radius:0;position:absolute;inset:0}.landing-module__g1LwZa__flowPreviewName{z-index:2;color:#fff;font-family:var(--font-bricolage), "Trebuchet MS", system-ui, sans-serif;letter-spacing:-.025em;font-size:17px;font-weight:800;line-height:1;position:absolute;bottom:24px;left:12px;right:12px}.landing-module__g1LwZa__flowPreviewDate{z-index:2;color:#ffffffd1;font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;font-size:8px;position:absolute;bottom:10px;left:12px}.landing-module__g1LwZa__flowField{min-height:34px;font-family:var(--font-bricolage), "Trebuchet MS", system-ui, sans-serif;letter-spacing:-.02em;border-bottom:1.5px solid #241b1840;align-items:center;margin-top:12px;padding:6px 0 7px;font-size:17px;font-weight:800;display:flex}.landing-module__g1LwZa__flowPlaceholder{color:#b9aea7}.landing-module__g1LwZa__flowCaret{background:var(--app-rose);width:1.5px;height:17px;margin-left:1px;animation:1s step-end infinite landing-module__g1LwZa__flowBlink}@keyframes landing-module__g1LwZa__flowBlink{50%{opacity:0}}.landing-module__g1LwZa__flowChip{border:1px solid var(--app-line);background:#fff;border-radius:999px;align-items:center;gap:6px;margin-top:11px;padding:6px 10px;font-size:9.6px;font-weight:700;display:inline-flex}.landing-module__g1LwZa__flowChip svg{color:var(--app-rose)}.landing-module__g1LwZa__flowComposerFoot{align-items:center;gap:8px;margin-top:auto;padding:10px 16px 16px;display:flex;position:relative}.landing-module__g1LwZa__flowComposerFoot .landing-module__g1LwZa__flowButton{flex:1}.landing-module__g1LwZa__flowRound{background:#fff;border:1px solid #241b1833;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.landing-module__g1LwZa__flowCovers{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px;display:grid}.landing-module__g1LwZa__flowCovers>.landing-module__g1LwZa__flowTile{aspect-ratio:1;border-radius:10px;overflow:visible}.landing-module__g1LwZa__flowCovers .landing-module__g1LwZa__flowTileImg{border-radius:10px}.landing-module__g1LwZa__flowSelected{border:2.5px solid var(--app-rose);border-radius:12px;position:absolute;inset:-3px}.landing-module__g1LwZa__flowSelectedOut{opacity:0;animation:landing-module__g1LwZa__flowSelectedOut .2s ease var(--d,0s) both}@keyframes landing-module__g1LwZa__flowSelectedOut{0%{opacity:1}}.landing-module__g1LwZa__flowTick{background:var(--app-rose);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:4px;right:4px}.landing-module__g1LwZa__flowShare{flex-direction:column;align-items:center;margin:6px 16px 0;padding:16px 14px 14px;display:flex}.landing-module__g1LwZa__flowShare .landing-module__g1LwZa__flowQr{width:118px;height:118px;margin:8px 0}.landing-module__g1LwZa__flowCode{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.26em;padding-left:.26em;font-size:19px}.landing-module__g1LwZa__flowUrl{color:var(--app-muted);font-size:9px}.landing-module__g1LwZa__flowShareRow{grid-template-columns:1fr 1fr;align-self:stretch;gap:7px;margin-top:13px;display:grid}.landing-module__g1LwZa__flowShareRow .landing-module__g1LwZa__flowButton{height:31px;font-size:10.5px}.landing-module__g1LwZa__flowShareNote{text-align:center;color:var(--app-text);margin:12px 18px 0;font-size:9.5px;line-height:1.5}.landing-module__g1LwZa__flowSettings{margin:12px 16px 0;padding:2px 12px}.landing-module__g1LwZa__flowSettings>span{align-items:center;gap:8px;padding:9px 0;font-size:10px;font-weight:600;display:flex}.landing-module__g1LwZa__flowSettings>span+span{border-top:1px solid var(--app-line)}.landing-module__g1LwZa__flowSettings svg{color:var(--app-rose)}.landing-module__g1LwZa__flowSettings b{color:#1f7a49;background:#e3f4ea;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:9px;font-weight:800}.landing-module__g1LwZa__flowMetrics{grid-template-columns:1fr 1fr;gap:7px;padding:0 14px 10px;display:grid}.landing-module__g1LwZa__flowMetrics>.landing-module__g1LwZa__flowCard{padding:9px 10px}.landing-module__g1LwZa__flowMetrics .landing-module__g1LwZa__flowEyebrow{font-size:7.5px}.landing-module__g1LwZa__flowMetrics b{font-family:var(--font-jetbrains), ui-monospace, monospace;margin-top:3px;font-size:20px;font-weight:500;display:block}.landing-module__g1LwZa__flowArrivals{grid-template-columns:repeat(3,1fr);grid-auto-rows:72px;gap:4px;padding:0 14px;display:grid}.landing-module__g1LwZa__flowAvatar{color:#fff;border:1.5px solid #fff;border-radius:50%;place-items:center;width:15px;height:15px;font-size:6.5px;font-weight:800;display:grid;position:absolute;bottom:4px;left:4px}.landing-module__g1LwZa__flowReveal{align-items:center;gap:7px;margin:9px 14px 0;padding:8px 10px;font-size:9.4px;font-weight:600;display:flex}.landing-module__g1LwZa__flowReveal svg{color:var(--app-rose)}.landing-module__g1LwZa__flowCamera{background:#0a0709;position:absolute;inset:0;overflow:hidden}.landing-module__g1LwZa__flowCameraView{filter:blur(3px)brightness(.5)saturate(1.1);border-radius:0;position:absolute;inset:-10px}.landing-module__g1LwZa__flowCameraHint{z-index:2;text-align:center;color:#fff;text-shadow:0 1px 6px #0009;font-size:10.5px;font-weight:700;position:absolute;top:54px;left:0;right:0}.landing-module__g1LwZa__flowPrint{z-index:2;width:148px;color:var(--app-ink);text-align:center;background:#fdf8ee;border-radius:10px;flex-direction:column;align-items:center;padding:12px;display:flex;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)rotate(-5deg);box-shadow:0 20px 40px -12px #000c}.landing-module__g1LwZa__flowPrint .landing-module__g1LwZa__flowQr{width:104px;height:104px;margin-bottom:6px}.landing-module__g1LwZa__flowPrint b{font-family:var(--font-bricolage), "Trebuchet MS", system-ui, sans-serif;letter-spacing:-.02em;font-size:12px}.landing-module__g1LwZa__flowPrint span{color:var(--app-text);margin-top:2px;font-size:7.5px}.landing-module__g1LwZa__flowLock{z-index:3;width:126px;height:126px;animation:landing-module__g1LwZa__flowLock .55s var(--ease-out) .3s both;position:absolute;top:41%;left:50%;transform:translate(-50%,-50%)}.landing-module__g1LwZa__flowLock i{border:3px solid #ff7d97;width:24px;height:24px;animation:.85s step-end landing-module__g1LwZa__flowLockWhite;position:absolute}.landing-module__g1LwZa__flowLock i:first-child{border-bottom:0;border-right:0;border-radius:8px 0 0;top:0;left:0}.landing-module__g1LwZa__flowLock i:nth-child(2){border-bottom:0;border-left:0;border-radius:0 8px 0 0;top:0;right:0}.landing-module__g1LwZa__flowLock i:nth-child(3){border-top:0;border-right:0;border-radius:0 0 0 8px;bottom:0;left:0}.landing-module__g1LwZa__flowLock i:nth-child(4){border-top:0;border-left:0;border-radius:0 0 8px;bottom:0;right:0}@keyframes landing-module__g1LwZa__flowLock{0%{width:200px;height:200px}}@keyframes landing-module__g1LwZa__flowLockWhite{0%,to{border-color:#fff}}.landing-module__g1LwZa__flowScanLine{z-index:3;opacity:0;background:linear-gradient(90deg,#0000,#ff7d97,#0000);height:2px;animation:.7s ease-in-out .1s landing-module__g1LwZa__flowScan;position:absolute;top:28%;left:24%;right:24%}@keyframes landing-module__g1LwZa__flowScan{0%{opacity:0}15%,85%{opacity:1}to{opacity:0;transform:translateY(110px)}}.landing-module__g1LwZa__flowSheet{z-index:6;color:var(--app-ink);animation:landing-module__g1LwZa__flowSheetUp .4s var(--ease-out) var(--d,0s) both;background:#faf6f3;border-radius:20px 20px 0 0;flex-direction:column;padding:8px 16px 18px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -20px 40px -20px #00000080}@keyframes landing-module__g1LwZa__flowSheetUp{0%{transform:translateY(105%)}}.landing-module__g1LwZa__flowEventRow{color:var(--app-text);align-items:center;gap:10px;margin-bottom:12px;font-size:9px;display:flex}.landing-module__g1LwZa__flowEventRow b{font-family:var(--font-bricolage), "Trebuchet MS", system-ui, sans-serif;letter-spacing:-.02em;color:var(--app-ink);font-size:14px;display:block}.landing-module__g1LwZa__flowEventThumb{border-radius:12px;flex:none;width:46px;height:46px}.landing-module__g1LwZa__flowFine{text-align:center;color:var(--app-muted);margin-top:8px;font-size:8.5px;line-height:1.45}.landing-module__g1LwZa__flowSelfie{width:156px;height:156px;margin:16px auto 0;display:block;position:relative}.landing-module__g1LwZa__flowSelfieRing{fill:none;width:100%;height:100%;stroke:var(--app-rose);stroke-width:1.6px;stroke-dasharray:3 4.2;animation:9s linear infinite landing-module__g1LwZa__flowSpin;position:absolute;inset:0}.landing-module__g1LwZa__flowFace{border-radius:50%;position:absolute;overflow:hidden}.landing-module__g1LwZa__flowFaceFrame{position:absolute}.landing-module__g1LwZa__flowSelfie>.landing-module__g1LwZa__flowFace{inset:9px}.landing-module__g1LwZa__flowSnap{animation:landing-module__g1LwZa__flowFade .12s linear var(--d,0s) both}.landing-module__g1LwZa__flowFlash{opacity:0;background:#fff;border-radius:50%;animation:.24s ease-out .6s landing-module__g1LwZa__flowFlash,.24s ease-out 1.2s landing-module__g1LwZa__flowFlash,.24s ease-out 1.8s landing-module__g1LwZa__flowFlash;position:absolute;inset:9px}@keyframes landing-module__g1LwZa__flowFlash{0%{opacity:0}20%{opacity:.92}to{opacity:0}}.landing-module__g1LwZa__flowDone{background:var(--app-rose);color:#fff;border:3px solid #faf6f3;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:8px;right:6px}.landing-module__g1LwZa__flowDots{justify-content:center;gap:8px;margin-top:14px;display:flex}.landing-module__g1LwZa__flowDots i{border:1.5px dashed #241b184d;border-radius:50%;width:30px;height:30px;position:relative}.landing-module__g1LwZa__flowDots i:after{content:"";border:2px solid var(--app-rose);animation:landing-module__g1LwZa__flowFade .2s ease var(--d,0s) both;border-radius:50%;position:absolute;inset:-1.5px}.landing-module__g1LwZa__flowDots .landing-module__g1LwZa__flowFace{inset:1px}.landing-module__g1LwZa__flowShutter{border:3px solid var(--app-rose);border-radius:50%;place-items:center;width:46px;height:46px;margin:16px auto 0;display:grid;position:relative}.landing-module__g1LwZa__flowShutter:after{content:"";background:var(--app-rose);border-radius:50%;width:34px;height:34px}.landing-module__g1LwZa__flowConsent{color:var(--app-text);justify-content:center;align-items:center;gap:6px;margin-top:auto;padding:0 18px 18px;font-size:8.8px;display:flex}.landing-module__g1LwZa__flowConsent svg{color:#1f7a49}.landing-module__g1LwZa__flowPill{background:var(--app-rose);color:#fff;border-radius:999px;align-items:center;gap:5px;height:26px;padding:0 11px;font-size:9.6px;font-weight:700;display:flex;position:relative}.landing-module__g1LwZa__flowTabs{gap:6px;padding:0 14px 9px;display:flex}.landing-module__g1LwZa__flowTabs span{white-space:nowrap;background:#fff;border:1px solid #241b1833;border-radius:999px;padding:5px 10px;font-size:9px;font-weight:700}.landing-module__g1LwZa__flowTabs span[data-on]{border-color:var(--app-ink);background:var(--app-ink);color:#fff}.landing-module__g1LwZa__flowGallery{grid-template-columns:repeat(3,1fr);grid-auto-rows:84px;gap:4px;padding:0 14px;display:grid}.landing-module__g1LwZa__flowRoll{z-index:6;animation:landing-module__g1LwZa__flowRollUp .4s var(--ease-out) .32s both, landing-module__g1LwZa__flowRollDown .32s ease-in 1.78s forwards;background:#fff;border-radius:20px 20px 0 0;flex-direction:column;padding:8px 14px 16px;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -24px 44px -20px #241b1873}@keyframes landing-module__g1LwZa__flowRollUp{0%{transform:translateY(105%)}to{transform:none}}@keyframes landing-module__g1LwZa__flowRollDown{0%{transform:none}to{transform:translateY(105%)}}.landing-module__g1LwZa__flowRollHead{color:var(--app-muted);justify-content:space-between;align-items:baseline;margin-bottom:9px;font-size:9px;font-weight:700;display:flex}.landing-module__g1LwZa__flowRollHead b{font-family:var(--font-bricolage), "Trebuchet MS", system-ui, sans-serif;letter-spacing:-.02em;color:var(--app-ink);font-size:14px}.landing-module__g1LwZa__flowRollGrid{grid-template-columns:repeat(3,1fr);grid-auto-rows:74px;gap:3px;display:grid}.landing-module__g1LwZa__flowRollGrid .landing-module__g1LwZa__flowTile{border-radius:4px}.landing-module__g1LwZa__flowPicked{animation:landing-module__g1LwZa__flowPicked .2s ease var(--d,0s) both;transform:scale(.92)}@keyframes landing-module__g1LwZa__flowPicked{0%{transform:none}}.landing-module__g1LwZa__flowCheck{background:#00000026;border:1.5px solid #fff;border-radius:50%;width:15px;height:15px;position:absolute;top:4px;right:4px}.landing-module__g1LwZa__flowCheck[data-on]:after{content:"";background:var(--app-rose) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 10px no-repeat;animation:landing-module__g1LwZa__flowPop .3s var(--ease-spring) var(--d,0s) both;border-radius:50%;position:absolute;inset:-1.5px}.landing-module__g1LwZa__flowRoll .landing-module__g1LwZa__flowButton{margin-top:11px;overflow:hidden}.landing-module__g1LwZa__flowProgress{transform-origin:0;background:#ffffff47;border-radius:999px;animation:.5s ease-in-out 1.22s both landing-module__g1LwZa__flowGrow;position:absolute;inset:0}.landing-module__g1LwZa__flowButtonLabel{position:relative}.landing-module__g1LwZa__flowMine{grid-template-columns:repeat(3,1fr);grid-auto-rows:78px;gap:4px;padding:0 14px;display:grid}.landing-module__g1LwZa__flowMineBig{grid-area:span 2/span 2}.landing-module__g1LwZa__flowYou{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#c02f4ee6;border-radius:999px;padding:2px 6px;font-size:7px;font-weight:800;position:absolute;top:5px;left:5px}.landing-module__g1LwZa__flowFinding{z-index:7;opacity:0;visibility:hidden;background:#faf6f3;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding-bottom:40px;animation:.3s .92s both landing-module__g1LwZa__flowFindingOut;display:flex;position:absolute;inset:0}@keyframes landing-module__g1LwZa__flowFindingOut{0%{opacity:1;visibility:visible}}.landing-module__g1LwZa__flowFinding b{font-family:var(--font-bricolage), "Trebuchet MS", system-ui, sans-serif;letter-spacing:-.025em;font-size:17px}.landing-module__g1LwZa__flowFinding>span:last-child{color:var(--app-text);font-size:9.5px}.landing-module__g1LwZa__flowFindingFace{width:118px;height:118px;margin-bottom:14px;position:relative}.landing-module__g1LwZa__flowFindingFace .landing-module__g1LwZa__flowFace{inset:8px}.landing-module__g1LwZa__flowSweep{background:conic-gradient(#d93a5b00 0deg 220deg,#d93a5b 360deg);border-radius:50%;animation:.8s linear infinite landing-module__g1LwZa__flowSpin;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px))}.landing-module__g1LwZa__flowPanel{flex-direction:column;gap:16px;display:flex}.landing-module__g1LwZa__flowSwitch{border:1px solid var(--line);background:#f8f2ef12;border-radius:999px;grid-template-columns:1fr 1fr;width:min(100%,400px);padding:4px;display:grid;position:relative}.landing-module__g1LwZa__flowSwitchThumb{background:var(--accent-hover);width:calc(50% - 4px);transition:transform .38s var(--ease-out);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 10px 22px -10px #c02f4ee6}.landing-module__g1LwZa__flowSwitch[data-flow=guest] .landing-module__g1LwZa__flowSwitchThumb{transform:translate(100%)}.landing-module__g1LwZa__flowSwitchButton{z-index:1;appearance:none;height:44px;color:var(--text-secondary);white-space:nowrap;cursor:pointer;transition:color .3s var(--ease-quiet);background:0 0;border:0;border-radius:999px;padding:0 10px;font-family:inherit;font-size:.9rem;font-weight:700;position:relative}.landing-module__g1LwZa__flowSwitchButton[aria-pressed=true]{color:#fff}.landing-module__g1LwZa__flowSwitchButton:focus-visible,.landing-module__g1LwZa__flowStep:focus-visible{outline:2px solid var(--accent-light);outline-offset:3px}.landing-module__g1LwZa__flowLede{max-width:38ch;min-height:3.1em;color:var(--text-secondary);margin:0;font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.55}.landing-module__g1LwZa__flowSteps{flex-direction:column;gap:2px;width:100%;max-width:400px;margin:0;padding:0;list-style:none;display:flex}.landing-module__g1LwZa__flowStep{appearance:none;width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;transition:background-color .25s var(--ease-quiet), color .25s var(--ease-quiet);background:0 0;border:0;border-radius:12px;grid-template-columns:28px 1fr;align-items:center;gap:3px 14px;padding:10px 12px;font-family:inherit;display:grid;position:relative}.landing-module__g1LwZa__flowStep:hover{color:var(--ink);background:#f8f2ef0d}.landing-module__g1LwZa__flowStep[aria-current=step]{color:var(--ink);background:#f8f2ef12}.landing-module__g1LwZa__flowStepNum{border:1px solid var(--line-strong);width:26px;height:26px;transition:background-color .25s var(--ease-quiet), border-color .25s var(--ease-quiet), color .25s var(--ease-quiet);border-radius:50%;grid-row:span 2;place-items:center;font-size:.74rem;display:grid}.landing-module__g1LwZa__flowStep[data-done] .landing-module__g1LwZa__flowStepNum{color:var(--accent-light);border-color:#ff7d97b3}.landing-module__g1LwZa__flowStep[aria-current=step] .landing-module__g1LwZa__flowStepNum{border-color:var(--accent-hover);background:var(--accent-hover);color:#fff}.landing-module__g1LwZa__flowStepTitle{letter-spacing:-.01em;font-size:.98rem;font-weight:600}.landing-module__g1LwZa__flowStepNote{font-size:.8rem}.landing-module__g1LwZa__flowStepBar{background:var(--accent-light);opacity:.85;transform-origin:0;height:2px;animation:landing-module__g1LwZa__flowGrow var(--dur,2s) linear both;border-radius:2px;position:absolute;bottom:3px;left:52px;right:14px}.landing-module__g1LwZa__events{padding-block:clamp(76px,12vh,150px);position:relative}.landing-module__g1LwZa__eventsWash{z-index:0;pointer-events:none;animation:landing-module__g1LwZa__washDrift 26s var(--ease-quiet) -9s infinite alternate;background:radial-gradient(46% 52% at 30% 46%,#f2c8794d,#f2c87900 72%);animation-play-state:paused;position:absolute;inset:12% -18% 6%}.landing-module__g1LwZa__events.landing-module__g1LwZa__live .landing-module__g1LwZa__eventsWash{animation-play-state:running}@keyframes landing-module__g1LwZa__washDrift{0%{opacity:.5;transform:translate(-5%)}to{opacity:1;transform:translate(5%)}}.landing-module__g1LwZa__eventsInner{z-index:1;position:relative}.landing-module__g1LwZa__eventsHead{align-items:flex-end;gap:28px;display:flex}.landing-module__g1LwZa__eventsH2{max-width:20ch}.landing-module__g1LwZa__eventsRow{--gap:clamp(18px, 2.2vw, 28px);gap:var(--gap);grid-template-columns:1fr;align-items:start;margin:clamp(40px,6vh,72px) 0 0;padding:0;list-style:none;display:grid}.landing-module__g1LwZa__card{transform:translateY(var(--drop,0px));transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out);background:linear-gradient(#fffdf9 0% 58%,#faf2e6 100%);border:1px solid #241b181a;border-radius:14px;flex-direction:row;align-items:center;gap:16px;padding:10px;display:flex;box-shadow:0 1px 2px #241b180d,0 18px 40px -24px #241b185c}.landing-module__g1LwZa__card:hover{transform:translateY(calc(var(--drop,0px) - 6px));box-shadow:0 2px 4px #241b1812,0 30px 60px -26px #241b186b}.landing-module__g1LwZa__cardArt{aspect-ratio:1;background:#fffdf9;border-radius:8px;flex:none;width:42%;position:relative;overflow:hidden}.landing-module__g1LwZa__cardImg{-o-object-fit:cover;object-fit:cover}.landing-module__g1LwZa__cardImgPhoto{filter:grayscale()sepia(.16)contrast(1.04)}.landing-module__g1LwZa__cardBody{padding:4px 8px 4px 0}.landing-module__g1LwZa__cardName{font-family:var(--font-bricolage), "Trebuchet MS", system-ui, sans-serif;letter-spacing:-.022em;margin:0 0 7px;font-size:1.12rem;font-weight:600}.landing-module__g1LwZa__cardLine{color:var(--text-secondary);max-width:42ch;margin:0;font-size:.94rem;line-height:1.5}@media (min-width:620px){.landing-module__g1LwZa__eventsRow{grid-template-columns:repeat(2,1fr)}.landing-module__g1LwZa__eventsRow>li:nth-child(5):last-child{width:calc((100% - var(--gap)) / 2);grid-column:1/-1;justify-self:center}.landing-module__g1LwZa__card{flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden}.landing-module__g1LwZa__cardArt{border-bottom:1px solid #241b1817;border-radius:0;width:100%}.landing-module__g1LwZa__cardBody{padding:20px 20px 22px}.landing-module__g1LwZa__cardLine{max-width:30ch}}@media (min-width:1040px){.landing-module__g1LwZa__eventsRow{grid-template-columns:repeat(5,1fr)}.landing-module__g1LwZa__eventsRow>li:nth-child(5):last-child{grid-column:auto;justify-self:stretch;width:auto}.landing-module__g1LwZa__eventsRow>li:nth-child(2n) .landing-module__g1LwZa__card{--drop:38px}}.landing-module__g1LwZa__trust{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:clamp(56px,9vh,112px);position:relative}.landing-module__g1LwZa__trustGlow{z-index:0;pointer-events:none;animation:landing-module__g1LwZa__breathe 19s var(--ease-quiet) -6s infinite alternate;background:radial-gradient(40% 70% at 78% 42%,#f2c87942,#f2c87900 74%);animation-play-state:paused;position:absolute;inset:0}.landing-module__g1LwZa__trust.landing-module__g1LwZa__live .landing-module__g1LwZa__trustGlow{animation-play-state:running}@keyframes landing-module__g1LwZa__breathe{0%{opacity:.4;transform:scale(1)}to{opacity:.95;transform:scale(1.06)}}.landing-module__g1LwZa__trustHead{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 32px;margin-bottom:clamp(26px,3.4vw,40px);display:flex;position:relative}.landing-module__g1LwZa__trustH2{max-width:18ch}.landing-module__g1LwZa__trustLink{color:var(--accent-hover);text-underline-offset:3px;align-items:center;gap:6px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.landing-module__g1LwZa__trustLink:hover{color:var(--accent);text-decoration:underline}.landing-module__g1LwZa__facts{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.8vw,20px);margin:0;padding:0;list-style:none;display:grid;position:relative}.landing-module__g1LwZa__fact{background:var(--canvas);border:1px solid var(--line);border-radius:18px;padding:22px 22px 24px}.landing-module__g1LwZa__factIcon{width:26px;height:26px;color:var(--accent-hover);display:block}.landing-module__g1LwZa__factTitle{font-family:var(--font-bricolage), "Trebuchet MS", system-ui, sans-serif;letter-spacing:-.015em;margin:14px 0 6px;font-size:1.12rem;font-weight:700;line-height:1.2}.landing-module__g1LwZa__factBody{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.55}.landing-module__g1LwZa__close{text-align:center;padding-block:clamp(84px,14vh,170px);position:relative;overflow:hidden}.landing-module__g1LwZa__closeRing{aspect-ratio:1;z-index:0;pointer-events:none;width:min(660px,92vw);animation:72s linear -24s infinite paused landing-module__g1LwZa__slowSpin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-module__g1LwZa__close.landing-module__g1LwZa__live .landing-module__g1LwZa__closeRing{animation-play-state:running}@keyframes landing-module__g1LwZa__slowSpin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.landing-module__g1LwZa__closeRingPath{fill:var(--accent);opacity:.1}.landing-module__g1LwZa__closeInner{z-index:1;flex-direction:column;align-items:center;gap:18px;display:flex;position:relative}.landing-module__g1LwZa__closeH2{letter-spacing:-.035em;max-width:24ch;margin:0;font-size:clamp(2.05rem,4.6vw,3.45rem);font-weight:800;line-height:1.01}.landing-module__g1LwZa__closeLede{color:var(--text-secondary);max-width:40ch;margin:0;font-size:clamp(1rem,1.2vw,1.14rem)}.landing-module__g1LwZa__closeCta{margin-top:12px}.landing-module__g1LwZa__footer{border-top:1px solid var(--line);background:#fff9}.landing-module__g1LwZa__footerInner{width:min(1180px,100% - clamp(32px,6vw,132px));padding-top:clamp(36px,6vw,56px);padding-bottom:max(20px, env(safe-area-inset-bottom));margin-inline:auto}.landing-module__g1LwZa__footerTop{-moz-column-gap:clamp(40px, 7vw, 96px);grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:28px clamp(40px,7vw,96px);display:grid}.landing-module__g1LwZa__footerIdentity{align-items:flex-start;display:flex}.landing-module__g1LwZa__footerGroup{min-width:0}.landing-module__g1LwZa__footerLabel{color:var(--text-secondary);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:.68rem}.landing-module__g1LwZa__footerList{color:var(--text-secondary);flex-direction:column;gap:6px;margin:0;padding:0;font-size:.92rem;line-height:1.4;list-style:none;display:flex}.landing-module__g1LwZa__footerLink{color:var(--text-secondary);overflow-wrap:anywhere;transition:color .28s var(--ease-quiet);font-size:.92rem;text-decoration:none}.landing-module__g1LwZa__footerLink:hover{color:var(--ink)}.landing-module__g1LwZa__footerBottom{border-top:1px solid var(--line);color:var(--text-secondary);margin:clamp(28px,5vw,44px) 0 0;padding-top:16px;font-size:.8rem;line-height:1.5}.landing-module__g1LwZa__page [data-part]{opacity:0;transition:opacity .7s var(--ease-out), transform .86s var(--ease-spring);transition-delay:var(--d,0s);transform:translateY(22px)}.landing-module__g1LwZa__page .landing-module__g1LwZa__entered [data-part]{opacity:1;transform:translate(0,0)}.landing-module__g1LwZa__page .landing-module__g1LwZa__entered [data-part]:first-child{--d:0s}.landing-module__g1LwZa__page .landing-module__g1LwZa__entered [data-part]:nth-child(2){--d:90ms}.landing-module__g1LwZa__page .landing-module__g1LwZa__entered [data-part]:nth-child(3){--d:.18s}.landing-module__g1LwZa__page .landing-module__g1LwZa__entered [data-part]:nth-child(4){--d:.27s}.landing-module__g1LwZa__page .landing-module__g1LwZa__entered [data-part]:nth-child(5){--d:.36s}.landing-module__g1LwZa__page .landing-module__g1LwZa__entered [data-part]:nth-child(6){--d:.45s}.landing-module__g1LwZa__page .landing-module__g1LwZa__settled [data-part]:nth-child(n){--d:0s}@media (max-width:1060px){.landing-module__g1LwZa__productHead{grid-template-columns:1fr;align-items:start;gap:20px}.landing-module__g1LwZa__productLede{padding-bottom:0}.landing-module__g1LwZa__stage{grid-template-columns:minmax(0,1fr);justify-items:center;gap:20px}.landing-module__g1LwZa__flowPanel{display:contents}.landing-module__g1LwZa__flowSwitch{order:1}.landing-module__g1LwZa__flowLede{text-align:center;order:2;min-height:0}.landing-module__g1LwZa__phoneWrap{order:3;margin-top:10px}.landing-module__g1LwZa__flowSteps{order:4;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.landing-module__g1LwZa__flowStep{text-align:center;grid-template-columns:1fr;justify-items:center;gap:5px;padding:8px 4px 10px}.landing-module__g1LwZa__flowStepNum{grid-row:auto;width:24px;height:24px}.landing-module__g1LwZa__flowStepTitle{font-size:.78rem;line-height:1.2}.landing-module__g1LwZa__flowStepNote{display:none}.landing-module__g1LwZa__flowStepBar{left:10px;right:10px}}@media (max-width:900px){.landing-module__g1LwZa__steps{grid-template-columns:1fr;gap:40px}.landing-module__g1LwZa__step{flex-direction:row;align-items:flex-start;gap:22px}.landing-module__g1LwZa__stepArt{flex:none;width:128px;max-width:128px}.landing-module__g1LwZa__stepBody{max-width:40ch}.landing-module__g1LwZa__railSvg,.landing-module__g1LwZa__railDotTrack{display:none}.landing-module__g1LwZa__sheetWrap{padding-left:0}.landing-module__g1LwZa__print{--px:-6cqw;--py:32cqw;padding:6px 6px 20px}.landing-module__g1LwZa__foundNote{max-width:min(38cqw,180px);padding:10px 12px 11px 2px;font-size:.8rem;left:calc(100% + 11px)}.landing-module__g1LwZa__foundNote:before{width:10px;top:1.3em}}@media (max-width:860px){.landing-module__g1LwZa__navLinkWide{display:none}}@media (max-width:600px){.landing-module__g1LwZa__footerTop{-moz-column-gap:clamp(28px, 10vw, 56px);grid-template-columns:auto minmax(0,1fr);column-gap:clamp(28px,10vw,56px)}.landing-module__g1LwZa__footerIdentity{grid-column:1/-1}}@media (max-width:480px){.landing-module__g1LwZa__headerInner{gap:10px}.landing-module__g1LwZa__navLink{display:none}.landing-module__g1LwZa__headerCta{padding-inline:.9rem}}@media (max-width:380px){.landing-module__g1LwZa__brandName{font-size:1rem}.landing-module__g1LwZa__headerCta{padding-inline:.78rem;font-size:.86rem}.landing-module__g1LwZa__flowSwitchButton{padding-inline:6px;font-size:.8rem}}@media (max-width:359px){.landing-module__g1LwZa__navSignIn{display:none}.landing-module__g1LwZa__flowSwitchButton{font-size:.74rem}}@media (max-width:720px){.landing-module__g1LwZa__hero{min-height:min(88svh,720px)}.landing-module__g1LwZa__heroFrame{bottom:36%}.landing-module__g1LwZa__heroFrame:after{content:"";pointer-events:none;background:linear-gradient(#160b0800 0%,#160b086b 48%,#160b08e0 82%,#160b08 100%);height:44%;position:absolute;inset:auto 0 0}.landing-module__g1LwZa__heroScrim{background:linear-gradient(#160b082e 0%,#160b0866 44%,#160b08d1 72%,#160b08f0 100%),radial-gradient(96% 62% at 16% 92%,#160b08bd,#160b0800 80%)}.landing-module__g1LwZa__heroText:before{background:radial-gradient(74% 78% at 44% 46%,#0e0705e6 0%,#0e0705d1 44%,#0e070575 68%,#0e070500 88%);inset:-18% -32% -28% -26%}.landing-module__g1LwZa__phone{--flow-scale:.876;width:264px}.landing-module__g1LwZa__facts{grid-template-columns:1fr}}@media (max-height:560px){.landing-module__g1LwZa__railSvg,.landing-module__g1LwZa__railDotTrack,.landing-module__g1LwZa__closeRing,.landing-module__g1LwZa__eventsWash{display:none}}@media (pointer:coarse){.landing-module__g1LwZa__navLink,.landing-module__g1LwZa__navSignIn,.landing-module__g1LwZa__footerLink,.landing-module__g1LwZa__brand{min-height:44px}.landing-module__g1LwZa__footerLink{justify-content:flex-start;align-items:center;display:inline-flex}.landing-module__g1LwZa__footerList{gap:0}.landing-module__g1LwZa__headerCta{height:44px}}@media (prefers-reduced-motion:reduce){.landing-module__g1LwZa__page,.landing-module__g1LwZa__page *,.landing-module__g1LwZa__page :before,.landing-module__g1LwZa__page :after{transition:none!important;animation:none!important}.landing-module__g1LwZa__page [data-part]{opacity:1!important;--d:0s!important;transform:none!important}.landing-module__g1LwZa__page .landing-module__g1LwZa__sheetPhoto{--draw:1;--lift:1}.landing-module__g1LwZa__page .landing-module__g1LwZa__rail{--rail:1}.landing-module__g1LwZa__page .landing-module__g1LwZa__ringSvg{transform:translate(-50%,-50%)}.landing-module__g1LwZa__page .landing-module__g1LwZa__print{transform:translate(-50%, -50%) translate(var(--px), var(--py)) rotate(-3.4deg) scale(1)}.landing-module__g1LwZa__page .landing-module__g1LwZa__foundNote{transform:translateY(-50%)}.landing-module__g1LwZa__page .landing-module__g1LwZa__closeRing,.landing-module__g1LwZa__page .landing-module__g1LwZa__phoneWrap:before{transform:translate(-50%,-50%)}.landing-module__g1LwZa__page .landing-module__g1LwZa__phone{transform:rotate(-.8deg)}.landing-module__g1LwZa__page .landing-module__g1LwZa__sheet{transform:rotate(-.5deg)}.landing-module__g1LwZa__page .landing-module__g1LwZa__stepArt{transform:rotate(var(--tilt,-1.4deg))}.landing-module__g1LwZa__page .landing-module__g1LwZa__codeCard{transform:translate(-50%,-50%)rotate(-4.5deg)}.landing-module__g1LwZa__page .landing-module__g1LwZa__card{transform:translateY(var(--drop,0px))}.landing-module__g1LwZa__page .landing-module__g1LwZa__stackA{transform:rotate(-6deg)}.landing-module__g1LwZa__page .landing-module__g1LwZa__stackB{transform:rotate(4.5deg)}.landing-module__g1LwZa__page .landing-module__g1LwZa__flowCanvas{transform:scale(var(--flow-scale,1))}.landing-module__g1LwZa__page .landing-module__g1LwZa__flowPrint{transform:translate(-50%,-50%)rotate(-5deg)}.landing-module__g1LwZa__page .landing-module__g1LwZa__flowLock{transform:translate(-50%,-50%)}.landing-module__g1LwZa__page .landing-module__g1LwZa__flowRoll{transform:translateY(105%)}.landing-module__g1LwZa__page .landing-module__g1LwZa__flowPicked{transform:scale(.92)}}
html,body{overflow-x:clip}body.paused,body.paused *,body.paused :before,body.paused :after{animation-play-state:paused!important}
