*{box-sizing:border-box;margin:0;padding:0}a{color:inherit}button{font:inherit}button:focus-visible,a:focus-visible{outline:1px solid #ccc;outline-offset:5px}html{scroll-behavior:smooth}.hero-blurb{white-space:normal}.collection{padding:2rem 0}.eyebrow{font-size:.65rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:#777;text-align:center;margin-bottom:1.5rem}.looks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem}.look{min-width:0;background:transparent;border:1px solid transparent;border-radius:12px;padding:1.2rem .35rem;color:#888;cursor:pointer;text-align:center;transition:background .2s,border-color .2s}.look:hover{background:#ffffff04}.look[aria-pressed=true]{border-color:#ffffff29;background:#ffffff08}.look-name{display:block;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:#ccc}.look-greek{display:block;font-style:italic;font-size:.7rem;margin-top:.4rem;color:#888}.look-description{display:none}.curve-section{max-width:780px;margin:1rem auto 0}.curve-heading{display:flex;align-items:center;justify-content:space-between;padding:0 .2rem 1.2rem}.curve-heading h2{font-size:1.25rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase}.curve-heading p{font-size:.85rem;font-style:italic;color:#888;margin-top:.2rem}.curve-navigation{display:flex;border-radius:999px;border:.5px solid #ffffff40;background:#ffffff0a;backdrop-filter:blur(12px);box-shadow:inset 0 0 8px -4px #ffffff60;overflow:hidden}.curve-navigation button{border:0;background:none;color:#ddd;font-size:1.5rem;line-height:1;padding:5px 14px;cursor:pointer}.curve-navigation button:hover{background:#ffffff0a}.curve-navigation button:focus-visible{outline-offset:-4px;border-radius:50%}.curve-card{padding:1.2rem 1.4rem 1rem;border:1px solid #ffffff14;border-radius:16px;background:linear-gradient(150deg,#151515,#0d0d0d);box-shadow:0 6px 24px #0003}.chart-toolbar,.chart-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#777;font-size:.65rem}.chart-toolbar{text-transform:uppercase;letter-spacing:.16em;margin-bottom:1rem}.chart-toolbar span{font-style:italic;text-transform:none;letter-spacing:0}.chart-footer{padding-top:.6rem}.legend{display:flex;gap:.8rem}.red{color:#ed7175}.green{color:#78bd8c}.blue{color:#789fe9}#curves{display:block;width:100%;height:auto;overflow:visible}#curves text{font-family:'Times New Roman',serif;font-size:12px;fill:#777}#curves .curve{fill:none;stroke-width:1.8;vector-effect:non-scaling-stroke}.curve-description{text-align:center;font-style:italic;font-size:.9rem;color:#aaa;margin:1.5rem 0 .6rem}.curve-note{text-align:center;font-size:.72rem;color:#666}.input-note{text-align:center;margin:4rem auto 2rem;padding-top:2rem;border-top:1px solid #ffffff14;max-width:600px}.input-note .eyebrow{margin-bottom:.6rem}.input-note p{font-size:.85rem;font-style:italic;color:#888}.tonos-emblem{font-size:4rem;line-height:1.1;font-style:italic;color:#fff;margin:1rem auto 1.4rem}.purchase-note{font-size:.8rem;font-style:italic;color:#888;margin:.5rem 0 1.4rem}.pricing .btn:disabled{opacity:.5;cursor:default}.faq-section{margin-top:2rem}.closing-cta{overflow-wrap:anywhere}@media(max-width:700px){.looks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem}.look{padding:.75rem .2rem}.look-name{font-size:.75rem}.collection{padding:1rem 0}.curve-section{margin-top:1.5rem}.curve-card{padding:1rem .6rem .8rem}.curve-heading h2{font-size:1.1rem}.chart-footer{font-size:.58rem;gap:.4rem}.legend{gap:.45rem}.curve-description{font-size:.8rem}.curve-note{font-size:.65rem}.input-note{margin-top:2.5rem}.curve-navigation button{padding:6px 13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.look{transition:none}}

.tonos-cover{margin:1.5rem auto 2rem;border:1px solid #ffffff1f;background:#ffffff06;border-radius:12px;padding:6px;overflow:hidden}.tonos-cover img{display:block;width:100%;height:auto;border-radius:7px}@media(max-width:600px){.tonos-cover{margin:.75rem auto 1.5rem;padding:4px;border-radius:10px}.tonos-cover img{border-radius:6px}}
