:root{font-family:'DM Sans',sans-serif;color:#292b31;background:#fbfaf8;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;font-size:15px;--ink:#292b31;--muted:#81818a;--purple:#7255d6;--purple-dark:#6244c8;--line:#efedf0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}.page-shell{max-width:1200px;margin:0 auto;padding:0 52px}.nav{height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eeecea}.brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:var(--ink);font-family:Manrope,sans-serif;font-weight:800;font-size:21px;letter-spacing:-1.1px}.brand-mark{width:29px;height:29px;display:grid;place-items:center;color:var(--purple)}.brand-mark svg{width:27px;height:27px;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.brand-period{color:var(--purple)}.nav-link{font-size:13px;color:#666670;text-decoration:none;transition:color .2s}.nav-link:hover{color:var(--purple)}.nav-link span{color:var(--purple);margin-left:4px}.hero{position:relative;text-align:center;padding:76px 0 73px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:10px;letter-spacing:1.6px;font-weight:700;color:#82818c}.eyebrow-dot{width:7px;height:7px;background:#a38beb;border-radius:50%;box-shadow:0 0 0 4px #f0ebfd}h1{font-family:Manrope,sans-serif;font-weight:750;font-size:clamp(52px,7.2vw,78px);letter-spacing:-5.2px;line-height:.99;margin:21px 0 15px;color:#2c2d34}h1 span{color:var(--purple)}.hero-copy{font-size:16px;line-height:1.6;color:#797982;margin:0}.shortener-card{width:min(100%,690px);margin:38px auto 0;background:#fff;border:1px solid #eeeaf2;border-radius:13px;padding:27px 28px 16px;text-align:left;box-shadow:0 14px 42px rgba(45,38,70,.055),0 2px 6px rgba(45,38,70,.025)}#shorten-form>label{display:block;font-size:12px;font-weight:600;margin-bottom:10px;color:#42424b}.input-row{height:55px;border:1px solid #e9e6ed;border-radius:8px;display:flex;align-items:center;padding:5px;gap:9px;transition:border .2s,box-shadow .2s}.input-row:focus-within{border-color:#a897e4;box-shadow:0 0 0 3px #f3f0ff}.input-icon{display:flex;color:#a19ea8;margin-left:9px}.input-icon svg,.feature-icon svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.input-row input{height:100%;flex:1;min-width:0;border:0;outline:none;color:var(--ink);font:400 13px 'DM Sans',sans-serif;background:transparent}.input-row input::placeholder{color:#aaa8b0}.input-row button{height:43px;padding:0 17px;background:var(--purple);color:white;border:0;border-radius:6px;font:600 12px 'DM Sans',sans-serif;white-space:nowrap;cursor:pointer;transition:background .2s,transform .2s}.input-row button:hover{background:var(--purple-dark);transform:translateY(-1px)}.input-row button:disabled{opacity:.65;cursor:wait;transform:none}.input-row button span{font-size:16px;margin-left:7px;vertical-align:-1px}.form-message{display:none;margin:8px 2px 0;color:#c44040;font-size:12px}.form-message.visible{display:block}.trust-note{margin-top:16px;display:flex;align-items:center;justify-content:center;gap:8px;color:#9997a0;font-size:10px;white-space:nowrap}.trust-note svg{width:14px;height:14px;stroke:#8f7bd5;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.trust-note span{color:#c7c4cc}.hero-spark{position:absolute;color:#d3c8fb;font-size:24px}.spark-one{top:138px;left:14%}.spark-two{top:229px;right:13%;font-size:16px;color:#edc9ac}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;border-top:1px solid #eeecea;padding:36px 1px 45px}.feature{display:flex;align-items:flex-start;gap:13px}.feature-icon{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:11px}.feature-icon svg{width:19px;height:19px}.peach{background:#fff0e8;color:#df976d}.lavender{background:#f0edff;color:#8468d7}.mint{background:#e8f5f0;color:#68a78d}.feature h2{font-family:Manrope,sans-serif;font-size:13px;letter-spacing:-.25px;margin:2px 0 6px;font-weight:700;color:#3d3d44}.feature p{font-size:11px;color:#898891;line-height:1.65;margin:0;max-width:230px}.footer{min-height:69px;border-top:1px solid #eeecea;display:flex;align-items:center;justify-content:space-between;color:#99979f}.footer-brand{font-size:16px;gap:6px}.footer-brand .brand-mark{width:22px;height:22px}.footer-brand .brand-mark svg{width:21px;height:21px}.footer p,.footer-copyright{font-size:10px}.footer p{margin:0}.result{padding:2px 0 0}.result[hidden]{display:none}.result-heading{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#44444c}.success-icon{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;color:#328d68;background:#e7f5ee;font-size:11px}.reset-button{margin-left:auto;border:0;background:none;color:#85828d;font:500 11px 'DM Sans',sans-serif;cursor:pointer}.reset-button:hover{color:var(--purple)}.result-link-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:13px 0 0;padding:11px 12px;border:1px solid #ece9f0;border-radius:7px}.result-link-row a{color:var(--purple);text-decoration:none;font:600 15px Manrope,sans-serif;overflow-wrap:anywhere}.copy-button{display:flex;align-items:center;justify-content:center;gap:5px;flex:none;padding:7px 10px;border:1px solid #e9e6ed;border-radius:5px;background:white;color:#575660;font:500 11px 'DM Sans',sans-serif;cursor:pointer}.copy-button:hover{border-color:#c7b9f4;color:var(--purple)}.copy-button svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.copy-button.copied{color:#328d68;border-color:#cce9db}.result-note{margin:9px 1px 0;color:#9997a0;font-size:10px}@media(min-width:1200px){.page-shell{padding:0 60px}.hero{padding-top:83px;padding-bottom:82px}}@media(max-width:700px){.page-shell{padding:0 24px}.nav{height:72px}.hero{padding:63px 0 55px}h1{font-size:63px;letter-spacing:-4px}.hero-copy{font-size:14px}.shortener-card{margin-top:30px;padding:22px 17px 15px}.input-row{height:auto;min-height:53px}.input-row input{font-size:12px}.input-row button{padding:0 12px}.trust-note{font-size:9px;gap:5px;white-space:normal;text-align:center}.hero-spark.spark-one{left:3%;top:135px}.hero-spark.spark-two{right:4%;top:221px}.features{grid-template-columns:1fr;gap:23px;padding:28px 2px}.feature p{max-width:360px}.feature h2{font-size:13px}.footer{min-height:64px}.footer p{display:none}}@media(max-width:390px){.page-shell{padding:0 18px}h1{font-size:56px}.input-row{gap:4px}.input-icon{margin-left:5px}.input-row input{font-size:11px}.input-row button{font-size:11px;padding:0 9px}.trust-note{line-height:1.5}.nav-link{font-size:12px}}
