:root{--ink:#101612;--lime:#caff9f;--blue:#0d6fd8;--sky:#dcefff;--cream:#f5f6f2;--line:#dce1dc;--muted:#59675f;--white:#fff;--radius:28px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;background:#fff}img{display:block;max-width:100%}a{text-decoration:none;color:inherit}button,input,textarea{font:inherit}.site-header{height:82px;padding:0 5.5%;display:flex;align-items:center;justify-content:space-between;background:var(--lime);position:relative;z-index:20}.brand{display:flex;align-items:center;gap:10px;font-weight:900;font-size:19px}.brand img{width:42px;height:42px;object-fit:contain}.site-header nav{display:flex;align-items:center;gap:27px;font-size:13px;font-weight:700}.button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:11px;background:var(--ink);color:#fff;padding:16px 23px;font-size:13px;font-weight:850;cursor:pointer;box-shadow:0 3px 0 rgba(0,0,0,.18);transition:.2s transform,.2s box-shadow}.button:hover{transform:translateY(-2px);box-shadow:0 6px 0 rgba(0,0,0,.14)}.button-small{padding:13px 18px}.button-outline{background:transparent;color:var(--ink);border:1.5px solid var(--ink);box-shadow:none}.menu-toggle{display:none;background:none;border:0;padding:10px}.menu-toggle span{display:block;width:24px;height:2px;background:var(--ink);margin:5px}.hero{background:var(--lime);padding:73px 8.5% 72px;border-radius:0 0 45px 45px;min-height:590px}.hero-inner{max-width:960px}.overline,.eyebrow{font-size:11px;letter-spacing:1.7px;font-weight:900}.hero h1{max-width:980px;font-size:clamp(52px,6.4vw,91px);line-height:.94;letter-spacing:-5px;margin:15px 0 29px}.hero h1 span{display:inline-block;background:#fff;border-radius:13px;padding:0 11px 6px;transform:rotate(-1deg)}.hero-copy{font-size:21px;margin:0 0 29px}.hero-actions{display:flex;gap:10px}.reassurance{display:flex;flex-wrap:wrap;gap:20px;margin-top:31px;font-size:12px;font-weight:750}.reassurance span:before{content:'✓';margin-right:7px}.trust-band{text-align:center;padding:52px 5% 61px}.trust-band p{font-size:24px;font-weight:850;margin:0 0 30px}.audiences{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.audiences span{border:1px solid var(--line);border-radius:12px;min-width:155px;padding:17px 22px;color:#58685f;font-size:12px;font-weight:900}.section{padding:88px 7.5%}.section-heading{max-width:810px;margin-bottom:51px}.centered{text-align:center;margin-left:auto;margin-right:auto}.eyebrow{color:#44634b}.section h2{font-size:clamp(38px,4.2vw,61px);line-height:1.02;letter-spacing:-2.8px;margin:13px 0 20px}.section-heading>p:last-child{font-size:16px;line-height:1.6;color:var(--muted)}.three-up{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.three-up article{border-top:1px solid var(--line);padding:25px 8px 10px}.three-up span,.number{color:var(--blue);font-size:12px;font-weight:900}.three-up h3{font-size:21px;margin:16px 0 10px}.three-up p,.story-copy p,.connection-grid p{font-size:14px;line-height:1.62;color:var(--muted)}.platform{background:var(--cream)}.story-grid{display:grid;grid-template-columns:.76fr 1.24fr;gap:65px;align-items:center;margin:85px auto;max-width:1240px}.story-grid.reverse{grid-template-columns:1.24fr .76fr}.story-copy h3{font-size:39px;line-height:1.05;letter-spacing:-1.7px;margin:14px 0 20px}.product-shot{margin:0;background:var(--sky);padding:38px 0 0 38px;border-radius:30px;overflow:hidden;box-shadow:0 30px 70px rgba(19,47,74,.12)}.product-shot.lime{background:var(--lime)}.product-shot img{width:110%;max-width:none;border-radius:18px 0 0 0;box-shadow:0 20px 45px rgba(9,31,55,.24)}.browser-bar{height:22px;display:flex;gap:5px;align-items:start}.browser-bar i{width:7px;height:7px;border-radius:50%;background:#fff}.dark{background:var(--ink);color:#fff}.dark .eyebrow{color:#a6c9ad}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.feature-grid article{min-height:285px;border-radius:22px;padding:25px;background:#242c26;display:flex;flex-direction:column;justify-content:space-between}.feature-grid article:nth-child(2){background:var(--lime);color:var(--ink)}.feature-grid article:nth-child(3){background:#b9dcff;color:var(--ink)}.feature-grid article:nth-child(4){background:#ffe3ad;color:var(--ink)}.feature-icon{font-size:30px}.feature-grid h3{font-size:23px;line-height:1.05;margin:0 0 11px}.feature-grid p{font-size:13px;line-height:1.55;margin:0;opacity:.75}.roles{background:var(--cream)}.role-tabs{display:flex;justify-content:center;gap:8px;margin:-20px 0 34px}.role-tabs button{background:transparent;border:1px solid #bbc4bd;border-radius:30px;padding:13px 24px;font-size:12px;font-weight:850;cursor:pointer}.role-tabs button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.role-panel{background:#fff;border-radius:26px;padding:46px;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;max-width:1050px;margin:auto}.role-panel h3{font-size:39px;line-height:1.05;margin:12px 0 17px}.role-panel p{line-height:1.55;color:var(--muted)}.role-panel ul,.security ul{list-style:none;padding:0}.role-panel li,.security li{padding:10px 0;border-bottom:1px solid #e7ece8;font-size:14px}.role-panel li:before,.security li:before{content:'●';font-size:8px;color:var(--blue);margin-right:10px}.role-visual{min-height:340px;border-radius:22px;background:var(--lime);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;font-size:17px;font-weight:850}.role-visual img{width:120px;margin-bottom:30px}.results{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:center;background:#ffdf48}.result-number strong{font-size:clamp(90px,12vw,175px);line-height:.8;letter-spacing:-10px;display:block}.result-number span{display:block;margin-top:23px;font-size:20px;font-weight:850}.results blockquote{font-size:clamp(25px,3vw,42px);line-height:1.16;font-weight:850;margin:0}.results cite,.quote-grid cite{display:block;margin-top:20px;font-size:12px;font-style:normal}.connections{background:#fff}.connection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.connection-grid article{background:var(--cream);padding:30px;border-radius:20px}.connection-grid h3{font-size:24px;margin:0 0 12px}.security{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;background:var(--cream)}.security-visual{min-height:440px;background:var(--lime);border-radius:30px;display:grid;place-items:center}.security-visual span{display:grid;place-items:center;width:160px;height:160px;border:8px solid var(--ink);border-radius:50%;font-size:90px;font-weight:900}.security>div:last-child>p{color:var(--muted);line-height:1.6}.testimonials{background:#fff}.quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.quote-grid blockquote{background:var(--cream);border-radius:20px;padding:28px;margin:0;font-size:17px;line-height:1.48;font-weight:750}.contact{background:var(--lime);display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start;border-radius:45px 45px 0 0}.contact-copy h2{font-size:clamp(43px,5vw,72px)}.contact-copy>p:last-child{font-size:19px}.contact-form{background:#fff;border-radius:25px;padding:35px;display:grid;grid-template-columns:1fr 1fr;gap:17px}.contact-form label{display:grid;gap:8px;font-size:12px;font-weight:850}.contact-form input,.contact-form textarea{width:100%;border:1px solid #ccd5ce;border-radius:10px;padding:14px;background:#fbfcfb;outline:none}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(13,111,216,.11)}.full{grid-column:1/-1}.honeypot{position:absolute;left:-10000px}.form-message{grid-column:1/-1;border-radius:9px;padding:13px;font-size:13px}.form-message.success{background:#e2f8e9;color:#176935}.form-message.error{background:#ffe3e3;color:#9b1e1e}footer{background:var(--ink);color:#dce6df;padding:34px 6%;display:flex;justify-content:space-between;align-items:center;font-size:11px}.footer-brand{display:flex;align-items:center;gap:10px;font-size:16px}.footer-brand img{width:38px}footer>div:last-child{display:flex;gap:25px;align-items:center}footer button{background:none;border:0;color:#fff;cursor:pointer}dialog{max-width:680px;border:0;border-radius:22px;padding:40px;box-shadow:0 30px 90px rgba(0,0,0,.3)}dialog::backdrop{background:rgba(8,18,12,.7)}.modal-close{position:absolute;right:18px;top:12px;border:0;background:none;font-size:30px;cursor:pointer}.reveal{opacity:0;transform:translateY(18px);transition:.7s opacity,.7s transform}.reveal.visible{opacity:1;transform:none}
@media(max-width:900px){.site-header nav{display:none;position:absolute;left:0;right:0;top:82px;background:#fff;padding:25px;flex-direction:column;align-items:stretch}.site-header nav.open{display:flex}.menu-toggle{display:block}.hero{min-height:auto;padding:58px 6%}.hero h1{letter-spacing:-3px}.three-up,.feature-grid,.connection-grid,.quote-grid{grid-template-columns:1fr 1fr}.story-grid,.story-grid.reverse,.role-panel,.security,.results,.contact{grid-template-columns:1fr}.story-grid.reverse .product-shot{order:2}.story-grid{gap:35px;margin:60px auto}.contact{gap:35px}}
@media(max-width:600px){.brand span{font-size:15px}.section{padding:68px 6%}.hero h1{font-size:45px;letter-spacing:-2.5px}.hero-actions{flex-direction:column;align-items:flex-start}.three-up,.feature-grid,.connection-grid,.quote-grid{grid-template-columns:1fr}.product-shot{padding:20px 0 0 20px}.role-panel{padding:27px}.role-tabs{overflow:auto;justify-content:flex-start}.results{gap:40px}.result-number strong{letter-spacing:-6px}.contact-form{grid-template-columns:1fr;padding:24px}.contact-form label,.contact-form .button{grid-column:1}footer{align-items:flex-start;gap:25px;flex-direction:column}footer>div:last-child{align-items:flex-start;flex-direction:column;gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}
