@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/assets/fonts/inter-v20-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:400;src:url(/assets/fonts/inter-v20-latin-italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/assets/fonts/inter-v20-latin-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:500;src:url(/assets/fonts/inter-v20-latin-500italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/assets/fonts/inter-v20-latin-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:600;src:url(/assets/fonts/inter-v20-latin-600italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/assets/fonts/inter-v20-latin-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:700;src:url(/assets/fonts/inter-v20-latin-700italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/assets/fonts/inter-v20-latin-800.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}::selection{color:#46f0e6;background-color:#ff3dbf}html{scroll-behavior:smooth;background-color:#0c151c}body{color:#f4f7fb;background:radial-gradient(circle at top,#46f0e614,#0000 30%),radial-gradient(circle at 20% 20%,#ff3dbf1f,#0000 24%),linear-gradient(#060912 0%,#090d17 45%,#060912 100%);min-width:320px;margin:0;font-family:Inter,system-ui,sans-serif;line-height:1.55}img{width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit}.page-shell{position:relative;overflow-x:clip}body.menu-open{overflow:hidden}.container{width:min(100% - 2rem,1200px);margin-left:auto;margin-right:auto}.section{padding:4.5rem 0;position:relative}@media (min-width:768px){.section{padding:7rem 0}}.section--tight{padding:2rem 0}@media (min-width:768px){.section--tight{padding:2.5rem 0}}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#46f0e6;margin:0 0 1rem;font-size:.72rem;font-weight:700}.section-title{letter-spacing:-.035em;color:#f7eaf2;text-shadow:0 0 18px #ff3dbf0f;margin:0;font-size:max(2rem,min(5vw,4rem));line-height:.98}.section-copy{color:#f4f7fbc2;max-width:760px;margin:1.2rem 0 0;font-size:1rem}@media (min-width:768px){.section-copy{font-size:1.0625rem}}.section-head{margin-bottom:2rem;position:relative}.section-head:before{content:"";background:linear-gradient(90deg,#ff3dbfcc,#46f0e600);width:5rem;height:1px;position:absolute;top:-.8rem;left:0;box-shadow:0 0 14px #ff3dbf38}@media (min-width:768px){.section-head{margin-bottom:3rem}}.site-header{z-index:40;background:0 0;padding:.9rem 0;transition:background .18s,border-color .18s,-webkit-backdrop-filter .18s,backdrop-filter .18s;position:-webkit-sticky;position:sticky;top:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060912b8;border-bottom:1px solid #ffffff14}.site-header__inner{grid-template-columns:1fr auto;align-items:center;gap:1rem;display:grid}@media (min-width:1100px){.site-header__inner{grid-template-columns:auto 1fr auto}}.brand{flex-direction:column;gap:.1rem;display:inline-flex}.brand__primary{letter-spacing:.08em;text-transform:uppercase;font-size:.95rem;font-weight:800}.brand__secondary{color:#f4f7fb85;font-size:.78rem}.site-nav{display:none}@media (min-width:1100px){.site-nav{display:inline-flex}}.site-header .header-cta{display:none}@media (min-width:1100px){.site-header .header-cta{display:inline-flex}}.site-nav{justify-self:center;gap:1.5rem}.site-nav a{color:#f4f7fbc2;font-size:.95rem;position:relative}.site-nav a:hover{color:#f4f7fb}.site-nav a:focus-visible{color:#f4f7fb}.site-nav a:after{content:"";transform-origin:0;background:linear-gradient(90deg,#ff3dbf,#46f0e6);width:100%;height:1px;transition:transform .18s;position:absolute;bottom:-.45rem;left:0;transform:scaleX(0)}.site-nav a:hover:after{transform:scaleX(1)}.site-nav a:focus-visible:after{transform:scaleX(1)}.menu-toggle{color:#f4f7fb;cursor:pointer;background:0 0;border:0;justify-self:end;gap:.28rem;padding:.25rem 0;display:inline-grid}@media (min-width:1100px){.menu-toggle{display:none}}.menu-toggle__line{background:linear-gradient(90deg,#ff3dbf,#46f0e6);border-radius:999px;width:1.5rem;height:2px}.menu-toggle__label{color:#f4f7fb85;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem}.mobile-nav{z-index:45;padding:4.9rem .9rem .9rem;position:fixed;top:0;bottom:0;left:0;right:0}.mobile-nav:before{content:"";-webkit-backdrop-filter:blur(22px)saturate(115%);background:linear-gradient(#03050ac2 0%,#03050aeb 100%),radial-gradient(circle at top,#ff3dbf14,#0000 28%),radial-gradient(circle at 100% 0,#46f0e612,#0000 24%);position:absolute;top:0;bottom:0;left:0;right:0}.mobile-nav__inner{z-index:1;background:linear-gradient(#090e1afa,#060a12f7);border:1px solid #ffffff1f;border-radius:28px;align-content:start;gap:.85rem;width:100%;max-height:calc(100svh - 5.8rem);padding:1rem;display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 60px #00000080,0 0 0 1px #ffffff05,0 0 48px #ff3dbf14}.mobile-nav a{color:#f4f7fbc2;background:linear-gradient(#ffffff0b,#ffffff08);border:1px solid #ffffff0d;border-radius:18px;align-items:center;width:100%;min-height:4.15rem;padding:1rem 1.15rem;font-size:1.02rem;font-weight:600;display:flex;box-shadow:inset 0 1px #ffffff06,0 10px 24px #00000024}.mobile-nav a:hover{color:#f4f7fb;background:linear-gradient(#ffffff12,#ffffff0b);border-color:#46f0e633}.mobile-nav a:focus-visible{color:#f4f7fb;background:linear-gradient(#ffffff12,#ffffff0b);border-color:#46f0e633}.site-nav a.is-active,.site-nav a[aria-current=true],.mobile-nav a.is-active,.mobile-nav a[aria-current=true]{color:#f4f7fb}.site-nav a.is-active:after,.site-nav a[aria-current=true]:after{transform:scaleX(1)}.mobile-nav a.is-active,.mobile-nav a[aria-current=true]{color:#f4f7fb;background:linear-gradient(#ffffff1a,#ffffff0f);border-color:#46f0e652;box-shadow:inset 0 1px #ffffff09,0 0 28px #46f0e617}.button{isolation:isolate;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:3.1rem;padding:.85rem 1.15rem;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex;position:relative;overflow:hidden}.button--sm{min-height:2.6rem;padding:.65rem 1rem;font-size:.94rem}.button--primary{color:#081018;background:0 0;border-color:#0000;box-shadow:0 0 36px #ff3dbf38}.button--primary:before{content:"";border-radius:inherit;z-index:-1;background:linear-gradient(135deg,#46f0e6,#ff3dbf);position:absolute;top:0;bottom:0;left:0;right:0;transform:translateZ(0)}.button--primary:hover{box-shadow:0 0 48px #46f0e642}.button--primary:focus-visible{box-shadow:0 0 48px #46f0e642}.button--secondary,.button--ghost{color:#f4f7fb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border-color:#ffffff1a}.button--secondary:hover,.button--ghost:hover{background:#ffffff0f;border-color:#46f0e65c}.button--secondary:focus-visible{background:#ffffff0f;border-color:#46f0e65c}.button--ghost:focus-visible{background:#ffffff0f;border-color:#46f0e65c}@media (hover:hover) and (pointer:fine){.button:hover{transform:translateY(-1px)}}.button:focus-visible{transform:none}.text-link{color:#f4f7fb;text-decoration:underline;text-underline-offset:.22em;-webkit-text-decoration-color:#46f0e675;text-decoration-color:#46f0e675}.text-link:hover{-webkit-text-decoration-color:#ff3dbf;text-decoration-color:#ff3dbf}.text-link:focus-visible{-webkit-text-decoration-color:#ff3dbf;text-decoration-color:#ff3dbf}.hero{isolation:isolate;align-items:end;min-height:88svh;display:grid;position:relative}@media (min-width:768px){.hero{min-height:96svh}}.hero__media,.hero__content{grid-area:1/1}.hero__media{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.hero__poster{-o-object-fit:cover;object-fit:cover;filter:saturate(1.08)contrast(1.02)brightness(.52);width:100%;height:100%;transition:opacity .42s;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.03)}.hero__video{-o-object-fit:cover;object-fit:cover;filter:saturate(1.08)contrast(1.02)brightness(.52);opacity:0;pointer-events:none;background-color:#060912;width:100%;height:100%;transition:opacity .42s;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.03)}.hero__overlay{background:linear-gradient(#05080e26 0%,#05080e54 30%,#05080e80 100%),radial-gradient(circle,#0000 0%,#080c1426 40%,#080c1454 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hero__grid{opacity:.24;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:100% 120px,120px 100%;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#00000014,#0000008c);mask-image:linear-gradient(#00000014,#0000008c)}.hero__glow{filter:blur(80px);opacity:.28;border-radius:999px;position:absolute}.hero__glow--pink{background:#ff3dbf80;width:22rem;height:22rem;top:6rem;right:-4rem}.hero__glow--cyan{background:#46f0e652;width:18rem;height:18rem;bottom:8rem;left:-4rem}.hero__content{z-index:2;padding:7rem 0 2rem;position:relative}@media (min-width:768px){.hero__content{padding:9rem 0 3rem}}.hero__title{letter-spacing:-.055em;text-wrap:balance;color:#ffd6ee;text-shadow:0 0 18px #ff3dbf29,0 0 42px #ff3dbf1a,0 0 72px #46f0e60d;max-width:10ch;margin:0;font-size:max(3rem,min(10vw,7rem));line-height:.92}.hero__subtitle{color:#f4f7fbc2;text-wrap:pretty;max-width:42rem;margin:1.2rem 0 0;font-size:max(1rem,min(2.6vw,1.4rem));line-height:1.4}.hero__actions{flex-direction:column;gap:.8rem;margin-top:1.5rem;display:flex}@media (min-width:768px){.hero__actions{flex-direction:row;align-items:center}}.hero__meta{color:#f4f7fb85;margin-top:1rem;font-size:.92rem}.hero__meta-label{color:#f4f7fbc2}.hero__meta-separator{margin:0 .45rem}.hero.is-video-ready .hero__video{opacity:1}.hero.is-video-ready .hero__poster{opacity:0}.signature__grid{gap:1.5rem;display:grid}@media (min-width:768px){.signature__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:2rem}}.signature__image-wrap{background:#ffffff0a;border-radius:36px;position:relative;overflow:hidden;box-shadow:0 20px 80px #00000047}.signature__image-wrap:after{content:"";background:linear-gradient(#0000,#070b146b);height:35%;position:absolute;top:auto;bottom:0;left:0;right:0}.signature__image{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover}.tag-list{flex-wrap:wrap;gap:.7rem;margin:1.35rem 0 0;padding:0;list-style:none;display:flex}.tag-list__item{color:#f4f7fbc2;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:.68rem .95rem;font-size:.88rem}.proof-strip__inner{gap:.9rem;display:grid}@media (min-width:768px){.proof-strip__inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.proof-strip__inner{grid-template-columns:repeat(4,minmax(0,1fr))}}.proof-strip__item{background:linear-gradient(#ffffff09,#ffffff05);border:1px solid #ffffff14;border-radius:18px;min-height:100%;padding:1rem 1rem 1.05rem;box-shadow:0 20px 60px #00000059}.proof-strip__label{letter-spacing:.16em;text-transform:uppercase;color:#46f0e6;margin:0 0 .55rem;font-size:.72rem;font-weight:700}.proof-strip__text{color:#f4f7fbc2;text-wrap:balance;margin:0;font-size:.98rem;line-height:1.55}.proof-strip__text strong{font-weight:700;display:block}.work-list{gap:1.25rem;display:grid}@media (min-width:768px){.work-list{gap:1.75rem}}.work-card{background:linear-gradient(#ffffff09,#ffffff05);border:1px solid #ffffff14;border-radius:36px;gap:0;display:grid;overflow:hidden;box-shadow:0 20px 80px #00000047}@media (min-width:768px){.work-card{grid-template-columns:1.08fr .92fr;min-height:30rem}.work-card:nth-child(2n){grid-template-columns:.92fr 1.08fr}.work-card:nth-child(2n) .work-card__media{order:2}.work-card:nth-child(2n) .work-card__body{order:1}}.work-card__media{background:#0b111d;position:relative}.work-card__media img{-o-object-fit:cover;object-fit:cover;filter:saturate(1.05)contrast(1.03);width:100%;height:100%;min-height:17rem}.work-card__body{flex-direction:column;justify-content:flex-end;padding:1.3rem;display:flex}@media (min-width:768px){.work-card__body{padding:2rem}}.work-card__meta{color:#46f0e6;letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;font-weight:700}.work-card__title{letter-spacing:-.03em;margin:.6rem 0 0;font-size:max(1.5rem,min(4vw,2.5rem));line-height:1}.work-card__text{color:#f4f7fbc2;margin:.9rem 0 0}.work-card__footer{flex-wrap:wrap;align-items:center;gap:.9rem 1rem;margin-top:1.2rem;display:flex}.work-card__badge{color:#f4f7fb;background:#ff3dbf14;border:1px solid #ff3dbf3d;border-radius:999px;align-items:center;min-height:2rem;padding:.35rem .75rem;font-size:.82rem;font-weight:600;display:inline-flex}.filmography-table{border-top:1px solid #ffffff1a;display:grid}.filmography-table__row{border-bottom:1px solid #ffffff1a;grid-template-columns:72px 1.4fr .95fr .9fr;gap:.75rem;padding:.95rem 0;display:grid}.filmography-table__row--head{color:#f4f7fb85;text-transform:uppercase;letter-spacing:.12em;font-size:.82rem}.filmography-table__cell{color:#f4f7fbc2}.filmography-table__cell:nth-child(2){color:#f4f7fb;font-weight:600}.filmography-table__title-wrap{flex-wrap:wrap;align-items:center;gap:.55rem;display:inline-flex}@media (max-width:639px){.filmography-table__row{grid-template-columns:1fr 1fr}.filmography-table__row--head{display:none}.filmography-table__cell:first-child{color:#46f0e6;font-weight:700}}.filmography-badge{color:#f4f7fb;letter-spacing:.04em;white-space:nowrap;background:#ff3dbf14;border:1px solid #ff3dbf3d;border-radius:999px;align-items:center;min-height:1.6rem;padding:.2rem .55rem;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex}.bio__grid{gap:1.5rem;display:grid}@media (min-width:1100px){.bio__grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:2rem}}.bio-quote{border-left:2px solid #ff3dbf3d;margin:2rem 0 0;padding:.95rem 0 0 1.1rem;position:relative}.bio-quote:before{content:"“";color:#ff3dbf4d;text-shadow:0 0 18px #ff3dbf1f;pointer-events:none;font-size:2.1rem;line-height:1;position:absolute;top:-.2rem;left:-.01rem}.bio-quote__text{color:#f4f7fbe0;text-wrap:pretty;max-width:760px;margin:0;font-size:1.1rem;font-style:italic;line-height:1.7}@media (max-width:639px){.bio-quote{margin-top:1.75rem;padding:.8rem 0 0 .9rem}.bio-quote:before{font-size:1.55rem;top:-.12rem;left:-.01rem}.bio-quote__text{font-size:.92rem;line-height:1.78}}.meta-card{background:#ffffff09;border:1px solid #ffffff14;border-radius:28px;padding:1.2rem}.meta-card__title{margin:0 0 1rem;font-size:1rem}.meta-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.awards-list{gap:1rem;display:grid}.awards-item{border-top:1px solid #ffffff14;grid-template-columns:84px 1fr;gap:1rem;padding:1rem 0;display:grid}.awards-item:last-child{border-bottom:1px solid #ffffff14}.awards-item__year{color:#46f0e6;letter-spacing:.08em;font-weight:800}.awards-item__title{margin:0;font-size:1.1rem}.awards-item__meta{color:#f4f7fb85;margin:.3rem 0 0}.contact-card{background:radial-gradient(circle at 100% 0,#ff3dbf1f,#0000 30%),radial-gradient(circle at 0 100%,#46f0e61f,#0000 30%),#ffffff08;border:1px solid #ffffff14;border-radius:36px;padding:1.4rem;box-shadow:0 20px 80px #00000047}@media (min-width:768px){.contact-card{padding:2rem}}.contact-actions{flex-direction:column;gap:.8rem;margin-top:1.35rem;display:flex}@media (min-width:768px){.contact-actions{flex-direction:row}}.contact-links{color:#f4f7fbc2;flex-direction:column;gap:.6rem;margin-top:1.25rem;display:flex}@media (min-width:768px){.contact-links{flex-flow:wrap;align-items:center;gap:1rem 1.5rem}}.contact-links__company{color:#f4f7fb85}.site-footer{border-top:1px solid #ffffff0f;padding:1.5rem 0 2rem}.site-footer__inner{flex-direction:column;gap:.8rem;display:flex}@media (min-width:768px){.site-footer__inner{flex-direction:row;justify-content:space-between;align-items:center}}.site-footer__brand{color:#f4f7fb85;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:.2rem;font-size:.95rem;font-weight:800;display:flex}.site-footer__brand span{text-transform:none;letter-spacing:0;font-size:.75em;font-weight:400}.site-footer__brand strong{color:#f4f7fb}.site-footer__legal{color:#f4f7fb85;flex-wrap:wrap;gap:1rem;display:flex}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@keyframes reveal-in{0%{opacity:0;filter:blur(6px);transform:translateY(24px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes reveal-media-in{0%{opacity:0;filter:blur(6px);transform:translateY(32px)}to{opacity:1;filter:blur();transform:translate(0,0)}}.reveal{opacity:0;filter:blur(6px);will-change:opacity,transform,filter;transform:translateY(24px)}.reveal.is-visible{animation:.72s cubic-bezier(.22,1,.36,1) both reveal-in;animation-delay:var(--reveal-delay,0s)}.work-card.reveal,.contact-card.reveal,.bio__side.reveal,.site-footer.reveal,.signature__image-wrap.reveal,.work-card__media.reveal{transform:translateY(32px)}.work-card.reveal.is-visible,.contact-card.reveal.is-visible,.bio__side.reveal.is-visible,.site-footer.reveal.is-visible,.signature__image-wrap.reveal.is-visible,.work-card__media.reveal.is-visible{animation-name:reveal-media-in}.signature__image-wrap,.work-card__media{overflow:hidden}.signature__image-wrap img,.work-card__media img{transition:transform .9s cubic-bezier(.22,1,.36,1),filter .7s}.signature__image-wrap.reveal img,.work-card__media.reveal img{filter:saturate(.94)brightness(.92);transform:scale(1.04)}.signature__image-wrap.reveal.is-visible img,.work-card__media.reveal.is-visible img{filter:none;transform:scale(1)}@media (prefers-reduced-motion:reduce){.reveal,.reveal.is-visible{opacity:1!important;filter:none!important;will-change:auto!important;animation:none!important;transform:none!important}}.legal-page{min-height:80dvh;padding:7.5rem 0 3rem}@media (min-width:768px){.legal-page{padding:9rem 0 4rem}}.legal-page__inner{width:min(100% - 2rem,920px);margin-left:auto;margin-right:auto}.legal-page__header{margin-bottom:2.25rem}@media (min-width:768px){.legal-page__header{margin-bottom:3rem}}.legal-page__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#46f0e6;margin:0 0 .9rem;font-size:.72rem;font-weight:700}.legal-page__title{letter-spacing:-.04em;color:#f7eaf2;text-shadow:0 0 18px #ff3dbf0f;margin:0;font-size:max(2.2rem,min(6vw,4.4rem));line-height:.98}.legal-page__intro{color:#f4f7fbc2;max-width:720px;margin:1.1rem 0 0;font-size:1rem;line-height:1.7}@media (min-width:768px){.legal-page__intro{font-size:1.0625rem}}.legal-page__body{gap:1rem;display:grid}.legal-page__section{background:linear-gradient(#ffffff09,#ffffff05);border:1px solid #ffffff14;border-radius:28px;padding:1.2rem 1.1rem;box-shadow:0 20px 60px #00000059}@media (min-width:768px){.legal-page__section{padding:1.5rem 1.4rem}}.legal-page__section-title{letter-spacing:-.02em;color:#f4f7fb;margin:0;font-size:max(1.15rem,min(2.4vw,1.6rem));line-height:1.15}.legal-page h3.legal-page__section-subtitle,.legal-page h4.legal-page__section-subtitle{color:#f4f7fb;letter-spacing:-.02em;margin:1.4rem 0 0}.legal-page h3.legal-page__section-subtitle{font-size:max(1.15rem,min(2vw,1.35rem));font-weight:700;line-height:1.3}.legal-page h4.legal-page__section-subtitle{color:#f4f7fbeb;padding-top:.75rem;padding-left:0;font-size:1rem;font-weight:700;line-height:1.45;position:relative}.legal-page h4.legal-page__section-subtitle:before{content:"";background:linear-gradient(90deg,#ff3dbfcc,#46f0e6e6);width:1.4rem;height:1px;position:absolute;top:0;left:0;box-shadow:0 0 10px #ff3dbf2e}.legal-page__section-copy{color:#f4f7fbc2;margin:.8rem 0 0;font-size:.98rem;line-height:1.8}@media (min-width:768px){.legal-page__section-copy{font-size:1rem}}.legal-page__list{color:#f4f7fbc2;margin:.85rem 0 0;padding-left:1.15rem}.legal-page__list li+li{margin-top:.45rem}.legal-page__meta{gap:.7rem;margin-top:.9rem;display:grid}.legal-page__meta-row{gap:.18rem;display:grid}@media (min-width:768px){.legal-page__meta-row{grid-template-columns:180px 1fr;align-items:start;gap:1rem}}.legal-page__meta-label{color:#f4f7fb85;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700}.legal-page__meta-value{color:#f4f7fbc2;line-height:1.7}.legal-page__note{color:#f4f7fbc2;background:#46f0e60a;border:1px solid #46f0e62e;border-radius:18px;margin:1.4rem 0 0;padding:.95rem 1rem;line-height:1.7}.error-page{align-items:center;min-height:80dvh;padding:7.5rem 0 3rem;display:grid}@media (min-width:768px){.error-page{padding:9rem 0 4rem}}.error-page__inner{background:radial-gradient(circle at 100% 0,#ff3dbf14,#0000 30%),radial-gradient(circle at 0 100%,#46f0e614,#0000 28%),linear-gradient(#ffffff09,#ffffff05);border:1px solid #ffffff14;border-radius:36px;width:min(100% - 2rem,860px);margin-left:auto;margin-right:auto;padding:1.4rem 1.2rem;box-shadow:0 20px 80px #00000047}@media (min-width:768px){.error-page__inner{padding:2rem 2rem 1.9rem}}.error-page__code{letter-spacing:.22em;text-transform:uppercase;color:#46f0e6;margin:0 0 .9rem;font-size:.8rem;font-weight:700}.error-page__title{letter-spacing:-.05em;color:#ffd6ee;text-shadow:0 0 18px #ff3dbf1f,0 0 40px #ff3dbf0f;text-wrap:balance;margin:0;font-size:max(2.3rem,min(7vw,5.4rem));line-height:.94}.error-page__copy{color:#f4f7fbc2;max-width:680px;margin:1.2rem 0 0;font-size:1rem;line-height:1.75}@media (min-width:768px){.error-page__copy{font-size:1.08rem}}.error-page__actions{flex-direction:column;gap:.8rem;margin-top:1.5rem;display:flex}@media (min-width:768px){.error-page__actions{flex-direction:row;align-items:center}}.error-page__meta{color:#f4f7fb85;flex-direction:column;gap:.55rem;margin-top:1.35rem;display:flex}@media (min-width:768px){.error-page__meta{flex-flow:wrap;align-items:center;gap:1rem 1.4rem}}