/* PrimeLan:quiet hierarchy, clear primary action and tactile controls. */
.button.primary,button.primary{background:linear-gradient(180deg,#1f1f1f,#1f1f1f);border:1px solid #3f3f3f;box-shadow:0 4px 0 #00000040,0 9px 20px #00000020;transition:transform .15s ease,box-shadow .15s ease}
.button.primary:hover,button.primary:hover{transform:translateY(-1px);box-shadow:0 5px 0 #00000040,0 12px 24px #00000025}
.button.primary:active,button.primary:active{transform:translateY(3px);box-shadow:0 1px 0 #00000040}
.button:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #c3c3c3;outline-offset:5px}
.hero-copy .micro{max-width:530px;line-height:1.6}.hero-offer{gap:24px}.hero-offer>span{max-width:250px}
.trial-note{padding:20px 22px;margin:20px 0;background:#323232;border:1px solid #c3c3c3;border-radius:20px}.trial-note p{font-size:14px;line-height:1.65;margin:8px 0 0}.trial-note strong{font-size:19px}
.trial-faq{max-width:850px;margin:80px auto}.trial-faq h2{font-size:clamp(30px,4vw,48px);margin:12px 0 28px}.trial-faq details{border-bottom:1px solid #3f3f3f;padding:20px 0}.trial-faq summary{cursor:pointer;font-size:19px;font-weight:650;min-height:30px}.trial-faq p{max-width:720px;line-height:1.75;color:#f6f5f2;padding-left:22px}
@media(max-width:650px){.hero-offer{align-items:flex-start;flex-direction:column;gap:10px}.hero-offer>span{max-width:none}.trial-faq{margin:48px 0}.trial-faq summary{font-size:17px}.trial-note{padding:17px}}
@media(prefers-reduced-motion:reduce){.button.primary,button.primary{transition:none;transform:none}}

/* PrimeLan approved identity: Graphite + Mint, 12 October 2026. */
:root{color-scheme:dark;--bg:#101010;--paper:#101010;--panel:#1f1f1f;--accent:#c3c3c3;--green:#c3c3c3;--text:#f6f5f2;--ink:#f6f5f2;--muted:#aeaeae;--line:#3f3f3f;--pl-pine:#1f1f1f;--pl-deep:#101010;--pl-lime:#c3c3c3;--pl-mist:#101010;--pl-ink:#f6f5f2;--pl-muted:#aeaeae;--pl-line:#3f3f3f;--pl-shadow:0 18px 48px #0005,0 2px 4px #0003;--pl-raised:0 5px 0 #6f6f6f,0 12px 28px #0005}
body{background-color:#101010;color:#f6f5f2}input,select,textarea{color-scheme:dark;accent-color:#c3c3c3}
input:not([type=checkbox]):not([type=radio]),select,textarea{background:#101010;color:#f6f5f2;border-color:#3f3f3f}
.auth-page{background:#1f1f1f;color:#f6f5f2;border-color:#3f3f3f}.trial-note{background:#323232;color:#f6f5f2;border-color:#595959}.trial-note p{color:#d1d1d1}
:focus-visible{outline-color:#c3c3c3}::selection{background:#c3c3c3;color:#101010}
button.primary,.button.primary,button:not(.secondary):not(.light):not(.danger):not(.link-button):not(.icon-button),.button:not(.secondary):not(.light):not(.danger){color:#101010;background:linear-gradient(145deg,#d7d7d7,#c3c3c3);border-color:#c3c3c3}
button.secondary,.button.secondary,button.light,.button.light{background:#1f1f1f;color:#f6f5f2;border-color:#3f3f3f}
button:disabled,.button[aria-disabled=true]{opacity:.55}input::placeholder,textarea::placeholder{color:#aeaeae;opacity:1}
