.lp{--paper:#F7F0E4;--paperDeep:#EFE6D6;--sand:#E5D9C3;--bone:#FBF7EF;--ink:#2A2620;--inkSoft:rgba(42,38,32,.72);--inkMute:rgba(42,38,32,.55);--inkFaint:rgba(42,38,32,.3);--hair:rgba(42,38,32,.1);--hair2:rgba(42,38,32,.18);--brass:#B89758;--brassTint:rgba(184,151,88,.12);--pinStay:#5A6B55;--serif:"Instrument Serif",Georgia,serif;--sans:"Geist",system-ui,sans-serif;--ease:cubic-bezier(.32,.72,0,1);--r-sm:8px;--r-md:14px;--r-lg:22px;--r-pill:999px;--cardShadow:0 6px 16px -10px rgba(42,38,32,.3);--deviceShadow:0 40px 90px -34px rgba(42,38,32,.42), 0 8px 24px -16px rgba(42,38,32,.18);--maxw:1280px;min-height:100vh;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.55;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lp *,.lp *:before,.lp *:after{box-sizing:border-box;margin:0;padding:0}.lp img{display:block;max-width:100%}.lp a{color:inherit;text-decoration:none}.lp button{font-family:inherit;cursor:pointer}.lp ::selection{background:var(--brass);color:var(--paper)}.lp .icn{stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lp .nav{position:absolute;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:28px 40px}.lp .wordmark{font-family:var(--serif);font-style:italic;font-size:24px;line-height:1;color:#fff;mix-blend-mode:difference}.lp .nav .request{font-family:var(--sans);font-size:11.5px;letter-spacing:2px;text-transform:uppercase;color:#fff;mix-blend-mode:difference;border-bottom:.5px solid rgba(255,255,255,.5);padding-bottom:3px}.lp .hero{position:relative;height:100vh;min-height:760px;overflow:hidden;background:#171310}.lp .hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.82}.lp .hero .grad{position:absolute;inset:0;background:linear-gradient(180deg,#14100e66,#14100e14 24%,#14100e00 50% 66%,#14100ea8)}.lp .hero .stage{position:absolute;left:0;right:0;bottom:0;padding:0 40px 15vh;max-width:1480px;margin:0 auto;color:#fff}.lp .hero h1{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(54px,8vw,132px);line-height:.94;letter-spacing:-2px;color:#fff;max-width:15ch}.lp .hero h1 .brass{color:var(--brass)}.lp .hero .sub{margin-top:28px;max-width:540px;font-family:var(--serif);font-style:italic;font-size:23px;line-height:1.35;color:#ffffffe6}.lp .hero .scrollHint{position:absolute;right:40px;bottom:32px;display:flex;align-items:center;gap:10px;font-family:var(--sans);font-size:11px;letter-spacing:2.4px;text-transform:uppercase;color:#fff9}.lp .hero .scrollHint .line{width:46px;height:1px;background:#ffffff80}.lp .shead{text-align:center;max-width:720px;margin:0 auto 56px;padding:0 32px}.lp .shead .eyebrow{font-family:var(--sans);font-size:10.5px;letter-spacing:3.2px;text-transform:uppercase;color:var(--brass)}.lp .shead h2{margin-top:18px;font-family:var(--serif);font-style:italic;font-size:clamp(34px,4.4vw,56px);line-height:1;letter-spacing:-.8px;color:var(--ink)}.lp .shead h2 .brass{color:var(--brass)}.lp .shead p{margin-top:16px;font-family:var(--sans);font-size:15px;line-height:1.55;color:var(--inkSoft)}.lp .actsec{padding:120px 0 0}.lp .opener{padding:144px 0 0}.lp .opener .coldopen{max-width:900px;margin:0 auto;padding:0 32px;text-align:center}.lp .opener .coldopen .line{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(34px,4.6vw,60px);line-height:1.1;letter-spacing:-.7px;color:var(--ink)}.lp .opener .coldopen .line .brass{color:var(--brass)}.lp .opener .collect{margin-top:120px;text-align:center}.lp .opener .collect h2{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(30px,3.6vw,46px);line-height:1;letter-spacing:-.6px;color:var(--ink);padding:0 32px}.lp .exprail{margin:52px auto 0;max-width:var(--maxw);padding:0 32px;display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.lp .exprail .exp{width:270px}.lp .exprail .exp .ph{width:100%;aspect-ratio:4/5;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--cardShadow)}.lp .exprail .exp .ph img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.lp .exprail .exp:hover .ph img{transform:scale(1.04)}.lp .exprail .exp .lbl{margin-top:13px;font-family:var(--serif);font-style:italic;font-size:18px;line-height:1.2;color:var(--ink)}.lp .opener .painturn{margin-top:104px;max-width:840px;margin-left:auto;margin-right:auto;padding:0 32px;text-align:center}.lp .opener .painturn .turn{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(26px,3.2vw,40px);line-height:1.14;letter-spacing:-.4px;color:var(--ink)}.lp .opener .painturn .turn .brass{color:var(--brass)}.lp .opener .painturn .paindetail{margin-top:20px;font-family:var(--sans);font-size:15px;line-height:1.6;color:var(--inkMute);max-width:620px;margin-left:auto;margin-right:auto}.lp .opener .phones{margin-top:72px}.lp .phones{display:flex;gap:30px;justify-content:center;align-items:flex-start;flex-wrap:wrap}.lp .sph{width:264px;height:556px;border-radius:40px;overflow:hidden;position:relative;background:#fff;box-shadow:var(--deviceShadow);border:.5px solid var(--hair);flex:0 0 auto}.lp .sph.tl{transform:rotate(-2deg)}.lp .sph.tr{transform:rotate(2deg)}.lp .sph .scr{position:absolute;inset:0;overflow:hidden}.lp .wa{height:100%;display:flex;flex-direction:column;background:#e5ddd5}.lp .wa .top{background:#075e54;color:#fff;padding:42px 13px 11px;display:flex;align-items:center;gap:9px}.lp .wa .top .bk{width:16px;flex:none}.lp .wa .top .av{width:34px;height:34px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex:none}.lp .wa .top .nm{font-family:var(--sans);font-size:14px;font-weight:600;line-height:1.1}.lp .wa .top .nm small{display:block;font-size:9.5px;font-weight:400;opacity:.82;margin-top:1px}.lp .wa .body{flex:1;padding:13px 11px;display:flex;flex-direction:column;gap:7px;overflow:hidden}.lp .wa .msg{max-width:82%;padding:6px 9px 7px;border-radius:9px;font-family:var(--sans);font-size:12px;line-height:1.34;color:#1f2421;box-shadow:0 1px .5px #00000021}.lp .wa .msg .who{display:block;font-size:10.5px;font-weight:700;margin-bottom:1px}.lp .wa .rx{align-self:flex-start;background:#fff;border-top-left-radius:2px}.lp .wa .tx{align-self:flex-end;background:#dcf8c6;border-top-right-radius:2px}.lp .wa .msg .lnk{color:#1f7ce0;word-break:break-all}.lp .wa .msg .tm{float:right;font-size:8.5px;color:#00000061;margin:3px 0 -2px 8px}.lp .wa .poll{background:#fff;border-radius:9px;padding:9px 10px;align-self:flex-start;max-width:86%;box-shadow:0 1px .5px #00000021}.lp .wa .poll .q{font-family:var(--sans);font-size:11.5px;font-weight:600;margin-bottom:6px;color:#1f2421}.lp .wa .poll .opt{font-family:var(--sans);font-size:11px;color:#1f2421;border:1px solid #e3e3e3;border-radius:6px;padding:5px 8px;margin-top:4px;display:flex;justify-content:space-between}.lp .wa .cmsg{align-self:flex-start;max-width:90%;background:#fbf4e4;border:1px solid rgba(184,151,88,.45);border-left:3px solid var(--brass);border-radius:3px 10px 10px;padding:9px 11px 10px;box-shadow:0 2px 6px -3px #b8975880}.lp .wa .cmsg .who{display:flex;align-items:center;gap:6px;font-family:var(--sans);font-size:11px;font-weight:700;color:#8a6d34;margin-bottom:5px}.lp .wa .cmsg .mk{width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 38% 34%,#e4cf9a,#b89758 58%,#8a6d34);flex:none;box-shadow:0 0 0 3px #b897582e}.lp .wa .cmsg .t{font-family:var(--sans);font-size:12px;line-height:1.4;color:#1f2421}.lp .ig{height:100%;background:#fff;display:flex;flex-direction:column}.lp .ig .top{padding:44px 12px 11px;display:flex;align-items:center;gap:10px}.lp .ig .top .bk{width:17px;color:#111;flex:none}.lp .ig .top .nm{font-family:var(--sans);font-size:15px;font-weight:700;color:#111;flex:1}.lp .ig .top .mn{width:18px;color:#111;flex:none}.lp .ig .sub{padding:0 14px 9px;font-family:var(--sans);font-size:11.5px;color:#8e8e8e}.lp .ig .grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.5px;align-content:start}.lp .ig .grid .cell{position:relative;aspect-ratio:1/1;overflow:hidden;background:#eee}.lp .ig .grid .cell img{width:100%;height:100%;object-fit:cover}.lp .ig .grid .cell .bk{position:absolute;bottom:5px;right:5px;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55))}.lp .ig .grid .cell .bk svg{width:13px;height:13px;fill:#fff;stroke:none}.lp .igdm{height:100%;background:#fff;display:flex;flex-direction:column}.lp .igdm .top{padding:44px 14px 10px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #f1f1f1}.lp .igdm .top .av{width:32px;height:32px;border-radius:50%;flex:none;background:linear-gradient(45deg,#feda75,#fa7e1e,#d62976,#962fbf)}.lp .igdm .top .nm{font-family:var(--sans);font-size:13.5px;font-weight:600;color:#111;line-height:1.1;flex:1}.lp .igdm .top .nm small{display:block;font-size:9.5px;font-weight:400;color:#8e8e8e;margin-top:1px}.lp .igdm .top .ic{display:flex;gap:13px;color:#111}.lp .igdm .top .ic svg{width:19px}.lp .igdm .body{flex:1;padding:13px 12px;display:flex;flex-direction:column;gap:8px;overflow:hidden}.lp .igdm .txt{padding:8px 13px;border-radius:20px;font-family:var(--sans);font-size:12.5px;line-height:1.34;max-width:78%}.lp .igdm .txt.rx{background:#efefef;color:#111;align-self:flex-start;border-bottom-left-radius:5px}.lp .igdm .txt.tx{background:#3797f0;color:#fff;align-self:flex-end;border-bottom-right-radius:5px}.lp .igdm .reel{width:52%;border-radius:18px;overflow:hidden;position:relative;box-shadow:0 2px 8px -4px #0000004d}.lp .igdm .reel.rx{align-self:flex-start}.lp .igdm .reel.tx{align-self:flex-end}.lp .igdm .reel .img{width:100%;aspect-ratio:9/15;overflow:hidden}.lp .igdm .reel .img img{width:100%;height:100%;object-fit:cover}.lp .igdm .reel .play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:34px;height:34px;border-radius:50%;background:#00000052;display:flex;align-items:center;justify-content:center}.lp .igdm .reel .play svg{width:14px;fill:#fff;margin-left:2px}.lp .igdm .reel .rl{position:absolute;bottom:7px;left:8px;font-family:var(--sans);font-size:9px;font-weight:600;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6)}.lp .igdm .cap{font-family:var(--sans);font-size:9.5px;color:#8e8e8e;margin-top:-2px}.lp .igdm .cap.rx{align-self:flex-start}.lp .igdm .cap.tx{align-self:flex-end}.lp .igbot{height:100%;background:#fff;display:flex;flex-direction:column}.lp .igbot .top{padding:44px 14px 10px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #f1f1f1}.lp .igbot .top .av{width:32px;height:32px;border-radius:50%;flex:none;border:1.5px solid #e7e7e7;display:flex;align-items:center;justify-content:center;color:var(--brass)}.lp .igbot .top .av svg{width:17px}.lp .igbot .top .nm{font-family:var(--sans);font-size:13.5px;font-weight:600;color:#111;line-height:1.1;flex:1}.lp .igbot .top .nm small{display:block;font-size:9.5px;font-weight:400;color:#8e8e8e;margin-top:1px}.lp .igbot .top .ic{display:flex;gap:13px;color:#111}.lp .igbot .top .ic svg{width:19px}.lp .igbot .body{flex:1;padding:12px;display:flex;flex-direction:column;gap:7px;overflow:hidden}.lp .igbot .reel{width:46%;align-self:flex-end;border-radius:16px;overflow:hidden;position:relative;box-shadow:0 2px 8px -4px #0000004d}.lp .igbot .reel .img{width:100%;aspect-ratio:9/15;overflow:hidden}.lp .igbot .reel .img img{width:100%;height:100%;object-fit:cover}.lp .igbot .reel .ov{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:linear-gradient(180deg,#0000001a,#00000040)}.lp .igbot .reel .ov .l1{font-family:var(--sans);font-size:8px;font-weight:600;letter-spacing:1px;color:#fff}.lp .igbot .reel .ov .l2{font-family:var(--sans);font-size:13px;font-weight:700;color:#fff}.lp .igbot .txt{padding:8px 13px;border-radius:20px;font-family:var(--sans);font-size:12.5px;max-width:80%}.lp .igbot .txt.rx{background:#efefef;color:#111;align-self:flex-start;border-bottom-left-radius:5px}.lp .igbot .itin{align-self:flex-start;max-width:90%;background:#efefef;border-radius:18px 18px 18px 5px;padding:11px 13px;font-family:var(--sans);font-size:11.5px;line-height:1.5;color:#111}.lp .igbot .itin .h{font-weight:700;margin-bottom:6px}.lp .igbot .itin .sec{margin-top:6px}.lp .igbot .itin .more{color:#8e8e8e}.lp .igbot .itin .sum{margin-top:7px;color:#3a3a3a}.lp .igbot .qa{align-self:flex-start;max-width:90%}.lp .igbot .qa .lbl{font-family:var(--sans);font-size:10px;color:#8e8e8e;margin:3px 0 5px}.lp .igbot .qa .btn{display:inline-block;background:#efefef;border-radius:10px;padding:8px 13px;font-family:var(--sans);font-size:12px;font-weight:600;color:#111}.lp .yt{height:100%;background:#0f0f0f;display:flex;flex-direction:column}.lp .yt .vid{height:48%;position:relative;overflow:hidden}.lp .yt .vid img{width:100%;height:100%;object-fit:cover}.lp .yt .vid .g{position:absolute;inset:0;background:linear-gradient(180deg,#00000040,#0000 38%,#00000080)}.lp .yt .vid .play{position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);width:42px;height:42px}.lp .yt .vid .play svg{width:42px}.lp .yt .vid .rail{position:absolute;right:9px;bottom:50px;display:flex;flex-direction:column;gap:15px;align-items:center}.lp .yt .vid .rail .ri{display:flex;flex-direction:column;align-items:center;gap:3px;color:#fff}.lp .yt .vid .rail .ri svg{width:21px}.lp .yt .vid .rail .ri span{font-family:var(--sans);font-size:9px}.lp .yt .vid .meta{position:absolute;left:11px;right:48px;bottom:11px;color:#fff}.lp .yt .vid .meta .ch{font-family:var(--sans);font-size:11.5px;font-weight:600}.lp .yt .vid .meta .ti{font-family:var(--sans);font-size:10.5px;opacity:.92;margin-top:3px}.lp .yt .sheet{flex:1;background:#fff;padding:14px 13px;overflow:hidden}.lp .yt .shd{font-family:var(--sans);font-size:13px;font-weight:600;color:#0f0f0f;margin-bottom:10px}.lp .yt .shd span{color:#606060;font-weight:400;margin-left:5px}.lp .yt .cmt{display:flex;gap:9px;padding:7px 0}.lp .yt .cmt .av{width:26px;height:26px;border-radius:50%;flex:none;background:#c9c2b4}.lp .yt .cmt .av.c{background:radial-gradient(circle at 38% 34%,#e4cf9a,#b89758 58%,#8a6d34)}.lp .yt .cmt .bd .u{font-family:var(--sans);font-size:10px;color:#606060}.lp .yt .cmt .bd .t{font-family:var(--sans);font-size:12px;color:#0f0f0f;margin-top:2px;line-height:1.36}.lp .yt .cmt .bd .t .men{color:#065fd4;font-weight:500}.lp .yt .cmt.mine .bd .t{font-weight:600}.lp .yt .cmt.reply{margin-left:22px}.lp .yt .cmt.reply .av{width:22px;height:22px}.lp .yt .cmt.dim{opacity:.45}.lp .yt .cgrp{background:var(--brassTint);border:1px solid rgba(184,151,88,.4);border-left:3px solid var(--brass);border-radius:10px;padding:3px 10px;margin:5px 0}.lp .yt .cgrp .cmt.reply{margin-left:16px}.lp .yt .cmt.reply .ck{color:var(--brass);font-weight:700}.lp .yt .cmt.reply .bd .t{color:#1f1a12}.lp .threeup-sec{padding:140px 0 110px}.lp .threeup{max-width:var(--maxw);margin:0 auto;padding:0 32px;display:grid;grid-template-columns:repeat(3,1fr);gap:36px;align-items:start;justify-items:center}.lp .col3{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:340px}.lp .col3 .cap{margin-top:30px}.lp .col3 .cap .e{font-family:var(--sans);font-size:10px;letter-spacing:2.6px;text-transform:uppercase;color:var(--brass)}.lp .col3 .cap h3{margin-top:11px;font-family:var(--serif);font-style:italic;font-size:24px;line-height:1.16;letter-spacing:-.3px;color:var(--ink)}.lp .col3 .cap p{margin-top:10px;font-family:var(--sans);font-size:13px;line-height:1.55;color:var(--inkSoft)}.lp .dphone{width:300px;height:632px;border-radius:42px;overflow:hidden;position:relative;background:var(--paper);box-shadow:var(--deviceShadow);border:.5px solid var(--hair);flex:0 0 auto}.lp .fHome{height:100%;position:relative;overflow:hidden;background:var(--paper)}.lp .fHome .hd{display:flex;align-items:center;justify-content:space-between;padding:42px 18px 0}.lp .fHome .hd .wm{font-family:var(--serif);font-style:italic;font-size:23px;color:var(--ink)}.lp .fHome .hd .pf{width:28px;height:28px;border-radius:50%;background:var(--bone);border:.5px solid var(--hair2);display:flex;align-items:center;justify-content:center;color:var(--inkMute)}.lp .fHome .hd .pf svg{width:14px}.lp .fHome .greet{padding:18px 18px 0}.lp .fHome .greet .e{font-family:var(--sans);font-size:8.5px;letter-spacing:2.6px;text-transform:uppercase;color:var(--inkMute)}.lp .fHome .greet .h{font-family:var(--serif);font-size:30px;line-height:1.04;letter-spacing:-.7px;color:var(--ink);margin-top:10px}.lp .fHome .greet .h .n{font-style:italic;color:var(--brass)}.lp .fHome .greet .s{font-family:var(--sans);font-size:11.5px;line-height:1.4;color:var(--inkSoft);margin-top:10px}.lp .fHome .row{display:flex;gap:10px;padding:16px 18px 0;overflow:hidden}.lp .fHome .tcard{flex:0 0 auto;width:164px;background:var(--bone);border-radius:15px;overflow:hidden;box-shadow:var(--cardShadow)}.lp .fHome .tcard .cov{height:76px;position:relative;overflow:hidden}.lp .fHome .tcard .cov img{width:100%;height:100%;object-fit:cover}.lp .fHome .tcard .cov .pill{position:absolute;top:7px;left:7px;background:#14100e99;color:#fff;font-family:var(--sans);font-size:7px;letter-spacing:1.3px;text-transform:uppercase;padding:4px 7px;border-radius:999px}.lp .fHome .tcard .bd{padding:8px 10px 10px}.lp .fHome .tcard .t{font-family:var(--serif);font-size:14px;line-height:1.08;color:var(--ink)}.lp .fHome .tcard .dt{font-family:var(--serif);font-style:italic;font-size:10px;color:var(--inkSoft);margin-top:3px}.lp .fHome .tcard .op{font-family:var(--sans);font-size:8px;letter-spacing:1.5px;text-transform:uppercase;color:var(--brass);margin-top:7px}.lp .fHome .colrow{padding:20px 18px 7px;font-family:var(--sans);font-size:8.5px;letter-spacing:2.4px;text-transform:uppercase;color:var(--inkMute)}.lp .fHome .colcard{margin:0 18px;height:158px;border-radius:16px;overflow:hidden;position:relative;box-shadow:var(--cardShadow)}.lp .fHome .colcard img{width:100%;height:100%;object-fit:cover}.lp .fHome .colcard .g{position:absolute;inset:0;background:linear-gradient(180deg,#14100e1a,#14100e00 36%,#14100ea8)}.lp .fHome .colcard .star{position:absolute;top:11px;left:11px;background:#ffffffeb;color:var(--ink);font-family:var(--sans);font-size:7.5px;letter-spacing:1.5px;text-transform:uppercase;padding:5px 10px;border-radius:999px;display:flex;align-items:center;gap:5px}.lp .fHome .colcard .star svg{width:9px;fill:var(--brass);stroke:none}.lp .fHome .colcard .cap{position:absolute;left:13px;bottom:12px;right:13px;color:#fff}.lp .fHome .colcard .cap .ce{font-family:var(--sans);font-size:7.5px;letter-spacing:2px;text-transform:uppercase;color:#ffffffd1}.lp .fHome .colcard .cap .ch{font-family:var(--serif);font-size:29px;line-height:1;letter-spacing:-.5px;margin-top:4px}.lp .fHome .colcard .cap .cs{font-family:var(--sans);font-size:10.5px;color:#ffffffd9;margin-top:5px}.lp .fHome .foot{position:absolute;left:0;right:0;bottom:0;background:var(--bone);border-top:.5px solid var(--hair);padding:10px 12px 20px;box-shadow:0 -10px 28px -18px #2a262033}.lp .fHome .ipill{display:flex;align-items:center;gap:8px;padding:7px 7px 7px 9px;background:var(--paper);border:.5px solid var(--hair);border-radius:999px}.lp .fHome .ndl{width:28px;height:28px;border-radius:50%;background:var(--bone);border:.5px solid var(--hair);display:flex;align-items:center;justify-content:center;color:var(--brass);flex:none}.lp .fHome .ndl svg{width:15px;stroke:currentColor;fill:none;stroke-width:1.6}.lp .fHome .itx{flex:1;font-family:var(--serif);font-style:italic;font-size:14px;color:var(--inkSoft)}.lp .fHome .mic{width:28px;color:var(--inkMute)}.lp .fChat{padding:42px 16px 16px;display:flex;flex-direction:column;height:100%;background:var(--paper)}.lp .fChat .cqx{font-family:var(--sans);font-size:8.5px;letter-spacing:2.4px;text-transform:uppercase;color:var(--inkMute);text-align:center;margin-bottom:14px}.lp .fChat .ureq{align-self:flex-end;background:var(--ink);color:var(--paper);border-radius:18px 18px 5px;padding:10px 14px;font-size:12.5px;line-height:1.3;max-width:200px}.lp .fChat .clead{margin-top:16px;font-family:var(--serif);font-size:19px;line-height:1.24;color:var(--ink)}.lp .fChat .clead em{font-style:italic;color:var(--brass)}.lp .fChat .crail{margin-top:16px;display:flex;gap:9px;overflow:hidden}.lp .fChat .ccard{flex:0 0 auto;width:104px}.lp .fChat .ccard .ph{width:100%;height:130px;border-radius:13px;overflow:hidden;background:var(--sand);box-shadow:var(--cardShadow)}.lp .fChat .ccard .ph img{width:100%;height:100%;object-fit:cover}.lp .fChat .ccard .ce{margin-top:8px;font-family:var(--sans);font-size:7.5px;letter-spacing:2px;text-transform:uppercase;color:var(--brass)}.lp .fChat .ccard .cn{margin-top:3px;font-family:var(--serif);font-size:13.5px;line-height:1.1;color:var(--ink)}.lp .fChat .cnudge{margin-top:auto;background:var(--bone);border:.5px solid var(--hair);border-left:3px solid var(--brass);border-radius:var(--r-md);padding:13px 14px}.lp .fChat .cnudge .e{font-family:var(--sans);font-size:8px;letter-spacing:2.2px;text-transform:uppercase;color:var(--brass);margin-bottom:7px}.lp .fChat .cnudge .t{font-family:var(--serif);font-size:16.5px;line-height:1.24;color:var(--ink)}.lp .fChat .cnudge .go{margin-top:12px;display:inline-flex;align-items:center;gap:7px;background:var(--brass);color:#fff;font-family:var(--sans);font-size:12px;font-weight:500;padding:8px 15px;border-radius:var(--r-pill)}.lp .fChat .cnudge .go svg{width:12px;height:12px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lp .fCredit{padding:46px 18px 18px;display:flex;flex-direction:column;height:100%;background:var(--paper)}.lp .fCredit .e{font-family:var(--sans);font-size:8.5px;letter-spacing:2.6px;text-transform:uppercase;color:var(--inkMute)}.lp .fCredit h3{margin-top:9px;font-family:var(--serif);font-style:italic;font-size:27px;line-height:1;letter-spacing:-.6px;color:var(--ink)}.lp .fCredit .amt{margin-top:20px;display:flex;align-items:baseline;gap:9px}.lp .fCredit .amt .v{font-family:var(--serif);font-size:38px;line-height:1;letter-spacing:-.9px;color:var(--ink)}.lp .fCredit .amt .u{font-family:var(--sans);font-size:10.5px;color:var(--inkMute)}.lp .fCredit .emi{margin-top:16px;border-top:.5px solid var(--hair)}.lp .fCredit .emi .r{display:flex;justify-content:space-between;align-items:baseline;padding:11px 0;border-bottom:.5px solid var(--hair)}.lp .fCredit .emi .r .k{font-family:var(--sans);font-size:12px;color:var(--inkSoft)}.lp .fCredit .emi .r .val{font-family:var(--serif);font-size:16px;color:var(--ink)}.lp .fCredit .emi .r .val .z{font-family:var(--sans);font-size:8.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--brass);margin-left:6px}.lp .fCredit .nudge{margin-top:auto;background:var(--bone);border:.5px solid var(--hair);border-left:3px solid var(--brass);border-radius:var(--r-md);padding:14px 15px}.lp .fCredit .nudge .e2{font-family:var(--sans);font-size:8px;letter-spacing:2.2px;text-transform:uppercase;color:var(--brass);margin-bottom:7px}.lp .fCredit .nudge .t{font-family:var(--serif);font-size:16px;line-height:1.3;color:var(--ink)}.lp .benefits{padding:120px 0;border-top:.5px solid var(--hair);background:var(--paperDeep)}.lp .benefits .grid{max-width:var(--maxw);margin:0 auto;padding:0 32px;display:grid;grid-template-columns:repeat(3,1fr);gap:48px 40px}.lp .benefits .b .ic{width:56px;height:56px;border-radius:14px;overflow:hidden;box-shadow:var(--cardShadow)}.lp .benefits .b .ic img{width:100%;height:100%;object-fit:cover;display:block}.lp .benefits .b h4{margin-top:18px;font-family:var(--serif);font-style:italic;font-size:21px;color:var(--ink)}.lp .benefits .b p{margin-top:9px;font-size:13.5px;line-height:1.6;color:var(--inkSoft)}.lp .wedge{position:relative;height:78vh;min-height:580px;overflow:hidden;background:#171310}.lp .wedge img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.8}.lp .wedge .grad{position:absolute;inset:0;background:linear-gradient(180deg,#14100e80,#14100e4d,#14100e94)}.lp .wedge .stage{position:relative;height:100%;display:flex;align-items:center;justify-content:center;padding:0 32px;text-align:center;color:#fff}.lp .wedge .stage h2{max-width:960px;font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(40px,5.6vw,80px);line-height:1.04;letter-spacing:-.8px;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.35)}.lp .wedge .stage h2 .brass{color:var(--brass)}.lp .waitlist{padding:140px 32px 100px;max-width:760px;margin:0 auto;text-align:center}.lp .waitlist .eye{font-family:var(--sans);font-size:10.5px;letter-spacing:3.2px;text-transform:uppercase;color:var(--brass);margin-bottom:24px}.lp .waitlist h2{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(44px,5.4vw,76px);line-height:1;letter-spacing:-.9px;color:var(--ink);margin-bottom:24px}.lp .waitlist .lede{font-family:var(--serif);font-style:italic;font-size:21px;line-height:1.45;color:var(--inkSoft);max-width:540px;margin:0 auto}.lp .form{margin-top:56px;display:flex;flex-direction:column;gap:0;text-align:left}.lp .form .field{display:flex;flex-direction:column;gap:7px;padding:22px 0;border-bottom:.5px solid var(--hair)}.lp .form .field label{font-family:var(--sans);font-size:10px;letter-spacing:2.4px;text-transform:uppercase;color:var(--inkMute)}.lp .form .field input{background:transparent;border:none;padding:0;outline:none;width:100%;font-family:var(--serif);font-style:italic;font-size:24px;line-height:1.25;color:var(--ink)}.lp .form .field input::placeholder{color:var(--inkFaint)}.lp .form .submit{margin-top:36px;align-self:center;padding:17px 40px;background:var(--ink);color:var(--paper);border:none;border-radius:var(--r-pill);font-size:12.5px;letter-spacing:2.4px;text-transform:uppercase;transition:background .16s var(--ease),transform .16s var(--ease)}.lp .form .submit:hover{background:#1f1c17;transform:translateY(-1px)}.lp .form .small{margin-top:18px;text-align:center;font-family:var(--sans);font-size:11.5px;color:var(--inkMute)}.lp .form .thanks{display:none;padding:48px 24px 8px;text-align:center;font-family:var(--serif);font-style:italic;font-size:26px;line-height:1.35;color:var(--ink)}.lp .form .thanks .s{display:block;margin-top:14px;font-family:var(--sans);font-style:normal;font-size:12px;color:var(--inkMute)}.lp .form.sent .thanks{display:block}.lp .form.sent .fields,.lp .form.sent .submit,.lp .form.sent .small{display:none}.lp .form .field{transition:border-bottom-color .24s var(--ease)}.lp .form .field.invalid{border-bottom-color:#8e3b45}.lp .form .field.invalid label,.lp .form .field.invalid input{color:#8e3b45}@keyframes fieldShake{0%,to{transform:translate(0)}12%{transform:translate(-7px)}24%{transform:translate(7px)}36%{transform:translate(-5px)}48%{transform:translate(5px)}60%{transform:translate(-3px)}72%{transform:translate(2px)}84%{transform:translate(-1px)}}.lp .form .field.shake{animation:fieldShake .56s cubic-bezier(.36,.07,.19,.97)}.lp .form .submit{display:inline-flex;align-items:center;gap:12px}.lp .form .submit .ic{position:relative;width:14px;height:14px;display:inline-flex;flex:none}.lp .form .submit .ic svg{position:absolute;inset:0;width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:opacity .32s var(--ease),filter .32s var(--ease),transform .38s cubic-bezier(.34,1.32,.64,1)}.lp .form .submit .ic .arr{opacity:1;transform:scale(1) translate(0);filter:blur(0)}.lp .form .submit .ic .chk{opacity:0;transform:scale(.55) rotate(-14deg);filter:blur(6px)}.lp .form .submit.swapped .ic .arr{opacity:0;transform:scale(1.5) translate(6px);filter:blur(6px)}.lp .form .submit.swapped .ic .chk{opacity:1;transform:scale(1) rotate(0);filter:blur(0)}.lp .form .thanks .ok{width:64px;height:64px;border-radius:50%;margin:0 auto 24px;background:var(--bone);border:1px solid var(--brass);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px -10px #b897588c}.lp .form .thanks .ok svg{width:28px;height:28px;stroke:var(--brass);fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}@keyframes successPop{0%{opacity:0;transform:scale(.6) rotate(-22deg);filter:blur(10px)}55%{opacity:1;transform:scale(1.08) rotate(3deg);filter:blur(0)}to{opacity:1;transform:scale(1) rotate(0);filter:blur(0)}}.lp .form.sent .thanks .ok{animation:successPop .72s cubic-bezier(.34,1.32,.64,1) 80ms backwards}@keyframes successDraw{0%{stroke-dashoffset:26}to{stroke-dashoffset:0}}.lp .form.sent .thanks .ok svg path{stroke-dasharray:26;stroke-dashoffset:26;animation:successDraw .48s cubic-bezier(.65,0,.35,1) .42s forwards}.lp .hRot{display:inline-block;position:relative}.lp .hRot .word{display:inline-block;opacity:1;filter:blur(0);transform:translateY(0);transition:opacity .42s var(--ease),filter .42s var(--ease),transform .46s var(--ease)}.lp .hRot .word.out{opacity:0;filter:blur(14px);transform:translateY(-10px)}.lp .painCol{display:flex;flex-direction:column;align-items:center;gap:26px;flex:0 0 auto}.lp .painCap{text-align:center;max-width:240px}.lp .painCap .e{font-family:var(--sans);font-size:9.5px;letter-spacing:2.8px;text-transform:uppercase;color:var(--brass)}.lp .painCap .t{margin-top:9px;font-family:var(--serif);font-style:italic;font-size:18px;line-height:1.3;color:var(--ink)}.lp .ig .grid .cell .cap{position:absolute;left:7px;right:24px;bottom:6px;font-family:var(--sans);font-size:8.5px;font-weight:600;line-height:1.2;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.7);letter-spacing:.1px;pointer-events:none}.lp .cReveal{opacity:0;transform:translateY(10px) scale(.97);filter:blur(6px);transition:opacity .54s var(--ease),transform .64s cubic-bezier(.34,1.32,.64,1),filter .54s var(--ease)}.lp .cReveal.in{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.lp .benefits .b{transition:transform .28s var(--ease)}.lp .benefits .b:hover{transform:translateY(-3px)}.lp .benefits .b .ic{transition:box-shadow .28s var(--ease)}.lp .benefits .b:hover .ic{box-shadow:0 14px 28px -16px #2a262052}.lp .benefits .b h4{position:relative;display:inline-block}.lp .benefits .b h4:after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:1px;background:var(--brass);transition:width .36s var(--ease)}.lp .benefits .b:hover h4:after{width:100%}@keyframes kenBurns{0%{transform:scale(1) translate(0)}to{transform:scale(1.06) translate(-1.2%,-1.2%)}}.lp .wedge img{animation:kenBurns 22s ease-in-out infinite alternate}@media (prefers-reduced-motion: reduce){.lp .form .field.shake{animation:none}.lp .form .submit .ic svg{transition:none}.lp .form.sent .thanks .ok{animation:none}.lp .form.sent .thanks .ok svg path{animation:none;stroke-dashoffset:0}.lp .hRot .word{transition:none}.lp .cReveal{opacity:1;transform:none;filter:none;transition:none}.lp .wedge img{animation:none}.lp .benefits .b,.lp .benefits .b .ic,.lp .benefits .b h4:after{transition:none}}.lp .foot2{border-top:.5px solid var(--hair);padding:48px 32px 64px}.lp .foot2 .row{max-width:var(--maxw);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.lp .foot2 .wordmark-d{font-family:var(--serif);font-style:italic;font-size:24px;color:var(--ink)}.lp .foot2 .meta{font-size:11.5px;color:var(--inkMute)}.lp .foot2 .meta a{color:var(--inkSoft);margin-left:18px}.lp .foot2 .meta a:hover{color:var(--ink)}@media (prefers-reduced-motion: no-preference){.lp .rv{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.lp .rv.in{opacity:1;transform:none}.lp .rv-wipe{opacity:0;transform:translate(-26px,10px);transition:opacity .7s var(--ease),transform .8s var(--ease)}.lp .rv-wipe.in{opacity:1;transform:none}.lp .rv-stagger>*{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.lp .rv-stagger.in>*{opacity:1;transform:none}.lp .rv-stagger.in>*:nth-child(2){transition-delay:90ms}.lp .rv-stagger.in>*:nth-child(3){transition-delay:.18s}.lp .rv-stagger.in>*:nth-child(4){transition-delay:.27s}.lp .rv-stagger.in>*:nth-child(5){transition-delay:.36s}.lp .rv-stagger.in>*:nth-child(6){transition-delay:.45s}}@media (max-width: 900px){.lp .nav{padding:22px}.lp .hero{height:100svh;min-height:560px}.lp .hero .stage{padding:0 22px 14vh}.lp .hero .scrollHint{display:none}.lp .actsec{padding:88px 0 0}.lp .opener{padding-top:104px}.lp .opener .collect,.lp .opener .painturn{margin-top:80px}.lp .phones{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding:0 22px;gap:18px;padding:0 22px 4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.lp .phones::-webkit-scrollbar{display:none}.lp .phones>.painCol,.lp .phones>.sph{scroll-snap-align:start}.lp .phones .sph.tl,.lp .phones .sph.tr{transform:none}.lp .exprail{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:560px;padding:0 22px}.lp .exprail .exp{width:auto}.lp .threeup-sec{padding:88px 0 64px}.lp .threeup{display:flex;grid-template-columns:none;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding:0 22px;gap:24px;padding:0 22px 4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.lp .threeup::-webkit-scrollbar{display:none}.lp .threeup>.col3{scroll-snap-align:center;flex:0 0 auto;width:300px;max-width:300px}.lp .col3{max-width:none}.lp .benefits{padding:88px 0}.lp .benefits .grid{grid-template-columns:1fr 1fr;gap:40px 28px;padding:0 22px}.lp .wedge{height:70svh;min-height:480px}.lp .waitlist{padding:96px 22px 80px}.lp .shead{margin-bottom:48px}}@media (max-width: 600px){.lp .opener{padding-top:72px}.lp .opener .coldopen{padding:0 22px}.lp .opener .collect{margin-top:56px}.lp .opener .painturn{margin-top:60px}.lp .opener .phones{margin-top:44px}.lp .actsec{padding-top:64px}.lp .threeup-sec{padding:64px 0 48px}.lp .benefits{padding:64px 0}.lp .waitlist{padding:72px 22px 64px}.lp .shead{margin-bottom:36px;padding:0 22px}.lp .exprail{margin-top:36px}}@media (max-width: 520px){.lp .hero{min-height:640px}.lp .hero h1{font-size:52px;letter-spacing:-1.4px;line-height:.96}.lp .hero .sub{font-size:19px}}.browser-stage{position:relative;width:100%;max-width:1280px;margin:0 auto;padding:clamp(16px,3vw,32px);display:flex;align-items:stretch;justify-content:center}.browser-stage:before{content:"";position:absolute;inset:0;background:var(--ambient-warm);pointer-events:none;z-index:0}.browser-window{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;background:var(--bone);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-hero);overflow:hidden}.browser-toolbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3);padding:12px 16px;background:var(--paper-deep);border-bottom:1px solid var(--hairline)}.browser-controls{display:flex;align-items:center;gap:6px}.browser-control{width:12px;height:12px;border-radius:50%;background:var(--ink);border:0;position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity var(--motion-quick) var(--ease-out-quart)}.browser-control:hover{opacity:.85}.browser-control-close:before,.browser-control-close:after{content:"";position:absolute;inset:0;margin:auto;width:6px;height:1.2px;background:var(--paper);opacity:0;transition:opacity var(--motion-quick) var(--ease-out-quart)}.browser-control-close:before{transform:rotate(45deg)}.browser-control-close:after{transform:rotate(-45deg)}.browser-controls:hover .browser-control-close:before,.browser-controls:hover .browser-control-close:after{opacity:.85}.browser-dot{width:12px;height:12px;border-radius:50%;background:var(--hairline)}.browser-trail{display:flex;align-items:center;gap:6px;padding:6px 14px;background:var(--bone);border:1px solid var(--hairline);border-radius:var(--radius-pill);overflow-x:auto;scrollbar-width:none;min-width:0}.browser-trail::-webkit-scrollbar{display:none}.browser-trail-item{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.browser-trail-pill{font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:-.005em;color:var(--ink-mute);background:transparent;border:0;padding:4px 0;cursor:pointer;transition:color var(--motion-quick) var(--ease-out-quart);white-space:nowrap;-webkit-tap-highlight-color:transparent}.browser-trail-pill:hover{color:var(--ink)}.browser-trail-pill.is-active{color:var(--ink);cursor:default}.browser-trail-sep{font-family:var(--font-mono);font-size:12px;color:var(--ink-faint);user-select:none}.browser-toolbar-actions{display:flex;align-items:center;gap:10px}.browser-step-indicator{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.14em;color:var(--ink-faint);white-space:nowrap;user-select:none}.browser-trail-collapser{font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--ink-mute);background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:2px 10px 4px;line-height:1;cursor:pointer;transition:all var(--motion-quick) var(--ease-out-quart);-webkit-tap-highlight-color:transparent}.browser-trail-collapser:hover{color:var(--ink);border-color:var(--ink-mute)}.browser-toolbar-btn{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:6px 12px;cursor:pointer;transition:all var(--motion-quick) var(--ease-out-quart);-webkit-tap-highlight-color:transparent}.browser-toolbar-btn:hover:not(:disabled){color:var(--ink);border-color:var(--ink-mute)}.browser-toolbar-btn:disabled{opacity:.4;cursor:not-allowed}.browser-body{position:relative;flex:1;background:var(--bone)}@media (max-width: 720px){.browser-stage{padding:8px}.browser-toolbar{grid-template-columns:auto 1fr;padding:10px 12px;gap:10px}.browser-toolbar-actions{grid-column:1 / -1;grid-row:2;justify-content:flex-end}.browser-trail-pill{font-size:12px}}.branch-picker{background:var(--bone);border-top:1px solid var(--hairline);padding:var(--space-4) var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.branch-picker-prompt{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin:0}.branch-picker-strip{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.branch-chip{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 16px;background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-md);cursor:pointer;transition:background var(--motion-quick) var(--ease-out-quart),border-color var(--motion-quick) var(--ease-out-quart),transform var(--motion-quick) var(--ease-out-quart);-webkit-tap-highlight-color:transparent;text-align:left;min-width:0}.branch-chip:hover{background:var(--paper-deep);border-color:var(--ink-mute);transform:translateY(-1px)}.branch-chip:active{transform:translateY(0)}.branch-chip-kind{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);line-height:1}.branch-chip-label{font-family:var(--font-display);font-style:italic;font-size:18px;font-weight:400;line-height:1.1;color:var(--ink)}@media (max-width: 760px){.branch-picker{padding:var(--space-3) var(--space-4)}.branch-picker-strip{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--space-4) * -1);padding:0 var(--space-4)}.branch-picker-strip::-webkit-scrollbar{display:none}.branch-chip{flex-shrink:0;padding:8px 14px}.branch-chip-label{font-size:16px;white-space:nowrap}}.flipbook-stage{display:flex;flex-direction:column;background:var(--bone)}.flipbook-canvas{position:relative;display:block;width:100%;aspect-ratio:16 / 9;background:var(--paper-deep);border:0;padding:0;overflow:hidden;cursor:zoom-in;-webkit-tap-highlight-color:transparent}.flipbook-canvas:disabled{cursor:default}.flipbook-layer{position:absolute;inset:0;display:block;will-change:transform,opacity,filter;transform-origin:50% 50%;backface-visibility:hidden;transform:translateZ(0)}.flipbook-layer picture,.flipbook-layer img{display:block;width:100%;height:100%;object-fit:cover;user-select:none;pointer-events:none}.flipbook-caption-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-6);background:var(--bone);border-top:1px solid var(--hairline)}.flipbook-caption{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin:0}.flipbook-caption-end{color:var(--ink-soft)}.flipbook-cta{padding:12px 20px}@media (max-width: 760px){.flipbook-canvas{aspect-ratio:3 / 4}.flipbook-caption-row{flex-direction:column;align-items:stretch;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.flipbook-caption{text-align:center}.flipbook-cta{justify-content:center}}.btn{font-family:var(--font-body);font-size:14px;font-weight:500;letter-spacing:-.005em;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:14px 24px;border-radius:var(--radius-pill);border:0;cursor:pointer;transition:transform var(--motion-quick) var(--ease-out-quart),background-color var(--motion-quick) var(--ease-out-quart),box-shadow var(--motion-quick) var(--ease-out-quart),opacity var(--motion-quick) var(--ease-out-quart);user-select:none;-webkit-tap-highlight-color:transparent}.btn:disabled{opacity:.4;cursor:not-allowed}.btn:active:not(:disabled){transform:scale(.98)}.btn-icon{display:inline-flex;align-items:center;margin-left:2px}.btn-primary{background:var(--ink);color:var(--paper);box-shadow:var(--shadow-soft)}.btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 92%,var(--terracotta));box-shadow:var(--shadow-deep)}.btn-ghost{background:var(--glass-med);color:var(--ink);backdrop-filter:blur(var(--glass-blur)) saturate(140%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-border)}.btn-ghost:hover:not(:disabled){background:var(--glass-strong)}.btn-terracotta{background:var(--terracotta);color:var(--paper);box-shadow:var(--shadow-soft)}.btn-terracotta:hover:not(:disabled){background:var(--terracotta-lo);box-shadow:var(--shadow-deep)}.pill{font-family:var(--font-mono);font-size:10px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);background:var(--glass-soft);border:1px solid var(--hairline);backdrop-filter:blur(var(--glass-blur)) saturate(140%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);padding:8px 14px;border-radius:var(--radius-pill);cursor:pointer;transition:all var(--motion-quick) var(--ease-out-quart);-webkit-tap-highlight-color:transparent}.pill:hover{color:var(--ink);border-color:var(--ink-mute)}.pill-active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pill-active:hover{background:var(--ink);color:var(--paper)}:root,:root[data-theme=daylight]{--paper: #f7f0e4;--paper-deep: #efe6d6;--bone: #fbf7ef;--sand: #e5d9c3;--ink: #2a2620;--ink-soft: rgba(42, 38, 32, .72);--ink-mute: rgba(42, 38, 32, .55);--ink-faint: rgba(42, 38, 32, .35);--hairline: rgba(42, 38, 32, .1);--hairline-2: rgba(42, 38, 32, .06);--terracotta: #c46c3c;--terracotta-hi: #e08a55;--terracotta-lo: #a35a3a;--sage: #5a6b55;--sage-tint: #d8e8e0;--sky: #7ea0bf;--brass: #b89758;--brass-tint: #f0e4c6;--bordeaux: #8a3a2a;--glass-soft: rgba(255, 253, 248, .55);--glass-med: rgba(255, 253, 248, .7);--glass-strong: rgba(255, 253, 248, .88);--glass-border: rgba(255, 255, 255, .95);--glass-blur: 28px;--shadow-soft: 0 1px 2px rgba(42, 38, 32, .04), 0 8px 28px -12px rgba(42, 38, 32, .18);--shadow-deep: 0 20px 60px -24px rgba(42, 38, 32, .32);--shadow-hero: 0 40px 80px -30px rgba(42, 38, 32, .38);--ambient-warm: radial-gradient(ellipse at 50% 0%, rgba(255, 195, 140, .5), transparent 60%);--ambient-cool: radial-gradient(ellipse at 50% 0%, rgba(174, 200, 230, .45), transparent 60%);--success: var(--sage);--warning: var(--brass);--error: var(--bordeaux);--info: var(--sky);--radius-sm: 10px;--radius-md: 18px;--radius-lg: 24px;--radius-xl: 32px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-14: 56px;--space-20: 80px;--font-display: "Instrument Serif", "Times New Roman", Georgia, serif;--font-body: "Geist", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono: "Geist Mono", "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--motion-quick: .18s;--motion-settle: .4s;--motion-linger: .7s;--motion-drift: 1.2s;--ease-out-quart: cubic-bezier(.165, .84, .44, 1);--ease-in-out-quart: cubic-bezier(.77, 0, .175, 1)}:root[data-theme=dusk]{--paper: #1a1614;--paper-deep: #12100e;--bone: #22201c;--sand: #2a2420;--ink: #f4efe3;--ink-soft: rgba(244, 239, 227, .78);--ink-mute: rgba(244, 239, 227, .58);--ink-faint: rgba(244, 239, 227, .32);--hairline: rgba(244, 239, 227, .12);--hairline-2: rgba(244, 239, 227, .06);--terracotta: #e89165;--terracotta-hi: #f2a97f;--terracotta-lo: #b66b44;--sage: #8ea485;--sage-tint: rgba(142, 164, 133, .22);--sky: #a7c1df;--brass: #d9b778;--brass-tint: rgba(217, 183, 120, .22);--bordeaux: #c06956;--glass-soft: rgba(44, 36, 30, .5);--glass-med: rgba(44, 36, 30, .68);--glass-strong: rgba(34, 28, 24, .82);--glass-border: rgba(255, 255, 255, .08);--glass-blur: 30px;--shadow-soft: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 28px -12px rgba(0, 0, 0, .6);--shadow-deep: 0 20px 60px -24px rgba(0, 0, 0, .7);--shadow-hero: 0 40px 80px -30px rgba(0, 0, 0, .8);--ambient-warm: radial-gradient(ellipse at 50% 0%, rgba(224, 138, 85, .22), transparent 60%);--ambient-cool: radial-gradient(ellipse at 50% 0%, rgba(126, 160, 191, .18), transparent 60%)}@media (prefers-color-scheme: dark){:root:not([data-theme]){--paper: #1a1614;--paper-deep: #12100e;--bone: #22201c;--sand: #2a2420;--ink: #f4efe3;--ink-soft: rgba(244, 239, 227, .78);--ink-mute: rgba(244, 239, 227, .58);--ink-faint: rgba(244, 239, 227, .32);--hairline: rgba(244, 239, 227, .12);--hairline-2: rgba(244, 239, 227, .06);--terracotta: #e89165;--terracotta-hi: #f2a97f;--terracotta-lo: #b66b44;--sage: #8ea485;--sage-tint: rgba(142, 164, 133, .22);--sky: #a7c1df;--brass: #d9b778;--brass-tint: rgba(217, 183, 120, .22);--bordeaux: #c06956;--glass-soft: rgba(44, 36, 30, .5);--glass-med: rgba(44, 36, 30, .68);--glass-strong: rgba(34, 28, 24, .82);--glass-border: rgba(255, 255, 255, .08);--glass-blur: 30px;--shadow-soft: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 28px -12px rgba(0, 0, 0, .6);--shadow-deep: 0 20px 60px -24px rgba(0, 0, 0, .7);--shadow-hero: 0 40px 80px -30px rgba(0, 0, 0, .8);--ambient-warm: radial-gradient(ellipse at 50% 0%, rgba(224, 138, 85, .22), transparent 60%);--ambient-cool: radial-gradient(ellipse at 50% 0%, rgba(126, 160, 191, .18), transparent 60%)}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:23px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{min-height:100vh;min-height:100dvh}a{color:var(--terracotta);text-decoration:none;transition:color var(--motion-quick) var(--ease-out-quart)}a:hover{color:var(--terracotta-lo)}button{font-family:inherit;font-size:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}img{max-width:100%;display:block}::selection{background:var(--terracotta);color:var(--paper)}.display{font-family:var(--font-display);font-weight:400;font-size:clamp(40px,7vw,64px);line-height:1.05;letter-spacing:-.02em;margin:0}.display em{font-style:italic}.title-xl{font-family:var(--font-display);font-weight:400;font-size:clamp(32px,5vw,44px);line-height:1.08;letter-spacing:-.015em;margin:0}.title{font-family:var(--font-display);font-weight:400;font-size:28px;line-height:1.1;letter-spacing:-.01em;margin:0}.subtitle-italic{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:22px;line-height:1.18;letter-spacing:-.005em;margin:0}.lede{font-family:var(--font-body);font-weight:400;font-size:17px;line-height:26px;color:var(--ink-soft);margin:0;max-width:56ch}.body{font-size:15px;line-height:23px;color:var(--ink)}.eyebrow{font-family:var(--font-mono);font-weight:400;font-size:10px;line-height:13px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-mute);margin:0}.caption{font-family:var(--font-mono);font-weight:400;font-size:11px;line-height:14px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin:0}.destination-shell,.kit-shell,.notfound-shell{min-height:100dvh;padding:clamp(24px,4vw,56px);display:flex;flex-direction:column;gap:var(--space-6)}.kit-section{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-8);border-top:1px solid var(--hairline)}.destination-player{padding:clamp(12px,2vw,24px);gap:var(--space-3);align-items:center}.destination-footer{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1280px;padding:0 clamp(16px,3vw,32px);margin-top:var(--space-2)}@media (max-width: 720px){.destination-footer{flex-direction:column;gap:var(--space-2);align-items:flex-start}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:0ms!important;animation-duration:0ms!important;animation-iteration-count:1!important}}
