.stage{background:var(--void);isolation:isolate;width:100%;height:100svh;position:relative;overflow:hidden}.canvas{width:1172px;height:657px;transform:scale(var(--k,1));transform-origin:50% 0;margin-left:-586px;position:absolute;top:0;left:50%}.canvas>*{position:absolute}.stack{z-index:300;position:absolute;inset:0}.stack>*{position:absolute}.navmenu{display:contents}.burger{display:none}.hbg{z-index:0;background:linear-gradient(180deg,#e8b36a00 38%,#e8b36a0a 54%,#c896500d 68%,#1d40340b 100%), var(--void);position:absolute;inset:0}.stars{background:#fff;border-radius:50%;width:1px;height:1px;position:absolute;top:0;left:0}.hnav{z-index:400;-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#ffffff02;border:1px solid #f0e8d61b;border-radius:32px;width:678px;height:64px;top:3px;left:247px;box-shadow:inset 0 1px #ffffff08}.mark{filter:drop-shadow(0 0 6px #e8b36ab3);width:24px;height:24px;top:19px;left:21px}.wm{white-space:nowrap;position:absolute;top:0;left:50px}.wm .kick{letter-spacing:.22em;color:var(--ink);opacity:.92;font-size:5px;font-weight:600;line-height:1;position:absolute;top:19px;left:3px}.wm .name{transform-origin:0;letter-spacing:-.01em;color:var(--ink);font-size:19px;font-weight:900;line-height:1;position:absolute;top:25px;left:0;transform:scaleX(.9)}.links{transform-origin:0;align-items:center;gap:23px;height:62px;display:flex;position:absolute;top:0;left:160px}.links a{color:#f2efe6eb;white-space:nowrap;font-size:12.5px;font-weight:400;transition:opacity .25s}.links a:hover{opacity:.62}.hbadge{z-index:300;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(0deg,#e8cda02d 0,#e8cda021 2px,#e8cda013 4px,#e8cda007 6px,#ffffff03 9px 100%);border:1px solid #f0e8d61d;border-radius:12px;width:250px;height:39px;top:95px;left:462px;box-shadow:inset 0 1px #ffffff09}.hbadge i{background:linear-gradient(0deg,#f0c383 0,#e9b76e 2px,#d49a46 4px,#b87f30 6px,#8f6224 8px,#6d5020 10px,#46401f 12px,#2c3328 14px,#1f2a22 16px,#18211c 19px,#141a16 23px,#101512 29px);border-radius:8px;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:4px;left:4px;box-shadow:inset 1px 0 #f5d7a566,inset -1px 0 #f5d7a585,0 0 6px #e6af6433,0 3px 8px -5px #f0c38299}.hbadge i svg{width:14px;height:16px;position:relative;top:-1px}.hbadge b{transform-origin:0;color:#f2efe6f0;white-space:nowrap;align-items:center;height:39px;padding-top:1.5px;font-size:12.3px;font-weight:400;display:flex;position:absolute;top:0;left:45px}.gbtn{color:var(--ink);cursor:pointer;box-shadow:inset 0 3px 3px -2px #f8e4be1a, inset 1px 0 0 #ffffff17, inset -1px 0 0 #ffffff17, var(--hair,0 1px 0 #eac48861), 1px 0 0 #eac4882b,-1px 0 0 #eac4882b, 0 0 8px #e6b46e1a, 0 2px 5px -3px #f0c88c73;background:linear-gradient(0deg,#f3d9a8 1px,#efcf93 2px,#ebc47e 3px,#e5b968 4px,#d9a450 5px,#c0872f 6px,#ae7726 7px,#a06c22 8px,#8d5e1e 9px,#78501a 10px,#64431a 12px,#57401d 13px,#4b3719 14px,#3b2d17 16px,#2e2415 18px,#251e14 20px,#1b1711 24px,#141210 30px,#121110 34px 100%);place-items:center;transition:transform .25s,box-shadow .25s,filter .25s;display:grid;position:relative;overflow:hidden}.gbtn:before{content:"";z-index:1;filter:blur(.55px);background:linear-gradient(90deg,#fadcaa00 0%,#fadcaa94 34%,#ffebc3bd 50%,#fadcaa94 66%,#fadcaa00 100%);height:1.9px;position:absolute;top:.8px;left:22%;right:38%}.gbtn:after{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(90deg,#fce8c8b3,#fce8c800 13px),linear-gradient(270deg,#fce8c8b3,#fce8c800 13px);position:absolute;inset:0;-webkit-mask:linear-gradient(0deg,#000 0 6px,#0006 12px,#00000026 18px,#00000017 24px,#00000005 30px 100%);mask:linear-gradient(0deg,#000 0 6px,#0006 12px,#00000026 18px,#00000017 24px,#00000005 30px 100%)}.gbtn span{z-index:2;text-shadow:0 1px 2px #1e140580;line-height:1;display:block;position:relative}.gbtn:hover{filter:brightness(1.12);transform:translateY(-1px);box-shadow:inset 0 1px #fce8c899,inset 1px 0 #f0d2a559,inset -1px 0 #f0d2a559,0 6px 22px #be87378c}.hnav .gbtn{letter-spacing:-.005em;border-radius:14px;width:125.5px;height:39.5px;font-size:13px;font-weight:500;position:absolute;top:10.5px;left:530.7px}.cta2{--hair:0 0 0 transparent;letter-spacing:-.01em;z-index:300;border-radius:13px;width:149px;height:54.5px;font-size:16px;font-weight:500;position:absolute;top:349px;left:512px}.cta2:before{display:none}.hh1{white-space:nowrap;letter-spacing:-.004em;word-spacing:.14em;text-transform:uppercase;color:var(--ink);text-shadow:0 0 34px #e8b36a33;z-index:300;font-weight:900;line-height:1;left:586px;transform:translate(-50%)}#h1a{font-size:50px;top:170px}#h1b{font-size:50px;top:224px}.hsub{white-space:nowrap;color:var(--muted);z-index:300;font-size:13.2px;line-height:1;left:586px;transform:translate(-50%)}#sub1{top:294px}#sub2{top:312px}.hsub b{color:var(--ink);font-weight:600}.showcase{width:1172px;height:0;position:absolute;top:0;left:0}.ring{z-index:5;perspective:891px;perspective-origin:586px 918px;width:1172px;height:657px;transform-style:preserve-3d;pointer-events:none;position:absolute;top:0;left:0}.card{backface-visibility:hidden;will-change:transform;background:#0d1117;border-radius:12px;width:130px;height:300px;margin:-150px 0 0 -65px;position:absolute;top:616px;left:586px;overflow:hidden;box-shadow:0 24px 46px #0009,0 3px 8px #00000080}.card img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.card .edge{border-radius:12px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f0e8d626,inset 0 16px 30px #f0e8d60d}.card.broken img{display:none}.cv{padding:0 10px;position:absolute;left:0;right:0}.fill{position:absolute;inset:0}.ph{background:linear-gradient(155deg,#243b33,#121a16 60%,#2a2016);position:absolute;left:0;right:0;overflow:hidden}.phf{top:0;bottom:0}.ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dot{background:var(--ochre);width:4.5px;height:4.5px;margin-right:4px;display:inline-block;transform:rotate(45deg)translateY(-1px)}.dot.sq{border-radius:1px;width:6.5px;height:4.5px;transform:none}.t-big{text-transform:uppercase;letter-spacing:-.015em;white-space:nowrap;transform-origin:0;font-weight:900;line-height:.96;transform:scaleX(.875)}.t-serif{letter-spacing:.01em;white-space:nowrap;font-family:Playfair Display,Georgia,serif;line-height:1.02}.browser{width:842px;height:calc(99px + var(--fill,0px));z-index:100;border-radius:28px 28px 0 0;position:absolute;top:558px;left:165px;overflow:hidden;box-shadow:0 -14px 44px #0000008c}.browser:before{content:"";z-index:0;background:#0e1210d1;position:absolute;inset:42px 0 0}.bar{-webkit-backdrop-filter:blur(6px)saturate(112%);backdrop-filter:blur(6px)saturate(112%);background:linear-gradient(#1a241f85,#10161399);width:100%;height:42px;position:absolute;top:0;left:0}.dots{gap:2.6px;display:flex;position:absolute;top:16px;left:27px}.dots i{border-radius:50%;width:7.6px;height:7.6px}.omni{background:#0a0e0ced;border-radius:5px;justify-content:center;align-items:center;gap:6px;width:336px;height:26px;display:flex;position:absolute;top:7px;left:246px;box-shadow:inset 0 0 0 1px #f0e8d60b}.omni svg{opacity:.72;width:9px;height:9px}.omni span{color:#f2efe6b8;font-size:9.5px}.tools{opacity:.9;align-items:center;gap:4px;display:flex;position:absolute;top:14px;right:27px}.tools svg{width:11px;height:12px}.page{color:#17201b;background:#f7f5ee;border-radius:10px 10px 0 0;position:absolute;inset:42px 6px 0 7px;overflow:hidden}.ann{background:#101210;border-radius:10px 10px 0 0;place-items:center;width:100%;height:16px;display:grid;position:absolute;top:0;left:0}.ann span{letter-spacing:.06em;color:#cfcac0;font-size:5px}.ann u{color:#9a9a9a;font-size:6px;text-decoration:none;position:absolute}.shoplogo{text-align:center;position:absolute;top:24px;left:50%;transform:translate(-50%)}.shoplogo em{letter-spacing:.14em;font-family:Playfair Display,Georgia,serif;font-size:15px;font-style:normal;font-weight:600;line-height:1;display:block}.shoplogo i{letter-spacing:.3em;color:#4a5047;margin-top:3px;font-size:5px;font-style:normal;display:block}.shopicons{opacity:.85;gap:5px;display:flex;position:absolute;top:33px;right:100px}.shopicons svg{width:7px;height:7px}.pagebody{background:#f7f5ee;position:absolute;inset:62px 0 0;overflow:hidden}.pghero{background:linear-gradient(120deg,#2b3b34,#1b2420);border-radius:7px;height:158px;margin:0 26px;position:relative;overflow:hidden}.pghero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pghero .scrim{background:linear-gradient(90deg,#0c120fb8 0%,#0c120f57 46%,#0c120f00 72%);position:absolute;inset:0}.pghero .copy{color:#fff;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.pghero .copy u{letter-spacing:.26em;text-transform:uppercase;opacity:.9;font-size:4.6px;text-decoration:none;display:block}.pghero .copy em{margin-top:6px;font-family:Playfair Display,Georgia,serif;font-size:15px;font-style:normal;font-weight:600;line-height:1.12;display:block}.pghero .copy i{color:#17201b;letter-spacing:.06em;background:#fff;border-radius:20px;margin-top:10px;padding:5px 13px;font-size:5.2px;font-style:normal;font-weight:600;display:inline-block}.pgsec{justify-content:space-between;align-items:baseline;margin:16px 26px 9px;display:flex}.pgsec b{color:#17201b;font-family:Playfair Display,Georgia,serif;font-size:9px;font-weight:600}.pgsec u{letter-spacing:.14em;color:#7d8379;text-transform:uppercase;font-size:4.6px;text-decoration:none}.pggrid{grid-template-columns:repeat(4,1fr);gap:14px;margin:0 26px;display:grid}.pgcard .ph{background:linear-gradient(150deg,#e7e3d8,#cfc8b8);border-radius:6px;height:0;padding-bottom:104%;position:relative;overflow:hidden}.pgcard .ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pgcard .tag{color:#fff;letter-spacing:.1em;background:#17201b;border-radius:3px;padding:2px 5px;font-size:3.8px;font-weight:600;position:absolute;top:6px;left:6px}.pgcard b{color:#17201b;margin-top:6px;font-size:5.4px;font-weight:600;display:block}.pgcard i{color:#7d8379;margin-top:2px;font-size:4.6px;font-style:normal;display:block}.pgcard s{color:#17201b;margin-top:3px;font-size:5.6px;font-weight:700;text-decoration:none;display:block}.pgcard s span{color:#9a8f7e;margin-left:4px;font-size:4.6px;font-weight:400}.pgstrip{border-top:1px solid #e2ddd0;border-bottom:1px solid #e2ddd0;justify-content:space-between;margin:16px 26px 0;padding:9px 0;display:flex}.pgstrip span{letter-spacing:.12em;color:#6f7568;text-transform:uppercase;font-size:4.4px}.scrollcue{z-index:320;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.22em;text-transform:uppercase;color:#f2efe6b8;background:#080b0ab8;border:1px solid #f0e8d61f;border-radius:999px;align-items:center;gap:9px;padding:9px 15px;font-size:9.5px;transition:color .25s,border-color .25s;display:flex;position:absolute;bottom:26px;left:28px}.scrollcue:hover{color:var(--ink);border-color:#e8b36a80}.scrollcue svg{width:13px;height:13px;animation:2.4s ease-in-out infinite cuebob}@keyframes cuebob{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}@media (max-width:1080px){.burger{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:14px;place-content:center;gap:4px;width:42px;height:42px;padding:0;display:grid;position:absolute;top:11px;right:12px}.burger span{background:#f2efe6eb;border-radius:2px;width:19px;height:1.6px;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .18s;display:block}.burger:focus-visible{outline-offset:2px;outline:2px solid #e8b36abf}.hnav.open .burger span:first-child{transform:translateY(5.6px)rotate(45deg)}.hnav.open .burger span:nth-child(2){opacity:0}.hnav.open .burger span:nth-child(3){transform:translateY(-5.6px)rotate(-45deg)}.navmenu{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);opacity:0;visibility:hidden;background:linear-gradient(#0d120ffb,#080b0afc);border:1px solid #f0e8d61a;border-radius:22px;padding:12px;transition:opacity .24s,transform .28s cubic-bezier(.4,0,.2,1),visibility .28s;display:block;position:absolute;top:74px;left:0;right:0;transform:translateY(-8px);box-shadow:0 26px 60px #0009,inset 0 1px #ffffff0d}.hnav.open .navmenu{opacity:1;visibility:visible;transform:none}.links{flex-direction:column;align-items:stretch;gap:2px;height:auto;display:flex;position:static;transform:none!important}.links a{color:#f2efe6e6;border-radius:12px;padding:11px 14px;font-size:15px;transition:background .2s,color .2s}.hnav .gbtn{width:100%;height:46px;margin-top:10px;font-size:15px;position:static}.hnav{width:620px;left:286px}.hbadge{width:277px;left:448px}.stack{transform:translateY(var(--stshift,0px))}.showcase{transform:translateY(var(--sshift,0px))}.ring{transform:scale(var(--rs,1));transform-origin:586px 595px}}@media (hover:hover) and (max-width:1080px){.burger:hover span{background:var(--ink)}.links a:hover{color:var(--ink);opacity:1;background:#ffffff0e}}@media (max-width:700px){.canvas{flex-direction:column;align-items:center;width:100%;height:100%;margin-left:0;padding:0 20px;display:flex;position:relative;top:auto;left:auto;transform:none}.canvas>*{position:static}.stack{display:contents}.hnav{flex:none;width:100%;max-width:500px;height:58px;margin-top:clamp(10px,1.5vh,15px);position:relative;top:auto;left:auto}.mark{width:26px;height:26px;position:absolute;top:calc(50% - 13px);left:16px}.wm{height:100%;top:0;left:49px}.wm .kick{letter-spacing:.2em;font-size:5px;top:calc(50% - 15px)}.wm .name{font-size:18px;top:calc(50% - 9px)}.burger{width:44px;height:44px;top:7px;right:8px}.navmenu{padding:12px;top:68px}.links a{padding:12px 15px;font-size:16px}.hnav .gbtn{height:48px;margin-top:10px;font-size:16px}.hbadge{border-radius:18px;flex:none;width:auto;max-width:100%;height:36px;margin-top:clamp(14px,2.4vh,24px);position:relative;top:auto;left:auto}.hbadge b{height:36px;padding:0 15px 0 42px;font-size:12px;position:relative;top:auto;left:auto;transform:none!important}.hbadge i{width:28px;height:28px;top:4px;left:4px}.hh1{white-space:normal;text-align:center;letter-spacing:-.01em;max-width:7.4em;font-size:clamp(26px,7.4vw,32px);line-height:1.06;position:relative;top:auto;left:auto;transform:none}#h1a,#h1b,#sub1,#sub2{top:auto}#h1a{margin-top:clamp(10px,2vh,18px)}.hsub{white-space:normal;text-align:center;max-width:340px;font-size:clamp(13.5px,3.8vw,15px);line-height:1.5;position:relative;top:auto;left:auto;transform:none}#sub1{margin-top:clamp(9px,1.6vh,14px)}.cta2{flex:none;width:auto;min-width:168px;height:52px;margin-top:clamp(14px,2.4vh,24px);padding:0 26px;font-size:16px;position:relative;top:auto;left:auto}.showcase{flex:auto;width:100%;height:auto;min-height:224px;position:relative;top:auto;left:auto;transform:none}.ring{transform-origin:586px 466px;width:1172px;height:657px;margin-left:-586px;position:absolute;top:-446px;bottom:auto;left:50%;transform:scale(1.02)}.browser{border-radius:22px 22px 0 0;width:calc(100% + 40px);height:auto;position:absolute;top:118px;bottom:0;left:50%;transform:translate(-50%)}.bar{height:36px}.omni{width:58%;height:24px;top:6px;left:50%;transform:translate(-50%)}.omni span{font-size:9px}.dots{top:14px}.tools{display:none}.ann{height:15px}.ann span{font-size:6px}.page{top:36px}.pagebody{top:56px}.pghero{border-radius:10px;height:122px;margin:0 18px}.pghero .copy{left:18px}.pghero .copy u{letter-spacing:.2em;font-size:7.5px}.pghero .copy em{margin-top:5px;font-size:20px}.pghero .copy i{margin-top:8px;padding:6px 13px;font-size:8.5px}.pgsec{margin:16px 18px 10px}.pgsec b{font-size:14px}.pgsec u{font-size:8px}.pggrid{grid-template-columns:repeat(2,1fr);gap:14px;margin:0 18px}.pgcard .ph{border-radius:9px}.pgcard .tag{border-radius:4px;padding:3px 7px;font-size:7px}.pgcard b{margin-top:7px;font-size:10.5px}.pgcard i{font-size:8.5px}.pgcard s{margin-top:4px;font-size:11.5px}.pgcard s span{font-size:8.5px}.pgstrip{flex-wrap:wrap;gap:5px 16px;margin:16px 18px 0}.pgstrip span{font-size:8px}.scrollcue{display:none}}html.intro .hnav{opacity:0;translate:0 -9px}html.intro .mark,html.intro .wm,html.intro .links a,html.intro .hnav .gbtn,html.intro .burger{opacity:0;translate:0 6px}html.intro .hbadge{opacity:0;translate:0 11px;scale:.985}html.intro .hh1{opacity:0;clip-path:inset(100% 0 -30%);translate:0 15px}html.intro .hsub{opacity:0;translate:0 10px}html.intro .cta2{opacity:0;translate:0 13px;scale:.985}html.intro .ring{opacity:0;translate:0 18px;scale:.99}html.intro .browser{opacity:0;translate:0 26px}html.intro .scrollcue{opacity:0;scale:.88}@media (prefers-reduced-motion:reduce){html.intro .hnav,html.intro .mark,html.intro .wm,html.intro .links a,html.intro .hnav .gbtn,html.intro .burger,html.intro .hbadge,html.intro .hh1,html.intro .hsub,html.intro .cta2,html.intro .ring,html.intro .browser,html.intro .scrollcue{opacity:1;clip-path:none;translate:none;scale:none}.navmenu,.burger span{transition:none}.scrollcue svg{animation:none}}
