@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2) format("woff2"),url(/assets/instrument-sans-latin-400-normal-D1W7dsQl.woff) format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-500-normal-Dk9ku72i.woff2) format("woff2"),url(/assets/instrument-sans-latin-500-normal-Z6ESRlEs.woff) format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-600-normal-B7fBEWYG.woff2) format("woff2"),url(/assets/instrument-sans-latin-600-normal-B9e8oLYv.woff) format("woff")}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2) format("woff2"),url(/assets/space-mono-latin-400-normal-_3DlpgIW.woff) format("woff")}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-700-normal-mWgeinG7.woff2) format("woff2"),url(/assets/space-mono-latin-700-normal-D7A851RN.woff) format("woff")}:root{color-scheme:dark;font-family:Instrument Sans,sans-serif;color:#f2f3f5;background:#08090c;font-synthesis:none;--background: #08090c;--surface-raised: #0f1116;--surface-card: #0c0e12;--surface-hover: #10131a;--surface-button: #171b22;--track: #14171d;--border: #1a1e26;--border-field: #1f232c;--border-result: #263049;--border-button: #262b36;--text: #f2f3f5;--text-muted: #8b92a3;--text-dim: #565d6e;--accent: #3b6bff;--accent-text: #4d7cff;--accent-hover: #5c85ff;--focus: #a9c0ff;--scroll-track: #0c0e12;--scroll-thumb: #303746;--scroll-thumb-hover: #465169}*{box-sizing:border-box;scrollbar-color:var(--scroll-thumb) var(--scroll-track);scrollbar-width:thin}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--scroll-track)}*::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid var(--scroll-track);border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}html{margin:0;padding:0;background:var(--background);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--background);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:#6d93ff;text-decoration:none}a:hover{color:#a9c0ff}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}::selection{color:#fff;background:var(--accent)}.site-shell{min-height:100vh;overflow:hidden;color:var(--text);background:var(--background)}.container,.site-header,.site-footer{width:100%;max-width:1080px;margin-inline:auto;padding-inline:40px}.site-header{display:flex;align-items:center;gap:30px;padding-top:28px;padding-bottom:28px}.logo{color:var(--text);font-size:19px;font-weight:600;letter-spacing:-.03em}.logo:hover{color:var(--text)}.logo span{color:var(--accent-text)}.header-nav{display:flex;flex:1;align-items:center;justify-content:flex-end;gap:30px}.nav-link{color:var(--text-muted);font-size:14.5px}.nav-link:hover{color:var(--text)}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;font-weight:500;white-space:nowrap}.button-primary{color:#fff;background:var(--accent);border:1px solid var(--accent)}.button-primary:hover{color:#fff;background:var(--accent-hover);border-color:var(--accent-hover)}.button:disabled{cursor:wait;opacity:.68}.header-cta{padding:9px 18px;font-size:14.5px}.hero{position:relative}.hero-glow{position:absolute;top:-180px;left:50%;width:760px;height:460px;pointer-events:none;background:radial-gradient(circle,rgb(59 107 255 / 20%),transparent 65%);filter:blur(20px);transform:translate(-50%)}.hero-inner{position:relative;padding-top:96px;text-align:center}.hero h1{margin:0;font-size:68px;font-weight:600;line-height:1.02;letter-spacing:-.04em;animation:shx-in .5s ease both}.hero h1 span{color:var(--accent-text)}.shortener{width:100%;max-width:640px;margin:46px auto 0;scroll-margin-top:40px;animation:shx-in .5s .1s ease both}.url-field-shell{display:flex;gap:8px;padding:8px;background:var(--surface-raised);border:1px solid var(--border-field);border-radius:12px}.url-field-shell:focus-within{border-color:#3a4e80;box-shadow:0 0 0 3px #3b6bff1a}.url-field-shell input{min-width:0;flex:1;padding:12px 14px;color:var(--text);font-size:16px;background:transparent;border:0;outline:0}.url-field-shell input::placeholder{color:var(--text-dim);opacity:1}.url-field-shell input:disabled{color:var(--text-muted)}.shorten-button{min-width:102px;padding:13px 24px;font-size:15px}.typing-track{height:3px;margin:14px 4px 0;overflow:hidden;background:var(--track);border-radius:2px}.typing-fill{height:100%;background:linear-gradient(90deg,#1f3a8a,var(--accent));border-radius:2px;transition:width .18s ease}.metric-row{display:flex;justify-content:space-between;padding-inline:4px;margin-top:8px;color:var(--text-dim);font-family:Space Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.form-message{min-height:20px;padding:6px 4px 0;color:var(--text-muted);font-size:13px;text-align:left}.form-message:empty{display:none}.shortener-result{animation:shx-in .35s ease both}.result-card{padding:22px 22px 18px;text-align:left;background:var(--surface-raised);border:1px solid var(--border-result);border-radius:12px;box-shadow:0 0 0 1px #3b6bff1f,0 24px 60px -30px #3b6bff7f}.result-head{display:flex;align-items:center;gap:14px}.result-link{min-width:0;flex:1;overflow:hidden;color:var(--text);font-family:Space Mono,monospace;font-size:25px;font-weight:700;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.result-link:hover{color:var(--text)}.result-link span{color:var(--text-dim)}.result-link i{color:var(--accent-text);font-style:normal;animation:shx-blink 1.2s steps(1) infinite}.result-actions{display:flex;gap:14px}.copy-button,.new-button{min-height:41px;font-size:14px}.copy-button{min-width:92px;padding:11px 20px}.button-secondary{color:var(--text-muted);background:transparent;border:1px solid var(--border-button)}.button-secondary:hover{color:var(--text);border-color:#3a4152}.new-button{padding:11px 16px;font-weight:400}.compression-track{height:6px;margin-top:20px;overflow:hidden;background:var(--track);border-radius:3px}.compression-fill{height:100%;background:linear-gradient(90deg,var(--accent),#7ea1ff);border-radius:3px;transition:width .8s cubic-bezier(.16,1,.3,1)}.result-metrics{margin-top:9px;padding:0}.result-metrics span:nth-child(2){color:var(--accent-text)}.original-url{padding-inline:4px;margin:12px 0 0;overflow:hidden;color:var(--text-dim);font-size:13px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.features{padding-top:132px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;background:var(--border);border:1px solid var(--border);border-radius:14px}.feature-card{padding:26px 24px 28px;background:var(--surface-card)}.feature-card:hover{background:var(--surface-hover)}.feature-card p,.feature-card h2{margin:0}.feature-card .feature-index{color:var(--accent-text);font-family:Space Mono,monospace;font-size:11px;letter-spacing:.12em}.feature-card h2{margin-top:12px;font-size:17px;font-weight:600;letter-spacing:-.02em}.feature-card h2+p{margin-top:7px;color:var(--text-muted);font-size:14.5px;line-height:1.5}.pricing{padding-top:120px;scroll-margin-top:24px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.plan-card{display:flex;flex-direction:column;min-height:220px;padding:26px 24px;background:var(--surface-card);border:1px solid var(--border);border-radius:14px}.plan-card h2,.plan-card p{margin:0}.plan-card h2{color:var(--text-muted);font-size:14.5px;font-weight:500}.price-line{display:flex;align-items:baseline;gap:5px;margin-top:14px}.price-line strong{color:var(--text);font-size:38px;font-weight:600;letter-spacing:-.04em}.price-line span{color:var(--text-dim);font-size:14px}.plan-card>p{margin:10px 0 24px;color:var(--text-muted);font-size:14.5px;line-height:1.5}.plan-cta{display:block;padding-block:11px;margin-top:auto;color:var(--text);font-size:14.5px;font-weight:500;text-align:center;background:var(--surface-button);border-radius:8px}.plan-cta:hover{color:#fff;background:#202630}.plan-featured{color:#fff;background:var(--accent);border-color:var(--accent)}.plan-featured h2{color:#ffffffbf}.plan-featured .price-line strong{color:#fff}.plan-featured .price-line span{color:#ffffffb3}.plan-featured>p{color:#ffffffd1}.plan-featured .plan-cta{color:var(--accent);background:#fff}.plan-featured .plan-cta:hover{color:#244fc9;background:#eef3ff}.site-footer{display:flex;align-items:center;gap:24px;padding-top:30px;padding-bottom:44px;margin-top:108px;border-top:1px solid var(--border)}.site-footer p{flex:1;margin:0;color:var(--text-dim);font-size:14px}.site-footer nav{display:flex;gap:24px}.site-footer a{color:var(--text-dim);font-size:14px}.site-footer a:hover{color:var(--text)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes shx-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes shx-blink{0%,to{opacity:1}50%{opacity:.2}}@media(max-width:900px){.feature-grid,.pricing-grid{grid-template-columns:1fr}.plan-card{min-height:0}}@media(max-width:620px){.container,.site-header,.site-footer{padding-inline:20px}.site-header{padding-top:22px;padding-bottom:22px}.header-nav{gap:12px}.nav-prices,.nav-login{display:none}.hero-inner{padding-top:64px}.hero-glow{top:-150px;width:520px;height:360px}.hero h1{font-size:clamp(40px,12vw,46px);line-height:1.04}.shortener{margin-top:38px}.url-field-shell{gap:6px;padding:6px}.url-field-shell input{padding-inline:10px;font-size:15px}.shorten-button{min-width:88px;padding-inline:14px}.result-head{align-items:stretch;flex-wrap:wrap}.result-link{flex-basis:100%;font-size:19px}.result-actions{width:100%}.copy-button,.new-button{flex:1}.result-metrics{gap:8px;letter-spacing:.06em}.features{padding-top:94px}.pricing{padding-top:88px}.site-footer{align-items:flex-start;flex-direction:column;margin-top:88px}.site-footer nav{flex-wrap:wrap;gap:16px 22px}}@media(max-width:390px){.result-card{padding-inline:16px}.result-metrics{font-size:9.5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(forced-colors:active){*{scrollbar-color:CanvasText Canvas}:focus-visible{outline-color:Highlight}}
