@font-face{font-family:Anton;src:url('/assets/anton.ttf');font-display:swap}@font-face{font-family:DM;src:url('/assets/dm-sans.ttf');font-display:swap}:root{--paper:#efede6;--ink:#11120f;--sand:#c4ad8e;--blue:#85baff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:36px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 DM,Arial,sans-serif}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #2274dc;outline-offset:5px}.header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:25px 4.5%;border-bottom:1px solid #cecbc1}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand img{object-fit:contain}.brand>span{font:26px/1.1 Anton}.brand small{display:block;font:9px/1.8 DM;letter-spacing:3.3px}.header nav,.header-right{display:flex;gap:28px;align-items:center}.header nav a{font-size:13px;text-decoration:none}.language{font-size:12px}.small-cta{font-size:13px;text-decoration:none;border-bottom:1px solid;padding:5px 0}.hero{max-width:1600px;margin:auto;display:grid;grid-template-columns:1.12fr 1fr;gap:6%;align-items:center;padding:68px 4.5% 64px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:1.8px;display:block}.hero h1{font:clamp(66px,7.8vw,133px)/1.03 Anton;margin:32px 0 26px;letter-spacing:-1px}.hero h1 em{font-style:normal;color:#205fbe}.hero-intro{font-size:clamp(20px,1.85vw,28px);line-height:1.45;max-width:570px;margin:0 0 18px}.hero-text{font-size:14px;color:#5d5f54;max-width:450px}.hero-actions{display:flex;align-items:center;gap:24px;margin:32px 0}.button{background:var(--ink);color:var(--paper);display:inline-block;padding:17px 23px;text-decoration:none;font-size:13px;border:0;font-weight:600}.text-link{font-size:13px;font-weight:500}.hero-visual{max-width:540px;width:100%;margin:auto}.visual-top{display:flex;justify-content:space-between;gap:10px;font-size:9px;letter-spacing:1.2px;border-top:1px solid var(--ink);padding:10px 0}.demo-media{position:relative;aspect-ratio:4/5;background:#11130f;overflow:hidden}.demo-media video{display:block;width:100%;height:100%;object-fit:contain}.vertical-caption{position:absolute;left:13px;top:24px;writing-mode:vertical-rl;color:var(--paper);font-size:8px;letter-spacing:2px}.demo-tag{position:absolute;left:20px;bottom:20px;color:#9dc7ff;font-size:11px;background:#11120fe6;padding:7px 12px}#demo-play{position:absolute;right:20px;bottom:20px;background:var(--paper);color:var(--ink);border:0;padding:10px 14px;font-size:11px}.demo-controls{display:flex;margin-top:13px;border:1px solid #a6a69b}.demo-controls button{width:50%;padding:12px 8px;background:none;border:0;font-size:11px;color:var(--ink)}.demo-controls button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.demo-note{font-size:10px;color:#606156;max-width:490px;line-height:1.6}.brand-strip{display:flex;justify-content:space-between;gap:24px;padding:16px 4.5%;font-size:9px;letter-spacing:1.3px;border-top:1px solid #c6c4b7;border-bottom:1px solid #c6c4b7}.wrap{max-width:1440px;margin:auto;padding:100px 4.5%}h2{font:clamp(40px,4.5vw,75px)/1.12 Anton;margin:23px 0 30px;letter-spacing:-.4px}h3{font-weight:500;line-height:1.35}p{max-width:650px}.problem{display:grid;grid-template-columns:1fr 1fr;column-gap:8%;align-items:center}.problem>.eyebrow{grid-column:1/-1}.problem>p{font-size:19px;line-height:1.75}.dark{background:var(--ink);color:var(--paper)}.dark .eyebrow{color:var(--sand)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:70px}.steps article{border-top:1px solid #55564b;padding-top:25px}.index{font:51px/1 Anton;color:var(--blue)}.steps h3{font:26px/1.35 Anton;margin-top:28px}.steps p{color:#bdc0b3;font-size:14px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:8%}.section-heading>p{max-width:360px;color:#606156}.audiences{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:46px}.audiences article{border-top:1px solid #9c9d8c;padding-top:24px}.audiences h3{font-size:25px;margin:26px 0 18px}.audiences p{font-size:14px;color:#606156;min-height:110px}.authority{display:grid;grid-template-columns:.9fr 1.1fr;gap:8%;background:#dfddd3;align-items:center;padding:70px 6.5%}.authority-photo{position:relative;max-width:550px}.authority-photo img{width:100%;height:600px;object-fit:cover;display:block;filter:saturate(.6)}.authority-photo span{position:absolute;bottom:20px;left:20px;background:var(--paper);padding:7px 12px;font-size:9px;letter-spacing:1px}.authority h2{font-size:clamp(36px,3.8vw,62px)}.authority p{font-size:14px}.authority ul{list-style:none;padding:20px 0 0;font-size:12px}.authority li{padding:12px 0;border-top:1px solid #b3b1a3}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:8%}.faq h2{font-size:clamp(34px,3.6vw,59px)}details{border-bottom:1px solid #bab9ac;padding:21px 0}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:25px;font-size:15px}summary::-webkit-details-marker{display:none}summary span{color:#606156}details p{font-size:14px;color:#606156;padding-right:25px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%}.contact-grid h2{font-size:clamp(42px,4.1vw,68px)}.contact-grid>div>p{font-size:15px;color:#bdc0b3;max-width:420px}.contact form{display:grid;grid-template-columns:1fr 1fr;gap:19px 20px;padding-top:20px}.contact label{display:block;font-size:11px;letter-spacing:.3px}.contact input,.contact select,.contact textarea{display:block;width:100%;background:#191b17;border:1px solid #52564a;border-radius:0;color:var(--paper);padding:12px;margin-top:8px;min-width:0}.contact label:nth-of-type(n+3){grid-column:1/-1}.contact select option{background:var(--ink)}.contact .button{background:var(--sand);color:var(--ink);grid-column:1/-1;margin-top:5px}.form-notice,#tech-status{grid-column:1/-1;font-size:11px;color:#bfc1b6;margin:0}.trap{position:absolute;left:-10000px}.contact [hidden]{display:none}footer{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:35px 4.5%}footer p,footer>a:not(.brand),footer>span{font-size:10px;max-width:250px}@media(min-width:1700px){.header,footer{padding-left:calc((100vw - 1450px)/2);padding-right:calc((100vw - 1450px)/2)}}@media(max-width:1050px){.hero{gap:4%;padding-top:50px}.hero h1{font-size:8.2vw}.hero-actions{align-items:flex-start;flex-direction:column;gap:17px}.header nav{gap:15px}.steps{gap:28px}.authority{gap:5%}.authority-photo img{height:550px}}@media(max-width:760px){.header{padding:20px 6%}.header nav{display:none}.header-right{gap:18px}.hero{grid-template-columns:1fr;padding:45px 6% 36px;gap:28px}.hero h1{font-size:clamp(61px,12.5vw,93px)}.hero-intro{font-size:22px}.hero-text{font-size:14px}.hero-actions{flex-direction:row;align-items:center;gap:20px}.hero-visual{max-width:470px}.brand-strip span:last-child{display:none}.brand-strip{font-size:8px;padding:15px 6%}.wrap{padding:65px 6%}.problem,.contact-grid,.faq{grid-template-columns:1fr;gap:20px}.problem>p{font-size:17px;margin-top:0}.steps,.audiences{grid-template-columns:1fr;gap:32px;margin-top:40px}.steps article{display:grid;grid-template-columns:50px 1fr;column-gap:25px}.steps .index{grid-row:1/3;font-size:40px}.steps h3{margin:0}.steps p{grid-column:2}.section-heading{display:block}.audiences p{min-height:0}.authority{grid-template-columns:1fr;padding:45px 6%;gap:40px}.authority-photo img{height:470px}.authority-photo{max-width:470px;width:100%;margin:auto}.faq h2{margin-bottom:10px}.contact form{padding-top:15px}.contact h2{font-size:clamp(38px,8.5vw,60px)}footer{align-items:flex-start;flex-wrap:wrap;padding:30px 6%;gap:24px}footer p{width:45%}footer>span{width:100%}h2{font-size:clamp(37px,8vw,58px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.brand img{filter:brightness(0)}.hero{align-items:start}.hero-copy{padding-top:25px}.hero-visual{max-width:450px}
