.hero{padding:96px 0 56px;position:relative}.hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(80% 60% at 50% 0,#1e5bd60f 0%,#0000 70%),radial-gradient(50% 50% at 80% 20%,#3a7bff0a 0%,#0000 60%);position:absolute;inset:0}.hero .container{z-index:1;position:relative}.hero-centered{text-align:center;flex-direction:column;align-items:center;max-width:980px;margin:0 auto;display:flex}.hero-centered .eyebrow:before{display:none}.hero-sub{color:#2c3756;max-width:52ch;margin-top:36px;font-size:19px;line-height:1.5}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:36px;display:flex}.trust-line{font-family:var(--mono);color:#56637a;letter-spacing:.06em;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:22px;font-size:11px;display:flex}.trust-line .div{color:#9aa3bd}.meta-strip{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,1fr);gap:0;margin-top:88px;display:grid}.meta-strip>div{border-right:1px solid var(--rule-soft);padding:24px 28px}.meta-strip>div:last-child{border-right:0}.meta-strip .k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#56637a;font-size:11px}.meta-strip .v{font-family:var(--serif);letter-spacing:-.012em;margin-top:6px;font-size:32px;line-height:1}.meta-strip .v small{font-family:var(--sans);color:#56637a;letter-spacing:.02em;margin-left:6px;font-size:13px;font-weight:500}section.home-section{padding:128px 0;position:relative}.section-head{grid-template-columns:1fr 1.6fr;align-items:end;gap:64px;margin-bottom:72px;display:grid}.section-head h2{font-family:var(--serif);letter-spacing:-.022em;margin:14px 0 0;font-size:clamp(44px,5.6vw,84px);font-weight:400;line-height:.96}.section-head h2 em{background:var(--grad-text);color:#0000;-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-style:italic;animation:9s ease-in-out infinite alternate gradShift}.section-head .head-side{flex-direction:column;gap:22px;display:flex}.section-head p{color:#2c3756;max-width:60ch;margin:0;font-size:17px;line-height:1.6}.sec-num{font-family:var(--mono);letter-spacing:.14em;color:#56637a;align-items:center;gap:8px;font-size:11px;display:inline-flex}.sec-num:before{content:"";background:var(--gold-deep);width:18px;height:1px}.home-services{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.home-svc{border-right:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft);counter-reset:svci;flex-direction:column;min-height:480px;padding:36px 32px 32px;transition:background .25s;display:flex;position:relative}.home-svc:nth-child(3n){border-right:0}.home-svc:nth-last-child(-n+3){border-bottom:0}.home-svc:hover{background:#ffffff8c}.home-svc-num{font-family:var(--mono);letter-spacing:.1em;color:#56637a;font-size:11px}.home-svc-title{font-family:var(--serif);letter-spacing:-.012em;margin:18px 0 12px;font-size:34px;line-height:1.05}.home-svc-title em{font-style:italic}.home-svc-desc{color:#2c3756;max-width:36ch;font-size:15px;line-height:1.55}.home-svc-list{color:#2c3756;margin:22px 0 0;padding:0;font-size:13.5px;list-style:none}.home-svc-list li{border-top:1px dashed var(--rule-soft);counter-increment:svci;align-items:baseline;gap:12px;padding:9px 0;display:flex}.home-svc-list li:before{content:counter(svci, decimal-leading-zero);font-family:var(--mono);color:#56637a;letter-spacing:.06em;min-width:22px;font-size:10px}.home-svc-foot{justify-content:space-between;align-items:center;margin-top:auto;padding-top:24px;display:flex}.home-svc-cta{font-size:12px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--ink);align-items:center;gap:8px;padding-bottom:3px;display:inline-flex}.home-svc-cta:hover{color:var(--win);border-color:var(--win)}.home-svc-tag{font-family:var(--mono);color:#56637a;letter-spacing:.08em;font-size:10px}.process-section{background:var(--grad-dark);color:var(--paper);position:relative;overflow:hidden}.process-section .container{z-index:1;position:relative}.process-section .section-head h2{color:var(--paper)}.process-section .section-head h2 em{color:var(--gold-2);-webkit-text-fill-color:var(--gold-2);background:0 0}.process-section .section-head p{color:#8d9ab5}.process-section .sec-num{color:var(--teal-2)}.process-section .sec-num:before{background:var(--teal-2)}.process-rail{border-top:1px solid #ffffff1f;grid-template-columns:repeat(5,1fr);gap:0;display:grid}.process-step{border-right:1px solid #ffffff14;flex-direction:column;justify-content:space-between;min-height:280px;padding:36px 28px 28px;transition:background .2s;display:flex}.process-step:last-child{border-right:0}.process-step:hover{background:#ffffff0a}.process-step-n{font-family:var(--mono);letter-spacing:.14em;color:var(--teal-2);font-size:10px}.process-step-t{font-family:var(--serif);letter-spacing:-.012em;margin-top:14px;font-size:32px;line-height:1.05}.process-step-d{color:#8d9ab5;max-width:30ch;margin-top:12px;font-size:13.5px;line-height:1.55}.process-step-when{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#7a85a0;align-items:center;gap:8px;margin-top:18px;font-size:10px;display:inline-flex}.process-step-when:before{content:"";background:#7a85a0;width:14px;height:1px}.data-strip{background:var(--paper-2);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:112px 0;position:relative}.big-numbers{border-top:1px solid var(--rule-soft);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.big-numbers>div{border-right:1px solid var(--rule-soft);padding:36px 32px 32px 0;position:relative}.big-numbers>div:last-child{border-right:0}.big-numbers .num{font-family:var(--serif);letter-spacing:-.035em;font-size:104px;line-height:.88}.big-numbers .num small{color:var(--win);vertical-align:super;letter-spacing:-.01em;font-size:36px}.big-numbers .lbl{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#56637a;margin-top:18px;font-size:11px}.big-numbers .desc{color:#2c3756;max-width:32ch;margin-top:10px;font-size:13.5px;line-height:1.55}.cases{grid-template-columns:1.25fr 1fr;gap:28px;display:grid}.case{border:1px solid var(--rule-soft);background:#ffffff8c;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:480px;padding:36px;transition:transform .25s;display:flex;position:relative;overflow:hidden}.case:hover{transform:translateY(-2px)}.case .tag-row{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#56637a;justify-content:space-between;align-items:center;font-size:10px;display:flex}.case .tag-row .tag{border:1px solid var(--rule-soft);border-radius:999px;padding:5px 10px}.case-meta{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#56637a;margin-top:24px;font-size:11px}.case-title{font-family:var(--serif);letter-spacing:-.015em;margin:18px 0 14px;font-size:42px;line-height:1.04}.case-body{color:#2c3756;max-width:48ch;font-size:15px;line-height:1.55}.case-quote{font-family:var(--serif);border-left:2px solid var(--win);margin-top:24px;padding-left:16px;font-size:19px;font-style:italic;line-height:1.4}.case-quote-by{font-family:var(--mono);letter-spacing:.08em;color:#56637a;margin-top:8px;font-size:11px;font-style:normal}.case-stats{border-top:1px solid var(--rule-soft);grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px;padding-top:22px;display:grid}.case-stats .num{font-family:var(--serif);letter-spacing:-.022em;font-size:44px;line-height:1}.case-stats .num small{color:var(--win);font-size:18px}.case-stats .lbl{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#56637a;margin-top:8px;font-size:10px}.case.alt{background:var(--grad-dark);color:var(--paper);border-color:var(--ink-2)}.case.alt .case-meta,.case.alt .case-stats .lbl,.case.alt .tag-row{color:#8d9ab5}.case.alt .tag-row .tag{border-color:#ffffff1f}.case.alt .case-body{color:#cdd6e8}.case.alt .case-quote{color:#fff;border-color:var(--teal)}.case.alt .case-quote-by{color:#8d9ab5}.case.alt .case-stats{border-color:#ffffff1f}.case-full{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:0;min-height:auto;padding:0;display:grid}.case-full .case-content{flex-direction:column;justify-content:space-between;padding:36px;display:flex}.case-full .case-chart{border-left:1px solid var(--rule-soft);flex-direction:column;justify-content:center;gap:24px;padding:36px;display:flex}.case-full.alt .case-chart{border-color:#ffffff1f}.growth-chart{align-items:flex-end;gap:6px;height:120px;display:flex}.growth-bar{background:var(--teal);opacity:.7;border-radius:3px 3px 0 0;flex:1;min-width:8px;transition:height .3s}.growth-bar:nth-child(n+4){opacity:.85}.growth-bar:nth-child(n+7){opacity:1}.growth-labels{font-family:var(--mono);letter-spacing:.06em;color:#8d9ab5;text-transform:uppercase;justify-content:space-between;font-size:9px;display:flex}.case-archive{border:1px dashed var(--rule-soft);background:#fff6;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding:22px 28px;display:flex}.case-archive span{font-family:var(--mono);color:#56637a;letter-spacing:.04em;font-size:12px}.pricing-section{background:var(--paper-2)}.price-toggle{border:1px solid var(--ink);background:#fff;border-radius:999px;align-items:center;gap:0;margin-top:18px;padding:4px;display:inline-flex}.price-toggle button{color:#56637a;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:500;transition:background .15s,color .15s}.price-toggle button.active{background:var(--ink);color:var(--paper)}.price-toggle .save{font-family:var(--mono);color:var(--win);letter-spacing:.08em;text-transform:uppercase;margin-left:6px;font-size:9px}.pricing-wrap{border:1px solid var(--ink);background:#fff;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.price{border-right:1px solid var(--rule-soft);flex-direction:column;gap:20px;padding:36px 32px;display:flex;position:relative}.price:last-child{border-right:0}.price.featured{background:var(--grad-dark);color:var(--paper)}.price.featured .price-row{border-color:#ffffff1f}.price-tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#56637a;font-size:11px}.price.featured .price-tag{color:var(--teal-2)}.price-name{font-family:var(--serif);letter-spacing:-.015em;font-size:42px;line-height:1}.price-amt{align-items:baseline;gap:8px;margin-top:6px;display:flex}.price-amt .v{font-family:var(--serif);letter-spacing:-.025em;font-size:64px;line-height:1}.price-amt .per{font-family:var(--mono);color:#56637a;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.price.featured .price-amt .per{color:#8d9ab5}.price-desc{color:#2c3756;font-size:14px;line-height:1.55}.price.featured .price-desc{color:#cdd6e8}.price-rule{background:var(--rule-soft);height:1px;margin:4px 0}.price.featured .price-rule{background:#ffffff1f}.price-list-head{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#56637a;margin-bottom:6px;font-size:10px}.price.featured .price-list-head{color:#8d9ab5}.price-row{border-top:1px solid var(--rule-soft);align-items:flex-start;gap:10px;padding:10px 0;font-size:13.5px;line-height:1.45;display:flex}.price-row .ck{width:14px;height:14px;color:var(--win);background:#1e5bd626;border-radius:50%;flex-shrink:0;place-items:center;margin-top:2px;font-size:9px;font-weight:700;display:grid}.price.featured .price-row .ck{color:var(--teal-2);background:#6ba0ff40}.price-cta{text-align:center;border:1px solid var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:15px 20px;font-size:13.5px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.price-cta:hover{background:var(--ink);color:var(--paper)}.price.featured .price-cta{background:linear-gradient(120deg, var(--win-deep) 0%, var(--win) 50%, var(--gold) 110%);color:#fff;border-color:#0000;box-shadow:0 8px 24px -10px #1e5bd68c}.price.featured .price-cta:hover{background:var(--paper);color:var(--ink);box-shadow:none}.badge-pop{background:linear-gradient(120deg, var(--win) 0%, var(--gold) 100%);color:#fff;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:0 0 8px 8px;padding:6px 12px;font-size:10px;font-weight:600;position:absolute;top:-1px;right:32px}.pricing-foot{color:#2c3756;border:1px dashed var(--rule-soft);background:#ffffff80;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding:20px 26px;font-size:13px;display:flex}.pricing-foot b{color:var(--ink)}.compare-wrap{border:1px solid var(--ink);background:#fff;border-radius:14px;overflow:hidden}.compare{border-collapse:collapse;width:100%}.compare th,.compare td{text-align:left;border-bottom:1px solid var(--rule-soft);padding:18px 20px;font-size:14px}.compare thead th{background:var(--ink);color:var(--paper);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:500}.compare tbody td:first-child{font-family:var(--serif);letter-spacing:-.005em;font-size:18px}.compare .yes{color:var(--win);font-weight:600}.compare .no{color:#9aa3bd}.compare .col-us{background:#1e5bd60d}.compare th.col-us{background:var(--win-deep);color:#fff}.compare tr:last-child td{border-bottom:0}.compare tbody tr:hover{background:#fff9}.compare tbody tr:hover .col-us{background:#1e5bd61a}.testis{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.testi{border-right:1px solid var(--rule-soft);flex-direction:column;gap:22px;padding:36px 32px;transition:background .2s;display:flex}.testi:last-child{border-right:0}.testi:hover{background:#ffffff80}.testi blockquote{font-family:var(--serif);letter-spacing:-.008em;margin:0;font-size:24px;line-height:1.25}.testi blockquote:before{content:"“";font-family:var(--serif);color:var(--win);margin-bottom:14px;font-size:64px;line-height:.4;display:block}.testi .who{align-items:center;gap:14px;margin-top:auto;display:flex}.testi .who-meta{font-size:13px;line-height:1.35}.testi .who-meta .name{font-weight:600}.testi .who-meta .role{color:#56637a;font-size:12px}.testi .stars{color:var(--gold);font-family:var(--mono);letter-spacing:.15em;font-size:14px}.home-articles-grid{grid-template-columns:1.3fr 1fr 1fr;gap:24px;display:grid}.home-article{border:1px solid var(--rule-soft);background:#fff;border-radius:12px;flex-direction:column;transition:transform .25s;display:flex;overflow:hidden}.home-article:hover{transform:translateY(-3px)}.home-article .cover{aspect-ratio:1.6;place-items:center;display:grid;position:relative;overflow:hidden}.home-article.feat .cover{aspect-ratio:1.4}.home-article .cover-1{background:var(--grad-dark);color:var(--paper)}.home-article .cover-2{background:var(--paper-3);color:var(--ink)}.home-article .cover-3{background:linear-gradient(135deg, var(--win-deep) 0%, var(--win) 100%);color:var(--paper)}.home-article .cover-art{font-family:var(--serif);letter-spacing:-.02em;text-align:center;padding:24px;font-size:36px;font-weight:400;line-height:1.05}.home-article .cover-art em{color:var(--gold-2);font-style:italic}.home-article .cover-3 .cover-art em{color:#fffc}.home-article-body{flex-direction:column;flex:1;gap:14px;padding:26px;display:flex}.home-article .meta-row{font-family:var(--mono);letter-spacing:.1em;color:#56637a;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;display:flex}.home-article h3{font-family:var(--serif);letter-spacing:-.012em;margin:0;font-size:28px;font-weight:400;line-height:1.08}.home-article.feat h3{font-size:36px}.home-article p{color:#2c3756;margin:0;font-size:14.5px;line-height:1.5}.home-article-foot{border-top:1px solid var(--rule-soft);justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;display:flex}.home-article-foot .author{color:#2c3756;align-items:center;gap:10px;font-size:12px;display:flex}.home-article-foot .av{background:var(--paper-3);width:28px;height:28px;font-family:var(--mono);border-radius:50%;place-items:center;font-size:10px;display:grid}.home-article-foot a{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--ink);padding-bottom:2px;font-size:11px}.faq{grid-template-columns:1fr 1.7fr;gap:64px;display:grid}.faq-side h2{font-family:var(--serif);letter-spacing:-.022em;margin-top:14px;font-size:56px;font-weight:400;line-height:1}.faq-side h2 em{background:var(--grad-text);color:#0000;-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-style:italic;animation:9s ease-in-out infinite alternate gradShift}.faq-side .help{border:1px solid var(--rule-soft);background:#ffffff80;border-radius:12px;margin-top:32px;padding:24px}.faq-side .help h4{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 6px;font-size:22px;font-weight:400}.faq-side .help p{color:#56637a;margin:0 0 14px;font-size:13.5px;line-height:1.55}.faq-side .help a{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--ink);padding-bottom:2px;font-size:11px}.faq-list{border-top:1px solid var(--ink)}details.q{border-bottom:1px solid var(--rule-soft);padding:24px 0}details.q[open]{padding-bottom:28px}details.q summary{cursor:pointer;font-family:var(--serif);letter-spacing:-.012em;justify-content:space-between;align-items:flex-start;gap:24px;font-size:26px;line-height:1.15;list-style:none;display:flex}details.q summary::-webkit-details-marker{display:none}details.q summary:after{content:"+";font-family:var(--mono);color:var(--win);border:1px solid var(--rule-soft);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:18px;transition:background .2s,color .2s;display:grid}details.q[open] summary:after{content:"−";background:var(--ink);color:var(--gold);border-color:var(--ink)}details.q .ans{color:#2c3756;max-width:60ch;margin-top:14px;font-size:15px;line-height:1.6}.lead{background:var(--grad-dark);color:var(--paper);padding:128px 0 112px;position:relative;overflow:hidden}.lead .container{z-index:1;position:relative}.lead-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.lead-side h2{font-family:var(--serif);letter-spacing:-.025em;color:var(--paper);margin-top:14px;font-size:clamp(48px,6.4vw,96px);font-weight:400;line-height:.94}.lead-side h2 em{background:var(--grad-text);color:#0000;-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-style:italic;animation:9s ease-in-out infinite alternate gradShift}.lead-side .sub{color:#8d9ab5;max-width:46ch;margin-top:24px;font-size:18px;line-height:1.55}.lead-side .sec-num{color:var(--teal-2)}.lead-side .sec-num:before{background:var(--teal-2)}.lead-facts{border-top:1px solid #ffffff1f;flex-direction:column;gap:0;margin-top:40px;display:flex}.lead-fact{border-bottom:1px solid #ffffff1f;grid-template-columns:80px 1fr;align-items:start;gap:18px;padding:22px 0;display:grid}.lead-fact .k{font-family:var(--mono);letter-spacing:.12em;color:var(--teal-2);font-size:11px}.lead-fact .v{color:#cdd6e8;font-size:14.5px;line-height:1.5}.lead-fact .v b{color:var(--paper);margin-bottom:2px;font-size:16px;font-weight:600;display:block}.lead-form-card{background:var(--paper);color:var(--ink);border-radius:14px;gap:18px;padding:36px;display:grid}.lead-form-card .form-head{border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:14px;display:flex}.lead-form-card .form-head h3{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:26px;font-weight:400}.lead-form-card .form-head .step{font-family:var(--mono);color:#56637a;letter-spacing:.1em;font-size:11px}.lead-form-card .row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lead-field{flex-direction:column;gap:8px;display:flex}.lead-field label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#56637a;justify-content:space-between;font-size:10px;display:flex}.lead-field label .req{color:var(--win)}.lead-field input,.lead-field select,.lead-field textarea{font:inherit;border:1px solid var(--rule-soft);color:var(--ink);background:#fff;border-radius:8px;padding:13px 14px;font-size:14.5px;transition:border-color .15s,outline .15s}.lead-field input:focus,.lead-field select:focus,.lead-field textarea:focus{outline:2px solid var(--win);outline-offset:1px;border-color:var(--win)}.lead-field textarea{resize:vertical;min-height:110px;font-family:var(--sans)}.lead-pills{flex-wrap:wrap;gap:8px;display:flex}.lead-pills label{border:1px solid var(--rule-soft);cursor:pointer;font-size:12.5px;font-family:var(--sans);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.lead-pills input{display:none}.lead-pills label:hover{border-color:var(--ink)}.lead-pills label:has(input:checked){background:var(--win);border-color:var(--win);color:#fff;font-weight:500}.lead-form-cta{border-top:1px solid var(--rule-soft);justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding-top:14px;display:flex}.lead-form-cta button{background:linear-gradient(120deg, var(--win-deep) 0%, var(--win) 50%, var(--gold) 110%);color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:10px;padding:15px 24px;font-size:14px;font-weight:500;transition:background .15s;display:inline-flex;box-shadow:0 8px 24px -10px #1e5bd68c}.lead-form-cta button:hover{background:linear-gradient(120deg, var(--win) 0%, var(--teal) 45%, var(--gold-2) 100%)}.lead-form-cta .legal{color:#56637a;max-width:30ch;font-size:11px;line-height:1.4}@media (max-width:1180px){.badge-pop{padding:5px 10px;font-size:9px;right:20px}.process-rail{grid-template-columns:repeat(3,1fr)}.process-step{border-bottom:1px solid #ffffff14}.process-step:nth-child(3n){border-right:0}}@media (max-width:1100px){.section-head,.cases,.faq,.lead-grid{grid-template-columns:1fr}.meta-strip{grid-template-columns:repeat(2,1fr)}.home-services,.testis,.pricing-wrap,.big-numbers,.home-articles-grid{grid-template-columns:1fr 1fr}.home-svc:nth-child(2n){border-right:0}.home-svc:nth-child(3n){border-right:1px solid var(--rule-soft)}.process-rail{grid-template-columns:repeat(3,1fr)}.lead-form-card .row,.case-full{grid-template-columns:1fr}.case-full .case-chart{border-left:0;border-top:1px solid var(--rule-soft)}.case-full.alt .case-chart{border-color:#ffffff1f}.compare-wrap{overflow-x:auto}.compare{min-width:700px}}@media (max-width:768px){section.home-section{padding:72px 0}.section-head{gap:28px;margin-bottom:40px}.section-head h2{font-size:clamp(32px,6vw,48px)}.hero{padding:64px 0 40px}.hero-sub{margin-top:24px;font-size:16px}.meta-strip{grid-template-columns:1fr 1fr}.meta-strip .v{font-size:24px}.home-services,.testis,.pricing-wrap,.big-numbers{grid-template-columns:1fr}.home-svc{min-height:auto;border-right:0!important}.testi{border-right:0;border-bottom:1px solid var(--rule-soft)}.testi:last-child{border-bottom:0}.testi blockquote{font-size:20px}.price{border-right:0;border-bottom:1px solid var(--rule-soft)}.price:last-child{border-bottom:0}.big-numbers .num{font-size:72px}.big-numbers>div{border-right:0;border-bottom:1px solid var(--rule-soft);padding:28px 0}.big-numbers>div:last-child{border-bottom:0}.case-title{font-size:32px}.cases{grid-template-columns:1fr}.process-rail{grid-template-columns:1fr 1fr}.process-step{border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14}.process-step:nth-child(2n){border-right:0}.home-articles-grid{grid-template-columns:1fr}.faq{gap:32px}.faq-side h2{font-size:40px}.lead{padding:72px 0 64px}.lead-grid{gap:40px}.lead-side h2{font-size:clamp(36px,8vw,56px)}.data-strip{padding:72px 0}.price-amt .v{font-size:48px}.growth-chart{height:80px}}@media (max-width:480px){section.home-section{padding:48px 0}.meta-strip{grid-template-columns:1fr}.meta-strip>div{border-right:0;border-bottom:1px solid var(--rule-soft)}.meta-strip>div:last-child{border-bottom:0}.process-rail{grid-template-columns:1fr}.process-step{min-height:auto;border-right:0!important}.big-numbers .num{font-size:56px}.case-stats{grid-template-columns:1fr;gap:12px}.hero-actions{flex-direction:column;width:100%}.hero-actions .btn{justify-content:center;width:100%}details.q summary{font-size:20px}.lead-form-cta{flex-direction:column;align-items:stretch}.lead-form-cta button{justify-content:center}.pricing-foot{flex-direction:column}}
