
:root{--ink:#18191c;--red:#a9212b;--red2:#c93a41;--paper:#f6f6f4;--line:#d9dadd;--muted:#666a72;--green:#13834f;--max:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.62 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}a{color:var(--red);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:#71141a}header{background:#101113;color:white;position:sticky;top:0;z-index:20;border-bottom:3px solid var(--red)}.nav{max-width:var(--max);margin:auto;display:flex;align-items:center;gap:24px;padding:11px 22px}.brand{display:flex;align-items:center;gap:12px;color:white;text-decoration:none;min-width:220px}.seal{width:92px;height:92px;border:0;border-radius:50%;background:#060607;display:block;overflow:hidden;flex:none}.seal img{width:100%;height:100%;display:block;object-fit:contain;border-radius:50%}.brand strong{font-size:15px;letter-spacing:.11em;line-height:1.15}.brand small{display:block;color:#babcc1;font-size:11px;letter-spacing:.06em;margin-top:3px}.links{display:flex;gap:17px;align-items:center;flex:1;justify-content:flex-end}.links a{font-size:13px;color:#f3f3f4;text-decoration:none;white-space:nowrap}.links a:hover{color:#ff777f}.menu{display:none;border:1px solid #555;background:#1a1b1e;color:#fff;border-radius:8px;padding:8px 11px}.wrap{max-width:var(--max);margin:auto;padding:0 24px}.hero{background:#111214;color:white;padding:82px 0 72px;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;right:-100px;top:-250px;width:620px;height:620px;border:1px solid #38393e;border-radius:50%;box-shadow:0 0 0 45px #ffffff04,0 0 0 90px #ffffff03}.eyebrow{text-transform:uppercase;color:#e7a0a4;letter-spacing:.19em;font-weight:700;font-size:12px}.hero h1{font-size:clamp(42px,6vw,76px);line-height:1.02;letter-spacing:-.055em;max-width:780px;margin:14px 0 20px;position:relative;z-index:1}.hero p{max-width:650px;color:#cbccd0;font-size:19px;position:relative;z-index:1}.hero .actions{position:relative;z-index:1;margin-top:28px}.btn{display:inline-block;border:1px solid var(--red);border-radius:3px;padding:12px 18px;font-weight:750;text-decoration:none;margin:4px 8px 4px 0;cursor:pointer;font-size:14px}.btn.primary{background:var(--red);color:white}.btn.secondary{color:white;border-color:#6b6d73}.btn.light{color:var(--ink);border-color:#9b9da3}.band{border-bottom:1px solid var(--line);background:#fff}.band .wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.metric{padding:20px 24px;border-right:1px solid var(--line)}.metric:last-child{border:0}.metric b{display:block;color:var(--red);font-size:23px;line-height:1.2}.metric span{color:var(--muted);font-size:13px}.section{padding:66px 0}.section.dark{background:#17181b;color:white}.section h2{font-size:clamp(28px,4vw,43px);line-height:1.13;letter-spacing:-.035em;margin:0 0 16px}.section p.lead{font-size:19px;max-width:760px;color:var(--muted)}.dark p.lead{color:#c2c4c8}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:26px}.card{background:white;border:1px solid var(--line);padding:22px;border-top:3px solid var(--red)}.card h3{margin:0 0 8px;font-size:19px}.card p{margin:0;color:var(--muted);font-size:15px}.cards2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.pagehead{padding:55px 0 42px;background:#151619;color:white}.pagehead h1{font-size:clamp(38px,5vw,58px);line-height:1.05;margin:8px 0 12px;letter-spacing:-.045em}.pagehead p{max-width:720px;color:#c6c7cb;font-size:18px;margin:0}.content{padding:48px 0 70px}.content h2{font-size:27px;line-height:1.2;margin:32px 0 10px}.content h2:first-child{margin-top:0}.content p,.content li{max-width:850px}.callout{border-left:4px solid var(--red);padding:17px 19px;background:white;margin:24px 0;max-width:900px}.callout p{margin:0}.list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.industry{padding:16px;background:#fff;border:1px solid var(--line)}.industry h3{font-size:17px;margin:0 0 4px}.industry p{font-size:14px;color:var(--muted);margin:0}.tag{display:inline-block;border:1px solid #c6c7ca;color:#53565d;border-radius:99px;padding:3px 9px;font-size:12px;margin:2px}.formbox{background:#fff;border:1px solid var(--line);padding:24px;max-width:800px}.formgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}label{display:block;font-weight:700;font-size:14px;margin:12px 0 5px}input,select,textarea{width:100%;padding:12px;border:1px solid #bfc1c5;border-radius:3px;font:inherit;background:white;color:var(--ink)}textarea{min-height:100px}small.help{color:var(--muted)}.chat{max-width:900px;border:1px solid var(--line);background:#fff}.chathead{background:#18191c;color:#fff;padding:17px 20px}.chatbody{padding:20px}.bubble{max-width:760px;background:#f1f1ef;padding:14px 16px;margin:10px 0;border-left:3px solid var(--red)}.results{margin-top:18px}.result{padding:13px 0;border-top:1px solid var(--line)}.result h4{margin:0 0 4px;font-size:16px}.result p{color:var(--muted);font-size:14px;margin:0}.toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.searchline{display:flex;gap:8px}.searchline input{flex:1}footer{background:#101113;color:#d0d1d3;padding:34px 0}.foot{display:flex;justify-content:space-between;gap:24px}.foot a{color:#fff}.foot small{color:#a7a8ad}.wa{display:inline-flex;align-items:center;gap:9px}.waicon{background:#18a85b;color:white;width:30px;height:30px;border-radius:50%;display:inline-grid;place-items:center;font-size:12px;font-weight:800;text-decoration:none}.notice{font-size:13px;color:var(--muted)}.price{font-size:31px;font-weight:850;letter-spacing:-.03em}.price small{font-size:14px;font-weight:500;color:var(--muted)}.two{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:start}.historyline{border-left:2px solid var(--red);padding:0 0 4px 20px;margin:20px 0}.historyline h3{margin:0 0 4px}.historyline p{margin:0;color:var(--muted)}
@media(max-width:930px){.links{display:none;position:absolute;left:0;right:0;top:78px;background:#101113;padding:15px 22px 22px;flex-direction:column;align-items:flex-start;border-bottom:2px solid var(--red)}.links.open{display:flex}.menu{display:block;margin-left:auto}.nav{padding:9px 16px}.grid{grid-template-columns:repeat(2,1fr)}.two{grid-template-columns:1fr}}
@media(max-width:580px){.wrap{padding:0 18px}.hero{padding:58px 0 54px}.hero p{font-size:17px}.band .wrap{grid-template-columns:1fr}.metric{border-right:0;border-bottom:1px solid var(--line);padding:14px 3px}.grid,.cards2,.list,.formgrid{grid-template-columns:1fr}.section{padding:48px 0}.foot{display:block}.foot>*{margin:12px 0}}

.site-disclaimer{border-top:1px solid #38393e;margin-top:30px;padding:28px 0 20px}
.site-disclaimer h2{color:#fff;font-size:23px;line-height:1.2;margin:8px 0 12px}
.site-disclaimer p{color:#c7c8cc;font-size:14px;line-height:1.55;max-width:1000px;margin:9px 0}
.site-disclaimer a{color:#fff;font-weight:800}
@media(max-width:1000px){.nav{flex-wrap:wrap;gap:14px}.brand{min-width:0;flex:1}.seal{width:82px;height:82px}.menu{display:block}.links{display:none;flex-basis:100%;flex-wrap:wrap;justify-content:flex-start;gap:12px}.links.open{display:flex}}
@media(max-width:520px){.nav{padding:10px 16px}.seal{width:74px;height:74px}.brand small{font-size:10px}.links a{font-size:14px}.content{padding:32px 0 46px}.foot{flex-direction:column;gap:12px}.site-disclaimer h2{font-size:21px}}
