@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Sora:wght@500;600;700;800&display=swap");:root{--bg:#06101b;--bg-surface:#0e1929;--bg-elevated:#152338;--bg-hover:#1e304a;--panel:#0e1929;--panel-alt:#152338;--panel-strong:#0e1929;--border:rgba(214,223,239,0.08);--border-soft:rgba(214,223,239,0.16);--text:#f6f7fb;--text-muted:rgba(214,223,239,0.74);--text-subtle:rgba(214,223,239,0.62);--accent:#ff6a1a;--accent-dark:#e65310;--accent-warm:#ffc247;--accent-glow:rgba(255,106,26,0.18);--success:#22c55e;--sprint:#a855f7;--danger:#ef4444;--info:#3b82f6;--team-accent:#ff6a1a;--team-accent-soft:rgba(255,106,26,0.14);--team-accent-ghost:rgba(255,106,26,0.09);--team-accent-border:rgba(255,106,26,0.24);--interactive-edge:rgba(255,106,26,0.24);--font-body:"Manrope",sans-serif;--font-display:"Sora",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--content-width:1280px;--shell-width:1280px;--section-gap:104px}*{box-sizing:border-box}html{background:var(--bg);color-scheme:dark;scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,#050b14,#07111b 46%,#08131e);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}#root,body{min-height:100vh}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4{margin:0;color:var(--text);font-family:var(--font-display)}p{color:var(--text-muted)}[data-clickable=true],button:not([data-hover=minimal]){transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease,color .18s ease}[data-clickable=true]:hover,button:not([data-hover=minimal]):hover{transform:translateY(-1px)}button:not([data-hover=minimal]):active{transform:translateY(0)}input,select,textarea{transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}input:focus,select:focus,textarea:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px rgba(255,106,26,.14)!important}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}:focus:not(:focus-visible){outline:none}[data-navbar-tab=true]:focus-visible{outline:none}input::placeholder,textarea::placeholder{color:rgba(214,223,239,.35)}::selection{background:rgba(255,106,26,.2);color:#fff8ef}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:rgba(255,106,26,.28);border-radius:999px}::-webkit-scrollbar-track{background:transparent}code{font-family:var(--font-mono)}.stint-page{max-width:var(--content-width);margin:0 auto;padding:40px 32px 88px;position:relative;z-index:1}.stint-kicker{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#ccd7ea}.stint-kicker:before{content:"";width:24px;height:1px;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-warm))}.stint-title{font-size:clamp(2.8rem,6vw,4.8rem);line-height:.95;letter-spacing:-.06em}.stint-subtitle{max-width:720px;font-size:15px;line-height:1.8;color:var(--text-muted)}.stint-panel{border-radius:24px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(14,25,41,.96));box-shadow:0 30px 80px rgba(2,6,23,.34),inset 0 1px 0 rgba(255,255,255,.04)}.stint-panel-alt{border-radius:20px;border:1px solid rgba(214,223,239,.08);background:linear-gradient(180deg,rgba(21,35,56,.98),rgba(14,25,41,.98));box-shadow:0 22px 50px rgba(2,6,23,.26),inset 0 1px 0 rgba(255,255,255,.04)}.stint-button,.stint-button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 24px;border-radius:999px;font-size:14px;font-weight:800;letter-spacing:-.01em;cursor:pointer;text-decoration:none}.stint-button{border:none;color:#fffaf5;background:linear-gradient(135deg,var(--accent),var(--accent-warm));box-shadow:0 18px 36px rgba(255,106,26,.24)}.stint-button-secondary{border:1px solid rgba(214,223,239,.16);color:var(--text);background:rgba(255,255,255,.02);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.stint-info-chip{display:inline-flex;align-items:center;gap:10px;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(214,223,239,.12);background:rgba(255,255,255,.03);color:#eaf0fb;font-size:12px;font-weight:700}.stint-info-chip strong{color:#fff}@media (max-width:1119px){:root{--section-gap:88px}.stint-page{padding:34px 24px 80px}}@media (max-width:819px){:root{--section-gap:64px}.stint-page{padding:28px 18px 72px}.stint-title{font-size:clamp(2.2rem,8vw,3rem);line-height:.98;letter-spacing:-.05em}.stint-subtitle{font-size:14px;line-height:1.72}::-webkit-scrollbar{width:0;height:0}.stint-button,.stint-button-secondary{min-height:50px}.stint-footer-row{flex-direction:column!important;align-items:flex-start!important}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes apex-rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.45}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.stint-skeleton{background:linear-gradient(90deg,rgba(255,255,255,.03) 25%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.03) 75%);background-size:200% 100%;animation:shimmer 1.6s ease infinite;border-radius:8px}@keyframes loadingSweep{0%{transform:translateX(-100%)}to{transform:translateX(220%)}}.stint-loading-track{position:relative;height:5px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 0 0 1px rgba(255,255,255,.03)}.stint-loading-bar{position:absolute;inset:0 auto 0 0;width:42%;border-radius:inherit;background:linear-gradient(90deg,rgba(255,106,26,.1),rgba(255,106,26,.95) 40%,rgba(255,194,71,1));box-shadow:0 0 18px rgba(255,106,26,.38),0 0 28px rgba(255,194,71,.18);animation:loadingSweep 1.35s ease-in-out infinite}@keyframes pageEnter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.stint-page-enter{animation:pageEnter .12s ease forwards}@keyframes shake{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}.stint-shake{animation:shake .32s ease}@keyframes successPop{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}.stint-success-pop{animation:successPop .26s ease}@media (prefers-reduced-motion:reduce){.stint-loading-bar,.stint-page-enter,.stint-shake,.stint-skeleton,.stint-success-pop{animation:none}}