:root{--void:#000;--cyan:#00d4cc;--cyan-mid:#14b8b0;--cyan-dim:#00d4cc24;--pearl:#f2f0ec;--pearl-muted:#8b949e;--pearl-faint:#5c636b;--line:#ffffff12;--glass:#00000061;--glass-border:#ffffff17;--font-display:"Outfit",system-ui,sans-serif;--font-body:"Source Sans 3",system-ui,sans-serif}html{scroll-behavior:smooth;background:var(--void)}body{background:var(--void);color:var(--pearl);font-family:var(--font-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,.font-display{font-family:var(--font-display);letter-spacing:-.03em;font-weight:600}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}svg animate{display:none}.hero-rise{animation:none!important;opacity:1!important;transform:none!important}}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.terella-mark{font-family:var(--font-display);letter-spacing:-.03em;background:linear-gradient(165deg,#fff 0%,#f7f5f2 18%,#ebe8e4 38%,#fff 52%,#e4e0db 68%,#f4f1ec 84%,#dcd8d2 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:600}.glass{background:var(--glass);border:1px solid var(--glass-border);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.hero-rise{animation:hero-rise .9s cubic-bezier(.22,1,.36,1)both}.hero-rise-delay-1{animation-delay:80ms}.hero-rise-delay-2{animation-delay:.16s}.hero-rise-delay-3{animation-delay:.24s}@keyframes hero-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.feature-row{border-left:2px solid var(--cyan);padding:.15rem 0 .15rem 1.15rem;transition:border-color .2s,background .2s}.feature-row:hover{background:linear-gradient(90deg,var(--cyan-dim),transparent 70%);border-left-color:#5ef5ec}.price-card{transition:border-color .2s,box-shadow .25s,transform .25s}.price-card:hover{transform:translateY(-2px);box-shadow:0 0 48px #00d4cc14;border-color:#00d4cc59!important}@media (prefers-reduced-motion:reduce){.price-card:hover{transform:none}}
