@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&family=Inter:wght@300;400;500;600&family=JetBrains+Mono:wght@400&display=swap";:root{--bg: hsl(220, 14%, 7%);--bg-soft: hsl(220, 12%, 10%);--bg-darker: hsl(220, 14%, 5%);--fg: hsl(36, 22%, 92%);--fg-muted: hsl(36, 8%, 60%);--fg-faint: hsl(36, 8%, 40%);--accent: hsl(38, 38%, 56%);--accent-soft: hsl(38, 32%, 72%);--accent-deep: hsl(38, 42%, 42%);--border: hsl(220, 10%, 18%);--ivory: #f5f1eb;--ivory-soft: #fbf9f4;--ink: #2a231d;--ink-soft: #695b4f;--error: hsl(0, 60%, 45%);--success: hsl(140, 40%, 40%);--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "Inter", ui-sans-serif, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}section[id]{scroll-margin-top:96px}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-weight:300;line-height:1.6;-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer}a{color:inherit}input,textarea,select{font-family:inherit}.container{width:100%;max-width:1320px;margin:0 auto;padding:0 2rem}.eyebrow{font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.32em;color:var(--fg-muted);display:inline-block}.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}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;padding:18px 0;background:#0f1114b8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid hsla(220,10%,18%,.5)}.site-header .container{display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{font-family:var(--font-display);font-size:1.5rem;letter-spacing:.02em;color:var(--fg);text-decoration:none;flex-shrink:0}.logo em{font-style:italic;font-weight:400}.nav-primary{display:flex;align-items:center;gap:32px}.nav-primary a{color:#efebe6bf;text-decoration:none;white-space:nowrap;font-size:.72rem;text-transform:uppercase;letter-spacing:.28em;transition:color .3s;position:relative;background:none;border:none;cursor:pointer;font-weight:300}.nav-primary a:hover,.nav-primary a.active{color:var(--accent)}.nav-primary a:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.22,1,.36,1)}.nav-primary a:hover:after,.nav-primary a.active:after{transform:scaleX(1);transform-origin:left}.header-right{display:flex;align-items:center;gap:20px}.lang-switch{display:flex;align-items:center;gap:6px;font-size:.62rem;text-transform:uppercase;letter-spacing:.28em;color:#efebe6b3;white-space:nowrap}.lang-switch button{background:transparent;border:0;color:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;padding:0;transition:color .3s}.lang-switch button.active{color:var(--fg)}.lang-switch button:hover{color:var(--accent)}.lang-switch .sep{color:#efebe64d}.menu-toggle{display:none;background:transparent;border:0;color:var(--fg);font-size:1.5rem;padding:4px 8px}.account-menu{position:relative;display:inline-flex}.account-avatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;padding:0;border:1px solid var(--accent);background:#b99a641a;color:var(--accent);font-family:var(--font-display);font-weight:500;font-size:1.15rem;line-height:1;text-decoration:none;cursor:pointer;transition:background .3s,color .3s}.account-avatar:hover,.account-avatar.open,.account-avatar.active{background:var(--accent);color:var(--bg)}.account-dropdown{position:absolute;top:calc(100% + 14px);right:0;min-width:210px;background:var(--bg-soft);border:1px solid var(--border);padding:6px;box-shadow:0 16px 44px #00000073;z-index:60}.account-dropdown-email{font-family:var(--font-mono);font-size:.72rem;color:var(--fg-muted);padding:10px 12px 12px;border-bottom:1px solid var(--border);margin-bottom:4px;word-break:break-all}.account-dropdown-item{display:block;width:100%;text-align:left;background:none;border:0;color:#efebe6d9;font-family:inherit;font-size:.7rem;text-transform:uppercase;letter-spacing:.2em;padding:11px 12px;cursor:pointer;text-decoration:none;transition:color .2s,background .2s}.account-dropdown-item:hover{color:var(--accent);background:#b99a6414}.btn-gold{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 24px;border:1px solid var(--accent);color:var(--accent);text-decoration:none;font-size:.68rem;text-transform:uppercase;letter-spacing:.28em;background:transparent;transition:all .4s cubic-bezier(.22,1,.36,1);cursor:pointer;font-family:inherit}.btn-gold:hover{background:var(--accent);color:var(--bg)}.btn-gold-large{padding:16px 32px;font-size:.72rem}.btn-ghost{display:inline-flex;align-items:center;gap:12px;color:#efebe6cc;text-decoration:none;font-size:.7rem;text-transform:uppercase;letter-spacing:.3em;background:transparent;border:0;transition:color .3s;cursor:pointer;font-family:inherit}.btn-ghost:hover{color:var(--accent)}.btn-ghost:before{content:"";display:inline-block;width:32px;height:1px;background:var(--accent)}.btn-ink{display:inline-flex;align-items:center;gap:12px;padding:16px 32px;background:#16181d;color:#f3f0ec;text-decoration:none;border:0;cursor:pointer;font-size:.7rem;text-transform:uppercase;letter-spacing:.3em;font-family:inherit;transition:background .3s}.btn-ink:hover:not(:disabled){background:var(--accent-deep)}.btn-ink:disabled{opacity:.4;cursor:not-allowed}.btn-ink-outline{display:inline-flex;align-items:center;gap:12px;padding:14px 28px;background:transparent;color:var(--ink);border:1px solid hsl(220,10%,30%);cursor:pointer;font-size:.7rem;text-transform:uppercase;letter-spacing:.3em;font-family:inherit;transition:all .3s;text-decoration:none}.btn-ink-outline:hover:not(:disabled){border-color:var(--ink);background:#eeebe7}.btn-ink-outline:disabled{opacity:.4;cursor:not-allowed}.hero{position:relative;min-height:88vh;display:flex;flex-direction:column;justify-content:flex-end;padding:140px 0 80px;overflow:hidden;background:linear-gradient(180deg,var(--bg-darker) 0%,var(--bg) 100%)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 30%,hsla(38,38%,56%,.18),transparent 60%),radial-gradient(ellipse at 85% 70%,hsla(38,38%,56%,.08),transparent 50%);pointer-events:none}.hero .container{position:relative;z-index:2}.hero-meta{display:flex;justify-content:space-between;margin-bottom:80px;font-size:.62rem;text-transform:uppercase;letter-spacing:.4em;color:#efebe680}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:72px;align-items:center}.hero-right{display:flex;flex-direction:column;border-left:1px solid hsla(36,22%,92%,.12);padding-left:56px}.hero-right .countdown{margin:0 0 32px;gap:36px}.hero-cta{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.hero-opening{font-size:.85rem;color:var(--fg-muted)}.hero h1{font-family:var(--font-display);font-weight:300;font-size:clamp(2rem,5.5vw,4rem);line-height:1;letter-spacing:-.02em;white-space:nowrap;margin-bottom:28px}.hero-left h1{white-space:normal}.hero-left .hero-sub{margin-bottom:0}.hero h1 em{font-style:italic}.hero-title{display:flex;flex-direction:column;gap:12px;white-space:normal}.hero-title__acronym{font-family:var(--mono);font-size:.72rem;letter-spacing:.5em;text-transform:uppercase;color:var(--accent);line-height:1}.hero-title__full{line-height:1}.hero-vp{max-width:600px;font-size:clamp(1rem,1.4vw,1.2rem);color:#efebe6d9;line-height:1.55;margin-bottom:14px}.hero-vp strong{color:var(--accent-soft);font-weight:500}.hero-sub{max-width:520px;font-size:.95rem;color:#efebe699;margin-bottom:48px}.hero-bottom{display:grid;grid-template-columns:1fr auto;align-items:end;gap:32px;padding-top:40px;border-top:1px solid hsla(36,22%,92%,.12)}.hero-founders{font-size:.85rem;color:#efebe6a6}.hero-founders .label{font-size:.6rem;text-transform:uppercase;letter-spacing:.4em;color:#efebe666;margin-bottom:6px}.block{padding:120px 0;border-top:1px solid var(--border);position:relative}.block.is-darker{background:var(--bg-darker)}.block.is-darker:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 70% 30%,hsla(38,38%,56%,.15),transparent 60%);pointer-events:none}.block .container{position:relative;z-index:2}.section-head{margin-bottom:60px;max-width:760px}.section-head h2{font-family:var(--font-display);font-weight:300;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05;letter-spacing:-.015em;margin-top:16px}.section-head h2 em{font-style:italic;color:var(--accent-soft)}.section-intro{margin-top:24px;font-size:1.05rem;color:#efebe6b3;max-width:620px;line-height:1.7}.countdown{margin:48px 0;display:flex;gap:48px;flex-wrap:wrap}.count-item{display:flex;flex-direction:column}.count-num{font-family:var(--font-display);font-size:clamp(3rem,6vw,5rem);font-weight:300;line-height:1;letter-spacing:-.02em;color:var(--fg);font-variant-numeric:tabular-nums}.count-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.4em;color:var(--fg-muted);margin-top:8px}.deadline-row{display:flex;align-items:baseline;gap:24px;flex-wrap:wrap;font-size:.95rem;color:#efebe6bf;padding-bottom:24px;border-bottom:1px solid hsla(36,22%,92%,.12);margin-bottom:40px}.deadline-row .label{font-size:.62rem;text-transform:uppercase;letter-spacing:.4em;color:var(--fg-muted)}.process-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border);margin-top:40px}.step{background:var(--bg);padding:40px 36px;min-height:280px;display:flex;flex-direction:column}.step-num{font-family:var(--font-display);font-size:3rem;font-weight:300;color:var(--accent);line-height:1;margin-bottom:20px;letter-spacing:-.02em}.step h3{font-family:var(--font-display);font-size:1.6rem;font-weight:400;margin-bottom:14px;letter-spacing:-.01em;line-height:1.2}.step p{color:#efebe6b3;font-size:.95rem;line-height:1.65;flex:1}.step .meta{margin-top:24px;font-size:.62rem;text-transform:uppercase;letter-spacing:.32em;color:var(--fg-muted);padding-top:16px;border-top:1px solid hsla(36,22%,92%,.1)}.manifest .container{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.manifest-text h2{font-family:var(--font-display);font-weight:300;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05;letter-spacing:-.015em;margin:16px 0 32px}.manifest-text h2 em{font-style:italic;color:var(--accent-soft)}.manifest-text p{font-family:var(--font-display);font-size:clamp(1.2rem,1.8vw,1.5rem);line-height:1.55;color:#efebe6e0;font-weight:300}.manifest-text p+p{margin-top:28px}.manifest-text em{color:var(--accent-soft);font-style:italic}.manifest-facts{display:flex;flex-direction:column;gap:28px}.fact{padding-left:24px;border-left:1px solid var(--accent)}.fact .num{font-family:var(--font-display);font-size:2.4rem;font-weight:300;color:var(--accent);line-height:1;margin-bottom:8px}.fact .desc{font-size:.85rem;color:var(--fg-muted);line-height:1.5}.participants-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px}.participant-card{aspect-ratio:3/4;background:linear-gradient(135deg,var(--bg-soft),hsl(220,14%,9%));border:1px solid var(--border);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:20px}.participant-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(hsla(36,22%,92%,.04) 1px,transparent 1px),linear-gradient(90deg,hsla(36,22%,92%,.04) 1px,transparent 1px);background-size:32px 32px}.participant-card .pcontent{position:relative;z-index:2}.participant-card .pname{font-family:var(--font-display);font-size:1.1rem;color:#efebe680;font-style:italic}.participant-card .pmeta{font-size:.62rem;text-transform:uppercase;letter-spacing:.3em;color:var(--fg-faint);margin-top:6px}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:40px}.team-member{border-top:1px solid var(--border);padding-top:24px}.team-member .role{font-size:.62rem;text-transform:uppercase;letter-spacing:.4em;color:var(--accent);margin-bottom:12px}.team-member h4{font-family:var(--font-display);font-size:1.6rem;font-weight:400;letter-spacing:-.01em;margin-bottom:8px}.team-member .bio{font-size:.9rem;color:var(--fg-muted);line-height:1.6}.subsection-title{font-family:var(--font-display);font-weight:400;font-size:1rem;letter-spacing:.32em;text-transform:uppercase;color:var(--accent);margin:56px 0 28px}.subsection-title:first-of-type{margin-top:40px}.jury-criteria{margin-top:8px}.criteria-list{display:grid;grid-template-columns:repeat(2,1fr);gap:32px 48px}.criterion h4{font-family:var(--font-display);font-weight:400;font-size:1.3rem;color:var(--accent-soft);letter-spacing:-.01em;margin-bottom:10px}.criterion p{font-size:.95rem;color:var(--fg-muted);line-height:1.7;margin:0}.jury-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.jury-photo{margin-bottom:18px}.jury-photo img{display:block;width:auto;height:auto;max-width:100%;max-height:clamp(120px,30vh,240px);border-radius:2px;filter:grayscale(100%) contrast(1.04);transition:filter .4s ease,transform .6s ease}.jury-member:hover .jury-photo img{filter:grayscale(0%);transform:scale(1.03)}.jury-member .role{font-size:.62rem;text-transform:uppercase;letter-spacing:.4em;color:var(--accent);margin-bottom:10px}.jury-member h4{font-family:var(--font-display);font-size:1.6rem;font-weight:400;letter-spacing:-.01em;margin-bottom:8px}.jury-member .bio{font-size:.9rem;color:var(--fg-muted);line-height:1.6}.contact-block{background:var(--ivory);color:var(--ink);padding:120px 0;border-top:1px solid hsl(36,22%,84%)}.contact-block .eyebrow{color:var(--ink-soft)}.contact-block h2{font-family:var(--font-display);font-weight:300;font-size:clamp(2.4rem,4vw,3.6rem);line-height:1;letter-spacing:-.015em;margin-top:16px}.contact-block h2 em{font-style:italic;color:var(--accent-deep)}.contact-block p.lead{font-size:1.05rem;color:#574c42;max-width:540px;margin-top:20px;line-height:1.65}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;margin-top:60px;align-items:start}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:28px}.contact-form .full{grid-column:span 2}.field-group{display:flex;flex-direction:column}.field-group label{font-size:.62rem;text-transform:uppercase;letter-spacing:.32em;color:var(--ink-soft);margin-bottom:10px}.field-group label .req{color:var(--accent-deep)}.field-group input,.field-group textarea,.field-group select{background:transparent;border:0;border-bottom:1px solid #cec4b6;padding:10px 0;color:var(--ink);font-family:inherit;font-size:1rem;outline:none;transition:border-color .3s;width:100%}.field-group input::placeholder,.field-group textarea::placeholder{color:#c5b9a8;font-style:italic;font-weight:300}.field-group input:focus,.field-group textarea:focus,.field-group select:focus{border-color:var(--accent-deep)}.field-group input.error,.field-group textarea.error{border-color:var(--error)}.field-group textarea{min-height:120px;resize:vertical}.field-error{font-size:.78rem;color:var(--error);margin-top:6px;min-height:1.1em}.field-help{font-size:.78rem;color:var(--ink-soft);margin-top:8px;line-height:1.5;font-style:italic}.contact-aside{border-left:1px solid #d6cec2;padding-left:40px}.contact-aside .item{margin-bottom:32px}.contact-aside .item .label{font-size:.6rem;text-transform:uppercase;letter-spacing:.4em;color:#897a6c;margin-bottom:8px}.contact-aside .item .value{font-family:var(--font-display);font-size:1.25rem;color:var(--ink)}.contact-aside .item a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--accent-deep)}.social-row{display:flex;gap:24px;margin-top:8px;flex-wrap:wrap}.social-row a{font-size:.7rem;text-transform:uppercase;letter-spacing:.3em;color:var(--ink);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:2px;transition:border-color .3s}.social-row a:hover{border-color:var(--ink)}.form-status{margin-top:16px;padding:12px 16px;font-size:.9rem}.form-status.success{background:#deede3;color:#24422e;border-left:3px solid var(--success)}.form-status.error{background:#f1e4e4;color:#732626;border-left:3px solid var(--error)}.site-footer{background:var(--bg-darker);padding:80px 0 40px;border-top:1px solid var(--border)}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:60px;margin-bottom:60px}.footer-col .founder{display:flex;flex-direction:column;gap:3px;margin-bottom:16px}.footer-col .founder .fname{color:#efebe6e6;font-size:.95rem}.footer-col .founder .frole{font-size:.62rem;text-transform:uppercase;letter-spacing:.25em;color:var(--fg-muted)}.footer-brand .logo{font-size:1.8rem;display:inline-block;margin-bottom:16px}.footer-brand p{font-size:.9rem;color:var(--fg-muted);line-height:1.6;max-width:360px}.footer-col h5{font-size:.62rem;font-weight:500;text-transform:uppercase;letter-spacing:.4em;color:var(--accent);margin-bottom:20px}.footer-col ul{list-style:none}.footer-col li{margin-bottom:10px}.footer-col a{color:#efebe6b3;text-decoration:none;font-size:.9rem;transition:color .3s;background:none;border:none;cursor:pointer;font-family:inherit;padding:0}.footer-col a:hover{color:var(--accent)}.partners-row{border-top:1px solid var(--border);padding-top:40px;margin-bottom:40px}.partners-row .label{font-size:.6rem;text-transform:uppercase;letter-spacing:.4em;color:var(--fg-faint);margin-bottom:24px}.partners-logos{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.partner-logo{font-family:var(--font-display);font-style:italic;font-size:1.2rem;color:#efebe699;padding:8px 16px;border:1px solid var(--border)}.footer-bottom{border-top:1px solid var(--border);padding-top:24px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:.75rem;color:var(--fg-faint)}.apply-page{background:var(--ivory);color:var(--ink);min-height:100vh;padding:160px 0 120px}.apply-page .eyebrow{color:var(--ink-soft)}.auth-form{max-width:380px;margin-top:40px}.auth-form .field-group{margin-bottom:28px}.auth-form .btn-ink{margin-top:12px}.auth-error{color:var(--error);font-size:.85rem;line-height:1.5;margin-bottom:20px}.apply-head h1{font-family:var(--font-display);font-weight:300;font-size:clamp(2.4rem,4vw,3.6rem);line-height:1;letter-spacing:-.015em;margin:16px 0 20px}.apply-head h1 em{font-style:italic;color:var(--accent-deep)}.apply-head .lead{font-size:1.05rem;color:#574c42;max-width:620px;line-height:1.65;margin-bottom:16px}.saved-notice{display:inline-block;font-family:var(--font-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:40px;opacity:0;transition:opacity .3s}.saved-notice.visible{opacity:1}.wizard{background:var(--ivory-soft);border:1px solid hsl(36,22%,84%);box-shadow:0 30px 60px -40px #271e1647;margin-top:16px}.wizard-progress{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid hsl(36,22%,84%)}.wstep{padding:24px 28px;border-right:1px solid hsl(36,22%,84%);display:flex;flex-direction:column;align-items:center;gap:4px;background:transparent;transition:all .3s;text-align:center;border-top:0;border-bottom:0;border-left:0;cursor:default;color:inherit}.wstep:last-child{border-right:0}.wstep.active{background:var(--ink);color:var(--ivory)}.wstep.done{background:#f1ece4;cursor:pointer}.wstep.done:hover{background:#eae2d7}.wstep .num{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;opacity:.6}.wstep .name{font-family:var(--font-display);font-size:1.05rem;font-style:italic}.wizard-body{padding:56px 56px 40px}.wizard-section-label{font-size:.62rem;text-transform:uppercase;letter-spacing:.4em;color:#897a6c;margin-bottom:8px;display:block}.wizard-body h2{font-family:var(--font-display);font-weight:300;font-size:2rem;color:var(--ink);margin-bottom:32px;letter-spacing:-.01em}.wizard-subhead{font-family:var(--font-display);font-weight:400;font-size:1.5rem;color:var(--ink);letter-spacing:-.01em;margin:44px 0 16px;padding-top:36px;border-top:1px solid hsl(38,22%,86%)}.wizard-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.wizard-grid .full{grid-column:span 2}.info-banner{background:#f6f1ea;border-left:3px solid var(--accent);padding:16px 20px;margin-bottom:32px;font-size:.9rem;color:#574c42;line-height:1.5}.info-banner strong{color:var(--ink)}.info-banner a{color:var(--accent-deep);text-decoration:none;border-bottom:1px solid var(--accent-deep)}.apply-email-notice{background:#fbf5e9;border-left:3px solid hsl(40,70%,50%);padding:12px 18px;margin:0 0 24px;font-size:.9rem;color:#5d4732;line-height:1.5}.apply-email-notice a{color:var(--accent-deep);text-decoration:none;border-bottom:1px solid var(--accent-deep)}.wizard-nav{display:flex;justify-content:space-between;padding:32px 56px;border-top:1px solid hsl(36,22%,84%);background:#f3f0ed;gap:16px;flex-wrap:wrap}.wizard-nav .spacer{flex:1}.dropzone{border:1px dashed #cec4b6;padding:40px 24px;text-align:center;background:#f8f5f2;transition:all .3s;cursor:pointer}.dropzone:hover,.dropzone.dragover{border-color:var(--accent-deep);background:#f3eee8}.dropzone .icon{font-family:var(--font-display);font-size:2rem;color:var(--accent-deep);margin-bottom:8px}.dropzone p{font-size:.92rem;color:var(--ink-soft)}.dropzone p strong{color:var(--ink)}.file-list{margin-top:16px;display:flex;flex-direction:column;gap:8px}.file-item{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#fff;border:1px solid hsl(36,22%,84%);font-size:.88rem}.file-item .name{color:var(--ink);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-item .size{color:var(--ink-soft);font-family:var(--font-mono);font-size:.78rem;margin:0 12px}.file-item button{background:transparent;border:0;color:var(--ink-soft);font-size:1.4rem;line-height:1;padding:0}.works-full{text-align:center;color:var(--ink-soft);font-size:.9rem;padding:18px;border:1px dashed hsl(36,22%,78%);margin:0}.work-entry{border:1px solid hsl(36,22%,84%);background:#fdfdfc;padding:28px;margin-bottom:20px}.work-entry-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:24px}.work-entry-num{font-family:var(--font-display);font-size:1.35rem;color:var(--ink)}.work-remove{background:none;border:0;cursor:pointer;padding:0;color:var(--ink-soft);font-family:inherit;font-size:.68rem;text-transform:uppercase;letter-spacing:.2em;transition:color .3s}.work-remove:hover{color:#a3432f}.work-entry .dropzone,.work-entry .file-list{margin-top:20px}.add-work-btn{width:100%;padding:16px;cursor:pointer;background:transparent;border:1px dashed var(--accent);color:var(--accent-deep);font-family:inherit;font-size:.9rem;letter-spacing:.05em;transition:background .3s,color .3s,border-style .3s}.add-work-btn:hover{background:var(--accent);color:#fff;border-style:solid}.price-note{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:16px 18px;background:#f6f1ea;border-left:3px solid var(--accent);font-size:.9rem;color:var(--ink)}.price-note strong{font-family:var(--font-display);font-size:1.3rem;font-weight:400;color:var(--ink);white-space:nowrap}.pay-methods{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px}.pay-method{border:1px solid hsl(36,22%,84%);background:#fff;padding:20px 24px;text-align:left;cursor:pointer;transition:all .3s;display:flex;flex-direction:column;gap:6px;font-family:inherit;color:var(--ink)}.pay-method:hover{border-color:var(--accent-deep)}.pay-method.selected{border-color:var(--accent-deep);background:#f6f1ea;box-shadow:0 0 0 1px var(--accent-deep)}.pay-method .pm-name{font-family:var(--font-display);font-size:1.15rem;letter-spacing:-.01em}.pay-method .pm-desc{font-size:.78rem;color:var(--ink-soft);font-style:italic}.review-section{border-top:1px solid hsl(36,22%,84%);padding:24px 0}.review-section:first-child{border-top:0;padding-top:0}.review-section h4{font-family:var(--font-display);font-size:1.2rem;margin-bottom:12px;color:var(--ink)}.review-row{display:grid;grid-template-columns:200px 1fr;gap:16px;padding:6px 0;font-size:.92rem}.review-row .key{color:var(--ink-soft)}.review-row .val{color:var(--ink)}.review-row .val.empty{color:#bf4040;font-style:italic}.success-screen{text-align:center;padding:80px 24px}.success-screen .ok{font-family:var(--font-display);font-size:4rem;color:var(--accent-deep);margin-bottom:16px}.success-screen h2{font-family:var(--font-display);font-weight:300;font-size:2.4rem;margin-bottom:16px}.success-screen p{font-size:1.05rem;color:var(--ink-soft);max-width:480px;margin:0 auto 32px;line-height:1.65}.process-page{padding:160px 0 120px}.process-page h1{font-family:var(--font-display);font-weight:300;font-size:clamp(2.4rem,5vw,4rem);line-height:1;letter-spacing:-.02em;margin:16px 0 20px}.process-page h1 em{font-style:italic;color:var(--accent-soft)}.process-page .lead{font-size:1.1rem;color:#efebe6bf;max-width:620px;line-height:1.65;margin-bottom:24px}.process-detail-list{margin-top:80px;display:flex;flex-direction:column;gap:1px;background:var(--border)}.process-detail-item{background:var(--bg);padding:56px;display:grid;grid-template-columns:200px 1fr;gap:48px;align-items:start}.process-detail-item .num-block{font-family:var(--font-display);font-size:4rem;font-weight:300;color:var(--accent);line-height:1;letter-spacing:-.02em}.process-detail-item .num-meta{font-size:.62rem;text-transform:uppercase;letter-spacing:.32em;color:var(--fg-muted);margin-top:12px}.process-detail-item h2{font-family:var(--font-display);font-weight:400;font-size:2.2rem;margin-bottom:20px;letter-spacing:-.01em}.process-detail-item p{color:#efebe6c7;font-size:1.02rem;line-height:1.7;margin-bottom:16px}.process-detail-item ul{list-style:none;margin-top:16px}.process-detail-item ul li{padding-left:24px;position:relative;margin-bottom:8px;color:#efebe6b3;font-size:.95rem}.process-detail-item ul li:before{content:"-";position:absolute;left:0;color:var(--accent)}.process-cta{margin-top:80px;padding:56px;background:var(--bg-darker);border:1px solid var(--border);text-align:center}.process-cta h3{font-family:var(--font-display);font-weight:300;font-size:2rem;margin-bottom:16px}.process-cta p{color:var(--fg-muted);max-width:480px;margin:0 auto 32px}.faq-page{padding:160px 0 120px}.faq-page h1{font-family:var(--font-display);font-weight:300;font-size:clamp(2.4rem,5vw,4rem);line-height:1;letter-spacing:-.02em;margin:16px 0 20px}.faq-page .lead{font-size:1.1rem;color:#efebe6bf;max-width:620px;line-height:1.65;margin-bottom:24px}.faq-list{margin-top:56px;max-width:860px;border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-q{width:100%;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:26px 4px;text-align:left;font-family:var(--font-display);font-weight:400;font-size:clamp(1.15rem,2vw,1.45rem);color:var(--fg);letter-spacing:-.01em;transition:color .3s}.faq-q:hover{color:var(--accent-soft)}.faq-item.is-open .faq-q{color:var(--accent)}.faq-icon{position:relative;flex-shrink:0;width:18px;height:18px;margin-top:4px}.faq-icon:before,.faq-icon:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:1.5px;background:var(--accent);transform:translate(-50%,-50%);transition:transform .35s ease,opacity .35s ease}.faq-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item.is-open .faq-icon:after{transform:translate(-50%,-50%) rotate(0);opacity:0}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease}.faq-item.is-open .faq-a{grid-template-rows:1fr}.faq-a-inner{overflow:hidden}.faq-a-inner p{color:#efebe6b8;font-size:1.02rem;line-height:1.7;padding:0 4px 28px;max-width:720px;margin:0}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg);z-index:60;padding:100px 32px 32px;display:flex;flex-direction:column;gap:24px}.mobile-menu a,.mobile-menu button{font-family:var(--font-display);font-size:1.6rem;color:var(--fg);text-decoration:none;border-bottom:1px solid var(--border);padding:0 0 16px;background:none;border-top:0;border-left:0;border-right:0;text-align:left;cursor:pointer;font-weight:400}.mobile-menu .close{position:absolute;top:24px;right:32px;background:transparent;border:0;color:var(--fg);font-size:2rem;line-height:1;padding:0}.notfound{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:120px 24px}.notfound .code{font-family:var(--font-display);font-size:8rem;color:var(--accent);line-height:1;letter-spacing:-.04em}.notfound h1{font-family:var(--font-display);font-weight:300;font-size:2rem;margin:16px 0}.notfound p{color:var(--fg-muted);margin-bottom:32px}@media (max-width: 1280px){.nav-primary{display:none}.menu-toggle{display:block}.header-right .header-apply,.header-right .header-login{display:none}}@media (max-width: 1024px){.nav-primary{display:none}.menu-toggle{display:block}.hero h1{white-space:normal}.hero-grid{grid-template-columns:1fr;gap:48px;align-items:start}.hero-right{border-left:0;padding-left:0}.hero-left .hero-sub{margin-bottom:0}.manifest .container{grid-template-columns:1fr;gap:48px}.participants-grid{grid-template-columns:repeat(2,1fr)}.team-grid{grid-template-columns:1fr;gap:32px}.jury-grid{grid-template-columns:repeat(2,1fr);gap:32px}.contact-grid{grid-template-columns:1fr;gap:48px}.contact-aside{border-left:0;border-top:1px solid #d6cec2;padding-left:0;padding-top:40px}.footer-top{grid-template-columns:1fr;gap:40px}.wizard-grid{grid-template-columns:1fr}.wizard-grid .full{grid-column:span 1}.wizard-body,.wizard-nav{padding:32px 24px}.wizard-progress{grid-template-columns:1fr}.wstep{border-right:0;border-bottom:1px solid hsl(36,22%,84%)}.wstep:last-child{border-bottom:0}.pay-methods{grid-template-columns:1fr}.process-detail-item{grid-template-columns:1fr;gap:24px;padding:40px 28px}.review-row{grid-template-columns:1fr;gap:4px}}@media (max-width: 640px){.container{padding:0 20px}.block{padding:72px 0}.hero{padding-top:120px;padding-bottom:56px}.hero-meta{margin-bottom:56px;flex-direction:column;gap:8px}.hero-bottom{grid-template-columns:1fr;gap:24px;padding-top:28px}.process-steps{grid-template-columns:1fr}.step{padding:28px 24px;min-height:auto}.participants-grid{grid-template-columns:1fr 1fr;gap:16px}.jury-grid{grid-template-columns:1fr;gap:36px}.criteria-list{grid-template-columns:1fr;gap:28px}.contact-form{grid-template-columns:1fr}.contact-form .full{grid-column:span 1}.countdown{gap:24px}.apply-page{padding:120px 0 80px}}.account-app-card{border:1px solid var(--border);border-radius:4px;padding:20px 24px;margin-bottom:16px}.account-app-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;margin-bottom:8px}.account-app-card__ref{font-family:var(--mono);font-size:13px;opacity:.6;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-app-card__status{flex:0 0 auto;font-size:12px;font-weight:500;padding:3px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.account-app-card__status--paid{background:#1c4028;color:#5cd685}.account-app-card__status--pending{background:#40341c;color:#d6ad5c}.account-app-card__status--review-in_review{background:#1c2e40;color:#70a6db}.account-app-card__status--review-reviewed{background:#302145;color:#b089e6}.account-app-card__works{list-style:none;padding:0;margin:0;font-size:14px;opacity:.8}.account-app-card__works li+li{margin-top:12px}.account-work{display:flex;align-items:center;gap:12px}.account-work__thumb{flex:0 0 auto;width:56px;height:56px;border-radius:6px;overflow:hidden;background:#0000000f;display:block}.account-work__thumb img{width:100%;height:100%;object-fit:cover;display:block}.account-work__thumb--empty{border:1px dashed rgba(0,0,0,.15)}.account-work__meta{min-width:0;overflow-wrap:anywhere}.account-app-card__applicant{font-size:14px;font-weight:500;margin-bottom:12px;overflow-wrap:anywhere}.account-app-card__action{margin-top:16px;font-size:13px;padding:10px 18px;letter-spacing:.08em}.account-app-card__reviews{margin-top:14px;font-size:13px;line-height:1.5}.account-app-card__reviewed-by{color:#39ac60}.account-app-card__not-reviewed{color:var(--ink-soft);opacity:.7}.account-app-card__you-reviewed{display:inline-block;color:#39ac60;font-size:13px}.account-app-card__status--juror-finished{background:#302145;color:#b089e6}.account-app-card__status--juror-draft{background:#40341c;color:#d6ad5c}.account-app-card__status--juror-none{background:#383838;color:#b3b3b3}.review-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;border-top:1px solid var(--border);padding:14px 0}.review-row:first-child{border-top:0}.review-row__email{font-size:14px;font-weight:500;flex:1 1 200px;min-width:0;overflow-wrap:anywhere}.review-chip{font-size:12px;font-weight:500;padding:4px 12px;border-radius:20px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.review-chip--finished{background:#1c4028;color:#5cd685}.review-chip--draft{background:#40341c;color:#d6ad5c}.review-chip--none{background:#383838;color:#b3b3b3}.review-row__actions{display:flex;gap:8px;flex-wrap:wrap}.review-row__btn{font-size:12px;padding:7px 14px;border-radius:4px;cursor:pointer;background:#16181d;color:#f3f0ec;border:0;text-decoration:none;display:inline-flex;align-items:center;letter-spacing:.04em;transition:background .2s}.review-row__btn:hover{background:var(--accent-deep)}.review-row__btn--ghost{background:transparent;color:var(--accent-deep);border:1px solid var(--accent-deep)}.review-row__btn--ghost:hover{background:transparent;color:var(--ink);border-color:var(--ink)}.review-back{display:inline-block;margin-bottom:24px;color:var(--accent-deep);text-decoration:none}.review-app{margin-bottom:32px}.review-app__applicant{font-weight:500;margin-bottom:16px}.review-work-desc{display:block;margin-top:6px;opacity:.7;font-size:.85em}.review-locked{background:#fbf5e9;border-left:3px solid hsl(40,70%,50%);padding:12px 18px;margin-bottom:24px;color:#5d4732}.review-eval{display:grid;grid-template-columns:240px 1fr;gap:32px;align-items:start}.review-tabs{display:flex;flex-direction:column;gap:8px}.review-tab{text-align:left;background:transparent;border:1px solid var(--border);border-radius:4px;padding:12px 14px;color:var(--ink);cursor:pointer;font-size:14px;display:flex;align-items:center;gap:8px;transition:border-color .2s}.review-tab.is-active{border-color:var(--accent-deep)}.review-tab__check{color:#39ac60;width:14px;display:inline-block}.review-panel__title{margin:0 0 8px}.review-panel__hint{color:var(--ink-soft);line-height:1.55;margin-bottom:24px}.review-rating{margin-bottom:24px}.review-rating label{display:block;margin-bottom:8px;font-size:14px}.review-rating input[type=range]{width:100%;accent-color:var(--accent-deep)}.review-text textarea{width:100%;min-height:160px;resize:vertical;padding:14px;border:1px solid #cec4b6;border-radius:4px;background:transparent;color:var(--ink);font-family:inherit;font-size:1rem;line-height:1.5;outline:none}.review-text textarea:focus{border-color:var(--accent-deep)}.review-counter{margin-top:6px;font-size:13px;color:var(--error);text-align:right}.review-counter.is-ok{color:#39ac60}.review-actions{grid-column:1 / -1;display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.review-actions .btn-ink,.review-actions .btn-gold{letter-spacing:.08em}.review-works{display:flex;flex-direction:column;gap:36px;margin-bottom:8px}.review-work{margin:0}.review-work img{width:100%;max-height:80vh;object-fit:contain;display:block;border-radius:4px;background:#0000000a}.review-work figcaption{margin-top:12px;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.review-work figcaption p{margin:8px 0 0;opacity:.8;white-space:pre-wrap;overflow-wrap:anywhere}.review-work__noimg{padding:48px;text-align:center;border:1px dashed #cec4b6;color:var(--ink-soft);border-radius:4px}.reviewview{display:flex;flex-direction:column;gap:24px}.reviewview-crit{border:1px solid var(--border);border-radius:4px;padding:20px 24px}.reviewview-crit__head{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.reviewview-crit__head h3{margin:0}.reviewview-crit__rating{font-family:var(--mono);font-size:1.1rem;color:var(--accent-deep);white-space:nowrap}.reviewview-crit__text{margin:12px 0 0;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.review-msg{grid-column:1 / -1;margin:12px 0 0;font-size:14px}.review-msg--ok{color:#39ac60}.review-msg--error{color:var(--error)}@media (max-width: 720px){.review-eval{grid-template-columns:1fr}.review-tabs{flex-direction:row;flex-wrap:wrap}}.account-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.invite-jury{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding:20px;border:1px solid var(--border);border-radius:4px}.invite-jury input{flex:1 1 240px;min-width:0;background:transparent;border:0;border-bottom:1px solid #cec4b6;padding:10px 0;color:var(--ink);font-family:inherit;font-size:1rem;outline:none;transition:border-color .3s}.invite-jury input::placeholder{color:#c5b9a8;font-style:italic;font-weight:300}.invite-jury input:focus{border-color:var(--accent-deep)}.invite-jury__msg{flex:1 1 100%;margin:0;font-size:14px}.invite-jury__msg--ok{color:#5cd685}.invite-jury__msg--exists{color:#e2b55a}.invite-jury__msg--error{color:#e36763}
