html{overscroll-behavior-y:auto;text-rendering:optimizelegibility;height:auto;min-height:100%;overflow:hidden auto;scroll-behavior:smooth!important}body{overscroll-behavior-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;text-rendering:optimizelegibility;height:auto;min-height:100%;overflow:hidden auto}main{contain:paint;isolation:isolate}img,svg,canvas,video{backface-visibility:hidden}body>header.fixed{will-change:transform;top:0;left:0;right:0;transform:translateZ(0);position:sticky!important}[role=dialog][data-state=open]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:100dvh;overflow-y:auto}.cinematic-bg-gradient,.marble-overlay,canvas[aria-hidden=true]{-webkit-user-select:none;user-select:none;pointer-events:none!important}canvas[aria-hidden=true]{contain:strict;will-change:transform, opacity;transform:translateZ(0)}a,button,[role=button],input,textarea,select,.glass,.glass-strong,.glass-glow,.card-shine{transition-timing-function:cubic-bezier(.22,1,.36,1)!important}@media (max-width:768px){.glass,.glass-strong,.glass-glow{-webkit-backdrop-filter:blur(10px)saturate(1.08)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
:root{--animation-speed:1;--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-soft:cubic-bezier(.4, 0, .2, 1)}.cinematic-bg-gradient,.btn-glow,.btn-gold-glow,.animate-spin-slow,.animate-spin-slower,.animate-circle-pulse,.animate-ring-breathe,.animate-statue,.animate-light-sweep{backface-visibility:hidden;will-change:transform, opacity;transform:translateZ(0)}.cinematic-bg-gradient{z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 46%, hsl(var(--primary) / .16), transparent 34%), radial-gradient(circle at 50% 52%, hsl(var(--gold) / .11), transparent 36%), radial-gradient(circle at 18% 18%, hsl(var(--accent) / .08), transparent 28%), radial-gradient(circle at 82% 18%, hsl(var(--primary) / .08), transparent 30%), linear-gradient(135deg, hsl(var(--background)) 0%, hsl(var(--background)) 46%, hsl(var(--primary) / .06) 100%);contain:strict;background-position:50%;background-size:220% 220%;position:fixed;inset:0}.dark .cinematic-bg-gradient{background:radial-gradient(circle at 50% 46%, hsl(var(--primary) / .2), transparent 34%), radial-gradient(circle at 50% 52%, hsl(var(--gold) / .1), transparent 36%), radial-gradient(circle at 16% 18%, hsl(var(--accent) / .12), transparent 28%), radial-gradient(circle at 84% 18%, hsl(var(--primary) / .12), transparent 30%), linear-gradient(135deg, hsl(var(--background)) 0%, hsl(var(--background)) 44%, hsl(var(--primary) / .12) 100%);background-position:50%}.marble-overlay{background-image:linear-gradient(115deg, transparent 0%, hsl(var(--foreground) / .035) 45%, transparent 70%), repeating-linear-gradient(130deg, hsl(var(--foreground) / .025) 0 1px, transparent 1px 46px);contain:paint;animation:42s linear infinite marble-drift}.gold-divider{background:linear-gradient(90deg, transparent, hsl(var(--gold) / .8), transparent);animation:gradient-x 10s var(--motion-ease) infinite;background-size:200% 100%}.logo-animated{filter:drop-shadow(0 0 0 hsl(var(--gold) / 0));animation:logo-breathe 6.2s var(--motion-ease) infinite}.logo-adaptive-stage{transform-origin:50%;max-width:min(100%,540px);margin-inline:auto}.logo-adaptive-stage img{image-rendering:auto}body>header nav a[href=\/]>div:first-child{border:1px solid hsl(var(--gold) / .34);background:radial-gradient(circle at 30% 20%, #ffffff2e, transparent 34%), linear-gradient(135deg, hsl(var(--primary)), hsl(var(--primary) / .88));box-shadow:0 10px 26px hsl(var(--primary) / .2), inset 0 0 0 1px #ffffff14;overflow:hidden}body>header nav a[href=\/]>div:first-child img{object-fit:contain;filter:drop-shadow(0 5px 10px #0003);width:78%!important;height:78%!important}body>header nav a[href=\/]>div:first-child:after{content:"";animation:light-sweep 7.4s var(--motion-soft) infinite;background:linear-gradient(90deg,#0000,#ffffff42,#0000);position:absolute;inset:-45% -70%;transform:translate(-110%)rotate(18deg)}.btn-glow,.btn-gold-glow{isolation:isolate;position:relative;overflow:hidden}.btn-glow{box-shadow:0 10px 30px hsl(var(--accent) / .14)}.btn-gold-glow{box-shadow:0 10px 28px hsl(var(--gold) / .14)}.btn-glow:before,.btn-gold-glow:before{content:"";z-index:-1;border-radius:inherit;opacity:.35;pointer-events:none;animation:glow-layer 5.4s var(--motion-ease) infinite;position:absolute;inset:-40%;transform:scale(.92)translateZ(0)}.btn-glow:before{background:radial-gradient(circle, hsl(var(--accent) / .34), transparent 64%)}.btn-gold-glow:before{background:radial-gradient(circle, hsl(var(--gold) / .34), transparent 64%)}.btn-glow:after,.btn-gold-glow:after,.card-shine:before{content:"";pointer-events:none;animation:light-sweep 7s var(--motion-soft) infinite;background:linear-gradient(90deg,#0000,#ffffff38,#0000);position:absolute;inset:-40% -55%;transform:translate(-90%)rotate(18deg)}.card-shine{contain:paint;position:relative;overflow:hidden}.animate-spin-slow{animation:50s linear infinite spin-slow}.animate-spin-slower{animation:76s linear infinite reverse spin-slow}.animate-circle-pulse{animation:circle-pulse 9s var(--motion-ease) infinite}.animate-ring-breathe{animation:ring-breathe 8.2s var(--motion-ease) infinite}.animate-statue{animation:statue-float 9s var(--motion-ease) infinite;transform-origin:bottom}.animate-light-sweep{animation:light-sweep 6.8s var(--motion-soft) infinite}@keyframes marble-drift{0%{background-position:0 0,0 0}to{background-position:100% 0,80px 80px}}@keyframes logo-breathe{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-1px)scale(1.01)}}@keyframes glow-layer{0%,to{opacity:.22;transform:scale(.94)translateZ(0)}50%{opacity:.48;transform:scale(1.05)translateZ(0)}}@keyframes spin-slow{0%{transform:rotate(0)translateZ(0)}to{transform:rotate(360deg)translateZ(0)}}@keyframes circle-pulse{0%,to{opacity:.86;transform:translateY(-50%)scale(1)}50%{opacity:1;transform:translateY(-50%)scale(1.03)}}@keyframes ring-breathe{0%,to{opacity:.44;transform:translateY(-50%)scale(1)}50%{opacity:.82;transform:translateY(-50%)scale(1.03)}}@keyframes statue-float{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translateY(-8px)rotate(-.18deg)}}@keyframes light-sweep{0%,74%{opacity:0;transform:translate(-125%)rotate(18deg)}83%{opacity:.52}to{opacity:0;transform:translate(165%)rotate(18deg)}}@media (max-width:768px){:root{--animation-speed:1.2}.cinematic-bg-gradient{background-size:180% 180%;animation-duration:34s}.marble-overlay{animation-duration:54s}.logo-adaptive-stage{max-width:min(100%,440px)}.animate-statue{animation-duration:10.5s}.animate-spin-slow{animation-duration:62s}.animate-spin-slower{animation-duration:88s}.btn-glow:after,.btn-gold-glow:after,.card-shine:before,body>header nav a[href=\/]>div:first-child:after{animation-duration:8.8s}}@media (max-width:640px),(prefers-reduced-transparency:reduce){.glass,.glass-strong,.glass-glow{-webkit-backdrop-filter:blur(10px)saturate(1.08)!important}.logo-adaptive-stage .blur-2xl,.logo-adaptive-stage .blur-xl,.motion-3d-stage .blur-2xl,.motion-3d-stage .blur-xl{filter:blur(16px)!important}}@media (prefers-reduced-motion:reduce){.cinematic-bg-gradient,.marble-overlay,.gold-divider,.logo-animated,.btn-glow:before,.btn-glow:after,.btn-gold-glow:before,.btn-gold-glow:after,.card-shine:before,.animate-spin-slow,.animate-spin-slower,.animate-circle-pulse,.animate-ring-breathe,.animate-statue,.animate-light-sweep,body>header nav a[href=\/]>div:first-child:after{animation:none!important}}
.text-gold{color:hsl(var(--gold))}.border-gold{border-color:hsl(var(--gold) / .4)}.bg-gold-soft{background:hsl(var(--gold) / .12)}.nav-underline{position:relative}.nav-underline:after{content:"";background:hsl(var(--accent));border-radius:999px;width:0;height:2px;transition:width .3s;position:absolute;bottom:-2px;left:0}.nav-underline:hover:after,.nav-underline:focus-visible:after{width:100%}.input-glow:focus,.input-glow:focus-visible{border-color:hsl(var(--glow) / .4);box-shadow:0 0 0 2px hsl(var(--glow) / .15), 0 0 20px hsl(var(--glow) / .06);outline:none}.tilt-card{transform-style:preserve-3d;transition:transform .15s ease-out,box-shadow .4s}.tilt-card:hover{box-shadow:0 24px 48px hsl(var(--glow) / .06), 0 0 24px hsl(var(--glow) / .03)}.card-shine{position:relative;overflow:hidden}.card-shine:after{content:"";background:linear-gradient(115deg, transparent 38%, hsl(var(--accent) / .1) 50%, transparent 62%);pointer-events:none;transition:transform .75s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-130%)}.card-shine:hover:after{transform:translate(130%)}.prose-chat{font-size:.875rem;line-height:1.625}.prose-chat h1,.prose-chat h2,.prose-chat h3{color:hsl(var(--foreground));margin-top:.75rem;margin-bottom:.25rem;font-weight:600}.prose-chat h1{font-size:1.125rem;line-height:1.75rem}.prose-chat h2{font-size:1rem;line-height:1.5rem}.prose-chat h3{font-size:.875rem;line-height:1.25rem}.prose-chat p{margin-bottom:.5rem}.prose-chat ul,.prose-chat ol{margin-bottom:.5rem;padding-left:1rem}.prose-chat ul{list-style-type:disc}.prose-chat ol{list-style-type:decimal}.prose-chat li{margin-bottom:.125rem}.prose-chat code{background-color:hsl(var(--muted));border-radius:.25rem;padding:.125rem .25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem}.prose-chat pre{border-radius:var(--radius);background-color:hsl(var(--muted));margin-bottom:.5rem;padding:.75rem;overflow-x:auto}.prose-chat pre code{background-color:#0000;padding:0}.prose-chat blockquote{border-left-width:2px;border-color:hsl(var(--accent));color:hsl(var(--muted-foreground));margin-bottom:.5rem;padding-left:.75rem;font-style:italic}.prose-chat a{color:hsl(var(--accent));text-decoration-line:underline}.prose-chat a:hover{color:hsl(var(--accent) / .8)}.prose-chat strong{color:hsl(var(--foreground));font-weight:600}.scroll-progress{z-index:100;transform-origin:0;background:linear-gradient(90deg, hsl(var(--accent)), hsl(var(--primary)), hsl(var(--gold)));height:2px;position:fixed;top:0;left:0}.tilt-card,.glass,.glass-strong,.glass-glow,.btn-glow,.btn-gold-glow,.card-shine{-webkit-font-smoothing:antialiased;backface-visibility:hidden}@media (max-width:768px){.tilt-card{transform:none!important}}@media (prefers-reduced-motion:reduce){.tilt-card,.card-shine:after,.nav-underline:after{transition-duration:.001ms!important;animation:none!important}}@media print{header,footer,.cinematic-bg-gradient{display:none!important}body{background:#fff!important}}
:root{--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--page-gutter:clamp(1rem, 3.6vw, 2.25rem);--section-y:clamp(3rem, 8vw, 7rem);--nav-height-adaptive:clamp(4.25rem, 7vw, 5.5rem);--adaptive-radius:clamp(1rem, 2.3vw, 1.75rem)}*,:before,:after{box-sizing:border-box}html,body{width:100%;max-width:100%}body{padding-left:var(--safe-left);padding-right:var(--safe-right);padding-bottom:var(--safe-bottom)}#__next,main,section,header,footer,nav,article,aside,form,.grid,.flex{min-width:0}main,footer,header{max-width:100vw;overflow-x:clip}img,picture,video,canvas,svg,iframe{max-width:100%}img,picture,video{height:auto}iframe{border:0}pre,code,kbd,samp{white-space:pre-wrap;overflow-wrap:anywhere}p,li,blockquote,figcaption,label,input,textarea,button,a,span{overflow-wrap:anywhere}:where(h1):not([class*=text-]){font-size:clamp(2.35rem,7vw,5.75rem);line-height:.98}:where(h2):not([class*=text-]){font-size:clamp(1.9rem,4.5vw,3.8rem);line-height:1.05}:where(h3):not([class*=text-]){font-size:clamp(1.35rem,3vw,2.25rem);line-height:1.15}:where(p):not([class*=text-]){font-size:clamp(.95rem,1.1vw,1.05rem)}.container,section>.container,main>section>div,footer>div{max-width:min(100% - (var(--page-gutter) * 2), 1280px);margin-left:auto;margin-right:auto}main>section{padding-left:max(var(--page-gutter), var(--safe-left));padding-right:max(var(--page-gutter), var(--safe-right));scroll-margin-top:calc(var(--nav-height-adaptive) + 1rem)}.cinematic-bg-gradient,canvas[aria-hidden=true]{transform-origin:50%!important;width:100vw!important;height:100dvh!important;position:fixed!important;inset:0!important}.logo-adaptive-stage,.motion-3d-stage{transform-origin:50%;max-width:min(100%,540px);margin-inline:auto}.logo-adaptive-stage{perspective:none!important;transform-style:flat!important}.logo-adaptive-stage [style*=preserve-3d],.logo-adaptive-stage [class*=rotateX],.logo-adaptive-stage [class*=rotateY]{transform-style:flat!important}.glass,.glass-strong,.glass-glow,.card-shine,[class*=rounded-2xl],[class*=rounded-3xl]{max-width:100%}table{width:100%;max-width:100%}.table-responsive,[data-responsive-table],main table,main pre,main .overflow-x-auto{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}main table{border-collapse:collapse;display:block;overflow-x:auto}main table thead,main table tbody,main table tfoot,main table tr{width:max-content;min-width:100%}@media (hover:none),(pointer:coarse){button,[role=button],input,select,textarea,a[href]{min-height:44px}input,select,textarea{font-size:16px}}@media (max-width:380px){:root{--page-gutter:.875rem;--section-y:2.5rem}body{font-size:15px}h1,.font-serif.text-5xl,.font-serif.text-6xl,.font-serif.text-7xl,.font-serif.text-8xl,.font-serif.text-9xl{letter-spacing:-.04em}button,.button,[role=button]{width:auto;max-width:100%}.logo-adaptive-stage,.motion-3d-stage{max-width:min(100%,330px);transform:scale(.9)translateZ(0)}}@media (max-width:640px){:root{--page-gutter:clamp(.95rem, 4vw, 1.25rem);--section-y:clamp(2.75rem, 10vw, 4.5rem)}main>section{padding-top:min(var(--section-y), 4.5rem);padding-bottom:min(var(--section-y), 4.5rem)}.grid{grid-auto-columns:minmax(0,1fr)}[class*=grid-cols-2],[class*=grid-cols-3],[class*=grid-cols-4],[class*=grid-cols-5],[class*=grid-cols-6]{grid-template-columns:minmax(0,1fr)!important}[class*=max-w-]{max-width:100%}.logo-adaptive-stage,.motion-3d-stage{max-width:min(100%,410px)}.logo-adaptive-stage p,.motion-3d-stage p{letter-spacing:.12em}.fixed.bottom-6.right-6,.fixed.bottom-8.right-8,.fixed.bottom-4.right-4{right:max(1rem, var(--safe-right))!important;bottom:max(1rem, var(--safe-bottom))!important}.sonner-toast,[data-sonner-toast]{max-width:calc(100vw - 2rem)!important}}@media (min-width:641px) and (max-width:1024px){:root{--page-gutter:clamp(1.35rem, 3vw, 2rem);--section-y:clamp(4rem, 8vw, 6rem)}[class*=lg\:grid-cols-4],[class*=lg\:grid-cols-5],[class*=xl\:grid-cols-4],[class*=xl\:grid-cols-5]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.logo-adaptive-stage,.motion-3d-stage{max-width:min(100%,500px)}}@media (max-height:520px) and (orientation:landscape){:root{--section-y:2rem}[class*=min-h-screen],[class*=min-h-dvh]{min-height:auto!important}.logo-adaptive-stage,.motion-3d-stage{max-height:78vh;transform:scale(.78)translateZ(0)}}@media (min-width:1536px){:root{--page-gutter:2.75rem;--section-y:8rem}.container,section>.container,main>section>div,footer>div{max-width:min(100% - 5rem,1440px)}}@media (min-width:1920px){:root{--page-gutter:3.25rem}.container,section>.container,main>section>div,footer>div{max-width:min(100% - 6.5rem,1560px)}}@media (min-resolution:2x){.glass,.glass-strong,.glass-glow{border-width:.5px}}@media print{.cinematic-bg-gradient,canvas,.fixed,.sticky,.logo-adaptive-stage,.motion-3d-stage,[data-sonner-toaster]{display:none!important}body,main{color:#000!important;background:#fff!important}a{text-decoration:underline;color:#000!important}}
:root{--device-gutter:clamp(.875rem, 3.8vw, 2.5rem);--device-section:clamp(3rem, 7vw, 7.5rem);--device-nav-offset:clamp(5.25rem, 8vw, 6.5rem)}html{min-width:0;scroll-padding-top:var(--device-nav-offset);overflow-x:hidden}body{min-width:0;overflow-x:clip}main{width:100%;max-width:100vw}img,picture,video,canvas,svg,iframe{max-width:100%}img,picture,video,canvas{height:auto}.cinematic-bg-gradient,[data-cinematic-background],canvas[aria-hidden=true]{max-width:100vw!important;overflow:hidden!important}.logo-adaptive-stage{perspective:1200px!important;transform-style:preserve-3d!important;transform-origin:50%!important}.logo-adaptive-card{backface-visibility:hidden;transform-style:preserve-3d!important}p,li,span,a,button,label,input,textarea,select,h1,h2,h3,h4,h5,h6{overflow-wrap:anywhere}table,pre,code{max-width:100%}table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}@media (hover:none),(pointer:coarse){a[href],button,[role=button],input,textarea,select{min-height:44px}input,textarea,select{font-size:16px}}@media (min-width:1024px) and (max-width:1279px){header nav>div:first-of-type{display:none!important}header nav button[aria-label]{display:inline-flex!important}header nav{max-width:calc(100vw - 1.5rem)!important}}@media (max-width:1023px){header.fixed{padding-left:max(.18rem, env(safe-area-inset-left,0px))!important;padding-right:max(.35rem, env(safe-area-inset-right,0px))!important;left:0!important;right:0!important}header nav{justify-content:space-between!important;width:calc(100vw - .5rem)!important;max-width:calc(100vw - .5rem)!important;margin-left:.08rem!important;margin-right:auto!important;padding-left:.32rem!important;padding-right:.2rem!important}header nav>a:first-child{transform:translate(-.08rem);margin-left:0!important}header nav>div:last-child{justify-content:flex-end!important;margin-left:auto!important}header nav>div:last-child>button,header nav>div:last-child button[aria-label]{margin-right:0!important}}@media (max-width:640px){:root{--device-gutter:clamp(.875rem, 4vw, 1.15rem);--device-section:clamp(2.75rem, 11vw, 4.25rem);--device-nav-offset:5.25rem}header{padding-left:max(.12rem, env(safe-area-inset-left,0px))!important;padding-right:max(.3rem, env(safe-area-inset-right,0px))!important}header nav{border-radius:1.25rem!important;width:calc(100vw - .35rem)!important;max-width:calc(100vw - .35rem)!important;height:4.25rem!important;margin-left:.05rem!important;margin-right:auto!important;padding-left:.28rem!important;padding-right:.12rem!important}header nav>a:first-child{max-width:calc(100vw - 8.25rem);transform:translate(-.12rem)}header nav>div:last-child{gap:.35rem!important}header nav>div:last-child button{flex-shrink:0}main>section,main>div,footer>div{padding-left:var(--device-gutter)!important;padding-right:var(--device-gutter)!important}.pt-28{padding-top:5.5rem!important}.pt-24{padding-top:5rem!important}.pb-24,.pb-20,.pb-16{padding-bottom:max(3.5rem, calc(2.75rem + env(safe-area-inset-bottom,0px)))!important}.text-5xl,.text-6xl,.text-7xl,.text-8xl,.text-9xl{letter-spacing:-.04em;font-size:clamp(2.1rem,12vw,3.2rem)!important;line-height:1.02!important}.text-4xl{font-size:clamp(1.9rem,9vw,2.35rem)!important;line-height:1.08!important}.text-3xl{font-size:clamp(1.55rem,7vw,2rem)!important;line-height:1.12!important}.grid,[class*=grid-cols-],[class*=lg\:grid-cols-],[class*=xl\:grid-cols-]{min-width:0}[class*=grid-cols-2],[class*=grid-cols-3],[class*=grid-cols-4],[class*=grid-cols-5],[class*=grid-cols-6]{grid-template-columns:minmax(0,1fr)!important}.p-8,.p-10,.p-12{padding:1.25rem!important}.px-8,.px-10,.px-12{padding-left:1.25rem!important;padding-right:1.25rem!important}.gap-8,.gap-10,.gap-12{gap:1.5rem!important}.rounded-3xl,.rounded-\[1\.75rem\],.rounded-\[2rem\]{border-radius:1.25rem!important}.max-w-7xl,.max-w-6xl,.max-w-5xl,.max-w-4xl,.max-w-3xl{max-width:100%!important}.logo-adaptive-stage{perspective:900px!important}.fixed.bottom-6.right-6,.fixed.bottom-8.right-8,.fixed.bottom-4.right-4{right:max(.875rem, env(safe-area-inset-right,0px))!important;bottom:max(.875rem, env(safe-area-inset-bottom,0px))!important}[data-sonner-toaster],[data-sonner-toast]{max-width:calc(100vw - 1.5rem)!important}}@media (max-width:380px){:root{--device-gutter:.75rem}header{padding-left:.05rem!important;padding-right:.2rem!important}header nav{gap:.35rem!important;width:calc(100vw - .2rem)!important;max-width:calc(100vw - .2rem)!important;margin-left:0!important;margin-right:auto!important;padding-left:.2rem!important;padding-right:.3rem!important}header nav>a:first-child{transform:translate(-.16rem);gap:.45rem!important}header nav>a:first-child>div:first-child{border-radius:.9rem!important;width:2.4rem!important;height:2.4rem!important}header nav>div:last-child{gap:.25rem!important}.text-sm{font-size:.8125rem!important}.text-xs{font-size:.72rem!important}.tracking-\[0\.18em\],.tracking-\[0\.2em\],.tracking-\[0\.23em\]{letter-spacing:.1em!important}}@media (max-height:540px) and (orientation:landscape){header{padding-top:.35rem!important}header nav{height:3.75rem!important}.min-h-screen{min-height:auto!important}.pt-28,.pt-24{padding-top:4.5rem!important}main>section{padding-top:2.25rem!important;padding-bottom:2.25rem!important}}@media (min-width:641px) and (max-width:1024px){.lg\:grid-cols-4,.lg\:grid-cols-5,.xl\:grid-cols-4,.xl\:grid-cols-5{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lg\:grid-cols-\[0\.9fr_1\.1fr\],.lg\:grid-cols-\[0\.95fr_1\.05fr\],.lg\:grid-cols-\[1fr_0\.9fr\]{grid-template-columns:minmax(0,1fr)!important}}@media print{header,footer,.fixed,.cinematic-bg-gradient,canvas,[data-sonner-toaster]{display:none!important}body,main{color:#000!important;background:#fff!important}main{padding:0!important}}
@media (display-mode:standalone){html{overscroll-behavior-y:none}body{min-height:100dvh}}
