@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bebas-9Wdhyzbi.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bebas-oo9Wlhyw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dmmono-thSQBLyM.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dmmono-KYthqQBA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dmmono-EY2tbZX9.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dmmono-mzEYOtbQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/dmsans-CZ2IHSeH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/dmsans-riCZOIHQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dmsans-CZ2IHSeH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dmsans-riCZOIHQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dmsans-CZ2IHSeH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dmsans-riCZOIHQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dmsans-CZ2IHSeH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dmsans-riCZOIHQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #070707;--bg2: #0c0c0c;--surface: #111110;--line: #1d1c1a;--line2: #2a2926;--ink: #f2ede3;--ink-dim: #b9b3a6;--muted: #837e73;--faint: #7e796e;--red: #d92b1c;--red-hot: #ff3b2a;--red-dim: rgba(217, 43, 28, .55);--red-text: #e23a2b;--orange: #e67e22;--gold: #f1c40f;--steel: #bebfc1;--display: "Bebas Neue", sans-serif;--body: "DM Sans", sans-serif;--mono: "DM Mono", ui-monospace, Consolas, monospace;--pad: clamp(20px, 4vw, 48px);--wide: 1280px}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);scroll-behavior:smooth;color-scheme:dark;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}picture{display:contents}a{color:inherit;text-decoration:none}button{font:inherit;background:none;border:none;cursor:pointer;color:inherit}::selection{background:var(--red);color:#fff}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#262626;border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--red)}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;pointer-events:none;opacity:.045;overflow:hidden}.grain:before{content:"";position:absolute;top:-80px;right:-80px;bottom:-80px;left:-80px;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 240 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");animation:grain 1.2s steps(6) infinite;will-change:transform}@keyframes grain{0%,to{transform:translate(0)}20%{transform:translate(-60px,40px)}40%{transform:translate(40px,-70px)}60%{transform:translate(-40px,55px)}80%{transform:translate(55px,-30px)}}.redline{position:fixed;top:0;left:0;right:0;height:2px;z-index:1001;background:linear-gradient(90deg,var(--red),var(--red-hot));transform-origin:0 50%;transform:scaleX(0);box-shadow:0 0 12px #ff3b2a99}.nav{position:fixed;top:0;left:0;right:0;z-index:900;background:#070707c7;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.05)}.nav-inner{max-width:var(--wide);margin:0 auto;padding:0 var(--pad);height:60px;display:flex;align-items:center;justify-content:space-between;gap:16px}.nav-logo img{height:30px;width:auto;opacity:.94}.nav-links{display:flex;align-items:center;gap:clamp(8px,2.5vw,28px)}.nav-link{font-family:var(--display);font-size:14px;letter-spacing:3px;color:var(--muted);padding:6px 2px;position:relative;transition:color .2s}.nav-link:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--red);transition:right .25s ease}.nav-link:hover,.nav-link.on{color:var(--ink)}.nav-link.on:after{right:0}.nav-cta{font-family:var(--display);font-size:14px;letter-spacing:3px;background:var(--red);color:#fff;padding:8px 18px 7px;transition:background .2s,transform .2s}.nav-cta:hover{background:var(--red-hot);transform:translateY(-1px)}.page{animation:pageIn .5s cubic-bezier(.16,1,.3,1) backwards}@keyframes pageIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.rv{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1)}.rv.in{opacity:1;transform:none}.rv-l{opacity:0;transform:translate(-30px);transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1)}.rv-l.in{opacity:1;transform:none}.rv-r{opacity:0;transform:translate(30px);transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1)}.rv-r.in{opacity:1;transform:none}.h-giant{font-family:var(--display);font-size:clamp(58px,11vw,148px);line-height:.86;letter-spacing:.01em;text-transform:uppercase}.h-xl{font-family:var(--display);font-size:clamp(38px,5.5vw,68px);line-height:.95;letter-spacing:1px}.h-lg{font-family:var(--display);font-size:clamp(28px,4vw,44px);line-height:1;letter-spacing:1px}.h-md{font-family:var(--display);font-size:clamp(20px,2.4vw,26px);letter-spacing:2px}.kicker{font-family:var(--mono);font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--red-text);display:flex;align-items:center;gap:12px}.kicker:before{content:"";width:26px;height:1px;background:var(--red)}.kicker.center{justify-content:center}.kicker.center:after{content:"";width:26px;height:1px;background:var(--red)}.lede{color:var(--muted);font-size:clamp(14px,1.4vw,16px);line-height:1.9}.red{color:var(--red)}.outline-txt{color:transparent;-webkit-text-stroke:1px rgba(242,237,227,.22)}.o-ink{color:transparent;-webkit-text-stroke:2px rgba(242,237,227,.95);text-shadow:0 6px 28px rgba(0,0,0,.65),0 2px 8px rgba(0,0,0,.55)}.o-red{color:transparent;-webkit-text-stroke:2px var(--red-hot);text-shadow:0 6px 28px rgba(0,0,0,.65),0 2px 8px rgba(0,0,0,.55),0 0 36px rgba(255,59,42,.28)}@media (max-width: 640px){.o-ink,.o-red{-webkit-text-stroke-width:1.5px}}.wrap{max-width:var(--wide);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}.sect{padding-top:clamp(64px,9vw,120px);padding-bottom:clamp(64px,9vw,120px)}.btn{font-family:var(--display);font-size:16px;letter-spacing:3px;display:inline-flex;align-items:center;gap:10px;padding:14px 34px 12px;background:var(--red);color:#fff;position:relative;overflow:hidden;transition:transform .2s}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--red-hot);transform:translate(-101%);transition:transform .3s cubic-bezier(.16,1,.3,1)}.btn span{position:relative;z-index:1}.btn:hover:before{transform:translate(0)}.btn:hover{transform:translateY(-2px)}.btn-ghost{font-family:var(--display);font-size:16px;letter-spacing:3px;display:inline-flex;align-items:center;gap:10px;padding:14px 34px 12px;border:1px solid var(--line2);color:var(--ink-dim);transition:border-color .2s,color .2s,transform .2s}.btn-ghost:hover{border-color:var(--steel);color:var(--ink);transform:translateY(-2px)}.marquee{overflow:hidden;white-space:nowrap;-webkit-user-select:none;user-select:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg2);padding:14px 0;contain:layout paint style}.marquee-track{display:inline-flex;animation:marquee 28s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.marquee-item{font-family:var(--display);font-size:clamp(18px,2.4vw,26px);letter-spacing:4px;color:var(--faint);padding:0 28px;display:inline-flex;align-items:center;gap:28px}.marquee-item:after{content:"✦";color:var(--red);font-size:12px}.vf{position:relative}.vf:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;background:linear-gradient(var(--red),var(--red)) left 0 top 0 / 20px 2px,linear-gradient(var(--red),var(--red)) left 0 top 0 / 2px 20px,linear-gradient(var(--red),var(--red)) right 0 top 0 / 20px 2px,linear-gradient(var(--red),var(--red)) right 0 top 0 / 2px 20px,linear-gradient(var(--red),var(--red)) left 0 bottom 0 / 20px 2px,linear-gradient(var(--red),var(--red)) left 0 bottom 0 / 2px 20px,linear-gradient(var(--red),var(--red)) right 0 bottom 0 / 20px 2px,linear-gradient(var(--red),var(--red)) right 0 bottom 0 / 2px 20px;background-repeat:no-repeat;opacity:.85}.hud{font-family:var(--mono);font-size:10px;letter-spacing:2px;color:#f2ede38c}.hud-rec{display:inline-flex;align-items:center;gap:7px}.hud-rec:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--red-hot);animation:blink 1.4s steps(1) infinite;box-shadow:0 0 8px #ff3b2acc}@keyframes blink{50%{opacity:.15}}.hero{position:relative;height:100vh;height:100svh;min-height:620px;overflow:hidden;background:#000}.hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:62% 42%;filter:brightness(.52) contrast(1.08) saturate(1.1);animation:kenburns 9s cubic-bezier(.16,1,.3,1) both}@keyframes kenburns{0%{transform:scale(1.12)}to{transform:scale(1)}}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,var(--bg) 2%,transparent 36%),linear-gradient(to bottom,rgba(7,7,7,.55),transparent 26%),radial-gradient(ellipse at 30% 75%,rgba(7,7,7,.62),transparent 58%)}.hero-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;justify-content:flex-end;max-width:var(--wide);margin:0 auto;padding:0 var(--pad) clamp(56px,9vh,110px)}.hero-title{animation:heroRise 1s .25s cubic-bezier(.16,1,.3,1) both}.hero-sub{animation:heroRise 1s .45s cubic-bezier(.16,1,.3,1) both}.hero-ctas{animation:heroRise 1s .6s cubic-bezier(.16,1,.3,1) both}@keyframes heroRise{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}.hero-hud{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.hero-hud>*{position:absolute}.hero-frame{position:absolute;inset:clamp(14px,2.5vw,30px);pointer-events:none;z-index:4;background:linear-gradient(#f2ede380,#f2ede380) left 0 top 0 / 26px 1px,linear-gradient(#f2ede380,#f2ede380) left 0 top 0 / 1px 26px,linear-gradient(#f2ede380,#f2ede380) right 0 top 0 / 26px 1px,linear-gradient(#f2ede380,#f2ede380) right 0 top 0 / 1px 26px,linear-gradient(#f2ede380,#f2ede380) left 0 bottom 0 / 26px 1px,linear-gradient(#f2ede380,#f2ede380) left 0 bottom 0 / 1px 26px,linear-gradient(#f2ede380,#f2ede380) right 0 bottom 0 / 26px 1px,linear-gradient(#f2ede380,#f2ede380) right 0 bottom 0 / 1px 26px;background-repeat:no-repeat}.scroll-cue{position:absolute;bottom:18px;left:50%;transform:translate(-50%);z-index:5;display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--faint);animation:cueFloat 2.2s ease-in-out infinite}@keyframes cueFloat{50%{transform:translate(-50%) translateY(6px)}}.svcs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:4px}.svc{display:block;position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--line);padding:40px 34px 34px;transition:transform .3s,border-color .3s,background .3s}.svc:hover{transform:translateY(-5px);border-color:var(--line2);background:#141413}.svc:after{content:"";position:absolute;left:0;right:100%;top:0;height:3px;background:var(--red);transition:right .35s cubic-bezier(.16,1,.3,1)}.svc:hover:after{right:0}.svc em{font-family:var(--display);font-style:normal;font-size:46px;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(242,237,227,.16);display:block;margin-bottom:18px}.svc b{font-family:var(--display);font-size:24px;letter-spacing:3px;font-weight:400;display:block;margin-bottom:12px}.svc p{font-size:13.5px;color:var(--muted);line-height:1.8;margin-bottom:24px}.svc-from{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:16px}.svc-from span{font-family:var(--mono);font-size:11px;letter-spacing:2px;color:var(--red)}.svc-from i{font-style:normal;color:var(--faint);transition:color .2s,transform .2s}.svc:hover .svc-from i{color:var(--ink);transform:translate(4px)}.standby{position:relative;text-align:center;padding:clamp(70px,11vw,140px) var(--pad)}.standby .h-giant{font-size:clamp(46px,9vw,120px)}#book{scroll-margin-top:80px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));border:1px solid var(--line);background:var(--bg2)}.stat{padding:30px 24px;text-align:center;border-right:1px solid var(--line)}.stat:last-child{border-right:none}.stat b{font-family:var(--display);font-size:clamp(24px,2.6vw,32px);letter-spacing:2px;color:var(--red);display:block;margin-bottom:6px;font-weight:400}.stat span{font-size:12px;color:var(--muted);line-height:1.6;display:block}@media (max-width: 720px){.stat{border-right:none;border-bottom:1px solid var(--line)}.stat:last-child{border-bottom:none}}.wgrid{display:grid;gap:4px}.wgrid.feat{grid-template-columns:repeat(auto-fill,minmax(min(400px,100%),1fr))}.wgrid.all{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}.wcard{position:relative;overflow:hidden;background:var(--surface);cursor:zoom-in}.wcard.featured{aspect-ratio:16 / 10}.wcard:not(.featured){aspect-ratio:4 / 3}.wcard img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform .65s cubic-bezier(.16,1,.3,1),filter .4s}.wcard:hover img{transform:scale(1.08);filter:saturate(1.12)}.wcard-shade{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .35s;background:linear-gradient(to top,rgba(0,0,0,.82) 0%,transparent 52%)}.wcard:hover .wcard-shade{opacity:1}.wcard-meta{position:absolute;left:0;right:0;bottom:0;padding:16px 18px;opacity:0;transform:translateY(10px);transition:opacity .35s,transform .35s}.wcard:hover .wcard-meta{opacity:1;transform:none}.wcard-meta b{font-family:var(--display);font-size:15px;letter-spacing:2px;font-weight:400;display:block}.wcard-meta span{font-family:var(--mono);font-size:10px;letter-spacing:1px;color:var(--muted)}.wcard-bar{position:absolute;top:0;left:0;width:3px;height:0;background:var(--red);transition:height .4s ease}.wcard:hover .wcard-bar{height:100%}.chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chip{font-family:var(--display);font-size:13px;letter-spacing:2px;padding:7px 18px 5px;border:1px solid var(--line2);color:var(--muted);transition:all .2s}.chip:hover{border-color:var(--muted);color:var(--ink)}.chip.on{background:var(--red);border-color:var(--red);color:#fff}.lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#040404f5;display:flex;align-items:center;justify-content:center;animation:lbIn .25s ease both}@keyframes lbIn{0%{opacity:0}}.lb img{max-width:90vw;max-height:82vh;object-fit:contain;box-shadow:0 30px 90px #000000e6}.lb-meta{position:absolute;bottom:26px;left:0;right:0;text-align:center}.lb-btn{position:absolute;top:50%;transform:translateY(-50%);font-size:26px;color:var(--muted);padding:22px 18px;transition:color .2s}.lb-btn:hover{color:var(--ink)}.lb-x{position:absolute;top:10px;right:12px;font-size:22px;line-height:1;color:var(--muted);padding:14px 16px}.lb-x:hover{color:var(--ink)}.tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:18px}.tier{background:var(--surface);border:1px solid var(--line);padding:34px 30px;display:flex;flex-direction:column;position:relative;transition:transform .3s,box-shadow .3s,border-color .3s}.tier:hover{transform:translateY(-6px);box-shadow:0 20px 50px #0000008c;border-color:var(--line2)}.tier.pop{border-color:var(--tier-col, var(--red))}.tier-pop-tag{position:absolute;top:-1px;right:22px;font-family:var(--display);font-size:12px;letter-spacing:2px;background:var(--tier-col, var(--red));color:#0a0a0a;padding:4px 12px 2px}.tier-bar{height:3px;width:44px;background:var(--tier-col, var(--red));margin-bottom:22px}.tier-name{font-family:var(--display);font-size:30px;letter-spacing:3px;color:var(--tier-col, var(--red))}.tier-sub{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-bottom:20px}.tier-feats{flex:1;margin-bottom:22px}.tier-feat{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--ink-dim);padding:6px 0;line-height:1.5;border-bottom:1px solid rgba(255,255,255,.045)}.tier-feat:last-child{border-bottom:none}.tier-feat:before{content:"+";color:var(--tier-col, var(--red));font-weight:700;flex-shrink:0}.tier-ideal{font-size:11px;color:var(--faint);font-style:italic}.tabs{display:flex;gap:8px;flex-wrap:wrap}.tab{font-family:var(--display);font-size:16px;letter-spacing:2px;padding:10px 26px 8px;border:1px solid var(--line2);color:var(--muted);transition:all .2s}.tab.on{background:var(--ink);border-color:var(--ink);color:#0a0a0a}.tab:not(.on):hover{border-color:var(--muted);color:var(--ink)}.rates{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:18px}.rate-card{background:var(--surface);border:1px solid var(--line);padding:30px 28px}.rate-row{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.045)}.rate-row:last-child{border-bottom:none}.rate-row span{font-size:13.5px;color:var(--ink-dim)}.rate-row b{font-family:var(--display);font-size:16px;letter-spacing:1px;color:var(--ink);font-weight:400;white-space:nowrap}.proc{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:4px}.proc-step{padding:34px 26px;background:var(--bg2);border-top:3px solid var(--step-col, var(--red));transition:background .3s}.proc-step:hover{background:var(--surface)}.proc-step em{font-family:var(--display);font-style:normal;font-size:52px;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(242,237,227,.14);display:block;margin-bottom:12px}.proc-step b{font-family:var(--display);font-size:18px;letter-spacing:2.5px;font-weight:400;display:block;margin-bottom:10px}.proc-step p{font-size:13px;color:var(--muted);line-height:1.75}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid .full{grid-column:1 / -1}@media (max-width: 640px){.form-grid{grid-template-columns:1fr}}.field label{font-family:var(--mono);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:7px}.field input,.field select,.field textarea{width:100%;background:#ffffff08;border:1px solid var(--line2);color:var(--ink);font-family:var(--body);font-size:14px;padding:13px 14px;outline:none;transition:border-color .2s,background .2s;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field textarea{resize:vertical;min-height:110px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--red);background:#ffffff0d}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--red-text);outline-offset:2px}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23837e73'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.field select option{background:#141413;color:var(--ink)}.form-note{font-family:var(--mono);font-size:11px;letter-spacing:1px;overflow-wrap:anywhere}.footer{border-top:1px solid var(--line);background:var(--bg2)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;padding:clamp(48px,6vw,72px) 0}@media (max-width: 760px){.footer-grid{grid-template-columns:1fr;gap:32px}}.footer h4{font-family:var(--mono);font-size:10px;letter-spacing:3px;color:var(--faint);text-transform:uppercase;margin-bottom:16px;font-weight:400}.footer a.fl{display:block;color:var(--muted);font-size:13.5px;padding:4px 0;transition:color .2s}.footer a.fl:hover{color:var(--ink)}.footer-bottom{border-top:1px solid var(--line);padding:20px 0;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.footer-bottom p{font-family:var(--mono);font-size:10px;letter-spacing:1.5px;color:var(--faint)}.legal h2{font-family:var(--display);font-size:20px;letter-spacing:1px;color:var(--ink);margin:34px 0 12px;font-weight:400}.legal p{color:var(--ink-dim);font-size:14.5px;line-height:1.85}.img-break{position:relative;overflow:hidden}.img-break img{width:100%;max-height:80vh;object-fit:cover;filter:brightness(.8) contrast(1.06) saturate(1.05)}.img-break:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,var(--bg) 0%,transparent 18%,transparent 80%,var(--bg) 100%)}.panel{padding:42px 38px;border-left:4px solid var(--p-col, var(--red));background:#ffffff05;height:100%}.panel .kicker{color:var(--p-col, var(--red))}.panel .kicker:before{background:var(--p-col, var(--red))}.gridtex{position:relative}.gridtex:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.016) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.016) 1px,transparent 1px);background-size:52px 52px}.letterbox:before,.letterbox:after{content:"";position:absolute;left:0;right:0;z-index:7;background:#000;pointer-events:none;animation:barOpen 1.3s .15s cubic-bezier(.76,0,.24,1) both}.letterbox:before{top:0;height:13vh;transform-origin:top}.letterbox:after{bottom:0;height:13vh;transform-origin:bottom}@keyframes barOpen{to{transform:scaleY(0)}}.mask{display:block;overflow:hidden}.mask>span{display:block;transform:translateY(112%);animation:lineUp 1s cubic-bezier(.16,1,.3,1) both}@keyframes lineUp{to{transform:translateY(0)}}.film{background:#030303;border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;overflow:hidden;contain:layout paint style}.film-holes{height:16px;background-image:repeating-linear-gradient(90deg,rgba(242,237,227,.14) 0 12px,transparent 12px 34px)}.film-track{display:flex;gap:6px;padding:8px 0;width:max-content;animation:filmscroll 55s linear infinite}.film:hover .film-track{animation-play-state:paused}@keyframes filmscroll{to{transform:translate(-50%)}}.film-track img{height:clamp(150px,22vw,250px);width:auto;filter:saturate(1.06) contrast(1.05);transition:filter .3s}.film-track img:hover{filter:saturate(1.15) contrast(1.08) brightness(1.08)}.film-label{position:absolute;top:22px;left:22px;z-index:3;font-family:var(--mono);font-size:10px;letter-spacing:3px;color:#f2ede3d9;background:#030303b8;padding:5px 10px;border:1px solid rgba(255,255,255,.12)}.svc-photo{border:1px solid var(--line);padding:0;background:#000}.svc-photo .svc-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.34;filter:saturate(1.05) contrast(1.05);transform:scale(1.02);transition:opacity .45s,transform .7s cubic-bezier(.16,1,.3,1)}.svc-photo:hover .svc-img{opacity:.55;transform:scale(1.08)}.svc-photo .svc-body{position:relative;z-index:2;padding:44px 34px 34px;background:linear-gradient(to top,#030303eb 30%,#03030340 75%,#0303038c);height:100%;display:flex;flex-direction:column;justify-content:flex-end;min-height:340px}.svc-photo:hover{background:#000}.svc-photo .svc-from{border-top-color:#ffffff24}.exif{display:inline-flex;gap:18px;flex-wrap:wrap;font-family:var(--mono);font-size:11px;letter-spacing:2px;color:var(--muted);border:1px solid var(--line);padding:10px 18px;background:#ffffff05}.exif b{color:var(--red);font-weight:400}.craft-img{position:relative;overflow:hidden}.craft-img img{width:100%;height:100%;object-fit:cover;filter:saturate(1.08) contrast(1.06) brightness(.92)}.craft-cap{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;background:#030303c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--mono);font-size:10px;letter-spacing:2px;color:var(--ink-dim)}.stats-band{position:relative;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background-size:cover;background-position:center 40%}.stats-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#050505d9}.stats-band .stats{position:relative;border:none;background:none}.stats-band .stat{border-right-color:#ffffff17}.stats-band .stat b{color:var(--red-hot);text-shadow:0 0 24px rgba(255,59,42,.35)}.stats-band .stat span{color:var(--ink-dim)}@media (max-width: 720px){.stats-band .stat{border-right:none;border-bottom:1px solid rgba(255,255,255,.09)}.stats-band .stat:last-child{border-bottom:none}}.wordmark{overflow:hidden;white-space:nowrap;padding:clamp(28px,5vw,56px) 0;-webkit-user-select:none;user-select:none;contain:layout paint style}.wordmark-track{display:inline-flex;animation:filmscroll 40s linear infinite;width:max-content}.wordmark-track span{font-family:var(--display);font-size:clamp(64px,11vw,150px);line-height:1;letter-spacing:2px;padding-right:48px;color:transparent;-webkit-text-stroke:1px rgba(242,237,227,.14)}.wordmark-track span i{font-style:normal;-webkit-text-stroke-color:rgba(217,43,28,.45)}.book-scene{position:relative;overflow:hidden}.book-scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,transparent 20%,var(--bg) 90%)}.book-scene>*{position:relative;z-index:2}.book-scene .vf{background:#0a0a09d1!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.svc-hero{position:relative;overflow:hidden}.svc-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#070707f0,#070707b8 45%,#0707074d),linear-gradient(to bottom,transparent 55%,var(--bg) 100%)}.svc-hero>*{position:relative;z-index:2}.has-cursor,.has-cursor a,.has-cursor button,.has-cursor [role=button]{cursor:none}.cur-dot,.cur-ring{position:fixed;top:0;left:0;z-index:3000;pointer-events:none}.cur-dot{width:5px;height:5px;margin:-2.5px 0 0 -2.5px;background:var(--red-hot);border-radius:50%}.cur-ring{width:30px;height:30px;margin:-15px 0 0 -15px;transition:width .25s,height .25s,margin .25s,opacity .25s;background:linear-gradient(#f2ede3b3,#f2ede3b3) left 0 top 0 / 8px 1px,linear-gradient(#f2ede3b3,#f2ede3b3) left 0 top 0 / 1px 8px,linear-gradient(#f2ede3b3,#f2ede3b3) right 0 top 0 / 8px 1px,linear-gradient(#f2ede3b3,#f2ede3b3) right 0 top 0 / 1px 8px,linear-gradient(#f2ede3b3,#f2ede3b3) left 0 bottom 0 / 8px 1px,linear-gradient(#f2ede3b3,#f2ede3b3) left 0 bottom 0 / 1px 8px,linear-gradient(#f2ede3b3,#f2ede3b3) right 0 bottom 0 / 8px 1px,linear-gradient(#f2ede3b3,#f2ede3b3) right 0 bottom 0 / 1px 8px;background-repeat:no-repeat}.cur-ring.big{width:52px;height:52px;margin:-26px 0 0 -26px;background-image:linear-gradient(var(--red-hot),var(--red-hot)),linear-gradient(var(--red-hot),var(--red-hot)),linear-gradient(var(--red-hot),var(--red-hot)),linear-gradient(var(--red-hot),var(--red-hot)),linear-gradient(var(--red-hot),var(--red-hot)),linear-gradient(var(--red-hot),var(--red-hot)),linear-gradient(var(--red-hot),var(--red-hot)),linear-gradient(var(--red-hot),var(--red-hot))}@supports not (-webkit-text-stroke: 1px #fff){.outline-txt{color:#f2ede366}.o-ink{color:var(--ink)}.o-red{color:var(--red-hot)}.proc-step em,.svc em{color:#f2ede329}.wordmark-track span{color:#f2ede31f}.wordmark-track span i{color:#d92b1c59}}.bg-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.stats-band{isolation:isolate}.stats-band .bg-media{object-position:center 40%}.book-scene{isolation:isolate}.book-scene .bg-media{object-position:center 60%;filter:brightness(.22) saturate(1.1)}.svc-hero{isolation:isolate}.svc-hero .bg-media{object-position:center 35%;filter:brightness(.38) saturate(1.12)}@media (hover: none){.svc:hover{transform:none}.svc-photo:hover .svc-img{opacity:.34;transform:scale(1.02)}.tier:hover{transform:none;box-shadow:none}.btn:hover,.btn-ghost:hover,.nav-cta:hover{transform:none}}@media (pointer: coarse){.field input,.field select,.field textarea{font-size:16px}}@media (max-width: 380px){.nav-inner{padding:0 12px}.nav-logo img{height:24px}.nav-links{gap:10px}.nav-link{font-size:12px;letter-spacing:2px}.nav-cta{font-size:12px;padding:7px 12px 6px}}:focus-visible{outline:2px solid var(--red);outline-offset:3px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.rv,.rv-l,.rv-r{opacity:1;transform:none}}
