:root{--dark:#0c211c;--dark-2:#0a1c17;--dark-3:#143028;--orange:#e47e4e;--orange-light:#fbe3d4;--teal:#1ea892;--teal-2:#159185;--teal-light:#e3f3ef;--teal-text:#0d6e5f;--bg-grey:#f5f6f4;--border:#e7e9e4;--text:#16241f;--text-muted:#6c7670;--text-soft:#8b948e;--yellow-light:#fdf3da;--pink-light:#fbe6e0;--radius-lg:20px;--radius-md:14px;--radius-sm:10px}html:has([data-marketing]){scroll-behavior:smooth}[data-marketing]{font-family:Inter,sans-serif;color:var(--text);background:#fff;font-size:15px;line-height:1.6}[data-marketing] .display-font,[data-marketing] h1,[data-marketing] h2,[data-marketing] h3,[data-marketing] h4,[data-marketing] h5{font-family:Plus Jakarta Sans,sans-serif;color:var(--text);letter-spacing:-.02em}.container-xl{max-width:1180px;margin:0 auto;padding:0 24px}.text-orange{color:var(--orange)}.text-teal{color:var(--teal)}.text-muted-c{color:var(--text-muted)}.bg-grey{background:var(--bg-grey)}.box-teal{background:var(--teal-light);color:var(--teal-text)}.box-orange{background:var(--pink-light);color:#d96a52}.box-yellow{background:var(--yellow-light);color:#c79a2e}.squiggle{position:relative;display:inline-block}.squiggle:after{content:"";position:absolute;left:2px;right:2px;bottom:-6px;height:8px;background-repeat:repeat-x;background-size:auto 5px;background-image:url(/marketing/text-line.svg)}.eyebrow{display:flex;align-items:center;gap:8px;justify-content:center;font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--teal-text);text-transform:uppercase;margin-bottom:14px}.eyebrow:before{content:"";width:18px;height:2px;background:var(--teal-text);display:inline-block}.eyebrow.start{justify-content:flex-start}.btn-dark-cta{background:var(--dark);color:#fff;border-radius:10px;padding:8px 18px;border:none}.btn-dark-cta,.btn-outline-soft{font-weight:600;font-size:14.5px;display:inline-flex;align-items:center;gap:8px;transition:.2s}.btn-outline-soft{background:#fff;border:1px solid var(--border);color:var(--text);border-radius:10px;padding:13px 20px}.btn-teal-cta{background:var(--teal);color:#fff;border-radius:10px;padding:12px 20px;font-weight:600;font-size:14.5px;display:inline-flex;align-items:center;gap:8px;border:none;transition:background .2s,transform .2s}[data-marketing] header{border-bottom:1px solid var(--border);padding:18px 0;position:sticky;top:0;z-index:100;background:#fff}.navbar-custom{justify-content:space-between}.logo,.navbar-custom{display:flex;align-items:center}.logo{gap:8px;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:21px;color:var(--text)}.logo img{width:200px}.nav-links{display:flex;gap:32px}.nav-links a{font-size:14.5px;color:#4d5650;font-weight:500;position:relative;transition:color .2s}.nav-links a:after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:2px;background:var(--teal);transition:width .2s}.nav-right{display:inline-flex;align-items:center;gap:12px}.nav-login-link{font-size:14.5px;font-weight:600;color:var(--text)!important;transition:color .2s}.nav-login-link:hover{color:var(--teal)!important}.mobile-menu-bottom{display:flex;flex-direction:column;gap:10px}.hero{padding:64px 0 0}.hero-badge{display:inline-flex;align-items:center;gap:10px;background:var(--bg-grey);border:1px solid var(--border);border-radius:4px;padding:7px 12px 7px 8px;font-size:12.5px;font-weight:600;margin-bottom:24px}.hero-badge .icon-pill{background:var(--teal);color:#fff;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px}.hero-badge .dot-sep{color:var(--teal-text)}.hero h1{font-size:56px;font-weight:800;line-height:1.06;margin-bottom:24px}.hero p.lead-text{font-size:16.5px;color:var(--text-muted);max-width:480px;margin-bottom:32px}.hero-ctas{display:flex;gap:14px;margin-bottom:34px}.hero-trust{display:flex;flex-wrap:wrap;gap:12px}.hero-trust div{display:flex;align-items:center;gap:8px;font-size:13px;color:#4d5650;font-weight:500}.hero-trust i{color:var(--teal);font-size:14px}.hero-visual{position:relative;display:flex;align-items:center;justify-content:center}.hero-photo{border-radius:24px;overflow:hidden;border:8px solid #ffffff;box-shadow:0 30px 60px -20px rgba(0,0,0,.18);width:90%;transition:transform .3s}.hero-photo img{width:100%;display:block}.float-card{position:absolute;background:#fff;border-radius:14px;box-shadow:0 20px 40px -12px rgba(0,0,0,.18);padding:14px 16px}.float-card-reg44{position:absolute;top:28%;right:-4%;width:230px}.float-card-reg44 .label{font-size:10px;font-weight:700;color:var(--teal-text);letter-spacing:.04em;display:flex;align-items:center;gap:6px;margin-bottom:6px}.float-card-reg44 .title{font-weight:700;font-size:14px;margin-bottom:10px}.float-card-reg44 .bar{height:5px;border-radius:3px;background:var(--teal);width:80%}.float-card-compliance{bottom:-8%;left:-6%;width:300px}.float-card-compliance .top-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.float-card-compliance .label{font-size:10px;font-weight:700;color:var(--teal-text);letter-spacing:.05em;margin-bottom:4px}.float-card-compliance .sub{font-weight:700;font-size:14.5px}.float-card-compliance .live{font-size:10px;font-weight:700;color:var(--teal-text);display:flex;align-items:center;gap:4px}.live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--teal);display:inline-block}.stat-mini{background:var(--bg-grey);border-radius:10px;padding:10px 12px;flex:1}.stat-mini .num{font-weight:800;font-size:19px}.stat-mini .num.green{color:var(--teal-text)}.stat-mini .cap{font-size:10.5px;color:var(--text-soft)}.stat-row{display:flex;gap:10px;margin-bottom:14px}.progress-row{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:6px}.progress-row .pct{font-weight:700;color:var(--teal-text)}.progress-track{height:5px;background:var(--bg-grey);border-radius:3px;margin-bottom:12px;overflow:hidden}.progress-fill{height:100%;background:var(--teal);border-radius:3px}.stats-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:24px 0;margin-top:90px;margin-bottom:64px}.stats-bar .row>div{border-right:1px solid var(--border);padding:0 24px}.stats-bar .row>div:last-child{border-right:none}.stat-big{font-size:30px;font-weight:800;margin-bottom:6px}.stat-cap{font-size:13px;color:var(--text-muted)}.trust-strip{background:var(--bg-grey);border-top:1px;border-bottom:1px;border-style:solid;border-color:var(--border);text-align:center;padding:18px 0;font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--teal-text)}[data-marketing] section{padding:90px 0}.section-head{text-align:center;max-width:680px;margin:0 auto 50px}.section-head h2{font-size:36px;font-weight:800;line-height:1.18;margin-bottom:16px}.section-head p{color:var(--text-muted);font-size:15.5px}.problem-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:18px 20px;display:flex;align-items:flex-start;gap:12px;height:100%;transition:transform .2s,box-shadow .2s}.problem-card .ico{width:34px;height:34px;border-radius:9px;background:var(--pink-light);display:flex;align-items:center;justify-content:center;color:#d96a52;flex-shrink:0;font-size:15px}.problem-card p{font-size:13.8px;color:#7d8580;text-decoration:line-through;text-decoration-color:#c7ccc8;margin:0;flex:1}.problem-card .x{color:#d96a52;font-size:13px;flex-shrink:0;margin-top:2px}.fix-box{background:linear-gradient(135deg,#0d2620,#16352c 60%,#0a1f1a);border-radius:22px;padding:42px 46px;color:#fff;margin-top:24px}.fix-box .eyebrow{color:#7fd9c4;justify-content:flex-start}.fix-box .eyebrow:before{background:#7fd9c4}.fix-box p{font-size:21px;font-weight:600;line-height:1.45;max-width:680px;margin:0}.modules-label-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}.modules-label-row .tag{font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--text-soft)}.modules-label-row .count{font-size:12.5px;color:var(--text-soft)}.module-card{border:1.5px solid;border-radius:14px;padding:16px 18px;gap:12px;font-weight:600;font-size:14.5px;background:#fff;height:100%;transition:transform .2s,box-shadow .2s,border-color .2s;cursor:default}.module-card,.module-card .ico{display:flex;align-items:center}.module-card .ico{width:48px;height:48px;justify-content:center;font-size:16px}.module-card .ico img{width:100%;height:auto}.c-orange{border-color:#f3cdb8}.c-orange .ico{color:var(--orange)}.c-teal{border-color:#b9e2da}.c-teal .ico{color:var(--teal-text)}.c-yellow{border-color:#ecd9a0}.c-yellow .ico{color:#c79a2e}.reports-panel{border:1px solid var(--border);border-radius:18px;overflow:hidden;margin-top:40px;display:flex;padding:12px;gap:12px}.reports-left{width:38%;padding:12px}.reports-left h5{font-size:16px;font-weight:700;display:flex;align-items:center;gap:8px;margin-bottom:18px}.reports-left h5 i{background:var(--teal);color:#fff;width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:13px}.report-item{border:1px solid var(--border);border-radius:10px;padding:11px 14px;margin-bottom:10px;cursor:pointer;transition:border-color .2s,background .2s,transform .15s}.report-item.active{border-color:var(--teal);background:var(--teal-light)}.report-item .t{font-weight:700;font-size:13.5px}.report-item .s{margin-top:2px}.report-item .s,.reports-left .note{font-size:12px;color:var(--text-soft)}.reports-left .note{font-style:italic;margin-top:14px}.reports-right{flex:1;background:linear-gradient(35deg,#fff 80%,var(--yellow-light) 100%);border-radius:8px;border:1px solid var(--border);padding:24px;position:relative;overflow:hidden}.reports-right:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:0;background:linear-gradient(270deg,#ffffff00 40%,#EBF7F5)}.report-right-content{position:relative;z-index:1}.reports-right .meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.reports-right .meta .left{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--text-soft);text-transform:uppercase}.reports-right .meta .badge-active{font-size:11px;font-weight:700;color:var(--teal-text);background:var(--teal-light);padding:4px 10px;border-radius:20px}.reports-right h4{font-size:21px;font-weight:800;margin-bottom:6px}.reports-right .desc{font-size:13.5px;color:var(--text-muted);margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--border)}.step-row{justify-content:space-between;background:#fff;border:1px solid var(--border);border-radius:10px;padding:13px 16px;margin-bottom:10px}.step-row,.step-row .l{display:flex;align-items:center}.step-row .l{gap:12px;font-weight:600;font-size:13.8px}.step-row .num{font-size:13px}.step-row .done,.step-row .num{color:var(--teal-text);font-weight:700}.step-row .done{font-size:11.5px;display:flex;align-items:center;gap:5px}.step-row .done:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--teal)}.step-row .done.pending{color:#9aa39d}.step-row .done.pending:before{background:#c7ccc8}.why-section{background:radial-gradient(ellipse 1200px 600px at 35% 0,#0f5149 0,#08221F 55%,#08221F 100%);color:#fff;border-radius:0}.why-section .eyebrow{color:#7fd9c4;justify-content:flex-start}.why-section .eyebrow:before{background:#7fd9c4}.why-section h2{color:#fff;font-size:34px;font-weight:800;line-height:1.25;max-width:680px;margin-bottom:46px}.why-section h2 .teal-span{color:#5fd9c4}.why-card{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:24px;height:100%;gap:12px;transition:transform .25s,background .25s,border-color .25s}.why-card,.why-card .ico{display:flex;align-items:center}.why-card .ico{width:120px;justify-content:center;text-align:center}.why-card .text{width:100%}.why-card .ico img{height:auto}.why-card h6{color:#fff;font-weight:700;font-size:15.5px;margin-bottom:8px}.why-card p{color:#9fb0aa;font-size:13.5px;margin:0;line-height:1.6}.step-card{border-radius:18px;overflow:hidden;transition:transform .25s,box-shadow .25s}.step-card .top{padding:24px 24px 20px}.step-card .top .icowrap{width:36px;height:36px;background:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:30px;font-size:16px}.step-card .stepnum{float:right;font-size:30px;font-weight:800;margin-top:-46px}.step-card h6{font-weight:700;font-size:17px;margin-bottom:8px}.step-card p{font-size:13.5px;color:#5b645f;margin:0}.step-card .photo{height:200px;overflow:hidden;position:relative}.step-card .photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.step-tag{position:absolute;bottom:14px;left:14px;background:rgba(255,255,255,.92);border-radius:20px;padding:5px 12px;font-size:11px;font-weight:700;display:flex;align-items:center;gap:6px}.step-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--orange)}.step-1{background:#e3f1ec}.step-2{background:#fae3da}.step-3{background:#faf0d4}.step-1 .icowrap{color:var(--teal-text)}.step-2 .icowrap{color:var(--orange)}.step-3 .icowrap{color:#c79a2e}.step-1 .stepnum{color:var(--teal-text)}.step-2 .stepnum{color:var(--orange)}.step-3 .stepnum{color:#c79a2e}.price-card-dark{background:radial-gradient(ellipse 300px 600px at 85% 0,#0f5149 0,#08221F 85%,#08221F 100%);border-radius:18px;color:#fff;padding:30px;height:100%}.price-card-dark .top{display:flex;justify-content:space-between;align-items:flex-start}.price-card-dark .tag{font-size:11.5px;font-weight:700;letter-spacing:.06em;color:#7fd9c4;text-transform:uppercase}.price-card-dark .save{font-size:11px;font-weight:700;color:#e3c878;border:1px solid rgba(227,200,120,.4);border-radius:8px;padding:5px 10px;display:flex;align-items:center;gap:5px}.save:before{content:"";width:5px;height:5px;border-radius:50%;background:#e3c878}.price-card-dark .amount{font-size:46px;font-weight:800;display:flex;align-items:baseline;gap:6px}.price-card-dark .amount span{font-size:14px;line-height:1.2;font-weight:500;color:#9fb0aa}.price-card-dark .amount span.price{font-size:60px;font-weight:700;color:#ffffff}.price-card-dark .sub{font-size:13px;color:#9fb0aa;margin-bottom:24px}.price-feature{display:flex;align-items:center;gap:10px;font-size:13.5px;margin-bottom:13px;color:#e7ece9}.price-feature i{width:18px;height:18px;background:var(--teal);border-radius:50%;color:#0a1f1a;display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0}.modules-list-card{border:1px solid var(--border);border-radius:18px;padding:28px;height:100%;background:#ffffff}.modules-list-card .tag{font-size:11.5px;font-weight:700;letter-spacing:.06em;color:var(--teal-text);text-transform:uppercase;padding-bottom:14px;border-bottom:1px solid var(--border);margin-bottom:16px;display:block}.modules-list-card ul{list-style:none;padding:0;margin:0}.modules-list-card li{display:flex;align-items:center;gap:10px;font-weight:600;font-size:14px;margin-bottom:14px;transition:transform .15s,color .15s;cursor:default}.modules-list-card li:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0}.modules-list-card li:nth-child(odd):before{background:var(--orange)}.modules-list-card li:nth-child(2n):before{background:var(--teal)}.pricing-note{text-align:center;margin-top:28px;font-size:14px;color:var(--text-muted)}.pricing-note a{color:var(--teal);font-weight:600;text-decoration:underline}.roles-panel{border:1px solid var(--border);border-radius:18px;padding:12px;margin-top:40px;display:flex;gap:24px;background:#fcfcfb}.roles-list{width:260px;display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px;max-height:430px;overflow:hidden;overflow-y:scroll}.role-item{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:8px;font-size:13.5px;font-weight:600;border:1px solid var(--border);background:#fff;cursor:pointer;transition:border-color .2s,background .2s,transform .15s}.role-item .n{font-size:10.5px;color:var(--text-soft);font-weight:700;margin-right:8px}.role-item.active{background:var(--dark);color:#fff;border-color:var(--dark)}.role-item.active .n{color:#7fd9c4}.role-item i{font-size:11px;color:var(--text-soft)}.role-item.active i{color:#fff}.role-detail{flex:1;background:linear-gradient(35deg,#fff 80%,var(--yellow-light) 100%);border-radius:8px;border:1px solid var(--border);padding:24px;position:relative;overflow:hidden}.role-detail:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:0;background:linear-gradient(270deg,#ffffff00 40%,#EBF7F5)}.role-detail-content{position:relative;z-index:1}.role-detail .tag{font-size:11px;font-weight:700;letter-spacing:.05em;color:var(--teal-text);text-transform:uppercase;margin-bottom:10px}.role-detail h3{font-size:26px;font-weight:800;margin-bottom:8px}.role-detail .desc{color:var(--teal-text);font-weight:600;font-size:14.5px;padding-bottom:18px;border-bottom:1px solid var(--border);margin-bottom:18px}.role-perm{gap:10px;background:#fff;border:1px solid var(--border);border-radius:10px;padding:13px 16px;font-size:13.5px;font-weight:500}.role-perm,.role-perm i{display:flex;align-items:center}.role-perm i{width:20px;height:20px;background:var(--teal);color:#fff;border-radius:50%;justify-content:center;font-size:11px;flex-shrink:0}.security-bar{background:linear-gradient(135deg,#0d2620,#0a1f1a);border-radius:20px;color:#fff;padding:36px 0;margin-top:40px}.security-bar .row>div{padding:0 30px;border-right:1px solid rgba(255,255,255,.12)}.security-bar .row>div:last-child{border-right:none}.security-bar .ico{width:34px;height:34px;background:rgba(255,255,255,.08);border-radius:9px;display:flex;align-items:center;justify-content:center;margin-bottom:14px;color:#5fd9c4;font-size:15px}.security-bar .val{font-size:23px;font-weight:800;margin-bottom:4px}.security-bar .cap{font-size:12.5px;color:#9fb0aa}.verified-strip{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--border);border-radius:16px;padding:18px 26px;margin-top:24px;margin-bottom:24px}.verified-strip .l{display:flex;align-items:center;gap:14px}.verified-strip .ico{width:38px;height:38px;background:var(--teal-light);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--teal-text);font-size:16px}.verified-strip .t{font-weight:700;font-size:14.5px}.verified-strip .s{font-size:12.5px;color:var(--text-muted)}.soc-pill{font-size:12px;font-weight:700;background:var(--teal-light);color:var(--teal-text);padding:7px 14px;border-radius:20px;display:flex;align-items:center;gap:6px}.sec-feature-card{border:1px solid var(--border);border-radius:16px;padding:24px;height:100%;display:flex;align-items:flex-start;gap:24px}.sec-feature-card .ico-box{width:80px;min-width:80px;height:80px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px}.sec-feature-card .ico-box img{width:60px;height:60px}.sec-feature-card h6{font-weight:700;font-size:15px;margin-bottom:8px}.sec-feature-card p{font-size:13.3px;color:var(--text-muted);margin:0}.faq-item{border:1px solid var(--border);border-radius:12px;margin-bottom:14px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.faq-item.open{border-color:var(--teal);box-shadow:0 8px 20px -10px rgba(20,184,166,.25)}.faq-q{padding:18px 22px;display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:14.5px;cursor:pointer}.faq-item .n{color:var(--teal);font-weight:700;font-size:11.5px;margin-right:12px}.faq-q i{color:var(--text-soft);transition:transform .25s}.faq-item.open .faq-q i{transform:rotate(180deg);color:var(--teal)}.faq-item.open .faq-q{color:var(--teal)}.faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;font-size:13.5px;color:var(--text-muted);line-height:1.7;padding:0 22px}.faq-item.open .faq-a{max-height:200px;padding:0 22px 20px}.demo-feature{border-radius:8px;padding:12px;flex:1}.demo-feature .t{font-weight:700;font-size:14px;margin-bottom:2px}.demo-feature .s{font-size:12px;color:var(--text-muted)}.demo-feature.t1{background:var(--teal-light)}.demo-feature.t2{background:var(--pink-light)}.demo-feature.t3{background:var(--yellow-light)}.demo-form-card{background:#fff;border:1px solid var(--border);border-radius:18px;padding:32px}.demo-form-card h5{font-weight:700;font-size:16px;margin-bottom:2px;display:flex;align-items:center;gap:10px}.demo-form-card h5 i{background:var(--teal);color:#fff;width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:15px}.demo-form-card .sub-s{font-size:12px;color:var(--text-soft);margin-bottom:24px;margin-left:40px;margin-top:-8px}.form-label-c{font-weight:600;font-size:13.5px;margin-bottom:6px;display:block}.form-label-c .req{color:#d96a52}.form-control-c{width:100%;border:1px solid var(--border);border-radius:9px;padding:11px 14px;font-size:13.5px;background:#fbfbfa;margin-bottom:16px}.form-control-c:focus{outline:none;border-color:var(--teal);background:#fff}.form-control-c.invalid{border-color:#d96a52;background:#fdf3f1}[data-marketing] footer{background:linear-gradient(160deg,#0d2620,#0a1c17 60%,#081a15);color:#cfd9d5;padding:60px 0 24px;margin-top:0}[data-marketing] footer .logo{color:#fff;margin-bottom:14px}[data-marketing] footer .desc{font-size:13.5px;color:#9fb0aa;margin-bottom:18px}.social-row{display:flex;gap:10px}.social-row a{width:34px;height:34px;background:rgba(255,255,255,.07);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#cfd9d5;font-size:14px;transition:background .2s}[data-marketing] footer h6{color:#7fd9c4;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px}[data-marketing] footer ul{list-style:none;padding:0;margin:0}[data-marketing] footer li{margin-bottom:11px}[data-marketing] footer a.flink{color:#bcc8c3;font-size:13.5px}[data-marketing] footer a.flink:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);margin-top:46px;padding-top:24px;display:flex;justify-content:space-between;font-size:12.5px;color:#7c8a84}.nav-links a:hover{color:var(--text)}.nav-links a:hover:after{width:100%}.btn-outline-soft:hover{border-color:var(--teal);color:var(--teal)}.btn-dark-cta:hover{background:var(--orange);color:#fff}.hero .btn-dark-cta:hover{background:var(--teal);color:#fff;box-shadow:0 18px 20px -8px rgba(0,0,0,.15)}.btn-teal-cta:hover{background:var(--teal-2);color:#fff}.c-orange:hover{border-color:var(--orange)}.c-teal:hover{border-color:var(--teal)}.c-yellow:hover{border-color:#c79a2e}.problem-card:hover{border-color:#d96a52}.why-card:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.18)}.step-card:hover{box-shadow:0 22px 40px -20px rgba(0,0,0,.25)}.step-card:hover .photo img{transform:scale(1.06)}.report-item:hover:not(.active){border-color:var(--teal);background:#fafdfc}.role-item:hover:not(.active){border-color:var(--teal)}.modules-list-card li:hover{transform:translateX(3px);color:var(--teal-text)}.social-row a:hover{background:var(--teal);color:#0a1f1a}.faq-item:hover{border-color:var(--teal)}.hamburger-btn,.mobile-menu-close{transition:.2s}.hamburger-btn:hover,.mobile-menu-close:hover{color:var(--teal-text)}.mobile-menu-links a{transition:background .2s,padding-left .2s}.mobile-menu-links a:hover{background:var(--bg-grey);padding-left:30px;color:var(--text)}.hamburger-btn{display:none;background:none;border:none;padding:6px;font-size:22px;color:var(--text);line-height:1}.mobile-menu-overlay{position:fixed;inset:0;background:#fff;z-index:1000;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .3s ease}.mobile-menu-overlay.open{transform:translateX(0)}.mobile-menu-top{display:flex;justify-content:flex-end;align-items:center;padding:18px 24px}.mobile-menu-close{background:none;border:none;font-size:26px;color:var(--text);padding:4px}.mobile-menu-links{display:flex;flex-direction:column;border-top:1px solid var(--border)}.mobile-menu-links a{padding:18px 24px;font-size:16px;font-weight:500;color:#4d5650;border-bottom:1px solid var(--border)}.mobile-menu-bottom{margin-top:auto;padding:24px}.mobile-menu-bottom .btn-dark-cta{width:100%;justify-content:center}@media (max-width:991px){.hero h1{font-size:38px}.nav-links{display:none}.hamburger-btn{display:inline-flex;align-items:center}.stats-bar .row>div{border-right:none;border-bottom:1px solid var(--border);padding:16px 0}.stats-bar .row>div:nth-child(2n){border-right:none}.why-section h2{font-size:26px}.roles-panel{flex-direction:column}.roles-list{width:100%;max-height:none}.security-bar .row>div{border-right:none;margin-bottom:16px}.hero-visual{margin-top:50px;justify-content:flex-end}.float-card-reg44{top:20%;right:auto;left:-12px;width:180px}.float-card-compliance{bottom:-4%;left:-12px;width:280px}}@media (max-width:767px){section{padding:60px 0}.hero{padding-top:40px}.hero h1{font-size:32px}.hero p.lead-text{font-size:15px;max-width:none}.hero-trust{grid-template-columns:1fr 1fr;max-width:none}.hero-ctas{flex-direction:column}.hero-ctas a{width:100%;justify-content:center}.float-card-reg44{top:-24px}.stats-bar{margin-top:50px}.stats-bar .row>div{width:50%;flex:0 0 50%}.stat-big{font-size:25px}.section-head h2{font-size:26px}.why-section h2{font-size:24px}.fix-box{padding:28px 24px}.fix-box p{font-size:17px}.modules-label-row{flex-direction:column;align-items:flex-start;gap:4px}.module-card{font-size:13px;padding:13px 12px}.reports-panel{flex-direction:column}.reports-left{width:100%;border-right:none;border-bottom:1px solid var(--border)}.price-card-dark .amount{font-size:38px}.security-bar .row{row-gap:20px}.security-bar .row>div{width:50%;flex:0 0 50%;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:18px;margin-bottom:0}.security-bar .row>div:nth-child(2n){border-right:none}.verified-strip{flex-direction:column;align-items:flex-start;gap:16px}.demo-feature{flex:0 0 100%}.demo-form-card{padding:22px}.demo-form-card .row .col-md-6{width:100%}.footer-bottom{flex-direction:column;gap:8px;text-align:left}[data-marketing] footer .col-lg-2.offset-lg-2{margin-left:0!important}}[data-marketing] .row{display:flex;flex-wrap:wrap;margin-right:-12px;margin-left:-12px}[data-marketing] .row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:12px;padding-left:12px;box-sizing:border-box}[data-marketing] .g-3{margin-right:-.5rem;margin-left:-.5rem}[data-marketing] .g-3>*{padding-right:.5rem;padding-left:.5rem;margin-bottom:1rem}[data-marketing] .g-4{margin-right:-.75rem;margin-left:-.75rem}[data-marketing] .g-4>*{padding-right:.75rem;padding-left:.75rem;margin-bottom:1.5rem}[data-marketing] .g-5{margin-right:-1.5rem;margin-left:-1.5rem}[data-marketing] .g-5>*{padding-right:1.5rem;padding-left:1.5rem;margin-bottom:3rem}[data-marketing] .col-6{flex:0 0 auto;width:50%}@media (min-width:768px){[data-marketing] .col-md-3{flex:0 0 auto;width:25%}[data-marketing] .col-md-4{flex:0 0 auto;width:33.333333%}[data-marketing] .col-md-5{flex:0 0 auto;width:41.666667%}[data-marketing] .col-md-6{flex:0 0 auto;width:50%}}@media (min-width:992px){[data-marketing] .col-lg-2{flex:0 0 auto;width:16.666667%}[data-marketing] .col-lg-4{flex:0 0 auto;width:33.333333%}[data-marketing] .col-lg-5{flex:0 0 auto;width:41.666667%}[data-marketing] .col-lg-6{flex:0 0 auto;width:50%}[data-marketing] .col-lg-7{flex:0 0 auto;width:58.333333%}[data-marketing] .offset-lg-2{margin-left:16.666667%}}[data-marketing] .d-flex{display:flex}[data-marketing] .d-none{display:none}[data-marketing] .align-items-center{align-items:center}[data-marketing] .align-items-end{align-items:flex-end}[data-marketing] .justify-content-center{justify-content:center}[data-marketing] .flex-wrap{flex-wrap:wrap}[data-marketing] .flex-column{flex-direction:column}[data-marketing] .w-100{width:100%}[data-marketing] .text-center{text-align:center}[data-marketing] .mb-0{margin-bottom:0!important}[data-marketing] .mb-3{margin-bottom:1rem!important}[data-marketing] .mt-2{margin-top:.5rem!important}[data-marketing] .mt-3{margin-top:1rem!important}[data-marketing] .mt-4{margin-top:1.5rem!important}[data-marketing] .gap-3{gap:1rem}@media (min-width:992px){[data-marketing] .d-lg-inline-flex{display:inline-flex!important}}[data-marketing] .tab-content>.tab-pane{display:none}[data-marketing] .tab-content>.tab-pane.active{display:block}[data-marketing] img{max-width:none}[data-marketing] ul{list-style:none;padding:0;margin:0}[data-marketing] a{color:inherit;text-decoration:none}[data-marketing] .btn-dark-cta,[data-marketing] .btn-teal-cta{color:#fff}[data-marketing] .btn-outline-soft{color:var(--text)}[data-marketing] button{cursor:pointer}[data-marketing] select{appearance:auto}