:root{--bg:#05070d;--bg-alt:#0a0e18;--text:#f6f2e9;--text-color:var(--text);--text-muted:#9a9fb2;--accent:#f6f2e9;--accent-gold:#d4af37;--gold-light:#f5e3a8;--gold-deep:#9c7a26;--gold-rgb:212, 175, 55;--gold-light-rgb:245, 227, 168;--panel-rgb:8, 11, 20;--shadow-rgb:0, 0, 0;--shine-1:#9c7a26;--shine-2:#d4af37;--shine-3:#f5e3a8;--glow-rgb:212, 175, 55;--live-rgb:124, 147, 232;--btn-bg:linear-gradient(135deg, #f5e3a8 0%, #d4af37 55%, #b8922e 100%);--btn-color:#171204;--chip-color:#171204;--btn-glow-rgb:212, 175, 55;--btn-edge:.5;--btn-shine:.65;--card-bg:linear-gradient(160deg, #ffffff0f, #ffffff04);--input-bg:#ffffff0a;--glass-bg:#ffffff0a;--glass-border:#ffffff17;--aurora-blue:#2d48a04d;--status-success:#34d399;--status-error:#f87171;--font-main:"Outfit", system-ui, sans-serif;--font-display:"Bodoni Moda", "Didot", "Bodoni MT", serif;--ease:cubic-bezier(.16, 1, .3, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#fff;--bg-alt:#f5f6f8;--text:#0f172a;--text-muted:#5b6474;--accent:#0f172a;--accent-gold:#a8842c;--gold-light:#8f6f1f;--gold-deep:#8f6f1f;--gold-rgb:168, 132, 44;--gold-light-rgb:143, 111, 31;--panel-rgb:255, 255, 255;--shadow-rgb:100, 116, 139;--shine-1:#8f6f1f;--shine-2:#b8922e;--shine-3:#c9a233;--glow-rgb:27, 42, 104;--live-rgb:27, 42, 104;--btn-bg:linear-gradient(135deg, #1e293b 0%, #0f172a 100%);--btn-color:#fff;--chip-color:#e8cf85;--btn-glow-rgb:15, 23, 42;--btn-edge:.12;--btn-shine:.25;--card-bg:#fff;--input-bg:#f8fafc;--glass-bg:#0f172a09;--glass-border:#0f172a1a;--aurora-blue:#1b2a6824;--status-success:#047857;--status-error:#b91c1c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background-color:var(--bg);color:var(--text);font-family:var(--font-main);-webkit-font-smoothing:antialiased;transition:background-color .5s,color .5s;overflow-x:hidden}body:before{content:"";z-index:2000;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{background:var(--accent-gold);color:var(--bg)}a{color:inherit}button{cursor:pointer;border:none;outline:none;font-family:inherit}:focus-visible{outline:2px solid var(--accent-gold);outline-offset:3px}.display{font-family:var(--font-display);letter-spacing:-.01em;font-style:italic;font-weight:500}.gradient-text,.gold-text{background:linear-gradient(100deg, var(--shine-1) 0%, var(--shine-2) 25%, var(--shine-3) 50%, var(--shine-2) 75%, var(--shine-1) 100%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-light);align-items:center;gap:.6rem;font-size:.78rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-gold));width:28px;height:1px}.section-title{letter-spacing:-.03em;margin-top:1rem;font-size:clamp(2.2rem,5.5vw,4rem);font-weight:600;line-height:1.05}.section-head{text-align:center;margin-bottom:clamp(2.5rem,6vw,4.5rem)}.btn-primary,.btn-ghost{transition:transform .4s var(--ease), box-shadow .4s var(--ease), border-color .3s, background .3s;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:1.05rem 2.1rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-primary{color:var(--btn-color);background:var(--btn-bg);box-shadow:0 10px 40px -10px rgba(var(--btn-glow-rgb), .55), inset 0 1px 0 rgba(255, 255, 255, var(--btn-edge))}.btn-primary:after{content:"";background:linear-gradient(100deg, transparent, rgba(255, 255, 255, var(--btn-shine)), transparent);width:40%;transition:left .7s var(--ease);position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}.btn-primary:hover{box-shadow:0 18px 50px -10px rgba(var(--btn-glow-rgb), .75), inset 0 1px 0 rgba(255, 255, 255, var(--btn-edge));transform:translateY(-2px)}.btn-primary:hover:after{left:120%}.btn-primary:disabled{cursor:not-allowed;opacity:.7}.btn-ghost{color:var(--text);background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-ghost:hover{border-color:rgba(var(--gold-rgb), .6);background:rgba(var(--gold-rgb), .08)}.section{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:clamp(4rem,12vh,8rem) clamp(1.25rem,5vw,2rem);display:flex;position:relative}.container{width:min(1180px,100%)}.glow-top:before{content:"";background:radial-gradient(ellipse at top, rgba(var(--glow-rgb), .13), transparent 65%);pointer-events:none;width:min(900px,100%);height:420px;position:absolute;top:0;left:50%;transform:translate(-50%)}.glass-card,.spot-card{background:var(--card-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 30px 80px -40px rgba(var(--shadow-rgb), .9);border-radius:28px;padding:clamp(1.5rem,4vw,2.5rem);position:relative}.spot-card{transition:transform .5s var(--ease);overflow:hidden}.spot-card:hover{transform:translateY(-6px)}.spot-card:before,.spot-card:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.spot-card:before{background:radial-gradient(460px circle at var(--mx,50%) var(--my,0%), rgba(var(--glow-rgb), .16), transparent 60%)}.spot-card:after{background:radial-gradient(320px circle at var(--mx,50%) var(--my,0%), var(--gold-light), transparent 65%);-webkit-mask-composite:xor;padding:1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.spot-card:hover:before,.spot-card:hover:after{opacity:1}.spot-card>*{z-index:1;position:relative}.nav-progress{z-index:1100;transform-origin:0;background:linear-gradient(90deg, var(--shine-1), var(--shine-3));height:2px;position:fixed;top:0;left:0;right:0}.nav{z-index:1000;background:rgba(var(--panel-rgb), .62);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);width:min(1120px,100% - 24px);box-shadow:0 20px 50px -25px rgba(var(--shadow-rgb), .9);border-radius:999px;justify-content:space-between;align-items:center;margin-inline:auto;padding:.6rem .75rem .6rem 1.1rem;display:flex;position:fixed;top:14px;left:0;right:0}.nav-brand{letter-spacing:-.04em;align-items:center;gap:.6rem;font-size:1.35rem;font-weight:800;text-decoration:none;display:flex}.nav-brand img{width:auto;height:34px}.nav-brand span{color:var(--accent-gold)}.nav-links{align-items:center;gap:clamp(1rem,3vw,2.2rem);display:flex}.nav-link{color:var(--text-muted);letter-spacing:.14em;font-size:.78rem;font-weight:600;text-decoration:none;transition:color .3s;position:relative}.nav-link:after{content:"";background:var(--accent-gold);transform-origin:100%;height:1px;transition:transform .4s var(--ease);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav-link:hover{color:var(--text)}.nav-link:hover:after{transform-origin:0;transform:scaleX(1)}.nav-actions{align-items:center;gap:.5rem;display:flex}.nav-pill{background:var(--glass-bg);border:1px solid var(--glass-border);min-width:42px;height:42px;color:var(--text);letter-spacing:.08em;border-radius:999px;place-items:center;padding:0 .9rem;font-size:.78rem;font-weight:700;transition:border-color .3s,color .3s;display:grid}.nav-pill:hover{border-color:rgba(var(--gold-rgb), .6);color:var(--gold-light)}.nav-icon{padding:0}.nav-burger{padding:0;display:none}.nav-mobile{z-index:999;background:rgba(var(--panel-rgb), .92);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;flex-direction:column;padding:.75rem;display:flex;position:fixed;top:82px;left:12px;right:12px}.nav-mobile a{letter-spacing:.14em;border-radius:14px;padding:1rem;font-size:.9rem;font-weight:600;text-decoration:none}.nav-mobile a:active{background:var(--glass-bg)}@media (width<=720px){.nav-links{display:none}.nav-burger{display:grid}}@media (width>=721px){.nav-mobile{display:none}}.hero{isolation:isolate;justify-content:center;align-items:center;min-height:100svh;padding:clamp(7rem,16vh,10rem) clamp(1.25rem,5vw,4rem) clamp(4rem,10vh,6rem);display:flex;position:relative;overflow:clip}.hero:before{content:"";z-index:-1;background:radial-gradient(640px circle at var(--sx,70%) var(--sy,40%), rgba(var(--glow-rgb), .12), transparent 60%);pointer-events:none;position:absolute;inset:0}.hero:after{content:"";z-index:-1;background:linear-gradient(transparent, var(--bg));pointer-events:none;height:180px;position:absolute;inset:auto 0 0}.hero-bg{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.aurora{filter:blur(100px);border-radius:50%;animation:20s ease-in-out infinite alternate drift;position:absolute}.aurora-1{background:rgba(var(--glow-rgb), .2);width:55vw;height:55vw;top:-22vw;right:-12vw}.aurora-2{background:var(--aurora-blue);width:45vw;height:45vw;animation-duration:26s;animation-direction:alternate-reverse;bottom:-20vw;left:-15vw}.aurora-3{background:rgba(var(--glow-rgb), .12);width:28vw;height:28vw;animation-duration:32s;top:30%;left:38%}@keyframes drift{to{transform:translate(6vw,5vw)scale(1.15)}}.star{background:var(--gold-light);box-shadow:0 0 8px rgba(var(--gold-light-rgb), .9);border-radius:50%;animation:4s ease-in-out infinite twinkle;position:absolute}@keyframes twinkle{0%,to{opacity:.1;transform:scale(.6)}50%{opacity:.9;transform:scale(1)}}.hero-inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,5rem);width:min(1240px,100%);display:grid}.hero-inner>*{min-width:0}.hero-title{letter-spacing:-.035em;margin:1.4rem 0 1.6rem;font-size:clamp(2.7rem,6.2vw,5.4rem);font-weight:600;line-height:1.04}.word{vertical-align:bottom;margin:0 -.08em -.14em;padding:0 .08em .14em;display:inline-block;overflow:hidden}.word>span{display:inline-block}.hero-sub{max-width:560px;color:var(--text-muted);font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.7}.hero-actions{flex-wrap:wrap;gap:1rem;margin-top:2.4rem;display:flex}.scroll-cue{letter-spacing:.3em;text-transform:uppercase;color:var(--text-muted);flex-direction:column;align-items:center;gap:.6rem;font-size:.68rem;font-weight:600;text-decoration:none;display:flex;position:absolute;bottom:1.6rem;left:50%;transform:translate(-50%)}.scroll-cue:after{content:"";background:linear-gradient(var(--accent-gold), transparent);transform-origin:top;width:1px;height:38px;animation:cue 2.2s var(--ease) infinite}@keyframes cue{0%{transform:scaleY(0)}60%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@media (width<=960px){.hero-inner{text-align:center;grid-template-columns:1fr}.hero-sub{margin-inline:auto}.hero-actions{justify-content:center}.scroll-cue{display:none}}.wheel-wrap{perspective:1200px;align-content:center;justify-items:center;display:grid}.wheel-stage{aspect-ratio:1100/1056;width:min(540px,86%);transform-style:preserve-3d;position:relative}.wheel-glow,.orbit{pointer-events:none}.wheel-glow{background:radial-gradient(circle, rgba(var(--glow-rgb), .42), rgba(var(--glow-rgb), .08) 45%, transparent 68%);filter:blur(30px);border-radius:50%;animation:5s ease-in-out infinite pulse;position:absolute;inset:-18%}@keyframes pulse{50%{opacity:.7;transform:scale(1.1)}}.orbit{border:1px solid rgba(var(--gold-light-rgb), .22);border-radius:50%;animation:26s linear infinite orbit;position:absolute;inset:-9%}.orbit-2{border-style:dashed;border-color:rgba(var(--gold-light-rgb), .12);animation-duration:44s;animation-direction:reverse;inset:-17%}.orbit i{background:var(--gold-light);width:9px;height:9px;box-shadow:0 0 16px 4px rgba(var(--gold-light-rgb), .7);border-radius:50%;position:absolute;top:50%;left:-5px}@keyframes orbit{to{transform:rotate(360deg)}}.wheel-btn{filter:drop-shadow(0 40px 50px rgba(var(--shadow-rgb), .65));-webkit-tap-highlight-color:transparent;background:0 0;border-radius:50%;position:absolute;inset:0}.wheel-btn img{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.wheel-center{aspect-ratio:1;width:43%;color:var(--gold-light);text-align:center;transition:transform .4s var(--ease);-webkit-tap-highlight-color:transparent;background:0 0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;font-size:clamp(1rem,2.4vw,1.5rem);line-height:1.1;display:flex;position:absolute;top:49.7%;left:47.9%;transform:translate(-50%,-50%)translateZ(2px)}.wheel-center:hover{transform:translate(-50%,-50%)translateZ(2px)scale(1.07)}.wheel-center small{letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);font-size:.6rem;font-weight:600}.wheel-result{padding:0 .1em .1em;font-size:clamp(1.25rem,3.2vw,2rem)}.wheel-center.spinning .wheel-result{opacity:.55;animation:none}.wheel-center.result .wheel-result{animation:shimmer 6s linear infinite, land .7s var(--ease)}.wheel-discover{border:1px solid rgba(var(--gold-light-rgb), .45);color:var(--text);animation:land .7s var(--ease) .15s backwards;border-radius:999px;align-items:center;gap:.3rem;margin-top:.2rem;padding:.35rem .8rem;font-size:.72rem;font-weight:600;display:inline-flex}@keyframes land{0%{opacity:0;transform:scale(.5)}}.wheel-burst{pointer-events:none;position:absolute;top:49.7%;left:47.9%}.wheel-burst i{background:var(--accent-gold);opacity:0;width:3px;height:14px;animation:spark .9s var(--ease) forwards;border-radius:3px;margin:-7px 0 0 -1.5px;position:absolute}.wheel-burst i:nth-child(2n){height:8px;animation-delay:80ms}@keyframes spark{0%{opacity:1;transform:rotate(var(--angle)) translateY(-60px) scaleY(.4)}to{opacity:0;transform:rotate(var(--angle)) translateY(-190px) scaleY(1)}}.wheel-hint{letter-spacing:.04em;color:var(--text-muted);margin-top:1.6rem;font-size:.8rem}.marquee{border-block:1px solid var(--glass-border);padding:1.5rem 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee-track{width:max-content;animation:36s linear infinite marquee;display:flex}.marquee-item{white-space:nowrap;color:#0000;-webkit-text-stroke:1px rgba(var(--gold-light-rgb), .55);align-items:center;gap:clamp(1.5rem,4vw,3rem);padding-right:clamp(1.5rem,4vw,3rem);font-size:clamp(1.8rem,4.5vw,3.2rem);display:flex}.marquee-item:nth-child(2n){color:var(--gold-light);-webkit-text-stroke:0}.marquee-item:after{content:"✦";font-family:var(--font-main);color:var(--accent-gold);-webkit-text-stroke:0;font-size:.5em;font-style:normal}@keyframes marquee{to{transform:translate(-50%)}}.uni-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.uni-list{flex-direction:column;display:flex}.uni-item{border-bottom:1px solid var(--glass-border);color:var(--text-muted);letter-spacing:-.02em;text-align:left;transition:color .3s, padding .5s var(--ease);background:0 0;align-items:center;gap:1.2rem;padding:1.15rem .5rem;font-size:clamp(1.4rem,2.6vw,2rem);font-weight:500;display:flex}.uni-item small{letter-spacing:.14em;color:var(--gold-deep);font-size:.72rem;font-weight:600}.uni-item svg{opacity:0;transition:opacity .3s, transform .5s var(--ease);margin-left:auto;transform:translate(-10px)}.uni-item:hover,.uni-item.active{color:var(--text);padding-left:1.2rem}.uni-item.active{font-family:var(--font-display);color:var(--gold-light);font-style:italic}.uni-item.active svg{opacity:1;transform:none}.uni-card{min-height:340px}.uni-icon{width:56px;height:56px;color:var(--chip-color);background:var(--btn-bg);box-shadow:0 12px 30px -10px rgba(var(--btn-glow-rgb), .7);border-radius:18px;place-items:center;margin-bottom:1.5rem;display:grid}.uni-card h3{letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:600}.uni-card p{color:var(--text-muted);font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.75}@media (width<=860px){.uni-grid{grid-template-columns:1fr}.uni-list{scrollbar-width:none;flex-direction:row;gap:.6rem;margin-inline:-1.25rem;padding:0 1.25rem .5rem;overflow-x:auto}.uni-item,.uni-item:hover,.uni-item.active{border:1px solid var(--glass-border);border-radius:999px;flex:none;gap:.5rem;padding:.7rem 1.2rem;font-size:1rem}.uni-item.active{border-color:var(--accent-gold);background:rgba(var(--gold-rgb), .1)}.uni-item svg{display:none}}.promo-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.promo-copy p{max-width:460px;color:var(--text-muted);margin:1.5rem 0 2.2rem;font-size:1.12rem;line-height:1.7}.promo-visual{perspective:1200px;position:relative}.promo-visual:before{content:"";background:radial-gradient(circle, rgba(var(--glow-rgb), .28), transparent 65%);filter:blur(40px);position:absolute;inset:-12%}.promo-frame{border:1px solid rgba(var(--gold-light-rgb), .25);box-shadow:0 50px 100px -30px rgba(var(--shadow-rgb), .9);border-radius:32px;position:relative;overflow:hidden}.promo-frame img{width:100%;height:auto;display:block}.promo-badge{background:rgba(var(--panel-rgb), .78);border:1px solid rgba(var(--gold-light-rgb), .3);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;align-items:center;gap:.6rem;padding:.9rem 1.3rem;font-size:.9rem;font-weight:600;animation:5s ease-in-out infinite bob;display:flex;position:absolute;bottom:12%;left:-1.2rem}.promo-badge i{background:rgb(var(--live-rgb));width:8px;height:8px;box-shadow:0 0 0 4px rgba(var(--live-rgb), .2);border-radius:50%}.promo-badge-2{animation-delay:-2.5s;inset:12% -1.2rem auto auto}.promo-badge-2 i{background:var(--accent-gold);box-shadow:0 0 0 4px rgba(var(--gold-rgb), .2)}@keyframes bob{50%{transform:translateY(-12px)}}@media (width<=860px){.promo-grid{text-align:center;grid-template-columns:1fr}.promo-copy p{margin-inline:auto}.promo-badge{left:.8rem}.promo-badge-2{left:auto;right:.8rem}}.concept-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(1.25rem,3vw,2rem);display:grid}.concept-card{flex-direction:column;min-height:320px;display:flex}.concept-num{z-index:0;color:#0000;-webkit-text-stroke:1px rgba(var(--gold-light-rgb), .2);font-size:clamp(5rem,11vw,8.5rem);line-height:1;position:absolute;top:.4rem;right:1.6rem}.concept-tag{border:1px solid rgba(var(--gold-light-rgb), .3);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-light);border-radius:999px;align-self:flex-start;margin-top:2rem;padding:.3rem .8rem;font-size:.7rem;font-weight:600}.concept-points{border-top:1px solid var(--glass-border);gap:.7rem;margin-top:1.6rem;padding-top:1.6rem;list-style:none;display:grid}.concept-points li{align-items:center;gap:.7rem;font-size:.95rem;display:flex}.concept-points svg{color:var(--accent-gold);flex:none}.concept-card h3{letter-spacing:-.02em;margin-bottom:.8rem;padding-top:1rem;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:600}.concept-card p{color:var(--text-muted);line-height:1.7}.faq{max-width:860px}.faq-item{border-bottom:1px solid var(--glass-border)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem .25rem;list-style:none;transition:color .3s;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary h3{letter-spacing:-.01em;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:500}.faq-item summary svg{color:var(--accent-gold);transition:transform .4s var(--ease);flex:none}.faq-item summary:hover,.faq-item[open] summary{color:var(--gold-light)}.faq-item[open] summary svg{transform:rotate(45deg)}.faq-item p{max-width:720px;color:var(--text-muted);padding:0 .25rem 1.6rem;line-height:1.75}.contact-card{width:min(640px,100%)}.contact-form{flex-direction:column;gap:1.4rem;display:flex}.field{flex-direction:column;gap:.55rem;display:flex}.field label{letter-spacing:.16em;color:var(--text-muted);font-size:.72rem;font-weight:600}.field input,.field textarea{border:1px solid var(--glass-border);background:var(--input-bg);width:100%;color:var(--text);font:inherit;resize:none;border-radius:14px;outline:none;padding:1rem 1.1rem;transition:border-color .3s,box-shadow .3s,background .3s}.field input::placeholder,.field textarea::placeholder{color:var(--text-muted);opacity:.6}.field input:focus,.field textarea:focus{border-color:var(--accent-gold);background:rgba(var(--gold-rgb), .05);box-shadow:0 0 0 4px rgba(var(--gold-rgb), .14)}.field input:disabled,.field textarea:disabled{opacity:.6}.form-status{color:var(--status-error);background:#ef44441a;border:1px solid #ef444440;border-radius:14px;align-items:center;gap:.75rem;margin-top:1.5rem;padding:1rem;font-size:.9rem;display:flex}.form-status.success{color:var(--status-success);background:#10b9811a;border-color:#10b98140}.footer{border-top:1px solid var(--glass-border);text-align:center;color:var(--text-muted);padding:clamp(3rem,8vw,5rem) 1.5rem 2.5rem;font-size:.9rem;position:relative;overflow:hidden}.footer-mark{letter-spacing:-.05em;color:#0000;background:linear-gradient(180deg, rgba(var(--glow-rgb), .38), rgba(var(--glow-rgb), .02) 88%);-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;font-size:clamp(4.5rem,21vw,17rem);font-weight:800;line-height:.9}.footer-links{flex-wrap:wrap;justify-content:center;gap:.75rem 1.75rem;margin-top:1rem;display:flex}.footer-links a{text-decoration:none;transition:color .3s}.footer-links a:hover{color:var(--gold-light)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:rgba(var(--gold-rgb), .35);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--accent-gold)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation:none!important}}
