.hero::after,.hero::before{position:absolute;z-index:0;inset:0}.hero,.hero-g{position:relative}.hero-vis::before,.hero::after,.hero::before{content:'';pointer-events:none}.ent-watermark,.hero-vis::before,.hero::after,.hero::before{pointer-events:none}.svc-tab,.test-outer,.trust-label{text-align:center}.cs-row,.svc-modal-btn,.svc-tab,.test-dot{cursor:pointer}.cs-exp-link,.ent-watermark,.mq-item{white-space:nowrap}.cs-row,.cs-row-body,.ent-right,.hero,.hero-vis,.ind-card,.svc-items-list,.svc-tabs,.trust{overflow:hidden}.hero{background:var(--ink);padding-top:186px;padding-bottom:100px;min-height:100vh;display:flex;align-items:center}.hero::before{background-image:radial-gradient(circle at 72% 40%,rgba(222,37,58,.11) 0,transparent 55%),radial-gradient(circle at 12% 78%,rgba(222,37,58,.05) 0,transparent 40%)}.hero::after{background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:72px 72px}.cta-s .form-box .f-input,.cta-s .form-box .wpcf7-form-control,.cta-s .form-box input.f-input,.cta-s .form-box select.f-input,.cta-s .form-box textarea.f-input,.hero .wrap{width:100%}.hero-g{z-index:2;max-width:580px}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;border:1px solid rgba(255,255,255,.12);border-radius:9999px;font-family:var(--fm);font-size:11px;color:rgba(255,255,255,.5);margin-bottom:32px}.hero-dot,.hero-vis-dot{border-radius:50%;animation:2s infinite pulse}.hero-h1,.stat-n{font-family:var(--fd);font-weight:700}.hero-dot{width:6px;height:6px;background:var(--red)}.hero-vis,.hero-vis::before{width:55%;position:absolute;top:0}.hero-h1{font-size:clamp(52px, 5.6vw, 82px);color:var(--white);letter-spacing:-.038em;line-height:.97;margin-bottom:26px}.cta-l h2 em,.hero-h1 em{font-style:normal;color:var(--red)}.hero-lead{font-size:17px;color:rgba(255,255,255,.48);line-height:1.75;max-width:500px;margin-bottom:40px}.hero-btns{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:56px}.hero-stats{display:flex;gap:0;padding-top:40px;border-top:1px solid rgba(255,255,255,.07)}.stat-item{flex:1;padding-right:32px;border-right:1px solid rgba(255,255,255,.07);margin-right:32px}.ent-spec:last-child,.stat-item:last-child{border-right:none;margin-right:0;padding-right:0}.stat-n{font-size:38px;color:var(--red);letter-spacing:-.03em;line-height:1}.hero-vis-label,.stat-l,.trust-label{font-family:var(--fm);text-transform:uppercase}.stat-l{font-size:11px;color:#fff;margin-top:4px;letter-spacing:.05em}.hero-vis{right:0;bottom:0;z-index:1;opacity:.65;background:0 0}.hero-vis::before{left:0;height:100%;background:linear-gradient(to right,var(--ink) 0,transparent 100%);z-index:2}#hero-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.hero-vis-label{position:absolute;bottom:16px;left:16px;z-index:3;font-size:9px;letter-spacing:.16em;color:rgba(255,255,255,.25)}.hero-vis-dot{position:absolute;top:14px;right:14px;z-index:3;width:8px;height:8px;background:var(--red);box-shadow:0 0 12px rgba(222,37,58,.6)}.trust{background:var(--ink);padding:22px 0 26px;border-top:1px solid rgba(255,255,255,.05)}.svc-item,.svc-tab{background:var(--white)}.trust-label{font-size:10px;letter-spacing:.2em;color:#fff;margin-bottom:18px}.ind-carousel-wrap,.mq-wrap{overflow:hidden;position:relative}.mq-wrap::after,.mq-wrap::before{content:'';position:absolute;top:0;bottom:0;width:120px;z-index:1;pointer-events:none}.mq-wrap::before{left:0;background:linear-gradient(to right,var(--ink),transparent)}.mq-wrap::after{right:0;background:linear-gradient(to left,var(--ink),transparent)}.mq-track{display:flex;gap:52px;animation:34s linear infinite mq;width:max-content}@keyframes mq{from{transform:translateX(0)}to{transform:translateX(-50%)}}.mq-item{font-family:var(--fd);font-size:13px;font-weight:600;color:#fff;letter-spacing:.04em;transition:color .2s}.mq-item:hover{color:rgba(255,255,255,.65)}.mq-sep{color:rgba(255,255,255,.1);font-size:10px;line-height:1.65}.svc-item-t,.svc-tab{font-size:13px;font-family:var(--fd);font-weight:600}.ind-hdr,.svc-hdr{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:36px}.svc-tabs{display:flex;gap:0;border:1px solid var(--gray-10);border-radius:8px;margin-bottom:40px}.svc-tab{flex:1;padding:15px 18px;border:none;border-right:1px solid var(--gray-10);color:var(--gray-40);transition:.2s}.svc-tab:last-child{border-right:none}.svc-tab.active{background:var(--black);color:var(--white)}.svc-tab:hover:not(.active){background:var(--gray-05);color:var(--black)}.svc-panel{display:none;animation:.3s fadeUp}.svc-panel.active{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}@keyframes fadeUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.svc-p-left h3{font-family:var(--fd);font-size:clamp(26px, 2.8vw, 38px);font-weight:700;color:var(--black);letter-spacing:-.025em;line-height:1.08;margin-bottom:14px}.svc-p-left>p{font-size:15px;line-height:1.75;color:var(--gray-60);margin-bottom:22px}.svc-items-list{display:flex;flex-direction:column;border:1px solid var(--gray-10);border-radius:8px;margin-bottom:22px}.svc-item{padding:13px 20px;border-bottom:1px solid var(--gray-10);display:flex;align-items:center;gap:14px;transition:background .15s}.svc-item:last-child{border-bottom:none}.ent-feat:hover,.svc-item:hover{background:var(--gray-02)}.svc-item-dot{width:5px;height:5px;background:var(--red);border-radius:50%;flex-shrink:0}.svc-item-t{color:var(--black)}.svc-item-d{font-size:11px;color:var(--gray-40);margin-top:1px}.svc-modal-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;background:var(--red);color:var(--white);border:none;border-radius:6px;font-family:var(--fd);font-size:13px;font-weight:600;transition:background .15s,transform .15s}.svc-metric,.svc-p-right{border:1px solid var(--gray-10)}.f-btn:hover,.svc-modal-btn:hover{background:var(--red-h);transform:translateY(-1px)}.svc-modal-btn svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.svc-p-right{background:var(--gray-02);border-radius:12px;padding:30px}.svc-visual-label{font-family:var(--fm);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--red);margin-bottom:14px}.svc-metric-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px}.svc-metric{background:var(--white);border-radius:8px;padding:18px}.awd-clutch,.svc-tech-tag{border:1px solid var(--gray-10)}.ent-spec-n,.svc-metric-n{font-family:var(--fd);font-size:28px;font-weight:700;color:var(--red);letter-spacing:-.03em;line-height:1}.svc-metric-l{font-size:11px;color:var(--gray-40);margin-top:4px;font-family:var(--fm);letter-spacing:.05em}.svc-tech-label,.svc-tech-tag{font-family:var(--fm);font-size:10px}.svc-tech-label{letter-spacing:.16em;text-transform:uppercase;color:var(--gray-40);margin-bottom:10px}.svc-tech-tags{display:flex;flex-wrap:wrap;gap:6px}.svc-tech-tag{letter-spacing:.02em;padding:5px 11px;background:var(--white);border-radius:4px;color:var(--gray-60);display:inline-flex;align-items:center;gap:6px}.ent-left h2,.ent-watermark{font-family:var(--fd);color:var(--black);font-weight:700}.svc-tech-tag-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.ent-wrap{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;align-items:center}.ent-feat,.ent-right,.ent-spec-row{display:flex}.ent-left{position:relative}.ent-watermark{position:absolute;top:-50px;left:-24px;font-size:220px;opacity:.028;line-height:1;letter-spacing:-.06em;user-select:none}.cs-row,.ent-left h2,.ent-left>p,.ent-spec-row{position:relative}.ent-left h2{font-size:clamp(30px, 3.2vw, 46px);letter-spacing:-.03em;line-height:1.05;margin-bottom:18px}.ent-left>p{font-size:16px;color:var(--gray-60);line-height:1.8;margin-bottom:32px;max-width:420px}.ent-spec{padding-right:28px;margin-right:28px;border-right:1px solid var(--gray-10)}.ent-spec-l{font-size:11px;color:var(--gray-40);margin-top:3px;font-family:var(--fm);letter-spacing:.06em}.ent-feat h3,.test-q-mark,.test-q-text{font-family:var(--fd)}.ent-right{flex-direction:column;gap:1px;background:var(--gray-10);border-radius:12px}.ent-feat{background:var(--white);padding:26px 28px;gap:16px;align-items:flex-start;transition:background .15s}.ent-feat-ico,.test-av{background:var(--red-tint)}.ent-feat-ico{width:40px;height:40px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ent-feat-ico svg{width:20px;height:20px;stroke:var(--red);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ent-feat h3{font-size:15px;font-weight:700;color:var(--black);margin-bottom:4px;letter-spacing:-.01em}.ent-feat p{font-size:13px;color:var(--gray-60);line-height:1.6}.test-outer{max-width:780px;margin:0 auto}.test-q-mark{font-size:92px;font-weight:700;color:var(--red);opacity:.1;line-height:.75;margin-bottom:-10px}.test-slide{display:none}.cs-hdr,.cs-list,.test-av,.test-dots,.test-rating{display:flex}.test-slide.active{display:block;animation:.35s fadeUp}.test-q-text{font-size:clamp(19px, 2.3vw, 26px);font-weight:600;color:var(--black);letter-spacing:-.015em;line-height:1.48;font-style:italic;margin-bottom:30px}.cs-row h3,.test-av,.test-name{font-family:var(--fd);font-weight:700}.test-av,.test-star{color:var(--red);font-size:14px}.test-rating{justify-content:center;gap:3px;margin-bottom:22px}.test-auth-row{display:flex;align-items:center;justify-content:center;gap:14px}.test-av{width:46px;height:46px;border-radius:50%;align-items:center;justify-content:center;flex-shrink:0}.test-name{font-size:14px;color:var(--black);text-align:left;margin-bottom:2px}.cs-row-num,.cs-row-tag,.test-role{font-family:var(--fm)}.cs-exp-link,.cs-view-btn{font-weight:600;text-decoration:none}.test-role{font-size:11px;color:var(--gray-40);letter-spacing:.04em}.test-dots{justify-content:center;gap:8px;margin-top:32px}.test-dot{width:6px;height:6px;border-radius:50%;background:var(--gray-20);border:none;transition:.25s}.test-dot.active{width:22px;border-radius:4px;background:var(--red)}.cs-hdr{justify-content:space-between;align-items:flex-end;margin-bottom:40px}.cs-list{flex-direction:column;gap:10px}.cs-row{border-radius:12px;min-height:200px}.cs-bg,.cs-overlay{position:absolute;inset:0}.cs-bg{background-size:cover;background-position:center;transition:transform .7s cubic-bezier(.16, 1, .3, 1)}.cs-row:hover .cs-bg{transform:scale(1.04)}.cs-overlay{background:rgba(6,6,8,.72);transition:background .35s}.cs-row-body,.cs-row-hd,.ind-card{position:relative}.cs-row:hover .cs-overlay{background:rgba(6,6,8,.62)}.cs-row.open .cs-overlay{background:rgba(6,6,8,.88)}.cs-row-hd{z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:40px;align-items:center}.cs-row-num{font-size:12px;color:rgba(255,255,255,.3);letter-spacing:.12em;margin-bottom:10px}.cs-row h3{font-size:clamp(18px, 1.8vw, 24px);color:var(--white);letter-spacing:-.02em;line-height:1.15;margin:0 0 12px}.cs-row-tags{display:flex;gap:5px;flex-wrap:wrap}.cs-row-tag{font-size:9px;letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;border:1px solid rgba(255,255,255,.18);border-radius:3px;color:rgba(255,255,255,.45)}.cs-row-desc{font-size:15px;color:#fff;line-height:1.72;margin-bottom:22px}.cs-view-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid rgba(255,255,255,.25);border-radius:6px;font-family:var(--fd);font-size:13px;color:var(--white);transition:border-color .2s,background .2s}.cs-view-btn svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.cs-view-btn:hover{border-color:var(--red);background:rgba(222,37,58,.15)}.cs-view-btn:hover svg{transform:translate(2px,-2px)}.cs-row-body{z-index:1;max-height:0;transition:max-height .5s cubic-bezier(.16, 1, .3, 1)}.cs-row.open .cs-row-body{max-height:420px}.cs-row-expanded{border-top:1px solid rgba(255,255,255,.1);margin:0 40px;padding:28px 0 36px;display:grid;grid-template-columns:1fr 1fr 180px;gap:32px}.cs-exp-label{font-family:var(--fm);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--red);margin-bottom:8px}.cs-exp-text{font-size:13px;color:rgba(255,255,255,.55);line-height:1.72}.cs-exp-techs{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.cs-exp-tech{font-family:var(--fm);font-size:10px;padding:4px 10px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:3px;color:rgba(255,255,255,.5)}.awd-clutch-max,.awd-clutch-n,.cs-exp-link{font-family:var(--fd)}.cs-exp-cta{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}.cs-exp-link{display:inline-flex;align-items:center;gap:7px;padding:11px 18px;background:var(--red);color:var(--white);border-radius:6px;font-size:13px;transition:background .15s}.awd-wrap,.tp-sidebar{flex-direction:column}.cs-exp-link:hover{background:var(--red-h)}.cs-exp-link svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.awd-wrap{display:flex;gap:36px}.awd-clutch{display:flex;align-items:center;gap:32px;padding:36px;background:var(--gray-02);border-radius:14px}.awd-clutch-score{flex-shrink:0}.awd-clutch-nums{display:flex;align-items:baseline;gap:5px}.awd-clutch-n{font-size:60px;font-weight:700;color:var(--red);letter-spacing:-.04em;line-height:1}.awd-clutch-max{font-size:22px;font-weight:600;color:var(--gray-20)}.awd-clutch-stars{display:flex;gap:3px;margin:8px 0 5px}.awd-clutch-stars span{color:var(--red);font-size:17px}.awd-clutch-lbl{font-family:var(--fm);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--gray-40)}.awd-badge-t,.awd-clutch-text h3{font-family:var(--fd);font-weight:700}.awd-clutch-sep{width:1px;align-self:stretch;background:var(--gray-10);flex-shrink:0}.awd-clutch-text{flex:1}.awd-clutch-text h3{font-size:22px;color:var(--black);margin-bottom:8px;letter-spacing:-.015em}.awd-clutch-text p{font-size:14px;color:var(--gray-60);line-height:1.72;max-width:500px}.awd-badges{display:flex;gap:14px;flex-wrap:wrap}.awd-badge{flex:1;min-width:140px;padding:18px 22px;border:1px solid var(--gray-10);border-radius:10px;background:var(--white);display:flex;align-items:center;gap:14px;transition:.2s;cursor:default}.awd-badge-ico,.ind-card-icon{display:flex;align-items:center}.awd-badge:hover{border-color:var(--gray-20);transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.05)}.awd-badge-ico{width:36px;height:36px;background:var(--red-tint);border-radius:6px;justify-content:center;flex-shrink:0}.awd-badge-ico svg{width:18px;height:18px;stroke:var(--red);fill:none;stroke-width:1.5}.awd-badge-t{font-size:13px;color:var(--black);line-height:1.3}.awd-badge-s{font-family:var(--fm);font-size:10px;color:var(--gray-40);letter-spacing:.04em;margin-top:2px}.ind-carousel-track{display:flex;gap:24px;transition:transform .55s cubic-bezier(.16, 1, .3, 1);will-change:transform}.ind-card{flex-shrink:0;border-radius:14px;height:340px;display:flex;flex-direction:column;justify-content:flex-end}.ind-card-bg{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .55s}.ind-card:hover .ind-card-bg{transform:scale(1.05)}.ind-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.88) 0,rgba(0,0,0,.4) 55%,rgba(0,0,0,.1) 100%)}.ind-card-content{position:relative;z-index:2;padding:24px 26px}.ind-card-icon{width:34px;height:34px;background:rgba(222,37,58,.2);border:1px solid rgba(222,37,58,.3);border-radius:6px;justify-content:center;margin-bottom:12px}.ind-card-icon svg{width:17px;height:17px;stroke:rgba(222,37,58,.9);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ind-card-eyebrow{font-family:var(--fm);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.4);margin-bottom:5px}.ind-card h3,.ind-result-n{font-family:var(--fd);font-weight:700}.ind-card h3{font-size:19px;color:var(--white);letter-spacing:-.02em;line-height:1.2;margin-bottom:10px}.ind-card-result{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;background:rgba(222,37,58,.18);border:1px solid rgba(222,37,58,.3);border-radius:5px}.ind-result-n{font-size:16px;color:var(--red);line-height:1}.ind-result-l,.tp-sidebar-label{font-family:var(--fm);font-size:9px}.f-btn,.tp-cat{font-weight:600;cursor:pointer}.ind-result-l{color:rgba(255,255,255,.5);letter-spacing:.08em;line-height:1.35}.ind-controls{display:flex;justify-content:space-between;align-items:center;margin-top:28px}.ind-nav-btns{display:flex;gap:10px}.ind-nav-btn{width:44px;height:44px;border:1px solid var(--gray-10);border-radius:50%;background:var(--white);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s}.ind-nav-btn:hover{border-color:var(--red);background:var(--red)}.ind-nav-btn:hover svg{stroke:var(--white)}.ind-nav-btn svg{width:18px;height:18px;stroke:var(--gray-60);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s}.ind-dots{display:flex;gap:6px;align-items:center}.ind-dot{width:6px;height:6px;border-radius:50%;background:var(--gray-20);border:none;cursor:pointer;transition:.25s}.ind-dot.active{width:20px;border-radius:4px;background:var(--red)}.tp-wrap{display:grid;grid-template-columns:220px 1fr;gap:48px;align-items:start}.tp-sidebar{display:flex;gap:2px;position:sticky;top:88px}.tp-sidebar-label{letter-spacing:.2em;text-transform:uppercase;color:var(--gray-20);padding:0 16px;margin-bottom:10px}.cta-l h2,.tp-cat{font-family:var(--fd)}.tp-cat{padding:12px 16px;border-left:2px solid transparent;background:0 0;border-top:none;border-right:none;border-bottom:none;font-size:14px;color:var(--gray-60);text-align:left;transition:.2s;border-radius:0 6px 6px 0}.tp-count,.tp-name{color:var(--gray-40);font-family:var(--fm)}.f-note,.tp-name{text-align:center}.tp-cat:hover{color:var(--black);background:var(--gray-05)}.tp-cat.active{color:var(--black);border-left-color:var(--red);background:var(--red-tint)}.tp-count{font-size:10px;letter-spacing:.04em;float:right;margin-top:1px}.tp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cta-g,.f-row{grid-template-columns:1fr 1fr}.tp-item{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 16px;border:1px solid var(--gray-10);border-radius:8px;background:var(--white);transition:border-color .2s,box-shadow .2s,opacity .3s,transform .3s;opacity:0;transform:translateY(8px)}.tp-item.vis{opacity:1;transform:none}.tp-item:hover{border-color:var(--gray-20);box-shadow:0 4px 16px rgba(0,0,0,.05)}.tp-logo{width:50px;height:50px;border-radius:10px;display:flex;align-items:center;justify-content:center;border:1px solid var(--gray-10);background:var(--gray-02)}.cta-s,select.f-input option{background:var(--ink)}.tp-logo svg{width:28px;height:28px}.tp-name{font-size:9px;letter-spacing:.08em;text-transform:uppercase;line-height:1.4}.tp-name::before{content:'[';color:var(--gray-20)}.tp-name::after{content:']';color:var(--gray-20)}.cta-s{padding:var(--py) 0}.cta-g{display:grid;gap:20px;align-items:start}.cta-l h2{font-size:clamp(34px, 4vw, 52px);font-weight:700;color:var(--white);letter-spacing:-.03em;line-height:1.02;margin-bottom:18px}.cta-l>p{font-size:15px;color:#fff;line-height:1.75;margin-bottom:32px}.trust-pts{display:flex;flex-direction:column;gap:11px}.trust-pt{display:flex;align-items:center;gap:12px;font-size:13px;color:#fff}.trust-pt::before{content:'';width:6px;height:6px;background:var(--red);border-radius:50%;flex-shrink:0}.form-box{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:36px}.f-row{display:grid;gap:14px}.f-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.f-label{font-family:var(--fm);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#fff}.f-btn,.f-input{color:var(--white)}.f-input{height:48px;padding:0 14px;background:rgba(255,255,255,.05);border:1.5px solid rgba(255,255,255,.09);border-radius:4px;font-family:var(--fb);font-size:14px;outline:0;transition:border-color .15s}.f-input:focus{border-color:var(--red)}.f-input::placeholder{color:rgba(255,255,255,.16)}textarea.f-input{height:96px;padding:12px 14px;resize:vertical}.f-btn{width:100%;height:52px;background:var(--red);border:none;border-radius:4px;font-family:var(--fd);font-size:15px;transition:background .15s,transform .15s;letter-spacing:.02em}.f-note{font-family:var(--fm);font-size:10px;color:#fff;margin-top:12px;letter-spacing:.08em}@media(max-width:1024px){.cta-g,.cta-s .cta-g,.ent-wrap,.svc-panel.active,.tp-wrap{grid-template-columns:1fr}.hero-vis{width:50%;opacity:.35}.cta-g,.ent-wrap{gap:48px}.ent-watermark{display:none}.tp-sidebar{flex-direction:row;flex-wrap:wrap;position:static;gap:6px}.tp-cat{border-left:none;border-bottom:2px solid transparent;padding:8px 14px;border-radius:4px}.tp-cat.active{border-left:none;border-bottom-color:var(--red)}.awd-clutch{flex-wrap:wrap}}@media(max-width:768px){.tp-grid{grid-template-columns:repeat(3,1fr)}.cs-row-hd{grid-template-columns:1fr;gap:20px;padding:28px 24px}.cs-row-expanded{grid-template-columns:1fr;margin:0 24px;padding:20px 0 28px}.svc-tabs{flex-wrap:wrap}.svc-tab{flex:none;width:50%}.awd-badges{flex-direction:column}}@media(max-width:640px){.cta-s .form-box .f-row,.f-row,.mf-row{grid-template-columns:1fr}.cta-s .form-box{padding:20px}.hero-vis{display:none}.hero-stats{flex-direction:column;gap:16px}.stat-item{border-right:none;margin-right:0;padding-right:0;border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:14px}.stat-item:last-child{border-bottom:none;padding-bottom:0}.tp-grid{grid-template-columns:repeat(2,1fr)}}