@font-face{font-family:"Pricedown";src:url("assets/fonts/pricedown.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}
:root { --rosa:#FF4FA3; --rosa-claro:#F7A8D4; --roxo:#7B4FD6; --roxo-profundo:#2A1645; --preto:#0B0710; --branco:#FFFFFF; --muted:#c6bfd0; --line:rgba(247,168,212,.22); --grad:linear-gradient(110deg,var(--rosa),var(--roxo)); --display:"Pricedown",Impact,"Arial Black",sans-serif; --body:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; }
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:9rem}body{margin:0;background:var(--preto);color:var(--branco);font:16px/1.55 var(--body);overflow-x:hidden}body::before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.16;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(to bottom,#000,transparent 80%)}a{color:inherit}.container{width:min(1180px,calc(100% - 40px));margin:auto}.eyebrow{margin:0 0 10px;color:var(--rosa-claro);font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.display{font-family:var(--display);font-weight:900;letter-spacing:.01em;text-transform:uppercase}.gradient-text{color:var(--rosa);background:var(--grad);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.site-header{position:sticky;top:0;z-index:20;background:rgba(11,7,16,.9);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.main-nav{height:74px;display:flex;align-items:center;gap:26px}.alpha-wordmark{margin-right:auto;text-decoration:none;font:900 1.5rem/1 var(--body);letter-spacing:-.05em}.alpha-wordmark span{color:var(--rosa)}.nav-links{display:flex;align-items:center;gap:6px}.nav-links a{padding:12px 14px;min-height:44px;text-decoration:none;font-size:.84rem;font-weight:750}.nav-links a:hover,.nav-links a:focus-visible{color:var(--rosa-claro)}.menu-button{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:transparent;color:white;font-size:1.2rem}.hero{position:relative;padding:110px 0 80px;isolation:isolate}.hero::after{content:"";position:absolute;z-index:-1;width:700px;height:700px;right:-200px;top:-320px;border-radius:50%;background:radial-gradient(circle,var(--roxo) 0,rgba(123,79,214,.35) 35%,transparent 68%);filter:blur(20px)}.hero h1{max-width:900px;margin:0;font-size:clamp(4rem,10vw,8.8rem);line-height:.79}.hero-copy{max-width:640px;margin:32px 0 45px;color:var(--muted);font-size:clamp(1.05rem,2vw,1.35rem)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat{padding:22px;border:1px solid var(--line);border-radius:16px;background:rgba(42,22,69,.32)}.stat strong{display:block;font:900 clamp(2rem,4vw,3.2rem)/1 var(--display);color:var(--rosa-claro)}.stat span{font-size:.78rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.section{padding:85px 0;border-top:1px solid var(--line)}.section-title{margin:0 0 36px;font-size:clamp(2.4rem,6vw,5.5rem);line-height:.9}.offer{margin:0 0 18px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.025);overflow:hidden}.offer summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto 44px;align-items:center;gap:18px;min-height:96px;padding:20px 24px;cursor:pointer;list-style:none}.offer summary::-webkit-details-marker{display:none}.offer summary::after{content:"+";display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;font-size:1.5rem}.offer[open] summary::after{content:"–"}.offer-index{font:900 1.6rem/1 var(--display);color:var(--rosa)}.offer-name{margin:0;font:900 clamp(1.5rem,3vw,2.5rem)/1 var(--display)}.offer-meta{text-align:right}.offer-meta strong,.offer-meta span{display:block}.offer-meta strong{color:var(--rosa-claro)}.offer-meta span{color:var(--muted);font-size:.84rem}.status{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.08);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.status::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--muted)}.status.available{background:rgba(255,79,163,.14);color:var(--rosa-claro)}.status.available::before{background:var(--rosa)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:0 18px 18px}.card{display:flex;flex-direction:column;min-width:0;padding:20px;border-radius:14px;background:var(--roxo-profundo)}.card-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.card h3{margin:0;font-size:1rem}.count{margin:4px 0 18px;color:var(--muted);font-size:.8rem}.download{display:flex;align-items:center;justify-content:center;min-height:44px;margin-bottom:16px;border-radius:8px;background:var(--grad);color:white;text-decoration:none;font-size:.83rem;font-weight:800}.download.disabled,.format.disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.video-list{display:grid;gap:9px;margin-top:auto}.video-row{padding-top:12px;border-top:1px solid var(--line)}.video-title{display:block;margin-bottom:7px;font-size:.78rem;color:var(--muted)}.formats{display:flex;flex-wrap:wrap;gap:6px}.format{display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:999px;text-decoration:none;font-size:.7rem;font-weight:800}.format:not(.disabled):hover{background:var(--rosa);border-color:var(--rosa)}.empty-note{margin:auto 0 0;color:var(--rosa-claro);font-size:.8rem}.timeline{display:grid;gap:0}.timeline-group{display:grid;grid-template-columns:180px 1fr;gap:35px;padding:24px 0;border-top:1px solid var(--line)}.timeline-date{font:900 1.7rem/1 var(--display);color:var(--rosa-claro)}.timeline-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.timeline-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border-radius:10px;background:var(--roxo-profundo)}.timeline-item strong{font-size:.9rem}.project-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:60px}.project-copy{margin:0;color:var(--muted);font-size:1.2rem}.project-list{margin:0;padding:0;list-style:none}.project-list li{display:flex;justify-content:space-between;gap:24px;padding:13px 0;border-top:1px solid var(--line)}.project-list span{color:var(--muted)}.measurement{padding:24px 0;border-top:1px solid var(--line);font-size:.8rem}.measurement .container{display:flex;align-items:center;justify-content:space-between;gap:20px}.measurement button{min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:transparent;color:white;font-weight:700}.measurement button:hover{border-color:var(--rosa)}#measurement-status{color:var(--muted)}
@media(max-width:900px){.cards{grid-template-columns:repeat(2,1fr)}.stats{grid-template-columns:repeat(2,1fr)}.project-grid{grid-template-columns:1fr}.timeline-items{grid-template-columns:1fr}}
@media(max-width:640px){.container{width:min(100% - 28px,1180px)}.main-nav{height:64px}.menu-button{display:block}.nav-links{position:absolute;left:14px;right:14px;top:70px;display:none;flex-direction:column;align-items:stretch;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--preto)}.nav-links.open{display:flex}.hero{padding:75px 0 60px}.hero h1{font-size:clamp(3.4rem,18vw,5.5rem)}.stats{grid-template-columns:1fr 1fr}.stat{padding:16px}.section{padding:62px 0}.offer summary{grid-template-columns:auto 1fr auto;padding:16px}.offer-meta{grid-column:2;text-align:left}.offer summary::after{grid-row:1/3;grid-column:3}.cards{grid-template-columns:1fr;padding:0 10px 10px}.timeline-group{grid-template-columns:1fr;gap:12px}.project-grid{gap:30px}.measurement .container{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.skip-link{position:fixed;top:-120px;left:14px;z-index:100;padding:12px 18px;background:var(--branco);color:var(--preto);font-weight:700;border:2px solid var(--rosa)}
.skip-link:focus{top:14px}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--rosa-claro);outline-offset:4px}
.header-brands{display:flex;align-items:center;gap:26px;margin-right:auto;min-width:0}
.izz-nav-logo{display:flex;align-items:center;min-height:44px}
.izz-nav-logo img{display:block;width:132px;height:auto;filter:brightness(0) invert(1)}
.alpha-wordmark{display:flex;align-items:center;min-height:44px;margin:0;flex:none}
.alpha-logo-viewport{position:relative;display:block;width:138px;height:30px;overflow:hidden}
.alpha-logo-viewport img{position:absolute;width:207px;height:207px;max-width:none;left:50%;top:50%;transform:translate(-50%,-50%)}
.display,.stat strong,.offer-index,.offer-name,.timeline-date{font-weight:400;font-synthesis:none}
.offer summary::after{grid-column:5}
.offer-name{overflow-wrap:anywhere}
.format{flex-direction:column;gap:1px;min-width:64px;padding:6px 9px;line-height:1.2}
.format small{font-size:.58rem;font-weight:600}
.stats-note{margin:14px 0 0;max-width:60ch;color:var(--muted);font-size:.8rem}
@media(max-width:640px){
 .main-nav{gap:14px;height:74px}
 .header-brands{gap:14px}
 .izz-nav-logo img{width:94px}
 .alpha-logo-viewport{width:104px;height:24px}
 .alpha-logo-viewport img{width:156px;height:156px}
 .nav-links{top:78px}
 .offer summary>.status{grid-column:2;justify-self:start}
 .offer summary::after{grid-row:1/4;grid-column:3}
}

/* Keep the decorative hero glow within the section instead of widening the document. */
.hero{overflow:clip}
