@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Sora:wght@500;600;700;800&display=swap";@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-weight:800;color:var(--ink)!important;background:linear-gradient(90deg,#dff5d6,#d9f4f7)!important}.marquee i{font-style:normal;color:var(--green)!important}.solutions{background:#f8fbfa;grid-template-columns:.8fr 1.2fr;gap:7vw;padding:105px 6vw;display:grid}.solutionLead h2{letter-spacing:-.05em;margin:0 0 22px;font:700 clamp(42px,5vw,68px)/1.04 Sora,sans-serif}.solutionLead>p:not(.sectionTag){color:#5c747d;line-height:1.75}.solutionLead>a{background:var(--green);color:#fff;margin-top:22px;padding:17px 20px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}.solutionGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.solutionGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:240px;padding:28px}.solutionGrid span{color:var(--green);font:700 30px Sora,sans-serif}.solutionGrid h3{letter-spacing:-.03em;margin:25px 0 10px;font:700 22px/1.15 Sora,sans-serif}.solutionGrid p{color:#5c747d;font-size:14px;line-height:1.7}.benefitTitle>p:last-child{color:#a9c0c8;max-width:540px;line-height:1.7}@media (width<=900px){.solutions{grid-template-columns:1fr;padding:75px 22px}.solutionGrid{grid-template-columns:1fr}.marquee{gap:32px!important}}.buyPaths{grid-template-columns:1fr 1fr;display:grid}.buyPathsHead{border-top:1px solid var(--line);background:#fff;grid-column:1/-1;grid-template-columns:.7fr 1fr 1fr;align-items:end;gap:4vw;padding:52px 6vw;display:grid}.buyPathsHead p{color:var(--green);letter-spacing:2px;margin:0;font-size:11px;font-weight:800}.buyPathsHead h2{letter-spacing:-.05em;margin:0;font:700 clamp(34px,4vw,54px)/1 Sora,sans-serif}.buyPathsHead span{color:#58747d;line-height:1.6}.path{border-top:6px solid #0000;min-height:510px;padding:80px 6vw;position:relative}.path h2{letter-spacing:-.05em;margin:0 0 22px;font:700 clamp(38px,4vw,62px)/1.03 Sora,sans-serif}.path>p:not(.sectionTag){max-width:600px;line-height:1.75}.path ul{border-top:1px solid #0002;margin:20px 0;padding:20px 0;list-style:none}.path li{padding:8px 0;font-weight:600}.path li:before{content:"✓";color:var(--green);margin-right:10px}.path a{background:var(--ink);color:#fff;margin-top:10px;padding:17px 20px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}.path.hogar{border-top-color:var(--green);background:#eaf8e5}.path.institucion{background:var(--ink);color:#fff;border-top-color:#58c9df}.path.institucion>p:not(.sectionTag){color:#aec4ca}.path.institucion ul{border-color:#ffffff25}.path.institucion li:before{color:#71d3e7}.path.institucion a{background:var(--green)}.process{background:#fff;padding:100px 6vw}.processGrid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:50px;display:grid}.processGrid article{border-right:1px solid var(--line);min-height:270px;padding:34px}.processGrid article:last-child{border:0}.processGrid span{color:var(--green);font:700 34px Sora,sans-serif}.processGrid h3{letter-spacing:-.03em;margin:28px 0 12px;font:700 23px Sora,sans-serif}.processGrid p{color:#5c747d;font-size:14px;line-height:1.7}@media (width<=900px){.buyPaths{grid-template-columns:1fr}.buyPathsHead{grid-template-columns:1fr;gap:13px;padding:42px 22px}.path{min-height:auto;padding:65px 22px}.process{padding:75px 22px}.processGrid{grid-template-columns:1fr}.processGrid article{border-right:0;border-bottom:1px solid var(--line)}}.floatWa{z-index:20;color:#06351a;background:#25d366;border-radius:999px;padding:15px 19px;font-weight:800;text-decoration:none;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 35px #062f1c40}.floatWa span{margin-left:10px}.heroVisual>img{transform:translateY(-32px)}.refill{border-radius:14px;min-width:215px;left:50%;transform:translate(-50%);bottom:12px!important;right:auto!important}.phoneCard{background:var(--ink);color:#fff;border-radius:18px;flex-direction:column;align-self:center;gap:12px;padding:25px 26px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 16px 38px #082c3c20}.phoneCard:hover{transform:translateY(-4px);box-shadow:0 20px 45px #082c3c32}.phoneCard small{letter-spacing:1.5px;color:#79d964;font-size:9px;font-weight:800;line-height:1.45}.phoneCard b{letter-spacing:-.04em;white-space:nowrap;font:700 clamp(22px,2vw,30px)/1.1 Sora,sans-serif}.phoneCard span{color:#c6d8dd;justify-content:space-between;gap:16px;font-size:11px;font-weight:700;display:flex}.phoneCard i{color:#79d964;font-size:16px;font-style:normal}@media (width<=900px){.phoneCard{width:min(100%,420px)}.heroVisual>img{transform:translateY(-25px)}}@media (width<=560px){.refill{left:50%;bottom:0!important;right:auto!important}.heroVisual>img{transform:translateY(-35px)}}.assistantLaunch{z-index:31;background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:9px;padding:13px 17px;font-weight:800;display:flex;position:fixed;bottom:82px;right:22px;box-shadow:0 12px 35px #062f1c38}.assistantLaunch.open{background:#163e4d}.assistantDot{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.assistantPanel{z-index:30;border:1px solid var(--line);background:#fff;border-radius:22px;width:min(390px,100vw - 28px);max-height:min(620px,100vh - 170px);position:fixed;bottom:139px;right:22px;overflow:auto;box-shadow:0 24px 70px #062b3c40}.assistantHead{z-index:2;background:var(--ink);color:#fff;justify-content:space-between;align-items:center;padding:17px 18px;display:flex;position:sticky;top:0}.assistantHead>div{align-items:center;gap:11px;display:flex}.assistantHead>div>div{flex-direction:column;gap:4px;display:flex}.assistantHead b{font:700 14px Sora,sans-serif}.assistantHead small{color:#b9ced5;font-size:10px}.assistantHead small i{background:#6ee653;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.assistantHead button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:25px}.assistantAvatar{background:linear-gradient(135deg,var(--green),var(--cyan));border-radius:12px;place-items:center;width:38px;height:38px;font:800 18px Sora,sans-serif;display:grid}.assistantBody{background:#f5faf8;padding:20px}.botBubble{border:1px solid var(--line);color:#385760;background:#fff;border-radius:5px 16px 16px;padding:14px 15px;font-size:13px;line-height:1.6}.assistantChoices{gap:8px;margin-top:14px;display:grid}.assistantChoices button{text-align:left;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;padding:13px 14px;font-weight:700;display:flex}.assistantChoices button:hover{border-color:var(--green);background:#f3fced}.assistantChoices span{color:var(--green)}.assistantAnswer{gap:10px;margin-top:12px;display:grid}.assistantAnswer a{background:var(--green);color:#fff;text-align:center;border-radius:11px;padding:13px;font-size:12px;font-weight:800;text-decoration:none;display:block}.assistantAnswer>button{color:#52717b;cursor:pointer;background:0 0;border:0;padding:7px;font-weight:700}.assistantNote{color:#758d95;border-top:1px solid var(--line);background:#fff;margin:0;padding:13px 18px;font-size:9px;line-height:1.45}@media (width<=560px){.assistantLaunch{bottom:76px;right:14px}.assistantPanel{max-height:calc(100vh - 155px);bottom:133px;right:14px}.floatWa{bottom:14px;right:14px}}.assistantConversation{margin-top:14px}.userBubble{background:var(--green);color:#fff;border-radius:16px 5px 16px 16px;justify-self:end;max-width:88%;padding:11px 14px;font-size:12px;line-height:1.5}.assistantForm{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.assistantForm label{color:#58747d;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.assistantForm>div{background:#fff;border:1px solid #bcd4cd;border-radius:13px;grid-template-columns:1fr 42px;display:grid;overflow:hidden}.assistantForm input{min-width:0;color:var(--ink);background:#fff;border:0;outline:0;padding:12px 13px;font-size:12px}.assistantForm button{background:var(--ink);color:#fff;cursor:pointer;border:0;font-size:18px}.assistantForm>div:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #4ab32f18}.catalogPanel{border:1px solid var(--line);background:#fff;margin-top:14px;padding:34px}.catalogTop{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;align-items:end;gap:45px;padding-bottom:25px;display:grid}.catalogTop span{letter-spacing:1.8px;color:var(--blue);font-size:9px;font-weight:800}.catalogTop h3{letter-spacing:-.04em;margin:8px 0 0;font:700 clamp(25px,3vw,38px)/1.1 Sora,sans-serif}.catalogTop p{color:#58747d;margin:0;font-size:13px;line-height:1.7}.catalogProducts{grid-template-columns:repeat(4,1fr);gap:9px;padding:25px 0;display:grid}.catalogProducts a{border:1px solid var(--line);background:#f9fcfb;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:105px;padding:16px;text-decoration:none;transition:all .2s;display:flex}.catalogProducts a:hover{border-color:var(--green);background:#f1faed;transform:translateY(-3px)}.catalogProducts b{font:700 14px/1.25 Sora,sans-serif}.catalogProducts span{color:var(--green);font-size:10px;font-weight:800}.catalogNotice{color:#665727;background:#fff8dd;border-left:4px solid #e2b72e;grid-template-columns:auto 1fr;gap:20px;padding:16px 18px;font-size:11px;line-height:1.55;display:grid}.catalogNotice b{white-space:nowrap}@media (width<=900px){.catalogProducts{grid-template-columns:1fr 1fr}}@media (width<=560px){.catalogPanel{padding:22px 16px}.catalogTop{grid-template-columns:1fr;gap:14px}.catalogProducts{grid-template-columns:1fr 1fr}.catalogNotice{grid-template-columns:1fr;gap:5px}.catalogNotice b{white-space:normal}}.quoteIntro{grid-template-columns:.55fr 1.2fr .85fr;align-items:start;gap:4vw;margin-bottom:55px;display:grid}.quoteIntro h2{letter-spacing:-.05em;margin:0;font:700 clamp(38px,5vw,68px)/1.03 Sora,sans-serif}.quoteIntro>p:not(.sectionTag){color:#58747d;margin:0;line-height:1.75}.quoteSteps{grid-column:2/4;gap:12px;display:flex}.quoteSteps span{border-top:1px solid var(--line);flex:1;align-items:center;gap:10px;padding:12px;font-size:10px;font-weight:800;display:flex}.quoteSteps b{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.quoteForm{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 20px 60px #082c3c12}.quoteForm fieldset{border:0;border-bottom:1px solid var(--line);margin:0;padding:38px 42px}.quoteForm legend{letter-spacing:-.03em;padding:0;font:700 22px Sora,sans-serif}.quoteForm legend span{color:var(--green);margin-right:10px}.segmentGrid{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:24px;display:grid}.segmentGrid button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#f9fcfb;border-radius:11px;justify-content:space-between;align-items:center;padding:13px;font-weight:700;display:flex}.segmentGrid button i{color:var(--green);font-style:normal}.segmentGrid button.selected{background:var(--ink);color:#fff;border-color:var(--ink)}.formGrid{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.formGrid label,.notesField{gap:7px;display:grid}.formGrid label>span,.notesField>span{color:#58747d;font-size:10px;font-weight:800}.formGrid input,.formGrid select,.notesField textarea,.quoteProduct>input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fbfdfc;border-radius:10px;outline:0;padding:13px}.formGrid input:focus,.formGrid select:focus,.notesField textarea:focus,.quoteProduct>input:focus{border-color:var(--green);box-shadow:0 0 0 3px #4ab32f15}.fieldHelp{color:#6b838b;font-size:12px}.quoteCategories{grid-template-columns:1fr 1fr;gap:14px;margin-top:25px;display:grid}.quoteCategories>section{border:1px solid var(--line);border-radius:15px;overflow:hidden}.quoteCategoryHead{background:#f1f9f5;gap:14px;padding:18px;display:flex}.quoteCategoryHead>b{color:var(--green);font-size:27px}.quoteCategoryHead h3{margin:0 0 5px;font:700 17px Sora,sans-serif}.quoteCategoryHead p{color:#678089;margin:0;font-size:10px;line-height:1.4}.quoteProductList{padding:7px 15px 15px}.quoteProduct{border-bottom:1px solid #e5efec;grid-template-columns:1fr .65fr;align-items:center;gap:10px;padding:9px 0;display:grid}.quoteProduct:last-child{border:0}.quoteProduct label{cursor:pointer;align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.quoteProduct label input{accent-color:var(--green)}.quoteProduct.selected label span{color:var(--green)}.quoteProduct>input{padding:8px;font-size:11px}.notesField{margin-top:22px}.notesField textarea{resize:vertical;min-height:120px}.quoteSubmit{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:30px;padding:28px 42px;display:flex}.quoteSubmit>div{gap:5px;display:grid}.quoteSubmit>div span{color:#a9c0c8;font-size:10px}.quoteSubmit button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:11px;padding:16px 20px;font-weight:800}.quoteSubmit button span{margin-left:15px}@media (width<=900px){.quoteBuilder{padding:75px 22px}.quoteIntro{grid-template-columns:1fr}.quoteSteps{grid-column:auto}.segmentGrid{grid-template-columns:repeat(3,1fr)}.quoteCategories{grid-template-columns:1fr}}@media (width<=560px){.quoteIntro{margin-bottom:30px}.quoteSteps{flex-direction:column}.quoteForm fieldset{padding:28px 18px}.quoteForm legend{font-size:18px}.segmentGrid{grid-template-columns:1fr 1fr}.formGrid,.quoteProduct{grid-template-columns:1fr}.quoteSubmit{flex-direction:column;align-items:stretch;padding:24px 18px}.quoteSubmit button{width:100%}}.mobileNav{display:none}@media (width<=900px){html{scroll-padding-top:112px}body{overflow-x:hidden}.hero{min-height:auto;padding:0 18px}.hero:before{width:280px;height:280px;top:80px;right:-150px}nav{height:68px}.logoText{font-size:20px}.logoText img{width:39px;height:39px}.navCta{border-radius:9px;padding:11px 13px;font-size:10px;display:block}.mobileNav{z-index:12;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;background:#ffffffed;margin:0 -18px;padding:0 18px;display:flex;position:sticky;top:0;overflow-x:auto}.mobileNav::-webkit-scrollbar{display:none}.mobileNav a{color:#46636d;flex:none;padding:12px 15px;font-size:10px;font-weight:800;text-decoration:none}.mobileNav a:first-child{padding-left:0}.heroGrid{grid-template-columns:1fr;gap:18px;min-height:auto;padding:48px 0 32px}.heroCopy{max-width:620px}.hero h1{letter-spacing:-.065em!important;font-size:clamp(52px,13vw,76px)!important;line-height:.9!important}.heroCopy>p:not(.kicker){font-size:15px;line-height:1.65}.heroActions{grid-template-columns:1fr 1fr;margin:24px 0;display:grid}.heroActions a{text-align:center;place-items:center;min-height:50px;padding:13px;display:grid}.heroTrust{gap:12px 18px;line-height:1.4}.heroVisual{min-height:330px}.heroVisual>img{width:min(310px,78%);transform:translateY(-25px)}.bubble.one{width:230px;height:230px;top:20px;right:8%}.bubble.two{width:190px;height:190px;bottom:20px;left:8%}.refill{min-width:195px;padding:13px 16px;bottom:3px!important}.marquee{white-space:nowrap;scrollbar-width:none;justify-content:flex-start;height:56px;overflow-x:auto;gap:20px!important}.intro{gap:25px;padding:64px 20px}.intro h2{font-size:clamp(38px,10vw,54px)!important}.intro>div>p{font-size:14px;line-height:1.7}.phoneCard{width:100%;max-width:460px}.path{padding:56px 20px}.path h2{font-size:clamp(36px,10vw,52px)}.solutions{gap:38px;padding:65px 20px}.solutionLead h2{font-size:clamp(38px,10vw,54px)}.solutionGrid article{min-height:auto;padding:24px}.products,.branches,.benefits,.audience,.contact{padding:65px 20px}.sectionHead{gap:20px}.sectionHead h2,.benefitTitle h2,.branches h2,.contact h2{font-size:clamp(38px,10vw,52px)!important}.productGrid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(260px,78vw);grid-auto-flow:column;padding:8px 2px 22px;display:grid;overflow-x:auto}.productGrid::-webkit-scrollbar{display:none}.productCard{scroll-snap-align:start;border-radius:16px;min-height:330px}.catalogPanel{border-radius:16px}.catalogProducts a{min-height:92px}.benefits{gap:35px}.benefitList article{grid-template-columns:52px 1fr}.benefitList h3{font-size:22px}.audienceRow{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.audienceRow span{flex:none;padding:14px 20px;font-size:17px}.process{padding:65px 20px}.processGrid{border-radius:16px;margin-top:30px;overflow:hidden}.processGrid article{min-height:auto}.branchGrid{margin-top:32px}.branchGrid article{border-radius:14px;padding:28px 22px}.branchGrid h3{font-size:25px!important}.branchContact{border-radius:14px;gap:16px}.contact{gap:30px}.contact>div:last-child a{border-radius:12px}.quoteBuilder{padding:65px 18px}.quoteIntro{gap:20px}.quoteIntro h2{font-size:clamp(38px,10vw,54px)}.quoteSteps{scroll-snap-type:x mandatory;overflow-x:auto}.quoteSteps span{scroll-snap-align:start;min-width:180px}.quoteForm{border-radius:17px}.quoteCategories{gap:12px}.quoteCategoryHead{padding:16px}.quoteProduct{min-height:48px}.quoteProduct label{font-size:13px}.quoteProduct label input{width:18px;height:18px}.formGrid input,.formGrid select,.notesField textarea,.quoteProduct>input{font-size:16px}.assistantPanel{border-radius:18px;width:calc(100vw - 24px);max-height:calc(100dvh - 145px);bottom:126px;right:12px}.assistantLaunch{padding:12px;font-size:0;bottom:68px;right:12px}.assistantDot{font-size:16px}.floatWa{padding:15px;font-size:0;bottom:12px;right:12px}.floatWa span{margin:0;font-size:18px}footer{gap:18px;padding:38px 20px 100px}}@media (width<=560px){.navCta{display:block!important}.heroActions{grid-template-columns:1fr}.heroVisual{min-height:290px}.heroVisual>img{width:min(270px,76%)}.catalogTop{gap:12px}.catalogProducts{grid-template-columns:1fr}.catalogProducts a{min-height:74px}.segmentGrid{grid-template-columns:1fr 1fr}.segmentGrid button{min-height:48px}.quoteForm fieldset{padding:28px 16px}.quoteCategoryHead p{font-size:11px}.quoteSubmit button{min-height:54px}.assistantBody{padding:15px}.assistantHead{padding:14px}.assistantChoices button{min-height:48px}footer>div:last-child{flex-wrap:wrap}}.corporateHome{background:#fff;grid-template-columns:1.05fr .95fr;gap:7vw;padding:110px 6vw;display:grid}.corporateIntro h2{letter-spacing:-.055em;margin:0 0 25px;font:700 clamp(42px,5vw,70px)/1.02 Sora,sans-serif}.corporateIntro>p:not(.sectionTag){color:#56727b;max-width:720px;font-size:16px;line-height:1.8}.corporateSignals{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:42px;display:grid}.corporateSignals span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#617b84;min-height:120px;padding:20px;font-size:10px;font-weight:700;line-height:1.5}.corporateSignals b{color:var(--green);margin-bottom:10px;font:700 32px Sora,sans-serif;display:block}.supplyPanel{background:var(--soft);border-radius:22px;padding:35px}.supplyGrid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:22px;display:grid}.supplyGrid>div{background:#fff;border-radius:10px;align-items:center;gap:10px;padding:13px 14px;display:flex}.supplyGrid span{color:var(--blue);font-size:9px;font-weight:800}.supplyGrid b{font-size:12px}.supplyPanel .phoneCard{margin-top:20px}.actionHub{background:var(--ink);color:#fff;padding:110px 6vw}.actionHeading{grid-template-columns:.5fr 1.1fr .8fr;align-items:end;gap:4vw;margin-bottom:45px;display:grid}.actionHeading h2{letter-spacing:-.055em;margin:0;font:700 clamp(42px,5vw,72px)/1.02 Sora,sans-serif}.actionHeading>p:last-child{color:#abc0c8;line-height:1.7}.actionGrid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.actionCard{text-align:left;min-height:360px;color:var(--ink);cursor:pointer;border:0;flex-direction:column;padding:24px;text-decoration:none;transition:all .25s;display:flex}.actionCard:hover{transform:translateY(-7px)}.actionCard.green{background:#ccefbf}.actionCard.blue{background:#c9e7f5}.actionCard.cyan{background:#c9eff1}.actionCard.lime{background:#e8efb8}.actionCard.dark{color:#fff;background:#174456}.actionCard>span{opacity:.55;font:700 28px Sora,sans-serif}.actionCard>div{margin:auto 0}.actionCard small{letter-spacing:1.5px;font-size:8px;font-weight:800}.actionCard h3{letter-spacing:-.04em;margin:12px 0;font:700 24px/1.08 Sora,sans-serif}.actionCard p{opacity:.75;font-size:12px;line-height:1.65}.actionCard>b{margin-top:auto;font-size:10px}.hero h1{letter-spacing:-.075em;max-width:760px;font:700 clamp(60px,7vw,104px)/.9 Sora,sans-serif}.hero h1 em{font-style:normal}@media (width<=1100px){.actionGrid{grid-template-columns:repeat(3,1fr)}.actionCard{min-height:300px}}@media (width<=900px){.corporateHome{grid-template-columns:1fr;gap:35px;padding:65px 20px}.corporateIntro h2{font-size:clamp(38px,10vw,54px)}.supplyPanel{padding:25px 18px}.actionHub{padding:65px 20px}.actionHeading{grid-template-columns:1fr;gap:16px}.actionHeading h2{font-size:clamp(40px,11vw,58px)}.actionGrid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(255px,78vw);grid-auto-flow:column;padding-bottom:18px;display:grid;overflow-x:auto}.actionCard{scroll-snap-align:start;border-radius:16px;min-height:310px}}@media (width<=560px){.corporateSignals{grid-template-columns:1fr}.corporateSignals span{min-height:auto}.supplyGrid{grid-template-columns:1fr 1fr}.supplyGrid>div{padding:12px 10px}.actionCard{min-height:285px}}.portalMobileHead{display:none}.siteSidebar{z-index:45;color:#fff;background:#071f2a;flex-direction:column;width:270px;padding:27px 20px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:10px 0 35px #06202c18}.sidebarBrand{border-bottom:1px solid #ffffff18;align-items:center;gap:11px;padding:0 8px 24px;display:flex}.sidebarBrand img{object-fit:contain;width:50px;height:50px}.sidebarBrand>div{gap:3px;display:grid}.sidebarBrand b{color:#fff;font:800 22px Sora,sans-serif}.sidebarBrand small{color:#89a5af;max-width:140px;font-size:8px}.sidebarLabel{letter-spacing:2px;color:#698a96;margin:27px 9px 12px;font-size:8px;font-weight:800}.sidebarNav{border:0;height:auto;display:grid}.sidebarNav button{text-align:left;color:#b7cbd2;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:35px 1fr;align-items:center;gap:9px;width:100%;padding:12px 10px;display:grid}.sidebarNav button>span{color:#78d85b;background:#ffffff0d;border-radius:9px;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.sidebarNav button>div{gap:3px;display:grid}.sidebarNav button b{color:#e7f0f3;font-size:12px}.sidebarNav button small{color:#6f909b;font-size:8px}.sidebarNav button:hover,.sidebarNav button.active{background:#ffffff0e}.sidebarNav button.active>span{background:var(--green);color:#fff}.sidebarNav button.active b{color:#7ee35e}.sidebarBottom{background:linear-gradient(135deg,#0b3a4c,#105467);border-radius:14px;gap:7px;margin-top:auto;padding:18px;display:grid}.sidebarBottom span,.sidebarBottom small{color:#a5c1ca;font-size:8px}.sidebarBottom a{color:#fff;font:700 18px Sora,sans-serif;text-decoration:none}.portalSite>.hero,.portalSite>.corporateHome,.portalSite>.actionHub,.portalSite>.buyPaths,.portalSite>.solutions,.portalSite>.products,.portalSite>.quoteBuilder,.portalSite>.benefits,.portalSite>.process,.portalSite>.branches,.portalSite>.contact,.portalSite>footer{margin-left:270px}.portalSite>.hero,.portalSite>.corporateHome,.portalSite>.actionHub,.portalSite>.buyPaths,.portalSite>.solutions,.portalSite>.products,.portalSite>.quoteBuilder,.portalSite>.benefits,.portalSite>.process,.portalSite>.branches,.portalSite>.contact{display:none}.portalSite.view-inicio>.hero{display:block}.portalSite.view-inicio>.corporateHome,.portalSite.view-productos>.buyPaths,.portalSite.view-productos>.solutions{display:grid}.portalSite.view-productos>.products{display:block}.portalSite.view-productos>.benefits{display:grid}.portalSite.view-cotizador>.quoteBuilder,.portalSite.view-cotizador>.process,.portalSite.view-sucursales>.branches{display:block}.portalSite.view-contacto>.contact{display:grid}.portalSite>.actionHub,.portalSite .hero>nav,.portalSite .hero>.mobileNav{display:none!important}.portalSite .heroGrid{min-height:78vh}.portalSite .heroActions button{cursor:pointer;border:0}.assistantAction{cursor:pointer;border:0;border-radius:11px;font-weight:800;background:var(--green)!important;color:#fff!important;padding:13px!important}.sidebarOverlay{display:none}@media (width<=900px){.siteSidebar{width:min(300px,86vw);transition:all .25s;transform:translate(-105%)}.siteSidebar.open{transform:translate(0)}.sidebarOverlay{z-index:44;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04182099;border:0;display:block;position:fixed;inset:0}.portalMobileHead{z-index:40;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:62px;padding:0 14px;display:flex;position:sticky;top:0}.portalMobileHead>button{background:var(--ink);color:#fff;border:0;border-radius:9px;width:40px;height:40px;font-size:20px}.portalMobileHead>div{color:var(--green);align-items:center;gap:5px;font:800 19px Sora,sans-serif;display:flex}.portalMobileHead img{object-fit:contain;width:35px;height:35px}.portalMobileHead>a{background:var(--green);color:#fff;border-radius:9px;padding:10px;font-size:9px;font-weight:800;text-decoration:none}.portalSite>.hero,.portalSite>.corporateHome,.portalSite>.actionHub,.portalSite>.buyPaths,.portalSite>.solutions,.portalSite>.products,.portalSite>.quoteBuilder,.portalSite>.benefits,.portalSite>.process,.portalSite>.branches,.portalSite>.contact,.portalSite>footer{margin-left:0}.portalSite .heroGrid{min-height:auto}.portalSite>.corporateHome{padding-top:65px}}.siteSidebar{overflow-y:auto}.portalSite>.sectorSolutions{margin-left:270px;display:none}.portalSite.view-sectores>.sectorSolutions{display:block}.sectorSolutions{background:linear-gradient(145deg,#f4faf7,#eaf6f3);min-height:100vh;padding:90px 6vw 110px}.sectorIntro{grid-template-columns:.55fr 1.15fr .8fr;align-items:start;gap:4vw;margin-bottom:45px;display:grid}.sectorIntro h2{letter-spacing:-.055em;margin:0;font:700 clamp(42px,5vw,70px)/1.02 Sora,sans-serif}.sectorIntro>p:last-child{color:#5d767f;margin:0;line-height:1.75}.sectorWorkspace{background:#fff;border-radius:22px;grid-template-columns:280px 1fr;display:grid;overflow:hidden;box-shadow:0 20px 60px #082c3c12}.sectorTabs{background:var(--ink);padding:18px}.sectorTabs button{color:#a9c1ca;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff12;justify-content:space-between;width:100%;padding:15px 13px;font-weight:700;display:flex}.sectorTabs button i{color:#67cf4b;font-style:normal}.sectorTabs button.active{color:#fff;background:#ffffff0e;border-radius:10px}.sectorBadge{color:#3e982b;letter-spacing:1.2px;background:#e9f8e4;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800;display:inline-block}.sectorDetail>h3{letter-spacing:-.04em;max-width:850px;margin:25px 0 35px;font:700 clamp(28px,3vw,43px)/1.15 Sora,sans-serif}.sectorArea{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:7px;padding:18px 0;display:grid}.sectorArea span,.sectorProductsLabel{letter-spacing:1.5px;color:#6d8992;font-size:8px;font-weight:800}.sectorProductsLabel{margin:27px 0 12px;display:block}.sectorProductChips{flex-wrap:wrap;gap:8px;display:flex}.sectorProductChips button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;gap:12px;padding:11px 13px;font-size:11px;font-weight:700;display:flex}.sectorProductChips button i{color:var(--green);font-style:normal}.sectorProductChips button.added{background:#eff9eb;border-color:#90cf7e}.sectorActions{gap:10px;margin-top:32px;display:flex}.sectorActions button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:11px;padding:15px 18px;font-weight:800}.sectorActions .ghost{color:var(--ink);border:1px solid var(--line);background:#fff}.productSheets{align-items:stretch}.productSheets article{border:1px solid var(--line);background:#fbfdfc;border-radius:14px;flex-direction:column;min-height:240px;padding:20px;display:flex}.productSheets .sheetCategory{letter-spacing:1.1px;color:var(--blue);font-size:8px;font-weight:800}.productSheets h4{letter-spacing:-.035em;margin:18px 0 10px;font:700 19px/1.15 Sora,sans-serif}.productSheets p{color:#506c75;font-size:11px;line-height:1.6}.productSheets small{color:#7e949b;margin-top:auto;font-size:8px;line-height:1.4;display:block}.productSheets button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:9px;margin-top:15px;padding:11px;font-size:10px;font-weight:800}.productSheets button.added{background:var(--green)}.requestTray{z-index:8;background:var(--ink);color:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px 20px;display:flex;position:sticky;bottom:18px;box-shadow:0 18px 45px #082c3c35}.requestTray>div:first-child{gap:5px;display:grid}.requestTray span{color:#7fd966;letter-spacing:1.3px;font-size:8px;font-weight:800}.requestTray b{font-size:14px}.requestTray>div:last-child{gap:8px;display:flex}.requestTray button{color:#c6d7dc;cursor:pointer;background:0 0;border:1px solid #ffffff25;border-radius:9px;padding:11px 14px;font-weight:700}.requestTray .trayPrimary{background:var(--green);color:#fff;border:0}@media (width<=900px){.portalSite>.sectorSolutions{margin-left:0}.sectorSolutions{padding:65px 18px}.sectorIntro{grid-template-columns:1fr;gap:18px}.sectorIntro h2{font-size:clamp(38px,10vw,54px)}.sectorWorkspace{grid-template-columns:1fr}.sectorTabs{gap:6px;display:flex;overflow-x:auto}.sectorTabs button{border:1px solid #ffffff15;border-radius:9px;flex:none;width:auto}.sectorDetail{padding:30px 20px}.sectorActions{flex-direction:column}.requestTray{flex-direction:column;align-items:stretch;bottom:76px}.requestTray>div:last-child{grid-template-columns:auto 1fr;display:grid}}@media (width<=560px){.sectorProductChips button{justify-content:space-between;width:100%}.productSheets article{min-height:210px}.requestTray>div:last-child{grid-template-columns:1fr}}body,button,input{font-family:Manrope,sans-serif!important}.hero h1,.intro h2,.sectionHead h2,.benefitTitle h2,.branches h2,.contact h2,.productCard h3,.benefitList h3,.branchGrid h3,.audienceRow span,.stat b{letter-spacing:-.04em;font-family:Sora,sans-serif!important}.logoText{font-family:Sora,sans-serif!important}.branchGrid article:nth-child(3){border-color:var(--cyan)}.branchGrid article:nth-child(4){border-color:var(--green2)}.heroVisual{min-height:520px}.heroBrandCard{background:#fffffff0;border:1px solid #dbeae6;border-radius:28px;width:min(500px,94%);padding:24px 24px 20px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0b53651a}.heroBrandCard:before{content:"";background:linear-gradient(90deg,var(--green),var(--cyan),var(--blue));height:6px;position:absolute;inset:0 0 auto}.heroLogoCrop{aspect-ratio:1.18;background:#fff;border-radius:19px;width:100%;position:relative;overflow:hidden}.heroLogoCrop img{width:100%;height:auto;position:absolute;inset:0;filter:none!important;transform:none!important}.heroBrandLine{background:var(--ink);color:#fff;border-radius:15px;align-items:center;gap:14px;margin-top:17px;padding:15px 17px;display:flex}.heroBrandLine>span{color:#80dd64;background:#ffffff12;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:23px;display:grid}.heroBrandLine>div{gap:3px;display:grid}.heroBrandLine b{font:700 15px Sora,sans-serif}.heroBrandLine small{color:#b8cdd3;font-size:11px}.hero:before{opacity:.45}@media (width<=900px){.heroVisual{min-height:auto;padding:12px 0 18px}.heroBrandCard{border-radius:22px;width:min(430px,100%);padding:18px 18px 16px}.heroLogoCrop{border-radius:15px}}@media (width<=560px){.heroBrandCard{border-radius:19px;padding:14px 14px 13px}.heroBrandLine{margin-top:12px;padding:13px}.heroBrandLine b{font-size:14px}.heroBrandLine small{font-size:10px}}.heroVisual>.heroLogoOnly{filter:drop-shadow(0 18px 38px #0a52651a);width:min(520px,92%);height:auto;transform:none!important}@media (width<=900px){.heroVisual>.heroLogoOnly{width:min(430px,90%);transform:none!important}}@media (width<=560px){.heroVisual>.heroLogoOnly{width:min(340px,88%);transform:none!important}}.heroLogoClean{aspect-ratio:1.12;width:min(520px,92%);position:relative;overflow:hidden}.heroLogoClean img{filter:drop-shadow(0 18px 38px #0a52651a);width:100%;height:auto;position:absolute;inset:0;transform:none!important}@media (width<=900px){.heroLogoClean{width:min(430px,90%)}}@media (width<=560px){.heroLogoClean{width:min(340px,88%)}}.heroGrid{gap:clamp(38px,6vw,92px)}.heroVisual{background:linear-gradient(145deg,#fff 8%,#effbf5 55%,#e9f8fc);border:1px solid #d8ebe7;border-radius:34px;min-height:500px;overflow:hidden}.heroMarkOnly{aspect-ratio:1.38;width:min(440px,82%);position:relative;overflow:hidden}.heroMarkOnly img{filter:drop-shadow(0 24px 38px #0879ba1f);width:100%;height:auto;position:absolute;inset:-3% 0 auto;transform:none!important}.heroTrust{border-top:1px solid var(--line);padding-top:18px}@media (width<=900px){.heroVisual{border-radius:26px;min-height:390px}.heroMarkOnly{width:min(410px,82%)}}@media (width<=560px){.heroVisual{border-radius:22px;min-height:300px}.heroMarkOnly{width:min(320px,82%)}}.heroVisual{background:0 0!important;border:0!important;border-radius:0!important}.heroMarkOnly img{filter:none!important}.heroMarkOnly{aspect-ratio:1.52}.sectorIntro{max-width:900px;margin:0 0 42px;display:block}.sectorIntro .sectionTag{margin:0 0 12px;font-size:10px}.sectorIntro h2{letter-spacing:-.045em;max-width:820px;margin:0;font-size:clamp(38px,4.8vw,62px);line-height:1.06}.sectorIntro>p:last-child{color:#526f78;max-width:720px;margin:18px 0 0;font-size:16px;line-height:1.65}.sectorWorkspace{grid-template-columns:250px 1fr}.sectorTabs button{padding:16px 14px;font-size:13px}.sectorDetail{padding:38px 42px}.sectorBadge{font-size:10px}.sectorDetail>h3{max-width:780px;margin:20px 0 28px;font-size:clamp(26px,2.6vw,36px);line-height:1.22}.sectorArea span,.sectorProductsLabel{font-size:10px}.sectorArea b{font-size:15px}.sectorProductChips button{font-size:13px}@media (width<=900px){.sectorIntro{margin-bottom:30px}.sectorIntro h2{font-size:clamp(36px,9vw,50px)}.sectorIntro>p:last-child{font-size:15px}.sectorWorkspace{grid-template-columns:1fr}.sectorDetail{padding:28px 20px}.sectorTabs button{font-size:12px}}.heroIdentity{flex-direction:column;align-items:center;width:100%;display:flex}.heroIdentity>span{letter-spacing:-.04em;color:#0000;background:linear-gradient(90deg,#48ad2d 0 28%,#45bdd9 45%,#0879ba 100%);-webkit-background-clip:text;background-clip:text;margin-top:8px;padding:0 .12em .08em;font:800 clamp(44px,5vw,68px)/1.08 Sora,sans-serif;display:block;overflow:visible}.heroIdentity .heroMarkOnly{width:min(440px,82%)}@media (width<=560px){.heroIdentity>span{margin-top:4px;font-size:44px}}.sectionTag{display:none!important}.buyPathsHead{display:none}.path{min-height:560px;padding-top:88px;padding-bottom:88px}.pathLabel,.supplyTitle{letter-spacing:-.02em;margin:0 0 24px;font:700 18px/1.35 Sora,sans-serif}.pathLabel{color:var(--green)}.path.institucion .pathLabel{color:#71d3e7}.supplyTitle{color:var(--ink)}@media (width<=900px){.path{min-height:auto;padding-top:68px;padding-bottom:68px}}.quoteBuilder{background:#f3f8f5;padding:88px 6vw}.quoteIntro{justify-content:space-between;align-items:end;gap:40px;max-width:1100px;margin:0 auto 36px;display:flex}.quoteIntro h2{font-size:clamp(36px,4vw,54px);line-height:1.05}.quoteIntro>p:not(.sectionTag){max-width:470px;font-size:16px;line-height:1.65}.quoteSteps{display:none}.quoteForm{border:1px solid #d7e5df;border-radius:16px;max-width:1100px;margin:0 auto;box-shadow:0 14px 40px #082c3c0b}.quoteForm fieldset{padding:34px 38px}.quoteForm legend{font-size:20px}.segmentGrid{grid-template-columns:repeat(3,1fr);gap:10px}.segmentGrid button{min-height:48px;padding:14px 16px;font-size:14px}.formGrid label>span,.notesField>span{font-size:14px;font-weight:700}.formGrid input,.formGrid select,.notesField textarea,.quoteProduct>input{background:#fff;padding:14px;font-size:15px}.quoteCategories{gap:12px}.quoteCategories>section{border-radius:10px}.quoteCategoryHead{padding:16px}.quoteCategoryHead>b{font-size:22px}.quoteCategoryHead h3{font-size:16px}.quoteProduct{padding:12px 14px}.quoteProduct label{font-size:14px}.quoteSubmit{padding:24px 38px}.quoteSubmit button{border-radius:8px;padding:16px 20px;font-size:14px}@media (width<=900px){.quoteBuilder{padding:68px 22px}.quoteIntro{flex-direction:column;align-items:start;gap:14px}.segmentGrid{grid-template-columns:1fr 1fr}.quoteForm fieldset{padding:28px 22px}.quoteSubmit{flex-direction:column;align-items:stretch;padding:22px}}@media (width<=560px){.segmentGrid,.formGrid,.quoteCategories{grid-template-columns:1fr}.quoteIntro h2{font-size:36px}}.portalSite .hero{background:linear-gradient(135deg,#f4fcf7 0%,#fff 58%,#eefafd 100%)}.portalSite .hero:before{display:none}.portalSite .heroGrid{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);gap:clamp(48px,6vw,90px);padding:70px 0}.portalSite .heroCopy{max-width:760px}.portalSite .hero h1{letter-spacing:-.065em;max-width:760px;font-size:clamp(58px,6.5vw,96px);line-height:.94}.portalSite .hero h1 em{color:var(--green);display:block}.portalSite .heroCopy>p:not(.kicker){max-width:660px;margin-top:30px;font-size:18px;line-height:1.7}.portalSite .heroActions{margin:34px 0 30px}.portalSite .heroActions button{border-radius:10px;min-height:54px;padding:17px 23px;font-size:14px}.portalSite .heroActions .secondary{background:#fff}.portalSite .heroTrust{gap:16px 26px;padding-top:22px;font-size:13px}.portalSite .heroVisual{align-content:center;gap:28px;min-height:auto;display:grid}.portalSite .heroIdentity{grid-template-rows:auto auto;grid-template-columns:112px 1fr;place-items:center start;column-gap:16px;display:grid}.portalSite .heroIdentity .heroMarkOnly{aspect-ratio:1;grid-row:1/3;width:112px}.portalSite .heroMarkOnly img{inset:-3% 0 auto}.portalSite .heroIdentity>span{margin:0;padding:0;font-size:56px;line-height:1}.portalSite .heroIdentity>p{color:#58747d;margin:7px 0 0;font-size:17px;font-weight:700}.heroPurchasePaths{gap:12px;display:grid}.heroPurchasePaths button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d4e7e0;border-radius:16px;grid-template-columns:1fr auto;gap:9px 20px;padding:24px;transition:all .2s;display:grid;box-shadow:0 12px 34px #082c3c0a}.heroPurchasePaths button:hover{border-color:var(--green);transform:translateY(-4px);box-shadow:0 18px 42px #082c3c14}.heroPurchasePaths button:last-child{background:var(--ink);border-color:var(--ink);color:#fff}.heroPurchasePaths strong{letter-spacing:-.025em;font:700 18px/1.3 Sora,sans-serif}.heroPurchasePaths span{color:#617a82;grid-column:1;font-size:14px;line-height:1.5}.heroPurchasePaths button:last-child span{color:#b5c9cf}.heroPurchasePaths b{color:var(--green);grid-area:1/2/3;align-self:center;font-size:13px}@media (width<=1100px){.portalSite .heroGrid{grid-template-columns:1fr}.portalSite .heroVisual{grid-template-columns:.75fr 1.25fr;align-items:center}.portalSite .heroIdentity{grid-template-columns:90px 1fr}.portalSite .heroIdentity .heroMarkOnly{width:90px}.portalSite .heroIdentity>span{font-size:48px}}@media (width<=700px){.portalSite .heroGrid{padding:52px 0 44px}.portalSite .hero h1{font-size:clamp(48px,13vw,68px)}.portalSite .heroCopy>p:not(.kicker){margin-top:24px;font-size:16px}.portalSite .heroVisual{grid-template-columns:1fr;gap:22px}.portalSite .heroIdentity{grid-template-columns:76px 1fr}.portalSite .heroIdentity .heroMarkOnly{width:76px}.portalSite .heroIdentity>span{font-size:42px}.portalSite .heroIdentity>p{font-size:15px}.heroPurchasePaths button{padding:20px}.heroPurchasePaths strong{font-size:16px}.heroPurchasePaths b{grid-area:auto/1}.heroPurchasePaths span{grid-column:1}.portalSite .heroTrust{font-size:12px}}.portalSite .heroIdentity .heroMarkOnly{aspect-ratio:1.52}.portalSite .heroIdentity .heroMarkOnly img{inset:-3% 0 auto}.heroPurchasePaths{grid-template-rows:repeat(2,minmax(138px,1fr))}.heroPurchasePaths button{min-height:138px}.heroPurchasePaths button:first-child{background:linear-gradient(135deg,#f4ffef,#fff);border:2px solid #64bf4e;box-shadow:0 15px 38px #3e9f2920}.heroPurchasePaths button:first-child b{color:#248d23}.heroPurchasePaths button:first-child:hover{border-color:#319e29;box-shadow:0 20px 46px #3e9f2930}.portalSite .heroActions .secondary{border:2px solid #bcd8d0}.portalSite .heroTrust b{font-weight:700}@media (width<=700px){.heroPurchasePaths{grid-template-rows:none}.heroPurchasePaths button{min-height:146px}}.quoteSearch{gap:8px;margin:22px 0 8px;display:grid}.quoteSearch span{color:#58747d;font-size:14px;font-weight:700}.quoteSearch input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;outline:0;padding:15px 17px;font-size:16px}.quoteSearch input:focus{border-color:var(--green);box-shadow:0 0 0 3px #4ab32f15}.otherProduct{flex-direction:column;display:flex}.otherProduct button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;margin:auto 16px 16px;padding:13px;font-weight:800}.otherProduct button:hover{background:var(--green)}.customProductFields{gap:10px;padding:0 16px 16px;display:grid}.customProductFields input{border:1px solid var(--line);background:#fff;border-radius:8px;outline:0;width:100%;padding:13px;font-size:14px}.customProductFields input:focus{border-color:var(--green)}.customProductFields button{margin:0}.quoteSummary{border:2px solid var(--green);background:#f5fff1;border-radius:12px;margin-top:24px;overflow:hidden}.quoteSummary>div{background:#e8f8e2;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.quoteSummary h3{margin:0;font:700 18px Sora,sans-serif}.quoteSummary>div span{color:#348e27;font-size:13px;font-weight:800}.quoteSummary ul{margin:0;padding:6px 20px 14px;list-style:none}.quoteSummary li{border-bottom:1px solid #cfe4c8;grid-template-columns:1fr auto 30px;align-items:center;gap:14px;padding:11px 0;font-size:14px;display:grid}.quoteSummary li:last-child{border:0}.quoteSummary li b{color:#52717b}.quoteSummary li button{color:#9a4b4b;cursor:pointer;background:0 0;border:0;font-size:20px}@media (width<=560px){.quoteSummary>div{flex-direction:column;align-items:flex-start;gap:5px}.quoteSummary li{grid-template-columns:1fr 26px}.quoteSummary li b{grid-column:1}.quoteSummary li button{grid-area:1/2/3}}:root{--green:#4ab32f;--green2:#82c94b;--blue:#0879ba;--cyan:#45bdd9;--ink:#082c3c;--soft:#eef9f5;--line:#cfe1dc;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit}.hero{background:linear-gradient(135deg,#effbf4 0%,#fff 52%,#eaf8fb 100%);min-height:100vh;padding:0 6vw;position:relative;overflow:hidden}.hero:before{content:"";background:#bde9f455;border-radius:50%;width:450px;height:450px;position:absolute;top:100px;right:-180px}nav{border-bottom:1px solid var(--line);z-index:2;justify-content:space-between;align-items:center;height:88px;display:flex;position:relative}.logoText{color:#42a92d;align-items:center;gap:9px;font-size:25px;font-weight:800;text-decoration:none;display:flex}.logoText img{object-fit:contain;width:48px;height:48px}.navlinks{gap:28px;display:flex}.navlinks a{text-transform:uppercase;letter-spacing:1.3px;font-size:11px;font-weight:700;text-decoration:none}.navCta,.primary{background:var(--ink);color:#fff;padding:14px 19px;font-size:12px;font-weight:700;text-decoration:none}.heroGrid{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:6vw;min-height:70vh;display:grid;position:relative}.kicker,.sectionTag{letter-spacing:2.5px;color:var(--blue);margin:0 0 20px;font-size:11px;font-weight:800}.hero h1{letter-spacing:-6px;margin:0;font:clamp(60px,8vw,116px)/.85 Georgia,serif}.hero h1 em{color:var(--green);font-weight:400}.heroCopy>p:not(.kicker){color:#44616b;max-width:590px;font-size:17px;line-height:1.75}.heroActions{gap:12px;margin:30px 0;display:flex}.primary{background:var(--green);padding:17px 22px}.primary span{margin-left:18px}.secondary{border:1px solid var(--line);padding:16px 22px;font-size:12px;font-weight:700;text-decoration:none}.heroTrust{color:#52717b;gap:23px;font-size:11px;display:flex}.heroTrust b:before{content:"✓";color:var(--green);margin-right:6px}.heroVisual{justify-content:center;align-items:center;min-height:560px;display:flex;position:relative}.heroVisual>img{z-index:2;filter:drop-shadow(0 20px 45px #065b7a25);width:min(480px,90%);position:relative}.bubble{border-radius:50%;position:absolute}.bubble.one{background:#bdebc5;width:370px;height:370px;top:55px;right:20px}.bubble.two{background:#b9e7f3;width:290px;height:290px;bottom:30px;left:0}.refill{z-index:3;background:#fff;grid-template-columns:35px 1fr;padding:17px 20px;display:grid;position:absolute;bottom:70px;right:5px;box-shadow:0 10px 40px #06364b20}.refill>span{color:var(--green);grid-row:1/3;font-size:26px}.refill small{color:#75909a}.marquee{background:var(--ink);color:#fff;letter-spacing:2px;justify-content:space-around;align-items:center;height:65px;margin:0 -6vw;font-size:11px;display:flex}.marquee i{color:var(--cyan)}.intro{grid-template-columns:.45fr 1.5fr .55fr;align-items:start;gap:5vw;padding:100px 6vw;display:grid}.intro h2,.sectionHead h2,.benefitTitle h2,.branches h2,.contact h2{margin:0;font:clamp(40px,5vw,70px)/1.02 Georgia,serif}.intro h2 em{color:var(--green);font-weight:400}.intro>div>p{color:#56727b;line-height:1.8}.stat{border-left:1px solid var(--line);padding-left:35px}.stat b{color:var(--green);font:60px Georgia,serif;display:block}.stat span{font-size:25px;font-weight:700}.stat small{color:#69828b;margin-top:10px;display:block}.products,.branches{background:var(--soft);padding:100px 6vw}.sectionHead{grid-template-columns:1.2fr .8fr;align-items:end;gap:7vw;display:grid}.sectionHead>p{color:#5c747d;line-height:1.7}.productGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:55px;display:grid}.productCard{text-align:left;min-height:370px;color:var(--ink);cursor:pointer;border:0;flex-direction:column;padding:30px;transition:all .2s;display:flex}.productCard:hover,.productCard.active{transform:translateY(-7px);box-shadow:0 18px 45px #0a43541e}.productCard.green{background:#ccedbf}.productCard.blue{background:#c8e2f0}.productCard.cyan{background:#c9edf2}.productCard.lime{background:#e4efba}.productIcon{font-size:45px}.productCard small{color:#64818a;margin:20px 0}.productCard h3{margin:0 0 15px;font:27px Georgia,serif}.productCard p{color:#48636b;font-size:13px;line-height:1.7}.productCard b{margin-top:auto;font-size:11px}.categoryCta{background:var(--ink);color:#fff;grid-template-columns:.55fr 1.25fr auto;align-items:center;gap:35px;margin-top:14px;padding:25px 30px;display:grid}.categoryCta span{color:#8bb4c1;text-transform:uppercase;letter-spacing:1.5px;font-size:10px;display:block}.categoryCta b{margin-top:5px;display:block}.categoryCta p{color:#b8cbd1;font-size:13px;line-height:1.6}.categoryCta a{color:#76d959;font-size:12px;font-weight:700;text-decoration:none}.benefits{background:var(--ink);color:#fff;grid-template-columns:.85fr 1.15fr;gap:8vw;padding:100px 6vw;display:grid}.sectionTag.light{color:#71d3e7}.benefitTitle h2{position:sticky;top:40px}.benefitList article{border-top:1px solid #ffffff25;grid-template-columns:70px 1fr;padding:27px 0;display:grid}.benefitList span{color:#6ed657;font:italic 27px Georgia,serif}.benefitList h3{margin:0 0 9px;font:28px Georgia,serif}.benefitList p{color:#a9c0c8;margin:0;line-height:1.7}.audience{padding:80px 6vw}.audienceRow{flex-wrap:wrap;gap:10px;display:flex}.audienceRow span{border:1px solid var(--line);padding:17px 27px;font:21px Georgia,serif}.branchGrid{grid-template-columns:1fr 1fr;gap:16px;margin:50px 0 16px;display:grid}.branchGrid article{border-top:5px solid var(--green);background:#fff;padding:35px}.branchGrid article:nth-child(2){border-color:var(--blue)}.branchTop{color:var(--blue);letter-spacing:1.5px;justify-content:space-between;font-size:11px;display:flex}.branchTop span{font:italic 32px Georgia,serif}.branchGrid h3{margin:30px 0 12px;font:31px Georgia,serif}.branchGrid p{color:#5c747d;line-height:1.7}.branchGrid a{color:var(--blue);margin-top:20px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.branchContact{background:var(--ink);color:#fff;grid-template-columns:1fr auto auto;align-items:center;gap:35px;padding:24px 30px;display:grid}.branchContact span{color:#aac0c7;font-size:12px}.branchContact a{color:#78d95c;font-weight:700;text-decoration:none}.contact{background:linear-gradient(120deg,var(--green),#6bc643);color:#fff;grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;padding:100px 6vw;display:grid}.contact>div:last-child p{line-height:1.7}.contact>div:last-child a{color:var(--ink);background:#fff;justify-content:space-between;margin-top:25px;padding:20px;font-weight:700;text-decoration:none;display:flex}footer{color:#a9bdc4;background:#061e29;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:35px 6vw;font-size:12px;display:grid}.footerBrand{color:#fff;align-items:center;gap:8px;font-size:22px;display:flex}.footerBrand img{object-fit:contain;width:45px;height:45px}footer>div:last-child{justify-content:flex-end;gap:20px;display:flex}footer a{color:#fff;text-decoration:none}@media (width<=900px){.navlinks{display:none}.hero{padding:0 22px}.heroGrid{grid-template-columns:1fr;padding:70px 0}.hero h1{letter-spacing:-4px;font-size:60px}.heroVisual{min-height:430px}.heroTrust{flex-wrap:wrap}.intro{grid-template-columns:1fr;padding:75px 22px}.stat{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.products,.branches,.benefits,.audience,.contact{padding:75px 22px}.sectionHead,.benefits,.contact{grid-template-columns:1fr}.productGrid{grid-template-columns:1fr 1fr}.categoryCta{grid-template-columns:1fr}.benefitTitle h2{position:static}.branchGrid,.branchContact{grid-template-columns:1fr}.marquee{justify-content:flex-start;gap:25px;margin:0 -22px;padding:0 20px;overflow:hidden}footer{grid-template-columns:1fr;gap:20px;padding:35px 22px}footer>div:last-child{justify-content:flex-start}}@media (width<=560px){.navCta{display:none}.heroVisual{min-height:350px}.refill{bottom:20px;right:0}.productGrid{grid-template-columns:1fr}.heroActions{flex-direction:column}.heroActions a{text-align:center}.footerBrand img{width:38px}.intro h2,.sectionHead h2,.benefitTitle h2,.branches h2,.contact h2{font-size:42px}}
