@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--green:#082b66;--green2:#087cd4;--lime:#b6ecff;--ink:#102c51;--text:#54667b;--muted:#f2f6fb;--border:#dce5ef;--white:#fff;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:white;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #058bd8;outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand{font-family:'Manrope',Arial,sans-serif}h2{font-size:clamp(2.3rem,3.9vw,3.5rem);font-weight:750;line-height:1.15;letter-spacing:-.045em;margin-bottom:24px}h2 span{color:#6c88aa}h3{font-size:1.15rem;line-height:1.35;letter-spacing:-.025em}p{color:var(--text)}.container{max-width:1280px;margin:auto;width:calc(100% - 96px)}.section{padding:100px 0}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.14em;color:var(--green2);line-height:1.5;margin-bottom:22px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 24px;background:var(--green);color:#fff;border:1px solid var(--green);border-radius:8px;font-size:.875rem;font-weight:650;line-height:1.4;text-align:center;transition:background .2s,transform .2s}.button:hover{background:#087cd4;border-color:#087cd4;transform:translateY(-2px)}.button.outline{background:transparent;color:var(--green);border-color:#aabacf}.button.outline:hover{background:#e8f3fc}.button.small{min-height:42px;padding:11px 18px}.text-link{font-size:.9rem;text-decoration:underline;text-underline-offset:5px;font-weight:650;line-height:1.7}.actions{display:flex;flex-wrap:wrap;gap:12px}.header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.97);border-bottom:1px solid var(--border)}.nav-wrap{max-width:1490px;width:calc(100% - 64px);height:88px;margin:auto;display:flex;align-items:center;gap:26px}.brand{display:inline-flex;flex-direction:column;line-height:1;flex-shrink:0;color:var(--green);font-size:1.7rem;letter-spacing:-.055em;font-weight:800}.brand small{font-family:'DM Sans',Arial,sans-serif;font-weight:700;font-size:.57rem;letter-spacing:.44em;margin-top:8px}.brand-dot{color:#07a9e5}.nav-wrap nav{display:flex;gap:18px;align-items:center;justify-content:center;flex:1}.nav-wrap nav a{font-size:.82rem;font-weight:550;white-space:nowrap}.nav-wrap nav a:hover{color:var(--green2)}.menu-toggle{display:none}.hero{background:#f3f7fc;padding:72px 0 68px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.03fr 1fr;gap:62px;align-items:center}.hero .eyebrow{display:flex;align-items:center;gap:12px}.line{height:1px;width:24px;background:var(--green2)}.hero h1{font-size:clamp(4.2rem,6.7vw,6.1rem);line-height:.98;letter-spacing:-.055em;font-weight:800;margin-bottom:27px}.hero h1 span{color:var(--green2)}.hero h2{font-size:1.35rem;line-height:1.45;letter-spacing:-.025em;margin-bottom:15px}.hero-text{max-width:485px;margin-bottom:26px;font-size:.95rem;line-height:1.7}.hero .actions .button{padding:14px 18px}.hero-foot{font-size:.85rem;display:flex;align-items:center;gap:7px;margin:24px 0 0;flex-wrap:wrap}.mini-spark{font-size:1.2rem;color:var(--green2)}.hero-visual{position:relative;padding:25px 0 36px}.photo-frame{position:relative;border-radius:140px 18px 18px 18px;overflow:hidden;background:#cad7e7;aspect-ratio:.95}.photo-frame img{display:block;width:100%;height:100%;object-fit:cover}.image-caption{position:absolute;bottom:0;left:0;right:0;padding:46px 28px 28px;display:flex;align-items:center;gap:13px;color:#fff;background:linear-gradient(transparent,rgba(7,29,62,.88));font-weight:600;font-size:.9rem}.image-caption small{display:block;font-size:.76rem;font-weight:400;color:#e7f1ff}.caption-icon{font-size:2rem;border:1px solid #ffffff80;width:47px;height:47px;border-radius:50%;display:grid;place-items:center}.visual-tag{position:absolute;top:0;right:18px;background:var(--lime);color:var(--green);padding:10px 16px;border-radius:50px;font-size:.67rem;font-weight:700;letter-spacing:.08em;transform:rotate(3deg)}.visual-tag span{font-size:1rem;margin-right:5px}.price-note{position:absolute;bottom:4px;right:-22px;border-radius:14px;background:#fff;box-shadow:0 14px 40px #093c311c;padding:17px 23px;display:flex;flex-direction:column;transform:rotate(-3deg);border:1px solid #edf2fa}.price-note small{font-size:.65rem;font-weight:700;letter-spacing:.12em}.price-note strong{font-size:2.4rem;letter-spacing:-.05em;line-height:1.4}.price-note strong span{font-size:.8rem;font-weight:450;letter-spacing:0}.price-note>span{font-size:.72rem;color:var(--text)}.benefit-strip{border-bottom:1px solid var(--border);padding:25px 0}.benefit-strip .container{display:flex;justify-content:space-between;align-items:center;gap:20px}.benefit-strip .container>span{font-size:.8rem;color:#728098}.benefit-strip p{display:flex;gap:38px;margin:0;font-size:.88rem;font-weight:550;color:var(--ink)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:44px}.section-heading h2{margin-bottom:0}.section-heading>p{font-size:.93rem;margin:0 0 3px}.plans-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.plan{padding:28px 23px 24px;border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;position:relative;background:white}.plan-top{min-height:61px}.plan h3{font-size:.9rem;letter-spacing:.02em;margin-bottom:8px}.badge{display:inline-block;padding:4px 8px;background:var(--lime);border-radius:4px;font-size:.6rem;letter-spacing:.06em;font-weight:700;line-height:1.5}.speed{font-family:'Manrope',Arial,sans-serif;font-size:3.8rem;line-height:1.25;letter-spacing:-.065em;font-weight:750;margin-top:14px}.speed span{font-family:'DM Sans',Arial,sans-serif;font-size:.9rem;letter-spacing:0;font-weight:500;margin-left:7px}.plan-audience{font-size:.78rem;min-height:40px;margin:5px 0 20px;line-height:1.5}.price{font-size:1.8rem;font-weight:700;letter-spacing:-.04em;border-top:1px solid var(--border);padding-top:22px}.price span{font-size:.75rem;font-weight:400;letter-spacing:0;margin-left:5px}.plan ul{list-style:none;padding:0;margin:23px 0 30px;flex:1}.plan li{font-size:.8rem;display:flex;gap:8px;margin-bottom:12px;line-height:1.5;color:var(--text)}.plan li span{color:var(--green2);font-weight:700}.plan-button{padding:13px 8px;font-size:.76rem;min-height:48px}.popular{border:1.5px solid var(--green2);background:#f4f9ff;box-shadow:0 8px 20px #082b660a}.pro{background:var(--green);color:white;border-color:var(--green)}.pro .price{border-color:#ffffff26}.pro .plan-audience,.pro li{color:#d4e2f4}.pro li span{color:var(--lime)}.pro .button{background:var(--lime);color:var(--green);border-color:var(--lime)}.pro .button:hover{background:#8cddfc}.speed-note{font-size:.75rem;line-height:1.7;margin:22px 0;color:#687990}.comparison{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:30px}.comparison summary{font-weight:600;padding:22px 0}.table-wrap{overflow-x:auto;margin-bottom:20px}table{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem;min-width:360px}th,td{padding:13px 16px;border-bottom:1px solid var(--border)}thead{background:var(--muted)}tbody th{font-weight:500}.plan-help{padding-top:27px;display:flex;justify-content:space-between;align-items:center;gap:26px}.plan-help p{font-size:.9rem;margin:0}.plan-help strong{color:var(--ink)}.coverage-section{background:var(--muted)}.coverage-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.body-copy{max-width:490px;font-size:.95rem;margin-bottom:30px}.coverage-hint{font-size:.8rem;max-width:370px;margin:18px 0 0}.location-board{border:1px solid #dbe4ef;background:white;border-radius:var(--radius);padding:36px}.location-group{display:flex;gap:20px}.location-group+.location-group{border-top:1px solid var(--border);padding-top:26px;margin-top:23px}.location-pin{font-size:1.6rem;line-height:1.6;color:var(--green2);background:#e8f4ff;width:44px;height:44px;flex-shrink:0;text-align:center;border-radius:50%}.location-group h3{font-size:1.55rem;margin:0 0 3px}.location-sub{font-size:.64rem;letter-spacing:.14em;margin:0 0 13px}.location-group ul{padding:0;list-style:none;margin:0;font-size:.88rem;color:var(--text)}.location-group li{margin:8px 0}.availability-note{font-size:.75rem;margin:26px 0 0;border-top:1px solid var(--border);padding-top:18px}.center-heading{text-align:center;margin-bottom:55px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.steps article{border-top:1px solid var(--border);padding-top:23px}.step-no{font-size:2.2rem;letter-spacing:-.06em;font-weight:600;display:block;color:#7e9dbf;margin-bottom:23px}.steps h3{font-size:1.1rem}.steps p{font-size:.9rem}.apply-bottom{display:flex;justify-content:center;align-items:center;gap:27px;margin-top:35px}.apply-bottom p{font-size:.83rem;margin:0}.why-section{padding-top:0}.why-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:28px}.feature-icon{background:var(--muted);height:47px;width:47px;display:grid;place-items:center;border-radius:12px;font-size:1.6rem;margin-bottom:25px}.why-grid h3{font-size:1rem}.why-grid p{font-size:.83rem}.about-section{background:var(--green);color:white}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px}.about-section .eyebrow{color:var(--lime)}.about-section h2 span{color:var(--lime)}.about-tag{color:#c2d6ed;font-size:.87rem;margin-top:30px}.about-copy>p{color:#edf2fb;font-size:1.12rem;line-height:1.8}.commitment{border-top:1px solid #ffffff28;margin-top:30px;padding-top:30px}.commitment .eyebrow{font-size:.7rem}.commitment p{color:#ccdef3;font-size:.89rem}.commitment .filipino{font-size:.8rem;color:#a9c4e7}.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px}.mission-grid article+article{border-left:1px solid var(--border);padding-left:60px}.mission-grid h2{font-size:2.1rem;margin-top:19px}.mission-grid p{font-size:.95rem}.mission-grid summary{font-size:.83rem;padding:12px 0;font-weight:600}.mission-grid details p{font-size:.87rem;padding-top:15px}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);padding-top:40px;gap:45px;margin-top:50px}.values-grid h3{font-size:1rem}.values-grid p{font-size:.88rem;margin-bottom:0}.support-section{background:var(--green);color:white;padding:68px 0}.support-inner{display:flex;justify-content:space-between;align-items:center;gap:40px}.support-inner .eyebrow{color:var(--lime)}.support-inner h2{font-size:2.5rem}.support-inner p{color:#ccdef3;font-size:.9rem;margin-bottom:0}.support-actions{display:flex;flex-direction:column;gap:12px;min-width:220px}.lime{background:var(--lime);color:var(--green);border-color:var(--lime)}.lime:hover{background:#8cddfc;border-color:#8cddfc}.light-outline{background:transparent;border-color:#7d9dc5}.light-outline:hover{background:#144583;border-color:#a1bce2}.faq-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:85px}.faq-grid>div>p:not(.eyebrow){font-size:.9rem}.faq-grid .text-link{display:inline-block;margin-top:16px}.faq-items details{border-bottom:1px solid var(--border)}.faq-items details:first-child{border-top:1px solid var(--border)}summary{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}summary span{font-size:1.4rem;font-weight:400;flex-shrink:0;transition:transform .2s}details[open]>summary span{transform:rotate(45deg)}.faq-items summary{padding:22px 0;font-size:.91rem;font-weight:600;line-height:1.5}.faq-items details p{font-size:.87rem;margin:0;padding:0 25px 22px 0}.contact-section{background:var(--muted)}.contact-grid{display:grid;grid-template-columns:1.05fr 1fr 1.2fr;gap:18px}.contact-grid article{padding:30px;background:white;border:1px solid var(--border);border-radius:var(--radius)}.contact-grid article .eyebrow{font-size:.67rem;margin-bottom:23px;display:block}.contact-grid h3{font-size:1rem;margin-bottom:16px}.contact-grid address{font-style:normal;font-size:.9rem;color:var(--text);line-height:1.75}.directions{padding:0;margin-top:23px;background:none;border:0;text-align:left;color:#7385a0;font-size:.74rem;line-height:1.6;cursor:default}.contact-link{font-size:.91rem;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.contact-grid article>p{font-size:.8rem;margin:16px 0 0}.phone-grid{display:flex;gap:21px;flex-wrap:wrap;font-size:.86rem}.phone-grid strong{font-size:.75rem;color:#78859d;display:block;margin-bottom:8px}.phone-grid a{display:block;min-height:38px}.phone-grid a:hover{text-decoration:underline}.final-section{padding:88px 0 100px;text-align:center;background:#e6f5ff}.final-section h2{font-size:clamp(3rem,6vw,5rem);letter-spacing:-.055em;line-height:1.05}.final-section p:not(.eyebrow){font-size:.95rem;max-width:480px;margin:0 auto 30px}.final-section .actions{justify-content:center}footer{background:#fff;padding:60px 0 25px}.footer-grid{display:grid;grid-template-columns:1.1fr .7fr .75fr 1.4fr;gap:35px}.footer-tag{font-size:.67rem;letter-spacing:.1em;margin-top:20px}.footer-facebook{font-size:.77rem}.footer-grid h3{font-size:.8rem;margin:0 0 19px}.footer-grid>div>a:not(.brand){display:block;font-size:.77rem;margin-bottom:10px}.footer-contact p{font-size:.77rem;line-height:1.8;margin-bottom:12px}.footer-contact p a{display:inline}.footer-grid a:hover{text-decoration:underline;text-underline-offset:3px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--border);padding:24px 0 38px;margin-top:45px;font-size:.7rem;color:#6c7e98}.floating-message{position:fixed;bottom:22px;right:24px;display:flex;align-items:center;gap:8px;background:var(--green);color:white;border:1px solid #ffffff40;border-radius:50px;padding:13px 19px;font-size:.8rem;font-weight:600;z-index:15;box-shadow:0 6px 22px #123b3230}.floating-message:hover{background:var(--green2)}.skip{position:fixed;top:-80px;left:20px;z-index:100;background:var(--green);color:white;padding:12px 20px}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.policy-main{min-height:65vh;max-width:800px;padding:75px 0}.policy-main h1{font-size:3rem;line-height:1.15;letter-spacing:-.04em}.policy-main h2{font-size:1.25rem;letter-spacing:-.02em;margin:30px 0 12px}.policy-notice{background:var(--muted);border-left:3px solid var(--green2);padding:20px 25px;margin:30px 0}.policy-main .back{display:inline-block;margin-bottom:40px}.policy-main p,.policy-main li{font-size:.95rem}.policy-header .nav-wrap{justify-content:space-between}
@media(min-width:1600px){.hero h1{font-size:6.5rem}.hero-grid{gap:90px}}
@media(max-width:1350px){.nav-wrap{gap:20px;height:80px}.nav-wrap nav{display:none;position:absolute;top:80px;left:0;right:0;padding:18px 30px 25px;background:white;border-bottom:1px solid var(--border);box-shadow:0 10px 15px #082b6608;max-height:calc(100dvh - 80px);overflow-y:auto}.nav-wrap nav.open{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.nav-wrap nav a{padding:14px;font-size:.9rem}.menu-toggle{display:flex;flex-direction:column;gap:5px;justify-content:center;align-items:center;border:1px solid var(--border);border-radius:6px;background:transparent;min-width:44px;min-height:44px;margin-left:auto;order:2}.menu-toggle span{height:2px;width:19px;background:var(--green)}.nav-cta{margin-left:auto}.container{width:calc(100% - 72px)}.hero-grid{gap:42px}.hero .actions{flex-direction:column;align-items:flex-start}.hero .actions .button{width:255px}.plans-grid{gap:12px}.plan{padding:24px 18px}.speed{font-size:3.25rem}.plan-button{font-size:.72rem}.coverage-grid{gap:55px}.why-grid{gap:20px}.about-grid{gap:55px}.faq-grid{gap:55px}.contact-grid article{padding:25px}.phone-grid{gap:12px}.footer-grid{gap:25px}}
@media(max-width:950px){.plans-grid{grid-template-columns:repeat(2,1fr);gap:20px}.plan-top{min-height:56px}.plan-audience{min-height:0}.speed{font-size:4rem}.plan-button{font-size:.85rem}.hero h1{font-size:4.5rem}.hero h2{font-size:1.17rem}.hero-grid{gap:30px}.photo-frame{aspect-ratio:.73;border-top-left-radius:90px}.hero-visual{align-self:center}.image-caption{padding:55px 20px 20px;font-size:.77rem}.image-caption small{font-size:.65rem}.price-note{right:-10px}.benefit-strip .container{flex-direction:column;gap:10px;align-items:flex-start}.benefit-strip p{gap:30px}.section{padding:75px 0}.why-section{padding-top:0}.why-grid{grid-template-columns:repeat(3,1fr);gap:25px}.about-grid{gap:45px}.about-copy>p{font-size:1rem}.mission-grid{gap:30px}.mission-grid article+article{padding-left:30px}.contact-grid{grid-template-columns:1fr 1fr}.contact-grid article:last-child{grid-column:1/-1}.phone-grid{gap:60px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.hero .eyebrow{font-size:.65rem}.section-heading{gap:25px}.support-inner h2{font-size:2.2rem}}
@media(max-width:650px){html{scroll-padding-top:94px}.container{width:calc(100% - 40px)}.nav-wrap{height:74px;width:calc(100% - 40px);gap:12px}.brand{font-size:1.4rem}.brand small{font-size:.5rem;margin-top:6px}.nav-cta{font-size:.75rem!important;padding:10px 13px!important}.menu-toggle{min-width:42px;min-height:42px}.nav-wrap nav{top:74px;padding:12px 16px 18px;max-height:calc(100dvh - 74px)}.nav-wrap nav.open{grid-template-columns:1fr 1fr}.nav-wrap nav a{font-size:.8rem;padding:13px 10px}.section{padding:62px 0}.hero{padding:42px 0 46px}.hero-grid{grid-template-columns:1fr;gap:24px}.hero h1{font-size:4.8rem;line-height:.98;margin-bottom:23px}.hero .eyebrow{font-size:.65rem;margin-bottom:25px}.hero h2{font-size:1.15rem;line-height:1.5}.hero-text{font-size:.9rem}.hero .actions{flex-direction:row;gap:10px}.hero .actions .button{width:auto;flex:1;font-size:.76rem;padding:13px 9px}.hero-foot{font-size:.77rem;margin-top:20px}.hero-visual{padding:15px 0 30px;margin:0 8px 0 0}.photo-frame{aspect-ratio:1.24;border-radius:75px 14px 14px 14px}.visual-tag{font-size:.55rem;padding:8px 10px;right:8px;top:0}.image-caption{font-size:.79rem;padding:45px 20px 19px}.image-caption small{font-size:.66rem}.caption-icon{width:37px;height:37px;font-size:1.6rem}.price-note{padding:10px 15px;bottom:0;right:-8px}.price-note strong{font-size:1.9rem}.price-note>span{font-size:.63rem}.price-note small{font-size:.57rem}.benefit-strip{padding:20px 0}.benefit-strip .container>span{font-size:.73rem}.benefit-strip p{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:9px 15px;font-size:.78rem}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:20px}.eyebrow{font-size:.65rem;margin-bottom:17px}h2{font-size:2.3rem}.plans-grid{grid-template-columns:1fr;gap:18px}.plan{padding:28px}.plan-top{display:flex;justify-content:space-between;gap:10px;align-items:center;min-height:0}.plan h3{font-size:.87rem;margin:0}.badge{font-size:.57rem;white-space:nowrap}.speed{font-size:4.5rem;margin-top:20px}.speed span{font-size:1rem}.plan-audience{font-size:.84rem;margin-bottom:20px}.price{font-size:2rem}.price span{font-size:.8rem}.plan li{font-size:.9rem;margin-bottom:12px}.plan ul{margin:24px 0}.plan-button{font-size:.87rem;min-height:52px}.speed-note{font-size:.75rem}.comparison summary{font-size:.87rem}.plan-help{display:block}.plan-help p{font-size:.86rem}.plan-help .text-link{display:inline-block;margin-top:16px;font-size:.85rem}.coverage-grid,.about-grid,.faq-grid{grid-template-columns:1fr;gap:34px}.body-copy{font-size:.9rem}.location-board{padding:25px}.location-group{gap:16px}.location-group li{font-size:.82rem}.location-group h3{font-size:1.4rem}.coverage-hint{font-size:.8rem}.center-heading{text-align:left;margin-bottom:30px}.steps{grid-template-columns:1fr;gap:23px}.steps article{position:relative;padding:24px 0 0 58px}.step-no{position:absolute;left:0;top:20px;font-size:1.8rem}.steps h3{font-size:1rem;margin-bottom:10px}.steps p{font-size:.88rem}.apply-bottom{flex-direction:column;align-items:flex-start;gap:18px;margin-top:28px}.apply-bottom .button{width:100%}.why-section{padding-top:0}.why-grid{grid-template-columns:1fr 1fr;gap:25px 20px}.why-grid article:last-child{grid-column:1/-1;max-width:270px}.feature-icon{margin-bottom:15px}.why-grid h3{font-size:.95rem}.why-grid p{font-size:.81rem}.about-section h2{font-size:2.6rem}.about-tag{font-size:.8rem;margin-bottom:0}.about-copy>p{font-size:1rem}.mission-grid{grid-template-columns:1fr;gap:32px}.mission-grid article+article{padding-left:0;border-left:0;border-top:1px solid var(--border);padding-top:30px}.mission-grid h2{font-size:2rem}.mission-grid p{font-size:.9rem}.values-grid{grid-template-columns:1fr;gap:25px;margin-top:32px;padding-top:30px}.support-inner{display:block}.support-inner h2{font-size:2.3rem}.support-inner p{font-size:.87rem}.support-actions{margin-top:25px;min-width:0}.support-actions .button{width:100%}.faq-grid{gap:28px}.faq-grid .text-link{font-size:.85rem;margin-top:4px}.faq-items summary{font-size:.9rem;padding:20px 0}.contact-grid{grid-template-columns:1fr}.contact-grid article:last-child{grid-column:auto}.contact-section .section-heading .button{margin-top:27px;width:100%}.contact-grid article{padding:26px}.phone-grid{gap:28px}.phone-grid a{min-height:44px;font-size:.9rem}.contact-grid address{font-size:.95rem}.contact-link{font-size:.95rem}.final-section{padding:65px 0 70px}.final-section h2{font-size:3.6rem}.final-section p:not(.eyebrow){font-size:.9rem}.final-section .actions .button{flex:1}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid .footer-contact{grid-column:1/-1}.footer-bottom{display:block;font-size:.68rem;padding-bottom:65px}.footer-bottom span{display:block;margin-bottom:8px}.floating-message{bottom:17px;right:16px;padding:12px 16px;font-size:.77rem}.desktop{display:none}.policy-main{padding:50px 0}.policy-main h1{font-size:2.3rem}.policy-header .nav-wrap .button{font-size:.75rem;padding:12px}.policy-main .back{font-size:.85rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

.logo-crop{display:block;position:relative;overflow:hidden;width:210px;aspect-ratio:520/175;background:#fff;flex-shrink:0}.logo-crop img{position:absolute;width:235.384615%;max-width:none;height:auto;left:-132.692308%;top:-420%;display:block}.brand{letter-spacing:0}.office-card .logo-crop{width:215px;max-width:100%;margin:0 0 20px}footer .brand .logo-crop{width:215px}@media(max-width:650px){.brand .logo-crop{width:140px}.nav-wrap{gap:9px}.nav-cta{padding:10px!important;min-height:42px}.menu-toggle{min-width:40px}.office-card .logo-crop{width:220px}}
