:root{--space-900: #05070e;--space-850: #080b15;--space-800: #0a0e1a;--space-700: #111726;--space-600: #1a2336;--space-500: #26314a;--aurora: #54e6b5;--aurora-bright: #7cffc4;--solar: #ff9e5e;--solar-deep: #f4783b;--nebula: #4c6ef5;--iri-1: #f2c078;--iri-2: #3fd9c4;--iri-3: #3ccbf5;--iri-4: #7e97f2;--iri-grad: linear-gradient( 105deg, var(--iri-1) 0%, var(--iri-2) 26%, var(--iri-3) 50%, var(--iri-4) 70%, var(--iri-3) 84%, var(--iri-2) 95%, var(--iri-1) 100% );--starlight: #eaf0f8;--muted: #8794ab;--muted-dim: #5a6781;--line: rgba(135, 148, 171, .16);--line-bright: rgba(135, 148, 171, .28);--font-display: "Syne", system-ui, sans-serif;--font-body: "Manrope", system-ui, sans-serif;--font-mono: "Space Mono", ui-monospace, monospace;--maxw: 1240px;--ease-out: cubic-bezier(.16, 1, .3, 1)}@property --beam-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes iriFlow{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes beamSpin{to{--beam-angle: 360deg}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--space-900);color:var(--starlight);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.backdrop__aurora{position:absolute;inset:-20% -10% auto -10%;height:90vh;background:radial-gradient(60% 55% at 20% 10%,rgba(84,230,181,.16),transparent 60%),radial-gradient(50% 50% at 85% 0%,rgba(255,158,94,.13),transparent 60%),radial-gradient(55% 60% at 60% 30%,rgba(76,110,245,.12),transparent 65%);filter:blur(18px);animation:auroraDrift 24s ease-in-out infinite alternate}@keyframes auroraDrift{0%{transform:translate3d(-3%,-2%,0) scale(1.05);opacity:.85}to{transform:translate3d(4%,3%,0) scale(1.15);opacity:1}}.backdrop__grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.05;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.starfield-canvas{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.shell{position:relative;z-index:1}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 28px}.mono{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.accent{color:var(--aurora)}.accent-warm{color:var(--solar)}.nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:18px 28px;transition:backdrop-filter .4s,background .4s,border-color .4s;border-bottom:1px solid transparent}.nav.is-scrolled{background:#080b15b8;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font-family:var(--font-display);font-weight:800;font-size:1.15rem;letter-spacing:.02em;color:var(--starlight);text-decoration:none}.brand__mark{width:30px;height:30px;flex:none}.brand__mark .orbit{transform-origin:50% 50%;animation:spin 14s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.nav__links{display:flex;align-items:center;gap:30px}.nav__links a{color:var(--muted);text-decoration:none;font-size:.92rem;font-weight:500;transition:color .25s}.nav__links a:hover{color:var(--starlight)}.nav__cta{font-family:var(--font-body);font-weight:600;font-size:.9rem;color:var(--space-900);font-weight:700;border:none;padding:10px 20px;border-radius:999px;cursor:pointer;transition:transform .25s var(--ease-out),box-shadow .3s}.nav__cta:hover{transform:translateY(-2px);box-shadow:0 10px 30px -8px #3fd9c480,0 6px 22px -10px #f2c07873}@media (max-width: 760px){.nav__links{display:none}}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:140px 0 80px;overflow:hidden}.hero__eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:26px}.hero__eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--aurora);box-shadow:0 0 12px var(--aurora);animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.hero__title{font-family:var(--font-display);font-weight:800;font-size:clamp(2.8rem,8vw,6.4rem);line-height:.98;letter-spacing:-.02em;margin:0 0 28px;max-width:16ch}.hero__title .grad .word>span{background-image:var(--iri-grad);background-size:220% 100%;background-position:0% 50%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:iriFlow 11s ease-in-out infinite alternate}.hero__sub{font-size:clamp(1.05rem,2.2vw,1.35rem);color:var(--muted);max-width:56ch;margin:0 0 40px;line-height:1.55}.hero__sub strong{color:var(--starlight);font-weight:600}.hero__actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.btn{font-family:var(--font-body);font-weight:600;font-size:1rem;border-radius:999px;padding:15px 30px;cursor:pointer;border:1px solid transparent;transition:transform .25s var(--ease-out),box-shadow .3s,background .3s,color .3s;text-decoration:none;display:inline-flex;align-items:center;gap:10px}.btn--primary{color:var(--space-900);font-weight:700}.btn--primary:hover{transform:translateY(-3px);box-shadow:0 18px 44px -12px #3fd9c48c,0 10px 30px -14px #f2c07880}.btn--ghost{background:#8794ab0f;border-color:var(--line-bright);color:var(--starlight)}.btn--ghost:hover{transform:translateY(-3px);border-color:var(--aurora);color:var(--aurora)}.hero__telemetry{display:flex;flex-wrap:wrap;gap:36px;margin-top:64px;padding-top:26px;border-top:1px solid var(--line)}.telemetry__item .num{font-family:var(--font-display);font-weight:700;font-size:1.8rem;color:var(--starlight);display:block}.telemetry__item .lbl{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-dim)}.hero__horizon{position:absolute;left:50%;bottom:-58vw;width:160vw;height:160vw;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle at 50% 0%,rgba(84,230,181,.1),transparent 18%);border-top:1px solid rgba(84,230,181,.35);box-shadow:0 -2px 60px -10px #54e6b559;pointer-events:none}.track{position:relative;padding:110px 0 90px}.track+.track{padding-top:40px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:44px}.section-head__left{max-width:60ch}.section-head .kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px}.section-head .kicker:before{content:"";width:26px;height:1px;background:var(--aurora)}.section-head h2{font-family:var(--font-display);font-weight:700;font-size:clamp(1.9rem,4.5vw,3.1rem);line-height:1.02;letter-spacing:-.02em;margin:0 0 12px}.section-head p{color:var(--muted);margin:0;font-size:1.02rem}.row-controls{display:flex;align-items:center;gap:12px;flex:none}.row-btn{width:50px;height:50px;border-radius:50%;border:1px solid var(--line-bright);background:#8794ab0d;color:var(--starlight);cursor:pointer;display:grid;place-items:center;transition:transform .25s var(--ease-out),border-color .25s,background .25s,color .25s}.row-btn:hover{border-color:var(--aurora);color:var(--aurora);background:#54e6b514;transform:translateY(-2px)}.row-btn:active{transform:scale(.94)}.row-btn svg{width:20px;height:20px}.row-viewport{position:relative;overflow:hidden;width:100vw;margin-left:50%;transform:translate(-50%);padding:14px 0 18px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.row-track{display:flex;gap:22px;padding:0 28px;width:max-content}.row-hint{display:flex;align-items:center;gap:8px;margin-top:18px;justify-content:center}.row-hint .bar{width:60px;height:2px;border-radius:2px;background:var(--line);overflow:hidden}.card{flex:none;position:relative;border-radius:18px;background:linear-gradient(180deg,var(--space-700),var(--space-800));border:1px solid var(--line);overflow:hidden;transition:transform .4s var(--ease-out),border-color .4s,box-shadow .4s;will-change:transform}.card:hover{transform:translateY(-8px);border-color:var(--line-bright);box-shadow:0 24px 60px -24px #000c}.card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 0% 0%,rgba(84,230,181,.1),transparent 50%);opacity:0;transition:opacity .4s;pointer-events:none}.card:hover:after{opacity:1}.card__corner{position:absolute;top:12px;right:14px;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;color:var(--muted-dim);z-index:2}.card--blog{width:360px}.card--blog .card__visual{height:168px;position:relative;overflow:hidden;background:radial-gradient(120% 140% at 80% -10%,rgba(76,110,245,.35),transparent 55%),linear-gradient(160deg,var(--space-600),var(--space-800))}.card--blog .card__body{padding:22px 24px 26px}.card__meta{display:flex;align-items:center;gap:12px;margin-bottom:14px}.tag{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--aurora);border:1px solid rgba(84,230,181,.3);border-radius:6px;padding:4px 8px}.card__date{font-family:var(--font-mono);font-size:.68rem;color:var(--muted-dim)}.card--blog h3{font-family:var(--font-display);font-weight:700;font-size:1.32rem;line-height:1.15;margin:0 0 12px;letter-spacing:-.01em}.card--blog p{color:var(--muted);font-size:.94rem;margin:0 0 20px}.card__read{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:.9rem;color:var(--starlight);text-decoration:none}.card__read .arrow{transition:transform .3s var(--ease-out);color:var(--aurora)}.card:hover .card__read .arrow{transform:translate(5px)}.contour{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.5}.card--review{width:400px;display:flex;flex-direction:column;padding:30px 30px 26px}.review__signal{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.stars{display:flex;gap:4px}.stars svg{width:18px;height:18px}.star-on{color:var(--solar)}.star-off{color:var(--space-500)}.card--review blockquote{font-family:var(--font-display);font-weight:600;font-size:1.18rem;line-height:1.4;letter-spacing:-.01em;margin:0 0 26px;color:var(--starlight)}.review__who{margin-top:auto;padding-top:18px;border-top:1px solid var(--line);display:flex;align-items:center;gap:14px}.review__avatar{width:42px;height:42px;border-radius:50%;flex:none;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:1rem;color:var(--space-900);background:linear-gradient(135deg,var(--aurora),var(--solar))}.review__name{font-weight:600;font-size:.95rem}.review__project{font-family:var(--font-mono);font-size:.68rem;color:var(--muted-dim)}.card--portfolio{width:420px}.card--portfolio .card__visual{height:230px;position:relative;overflow:hidden;display:grid;place-items:center;background:radial-gradient(100% 120% at 50% 120%,rgba(255,158,94,.28),transparent 55%),radial-gradient(80% 80% at 20% 0%,rgba(84,230,181,.2),transparent 60%),linear-gradient(160deg,var(--space-600),var(--space-850))}.card--portfolio .card__index{font-family:var(--font-display);font-weight:800;font-size:4.6rem;color:#eaf0f814;letter-spacing:-.04em}.card--portfolio .orbit-rings{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.6}.card--portfolio .card__body{padding:24px 28px 28px}.portfolio__row{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.card--portfolio h3{font-family:var(--font-display);font-weight:700;font-size:1.6rem;margin:0;letter-spacing:-.01em}.card--portfolio p{color:var(--muted);font-size:.96rem;margin:0}.cta{position:relative;padding:130px 0 140px;text-align:center}.cta__inner{position:relative;max-width:760px;margin:0 auto}.cta h2{font-family:var(--font-display);font-weight:800;font-size:clamp(2.2rem,6vw,4.2rem);line-height:1;letter-spacing:-.02em;margin:0 0 22px}.cta h2 .grad{background-image:var(--iri-grad);background-size:220% 100%;background-position:0% 50%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:iriFlow 11s ease-in-out infinite alternate}.cta p{color:var(--muted);font-size:1.15rem;max-width:48ch;margin:0 auto 38px}.footer{position:relative;z-index:1;border-top:1px solid var(--line);padding:40px 0}.footer__inner{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.footer__links{display:flex;gap:26px}.footer__links a{color:var(--muted);text-decoration:none;font-size:.88rem;transition:color .25s}.footer__links a:hover{color:var(--aurora)}.footer__copy{font-family:var(--font-mono);font-size:.7rem;color:var(--muted-dim)}.iri-surface,.btn--primary,.nav__cta{position:relative;isolation:isolate;border:none;color:var(--space-900);background-image:var(--iri-grad);background-size:220% 100%;background-position:0% 50%;animation:iriFlow 9s ease-in-out infinite alternate}.iri-surface:before,.btn--primary:before,.nav__cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:radial-gradient(150px 150px at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.7),transparent 62%);mix-blend-mode:soft-light;opacity:0;transition:opacity .35s ease}.iri-surface:hover:before,.btn--primary:hover:before,.nav__cta:hover:before{opacity:1}.iri-surface:after,.btn--primary:after,.nav__cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;padding:1.2px;background:conic-gradient(from var(--beam-angle),transparent 0deg,rgba(255,255,255,.9) 36deg,transparent 74deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:.4;animation:beamSpin 4.5s linear infinite;transition:opacity .35s ease}.iri-surface:hover:after,.btn--primary:hover:after,.nav__cta:hover:after{opacity:.95}.reveal{opacity:0}.no-js .reveal,.reveal.is-in{opacity:1}@media (max-width: 760px){.section-head{flex-direction:column;align-items:flex-start}.card--blog{width:290px}.card--review,.card--portfolio{width:320px}.hero__telemetry{gap:26px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1!important}}.uplink{position:relative;min-height:100vh}.uplink__close{position:fixed;top:22px;right:22px;z-index:50;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;color:#aee9d2;background:#0c121c8c;border:1px solid rgba(174,233,210,.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .2s ease,color .2s ease,transform .2s ease}.uplink__close:hover{color:#54e6b5;border-color:#54e6b599;transform:scale(1.05)}.card__cover{width:100%;height:100%;object-fit:cover;display:block}.card--skeleton{padding:0 0 26px;pointer-events:none}.card--skeleton.card--review{padding:30px}.skeleton__visual{height:168px;width:100%;border-radius:12px}.card--skeleton.card--portfolio .skeleton__visual{height:230px}.card--skeleton.card--review .skeleton__visual{height:80px;margin-bottom:22px}.card--skeleton .card__body{padding:22px 26px 0}.card--skeleton.card--review .card__body{padding:0}.skeleton__line{height:12px;border-radius:6px;margin-bottom:14px}.skeleton__shimmer{background:linear-gradient(100deg,var(--space-700) 30%,rgba(84,230,181,.1) 50%,var(--space-700) 70%);background-size:200% 100%;animation:skeleton-sweep 1.4s ease-in-out infinite}@keyframes skeleton-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.skeleton__shimmer{animation:none}}.article{max-width:760px}.article__back{color:var(--muted)}.article__back:hover{color:var(--aurora)}.article__meta{display:flex;align-items:center;gap:12px;margin-bottom:14px;color:var(--muted-dim)}.article__title{margin:0 0 24px}.article__cover{width:100%;border-radius:14px;border:1px solid var(--line);margin:0 0 32px;display:block}.article__notfound{padding:40px 0}.prose{font-family:var(--font-body);color:var(--starlight);font-size:1.05rem;line-height:1.75}.prose>*+*{margin-top:1.1em}.privacy__disclaimer{margin:28px 0 8px;padding:14px 18px;border:1px solid rgba(255,158,94,.4);border-left-width:3px;border-radius:8px;background:#ff9e5e0f;color:var(--muted);font-size:.85rem;line-height:1.6;text-transform:none;letter-spacing:0}.privacy__disclaimer strong{color:var(--solar)}.prose h1,.prose h2,.prose h3,.prose h4{font-family:var(--font-display);color:var(--starlight);line-height:1.2;margin-top:1.8em}.prose h2{font-size:1.55rem}.prose h3{font-size:1.25rem}.prose a{color:var(--aurora);text-decoration:underline;text-underline-offset:3px}.prose a:hover{color:var(--aurora-bright)}.prose strong{color:var(--starlight)}.prose blockquote{border-left:2px solid var(--aurora);padding-left:18px;color:var(--muted);font-style:italic}.prose ul,.prose ol{padding-left:1.4em}.prose li::marker{color:var(--aurora)}.prose :not(pre)>code{font-family:var(--font-mono);font-size:.85em;background:var(--space-700);border:1px solid var(--line);border-radius:5px;padding:.1em .4em}.prose pre,.prose div[class*=language-]{background:var(--space-850)!important;border:1px solid var(--line);border-radius:10px;padding:16px 18px;overflow-x:auto;font-size:.85rem}.prose table{width:100%;border-collapse:collapse;font-size:.92rem}.prose th,.prose td{border:1px solid var(--line);padding:8px 12px;text-align:left}.prose th{font-family:var(--font-mono);color:var(--muted);background:var(--space-700)}.prose img{max-width:100%;border-radius:10px}.uplink__inner{padding-top:96px;padding-bottom:96px;min-height:100vh}.wizard{position:relative;max-width:760px;margin:0 auto}.wizard__masthead{margin-bottom:36px}.wizard__title{font-family:var(--font-display);font-weight:800;font-size:clamp(1.8rem,4vw,2.6rem);letter-spacing:-.02em;margin:6px 0 22px}.wiz-progress{list-style:none;display:flex;flex-wrap:wrap;gap:10px 22px;padding:0;margin:0}.wiz-progress__step{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-dim);transition:color .3s var(--ease-out)}.wiz-progress__step.is-done{color:var(--muted)}.wiz-progress__step.is-current{color:var(--aurora)}.wiz-progress__dot{width:9px;height:9px;border-radius:999px;border:1px solid currentColor;background:transparent}.wiz-progress__step.is-done .wiz-progress__dot,.wiz-progress__step.is-current .wiz-progress__dot{background:currentColor;box-shadow:0 0 12px -2px currentColor}.wizard__screen{position:relative;animation:wiz-fade .45s var(--ease-out) both}.wizard__screen--full{min-height:56vh;display:flex;flex-direction:column;justify-content:center}@keyframes wiz-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.wiz-intro__title,.wiz-step__title{font-family:var(--font-display);font-weight:800;font-size:clamp(1.7rem,4.5vw,2.8rem);line-height:1.08;letter-spacing:-.02em;margin:12px 0 18px;outline:none}.wiz-intro__body{font-size:1.06rem;line-height:1.7;color:var(--starlight);max-width:56ch;margin:0 0 20px}.wiz-intro__subline{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.06em;color:var(--aurora);margin:0 0 18px}.wiz-intro__privacy{font-size:.9rem;color:var(--muted);margin:0 0 32px}.wiz-intro__privacy a{color:var(--aurora)}.wiz-intro__begin{align-self:flex-start}.field{margin:0 0 26px;max-width:56ch}.field__label{display:block;font-weight:600;font-size:1.02rem;margin-bottom:6px;color:var(--starlight)}.field__hint{font-size:.85rem;color:var(--muted);margin:0 0 10px}.field__input{width:100%;font-family:var(--font-body);font-size:1rem;color:var(--starlight);background:#0a0e1a99;border:1px solid var(--line-bright);border-radius:10px;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease}.field__input:focus{outline:none;border-color:var(--aurora);box-shadow:0 0 0 3px #54e6b52e}textarea.field__input{resize:vertical;min-height:120px}select.field__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}fieldset.field{border:0;padding:0;margin:0 0 26px}fieldset.field>.field__label{padding:0}.field__choices{display:flex;flex-wrap:wrap;gap:10px}.choice{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--line-bright);border-radius:999px;cursor:pointer;color:var(--starlight);transition:border-color .2s ease,background .2s ease}.choice:hover{border-color:var(--aurora)}.choice:has(input:checked){border-color:var(--aurora);background:#54e6b51f}.choice:has(input:focus-visible){box-shadow:0 0 0 3px #54e6b52e}.choice input{accent-color:var(--aurora)}.field__error{margin:8px 0 0;font-size:.85rem;color:var(--solar, #ff9e5e)}.wiz-addchannel{display:inline-flex;align-items:center;margin:0 0 26px;padding:0;background:none;border:0;cursor:pointer;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.04em;color:var(--aurora)}.wiz-addchannel:hover{color:var(--aurora-bright)}.wiz-dropzone{border:1px dashed var(--line-bright);border-radius:12px;padding:18px;background:#0a0e1a66;transition:border-color .2s ease,background .2s ease}.wiz-dropzone.is-dragging{border-color:var(--aurora);background:#54e6b514}.wiz-dropzone__input{display:block;margin-top:4px;font-family:var(--font-body);font-size:.9rem;color:var(--starlight)}.wiz-dropzone__input::file-selector-button{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.04em;color:var(--aurora);background:transparent;border:1px solid var(--line-bright);border-radius:999px;padding:8px 16px;margin-right:12px;cursor:pointer;transition:border-color .2s ease,color .2s ease}.wiz-dropzone__input::file-selector-button:hover{border-color:var(--aurora);color:var(--aurora-bright)}.wiz-files{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.wiz-files__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid var(--line-bright);border-radius:10px;background:#0a0e1a99}.wiz-files__name{color:var(--starlight);font-size:.92rem;overflow-wrap:anywhere}.wiz-files__remove{flex-shrink:0;background:transparent;border:0;cursor:pointer;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);transition:color .2s ease}.wiz-files__remove:hover{color:var(--solar, #ff9e5e)}.wiz-actions{display:flex;gap:14px;align-items:center;margin-top:30px}.wiz-review__list{margin:22px 0 0}.wiz-review__row{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:4px 16px;padding:16px 0;border-bottom:1px solid var(--line)}.wiz-review__label{grid-column:1;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.wiz-review__value{grid-column:1;margin:4px 0 0;color:var(--starlight);white-space:pre-wrap}.wiz-review__empty{color:var(--muted-dim)}.wiz-review__edit{grid-column:2;grid-row:1 / span 2;align-self:center;background:transparent;border:1px solid var(--line-bright);border-radius:999px;color:var(--aurora);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;padding:6px 14px;cursor:pointer;transition:border-color .2s ease,color .2s ease}.wiz-review__edit:hover{border-color:var(--aurora);color:var(--aurora-bright)}.choice--consent{display:flex;gap:12px;align-items:flex-start;margin:26px 0 0;padding:16px;border:1px solid var(--line);border-radius:12px;color:var(--muted);line-height:1.5;cursor:pointer}.choice--consent input{margin-top:3px;flex:0 0 auto}.choice--consent:hover{border-color:var(--line-bright)}.wiz-thanks{max-width:640px}.wiz-thanks__body{margin:22px 0 0;display:grid;gap:16px;color:var(--starlight);line-height:1.65}.wiz-thanks__body em{color:var(--muted);font-style:italic}.wiz-thanks__body strong{color:var(--aurora-bright);font-weight:600}.saveresume{margin-top:18px}.saveresume__trigger{display:inline-flex;align-items:center;gap:8px;padding:0;background:none;border:0;cursor:pointer;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.06em;color:var(--muted);transition:color .2s ease}.saveresume__trigger:before{content:"↻";font-size:.9em;color:var(--aurora);transition:color .2s ease}.saveresume__trigger:hover,.saveresume__trigger[aria-expanded=true]{color:var(--aurora)}.saveresume__trigger:focus-visible{outline:none;color:var(--aurora);text-decoration:underline;text-underline-offset:3px}.saveresume__panel{margin-top:16px;padding:18px;border:1px solid var(--line-bright);border-radius:12px;background:#0a0e1a80;animation:wiz-fade .3s var(--ease-out) both}.saveresume__hint{margin:0 0 12px;font-size:.9rem;line-height:1.55;color:var(--muted)}.saveresume__linkrow{display:flex;gap:10px;align-items:stretch}.saveresume__link{flex:1 1 auto;min-width:0;font-family:var(--font-mono);font-size:.85rem}.saveresume__reminders{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.saveresume__reminders .btn{font-size:.82rem;padding:10px 18px}.saveresume__prompt{position:fixed;right:24px;bottom:24px;z-index:60;width:min(380px,calc(100vw - 48px));padding:20px;border:1px solid var(--line-bright);border-radius:14px;background:#0a0e1aeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 24px 60px -20px #000000b3;animation:wiz-fade .35s var(--ease-out) both}.saveresume__prompttitle{margin:0 0 12px;font-family:var(--font-display);font-weight:700;font-size:1.1rem;color:var(--starlight)}.saveresume__dismiss{position:absolute;top:12px;right:14px;background:none;border:0;cursor:pointer;font-size:1.3rem;line-height:1;color:var(--muted);transition:color .2s ease}.saveresume__dismiss:hover{color:var(--starlight)}@media (max-width: 560px){.wiz-actions{flex-direction:column-reverse;align-items:stretch}.wiz-actions .btn{width:100%}.saveresume__linkrow{flex-direction:column}.saveresume__prompt{right:12px;left:12px;bottom:12px;width:auto}}
