.temper{--bg:#0b1020;--surface:#111630;--text:#e8eeff;--muted:#b9c2d9;--primary:#4b6bff;--secondary:#7a5cff;--accent:#3cd2ff;--gold:#d4af37;--radius-8:8px;--radius-12:12px;--radius-16:16px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--space-96:96px;--fs-100:clamp(.95rem,.8rem + .4vw,1.05rem);--fs-200:clamp(1.05rem,.9rem + .5vw,1.2rem);--fs-300:clamp(1.2rem,1.05rem + .7vw,1.4rem);--fs-500:clamp(1.5rem,1.2rem + 1.2vw,2rem);--fs-700:clamp(2.2rem,1.6rem + 2.4vw,3.1rem)}.temper body{background:var(--bg);color:var(--text);line-height:1.6;scroll-behavior:smooth}.temper h1,.temper h2,.temper h3{font-weight:700;letter-spacing:.2px;margin:0 0 .6em}.temper h1{font-size:var(--fs-700)}.temper h2{font-size:var(--fs-500)}.temper h3{font-size:var(--fs-300)}.temper p{font-size:var(--fs-200);color:var(--text)}.temper .text-muted{color:var(--muted)}.temper .container{max-width:1200px;margin-inline:auto;padding-inline:clamp(16px,4vw,48px)}.temper .section{padding-block:clamp(32px,6vw,96px)}.temper .surface{background:var(--surface);border-radius:var(--radius-16);border:1px solid rgba(255,255,255,.08)}.temper a{color:var(--accent);text-decoration:none;transition:opacity .2s ease}.temper a:hover{opacity:.9}.temper .btn{display:inline-block;padding:.9em 1.2em;border-radius:999px;border:1px solid rgba(255,255,255,.18);font-size:var(--fs-200);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.temper .btn--primary{background:var(--primary);color:#fff;box-shadow:0 0 0 rgba(75,107,255,0)}.temper .btn--primary:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(75,107,255,.28)}.temper .btn--ghost{background:0 0;color:var(--text);border:1px solid rgba(255,255,255,.22)}.temper .btn--ghost:hover{background:rgba(255,255,255,.06)}.temper .site-header{position:sticky;top:0;z-index:50;background:rgba(11,16,32,.6);backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid rgba(255,255,255,.06)}.temper .site-nav ul{list-style:none;display:flex;gap:clamp(12px,2vw,24px);margin:0;padding:var(--space-12) 0}.temper .site-nav a{font-size:var(--fs-200);color:var(--text);opacity:.9}.temper .site-nav a:hover{opacity:1}.temper .hero{position:relative;overflow:hidden}.temper .hero__title{font-size:var(--fs-700);margin:0 0 .4em}.temper .hero__subtitle{color:var(--muted);max-width:60ch;margin:0 0 1.25em}.temper canvas#galaxy{position:absolute;inset:0;width:100%;height:100%;z-index:-1;opacity:.55}.temper .grid{display:grid;gap:clamp(16px,2.5vw,28px)}@media (min-width:768px){.temper .grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.temper .card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);backdrop-filter:saturate(140%) blur(6px);padding:24px;border-radius:16px}.temper .card--service h3{margin-bottom:.35em}.temper .card--service p{color:var(--muted)}.temper .testimonials blockquote{margin:0;padding:24px;border-left:3px solid var(--accent);background:rgba(255,255,255,.03);border-radius:12px}.temper .testimonials cite{display:block;margin-top:12px;color:var(--muted);font-style:normal}.temper .faq .accordion{border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden}.temper .faq .accordion__item+.accordion__item{border-top:1px solid rgba(255,255,255,.06)}.temper .faq .accordion__button{width:100%;text-align:left;background:rgba(255,255,255,.02);padding:16px 20px;font-size:var(--fs-200);border:0}.temper .faq .accordion__panel{padding:0 20px 16px;color:var(--muted)}.temper .cta{text-align:center}.temper .cta .btn{min-width:220px}.temper .site-footer{border-top:1px solid rgba(255,255,255,.08);padding-block:24px;color:var(--muted)}.temper .site-footer a{color:var(--muted)}