@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_3117300d-module__wf0pkq__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_3117300d-module__wf0pkq__variable{--font-geist:"Geist", "Geist Fallback"}
.project-chat-module__I77SDW__wrap{z-index:90;position:fixed;bottom:20px;right:20px}.project-chat-module__I77SDW__launcher{color:#07140c;cursor:pointer;background:#38c172;border:1px solid #63d890;align-items:center;gap:10px;min-height:50px;padding:0 18px;font-weight:800;display:flex;box-shadow:0 16px 55px #0009}.project-chat-module__I77SDW__launcher i{background:#fff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #fff}.project-chat-module__I77SDW__panel{background:#0b0b0a;border:1px solid #34312b;grid-template-rows:auto minmax(0,1fr) auto;width:min(410px,100vw - 28px);height:min(650px,100svh - 105px);display:grid;position:absolute;bottom:64px;right:0;overflow:hidden;box-shadow:0 30px 100px #000d}.project-chat-module__I77SDW__panel>header{border-bottom:1px solid #2a2823;justify-content:space-between;align-items:center;padding:20px;display:flex}.project-chat-module__I77SDW__panel>header div{gap:4px;display:grid}.project-chat-module__I77SDW__panel>header p{color:#58d187;letter-spacing:.14em;font:800 9px ui-monospace,SFMono-Regular,Consolas,monospace}.project-chat-module__I77SDW__panel>header b{font-size:19px}.project-chat-module__I77SDW__panel>header span{color:#b5ada0;font-size:11px}.project-chat-module__I77SDW__panel>header button{color:#fff;cursor:pointer;background:#141310;border:1px solid #f6f1e724;place-items:center;min-width:44px;min-height:44px;font-size:24px;display:grid}.project-chat-module__I77SDW__panel form{flex-direction:column;padding:25px;display:flex}.project-chat-module__I77SDW__progress{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.project-chat-module__I77SDW__progress i{background:#292722;height:3px}.project-chat-module__I77SDW__progress i.project-chat-module__I77SDW__done{background:#38c172}.project-chat-module__I77SDW__panel form>small{color:#58d187;font-variant-numeric:tabular-nums;margin-top:22px;font:9px ui-monospace,SFMono-Regular,Consolas,monospace}.project-chat-module__I77SDW__panel label{flex-direction:column;flex:1;gap:15px;margin-top:18px;font-size:19px;font-weight:650;line-height:1.25;display:flex}.project-chat-module__I77SDW__panel input,.project-chat-module__I77SDW__panel textarea{color:#fff;background:#11110f;border:1px solid #3b3831;outline:none;width:100%;padding:14px;font-size:16px}.project-chat-module__I77SDW__panel input{height:52px}.project-chat-module__I77SDW__panel textarea{resize:none;min-height:120px}.project-chat-module__I77SDW__panel input:focus,.project-chat-module__I77SDW__panel textarea:focus{border-color:#58d187}.project-chat-module__I77SDW__panel form>em{color:#f49b9b;margin:10px 0;font-size:12px;font-style:normal}.project-chat-module__I77SDW__panel form>button,.project-chat-module__I77SDW__panel footer button,.project-chat-module__I77SDW__stepActions button{color:#07140c;cursor:pointer;background:#38c172;border:0;min-height:50px;font-weight:800}.project-chat-module__I77SDW__stepActions{gap:8px;margin-top:14px;display:flex}.project-chat-module__I77SDW__stepActions button{flex:1;padding:0 14px}.project-chat-module__I77SDW__backBtn{color:#f5f1e8!important;background:#1b1a16!important;border:1px solid #f6f1e733!important;flex:none!important}.project-chat-module__I77SDW__messages{padding:18px;overflow:auto}.project-chat-module__I77SDW__messages article{background:#23211d;max-width:84%;margin-bottom:12px;padding:12px 14px}.project-chat-module__I77SDW__messages article.project-chat-module__I77SDW__visitor{background:#17492d;margin-left:auto}.project-chat-module__I77SDW__messages b,.project-chat-module__I77SDW__messages time{font-size:10px}.project-chat-module__I77SDW__messages p{margin:6px 0;font-size:13px;line-height:1.5}.project-chat-module__I77SDW__messages time{color:#b5ada0}.project-chat-module__I77SDW__panel footer{border-top:1px solid #2a2823;grid-template-columns:1fr auto;gap:8px;padding:14px;display:grid}.project-chat-module__I77SDW__panel footer textarea{height:55px;min-height:55px}.project-chat-module__I77SDW__panel footer button{padding:0 16px}@media (max-width:620px){.project-chat-module__I77SDW__wrap{bottom:14px;right:14px}.project-chat-module__I77SDW__launcher{min-height:46px;padding:0 15px;font-size:12px}.project-chat-module__I77SDW__panel{border:0;width:100%;height:100svh;position:fixed;inset:0}.project-chat-module__I77SDW__panel>header{padding:18px}.project-chat-module__I77SDW__panel form{padding:22px 18px 18px}.project-chat-module__I77SDW__panel footer{padding:12px}.project-chat-module__I77SDW__panel label{font-size:21px}}
@view-transition{navigation:auto}:root{--font-head:var(--font-geist), system-ui, sans-serif;--font-body:var(--font-geist), system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Consolas, monospace;--h1:clamp(3.2rem, 7vw, 6.5rem);--h1-mobile:clamp(2.8rem, 12vw, 3.8rem);--h2:clamp(2.8rem, 5.5vw, 5.4rem);--h3:clamp(1.35rem, 2.2vw, 1.75rem);--measure:58ch;--paper:#f5f1e8;--paper-2:#eae3d5;--dark:#070707;--dark-2:#0d0d0c;--ink:#0b0b0a;--ink-2:#2c2924;--muted:#4f4940;--muted-on-dark:#b5ada0;--gold-on-paper:#6b4e1b;--on-dark:#f5f1e8;--on-dark-2:#f5f1e8c7;--convert:#c6a15b;--on-convert:#0a0a09;--explore:#161513;--on-explore:#f5f1e8;--deeper:#38c172;--on-deeper:#07140c;--ghost:#e3ca91;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--x-ease-spring:cubic-bezier(.34, 1.36, .64, 1);--t-press:.14s;--t-hover:.2s;--t-hover-slow:.3s;--t-reveal:.76s;--x-t-word:.82s;--shadow-lift:0 8px 20px #0000003d;--sp:0}html{scroll-behavior:smooth;background:var(--dark);height:100%}html,body{max-width:100vw;overflow-x:clip}body{min-height:100%;color:var(--on-dark);background:var(--dark);font-family:var(--font-body);text-wrap:pretty;-webkit-font-smoothing:antialiased;flex-direction:column;line-height:1.55;display:flex}h1,h2,h3,h4{font-family:var(--font-head);text-wrap:balance}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.tabular-nums,[data-count],time,output{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.passwordField{width:100%;display:block;position:relative}.passwordField input{caret-color:#111;width:100%;color:#111!important;background:#fff!important;padding-right:96px!important}.passwordField button{cursor:pointer;color:#24201a!important;background:#ece5d8!important;border:0!important;place-items:center!important;width:auto!important;min-width:72px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0 12px!important;font-size:11px!important;font-weight:700!important;display:inline-grid!important;position:absolute!important;top:50%!important;right:5px!important;transform:translateY(-50%)!important}.passwordField button:active{transform:translateY(-50%)scale(.97)!important}::selection{color:#070707;background:#c6a15b}:focus-visible{outline-offset:4px;outline:2px solid #c6a15b}section[id]{scroll-margin-top:90px}.pageProgress,.x-prog{z-index:1000;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.pageProgress i{background:var(--convert);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.pointerHalo{z-index:999;pointer-events:none;mix-blend-mode:screen;will-change:transform;background:radial-gradient(circle,#c6a15b11,#0000 68%);border-radius:50%;width:260px;height:260px;margin:-130px 0 0 -130px;position:fixed}@media (pointer:coarse){.pointerHalo{display:none}}@media (max-width:620px){button,a,input,select,textarea{touch-action:manipulation}body{font-size:16px}.pointerHalo{display:none}}button,a[class*=Cta],a[class*=btn],.x-btn-convert,.x-btn-explore{transition:transform var(--t-hover) var(--ease-out), box-shadow var(--t-hover) var(--ease-out), background-color var(--t-hover) var(--ease-out), color var(--t-hover) var(--ease-out), border-color var(--t-hover) var(--ease-out)}button:active,a:active{transition-duration:var(--t-press)!important;transform:scale(.975)!important}@media (hover:hover) and (pointer:fine){.x-mag{transform:translate3d(var(--mx,0px), var(--my,0px), 0)}.x-mag:hover{transform:translate3d(var(--mx,0px), calc(var(--my,0px) - 2px), 0);box-shadow:var(--shadow-lift)}}.x-pulse-dot{background:#3ddc84;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2.2s cubic-bezier(.23,1,.32,1) infinite x-ping;display:inline-block;box-shadow:0 0 #3ddc84b3}@keyframes x-ping{0%{box-shadow:0 0 #3ddc84a6}70%{box-shadow:0 0 0 9px #3ddc8400}to{box-shadow:0 0 #3ddc8400}}.x-split .x-w{vertical-align:bottom;margin-bottom:-.06em;padding-bottom:.06em;display:inline-block;overflow:hidden}.x-split .x-w>span{transition:transform var(--x-t-word) var(--ease-out);transition-delay:calc(var(--w,0) * 55ms);display:inline-block;transform:translateY(105%)}.x-split.is-in .x-w>span{transform:none}.mq{background:#0b0b0aeb;border-block:1px solid #f6f1e724;width:100%;max-width:100vw;position:relative;overflow:hidden}.mq-bar{border-bottom:1px solid #f6f1e71a;justify-content:space-between;align-items:center;gap:16px;padding:8px max(24px,50vw - 736px);display:flex}.mq-kicker{color:var(--ghost);font:600 10px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.x-pause{min-height:44px;color:var(--on-dark);font:600 11px var(--font-mono);letter-spacing:.08em;cursor:pointer;background:#12110e;border:1px solid #e3ca9159;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.x-pause:hover{border-color:var(--convert);color:var(--ghost)}.mq-viewport{gap:0;display:grid;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.mq-track{width:max-content;color:var(--muted-on-dark);font:600 11px var(--font-mono);letter-spacing:.16em;white-space:nowrap;padding-block:11px;display:flex}.mq-track-a{border-bottom:1px solid #f6f1e714;animation:46s linear infinite x-mq-left}.mq-track-b{animation:52s linear infinite x-mq-right}.mq:hover .mq-track,.mq:focus-within .mq-track,.mq-paused .mq-track{animation-play-state:paused}.mq-item{align-items:center;gap:14px;padding-inline:22px;display:inline-flex}.mq-item b{color:var(--ghost);font-weight:700}.mq-item i{color:var(--convert);opacity:.7;font-style:normal}@keyframes x-mq-left{0%{transform:translate(0,0)}to{transform:translate(-33.333%)}}.reel-wrap{margin-top:56px}.reel-head{color:var(--gold-on-paper);font:700 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.reel{scroll-snap-type:x mandatory;grid-auto-columns:min(85vw,22rem);grid-auto-flow:column;gap:14px;padding-bottom:10px;display:grid;overflow-x:auto}.reel-card{scroll-snap-align:start;min-height:0;color:var(--on-dark);cursor:pointer;isolation:isolate;background:#0d0d0c;border:1px solid #cfc6b6;flex-direction:column;justify-content:space-between;gap:24px;padding:24px;display:flex;position:relative;overflow:hidden}.reel-bg{z-index:-1;transition:transform .7s var(--ease-out);background:radial-gradient(circle at 85% 20%,#c6a15b2e,#0000 55%) 0 0/100% 100%,linear-gradient(#f6f1e70d 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#f6f1e70d 1px,#0000 1px) 0 0/36px 36px;position:absolute;inset:0}.reel-watermark{font-family:var(--font-head);color:#e3ca9112;pointer-events:none;font-size:7.5rem;font-weight:800;line-height:1;position:absolute;bottom:-18px;right:16px}.reel-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.reel-num{background:var(--convert);min-width:36px;height:36px;color:var(--on-convert);font:800 11px var(--font-mono);place-items:center;padding:0 8px;display:inline-grid}.reel-tag{color:var(--ghost);font:600 10px var(--font-mono);letter-spacing:.12em;white-space:nowrap}.reel-body{flex-direction:column;gap:14px;margin-top:auto;display:flex}.reel-body h3{font-size:var(--h3);letter-spacing:-.025em;color:var(--on-dark);font-weight:700;line-height:1.15}.reel-desc{max-width:48ch;color:var(--muted-on-dark);font-size:.95rem;line-height:1.55}.reel-list{color:var(--on-dark);border-top:1px solid #f6f1e71f;gap:7px;padding-top:10px;font-size:.85rem;list-style:none;display:grid}.reel-list li{align-items:center;gap:8px;display:flex}.reel-list li span{color:#3ddc84;font-weight:800}.reel-foot{border-top:1px solid #f6f1e71f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:12px;display:flex}.reel-foot strong{color:var(--ghost);font:700 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.reel-cta{border:1px solid var(--convert);background:var(--convert);min-height:44px;color:var(--on-convert);cursor:pointer;align-items:center;gap:10px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}@media (min-width:1080px){.reel{align-items:stretch;height:auto;min-height:34rem;padding-bottom:0;display:flex;overflow:hidden}.reel-card{min-width:0;height:auto;min-height:34rem;transition:flex-grow .7s var(--ease-out), border-color .3s var(--ease-out);flex:1}.reel-card.is-active,.reel-card:hover,.reel-card:focus-within{border-color:var(--convert);flex-grow:3}.reel-card:not(.is-active) .reel-body h3{overflow-wrap:break-word;font-size:clamp(1.1rem,1.3vw,1.35rem)}.reel-card.is-active .reel-bg,.reel-card:hover .reel-bg,.reel-card:focus-within .reel-bg{transform:scale(1.08)}.reel-card:not(.is-active) .reel-desc,.reel-card:not(.is-active) .reel-list,.reel-card:not(.is-active) .reel-foot{opacity:0;pointer-events:none;max-height:0;transition:opacity .22s var(--ease-out), transform .22s var(--ease-out);border:0;margin:0;padding:0;overflow:hidden;transform:translateY(10px)}.reel-card.is-active .reel-desc,.reel-card.is-active .reel-list,.reel-card.is-active .reel-foot{opacity:1;pointer-events:auto;max-height:24rem;transition:opacity .42s .12s var(--ease-out), transform .42s .12s var(--ease-out);transform:translateY(0)}}@keyframes x-mq-right{0%{transform:translate(-33.333%)}to{transform:translate(0,0)}}.finder{background:var(--dark-2);border-top:1px solid #f6f1e724;padding:110px max(24px,50vw - 736px)}.finder-header{grid-template-columns:1.1fr .9fr;align-items:end;gap:40px;display:grid}.finder-kicker{color:var(--ghost);font:600 10px var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.finder-header h2{font-size:var(--h2);letter-spacing:-.03em;margin-top:16px;line-height:1.02}.finder-header h2 em{color:var(--convert);font-style:normal}.finder-sub{max-width:var(--measure);color:var(--muted-on-dark);font-size:1rem;line-height:1.6}.finder-controls{background:#080808;border:1px solid #f6f1e724;margin-top:44px;padding:28px}.finder-label{color:var(--on-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-weight:600;display:flex}.finder-output{background:var(--convert);color:var(--on-convert);font:800 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:6px 14px}.finder-track-wrap{margin-top:20px;position:relative}.finder-track-wrap input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;min-height:44px}.finder-track-wrap input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--convert) 0%, var(--convert) var(--fill,40%), #26241f var(--fill,40%), #26241f 100%);height:8px}.finder-track-wrap input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--on-convert);background:var(--ghost);width:26px;height:26px;transition:transform var(--t-hover) var(--x-ease-spring);margin-top:-9px;box-shadow:0 4px 14px #00000080}.finder-track-wrap input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.14)}.finder-meta{color:var(--muted-on-dark);font:600 11px var(--font-mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.finder-status{color:var(--ghost);align-items:center;gap:8px;display:inline-flex}.finder-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px;display:grid}.finder-card{transition:transform .36s var(--ease-out), border-color .36s var(--ease-out), background-color .36s var(--ease-out);background:#0a0a09;border:1px solid #f6f1e724;flex-direction:column;padding:28px;display:flex}.finder-card.hit{border-color:var(--convert);background:#12110e;transform:translateY(-4px)}.finder-card.dim{background:#070706;border-color:#f6f1e714}.finder-card header{font:700 10px var(--font-mono);letter-spacing:.12em;color:var(--ghost);justify-content:space-between;align-items:center;gap:10px;display:flex}.finder-badge{color:var(--ghost);background:#c6a15b29;padding:5px 10px}.finder-card.hit .finder-badge{color:#07140c;background:#38c172}.finder-card h3{font-size:var(--h3);color:var(--on-dark);margin-top:18px}.finder-ideal{color:var(--muted-on-dark);margin-top:10px;font-size:.92rem;line-height:1.55}.finder-card ul{color:var(--on-dark);border-top:1px solid #f6f1e71a;gap:10px;margin-top:20px;padding-top:18px;font-size:.88rem;list-style:none;display:grid}.finder-card ul li{align-items:flex-start;gap:8px;display:flex}.finder-card ul li span{color:var(--convert);font-weight:800}.finder-card footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:22px;display:flex}.finder-card footer small{color:var(--muted-on-dark);font:600 9px var(--font-mono);letter-spacing:.14em;display:block}.finder-card footer strong{color:var(--ghost);font-size:1.05rem}.finder-cta{border:1px solid var(--convert);background:var(--convert);min-height:44px;color:var(--on-convert);cursor:pointer;align-items:center;gap:10px;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex}.chrono{margin-top:56px;position:relative}.chrono-top-bar{background:#0b0b0a;border:1px solid #f6f1e724;margin-bottom:24px;padding:20px 24px;position:relative}.chrono-rail{background:#f6f1e724;width:100%;height:4px;position:relative;overflow:hidden}.chrono-fill{background:linear-gradient(90deg, #3ddc84 0%, var(--convert) 65%, #f5f1e8 100%);width:100%;height:100%;transform:scaleX(var(--p,1));transform-origin:0;transition:transform .24s var(--ease-out);display:block}.chrono-nodes{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.chrono-node-btn{min-height:46px;color:var(--on-dark);text-align:left;cursor:pointer;background:#11100e;border:1px solid #f6f1e71f;align-items:center;gap:10px;padding:8px 14px;display:flex}.chrono-node-btn.is-lit{border-color:#c6a15b73}.chrono-node-btn.is-current{border-color:var(--convert);background:#191610}.ch-dot{border:2px solid var(--convert);background:var(--dark);width:10px;height:10px;transition:transform .32s var(--x-ease-spring), background-color .32s var(--ease-out);border-radius:50%;flex-shrink:0;display:inline-block}.chrono-node-btn.is-lit .ch-dot,.chrono-item.is-lit .ch-dot{background:var(--convert);box-shadow:0 0 10px #c6a15ba6}.chrono-node-btn b{color:var(--ghost);font:700 11px var(--font-mono)}.chrono-node-btn span{color:var(--on-dark);font-size:.9rem;font-weight:700}.chrono-node-btn small{color:var(--muted-on-dark);font:600 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-left:auto}.chrono-steps{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.chrono-item{cursor:pointer;transition:transform .4s var(--ease-out), border-color .4s var(--ease-out), background-color .4s var(--ease-out);background:#0b0b0a;border:1px solid #f6f1e724;flex-direction:column;padding:28px 24px;display:flex;position:relative}.chrono-item.is-lit{border-color:#c6a15b73}.chrono-item.is-current{border-color:var(--convert);background:#12100c;transform:translateY(-4px)}.chrono-card{flex-direction:column;flex:1;display:flex}.chrono-card-head{border-bottom:1px solid #f6f1e71a;justify-content:space-between;align-items:center;gap:8px;padding-bottom:12px;display:flex}.chrono-num{color:var(--ghost);font:800 10px var(--font-mono);letter-spacing:.14em}.chrono-duration{color:#8be5ae;font:700 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#38c17224;border:1px solid #3ddc8459;padding:4px 8px}.chrono-sub{color:var(--convert);font:700 9px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-top:14px}.chrono-card h3{font-family:var(--font-head);letter-spacing:-.025em;color:var(--on-dark);margin-top:6px;font-size:1.55rem;font-weight:800}.chrono-copy{color:var(--muted-on-dark);margin-top:10px;font-size:.92rem;line-height:1.55}.chrono-list{color:var(--on-dark);border-top:1px solid #f6f1e71a;gap:8px;margin-top:18px;padding-top:16px;font-size:.84rem;list-style:none;display:grid}.chrono-list li{align-items:flex-start;gap:8px;line-height:1.45;display:flex}.chrono-list li span{color:#3ddc84;font-weight:800}.chrono-foot{border-top:1px solid #f6f1e71a;flex-direction:column;gap:4px;margin-top:auto;padding-top:18px;display:flex}.chrono-foot small{color:var(--ghost);font:700 9px var(--font-mono);letter-spacing:.14em}.chrono-foot strong{color:var(--on-dark);font-size:.88rem}.x-faq{background:var(--paper);color:var(--ink);border-top:1px solid #d5ccbd;padding:120px max(24px,50vw - 736px)}.x-faq-inner{grid-template-columns:.95fr 1.05fr;align-items:start;gap:56px;display:grid}.x-faq-head p{color:var(--gold-on-paper);font:700 10px var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.x-faq-head h2{letter-spacing:-.06em;color:var(--ink);margin-top:18px;font-size:clamp(44px,5.5vw,84px);font-weight:570;line-height:.92}.x-faq-head h2 em{color:var(--gold-on-paper);font-style:normal}.x-faq-head>span{max-width:48ch;color:var(--muted);margin-top:18px;line-height:1.6;display:block}.x-faq-exit{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.x-btn-convert,.x-btn-explore{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:0 20px;font-size:12px;font-weight:700;display:inline-flex}.x-btn-convert{border:1px solid var(--ink);background:var(--ink);color:var(--paper)}.x-btn-explore{border:1px solid var(--ink);color:var(--ink);background:0 0}.x-faq-list{gap:12px;display:grid}.x-faq-item{background:#fbf9f4;border:1px solid #d2c9b9}.x-faq-item summary{cursor:pointer;grid-template-columns:36px 1fr 28px;align-items:center;gap:12px;min-height:58px;padding:16px 20px;font-weight:700;list-style:none;display:grid}.x-faq-item summary::-webkit-details-marker{display:none}.x-faq-item summary span{color:var(--gold-on-paper);font:700 11px var(--font-mono)}.x-faq-item summary strong{color:var(--ink);font-size:1.02rem}.x-faq-item summary i{width:28px;height:28px;color:var(--gold-on-paper);transition:transform .24s var(--ease-out);border:1px solid #cfc6b6;place-items:center;font-style:normal;font-weight:700;display:grid}.x-faq-item[open] summary i{background:var(--ink);color:var(--paper);transform:rotate(45deg)}.x-faq-body{color:var(--muted);padding:0 20px 20px 68px;font-size:.96rem;line-height:1.6}.abar{display:none}@media (max-width:1000px){.finder-header,.finder-grid,.x-faq-inner{grid-template-columns:1fr}.chrono-nodes,.chrono-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.chrono-nodes{grid-template-columns:repeat(2,1fr);gap:8px}.chrono-node-btn{gap:6px;padding:8px 10px}.chrono-node-btn small{display:none}.chrono-top-bar{padding:16px}.chrono-steps{grid-template-columns:1fr}.mq-bar{padding:8px 16px}.mq-kicker{font-size:9px}.finder,.x-faq{padding:72px 18px}.finder-controls{padding:20px 16px}.chrono{padding-left:0}.x-faq-body{padding:0 18px 18px}.abar{z-index:85;background:color-mix(in srgb, var(--dark) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .32s var(--ease-out), opacity .32s var(--ease-out);border:1px solid #e3ca9159;grid-template-columns:1fr auto;gap:8px;padding:8px;display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 16px 40px #000000b3}.abar-hidden{opacity:0;pointer-events:none;transform:translateY(120%)}.abar-primary{background:var(--convert);min-height:46px;color:var(--on-convert);border:0;justify-content:space-between;align-items:center;gap:10px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.abar-secondary{min-height:46px;color:var(--on-dark);background:#141310;border:1px solid #f6f1e73d;justify-content:center;align-items:center;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.wall{background:var(--dark);border-top:1px solid #f6f1e724;padding:110px 0;overflow:hidden}.wall-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:44px;padding:0 max(24px,50vw - 736px);display:flex}.wall-kicker{color:var(--ghost);font:600 10px var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.wall-header h2{font-size:var(--h2);letter-spacing:-.03em;margin-top:14px;line-height:1.02}.wall-header h2 em{color:var(--convert);font-style:normal}.wall-viewport{gap:22px;display:grid;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.wall-row{gap:20px;width:max-content;padding-inline:20px;display:flex}.wall-row-a{animation:70s linear infinite x-wall-left}.wall-row-b{animation:80s linear infinite x-wall-right}.wall:hover .wall-row,.wall:focus-within .wall-row,.wall-paused .wall-row{animation-play-state:paused}.wall-shot{background:#0c0c0b;border:1px solid #f6f1e724;flex-shrink:0;width:min(82vw,440px);overflow:hidden}.wall-media{aspect-ratio:16/9;background:#12110e;position:relative;overflow:hidden}.wall-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out);display:block}.wall-shot:hover .wall-media img{transform:scale(1.05)}.wall-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ghost);font:700 9px var(--font-mono);letter-spacing:.12em;background:#070707d6;border:1px solid #e3ca9159;padding:5px 10px;position:absolute;top:14px;left:14px}.wall-meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 14px;padding:18px 20px;display:flex}.wall-meta strong{color:var(--on-dark);font-size:1.02rem;display:block}.wall-meta small{color:var(--muted-on-dark);margin-top:3px;font-size:.82rem;display:block}.wall-meta b{color:#8be5ae;font:700 10px var(--font-mono);white-space:nowrap;background:#38c17224;border:1px solid #3ddc8459;padding:5px 10px}.wall-quote{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff1a;flex-direction:column;flex-shrink:0;justify-content:space-between;gap:18px;width:min(82vw,460px);padding:26px 28px;display:flex}.wall-quote p{color:var(--on-dark);font-size:.96rem;line-height:1.6}.wall-quote footer{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.wall-quote footer strong{color:var(--muted-on-dark);font-size:.82rem;font-weight:600}.wall-quote footer span{color:var(--ghost);font:700 10px var(--font-mono)}@keyframes x-wall-left{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes x-wall-right{0%{transform:translate(-50%)}to{transform:translate(0,0)}}.tr-map{background:#090908;border-top:1px solid #f6f1e724;padding:110px max(24px,50vw - 736px)}.tr-map-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.tr-map-kicker{color:var(--ghost);font:600 10px var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.tr-map-head h2{font-size:var(--h2);letter-spacing:-.03em;margin-top:14px;line-height:1.02}.tr-map-head h2 em{color:var(--convert);font-style:normal}.tr-map-telemetry{font:600 11px var(--font-mono);color:var(--muted-on-dark);background:#11100d;border:1px solid #f6f1e724;flex-wrap:wrap;align-items:center;gap:14px;padding:8px 14px;display:flex}.tr-map-telemetry b{color:var(--ghost)}.tr-telemetry-pause{min-height:32px;color:var(--on-dark);font:700 10px var(--font-mono);cursor:pointer;background:#181611;border:1px solid #e3ca9159;padding:0 10px}.tr-return-path{animation:1.8s linear infinite x-dash-flow}@keyframes x-dash-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:32px}}.tr-map-layout{gap:20px;margin-top:34px;display:grid}.tr-map-stage{background:radial-gradient(circle at 50% 40%,#c6a15b1f,#0000 70%),#070707;border:1px solid #f6f1e724;overflow:hidden}.tr-stage-bar{background:#0d0d0ce6;border-bottom:1px solid #f6f1e71f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.tr-stage-tag{color:var(--ghost);font:700 10px var(--font-mono);letter-spacing:.14em;align-items:center;gap:8px;display:inline-flex}.tr-node-pills{flex-wrap:wrap;gap:6px;display:flex}.tr-pill{min-height:40px;color:var(--muted-on-dark);cursor:pointer;background:#12110e;border:1px solid #f6f1e729;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex}.tr-pill b{color:var(--ghost);font:700 10px var(--font-mono)}.tr-pill.is-active{border-color:var(--convert);background:var(--convert);color:var(--on-convert)}.tr-pill.is-active b{color:var(--on-convert)}.tr-svg-wrap{padding:16px 20px 8px}.tr-map-stage svg{width:100%;height:auto;display:block}.tr-active-path{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p,1));transition:stroke-dashoffset .12s linear}.tr-origin-ping{transform-origin:110px 176px;animation:x-svg-ping 2.4s infinite var(--ease-out)}@keyframes x-svg-ping{0%{opacity:.9;transform:scale(.65)}to{opacity:0;transform:scale(1.75)}}.tr-stage-spotlight{background:#0d0c0a;border-top:1px solid #f6f1e71f;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding:22px 24px;display:flex}.tr-spot-kicker{color:#8be5ae;font:700 10px var(--font-mono);letter-spacing:.14em;display:block}.tr-stage-spotlight h3{color:var(--on-dark);margin-top:6px;font-size:1.45rem}.tr-stage-spotlight p{max-width:58ch;color:var(--muted-on-dark);margin-top:6px;font-size:.94rem;line-height:1.55}.tr-spot-side{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.tr-spot-side b{color:var(--ghost);font:700 10px var(--font-mono);letter-spacing:.1em;background:#c6a15b1f;border:1px solid #e3ca9159;padding:5px 10px}.tr-spot-cta{border:1px solid var(--convert);background:var(--convert);min-height:46px;color:var(--on-convert);cursor:pointer;align-items:center;gap:12px;padding:0 18px;font-size:12px;font-weight:700;display:inline-flex}.tr-map-cards{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.tr-card{min-height:175px;color:var(--on-dark);text-align:left;cursor:pointer;background:#0d0d0c;border:1px solid #f6f1e724;flex-direction:column;gap:10px;padding:22px;display:flex}.tr-card.is-active{border-color:var(--convert);background:#15130f}.tr-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.tr-card-num{min-width:28px;height:28px;color:var(--ghost);font:800 11px var(--font-mono);background:#c6a15b29;place-items:center;display:inline-grid}.tr-card.is-active .tr-card-num{background:var(--convert);color:var(--on-convert)}.tr-card header small{color:var(--muted-on-dark);font:600 9px var(--font-mono);letter-spacing:.1em}.tr-card strong{font-family:var(--font-head);font-size:1.18rem}.tr-card p{color:var(--muted-on-dark);font-size:.88rem;line-height:1.5}.tr-card-foot{font:700 10px var(--font-mono);color:#8be5ae;border-top:1px solid #f6f1e714;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.tr-card-foot i{color:var(--ghost);font-style:normal}.rb-section{background:var(--paper-2);color:var(--ink);border-top:1px solid #d2c9b9;padding:110px max(24px,50vw - 736px)}.rb-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.rb-kicker{color:var(--gold-on-paper);font:700 10px var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.rb-head h2{font-size:var(--h2);letter-spacing:-.03em;color:var(--ink);margin-top:14px;line-height:1.02}.rb-head h2 em{color:var(--gold-on-paper);font-style:normal}.rb-tablist{background:var(--paper);border:1px solid #c5bcae;grid-template-columns:repeat(3,1fr);min-width:min(100%,540px);padding:4px;display:grid;position:relative}.rb-pill{background:var(--ink);width:calc(33.3333% - 2.66667px);transform:translate3d(calc(var(--rb,0) * 100%), 0, 0);transition:transform .34s var(--ease-out);position:absolute;top:4px;bottom:4px;left:4px}.rb-tablist button{z-index:1;min-height:44px;color:var(--muted);font:700 11px var(--font-mono);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;padding:0 14px;position:relative}.rb-tablist button[aria-selected=true]{color:var(--paper)}.rb-panel{background:var(--paper);animation:x-rb-enter .38s var(--ease-out);border:1px solid #c5bcae;grid-template-columns:1.15fr .85fr;gap:40px;margin-top:32px;padding:38px;display:grid}@keyframes x-rb-enter{0%{opacity:0;transform:translate3d(calc(var(--rbd,1) * 18px), 0, 0)}to{opacity:1;transform:none}}.rb-panel-kicker{color:var(--gold-on-paper);font:700 10px var(--font-mono);letter-spacing:.14em}.rb-panel-copy h3{font-size:var(--h3);color:var(--ink);margin-top:12px}.rb-panel-copy>p{max-width:54ch;color:var(--muted);margin-top:12px;line-height:1.6}.rb-panel-foot{border-top:1px solid #d8d0c2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;padding-top:20px;display:flex}.rb-panel-foot strong{color:var(--gold-on-paper);font:700 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.rb-cta{border:1px solid var(--ink);background:var(--ink);min-height:46px;color:var(--paper);cursor:pointer;align-items:center;gap:14px;padding:0 18px;font-size:12px;font-weight:700;display:inline-flex}.rb-panel-list{align-content:center;gap:12px;list-style:none;display:grid}.rb-panel-list li{background:#fbf9f4;border:1px solid #dcd4c6;grid-template-columns:38px 1fr;align-items:start;gap:10px;padding:16px;display:grid}.rb-panel-list li span{color:var(--gold-on-paper);font:800 11px var(--font-mono)}.rb-panel-list li p{color:var(--ink-2);font-size:.92rem;line-height:1.5}.hero-scroll{background:var(--dark);border-block:1px solid #f6f1e724;height:220svh;position:relative}.hs-sticky{flex-direction:column;justify-content:space-between;height:calc(100svh - 88px);display:flex;position:sticky;top:88px;overflow:hidden}.hs-progress{z-index:4;background:var(--convert);transform-origin:0;height:3px;position:absolute;top:0;left:0;right:0}.hs-canvas-wrap{z-index:1;opacity:.72;position:absolute;inset:0}.hs-canvas-wrap canvas{width:100%;height:100%}.hs-overlay{z-index:2;background:linear-gradient(90deg,#070707e0 0%,#07070773 55%,#0000 100%);flex-direction:column;justify-content:space-between;height:100%;padding:36px max(24px,50vw - 736px);display:flex;position:relative}.hs-top{font:700 10px var(--font-mono);letter-spacing:.14em;color:var(--ghost);justify-content:space-between;align-items:center;gap:12px;display:flex}.hs-top b{background:#0b0b0ad9;border:1px solid #e3ca9159;padding:5px 10px}.hs-headlines{max-width:40rem;min-height:200px;display:grid;position:relative}.hs-step{opacity:0;pointer-events:none;transition:opacity .42s var(--ease-out), transform .42s var(--ease-out);flex-direction:column;grid-area:1/1;justify-content:center;display:flex;transform:translateY(18px)}.hs-step.is-active{opacity:1;pointer-events:auto;transform:translate(0,0)}.hs-step h2{font-size:var(--h2);letter-spacing:-.03em;color:var(--on-dark);line-height:1.04}.hs-step h2 em{color:var(--convert);font-style:normal}.hs-step p{max-width:52ch;color:var(--muted-on-dark);margin-top:14px;font-size:1.02rem;line-height:1.6}.hs-dots{gap:10px;display:flex}.hs-dot{min-width:44px;min-height:44px;color:var(--muted-on-dark);font:700 11px var(--font-mono);cursor:pointer;background:#0b0b0ad9;border:1px solid #f6f1e738;padding:0 12px}.hs-dot.is-active{border-color:var(--convert);background:var(--convert);color:var(--on-convert)}@media (max-width:1000px){.tr-map-cards{grid-template-columns:repeat(2,1fr)}.rb-panel,.rb-tablist{grid-template-columns:1fr}.rb-pill{display:none}.rb-tablist button[aria-selected=true]{background:var(--ink);color:var(--paper)}}@media (max-width:620px){.tr-map,.rb-section{padding:72px 18px}.tr-map-cards{grid-template-columns:1fr}.tr-stage-bar{padding:12px 14px}.tr-node-pills{grid-template-columns:repeat(2,1fr);width:100%;display:grid}.tr-pill{justify-content:center}.tr-svg-wrap{padding:12px 10px 4px}.tr-stage-spotlight{flex-direction:column;align-items:stretch;padding:18px 16px}.tr-spot-side{align-items:stretch}.tr-spot-side b{align-self:flex-start}.tr-spot-cta{justify-content:space-between;width:100%}.rb-panel{padding:24px 18px}.hero-scroll{height:auto}.hs-sticky{height:auto;min-height:440px;position:relative;top:0}.hs-overlay{gap:24px;padding:28px 18px}}.ba-section{background:#0a0a09;border-top:1px solid #f6f1e724;padding:110px max(24px,50vw - 736px)}.ba-head{grid-template-columns:1.1fr .9fr;align-items:end;gap:40px;display:grid}.ba-kicker{color:var(--ghost);font:600 10px var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.ba-head h2{font-size:var(--h2);letter-spacing:-.03em;margin-top:14px;line-height:1.02}.ba-head h2 em{color:var(--convert);font-style:normal}.ba-sub{max-width:var(--measure);color:var(--muted-on-dark);font-size:1rem;line-height:1.6}.ba-stage{background:#070707;border:1px solid #f6f1e724;min-height:320px;margin-top:38px;display:grid;position:relative;overflow:hidden}.ba-pane{flex-direction:column;grid-area:1/1;justify-content:space-between;gap:24px;padding:28px;display:flex}.ba-before{color:var(--muted-on-dark);background:#11100e}.ba-after{z-index:2;color:var(--on-dark);clip-path:inset(0 0 0 calc(100% - var(--split,54%)));background:radial-gradient(circle at 80% 20%,#c6a15b29,#0000 60%),#080807;position:relative}.ba-divider{z-index:3}.ba-pane-top{font:700 10px var(--font-mono);letter-spacing:.12em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ba-tag-muted{color:var(--muted-on-dark);border:1px solid #f6f1e72e;padding:5px 10px}.ba-tag-gold{border:1px solid var(--convert);color:var(--ghost);background:#c6a15b24;align-items:center;gap:8px;padding:5px 10px;display:inline-flex}.ba-mock-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ba-mock-box{background:#141310cc;border:1px solid #f6f1e71f;padding:22px}.ba-box-gold{background:#13110d;border-color:#c6a15b73}.ba-mock-box small{color:var(--ghost);font:700 9px var(--font-mono);letter-spacing:.14em;display:block}.ba-mock-box strong{color:var(--on-dark);margin-top:10px;font-size:1.12rem;display:block}.ba-mock-box p{color:var(--muted-on-dark);margin-top:8px;font-size:.9rem;line-height:1.55}.ba-divider{top:0;bottom:0;left:calc(100% - var(--split,54%));background:var(--convert);pointer-events:none;width:2px;position:absolute}.ba-handle{background:var(--convert);width:36px;height:36px;color:var(--on-convert);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 20px #0009}.ba-controls{background:#0d0d0c;border:1px solid #f6f1e724;margin-top:16px;padding:18px 24px}.ba-controls label{font:700 10px var(--font-mono);letter-spacing:.14em;color:var(--ghost);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ba-controls output{background:var(--convert);color:var(--on-convert);padding:4px 10px}.ba-controls input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;min-height:44px}.ba-controls input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--convert) 0%, var(--convert) var(--fill,54%), #26241f var(--fill,54%), #26241f 100%);height:6px}.ba-controls input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--on-convert);background:var(--ghost);width:24px;height:24px;margin-top:-9px}.pub-catalog{background:#0b0b0a;border-top:1px solid #f6f1e724;padding:110px max(24px,50vw - 736px)}.pub-cat-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.pub-cat-kicker{color:var(--ghost);font:600 10px var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.pub-cat-head h2{font-size:var(--h2);letter-spacing:-.03em;margin-top:14px;line-height:1.02}.pub-cat-head h2 em{color:var(--convert);font-style:normal}.pub-cat-chips{flex-wrap:wrap;gap:8px;display:flex}.pub-chip{min-height:44px;color:var(--muted-on-dark);font:700 11px var(--font-mono);letter-spacing:.06em;cursor:pointer;background:#141310;border:1px solid #f6f1e738;padding:0 16px}.pub-chip.is-active{border-color:var(--convert);background:var(--convert);color:var(--on-convert)}.pub-cat-status{color:var(--ghost);font:600 11px var(--font-mono);align-items:center;gap:8px;margin-top:18px;display:inline-flex}.pub-cat-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px;display:grid}.pub-cat-card{background:#070707;border:1px solid #f6f1e724;flex-direction:column;display:flex;overflow:hidden}.pub-cat-media{aspect-ratio:16/9;background:#12110e;position:relative;overflow:hidden}.pub-cat-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out);display:block}.pub-cat-card:hover .pub-cat-media img{transform:scale(1.05)}.pub-cat-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ghost);font:700 9px var(--font-mono);letter-spacing:.12em;background:#070707d9;border:1px solid #e3ca9159;padding:5px 10px;position:absolute;top:14px;left:14px}.pub-cat-body{flex-direction:column;flex:1;padding:24px;display:flex}.pub-cat-body small{color:var(--ghost);font:600 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.pub-cat-body h3{color:var(--on-dark);margin-top:10px;font-size:1.35rem}.pub-cat-body p{color:var(--muted-on-dark);margin-top:10px;font-size:.92rem;line-height:1.55}.pub-cat-body footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:20px;display:flex}.pub-cat-body footer strong{color:#8be5ae;font:700 10px var(--font-mono)}.pub-cat-cta{border:1px solid var(--convert);background:var(--convert);min-height:44px;color:var(--on-convert);cursor:pointer;align-items:center;gap:10px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex}@media (max-width:1000px){.ba-head,.ba-mock-grid,.pub-cat-grid{grid-template-columns:1fr}}@media (max-width:620px){.ba-section,.pub-catalog{padding:72px 18px}.ba-pane{padding:20px 16px}}main>section>a>span,main>section>button>span{transition:transform .6s cubic-bezier(.22,1,.36,1)}main>section>a:is(:hover,:focus-visible)>span:last-child,main>section>button:is(:hover,:focus-visible)>span:last-child{transform:translate(6px,-4px)rotate(8deg)}
