html:has(.KONFORMIA-landing){color-scheme:light!important;scroll-behavior:smooth}html:has(.KONFORMIA-landing) body{background-color:#fcfcfa!important;color:#0c0c0c!important}.font-display{font-family:Sora,system-ui,sans-serif}.font-data{font-family:DM Mono,ui-monospace,monospace}.hero-spotlight{position:relative}.hero-spotlight:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 55% at 28% 45%,rgba(180,135,63,.045) 0%,transparent 70%);pointer-events:none}@keyframes hero-shimmer{0%{background-position:150% center}to{background-position:-50% center}}.hero-shimmer{background:linear-gradient(110deg,#b4873f 0% 32%,#d4a85f 42%,#f0d8a0 48%,#f5e6b8,#f0d8a0 52%,#d4a85f 58%,#b4873f 68% 100%);background-size:250% 100%;background-position:150% center;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:hero-shimmer 1.6s ease-in-out .6s 1 both}@keyframes hero-card-enter{0%{opacity:0;transform:perspective(1000px) rotateY(-6deg) translateY(32px) scale(.94)}65%{transform:perspective(1000px) rotateY(.8deg) translateY(-5px) scale(1.008)}to{opacity:1;transform:perspective(1000px) rotateY(0) translateY(0) scale(1)}}.hero-card-enter{opacity:0;animation:hero-card-enter .95s cubic-bezier(.22,1,.36,1) .5s both}.passport-showcase{perspective:1200px}.passport-tilt{transform-style:preserve-3d;will-change:transform}.passport-stack{position:relative;width:100%}.passport-glow{position:absolute;inset:20% 8% -8%;background:radial-gradient(ellipse at 50% 70%,rgba(180,135,63,.22) 0%,transparent 70%);filter:blur(40px);pointer-events:none;z-index:0}@keyframes passport-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.passport-float{animation:passport-float 4s ease-in-out 1.5s infinite}.passport-card{position:absolute;inset:0;transition:transform .9s cubic-bezier(.33,1,.53,1),opacity .9s cubic-bezier(.33,1,.53,1);will-change:transform,opacity}.passport-card--exit{transform:translateY(-60px) scale(1.02) rotate(-1.5deg)!important;opacity:0!important;transition:transform .75s cubic-bezier(.4,0,.2,1),opacity .6s cubic-bezier(.4,0,1,1)}.passport-card--enter{transform:translateY(24px) scale(.88)!important;opacity:0!important;transition-duration:0s}.passport-holo{position:relative;overflow:hidden;border-radius:.5rem}.passport-holo:after{content:"";position:absolute;inset:0;background:radial-gradient(600px circle at var(--holo-x, 50%) var(--holo-y, -20%),rgba(180,135,63,.18),rgba(212,168,95,.07) 35%,transparent 65%);pointer-events:none;border-radius:inherit;z-index:10;opacity:0;transition:opacity .4s ease}.passport-showcase:hover .passport-holo--active:after{opacity:1}.passport-scroll::-webkit-scrollbar{width:4px}.passport-scroll::-webkit-scrollbar-track{background:transparent}.passport-scroll::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.passport-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.passport-scroll{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.section-gold-accent:before{content:"";position:absolute;top:0;left:-10%;width:50%;height:70%;background:radial-gradient(ellipse at 30% 40%,rgba(180,135,63,.045) 0%,transparent 65%);pointer-events:none;z-index:0}.section-cta-glow:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;height:100%;background:radial-gradient(ellipse at 50% 40%,rgba(180,135,63,.09) 0%,transparent 55%);pointer-events:none;z-index:0}.section-dot-grid:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(180,135,63,.055) 1px,transparent 1px);background-size:32px 32px;pointer-events:none;z-index:0;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,black 20%,transparent 70%);mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,black 20%,transparent 70%)}@media(prefers-reduced-motion:reduce){.hero-card-enter{opacity:1!important;animation:none!important}.hero-shimmer{animation:none!important;-webkit-text-fill-color:#b4873f!important;background:none!important}.passport-float{animation:none!important}.passport-card{transition:none!important}.passport-tilt{transform:none!important}.passport-holo:after{display:none}}
