:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-alt:#f5f5f7;--ink:#1d1d1f;--ink-2:#6e6e73;--line:#d2d2d7;--night:#000;--night-2:#161617;--night-3:#2a2a2c;--on-night:#f5f5f7;--on-night-2:#a1a1a6;--brand:#0042d2;--brand-hover:#0036ad;--brand-soft:#e8eefc;--brand-on-night:#4d8dff;--coral:#fe915e;--ok:#1a7f37;--font:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI", Inter, system-ui, Roboto, "Helvetica Neue", Arial, sans-serif;--max:1120px;--gutter:clamp(1rem, 4vw, 2.5rem);--section:clamp(5rem, 11vw, 9rem);--radius:18px;--radius-lg:28px;--pill:980px;--t-display:clamp(2.75rem, 1.6rem + 5.2vw, 5.5rem);--t-h2:clamp(2.1rem, 1.3rem + 3.6vw, 4rem);--t-h3:clamp(1.3rem, 1.1rem + .6vw, 1.6rem);--t-lead:clamp(1.15rem, 1rem + .6vw, 1.5rem);--t-body:1.0625rem;--t-small:.875rem;font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:100%}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);scroll-padding-top:4rem}body{color:var(--ink);background:var(--bg);font-size:var(--t-body);margin:0;line-height:1.5}img,svg{max-inline-size:100%;display:block}img{block-size:auto}a{color:inherit}h1,h2,h3,p,figure,dl,dd,ol,ul{margin:0}h1,h2,h3{letter-spacing:-.022em;text-wrap:balance;font-weight:600}p,li,dd{text-wrap:pretty}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}.sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;border-radius:var(--pill);background:var(--ink);color:var(--bg);padding:.6rem 1rem;text-decoration:none;position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.wrap{inline-size:min(var(--max), 100% - var(--gutter) * 2);margin-inline:auto}.section{padding-block:var(--section);background:var(--bg)}.section--alt{background:var(--bg-alt)}.section--dark{color:var(--on-night);background:var(--night)}.section-head{gap:1rem;max-inline-size:46rem;margin-block-end:clamp(2.5rem,6vw,4.5rem);display:grid}.section-head--center{text-align:center;justify-items:center;margin-inline:auto}.eyebrow{color:var(--ink-2);font-size:var(--t-small);letter-spacing:.01em;font-weight:600}.section--dark .eyebrow{color:var(--on-night-2)}.headline{font-size:var(--t-h2);line-height:1.05}.lead{color:var(--ink-2);font-size:var(--t-lead);letter-spacing:-.01em;line-height:1.4}.section--dark .lead{color:var(--on-night-2)}.btn{border-radius:var(--pill);min-block-size:2.75rem;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:.7rem 1.35rem;font-size:1rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.btn--primary{color:#fff;background:var(--brand)}.btn--primary:hover{background:var(--brand-hover)}.btn--ghost{color:var(--brand);border-color:var(--brand)}.btn--ghost:hover{color:#fff;background:var(--brand)}.section--dark .btn--ghost,.btn--on-dark{color:var(--on-night);border-color:#fff6}.section--dark .btn--ghost:hover,.btn--on-dark:hover{color:var(--night);background:var(--on-night);border-color:var(--on-night)}.btn--small{min-block-size:2rem;padding:.35rem .9rem;font-size:.8125rem}.btn[disabled]{opacity:.5;cursor:progress}.cta{justify-items:center;gap:.9rem;display:grid}.cta-row{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.cta-note{color:var(--ink-2);font-size:var(--t-small)}.section--dark .cta-note{color:var(--on-night-2)}.link-arrow{color:var(--brand);font-weight:500;text-decoration:none}.link-arrow:after{content:" ›"}.link-arrow:hover{text-decoration:underline}.section--dark .link-arrow{color:var(--brand-on-night)}.nav{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(20px);background:#ffffffc7;border-block-end:1px solid #00000014;position:sticky;inset-block-start:0}.nav-inner{align-items:center;gap:1.5rem;block-size:3.25rem;display:flex}.nav-brand{align-items:center;margin-inline-end:auto;display:flex}.wordmark{color:var(--ink);letter-spacing:-.045em;font-size:1.25rem;font-weight:700;text-decoration:none}.wordmark span{color:var(--brand)}.nav-links{font-size:var(--t-small);gap:1.75rem;padding:0;list-style:none;display:flex}.nav-links a{color:var(--ink);opacity:.8;text-decoration:none}.nav-links a:hover,.nav-links a[aria-current=page]{opacity:1}.nav-actions{align-items:center;gap:.5rem;display:flex}.nav-login{color:var(--ink);font-size:var(--t-small);opacity:.8;text-decoration:none}.nav-login:hover{opacity:1}.nav-menu{display:none}@media (width<=760px){.nav-inner{gap:.75rem}.nav-inner>.nav-links,.nav-login{display:none}.nav-menu{display:block}.nav-menu summary{cursor:pointer;place-items:center;block-size:2.5rem;inline-size:2.5rem;list-style:none;display:grid}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu summary svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;fill:none;inline-size:1.25rem}.nav-menu[open] .icon-open,.nav-menu:not([open]) .icon-close{display:none}.nav-menu-panel{padding:1rem var(--gutter) 1.5rem;border-block-end:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff7;gap:.25rem;display:grid;position:absolute;inset-block-start:100%;inset-inline:0}.nav-menu-panel .nav-links{gap:0;font-size:1.5rem;font-weight:600;display:grid}.nav-menu-panel .nav-links a{opacity:1;padding-block:.5rem;display:block}.nav-menu-panel .nav-login{opacity:1;padding-block:.5rem;font-size:1.5rem;font-weight:600;display:block}}.hero{background:linear-gradient(to bottom, var(--bg) 60%, var(--bg-alt));text-align:center;padding-block:clamp(4rem,10vw,7.5rem) 0;overflow:clip}.hero-copy{justify-items:center;gap:1.25rem;display:grid}.hero h1{max-inline-size:13ch;font-size:var(--t-display);letter-spacing:-.035em;line-height:1}.hero .lead{max-inline-size:36rem}.hero .cta{margin-block-start:.75rem}.hero-device{transform-origin:50% 0;inline-size:min(64rem,100%);margin:clamp(3rem,7vw,5rem) auto 0}.laptop-screen{aspect-ratio:10/7;background:#1d1d1f;border:clamp(6px,1vw,12px) solid #1d1d1f;border-block-end-width:clamp(10px,1.6vw,18px);border-radius:clamp(12px,1.6vw,20px) clamp(12px,1.6vw,20px) 0 0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000001f}.laptop-screen img{object-fit:cover;object-position:top left;block-size:100%;inline-size:100%}.laptop{padding-inline:5%}.laptop-base{background:linear-gradient(#d9d9de,#a9a9ae);border-radius:0 0 50% 50%/0 0 100% 100%;block-size:clamp(8px,1.2vw,14px);margin-inline:-5%;position:relative}.laptop-base:before{content:"";background:#bfbfc4;border-radius:0 0 8px 8px;block-size:45%;inline-size:14%;position:absolute;inset-block-start:0;inset-inline-start:50%;translate:-50%}.section--dark .laptop-screen{border-color:var(--night-3);background:var(--night-3);box-shadow:0 0 0 1px #ffffff14}.section--dark .laptop-base{background:linear-gradient(#4a4a4e,#2a2a2c)}.section--dark .laptop-base:before{background:#3a3a3d}.phone{aspect-ratio:387/758;background:#1d1d1f;border:clamp(5px,.7vw,8px) solid #1d1d1f;border-radius:clamp(24px,3vw,40px);position:relative;overflow:hidden;box-shadow:0 24px 60px -20px #00000073}.phone img{object-fit:cover;block-size:100%;inline-size:100%}.section--dark .phone{border-color:var(--night-3)}.tiles{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.tile{border-radius:var(--radius-lg);background:var(--bg);align-content:start;gap:.9rem;padding:clamp(1.75rem,3vw,2.5rem);display:grid}.tile-tag{color:var(--brand);font-size:var(--t-small);font-weight:600}.tile h3{font-size:var(--t-h3);line-height:1.15}.tile p:last-child{color:var(--ink-2)}.day{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.day-visual{place-items:center;block-size:calc(100dvh - 8rem);max-block-size:44rem;display:grid;position:sticky;inset-block-start:6rem}.day-phone{aspect-ratio:9/16.5;background:var(--bg-alt);border:10px solid #1d1d1f;border-radius:46px;inline-size:min(19rem,100%);position:relative;box-shadow:0 40px 80px -30px #00000059}.day-phone:before{content:"";z-index:2;border-radius:var(--pill);background:#1d1d1f;block-size:1.3rem;inline-size:30%;position:absolute;inset-block-start:.6rem;inset-inline-start:50%;translate:-50%}.day-phone .mini{opacity:0;flex-direction:column;transition:opacity .45s,transform .45s;display:flex;position:absolute;inset:2.75rem .9rem .9rem;transform:translateY(12px)}.day-phone .mini>*{flex:none}.day-phone .mini-foot{margin-block-start:auto}.day-phone .mini.active{opacity:1;transform:none}.day-steps{padding:0;list-style:none;display:grid}.day-step{opacity:.3;align-content:center;gap:.9rem;min-block-size:60dvh;padding-block:2rem;transition:opacity .35s;display:grid}.day-step.active{opacity:1}.day-step-num{color:var(--brand);font-size:var(--t-small);font-weight:600}.day-step h3{font-size:clamp(1.9rem,1.3rem + 2.4vw,3rem);line-height:1.05}.day-step>p:not(.day-step-num){max-inline-size:30rem;color:var(--ink-2);font-size:1.125rem}.day-step .mini{display:none}.mini{align-content:start;gap:.6rem;font-size:.8125rem;display:grid}.mini-title{letter-spacing:-.02em;font-size:1.15rem;font-weight:700}.mini-sub{color:var(--ink-2);font-size:.75rem}.mini-card{background:var(--bg);border-radius:14px;gap:.15rem;padding:.7rem .8rem;display:grid;box-shadow:0 1px 2px #0000000f}.mini-row{justify-content:space-between;gap:.5rem;display:flex}.mini-row dt{color:var(--ink-2)}.mini-row dd{text-align:end;font-weight:600}.mini-total{border-block-start:1px solid var(--line);padding-block-start:.45rem}.mini-total dd{color:var(--brand);font-size:1rem}.mini-time{color:var(--brand);font-weight:700}.mini-pill{border-radius:var(--pill);color:var(--ok);background:#e6f4ea;justify-self:start;padding:.15rem .55rem;font-size:.75rem;font-weight:600}.mini-bars{gap:.4rem;display:grid}.mini-bar{color:var(--ink-2);grid-template-columns:4.2rem 1fr;align-items:center;gap:.5rem;font-size:.75rem;display:grid}.mini-bar em{font-style:normal}.mini-bar span{border-radius:var(--pill);background:var(--brand);block-size:.55rem}.mini-bar--out span{background:var(--coral)}.mini-foot{color:var(--ink-2);text-align:center;font-size:.6875rem}@media (width<=860px){.day{grid-template-columns:1fr}.day-visual{display:none}.day-steps{gap:3.5rem}.day-step{opacity:1;min-block-size:0;padding:0}.day-step .mini{border-radius:var(--radius-lg);background:var(--bg-alt);max-inline-size:22rem;margin-block-start:.5rem;padding:1rem;display:grid}}.pantallas-top{text-align:center;justify-items:center;gap:1.5rem;display:grid}.pantallas-panels{max-inline-size:52rem;display:grid}.pantallas-panels>div{gap:1rem;display:grid}.pantallas-panels h2{font-size:clamp(2rem,1.3rem + 2.8vw,3.5rem);line-height:1.05}.pantallas-panels p{color:var(--on-night-2);font-size:var(--t-lead);line-height:1.4}.pantallas-tabs{border-radius:var(--pill);background:var(--night-2);padding:.25rem;display:inline-flex}.pantallas-tabs label{border-radius:var(--pill);color:var(--on-night-2);font-size:var(--t-small);cursor:pointer;padding:.55rem 1.2rem;font-weight:500;transition:background-color .2s,color .2s;position:relative}.pantallas-tabs label:hover{color:var(--on-night)}.pantallas-tabs input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pantallas-tabs label:has(:checked){color:var(--night);background:var(--on-night)}.pantallas-tabs label:has(:focus-visible){outline:2px solid var(--brand-on-night);outline-offset:2px}.pantallas-shots{inline-size:min(60rem,100%);margin:clamp(3rem,6vw,4.5rem) auto 0;padding-inline-end:8%;position:relative}.pantallas-media,.pantallas-panels,.pantallas-phone-stack{display:grid}.pantallas-media>*,.pantallas-panels>*,.pantallas-phone-stack>*{grid-area:1/1}.pantallas-phone{inline-size:21%;position:absolute;inset-block-end:-6%;inset-inline-end:0}.pantallas [data-pantalla]{opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s}.pantallas:has(#pantalla-0:checked) [data-pantalla="0"],.pantallas:has(#pantalla-1:checked) [data-pantalla="1"],.pantallas:has(#pantalla-2:checked) [data-pantalla="2"]{opacity:1;visibility:visible}@media (width<=760px){.pantallas-shots{padding-inline-end:0}.pantallas-phone{display:none}}.made{grid-template-columns:repeat(2,1fr);gap:clamp(2rem,5vw,4rem) clamp(2rem,6vw,5rem);padding:0;list-style:none;display:grid}.made li{gap:.6rem;display:grid}.made svg{block-size:2.25rem;inline-size:2.25rem;stroke:var(--brand);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;fill:none;margin-block-end:.4rem}.made h3{font-size:var(--t-h3);line-height:1.15}.made p{color:var(--ink-2)}.compare-scroll{overflow-x:auto}.compare{border-collapse:collapse;inline-size:100%;min-inline-size:34rem;font-size:1rem}.compare th,.compare td{border-block-end:1px solid var(--line);text-align:center;padding:1.1rem 1rem}.compare th:first-child,.compare td:first-child{text-align:start;padding-inline-start:0}.compare thead th{font-size:var(--t-small);color:var(--ink-2);font-weight:600}.compare thead th.is-trico{color:var(--brand)}.compare tbody th{font-weight:500}.compare td{color:var(--ink-2)}.compare td.is-trico{color:var(--ink);font-weight:600}.compare .yes:before{content:"✓ ";color:var(--brand)}.setup{counter-reset:setup;grid-template-columns:repeat(3,1fr);gap:1rem;padding:0;list-style:none;display:grid}.setup li{border-radius:var(--radius-lg);background:var(--bg-alt);counter-increment:setup;align-content:start;gap:.75rem;padding:clamp(1.75rem,3vw,2.5rem);display:grid}.setup li:before{content:counter(setup);color:#fff;background:var(--ink);border-radius:50%;place-items:center;block-size:2.25rem;inline-size:2.25rem;margin-block-end:.5rem;font-weight:600;display:grid}.setup h3{font-size:var(--t-h3);line-height:1.15}.setup p{color:var(--ink-2)}.founder{gap:1.5rem;max-inline-size:44rem;margin-inline:auto;display:grid}.founder blockquote{letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,1.1rem + 1.8vw,2.4rem);font-weight:600;line-height:1.2}.founder p{color:var(--on-night-2);font-size:1.125rem}.honest{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(2.5rem,7vw,6rem);display:grid}.not-yet{align-content:start;gap:1.25rem;display:grid}.not-yet h2,.faq h2{font-size:clamp(1.6rem,1.2rem + 1.5vw,2.25rem);line-height:1.1}.not-yet ul{gap:1rem;padding:0;list-style:none;display:grid}.not-yet li{border-block-start:1px solid var(--line);gap:.2rem;padding-block-start:1rem;display:grid}.not-yet strong{font-weight:600}.not-yet li span{color:var(--ink-2);font-size:.9375rem}.faq{align-content:start;gap:1rem;display:grid}.faq details{border-block-end:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.15rem;font-size:1.125rem;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--ink-2);flex:none;font-size:1.5rem;font-weight:300;line-height:1;transition:rotate .2s}.faq details[open] summary:after{rotate:45deg}.faq details p{color:var(--ink-2);max-inline-size:40rem;padding-block-end:1.25rem}@media (width<=860px){.honest{grid-template-columns:1fr}}.closing{text-align:center}.closing .headline{max-inline-size:16ch;margin-inline:auto}.closing .lead{max-inline-size:34rem;margin:1.25rem auto 2rem}.contact{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(2.5rem,7vw,6rem);display:grid}.contact-copy{gap:1.25rem;display:grid}.contact-copy .headline{font-size:clamp(2rem,1.3rem + 2.8vw,3.25rem)}.contact-copy .btn{justify-self:start}.contact-form{gap:1rem;display:grid}.contact-form label{font-size:var(--t-small);gap:.4rem;font-weight:500;display:grid}.contact-form label em{color:var(--ink-2);font-style:normal;font-weight:400}.contact-form input,.contact-form textarea{border:1px solid var(--line);inline-size:100%;color:var(--ink);background:var(--bg);font:inherit;border-radius:12px;padding:.8rem .95rem;font-size:1rem}.contact-form textarea{resize:vertical}.contact-form input:focus-visible,.contact-form textarea:focus-visible{border-color:var(--brand);outline:3px solid var(--brand-soft);outline-offset:0}.contact-form [aria-invalid=true]{border-color:#d70015}.contact-form input:user-invalid{border-color:#d70015}.contact-form textarea:user-invalid{border-color:#d70015}.contact-form button{justify-self:start}.contact-honey{block-size:1px;inline-size:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.contact-status{font-size:var(--t-small);color:var(--ok)}.contact-status:empty{display:none}.contact-status[data-state=error]{color:#d70015}@media (width<=860px){.contact{grid-template-columns:1fr}}.page-hero{text-align:center;padding-block:clamp(4rem,10vw,7rem) clamp(2rem,5vw,3rem)}.page-hero h1{max-inline-size:18ch;font-size:var(--t-display);letter-spacing:-.035em;margin-inline:auto;line-height:1}.page-hero .lead{max-inline-size:38rem;margin:1.25rem auto 0}.module{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.module--flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.module--flip .module-copy{order:2}.module--text{text-align:center;grid-template-columns:minmax(0,1fr);max-inline-size:46rem;margin-inline:auto}.module-copy{gap:1rem;display:grid}.module--text .module-copy{justify-items:center}.module--text .module-points{text-align:start}.module-copy .headline{font-size:clamp(2rem,1.3rem + 2.8vw,3.25rem)}.module-points{color:var(--ink-2);gap:.5rem;padding:0;list-style:none;display:grid}.module-points li:before{content:"✓";color:var(--brand);margin-inline-end:.5rem;font-weight:600}@media (width<=860px){.module,.module--flip{grid-template-columns:1fr}.module--flip .module-copy{order:0}}.footer{border-block-start:1px solid var(--line);color:var(--ink-2);background:var(--bg-alt);padding-block:3rem 2.5rem;font-size:.8125rem}.footer-cols{grid-template-columns:2fr repeat(3,1fr);gap:2rem;display:grid}.footer-brand{align-content:start;gap:.75rem;display:grid}.footer-brand .wordmark{font-size:1.1rem}.footer h2{color:var(--ink);letter-spacing:0;margin-block-end:.75rem;font-size:.8125rem}.footer ul{gap:.5rem;padding:0;list-style:none;display:grid}.footer a{text-decoration:none}.footer a:hover{color:var(--ink);text-decoration:underline}.footer-legal{border-block-start:1px solid var(--line);margin-block-start:2.5rem;padding-block-start:1.25rem}@media (width<=760px){.footer-cols{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=860px){.tiles,.setup{grid-template-columns:1fr}}@media (width<=600px){.made{grid-template-columns:1fr}.cta-row .btn{flex:100%}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.hero-device{animation:linear both hero-grow;animation-timeline:scroll(root);animation-range:0 60vh}.reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry entry 45%}}}@keyframes hero-grow{0%{transform:scale(.9)}to{transform:scale(1)}}@keyframes reveal{0%{opacity:0;transform:translateY(2rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
