@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@500;700&family=Manrope:wght@400;500;700&display=swap";:root{--bg: #060606;--surface: rgba(14, 14, 14, .78);--surface-strong: rgba(19, 19, 19, .92);--text: #f8f4eb;--muted: #cfc4a8;--gold: #d5a64f;--gold-strong: #f4cb80;--gold-shadow: rgba(211, 161, 69, .18);--nav-height: 4.25rem;--nav-top: 1.95rem;--emblem-clear: 8.6rem;--bg-marble: url(/seeess.png);--bg-size-desktop: cover;--bg-size-mobile: 110% auto;--bg-repeat-desktop: no-repeat;--bg-repeat-mobile: repeat-y;--bg-pos-desktop: center center;--bg-pos-mobile: center top;--bg-attachment-desktop: fixed;--bg-attachment-mobile: scroll}*{box-sizing:border-box}html,body{min-height:100%;width:100%;overflow-x:hidden}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--text);position:relative;background-image:linear-gradient(165deg,#00000057,#000000a3),var(--bg-marble);background-size:var(--bg-size-desktop);background-repeat:var(--bg-repeat-desktop);background-position:var(--bg-pos-desktop);background-attachment:var(--bg-attachment-desktop);background-color:#050505;font-family:Manrope,sans-serif;letter-spacing:.01em;opacity:0;transform:translateY(8px) scale(.995);transition:opacity .32s ease,transform .32s ease,filter .3s ease;overflow-x:hidden}body.page-enter{opacity:1;transform:none}body.page-exit{opacity:0;transform:translateY(-12px) scale(.99);filter:blur(6px)}.page-texture{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 35%,#0000 24%,#0000005c),linear-gradient(130deg,#d4a14a12,#0000 48%);opacity:.55}a{color:inherit;text-decoration:none}.floating-nav{position:relative;top:0;left:auto;right:auto;margin:0 auto;width:80%;min-height:var(--nav-height);border-radius:6px;border:1px solid rgba(212,175,55,.65);background:linear-gradient(180deg,#1b1408,#0f0b07);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:space-between;padding:.1rem .3rem;gap:1rem;box-shadow:0 0 8px #d4af371f,0 18px 34px #00000085;z-index:1000;transform:none;will-change:auto;animation:none;transition:none;overflow:hidden}.floating-nav>*{position:relative;z-index:2}.floating-nav:before,.floating-nav:after{content:"";position:absolute;left:.8rem;right:.8rem;height:1px;background:linear-gradient(90deg,#f4cb8000,#f4cb80e6,#f4cb8000);opacity:.9;pointer-events:none}.floating-nav:before{top:4px}.floating-nav:after{bottom:4px}.brand-center{font-family:Cinzel,serif;font-size:2rem;font-weight:700;color:#f6eddc;text-shadow:0 2px 10px rgba(0,0,0,.5),0 0 12px rgba(213,166,79,.25);letter-spacing:.08em;position:static;transform:none;flex:1 1 auto;min-width:0;white-space:nowrap;text-align:center;transition:transform .18s ease,filter .18s ease;margin:0}.nav-spacer{display:block;flex:0 0 auto;width:4.1rem;height:4.1rem;background:url(/favicon.png) center/100% no-repeat;border-radius:.5rem;border:none;box-shadow:none;margin-right:5rem}.nav-toggle{display:none;width:2.25rem;height:2.25rem;border-radius:999px;border:1px solid rgba(213,166,79,.44);background:#0a0a0acc;padding:.44rem;cursor:pointer;align-items:center;justify-items:center;gap:.18rem}.nav-toggle span{width:100%;height:1.6px;background:var(--gold-strong);border-radius:2px;transition:transform .22s ease,opacity .22s ease}.nav-links{display:flex;gap:1rem;margin-left:auto;align-items:center}.side-emblem{display:none}.side-emblem img{width:100%;aspect-ratio:1 / 1;border-radius:0;border:none;object-fit:cover;box-shadow:none;background:transparent}.side-emblem a{display:block}.nav-links a{color:#f1e9d4;font-size:1rem;font-weight:600;letter-spacing:.04em;padding:.5rem 1.08rem;border-radius:999px;transition:color .22s ease,background-color .22s ease}.nav-links a:hover,.nav-links a.active{color:#1b1305;background:linear-gradient(135deg,#d4af37,#f5d77a);box-shadow:0 0 10px #d4af3726;transform:translateY(-1px)}.hero{min-height:100svh;padding:calc(var(--nav-height) + var(--nav-top) + 2rem) 1rem 2.5rem;display:grid;place-items:center}.hero-content{text-align:center;width:min(56rem,92vw);margin-inline:auto}.hero h1{font-size:clamp(1.9rem,5vw,3.6rem)}.hero h1,body[data-page=home] .hero h1{color:var(--text);text-shadow:0 12px 30px rgba(0,0,0,.7),0 0 22px rgba(213,166,79,.32);letter-spacing:.015em}.eyebrow{color:var(--gold-strong);margin:0 0 .7rem;text-transform:uppercase;letter-spacing:.16em;font-size:.75rem}h1{margin:0;font-family:Cinzel,serif;font-size:clamp(2.2rem,6vw,4.8rem);line-height:1.06;text-wrap:balance}.subtitle{margin:1.1rem auto 0;color:#e6d7b5;width:min(42rem,100%);font-size:clamp(1.05rem,2.4vw,1.3rem);font-weight:500;text-shadow:0 8px 18px rgba(0,0,0,.55),0 0 14px rgba(213,166,79,.18)}.cta-row{margin-top:2rem;display:flex;justify-content:center;gap:.8rem;flex-wrap:wrap}.btn{--mx: 50%;--my: 50%;position:relative;overflow:hidden;border:1px solid rgba(212,161,74,.6);border-radius:999px;padding:.98rem 2.2rem;font-weight:700;letter-spacing:.02em;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;isolation:isolate}.btn:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(130deg,#fff0c721,#d4a14a38,#fff0c717);opacity:0;transition:opacity .26s ease}.btn:after{content:"";position:absolute;inset:-80% -60%;z-index:-1;background:radial-gradient(circle at var(--mx) var(--my),rgba(255,238,197,.34),transparent 32%);opacity:0;transition:opacity .24s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #00000059,0 0 24px #d4a14a3d}.btn:hover:before,.btn:hover:after{opacity:1}.btn:active{transform:scale(.985)}.btn-primary{color:#191203;background:linear-gradient(135deg,#c48f33,#f0cd8f 52%,#b9822f);box-shadow:0 8px 22px var(--gold-shadow)}.btn-secondary{color:#f0e4ca;background:#0d0d0db3}.overview{width:min(64rem,calc(100% - 1.5rem));margin:0 auto 3rem;display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.overview article{background:var(--surface-strong);border:1px solid rgba(213,166,79,.28);border-radius:1rem;padding:1.1rem}.overview h2{margin:0;font-family:Cinzel,serif;font-size:1.14rem;color:var(--gold-strong)}.overview p{margin:.55rem 0 0;color:var(--muted);line-height:1.6}[data-reveal]:not(.floating-nav){opacity:0;transform:translateY(42px) scale(.985);filter:blur(4px);transition:opacity .86s cubic-bezier(.2,.8,.2,1),transform .86s cubic-bezier(.2,.8,.2,1),filter .86s cubic-bezier(.2,.8,.2,1);transition-delay:var(--reveal-delay, 0ms)}[data-reveal]:not(.floating-nav).is-visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.floating-nav[data-reveal]{opacity:0;filter:blur(2px);transform:translate3d(0,-40px,0);animation:none;transition:opacity .62s ease,filter .62s ease,transform .62s ease;transition-delay:var(--reveal-delay, 0ms)}.floating-nav[data-reveal].is-visible{opacity:1;filter:blur(0);transform:translateZ(0);animation:none}.contact-layout{min-height:100svh;padding:calc(var(--nav-height) + var(--nav-top) + 1.25rem) 1rem 2rem;width:min(65rem,100%);margin:0 auto;display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr auto;align-items:stretch;justify-items:stretch}.contact-panel,.form-panel{border-radius:1.2rem;border:1px solid rgba(213,166,79,.28);background:var(--surface-strong);padding:1.3rem;display:flex;flex-direction:column;position:relative;isolation:isolate;box-shadow:0 14px 32px #0000007a,0 0 18px #d4a14a1f}.contact-panel:before{content:"";position:absolute;inset:-18px;z-index:-1;background:radial-gradient(circle at 30% 20%,rgba(244,203,128,.12),transparent 60%);filter:blur(10px);opacity:.55;pointer-events:none}.contact-layout>.contact-panel:not(:last-child){height:100%}.contact-layout>.contact-panel{align-self:stretch}.contact-panel p{color:var(--muted);line-height:1.7}.icon-heading{display:inline-flex;align-items:center;gap:.4rem}.icon-inline{width:18px;height:18px;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}body[data-page=contact] .lift-up,body[data-page=about] .lift-up{opacity:0;transform:translateY(86px) scale(.98);filter:blur(6px)}body.page-enter[data-page=contact] .lift-up,body.page-enter[data-page=about] .lift-up{animation:contactLiftIn .98s cubic-bezier(.16,.84,.24,1) forwards}body.page-enter[data-page=contact] .lift-up-a{animation-delay:.18s}body.page-enter[data-page=contact] .lift-up-b{animation-delay:.34s}body.page-enter[data-page=about] .lift-up-a{animation-delay:.18s}body.page-enter[data-page=about] .lift-up-b{animation-delay:.34s}body.page-enter[data-page=about] .lift-up-c{animation-delay:.5s}.about-layout{min-height:50svh;padding:calc(var(--nav-height) + var(--nav-top) + 1.25rem) 1rem 2rem;width:min(74rem,100%);margin:0 auto;display:grid;gap:1rem}.about-lead{border-radius:1.2rem;border:1px solid rgba(213,166,79,.28);background:var(--surface-strong);padding:1.35rem}.about-lead p{color:var(--muted);line-height:1.7;max-width:58rem}.about-grid{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.about-card{border-radius:1rem;border:1px solid rgba(213,166,79,.24);background:var(--surface-strong);padding:1.1rem;display:flex;flex-direction:column;gap:.75rem;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.about-card h2{margin:0;font-family:Cinzel,serif;font-size:1.08rem;color:var(--gold-strong)}.about-card p{margin:.6rem 0 0;color:var(--muted);line-height:1.65}.about-card:hover{transform:scale(1.02);border-color:#f4cb8080;box-shadow:0 16px 30px #0006,0 0 18px #d4a14a38}.info-cards{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.card-media{width:100%;aspect-ratio:4 / 3;border-radius:.85rem;background-size:cover;background-position:center;border:1px solid rgba(213,166,79,.26);box-shadow:0 12px 28px #00000059}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;margin-top:auto;padding:.85rem 1.4rem;border-radius:999px;border:1px solid rgba(213,166,79,.42);color:var(--gold-strong);letter-spacing:.04em;font-weight:700;background:#0d0d0d94;transition:transform .18s ease,box-shadow .22s ease,border-color .22s ease}.btn-ghost:hover{transform:translateY(-2px);box-shadow:0 10px 22px #0006,0 0 16px #d5a64f3d;border-color:#f4cb80a6}.news-card{gap:.4rem}.news-list{list-style:none;margin:.3rem 0 .4rem;padding:0;display:grid;gap:.55rem}.news-list a{color:#cbe0ff;font-weight:700;text-decoration:none}.news-list a:hover{text-decoration:underline}.news-date{display:block;color:var(--muted);font-size:.9rem;margin-bottom:.12rem}.about-spotlight{border-radius:1.2rem;border:1px solid rgba(213,166,79,.3);background:var(--surface-strong);padding:1rem;display:grid;gap:1rem;grid-template-columns:1.08fr 1fr;align-items:center}.about-spotlight-media{border-radius:.95rem;overflow:hidden;border:1px solid rgba(213,166,79,.28);box-shadow:0 12px 28px #00000061;min-height:16rem}.about-spotlight-media img{display:block;width:100%;height:100%;object-fit:cover}.about-spotlight-copy h2{margin:0;font-family:Cinzel,serif;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.18}.about-spotlight-copy p{color:var(--muted);line-height:1.7}.big-approach{grid-template-columns:1fr;max-width:72rem;padding:1.5rem;margin:0 auto}.approach-list{margin:.8rem 0 1.2rem;padding-left:1.2rem;display:grid;gap:.35rem;color:var(--muted)}.approach-list strong{color:var(--text)}.site-footer{width:min(74rem,calc(100% - 1.5rem));margin:0 auto 1.1rem}.risk-disclaimer{border-radius:1rem;border:1px solid rgba(213,166,79,.3);background:#080808c2;box-shadow:0 12px 30px #00000059;overflow:hidden;transition:border-color .36s ease,box-shadow .62s ease,transform .62s ease,background .62s ease;width:min(74rem,calc(100% - 1.5rem));margin-inline:auto}.risk-disclaimer summary{list-style:none;cursor:pointer;padding:.82rem 1.35rem;font-family:Cinzel,serif;font-size:.98rem;line-height:1.08;letter-spacing:.08em;font-weight:700;text-transform:uppercase;white-space:nowrap;color:var(--gold-strong);background:linear-gradient(130deg,#d4a14a1f,#0000);border-bottom:1px solid rgba(213,166,79,.22);display:flex;align-items:center;justify-content:center;gap:1rem;width:100%}.risk-disclaimer summary::-webkit-details-marker{display:none}.risk-disclaimer summary:before,.risk-disclaimer summary:after{content:"";flex:1 1 0;height:1px;background:linear-gradient(90deg,#f4cb8000,#f4cb80ad,#f4cb8000)}.risk-body{padding:0 1.05rem 1rem;color:var(--muted);line-height:1.65;max-height:0;opacity:0;overflow:hidden;transition:max-height 1.2s cubic-bezier(.22,.82,.25,1),opacity 1.2s cubic-bezier(.22,.82,.25,1),padding 1.2s cubic-bezier(.22,.82,.25,1)}.risk-disclaimer[open] .risk-body{padding:.95rem 1.05rem 1.05rem;max-height:2000px;opacity:1}.risk-disclaimer:not([open]){box-shadow:0 6px 16px #00000047;transform:translateY(2px)}.risk-disclaimer[open]{box-shadow:0 22px 50px #0000007a;transform:translateY(0);border-color:#d5a64f94;background:linear-gradient(135deg,#121212e6,#0a0a0adb)}.risk-body p{margin:0 0 .7rem}.risk-body ul{margin:0 0 .8rem;padding-left:1.12rem;display:grid;gap:.3rem}.risk-body li{color:var(--muted)}.risk-agree{margin-bottom:0;color:#f1dbad;font-weight:600}.risk-desktop{display:block}.risk-mobile{display:none}@media(max-width:900px){.risk-desktop{display:none}.risk-mobile{display:block}}.back-row{margin:1.1rem 0 .4rem;display:flex;justify-content:flex-start}.back-link{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.54rem .9rem;border-radius:999px;border:1px solid rgba(213,166,79,.38);background:#0c0c0cd9;color:#f6eddc;font-weight:700;letter-spacing:.03em;box-shadow:0 10px 24px #00000059;transition:transform .16s ease,box-shadow .2s ease,border-color .2s ease;line-height:1}.back-link:before{content:"";width:.95rem;height:.95rem;display:inline-flex;align-items:center;justify-content:center;background:none;background-color:#fff;-webkit-mask:url(/271220.png) center/contain no-repeat;mask:url(/271220.png) center/contain no-repeat}.back-link:hover{transform:translateY(-1px);border-color:#f4cb8099;box-shadow:0 14px 30px #0006}.contact-links{margin-top:1.2rem;display:grid;gap:.45rem}.contact-links a{width:fit-content;color:#f1dbad;transition:color .22s ease}.contact-links a:hover{color:#ffe4b0}.contact-region{margin-top:1.2rem;border:1px solid rgba(213,166,79,.25);border-radius:.95rem;background:#090909b8;padding:.95rem 1rem;display:grid;gap:.72rem}.contact-region h2{margin:0;font-family:Cinzel,serif;font-size:1.18rem;color:var(--gold-strong)}.contact-group{display:grid;gap:.2rem}.contact-label{margin:0;color:#a99a78;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.contact-value{margin:0;color:var(--muted)}.contact-link{width:fit-content;color:#f1dbad;text-decoration:underline;text-decoration-color:#f1dbad73;text-underline-offset:3px;transition:color .22s ease,text-decoration-color .22s ease}.contact-link:hover{color:#ffe4b0;text-decoration-color:#ffe4b0e6}.modal-backdrop{position:fixed;inset:0;background:#000000ad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:2000}.modal-backdrop.is-visible{opacity:1;pointer-events:auto;visibility:visible}.modal-card{width:min(26rem,calc(100% - 2rem));background:#0c0c0ceb;border:1px solid rgba(213,166,79,.55);border-radius:1rem;box-shadow:0 20px 36px #0000008c;padding:1.2rem 1.3rem;color:var(--text);transform:translateY(10px) scale(.96);opacity:0;transition:opacity .2s ease,transform .22s ease}.modal-backdrop.is-visible .modal-card{opacity:1;transform:translateY(0) scale(1)}.modal-card h3{margin:0 0 .6rem;font-family:Cinzel,serif;letter-spacing:.05em;color:var(--gold-strong)}.modal-card p{margin:0 0 1rem;color:var(--muted);line-height:1.55}.modal-actions{display:flex;gap:.6rem;justify-content:space-between;align-items:center}.btn-ghost{border:1px solid rgba(213,166,79,.35);background:#0e0e0ecc;color:var(--text);padding:.65rem 1.1rem;border-radius:.8rem;cursor:pointer;transition:border-color .16s ease,color .16s ease}.btn-ghost:hover{border-color:#f4cb8099;color:#ffe4b0}.btn-accept{border:none;background:linear-gradient(135deg,#c48f33,#f0cd8f 52%,#b9822f);color:#1b1204;font-weight:700;padding:.68rem 1.2rem;border-radius:.8rem;cursor:pointer;box-shadow:0 10px 22px var(--gold-shadow);transition:transform .12s ease}.modal-link{color:#f0d9a0;font-size:.92rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.modal-link:hover{color:#ffe8bb}.btn-accept:active{transform:translateY(1px)}.glass-footer{width:min(78rem,calc(100% - 1.5rem));margin:1.2rem auto 1.4rem;padding:1.4rem 1.3rem;border-radius:1.2rem;border:1px solid rgba(213,166,79,.32);background:linear-gradient(130deg,#101010bf,#050505ad);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 36px #0000006b;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem 1.4rem}.glass-footer h3{margin:0 0 .45rem;font-family:Cinzel,serif;font-size:.95rem;letter-spacing:.08em;color:var(--gold-strong)}.glass-footer a,.glass-footer p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.6}.glass-footer a:hover{color:#ffe4b0}.contact-dealing{margin-top:.2rem;padding-top:.6rem;border-top:1px solid rgba(213,166,79,.2)}.contact-note{margin:.1rem 0 0;color:#9d9178;font-size:.9rem}form{display:grid;gap:.75rem}label{display:grid;gap:.4rem;color:var(--muted);font-size:.95rem}input,textarea{width:100%;border:1px solid rgba(213,166,79,.28);background:#0b0b0be6;color:var(--text);border-radius:.75rem;padding:.74rem .8rem;font:inherit;transition:border-color .2s ease,box-shadow .2s ease}input:focus,textarea:focus{outline:none;border-color:#f3c061cc;box-shadow:0 0 0 3px #d4a14a29}@keyframes navFloat{0%,to{transform:translate3d(-50%,0,0)}50%{transform:translate3d(-50%,2px,0)}}@keyframes navSlideDown{0%{transform:translateY(-40px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes emblemFloat{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes taskbarPulse{0%,to{opacity:.62;transform:translate(-50%,-50%) scale(.97)}50%{opacity:.9;transform:translate(-50%,-50%) scale(1.03)}}@keyframes taskbarShimmer{0%{background-position:0% 50%}to{background-position:220% 50%}}@keyframes contactLiftIn{0%{opacity:0;transform:translateY(86px) scale(.98);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@media(max-width:900px){:root{--bg-marble: url(/wallpaper-phone.png);--bg-size-mobile: cover;--bg-repeat-mobile: no-repeat;--bg-pos-mobile: center center;--bg-attachment-mobile: fixed;--mobile-safe-width: min(64rem, calc(100% - 6rem) )}body{background:#050505;background-attachment:var(--bg-attachment-mobile);transform:none!important;transition:none!important;opacity:1!important}html,body{min-height:100vh}.hero-content,.overview,.contact-layout,.about-layout,.about-spotlight,.about-lead,.contact-panel,.form-panel,.site-footer,.glass-footer,.risk-disclaimer{width:var(--mobile-safe-width);margin-inline:auto}.risk-disclaimer{width:min(100%,30rem);margin:.12rem auto}.risk-disclaimer summary{padding:.48rem .7rem;gap:.2rem;font-size:.6rem;letter-spacing:.018em;line-height:1.05;white-space:normal}.risk-disclaimer summary:before,.risk-disclaimer summary:after{max-width:3.2rem}.site-footer{margin:1.4rem auto 1.2rem}.back-row{justify-content:flex-start;width:min(89%,17.9rem);margin:.8rem auto .55rem}.back-link{margin:0;justify-content:flex-start;align-items:center}.back-link:before{align-self:center}.overview{grid-template-columns:1fr;margin:.3rem auto .8rem}.contact-layout{grid-template-columns:1fr;width:min(91%,24.25rem)}body[data-page=contact] .contact-panel{width:min(91%,22.25rem);padding:1rem .95rem 1.05rem}body[data-page=contact] .contact-panel h1{font-size:clamp(1.2rem,5vw,1.4rem)!important;line-height:1.28!important}body[data-page=contact] .contact-panel h2{font-size:1.02rem!important;line-height:1.24!important}body[data-page=contact] .contact-panel p{font-size:.97rem!important;line-height:1.55!important}body[data-page=contact] .contact-value{font-size:1rem!important}body[data-page=contact] .contact-panel .eyebrow{letter-spacing:.12em}body[data-page=about] .about-layout{width:min(90%,24rem)}body[data-page=about] .about-spotlight{width:min(90%,22rem);padding:.9rem .85rem}body[data-page=about] .about-spotlight h1,body[data-page=about] .about-spotlight h2{font-size:clamp(1.2rem,5vw,1.5rem);line-height:1.26}body[data-page=about] .about-spotlight p{font-size:.97rem;line-height:1.55}body[data-page=about] .eyebrow{letter-spacing:.12em}.about-grid,.about-spotlight{grid-template-columns:1fr}body[data-page=about] .about-card{max-width:min(90%,22rem);margin:0 auto}body[data-page=about] .about-card .card-media{min-height:10rem}}@media(max-width:900px){body:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-2;background-image:linear-gradient(150deg,#0000002e,#00000061),var(--bg-marble);background-size:140% 140%,var(--bg-size-mobile);background-repeat:no-repeat,var(--bg-repeat-mobile);background-position:center center,var(--bg-pos-mobile);background-attachment:fixed,fixed;transform:translateZ(0);pointer-events:none}}@media(min-width:901px)and (max-width:1200px){:root{--bg-marble: url(/wallpaper-phone.png);--bg-size-desktop: cover;--bg-repeat-desktop: no-repeat;--bg-pos-desktop: center center;--bg-attachment-desktop: fixed}html,body{min-height:100vh}body{position:relative;background:#050505;overflow-x:hidden;transform:none!important;transition:none!important;opacity:1!important}body:before{content:"";position:fixed;inset:0;z-index:-2;background-image:linear-gradient(150deg,#0000002e,#00000061),var(--bg-marble);background-size:130% 130%,var(--bg-size-desktop);background-repeat:no-repeat,var(--bg-repeat-desktop);background-position:center center,var(--bg-pos-desktop);pointer-events:none}}@media(max-width:900px){.floating-nav{top:.5rem;width:calc(100% - .8rem);padding:.4rem .75rem;border-radius:10px;align-items:center;overflow:visible;transform:none;gap:.6rem}.brand-center{font-size:1.05rem;letter-spacing:.06em;white-space:nowrap;flex:1 1 auto;text-align:center;margin:0}.brand-center:hover{transform:translate(-50%);filter:none}.nav-spacer{width:2.6rem;height:2.6rem;background:url(/favicon.png) center/90% no-repeat;border-radius:.4rem;border:none;box-shadow:none;cursor:pointer;margin:0;flex:0 0 auto}.nav-toggle{display:grid;justify-self:end}.floating-nav.menu-open .nav-toggle span:nth-child(1){transform:translateY(5.2px) rotate(45deg)}.floating-nav.menu-open .nav-toggle span:nth-child(2){opacity:0}.floating-nav.menu-open .nav-toggle span:nth-child(3){transform:translateY(-5.2px) rotate(-45deg)}.nav-links{position:absolute;top:calc(100% + .45rem);left:0;right:0;margin:0 .2rem;padding:.4rem;border-radius:.85rem;border:1px solid rgba(213,166,79,.36);background:#0a0a0af5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;gap:.35rem;opacity:0;transform:translateY(-8px) scale(.98);pointer-events:none;transition:opacity .22s ease,transform .22s ease}.floating-nav.menu-open .nav-links{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.nav-links a{display:block;text-align:center;padding:.56rem .62rem;font-size:.86rem}.glass-footer{width:var(--mobile-safe-width);margin:.35rem auto .9rem;padding:1.05rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.glass-footer>div:nth-child(2),.glass-footer>div:nth-child(3){display:none}.glass-footer{grid-template-columns:1fr}.hero{padding-top:calc(var(--nav-height) + 1rem);min-height:95svh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1.2rem}.cta-row{flex-direction:column;align-items:center;width:100%;max-width:480px;margin-left:auto;margin-right:auto;gap:.75rem}.btn{text-align:center;width:100%}.side-emblem{display:none}}@media(max-width:1200px){.floating-nav{position:sticky;top:0;z-index:2000;margin-top:.2rem;width:calc(100% - 1.2rem);padding-inline:.65rem;gap:.5rem}}@media(prefers-reduced-motion:reduce){body:not(.force-motion) *,body:not(.force-motion) *:before,body:not(.force-motion) *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}body:not(.force-motion){opacity:1;transform:none}body:not(.force-motion)[data-page=contact] .lift-up,body:not(.force-motion)[data-page=about] .lift-up{opacity:1;transform:none;filter:none}}
