:root{--green: #409143;--green-btn: #377c39;--green-dark: #2c6a2f;--green-text: #377c39;--mint: #eef5ec;--navy: #13294b;--navy-2: #0e1f3a;--ink: #0a0a0a;--text: #24272a;--muted: #5b6472;--line: #dde6da;--footer-head: #b9dbb2;--red: #b42318;--radius: 10px;--head: "Poppins",Helvetica,Arial,Lucida,sans-serif;--body: "Work Sans",Helvetica,Arial,Lucida,sans-serif;}*,*::before,*::after{box-sizing: border-box;}html{scroll-behavior: smooth;}body{margin: 0;font-family: var(--body);font-size: 16px;font-weight: 500;line-height: 1.7;color: var(--text);background: #fff;-webkit-font-smoothing: antialiased;}img{max-width: 100%;height: auto;display: block;}a{color: var(--green-text);}h1,h2,h3,h4{font-family: var(--head);color: var(--navy);line-height: 1.15;margin: 0 0 0.5em;font-weight: 700;}h2{font-size: clamp(28px,3.4vw,40px);}h3{font-size: 24px;font-weight: 600;}p{margin: 0 0 1em;}.container{width: 90%;max-width: 1120px;margin: 0 auto;}.center{text-align: center;}.narrow{max-width: 740px;margin-left: auto;margin-right: auto;}.section{padding: 88px 0;}.bg-mint{background: var(--mint);}.eyebrow-green{font-weight: 500;color: var(--green-text);font-size: 22px;margin-bottom: 6px;}.lead-green{font-family: var(--head);font-weight: 600;color: var(--green-text);font-size: 22px;line-height: 1.2;margin: 0 0 18px;}.section-intro{max-width: 720px;margin: 0 auto 48px;text-align: center;}.section-intro p{margin: 0;}.icon{width: 24px;height: 24px;flex: none;}.skip-link{position: absolute;left: -9999px;}.skip-link:focus{left: 12px;top: 12px;z-index: 99999;background: #fff;padding: 8px 12px;}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;font-family: var(--head);font-weight: 700;font-size: 19px;line-height: 32.3px;padding: 5.7px 19px;border-radius: 999px;border: 2px solid transparent;text-decoration: none;cursor: pointer;transition: opacity 0.2s,background 0.2s,transform 0.2s;}.btn-green{background: var(--green-btn);color: #fff;box-shadow: 0 6px 14px rgba(64,145,67,0.28);}.btn-green:hover{background: var(--green-dark);}.btn-white{background: #fff;color: var(--navy);}.btn-white:hover{opacity: 0.9;}.btn-lg{font-size: 20px;padding: 13px 20px;}.btn-navy{background: var(--navy);color: #fff;border-radius: 4px;font-weight: 500;font-family: var(--body);font-size: 18px;padding: 6px 18px;}.btn-navy:hover{background: var(--navy-2);}.btn-block{width: 100%;}.btn-sm{font-size: 17px;line-height: 1.6;padding: 8px 20px;}.site-header{position: relative;z-index: 100;background: #fff;}.header-inner{width: 95%;margin: 0 auto;height: 113px;padding: 10px 0;display: flex;align-items: flex-start;}.logo{display: flex;align-items: center;gap: 8px;width: 250px;height: 73px;text-decoration: none;flex: none;}.logo-mark{width: 70px;height: 70px;flex: none;}.logo-words{display: flex;flex-direction: column;justify-content: center;width: 172px;}.logo-name{font-family: var(--head);font-weight: 700;font-size: 44px;line-height: 0.95;color: var(--green);letter-spacing: 0.03em;}.logo-sub{font-family: var(--body);font-size: 14px;line-height: 1;font-weight: 600;color: var(--navy);letter-spacing: 0.06em;text-transform: uppercase;white-space: nowrap;margin-top: 7px;padding-top: 6px;border-top: 3px solid var(--green);}.main-nav{margin-left: auto;display: flex;align-items: flex-start;}.main-nav > ul{list-style: none;margin: 30px 0 0;padding: 0;display: flex;}.main-nav li{position: relative;}.main-nav > ul > li{padding: 0 11px;}.nav-link{display: block;position: relative;font-family: var(--body);font-weight: 600;font-size: 18px;line-height: 14px;padding: 0 0 8px;color: var(--navy);text-decoration: none;text-transform: uppercase;white-space: nowrap;transition: opacity 0.3s;}.nav-link:hover{opacity: 0.7;}.nav-link[aria-current="page"]{color: var(--ink);}.has-dropdown > .nav-link{padding-right: 20px;}.chev{position: absolute;right: 0;top: -1px;width: 16px;height: 16px;}.dropdown{position: absolute;top: 21px;left: 0;width: 300px;padding: 20px 0;margin: 0;list-style: none;background: #fff;border-top: 3px solid var(--ink);box-shadow: 0 2px 5px rgba(0,0,0,0.1);z-index: 9999;display: none;}.dropdown li{padding: 0 20px;}.dropdown a{display: block;width: 260px;padding: 5px 0;font-family: var(--body);font-weight: 600;font-size: 18px;line-height: 28px;color: var(--navy);text-decoration: none;}.dropdown a:hover{opacity: 0.7;background: rgba(0,0,0,0.03);}.dropdown .dropdown{top: -23px;left: 280px;}.dropdown .has-dropdown > a{padding-right: 20px;position: relative;}.dropdown .has-dropdown > a .chev{top: 11px;transform: rotate(-90deg);}.has-dropdown:hover > .dropdown,.has-dropdown:focus-within > .dropdown{display: block;}.main-nav > ul > li:nth-last-child(-n+3) .dropdown .dropdown{left: auto;right: 280px;}.main-nav > ul > li:nth-last-child(-n+3) .dropdown .has-dropdown > a .chev{transform: rotate(90deg);}.header-cta{margin: 13px 0 0 0;border-color: #fff;box-shadow: none;flex: none;}.menu-toggle{display: none;background: none;border: 0;padding: 0;width: 32px;height: 32px;color: var(--ink);cursor: pointer;margin: 10px 16px 0 auto;}.menu-toggle .icon{width: 26px;height: 26px;margin: 3px;}.mobile-menu{display: none;}.mla-gbar{display: none;}.hero{position: relative;min-height: 625px;display: flex;align-items: center;color: #fff;overflow: hidden;background: var(--navy-2);}.hero-bg{position: absolute;top: 0;right: 0;bottom: 0;left: 40%;background-size: cover;background-position: 70% 30%;transform: scaleX(-1);}.hero::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,var(--navy-2) 0%,var(--navy-2) 40%,rgba(14,31,58,0.7) 52%,rgba(14,31,58,0.15) 75%,rgba(14,31,58,0) 100%);}.hero .container{position: relative;z-index: 1;}.hero-content{max-width: 690px;padding: 80px 0;}.hero-eyebrow{font-weight: 600;font-size: 21px;letter-spacing: 0.03em;text-transform: uppercase;margin: 0 0 6px;}.hero h1{color: #fff;font-size: clamp(38px,5.4vw,66px);font-weight: 600;line-height: 1.06;margin: 0 0 22px;}.hero p.hero-text{font-size: 18px;max-width: 580px;color: rgba(255,255,255,0.92);margin-bottom: 36px;}.hero-actions{display: flex;flex-wrap: wrap;gap: 12px;}.page-hero{position: relative;color: #fff;padding: 96px 0 88px;background: var(--navy);overflow: hidden;}.page-hero .bg{position: absolute;inset: 0;background-size: cover;background-position: center;opacity: 0.22;}.page-hero .container{position: relative;}.page-hero h1{color: #fff;font-size: clamp(34px,4.6vw,54px);font-weight: 600;margin-bottom: 14px;}.page-hero p{font-size: 19px;max-width: 720px;color: rgba(255,255,255,0.9);margin-bottom: 28px;}.crumbs{font-size: 15px;color: rgba(255,255,255,0.75);margin-bottom: 14px;text-transform: uppercase;letter-spacing: 0.06em;font-weight: 600;}.crumbs a{color: #a6d6a8;text-decoration: none;}.svc-hero{position: relative;color: #fff;background: var(--navy-2);overflow: hidden;}.svc-hero .bg{position: absolute;inset: 0;background-size: cover;background-position: center;}.svc-hero::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,rgba(12,20,32,0.85) 0%,rgba(12,20,32,0.7) 55%,rgba(12,20,32,0.45) 100%);}.svc-hero .container{position: relative;z-index: 1;display: grid;grid-template-columns: 1fr 410px;gap: 56px;align-items: center;padding: 70px 0;}.svc-hero h1{color: #fff;font-size: clamp(36px,4.4vw,58px);font-weight: 600;line-height: 1.08;margin-bottom: 18px;}.svc-hero .lede{font-size: 18px;color: rgba(255,255,255,0.92);max-width: 560px;margin-bottom: 30px;}.svc-hero .crumbs{margin-bottom: 18px;}.form-card{background: #fff;color: var(--text);border-radius: 6px;padding: 22px 22px 26px;box-shadow: 0 10px 30px rgba(0,0,0,0.25);}.form-card h2,.form-card h3{font-size: 24px;font-weight: 500;margin-bottom: 6px;}.form-card .sub{font-size: 14px;color: var(--navy-2);margin-bottom: 4px;}.form-card .wix-form label{font-size: 17px;margin: 12px 0 6px;}.split{display: grid;grid-template-columns: 1fr 1fr;gap: 56px;align-items: start;}.split.center-y{align-items: center;}.split-media img{width: 100%;border-radius: var(--radius);aspect-ratio: 1 / 1;object-fit: cover;}.split-media.wide img{aspect-ratio: 4 / 3;}.split h2{font-size: clamp(28px,3vw,36px);margin-bottom: 22px;}.x-list,.check-list{list-style: none;margin: 30px 0 24px;padding: 0;}.x-list li,.check-list li{display: flex;gap: 18px;align-items: flex-start;font-family: var(--head);font-weight: 600;color: var(--navy);font-size: 21px;line-height: 1.15;margin-bottom: 22px;}.x-list .icon{color: #c62828;width: 30px;height: 30px;margin-top: 2px;}.check-list .icon{color: var(--green);width: 32px;height: 32px;margin-top: -2px;}.check-list.small li{font-size: 17px;line-height: 1.25;margin-bottom: 16px;}.check-list.small li span small{display: block;font-family: var(--body);font-weight: 500;font-size: 15px;line-height: 1.6;color: var(--text);margin-top: 4px;}.small-head{font-weight: 600;font-size: 17px;color: var(--navy-2);margin: 0;}.bullets{margin: 18px 0 0;padding-left: 20px;}.bullets li{margin-bottom: 14px;}.bullets li strong{display: block;color: var(--navy);font-family: var(--head);font-weight: 600;}.check-cards{display: grid;gap: 12px;margin: 22px 0 26px;}.check-card{display: flex;gap: 14px;background: #eef5ec;border: 1px solid var(--line);border-radius: 8px;padding: 14px 16px;}.check-card .icon{color: var(--green);width: 26px;height: 26px;margin-top: 2px;}.check-card h3{font-size: 17px;margin: 0 0 4px;font-weight: 600;}.check-card p{font-size: 15px;margin: 0;line-height: 1.6;}.trust{background: var(--green-text);color: #fff;padding: 36px 0 52px;}.trust h2{color: #fff;text-align: center;text-transform: uppercase;font-size: clamp(24px,2.6vw,33px);margin-bottom: 44px;}.trust-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 24px;text-align: center;}.trust-grid .icon{width: 58px;height: 58px;margin: 0 auto 26px;}.trust-grid strong{display: block;font-family: var(--head);font-size: 28px;line-height: 1.05;margin-bottom: 8px;}.trust-grid span{font-size: 15px;font-weight: 500;}.card-grid{display: grid;gap: 32px;}.cols-2{grid-template-columns: repeat(2,1fr);}.cols-3{grid-template-columns: repeat(3,1fr);}.cols-4{grid-template-columns: repeat(4,1fr);}.card{background: #fff;border: 1px solid var(--line);border-radius: var(--radius);padding: 22px 22px 34px;}.card .card-icon{width: 50px;height: 50px;color: var(--green);margin-bottom: 26px;}.card h3{font-size: 34px;font-weight: 600;margin-bottom: 8px;}.card .tagline{color: var(--green-text);font-weight: 500;font-size: 19px;margin-bottom: 26px;}.card p.best{font-style: italic;}.card p:last-child{margin-bottom: 0;}.card.center{text-align: center;}.card.center .card-icon{margin: 0 auto 22px;}.card.feature h3{font-size: 24px;}.card.resource h3{font-size: 30px;font-weight: 700;line-height: 1.02;}.card.resource .btn{margin-top: 12px;}.card.cta h3{font-size: 36px;font-weight: 700;line-height: 1.25;}.card.cta .card-icon{margin-bottom: 30px;}.card.cta p{color: var(--navy-2);font-weight: 500;}.card.support h3{font-size: 36px;margin-bottom: 10px;}.card.support ol{list-style: decimal inside;padding: 0;margin: 18px 0 0;}.card.support ol li{margin-bottom: 4px;}.card.mini{padding: 20px;}.card.mini .card-icon{width: 34px;height: 34px;margin-bottom: 14px;}.card.mini h3{font-size: 18px;margin-bottom: 6px;}.card.mini p{font-size: 14.5px;line-height: 1.6;}.card.link-card{display: block;text-decoration: none;color: inherit;transition: box-shadow 0.2s,transform 0.2s;}.card.link-card:hover{box-shadow: 0 8px 24px rgba(19,41,75,0.12);transform: translateY(-2px);}.card.link-card h3{font-size: 22px;}.card.link-card .more{font-family: var(--head);font-weight: 600;color: var(--green-text);font-size: 15px;}.cta-row{text-align: center;margin-top: 56px;}.chip-groups{display: grid;grid-template-columns: repeat(2,1fr);gap: 32px;}.chip-group h3{display: flex;align-items: center;gap: 12px;font-size: 26px;margin-bottom: 18px;}.chip-group h3 .icon{color: var(--green);width: 30px;height: 30px;}.chips{display: flex;flex-wrap: wrap;gap: 10px;list-style: none;margin: 0;padding: 0;}.chips li{background: #fff;border: 1px solid var(--line);border-radius: 100px;padding: 9px 16px;font-weight: 500;color: var(--navy);font-size: 16px;display: flex;align-items: center;gap: 8px;}.chips li .icon{width: 18px;height: 18px;color: var(--green);}.chips a{color: inherit;text-decoration: none;}.about-blurb h2{font-size: clamp(30px,3.2vw,38px);margin-bottom: 14px;}.about-blurb .lead-green{font-size: 25px;margin-bottom: 34px;}.pull-quote{font-family: var(--head);font-weight: 600;color: var(--navy);font-size: clamp(22px,2.4vw,30px);text-align: center;margin: 72px auto 0;max-width: 1000px;}.faq{max-width: 770px;margin: 0 auto;}.faq details{border: 1px solid #d9d9d9;margin-bottom: 6px;background: #fff;}.faq summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: 16px;padding: 18px 20px;font-family: var(--head);font-weight: 700;font-size: 21px;line-height: 1.1;color: #666;}.faq summary::-webkit-details-marker{display: none;}.faq details[open] summary{color: var(--text);}.faq summary .toggle{width: 16px;height: 16px;flex: none;border-radius: 50%;background: #bdbdbd;position: relative;}.faq summary .toggle::before,.faq summary .toggle::after{content: "";position: absolute;background: #fff;left: 4px;right: 4px;top: 7px;height: 2px;}.faq summary .toggle::after{transform: rotate(90deg);}.faq details[open] summary .toggle::after{display: none;}.faq .answer{padding: 0 20px 18px;}.service-block{padding: 72px 0;scroll-margin-top: 20px;}.service-head{display: flex;align-items: center;gap: 18px;margin-bottom: 12px;}.service-head .card-icon{width: 52px;height: 52px;color: var(--green);flex: none;}.service-head h2{margin: 0;}.service-block p.intro{max-width: 780px;margin-bottom: 32px;}.svc-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px;}.svc{display: block;background: #fff;border: 1px solid var(--line);border-radius: var(--radius);padding: 20px 22px;border-left: 4px solid var(--green);text-decoration: none;color: inherit;transition: box-shadow 0.2s,transform 0.2s;}a.svc:hover{box-shadow: 0 8px 22px rgba(19,41,75,0.12);transform: translateY(-2px);}.svc h3{font-size: 19px;margin-bottom: 6px;}.svc p{font-size: 15.5px;margin: 0;color: #3d4450;}.svc .more{display: inline-block;margin-top: 10px;font-family: var(--head);font-weight: 600;font-size: 14px;color: var(--green-text);}.note{margin-top: 24px;background: var(--mint);border-radius: var(--radius);padding: 14px 18px;font-size: 15.5px;color: var(--navy);}.jump-links{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 4px;}.jump-links a{color: #fff;border: 1px solid rgba(255,255,255,0.5);border-radius: 100px;padding: 8px 16px;font-size: 15px;text-decoration: none;font-weight: 500;}.jump-links a:hover{background: rgba(255,255,255,0.12);}.appointment{display: grid;grid-template-columns: 1fr 1fr;gap: 24px;align-items: stretch;}.appointment .ready{background: #fff;border: 1px solid var(--line);border-radius: 6px;padding: 26px;}.appointment .ready h2{font-size: clamp(26px,2.6vw,34px);margin-bottom: 12px;}.appointment .ready img{width: 230px;height: 230px;border-radius: 50%;object-fit: cover;border: 6px solid var(--green);margin: 28px auto 0;}.contact-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 62px;align-items: start;}.contact-grid > *,.info-item > div{min-width: 0;}.contact-card{background: #fff;border: 1px solid var(--line);border-radius: var(--radius);padding: 20px 20px 32px;}.contact-card h3{font-size: 26px;font-weight: 500;margin-bottom: 8px;}.contact-card > p.sub{font-size: 15px;font-weight: 500;color: var(--navy-2);}.info-item{display: flex;gap: 20px;margin: 22px 0;}.info-item .icon{width: 36px;height: 36px;color: var(--green);}.info-item h4{font-size: 17px;font-weight: 600;margin: 0 0 6px;}.info-item p,.info-item a{font-size: 15px;margin: 0;font-weight: 500;overflow-wrap: anywhere;}.info-item a{color: var(--green-text);text-decoration: none;}.info-item a:hover{text-decoration: underline;}.contact-card hr{border: 0;border-top: 1px solid var(--line);margin: 24px 0;}.wix-form label{display: block;font-family: var(--body);font-size: 19px;font-weight: 500;color: var(--navy-2);margin: 18px 0 8px;}.wix-form label .req{color: var(--red);}.wix-form input,.wix-form select,.wix-form textarea{width: 100%;font: inherit;font-size: 16px;padding: 10px 12px;border: 1px solid #8c8c8c;border-radius: 8px;background: #fff;color: var(--text);}.wix-form textarea{min-height: 110px;resize: vertical;}.wix-form input:focus,.wix-form select:focus,.wix-form textarea:focus{outline: 2px solid var(--green);outline-offset: 1px;border-color: var(--green);}.wix-form [aria-invalid="true"]{border-color: var(--red);}.wix-form .field-error{color: var(--red);font-size: 14px;margin: 6px 0 0;}.wix-form .field-help{color: var(--muted);font-size: 14px;margin: 6px 0 0;}.wix-form .form-error{color: var(--red);font-size: 15px;margin: 18px 0 0;}.wix-form .actions{margin-top: 22px;}.wix-form button[disabled]{opacity: 0.6;cursor: progress;}.form-status{color: var(--muted);font-size: 15px;}.thank-you{background: var(--mint);border: 1px solid var(--line);border-radius: var(--radius);padding: 24px;color: var(--navy);font-weight: 500;}.banner{display: grid;grid-template-columns: repeat(3,1fr);background: #fff;}.banner div{padding: 25px 10px 36px;text-align: center;}.banner span{display: block;padding-bottom: 10px;color: #fff;font-family: "Poppins",Arial,sans-serif;font-weight: 700;font-size: 31px;line-height: 31px;text-shadow: 0 3.1px 3.1px rgba(0,0,0,0.35);}.banner div:nth-child(1){background: #4f9a52;}.banner div:nth-child(2){background: #46944a;}.banner div:nth-child(3){background: #3b8a3f;}.site-footer{background: var(--navy);color: #fff;padding: 22px 0 0;}.footer-row{width: 90%;margin: 0 auto;}.footer-cols{display: grid;grid-template-columns: 18.45% 14.9% 14.9% 14.9% 14.9%;column-gap: 5.48%;padding: 28.8px 0 5px;border-bottom: 1px solid rgba(255,255,255,0.6);}.footer-cols > div{min-width: 0;padding-bottom: 28px;}.footer-cols .f-title{font-family: var(--head);font-weight: 600;font-size: 24px;line-height: 24px;color: var(--footer-head);text-transform: uppercase;margin: 0;padding-bottom: 10px;}.f-divider{display: block;width: 30%;height: 23px;border-top: 2px solid #fff;margin: 4px 0 0;}.footer-cols p{margin: 0;padding-bottom: 16px;font-size: 16px;line-height: 19.2px;font-weight: 500;color: #fff;overflow-wrap: break-word;}.footer-cols p.lk{line-height: 27.2px;}.footer-cols a{color: #fff;text-decoration: none;}.footer-cols a:hover{opacity: 0.8;}.footer-cols .btn{margin-top: 9px;color: #fff;border-color: var(--green-text);font-size: 19px;line-height: 32.3px;padding: 5.7px 19px;box-shadow: none;}.footer-cols .btn:hover{opacity: 1;background: var(--green-dark);}.footer-cols p.hours-link a{text-decoration: underline;}.f-menu{list-style: none;margin: 0;padding: 0;}.f-menu > li{position: relative;padding: 0 0 8px;}.f-menu > li > a{display: inline-block;position: relative;font-size: 17px;line-height: 14px;padding: 8px 20px 0 0;text-transform: uppercase;color: #fff;}.f-menu > li > a .chev{top: 6px;}.f-menu .dropdown{top: auto;bottom: 100%;width: 240px;border-top: 3px solid var(--ink);}.f-menu .dropdown a{width: 200px;font-size: 17px;font-weight: 500;text-transform: uppercase;color: var(--navy);}.f-menu > li:hover > .dropdown,.f-menu > li:focus-within > .dropdown{display: block;}.socials{width: 600px;max-width: 100%;margin: 0 auto;padding: 20px 0 10px;display: flex;justify-content: center;flex-wrap: wrap;list-style: none;}.socials li{margin: 0 8px 12px 0;}.socials a{width: 62px;height: 62px;padding: 12px;border: 3px solid rgba(255,255,255,0.12);border-radius: 100px;display: flex;align-items: center;justify-content: center;color: #fff;transition: background 0.2s;}.socials a:hover{background: rgba(255,255,255,0.08);}.socials .icon{width: 16px;height: 16px;}.footer-tag{width: 650px;max-width: 80%;margin: 0 auto;padding: 28.8px 0 0;text-align: center;}.footer-tag h3{font-family: var(--head);font-style: italic;font-weight: 500;font-size: 29px;line-height: 29px;color: #fff;margin: 0;padding-bottom: 10px;}.footer-bottom{padding: 28.8px 0;text-align: center;}.footer-bottom .copyright{margin: 0;padding-bottom: 17px;font-size: 17px;line-height: 27.2px;font-weight: 500;color: #fff;}.footer-bottom .fine{margin: 0;font-size: 11px;line-height: 17.6px;font-weight: 500;color: #fff;}.footer-bottom .fine a{color: #fff;text-decoration: none;}@media (max-width: 1250px) and (min-width: 1101px){.logo{width: 210px;}.logo-mark{width: 58px;height: 58px;}.logo-words{width: 144px;}.logo-name{font-size: 37px;}.logo-sub{font-size: 11.5px;}.main-nav > ul > li{padding: 0 7px;}.nav-link{font-size: 15.5px;}.has-dropdown > .nav-link{padding-right: 17px;}.header-cta{font-size: 16px;padding: 4px 15px;}}@media (max-width: 1100px){.header-inner{width: 100%;height: 78px;padding: 10px;align-items: flex-start;}.logo{width: 170px;height: 50px;gap: 5px;}.logo-mark{width: 48px;height: 48px;}.logo-words{width: 117px;}.logo-name{font-size: 30px;}.logo-sub{font-size: 9.5px;letter-spacing: 0.05em;margin-top: 4px;padding-top: 4px;border-top-width: 2px;}.main-nav,.header-cta{display: none;}.menu-toggle{display: block;}.mobile-menu{position: absolute;top: 60px;left: 10px;right: 19px;z-index: 9999;background: #fff;border-top: 3px solid var(--ink);box-shadow: 0 2px 5px rgba(0,0,0,0.1);padding: 5%;}.mobile-menu.open{display: block;}.mobile-menu ul{list-style: none;margin: 0;padding: 0;}.mobile-menu ul ul{padding-left: 24px;}.mobile-menu a{display: block;padding: 10px 5%;border-bottom: 1px solid rgba(0,0,0,0.03);font-family: var(--body);font-weight: 600;font-size: 12px;line-height: 26px;color: var(--ink);text-decoration: none;}.mobile-menu{max-height: calc(100vh - 140px);max-height: calc(100dvh - 140px);overflow-y: auto;overscroll-behavior: contain;}.mobile-menu > ul > li > a{text-transform: uppercase;}.mobile-menu ul ul a{color: var(--navy);}.mobile-menu .sub-toggle{display: flex;width: 100%;align-items: center;justify-content: space-between;gap: 12px;margin: 0;padding: 10px 5%;border: 0;border-bottom: 1px solid rgba(0,0,0,0.03);background: none;font-family: var(--body);font-weight: 600;font-size: 12px;line-height: 26px;color: var(--ink);text-align: left;text-transform: uppercase;cursor: pointer;-webkit-tap-highlight-color: transparent;}.mobile-menu ul ul .sub-toggle{text-transform: none;color: var(--navy);}.mobile-menu .sub-toggle .chev{position: static;width: 16px;height: 16px;flex: 0 0 16px;color: var(--green);transition: transform 0.2s ease;}.mobile-menu li.parent > ul{display: none;}.mobile-menu li.parent.open > ul{display: block;}.mobile-menu li.parent.open > .sub-toggle{background: rgba(0,0,0,0.03);}.mobile-menu li.parent.open > .sub-toggle .chev{transform: rotate(180deg);}}@media (max-width: 980px){.footer-cols{grid-template-columns: repeat(3,1fr);column-gap: 5.5%;}.split,.contact-grid,.chip-groups,.appointment{grid-template-columns: 1fr;gap: 36px;}.svc-hero .container{grid-template-columns: 1fr;}.cols-3,.cols-4,.svc-grid{grid-template-columns: repeat(2,1fr);}.trust-grid{grid-template-columns: repeat(2,1fr);row-gap: 40px;}.split .split-media{order: -1;}.split.media-right .split-media{order: 0;}}@media (max-width: 767px){body{padding-bottom: 50px;}.mla-gbar{display: grid;grid-template-columns: 1fr 1fr;position: fixed;left: 0;right: 0;bottom: 0;z-index: 9999;background: #13294b;box-shadow: 0 -6px 20px rgba(0,0,0,0.18);padding-bottom: env(safe-area-inset-bottom);}.mla-gbar a{display: flex;align-items: center;justify-content: center;gap: 8px;padding: 16px 10px;font-family: "Poppins",Helvetica,Arial,sans-serif;font-weight: 600;font-size: 15px;line-height: 1;color: #fff !important;text-decoration: none !important;}.mla-gbar a.c{background: #13294b;}.mla-gbar a.r{background: var(--green-text);}.mla-gbar svg{width: 18px;height: 18px;flex: 0 0 18px;}.section{padding: 60px 0;}.cols-2,.cols-3,.cols-4,.svc-grid{grid-template-columns: 1fr;}.hero-eyebrow{font-size: 14px;letter-spacing: 0.06em;color: #b9dbb2;margin-bottom: 10px;}.hero-eyebrow span{white-space: nowrap;}.hero h1{font-size: clamp(29px,7.8vw,36px);line-height: 1.12;margin-bottom: 16px;}.hero p.hero-text{font-size: 16px;line-height: 1.6;margin-bottom: 26px;}.hero-actions{flex-direction: column;}.hero-actions .btn{width: 100%;justify-content: center;font-size: 18px;}.card h3{font-size: 28px;}.card.support h3,.card.cta h3{font-size: 30px;}.x-list li,.check-list li{font-size: 19px;}.banner{grid-template-columns: 1fr;}.banner div:nth-child(2){padding-bottom: 8px;}.footer-cols{grid-template-columns: 1fr;padding: 30px 0 5px;}.footer-cols > div{padding-bottom: 30px;}.footer-tag{width: 80%;padding-top: 30px;}.footer-bottom{padding: 30px 0;}.svc-hero .container{padding: 50px 0;gap: 32px;}}.founder-facts{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: 1fr 1fr;gap: 18px;}.founder-facts li{background: var(--navy);color: #fff;border-radius: 10px;padding: 26px 22px;border-bottom: 4px solid var(--green);}.founder-facts strong{display: block;font-family: var(--head);font-size: 26px;line-height: 1.15;color: #b9dbb2;margin-bottom: 8px;}.founder-facts span{font-size: 15px;line-height: 1.45;}.form-note{font-size: 13px;line-height: 1.5;color: var(--muted);margin: 14px 0 0;}.page-hero-sm{padding: 64px 0 56px;}.page-hero-sm p:last-child{margin-bottom: 0;}.legal{max-width: 860px;}.legal h2{font-size: clamp(22px,2.4vw,28px);margin: 40px 0 12px;}.legal p,.legal li{font-size: 17px;line-height: 1.65;}.legal ul{padding-left: 22px;margin: 0 0 16px;}.legal li{margin-bottom: 6px;}.legal a{overflow-wrap: anywhere;}.legal-note{background: var(--mint);border-left: 4px solid var(--green);padding: 16px 20px;border-radius: 4px;}@media (max-width: 767px){.founder-facts{grid-template-columns: 1fr;}.founder-facts strong{font-size: 22px;}.legal p,.legal li{font-size: 16px;}}@media (max-width: 767px){#wixheadless-banner-container{bottom: calc(62px + env(safe-area-inset-bottom)) !important;}}@media (max-width: 980px){.hero{display: block;min-height: 0;}.hero::after{display: none;}.hero-bg{position: relative;inset: auto;aspect-ratio: 16 / 10;max-height: 520px;width: 100%;background-position: 40% 30%;}.hero-bg::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(14,31,58,0) 55%,var(--navy-2) 100%);}.hero-content{padding: 28px 0 52px;}}@media (max-width: 767px){.hero-content{padding: 22px 0 44px;}}.hero-note{margin: 18px 0 0;font-size: 15px;font-weight: 500;color: rgba(255,255,255,0.82);}.problem-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 18px;}.problem{display: flex;flex-direction: column;gap: 8px;padding: 22px 22px 20px;background: #fff;border: 1px solid var(--line);border-radius: var(--radius);color: var(--navy);text-decoration: none;transition: border-color 0.15s ease,box-shadow 0.15s ease,transform 0.15s ease;}.problem:hover,.problem:focus-visible{border-color: var(--green);box-shadow: 0 10px 24px rgba(19,41,75,0.1);transform: translateY(-2px);}.problem .icon{width: 30px;height: 30px;color: var(--green);margin-bottom: 4px;}.problem strong{font-family: var(--head);font-size: 20px;line-height: 1.25;font-weight: 600;}.problem span{margin-top: auto;font-size: 14px;font-weight: 600;color: var(--green-text);}.problems-more{text-align: center;margin: 30px 0 0;font-size: 16px;}.problems-more a{font-weight: 600;}@media (max-width: 980px){.problem-grid{grid-template-columns: repeat(2,1fr);}}@media (max-width: 767px){.hero-note{font-size: 13.5px;text-align: center;}.problem-grid{grid-template-columns: 1fr;gap: 10px;}.problem{display: grid;grid-template-columns: 30px 1fr;column-gap: 14px;row-gap: 2px;align-items: center;padding: 14px 16px;}.problem .icon{grid-row: span 2;width: 26px;height: 26px;margin: 0;}.problem strong{font-size: 17px;}.problem span{font-size: 13px;}.svc-hero .form-card{display: none;}}.glance-wrap{display: grid;grid-template-columns: 1fr 1.15fr;gap: 48px;align-items: start;}.quick{background: #fff;border: 1px solid var(--line);border-left: 5px solid var(--green);border-radius: var(--radius);padding: 30px 32px;}.quick .eyebrow-green{font-size: 15px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;margin-bottom: 12px;}.quick-text{font-family: var(--head);font-weight: 500;font-size: 21px;line-height: 1.5;color: var(--navy);margin: 0 0 24px;}.glance h2{font-size: clamp(24px,2.4vw,30px);margin-bottom: 16px;}.glance table{width: 100%;border-collapse: collapse;background: #fff;border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden;font-size: 16px;line-height: 1.5;}.glance th,.glance td{text-align: left;vertical-align: top;padding: 13px 16px;border-bottom: 1px solid var(--line);}.glance tr:last-child th,.glance tr:last-child td{border-bottom: 0;}.glance th{width: 38%;font-weight: 600;color: var(--navy);background: #f6faf5;}.glance .sources{font-size: 13px;line-height: 1.6;color: var(--muted);margin: 12px 0 0;}.help-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 48px;align-items: center;}.help-card{background: #fff;border: 1px solid var(--line);border-radius: var(--radius);padding: 26px 28px 10px;}.help-card .check-list{margin: 16px 0 0;}.bring-list{list-style: none;padding: 0;margin: 0 auto;max-width: 1000px;display: grid;grid-template-columns: 1fr 1fr;gap: 12px 28px;}.bring-list li{display: flex;gap: 12px;align-items: flex-start;background: #fff;border: 1px solid var(--line);border-radius: 8px;padding: 14px 16px;font-weight: 500;color: var(--navy);line-height: 1.45;}.bring-list .icon{width: 22px;height: 22px;flex: 0 0 22px;color: var(--green);margin-top: 1px;}.card.step h3,.card.who h3{font-size: 22px;line-height: 1.25;}.card.who .card-icon{width: 40px;height: 40px;margin-bottom: 18px;}.step-num{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: var(--green-text);color: #fff;font-family: var(--head);font-weight: 700;font-size: 20px;margin-bottom: 18px;}@media (max-width: 980px){.glance-wrap,.help-grid{grid-template-columns: 1fr;gap: 32px;}}@media (max-width: 767px){.quick{padding: 22px 20px;}.quick-text{font-size: 18px;}.quick .btn{width: 100%;justify-content: center;}.glance table{font-size: 15px;}.glance th,.glance td{padding: 11px 12px;}.glance th{width: 42%;}.bring-list{grid-template-columns: 1fr;gap: 10px;}.help-card{padding: 22px 20px 6px;}}.topbar{background: var(--navy);color: #fff;font-family: var(--body);font-size: 14px;font-weight: 500;}.topbar-inner{width: 95%;margin: 0 auto;min-height: 38px;display: flex;align-items: center;justify-content: space-between;gap: 16px;}.topbar p{margin: 0;display: flex;align-items: center;gap: 22px;}.topbar .icon{width: 15px;height: 15px;flex: 0 0 15px;color: #b9dbb2;}.topbar .tb-lang,.topbar a{display: inline-flex;align-items: center;gap: 7px;white-space: nowrap;}.topbar .tb-lang{font-weight: 600;color: #b9dbb2;border: 1px solid rgba(185,219,178,0.55);border-radius: 999px;padding: 3px 11px 3px 9px;}.topbar .tb-lang:hover{background: rgba(185,219,178,0.12);text-decoration: none;}.topbar .tb-area{color: rgba(255,255,255,0.82);}.topbar a{color: #fff;text-decoration: none;font-weight: 600;}.topbar a:hover{text-decoration: underline;}@media (max-width: 1100px){.topbar-inner{width: 100%;padding: 0 16px;}.topbar .tb-area{display: none;}}@media (max-width: 767px){.topbar{font-size: 13px;}.topbar-inner{min-height: 34px;padding: 0 14px;}.topbar .tb-wa{display: none;}}.legal-notice-band{background: #fff;padding: 28px 0 0;}.legal-notice{border: 2px solid var(--navy);border-radius: var(--radius);padding: 18px 22px;background: #f6faf5;}.legal-notice p{margin: 0;font-weight: 700;font-size: 16px;line-height: 1.5;color: var(--navy);}.legal-notice p + p{margin-top: 10px;}@media (max-width: 767px){.legal-notice p{font-size: 14.5px;}.legal-notice{padding: 14px 16px;}}.footer-cols a[href^="tel:"],.footer-cols a[href^="https://wa.me"]{white-space: nowrap;}.legal-notice.scope p{font-weight: 600;text-transform: none;}.muted-note{display: inline-block;margin-top: 4px;font-size: 13.5px;font-weight: 500;color: var(--muted);}.hero-note span{white-space: nowrap;}.notfound{padding: 110px 0;}.notfound-code{font-family: var(--head);font-weight: 700;font-size: clamp(80px,14vw,150px);line-height: 1;color: var(--green-text);margin: 0 0 10px;}.notfound p{max-width: 620px;margin-left: auto;margin-right: auto;}.notfound-actions{display: flex;flex-wrap: wrap;gap: 14px;justify-content: center;margin: 26px 0 30px;}.notfound-links{list-style: none;padding: 0;margin: 0 0 26px;display: flex;flex-wrap: wrap;gap: 10px 26px;justify-content: center;}.notfound-links a{font-weight: 600;}@media (max-width: 767px){.notfound{padding: 70px 0;}}
