:root{color-scheme:light;--brand: #0d7d5c;--brand-hover: #0a6b4e;--ink: #0f172a;--muted: #475569;--surface: #f8fafc;--surface-strong: #f1f5f9;--border: #cbd5e1;--white: #ffffff;--success-soft: #f0fdf4;--shadow: 0 18px 48px rgba(15, 23, 42, .12);--shell: 1220px;--header-height: 72px}*{box-sizing:border-box}html{overflow-x:clip;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 20px)}body{margin:0;min-width:320px;overflow-x:clip;background:var(--white);color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img{max-width:100%}button,a,summary{-webkit-tap-highlight-color:transparent}.shell{width:min(var(--shell),calc(100% - 48px));margin-inline:auto}.skip-link{position:fixed;z-index:100;top:12px;left:16px;transform:translateY(-180%);border-radius:8px;background:var(--ink);color:var(--white);padding:10px 14px;font-size:14px;font-weight:700;transition:transform .15s ease-out}.skip-link:focus{transform:translateY(0)}:where(a,summary):focus-visible{outline:3px solid rgba(13,125,92,.42);outline-offset:4px}.site-header{position:sticky;z-index:20;top:0;min-height:var(--header-height);border-bottom:1px solid rgba(203,213,225,.9);background:#fffffff5;backdrop-filter:blur(12px)}.header-inner{display:flex;min-height:var(--header-height);align-items:center;gap:24px}.brand{display:inline-flex;flex:0 0 auto;align-items:center;gap:9px;color:var(--ink);font-size:20px;font-weight:700;letter-spacing:-.04em}.brand img{width:32px;height:32px;border-radius:8px}.desktop-nav{display:flex;flex:1 1 auto;align-items:center;justify-content:center;gap:clamp(18px,2.4vw,34px);margin-inline:20px;color:var(--muted);font-size:14px;font-weight:600}.desktop-nav a,.login-link,.site-footer nav a{transition:color .15s ease-out}.desktop-nav a:hover,.desktop-nav a:focus-visible,.login-link:hover,.login-link:focus-visible,.site-footer nav a:hover,.site-footer nav a:focus-visible{color:var(--brand)}.header-actions{display:flex;flex:0 0 auto;align-items:center;gap:16px}.login-link{color:var(--muted);font-size:14px;font-weight:650;white-space:nowrap}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:9px;padding:0 18px;font-size:15px;font-weight:700;line-height:1;white-space:nowrap;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out,transform .1s ease-out}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)}.button--primary{background:var(--brand);color:var(--white)}.button--primary:hover,.button--primary:focus-visible{background:var(--brand-hover)}.button--compact{min-height:42px;padding-inline:16px;font-size:14px}.button--large{min-height:48px;padding-inline:22px}.button--full{width:100%}.button--light{background:var(--white);color:var(--brand)}.button--light:hover,.button--light:focus-visible{background:var(--surface-strong)}.section{padding:124px 0}.section--surface{background:var(--surface)}.eyebrow{margin:0 0 18px;color:var(--brand);font-size:12px;font-weight:800;letter-spacing:.18em;line-height:1;text-transform:uppercase}.eyebrow--light{color:#ffffffbd}.section-heading h2,.story-copy h2,.final-cta h2{margin:0;color:var(--ink);font-size:clamp(2rem,3.8vw,3rem);font-weight:700;letter-spacing:-.045em;line-height:1.06}.section-heading>p:last-child,.story-body,.capabilities-grid .section-heading>p:last-child{margin:22px 0 0;max-width:60ch;color:var(--muted);font-size:18px;line-height:1.6}.section-heading--centered{margin-inline:auto;text-align:center}.section-heading--centered>p:last-child{margin-inline:auto}.hero{padding:88px 0 116px}.hero-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(44px,6vw,86px)}.hero-copy{max-width:530px}.hero-copy h1{max-width:12ch;margin:0;color:var(--ink);font-size:clamp(3.35rem,5.7vw,4.5rem);font-weight:750;letter-spacing:-.07em;line-height:.98}.hero-lead{margin:26px 0 0;color:var(--ink);font-size:21px;font-weight:650;letter-spacing:-.025em;line-height:1.35}.hero-description{max-width:49ch;margin:12px 0 0;color:var(--muted);font-size:18px;line-height:1.6}.hero-action{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:30px}.offer-note{margin:0;color:var(--muted);font-size:14px;font-weight:600}.screenshot-figure{min-width:0;margin:0}.screenshot-frame{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.screenshot-frame img{display:block;width:100%;height:100%}.screenshot-frame--hero{aspect-ratio:16 / 10}.screenshot-frame--hero img,.screenshot-frame--entender img{object-fit:contain}.screenshot-frame--entender{aspect-ratio:16 / 10}.screenshot-frame--controlar{aspect-ratio:2.32 / 1}.screenshot-frame--controlar img{object-fit:cover;object-position:center 8%}.screenshot-frame--fiados{aspect-ratio:1.43 / 1}.screenshot-frame--fiados img{object-fit:cover;object-position:55% 24%}.screenshot-figure figcaption{margin-top:12px;color:var(--muted);font-size:13px;line-height:1.45}.value-section{padding-top:112px;padding-bottom:112px}.value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:52px}.value-card{min-height:220px;padding:26px;border:1px solid var(--border);border-radius:12px;background:var(--white)}.value-index{display:block;margin-bottom:42px;color:var(--brand);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:700;letter-spacing:.08em}.value-card h3{margin:0;color:var(--ink);font-size:20px;letter-spacing:-.025em;line-height:1.2}.value-card p{margin:10px 0 0;color:var(--muted);font-size:15px;line-height:1.55}.story-section{padding:132px 0}.story-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(48px,7vw,96px)}.story-section--reverse .story-copy{order:2}.story-section--reverse .screenshot-figure{order:1}.story-copy h2{max-width:13ch}.story-body{max-width:43ch}.story-support{margin:26px 0 0;padding-left:16px;border-left:2px solid var(--brand);color:var(--ink);font-size:14px;font-weight:700;line-height:1.6}.capabilities-section{padding-top:112px;padding-bottom:112px}.capabilities-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(48px,8vw,130px)}.capabilities-grid .section-heading h2{max-width:13ch}.capabilities-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;padding:0;list-style:none}.capabilities-list li{position:relative;padding:19px 0 19px 22px;border-top:1px solid var(--border);color:var(--ink);font-size:16px;font-weight:650;line-height:1.35}.capabilities-list li:before{position:absolute;top:25px;left:0;width:7px;height:7px;border-radius:50%;background:var(--brand);content:""}.pricing-section{padding-top:128px;padding-bottom:132px}.pricing-shell{max-width:720px}.pricing-card{width:min(100%,460px);margin:52px auto 0;padding:34px;border:1px solid var(--border);border-radius:16px;background:var(--white);box-shadow:var(--shadow)}.pricing-name{margin:0;color:var(--muted);font-size:14px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.price-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:18px;color:var(--ink)}.price-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:clamp(2.8rem,7vw,3.8rem);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.07em;line-height:1}.price-currency{font-size:17px;font-weight:800}.price-unit{color:var(--muted);font-size:16px;font-weight:650}.pricing-trial{display:inline-flex;margin:22px 0 0;border-radius:999px;background:var(--success-soft);color:#166534;padding:7px 11px;font-size:14px;font-weight:800}.pricing-includes{margin:24px 0 28px;padding-top:22px;border-top:1px solid var(--border);color:var(--muted);font-size:16px;line-height:1.6}.faq-section{padding-top:128px;padding-bottom:132px}.faq-shell{max-width:850px}.faq-list{margin-top:52px;border-top:1px solid var(--border)}.faq-list details{border-bottom:1px solid var(--border)}.faq-list summary{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;color:var(--ink);font-size:17px;font-weight:700}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{flex:0 0 auto;color:var(--brand);content:"+";font-size:26px;font-weight:400;line-height:1}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:68ch;margin:-2px 42px 24px 0;color:var(--muted);font-size:16px;line-height:1.6}.final-cta{background:var(--brand);color:var(--white)}.final-cta-inner{display:flex;min-height:330px;align-items:center;justify-content:space-between;gap:48px;padding-top:72px;padding-bottom:72px}.final-cta h2{color:var(--white)}.final-cta p:not(.eyebrow){margin:20px 0 0;color:#fffffff0;font-size:19px;font-weight:650}.final-cta span{display:block;margin-top:8px;color:#ffffffeb;font-size:14px}.site-footer{border-top:1px solid var(--border);background:var(--white)}.footer-inner{display:flex;min-height:144px;align-items:center;justify-content:space-between;gap:32px}.footer-brand .brand{font-size:18px}.footer-brand .brand img{width:28px;height:28px;border-radius:7px}.footer-brand p{margin:10px 0 0;color:var(--muted);font-size:14px}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:18px 28px;color:var(--muted);font-size:14px;font-weight:650}@media(max-width:1023px){:root{--header-height: 68px}.desktop-nav{display:none}.header-inner{justify-content:space-between}.hero{padding-top:72px;padding-bottom:92px}.hero-grid{grid-template-columns:minmax(0,1fr);gap:48px}.hero-copy{max-width:680px}.hero-copy h1{max-width:12ch}.hero .screenshot-figure{max-width:900px}.story-grid,.capabilities-grid{grid-template-columns:minmax(0,1fr);gap:48px}.story-section--reverse .story-copy,.story-section--reverse .screenshot-figure{order:initial}.story-copy h2,.capabilities-grid .section-heading h2{max-width:16ch}.screenshot-frame--controlar{aspect-ratio:16 / 8}.capabilities-list{max-width:760px}}@media(max-width:639px){:root{--header-height: 64px}html{scroll-padding-top:calc(var(--header-height) + 12px)}.shell{width:min(var(--shell),calc(100% - 40px))}.site-header{backdrop-filter:none}.header-inner{gap:8px}.brand{gap:7px;font-size:18px}.brand img{width:28px;height:28px;border-radius:7px}.header-actions{gap:9px}.login-link{font-size:13px}.button--compact{min-height:40px;padding-inline:11px;font-size:12px}.section{padding:82px 0}.eyebrow{margin-bottom:15px;font-size:11px;letter-spacing:.15em}.section-heading h2,.story-copy h2,.final-cta h2{font-size:2.15rem;line-height:1.06}.section-heading>p:last-child,.story-body,.capabilities-grid .section-heading>p:last-child{margin-top:17px;font-size:17px;line-height:1.55}.hero{padding-top:62px;padding-bottom:78px}.hero-grid{gap:38px}.hero-copy h1{max-width:12ch;font-size:clamp(2.65rem,13vw,3.15rem);letter-spacing:-.065em}.hero-lead{margin-top:20px;font-size:19px}.hero-description{font-size:17px}.hero-action{align-items:flex-start;flex-direction:column;gap:11px;margin-top:25px}.offer-note{font-size:13px}.screenshot-frame--hero{height:300px;aspect-ratio:auto}.screenshot-frame--hero img{position:absolute;top:-96px;left:-110px;width:780px;max-width:none;height:auto}.screenshot-frame--entender{height:300px;aspect-ratio:auto}.screenshot-frame--entender img{position:absolute;top:-18px;left:-95px;width:760px;max-width:none;height:auto}.screenshot-frame--controlar{height:280px;aspect-ratio:auto}.screenshot-frame--controlar img{position:absolute;top:-54px;left:-118px;width:820px;max-width:none;height:auto;object-fit:initial}.screenshot-frame--fiados{height:300px;aspect-ratio:auto}.screenshot-frame--fiados img{position:absolute;top:-26px;left:-102px;width:780px;max-width:none;height:auto;object-fit:initial}.screenshot-figure figcaption{margin-top:10px;font-size:12px}.value-section,.capabilities-section{padding-top:78px;padding-bottom:82px}.value-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:36px}.value-card{min-height:auto;padding:22px}.value-index{margin-bottom:28px}.story-section{padding:84px 0}.story-grid,.capabilities-grid{gap:34px}.story-copy h2,.capabilities-grid .section-heading h2{max-width:14ch}.story-support{margin-top:20px;font-size:13px}.capabilities-list{grid-template-columns:minmax(0,1fr)}.capabilities-list li{padding-block:16px}.capabilities-list li:before{top:22px}.pricing-section,.faq-section{padding-top:82px;padding-bottom:88px}.pricing-card{margin-top:36px;padding:26px 22px}.price-value{font-size:2.8rem}.price-currency,.price-unit{font-size:15px}.pricing-trial{margin-top:18px}.pricing-includes{margin-top:21px;padding-top:19px;font-size:15px}.faq-list{margin-top:36px}.faq-list summary{min-height:62px;font-size:16px}.faq-list details p{margin-right:0;margin-bottom:21px;font-size:15px}.final-cta-inner{min-height:0;align-items:flex-start;flex-direction:column;gap:29px;padding-top:64px;padding-bottom:64px}.final-cta p:not(.eyebrow){margin-top:17px;font-size:18px}.final-cta .button{width:100%}.footer-inner{min-height:0;align-items:flex-start;flex-direction:column;gap:25px;padding-top:32px;padding-bottom:32px}.site-footer nav{justify-content:flex-start;gap:13px 20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
