@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Oswald:wght@500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap";:root{--bg-deep:#fff;--bg-dark:#fff8f1;--bg-soft:#fff4e8;--bg-glass:#ffffffe0;--bg-glass-hover:#fff8f0f5;--border-glass:#e85d0424;--border-glow:#ff7a1a59;--accent-purple:#ff7a1a;--accent-purple-glow:#ff7a1a2e;--accent-orange:#ff8c00;--accent-orange-deep:#e85d04;--accent-orange-soft:#ffb347;--accent-emerald:#3d8b6e;--accent-emerald-glow:#3d8b6e26;--accent-pink:#f97316;--accent-pink-glow:#f9731629;--accent-blue:#fb923c;--text-primary:#1c1917;--text-secondary:#57534e;--text-muted:#78716c;--shadow-neon:0 12px 40px #ff7a1a1f;--shadow-neon-green:0 12px 40px #3d8b6e1a;--shadow-card:0 10px 40px #1c19170f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text-primary);background-color:var(--bg-deep);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;color:var(--text-primary);background:radial-gradient(80% 50% at 0 0,#ffb74d2e 0%,#0000 55%),radial-gradient(60% 40% at 100% 20%,#ff8c001a 0%,#0000 50%),linear-gradient(#fff 0%,#fffaf5 45%,#fff 100%);overflow-x:hidden}html.has-smooth-cursor,html.has-smooth-cursor *{cursor:none!important}html.has-smooth-cursor input,html.has-smooth-cursor textarea,html.has-smooth-cursor select,html.has-smooth-cursor [contenteditable=true]{cursor:text!important}.glass-panel{background:var(--bg-glass);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-glass);box-shadow:var(--shadow-card);border-radius:24px;transition:all .4s cubic-bezier(.16,1,.3,1)}.glass-panel:hover{box-shadow:var(--shadow-neon);border-color:#ff7a1a47}h1,h2,h3,h4{letter-spacing:-.02em;color:var(--text-primary);font-family:Outfit,sans-serif}.gradient-text{background:linear-gradient(135deg,#ff8c00 0%,#e85d04 55%,#c2410c 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.neon-text-green{background:linear-gradient(135deg, #1c1917 30%, var(--accent-emerald) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn-primary{z-index:0;color:#fff;cursor:pointer;isolation:isolate;background:linear-gradient(135deg,#ff8c00 0%,#e85d04 100%);border:1px solid #ffffff2e;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;transition:transform .3s ease-in-out,box-shadow .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #e85d0447}.btn-primary:before{content:"";z-index:-1;background:conic-gradient(#0000 0deg,#ffffffd9 40deg,#0000 80deg);animation:4s linear infinite btn-shimmer-spin;position:absolute;inset:-40%}.btn-primary:after{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(135deg,#ff8c00 0%,#e85d04 100%);position:absolute;inset:2px}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 28px #e85d046b}.btn-primary:active{transform:translateY(1px)}.btn-primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}@keyframes btn-shimmer-spin{to{transform:rotate(360deg)}}.btn-secondary{color:var(--text-primary);border:1px solid var(--border-glass);cursor:pointer;background:#ff8c000f;border-radius:12px;align-items:center;gap:8px;padding:14px 28px;font-family:Outfit,sans-serif;font-size:1rem;font-weight:500;transition:all .3s;display:inline-flex}.btn-secondary:hover{background:#ff8c001f;border-color:#ff8c004d}.option-card{border:1px solid var(--border-glass);cursor:pointer;text-align:left;background:#fff;border-radius:16px;align-items:flex-start;gap:12px;padding:16px 20px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 10px #1c191708}.option-card:hover{background:var(--bg-soft);border-color:#ff7a1a59;transform:translateY(-1px)}.choice-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.option-card:focus-within,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #e85d04a6}.option-card.selected{border-color:var(--accent-orange);background:#ff8c0014;box-shadow:0 0 0 3px #ff8c001a}.option-card.selected-descarte{border-color:var(--accent-pink);background:#f9731614;box-shadow:0 0 0 3px #f973161a}.option-circle{border:2px solid var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;transition:all .2s;display:flex}.option-card:hover .option-circle{border-color:var(--accent-orange)}.option-card.selected .option-circle{border-color:var(--accent-orange);background:var(--accent-orange)}.option-card.selected-descarte .option-circle{border-color:var(--accent-pink);background:var(--accent-pink)}.option-card.selected .option-circle:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px}.input-text,.textarea-text,.select-input{width:100%;color:var(--text-primary);background:#fff;border:1px solid #1c19171a;border-radius:12px;padding:14px 18px;font-family:Inter,sans-serif;font-size:.95rem;transition:border-color .15s ease-out,box-shadow .15s ease-out,background .25s}.input-text:focus,.textarea-text:focus,.select-input:focus{border-color:var(--accent-orange);box-shadow:0 0 0 3px var(--accent-purple-glow);background:#fffdfb;outline:none}.input-text.t-input,.textarea-text.t-input,.select-input.t-input{will-change:transform}.textarea-text{resize:vertical;min-height:120px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f5f5f4}::-webkit-scrollbar-thumb{background:#ff8c0059;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ff8c008c}.glow-spot{filter:blur(120px);z-index:-1;pointer-events:none;opacity:.35;border-radius:50%;animation:8s infinite alternate pulse;position:absolute}@keyframes pulse{0%{opacity:.22;transform:scale(1)translate(0)}to{opacity:.38;transform:scale(1.15)translate(20px,12px)}}.progress-bar-fill{background:linear-gradient(90deg,#ffb347 0%,#ff8c00 50%,#e85d04 100%);border-radius:4px;height:100%;transition:width .4s cubic-bezier(.16,1,.3,1);box-shadow:0 0 10px #ff8c0059}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.floating{animation:6s ease-in-out infinite float}.welcome-page{width:100%;position:relative}.welcome-page--scroll-world{isolation:isolate;width:100%}.scroll-world-host{z-index:1;width:100%;position:relative}.brand-lockup{align-items:center;gap:14px;min-height:54px;display:inline-flex}.brand-lockup img{object-fit:contain;filter:none;display:block}.brand-lockup__university{width:84px;height:62px}.brand-lockup__hub{width:98px;height:54px}.brand-lockup__divider{background:#17201d38;width:1px;height:38px}.brand-lockup--compact{gap:10px}.brand-lockup--compact .brand-lockup__university{width:62px;height:48px}.brand-lockup--compact .brand-lockup__hub{width:76px;height:44px}.welcome-brand-lockup{top:max(12px, env(safe-area-inset-top));z-index:82;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f0eee6db;border:1px solid #17201d1f;border-radius:16px;padding:7px 12px;position:fixed;left:16px;box-shadow:0 8px 26px #17201d1f}@media (width<=620px){.welcome-brand-lockup{transform-origin:0 0;top:8px;left:8px;transform:scale(.82)}}.scroll-world-mount{width:100%;min-height:100vh}:root,.sw-root{--sw-bg:#f0eee6;--sw-ink:#17201d;--sw-ink-soft:#52605b;--sw-accent:#ff5a00;--sw-font-display:"Oswald", "Arial Narrow", sans-serif;--sw-font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif}.sw-copy{min-height:0;transition:opacity .18s linear,transform .2s;width:min(43vw,520px)!important}.sw-copylayer:before{background:linear-gradient(90deg,#f0eee6 0%,#f0eee6f5 34%,#f0eee6a8 57%,#f0eee62e 77%,#0000 100%)!important;width:min(64vw,920px)!important}.sw-copy__num{color:#17201da3!important;font-size:.7rem!important}.sw-copy__eyebrow{letter-spacing:.18em!important;margin-top:14px!important;font-family:Inter,sans-serif!important;font-size:.72rem!important}.sw-copy__title{text-transform:uppercase;text-wrap:balance;max-width:10ch;letter-spacing:-.035em!important;text-shadow:0 2px 26px #f0eee6eb!important;margin-top:12px!important;font-size:clamp(2.9rem,5vw,4.9rem)!important;font-weight:600!important;line-height:.94!important}.sw-copy__body{text-wrap:pretty;color:#17201dd1!important;text-shadow:0 1px 15px #f0eee6f5!important;max-width:42ch!important;margin-top:20px!important;font-size:clamp(.94rem,1.12vw,1.05rem)!important;line-height:1.62!important}.sw-copy .tag-group--sw-copy{margin-top:18px!important}.sw-copy .tag.sw-copy__tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#17201dc2!important;background:#f8f7f1b3!important;border-color:#17201d1f!important}.sw-brand__mark{clip-path:polygon(46% 0,100% 0,64% 38%,96% 38%,30% 100%,43% 55%,10% 55%);background:var(--sw-accent)!important;width:18px!important;height:25px!important;box-shadow:none!important;border-radius:0!important}.sw-brand__name{letter-spacing:.035em;text-transform:uppercase;font-family:Oswald,Arial Narrow,sans-serif!important;font-size:.98rem!important;font-weight:600!important}.sw-nav .tag.sw-nav__item{color:#17201dc2!important;-webkit-backdrop-filter:blur(12px)saturate(.8)!important;backdrop-filter:blur(12px)saturate(.8)!important;background:#f8f7f1b8!important;border-color:#17201d1a!important}.sw-nav .tag.sw-nav__item.is-active,.sw-nav .tag.sw-nav__item[data-selected=true]{background:var(--sw-accent)!important;color:#fff!important;border-color:#0000!important}.sw-btn--primary{isolation:isolate;color:#fff!important;background:linear-gradient(135deg,#ff8c00 0%,#e85d04 100%)!important;border:1px solid #ffffff2e!important;border-radius:100px!important;position:relative!important;overflow:hidden!important;box-shadow:0 6px 20px #e85d0447!important}.sw-btn--primary:before{content:"";z-index:-1;background:conic-gradient(#0000 0deg,#ffffffd9 40deg,#0000 80deg);animation:4s linear infinite btn-shimmer-spin;position:absolute;inset:-45%}.sw-btn--primary:after{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(135deg,#ff8c00 0%,#e85d04 100%);position:absolute;inset:2px}.finale-cta-bar__btn.shimmer-button,.finale-cta-bar__btn{padding:14px 28px!important;font-size:1.02rem!important;box-shadow:0 10px 28px #e85d0459!important}.sw-topcta{background:#17201d!important}.entry-screen{text-align:center;width:100%;max-width:760px;margin:0 auto;padding:8px 0 40px;animation:.45s both entry-in}.video-upload{padding:28px}.video-upload__heading{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.video-upload__picker{min-height:150px;color:var(--accent-orange-deep);cursor:pointer;background:#e85d040d;border:2px dashed #e85d0459;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-weight:700;display:flex}.video-upload__picker input{opacity:0;width:1px;height:1px;position:absolute}.video-upload__picker:focus-within{outline-offset:3px;outline:3px solid #ff8c0066}.video-upload__selected{grid-template-columns:minmax(220px,.8fr) 1fr;align-items:center;gap:20px;margin-bottom:18px;display:grid}.video-upload__preview,.video-upload__preview-placeholder{aspect-ratio:16/9;background:#111;border-radius:14px;width:100%}.video-upload__preview-placeholder{color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.video-upload__meta{min-width:0}.video-upload__progress{background:#17201d1f;border-radius:999px;height:9px;margin:12px 0;overflow:hidden}.video-upload__progress span{border-radius:inherit;background:linear-gradient(90deg, var(--accent-orange-deep), var(--accent-orange));height:100%;transition:width .2s;display:block}.video-upload__consent{border:1px solid var(--border-glass);background:#ffffff08;border-radius:12px;align-items:flex-start;gap:10px;margin:16px 0;padding:14px;font-size:.9rem;line-height:1.45;display:flex}.video-upload__consent input{width:18px;height:18px;accent-color:var(--accent-orange-deep);margin-top:2px}.video-upload__actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}@media (width<=680px){.video-upload{padding:20px}.video-upload__selected{grid-template-columns:1fr}}@keyframes entry-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.entry-screen__inner{width:100%}.entry-screen__back{margin-bottom:28px;padding:10px 16px;font-size:.9rem}.entry-screen__title{margin-bottom:14px}.entry-screen__lead{max-width:540px;margin:0 auto 32px}.entry-screen__form{text-align:left;padding:32px}.entry-screen__label{letter-spacing:-.015em;margin-bottom:8px;font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:600;display:block}.sw-scene{transition:opacity .42s cubic-bezier(.22,1,.36,1)}.sw-scene__video,.sw-scene__still{filter:brightness(1.12)contrast(.92)saturate(.96)}.sw-scene:after{content:"";z-index:2;pointer-events:none;background:#fffcf509;position:absolute;inset:0}.sw-scene--playthrough .sw-scene__video,.sw-scene--playthrough .sw-scene__still{object-fit:cover;object-position:center center}.sw-copy--silent{opacity:0!important;pointer-events:none!important;visibility:hidden!important}.sw-has-silent-finale.is-finale .sw-copylayer:before{opacity:0!important;background:0 0!important}.sw-has-silent-finale.is-finale .sw-hint{pointer-events:none;opacity:0!important}.finale-cta-bar{right:clamp(16px,2.5vw,42px);bottom:max(16px, env(safe-area-inset-bottom));z-index:80;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(18px)saturate(.9);backdrop-filter:blur(18px)saturate(.9);background:#f0eee6d1;border:1px solid #17201d1f;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:8px;transition:opacity .35s,transform .35s;display:flex;position:fixed;transform:translateY(16px);box-shadow:0 16px 44px #17201d29}.finale-cta-bar.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.finale-cta-bar__btn{pointer-events:auto}.finale-cta-bar__tour{pointer-events:auto;align-items:center;gap:8px;display:flex}.finale-cta-bar__tour .btn-secondary{color:#fff;background:#17201de0;border-color:#ffffff3d;align-items:center;gap:8px;min-height:46px;display:inline-flex}.scroll-world-host .sw-hint{display:none!important}@media (width>=901px) and (height<=860px){.welcome-brand-lockup{transform-origin:0 0;transform:scale(.88)}.sw-copy{width:min(40vw,620px)!important;top:49%!important}.sw-copy__eyebrow{margin-top:10px!important}.sw-copy__title{margin-top:8px!important;font-size:clamp(2.65rem,4.35vw,4.05rem)!important;line-height:.96!important}.sw-copy__body{margin-top:14px!important;font-size:clamp(.88rem,1vw,.98rem)!important;line-height:1.5!important}.sw-copy .tag-group--sw-copy{margin-top:12px!important}}.btn-icon{color:#fff;cursor:pointer;background:#17201de0;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.btn-icon:focus-visible{outline-offset:2px;outline:3px solid #ff8c008c}@media (width<=900px){.finale-cta-bar{padding:12px 16px calc(12px + env(safe-area-inset-bottom));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#0000 0%,#f0eee6c2 32%,#f0eee6fa 100%);border:0;border-radius:0;bottom:0;left:0;right:0}}@media (width<=620px){.finale-cta-bar{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.finale-cta-bar__btn.shimmer-button,.finale-cta-bar__btn{width:100%;padding:12px 20px!important}.finale-cta-bar__tour{justify-content:center;width:100%}}.app-shell--welcome{padding:0!important}.app-shell--welcome .glow-spot,.app-shell--welcome .app-header{display:none}.app-shell--welcome main{overflow:visible;max-width:none!important}@media (width<=900px){.welcome-form-after-flight{padding:56px 18px 80px}.sw-nav{display:none!important}.sw-copylayer:before{background:linear-gradient(#0000 0%,#f0eee6b8 40%,#f0eee6f5 62%,#f0eee6 100%)!important;width:100%!important;height:72%!important}.sw-copy{width:auto!important;bottom:calc(clamp(74px, 12dvh, 112px) + env(safe-area-inset-bottom))!important}.sw-copy__title{max-width:12ch;font-size:clamp(2.35rem,10.5vw,3.35rem)!important}.sw-copy__body{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin-top:14px!important;font-size:clamp(.9rem,3.8vw,1rem)!important;line-height:1.5!important}.sw-copy .tag-group--sw-copy,.sw-hint{display:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.shimmer-button{z-index:0;cursor:pointer;white-space:nowrap;border-radius:var(--radius,100px);color:#fff;background:var(--bg,#e85d04);-webkit-tap-highlight-color:transparent;border:1px solid #ffffff2e;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;line-height:1.25;transition:transform .3s ease-in-out,box-shadow .3s,opacity .2s;display:inline-flex;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 6px 20px #e85d0447}.shimmer-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 28px #e85d046b}.shimmer-button:active:not(:disabled){transform:translateY(1px)}.shimmer-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.shimmer-button__spark-container{z-index:-30;filter:blur(2px);pointer-events:none;position:absolute;inset:0;overflow:visible;container-type:size}.shimmer-button__spark{aspect-ratio:1;width:auto;height:100cqh;animation:shimmer-slide var(--speed,3s) ease-in-out infinite alternate;border-radius:0;position:absolute;inset:0;-webkit-mask:none;mask:none}.shimmer-button__spark-glow{background:conic-gradient(from calc(270deg - (var(--spread,90deg) * .5)), transparent 0, var(--shimmer-color,#fff) var(--spread,90deg), transparent var(--spread,90deg));width:auto;animation:spin-around calc(var(--speed,3s) * 2) infinite linear;position:absolute;inset:-100%;translate:0;rotate:0deg}.shimmer-button__content{z-index:1;justify-content:center;align-items:center;gap:8px;display:inline-flex;position:relative}.shimmer-button__highlight{border-radius:var(--radius,100px);pointer-events:none;width:100%;height:100%;transition:box-shadow .3s ease-in-out;position:absolute;inset:0;box-shadow:inset 0 -8px 10px #ffffff1f}.shimmer-button:hover:not(:disabled) .shimmer-button__highlight{box-shadow:inset 0 -6px 10px #ffffff3f}.shimmer-button:active:not(:disabled) .shimmer-button__highlight{box-shadow:inset 0 -10px 10px #ffffff3f}.shimmer-button__backdrop{inset:var(--cut,.05em);z-index:-20;border-radius:var(--radius,100px);background:var(--bg,#e85d04);pointer-events:none;position:absolute}@keyframes shimmer-slide{to{transform:translate(calc(100cqw - 100%))}}@keyframes spin-around{0%{transform:translateZ(0)rotate(0)}15%,35%{transform:translateZ(0)rotate(90deg)}65%,85%{transform:translateZ(0)rotate(270deg)}to{transform:translateZ(0)rotate(360deg)}}@supports not (height:100cqh){.shimmer-button__spark{width:200%;height:200%;animation:shimmer-slide-fallback var(--speed,3s) ease-in-out infinite alternate;top:-50%;left:-50%}@keyframes shimmer-slide-fallback{0%{transform:translate(-10%)}to{transform:translate(10%)}}}@layer components{.typography{color:var(--text-primary);text-wrap:pretty;margin:0}.typography--h1,.typography--h2,.typography--h3,.typography--h4,.typography--h5,.typography--h6{color:var(--text-primary);letter-spacing:-.03em;text-wrap:balance;font-family:Outfit,system-ui,sans-serif}.typography--h1{letter-spacing:-.035em;font-size:clamp(2rem,4.5vw,2.75rem);font-weight:800;line-height:1.08}.typography--h2{letter-spacing:-.03em;font-size:clamp(1.65rem,3.2vw,2.1rem);font-weight:800;line-height:1.14}.typography--h3{letter-spacing:-.025em;font-size:clamp(1.35rem,2.5vw,1.65rem);font-weight:700;line-height:1.22}.typography--h4{letter-spacing:-.02em;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:700;line-height:1.3}.typography--h5{letter-spacing:-.015em;font-size:1.125rem;font-weight:600;line-height:1.4}.typography--h6{letter-spacing:-.01em;font-size:1rem;font-weight:600;line-height:1.45}.typography--body{letter-spacing:-.011em;color:var(--text-primary);font-family:Inter,system-ui,sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.7}.typography--body-sm{letter-spacing:-.006em;color:var(--text-primary);font-family:Inter,system-ui,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.6}.typography--body-xs{letter-spacing:.01em;color:var(--text-primary);font-family:Inter,system-ui,sans-serif;font-size:.8125rem;font-weight:500;line-height:1.45}.typography--code{color:var(--text-primary);background:#1c19170f;border-radius:.375rem;padding:.15em .45em;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,Menlo,monospace;font-size:.875rem;font-weight:500;line-height:1.4}.typography--align-start{text-align:start}.typography--align-center{text-align:center}.typography--align-end{text-align:end}.typography--align-justify{text-align:justify}.typography--color-default{color:var(--text-primary)}.typography--color-muted{color:var(--text-secondary)}.typography--weight-normal{font-weight:400}.typography--weight-medium{font-weight:500}.typography--weight-semibold{font-weight:600}.typography--weight-bold{font-weight:700}.typography--truncate{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.typography-prose{color:var(--text-secondary);letter-spacing:-.006em;text-align:left;text-wrap:pretty;font-family:Inter,system-ui,sans-serif;font-size:.95rem;line-height:1.72}.typography-prose>*+*{margin-top:.9em}.typography-prose h1,.typography-prose h2,.typography-prose h3,.typography-prose h4,.typography-prose h5,.typography-prose h6{color:var(--text-primary);letter-spacing:-.025em;margin-top:1.25em;font-family:Outfit,system-ui,sans-serif;line-height:1.25}.typography-prose h1{font-size:1.5rem;font-weight:800}.typography-prose h2{font-size:1.28rem;font-weight:700}.typography-prose h3{font-size:1.12rem;font-weight:700}.typography-prose p{margin:0}.typography-prose strong{color:var(--text-primary);font-weight:600}.typography-prose ol,.typography-prose ul{margin:.55em 0;padding-left:1.35rem}.typography-prose li{margin-bottom:.45em;line-height:1.6}.typography-prose li::marker{color:var(--accent-orange-deep)}.typography-prose code{background:#1c19170f;border-radius:.375rem;padding:.1em .4em;font-family:ui-monospace,Cascadia Code,Menlo,monospace;font-size:.88em}.typography-prose a{color:var(--accent-orange-deep);text-underline-offset:3px;font-weight:600}.typography.typography--lead{letter-spacing:-.01em;color:var(--text-secondary);max-width:38rem;font-size:1.1rem;font-weight:400;line-height:1.65}.typography.typography--lead.typography--align-center{margin-left:auto;margin-right:auto}.typography--h1+.typography--lead,.typography--h1+.typography--body,.typography--h2+.typography--body,.typography--h2+.typography--body-sm{margin-top:.65rem}}.tag-group{box-shadow:none;background:0 0;border:none;flex-direction:column;gap:6px;display:flex;position:relative}.tag-group__label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted,#a8a29e);font-family:Outfit,sans-serif;font-size:.78rem;font-weight:700}.tag-group__list{box-shadow:none;background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:8px;padding:0;display:flex;position:relative}.tag-group__description{color:var(--text-secondary,#57534e);padding:4px;font-size:.82rem}.tag{--tag-bg:#ff8c001a;--tag-fg:#9a3412;--tag-border:#e85d0433;--tag-bg-hover:#ff8c0029;--tag-selected-bg:#e85d04;--tag-selected-fg:#fff;isolation:isolate;-webkit-user-select:none;user-select:none;cursor:pointer;border:1px solid var(--tag-border);background:var(--tag-bg);color:var(--tag-fg);box-shadow:none;-webkit-tap-highlight-color:transparent;border-radius:12px;align-items:center;gap:6px;padding:7px 14px;font-family:Outfit,system-ui,sans-serif;font-size:.82rem;font-weight:600;line-height:1.2;transition:color .12s,background-color .12s,box-shadow .12s,transform .12s,border-color .12s;display:inline-flex;position:relative}.tag-group__list:before,.tag-group__list:after,.tag-group:before,.tag-group:after,.tag:before,.tag:after{content:none!important;display:none!important}.tag__content{align-items:center;gap:6px;display:inline-flex}.tag svg{pointer-events:none;flex-shrink:0;width:12px;height:12px}.tag--sm{padding:4px 10px;font-size:.72rem}.tag--md{padding:7px 14px;font-size:.82rem}.tag--lg{border-radius:14px;padding:9px 16px;font-size:.9rem}.tag--default{color:#9a3412;background:#ff8c001a}.tag--surface{color:#44403c;background:#ffffffe0;border-color:#1c19171a;box-shadow:0 1px 4px #1c19170a}.tag:hover:not([data-disabled]):not([data-selected]),.tag[data-hovered=true]:not([data-disabled]):not([data-selected]){background:var(--tag-bg-hover);border-color:#e85d0459;transform:translateY(-1px)}.tag--surface:hover:not([data-disabled]):not([data-selected]){background:#fff;border-color:#ff7a1a47}.tag:active:not([data-disabled]),.tag[data-pressed=true]:not([data-disabled]){transform:translateY(0)scale(.98)}.tag:focus-visible,.tag[data-focus-visible=true]{outline-offset:2px;outline:2px solid #e85d04}.tag[data-selected=true],.tag[aria-selected=true]{background:var(--tag-selected-bg);color:var(--tag-selected-fg);border-color:#0000;box-shadow:0 2px 10px #e85d0438}.tag[data-selected=true]:hover,.tag[aria-selected=true]:hover{filter:brightness(1.05);transform:translateY(-1px)}.tag[data-disabled=true],.tag:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.tag__remove-button{opacity:.75;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;margin-left:2px;font-size:14px;line-height:1;display:inline-flex}.tag__remove-button:hover{opacity:1;background:#00000014}:root{--shake-distance:6px;--shake-overshoot:4px;--shake-dur-a:80ms;--shake-dur-b:60ms;--shake-ease:cubic-bezier(.22, 1, .36, 1);--revert-hold:3s;--revert-dur:.28s;--error-border:#e11d48;--error-glow:#e11d4829}.t-input{will-change:transform;transition:border-color .15s ease-out,box-shadow .15s ease-out}.t-input.is-error{transition:border-color var(--revert-dur,.28s) ease-out, box-shadow var(--revert-dur,.28s) ease-out;border-color:var(--error-border)!important;box-shadow:0 0 0 3px var(--error-glow)!important}.t-error-msg{opacity:0;visibility:hidden;color:var(--error-border);transition:opacity var(--revert-dur,.28s) ease-out, visibility 0s linear var(--revert-dur,.28s);margin:8px 0 0;font-family:Inter,system-ui,sans-serif;font-size:.875rem;font-weight:500;line-height:1.45}.t-input-wrap.is-error .t-error-msg{opacity:1;visibility:visible;transition:opacity var(--revert-dur,.28s) ease-out, visibility 0s linear 0s}.t-input.is-shaking{animation:t-input-shake calc(var(--shake-dur-a) * 2 + var(--shake-dur-b) * 2) linear}@keyframes t-input-shake{0%{animation-timing-function:var(--shake-ease);transform:translate(0)}28.57%{transform:translateX(var(--shake-distance));animation-timing-function:var(--shake-ease)}57.14%{transform:translateX(calc(var(--shake-distance) * -1));animation-timing-function:var(--shake-ease)}78.57%{transform:translateX(var(--shake-overshoot));animation-timing-function:var(--shake-ease)}to{transform:translate(0)}}.t-error-banner{border:1px solid #0000}.t-error-banner.is-error{background:#e11d4812!important;border-color:#e11d4859!important}@media (prefers-reduced-motion:reduce){.t-input{animation:none!important;transform:none!important}}
