*{margin:0;padding:0;box-sizing:border-box}:root{color-scheme:only dark;--bg: #2b2b2b;--surface: #353535;--light-grey: #cccccc;--text: var(#ffffff);--text-muted: #cccccc;--border: #4a4a4a;--accent: #1da0c3;--accent-hover: #40b8d0;--success: #4a9d6e;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--spring: cubic-bezier(.34, 1.56, .64, 1)}html{background:var(--bg)}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:17px;line-height:1.5;color:var(--text);background:var(--bg)}button{font-family:inherit;letter-spacing:.02em;outline:none;cursor:pointer}input{font-family:inherit;letter-spacing:inherit}#root{width:100%;min-height:100vh}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}nav a{text-decoration:none}nav a:hover{text-decoration:none}.subdomain-ticker-track{display:flex;flex-direction:column;align-items:stretch;width:100%}.custom-tld-option:hover{background:var(--bg)}.custom-tld-option[aria-selected=true]{color:var(--accent);font-weight:600}.custom-tld-trigger{border:none;outline:2px solid var(--accent);outline-offset:-2px;box-sizing:border-box}.custom-tld-trigger:hover{outline-color:var(--accent-hover)}@keyframes landing-availability-spin{to{transform:rotate(360deg)}}@keyframes hero-icon-ticker{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--landing-hero-icon-loop-width, 0px)))}}.landing-hero-icon-ticker__track--ready{animation:hero-icon-ticker 45s linear infinite}.landing-availability-spinner{display:inline-block;width:1em;height:1em;flex-shrink:0;animation:landing-availability-spin .65s linear infinite}.landing-availability-spinner svg{display:block;width:100%;height:100%}.landing-availability-spinner--in-results{width:44px;height:44px}.interactive-tile{transition:border-color .15s ease,box-shadow .15s ease,transform .1s ease,background-color .15s ease}.interactive-tile:hover:not([aria-checked=true]){border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background-color:color-mix(in srgb,var(--accent) 6%,var(--surface))}.interactive-tile:active{transform:scale(.985)}.interactive-btn{transition:filter .14s var(--ease-in-out),transform .1s ease,opacity .14s var(--ease-in-out),border-color .14s var(--ease-in-out),background-color .14s var(--ease-in-out),color .14s var(--ease-in-out),box-shadow .14s var(--ease-in-out)}.interactive-btn:not(.interactive-tile):not(:disabled):hover{filter:brightness(1.1);transition:filter .14s var(--ease-out),transform .1s ease,opacity .15s ease,border-color .14s var(--ease-out),background-color .14s var(--ease-out),color .14s var(--ease-out),box-shadow .14s var(--ease-out)}.interactive-btn:not(:disabled):active{transform:scale(.97);filter:brightness(.95)}.interactive-input,.input-row input,.input-row textarea{outline:none;transition:border-color .15s ease,box-shadow .15s ease}.interactive-input:focus{border-color:var(--accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}.bandleaf-range{--range-progress: 50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:18px;padding:0;border:none;background:transparent;cursor:pointer}.bandleaf-range:disabled{opacity:.55;cursor:default}.bandleaf-range::-webkit-slider-runnable-track{height:8px;border:1px solid var(--border);background:linear-gradient(90deg,var(--accent) 0,var(--accent) var(--range-progress),var(--surface) var(--range-progress),var(--surface) 100%);box-sizing:border-box}.bandleaf-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;margin-top:-6px;border:1px solid var(--accent);background:var(--bg);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.bandleaf-range::-moz-range-track{height:8px;border:1px solid var(--border);background:var(--surface);box-sizing:border-box}.bandleaf-range::-moz-range-progress{height:8px;border:1px solid var(--border);background:var(--accent);box-sizing:border-box}.bandleaf-range::-moz-range-thumb{width:18px;height:18px;border:1px solid var(--accent);background:var(--bg);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.bandleaf-range:focus{box-shadow:none}.bandleaf-range:focus::-webkit-slider-runnable-track{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}.bandleaf-range:focus::-moz-range-track{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}.input-row{transition:border-color .15s ease,box-shadow .15s ease}.input-row:focus-within{border-color:var(--accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}input[type=color].color-swatch{width:64px;height:46px;padding:3px;border:1px solid var(--border);cursor:pointer;background:none;flex-shrink:0}input[type=color].color-swatch::-webkit-color-swatch-wrapper{padding:2px}input[type=color].color-swatch::-webkit-color-swatch{border:none}input[type=color].color-swatch::-moz-color-swatch{border:none}@keyframes dropdown-appear{0%{opacity:0;transform:translateY(-4px) scaleY(.95)}to{opacity:1;transform:translateY(0) scaleY(1)}}.tld-dropdown{transform-origin:top center;animation:dropdown-appear .15s var(--ease-out) both}@keyframes result-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.result-reveal{animation:result-reveal .26s var(--ease-out) both}@keyframes fade-slide-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.error-message{animation:fade-slide-in .2s var(--ease-out) both}@keyframes section-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section-reveal{animation:section-reveal .3s var(--ease-out) both}@keyframes plan-card-3d-entry{0%{opacity:0;transform:translateY(20px) rotateX(-12deg) scale(.96);filter:blur(8px)}to{opacity:1;transform:translateY(0) rotateX(0) scale(1);filter:blur(0)}}@keyframes feature-slide-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes light-sweep{0%{transform:translate(-100%) skew(-25deg)}to{transform:translate(250%) skew(-25deg)}}.plan-card-swap{perspective:1200px;animation:plan-card-3d-entry .5s cubic-bezier(.34,1.56,.64,1) both;position:relative;overflow:hidden;transition:box-shadow .4s ease}.plan-card-swap:after{content:"";position:absolute;top:0;left:0;width:60%;height:100%;background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.12) 50%,rgba(255,255,255,0) 100%);animation:light-sweep .75s ease-in-out .15s both;pointer-events:none;z-index:10}.staggered-feature{animation:feature-slide-in .35s ease-out both}@keyframes plan-options-swap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.plan-options-swap{animation:plan-options-swap .26s var(--ease-out) both}.upload-add-tile{transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .1s ease}.upload-add-tile:not(:disabled):hover{border-color:var(--accent-hover);background-color:color-mix(in srgb,var(--accent) 8%,var(--surface));box-shadow:0 0 0 1px var(--accent-hover)}.upload-add-tile:not(:disabled):active{transform:scale(.95)}.upload-remove-btn{transition:background-color .15s ease,opacity .15s ease;opacity:.85}.upload-remove-btn:hover{opacity:1;background-color:#2b2b2b!important}@media (max-width: 760px){input,textarea,select{font-size:max(16px,1em)!important}.interactive-input{min-height:48px}}@media (prefers-reduced-motion: reduce){.landing-hero-icon-ticker__track{animation:none!important}.interactive-tile,.interactive-btn,.interactive-input,.input-row,.tld-dropdown,.result-reveal,.error-message,.section-reveal,.plan-card-swap,.plan-options-swap,.upload-add-tile,.upload-remove-btn{animation:none!important;transition:none!important;transform:none!important}}
