._bar_ga2cy_1{position:fixed;inset:0 0 auto;z-index:50;padding-block:14px;transition:background .25s ease,border-color .25s ease,backdrop-filter .25s ease;border-bottom:1px solid transparent}._solid_ga2cy_9{background:#0a0a0cd1;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border-bottom-color:var(--vault-line)}._row_ga2cy_15{display:flex;align-items:center;justify-content:space-between;gap:20px}._mark_ga2cy_17{font-family:var(--serif);font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--vault-ink);text-decoration:none}._nav_ga2cy_26{display:flex;gap:26px}._nav_ga2cy_26 a{font-size:14px;color:var(--vault-dim);text-decoration:none;transition:color .16s ease}._nav_ga2cy_26 a:hover{color:var(--vault-ink)}@media (max-width: 620px){._nav_ga2cy_26{display:none}}._hero_1o0md_5{position:relative;min-height:min(100svh,860px);display:flex;align-items:flex-end;padding-block:clamp(96px,18vh,200px) clamp(56px,10vh,110px);border-bottom:1px solid var(--vault-line)}._inner_1o0md_14{position:relative;z-index:7;width:100%}._h1_1o0md_16{font-size:clamp(42px,9vw,96px);margin-bottom:22px;max-width:15ch}._sub_1o0md_18{font-size:clamp(16px,1.9vw,19px);margin-bottom:34px}._actions_1o0md_20{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}._note_1o0md_22{margin:0;font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;color:var(--vault-faint)}@media (max-width: 640px){._hero_1o0md_5{min-height:88svh}._actions_1o0md_20 ._btn_1o0md_32,._actions_1o0md_20 a{flex:1 1 100%;justify-content:center}}._chapter_1vvq6_5{padding-block:clamp(72px,13vh,140px);border-bottom:1px solid var(--vault-line)}._chapter_1vvq6_5:nth-child(2n){background:var(--vault-bg-2)}._grid_1vvq6_8{display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:1fr 1fr;align-items:center}._flip_1vvq6_17 ._copy_1vvq6_17{order:2}._flip_1vvq6_17 ._art_1vvq6_18{order:1}._h2_1vvq6_20{font-size:clamp(28px,4.2vw,46px);margin-bottom:18px;max-width:18ch}._art_1vvq6_18{min-width:0}@media (max-width: 860px){._grid_1vvq6_8{grid-template-columns:1fr}._flip_1vvq6_17 ._copy_1vvq6_17,._flip_1vvq6_17 ._art_1vvq6_18{order:initial}}._wrap_16ldo_1{padding-block:clamp(80px,15vh,160px);border-bottom:1px solid var(--vault-line);background:radial-gradient(80% 60% at 15% 0%,rgba(212,163,115,.07),transparent 60%),var(--vault-bg)}._grid_16ldo_9{display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:1fr 1fr;align-items:center}._h2_16ldo_16{font-size:clamp(30px,4.6vw,52px);margin-bottom:18px;max-width:14ch}._cta_16ldo_18{margin-top:30px}._small_16ldo_20{margin:16px 0 0;font-family:var(--mono);font-size:11.5px;color:var(--vault-faint);letter-spacing:.03em}@media (max-width: 860px){._grid_16ldo_9{grid-template-columns:1fr}}._foot_1qjy3_1{padding-block:clamp(48px,8vh,84px) 34px;background:var(--vault-bg-2)}._row_1qjy3_3{display:flex;gap:26px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;padding-bottom:30px;border-bottom:1px solid var(--vault-line)}._mark_1qjy3_13{font-family:var(--serif);font-size:20px;font-weight:600;margin:0 0 4px}._tag_1qjy3_14{margin:0;color:var(--vault-dim);font-size:14px}._links_1qjy3_16{display:flex;gap:24px;flex-wrap:wrap}._links_1qjy3_16 a{font-size:14px;color:var(--vault-dim);text-decoration:none;border-bottom:1px solid transparent;transition:color .16s ease,border-color .16s ease}._links_1qjy3_16 a:hover{color:var(--vault-ink);border-bottom-color:var(--tan-line)}._fine_1qjy3_26{padding-top:22px}._fine_1qjy3_26 p{margin:0;font-family:var(--mono);font-size:11px;color:var(--vault-faint)}:root{--vault-bg: #0a0a0c;--vault-bg-2: #0e0e11;--vault-panel: #121216;--vault-line: #1e1e23;--vault-line-2: #2a2a31;--vault-ink: #f5f4f1;--vault-dim: #9d988f;--vault-faint: #6b675f;--tan: #d4a373;--tan-soft: rgba(212, 163, 115, .14);--tan-line: rgba(212, 163, 115, .42);--amber: #fb923c;--serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, "Helvetica Neue", sans-serif;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--measure: 62ch;--gutter: clamp(20px, 5vw, 72px);--shell: 1240px}*{box-sizing:border-box}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--vault-bg);color:var(--vault-ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shell{max-width:var(--shell);margin:0 auto;padding-inline:var(--gutter)}.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--tan);margin:0 0 18px}.display{font-family:var(--serif);font-weight:600;letter-spacing:-.022em;line-height:1.02;margin:0;text-wrap:balance}.lede{color:var(--vault-dim);max-width:var(--measure);line-height:1.65;margin:0}a:focus-visible,button:focus-visible{outline:2px solid var(--tan);outline-offset:3px;border-radius:4px}.btn{display:inline-flex;align-items:center;gap:9px;font:inherit;font-weight:640;font-size:15px;padding:14px 26px;border-radius:999px;border:0;cursor:pointer;background:var(--tan);color:#17120b;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 10px 30px #d4a37338}.btn--ghost{background:transparent;color:var(--vault-ink);border:1px solid var(--vault-line-2)}.btn--ghost:hover{border-color:var(--tan-line);box-shadow:none}.film{position:relative;overflow:hidden;isolation:isolate;background:#08080a;perspective:900px;perspective-origin:50% 45%}.film:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(120% 90% at 22% 8%,rgba(212,163,115,.16),transparent 55%)}.film:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;background:radial-gradient(110% 80% at 50% 45%,transparent 55%,rgba(0,0,0,.55))}.film__scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;transform-style:preserve-3d;display:grid;place-items:center}.film--plate{aspect-ratio:4 / 3;border:1px solid var(--vault-line);border-radius:14px}.film--hero{position:absolute;top:0;right:0;bottom:0;left:0}.film--hero:after{background:linear-gradient(180deg,rgba(8,8,10,.55) 0%,transparent 26%,rgba(8,8,10,.72) 58%,rgba(8,8,10,.97) 88%)}.box{position:relative;width:34%;aspect-ratio:1;transform-style:preserve-3d}.box>s{position:absolute;top:0;right:0;bottom:0;left:0;text-decoration:none;border:1px solid var(--tan-line);background:linear-gradient(150deg,#d4a37324,#d4a37308)}.box .ft{transform:translateZ(var(--d, 52px))}.box .bk{transform:translateZ(calc(var(--d, 52px) * -1)) rotateY(180deg)}.box .rt{transform:rotateY(90deg) translateZ(var(--d, 52px))}.box .lf{transform:rotateY(-90deg) translateZ(var(--d, 52px));background:#d4a3730d}.box .tp{transform:rotateX(90deg) translateZ(var(--d, 52px));background:linear-gradient(160deg,#d4a37342,#d4a3730f)}.box .bm{transform:rotateX(-90deg) translateZ(var(--d, 52px));background:#00000080}.tag{position:absolute;z-index:4;font-family:var(--mono);font-size:clamp(8px,1vw,11px);letter-spacing:.1em;color:#e8dcc9;background:#0a0a0cbd;border:1px solid var(--tan-line);padding:4px 8px;border-radius:3px;white-space:nowrap}.film :is(.box,.tag,.beam,.query,.found,.sweep,.reticle,.flash,.card-out,.ring-timer,.chip,.peel,.thread,.torchlight,.reader,.lid,.pk,.cell,.ring){animation-play-state:paused}.is-live :is(.box,.tag,.beam,.query,.found,.sweep,.reticle,.flash,.card-out,.ring-timer,.chip,.peel,.thread,.torchlight,.reader,.lid,.pk,.cell,.ring){animation-play-state:running}.s-find .wall{position:absolute;top:18%;right:16%;bottom:18%;left:16%;display:grid;z-index:2;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);gap:8px}.s-find .cell{border:1px solid rgba(212,163,115,.16);border-radius:4px;background:#d4a37308}.s-find .cell--hit{animation:findHit 7s ease-out infinite}@keyframes findHit{0%,54%{background:#d4a37308;border-color:#d4a37329;box-shadow:none}64%,to{background:#d4a37347;border-color:#d4a373e6;box-shadow:0 0 34px #d4a37366}}.s-find .beam{position:absolute;top:12%;bottom:12%;width:26%;z-index:3;opacity:0;background:linear-gradient(90deg,transparent,rgba(212,163,115,.2),transparent);animation:findBeam 7s ease-in-out infinite}@keyframes findBeam{0%,20%{opacity:0;left:-26%}26%{opacity:1}56%{left:100%;opacity:1}62%,to{opacity:0}}.s-find .query{position:absolute;top:10%;left:50%;transform:translate(-50%);z-index:5;font-family:var(--serif);font-size:clamp(15px,2.4vw,26px);color:#ece1cf;opacity:0;animation:fadeHold 7s ease-out infinite}.s-find .found{left:50%;bottom:12%;transform:translate(-50%);opacity:0;animation:findFound 7s ease-out infinite}@keyframes findFound{0%,66%{opacity:0}76%,to{opacity:1}}@keyframes fadeHold{0%{opacity:0}12%,88%{opacity:1}to{opacity:0}}.s-torch .wall{position:absolute;top:18%;right:12%;bottom:18%;left:12%;display:grid;z-index:2;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:8px}.s-torch .cell{border:1px solid var(--tan-line);border-radius:3px;background:#d4a3731a}.s-torch .torchlight{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:radial-gradient(circle 22% at var(--tx, 8%) 50%,transparent 0 18%,rgba(4,4,6,.94) 26%);animation:torchMove 7s ease-in-out infinite}@keyframes torchMove{0%{--tx: 8%}55%{--tx: 74%}72%,to{--tx: 66%}}@property --tx{syntax: "<percentage>"; inherits: false; initial-value: 8%;}.s-torch .tag{right:14%;top:66%;opacity:0;animation:lateFade 7s ease-out infinite}@keyframes lateFade{0%,70%{opacity:0}82%,to{opacity:1}}.s-capture .box{--d: 34px;width:24%;animation:slowSpin 7s linear infinite}@keyframes slowSpin{to{transform:rotateX(-12deg) rotateY(360deg)}}.s-capture .reticle{position:absolute;width:32%;aspect-ratio:1;z-index:5;border:1px solid var(--tan);opacity:0;animation:capRet 7s ease-in-out infinite}@keyframes capRet{0%{opacity:0;transform:scale(1.7)}18%{opacity:.9;transform:scale(1)}40%{opacity:.9}46%,to{opacity:0}}.s-capture .flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0;z-index:6;animation:capFlash 7s ease-out infinite}@keyframes capFlash{0%,41%{opacity:0}43%{opacity:.5}49%,to{opacity:0}}.s-capture .card-out{position:absolute;left:50%;top:58%;transform:translate(-50%);z-index:5;opacity:0;display:flex;flex-direction:column;gap:3px;background:#101013f0;border:1px solid var(--tan-line);border-radius:8px;padding:10px 15px;animation:capCard 7s cubic-bezier(.3,0,.2,1) infinite}.s-capture .card-out b{font-family:var(--serif);font-size:clamp(12px,1.6vw,18px);color:#f0e6d6}.s-capture .card-out i{font-family:var(--mono);font-size:clamp(8px,1vw,11px);font-style:normal;color:#a89a86}@keyframes capCard{0%,49%{opacity:0;transform:translate(-50%,16px) scale(.94)}62%,to{opacity:1;transform:translate(-50%) scale(1)}}.s-scan .box{--d: 44px;width:28%;animation:scanTurn 7s cubic-bezier(.4,0,.2,1) infinite}@keyframes scanTurn{0%,10%{transform:rotateX(-12deg) rotateY(-70deg)}38%,to{transform:rotateX(-12deg) rotateY(-26deg)}}.s-scan .qr{background:repeating-linear-gradient(90deg,rgba(232,220,201,.85) 0 3px,transparent 3px 6px),repeating-linear-gradient(0deg,rgba(232,220,201,.85) 0 3px,transparent 3px 6px),#0a0a0ceb}.s-scan .sweep{position:absolute;left:16%;right:40%;height:2px;background:var(--tan);box-shadow:0 0 16px 3px #d4a3738c;opacity:0;z-index:5;animation:scanSweep 7s ease-in-out infinite}@keyframes scanSweep{0%,36%{opacity:0;top:32%}40%{opacity:1}56%{top:66%;opacity:1}62%,to{opacity:0}}.s-scan .tag{left:58%;opacity:0;animation:scanLine 7s ease-out infinite}.s-scan .tag:nth-of-type(1){top:34%}.s-scan .tag:nth-of-type(2){top:48%;animation-delay:.18s}.s-scan .tag:nth-of-type(3){top:62%;animation-delay:.36s}@keyframes scanLine{0%,62%{opacity:0;transform:translate(-10px)}72%,to{opacity:1;transform:translate(0)}}.s-rooms .ring{position:absolute;border:1px solid var(--tan-line);border-radius:7px;display:grid;place-items:end center;padding-bottom:6px;opacity:0;animation:roomPush 7s cubic-bezier(.45,0,.35,1) infinite}.s-rooms .ring:nth-of-type(1){width:78%;height:78%}.s-rooms .ring:nth-of-type(2){width:56%;height:56%;animation-delay:1.3s}.s-rooms .ring:nth-of-type(3){width:36%;height:36%;animation-delay:2.6s}.s-rooms .ring:nth-of-type(4){width:20%;height:20%;animation-delay:3.9s;background:linear-gradient(160deg,rgba(212,163,115,.2),transparent)}.s-rooms .tag{position:static}@keyframes roomPush{0%{opacity:0;transform:scale(.55)}14%{opacity:1}62%{opacity:1;transform:scale(1.5)}74%,to{opacity:0;transform:scale(2.1)}}.s-expiry .box{--d: 30px;width:20%;animation:slowSpin 7s linear infinite}.s-expiry .box>s{animation:expWarm 7s ease-in-out infinite}@keyframes expWarm{0%,40%{border-color:var(--tan-line)}72%,to{border-color:#fb923ce6}}.s-expiry .ring-timer{position:absolute;width:42%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(212,163,115,.28);z-index:1;background:conic-gradient(rgba(251,146,60,.5) var(--p, 0%),transparent 0);-webkit-mask:radial-gradient(circle,transparent 60%,#000 61%);mask:radial-gradient(circle,transparent 60%,#000 61%);animation:expTimer 7s linear infinite}@keyframes expTimer{0%{--p: 0%}to{--p: 100%}}@property --p{syntax: "<percentage>"; inherits: false; initial-value: 0%;}.s-expiry .chip{position:absolute;left:50%;top:78%;transform:translate(-50%);z-index:5;opacity:0;background:var(--amber);color:#1a0d02;font-weight:650;font-size:clamp(9px,1.2vw,13px);padding:6px 13px;border-radius:999px;white-space:nowrap;animation:expChip 7s ease-out infinite}@keyframes expChip{0%,70%{opacity:0;transform:translate(-50%,10px)}80%,to{opacity:1;transform:translate(-50%)}}.s-sync .dev{position:absolute;width:22%;height:54%;border-radius:10px;z-index:2;border:1px solid var(--tan-line);background:#d4a3730d}.s-sync .dev--l{left:15%}.s-sync .dev--r{right:15%}.s-sync .thread{position:absolute;left:37%;right:37%;height:1px;z-index:3;opacity:0;background:linear-gradient(90deg,transparent,var(--tan),transparent);animation:syncThread 7s ease-in-out infinite}@keyframes syncThread{0%,30%{opacity:0;transform:scaleX(0)}40%{opacity:1;transform:scaleX(1)}62%{opacity:1}70%,to{opacity:0}}.s-sync .tag:nth-of-type(1){left:18%;top:44%;opacity:0;animation:earlyFade 7s ease-out infinite}.s-sync .tag:nth-of-type(2){right:18%;top:44%;opacity:0;animation:lateFade 7s ease-out infinite}@keyframes earlyFade{0%{opacity:0}16%,to{opacity:1}}.s-vault .box{--d: 46px;width:26%;animation:vaultTurn 7s cubic-bezier(.4,0,.2,1) infinite}@keyframes vaultTurn{0%,14%{transform:rotateX(-14deg) rotateY(-24deg)}46%,to{transform:rotateX(-14deg) rotateY(18deg)}}.s-vault .door{transform-origin:left center;animation:vaultDoor 7s cubic-bezier(.4,0,.2,1) infinite}@keyframes vaultDoor{0%,30%{transform:translateZ(46px) rotateY(0)}52%,to{transform:translateZ(46px) rotateY(-115deg);opacity:.45}}.s-vault .tag{opacity:0;animation:vaultLift 7s cubic-bezier(.3,0,.2,1) infinite}.s-vault .tag:nth-of-type(1){left:54%;top:28%}.s-vault .tag:nth-of-type(2){left:59%;top:46%;animation-delay:.2s}.s-vault .tag:nth-of-type(3){left:56%;top:64%;animation-delay:.4s}@keyframes vaultLift{0%,52%{opacity:0;transform:translateY(14px)}64%,to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.film *,.film{animation:none!important;transition:none!important}.s-find .cell--hit{background:#d4a37347;border-color:#d4a373e6}.s-find .query,.s-find .found,.s-torch .tag,.s-scan .tag,.s-vault .tag,.s-sync .tag,.s-capture .card-out,.s-expiry .chip{opacity:1}.s-torch .torchlight{background:radial-gradient(circle 30% at 66% 50%,transparent 0 26%,rgba(4,4,6,.9) 34%)}.s-vault .door{transform:translateZ(46px) rotateY(-115deg);opacity:.45}}@media (max-width: 860px){.film--hero:after{background:linear-gradient(180deg,#08080a99,#08080a40 20%,#08080ae6 46%,#08080afc 62%)}.film--hero .s-find .wall{top:9%;right:16%;bottom:52%;left:16%;gap:6px}.film--hero .s-find .query{top:4%;font-size:15px}.film--hero .s-find .found{bottom:auto;top:44%}.film--hero .s-find .beam{top:8%;bottom:52%}}@media (max-height: 700px) and (max-width: 860px){.film--hero .s-find .wall{top:7%;right:18%;bottom:58%;left:18%}.film--hero .s-find .found{top:38%}}.has-webgl .film__scene>*,.has-webgl .film__scene:before,.has-webgl .film__scene:after{visibility:hidden}.has-webgl .film{background:#07070a}.has-webgl canvas{-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 12%,#000 40%,transparent 66%);mask-image:linear-gradient(180deg,transparent 0%,#000 12%,#000 40%,transparent 66%)}@media (max-width: 860px){.has-webgl canvas{-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 10%,#000 30%,transparent 50%);mask-image:linear-gradient(180deg,transparent 0%,#000 10%,#000 30%,transparent 50%)}}.has-webgl .film--plate~canvas,.webgl-host:has(.film--plate) canvas{-webkit-mask-image:none;mask-image:none}@media (max-width: 620px){.film--hero .s-find .query{top:13%;font-size:14px}.film--hero .s-find .wall{top:20%;right:16%;bottom:48%;left:16%}.film--hero .s-find .beam{top:19%;bottom:48%}.film--hero .s-find .found{top:42%}}.app{width:100%;min-height:100vh;display:flex;flex-direction:column}body{margin:0;padding:0}button:focus,a:focus{outline:2px solid var(--primary-color);outline-offset:2px}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}a{transition:all .2s ease}a:active{transform:scale(.98)}@media (max-width: 768px){button{min-height:44px;min-width:44px}a{min-height:44px;display:inline-flex;align-items:center}}@media print{.app{background:#fff}button,.button{display:none}}@media (prefers-contrast: more){:root{--primary-color: #4338ca;--text-primary: #000000;--bg-secondary: #ffffff}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--primary-color: #00d4ff;--primary-dark: #00a8cc;--primary-light: #4dd9ff;--secondary-color: #10b981;--accent-color: #ff6b6b;--error-color: #ff6b6b;--warning-color: #ffa500;--text-primary: #ffffff;--text-secondary: #b0b5bb;--bg-primary: #0a0e27;--bg-secondary: #131d3b;--bg-tertiary: #1a2847;--border-color: rgba(255, 255, 255, .1);--glass-bg: rgba(255, 255, 255, .08);--glass-border: rgba(255, 255, 255, .12);--shadow: 0 8px 32px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 50px rgba(0, 0, 0, .5)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-primary);background-image:radial-gradient(circle at 20% 50%,rgba(0,212,255,.08) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(16,185,129,.08) 0%,transparent 50%);color:var(--text-primary);line-height:1.6}a{color:var(--primary-color);text-decoration:none;transition:color .3s ease}a:hover{color:var(--primary-dark)}button{font-family:inherit;border:none;cursor:pointer;transition:all .3s ease}@media (max-width: 768px){body{font-size:14px}}@media (max-width: 480px){body{font-size:13px}}.container{max-width:1200px;margin:0 auto;padding:0 20px}.button{padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;transition:all .3s ease;cursor:pointer;border:none;text-align:center}.button-primary{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-light) 100%);color:var(--bg-primary);box-shadow:0 0 30px #00d4ff4d;border:1px solid rgba(0,212,255,.3)}.button-primary:hover{background:linear-gradient(135deg,var(--primary-light) 0%,var(--primary-color) 100%);box-shadow:0 0 40px #00d4ff80;border:1px solid rgba(0,212,255,.6)}.button-secondary{background-color:var(--glass-bg);color:var(--text-primary);border:2px solid var(--glass-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.button-secondary:hover{border-color:var(--primary-color);color:var(--primary-color);background-color:#00d4ff14;box-shadow:0 0 20px #00d4ff33;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.button-large{padding:16px 32px;font-size:18px}.button-small{padding:8px 16px;font-size:14px}.grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.section{padding:60px 20px}@media (max-width: 768px){.section{padding:40px 20px}}@media (max-width: 480px){.section{padding:30px 20px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.fade-in{animation:fadeIn .6s ease-out}.slide-in-left{animation:slideInLeft .6s ease-out}.slide-in-right{animation:slideInRight .6s ease-out}
