:root{--ink:#1d1d1f;--ink-soft:#6e6e73;--surface:#fff;--surface-alt:#f5f5f7;--line:#0000001a;--night:#0b0f14;--night-raised:#141a22;--night-line:#283340;--on-night:#eaf0f6;--on-night-soft:#7b8794;--accent:#ff6b1a;--accent-hot:#ff8240;--on-accent:#2a1408;--accent-ink:#be4a05;--good:#2bd07a;--info:#5aa9ff;--font:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif;--font-num:ui-monospace,"SF Mono",SFMono-Regular,Menlo,monospace;--t-hero:clamp(2.5rem,7.2vw,5.25rem);--t-display:clamp(2.25rem,5.6vw,4.25rem);--t-section:clamp(1.9rem,4vw,3rem);--t-lead:clamp(1.25rem,2.1vw,1.75rem);--t-body:1.0625rem;--t-small:0.875rem;--t-eyebrow:0.75rem;--gutter:clamp(1.25rem,5vw,2.5rem);--measure:68rem;--measure-text:44rem;--bay:clamp(5rem,11vw,10rem);--radius:18px;--radius-lg:28px;--radius-pill:980px;--hover:0.15s;--hover-card:0.18s;--reveal:0.75s;--ease:cubic-bezier(0.16,1,0.3,1);--ease-inout:cubic-bezier(0.65,0,0.35,1);--shadow-card:0 1px 2px #0000000a,0 8px 28px #0000000f;--shadow-lift:0 2px 4px #0000000d,0 18px 48px #0000001f;--shadow-accent:0 10px 30px #ff6b1a47}.on-night{--ink:var(--on-night);--ink-soft:var(--on-night-soft);--accent-ink:var(--accent);--surface:var(--night);--surface-alt:var(--night-raised);--line:var(--night-line);--shadow-card:0 1px 2px #0006,0 12px 40px #00000073;--shadow-lift:0 2px 6px #00000080,0 24px 60px #0009}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--surface);color:var(--ink);font-family:var(--font);font-size:var(--t-body);letter-spacing:-.374px;line-height:1.6;margin:0;overflow-x:hidden}img,svg,video{display:block;max-width:100%}button{background:none;border:0;cursor:pointer;font:inherit}a,button{color:inherit}a{text-decoration:none}h1,h2,h3,h4,p{margin:0}:focus-visible{border-radius:6px;outline:2px solid var(--accent);outline-offset:3px}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.skip-link{background:var(--accent);border-radius:var(--radius-pill);color:var(--on-accent);font-weight:600;left:1rem;padding:.75rem 1.25rem;position:absolute;top:-100px;transition:top var(--hover) var(--ease);z-index:200}.skip-link:focus{top:1rem}.eyebrow{color:var(--ink-soft);font-size:var(--t-eyebrow);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.eyebrow--accent{color:var(--accent-ink)}.t-hero{font-size:var(--t-hero);font-weight:700;letter-spacing:-.022em;line-height:1.03}.t-display{font-size:var(--t-display);font-weight:700;letter-spacing:-.02em;line-height:1.06}.t-section{font-size:var(--t-section);font-weight:700;letter-spacing:-.017em;line-height:1.1}.t-lead{font-size:var(--t-lead);font-weight:400;letter-spacing:-.008em;line-height:1.38}.t-body,.t-lead{color:var(--ink-soft)}.t-body{font-size:var(--t-body);line-height:1.55}.t-small{color:var(--ink-soft);font-size:var(--t-small);line-height:1.5}.t-ink{color:var(--ink)}.accent{color:var(--accent)}.measure{max-width:var(--measure-text)}.shell{margin-inline:auto;max-width:var(--measure);padding-inline:var(--gutter);width:100%}.tile{background:var(--surface);color:var(--ink);padding-block:var(--bay);position:relative}.tile--alt{background:var(--surface-alt)}.tile--night{background:var(--night);color:var(--on-night)}.tile--flush{padding-block:0}.split{grid-gap:clamp(2.5rem,6vw,5.5rem);align-items:center;display:grid;gap:clamp(2.5rem,6vw,5.5rem);grid-template-columns:1fr}.split--top{align-items:start}@media (min-width:900px){.split{grid-template-columns:1fr 1fr}.split--flip>:first-child{order:2}}.stack-sm>*+*{margin-top:.75rem}.stack>*+*{margin-top:1.25rem}.stack>.checklist{margin-top:2.25rem}.stack-lg>*+*{margin-top:2rem}.btn{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:var(--t-body);font-weight:500;gap:.5rem;justify-content:center;letter-spacing:-.01em;padding:12px 22px;transition:background-color var(--hover) var(--ease),box-shadow var(--hover) var(--ease),transform var(--hover) var(--ease),color var(--hover) var(--ease);white-space:nowrap;will-change:transform}.btn--primary{background:var(--accent);box-shadow:var(--shadow-accent);color:var(--on-accent);font-weight:600}.btn--primary:hover{background:var(--accent-hot);box-shadow:0 14px 38px #ff6b1a5c;transform:translateY(-2px)}.btn--primary:active{transform:translateY(0)}.btn--ghost{background:#0000;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink)}.btn--ghost:hover{box-shadow:inset 0 0 0 1px currentColor;transform:translateY(-2px)}.btn--lg{font-size:1.125rem;padding:15px 30px}.link-arrow{align-items:center;color:var(--accent-ink);display:inline-flex;font-weight:500;gap:.35rem;text-decoration:underline;text-underline-offset:3px;transition:gap var(--hover) var(--ease)}.link-arrow:hover{gap:.6rem}.link-arrow svg{transition:transform var(--hover) var(--ease)}.link-arrow:hover svg{transform:translateX(2px)}.card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:clamp(1.5rem,3vw,2.25rem);position:relative;transition:transform var(--hover-card) var(--ease),box-shadow var(--hover-card) var(--ease);will-change:transform}.card--hover:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}.card--outline{background:#0000;box-shadow:inset 0 0 0 1px var(--line)}.card--night{background:var(--night-raised);box-shadow:inset 0 0 0 1px var(--night-line);color:var(--on-night)}.js-reveal .reveal{opacity:0;transform:translate3d(0,28px,0);transform-style:preserve-3d;transition:opacity var(--reveal) var(--ease),transform var(--reveal) var(--ease);transition-delay:0ms;transition-delay:var(--reveal-delay,0ms)}.js-reveal .reveal.is-in{opacity:1;transform:translateZ(0)}.js-reveal .reveal--left{transform:translate3d(-28px,0,0)}.js-reveal .reveal--right{transform:translate3d(28px,0,0)}.js-reveal .reveal--scale{transform:translate3d(0,28px,0) scale(.97)}.js-reveal .reveal--scale.is-in{transform:translateZ(0) scale(1)}.marquee{display:flex;gap:0;mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);overflow:hidden;-webkit-user-select:none;user-select:none}.marquee__track{align-items:center;animation:marquee-scroll 34s linear infinite;display:flex;flex-shrink:0;gap:2.5rem;padding-right:2.5rem}@keyframes marquee-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}.marquee__item{align-items:center;display:inline-flex;font-size:clamp(1.5rem,3.4vw,2.75rem);font-weight:700;gap:2.5rem;letter-spacing:-.02em;white-space:nowrap}.marquee__dot{background:var(--accent);border-radius:50%;flex:none;height:10px;width:10px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.js-reveal .reveal{opacity:1;transform:none}.marquee__track{animation:none}.parallax{transform:none!important}}.nav{inset:0 0 auto 0;position:fixed;transition:background-color .3s var(--ease),box-shadow .3s var(--ease),-webkit-backdrop-filter .3s var(--ease);transition:background-color .3s var(--ease),box-shadow .3s var(--ease),backdrop-filter .3s var(--ease);transition:background-color .3s var(--ease),box-shadow .3s var(--ease),backdrop-filter .3s var(--ease),-webkit-backdrop-filter .3s var(--ease);z-index:100}.nav__inner{align-items:center;display:flex;gap:1.5rem;height:64px;justify-content:space-between;margin-inline:auto;max-width:var(--measure);padding-inline:var(--gutter)}.nav.is-stuck{backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);background:#0b0f14b8;box-shadow:0 1px 0 #ffffff14}.nav__brand{align-items:center;color:#fff;display:inline-flex;font-size:1.125rem;font-weight:700;gap:.6rem;letter-spacing:-.02em;min-height:44px}.nav__mark{background:var(--accent);border-radius:8px;height:30px;object-fit:contain;padding:3px;width:30px}.nav__links{align-items:center;display:none;gap:2rem}@media (min-width:860px){.nav__links{display:flex}}.nav__link{align-items:center;color:#ffffffd1;display:inline-flex;font-size:var(--t-small);font-weight:400;min-height:32px;transition:color var(--hover) var(--ease)}.nav__link:hover{color:#fff}.nav__cta{font-size:var(--t-small);padding:8px 18px}.nav__burger{color:#fff;display:grid;height:44px;margin-right:-10px;place-items:center;width:44px}@media (min-width:860px){.nav__burger{display:none}}.nav__sheet{grid-gap:.25rem;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);background:#0b0f14f0;border-top:1px solid #ffffff14;display:grid;gap:.25rem;padding:.5rem var(--gutter) 1.5rem}.nav__sheet a,.nav__sheet button{border-bottom:1px solid #ffffff12;color:#ffffffe6;font-size:1.0625rem;padding:.85rem 0;text-align:left}.hero{align-items:flex-end;background:var(--night);color:var(--on-night);display:flex;isolation:isolate;min-height:100svh;overflow:hidden;position:relative}.hero__media{inset:0;position:absolute;z-index:-2}.hero__media img,.hero__media video{height:100%;object-fit:cover;object-position:center 44%;width:100%}.hero__scrim{background:linear-gradient(180deg,#0b0f14bd 0,#0b0f146b 26%,#0b0f14a8 62%,#0b0f14f5);inset:0;position:absolute;z-index:-1}.hero__body{margin-inline:auto;max-width:var(--measure);padding:calc(64px + 2.5rem) var(--gutter) clamp(3.5rem,9vh,7rem);position:relative;width:100%}.hero__title{max-width:15ch}.hero__sub{color:#eaf0f6d1;margin-top:1.5rem;max-width:46ch}.hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2.25rem}.hero__note{color:#eaf0f68c;font-size:var(--t-small);margin-top:1.25rem}.hero__cue{grid-gap:.5rem;bottom:1.5rem;color:#eaf0f680;display:grid;font-size:.6875rem;gap:.5rem;left:50%;letter-spacing:.16em;place-items:center;pointer-events:none;position:absolute;text-transform:uppercase;transition:opacity .4s var(--ease);translate:-50% 0}.hero__cue-rail{background:linear-gradient(180deg,#eaf0f680,#0000);height:42px;overflow:hidden;width:1px}.hero__cue-rail:after{animation:cue-drop 2.1s var(--ease-inout) infinite;background:var(--accent);content:"";display:block;height:14px;width:1px}@keyframes cue-drop{0%{opacity:0;transform:translateY(-14px)}35%{opacity:1}to{opacity:0;transform:translateY(42px)}}.photo{background:var(--night-raised);border-radius:var(--radius-lg);overflow:hidden;position:relative}.photo img{height:100%;object-fit:cover;transition:transform .9s var(--ease);width:100%}.photo--zoom:hover img{transform:scale(1.04)}.photo__slot{grid-gap:.75rem;background:radial-gradient(120% 90% at 50% 0,#ff6b1a24,#0000 62%),var(--night-raised);color:var(--on-night-soft);display:grid;gap:.75rem;inset:0;padding:2rem;place-content:center;position:absolute;text-align:center}.photo__slot:before{border:1px dashed #eaf0f629;border-radius:calc(var(--radius-lg) - 8px);content:"";inset:12px;pointer-events:none;position:absolute}.photo__slot-name{color:var(--accent);font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.photo__slot-desc{font-size:var(--t-small);line-height:1.5;max-width:34ch}.photo--quiet .photo__slot{background:radial-gradient(130% 100% at 62% 18%,#ff6b1a29,#0000 58%),linear-gradient(160deg,#16202c,#0b0f14 62%)}.photo--flush{aspect-ratio:auto!important;height:100%}.photo--flush,.photo--flush .photo__slot{border-radius:0}.photo--quiet .photo__slot-desc,.photo--quiet .photo__slot-name,.photo--quiet .photo__slot:before{display:none}.figures{grid-gap:1px;background:var(--line);border-radius:var(--radius);display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));overflow:hidden}.figure{background:var(--surface);padding:1.5rem 1.25rem;text-align:center}.figure__value{font-feature-settings:"tnum";font-size:clamp(2rem,4.5vw,3rem);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.03em;line-height:1}.figure__label{color:var(--ink-soft);font-size:.6875rem;font-weight:600;letter-spacing:.12em;margin-top:.5rem;text-transform:uppercase}.feature__icon{background:color-mix(in srgb,var(--accent) 14%,#0000);border-radius:14px;color:var(--accent-ink);display:grid;height:48px;place-items:center;width:48px}.checklist{grid-gap:.85rem;display:grid;gap:.85rem;list-style:none;margin:0;padding:0}.checklist li{grid-gap:.75rem;align-items:start;color:var(--ink-soft);display:grid;font-size:var(--t-body);gap:.75rem;grid-template-columns:20px 1fr}.checklist svg{color:var(--accent-ink);margin-top:4px}.checklist strong{color:var(--ink);font-weight:600}.phone{aspect-ratio:320/660;background:linear-gradient(160deg,#2b3442,#11161d 46%,#05070a);border-radius:44px;box-shadow:0 2px 6px #0006,0 40px 80px #00000073,inset 0 0 0 1px #ffffff14;margin-inline:auto;padding:10px;position:relative;width:min(100%,320px)}.phone__screen{background:var(--night);border-radius:35px;color:var(--on-night);display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;width:100%}.phone__notch{background:#05070a;border-radius:999px;height:24px;left:50%;position:absolute;top:8px;translate:-50% 0;width:92px;z-index:4}.mock{display:flex;flex:1 1;flex-direction:column;font-size:11px;gap:10px;padding:46px 14px 14px}.mock__bar{align-items:center;display:flex;gap:8px;justify-content:space-between}.mock__clock{font-feature-settings:"tnum";font-family:var(--font-num);font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em}.mock__live{align-items:center;background:#ff6b1a29;border-radius:999px;color:var(--accent);display:inline-flex;font-size:9px;font-weight:700;gap:6px;letter-spacing:.1em;padding:4px 10px;text-transform:uppercase}.mock__live-dot{animation:live-pulse 1.6s ease-in-out infinite;background:var(--accent);border-radius:50%;height:6px;width:6px}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.82)}}.mock__score{grid-gap:8px;align-items:center;background:var(--night-raised);border-radius:12px;display:grid;gap:8px;grid-template-columns:1fr auto 1fr;padding:12px}.mock__score-num{font-feature-settings:"tnum";font-size:30px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.04em;line-height:1;transition:color .25s var(--ease)}.mock__score-num.is-hot{color:var(--accent)}.mock__score-team{color:var(--on-night-soft);font-size:9px;letter-spacing:.1em;margin-top:4px;text-transform:uppercase}.mock__grid{grid-gap:7px;align-content:start;display:grid;flex:1 1;gap:7px;grid-template-columns:repeat(3,1fr)}.mock__player{align-items:center;background:var(--night-raised);border:1px solid var(--night-line);border-radius:10px;display:flex;flex-direction:column;gap:4px;justify-content:center;padding:10px 4px;position:relative;transition:transform .18s var(--ease),border-color .18s var(--ease),background-color .18s var(--ease)}.mock__player.is-tapped{background:#ff6b1a24;border-color:var(--accent);transform:scale(.94)}.mock__player-pos{color:var(--on-night-soft);font-size:8px;font-weight:700;letter-spacing:.1em}.mock__player-num{font-size:19px;font-weight:800;letter-spacing:-.03em;line-height:1}.mock__player-pts{font-feature-settings:"tnum";color:var(--on-night-soft);font-size:8px;font-variant-numeric:tabular-nums}.mock__pop{animation:stat-pop 1s var(--ease) forwards;background:var(--accent);border-radius:999px;color:var(--on-accent);font-size:9px;font-weight:700;inset-inline:0;margin-inline:auto;padding:3px 8px;pointer-events:none;position:absolute;top:2px;white-space:nowrap;width:-webkit-fit-content;width:fit-content}@keyframes stat-pop{0%{opacity:0;transform:translateY(6px) scale(.85)}22%{opacity:1;transform:translateY(-4px) scale(1)}70%{opacity:1;transform:translateY(-14px) scale(1)}to{opacity:0;transform:translateY(-26px) scale(.95)}}.mock__caption{background:#ff6b1a1a;border:1px solid #ff6b1a38;border-radius:10px;color:var(--on-night);font-size:10px;line-height:1.45;padding:9px 11px}.court{background:var(--night-raised);border-radius:var(--radius-lg);overflow:hidden;width:100%}.court__zone{cursor:default;transition:fill-opacity .5s var(--ease),fill .5s var(--ease)}.court__line{fill:none;stroke:#eaf0f647;stroke-width:1.5}.court__label{fill:var(--on-night);font-size:9px;font-weight:700;letter-spacing:.04em}.court__legend{align-items:center;color:var(--on-night-soft);display:flex;flex-wrap:wrap;font-size:.6875rem;gap:1rem;letter-spacing:.1em;padding:.9rem 1.25rem 1.25rem;text-transform:uppercase}.court__swatch{align-items:center;display:inline-flex;gap:.4rem}.court__chip{border-radius:3px;height:12px;width:12px}.poster{aspect-ratio:9/16;background-color:#131b26;background-image:linear-gradient(165deg,#1a2230,#0b0f14 58%);border-radius:20px;box-shadow:var(--shadow-lift);margin-inline:auto;overflow:hidden;position:relative;transition:transform .5s var(--ease);width:min(100%,300px)}.poster:hover{transform:translateY(-6px) rotate(-1deg)}.poster__glow{background:radial-gradient(50% 60% at 50% 40%,#ff6b1a66,#0000 70%);height:70%;inset:-30% -30% auto -30%;pointer-events:none;position:absolute}.poster__inner{color:var(--on-night);display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:1.5rem 1.35rem;position:relative}.poster__name{font-size:1.55rem;font-weight:800;letter-spacing:-.03em;line-height:1.05}.poster__meta{color:var(--on-night-soft);font-size:.6875rem;letter-spacing:.12em;margin-top:.35rem;text-transform:uppercase}.poster__line{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr);text-align:center}.poster__stat-v{font-feature-settings:"tnum";font-size:1.9rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.04em;line-height:1}.poster__stat-l{font-size:.5625rem;letter-spacing:.14em;margin-top:.3rem}.poster__foot,.poster__stat-l{color:var(--on-night-soft);text-transform:uppercase}.poster__foot{align-items:center;display:flex;font-size:.625rem;justify-content:space-between;letter-spacing:.12em}.trust{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(255px,1fr))}.trust__item{background:var(--surface-alt);border-radius:var(--radius);padding:1.75rem;transition:transform var(--hover-card) var(--ease),box-shadow var(--hover-card) var(--ease)}.trust__item:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}.trust__title{align-items:center;color:var(--ink);display:flex;font-size:1.0625rem;font-weight:600;gap:.6rem;letter-spacing:-.01em}.trust__title svg{color:var(--accent-ink);flex:none}.roles{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.role{background:var(--night-raised);border:1px solid var(--night-line);border-radius:var(--radius);display:flex;flex-direction:column;gap:.65rem;overflow:hidden;padding:1.75rem 1.5rem;position:relative;transition:transform var(--hover-card) var(--ease),border-color var(--hover-card) var(--ease)}.role:hover{border-color:#ff6b1a73;transform:translateY(-4px)}.role__n{color:var(--accent);font-family:var(--font-num);font-size:.6875rem;letter-spacing:.14em}.role__t{color:var(--on-night);font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.role__d{color:var(--on-night-soft);font-size:var(--t-small);line-height:1.55}.close{background:var(--night);color:var(--on-night);overflow:hidden;position:relative;text-align:center}.close__aura{aspect-ratio:1;background:radial-gradient(closest-side,#ff6b1a38,#0000 72%);left:50%;pointer-events:none;position:absolute;top:-20%;translate:-50% 0;width:min(120vw,1100px)}.foot{background:#05070a;color:var(--on-night-soft);font-size:var(--t-small);padding-block:3.5rem 2.5rem}.foot__grid{grid-gap:2rem;border-bottom:1px solid #ffffff14;display:grid;gap:2rem;grid-template-columns:1fr;padding-bottom:2.25rem}@media (min-width:760px){.foot__grid{grid-template-columns:1.4fr 1fr 1fr}}.foot__head{color:#eaf0f699;font-size:.6875rem;font-weight:700;letter-spacing:.14em;margin-bottom:.9rem;text-transform:uppercase}.foot__links{display:grid}.foot__links a{align-items:center;display:inline-flex;min-height:44px;transition:color var(--hover) var(--ease)}.foot__links a:hover{color:var(--on-night)}.foot__bottom{align-items:center;color:#eaf0f66b;display:flex;flex-wrap:wrap;font-size:.75rem;gap:.75rem 1.5rem;justify-content:space-between;padding-top:1.75rem}.shot{background:linear-gradient(160deg,#2b3442,#11161d 46%,#05070a);border-radius:46px;box-shadow:0 2px 6px #0006,0 40px 80px #00000073,inset 0 0 0 1px #ffffff14;margin-inline:auto;padding:11px;width:min(100%,330px)}.shot img{border-radius:36px;display:block;height:auto;width:100%}.shot--tilt{transition:transform .5s var(--ease)}.shot--tilt:hover{transform:translateY(-6px) rotate(-1deg)}.shot-caption{color:var(--ink-soft);font-size:var(--t-small);margin-top:1rem;text-align:center}.flat-shot{background:var(--night);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);overflow:hidden}.flat-shot img{display:block;height:auto;width:100%}.modal-overlay{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#05070aa8;display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:300}.modal{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);color:var(--ink);max-height:calc(100vh - 2rem);overflow-y:auto;padding:clamp(1.5rem,4vw,2.25rem);width:min(100%,30rem)}.modal__head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.4rem}.modal__title{font-family:inherit;font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.modal__close{border-radius:50%;color:var(--ink-soft);display:grid;height:44px;margin:-8px -8px 0 0;place-items:center;transition:background-color var(--hover) var(--ease),color var(--hover) var(--ease);width:44px}.modal__close:hover{background:var(--surface-alt);color:var(--ink)}.modal__sub{color:var(--ink-soft);font-size:var(--t-small);margin-bottom:1.4rem}.field{grid-gap:.35rem;display:grid;gap:.35rem;margin-bottom:1rem}.field label{color:var(--ink-soft);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.field input,.field textarea{background:var(--surface-alt);border:1px solid var(--line);border-radius:12px;color:var(--ink);font:inherit;padding:.8rem 1rem;transition:border-color var(--hover) var(--ease)}.field input:focus,.field textarea:focus{border-color:var(--accent);outline:none}.field textarea{min-height:6.5rem;resize:vertical}.modal__note{color:var(--ink-soft);font-size:.78rem;margin-top:.9rem;text-align:center}.close--photo{isolation:isolate;overflow:hidden;position:relative}.close--photo .close__media{inset:0;position:absolute;z-index:-2}.close--photo .close__media img{height:100%;object-fit:cover;object-position:center 30%;width:100%}.close--photo .close__scrim{background:linear-gradient(180deg,#0b0f14b8 0,#0b0f1438 48%,#0b0f14c7);inset:0;position:absolute;z-index:-1}
/*# sourceMappingURL=main.1ab6cf57.css.map*/