/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-border-style:solid}::backdrop{--tw-border-style:solid}}}@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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.start{inset-inline-start:var(--spacing)}.block{display:block}.contents{display:contents}.border{border-style:var(--tw-border-style);border-width:1px}}@font-face{font-family:Geist;src:url(/fonts/geist.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--lime:#c4ff61;--lime-hover:#d4ff81;--dark:#141817;--dark-soft:#222725;--background:#fafbfa;--surface:#fff;--border:#e4e7e6;--input:#f5f7f6;--muted:#5f6965;--subtle:#84908b;--green:#22c55e;--orange:#f59e0b;--red:#ef4444;--blue:#3b82f6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--dark);-webkit-font-smoothing:antialiased;margin:0;font-family:Geist,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,label{-webkit-tap-highlight-color:transparent}button{cursor:pointer}svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.25em;height:1.25em}:focus-visible{outline-offset:3px;outline:3px solid #86c51b}.siteHeader{z-index:20;background:#fafbfaf0;border-bottom:1px solid #14181714;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;max-width:1440px;height:80px;margin:auto;padding:0 clamp(24px,5vw,72px);display:grid;position:relative}.amparoLogo{width:142px;color:var(--dark);align-items:center;display:inline-flex}.amparoLogo.inverse{color:var(--lime)}.amparoWordmark{aspect-ratio:2176/722;background:currentColor;width:100%;display:block;-webkit-mask:url(/amparo/wordmark.png) 50%/contain no-repeat;mask:url(/amparo/wordmark.png) 50%/contain no-repeat}.desktopNav{color:#48514e;align-items:center;gap:30px;font-size:14px;font-weight:500;display:flex}.desktopNav a:hover{color:var(--dark)}.headerCta{border:1px solid var(--dark);background:var(--dark);color:#fff;border-radius:14px;justify-self:end;min-height:44px;padding:0 19px;font-size:14px;font-weight:620;transition:background .18s,transform .18s}.headerCta:hover{background:var(--dark-soft);transform:translateY(-1px)}.hero{background:#f3f7f2;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:clamp(52px,7vw,112px);min-height:780px;padding:74px clamp(24px,5vw,72px) 76px;display:grid;overflow:hidden}.heroCopy{max-width:650px}.eyebrow{color:#48514e;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 20px;font-family:Geist Mono,monospace;font-size:11px;font-weight:620;display:flex}.eyebrow>span{background:var(--lime);border-radius:99px;width:18px;height:7px}.hero h1{letter-spacing:-.065em;max-width:700px;margin:0;font-size:clamp(52px,5.9vw,82px);font-weight:620;line-height:.98}.heroActions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:34px;display:flex}.heroCta,.darkCta{background:var(--lime);min-height:52px;color:var(--dark);border:0;border-radius:15px;justify-content:center;align-items:center;gap:18px;padding:0 22px;font-weight:650;transition:background .18s,transform .18s;display:inline-flex}.heroCta:hover,.darkCta:hover{background:var(--lime-hover);transform:translateY(-1px)}.heroCta svg,.darkCta svg,.inspectionCopy a svg,.faqIntro a svg{width:19px;height:19px}.heroActions>a{color:#3f4845;text-underline-offset:5px;font-size:14px;font-weight:560;-webkit-text-decoration:underline #aab2af;text-decoration:underline #aab2af}.clickTrigger{color:#69736f;align-items:center;gap:7px;margin:13px 0 0;font-size:12px;display:flex}.clickTrigger svg{width:16px}.trustRow{color:#4f5955;border-top:1px solid #dde3df;flex-wrap:wrap;gap:18px 24px;margin-top:44px;padding-top:24px;font-size:12px;display:flex}.trustRow span{align-items:center;gap:7px;display:flex}.trustRow svg{color:#478300;width:16px}.simulatorShell{background:#fff;border:1px solid #dfe4e1;border-radius:28px;justify-self:end;width:100%;max-width:660px;min-height:640px;position:relative;overflow:hidden;box-shadow:0 32px 80px #1418171a}.simulatorChrome{border-bottom:1px solid var(--border);color:#737e79;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;height:48px;padding:0 24px;font-family:Geist Mono,monospace;font-size:10px;display:flex}.progressBar{background:#edf0ee;height:3px}.progressBar i{background:var(--lime);height:100%;transition:width .28s;display:block}.simulatorBody{min-height:548px;padding:30px 32px 24px;animation:.24s both enter}.demoNotice{color:#9aa29f;letter-spacing:.06em;text-align:right;text-transform:uppercase;margin:0;padding:0 32px 20px;font-family:Geist Mono,monospace;font-size:9px}.simulatorHeading{align-items:flex-start;margin-bottom:24px;display:flex}.simulatorHeading.withBack{gap:13px}.simulatorHeading h2,.centerState h2{letter-spacing:-.045em;margin:5px 0;font-size:clamp(26px,2.4vw,34px);font-weight:620;line-height:1.08}.simulatorHeading p,.centerState>p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.stepEyebrow{color:#66716c;letter-spacing:.1em;text-transform:uppercase;font-family:Geist Mono,monospace;font-size:9px;font-weight:650}.backButton{border:1px solid var(--border);color:#52605a;background:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.categoryGrid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.categoryCard{border:1px solid var(--border);min-height:112px;color:var(--dark);text-align:center;background:#fff;border-radius:15px;align-content:center;justify-items:center;gap:10px;padding:13px 9px;transition:border-color .18s,background .18s,transform .18s;display:grid}.categoryCard:hover,.categoryCard.active{background:#f8ffed;border-color:#a4d950;transform:translateY(-1px)}.categoryCard>span{background:var(--input);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.categoryCard svg{stroke-width:1.5px;width:26px;height:26px}.categoryCard b{max-width:92px;font-size:11px;font-weight:580;line-height:1.25}.privacyNote,.secureCheckout{color:#78827e;justify-content:center;align-items:center;gap:7px;margin:18px 0 0;font-size:11px;display:flex}.privacyNote svg,.secureCheckout svg{width:15px}.fieldLabel{color:#3c4542;gap:7px;font-size:12px;font-weight:590;display:grid}.fieldLabel input{border:1px solid var(--border);background:var(--input);width:100%;height:48px;color:var(--dark);border-radius:12px;outline:none;padding:0 14px}.fieldLabel input:focus{border-color:#91c73b;box-shadow:0 0 0 3px #c4ff6157}.fieldLabel small{color:#78827e;font-size:10px;font-weight:420;line-height:1.4}.searchField{background:var(--input);border:1px solid #a9b1ae;border-radius:13px;align-items:center;gap:10px;height:52px;padding:0 15px;display:flex}.searchField:focus-within{border-color:#8abd3a;box-shadow:0 0 0 3px #c4ff6157}.searchField svg{color:#69736f}.searchField input{width:100%;color:var(--dark);background:0 0;border:0;outline:0;font-size:14px}.suggestionList{border:1px solid var(--border);background:#fff;border-radius:14px;margin-top:10px;display:grid;overflow:hidden}.suggestionList>button{border:0;border-bottom:1px solid var(--border);text-align:left;background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:64px;padding:8px 12px;display:grid}.suggestionList>button:last-child{border:0}.suggestionList>button:hover{background:var(--input)}.suggestionList>button>span:nth-child(2){gap:3px;display:grid}.suggestionList b{font-size:12px}.suggestionList small{color:#737e79;font-size:10px}.suggestionList>button>svg{color:#737e79;width:16px}.suggestionIcon{background:var(--input);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.suggestionIcon svg{width:24px}.emptySearch{min-height:150px;color:var(--muted);align-content:center;place-items:center;gap:12px;font-size:13px;display:grid}.emptySearch button,.textButton{color:#496d0f;text-underline-offset:3px;background:0 0;border:0;font-size:12px;font-weight:620;text-decoration:underline}.textButton{margin:13px auto 0;display:block}.formStack{gap:18px;display:grid}.formStack .fieldLabel{font-size:13px}.currencyInput{border:1px solid var(--border);background:var(--input);border-radius:12px;align-items:center;display:flex;overflow:hidden}.currencyInput:focus-within{border-color:#91c73b;box-shadow:0 0 0 3px #c4ff6157}.currencyInput b{color:#67716d;padding-left:14px}.currencyInput input{border:0;box-shadow:none!important}.primaryAction{background:var(--lime);width:100%;min-height:50px;color:var(--dark);border:0;border-radius:14px;justify-content:center;align-items:center;gap:16px;margin-top:22px;padding:0 18px;font-size:14px;font-weight:650;transition:background .18s,transform .18s;display:flex}.primaryAction:hover:not(:disabled){background:var(--lime-hover);transform:translateY(-1px)}.primaryAction:disabled{color:#8f9894;cursor:not-allowed;background:#e5e9e6}.resultProduct,.checkoutSummary{border:1px solid var(--border);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.resultIcon{background:var(--input);border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.resultIcon svg{width:30px}.resultProduct>div,.checkoutSummary>div{gap:2px;display:grid}.resultProduct span,.checkoutSummary span{color:#66716c;font-size:10px}.resultProduct strong,.checkoutSummary strong{font-size:13px}.resultProduct small,.checkoutSummary small{color:#78827e;font-size:10px}.resultProduct button,.checkoutSummary button{color:#527b10;background:0 0;border:0;font-size:10px;font-weight:650}.offerBlock{background:var(--dark);color:#fff;border-radius:16px;margin-top:12px;padding:18px}.offerBlock>span{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;font-family:Geist Mono,monospace;font-size:9px}.offerBlock>div{justify-content:space-between;align-items:end;margin-top:8px;display:flex}.offerBlock>div>strong{font-size:21px}.offerBlock>div p{margin:0}.offerBlock>div b{font-size:24px}.offerBlock>div small{color:#adb5b1;font-size:11px}.offerBlock ul{border-top:1px solid #343a37;gap:9px;margin:16px 0 0;padding:15px 0 0;list-style:none;display:grid}.offerBlock li{color:#d7ddda;align-items:center;gap:8px;font-size:10px;display:flex}.offerBlock li svg{width:14px;color:var(--lime)}.eligibilityCopy{background:#f2f6f3;border-radius:12px;grid-template-columns:auto 1fr;gap:9px;margin-top:12px;padding:12px;display:grid}.eligibilityCopy svg{color:#5d6964;width:17px}.eligibilityCopy p{color:#66716c;margin:0;font-size:9.5px;line-height:1.45}.eligibilityCopy strong{color:#3f4945}.planList{gap:10px;display:grid}.planCard{border:1px solid var(--border);color:var(--dark);text-align:left;background:#fff;border-radius:15px;gap:10px;padding:16px;display:grid}.planCard.selected{background:#fbfff5;border-color:#8ec43b;box-shadow:inset 0 0 0 1px #8ec43b}.planCardTop{justify-content:space-between;display:flex}.planCardTop>span:first-child{align-items:center;gap:8px;display:flex}.planCardTop strong{font-size:14px}.planCardTop em{background:var(--lime);letter-spacing:.04em;text-transform:uppercase;border-radius:99px;padding:4px 7px;font-family:Geist Mono,monospace;font-size:7px;font-style:normal}.radioDot{border:1px solid #aeb6b2;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.selected .radioDot,.active .radioDot{border-color:#6f9d26}.selected .radioDot i,.active .radioDot i{background:#6f9d26;border-radius:50%;width:8px;height:8px}.planPrice{align-items:baseline;gap:6px;display:flex}.planPrice b{font-size:23px}.planPrice small,.planDescription{color:#737e79;font-size:10px}.includedLine{margin-top:14px}.includedLine>span{color:#737e79;letter-spacing:.08em;text-transform:uppercase;font-family:Geist Mono,monospace;font-size:8px}.includedLine p{color:#4f5955;flex-wrap:wrap;gap:6px 12px;margin:8px 0 0;font-size:9px;display:flex}.includedLine svg{color:#598b0b;width:12px}.checkoutFields{gap:11px;margin-top:15px;display:grid}.checkoutFields>div,.cardFields>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.checkoutFields input,.cardFields input{height:42px}.paymentMethods{border:0;grid-template-columns:1fr 1fr;gap:9px;margin:14px 0 0;padding:0;display:grid}.paymentMethods legend{color:#3c4542;margin-bottom:8px;font-size:11px;font-weight:590}.paymentMethods button{border:1px solid var(--border);text-align:left;background:#fff;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;min-height:58px;padding:10px;display:grid}.paymentMethods button.active{background:#fbfff5;border-color:#8ec43b}.paymentMethods b{font-size:11px}.paymentMethods small{color:#78827e;grid-column:2;font-size:8px}.cardFields{gap:9px;margin-top:12px;display:grid}.pixMessage{background:var(--input);border-radius:12px;gap:3px;margin-top:12px;padding:13px;font-size:10px;display:grid}.pixMessage span{color:#737e79}.termsCheck{color:#66716c;grid-template-columns:auto 1fr;align-items:start;gap:9px;margin-top:14px;font-size:9px;line-height:1.4;display:grid}.termsCheck input{accent-color:#6b971f;width:17px;height:17px;margin:0}.termsCheck a{color:#3b5c07;text-decoration:underline}.checkoutSummary{background:var(--input);grid-template-columns:1fr auto;padding:10px 12px}.centerState{text-align:center;align-content:center;justify-items:center;min-height:500px;display:grid}.largeSpinner,.spinner,.miniSpinner{border:2px solid #d8ddda;border-top-color:var(--blue);border-radius:50%;animation:.8s linear infinite spin;display:inline-block}.largeSpinner{border-width:3px;width:48px;height:48px;margin-bottom:22px}.spinner{width:23px;height:23px}.miniSpinner{width:14px;height:14px}.centerState h2{margin-top:7px}.skeletonLine{background:#e9edeb;border-radius:99px;width:230px;height:9px;margin-top:25px;animation:1.2s ease-in-out infinite pulse}.skeletonLine.short{width:160px;margin-top:8px}.confirmationMark{background:var(--lime);width:60px;height:60px;color:var(--dark);border-radius:19px;place-items:center;margin-bottom:20px;display:grid}.confirmationMark svg{stroke-width:2px;width:30px;height:30px}.confirmationCard{border:1px solid var(--border);text-align:left;border-radius:14px;gap:3px;width:100%;max-width:400px;margin-top:22px;padding:15px;display:grid}.confirmationCard span{color:#6f7975;text-transform:uppercase;font-family:Geist Mono,monospace;font-size:8px}.confirmationCard strong{font-size:13px}.confirmationCard small{color:#737e79;font-size:10px}.confirmationState .primaryAction{max-width:400px}.onboardingProgress{gap:6px;margin-bottom:15px;display:grid}.onboardingProgress>span{background:#edf0ee;border-radius:99px;height:5px;overflow:hidden}.onboardingProgress i{background:var(--lime);height:100%;display:block}.onboardingProgress small{color:#737e79;text-align:right;font-size:9px}.onboardingChecklist{display:grid}.onboardingChecklist>span{border-bottom:1px solid var(--border);color:#85908b;grid-template-columns:32px 1fr;align-items:center;gap:10px;min-height:54px;padding:8px 0;display:grid}.onboardingChecklist>span>svg,.onboardingChecklist>span>b{border:1px solid var(--border);border-radius:9px;place-items:center;width:28px;height:28px;padding:6px;display:grid}.onboardingChecklist>span>span{gap:2px;display:grid}.onboardingChecklist b,.onboardingChecklist strong{color:#3b4441;font-size:11px}.onboardingChecklist small{font-size:9px}.onboardingChecklist .done svg{color:#4f7d09;background:#f5ffe6;border-color:#b6e968}.onboardingChecklist .current{color:var(--dark)}.onboardingChecklist .current>b{background:var(--lime);border-color:#a1d14f}.uploadZone{background:var(--input);cursor:pointer;border:1px dashed #9ea8a3;border-radius:14px;grid-template-columns:auto 1fr;align-content:center;column-gap:10px;min-height:100px;margin-top:15px;display:grid}.uploadZone input{opacity:0;pointer-events:none;position:absolute}.uploadZone svg{color:#607068;grid-row:1/3;align-self:center;margin-left:20px}.uploadZone strong{font-size:11px}.uploadZone span{color:#7a8580;font-size:9px}.contextStrip{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:24px;max-width:1320px;margin:0 auto;padding:38px 30px;display:grid}.contextStrip>div{border-right:1px solid var(--border);align-items:center;gap:14px;padding:0 24px;display:flex}.contextStrip>div:last-child{border:0}.contextStrip svg{color:#4d790c;width:26px;height:26px}.contextStrip span{gap:3px;display:grid}.contextStrip strong{font-size:13px}.contextStrip small{color:#74807a;font-size:11px}.howSection,.definitionSection{padding:120px clamp(24px,6vw,90px)}.sectionIntro{text-align:center;max-width:1040px;margin:0 auto}.sectionIntro h2,.institutionalCopy h2,.inspectionCopy h2,.faqIntro h2{letter-spacing:-.06em;margin:0;font-size:clamp(42px,5vw,68px);font-weight:610;line-height:1.02}.sectionIntro>p:last-child{max-width:620px;color:var(--muted);margin:20px auto 0;font-size:16px;line-height:1.55}.sectionIntro .eyebrow{justify-content:center}.darkEyebrow{color:#66716c}.howGrid{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1240px;margin:58px auto 0;display:grid}.howGrid article{border:1px solid var(--border);background:#fff;border-radius:20px;flex-direction:column;min-height:310px;padding:24px;display:flex}.howGrid article:nth-child(2){background:#f3f7f2}.stepNumber{color:#87918d;letter-spacing:.08em;font-family:Geist Mono,monospace;font-size:10px}.howIcon{background:var(--dark);width:56px;height:56px;color:var(--lime);border-radius:16px;place-items:center;margin-top:48px;display:grid}.howIcon svg{width:27px;height:27px}.howGrid h3{letter-spacing:-.035em;margin:24px 0 9px;font-size:20px}.howGrid p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.institutionalSection{background:var(--dark);color:#fff;grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(60px,9vw,140px);min-height:740px;padding:100px clamp(24px,7vw,110px);display:grid}.institutionalCopy{max-width:650px}.lightEyebrow{color:#cbd2ce}.institutionalCopy>p:not(.eyebrow){color:#b5bdb9;margin:25px 0 32px;font-size:17px;line-height:1.6}.darkCta{background:var(--lime)}.productJourney{background:#1d2220;border:1px solid #353b38;border-radius:26px;justify-self:end;width:100%;max-width:620px;padding:26px}.journeyHeader{justify-content:space-between;align-items:center;display:flex}.journeyHeader .amparoLogo{width:112px}.statusPill{letter-spacing:.04em;text-transform:uppercase;border-radius:99px;align-items:center;gap:6px;width:fit-content;padding:6px 9px;font-family:Geist Mono,monospace;font-size:8px;font-weight:620;display:inline-flex}.statusPill i{border-radius:50%;width:6px;height:6px}.statusPill.orange{color:#f6ba54;background:#f59e0b1f}.statusPill.orange i{background:var(--orange)}.statusPill.green{color:#168c44;background:#22c55e1f}.statusPill.green i{background:var(--green)}.statusPill.blue{color:#2366c5;background:#3b82f61c}.statusPill.blue i{background:var(--blue)}.statusPill.neutral{color:#59635f;background:#edf0ee}.statusPill.neutral i{background:#7b8581}.applianceCard{background:#252b28;border:1px solid #373d3a;border-radius:18px;align-items:center;gap:16px;margin-top:42px;padding:20px;display:flex}.applianceCard>span{background:var(--lime);width:62px;height:62px;color:var(--dark);border-radius:17px;place-items:center;display:grid}.applianceCard svg{width:38px}.applianceCard>div{gap:4px;display:grid}.applianceCard small{color:#89938f;letter-spacing:.08em;font-family:Geist Mono,monospace;font-size:8px}.applianceCard strong{font-size:17px}.applianceCard p{color:#aab3af;margin:0;font-size:11px}.timeline{grid-template-columns:1fr 1fr 1.2fr;margin-top:38px;display:grid;position:relative}.timeline:before{content:"";background:#424944;height:1px;position:absolute;top:6px;left:5px;right:5px}.timeline span{z-index:1;color:#98a19d;gap:5px;display:grid;position:relative}.timeline i{background:#505753;border:3px solid #1d2220;border-radius:50%;width:13px;height:13px}.timeline .active i{background:var(--lime)}.timeline b{color:#d8ddda;margin-top:6px;font-size:9px}.timeline small{font-size:8px}.journeyFooter{color:#939d98;border-top:1px solid #343a37;align-items:center;gap:8px;margin:35px 0 0;padding-top:19px;font-size:10px;display:flex}.journeyFooter svg{width:15px;color:var(--lime)}.sectionIntro.compact{max-width:850px}.definitionGrid{grid-template-columns:1fr 1fr;gap:14px;max-width:1040px;margin:52px auto 0;display:grid}.definitionGrid article{border:1px solid var(--border);background:#fff;border-radius:22px;padding:28px}.definitionGrid .isCard{border-color:#bddf88}.definitionLabel{align-items:center;gap:8px;font-size:15px;font-weight:650;display:flex}.definitionLabel svg{color:#4c7a08;width:19px}.definitionGrid ul{gap:14px;margin:26px 0 0;padding:0;list-style:none;display:grid}.definitionGrid li{border-bottom:1px solid var(--border);color:#4f5955;padding-bottom:14px;font-size:13px}.definitionGrid li:last-child{border:0;padding-bottom:0}.notCard .definitionLabel{color:#69736f}.inspectionSection{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(60px,9vw,140px);min-height:690px;padding:100px clamp(24px,7vw,110px);display:grid}.inspectionVisual{background:#eef2ef;border-radius:28px;place-items:center;min-height:460px;display:grid;position:relative;overflow:hidden}.inspectionBadge{z-index:2;background:var(--dark);color:#fff;border-radius:15px;align-items:center;gap:12px;padding:14px;display:flex;position:absolute;top:36px;left:36px}.inspectionBadge>svg{width:26px;color:var(--lime)}.inspectionBadge span{gap:3px;display:grid}.inspectionBadge small,.inspectionReport>span{color:#a9b2ae;letter-spacing:.08em;font-family:Geist Mono,monospace;font-size:7px}.inspectionBadge strong{font-size:11px}.inspectionLines{position:absolute;inset:0}.inspectionLines span{transform-origin:0;background:#d7ddda;height:1px;position:absolute}.inspectionLines span:first-child{width:58%;top:26%;left:18%;transform:rotate(28deg)}.inspectionLines span:nth-child(2){width:48%;top:64%;left:8%;transform:rotate(-18deg)}.inspectionLines span:nth-child(3){width:52%;top:72%;right:0;transform:rotate(22deg)}.inspectionReport{z-index:1;background:#fff;border:1px solid #dce1de;border-radius:22px;width:58%;min-width:290px;padding:28px;position:relative;transform:rotate(-2deg);box-shadow:0 22px 50px #14181714}.inspectionReport>span{color:#6b7571}.inspectionReport strong{letter-spacing:-.035em;margin-top:14px;font-size:24px;display:block}.inspectionReport p{color:var(--muted);font-size:12px;line-height:1.5}.inspectionReport i{border-top:1px solid var(--border);color:#4e790d;align-items:center;gap:7px;margin-top:30px;padding-top:14px;font-size:10px;font-style:normal;display:flex}.inspectionReport i svg{width:15px}.inspectionCopy>p:not(.eyebrow){max-width:590px;color:var(--muted);margin:22px 0 0;font-size:15px;line-height:1.6}.inspectionCopy a,.faqIntro a{color:#456c0a;align-items:center;gap:12px;margin-top:28px;font-size:13px;font-weight:620;display:inline-flex}.faqSection{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(60px,9vw,140px);padding:120px clamp(24px,7vw,110px);display:grid}.faqIntro{position:sticky;top:40px}.faqIntro h2{font-size:clamp(42px,4.5vw,62px)}.faqIntro>p:not(.eyebrow){max-width:440px;color:var(--muted);margin:22px 0 0;line-height:1.55}.faqList details{border-bottom:1px solid var(--border)}.faqList summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:76px;font-size:15px;font-weight:580;list-style:none;display:flex}.faqList summary::-webkit-details-marker{display:none}.faqList summary span{border:1px solid var(--border);border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:18px;font-weight:400;transition:transform .18s;display:grid}.faqList details[open] summary span{transform:rotate(45deg)}.faqList details p{max-width:660px;color:var(--muted);margin:-3px 0 24px;font-size:13px;line-height:1.6}.finalSection{background:var(--dark);color:#fff;align-items:center;min-height:560px;padding:100px clamp(24px,8vw,130px);display:grid;position:relative;overflow:hidden}.finalSection>div{z-index:2;max-width:890px;position:relative}.finalSection h2{letter-spacing:-.065em;max-width:900px;margin:0;font-size:clamp(50px,6.5vw,86px);font-weight:610;line-height:.98}.finalSection .heroCta{margin-top:34px}.finalSection>div>p:last-child{color:#99a39e;align-items:center;gap:7px;font-size:11px;display:flex}.finalSection>div>p:last-child svg{width:15px}.finalMark{background:var(--lime);border-radius:100px;place-items:center;width:360px;height:360px;display:grid;position:absolute;bottom:-100px;right:-70px;transform:rotate(18deg)}.finalMark i{background:var(--dark);border-radius:48px;width:150px;height:150px}footer{color:#fff;background:#0d100f;padding:70px clamp(24px,7vw,110px) 28px}.footerTop{grid-template-columns:1.3fr .7fr;gap:60px;padding-bottom:54px;display:grid}.footerTop>div:first-child>p{color:#8f9994;margin:24px 0 0;font-size:14px;line-height:1.5}.footerLinks{grid-template-columns:1fr 1fr;gap:40px;display:grid}.footerLinks span{align-content:start;gap:10px;display:grid}.footerLinks strong{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-family:Geist Mono,monospace;font-size:9px}.footerLinks a{color:#aab2ae;font-size:12px}.disclosure{color:#7f8984;border-top:1px solid #282d2b;border-bottom:1px solid #282d2b;padding:24px 0;font-size:10px;line-height:1.6}.footerBottom{color:#68716d;justify-content:space-between;padding-top:24px;font-family:Geist Mono,monospace;font-size:9px;display:flex}@keyframes enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@media (max-width:1100px){.hero{grid-template-columns:1fr;padding-top:62px}.heroCopy{max-width:850px}.simulatorShell{justify-self:center;max-width:780px}.howGrid{grid-template-columns:repeat(2,1fr)}.institutionalSection,.inspectionSection{grid-template-columns:1fr}.productJourney{justify-self:start}.inspectionVisual{order:2}.faqSection{grid-template-columns:1fr}.faqIntro{position:static}}@media (max-width:760px){.siteHeader{grid-template-columns:1fr auto;height:70px;padding:0 18px}.desktopNav{display:none}.headerCta{min-height:42px;padding:0 14px;font-size:12px}.hero{gap:44px;min-height:auto;padding:54px 16px 52px}.hero h1{font-size:clamp(46px,13vw,62px)}.heroText{font-size:16px}.heroActions{display:grid}.heroCta{width:100%}.heroActions>a{text-align:center}.trustRow{display:grid}.simulatorShell{border-radius:22px;min-height:660px;scroll-margin-top:12px}.simulatorChrome{padding:0 18px}.simulatorBody{min-height:568px;padding:24px 18px 20px}.demoNotice{text-align:center;padding:0 18px 17px}.categoryGrid{grid-template-columns:repeat(2,1fr)}.categoryCard{min-height:96px}.simulatorHeading h2,.centerState h2{font-size:27px}.contextStrip{grid-template-columns:1fr;padding:34px 20px}.contextStrip>div{border:0;border-bottom:1px solid var(--border);padding:0 0 20px}.contextStrip>div:last-child{padding-bottom:0}.howSection,.definitionSection{padding:88px 18px}.sectionIntro h2,.institutionalCopy h2,.inspectionCopy h2,.faqIntro h2{font-size:42px}.howGrid{grid-template-columns:1fr;margin-top:38px}.howGrid article{min-height:260px}.howIcon{margin-top:34px}.institutionalSection,.inspectionSection,.faqSection{padding:84px 18px}.institutionalSection{gap:52px}.productJourney{padding:18px}.journeyHeader{align-items:start;gap:12px}.journeyHeader .statusPill{max-width:140px}.timeline{grid-template-columns:1fr;gap:18px}.timeline:before{width:1px;height:auto;top:5px;bottom:5px;left:6px}.timeline span{padding-left:26px}.timeline i{position:absolute;top:0;left:0}.timeline b{margin-top:0}.definitionGrid{grid-template-columns:1fr}.inspectionVisual{min-height:430px}.inspectionBadge{top:18px;left:18px}.inspectionReport{width:82%;min-width:0}.faqSection{gap:42px}.faqList summary{min-height:68px;font-size:14px}.finalSection{align-items:start;min-height:620px;padding:82px 18px 190px}.finalSection h2{font-size:50px}.finalMark{border-radius:68px;width:230px;height:230px;bottom:-70px;right:-55px}.finalMark i{border-radius:30px;width:92px;height:92px}footer{padding:62px 20px 24px}.footerTop{grid-template-columns:1fr}.footerLinks{margin-top:4px}.footerBottom{gap:8px;display:grid}}@media (max-width:390px){.amparoLogo{width:124px}.headerCta{padding:0 11px;font-size:11px}.hero{padding-inline:12px}.hero h1{font-size:43px}.simulatorBody{padding-inline:14px}.checkoutFields>div,.cardFields>div{grid-template-columns:1fr}.planCardTop>span:first-child{flex-direction:column;align-items:flex-start}.paymentMethods{grid-template-columns:1fr}.finalSection h2{font-size:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--forest:#06261d;--forest-soft:#123a2f;--cream:#f8f8f3;--lime-soft:#e7ffc0}body{background:#c9f27e}main{background:var(--cream);max-width:1500px;margin:0 auto;overflow:hidden;box-shadow:0 0 90px #06261d24}.siteHeader{background:var(--forest);border:0;max-width:none;height:92px;padding:0 clamp(32px,5vw,78px)}.siteHeader:before{content:"";border-radius:50%;width:8px;height:8px;display:none;position:absolute;bottom:13px;left:clamp(32px,5vw,78px)}.siteHeader .desktopNav{color:#fff}.siteHeader .desktopNav a{color:#d6e3dd}.siteHeader .headerCta{border-color:var(--lime);color:var(--lime);background:0 0}.siteHeader .headerCta:hover{background:var(--lime);color:var(--forest)}.hero{background:var(--forest);color:#fff;grid-template-columns:minmax(0,.9fr) minmax(560px,1.1fr);gap:clamp(54px,6vw,98px);min-height:820px;padding:70px clamp(32px,5vw,78px) 90px;position:relative}.hero:before{content:"";background:var(--lime);opacity:.94;width:390px;height:210px;position:absolute;top:-100px;right:-150px;transform:rotate(-34deg)}.hero:after{content:"";background:var(--lime);width:7px;height:7px;box-shadow:18px 0 var(--lime), 36px 0 var(--lime), 54px 0 var(--lime), 72px 0 var(--lime), 0 18px var(--lime), 18px 18px var(--lime), 36px 18px var(--lime), 54px 18px var(--lime), 72px 18px var(--lime), 0 36px var(--lime), 18px 36px var(--lime), 36px 36px var(--lime), 54px 36px var(--lime), 72px 36px var(--lime);opacity:.7;border-radius:50%;position:absolute;bottom:38px;right:52px}.heroCopy,.simulatorShell{z-index:2;position:relative}.hero .eyebrow{color:#d3e0da}.hero h1{color:#fff;letter-spacing:-.062em;text-transform:uppercase;max-width:680px;font-size:clamp(54px,5.5vw,82px);line-height:.96}.hero h1 span{color:var(--lime);display:block}.heroText{color:#c4d2cc;max-width:580px}.heroActions>a{color:#fff;text-decoration-color:#668278}.hero .clickTrigger,.hero .trustRow{color:#aebfb7}.hero .trustRow{border-top-color:#315046}.hero .trustRow svg{color:var(--lime)}.simulatorShell{border:1px solid #c4ff619e;border-radius:22px;max-width:680px;min-height:654px;box-shadow:13px 16px #c4ff611f,0 30px 90px #00000047}.simulatorShell:after{content:"↗";background:var(--lime);width:64px;height:64px;color:var(--forest);border-radius:50%;place-items:center;font-size:28px;font-weight:650;display:grid;position:absolute;top:-28px;right:-24px;box-shadow:0 10px 30px #0003}.simulatorShell{color:var(--dark)}.simulatorChrome{color:#61706a;background:#fbfcfa}.categoryCard:hover,.categoryCard.active{background:var(--lime-soft);border-color:#83b62f}.primaryAction,.heroCta,.darkCta{box-shadow:0 8px #6e9d262e}.contextStrip{background:#fff;max-width:none;margin:0;padding:38px clamp(32px,6vw,96px)}.contextStrip>div{justify-content:center}.howSection{background:var(--cream);padding-top:110px}.howSection .sectionIntro h2{text-transform:uppercase;max-width:900px;margin-inline:auto;font-size:clamp(42px,4.6vw,66px)}.howSection .sectionIntro h2:first-line{color:var(--forest)}.howGrid{grid-template-columns:repeat(3,1fr);gap:20px}.howGrid .howCard{background:var(--lime-soft);border:0;border-radius:24px;min-height:500px;padding:18px;position:relative;overflow:hidden}.howGrid .visualProcess,.howGrid article.visualProcess{background:var(--forest);color:#fff}.howGrid article.visualProcess h3{color:#fff}.howGrid article.visualProcess p,.howGrid .visualProcess p{color:#c1d0c9}.howGrid .stepNumber{z-index:4;color:var(--forest);background:#ffffffe6;border-radius:99px;padding:6px 8px;position:absolute;top:18px;right:18px}.howMedia,.processMedia{background-color:var(--forest);background-position:50%;background-size:cover;border-radius:17px;width:100%;height:235px}.kitchenMedia{background-image:url(/amparo/kitchen.png)}.technicianMedia{background-image:url(/amparo/technician.png)}.processMedia{background:#0c3025;border:1px solid #315246;align-content:center;gap:11px;padding:24px;display:grid}.processMedia span{color:#e8f0ec;background:#20483b;border-radius:12px;align-items:center;gap:10px;min-height:50px;padding:0 14px;font-size:12px;font-weight:580;display:flex}.processMedia i{background:var(--lime);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.processMedia i:after{content:"✓";color:var(--forest);font-size:13px;font-style:normal;font-weight:750}.howGrid .howIcon{border:6px solid var(--lime-soft);background:var(--forest);width:54px;height:54px;color:var(--lime);border-radius:50%;margin:0;position:absolute;top:224px;left:34px}.howGrid .visualProcess .howIcon{border-color:var(--forest);background:var(--lime);color:var(--forest)}.howGrid h3{text-transform:uppercase;margin:42px 0 10px;font-size:23px}.howGrid .howWide{background:var(--forest);color:#fff;grid-column:1/-1;grid-template-columns:auto auto minmax(170px,.55fr) 1fr;align-items:center;gap:24px;min-height:130px;padding:24px 34px;display:grid}.howGrid .howWide .stepNumber,.howGrid .howWide .howIcon{position:static}.howGrid .howWide .stepNumber{background:var(--lime)}.howGrid .howWide .howIcon{background:var(--lime);color:var(--forest);border:0}.howGrid .howWide h3{margin:0}.howGrid .howWide p{color:#c3d1ca}.howSection.motionReady .sectionIntro{opacity:0;transition:opacity .65s cubic-bezier(.2,.75,.25,1),transform .65s cubic-bezier(.2,.75,.25,1);transform:translateY(24px)}.howSection.motionReady .howCard{opacity:0;transition:opacity .7s cubic-bezier(.2,.75,.25,1),transform .7s cubic-bezier(.2,.75,.25,1),box-shadow .35s,border-radius .35s;transform:translateY(46px)scale(.97)}.howSection.motionReady .howCard:first-child{transition-delay:80ms}.howSection.motionReady .howCard:nth-child(2){transition-delay:.17s}.howSection.motionReady .howCard:nth-child(3){transition-delay:.26s}.howSection.motionReady .howCard:nth-child(4){transition-delay:.35s}.howSection.motionReady.isVisible .sectionIntro,.howSection.motionReady.isVisible .howCard{opacity:1;transform:none}.howMedia{transition:transform .7s cubic-bezier(.2,.75,.25,1),filter .7s;position:relative;overflow:hidden}.howMedia:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 34%,#ffffff3d 48%,#0000 62%);position:absolute;inset:0;transform:translate(-145%)}.howSection.isVisible .howMedia:after{animation:7s ease-in-out 1.1s infinite howMediaSweep}.howSection.isVisible .processMedia span{animation:6s ease-in-out infinite howProcessStep}.howSection.isVisible .processMedia span:nth-child(2){animation-delay:2s}.howSection.isVisible .processMedia span:nth-child(3){animation-delay:4s}.howSection.isVisible .processMedia i:after{animation:6s cubic-bezier(.2,.75,.25,1) infinite howCheckPop}.howSection.isVisible .processMedia span:nth-child(2) i:after{animation-delay:2s}.howSection.isVisible .processMedia span:nth-child(3) i:after{animation-delay:4s}.howSection.isVisible .stepNumber{animation:4.8s ease-in-out infinite howBadgeBreathe}.howSection.isVisible .howCard:nth-child(2) .stepNumber{animation-delay:.8s}.howSection.isVisible .howCard:nth-child(3) .stepNumber{animation-delay:1.6s}.howSection.isVisible .howCard:nth-child(4) .stepNumber{animation-delay:2.4s}.howGrid .howIcon{transition:transform .4s cubic-bezier(.2,.75,.25,1),box-shadow .4s}.howGrid .howWide:after{content:"";background:linear-gradient(90deg, transparent, var(--lime), transparent);opacity:.55;transform-origin:0;border-radius:99px;width:min(32%,330px);height:2px;position:absolute;bottom:18px;right:48px;transform:scaleX(.25)}.howSection.isVisible .howWide:after{animation:3.6s ease-in-out infinite howRoute}@media (hover:hover){.howSection.isVisible .howCard:hover{z-index:3;border-radius:30px;transform:translateY(-10px)scale(1.012);box-shadow:0 28px 64px #06261d2e}.howSection.isVisible .howCard:hover .howMedia{filter:saturate(1.08)contrast(1.02);transform:scale(1.045)}.howSection.isVisible .howCard:hover .howIcon{transform:rotate(-7deg)scale(1.1);box-shadow:0 10px 24px #06261d38}.howSection.isVisible .visualProcess:hover .howIcon{transform:rotate(7deg)scale(1.1)}}@keyframes howMediaSweep{0%,62%{transform:translate(-145%)}82%,to{transform:translate(145%)}}@keyframes howProcessStep{0%,33%,to{background:#20483b;transform:translate(0)}8%,23%{background:#315f4f;transform:translate(5px)}}@keyframes howCheckPop{0%,33%,to{transform:scale(1)}10%,20%{transform:scale(1.35)rotate(-7deg)}}@keyframes howBadgeBreathe{0%,72%,to{transform:scale(1)}82%{transform:scale(1.1)}}@keyframes howRoute{0%,to{opacity:.25;transform:scaleX(.25)}50%{opacity:.8;transform:scaleX(1)}}.institutionalSection{background:#073126;grid-template-columns:1.05fr .95fr;min-height:820px}.institutionalCopy{order:2}.productJourney{background:var(--lime);min-height:570px;color:var(--forest);border:0;border-radius:28px;flex-direction:column;order:1;justify-content:center;padding:36px;display:flex;box-shadow:0 28px 70px #00000042}.productJourney .amparoLogo.inverse{color:var(--forest)}.productJourney .statusPill.orange{color:#6d4700;background:#06261d17}.productJourney .applianceCard{color:var(--forest);background:#fff;border-color:#06261d24}.productJourney .applianceCard>span{background:var(--forest);color:var(--lime)}.productJourney .applianceCard p,.productJourney .applianceCard small,.productJourney .timeline span,.productJourney .journeyFooter{color:#526b62}.productJourney .timeline:before{background:#06261d33}.productJourney .timeline i{border-color:var(--lime)}.productJourney .timeline b{color:var(--forest)}.productJourney .timeline .active i{background:var(--forest)}.productJourney .journeyFooter{border-top-color:#06261d29}.productJourney .journeyFooter svg{color:var(--forest)}.liveJourney{isolation:isolate;position:relative;overflow:hidden}.liveJourney:before{content:"";z-index:-1;filter:blur(8px);background:#ffffff57;border-radius:50%;width:280px;height:280px;animation:8s ease-in-out infinite alternate journeyGlow;position:absolute;top:-170px;right:-150px}.journeyBrand{gap:7px;display:grid}.journeyBrand small{color:#526b62;letter-spacing:.1em;text-transform:uppercase;font-family:Geist Mono,monospace;font-size:8px}.journeyStatus{animation:.5s cubic-bezier(.2,.75,.25,1) both journeyStatusIn;display:block}.productJourney .statusPill.blue{color:#174d98;background:#3b82f621}.productJourney .statusPill.green{color:#155a39;background:#06261d1c}.liveJourney .applianceCard{transition:transform .5s cubic-bezier(.2,.75,.25,1),box-shadow .5s;position:relative}.liveJourney:hover .applianceCard{transform:translateY(-4px);box-shadow:0 18px 42px #06261d21}.stageCounter{color:#7a8f87;letter-spacing:.08em;margin-left:auto;font-family:Geist Mono,monospace;font-size:10px;font-style:normal;animation:.45s cubic-bezier(.2,.75,.25,1) both journeyCounterIn}.productJourney .timeline{grid-template-columns:repeat(4,1fr)}.productJourney .timeline:after{content:"";z-index:0;width:var(--journey-progress);background:var(--forest);border-radius:99px;height:2px;transition:width .75s cubic-bezier(.2,.75,.25,1);position:absolute;top:6px;left:5px}.productJourney .timeline span{transition:color .45s,transform .45s cubic-bezier(.2,.75,.25,1)}.productJourney .timeline .current{color:var(--forest);transform:translateY(-3px)}.productJourney .timeline .current i{animation:1.8s ease-in-out infinite journeyDot;box-shadow:0 0 0 5px #06261d1f}.productJourney .timeline .current b{font-weight:760}.productJourney .journeyFooter{justify-content:space-between;gap:16px}.productJourney .journeyFooter p{align-items:center;gap:8px;min-height:26px;margin:0;animation:.5s cubic-bezier(.2,.75,.25,1) both journeyMessageIn;display:flex}.journeyControl{width:34px;height:34px;color:var(--forest);background:#ffffff59;border:1px solid #06261d33;border-radius:50%;flex:0 0 34px;place-items:center;font-family:Geist Mono,monospace;font-size:11px;transition:transform .2s,background .2s;display:grid}.journeyControl:hover{background:#fff;transform:scale(1.08)}@keyframes journeyStatusIn{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:none}}@keyframes journeyCounterIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes journeyMessageIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes journeyDot{0%,to{box-shadow:0 0 0 4px #06261d1a}50%{box-shadow:0 0 0 9px #06261d05}}@keyframes journeyGlow{0%{opacity:.4;transform:translate(0)scale(.9)}to{opacity:.7;transform:translate(-90px,100px)scale(1.15)}}.definitionSection{background:#fff}.definitionGrid article{background:#effadf;border:0}.definitionGrid .notCard{background:var(--forest);color:#fff}.definitionGrid .notCard li{color:#c8d5cf;border-color:#2d4a40}.definitionGrid .notCard .definitionLabel{color:var(--lime)}.inspectionSection{background:#f2f6ed}.inspectionVisual{background-image:linear-gradient(#06261d1f,#06261d2e),url(/amparo/technician.png);background-position:50%;background-size:cover;min-height:560px}.inspectionReport{place-self:end;margin:0 34px 34px 0;transform:rotate(1.5deg)}.inspectionBadge{background:var(--lime);color:var(--forest)}.inspectionBadge>svg,.inspectionBadge small{color:var(--forest)}.inspectionLines{display:none}.faqSection{background:#fff}.finalSection{background:var(--forest)}.finalMark{background:var(--lime)}footer{background:#03130e}@media (max-width:1100px){main{max-width:none}.hero{grid-template-columns:1fr}.howGrid{grid-template-columns:repeat(2,1fr)}.howGrid .howWide{grid-column:1/-1}.institutionalSection,.inspectionSection{grid-template-columns:1fr}.institutionalCopy,.productJourney{order:initial}.productJourney{justify-self:start}.inspectionVisual{order:2}}@media (max-width:760px){body{background:var(--cream)}.siteHeader{height:76px;padding-inline:18px}.siteHeader:before{display:none}.siteHeader .headerCta{border-color:var(--lime);color:var(--forest);background:var(--lime)}.hero{gap:52px;min-height:auto;padding:58px 12px 72px}.hero:before{width:230px;height:120px;top:-70px;right:-120px}.hero:after{display:none}.hero h1{font-size:clamp(43px,12.5vw,58px)}.simulatorShell:after{width:54px;height:54px;top:-30px;right:14px}.contextStrip{padding-inline:20px}.howGrid{grid-template-columns:1fr}.howGrid .howCard{min-height:480px}.howGrid .howWide{grid-column:auto;grid-template-columns:auto 1fr;align-content:center;min-height:300px}.howGrid .howWide h3,.howGrid .howWide p{grid-column:1/-1}.institutionalSection{min-height:auto}.productJourney{min-height:520px;padding:22px}.productJourney .journeyHeader{align-items:flex-start}.productJourney .journeyHeader .statusPill{max-width:150px;line-height:1.35}.productJourney .timeline{grid-template-columns:1fr;gap:18px}.productJourney .timeline:before{width:1px;height:auto;top:5px;bottom:5px;left:6px}.productJourney .timeline:after{width:2px;height:var(--journey-progress);transition:height .75s cubic-bezier(.2,.75,.25,1);top:5px;left:6px}.productJourney .timeline .current{transform:translate(3px)}.productJourney .journeyFooter{align-items:flex-start}.inspectionVisual{min-height:520px}.inspectionReport{width:calc(100% - 36px);margin:0 18px 22px}}.protectionFlowSection{isolation:isolate;min-height:830px;color:var(--forest);background:radial-gradient(circle at 50% 56%,#c4ff6129,#0000 32%),#f4f7f2;padding:108px clamp(24px,4vw,64px) 86px;position:relative;overflow:hidden}.protectionFlowSection:before,.protectionFlowSection:after{content:"";z-index:-1;filter:blur(3px);pointer-events:none;border-radius:50%;position:absolute}.protectionFlowSection:before{background:#c4ff6133;width:520px;height:520px;bottom:-330px;left:-270px}.protectionFlowSection:after{background:#06261d0b;width:440px;height:440px;top:-270px;right:-250px}.protectionFlowIntro{text-align:center;max-width:860px;margin:0 auto 54px}.flowPill{letter-spacing:.08em;text-transform:uppercase;background:#ffffffbf;border:1px solid #d9e2d8;border-radius:999px;width:max-content;padding:8px 13px;font-family:Geist Mono,monospace;font-weight:650;line-height:1;box-shadow:0 6px 22px #06261d0a;color:#617068!important;margin:0 auto 20px!important;font-size:9px!important}.protectionFlowIntro h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4vw,62px);font-weight:610;line-height:.98}.protectionFlowIntro>p:last-child{color:#64716b;margin:22px auto 0;font-size:16px;line-height:1.55}.protectionFlowTrack{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;max-width:1320px;margin:0 auto;padding:0;list-style:none;display:grid}.protectionStep{opacity:.68;background:#ffffffe0;border:1px solid #e0e7df;border-radius:22px;flex-direction:column;min-width:0;min-height:360px;padding:22px 20px 18px;transition:opacity .55s,transform .55s cubic-bezier(.2,.75,.25,1),border-color .55s,box-shadow .55s,background .55s;display:flex;position:relative;transform:translateY(0)scale(.985);box-shadow:0 12px 30px #06261d09}.protectionStep.isComplete{opacity:.82;border-color:#d7e6cf}.protectionStep.isActive{z-index:2;opacity:1;background:#fff;border-color:#a7df49;transform:translateY(-10px)scale(1);box-shadow:0 24px 60px #1c503a21}.stepHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.stepHeading>span{color:#7c8982;letter-spacing:.08em;text-transform:uppercase;font-family:Geist Mono,monospace;font-size:9px;font-weight:650}.stepHeading>i{color:#7b8982;background:#f5f8f4;border:1px solid #dce5da;border-radius:8px;place-items:center;width:26px;height:26px;font-family:Geist Mono,monospace;font-size:8px;font-style:normal;transition:color .4s,background .4s,border-color .4s;display:grid}.protectionStep.isActive .stepHeading>i{border-color:var(--forest);background:var(--forest);color:var(--lime)}.protectionStep.isComplete .stepHeading>i{border-color:var(--lime);background:var(--lime);color:var(--forest)}.protectionStep h3{letter-spacing:-.035em;min-height:48px;margin:14px 0 6px;font-size:clamp(18px,1.55vw,23px);font-weight:630;line-height:1.05}.protectionStep>p{color:#69766f;min-height:42px;margin:0;font-size:12px;line-height:1.48}.stepConnector{z-index:5;color:#8a9690;background:#fff;border:1px solid #dbe3d9;border-radius:10px;place-items:center;width:34px;height:34px;transition:color .4s,background .4s,border-color .4s;display:grid;position:absolute;top:50%;left:-18px;transform:translateY(-50%);box-shadow:0 7px 18px #06261d14}.stepConnector svg{width:15px;height:15px}.protectionStep.isActive .stepConnector{border-color:var(--lime);background:var(--lime);color:var(--forest)}.protectionStep.isActive .stepConnector svg{animation:.8s ease-in-out infinite alternate activationArrow}.stepVisual{background:#f7faf6;border:1px solid #e9eeea;border-radius:16px;flex:1;place-items:center;min-height:178px;margin-top:18px;display:grid;position:relative;overflow:hidden}.stepVisual:before{content:"";filter:blur(2px);opacity:.25;background:#c4ff6130;border-radius:50%;width:170px;height:170px;transition:transform .7s cubic-bezier(.2,.75,.25,1),opacity .7s;position:absolute;transform:scale(.65)}.protectionStep.isActive .stepVisual:before{opacity:1;transform:scale(1)}.appRegistration{background:#fffffff5;border:1px solid #dfe7dd;border-radius:14px;width:78%;min-height:145px;padding:15px;position:relative;box-shadow:0 16px 30px #06261d14}.miniAppHeader{justify-content:space-between;align-items:center;display:flex}.miniAppHeader .amparoLogo{width:62px}.miniAppHeader>span{background:#e7ece8;border-radius:99px;width:23px;height:7px}.profileOrb{background:var(--forest);width:40px;height:40px;color:var(--lime);border-radius:13px;place-items:center;display:grid;position:absolute;top:48px;right:16px}.profileOrb svg{width:19px}.formLine{background:#e6ece7;border-radius:99px;width:48%;height:7px;margin-top:12px;display:block;overflow:hidden}.formLine.wide{width:62%;margin-top:22px}.formLine:after{content:"";border-radius:inherit;background:var(--lime);width:100%;height:100%;display:block;transform:translate(-105%)}.miniButton{color:#63716a;background:#e6ece7;border-radius:8px;place-items:center;width:62%;height:27px;margin-top:14px;font-size:8px;font-weight:650;display:grid}.isActive .formLine:after{animation:2.1s cubic-bezier(.2,.75,.25,1) infinite registrationFill}.isActive .formLine:nth-of-type(2):after{animation-delay:.35s}.isActive .miniButton{animation:2.1s ease-in-out 1s infinite registrationButton}.receiptReader{place-items:center;width:100%;height:100%;display:grid;position:relative}.receiptSheet{background:#fff;border:1px solid #d9e3d8;border-radius:9px 9px 15px 15px;flex-direction:column;align-items:flex-start;gap:10px;width:104px;height:140px;padding:18px 16px;display:flex;transform:rotate(-3deg);box-shadow:0 16px 30px #06261d14}.receiptSheet svg{width:24px;color:var(--forest)}.receiptSheet i{background:#e6ece7;border-radius:99px;width:100%;height:5px}.receiptSheet i:last-child{width:62%}.scanLine{z-index:2;background:var(--lime);opacity:0;border-radius:99px;height:2px;position:absolute;top:25%;left:19%;right:19%;box-shadow:0 0 14px #7bb917d9}.receiptReader em{color:#819087;letter-spacing:.08em;font-family:Geist Mono,monospace;font-size:6px;font-style:normal;position:absolute;bottom:9px;right:10px}.isActive .scanLine{animation:1.8s cubic-bezier(.45,0,.55,1) infinite receiptScan}.eligibilityRadar{place-items:center;width:160px;height:160px;display:grid;position:relative}.radarRing{border:1px solid #cfdbc9;border-radius:50%;position:absolute;inset:18px}.radarRing:before,.radarRing:after{content:"";background:#dce6d8;position:absolute}.radarRing:before{width:1px;height:100%;left:50%}.radarRing:after{width:100%;height:1px;top:50%}.ringTwo{inset:38px}.eligibilityRadar>b{z-index:2;background:var(--forest);width:62px;height:62px;color:var(--lime);border-radius:20px;place-items:center;display:grid;position:relative;transform:scale(.82);box-shadow:0 12px 26px #06261d33}.eligibilityRadar>b svg{stroke-width:2.1px;width:31px;height:31px}.eligibilityRadar em{color:#637269;background:#fff;border:1px solid #dbe5d7;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;position:absolute;bottom:3px;box-shadow:0 5px 12px #06261d0d}.isActive .eligibilityRadar>b{animation:2.1s cubic-bezier(.2,.75,.25,1) infinite eligibilityApproved}.isActive .ringOne{animation:3.2s linear infinite radarRotate}.isActive .ringTwo{animation:2.4s linear infinite reverse radarRotate}.protectedAppliance{place-items:center;width:180px;height:164px;display:grid;position:relative}.shieldHalo{z-index:3;background:var(--lime);width:44px;height:44px;color:var(--forest);border:4px solid #f7faf6;border-radius:50%;place-items:center;display:grid;position:absolute;top:2px;right:18px;box-shadow:0 9px 22px #57870733}.shieldHalo svg{width:22px}.fridgeDevice{background:var(--forest);width:72px;height:94px;color:var(--lime);border-radius:17px;place-items:center;display:grid;box-shadow:0 18px 30px #06261d30}.fridgeDevice svg{width:44px;height:44px}.protectedAppliance>b,.protectedAppliance>i{white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.protectedAppliance>b{color:var(--forest);font-size:9px;bottom:10px}.protectedAppliance>i{color:#738178;font-size:7px;font-style:normal;bottom:-2px}.isActive .fridgeDevice{animation:2.1s ease-in-out infinite applianceFloat}.isActive .shieldHalo{animation:2.1s cubic-bezier(.2,.75,.25,1) infinite shieldConfirm}.protectionFlowFooter{justify-content:center;align-items:center;gap:10px;margin:48px auto 0;display:flex}.flowPoweredBy{background:#ffffffc2;border:1px solid #dce5db;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:8px 14px;display:flex;box-shadow:0 8px 24px #06261d0d}.flowPoweredBy>span{color:#7a8780;font-size:9px}.flowPoweredBy .amparoLogo{width:67px}.flowPlayback{width:40px;height:40px;color:var(--forest);background:#ffffffc2;border:1px solid #dce5db;border-radius:50%;place-items:center;font-family:Geist Mono,monospace;font-size:10px;transition:background .2s,transform .2s;display:grid;box-shadow:0 8px 24px #06261d0d}.flowPlayback:hover{background:var(--lime);transform:scale(1.06)}.protectionDisclosure{color:#75827b;text-align:center;max-width:720px;margin:20px auto 0;font-size:10px;line-height:1.5}@keyframes activationArrow{0%{transform:translate(-2px)}to{transform:translate(3px)}}@keyframes registrationFill{0%,18%{transform:translate(-105%)}56%,to{transform:translate(0)}}@keyframes registrationButton{0%,38%,to{color:#63716a;background:#e6ece7}54%,78%{background:var(--lime);color:var(--forest)}}@keyframes receiptScan{0%{opacity:0;top:24%}15%{opacity:1}78%{opacity:1;top:72%}to{opacity:0;top:72%}}@keyframes eligibilityApproved{0%,22%,to{transform:scale(.82);box-shadow:0 12px 26px #06261d33}42%,78%{transform:scale(1);box-shadow:0 0 0 11px #c4ff6140,0 18px 32px #06261d3b}}@keyframes radarRotate{to{transform:rotate(360deg)}}@keyframes applianceFloat{0%,to{transform:translateY(3px)}50%{transform:translateY(-5px)}}@keyframes shieldConfirm{0%,22%,to{transform:scale(.85)rotate(-8deg)}42%,75%{transform:scale(1.08)rotate(0)}}@media (max-width:1100px){.protectionFlowSection{padding-inline:40px}.protectionFlowTrack{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:760px}.protectionStep:nth-child(3) .stepConnector{display:none}}@media (max-width:760px){.protectionFlowSection{min-height:0;padding:82px 18px 70px}.protectionFlowIntro{margin-bottom:42px}.protectionFlowIntro h2{font-size:clamp(38px,11.2vw,50px)}.protectionFlowIntro h2 br{display:none}.protectionFlowIntro>p:last-child{max-width:330px;font-size:14px}.protectionFlowTrack{grid-template-columns:1fr;gap:22px;max-width:430px}.protectionStep{opacity:.78;min-height:350px;padding:22px}.protectionStep.isActive{transform:translateY(-5px)scale(1)}.protectionStep h3{min-height:0;font-size:24px}.protectionStep>p{min-height:0}.stepConnector,.protectionStep:nth-child(3) .stepConnector{display:grid;top:-29px;left:50%;transform:translate(-50%)rotate(90deg)}.stepVisual{min-height:190px}.protectionFlowFooter{margin-top:38px}.protectionDisclosure{max-width:340px;margin-top:18px}}.siteHeader{background:#f8f8f3f5;border-bottom:0;height:86px}.siteHeader .amparoLogo{color:var(--forest)}.siteHeader .desktopNav,.siteHeader .desktopNav a{color:#53635b}.siteHeader .desktopNav a:hover{color:var(--forest)}.siteHeader .headerCta{border-color:var(--forest);background:var(--forest);color:#fff}.siteHeader .headerCta:hover{color:#fff;background:#103b30}.hero{background:var(--cream);min-height:980px;color:var(--forest);padding:62px clamp(24px,4.5vw,70px) 0;display:block;position:relative;overflow:hidden}.hero:before{display:none}.hero:after{content:"";z-index:0;border:8px solid var(--lime);width:860px;height:360px;box-shadow:none;opacity:1;pointer-events:none;background:0 0;border-radius:50%;position:absolute;top:510px;left:50%;transform:translate(-50%)rotate(-13deg)}.heroCopy{z-index:5;text-align:center;max-width:960px;margin:0 auto;position:relative}.heroProof{color:#58675f;background:#fffc;border:1px solid #dce3d9;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:max-content;max-width:100%;min-height:35px;margin:0 auto 24px;padding:5px 13px 5px 7px;font-size:11px;font-weight:520;display:flex;box-shadow:0 7px 22px #06261d0a}.heroProof>span{padding-left:3px;display:flex}.heroProof i{background:var(--forest);width:27px;height:27px;color:var(--lime);border:2px solid #fff;border-radius:50%;place-items:center;margin-left:-6px;display:grid}.heroProof i:first-child{margin-left:0}.heroProof svg{stroke-width:1.8px;width:15px;height:15px}.hero h1{max-width:920px;color:var(--forest);letter-spacing:-.06em;text-transform:none;margin:0 auto;font-size:clamp(54px,5.5vw,78px);font-weight:560;line-height:.98}.hero h1 span{color:inherit;display:inline-block;position:relative}.hero h1 span:after{content:"";z-index:-1;background:var(--lime);border-radius:50%;height:.17em;position:absolute;bottom:.05em;left:-2%;right:-3%;transform:rotate(-2.5deg)}.heroText{color:#5c6a63;max-width:640px;margin:22px auto 0;font-size:16px;line-height:1.55}.heroActions{justify-content:center;gap:12px;margin-top:27px}.hero .heroCta,.heroSecondaryCta{border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-size:14px;font-weight:620;display:inline-flex}.hero .heroCta{border:1px solid var(--forest);background:var(--forest);color:#fff;box-shadow:none}.hero .heroCta:hover{background:#103b30}.heroSecondaryCta{background:#fff;border:1px solid #e2e7e1;transition:border-color .2s,transform .2s;box-shadow:0 8px 24px #06261d0d;color:var(--forest)!important;text-decoration:none!important}.heroSecondaryCta:hover{border-color:#b6c4b9;transform:translateY(-1px)}.heroShowcase{z-index:2;width:100%;max-width:1370px;height:600px;margin:36px auto 0;position:relative}.heroOrbit{border:2px solid #c4ff616b;border-radius:50%;width:850px;height:330px;position:absolute;top:125px;left:50%;transform:translate(-50%)rotate(-13deg)}.heroFeatureCard{z-index:2;background:#fffffff0;border:1px solid #e0e5df;border-radius:16px;flex-direction:column;align-items:flex-start;width:220px;min-height:205px;padding:25px 22px;transition:transform .45s cubic-bezier(.2,.75,.25,1),box-shadow .45s;display:flex;position:absolute;box-shadow:0 18px 46px #06261d12}.heroFeatureCard:hover{transform:translateY(-8px);box-shadow:0 24px 54px #06261d1f}.heroFeatureCard>span{background:var(--lime-soft);width:42px;height:42px;color:var(--forest);border-radius:13px;place-items:center;display:grid}.heroFeatureCard svg{width:21px;height:21px}.heroFeatureCard strong{letter-spacing:-.035em;margin-top:auto;font-size:21px;font-weight:590;line-height:1.05}.heroFeatureCard p{color:#728078;margin:11px 0 0;font-size:11px;line-height:1.48}.featureCardOne{top:120px;left:-105px}.featureCardTwo{top:90px;left:160px}.featureCardThree{top:90px;right:160px}.featureCardFour{top:120px;right:-105px}.phoneMockup{z-index:4;transform-origin:50% 100%;background:#111715;border:1px solid #26332f;border-radius:53px;width:372px;height:690px;padding:10px;scroll-margin-top:18px;transition:transform .55s cubic-bezier(.2,.75,.25,1),box-shadow .55s;position:absolute;top:4px;left:50%;transform:translate(-50%)rotate(-3.2deg);box-shadow:0 32px 72px #06261d3d,inset 0 0 0 2px #5d6763}.phoneMockup:hover,.phoneMockup:focus-within{transform:translate(-50%)rotate(-1deg)translateY(-8px);box-shadow:0 38px 82px #06261d4d,inset 0 0 0 2px #78817e}.phoneNotch{z-index:12;background:#111715;border-radius:0 0 15px 15px;width:112px;height:25px;position:absolute;top:15px;left:50%;transform:translate(-50%)}.phoneNotch:after{content:"";background:#33443e;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:18px}.phoneButton{background:#3d4844;border-radius:0 3px 3px 0;width:5px;position:absolute;right:-5px}.phoneButtonTop{height:54px;top:115px}.phoneButtonBottom{height:83px;top:184px}.phoneMockup .simulatorShell{width:100%;max-width:none;height:100%;min-height:0;box-shadow:none;background:#fff;border:0;border-radius:43px;transform:none}.phoneMockup .simulatorShell:after{display:none}.phoneMockup .simulatorChrome{height:54px;padding:11px 18px 0;font-size:8px}.phoneMockup .simulatorBody{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd4ce transparent;height:calc(100% - 77px);min-height:0;padding:22px 17px 14px;overflow-y:auto}.phoneMockup .demoNotice{height:20px;padding:0 15px 8px;font-size:7px}.phoneMockup .categoryGrid{grid-template-columns:repeat(2,1fr);gap:8px}.phoneMockup .categoryCard{min-height:88px;padding:10px 7px}.phoneMockup .categoryCard>span{width:34px;height:34px}.phoneMockup .categoryCard svg{width:22px;height:22px}.phoneMockup .simulatorHeading{margin-bottom:18px}.phoneMockup .simulatorHeading h2,.phoneMockup .centerState h2{font-size:24px}.phoneMockup .simulatorHeading p,.phoneMockup .centerState>p{font-size:12px}.phoneMockup .primaryAction{min-height:46px}.phoneMockup .planCard{padding:14px}.phoneMockup .checkoutFields{gap:10px}@media (max-width:1100px) and (min-width:761px){.hero{min-height:1040px}.heroShowcase{max-width:920px;height:650px}.heroFeatureCard{width:205px;min-height:180px}.featureCardOne{top:72px;left:0}.featureCardTwo{top:280px;left:0}.featureCardThree{top:72px;right:0}.featureCardFour{top:280px;right:0}}@media (max-width:760px){.siteHeader{height:74px}.hero{min-height:0;padding:46px 16px 64px}.hero:after,.heroOrbit{display:none}.heroProof{width:100%;padding-right:9px;font-size:9px;line-height:1.3}.heroProof i{width:25px;height:25px}.hero h1{font-size:clamp(45px,12.5vw,58px);line-height:.98}.hero h1 br{display:none}.heroText{font-size:15px}.heroActions{grid-template-columns:1fr 1fr;display:grid}.hero .heroCta,.heroSecondaryCta{width:100%;min-height:50px;padding-inline:12px;font-size:13px}.heroShowcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;height:auto;margin-top:44px;display:grid}.phoneMockup{border-radius:47px;grid-area:1/1/auto/-1;width:min(100%,356px);height:650px;margin:0 auto 10px;padding:8px;position:relative;top:auto;left:auto;transform:none}.phoneMockup:hover,.phoneMockup:focus-within{transform:translateY(-4px)}.phoneMockup .simulatorShell{border-radius:39px}.heroFeatureCard{border-radius:15px;width:auto;min-height:154px;padding:17px;position:relative;inset:auto}.heroFeatureCard>span{width:36px;height:36px}.heroFeatureCard strong{margin-top:24px;font-size:17px}.heroFeatureCard p{font-size:10px}.featureCardOne,.featureCardTwo{grid-row:2}.featureCardThree,.featureCardFour{grid-row:3}}@media (max-width:390px){.heroActions{grid-template-columns:1fr}.phoneMockup{height:630px}.heroFeatureCard{min-height:164px}}.costCalculatorSection{min-height:760px;color:var(--forest);background:radial-gradient(circle at 70% 45%,#c4ff6124,#0000 30%),#f8f8f3;grid-template-columns:minmax(0,1fr) 88px minmax(430px,.9fr);align-items:center;gap:clamp(28px,4vw,64px);padding:104px clamp(28px,7vw,112px);display:grid;position:relative;overflow:hidden}.costCalculatorSection:before{content:"";border:1px solid #06261d14;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-290px;left:-280px}.costCalculatorCopy{z-index:2;max-width:610px;position:relative}.costCalculatorCopy h2{letter-spacing:-.065em;max-width:590px;margin:0;font-size:clamp(46px,5vw,72px);font-weight:590;line-height:.96}.costCalculatorCopy>p:not(.eyebrow){color:#5d6b64;max-width:570px;margin:26px 0 0;font-size:15px;line-height:1.62}.costScenarioFacts{border-top:1px solid #dce3da;border-bottom:1px solid #dce3da;grid-template-columns:1fr 1fr;max-width:560px;margin:30px 0 0;padding:0;display:grid}.costScenarioFacts>div{gap:6px;padding:17px 18px 17px 0;display:grid}.costScenarioFacts>div+div{border-left:1px solid #dce3da;padding-left:22px}.costScenarioFacts dt{color:#7a8780;letter-spacing:.08em;text-transform:uppercase;font-family:Geist Mono,monospace;font-size:8px;font-weight:650}.costScenarioFacts dd{margin:0;font-size:13px;font-weight:620}.costCalculatorCta{border:1px solid var(--forest);background:var(--forest);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:18px;min-height:52px;margin-top:30px;padding:0 22px;font-weight:650;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 10px 28px #06261d24}.costCalculatorCta:hover{background:#103b30;transform:translateY(-2px)}.costCalculatorCta svg{width:19px}.costCalculatorCopy>small{color:#77847d;margin:13px 0 0;font-size:10px;display:block}.calculatorBridge{z-index:3;width:76px;height:76px;color:var(--forest);background:#fff;border:1px solid #e0e6df;border-radius:24px;place-items:center;display:grid;position:relative;transform:rotate(45deg);box-shadow:0 18px 45px #06261d1a}.calculatorBridge svg{width:28px;height:28px;animation:1s ease-in-out infinite alternate calculatorArrow;transform:rotate(-45deg)}.costCalculatorCard{isolation:isolate;background:var(--lime);border:1px solid #a8e345;border-radius:30px;justify-self:end;width:100%;max-width:550px;min-height:585px;padding:28px;position:relative;overflow:hidden;box-shadow:0 30px 76px #40680833}.costCalculatorCard:before{content:"";z-index:-1;border:1px solid #06261d2e;border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-110px}.costCalculatorCard:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:110px;height:140%;animation:6.25s ease-in-out infinite calculatorSweep;position:absolute;top:-20%;left:-170px;transform:rotate(16deg)}.costCalculatorCard>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.costCalculatorCard>header span{font-size:14px;font-weight:660}.costCalculatorCard>header i{background:#ffffff4d;border:1px solid #06261d2b;border-radius:999px;padding:7px 9px;font-family:Geist Mono,monospace;font-size:8px;font-style:normal}.calculatorProduct{background:#ffffff78;border:1px solid #06261d21;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:24px;padding:14px;display:grid}.calculatorProduct>span{background:var(--forest);width:45px;height:45px;color:var(--lime);border-radius:13px;place-items:center;display:grid}.calculatorProduct svg{width:28px;height:28px}.calculatorProduct>div{gap:4px;display:grid}.calculatorProduct small{letter-spacing:.07em;font-family:Geist Mono,monospace;font-size:7px}.calculatorProduct strong{font-size:13px}.calculatorProduct em{color:#4b5f56;text-align:right;text-transform:uppercase;max-width:150px;font-family:Geist Mono,monospace;font-size:7px;font-style:normal;line-height:1.35;animation:.45s both calculatorLabel}.calculatorCosts{gap:7px;margin-top:16px;display:grid}.calculatorCosts>span{color:#06261d94;background:#ffffff40;border:1px solid #06261d17;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:43px;padding:0 12px;transition:color .38s,background .38s,transform .38s cubic-bezier(.2,.75,.25,1);display:grid}.calculatorCosts>span.isActive{color:var(--forest);background:#fff;transform:translate(5px);box-shadow:0 10px 24px #395e051a}.calculatorCosts>span.isComplete{color:var(--forest);background:#ffffff7a}.calculatorCosts i{background:#06261d14;border-radius:8px;place-items:center;width:23px;height:23px;font-size:11px;font-style:normal;font-weight:700;display:grid}.calculatorCosts .isActive i,.calculatorCosts .isComplete i{background:var(--forest);color:var(--lime)}.calculatorCosts b,.calculatorCosts strong{font-size:10px}.potentialCost{gap:4px;margin-top:18px;display:grid}.potentialCost>span{color:#50635a;font-size:10px}.potentialCost>strong{letter-spacing:-.05em;font-size:34px;font-weight:640;animation:.45s cubic-bezier(.2,.75,.25,1) both calculatorNumber}.calculationProgress{background:#06261d24;border-radius:99px;height:5px;margin-top:7px;overflow:hidden}.calculationProgress i{border-radius:inherit;background:var(--forest);height:100%;transition:width .72s cubic-bezier(.2,.75,.25,1);display:block}.amparoCost{color:#fff;background:#06261de0;border-radius:17px;margin-top:18px;padding:17px 18px;transition:transform .45s cubic-bezier(.2,.75,.25,1),box-shadow .45s,background .45s;display:grid;transform:scale(.985)}.amparoCost.isActive{background:var(--forest);transform:scale(1);box-shadow:0 0 0 5px #ffffff57,0 14px 32px #06261d33}.amparoCost>span{color:#c9d6d0;letter-spacing:.08em;text-transform:uppercase;font-family:Geist Mono,monospace;font-size:8px}.amparoCost>strong{color:var(--lime);letter-spacing:-.055em;margin-top:3px;font-size:37px;font-weight:660;line-height:1}.amparoCost>strong small{color:#d4dfda;letter-spacing:0;font-size:11px;font-weight:500}.amparoCost>p{color:#d4dfda;margin:6px 0 0;font-size:10px}.calculatorDisclosure{color:#4d6057;margin:13px 2px 0;font-size:8px;line-height:1.45}@keyframes calculatorArrow{0%{transform:rotate(-45deg)translate(-3px)}to{transform:rotate(-45deg)translate(4px)}}@keyframes calculatorSweep{0%,58%{transform:translate(0)rotate(16deg)}90%,to{transform:translate(840px)rotate(16deg)}}@keyframes calculatorLabel{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes calculatorNumber{0%{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:none}}@media (max-width:1100px){.costCalculatorSection{grid-template-columns:minmax(0,1fr) 64px minmax(390px,.9fr);gap:24px;padding-inline:44px}.calculatorBridge{border-radius:19px;width:60px;height:60px}.costCalculatorCopy h2{font-size:clamp(44px,5.2vw,60px)}}@media (max-width:840px){.costCalculatorSection{grid-template-columns:1fr;gap:30px;padding:84px 22px}.costCalculatorCopy,.costCalculatorCard{justify-self:center;width:100%;max-width:620px}.calculatorBridge{justify-self:center;transform:rotate(135deg)}.calculatorBridge svg{animation-name:calculatorArrowMobile;transform:rotate(-45deg)}.costCalculatorCta{width:100%}}@media (max-width:560px){.costCalculatorSection{padding-inline:16px}.costCalculatorCopy h2{font-size:clamp(43px,12vw,56px)}.costScenarioFacts{grid-template-columns:1fr}.costScenarioFacts>div+div{border-top:1px solid #dce3da;border-left:0;padding-left:0}.costCalculatorCard{border-radius:24px;min-height:600px;padding:20px}.calculatorProduct{grid-template-columns:auto 1fr}.calculatorProduct em{text-align:left;grid-column:1/-1;max-width:none}.amparoCost>strong{font-size:34px}}@keyframes calculatorArrowMobile{0%{transform:rotate(-45deg)translate(-3px)}to{transform:rotate(-45deg)translate(4px)}}.testimonialsSection{background:#eef5e8;padding:112px 0 86px;position:relative;overflow:hidden}.testimonialsIntro{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:clamp(48px,8vw,130px);width:min(100%,1230px);margin:0 auto 58px;padding:0 clamp(24px,5vw,72px);display:grid}.testimonialsIntro h2{letter-spacing:-.06em;max-width:820px;margin:0;font-size:clamp(48px,5.4vw,76px);font-weight:620;line-height:.98}.testimonialsIntro>p{color:#52605a;max-width:420px;margin:0 0 5px;font-size:15px;line-height:1.65}.testimonialMarquee{width:100%;position:relative;overflow:hidden}.testimonialMarquee:before,.testimonialMarquee:after{z-index:2;content:"";pointer-events:none;width:min(8vw,110px);position:absolute;top:0;bottom:0}.testimonialMarquee:before{background:linear-gradient(90deg,#eef5e8 3%,#eef5e800);left:0}.testimonialMarquee:after{background:linear-gradient(-90deg,#eef5e8 3%,#eef5e800);right:0}.testimonialTrack{will-change:transform;gap:18px;width:max-content;padding:0 0 8px;animation:48s linear infinite testimonialMarquee;display:flex}.testimonialMarquee:hover .testimonialTrack,.testimonialMarquee:focus-within .testimonialTrack{animation-play-state:paused}.testimonialSet{align-items:center;gap:18px;display:flex}.testimonialCard{width:clamp(330px,29vw,430px);min-height:356px;color:var(--forest);background:#fff;border:1px solid #dce6d8;border-radius:28px;grid-template-rows:auto 1fr auto;padding:28px;display:grid;box-shadow:0 18px 48px #06261d0f}.testimonialSet .testimonialCard:nth-child(2n){min-height:392px}.testimonialCard--dark{background:var(--forest);color:#fff;border-color:#c4ff6133;box-shadow:0 24px 60px #06261d26}.testimonialCard--lime{background:var(--lime);border-color:#b9eb68}.testimonialCard>header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.testimonialAvatar{background:var(--forest);width:44px;height:44px;color:var(--lime);border-radius:50%;place-items:center;display:grid}.testimonialCard--dark .testimonialAvatar{background:var(--lime);color:var(--forest)}.testimonialAvatar svg{width:20px}.testimonialCard>header>span:nth-child(2){gap:4px;min-width:0;display:grid}.testimonialCard header small{color:#6d7c74;letter-spacing:.1em;font-family:Geist Mono,monospace;font-size:8px;font-weight:650}.testimonialCard header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620;overflow:hidden}.testimonialCard header>i{color:#738079;letter-spacing:.12em;font-family:Geist Mono,monospace;font-size:9px;font-style:normal}.testimonialCard--dark header small,.testimonialCard--dark header>i{color:#91a39b}.testimonialCard blockquote{letter-spacing:-.04em;margin:50px 0 46px;font-size:clamp(22px,2vw,29px);font-weight:540;line-height:1.13}.testimonialCard>footer{color:inherit;background:0 0;border-top:1px solid #06261d24;justify-content:space-between;align-items:end;gap:18px;padding:18px 0 0;display:flex}.testimonialCard--dark>footer{border-color:#ffffff29}.testimonialCard>footer>span:first-child{color:#68766f;max-width:210px;font-size:11px;line-height:1.45}.testimonialCard--dark>footer>span:first-child{color:#a9bab2}.testimonialPulse{color:currentColor;align-items:center;gap:3px;height:25px;display:flex}.testimonialPulse i{background:currentColor;border-radius:9px;width:2px;height:7px;animation:1.4s ease-in-out infinite testimonialPulse}.testimonialPulse i:nth-child(2){animation-delay:-.2s}.testimonialPulse i:nth-child(3){animation-delay:-.4s}.testimonialPulse i:nth-child(4){animation-delay:-.6s}.testimonialPulse i:nth-child(5){animation-delay:-.8s}.testimonialsNote{color:#68766f;letter-spacing:.05em;text-transform:uppercase;width:min(100%,1230px);margin:28px auto 0;padding:0 clamp(24px,5vw,72px);font-family:Geist Mono,monospace;font-size:9px;line-height:1.6}@keyframes testimonialMarquee{to{transform:translate(calc(-50% - 9px))}}@keyframes testimonialPulse{0%,to{opacity:.45;height:7px}50%{opacity:1;height:23px}}@media (max-width:760px){.testimonialsSection{padding:84px 0 68px}.testimonialsIntro{grid-template-columns:1fr;gap:24px;margin-bottom:40px;padding-inline:18px}.testimonialsIntro h2{font-size:clamp(43px,12vw,58px)}.testimonialCard{border-radius:24px;width:min(82vw,330px);min-height:348px;padding:24px}.testimonialSet .testimonialCard:nth-child(2n){min-height:374px}.testimonialCard blockquote{margin:42px 0 38px;font-size:23px}.testimonialsNote{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.testimonialMarquee{scrollbar-width:thin;overflow-x:auto}.testimonialMarquee:before,.testimonialMarquee:after{display:none}.testimonialTrack{animation:none!important;transform:none!important}.testimonialSet[aria-hidden=true]{display:none}.testimonialPulse i{animation:none!important}}.finalSection{isolation:isolate;min-height:610px;color:var(--forest);text-align:center;background:radial-gradient(circle at 50% 108%,#c4ff61d1 0,#c4ff614d 28%,#c4ff6100 62%),#fbfcf7;place-items:center;padding:108px 24px 116px;display:grid;position:relative;overflow:hidden}.finalCtaGlow{z-index:-1;filter:blur(55px);background:#c4ff615c;border-radius:50%;width:min(1000px,92vw);height:430px;animation:4.8s ease-in-out infinite alternate finalCtaGlow;position:absolute;bottom:-180px;left:50%;transform:translate(-50%)}.finalSection>.finalCtaPanel{z-index:2;width:min(100%,760px);max-width:760px;position:relative}.finalCtaKicker{color:#52605a;letter-spacing:.11em;background:#ffffffbd;border:1px solid #dce4d6;border-radius:999px;width:fit-content;margin:0 auto 22px;padding:8px 12px;font-family:Geist Mono,monospace;font-size:9px;font-weight:650}.finalSection .finalCtaPanel h2{max-width:760px;color:var(--forest);letter-spacing:-.065em;margin:0;font-size:clamp(50px,6vw,76px);font-weight:610;line-height:.96}.finalCtaCopy{color:#56635d;max-width:560px;margin:26px auto 0;font-size:15px;line-height:1.6}.finalCtaAction{justify-content:center;align-items:center;gap:18px;margin-top:32px;display:flex}.finalCtaPeople{align-items:center;display:flex}.finalCtaPeople>span{background:var(--forest);width:34px;height:34px;color:var(--lime);border:3px solid #fbfcf7;border-radius:50%;place-items:center;margin-left:-8px;animation:2.8s ease-in-out infinite finalCtaPeople;display:grid}.finalCtaPeople>span:first-child{margin-left:0}.finalCtaPeople>span:nth-child(2){color:#fff;background:#7aa632;animation-delay:-.35s}.finalCtaPeople>span:nth-child(3){background:var(--lime);color:var(--forest);animation-delay:-.7s}.finalCtaPeople svg{width:14px}.finalCtaPeople small{color:#46544e;white-space:nowrap;margin-left:10px;font-size:11px;font-weight:610}.finalCtaAction>button{background:var(--forest);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:15px;min-height:48px;padding:0 19px;font-size:13px;font-weight:640;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 11px 22px #06261d2e}.finalCtaAction>button:hover{background:#0d392d;transform:translateY(-2px);box-shadow:0 15px 28px #06261d38}.finalCtaAction>button svg{width:17px}.finalSection>.finalCtaPanel>.finalCtaNote{color:#748078;letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;gap:7px;margin:18px auto 0;font-family:Geist Mono,monospace;font-size:8px;display:flex}.finalSection>.finalCtaPanel>.finalCtaNote svg{width:13px}@keyframes finalCtaGlow{0%{opacity:.62;transform:translate(-50%)scale(.9)}to{opacity:1;transform:translate(-50%)scale(1.08)}}@keyframes finalCtaPeople{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (max-width:620px){.finalSection{align-items:center;min-height:590px;padding:84px 18px 92px}.finalSection .finalCtaPanel h2{font-size:clamp(45px,13vw,58px)}.finalCtaCopy{font-size:14px}.finalCtaAction{flex-direction:column;gap:20px;margin-top:30px}.finalCtaAction>button{width:min(100%,310px)}.finalSection>.finalCtaPanel>.finalCtaNote{max-width:300px;line-height:1.5}}@media (prefers-reduced-motion:reduce){.finalCtaGlow,.finalCtaPeople>span{animation:none!important}}footer.siteFooter{color:#fff;background:#edf5e7;padding:24px 28px 28px}.footerCard{background:#183000;border:1px solid #c4ff6121;border-radius:24px;flex-direction:column;min-height:500px;padding:42px 44px 26px;display:flex;box-shadow:0 24px 70px #11270024}.footerHeader{justify-content:space-between;align-items:center;gap:40px;display:flex}.footerHeader>a{display:inline-flex}.footerHeader .amparoLogo{width:116px}.footerHeader nav{align-items:center;gap:clamp(22px,3vw,44px);display:flex}.footerHeader nav a{color:#d4dfcc;font-size:11px;transition:color .18s}.footerHeader nav a:hover{color:var(--lime)}.footerContent{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:clamp(60px,10vw,160px);margin-top:74px;display:grid}.footerStatement{max-width:410px}.footerStatement>p{color:#c5d2bd;margin:0;font-size:17px;line-height:1.45}.footerStatement>a{color:var(--lime);align-items:center;gap:8px;margin-top:20px;font-size:10px;font-weight:620;display:inline-flex}.footerStatement>a>span{background:var(--lime);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #c4ff611a}.footerDetails{gap:34px;display:grid}.footerDetails>div{gap:5px;display:grid}.footerDetails strong{color:#fff;margin-bottom:4px;font-size:12px;font-weight:580}.footerDetails a,.footerDetails span{color:#a9ba9f;width:fit-content;font-size:10px;line-height:1.45}.footerDetails a:hover{color:var(--lime)}.footerDisclosure{color:#788d6d;max-width:850px;margin:auto 0 0;padding-top:34px;font-size:9px;line-height:1.6}.footerMeta{color:#79906d;letter-spacing:.04em;border-top:1px solid #d7ecc724;grid-template-columns:1fr auto 1fr;align-items:center;gap:26px;margin-top:22px;padding-top:20px;font-family:Geist Mono,monospace;font-size:8px;display:grid}.footerMeta nav{align-items:center;gap:20px;display:flex}.footerMeta nav a{color:#8fa383}.footerMeta nav a:hover{color:var(--lime)}.footerMeta>span:last-child{justify-self:end}@media (max-width:760px){footer.siteFooter{padding:12px}.footerCard{border-radius:20px;min-height:620px;padding:30px 22px 22px}.footerHeader{flex-direction:column;align-items:flex-start;gap:28px}.footerHeader .amparoLogo{width:112px}.footerHeader nav{grid-template-columns:1fr 1fr;gap:12px 24px;width:100%;display:grid}.footerContent{grid-template-columns:1fr;gap:42px;margin-top:56px}.footerStatement>p{font-size:16px}.footerDetails{grid-template-columns:1fr 1fr;gap:24px}.footerDisclosure{margin-top:54px;padding-top:0}.footerMeta{grid-template-columns:1fr auto;align-items:end;gap:18px}.footerMeta nav{grid-area:1/1/auto/-1;justify-content:space-between}.footerMeta>span:last-child{justify-self:end}}@media (max-width:390px){.footerDetails{grid-template-columns:1fr}}.definitionSection{background:radial-gradient(circle at 50% 100%,#c4ff6124,#0000 38%),#fff;padding:120px clamp(24px,6vw,90px);overflow:hidden}.comparisonIntro{max-width:960px}.comparisonIntro h2{letter-spacing:-.065em;max-width:930px;font-size:clamp(52px,6vw,82px);line-height:.96}.comparisonIntro>p:last-child{max-width:600px;color:var(--muted);margin:24px auto 0;font-size:15px;line-height:1.6}.comparisonShell{background:var(--forest);color:#fff;border:1px solid #c4ff6138;border-radius:32px;max-width:1180px;margin:58px auto 0;padding:26px;position:relative;overflow:hidden;box-shadow:0 30px 80px #06261d26}.comparisonShell:before{filter:blur(45px);content:"";pointer-events:none;background:#c4ff611a;border-radius:50%;width:420px;height:420px;animation:4.6s ease-in-out infinite alternate comparisonGlow;position:absolute;top:-180px;right:-90px}.comparisonHeader{z-index:1;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:54px;padding:0 4px 20px;display:grid;position:relative}.comparisonHeader .amparoLogo{width:108px}.comparisonHeaderLabel{color:#9eb0a8;letter-spacing:.12em;font-family:Geist Mono,monospace;font-size:8px}.comparisonHeader>button{color:#d7e2dd;background:#10382d;border:1px solid #2d5146;border-radius:999px;justify-self:end;align-items:center;gap:8px;min-height:36px;padding:0 13px;font-size:9px;display:inline-flex}.comparisonHeader>button:hover{color:#fff;border-color:#4c7165}.comparisonHeader>button i{color:var(--lime);font-size:10px;font-style:normal}.comparisonTabs{z-index:1;background:#0b2e25;border:1px solid #2b493f;border-radius:17px;grid-template-columns:repeat(4,1fr);gap:5px;padding:5px;display:grid;position:relative}.comparisonTabs button{color:#81958c;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;min-height:56px;padding:0 13px;font-size:10px;transition:color .2s,background .2s;display:flex;position:relative;overflow:hidden}.comparisonTabs button:hover{color:#d9e3de}.comparisonTabs button>span{color:#698078;font-family:Geist Mono,monospace;font-size:8px}.comparisonTabs button.isActive{color:#fff;background:#173e33}.comparisonTabs button.isActive>span{color:var(--lime)}.comparisonTabs button>i{transform-origin:0;background:0 0;border-radius:99px;height:2px;position:absolute;bottom:7px;left:12px;right:12px}.comparisonTabs button.isActive>i{background:var(--lime);animation:3.2s linear both comparisonTabProgress}.comparisonShell.isPaused .comparisonTabs button.isActive>i,.comparisonShell.isPaused:before{animation-play-state:paused}.comparisonCanvas{z-index:1;grid-template-columns:minmax(0,1fr) 74px minmax(0,1fr);align-items:stretch;min-height:420px;margin-top:18px;display:grid;position:relative}.comparisonPanel{border-radius:24px;grid-template-rows:auto 1fr;min-width:0;padding:26px;display:grid}.comparisonPanelIs{background:var(--lime);color:var(--forest)}.comparisonPanelNot{color:#fff;background:#10362b;border:1px solid #325247}.comparisonPanelLabel{letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;min-height:34px;font-family:Geist Mono,monospace;font-size:9px;font-weight:650;display:flex}.comparisonPanelLabel svg{width:16px}.comparisonPanelNot .comparisonPanelLabel{color:var(--lime)}.comparisonCopy{align-self:end;animation:.45s cubic-bezier(.22,.8,.25,1) both comparisonCopyIn}.comparisonIcon{background:var(--forest);width:54px;height:54px;color:var(--lime);border-radius:18px;place-items:center;margin-bottom:44px;font-size:27px;font-weight:350;display:grid}.comparisonPanelNot .comparisonIcon{color:#a5b7af;background:#173f34;border:1px solid #48675d}.comparisonIcon svg{width:25px}.comparisonCopy small{color:#45620d;letter-spacing:.1em;text-transform:uppercase;font-family:Geist Mono,monospace;font-size:8px;font-weight:650;display:block}.comparisonPanelNot .comparisonCopy small{color:#8fa39a}.comparisonCopy h3{letter-spacing:-.055em;max-width:420px;margin:10px 0 0;font-size:clamp(30px,3vw,46px);font-weight:600;line-height:1}.comparisonCopy p{color:#2f4a17;max-width:430px;margin:18px 0 0;font-size:13px;line-height:1.55}.comparisonPanelNot .comparisonCopy p{color:#adc0b7}.comparisonDivider{flex-direction:column;justify-content:center;align-items:center;gap:13px;display:flex;position:relative}.comparisonDivider>span{z-index:2;border:6px solid var(--forest);width:46px;height:46px;color:var(--forest);background:#fff;border-radius:50%;place-items:center;font-size:21px;font-weight:650;display:grid;position:relative;box-shadow:0 12px 28px #00000029}.comparisonDivider>small{color:#8ba097;font-family:Geist Mono,monospace;font-size:8px}.comparisonDivider>i{background:#315247;border-radius:99px;width:2px;position:absolute;top:22px;bottom:22px;overflow:hidden}.comparisonDivider>i>b{border-radius:inherit;background:var(--lime);width:100%;transition:height .45s cubic-bezier(.22,.8,.25,1);display:block;position:absolute;top:0;left:0}.comparisonFooter{z-index:1;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:18px 5px 0;display:flex;position:relative}.comparisonFooter>p{color:#a8bbb2;align-items:center;gap:9px;margin:0;font-size:10px;display:flex}.comparisonFooter>p svg{width:16px;color:var(--lime)}.comparisonFooter>button{background:var(--lime);min-height:44px;color:var(--forest);border:0;border-radius:13px;align-items:center;gap:14px;padding:0 17px;font-size:11px;font-weight:650;transition:transform .18s,background .18s;display:inline-flex}.comparisonFooter>button:hover{background:var(--lime-hover);transform:translateY(-2px)}.comparisonFooter>button svg{width:17px}@keyframes comparisonCopyIn{0%{opacity:.18;filter:blur(4px);transform:translateY(15px)}to{opacity:1;filter:blur();transform:none}}@keyframes comparisonTabProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes comparisonGlow{0%{opacity:.35;transform:translate(0)scale(.9)}to{opacity:.9;transform:translate(-40px,45px)scale(1.12)}}@media (max-width:860px){.definitionSection{padding:92px 18px}.comparisonIntro h2{font-size:clamp(47px,10vw,68px)}.comparisonShell{border-radius:26px;padding:18px}.comparisonHeader{grid-template-columns:1fr auto}.comparisonHeaderLabel{display:none}.comparisonTabs{scrollbar-width:none;margin-inline:-2px;padding:4px;display:flex;overflow-x:auto}.comparisonTabs::-webkit-scrollbar{display:none}.comparisonTabs button{flex:1 0 auto;min-width:168px}.comparisonCanvas{grid-template-columns:1fr}.comparisonPanel{min-height:330px}.comparisonDivider{flex-direction:row;min-height:72px}.comparisonDivider>i{width:auto;height:2px;inset:50% 18px auto;transform:translateY(-50%)}.comparisonDivider>i>b{transform-origin:0;width:100%;transform:scaleX(var(--comparison-progress,1));height:100%!important}.comparisonDivider>small{background:var(--forest);padding:4px 6px;position:absolute;right:18px}.comparisonIcon{margin-bottom:34px}.comparisonFooter{flex-direction:column;align-items:stretch;padding-top:22px}.comparisonFooter>p{line-height:1.5}.comparisonFooter>button{justify-content:center;width:100%}}@media (max-width:460px){.comparisonShell{border-radius:22px;margin-top:42px;padding:12px}.comparisonHeader{padding:5px 3px 16px}.comparisonHeader .amparoLogo{width:98px}.comparisonHeader>button{min-height:34px;padding-inline:10px}.comparisonPanel{border-radius:19px;min-height:360px;padding:22px}.comparisonCopy h3{font-size:36px}}@media (prefers-reduced-motion:reduce){.comparisonShell:before,.comparisonTabs button.isActive>i,.comparisonCopy{animation:none!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
