:root{--ink:#151515;--muted:#6e6e73;--line:#e8e8e8;--paper:#fbfbfa;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.shell{width:min(1120px,calc(100% - 48px));margin:auto}.nav{height:84px;justify-content:space-between}.brand,.nav{display:flex;align-items:center}.brand{font-size:20px;font-weight:750;letter-spacing:-.04em;gap:9px}.brand-dot{width:10px;height:10px;border-radius:50%;background:#151515;display:inline-block}.nav-link{color:var(--ink);text-decoration:none;font-size:14px;font-weight:650}.hero{padding:105px 0 125px}.eyebrow{font-size:11px;letter-spacing:.15em;font-weight:800;color:#777;margin-bottom:18px}.hero h1{font-size:clamp(48px,7vw,84px);line-height:.98;letter-spacing:-.065em;max-width:850px;margin:0}.hero-copy{font-size:19px;line-height:1.65;color:var(--muted);max-width:650px;margin:30px 0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{padding:14px 19px;border-radius:12px;text-decoration:none;font-weight:700;font-size:14px}.primary{background:#151515;color:#fff}.secondary{border:1px solid var(--line);color:#151515;background:#fff}.trust-row{display:flex;gap:25px;color:#888;font-size:12px;margin-top:27px}.section{padding:90px 0}.dark-section h2,.section-heading h2{font-size:clamp(34px,5vw,58px);letter-spacing:-.05em;line-height:1.03;max-width:750px;margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:55px}.info-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px;min-height:230px}.number{font-size:12px;color:#999}.info-card h3{font-size:22px;letter-spacing:-.03em;margin-top:48px;margin-bottom:10px}.info-card p{color:var(--muted);line-height:1.55;margin:0}.dark-section{background:#171717;color:#fff;padding:105px 0}.muted{color:#8f8f8f}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:90px;gap:90px}.feature-list,.feature-list div{display:flex;flex-direction:column}.feature-list div{padding:23px 0;border-top:1px solid #383838;gap:7px}.feature-list span{color:#999;font-size:14px}.footer{height:130px;display:flex;justify-content:space-between;align-items:center;color:#888;font-size:12px}.review-page{min-height:100vh;background:linear-gradient(180deg,#f7f7f5,#fff);padding:28px 18px 60px}.review-shell{width:min(520px,100%);margin:auto;text-align:center}.business-mark{width:66px;height:66px;border-radius:20px;background:var(--accent);color:#fff;display:grid;place-items:center;margin:18px auto 20px;font-weight:800;letter-spacing:-.03em}.type{text-transform:uppercase;font-size:10px;letter-spacing:.16em;font-weight:800;color:#8a8a8a}.review-shell h1{font-size:40px;letter-spacing:-.055em;margin:9px 0}.review-message{color:#6e6e73;line-height:1.55;max-width:420px;margin:0 auto 28px}.rating-card{background:#fff;border:1px solid #e8e8e8;border-radius:22px;padding:27px 20px;box-shadow:0 12px 40px rgba(0,0,0,.04)}.question{font-size:18px;font-weight:700}.stars{display:flex;justify-content:center;gap:5px;margin:17px 0 7px}.stars button{border:0;background:none;font-size:38px;color:#d8d8d8;cursor:pointer;padding:2px}.stars button:focus,.stars button:hover{color:var(--accent)}.rating-hint{font-size:11px;color:#999}.choice{margin-top:14px;display:grid;grid-gap:9px;gap:9px}.private-button,.review-button{padding:16px;border-radius:13px;text-decoration:none;font-size:14px;font-weight:750}.review-button{background:var(--accent);color:#fff}.private-button{background:#fff;border:1px solid #e4e4e4;color:#222}.feedback{margin-top:55px;text-align:left;padding-top:30px;border-top:1px solid #eee}.feedback h2{font-size:22px;letter-spacing:-.03em}.feedback input,.feedback textarea{width:100%;border:1px solid #ddd;border-radius:12px;padding:14px;font:inherit;margin-top:9px;background:#fff}.feedback textarea{min-height:110px;resize:vertical}.send{margin-top:9px;width:100%;padding:14px;border:0;border-radius:12px;background:#151515;color:#fff;font-weight:700;cursor:pointer}.feedback small{display:block;text-align:center;color:#999;font-size:10px;margin-top:10px}.powered{margin-top:48px;color:#aaa;font-size:11px}.powered b{color:#777}@media(max-width:700px){.shell{width:min(100% - 32px,1120px)}.hero{padding:75px 0 90px}.hero h1{font-size:49px}.cards,.split{grid-template-columns:1fr}.section{padding:70px 0}.cards{margin-top:35px}.info-card{min-height:190px}.info-card h3{margin-top:30px}.dark-section{padding:75px 0}.footer{height:110px;justify-content:center;gap:12px}.footer,.trust-row{flex-direction:column}.trust-row{gap:8px}}