.hero{overflow:hidden;border-bottom:1px solid var(--line)}.hero-grid{min-height:305px;display:grid;grid-template-columns:1fr;justify-items:center;gap:40px;align-items:center}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.3px;color:var(--secondary);margin-bottom:9px}.hero h1{font-size:33px;line-height:1.06;margin-bottom:14px;letter-spacing:-.8px}.lead{color:var(--secondary);font-size:14px;line-height:1.6;margin-bottom:18px}.hero-copy{padding:28px 0 8px}.hero-visual{position:relative;width:100%;height:220px;max-width:600px;margin:0 auto;isolation:isolate}.hero-visual-container{width:100%;height:100%;position:absolute;top:0;left:0}.hero-image-svg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;overflow:visible}.hero-image-svg image{width:100%;height:auto;y:-20%}.hero-shape{position:absolute;display:block;z-index:1;pointer-events:none}.hero-shape-red{width:55px;height:55px;left:5%;top:30px;background:#ed1c24;border-radius:50%}.hero-shape-gray{width:95px;height:95px;right:5%;top:45%;background:#828386;border-radius:50%}.hero-arc{position:absolute;z-index:4;pointer-events:none;width:120px;height:65px;border-radius:50%}.hero-arc-gray{right:5%;top:-5px;border:1.5px solid #fff0;border-top-color:#828386;border-right-color:#828386;clip-path:inset(0 60% 55% 0);transform:rotate(35deg);width:75px;height:45px}.hero-arc-red{left:-8%;bottom:20px;border:1.5px solid #fff0;border-left-color:#ed1c24;border-bottom-color:#ed1c24;clip-path:inset(55% 0 0 60%);transform:rotate(35deg);width:135px;height:65px}.hero-dots{position:absolute;z-index:5;width:34px;height:48px;background-size:8px 8px;background-repeat:repeat}.hero-dots-red{right:0%;bottom:60%;background-image:radial-gradient(circle,#ed1c24 1.5px,transparent 1.5px);width:32px;height:46px}.hero-dots-gray{left:-4%;top:60%;background-image:radial-gradient(circle,#828386 1.3px,transparent 1.3px);width:70px;height:50px;background-size:12px 12px}.transition-intro{background:#fbfbfc;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0}.transition-pullquote{font-family:"Playfair Display",Georgia,serif;font-size:16px;line-height:1.4;text-align:center;max-width:760px;margin:0 auto;padding:0 18px;position:relative}.transition-pullquote::before{content:"";display:block;width:36px;height:2px;background:var(--primary);margin:0 auto 12px}.process{border-top:1px solid var(--line);padding:25px 0;background:#fbfbfc}.process-grid{display:grid;grid-template-columns:1fr;gap:18px;counter-reset:step;padding-top:10px}.process-step{position:relative;transition:.2s;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px 22px;margin-bottom:0;box-shadow:var(--shadow)}.process-step:hover{box-shadow:var(--shadow);transform:translateY(-2px);border-color:var(--teal)}.process-number{width:36px;height:36px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-family:"Playfair Display",serif;font-size:20px;font-weight:700}.process-number span{margin-bottom:7px}.process-step h3{font-size:18px}.process-step p{font-size:11px;color:var(--secondary);line-height:1.5;margin:0}.cases{border-top:1px solid var(--line);padding:25px 0}.cases-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-bottom:14px}.case-card{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff;display:flex;flex-direction:column;transition:.2s}.case-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.case-img{height:140px;background-size:cover;background-position:center}.case-img-1{background-image:url(https://images.unsplash.com/photo-1581091226825-a6a2a5aee158?auto=format&fit=crop&w=600&q=75)}.case-img-2{background-image:url(https://images.unsplash.com/photo-1524178232363-1fb2b075b655?auto=format&fit=crop&w=600&q=75)}.case-img-3{background-image:url(https://images.unsplash.com/photo-1556761175-b413da4baf72?auto=format&fit=crop&w=600&q=75)}.case-body{padding:14px 16px 16px}.case-tag{display:inline-block;font-size:7px;color:#fff;background:var(--primary);padding:3px 7px;border-radius:3px;letter-spacing:.8px;margin-bottom:8px}.case-body h3{font-size:14px;line-height:1.2;margin:0 0 6px}.case-body p{font-size:10px;color:var(--muted);line-height:1.5;margin:0}.cases-note{text-align:center;font-size:10px;color:var(--secondary);font-style:italic;margin:8px 0 0}.trust{padding:25px 0}.trust-grid{display:grid;grid-template-columns:1fr;gap:20px;align-items:start}.stats h2{font-size:20px;text-align:center;margin:0 0 14px}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stat-grid>div{border:1px solid var(--line);border-radius:10px;background:#fff;padding:16px 14px;transition:.2s}.stat-grid>div:hover{box-shadow:var(--shadow);transform:translateY(-2px);border-color:var(--teal)}.stat-grid b{display:block;font-family:"Playfair Display",Georgia,serif;font-size:22px;line-height:1.1;color:var(--primary);margin-bottom:4px}.stat-grid p{font-size:10px;color:var(--muted);margin:0;line-height:1.45}.quotes{display:grid;grid-template-columns:1fr;gap:12px}.quotes blockquote{margin:0;border:1px solid var(--line);border-radius:10px;padding:16px 18px;background:#fff;position:relative;transition:.2s}.quotes blockquote:hover{box-shadow:var(--shadow);transform:translateY(-2px);border-color:var(--teal)}.quotes blockquote::before{content:"\201C";font-family:"Playfair Display",Georgia,serif;font-size:38px;line-height:1;color:var(--primary);position:absolute;top:6px;left:14px;opacity:.25}.quotes p{font-size:11px;color:var(--gray);font-style:italic;line-height:1.5;margin:0 0 10px}.quotes footer{font-weight:700;font-size:10px;line-height:1.4}.quotes small{font-weight:400;color:var(--muted);font-size:10px}.formats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0}.formats-lead{text-align:center;font-size:12px;color:var(--secondary);max-width:560px;margin:0 auto 18px;line-height:1.5}.contact-form-section{background:#fbfbfc;padding:30px 0 40px}.contact-info h2{font-size:23px;margin:0 0 10px;text-align:center}.contact-info .lead{font-size:12px;color:var(--secondary);margin-bottom:18px;line-height:1.55;text-align:center}.contact-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:14px}.contact-list li{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:start;border:1px solid var(--line);border-radius:8px;padding:12px 14px;background:#fff}.contact-list li .icon{width:38px;height:38px;border-radius:50%;background:var(--gray);display:flex;align-items:center;justify-content:center;color:#fff}.contact-list li .icon .lp-icon{height:20px;width:auto;filter:brightness(0) invert(1)}.contact-list li b{display:block;font-size:11px;color:var(--secondary);margin-bottom:2px;font-weight:700}.contact-list li p{margin:0;font-size:10px;color:var(--gray);line-height:1.4}.contact-list li a{color:var(--gray);font-weight:600}.contact-form-wrap{background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px 18px 22px;box-shadow:var(--shadow);margin-top:14px}.contact-form-wrap h2{font-size:18px;margin:0 0 14px}.contact-form{display:flex;flex-direction:column;gap:12px}.form-row{display:flex;flex-direction:column;gap:5px}.form-row label{font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.form-row input[type="text"],.form-row input[type="email"],.form-row input[type="tel"],.form-row select,.form-row textarea{border:1px solid var(--line);border-radius:6px;padding:10px 12px;font-family:inherit;font-size:12px;color:var(--gray);background:#fff;transition:.2s;width:100%}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgb(237 28 36 / .12)}.form-row textarea{resize:vertical;min-height:90px;line-height:1.4}.form-row-checkbox label{display:flex;gap:8px;align-items:flex-start;font-size:10px;font-weight:400;color:var(--secondary);text-transform:none;letter-spacing:0;line-height:1.5;cursor:pointer}.form-row-checkbox input[type="checkbox"]{margin-top:2px;accent-color:var(--primary)}.form-submit{align-self:flex-start;margin-top:4px}.contact-cta{border-bottom:1px solid var(--line);padding:25px 0;background:#fbfbfc;text-align:center}@media (min-width:420px){.hero-visual{height:250px}.cases-grid{grid-template-columns:1fr 1fr}.form-row-checkbox label{font-size:11px}}@media (min-width:600px){.hero-visual{height:300px}}@media (min-width:700px){.hero h1{font-size:40px}.process-grid{grid-template-columns:1fr 1fr;gap:18px}.process-step{padding:22px 20px 18px}.process-number{width:44px;height:44px;font-size:16px;margin-bottom:12px}.process-step h3{font-size:15px}.process-step p{font-size:11px}.cases-grid{grid-template-columns:repeat(3,1fr)}.case-img{height:160px}.quotes{grid-template-columns:1fr 1fr}.transition-pullquote{font-size:18px}.contact-list{grid-template-columns:1fr 1fr}}@media (min-width:800px){.cases-grid{grid-template-columns:1fr 1fr 1fr}.case-body h3{font-size:15px}.case-body p{font-size:11px}.need-grid{grid-template-columns:repeat(3,1fr)}.need-card{align-items:stretch;text-align:left}.need-card h3{text-align:left}}@media (min-width:1000px){.hero-grid{grid-template-columns:47% 53%;justify-items:normal;gap:0}.hero-copy{padding:0}.hero-visual-container{position:static;top:auto;left:auto}.hero-visual{height:280px}.hero-arc-gray{right:5%;top:5px;transform:rotate(45deg)}.hero-arc-red{left:-2%}.process-grid{grid-template-columns:repeat(5,1fr);gap:14px;position:relative}.process-step{padding:22px 16px 18px;justify-content:center}.process-step h3{font-size:14px;display:block;width:100%;text-align:center}.process-step p{font-size:10px}.two-column.contact-form-section .two-column,.contact-form-section .two-column{display:grid;grid-template-columns:1fr 1.1fr;gap:36px;align-items:start}.contact-form-wrap{padding:26px 28px 30px;margin-top:0}.contact-form-wrap h2{font-size:21px}.contact-info h2{margin:0 0 20px}.contact-info .lead{margin-bottom:35px}.contact-list{grid-template-columns:1fr}.form-row input,.form-row select,.form-row textarea{font-size:13px;padding:11px 13px}.form-row label{font-size:11px}.need-grid{grid-template-columns:repeat(6,1fr)}.need-card{padding:18px 16px}.need-card h3{font-size:14px}.need-card p{font-size:11px}.trust-grid{gap:28px;align-items:center}.stat-grid{grid-template-columns:1fr 1fr 1fr 1fr}.stats h2{font-size:22px}.stat-grid b{font-size:26px}.stat-grid p{font-size:11px}.quotes p{font-size:12px}.quotes footer{font-size:11px}.transition-intro{padding:30px 0}.transition-pullquote{font-size:22px;line-height:1.35}.transition-pullquote::before{width:48px;margin-bottom:16px}}@media (min-width:1280px){.hero-visual{height:340px;max-width:none;margin:0}.hero-arc-gray{top:20px;transform:rotate(55deg)}.hero-arc-red{left:0;bottom:35px}.process-step{padding:26px 20px 22px}.case-img{height:180px}.contact-form-wrap{padding:32px 36px 36px}.foundation-logo-text{font-size:40px}}