@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:200 900;font-display:swap;src:url('/assets/source-sans-3-latin.woff2') format('woff2')}
:root{color-scheme:light;--paper:#fff;--ink:#111;--muted:#666;--link:#245782;--link-hover:#142f4b;--line:#ddd;--accent:#274d78;--accent-surface:#dceafb}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:22px}body{margin:0;background:#fff;color:var(--ink);font:14px/1.5 'Source Sans 3',sans-serif}button,input{font:inherit}button{cursor:pointer;color:inherit}a{color:var(--link);text-decoration:underline}a:hover{color:var(--link-hover)}a,button,input,summary,[tabindex]{outline-offset:3px}:focus-visible{outline:2px solid var(--link)}h1,h2,h3,p{margin:0}button:disabled{opacity:.65;cursor:wait}svg{display:block}[hidden]{display:none!important}.wrap{width:min(1080px,calc(100% - 80px));margin-inline:auto}.icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.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}.skip-link{position:fixed;top:10px;left:10px;background:var(--accent-surface);color:#111;padding:8px;z-index:20;transform:translateY(-150%)}.skip-link:focus{transform:none}
.site-header{height:83px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-block;font-size:32px;line-height:1.1;font-weight:400;letter-spacing:-1px;color:var(--accent);text-decoration:none;white-space:nowrap}.brand::first-letter{color:var(--accent)}.brand:hover{color:var(--link-hover)}.brand-mark{display:none}.brand-dot{color:inherit}.site-header nav{display:flex;gap:23px;font-size:13px;margin-right:auto;margin-left:80px}.header-cta{font-size:12px}.header-cta .icon{display:none}
.hero{padding-top:48px}.hero-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:start}.eyebrow{font-size:10px;line-height:1.5;letter-spacing:.2px;font-weight:400;color:var(--muted)}.status-dot{display:none}.hero h1{font-size:38px;font-weight:400;line-height:1.16;letter-spacing:-1.3px;margin:12px 0 17px}.hero h1 span{color:#111}.hero-description{font-size:13px;line-height:1.7;color:#333}
.link-art{width:100%;max-width:390px;padding-top:10px}.art-orbit,.art-spark,.art-curve{display:none}.browser-slip{border:0;background:none;transform:none;box-shadow:none}.browser-dots{font-size:10px;color:var(--muted);margin-bottom:5px}.browser-dots i{display:none}.long-address{font:12px/1.6 Consolas,'Courier New',monospace;color:#333;overflow-wrap:anywhere}.short-slip{display:flex;align-items:center;margin-top:13px;color:var(--link);font-size:18px;font-weight:400;letter-spacing:0;background:none;border:0;box-shadow:none;transform:none}.short-slip>span:not(.short-icon):not(.art-check){text-decoration:underline}.short-path{color:inherit}.short-icon,.art-check{display:none}.art-note{font-size:11px;line-height:1.4;color:var(--muted);margin-top:6px}.art-note br{display:none}.art-note br::after{content:' '}.art-note svg{display:none}
.shortener{margin-top:32px;scroll-margin-top:25px}.form-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px}.form-heading h2{font-size:16px;font-weight:400}.form-heading>span{font-size:11px;color:var(--muted)}.form-heading>span .icon{display:none}.input-row{display:flex;gap:6px;background:var(--accent-surface);padding:6px 13px 6px 6px;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%)}.url-field{flex:1;display:flex;min-width:0;background:#fff;border:1px solid #808080}.url-field:focus-within{outline:2px solid var(--link);outline-offset:-2px}.url-field>.icon{display:none}.url-field input{width:100%;min-width:0;background:#fff;border:0;border-radius:0;padding:9px 10px;font-size:17px;color:#111;line-height:1.3;outline:none;box-shadow:inset 0 1px 2px #00000012}.url-field input::placeholder{color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #808080;border-radius:2px;background:linear-gradient(#fff,#e6e6e6);color:#111;padding:7px 18px;font-size:13px;font-weight:400;line-height:1.3;text-decoration:none;box-shadow:inset 0 1px 0 #fff}.button:hover{background:linear-gradient(#fff,#d8d8d8);color:#111}.button:active{background:#ddd}.button .icon{display:none}.primary{min-width:135px;font-size:15px}.form-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:8px;padding-right:17px}.customize-toggle{padding:0;border:0;background:none;font-size:12px;color:var(--link);text-decoration:underline}.customize-toggle:hover{color:var(--link-hover)}.customize-toggle .icon,.customize-toggle .plus{display:none}.form-note{font-size:11px;color:var(--muted)}.custom-alias{margin-top:16px;max-width:460px}.custom-alias>label{display:block;font-size:12px;margin-bottom:5px}.custom-alias label span{color:var(--muted)}.alias-input{display:flex;align-items:center;gap:5px}.alias-input>span{font-size:14px}.alias-input input{min-width:0;width:100%;padding:5px 7px;border:1px solid #999;border-radius:0;font-size:14px;color:#111;background:#fff}.alias-input input::placeholder{color:var(--muted)}.custom-alias p{font-size:11px;color:var(--muted);margin-top:5px}.form-error{font-size:12px;color:#723c60;margin-top:12px}
.link-result{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;margin-top:18px;margin-right:17px}.result-heading{font-size:12px;color:var(--muted)}.result-check{display:none}.result-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:6px}.result-row>a{font-size:17px;overflow-wrap:anywhere;min-width:0}.copy-button{flex-shrink:0;font-size:12px;padding:6px 13px}.result-original{font-size:11px;color:var(--muted);margin-top:7px;overflow-wrap:anywhere}.hero-footnote{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;color:var(--muted);padding-top:17px}.hero-footnote .icon{display:none}.recent-links{margin-top:24px;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.recent-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.recent-header h2{font-size:16px;font-weight:400}.recent-header button{border:0;background:none;color:var(--link);text-decoration:underline;font-size:11px;padding:0}.recent-note{font-size:11px;color:var(--muted);margin-top:5px}.recent-links ul{list-style:none;padding:0;margin:10px 0 0}.recent-links li{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:9px 0;border-top:1px solid #eee}.recent-links li>div{min-width:0}.recent-links li a{font-size:13px;overflow-wrap:anywhere}.recent-links li p{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:760px;margin-top:3px}.recent-copy{background:linear-gradient(#fff,#e6e6e6);border:1px solid #808080;border-radius:2px;padding:4px 11px;font-size:12px;flex-shrink:0}.recent-copy .icon{display:none}
.benefits{padding-top:58px}.section-heading{text-align:left}.section-heading h2{font-size:25px;font-weight:400;line-height:1.3;letter-spacing:-.5px;margin-top:8px}.section-heading>p:last-child:not(.eyebrow){font-size:13px;color:#333;margin-top:8px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:25px}.benefit-icon{display:none}.benefit-grid h3{font-size:14px;font-weight:bold;line-height:1.4;margin-bottom:7px}.benefit-grid p{font-size:12px;line-height:1.7;color:#333;max-width:300px}
.possibilities{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;margin-top:47px;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.possibility-copy h2{font-size:28px;font-weight:400;line-height:1.2;letter-spacing:-.6px;margin:9px 0 12px}.possibility-copy>p:not(.eyebrow){font-size:13px;line-height:1.7;color:#333}.context-tabs{display:flex;flex-wrap:wrap;gap:20px;margin:17px 0}.context-tabs button{padding:0;background:none;border:0;color:var(--link);text-decoration:underline;font-size:12px}.context-tabs button:hover{color:var(--link-hover)}.context-tabs button[aria-selected=true]{color:#111;text-decoration:none;font-weight:bold}.text-link{display:inline-block;font-size:12px}.text-link .icon{display:none}.share-example{min-width:0;padding-top:3px}.example-label{display:block;font-size:10px;color:var(--muted);margin-bottom:12px}.example-window{border:0;background:none;transform:none;box-shadow:none}.example-window-bar{display:flex;align-items:center;gap:10px}.example-avatar{display:none}.example-window-bar>div{display:flex;flex-direction:column;gap:2px}.example-window-bar strong{font-size:13px}.example-window-bar>div>span{font-size:11px;color:var(--muted)}.example-window-bar>.icon{display:none}.example-body{padding:15px 0 0}.example-body>p{font-size:13px;line-height:1.7}.example-link{display:inline-block;font-size:15px;color:var(--link);text-decoration:underline;margin-top:9px}.example-link .icon{display:none}.example-disclaimer{display:block;font-size:10px;color:var(--muted);margin-top:12px}.example-flower{display:none}
.how{padding-top:46px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;list-style:none;margin:23px 0 0;padding:0}.steps li{padding-top:12px;border-top:1px solid #eee}.step-number{display:block;color:var(--link-hover);font-size:12px;margin-bottom:7px}.steps h3{font-size:14px;font-weight:bold;margin-bottom:7px}.steps p{font-size:12px;line-height:1.7;color:#333;max-width:300px}
.faq{display:grid;grid-template-columns:1fr 1.25fr;gap:80px;padding-top:49px;padding-bottom:44px}.faq-intro h2{font-size:28px;font-weight:400;line-height:1.2;letter-spacing:-.6px;margin-top:9px}.faq-intro>p:not(.eyebrow){font-size:13px;color:#333;margin-top:12px}.faq-doodle{display:none}.faq-list details{border-bottom:1px solid #eee}.faq-list details:first-child{border-top:1px solid #eee}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;font-size:13px;color:var(--link);text-decoration:underline;padding:12px 0}.faq-list summary:hover{color:var(--link-hover)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:16px;font-weight:400;text-decoration:none;color:#666;flex-shrink:0}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{font-size:12px;line-height:1.7;color:#333;padding:0 20px 13px 0}
.final-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.final-cta h2{font-size:25px;font-weight:400;letter-spacing:-.5px;line-height:1.3;margin-top:7px}.final-cta p:not(.eyebrow){font-size:13px;color:#333;margin-top:7px}.final-cta .button{flex-shrink:0}.cta-spark{display:none}.site-footer{display:flex;justify-content:space-between;gap:30px;align-items:flex-start;padding:28px 0 24px}.site-footer .brand{font-size:25px;letter-spacing:-1.2px}.site-footer p{font-size:11px;color:var(--muted);margin-top:7px}.footer-right{text-align:right;padding-top:3px}.footer-links{display:flex;gap:24px;font-size:12px}.footer-links button{border:0;padding:0;background:none;color:var(--link);text-decoration:underline;font-size:12px}.footer-links button:hover{color:var(--link-hover)}.footer-right>p{margin-top:12px}
dialog{border:1px solid #808080;border-radius:0;padding:23px;width:min(580px,calc(100% - 32px));background:#fff;color:#111;box-shadow:0 5px 25px #00000020;font:14px/1.6 'Source Sans 3',sans-serif}dialog::backdrop{background:#00000028}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px}.dialog-heading h2{font-size:20px;font-weight:400}.dialog-heading button{background:linear-gradient(#fff,#e6e6e6);border:1px solid #808080;border-radius:2px;padding:5px}.dialog-heading button .icon{width:16px;height:16px}dialog p{font-size:13px;line-height:1.6}dialog p+p{margin-top:12px}.toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);border:1px solid #9db3cb;background:var(--accent-surface);color:#111;padding:8px 14px;font-size:12px;text-align:center;max-width:calc(100% - 32px);z-index:30}
@media(max-width:1000px){.wrap{width:calc(100% - 56px)}.site-header nav{margin-left:35px}.hero-intro,.possibilities,.faq{gap:45px}.hero h1{font-size:34px}.benefit-grid,.steps{gap:30px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.site-header nav{margin-left:15px;gap:16px;font-size:12px}.brand{font-size:29px}.header-cta{font-size:11px}.hero{padding-top:31px}.hero-intro{gap:30px}.hero h1{font-size:31px}.long-address{font-size:10px}.short-slip{font-size:16px}.form-heading h2{font-size:15px}.form-heading>span{font-size:10px}.url-field input{font-size:16px}.primary{min-width:119px;font-size:13px;padding-inline:12px}.benefit-grid,.steps{gap:23px}.possibilities,.faq{gap:35px}.section-heading h2{font-size:23px}.possibility-copy h2,.faq-intro h2{font-size:26px}.context-tabs{gap:14px}.footer-links{gap:17px}.footer-links button,.footer-links{font-size:11px}}
@media(max-width:620px){.wrap{width:calc(100% - 32px)}.site-header{height:auto;min-height:89px;flex-wrap:wrap;gap:0;padding:19px 0 12px}.brand{font-size:30px}.header-cta{margin-left:auto;font-size:12px}.site-header nav{order:3;width:100%;margin:12px 0 0;gap:25px;font-size:12px}.hero{padding-top:26px}.hero-intro{grid-template-columns:1fr;gap:21px}.hero h1{font-size:32px;letter-spacing:-.8px;margin:10px 0 12px}.hero-description{font-size:13px}.link-art{max-width:none;padding:0}.long-address{font-size:11px}.browser-dots{font-size:10px}.short-slip{font-size:16px;margin-top:8px}.art-note{font-size:10px;margin-top:5px}.shortener{margin-top:24px}.form-heading{gap:12px;margin-bottom:8px}.form-heading h2{font-size:13px}.form-heading>span{font-size:9px;white-space:nowrap}.input-row{gap:5px;padding:5px 10px 5px 5px;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%)}.url-field input{font-size:16px;padding:9px 7px}.primary{min-width:92px;font-size:12px;padding-inline:9px}.form-bottom{margin-top:8px;gap:15px;padding-right:10px;align-items:flex-start}.customize-toggle{font-size:11px}.form-note{font-size:10px;text-align:right;max-width:135px}.hero-footnote{font-size:10px;gap:20px;align-items:flex-start;padding-top:14px}.hero-footnote>span:last-child{text-align:right;max-width:185px}.result-row{gap:12px}.result-row>a{font-size:15px}.copy-button{font-size:11px;padding:6px 10px}.link-result{margin-right:0}.recent-note{font-size:10px}.recent-links li p{max-width:220px;font-size:10px}.recent-links li a{font-size:12px}.recent-copy{padding:4px 8px;font-size:11px}.benefits{padding-top:42px}.section-heading h2{font-size:23px}.section-heading>p:last-child:not(.eyebrow){font-size:12px}.benefit-grid{grid-template-columns:1fr;gap:19px;margin-top:22px}.benefit-grid h3{font-size:14px;margin-bottom:5px}.benefit-grid p{font-size:12px;max-width:none}.possibilities{margin-top:32px;padding:22px 0;grid-template-columns:1fr;gap:25px}.possibility-copy h2{font-size:26px}.possibility-copy>p:not(.eyebrow){font-size:12px}.context-tabs{gap:20px;margin:14px 0}.context-tabs button,.text-link{font-size:12px}.example-body>p{font-size:12px}.example-link{font-size:14px}.example-label{margin-bottom:8px}.example-body{padding-top:10px}.how{padding-top:33px}.steps{grid-template-columns:1fr;gap:0;margin-top:19px}.steps li{display:grid;grid-template-columns:30px 1fr;column-gap:9px;padding:14px 0}.step-number{grid-column:1;grid-row:1/3;font-size:11px;margin-top:1px}.steps h3{grid-column:2;font-size:14px;margin-bottom:5px}.steps p{grid-column:2;font-size:12px;max-width:none}.faq{grid-template-columns:1fr;padding-top:27px;padding-bottom:31px;gap:20px}.faq-intro h2{font-size:26px}.faq-intro h2 br{display:none}.faq-intro>p:not(.eyebrow){font-size:12px;margin-top:8px}.faq-list summary{font-size:12px;padding:12px 0}.faq-list details p{font-size:12px;padding-right:12px}.final-cta{align-items:flex-start;flex-direction:column;gap:17px;padding:21px 0}.final-cta h2{font-size:24px}.final-cta p:not(.eyebrow){font-size:12px}.site-footer{padding:24px 0;flex-direction:column;gap:21px}.footer-right{padding:0;text-align:left}.footer-links{font-size:11px;gap:22px}.footer-links button{font-size:11px}.site-footer p{font-size:10px}.footer-right>p{margin-top:12px}dialog{padding:18px}.toast{font-size:11px}}
@media(max-width:360px){.form-heading h2{font-size:12px}.form-heading>span{font-size:8px}.form-note{font-size:9px}.form-bottom{gap:10px}.primary{min-width:90px}.hero-footnote{font-size:9px}.recent-links li p{max-width:180px}.context-tabs{gap:15px}}
.art-note br{display:initial}.art-note br::after{content:none}
@media(max-width:360px){.form-heading>span,.form-note,.hero-footnote{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.footer-links{flex-wrap:wrap}
