:root{--blue:#0A5BA8;--blue-hover:#0C6CC6;--blue-tint:rgba(10,91,168,0.12);--label:#1C1C1E;--label2:#55555E;--label3:#8A8A8E;--sep:rgba(60,60,67,0.14);--glass:rgba(255,255,255,0.62);--glass-2:rgba(255,255,255,0.78);--glass-line:rgba(255,255,255,0.72);--blur:saturate(180%) blur(24px);--sheen:inset 0 1px 0 rgba(255,255,255,0.9),inset 0 -1px 0 rgba(255,255,255,0.24);--bar-bg:rgba(255,255,255,0.38);--bar-blur:saturate(200%) blur(30px);--bar-line:rgba(255,255,255,0.55);--bar-shadow:0 18px 40px -16px rgba(20,30,55,0.38),0 2px 8px -4px rgba(20,30,55,0.22),inset 0 1px 0 rgba(255,255,255,0.95),inset 0 -1px 0 rgba(255,255,255,0.30);--lift:0 8px 26px -12px rgba(20,30,55,0.28);--lift-2:0 20px 46px -18px rgba(20,30,55,0.38);--sf:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Inter","Helvetica Neue",Helvetica,Arial,sans-serif;--hand:"Caveat","Segoe Script","Bradley Hand",cursive;--r-row:14px;--r-card:22px;--r-full:999px;--app:860px;--gut:clamp(1rem,4vw,1.75rem);--ease:cubic-bezier(0.32,0.08,0.24,1)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:16px;-webkit-text-size-adjust:100%}@media (min-width:761px){html{scroll-padding-top:96px}}body{margin:0;background:#E9EDF4;color:var(--label);font-family:var(--sf);font-size:17px;line-height:1.47;letter-spacing:-0.012em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body::before{content:"";position:fixed;inset:-15vh -10vw;z-index:-1;pointer-events:none;background:radial-gradient(42vw 42vw at 10% 4%,rgba(116,163,224,0.62),transparent 64%),radial-gradient(46vw 46vw at 92% 12%,rgba(163,186,233,0.58),transparent 64%),radial-gradient(50vw 50vw at 80% 62%,rgba(128,190,226,0.50),transparent 62%),radial-gradient(44vw 44vw at 14% 76%,rgba(178,198,238,0.55),transparent 64%),radial-gradient(40vw 40vw at 52% 100%,rgba(146,174,224,0.52),transparent 64%);filter:blur(16px)}img{max-width:100%;height:auto;display:block}a{color:inherit}.app{max-width:var(--app);margin-inline:auto;padding:0 var(--gut) 4rem}.skip{position:absolute;left:-9999px;top:0;background:var(--label);color:#fff;padding:0.75rem 1.25rem;border-radius:var(--r-full);z-index:300}.skip:focus{left:1rem;top:1rem}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:10px}.topbar{position:sticky;top:0;z-index:200;padding:0.75rem var(--gut);display:flex;justify-content:center}.topbar__pill{position:relative;overflow:hidden;width:100%;max-width:var(--app);display:flex;align-items:center;gap:1rem;padding:0.4rem 0.4rem 0.4rem 1.25rem;border-radius:var(--r-full);background:var(--bar-bg);backdrop-filter:var(--bar-blur);-webkit-backdrop-filter:var(--bar-blur);border:1px solid var(--bar-line);box-shadow:var(--bar-shadow);transition:box-shadow 0.3s var(--ease)}.topbar__pill::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgba(255,255,255,0.55) 0%,rgba(255,255,255,0.12) 42%,rgba(255,255,255,0) 70%);mix-blend-mode:screen}.topbar__pill>*{position:relative;z-index:1}.topbar.is-stuck .topbar__pill{box-shadow:0 22px 48px -16px rgba(20,30,55,0.44),0 2px 8px -4px rgba(20,30,55,0.26),inset 0 1px 0 rgba(255,255,255,0.95),inset 0 -1px 0 rgba(255,255,255,0.30)}.topbar__brand{font-size:1rem;font-weight:600;letter-spacing:-0.02em;text-decoration:none;white-space:nowrap}.topbar__links{display:flex;align-items:center;gap:0.25rem;margin-left:auto}.topbar__links a{font-size:0.875rem;color:var(--label2);text-decoration:none;white-space:nowrap;padding:0.42rem 0.8rem;border-radius:var(--r-full);transition:color 0.2s var(--ease),background 0.2s var(--ease)}.topbar__links a:hover{color:var(--blue);background:rgba(255,255,255,0.55);box-shadow:0 2px 8px -3px rgba(20,30,55,0.25),inset 0 1px 0 rgba(255,255,255,0.9)}.topbar__cta{font-size:0.875rem;font-weight:500;color:#fff;background:var(--blue);text-decoration:none;padding:0.55rem 1.1rem;border-radius:var(--r-full);white-space:nowrap;transition:background 0.2s var(--ease)}.topbar__cta:hover{background:var(--blue-hover)}@media (max-width:760px){.topbar{display:none}}.hero{padding:clamp(2rem,7vw,4.5rem) 0 clamp(2rem,5vw,3rem)}.hero__eyebrow{font-size:0.8125rem;font-weight:600;letter-spacing:0.02em;color:var(--blue);margin:0 0 0.6rem}.hero__title{font-size:clamp(2.1rem,5.6vw,3.4rem);font-weight:700;line-height:1.07;letter-spacing:-0.032em;margin:0 0 0.9rem;max-width:18ch}.hero__lead{font-size:clamp(1.0625rem,1.8vw,1.25rem);color:var(--label2);margin:0 0 1.75rem}.hero__actions{display:flex;flex-wrap:wrap;gap:0.75rem}.lang{display:inline-flex;gap:2px;padding:3px;border-radius:var(--r-full);background:rgba(255,255,255,0.45);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);border:1px solid rgba(255,255,255,0.6);box-shadow:inset 0 1px 0 rgba(255,255,255,0.85)}.lang button{appearance:none;-webkit-appearance:none;border:0;background:transparent;font-family:inherit;font-size:0.6875rem;font-weight:600;letter-spacing:0.03em;color:var(--label2);padding:0.3rem 0.62rem;border-radius:var(--r-full);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background 0.2s var(--ease),color 0.2s var(--ease)}.lang button:hover{color:var(--label)}.lang button.is-active{background:rgba(255,255,255,0.92);color:var(--blue);box-shadow:0 1px 4px -1px rgba(20,30,55,0.25)}.lang--float{display:none;position:fixed;z-index:200;top:calc(0.7rem + env(safe-area-inset-top,0px));right:0.7rem;box-shadow:var(--lift),inset 0 1px 0 rgba(255,255,255,0.85)}@media (max-width:760px){.lang--float{display:inline-flex}}.btn{display:inline-block;text-decoration:none;font-size:1.0625rem;font-weight:500;padding:0.8rem 1.6rem;border-radius:var(--r-full);border:1px solid transparent;transition:background 0.2s var(--ease),transform 0.2s var(--ease),box-shadow 0.2s var(--ease),color 0.2s var(--ease)}.btn:active{transform:scale(0.97)}.btn--filled{background:var(--blue);color:#fff;box-shadow:var(--lift)}.btn--filled:hover{background:var(--blue-hover)}.btn--glass{background:var(--glass);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border-color:var(--glass-line);color:var(--blue);box-shadow:var(--lift),var(--sheen)}.btn--glass:hover{background:var(--glass-2)}.squares{list-style:none;margin:clamp(2rem,5vw,3rem) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:0.85rem}.square{position:relative;overflow:hidden;padding:1.15rem 1.25rem;border-radius:var(--r-card);background:var(--glass);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--glass-line);box-shadow:var(--lift),var(--sheen)}.square::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgba(255,255,255,0.5),rgba(255,255,255,0) 54%);mix-blend-mode:screen}.square strong{display:block;font-size:1.375rem;font-weight:600;letter-spacing:-0.025em;margin-bottom:0.15rem}.square span{display:block;font-size:0.8125rem;color:var(--label2);line-height:1.35}section{margin-top:clamp(2.5rem,6vw,3.5rem)}.group__head{display:flex;align-items:center;gap:0.55rem;font-size:0.9375rem;font-weight:600;letter-spacing:-0.012em;color:var(--label);margin:0 0 0.7rem;padding-inline:1.1rem}.group__head::before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--blue)}.group__foot{font-size:0.8125rem;line-height:1.4;color:var(--label3);margin:0.75rem 0 0;padding-inline:1.1rem}.card{position:relative;overflow:hidden;border-radius:var(--r-card);background:var(--glass);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--glass-line);box-shadow:var(--lift),var(--sheen)}.card + .card{margin-top:1.25rem}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.card,.square,.topbar__pill,.tabbar,.btn--glass{background:rgba(255,255,255,0.93)}}.card__shot{display:block;background:rgba(255,255,255,0.4)}.card__shot img{width:100%;aspect-ratio:16 / 10;object-fit:cover;transition:transform 0.8s var(--ease)}.card__shot:hover img{transform:scale(1.03)}.card__head{padding:1.35rem 1.35rem 0.25rem}.card__head h3{font-size:1.5rem;font-weight:600;letter-spacing:-0.028em;margin:0 0 0.2rem}.card__meta{font-size:0.8125rem;color:var(--label3);margin:0 0 0.9rem}.card__intro{font-size:1rem;color:var(--label2);margin:0 0 1rem}.badge{display:inline-block;font-size:0.75rem;font-weight:500;letter-spacing:-0.005em;border-radius:var(--r-full);padding:0.3rem 0.8rem;margin:0 0 1.1rem}.badge--mine{color:var(--blue);background:var(--blue-tint)}.badge--edits{color:var(--label2);background:rgba(60,60,67,0.09)}.card--prose{padding:1.35rem}.card--prose p{margin:0 0 1rem;color:var(--label2)}.card--prose p:last-child{margin-bottom:0}.list{list-style:none;margin:0;padding:0}.row{position:relative;display:block;padding:0.85rem 1.35rem}.row + .row::before{content:"";position:absolute;top:0;left:1.35rem;right:0;height:1px;background:var(--sep)}.row__label{display:block;font-size:1rem;font-weight:600;letter-spacing:-0.018em;margin-bottom:0.15rem}.row__note{display:block;font-size:0.875rem;color:var(--label2);line-height:1.45}.row__note em{font-style:italic;color:var(--label)}.row--link{padding:0}.row--link a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:52px;padding:0.75rem 1.35rem;text-decoration:none;color:var(--blue);font-size:1rem;font-weight:500;transition:background 0.2s var(--ease)}.row--link a:hover{background:rgba(255,255,255,0.45)}.chev{color:var(--label3);font-size:1.25rem;line-height:1;transition:transform 0.2s var(--ease)}.row--link a:hover .chev{transform:translateX(3px)}.list--plain .row:first-child::before{display:none}.card--cta{padding-top:1.5rem}.cta__title{font-size:1.5rem;font-weight:600;letter-spacing:-0.028em;margin:0 0 0.5rem;padding-inline:1.35rem}.cta__lead{font-size:1rem;color:var(--label2);margin:0 0 1.25rem;padding-inline:1.35rem}.footer{margin-top:clamp(2.5rem,6vw,3.5rem);padding-inline:1.1rem}.footer p{margin:0 0 0.35rem;font-size:0.75rem;color:var(--label3)}.tabbar{position:fixed;z-index:200;left:50%;transform:translateX(-50%);bottom:calc(0.75rem + env(safe-area-inset-bottom,0px));width:min(420px,calc(100vw - 1.5rem));display:none;padding:0.35rem;border-radius:var(--r-full);overflow:hidden;background:var(--bar-bg);backdrop-filter:var(--bar-blur);-webkit-backdrop-filter:var(--bar-blur);border:1px solid var(--bar-line);box-shadow:var(--bar-shadow)}.tabbar::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgba(255,255,255,0.55) 0%,rgba(255,255,255,0.12) 42%,rgba(255,255,255,0) 70%);mix-blend-mode:screen}.tabbar a{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:0.45rem 0.25rem 0.35rem;border-radius:var(--r-full);text-decoration:none;color:var(--label2);font-size:0.625rem;font-weight:500;letter-spacing:0;-webkit-tap-highlight-color:transparent;transition:color 0.2s var(--ease),background 0.2s var(--ease),transform 0.15s var(--ease)}.tabbar a svg{width:23px;height:23px;fill:currentColor}.tabbar a:active{transform:scale(0.93)}.tabbar a.is-active{color:var(--blue);background:rgba(255,255,255,0.55);box-shadow:0 2px 8px -3px rgba(20,30,55,0.25),inset 0 1px 0 rgba(255,255,255,0.9)}@media (max-width:760px){.tabbar{display:flex}.app{padding-bottom:8.5rem}.card__head,.row,.cta__title,.cta__lead{padding-inline:1.1rem}.row + .row::before{left:1.1rem}.row--link a{padding-inline:1.1rem}}.js .hero__title{visibility:hidden;animation:tw-seguro 0s 2.5s forwards}.js .hero__title.tw-ready{visibility:visible}@keyframes tw-seguro{to{visibility:visible}}.tw-c{position:relative;opacity:0}.tw-c.on{opacity:1}.tw-c.last::after{content:"";position:absolute;top:0.12em;right:-0.08em;width:0.065em;height:0.84em;border-radius:2px;background:var(--blue)}.tw-done .tw-c.last::after{animation:tw-parpadeo 1.1s steps(1) 3 forwards}@keyframes tw-parpadeo{0%{opacity:1}50%{opacity:0}100%{opacity:0}}.hand{font-family:var(--hand);font-size:1.45rem;line-height:1.15;color:var(--blue);opacity:0.9;margin:1.15rem 0 0;transform:rotate(-1.6deg);transform-origin:left center;max-width:34ch}.hand--left{margin:0.85rem 0 0;padding-inline:1.3rem;transform:rotate(1.1deg);color:var(--label2)}.prose__hi{font-size:1.25rem;font-weight:600;letter-spacing:-0.022em;color:var(--label)!important;margin-bottom:0.65rem!important}.signature{font-family:var(--hand);font-size:2.2rem;line-height:1;color:var(--label)!important;opacity:0.8;margin:1.4rem 0 0!important;transform:rotate(-4deg);transform-origin:left center}.list--nope .row__label{position:relative;padding-left:1.5rem}.list--nope .row__label::before{content:"✕";position:absolute;left:0;top:0;font-size:0.8125rem;font-weight:600;color:var(--label3)}.list--nope .row__note{padding-left:1.5rem}.js .reveal{opacity:0;transform:translateY(16px);transition:opacity 0.65s var(--ease),transform 0.65s var(--ease)}.js .reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transform:none;transition:none}.js .hero__title{visibility:visible}*{animation-duration:0.01ms!important;transition-duration:0.01ms!important}}