@font-face{font-family:Manrope;src:url('fonts/manrope-latin.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap}
:root{--green:#073d31;--deep:#082e26;--ink:#103b33;--cream:#f7f5ed;--lime:#d8fb70;--muted:#53685f;--line:#ced2c5;--max:1280px;--gutter:clamp(24px,5.65vw,84px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}body.admin-bar .site-header{top:32px}a{color:inherit;text-decoration:none}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}img{max-width:100%;height:auto;vertical-align:middle}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #7c8e22;outline-offset:5px}.site-footer a:focus-visible,.hero a:focus-visible{outline-color:var(--lime)}::selection{background:var(--lime);color:var(--deep)}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-weight:800;line-height:1.06;letter-spacing:-.045em}h1{font-size:clamp(44px,6.8vw,96px)}h2{font-size:clamp(32px,4.9vw,68px)}h3{font-size:24px;letter-spacing:-.025em}p+p{margin-top:1em}em{font-style:normal}strong{font-weight:800}.container{width:calc(100% - var(--gutter)*2);max-width:var(--max);margin-inline:auto}.section{padding-block:88px}.eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.29em;line-height:1.8;text-transform:uppercase;margin-bottom:22px}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;border:1px solid transparent;min-height:54px;padding:15px 24px;border-radius:5px;font-size:14px;font-weight:700;line-height:1.2;transition:background .2s,color .2s,transform .2s;white-space:normal;text-align:center}.button span{font-size:21px;line-height:1}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--green);color:var(--cream)}.button-dark:hover{background:#145e47}.button-lime{background:var(--lime);color:#143324}.button-lime:hover{background:#e4ff98}.button-outline{border-color:var(--green);background:transparent;color:var(--green)}.button-outline:hover{background:#e9eedd}.button-light{border-color:var(--cream);color:var(--cream);background:transparent}.button-light:hover{background:rgba(255,255,255,.1)}.button-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.text-link{display:inline-flex;align-items:center;gap:15px;font-size:15px;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:5px}.text-link:hover{color:#527321}.skip-link{position:fixed;top:-100px;left:20px;z-index:200;background:var(--lime);padding:15px;color:var(--green)}.skip-link:focus{top:12px}
.site-header{background:var(--cream);position:relative;z-index:50;border-bottom:1px solid rgba(7,61,49,.08)}.header-inner{height:106px;display:flex;align-items:center;justify-content:space-between;gap:40px}.brand{display:inline-flex;flex-shrink:0;align-items:center}.brand-image{position:relative;display:block;width:194px;height:62px;overflow:hidden;mix-blend-mode:multiply}.brand-image img{position:absolute;max-width:none;width:261px;height:130.5px;left:-33.3px;top:-36.3px}.custom-brand{max-width:210px;max-height:66px;object-fit:contain}.site-navigation{display:flex;align-items:center;gap:56px}.nav-links{display:flex;align-items:center;gap:30px;padding:0;margin:0;list-style:none}.nav-links>li{position:relative}.nav-links a{display:block;padding:14px 0;font-size:13px;font-weight:600;white-space:nowrap}.nav-links a:hover,.nav-links .current-menu-item>a{color:#577a32}.nav-cta{font-size:13px;min-height:48px;padding:14px 22px;gap:20px}.menu-toggle{display:none}.nav-links .sub-menu{position:absolute;top:100%;left:0;min-width:230px;background:var(--cream);padding:15px 20px;list-style:none;box-shadow:0 12px 30px #073d311a;display:none}.nav-links li:hover>.sub-menu,.nav-links li:focus-within>.sub-menu{display:block}
.hero{position:relative;background:#073d31;color:var(--cream);isolation:isolate;overflow:hidden;min-height:580px}.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.hero-inner{padding-block:70px 48px;position:relative;min-height:580px;display:flex;align-items:center}.hero-copy{max-width:800px}.hero .eyebrow{font-size:11px;letter-spacing:.28em;color:var(--cream);margin-bottom:22px}.hero h1{font-size:clamp(56px,6.55vw,96px);letter-spacing:-.052em;line-height:1.02}.hero h1 em{color:var(--lime)}.hero-intro{font-size:clamp(18px,1.65vw,23px);line-height:1.35;max-width:595px;margin-top:22px;letter-spacing:-.015em}.hero .button-row{margin-top:28px}.hero .button{min-height:58px;font-size:15px;padding-inline:25px}.hero-proof{font-size:12px;margin-top:18px;font-weight:400}.hero-note{position:absolute;right:0;bottom:100px;font-size:12px;line-height:1.4;max-width:110px}.service-ribbon{border-bottom:1px solid var(--line)}.service-ribbon .container{display:grid;grid-template-columns:repeat(6,1fr);padding-block:23px}.service-ribbon a{font-size:13px;text-align:center;line-height:1.2;border-right:1px solid var(--line);padding-inline:10px}.service-ribbon a:first-child{text-align:left;padding-left:0}.service-ribbon a:last-child{border:0;padding-right:0}.service-ribbon a:hover{color:#688132}
.services-section{padding-top:54px;padding-bottom:48px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:30px}.section-heading .eyebrow{margin-bottom:16px}.section-heading h2{font-size:clamp(42px,5vw,70px)}.section-heading>p{max-width:390px;font-size:17px;line-height:1.45;padding-bottom:5px}.services-grid{display:grid;grid-template-columns:repeat(3,1fr)}.service-card{position:relative;display:grid;grid-template-columns:44px 1fr;column-gap:23px;padding:28px 30px 28px 0;border-bottom:1px solid var(--line);transition:background .2s}.service-card:nth-child(3n+2),.service-card:nth-child(3n+3){border-left:1px solid var(--line);padding-left:30px}.service-card:nth-last-child(-n+3){border-bottom:0}.service-card:hover h3{color:#55772a}.service-symbol{display:flex;flex-direction:column;gap:12px}.service-number{font-size:22px;font-weight:800;color:#749834;line-height:1}.service-symbol img{width:34px;height:34px}.service-card h3{font-size:19px;font-weight:800;line-height:1.3;letter-spacing:-.03em;margin-bottom:10px}.service-card h3 span{display:inline-block;margin-left:10px;font-size:20px}.service-card p{max-width:260px;font-size:14px;line-height:1.5}.showcase-section{padding-block:4px 52px}.showcase-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.showcase-top .eyebrow{margin:0}.showcase-top p{font-size:12px}.showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.showcase-card .image-wrap{overflow:hidden;background:#e1e5d4;aspect-ratio:1.75}.showcase-card img{height:100%;width:100%;object-fit:cover;transition:transform .5s}.showcase-card:hover img{transform:scale(1.025)}.showcase-card h3{font-size:19px;font-weight:700;margin-top:15px;line-height:1.3}.showcase-card p{font-size:12px;color:var(--muted);margin-top:7px}.showcase-card h3 span{margin-left:10px}.home-bridge{border-top:1px solid var(--line);padding-block:54px}.home-bridge .split{gap:80px}.home-bridge h2{font-size:38px}.home-bridge p{margin:14px 0 22px;max-width:49ch;font-size:15px}.home-bridge .eyebrow{margin-bottom:14px}
.site-footer{background:var(--green);color:var(--cream);position:relative;overflow:hidden;isolation:isolate}.footer-leaves{position:absolute;inset:0;background:url('img/folhas.svg') no-repeat 110% 0/auto 110%;z-index:-1;opacity:.75}.footer-cta{position:relative;padding-top:56px;padding-bottom:50px}.footer-cta .eyebrow{font-size:10px;margin-bottom:20px;color:#d2dbc9}.footer-cta h2{font-size:clamp(40px,4.8vw,66px);max-width:890px;line-height:1.03}.footer-cta p{font-size:22px;margin-top:20px;margin-bottom:24px}.footer-motto{position:absolute;right:0;bottom:72px;font-size:13px;line-height:1.5}.footer-motto i{display:block;width:64px;border-bottom:3px solid #cfe58b;margin-top:20px}.footer-bottom{border-top:1px solid #ffffff70;display:flex;justify-content:space-between;align-items:center;padding-block:28px;gap:25px}.footer-brand{display:flex;align-items:center;gap:38px}.footer-brand p{font-size:12px}.brand-image-light{filter:grayscale(1) invert(1);mix-blend-mode:screen;width:165px;height:52px}.brand-image-light img{width:222px;height:111px;left:-28.3px;top:-30.9px}.footer-bottom nav,.footer-legal nav{display:flex;flex-wrap:wrap;gap:23px}.footer-bottom nav{font-size:12px}.footer-legal{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #ffffff25;padding-block:18px 24px;font-size:11px;color:#d4dfd5}.footer-legal small{font-size:11px}.footer-bottom a:hover,.footer-legal a:hover{color:var(--lime)}
.page-hero{padding-block:64px 60px;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.page-hero .eyebrow{margin-bottom:24px}.page-hero h1{max-width:1060px;line-height:1.03}.page-hero h1 em{color:#63832a}.page-hero .lead{font-size:clamp(18px,2vw,25px);line-height:1.45;max-width:800px;margin-top:30px;letter-spacing:-.018em}.page-hero-dark{background:var(--green);color:var(--cream);isolation:isolate}.page-hero-dark h1 em{color:var(--lime)}.page-hero-dark:after{content:'';position:absolute;inset:0 0 0 66%;background:url('img/hero.webp') 100% center/auto 100% no-repeat;opacity:.12;z-index:-1}.breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--muted);margin-bottom:30px}.page-hero-dark .breadcrumb{color:#d0dbcb}.split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.split.wide-right{grid-template-columns:.85fr 1.15fr}.split .lead,.intro-copy{font-size:19px;line-height:1.55}.section-title{max-width:830px;margin-bottom:32px}.section-title p{font-size:18px;margin-top:20px;max-width:65ch}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.feature{border-top:1px solid var(--line);padding-top:25px}.feature .number{font-size:14px;color:#668638;font-weight:800;display:block;margin-bottom:30px}.feature h3{font-size:25px;line-height:1.15;margin-bottom:15px}.feature p{font-size:15px;color:var(--muted)}.soft-section{background:#ebeedd;border-block:1px solid #d9dfce}.dark-section{background:var(--green);color:var(--cream)}.dark-section .feature{border-color:#ffffff55}.dark-section .feature p{color:#d4dfd5}.dark-section .number{color:var(--lime)}.check-list{padding:0;list-style:none;margin:0}.check-list li{padding:15px 0 15px 30px;border-bottom:1px solid var(--line);position:relative}.check-list li:before{content:'↗';position:absolute;left:0;color:#63832a;font-weight:800}.tag-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.tag{display:inline-block;border:1px solid var(--line);border-radius:100px;padding:8px 14px;font-size:12px}.steps{counter-reset:steps;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.step{border-top:1px solid var(--line);padding-top:18px}.step:before{counter-increment:steps;content:'0' counter(steps);font-size:42px;font-weight:800;color:#738f39;letter-spacing:-.05em;display:block;margin-bottom:35px}.step h3{font-size:23px;margin-bottom:15px}.step p{font-size:14px;color:var(--muted)}.faq{max-width:930px;margin-inline:auto}.faq details{border-bottom:1px solid var(--line);padding-block:22px}.faq summary{cursor:pointer;display:flex;justify-content:space-between;gap:30px;list-style:none;font-weight:700;font-size:19px;line-height:1.4;letter-spacing:-.02em}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';font-size:25px;font-weight:400;line-height:1;flex-shrink:0}.faq details[open] summary:after{content:'−'}.faq details p{margin-top:18px;max-width:78ch;color:var(--muted);line-height:1.65}.faq .section-title{margin-bottom:18px}.inline-cta{border-top:1px solid var(--line);margin-top:38px;padding-top:30px;display:flex;justify-content:space-between;align-items:center;gap:25px}.inline-cta p{max-width:54ch;font-size:16px}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.plan{padding:30px;border:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;border-radius:5px}.plan.featured{background:var(--green);color:var(--cream);border-color:var(--green)}.plan .eyebrow{font-size:10px;margin-bottom:24px}.plan h2{font-size:35px;line-height:1.08}.plan p{font-size:15px;margin-top:20px;min-height:72px}.plan ul{padding-left:20px;margin:28px 0;font-size:14px}.plan li{margin-bottom:13px}.plan .button{margin-top:auto;width:100%}.plan .plan-price{min-height:0;font-size:13px;font-weight:700;line-height:1.5}.note-box{border-left:3px solid #87a04d;padding:16px 24px;background:#edf0e3;font-size:14px;margin-block:30px}.comparison{width:100%;border-collapse:collapse;font-size:14px}.comparison th,.comparison td{text-align:left;border-bottom:1px solid var(--line);padding:18px 12px;vertical-align:top}.comparison th:first-child,.comparison td:first-child{padding-left:0}.comparison th{font-weight:800}.table-scroll{overflow-x:auto}.concept-visual{width:100%;display:block;aspect-ratio:1.6;object-fit:cover}.concept-label{display:inline-block;background:var(--lime);color:var(--green);font-size:11px;font-weight:800;letter-spacing:.1em;padding:8px 13px;margin-bottom:25px;border-radius:3px}.concept-brief{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:28px}.concept-brief dt{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.concept-brief dd{margin:0;font-size:14px}.about-art{background:var(--green);border-radius:4px;overflow:hidden;aspect-ratio:1.1}.about-art img{width:100%;height:100%;object-fit:cover;object-position:100% center}.about-copy p{font-size:17px;line-height:1.7}.about-copy h2{font-size:44px;margin-bottom:24px}
.contact-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.contact-aside h2{font-size:38px;margin-bottom:24px}.contact-aside p{font-size:16px;color:var(--muted)}.contact-aside .check-list{margin-block:22px}.fv-contact-form{display:flex;flex-direction:column;gap:22px}.fv-contact-form label{display:block;font-size:13px;font-weight:700}.fv-contact-form input:not([type=radio]):not([type=checkbox]):not([type=hidden]),.fv-contact-form select,.fv-contact-form textarea{display:block;width:100%;border:1px solid #bdc9bc;background:transparent;color:var(--green);padding:15px 14px;border-radius:3px;margin-top:9px;min-height:52px}.fv-contact-form textarea{resize:vertical;min-height:145px}.fv-contact-form input::placeholder,.fv-contact-form textarea::placeholder{color:#66766b;font-size:14px;font-weight:400}.fv-contact-form select{font-size:14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.profile-choice{border:0;padding:0;display:flex;gap:20px;flex-wrap:wrap;margin:0}.profile-choice legend{font-size:13px;font-weight:700;margin-bottom:12px}.profile-choice label{padding:12px 17px;border:1px solid var(--line);border-radius:3px;font-size:14px;display:flex;align-items:center;gap:10px}.profile-choice input,.privacy-check input{accent-color:var(--green);width:18px;height:18px;flex-shrink:0}.privacy-check{display:flex!important;align-items:flex-start;gap:12px;font-weight:400!important;line-height:1.55}.privacy-check input{margin:0;margin-top:1px}.privacy-check a{text-decoration:underline}.optional{font-size:11px;font-weight:400;color:var(--muted)}.form-note{font-size:11px;line-height:1.6;color:var(--muted);margin:0!important}.fv-contact-form button{align-self:flex-start}.fv-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-notice{background:#fff0cf;border:1px solid #ba8c28;padding:20px;margin-bottom:24px;font-size:14px}.contact-alternative{margin-top:20px;font-size:13px}.contact-alternative a{text-decoration:underline}.legal-details{display:grid;grid-template-columns:200px 1fr;gap:12px;font-size:15px;margin-block:28px}.legal-details dt{font-weight:700}.legal-details dd{margin:0}.prose{max-width:820px;line-height:1.8}.prose h1{font-size:clamp(40px,5vw,70px);margin-bottom:35px}.prose h2{font-size:32px;margin-top:44px;margin-bottom:18px;line-height:1.2}.prose h3{font-size:23px;margin-top:32px;margin-bottom:16px}.prose ul,.prose ol{padding-left:23px}.prose li{margin-block:10px}.prose a{border-bottom:1px solid currentColor}.prose .button{border:0}.prose p{margin-bottom:20px}.prose .eyebrow{margin-bottom:25px}.legal-page{padding-block:65px 90px}.insights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.insight-card{border-top:1px solid var(--line);padding-top:24px;display:flex;flex-direction:column;align-items:flex-start}.insight-card .eyebrow{font-size:9px;letter-spacing:.17em;margin-bottom:25px}.insight-card h2{font-size:28px;line-height:1.2;margin-bottom:18px}.insight-card p{color:var(--muted);font-size:14px;margin-bottom:28px}.insight-card .text-link{margin-top:auto;font-size:13px}.pagination{display:flex;gap:15px;margin-top:35px}.page-numbers{padding:8px 15px;border:1px solid var(--line)}.page-numbers.current{background:var(--green);color:var(--cream)}.article-heading{max-width:1100px;padding-block:60px 50px}.article-heading .text-link{margin-bottom:40px;font-size:12px}.article-heading h1{font-size:clamp(38px,5.2vw,74px);max-width:1000px}.article-heading>p{font-size:22px;margin-top:26px;max-width:750px}.article-meta{font-size:12px;color:var(--muted);margin-top:28px}.article-body{padding-bottom:65px}.article-body>h2:first-child{margin-top:0}.article-next{padding:40px 0 65px;border-top:1px solid var(--line)}.article-next h2{font-size:40px;margin-bottom:24px}.error-page{min-height:65vh}.error-page p{font-size:20px;max-width:650px;margin-top:30px}.thank-you{max-width:1000px;padding-block:90px}.thank-you p{font-size:20px;max-width:640px;margin-top:24px}.reassurance-strip{display:flex;flex-wrap:wrap;gap:22px 40px;margin-top:38px;font-size:12px;border-top:1px solid #ffffff40;padding-top:20px}
@media(min-width:1550px){.hero{min-height:640px}.hero-inner{min-height:640px}.hero h1{font-size:104px}.hero-art{object-position:center}}
@media(max-width:1200px){.header-inner{gap:25px;height:90px}.site-navigation{gap:30px}.nav-links{gap:22px}.brand-image{width:174px;height:56px}.brand-image img{width:234px;height:117px;left:-29.9px;top:-32.5px}.nav-links a{font-size:12px}.hero,.hero-inner{min-height:490px}.hero-inner{padding-block:55px 42px}.hero-copy{max-width:640px}.hero-note{right:-10px;bottom:100px;font-size:11px}.hero-intro{max-width:520px}.service-card{column-gap:15px;padding-right:20px}.service-card:nth-child(3n+2),.service-card:nth-child(3n+3){padding-left:22px}.service-card h3{font-size:17px}.section-heading>p{max-width:310px;font-size:16px}.footer-bottom{align-items:flex-start}.footer-brand{gap:20px}.footer-bottom nav{gap:15px}.brand-image-light{width:156px;height:50px}.brand-image-light img{width:210px;height:105px;left:-26.8px;top:-29.2px}}
@media(max-width:1023px){.header-inner{height:88px;gap:20px;flex-wrap:wrap}.menu-toggle{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--green);padding:12px;font-size:13px;font-weight:700;min-height:44px}.menu-lines{width:20px;height:12px;display:block;border-top:2px solid;border-bottom:2px solid}.js .site-navigation{display:none}.js .site-navigation.is-open{display:flex}.site-navigation{position:absolute;top:100%;left:0;right:0;background:var(--cream);padding:20px var(--gutter) 28px;box-shadow:0 20px 30px #073d311a;flex-direction:column;align-items:stretch;gap:20px}.nav-links{flex-direction:column;align-items:stretch;gap:0}.nav-links a{padding:14px 0;font-size:16px;border-bottom:1px solid var(--line)}.nav-links .sub-menu{position:static;display:block;box-shadow:none;padding-block:0}.nav-cta{align-self:flex-start}.hero h1{font-size:clamp(48px,7vw,72px)}.hero-note{display:none}.hero-copy{max-width:600px}.hero-intro{max-width:470px}.hero,.hero-inner{min-height:470px}.hero-art{object-position:57% center}.hero{background:#073d31}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,48,37,.6),transparent 85%);z-index:-1}.hero .button{font-size:13px;min-height:53px;padding-inline:20px;gap:14px}.service-ribbon .container{grid-template-columns:repeat(3,1fr);row-gap:18px}.service-ribbon a:nth-child(3){border:0}.service-ribbon a:nth-child(4){text-align:left;padding-left:0}.section-heading{gap:25px}.section-heading>p{max-width:250px;font-size:14px}.section-heading h2{font-size:48px}.services-grid{grid-template-columns:repeat(2,1fr)}.service-card,.service-card:nth-child(3n+2),.service-card:nth-child(3n+3){border-left:0;padding:24px 20px 24px 0;border-bottom:1px solid var(--line)}.service-card:nth-child(even){border-left:1px solid var(--line);padding-left:24px}.service-card:nth-last-child(-n+2){border-bottom:0}.showcase-grid{gap:20px}.showcase-card h3{font-size:16px}.home-bridge .split{gap:40px}.home-bridge h2{font-size:34px}.footer-motto{display:none}.footer-brand{flex-direction:column;align-items:flex-start;gap:15px}.footer-bottom nav{max-width:300px}.footer-legal{align-items:flex-start}.footer-leaves{background-position:250px 0;opacity:.4}.section{padding-block:65px}.feature-grid{gap:22px}.feature h3{font-size:22px}.steps{grid-template-columns:repeat(2,1fr);gap:35px}.step:before{margin-bottom:25px}.plans-grid{grid-template-columns:1fr}.plan p{min-height:0}.plan .button{width:auto;margin-top:5px}.plan ul{display:grid;grid-template-columns:1fr 1fr;gap:5px 35px}.contact-layout{grid-template-columns:1fr;gap:45px}.contact-aside .check-list{max-width:600px}.insights-grid{grid-template-columns:1fr 1fr}.split{gap:35px}.about-copy h2{font-size:34px}.about-copy p{font-size:15px}}
@media(max-width:699px){:root{--gutter:24px}.header-inner{height:80px}.brand-image{width:162px;height:51px}.brand-image img{width:217px;height:108.5px;left:-27.7px;top:-30.2px}.hero{min-height:0}.hero-inner{min-height:0;padding-top:42px;padding-bottom:302px;align-items:flex-start}.hero-copy{max-width:100%}.hero h1{font-size:clamp(47px,11.1vw,67px);line-height:1.01;max-width:520px}.hero .eyebrow{font-size:8px;letter-spacing:.2em;margin-bottom:20px}.hero-intro{font-size:17px;line-height:1.45;margin-top:20px;max-width:390px}.hero .button-row{gap:10px;margin-top:24px;flex-direction:column;align-items:flex-start}.hero .button{min-height:49px;font-size:13px;padding:14px 20px;min-width:210px}.hero-proof{font-size:10px;line-height:1.5;max-width:270px}.hero-art{inset:auto 0 0 auto;width:100%;height:290px;object-fit:cover;object-position:100% center;z-index:-2}.hero:after{inset:auto 0 225px;height:70px;background:linear-gradient(180deg,#073d31,transparent);z-index:-1}.service-ribbon .container{width:100%;padding:19px 16px;gap:16px 0}.service-ribbon a{font-size:10px;padding-inline:8px}.service-ribbon a:first-child,.service-ribbon a:nth-child(4){text-align:center;padding-left:8px}.services-section{padding-top:40px;padding-bottom:32px}.section-heading{display:block;margin-bottom:15px}.section-heading .eyebrow{font-size:8px;letter-spacing:.24em;margin-bottom:16px}.section-heading h2{font-size:43px;line-height:1.04}.section-heading>p{max-width:100%;font-size:15px;margin-top:18px}.services-grid{grid-template-columns:1fr}.service-card,.service-card:nth-child(3n+2),.service-card:nth-child(3n+3),.service-card:nth-child(even){border-left:0;border-bottom:1px solid var(--line);padding:22px 0;column-gap:21px;grid-template-columns:36px 1fr}.service-card:last-child{border-bottom:0}.service-card h3{font-size:18px;margin-bottom:7px}.service-card p{font-size:13px;max-width:100%}.service-symbol{gap:10px}.service-number{font-size:18px}.service-symbol img{width:30px;height:30px}.showcase-section{padding-block:0 40px}.showcase-top{gap:20px;align-items:flex-start}.showcase-top .eyebrow{font-size:8px;letter-spacing:.2em}.showcase-top p{font-size:10px;max-width:90px;text-align:right}.showcase-grid{grid-template-columns:1fr;gap:30px}.showcase-card h3{font-size:17px;margin-top:12px}.home-bridge{padding-block:40px}.home-bridge .split{gap:40px}.home-bridge h2{font-size:32px}.home-bridge p{font-size:14px}.footer-cta{padding-top:40px;padding-bottom:40px}.footer-cta .eyebrow{font-size:8px;letter-spacing:.2em}.footer-cta h2{font-size:40px;max-width:450px}.footer-cta h2 br{display:none}.footer-cta p{font-size:17px;margin-top:19px;margin-bottom:22px;max-width:270px}.footer-cta .button{font-size:13px;min-height:50px}.footer-leaves{background-size:auto 75%;background-position:120px 40px;opacity:.3}.footer-bottom{padding-block:25px;flex-direction:column;gap:26px}.footer-brand{flex-direction:row;gap:22px;align-items:center}.footer-brand p{font-size:10px;max-width:130px}.footer-bottom nav{max-width:none;gap:20px;font-size:12px}.footer-legal{flex-direction:column;gap:14px;font-size:10px}.footer-legal nav{gap:14px}.brand-image-light{width:136px;height:44px}.brand-image-light img{width:183px;height:91.5px;left:-23.4px;top:-25.5px}.section{padding-block:45px}.page-hero{padding-block:42px}.page-hero .eyebrow{font-size:9px;letter-spacing:.2em;margin-bottom:20px}.page-hero h1{font-size:clamp(41px,10vw,61px);line-height:1.05}.page-hero .lead{font-size:18px;margin-top:24px}.page-hero-dark:after{inset:0 0 0 30%;opacity:.08}.breadcrumb{font-size:10px;gap:8px;margin-bottom:24px}.split,.split.wide-right{grid-template-columns:1fr;gap:30px}.feature-grid{grid-template-columns:1fr;gap:28px}.feature .number{margin-bottom:18px}.feature h3{font-size:26px}.feature p{font-size:15px}.section-title{margin-bottom:25px}.section-title h2{font-size:35px}.section-title p{font-size:16px}.steps{gap:30px 22px}.step h3{font-size:21px}.step p{font-size:13px}.step:before{font-size:34px;margin-bottom:19px}.faq summary{font-size:17px;gap:20px}.faq details p{font-size:14px}.faq details{padding-block:20px}.inline-cta{flex-direction:column;align-items:flex-start;gap:20px}.plan{padding:25px}.plan ul{grid-template-columns:1fr;gap:0}.plan h2{font-size:32px}.plan p{font-size:14px}.concept-brief{grid-template-columns:1fr;gap:18px}.concept-visual{aspect-ratio:1.35}.about-art{aspect-ratio:1.3}.about-copy h2{font-size:36px}.contact-aside h2{font-size:33px}.form-grid{grid-template-columns:1fr;gap:22px}.profile-choice{gap:10px}.profile-choice label{font-size:12px;padding:11px 12px}.form-note{font-size:10px}.fv-contact-form select{max-width:100%}.fv-contact-form input:not([type=radio]):not([type=checkbox]):not([type=hidden]),.fv-contact-form select,.fv-contact-form textarea{font-size:16px}.legal-details{grid-template-columns:1fr;gap:8px}.legal-details dd{margin-bottom:13px}.prose{font-size:15px;line-height:1.75}.prose h2{font-size:27px}.prose h3{font-size:22px}.legal-page{padding-block:42px 55px}.insights-grid{grid-template-columns:1fr;gap:40px}.insight-card h2{font-size:30px}.article-heading{padding-block:40px 35px}.article-heading .eyebrow{font-size:9px}.article-heading h1{font-size:42px;line-height:1.09}.article-heading>p{font-size:18px}.article-meta{font-size:10px}.article-body{padding-bottom:40px}.article-next{padding-block:30px 45px}.article-next h2{font-size:33px}.error-page h1{font-size:47px}.error-page p{font-size:17px}.thank-you{padding-block:55px}.thank-you h1{font-size:44px}.thank-you p{font-size:17px}.reassurance-strip{gap:15px;font-size:11px;margin-top:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.button:hover{transform:none}}
@media print{.site-header,.site-footer,.button-row,.menu-toggle,.fv-contact-form{display:none}.container{width:100%;max-width:none}body{background:#fff;color:#000}.hero-art{display:none}.hero,.page-hero-dark,.dark-section{background:#fff;color:#000}.hero-inner{min-height:0;padding:20px 0}.hero h1 em{color:#000}.section{padding:20px 0}}
@media(max-width:1023px){html:not(.js) .header-inner{height:auto;padding-block:20px}html:not(.js) .site-navigation{position:static;box-shadow:none;padding:0;width:100%}html:not(.js) .menu-toggle{display:none}}
