:root{--ink:#07101f;--ink-soft:#0c1b31;--line:rgba(255,255,255,.15);--white:#f7f9ff;--muted:#a9b3c7;--lime:#b9ed24;--cyan:#22d4ff;--pink:#ff278c;--orange:#ff9d23;--purple:#9e4cff;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:"Trebuchet MS",Arial,sans-serif;line-height:1.5;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.18;background-image:linear-gradient(115deg,transparent 0 49%,rgba(255,255,255,.035) 50%,transparent 51%),linear-gradient(25deg,transparent 0 49%,rgba(255,255,255,.025) 50%,transparent 51%);background-size:53px 53px,71px 71px;mask-image:linear-gradient(to bottom,#000,transparent 80%)}.page-glow{position:fixed;border-radius:50%;filter:blur(1px);pointer-events:none;z-index:-1}.page-glow-one{width:500px;height:500px;top:-210px;right:-160px;background:radial-gradient(circle,rgba(34,212,255,.25),transparent 65%)}.page-glow-two{width:460px;height:460px;bottom:5%;left:-220px;background:radial-gradient(circle,rgba(255,39,140,.18),transparent 65%)}.shell{max-width:var(--max);margin:0 auto;padding-left:28px;padding-right:28px}.site-header{height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:2}.brand{display:flex;align-items:center;gap:10px;color:var(--white);text-decoration:none;letter-spacing:.08em;font-size:13px}.brand-mark{width:35px;height:35px;display:grid;place-items:center;border:1px solid rgba(185,237,36,.8);border-radius:50%;font-size:11px;color:var(--lime);font-weight:700}.brand strong,.brand small{display:block}.brand strong{font-size:12px}.brand small{font-size:9px;color:var(--muted);letter-spacing:.17em}.main-nav{display:flex;gap:31px}.main-nav a{color:var(--muted);text-decoration:none;font-size:12px;transition:color .2s}.main-nav a:hover{color:var(--white)}.date-chip{color:var(--white);text-decoration:none;font-size:12px;border:1px solid rgba(185,237,36,.5);border-radius:100px;padding:8px 13px;display:flex;align-items:center;gap:8px}.pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px rgba(185,237,36,.13)}.hero{min-height:650px;padding-top:76px;padding-bottom:90px;display:grid;grid-template-columns:1fr .95fr;gap:30px;align-items:center}.eyebrow,.section-kicker{color:var(--lime);font-size:11px;letter-spacing:.18em;font-weight:700}.eyebrow{display:flex;align-items:center;gap:9px}.eyebrow span{display:block;height:1px;width:33px;background:var(--lime)}h1{font-size:clamp(52px,7vw,100px);line-height:.88;letter-spacing:-.06em;margin:28px 0 30px;font-weight:700}h1 span{font-size:.38em;display:inline-block;letter-spacing:-.02em;text-transform:uppercase;background:linear-gradient(90deg,var(--cyan),var(--lime),#ffbf49,var(--pink));-webkit-background-clip:text;color:transparent}h1 em{display:block;font-family:Georgia,serif;font-size:.63em;letter-spacing:-.05em;font-weight:400;font-style:italic;color:#fff}h1 strong,h1 b{display:inline-block;font-size:1em;font-weight:800;background:linear-gradient(90deg,#1ec8ff 3%,#b8ec20 25%,#ff9d23 44%,#ff218a 67%,#9e4cff 95%);-webkit-background-clip:text;color:transparent}h1 b{font-size:.66em;vertical-align:top;line-height:1.1;margin-left:6px} .hero-lede{font-size:17px;color:#d6dbea;max-width:480px;margin:0 0 32px}.hero-meta{display:flex;gap:32px;margin-bottom:34px}.hero-meta div{border-left:1px solid var(--lime);padding-left:12px}.hero-meta small{display:block;font-size:9px;letter-spacing:.16em;color:var(--muted);margin-bottom:3px}.hero-meta strong{font-size:14px;color:var(--white)}.button{font-family:inherit;border:0;cursor:pointer;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;gap:16px;font-weight:700;font-size:13px;letter-spacing:.04em;border-radius:2px;padding:15px 21px;transition:transform .2s,box-shadow .2s}.button span{font-size:19px;line-height:10px}.button-primary{color:#07101f;background:linear-gradient(100deg,var(--lime),#d8ff38 60%,#d1ee35);box-shadow:0 11px 30px rgba(185,237,36,.15)}.button-primary:hover{transform:translateY(-2px);box-shadow:0 15px 32px rgba(185,237,36,.28)}.button-wide{width:100%}.button-ghost{color:var(--white);background:transparent;border:1px solid var(--line);width:100%}.hero-art{position:relative;min-height:515px;display:grid;place-items:center}.ticket-wrap{width:min(325px,75%);transform:rotate(4deg);border:9px solid #121b2d;box-shadow:0 24px 70px rgba(0,0,0,.58),0 0 0 1px rgba(255,255,255,.2);position:relative;z-index:1}.ticket-wrap img{display:block;width:100%;height:auto}.orbit{position:absolute;border:1px solid rgba(185,237,36,.4);border-radius:50%;transform:rotate(-25deg)}.orbit-a{width:470px;height:275px}.orbit-b{width:370px;height:210px;border-color:rgba(34,212,255,.45);transform:rotate(35deg)}.art-tag,.float-label{position:absolute;font-size:10px;letter-spacing:.12em;line-height:1.5;color:var(--muted);z-index:2}.art-tag{top:11%;left:2%;border-left:2px solid var(--pink);padding-left:10px}.art-tag strong{color:var(--white)}.float-label{right:2%;top:20%;text-align:right;color:var(--cyan)}.float-label b{color:var(--pink)}.label-bottom{top:auto;right:0;bottom:10%;color:var(--lime);text-align:left}.ticker{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0;color:#d5f62a;white-space:nowrap;font-size:12px;letter-spacing:.2em}.ticker-track{animation:marquee 26s linear infinite;display:inline-block}.ticker i{font-style:normal;color:var(--pink);padding:0 23px}@keyframes marquee{to{transform:translateX(-50%)}}.section-pad{padding-top:110px;padding-bottom:110px}.about{border-bottom:1px solid var(--line)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:18px;align-items:end}.about h2,.artists h2,.invite-intro h2{font-size:clamp(38px,5vw,67px);line-height:.97;letter-spacing:-.05em;margin:0}.about h2 span,.artists h2 span,.invite-intro h2 span{font-family:Georgia,serif;font-style:italic;font-weight:400;color:var(--lime)}.about-text{max-width:515px;color:#c6cedd;font-size:16px}.quote{border-left:2px solid var(--pink);padding-left:17px;color:var(--white);font-family:Georgia,serif;font-style:italic;font-size:18px}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:60px}.value-grid article{padding:23px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.035),transparent);min-height:175px}.value-grid article:nth-child(2){border-color:rgba(34,212,255,.5)}.value-grid article:nth-child(3){border-color:rgba(255,39,140,.45)}.value-grid span{color:var(--lime);font-size:11px;letter-spacing:.1em}.value-grid h3{font-size:21px;margin:20px 0 7px}.value-grid p{font-size:13px;color:var(--muted);margin:0}.artists{border-bottom:1px solid var(--line)}.artists-heading{display:flex;justify-content:space-between;align-items:end;margin-top:18px;margin-bottom:58px}.artists-heading p{max-width:230px;color:var(--muted);font-size:14px}.artist-list{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.artist{padding:20px 15px 18px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:32px 1fr;column-gap:12px;position:relative}.artist strong{font-size:11px;color:var(--pink);padding-top:4px}.artist span{font-size:18px}.artist small{grid-column:2;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.15em;margin-top:3px}.invite-section{padding-bottom:125px}.invite-card{display:grid;grid-template-columns:1fr .85fr;background:linear-gradient(120deg,#101e34,#0b1629);border:1px solid rgba(185,237,36,.38);box-shadow:0 20px 70px rgba(0,0,0,.25);position:relative;overflow:hidden}.invite-card:after{content:"";position:absolute;width:320px;height:320px;right:-120px;top:-150px;border-radius:50%;border:1px solid rgba(255,39,140,.5);box-shadow:0 0 0 22px rgba(255,39,140,.08),0 0 0 47px rgba(255,39,140,.04);pointer-events:none}.invite-intro,.invite-form{padding:55px}.invite-intro p{max-width:380px;color:var(--muted);font-size:15px;margin-top:28px}.invite-note{border-top:1px solid var(--line);padding-top:15px;color:#d7dfec;font-size:12px;line-height:1.8;margin-top:42px}.invite-note span{color:var(--lime);font-size:18px;margin-right:7px}.invite-form{border-left:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}.invite-form label{font-size:12px;color:#e8ecf5;margin-bottom:8px}.invite-form label span{color:var(--pink)}.invite-form input{font:inherit;color:var(--white);background:rgba(1,8,18,.48);border:1px solid rgba(255,255,255,.2);padding:14px 15px;outline:none;margin-bottom:23px;border-radius:1px}.invite-form input:focus{border-color:var(--lime);box-shadow:0 0 0 3px rgba(185,237,36,.1)}.invite-form input::placeholder{color:#6d788b}.form-error{font-size:12px;color:#ff779a;min-height:20px;margin:0 0 9px}.privacy-note{text-align:center;color:#8290a5;font-size:10px;margin-top:16px}.site-footer{border-top:1px solid var(--line);height:72px;display:flex;justify-content:space-between;align-items:center;color:#7e8b9f;letter-spacing:.12em;font-size:9px}.modal{position:fixed;inset:0;z-index:20;display:none;align-items:center;justify-content:center;padding:20px}.modal.open{display:flex}.modal-backdrop{position:absolute;inset:0;background:rgba(2,7,16,.87);backdrop-filter:blur(10px)}.modal-panel{position:relative;background:#0b172a;border:1px solid rgba(185,237,36,.45);width:min(760px,100%);max-height:95vh;overflow:auto;padding:28px;box-shadow:0 30px 100px #000}.modal-close{position:absolute;right:17px;top:14px;border:0;background:none;color:var(--muted);font-size:28px;cursor:pointer}.modal-header{padding:7px 0 20px}.modal-header h2{font-size:28px;letter-spacing:-.04em;margin:7px 0 3px}.modal-header p{color:var(--muted);font-size:13px;margin:0}.canvas-frame{background:#070d17;display:flex;justify-content:center;padding:13px;max-height:67vh;overflow:auto}.canvas-frame canvas{display:block;max-width:100%;height:auto}.modal-actions{display:grid;gap:9px;margin-top:15px}@media(max-width:850px){.main-nav{display:none}.hero{grid-template-columns:1fr;padding-top:55px}.hero-art{min-height:430px;order:-1}.ticket-wrap{width:min(300px,58%)}.art-tag{top:3%;left:8%}.float-label{right:7%;top:14%}.label-bottom{bottom:5%;right:7%}.about-grid{grid-template-columns:1fr;gap:25px}.value-grid{grid-template-columns:1fr}.artists-heading{display:block}.artists-heading p{margin-top:25px}.artist-list{grid-template-columns:repeat(2,1fr)}.invite-card{grid-template-columns:1fr}.invite-form{border-left:0;border-top:1px solid var(--line)}.invite-intro,.invite-form{padding:35px 28px}.site-footer{height:auto;padding-top:24px;padding-bottom:24px;display:block}.site-footer span{display:block}.site-footer span+span{margin-top:8px}}@media(max-width:480px){.shell{padding-left:20px;padding-right:20px}.site-header{height:75px}.date-chip{font-size:10px}.hero{padding-bottom:60px}.hero-art{min-height:375px}.ticket-wrap{width:61%}.orbit-a{width:350px;height:220px}.orbit-b{width:290px;height:180px}.hero-meta{gap:18px;flex-wrap:wrap}.hero-meta strong{font-size:12px}.section-pad{padding-top:75px;padding-bottom:75px}.artist span{font-size:15px}.modal-panel{padding:19px}.canvas-frame{padding:7px}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.proposal-hero{display:block;min-height:0;padding-top:38px;padding-bottom:74px;position:relative;overflow:hidden}.proposal-hero:before{content:"";position:absolute;inset:0 28px 42px;border:1px solid rgba(255,255,255,.08);pointer-events:none}.hero-sponsors{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .75fr 1.35fr 1.2fr 1.15fr;gap:24px;align-items:start;padding:0 35px 24px;border-bottom:1px solid rgba(255,255,255,.2)}.sponsor-group{text-align:center;min-width:0}.sponsor-group>small{display:block;color:#d3d8e4;font-size:9px;line-height:1.25;letter-spacing:.08em;white-space:nowrap}.sponsor-logos{min-height:42px;display:flex;justify-content:center;align-items:center;gap:10px;margin-top:10px}.logo-disc,.logo-circle,.logo-purple{display:grid;place-items:center;border-radius:50%;font-weight:700}.logo-disc{width:28px;height:28px;color:#fff;background:#d6a52f;font-size:16px;box-shadow:0 0 0 4px rgba(214,165,47,.16)}.logo-circle{width:31px;height:31px;border:1px solid #8fdaf1;color:#fff;font-size:10px;background:linear-gradient(180deg,#147ea7,#44328b)}.logo-unesco{font-family:Georgia,serif;font-size:11px;letter-spacing:.13em;color:#e7eaf2;border:1px solid rgba(255,255,255,.7);padding:5px 4px}.logo-mini{font-size:6px;line-height:1.1;color:#f36d86;letter-spacing:.04em}.logo-press{font-family:Georgia,serif;color:#ff6e78;border:1px solid rgba(255,255,255,.65);background:#fff;padding:5px 6px;font-size:7px;line-height:1}.logo-thp{font-weight:900;font-size:15px;letter-spacing:-.1em;color:#fff;border:1px solid rgba(75,153,255,.45);padding:5px 7px;background:linear-gradient(90deg,#e42d32 0 33%,#55b948 33% 66%,#258af7 66%)}.logo-green{color:#b8ec40}.logo-branda{font-weight:700;color:#fff;font-size:11px}.logo-branda sup,.logo-ishare sup{font-size:6px;color:var(--muted)}.logo-purple{width:26px;height:26px;border:3px solid #7850bb;color:#7850bb;font-size:11px}.sponsor-organizer p{margin:6px 0 2px;color:#f4f7ff;font-size:10px;font-weight:700;white-space:nowrap}.sponsor-organizer>div{display:flex;justify-content:center;align-items:center;gap:10px}.logo-lgu{font-size:25px;letter-spacing:-.11em;font-weight:300;color:#f6f7fb}.logo-ishare{font-weight:900;font-size:21px;letter-spacing:-.09em;background:linear-gradient(90deg,#20c9ff,#b9ed24,#ff3d9b);-webkit-background-clip:text;color:transparent}.proposal-hero-content{position:relative;z-index:1;text-align:center;padding:73px 20px 0}.proposal-kicker{margin:0;background:linear-gradient(90deg,#2cbcf4,#b7e62d,#ffae42,#ff3d96,#9553f5);-webkit-background-clip:text;color:transparent;font-weight:800;letter-spacing:.05em;font-size:clamp(24px,3vw,44px);line-height:1.05}.proposal-hero h1{font-family:Arial,sans-serif;font-size:clamp(58px,10.7vw,142px);letter-spacing:-.09em;line-height:.78;margin:10px 0 0;font-weight:900;white-space:nowrap}.proposal-hero h1 span,.proposal-hero h1 strong{background:linear-gradient(90deg,#24b9f7 2%,#36d0c7 23%,#c9ed22 38%,#ff951f 53%,#ec1479 72%,#9f50ec 98%);-webkit-background-clip:text;color:transparent}.proposal-hero h1 strong{font-weight:900}.show-signature{position:relative;width:max-content;margin:-7px auto 0;padding:0 35px 12px;color:#fff;font-family:"Brush Script MT","Segoe Script",cursive;font-size:clamp(74px,9vw,124px);font-style:italic;line-height:.85;font-weight:400;transform:rotate(-6deg);text-shadow:0 0 9px rgba(255,255,255,.18)}.show-signature:after{content:"";position:absolute;left:-6%;right:-8%;bottom:0;height:18px;border-top:2px solid #fff;border-radius:50%;transform:rotate(2deg);opacity:.9}.proposal-tagline{margin:53px 0 7px;color:#8be326;font-size:clamp(18px,2.1vw,31px);letter-spacing:-.02em;line-height:1.1}.proposal-subtitle{margin:0;color:#f12691;font-size:clamp(13px,1.45vw,22px);font-weight:800;letter-spacing:.01em}.proposal-date{margin-top:25px;color:#fff;font-size:clamp(40px,4.2vw,67px);font-weight:800;letter-spacing:-.045em;line-height:1}.proposal-location{margin:8px 0 0;color:#f5f7fb;font-weight:700;font-size:clamp(16px,1.8vw,27px);letter-spacing:.01em}.proposal-location span{color:#c1c8d3;padding:0 7px}.proposal-hero-action{position:relative;z-index:1;display:flex;justify-content:center;padding-top:32px}.proposal-hero-action .button{padding:14px 26px}.proposal-cover,.proposal-cover-action{display:none}
@media(max-width:850px){.proposal-hero{padding-top:28px;padding-bottom:60px}.proposal-hero:before{inset:0 20px 32px}.hero-sponsors{grid-template-columns:repeat(3,1fr);gap:18px;padding:0 18px 21px}.sponsor-group:nth-child(4),.sponsor-group:nth-child(5){margin-top:3px}.sponsor-group>small{font-size:8px}.sponsor-organizer{grid-column:2}.proposal-hero-content{padding-top:57px}.proposal-tagline{margin-top:43px}.show-signature{font-size:clamp(67px,13vw,102px)}}
@media(max-width:480px){.proposal-hero{padding-top:20px;padding-bottom:48px}.proposal-hero:before{inset:0 20px 24px}.hero-sponsors{grid-template-columns:repeat(2,1fr);gap:16px 9px;padding:0 6px 19px}.sponsor-organizer{grid-column:1/-1;order:-1}.sponsor-group>small{font-size:7px}.sponsor-organizer p{font-size:9px}.logo-ishare{font-size:18px}.logo-lgu{font-size:22px}.proposal-hero-content{padding:49px 8px 0}.proposal-kicker{font-size:25px}.proposal-hero h1{font-size:clamp(50px,16.7vw,80px);letter-spacing:-.1em}.show-signature{font-size:clamp(63px,19vw,92px);padding-left:24px;padding-right:24px}.proposal-tagline{margin-top:42px;font-size:17px;line-height:1.2}.proposal-subtitle{font-size:12px;line-height:1.25}.proposal-date{font-size:45px;margin-top:24px}.proposal-location{font-size:14px;line-height:1.25}.proposal-location span{padding:0 2px}.proposal-hero-action{padding-top:27px}}
.proposal-hero h1 span,.proposal-hero h1 strong{font-size:1em;display:inline;font-weight:900;letter-spacing:-.09em}.proposal-hero h1 span{margin-right:.02em}
.site-header .brand-mark{display:none}.site-header .brand{gap:0}.proposal-hero{padding-top:42px}.proposal-hero-content{padding-top:38px}.proposal-kicker{font-size:clamp(30px,3.6vw,54px)}.proposal-hero h1{font-size:clamp(68px,12.2vw,158px)}
@media(max-width:850px){.proposal-hero{padding-top:30px}.proposal-hero-content{padding-top:34px}.proposal-kicker{font-size:clamp(28px,4.8vw,43px)}.proposal-hero h1{font-size:clamp(62px,13.7vw,120px)}}
@media(max-width:480px){.proposal-hero{padding-top:22px}.proposal-hero-content{padding-top:30px}.proposal-kicker{font-size:28px}.proposal-hero h1{font-size:clamp(40px,10vw,86px)}}
.save-status{text-align:center;color:var(--lime);font-size:11px;margin:11px 0 0;min-height:16px}
.quote{font-family:"Segoe UI",Arial,sans-serif;font-style:italic;letter-spacing:0}
.artists .artists-heading{margin-bottom:0}
.artists-showcase{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:34px;align-items:stretch;margin-top:32px}
.artists-poster{margin:0;aspect-ratio:1 / 1.03;border:1px solid rgba(255,255,255,.16);background:#091322;overflow:hidden;box-shadow:0 22px 55px rgba(0,0,0,.28)}
.artists-poster img{display:block;width:100%;height:100%;object-fit:cover}
.artists-showcase .artist-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;border-top:1px solid var(--line)}
.artists-showcase .artist{padding:20px 15px 18px 0}
@media(max-width:850px){.artists-showcase{grid-template-columns:1fr;gap:28px}.artists-poster{aspect-ratio:auto}.artists-poster img{height:auto}.artists-showcase .artist-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.artists-showcase{margin-top:25px}.artists-showcase .artist-list{grid-template-columns:1fr}.artists-showcase .artist{padding-right:0}}
