@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url('assets/dm-sans-400.ttf') format('truetype')}@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url('assets/dm-sans-500.ttf') format('truetype')}@font-face{font-family:'DM Sans';font-style:normal;font-weight:600;font-display:swap;src:url('assets/dm-sans-600.ttf') format('truetype')}@font-face{font-family:'DM Sans';font-style:normal;font-weight:700;font-display:swap;src:url('assets/dm-sans-700.ttf') format('truetype')}
:root{--ink:#143b42;--teal:#07596b;--green:#007e79;--olive:#506633;--lime:#d7e9b9;--paper:#f8f9f5;--white:#fff;--muted:#5c6c6b;--line:#dbe2dc;--radius:24px;--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--green);outline-offset:6px}img{max-width:100%;display:block}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.icon-sprite{position:absolute;width:0;height:0;overflow:hidden}.container{width:min(1280px,calc(100% - 96px));margin-inline:auto}.skip-link{position:fixed;left:20px;top:-100px;z-index:100;background:white;padding:12px 20px;border-radius:8px}.skip-link:focus{top:15px}.site-header{position:sticky;top:0;z-index:30;background:rgba(248,249,245,.95);border-bottom:1px solid rgba(20,59,66,.08);backdrop-filter:blur(20px)}.nav-wrap{min-height:98px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{width:158px;flex-shrink:0}.brand img{width:100%;height:auto;mix-blend-mode:multiply}.desktop-nav{display:flex;gap:30px;align-items:center}.desktop-nav a{font-size:.875rem;font-weight:500;position:relative}.desktop-nav a:after{content:'';position:absolute;height:1px;left:0;right:100%;bottom:-6px;background:var(--green);transition:right .25s}.desktop-nav a:hover:after{right:0}.button{min-height:56px;display:inline-flex;justify-content:center;align-items:center;gap:24px;padding:16px 25px;border:1px solid transparent;border-radius:50px;background:var(--teal);color:white;font-weight:600;font-size:.94rem;line-height:1.35;transition:background .25s,transform .25s,box-shadow .25s}.button:hover{background:#00475a;transform:translateY(-3px);box-shadow:0 9px 25px #003e4a18}.button svg{width:20px;height:20px}.button-small{min-height:47px;padding:13px 21px;font-size:.875rem;gap:20px}.menu-toggle{display:none}.mobile-nav[hidden]{display:none}.eyebrow{display:flex;align-items:center;gap:12px;font-size:.75rem;letter-spacing:.14em;font-weight:700;line-height:1.5;margin:0 0 26px}.little-line{height:1px;width:29px;display:inline-block;background:var(--green)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500}h1{font-size:clamp(3.5rem,4.8vw,4.7rem);line-height:1.08;letter-spacing:-.062em;margin-bottom:26px}h1 em{color:var(--green);font-style:normal;font-weight:400}h2{font-size:clamp(2.5rem,3.5vw,3.5rem);line-height:1.14;letter-spacing:-.045em;margin-bottom:24px}h3{font-size:1.55rem;line-height:1.25;letter-spacing:-.03em}.hero{padding:72px 0 78px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.06fr 1fr;align-items:center;gap:72px}.hero-copy{padding:12px 0}.hero-description{max-width:480px;font-size:1.06rem;line-height:1.8;color:var(--muted);margin-bottom:30px}.hero-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.text-link{display:inline-flex;align-items:center;gap:14px;font-size:.875rem;font-weight:600}.text-link svg{width:19px;height:19px;transition:transform .25s}.text-link:hover svg{transform:translateX(5px)}.hero-note{margin-top:37px;display:flex;gap:13px;align-items:center}.hero-note p{margin:0;color:var(--muted);font-size:.8125rem;line-height:1.6}.hero-note strong{color:var(--ink);font-weight:500}.small-icon{width:41px;height:41px;display:grid;place-items:center;border:1px solid #cad9cf;border-radius:50%;color:var(--green)}.small-icon svg{width:20px}.hero-visual{height:550px;position:relative;margin-left:5px}.hero-photo{height:100%;overflow:hidden;border-radius:170px 28px 28px 28px;position:relative;z-index:1;background:#d3dbd1}.hero-photo>img{height:100%;width:100%;object-fit:cover;object-position:56% center}.hero-photo:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#062f3870)}.photo-label{position:absolute;bottom:24px;right:24px;color:white;font-size:.75rem;letter-spacing:.16em;z-index:2}.care-card{position:absolute;left:-45px;bottom:67px;z-index:2;display:flex;align-items:center;gap:15px;background:var(--white);padding:21px 25px;border-radius:18px;box-shadow:0 18px 40px #163c4120;animation:float 7s ease-in-out infinite}.care-icon{display:grid;place-items:center;background:var(--lime);border-radius:50%;width:51px;height:51px;color:#3b562b}.care-card div>span{font-size:.75rem;font-weight:700;letter-spacing:.12em;display:block;margin-bottom:6px}.care-card strong{font-size:1.1rem;font-weight:500;line-height:1.35;display:block}.card-lines{display:flex;align-items:center;gap:3px;margin-left:7px}.card-lines i{display:block;width:3px;height:15px;background:var(--green);border-radius:3px}.card-lines i:nth-child(2){height:25px}.card-lines i:nth-child(3){height:34px}.card-lines i:nth-child(4){height:22px}.hero-orbit{position:absolute;width:315px;height:315px;border:1px solid #90ad8070;right:-38px;top:-35px;border-radius:50%}.hero-orbit:after{content:'';position:absolute;inset:13px;border:1px solid #90ad8040;border-radius:50%}.visual-caption{position:absolute;right:0;bottom:-32px;font-size:.75rem;letter-spacing:.19em;color:#607371}.focus-strip{border-block:1px solid var(--line);background:#eff3eb}.focus-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:25px}.focus-inner>span{max-width:220px;font-size:.75rem;letter-spacing:.14em;font-weight:600;line-height:1.7}.focus-inner>div{display:flex;align-items:center;gap:38px;font-size:1.18rem;letter-spacing:-.025em}.focus-inner b{color:#729054;font-size:1.5rem;font-weight:400}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@media(min-width:1600px){.hero{padding-block:95px}.hero-visual{height:600px}}
@media(max-width:1100px){.container{width:calc(100% - 64px)}.desktop-nav{gap:20px}.nav-wrap{gap:20px}.hero-grid{gap:45px}.hero-visual{height:515px}.hero h1{font-size:3.5rem}.focus-inner>div{gap:22px;font-size:1.05rem}.care-card{left:-28px;padding:18px}.header-cta{font-size:.8125rem;padding-inline:16px}.brand{width:142px}}
@media(max-width:850px){.desktop-nav,.header-cta{display:none}.nav-wrap{min-height:83px}.brand{width:142px}.menu-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:transparent;border:1px solid var(--line);border-radius:50%;width:46px;height:46px}.menu-toggle span{display:block;width:18px;height:1.5px;background:var(--ink);transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.75px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.mobile-nav{padding:14px 32px 25px;border-top:1px solid var(--line)}.mobile-nav a{display:block;padding:12px 0;font-size:1rem}.hero{padding:50px 0 60px}.hero-grid{gap:30px}.hero h1{font-size:2.8rem}.hero-description{font-size:1rem}.hero-visual{height:470px}.care-card{padding:16px 18px;left:-20px;gap:10px}.care-card strong{font-size:1rem}.card-lines{display:none}.care-icon{width:42px;height:42px}.focus-inner{align-items:flex-start;gap:15px}.focus-inner>div{flex-wrap:wrap;gap:9px 16px}.focus-inner>span{max-width:185px;flex-shrink:0}}
@media(max-width:640px){.container{width:calc(100% - 40px)}.hero{padding-top:35px;padding-bottom:49px}.hero-grid{grid-template-columns:1fr;gap:32px}.hero-copy{padding:0}.eyebrow{font-size:.75rem;letter-spacing:.11em;margin-bottom:22px}.hero h1{font-size:clamp(2.8rem,10.9vw,4.1rem);line-height:1.08;letter-spacing:-.055em;margin-bottom:23px}.hero-description{line-height:1.75;margin-bottom:25px}.hero-actions{gap:20px}.hero-actions .button{width:100%;font-size:.9375rem;justify-content:space-between;padding-inline:22px}.hero-actions .text-link{padding-block:3px}.hero-note{display:none}.hero-visual{height:385px;margin:0 0 0 16px}.hero-photo{border-radius:115px 20px 20px 20px}.hero-photo>img{object-position:55% center}.care-card{left:-16px;bottom:40px;padding:17px 19px;gap:12px}.care-card strong{font-size:1.0625rem}.care-icon{width:45px;height:45px}.hero-orbit{width:245px;height:245px;right:-20px;top:-16px}.photo-label{bottom:15px;right:14px;font-size:.75rem;letter-spacing:.1em}.visual-caption{font-size:.75rem;bottom:-25px}.focus-inner{display:block;padding-block:21px}.focus-inner>span{display:block;max-width:none;margin-bottom:11px;font-size:.75rem;letter-spacing:.105em}.focus-inner>div{font-size:.875rem;gap:11px;justify-content:space-between}.focus-inner b{font-size:1rem}.focus-inner b:last-of-type{display:none}.focus-inner>div>span:last-child{flex-basis:auto}}
.section{padding:112px 0}.section-intro{display:grid;grid-template-columns:1.05fr 1fr;gap:90px;align-items:center;margin-bottom:54px}.section-intro h2{margin-bottom:0}.section-number{color:var(--green);font-weight:500;letter-spacing:0;margin-right:4px}.intro-description{font-size:1rem;color:var(--muted);line-height:1.85;margin-bottom:0}.intro-description p:last-child{margin-bottom:0}.about-feature{display:grid;grid-template-columns:1.1fr 1fr;border-radius:var(--radius);overflow:hidden;background:#edf1e8}.about-photo{position:relative;min-height:390px}.about-photo img{width:100%;height:100%;position:absolute;object-fit:cover}.about-photo:after{content:'';position:absolute;inset:70% 0 0;background:linear-gradient(transparent,#083644a6)}.about-photo>span{position:absolute;bottom:24px;left:30px;font-size:.75rem;letter-spacing:.11em;color:white;z-index:1}.about-story{padding:43px 48px}.about-story>.eyebrow{font-size:.75rem;letter-spacing:.1em;margin-bottom:12px}.experience{display:flex;align-items:center;gap:24px;margin-bottom:17px}.experience>strong{font-size:6rem;font-weight:400;line-height:1.1;letter-spacing:-.07em;color:var(--green)}.experience>span{font-size:.9375rem;line-height:1.5}.experience small{display:block;font-size:.75rem;color:var(--muted);margin-top:6px}.about-story>p:not(.eyebrow){font-size:.9375rem;color:var(--muted);line-height:1.8}.founder{display:flex;align-items:center;gap:13px;margin-top:23px}.founder img{width:48px;height:48px;object-fit:cover;object-position:center 20%;border-radius:50%}.founder strong,.founder span{display:block}.founder strong{font-size:.875rem;font-weight:600}.founder span{font-size:.75rem;color:var(--muted);margin-top:2px}.values{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:40px;align-items:center;margin-top:45px;padding-bottom:0}.values>span{font-size:.75rem;max-width:160px;letter-spacing:.1em;font-weight:500;color:var(--muted)}.values p{margin:0;border-bottom:1px solid var(--line);font-size:1.7rem;letter-spacing:-.025em;display:flex;align-items:center;justify-content:space-between;padding-bottom:10px}.values p span{font-size:.75rem;color:var(--green);letter-spacing:0}.solutions{background:#eef2ee;border-top:1px solid var(--line)}.solutions-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.solution-card{border:1px solid #dbe4df;border-radius:20px;background:var(--paper);transition:background .3s,border-color .3s,box-shadow .3s}.solution-card:hover{border-color:#b1c6b6;box-shadow:0 8px 24px #143b4207;background:white}.solution-card summary{list-style:none;cursor:pointer;padding:33px 36px 25px}.solution-card summary::-webkit-details-marker,.faq-list summary::-webkit-details-marker{display:none}.solution-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:33px}.solution-top>span:last-child{font-size:.75rem;letter-spacing:.1em;color:var(--muted)}.solution-icon{width:49px;height:49px;display:grid;place-items:center;background:#e2ede5;border-radius:13px;color:var(--green)}.solution-icon svg{width:26px;height:26px}.solution-card h3{font-size:1.8rem;margin-bottom:13px}.solution-card summary>p{color:var(--muted);max-width:420px;margin-bottom:28px;font-size:1rem;line-height:1.8}.solution-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:19px;font-size:.8125rem;font-weight:500}.expand-icon{width:32px;height:32px;border:1px solid #bfd0c6;border-radius:50%;display:grid;place-items:center;color:var(--green);transition:background .2s,transform .2s}.expand-icon svg{width:17px;height:17px}.solution-card[open] .expand-icon{transform:rotate(45deg);background:var(--lime)}.solution-detail{padding:0 36px 30px;font-size:.9375rem;color:var(--muted);animation:appear .3s ease}.solution-detail ul{padding-left:20px;margin:18px 0 24px}.solution-detail li{margin-top:9px;padding-left:3px}.solution-detail li::marker{color:var(--green)}.solution-detail .text-link{color:var(--teal)}.solutions-footer{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:40px}.solutions-footer p{margin:0;color:var(--muted);font-size:.9375rem}.solutions-footer .text-link{color:var(--teal)}.approach{background:#073f4c;color:#fff;position:relative;overflow:hidden}.approach:before{content:'';position:absolute;width:600px;height:600px;border:1px solid #ffffff0a;border-radius:50%;left:-300px;bottom:-330px;box-shadow:0 0 0 65px #ffffff03,0 0 0 130px #ffffff02;pointer-events:none}.approach-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:130px}.approach .section-number{color:var(--lime)}.approach .eyebrow{color:#c0d4d3}.approach h2{font-size:clamp(2.8rem,4vw,3.8rem);letter-spacing:-.045em}.approach h2 em{font-style:normal;color:var(--lime)}.approach-heading>p:not(.eyebrow){max-width:395px;color:#bfcece;line-height:1.8}.approach-signature{display:flex;align-items:center;gap:15px;margin-top:33px;color:#d7e9b9}.approach-signature>svg{width:40px;height:40px;stroke-width:1.1}.approach-signature span{font-size:.8125rem;line-height:1.6}.approach-step{display:flex;gap:25px;padding:35px 0;border-top:1px solid #ffffff24}.approach-step:first-child{padding-top:8px;border-top:0}.step-number{font-size:.8125rem;padding-top:6px;color:#a8c495}.approach-step h3{font-size:1.5rem;margin-bottom:13px}.approach-step p{font-size:.9375rem;line-height:1.85;color:#bfcece;margin-bottom:0}.approach-principle{display:flex;gap:16px;align-items:center;background:#ffffff08;padding:22px 24px;border:1px solid #ffffff1c;border-radius:13px;margin-top:6px}.approach-principle>svg{color:var(--lime);width:27px;height:27px}.approach-principle p{font-size:.8125rem;color:#d5e0df;margin-bottom:0;line-height:1.75}.podcast{padding-bottom:110px}.podcast-header{display:grid;grid-template-columns:1.05fr 1fr;gap:110px;align-items:center;margin-bottom:45px}.podcast-brand>img{width:235px;height:auto;mix-blend-mode:multiply;margin-bottom:24px}.podcast-brand p{font-size:.9375rem;color:var(--muted);line-height:1.85;max-width:420px}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.video-card{display:block;padding:0;border:0;text-align:left;background:transparent;color:var(--ink);min-width:0}.video-image{display:block;position:relative;width:100%;aspect-ratio:1/1.1;overflow:hidden;border-radius:20px;background:#0e444d}.video-image>img{width:100%;height:100%;object-fit:cover;object-position:center 32%;transition:transform .65s var(--ease)}.video-card:hover .video-image>img{transform:scale(1.045)}.video-image:after{content:'';position:absolute;inset:0;background:linear-gradient(#07313b25,transparent 30%,#041e2680)}.video-tag{position:absolute;top:20px;left:20px;font-size:.75rem;letter-spacing:.08em;padding:7px 11px;border:1px solid #ffffff38;border-radius:30px;z-index:1;color:white;background:#0b384a48;backdrop-filter:blur(10px)}.play-button{position:absolute;left:24px;bottom:22px;width:57px;height:57px;background:#ffffffed;color:var(--teal);border-radius:50%;display:grid;place-items:center;z-index:2;transition:background .25s,transform .25s}.play-button svg{width:23px;height:23px;fill:currentColor;stroke-width:1;margin-left:-2px}.video-card:hover .play-button{background:var(--lime);transform:scale(1.07)}.video-duration{position:absolute;bottom:36px;right:23px;color:white;z-index:2;font-size:.8125rem}.video-info{display:block;padding:24px 3px 0}.video-info>span:first-child{display:block;color:var(--muted);font-size:.75rem;letter-spacing:.085em;margin-bottom:13px}.video-info>strong{font-weight:500;font-size:1.45rem;line-height:1.35;display:block;letter-spacing:-.025em}.video-watch{display:flex;align-items:center;justify-content:space-between;margin-top:21px;padding-top:18px;border-top:1px solid var(--line);font-size:.8125rem;color:var(--teal);font-weight:600}.video-watch svg{width:19px;height:19px}.faq{padding-top:85px;padding-bottom:100px;border-top:1px solid var(--line)}.faq-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:100px}.faq h2{font-size:2.65rem}.faq-grid>div>p:not(.eyebrow){color:var(--muted);font-size:.9375rem;line-height:1.85}.faq-grid .text-link{margin-top:12px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;font-size:1rem;font-weight:500}.faq-list summary svg{width:19px;height:19px;color:var(--green);transition:transform .25s}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details>p{color:var(--muted);font-size:.9375rem;line-height:1.8;margin:0;padding:0 30px 23px 0}.contact-section{padding-bottom:90px}.contact-panel{position:relative;isolation:isolate;overflow:hidden;text-align:center;background:#dce9ce;border-radius:28px;padding:65px 35px 60px}.contact-panel>.eyebrow{justify-content:center;color:#456242}.contact-panel h2{font-size:clamp(2.6rem,4.2vw,4rem);margin-bottom:22px;letter-spacing:-.05em}.contact-panel h2 em{font-style:normal;color:var(--green)}.contact-panel>p:not(.eyebrow){font-size:1rem;color:#496456;line-height:1.8;margin-bottom:26px}.contact-panel .button{gap:17px}.contact-panel .button-light{background:var(--teal);color:white}.contact-panel .button-light:hover{background:#004656}.contact-panel .button-light>svg:first-child{width:23px;height:23px}.contact-email{display:block;margin:22px auto 0;font-size:.8125rem;width:fit-content;color:#466252}.contact-email span{text-decoration:underline;text-decoration-color:#46625270;text-underline-offset:4px;margin-left:5px}.contact-rings{position:absolute;z-index:-1;left:-215px;top:-105px;width:460px;height:460px;border:1px solid #78926635;border-radius:50%;box-shadow:0 0 0 48px #78926608,0 0 0 96px #78926608,0 0 0 144px #78926608}.site-footer{padding:0 0 27px;background:var(--paper)}.footer-main{display:grid;grid-template-columns:1.15fr .7fr 1.2fr;gap:70px;padding-bottom:40px}.footer-brand img{width:160px;height:auto;mix-blend-mode:multiply}.footer-brand p{font-size:.8125rem;color:var(--muted);margin:19px 0 0;line-height:1.8}.footer-nav>span,.footer-contact>span{display:block;margin-bottom:20px;font-size:.75rem;letter-spacing:.1em;font-weight:600}.footer-nav>a,.footer-contact>a{display:block;width:fit-content;font-size:.875rem;margin-bottom:9px;color:var(--muted);overflow-wrap:anywhere}.footer-nav>a:hover,.footer-contact>a:hover{color:var(--green)}.footer-contact address{font-style:normal;font-size:.8125rem;line-height:1.8;color:var(--muted);margin-top:16px}.footer-bottom{border-top:1px solid var(--line);padding-top:24px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;font-size:.75rem;color:var(--muted)}.footer-bottom p{margin:0}.footer-bottom>span{font-size:.75rem}.social-links{display:flex;gap:18px}.social-links[hidden]{display:none}.social-links>a{text-decoration:underline;text-underline-offset:4px}.floating-whatsapp{position:fixed;bottom:25px;right:25px;z-index:25;display:flex;align-items:center;gap:12px;background:var(--teal);color:white;border:1px solid #ffffff7a;border-radius:50px;padding:15px;box-shadow:0 6px 28px #062d4033;transform:translateY(120px);opacity:0;transition:transform .3s,opacity .3s,background .3s}.floating-whatsapp.is-visible{opacity:1;transform:translateY(0)}.floating-whatsapp>svg{width:26px;height:26px}.floating-whatsapp>span{max-width:0;overflow:hidden;white-space:nowrap;font-size:.8125rem;transition:max-width .3s;display:none}.floating-whatsapp:hover{background:#007e79}.floating-whatsapp:hover>span{display:block;max-width:170px}.video-dialog{border:1px solid #ffffff30;background:#082a33;padding:0;border-radius:20px;color:white;max-width:min(570px,calc(100vw - 24px));width:570px;max-height:calc(100dvh - 30px);overflow:auto;box-shadow:0 35px 150px #0009}.video-dialog::backdrop{background:#051b24de;backdrop-filter:blur(7px)}.video-dialog-heading{display:flex;align-items:center;justify-content:space-between;padding:14px 17px;gap:16px}.video-dialog h2{font-size:1rem;letter-spacing:-.01em;margin:0;font-weight:500;line-height:1.5}.dialog-close{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#ffffff12;border:1px solid #ffffff20;color:white;flex-shrink:0}.dialog-close>svg{width:20px}.video-dialog video{display:block;margin:auto;width:100%;max-height:calc(100dvh - 150px);background:#06181e;aspect-ratio:9/16}.video-dialog>p{font-size:.75rem;color:#b5c7c7;margin:12px 18px}.noscript-note{text-align:center;padding:20px}.reveal.is-pending{opacity:0;transform:translateY(22px)}.reveal{transition:opacity .75s var(--ease),transform .75s var(--ease)}.reveal.is-shown{opacity:1;transform:translateY(0)}.solutions-grid>.reveal:nth-child(even),.video-grid>.reveal:nth-child(2){transition-delay:.08s}.video-grid>.reveal:nth-child(3){transition-delay:.16s}@keyframes appear{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.section{padding-block:90px}.section-intro{gap:55px}.about-story{padding:35px}.about-photo{min-height:380px}.values{gap:27px}.approach-grid{gap:75px}.podcast-header{gap:65px}.faq-grid{gap:65px}.video-grid{gap:22px}.video-info>strong{font-size:1.3rem}.footer-main{gap:45px}.contact-panel{padding-block:57px}}
@media(max-width:850px){.section{padding-block:72px}.section-intro{gap:40px;align-items:start}.section h2{font-size:2.5rem}.about-feature{grid-template-columns:1fr 1fr}.about-story{padding:27px}.experience{gap:17px}.experience>strong{font-size:4.8rem}.experience>span{font-size:.8125rem}.about-story>.eyebrow{font-size:.75rem;letter-spacing:.02em}.about-photo>span{left:20px;right:20px}.values{grid-template-columns:1fr 1fr 1fr;gap:25px}.values>span{grid-column:1/-1;max-width:none}.values p{font-size:1.5rem}.solutions-grid{gap:18px}.solution-card summary{padding:27px 25px 21px}.solution-card h3{font-size:1.5rem}.solution-detail{padding-inline:25px}.solution-card summary>p{min-height:85px}.solution-bottom{font-size:.75rem;gap:8px}.solution-top{margin-bottom:27px}.approach-grid{gap:50px}.approach-step{gap:18px}.approach-step h3{font-size:1.3rem}.approach-principle{padding:20px}.podcast-header{gap:40px}.video-grid{gap:18px}.video-info>strong{font-size:1.2rem}.video-tag{font-size:.75rem;letter-spacing:0;padding:6px 8px;left:12px;top:13px}.video-image{aspect-ratio:3/4}.play-button{width:47px;height:47px;left:15px;bottom:17px}.video-duration{bottom:29px;right:15px}.video-watch{font-size:.75rem}.video-info>span:first-child{letter-spacing:.01em;font-size:.75rem}.faq-grid{gap:40px}.faq-list summary{font-size:.9375rem}.footer-main{grid-template-columns:1fr 1fr;gap:36px}.footer-brand{grid-column:1/-1;display:flex;align-items:center;gap:35px}.footer-brand p{margin:0}.footer-bottom>span{display:none}.contact-section{padding-bottom:65px}}
@media(max-width:640px){.section{padding-block:62px}.section-intro{grid-template-columns:1fr;gap:22px;margin-bottom:31px}.section h2{font-size:2.3rem;letter-spacing:-.045em;margin-bottom:0}.intro-description{font-size:1rem;line-height:1.8}.intro-description p{margin-bottom:16px}.about-feature{grid-template-columns:1fr;border-radius:19px}.about-photo{min-height:255px}.about-story{padding:28px}.about-story>.eyebrow{letter-spacing:.065em;margin-bottom:14px}.about-story>p:not(.eyebrow){font-size:.9375rem}.experience{gap:24px}.experience>strong{font-size:5.8rem}.experience>span{font-size:.9375rem}.founder{margin-top:20px}.values{margin-top:30px;gap:19px 20px}.values>span{font-size:.75rem}.values p{font-size:1.16rem;padding-bottom:8px;gap:8px}.values p span{font-size:.75rem}.solutions-grid{grid-template-columns:1fr;gap:16px}.solution-card summary{padding:26px 25px 22px}.solution-top{margin-bottom:25px}.solution-card h3{font-size:1.6rem}.solution-card summary>p{min-height:0;margin-bottom:23px;font-size:.9375rem}.solution-bottom{font-size:.8125rem}.solution-detail{padding-bottom:27px}.solutions-footer{display:block;text-align:center;margin-top:29px}.solutions-footer p{margin-bottom:9px}.approach-grid{grid-template-columns:1fr;gap:38px}.approach h2{font-size:2.75rem;line-height:1.1;margin-bottom:24px}.approach h2 br:nth-of-type(1),.approach h2 em br{display:none}.approach-heading>p:not(.eyebrow){font-size:.9375rem}.approach-signature{margin-top:25px}.approach-step{padding:25px 0;gap:20px}.approach-step:first-child{padding-top:24px;border-top:1px solid #ffffff24}.approach-step h3{font-size:1.35rem}.approach-step p{font-size:.9375rem}.approach-principle{margin-top:7px;padding:21px}.podcast-header{grid-template-columns:1fr;gap:29px;margin-bottom:29px}.podcast-brand>img{width:210px;margin-bottom:18px}.podcast-brand p{margin:0}.video-grid{display:grid;grid-template-columns:1fr;gap:33px}.video-image{aspect-ratio:1/1.03}.video-image>img{object-position:50% 31%}.video-tag{left:19px;top:19px;padding:7px 12px;font-size:.75rem;letter-spacing:.07em}.play-button{width:55px;height:55px;left:23px;bottom:21px}.video-duration{bottom:36px;right:24px}.video-info{padding:20px 2px 0}.video-info>strong{font-size:1.45rem}.video-info>strong>br{display:none}.video-info>span:first-child{font-size:.75rem;letter-spacing:.08em;margin-bottom:10px}.video-watch{font-size:.8125rem;margin-top:16px;padding-top:13px}.faq{padding-top:53px}.faq-grid{grid-template-columns:1fr;gap:30px}.faq h2{margin-bottom:20px}.faq-grid>div>p:not(.eyebrow){font-size:.9375rem;margin-top:18px}.faq-list summary{font-size:1rem;line-height:1.5;padding:21px 0;gap:25px}.faq-list details>p{padding-right:12px}.contact-panel{padding:43px 20px 37px;border-radius:21px}.contact-panel>.eyebrow{font-size:.75rem;letter-spacing:.07em}.contact-panel h2{font-size:2.35rem;line-height:1.14}.contact-panel>p:not(.eyebrow){font-size:.9375rem}.contact-panel .button{width:100%;padding:17px 14px;gap:12px;font-size:.875rem}.contact-panel .button>svg{width:19px;height:19px}.contact-email{font-size:.8125rem;line-height:1.85;overflow-wrap:anywhere}.contact-email span{display:block;margin-left:0}.contact-rings{left:-300px;top:-170px}.contact-section{padding-bottom:51px}.footer-main{grid-template-columns:1fr;gap:27px;padding-bottom:30px}.footer-brand{display:block}.footer-brand img{width:156px}.footer-brand p{margin-top:17px;font-size:.875rem}.footer-nav{display:flex;flex-wrap:wrap;gap:8px 23px}.footer-nav>span{flex-basis:100%;margin-bottom:6px}.footer-nav>a{font-size:.875rem}.footer-contact>span{margin-bottom:15px}.footer-contact address{font-size:.875rem}.footer-bottom{padding-top:20px;gap:15px;font-size:.75rem;line-height:1.85;padding-right:30px}.site-footer{padding-bottom:35px}.floating-whatsapp{right:16px;bottom:17px;padding:14px}.floating-whatsapp>svg{width:24px;height:24px}.floating-whatsapp:hover>span{display:none}.video-dialog{border-radius:15px}.video-dialog-heading{padding:10px 13px}.video-dialog h2{font-size:.9375rem}.video-dialog video{max-height:calc(100dvh - 150px)}.visual-caption{font-size:.75rem;letter-spacing:.04em}.photo-label{font-size:.75rem;letter-spacing:.02em}.focus-inner>span{font-size:.75rem}.focus-inner>div{justify-content:flex-start;gap:9px 14px}.hero-visual{margin-bottom:6px}.care-card div>span{font-size:.75rem;letter-spacing:.045em}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal.is-pending{opacity:1;transform:none}}
