@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}}:root{--bg:#171417;--bg-soft:#211a24;--surface:#1c171fd1;--surface-strong:#120f15f0;--text:#fff;--muted:#ffffffb8;--pink:#ff2fa4;--pink-soft:#ff75d6;--blue:#36b8ff;--red:#ff3b4f;--border:#ffffffe0;--heading-font:Impact, Haettenschweiler, "Arial Narrow Bold", "Roboto Condensed", sans-serif;--body-font:"Avenir Next", Avenir, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top right, #36b8ff29, transparent 28%), radial-gradient(circle at 15% 20%, #ff2fa429, transparent 30%), linear-gradient(180deg, #0d0b10 0%, var(--bg) 35%, #110f15 100%);min-height:100vh;color:var(--text);font-family:var(--body-font);margin:0}a{color:inherit;text-decoration:none}img{display:block}.site-shell{min-height:100vh;position:relative;overflow:hidden}.site-shell:before,.site-shell:after{content:"";pointer-events:none;z-index:0;position:fixed;inset:auto}.site-shell:before{filter:blur(30px);background:radial-gradient(circle,#ff2fa42e,#0000 70%);border-radius:999px;width:30rem;height:30rem;top:8rem;left:-12rem}.site-shell:after{filter:blur(30px);background:radial-gradient(circle,#36b8ff26,#0000 70%);border-radius:999px;width:28rem;height:28rem;bottom:6rem;right:-12rem}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a090cd1;border-bottom:1px solid #ffffff1f;position:sticky;top:0}.header-inner,.site-footer,.deck-page{z-index:1;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:1.5rem;max-width:1440px;margin:0 auto;padding:1rem 1.5rem;display:flex}.logo-mark,.site-nav-link,.eyebrow,.section-kicker,.quote-title,.city-name,.page-detail,.hero-starring span:first-child,.site-footer p:first-child{font-family:var(--heading-font);letter-spacing:.08em;text-transform:uppercase}.logo-mark{color:var(--pink-soft);text-shadow:0 0 18px #ff2fa499;font-size:.95rem}.site-nav{align-items:center;gap:1.15rem;display:flex}.site-nav-link{color:#fff;font-size:.84rem;transition:color .18s,text-shadow .18s}.site-nav-link:hover{color:var(--pink-soft);text-shadow:0 0 12px #ff2fa4a6}.menu-toggle{background:0 0;border:0;padding:0;display:none}.menu-toggle span{background:#fff;width:1.55rem;height:2px;margin:.24rem 0;display:block}.site-main{padding:0 1rem 4rem}.deck-page{max-width:1440px;margin:0 auto;padding:2rem 0 4rem}.home-page{margin-left:auto;margin-right:auto}.slide-shell{isolation:isolate;background-image:url(/background.png);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh;margin:0 -1rem;padding:2rem 1rem 8.5rem;position:relative;overflow:hidden}.slide-shell:before{content:"";z-index:0;pointer-events:none;background:#00000073;position:absolute;inset:0}.slide-shell .deck-page{z-index:1;padding-top:0;padding-bottom:0;position:relative}.slide-shell .page-hero,.slide-shell .content-grid,.slide-shell .phase-layout,.slide-shell .home-break{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a090c29}.home-hero,.page-hero,.content-grid,.phase-layout,.home-break,.site-footer{background:linear-gradient(180deg, #ffffff05, #fff0), var(--surface);border:1px solid #ffffff17;box-shadow:inset 0 0 0 1px #ffffff08,0 0 40px #ff2fa41f,0 0 80px #36b8ff14}.home-hero{border-radius:2.2rem;align-items:center;width:100%;max-width:1440px;min-height:calc(100vh - 9rem);margin-left:auto;margin-right:auto;padding:3rem;display:flex;position:relative;overflow:hidden}.home-hero-background{object-fit:cover;object-position:center}.home-hero-overlay{z-index:0;background:linear-gradient(90deg,#08070ae6 0%,#08070aad 34%,#08070a38 62%,#08070a66 100%),linear-gradient(#08070a80 0%,#08070a24 38%,#08070ab8 100%);position:absolute;inset:0}.hero-copy{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.4rem;max-width:min(42rem,100%);padding:1rem 0;display:flex;position:relative}.eyebrow,.section-kicker,.quote-title,.city-meta,.page-detail span{color:#ffffffd6;font-size:.96rem}.home-logo-image{filter:drop-shadow(0 0 22px #ff2fa461)drop-shadow(0 0 18px #36b8ff47);width:min(100%,43rem);height:auto}.page-title,.phase-title,.hero-tagline,.statement-copy,.closing-cta,.video-copy h2{font-family:var(--heading-font);text-transform:uppercase}.hero-tagline{letter-spacing:.04em;text-shadow:0 0 16px #0006;margin:0;font-size:clamp(1.6rem,2.4vw,2.4rem)}.hero-actions{justify-content:center;width:100%;margin-top:1.1rem;display:flex}.hero-starring{flex-direction:column;align-items:center;gap:.3rem;width:fit-content;font-size:1rem;display:flex}.starring-signature{filter:brightness(0)invert()drop-shadow(0 0 14px #ff2fa457)drop-shadow(0 0 24px #ff2fa438);width:min(100%,21rem);height:auto;margin-top:.15rem}.neon-button{color:#140c17;min-width:13rem;font-family:var(--heading-font);background:linear-gradient(#d47ed7,#bb63c7 68%,#9b2f94);border:3px solid #1c0c1f;border-radius:1.3rem;justify-content:center;align-items:center;padding:1.2rem 2.6rem;font-size:2rem;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff3d,0 14px 30px #00000059,0 0 22px #ff2fa48c}.neon-button:before,.neon-button:after{content:"";pointer-events:none;border-radius:1rem;position:absolute;inset:0}.neon-button:before{border:1px solid #ffffff52}.neon-button:after{border:1px solid #00000040;inset:.7rem}.home-hero-button{color:#120a18;letter-spacing:-.01em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ff6adbf5 0%,#ce5dffe6 48%,#7c54ffeb 100%);border-width:1px;border-color:#ffffff2e;border-radius:999px;min-width:0;padding:1.5rem 3.5rem;font-size:1.85rem;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;animation:4.2s ease-in-out infinite home-hero-button-pulse;box-shadow:inset 0 0 0 1px #ffffff29,0 18px 38px #00000057,0 0 26px #ff2fa45c,0 0 54px #9f68ff38}.home-hero-button:before{border-color:#ffffff3d;border-radius:999px}.home-hero-button:after{border-color:#1e0c2a47;border-radius:999px;inset:.55rem}.home-hero-button:hover{background:linear-gradient(135deg,#ff80e4fa 0%,#df6afff0 48%,#9063fff5 100%);border-color:#ffffff52;transform:scale(1.04);box-shadow:inset 0 0 0 1px #fff3,0 22px 44px #00000061,0 0 32px #ff2fa470,0 0 66px #9f68ff47}@keyframes home-hero-button-pulse{0%,to{box-shadow:inset 0 0 0 1px #ffffff29,0 18px 38px #00000057,0 0 26px #ff2fa45c,0 0 54px #9f68ff38}50%{box-shadow:inset 0 0 0 1px #ffffff2e,0 20px 40px #0000005c,0 0 34px #ff2fa470,0 0 70px #9f68ff4d}}.home-break,.content-grid,.page-hero,.phase-layout{border-radius:2rem;margin-top:1.5rem}.home-break,.content-grid{padding:2rem}.quote-block,.city-card,.statement-panel,.closing-panel,.finale-panel,.phase-copy,.why-copy{background:var(--surface-strong);border:1px solid #ffffff1c;border-radius:1.6rem;box-shadow:inset 0 0 0 1px #ffffff08,0 0 18px #ff2fa41f}.quote-block{padding:1.4rem}.quote-copy,.statement-panel p,.phase-copy p,.why-copy p,.finale-panel p,.closing-panel p,.city-copy{color:var(--muted);margin:0;font-size:1.02rem;line-height:1.72}.home-break .quote-copy{color:#fff;font-size:clamp(1.35rem,2vw,2rem)}.page-hero{justify-content:space-between;align-items:end;gap:2rem;padding:2.2rem;display:flex}.page-title{margin:0;font-size:clamp(3rem,6vw,6.4rem);line-height:.92}.page-subtitle{max-width:52rem;color:var(--muted);margin:1rem 0 0;font-size:1.08rem;line-height:1.7}.page-detail{flex-direction:column;align-items:end;gap:.2rem;display:flex}.page-detail strong{font-size:2rem}.accent-pink .page-title,.accent-text-pink{color:var(--pink-soft);text-shadow:0 0 18px #ff2fa473}.accent-red .page-title,.accent-text-red{color:var(--red);text-shadow:0 0 18px #ff3b4f73}.accent-blue .page-title,.accent-text-blue{color:var(--blue);text-shadow:0 0 18px #36b8ff73}.logline-layout{gap:2rem;display:grid}.logline-slide{z-index:1;flex-direction:column;justify-content:end;align-items:flex-start;min-height:calc(100vh - 10rem);padding:clamp(3rem,7vw,6rem) 0 clamp(4rem,10vw,8rem);display:flex;position:relative}.logline-copy{max-width:72rem}.logline-eyebrow{color:#ffffffe6;font-family:var(--heading-font);letter-spacing:.14em;text-transform:uppercase;text-shadow:0 0 14px #0000008c;margin:0 0 1.25rem;font-size:clamp(1rem,1.4vw,1.25rem)}.logline-statement{color:#fff;max-width:68rem;font-family:var(--heading-font);text-transform:uppercase;text-shadow:0 0 18px #00000073,0 0 34px #0000004d;margin:0;font-size:clamp(2.4rem,4.8vw,5.4rem);line-height:.98}.next-slide-button{color:#fff;font-family:var(--heading-font);letter-spacing:.28em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000073;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:.95rem;padding:1.25rem 3rem;font-size:1.35rem;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;animation:4.8s ease-in-out infinite next-slide-button-float;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff0a,0 18px 38px #00000047,0 0 26px #ffffff12,0 0 36px #ff2fa424}.next-slide-button-fixed{left:50%;bottom:max(28px, calc(env(safe-area-inset-bottom) + 8px));z-index:50;position:fixed;transform:translate(-50%)}.next-slide-button-inline{z-index:10;justify-self:center}.next-slide-button-arrow{letter-spacing:0;font-size:1.2em;transition:transform .18s;display:inline-block}.next-slide-button:hover{background:#000000a6;border-color:#fff9;box-shadow:inset 0 0 0 1px #ffffff0f,0 20px 42px #00000052,0 0 34px #ffffff17,0 0 40px #ff2fa42e}.next-slide-button:hover .next-slide-button-arrow{transform:translate(.32rem)}@keyframes next-slide-button-float{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-4px)}}.statement-copy{max-width:74rem;margin:0;font-size:clamp(2rem,4vw,4.6rem);line-height:1.02}.image-frame{border:3px solid var(--border);background:linear-gradient(#36b8ff1a,#ff2fa414);border-radius:2rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d,0 0 26px #36b8ff26,0 0 30px #ff2fa426}.image-frame figcaption{z-index:1;font-family:var(--heading-font);letter-spacing:.08em;background:#0a090cb3;border-radius:999px;padding:.45rem .75rem;font-size:.8rem;position:absolute;top:1rem;left:1rem}.image-frame-wide{aspect-ratio:16/9}.image-frame-portrait{aspect-ratio:3/4}.image-frame-tall{aspect-ratio:4/5}.image-object{object-fit:cover}.info-columns,.city-grid{gap:1rem;display:grid}.info-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.video-frame{gap:1.2rem;display:grid}.video-copy h2{margin:.2rem 0 0;font-size:clamp(2rem,4vw,4rem)}.video-placeholder{aspect-ratio:16/9;border:3px solid #fff;border-radius:2rem;position:relative;overflow:hidden}.video-placeholder img{object-fit:cover}.play-badge{font-family:var(--heading-font);letter-spacing:.08em;background:#0a090cb8;border-radius:999px;padding:.6rem .9rem;position:absolute;bottom:1.2rem;right:1.2rem}.phase-layout{grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);gap:2rem;padding:2rem;display:grid}.phase-title{flex-direction:column;align-self:start;gap:.25rem;font-size:clamp(3rem,7vw,7rem);line-height:.85;display:flex}.phase-title span{color:#fff}.phase-content{gap:1.3rem;display:grid}.phase-one-layout{grid-template-columns:1fr;gap:0;max-width:1280px;margin-inline:auto}.phase-one-layout .phase-content{gap:1.25rem}.phase-one-chapter{text-align:center;justify-content:center;align-items:baseline;gap:.45rem;width:100%;margin:0 auto .35rem;line-height:.88;display:flex}.phase-one-chapter-label,.phase-one-chapter-number{font-family:var(--heading-font);letter-spacing:.01em;text-transform:uppercase;font-size:clamp(4.5rem,8.8vw,8rem)}.phase-one-chapter-label{color:#fff;text-shadow:0 0 16px #ffffff2e,0 0 28px #0000004d}.phase-one-chapter-number{color:#0000;text-shadow:0 0 20px #ff2fa442,0 0 32px #ff2fa424;background:linear-gradient(#ffd9f0 0%,#ff8cdd 44%,#ff2fa4 100%);-webkit-background-clip:text;background-clip:text}.phase-one-layout .section-kicker{text-align:center;letter-spacing:.25em;text-shadow:0 0 14px #ffffff24,0 0 22px #ff2fa42e;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:800}.site-shell:has(.sizzle-experience):before{display:none}.site-shell:has(.sizzle-experience):after{display:none}.site-shell:has(.sizzle-experience) .site-header{display:none}.site-shell:has(.sizzle-experience) .site-footer{display:none}.site-shell:has(.sizzle-experience){background:#000;min-height:100dvh}.site-shell:has(.sizzle-experience) .site-main{padding:0}body:has(.sizzle-experience){background:#000;overflow:hidden}.sizzle-experience{z-index:100;background:#000;position:fixed;inset:0;overflow:hidden}.sizzle-experience:before{content:"";z-index:1;opacity:1;pointer-events:none;background:radial-gradient(circle at top,#ff2fa429,#0000 34%),radial-gradient(circle at 80% 18%,#ff2fa41f,#0000 28%);transition:opacity .42s;position:absolute;inset:0}.sizzle-experience.is-started:before{opacity:.38}.sizzle-experience.is-ending:before{opacity:0}.sizzle-video-player{object-fit:cover;opacity:.78;filter:saturate(.94)brightness(.7);background:#000;width:100%;height:100%;transition:opacity .9s,filter .9s,transform 1.2s;position:absolute;inset:0;transform:scale(1.02)}.sizzle-experience.is-started .sizzle-video-player{opacity:1;filter:saturate()brightness();transform:scale(1)}.sizzle-experience.is-ending .sizzle-video-player{opacity:.12;filter:saturate(.82)brightness(.28);transform:scale(1.01)}.sizzle-overlay{z-index:2;opacity:1;visibility:visible;background:linear-gradient(#00000094 0%,#0000006b 45%,#000000b3 100%),radial-gradient(circle,#ff2fa41f,#0000 42%);place-items:center;padding:1.5rem;transition:opacity .42s,visibility .42s,background .42s;display:grid;position:absolute;inset:0}.sizzle-overlay.is-hidden{opacity:0;visibility:hidden;background:linear-gradient(#0000002e 0%,#00000014 45%,#0000002e 100%),radial-gradient(circle,#ff2fa40a,#0000 44%)}.sizzle-sound-button{-webkit-backdrop-filter:blur(22px);color:#fff;cursor:pointer;background:linear-gradient(#ffffff1f,#ffffff0d),#0d0a108f;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;min-width:min(90vw,24rem);min-height:4.75rem;padding:1.2rem 2.6rem;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff0a,0 24px 80px #0000007a,0 0 44px #ff2fa438}.sizzle-sound-button:hover:not(:disabled){background:linear-gradient(#ffffff29,#ffffff0f),#180e1aa3;border-color:#ff75d6bd;transform:translateY(-2px)scale(1.01);box-shadow:inset 0 0 0 1px #ffffff0f,0 28px 90px #0000008a,0 0 68px #ff2fa466}.sizzle-sound-button:focus-visible{outline-offset:6px;outline:2px solid #ff75d6eb}.sizzle-sound-button:disabled{cursor:progress}.sizzle-sound-button span{z-index:1;font-family:var(--heading-font);letter-spacing:.28em;text-transform:uppercase;text-shadow:0 0 18px #fff3,0 0 30px #ff2fa43d;font-size:clamp(1.05rem,2vw,1.45rem);font-weight:800;position:relative}.sizzle-fadeout{z-index:3;opacity:0;pointer-events:none;background:#000;transition:opacity .9s;position:absolute;inset:0}.sizzle-fadeout.is-visible{opacity:1}.phase-one-top{grid-template-columns:minmax(420px,1fr) minmax(480px,1fr);align-items:start;gap:2rem;display:grid}.phase-one-media{gap:1rem;display:grid}.phase-one-supporting{grid-template-columns:1fr;gap:1.15rem;display:grid}.phase-one-image{background:#08070a2e;border:1px solid #ffffff2e;border-radius:1.8rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 22px #ff2fa41a,0 0 18px #36b8ff14}.phase-one-image:after{content:"";pointer-events:none;background:linear-gradient(#0000000f,#00000029);position:absolute;inset:0}.phase-one-image-hero{aspect-ratio:21/7}.phase-one-image-support{aspect-ratio:auto;height:240px}.phase-one-image-object{object-fit:cover}.phase-one-copy-panel{width:100%;min-width:0}.phase-description-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a090c6b;align-content:start;gap:1.35rem;width:100%;min-width:0;padding:2.5rem 2.75rem}.phase-description-panel p,.madrid-section-title{color:#fff;white-space:normal;text-wrap:pretty;max-width:none;font-size:clamp(1.625rem,1.95vw,2rem);line-height:1.6}.phase-copy-grid{grid-template-columns:minmax(250px,.42fr) minmax(0,1fr);gap:1.3rem;display:grid}.phase-copy,.why-copy,.finale-panel,.closing-panel,.statement-panel{gap:1rem;padding:1.5rem;display:grid}.statement-panel{margin-bottom:1.4rem}.city-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.city-card{border-color:#ff2fa447;padding:1.35rem;box-shadow:inset 0 0 0 1px #ffffff08,0 0 18px #36b8ff1f,0 0 26px #ff2fa41a}.city-name{color:#fff;margin:0 0 .35rem;font-size:1.9rem}.city-meta{color:var(--pink-soft);margin:0 0 .8rem}.phase-two-slide{z-index:1;align-content:start;gap:.55rem;max-width:1200px;min-height:calc(100vh - 13.5rem);margin:0 auto;display:grid;position:relative}.phase-two-episode{color:#ffffffd6;font-family:var(--heading-font);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.95rem}.phase-two-chapter{margin-bottom:0}.phase-two-strip-title{color:#fff;font-family:var(--heading-font);letter-spacing:.14em;text-align:center;text-transform:uppercase;margin:-.1rem 0 0;font-size:clamp(1.1rem,1.6vw,1.45rem)}.phase-two-contestants{grid-template-columns:repeat(5,minmax(0,max-content));justify-content:center;align-items:center;gap:.45rem .65rem;display:grid}.phase-two-contestant{cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.phase-two-contestant-frame{border:1px solid #ffffff3d;border-radius:1.2rem;justify-content:center;align-items:center;width:180px;max-width:180px;height:180px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 16px #ff2fa424,0 0 14px #36b8ff14}.phase-two-contestant:hover .phase-two-contestant-frame{border-color:#ffffff6b;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff0f,0 0 20px #ff2fa42e,0 0 18px #36b8ff1a}.phase-two-contestant-image{object-fit:cover;width:180px;max-width:180px;height:180px}.phase-two-city-panel{gap:.5rem;display:grid}.phase-two-city-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;display:grid}.phase-two-city-card{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a090c3d;justify-items:center;gap:.2rem;min-height:100%;padding:.7rem .55rem;display:grid}.phase-two-episode{color:#ffffffb8;letter-spacing:.12em;font-size:.78rem}.phase-two-city-card .city-name{text-align:center;margin:0;font-size:clamp(.96rem,1.05vw,1.15rem)}.phase-two-city-card-active{background:#0a090c70;border-color:#ff82df80;transform:scale(1.04);box-shadow:inset 0 0 0 1px #ffffff0d,0 0 24px #ff2fa43d,0 0 18px #ffffff14}.phase-two-city-card-active .city-name{color:#0000;text-shadow:0 0 18px #ff2fa457,0 0 26px #ffffff1f;background:linear-gradient(#ffd9f0 0%,#ff8cdd 44%,#ff2fa4 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.65rem,2vw,2rem)}.phase-two-city-card-active .phase-two-episode{color:#ffffffe6}.phase-two-copy-panel{width:100%;min-width:0}.phase-two-instruction{color:#ff75d6;font-family:var(--heading-font);letter-spacing:.12em;text-align:center;text-shadow:0 0 16px #ff2fa44d,0 0 24px #ffffff14;text-transform:uppercase;margin:.1rem 0 0;font-size:clamp(1.2rem,1.8vw,1.6rem);font-weight:600}.phase-two-contestant-selected .phase-two-contestant-frame{border:4px solid #fff;transform:scale(1.04);box-shadow:0 0 0 2px #fff3,0 0 24px #ffffff5c,0 0 36px #ff2fa452}.phase-two-contestant-confirm{pointer-events:none;color:#fff;font-family:var(--heading-font);letter-spacing:.16em;text-shadow:0 0 18px #ffffff24,0 0 28px #ff2fa447;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center;background:linear-gradient(#0a070e47,#0a070ebd),linear-gradient(135deg,#ff2fa44d,#5e2d8257);justify-content:center;align-items:center;font-size:clamp(1.5rem,1.9vw,2rem);font-weight:900;display:flex;position:absolute;inset:0}.madrid-result-button{min-width:0;margin:0;padding:1rem 2.5rem;font-size:1.1rem}.madrid-showdown-slide{z-index:1;gap:1rem;max-width:1240px;margin:0 auto;display:grid;position:relative}.madrid-finals-board{grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem;display:grid}.madrid-finalist-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a090c57;border:1px solid #ffffff24;border-radius:1.6rem;align-content:start;justify-items:center;gap:.7rem;padding:1rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff08,0 0 18px #ff2fa41a}.madrid-finalist-card-winner{border-color:#ff82df61;box-shadow:inset 0 0 0 1px #ffffff0d,0 0 24px #ff2fa429}.madrid-finalist-label,.madrid-challenger-label{color:#ffffffd6;font-family:var(--heading-font);letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:0;font-size:.9rem;line-height:1.1}.madrid-section-title{text-align:center;margin:0}.madrid-finalist-image-wrap,.madrid-contestant-image-wrap,.madrid-challenger-image-wrap,.madrid-matchup-image-wrap{border:1px solid #ffffff2e;border-radius:1.3rem;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 18px #ff2fa424}.madrid-finalist-image-wrap{aspect-ratio:1;width:100%;max-width:140px}.madrid-contestant-image-wrap{width:120px;height:120px}.madrid-challenger-image-wrap{aspect-ratio:4/5;border-color:#ff82df66;width:100%;min-height:0;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 24px #ff2fa438}.madrid-matchup-image-wrap{aspect-ratio:1;border-color:#ff82df6b;width:clamp(140px,18vw,190px);box-shadow:inset 0 0 0 1px #ffffff0f,0 0 28px #ff2fa447}.madrid-finalist-image,.madrid-contestant-image,.madrid-challenger-image,.madrid-matchup-image{object-fit:cover;object-position:center;width:100%;height:100%}.madrid-image-slot{background:radial-gradient(circle at 50% 30%,#ffffff1a,#0000 46%),linear-gradient(#ffffff14,#ffffff05);width:100%;height:100%}.madrid-finalist-name,.madrid-matchup-label{color:#fff;font-family:var(--heading-font);letter-spacing:.05em;text-align:center;text-transform:uppercase;margin:0;font-size:1rem}.madrid-finalist-placeholder,.madrid-finalist-empty{color:#ff82dfeb;width:100%;min-height:140px;font-family:var(--heading-font);letter-spacing:.06em;text-shadow:0 0 16px #ffffff2e,0 0 24px #ff2fa44d;place-items:center;font-size:clamp(3.6rem,5vw,4.8rem);display:grid}.madrid-lower{grid-template-columns:minmax(0,1.2fr) minmax(220px,.5fr);align-items:start;gap:1rem;display:grid}.madrid-contestants-panel,.madrid-challenger-panel,.madrid-matchup{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a090c52;border:1px solid #ffffff1f;border-radius:1.8rem;box-shadow:inset 0 0 0 1px #ffffff08,0 0 18px #ff2fa41a}.madrid-contestants-panel,.madrid-challenger-panel{gap:.9rem;padding:1.2rem;display:grid}.madrid-contestants-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.madrid-contestant{color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;padding:0;display:flex}.madrid-contestant-selected .madrid-contestant-image-wrap{border-color:#ff82dff2;box-shadow:0 0 0 2px #ff82df59,0 0 24px #ff2fa457}.madrid-matchup{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);place-items:center;gap:clamp(.9rem,2vw,2rem);padding:1.5rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 30px #ff2fa42e}.madrid-matchup-wrap{justify-items:center;gap:1.15rem;display:grid}.madrid-matchup-card{justify-items:center;gap:.75rem;display:grid}.madrid-matchup-center{align-content:center;justify-items:center;display:grid}.madrid-matchup-label{letter-spacing:.14em;text-shadow:0 0 14px #ffffff1f,0 0 20px #ff2fa438;font-size:1.05rem}.madrid-matchup-vs{color:#fff;font-family:var(--heading-font);letter-spacing:.12em;text-shadow:0 0 18px #ffffff2e,0 0 30px #ff2fa46b;font-size:clamp(4rem,8vw,6rem);font-weight:900}.madrid-result-copy{color:#fff;font-family:var(--heading-font);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:0;font-size:1.1rem}.madrid-result-slide{z-index:1;gap:1.15rem;max-width:1240px;margin:0 auto;display:grid;position:relative}.madrid-result-outcome{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.madrid-result-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a090c52;border:1px solid #ffffff1f;border-radius:1.8rem;justify-items:center;gap:.95rem;padding:1.4rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff08,0 0 22px #ff2fa41f}.madrid-result-card-eliminated{border-color:#ff4f4f66;box-shadow:inset 0 0 0 1px #ffffff08,0 0 24px #ff3b3b2e}.madrid-result-card-challenger{border-color:#ff82df66;box-shadow:inset 0 0 0 1px #ffffff08,0 0 28px #ff2fa433}.madrid-result-image-frame{aspect-ratio:1;border:1px solid #fff3;border-radius:1.4rem;width:clamp(180px,22vw,220px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d,0 0 26px #ff2fa42e}.madrid-result-image-frame-eliminated{border-color:#ff57578f;box-shadow:inset 0 0 0 1px #ffffff0d,0 0 30px #ff3b3b42}.madrid-result-image{object-fit:cover;object-position:center;width:100%;height:100%}.madrid-result-eliminated-mark{color:#ff4848eb;font-family:var(--heading-font);text-shadow:0 0 20px #ffffff2e,0 0 34px #ff2c2c61;pointer-events:none;background:linear-gradient(#0a090c0f 0%,#0a090c3d 100%);place-items:center;font-size:clamp(7rem,16vw,11rem);line-height:1;display:grid;position:absolute;inset:0}.madrid-result-status{color:#ff82dff5;font-family:var(--heading-font);letter-spacing:.14em;text-align:center;text-transform:uppercase;text-shadow:0 0 14px #ffffff1f,0 0 22px #ff2fa433;margin:0;font-size:1.05rem}.madrid-result-status-out{color:#ff6161f5;text-shadow:0 0 14px #ffffff1f,0 0 22px #ff3b3b3d}.madrid-result-finals-board{grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem;display:grid}.madrid-finalist-card-filled{border-color:#ff82df3d;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 20px #ff2fa424}.madrid-result-page-button{margin:.45rem auto 0}.phase-three-slide{z-index:1;gap:1.2rem;max-width:1240px;margin:0 auto;display:grid;position:relative}.phase-three-copy-panel{max-width:980px;margin:0 auto}.phase-three-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.phase-three-group{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a090c52;border:1px solid #ffffff1f;border-radius:1.8rem;gap:1rem;padding:1.35rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff08,0 0 18px #ff2fa41a}.phase-three-group-header{text-align:center;justify-items:center;gap:.15rem;display:grid}.phase-three-group-title{color:#fff;font-family:var(--heading-font);letter-spacing:.05em;text-transform:uppercase;text-shadow:0 0 16px #ffffff1f,0 0 24px #ff2fa429;margin:0;font-size:clamp(2rem,3.2vw,2.8rem)}.phase-three-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.phase-three-card{justify-items:center;transition:opacity .18s,transform .18s,filter .18s;display:grid}.phase-three-card-frame{aspect-ratio:1;border:1px solid #ffffff2e;border-radius:1.5rem;width:100%;max-width:180px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 18px #ff2fa424}.phase-three-card-image{object-fit:cover;object-position:center;width:100%;height:100%}.phase-three-card-winner .phase-three-card-frame{border-color:#ff82dfe6;box-shadow:0 0 0 2px #ff82df40,0 0 30px #ff2fa457,0 0 20px #ffffff1f}.phase-three-card-dimmed{opacity:.45;filter:saturate(.72)}.phase-three-card-badge{color:#fff;font-family:var(--heading-font);letter-spacing:.12em;text-transform:uppercase;background:#ff2fa4d1;border:1px solid #ffffff38;border-radius:999px;padding:.4rem .75rem;font-size:.9rem;position:absolute;bottom:.7rem;right:.7rem;box-shadow:0 0 14px #ff2fa447,0 0 20px #ffffff14}.phase-three-button{margin:.35rem auto 0}.phase-three-final-slide{z-index:1;gap:1.1rem;max-width:1080px;margin:0 auto;display:grid;position:relative}.phase-three-final-panel{text-align:center;max-width:820px;margin:0 auto}.phase-three-final-matchup-wrap{justify-items:center;gap:1.2rem;display:grid}.phase-three-final-matchup{width:100%;max-width:980px;padding:1.8rem;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 34px #ff2fa438,0 0 18px #36b8ff14}.phase-three-final-card{transition:opacity .18s,transform .18s,filter .18s}.phase-three-final-card-button{color:#fff;cursor:pointer;background:0 0;border:0;padding:0}.phase-three-final-card-button:hover,.phase-three-final-card-button:focus-visible{transform:translateY(-4px)scale(1.02)}.phase-three-final-card-button:hover .phase-three-final-image-wrap,.phase-three-final-card-button:focus-visible .phase-three-final-image-wrap{border-color:#ff82dff2;box-shadow:0 0 0 2px #ff82df38,0 0 34px #ff2fa457,0 0 20px #ffffff1a}.phase-three-final-image-wrap{width:clamp(170px,24vw,220px)}.phase-three-final-card-winner .phase-three-final-image-wrap{border-color:#ff82dff2;box-shadow:0 0 0 2px #ff82df42,0 0 34px #ff2fa457,0 0 20px #ffffff1a}.phase-three-final-card-dimmed{opacity:.45;filter:saturate(.72)}.phase-three-final-winner-label{color:#ff82dffa;font-family:var(--heading-font);letter-spacing:.12em;text-align:center;text-transform:uppercase;text-shadow:0 0 14px #ffffff24,0 0 24px #ff2fa442;margin:0;font-size:1.05rem}.phase-three-final-button{margin:.15rem auto 0}.phase-three-final-vote-copy{color:#ff82dffa;font-family:var(--heading-font);letter-spacing:.2em;text-align:center;text-transform:uppercase;text-shadow:0 0 14px #ffffff1f,0 0 24px #ff2fa43d;margin:0;font-size:clamp(1.2rem,2vw,1.65rem);font-weight:900}.why-sabrina-slide{z-index:1;gap:1.25rem;max-width:1240px;margin:0 auto;display:grid;position:relative}.why-sabrina-chapter{margin-bottom:.15rem}.why-sabrina-layout{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:1.4rem;display:grid}.why-sabrina-image-frame{background:#08070a2e;border:1px solid #ffffff2e;border-radius:1.9rem;min-height:560px;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 24px #ff2fa42e,0 0 18px #36b8ff14}.why-sabrina-image-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000000a,#00000024);position:absolute;inset:0}.why-sabrina-image{object-fit:cover;object-position:center}.why-sabrina-copy-panel{align-content:center;height:100%}.why-sabrina-copy-panel p{font-size:clamp(1.4rem,1.72vw,1.72rem);line-height:1.5}.winner-reveal-slide{z-index:1;gap:1.3rem;max-width:1240px;margin:0 auto;display:grid;position:relative}.winner-reveal-phase-title{text-align:center;font-family:var(--heading-font);letter-spacing:.03em;text-transform:uppercase;color:#0000;text-shadow:0 0 20px #ffffff2e,0 0 32px #ff2fa43d,0 0 48px #ff2fa429;background:linear-gradient(#fff 0%,#ffd9f0 42%,#ff8cdd 72%,#ff2fa4 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(4.8rem,9vw,8rem);line-height:.88}.winner-reveal-panel{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a090c52;border:1px solid #ffffff1f;border-radius:2rem;grid-template-columns:minmax(320px,.88fr) minmax(0,1fr);align-items:center;gap:2rem;padding:2rem;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 32px #ff2fa42e,0 0 18px #36b8ff14}.winner-reveal-frame{aspect-ratio:1;border:1px solid #ff82dff2;border-radius:2rem;width:min(100%,420px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 0 2px #ff82df3d,0 0 38px #ff2fa45c,0 0 24px #ffffff1f}.winner-reveal-frame:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff0d,#ff2fa414);position:absolute;inset:0}.winner-reveal-image{object-fit:cover;object-position:center;width:100%;height:100%}.winner-reveal-copy{z-index:1;align-content:center;gap:1.2rem;max-width:44rem;display:grid;position:relative}.winner-reveal-summary{color:#fff;max-width:42rem;margin:0;font-size:clamp(1.14rem,1.52vw,1.42rem);line-height:1.8}.winner-reveal-button{width:fit-content;margin-top:.35rem}.winner-page-slide{align-content:center;min-height:calc(100vh - 13.5rem)}.winner-page-panel{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:1.6rem;max-width:860px;margin:0 auto}.winner-page-frame{border-color:#ff75d6fa;border-radius:2.2rem;width:min(100%,520px);box-shadow:0 0 0 2px #ff82df42,0 0 52px #ff2fa46b,0 0 28px #ffffff24}.winner-page-copy{justify-items:center;max-width:46rem}.winner-page-name{color:var(--pink-soft);font-family:var(--heading-font);letter-spacing:.16em;text-transform:uppercase;text-shadow:0 0 16px #ff2fa438,0 0 28px #ff2fa424;margin:0;font-size:clamp(1.45rem,2.2vw,2rem)}.winner-page-summary{max-width:36rem}.winner-page-fallback{color:#ffffffc2;max-width:34rem;margin:0;font-size:1rem;line-height:1.6}.collage-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.collage-card-lg{grid-column:span 4}.collage-card-md{grid-column:span 3}.collage-card-sm{grid-column:span 2}.collage-card:nth-child(2){margin-top:3rem}.collage-card:nth-child(4){margin-top:-2rem}.finale-layout .phase-content{gap:2rem}.why-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:1.4rem;display:grid}.why-copy .image-frame{margin-bottom:.2rem}.closing-panel{align-items:start}.closing-cta{color:#fff;font-size:clamp(2rem,3vw,3.6rem);line-height:1}.site-footer{border-radius:1.5rem;justify-content:center;gap:1rem;max-width:1440px;margin:0 auto 1rem;padding:1.3rem 1.6rem;display:flex}.site-footer-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.15rem;width:100%;display:flex}.site-footer .site-nav-link{text-align:center}@media (max-width:1080px){.home-hero,.phase-layout,.phase-one-top,.why-layout,.phase-copy-grid,.city-grid,.info-columns,.phase-one-supporting{grid-template-columns:1fr}.phase-two-contestants{grid-template-columns:repeat(5,minmax(0,max-content))}.phase-two-city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.madrid-finals-board,.madrid-result-finals-board,.madrid-contestants-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.madrid-lower,.madrid-result-outcome,.phase-three-groups,.why-sabrina-layout{grid-template-columns:1fr}.why-sabrina-image-frame{min-height:420px}.winner-reveal-panel{grid-template-columns:1fr}.winner-page-panel{gap:1.4rem}.collage-card-lg,.collage-card-md,.collage-card-sm{grid-column:span 6}.phase-one-chapter{gap:.3rem}.phase-one-image-support{height:220px}}@media (max-width:860px){.menu-toggle{display:inline-block}.site-nav{background:#0a090cf0;border:1px solid #ffffff1f;border-radius:1.2rem;flex-direction:column;align-items:flex-start;padding:1rem;display:none;position:absolute;top:calc(100% + 1px);left:1rem;right:1rem}.site-nav-open{display:flex}.home-hero{padding:1.6rem}.page-hero{flex-direction:column;align-items:start}.page-detail{align-items:start}.collage-card-lg,.collage-card-md,.collage-card-sm{grid-column:span 12}.site-footer{padding-inline:1.15rem}.site-footer-nav{gap:.95rem 1.15rem}.phase-two-slide{min-height:auto}.madrid-matchup{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.85rem}.phase-three-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.phase-three-final-matchup{padding:1.35rem}.winner-reveal-copy{text-align:center;justify-items:center}.winner-page-frame{width:min(100%,420px)}}@media (max-width:640px){.site-main{padding-inline:.75rem}.deck-page{padding-top:1rem}.slide-shell{background-position:top;margin-inline:-.75rem;padding:1rem .75rem 7rem}.slide-shell .deck-page{padding-top:0}.page-hero,.content-grid,.phase-layout,.home-break,.site-footer{border-radius:1.4rem}.home-hero{align-items:end;min-height:34rem}.home-hero-overlay{background:linear-gradient(#08070a80 0%,#08070a61 28%,#08070ad1 100%),linear-gradient(90deg,#08070ad6 0%,#08070a7a 52%,#08070a57 100%)}.statement-copy{font-size:1.8rem}.logline-slide{justify-content:center;min-height:calc(100vh - 8rem);padding:2.5rem 0 3rem}.logline-statement{font-size:clamp(2rem,8vw,3.1rem);line-height:1.02}.next-slide-button{bottom:max(24px, calc(env(safe-area-inset-bottom) + 8px));letter-spacing:.2em;gap:.72rem;padding:1rem 2.2rem;font-size:1rem}.phase-description-panel p{font-size:1.08rem;line-height:1.65}.phase-two-title{font-size:2.4rem}.phase-two-contestants{grid-template-columns:repeat(3,minmax(0,max-content));gap:.75rem}.phase-two-contestant-frame{border-radius:1rem;width:110px;max-width:110px;height:110px}.phase-two-contestant-image{width:110px;max-width:110px;height:110px}.phase-two-city-grid{grid-template-columns:1fr}.madrid-finals-board,.madrid-result-finals-board,.madrid-contestants-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phase-three-grid{grid-template-columns:1fr}.phase-three-card-frame{max-width:220px}.phase-three-final-image-wrap{width:min(100%,220px)}.why-sabrina-image-frame{min-height:320px}.winner-reveal-panel{padding:1.35rem}.winner-reveal-frame,.winner-page-frame{width:min(100%,320px)}.starring-signature{width:min(100%,16rem)}.neon-button{width:100%;min-width:0;font-size:1.7rem}.home-hero-button{width:auto;padding:1.2rem 2.3rem;font-size:1.35rem}}
