:root{--ink: #12171a;--paper: #fbf9f4;--mid: #4c555b;--soft: #5f686e;--line: rgba(18,23,26,.14);--panel: #f4f5f4;--sun: #d99a3c;--clay: #b8653f;--moss: #4a6b3f;--cloud: #ddd8cc;--char: #2a3035;--stone: #6b7178;--amber: #d99a3c;--sans: "Archivo", -apple-system, system-ui, "Segoe UI", sans-serif;--gutter: clamp(20px, 4vw, 56px);--maxw: 1240px;--t-dawn: 0s;--t-words: .5s}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--ink);color:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:clip;min-height:100svh}body.page-paper{background:var(--paper);color:var(--ink)}::selection{background:var(--paper);color:var(--ink)}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid currentColor;outline-offset:3px}img{display:block;max-width:100%}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shell{width:100%;max-width:var(--maxw);margin:0 auto;padding-inline:var(--gutter)}h2{font-weight:800;font-size:clamp(2rem,4vw,3.4rem);line-height:1;letter-spacing:-.035em;text-wrap:balance;max-width:16ch;text-shadow:0 2px 24px rgba(0,0,0,.35)}.lede{font-size:clamp(1.05rem,1.25vw,1.2rem);max-width:44ch;text-wrap:pretty;color:#fbf9f4e6;text-shadow:0 1px 14px rgba(0,0,0,.4)}.hour{display:block;font-size:14px;font-weight:600;letter-spacing:.02em;color:#fbf9f4d9;margin-bottom:14px;font-variant-numeric:tabular-nums;text-shadow:0 1px 10px rgba(0,0,0,.4)}.nav{position:fixed;left:0;right:0;top:0;z-index:40;background:#12171a8c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(251,249,244,.08);transition:opacity .8s ease,background .3s ease,color .3s ease}.nav-in{display:flex;align-items:center;justify-content:space-between;height:68px}.wordmark{display:inline-flex;align-items:center;gap:16px;font-weight:900;letter-spacing:.06em;font-size:34px}.nav-links{display:flex;align-items:center;gap:24px;font-size:14px;font-weight:500}.nav-links a:hover{opacity:.75}.nav-links .dl{padding:8px 14px;border:1px solid rgba(251,249,244,.45);border-radius:2px;font-weight:600}.nav-links .dl:hover{background:var(--paper);color:var(--ink)}@media (max-width: 760px){.nav-links .txt{display:none}}.nav.on-paper,.page-paper .nav{background:#fbf9f4db;color:var(--ink);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav.on-paper .dl,.page-paper .dl{border-color:var(--ink)}.nav.on-paper .dl:hover,.page-paper .dl:hover{background:var(--ink);color:var(--paper)}.js .page-day .nav{opacity:0;pointer-events:none}.js .page-day.dawn .nav,.js .page-day.done .nav{opacity:1;pointer-events:auto}.day{position:fixed;inset:0;z-index:0;overflow:hidden;background:var(--ink)}.day .frame{position:absolute;left:0;top:0;background-repeat:no-repeat;opacity:0;will-change:opacity}.day .frame[data-k=blue]{opacity:1}html:not(.js) .day .frame[data-k=sunrise]{opacity:1}.day .grade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#0a0c0e80,#0a0c0e42 38%,#0a0c0e00 62%),linear-gradient(180deg,#0a0c0e2e,#0a0c0e00 26% 72%,#0a0c0e66)}@media (max-aspect-ratio: 1/1){.day .grade{background:linear-gradient(180deg,#0a0c0e4d,#0a0c0e00 22%,#0a0c0e1a 45%,#0a0c0eb3)}}.hero{position:relative;z-index:2;min-height:100svh;isolation:isolate;overflow:hidden;display:grid;grid-template-rows:1fr}.lit{position:absolute;inset:0;z-index:1;background:var(--ink);transition:opacity 1s ease}.lit.handoff,html:not(.js) .lit{opacity:0;pointer-events:none}.lit canvas{position:absolute;inset:0;width:100%;height:100%}.lit .land{position:absolute;left:0;top:0;background-repeat:no-repeat}.lit .land.true{z-index:1;opacity:0;transition:opacity 1.8s ease}.lit .land.true.on{opacity:1}.lit .lab{position:absolute;z-index:2;transform:translate(-50%,-100%);padding-bottom:10px;font-size:13px;font-weight:600;color:var(--paper);text-shadow:0 1px 12px rgba(0,0,0,.6);opacity:0;transition:opacity .6s ease;white-space:nowrap}.lit .lab b{display:block;font-size:clamp(15px,1.6vw,22px);font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.lit .lab:after{content:"";position:absolute;left:50%;bottom:0;width:4px;height:4px;border-radius:50%;background:var(--paper);transform:translate(-50%)}.lit .lab.on{opacity:1}.hero[data-portrait] .lit .lab{font-size:11px}.hero[data-portrait] .lit .lab b{font-size:15px}.words{position:relative;z-index:4;align-self:center;width:100%;max-width:var(--maxw);margin-inline:auto;padding:96px var(--gutter) 6vh;display:grid}.words>*{max-width:640px}.words .status{max-width:62ch}.hero[data-portrait] .words{align-self:end;padding-bottom:clamp(20px,4vh,40px)}.words>*{opacity:0;visibility:hidden}html:not(.js) .words>*{opacity:1;visibility:visible}h1{font-weight:800;font-size:clamp(2.6rem,6.2vw,5.8rem);line-height:.96;letter-spacing:-.04em;text-wrap:balance;max-width:12ch;text-shadow:0 2px 30px rgba(0,0,0,.4)}.hero .lede{margin-top:22px;font-size:clamp(1.05rem,1.35vw,1.3rem);max-width:40ch}.hero .status{margin-top:24px;font-size:13px;color:#fbf9f4c7}.hero[data-portrait] .status{display:none}@media (max-height: 480px){.words{padding-bottom:16px}.hero .lede,.hero .status{display:none}}.store{display:inline-block;padding:12px;margin:-12px;border-radius:8px;transition:transform .2s cubic-bezier(.2,.7,.2,1),opacity .2s}.store img{display:block;height:48px;width:auto}.store:hover{transform:translateY(-1px);opacity:.92}.hero .store{margin-top:18px}.alt{margin-top:22px;font-size:14px;color:#fbf9f4d9;text-shadow:0 1px 12px rgba(0,0,0,.45)}.capture{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;max-width:420px;margin-top:10px}.capture input[type=email]{min-width:0;background:none;border:0;border-bottom:2px solid currentColor;height:46px;outline:none;font-size:15px;padding:0}.capture input[type=email]:focus{border-bottom-color:var(--amber)}.capture input[aria-invalid=true]{border-bottom-color:#ff8a7a}.capture input::placeholder{color:#fbf9f4b8}.capture input{caret-color:var(--amber)}.capture button{height:46px;padding:0 18px;border:1px solid rgba(251,249,244,.5);background:none;color:var(--paper);font-weight:600;font-size:14px;white-space:nowrap;transition:background .2s,color .2s;cursor:pointer}.capture button:hover{background:var(--paper);color:var(--ink)}.capture[data-done] button{background:var(--amber);color:var(--ink);border-color:var(--amber)}.helper{margin-top:12px;font-size:13px;color:#fbf9f4d1}.helper[role=alert]{color:#ffb3a8}@media (prefers-reduced-motion: no-preference){.hero.dawn .words>*{animation:rise .9s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--k) * 90ms + var(--t-words))}@keyframes wake{to{opacity:1}}@keyframes rise{0%{opacity:0;visibility:hidden;transform:translateY(18px)}to{opacity:1;visibility:visible;transform:none}}}.done .lit{opacity:0;visibility:hidden;transition:opacity .6s ease}.done .words>*{animation:none;opacity:1;visibility:visible;transform:none}.hours{position:relative;z-index:2}.station{min-height:100svh;display:grid;align-content:center;padding-block:clamp(80px,12vh,140px);position:relative}.reveal{opacity:0;transform:translateY(18px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.reveal.in,html:not(.js) .reveal{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}}.sec-head{display:grid;gap:18px;margin-bottom:clamp(36px,5vw,64px);max-width:640px}.manifesto p{font-weight:800;font-size:clamp(1.7rem,3.6vw,3.4rem);line-height:1.3;letter-spacing:-.03em;max-width:24ch;text-wrap:pretty;text-shadow:0 2px 24px rgba(0,0,0,.4)}.manifesto .w{opacity:.35;transition:opacity .35s ease}.manifesto .w.on,html:not(.js) .manifesto .w{opacity:1}.manifesto .w.hi.on{color:var(--paper)}.loop{--pw: min(320px, calc((100vh - 176px)*.4673) );display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);align-items:start}.phone-col{position:sticky;top:var(--T)}.phone{width:min(100%,var(--pw));margin:0 auto;padding:9px;border-radius:46px;background:#0f1113;box-shadow:0 40px 90px #00000073;position:relative;aspect-ratio:621 / 1329}.phone img{position:absolute;inset:9px;width:calc(100% - 18px);height:calc(100% - 18px);border-radius:40px;object-fit:cover;opacity:0;z-index:0;transform:scale(1.02);transition:opacity .75s cubic-bezier(.4,0,.2,1),transform 1.1s cubic-bezier(.16,1,.3,1)}.phone img.was{opacity:1;z-index:1;transform:none;transition:none}.phone img.on{opacity:1;z-index:2;transform:none}@media (prefers-reduced-motion: reduce){.phone img{transform:none;transition:opacity .2s linear}}.loop{--T: max(88px, calc(50vh - var(--pw) * 1.07))}.steps{display:grid;gap:0;list-style:none;padding:calc(55vh - var(--T)) 0 max(0px,calc(var(--T) + var(--pw) * 2.14 - 55vh))}.step{min-height:46vh}.step .card{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;padding:24px 28px 26px 20px;margin-inline:-20px -28px;border:1px solid transparent;background:transparent;transition:background .45s ease,border-color .45s ease,opacity .45s ease}.js .step .card{opacity:.5}.js .step.on .card{opacity:1;background:#12171ad1;border-color:#fbf9f41a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.step .n{font-weight:800;font-size:14px;color:#fbf9f4b3;padding-top:6px;font-variant-numeric:tabular-nums}.step h3{font-weight:800;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.05;letter-spacing:-.03em;text-wrap:balance;text-shadow:0 2px 18px rgba(0,0,0,.4)}.step h3 span{color:#fbf9f4bf;font-weight:600;display:block;font-size:14px;letter-spacing:0;margin-bottom:8px}.step p{margin-top:12px;color:#fbf9f4e0;max-width:52ch;text-wrap:pretty;text-shadow:0 1px 12px rgba(0,0,0,.4)}.receipt{display:inline-grid;margin-top:14px;padding:10px 14px;border-left:3px solid var(--c);background:#12171a8c;font-size:14px;font-weight:600;color:var(--paper)}@media (max-width: 900px){.loop{grid-template-columns:1fr}.phone-col{position:static}.phone{width:min(60vw,260px)}.steps{gap:16px;padding:0}.step{min-height:0}}.grid{display:grid;gap:6px}.cell{position:relative;padding:18px 20px 20px;color:#fff;background:var(--c);min-height:150px;display:grid;align-content:space-between}.cell.ink{color:var(--ink)}.cell .k{font-size:13px;font-weight:600;letter-spacing:.01em}.cell .v{font-weight:800;font-size:clamp(1.4rem,2.6vw,2.4rem);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.cell .v small{display:block;font-size:14px;font-weight:500;letter-spacing:0;margin-top:8px;line-height:1.35;opacity:.92}.verdicts{grid-template-columns:repeat(12,1fr)}.verdicts .cell{min-height:220px}.v-ok{grid-column:span 5;--c: var(--moss)}.v-none{grid-column:span 4;--c: var(--stone)}.v-wait{grid-column:span 3;--c: var(--sun)}@media (max-width: 760px){.v-ok,.v-none,.v-wait{grid-column:span 12}.verdicts .cell{min-height:0}}.safe{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(32px,6vw,96px);align-items:end}.big{font-weight:900;font-size:clamp(4rem,11vw,9.5rem);line-height:.9;letter-spacing:-.05em;text-shadow:0 2px 30px rgba(0,0,0,.4)}.big small{display:block;font-size:clamp(1rem,1.3vw,1.2rem);font-weight:500;letter-spacing:0;margin-top:14px;color:#fbf9f4d9;max-width:32ch}.figs{grid-template-columns:repeat(12,1fr);margin-top:clamp(40px,6vw,72px)}.figs .cell{min-height:140px}.f1{grid-column:span 4;--c: var(--ink)}.f2{grid-column:span 4;--c: var(--clay)}.f3{grid-column:span 2;--c: var(--char)}.f4{grid-column:span 2;--c: var(--cloud)}@media (max-width: 760px){.safe{grid-template-columns:1fr}.f1,.f2,.f3,.f4{grid-column:span 6}}.domains{grid-template-columns:repeat(6,1fr);margin-top:28px;max-width:760px}.domains .cell{min-height:110px;padding:14px}.domains .cell .v{font-size:clamp(1.2rem,1.8vw,1.6rem)}@media (max-width: 900px){.domains{grid-template-columns:repeat(3,1fr)}}.odo{display:inline-flex;font-variant-numeric:tabular-nums}.odo .dg{display:inline-block;height:1em;overflow:hidden;line-height:1}.odo .dg .strip{display:grid;transform:translateY(calc(var(--n, 0) * -1em));transition:transform 1.1s cubic-bezier(.16,1,.3,1);transition-delay:var(--dl, 0s)}.odo .dg .strip span{height:1em;display:block}@media (prefers-reduced-motion: reduce){.odo .dg .strip{transition:none}}.evening{position:relative;z-index:2}.band{padding-block:clamp(56px,8vw,100px)}.panel{background:#12171ae6;border:1px solid rgba(251,249,244,.1);padding:clamp(22px,3vw,40px);color:var(--paper)}.panel .lede{color:#fbf9f4d1;text-shadow:none}.cmp-wrap{overflow-x:auto}table.cmp{width:100%;border-collapse:collapse;min-width:720px}.cmp th,.cmp td{text-align:left;padding:16px 14px;border-bottom:1px solid rgba(251,249,244,.12);vertical-align:top;font-size:15px;color:#fbf9f4d9}.cmp th{font-weight:600;color:#fbf9f499;font-size:13px}.cmp th:last-child,.cmp td:last-child{background:#fbf9f40f;font-weight:600;color:var(--paper)}.cmp td:first-child{font-weight:600;max-width:30ch;color:var(--paper)}.cmp-note{margin-top:12px;font-size:13px;color:#fbf9f499}.freq{display:inline-flex;border:1px solid rgba(251,249,244,.3);padding:4px;margin-bottom:28px}.freq button{padding:8px 16px;background:none;border:0;font-weight:600;font-size:14px;color:#fbf9f4cc;cursor:pointer}.freq button[aria-pressed=true]{background:var(--paper);color:var(--ink)}.plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.plan{padding:clamp(24px,3vw,40px);background:#12171ae6;border:1px solid rgba(251,249,244,.1);color:var(--paper);display:grid;gap:18px;align-content:start}.plan.pro{background:var(--paper);color:var(--ink);border-color:transparent}.plan h3{font-weight:800;font-size:1.6rem;letter-spacing:-.03em}.plan .price{font-weight:900;font-size:clamp(2.6rem,4vw,3.6rem);line-height:1;letter-spacing:-.04em}.plan .per{font-size:1rem;font-weight:500;letter-spacing:0;margin-left:6px}.plan .save{font-size:13px;color:#fbf9f4bf;font-weight:600;min-height:1.5em}.plan.pro .save{color:var(--moss)}.plan p{color:#fbf9f4d1;max-width:40ch;text-wrap:pretty}.plan.pro p{color:var(--mid)}.plan ul{list-style:none;padding:0;display:grid;gap:10px;font-size:15px}.plan li{padding-left:22px;position:relative}.plan li:before{content:"";position:absolute;left:0;top:9px;width:10px;height:10px;background:#fbf9f48c}.plan.pro li:before{background:var(--ink)}.plan .cta{display:inline-block;margin-top:8px;padding:14px 22px;background:var(--paper);color:var(--ink);font-weight:700;justify-self:start}.plan.pro .cta{background:var(--ink);color:var(--paper)}.plan .trial{font-size:13px;color:#fbf9f4a6}.plan.pro .trial{color:var(--soft)}@media (max-width: 900px){.plans{grid-template-columns:1fr}}.faq{max-width:820px}.faq details{border-top:1px solid rgba(251,249,244,.12)}.faq details:last-child{border-bottom:1px solid rgba(251,249,244,.12)}.faq summary{list-style:none;cursor:pointer;padding:22px 40px 22px 0;font-weight:700;font-size:clamp(1.05rem,1.4vw,1.25rem);letter-spacing:-.01em;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:6px;top:50%;width:12px;height:12px;border-right:2px solid var(--paper);border-bottom:2px solid var(--paper);transform:translateY(-70%) rotate(45deg);transition:transform .25s ease}.faq details[open] summary:after{transform:translateY(-30%) rotate(225deg)}.faq .ans{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.16,1,.3,1)}.faq .ans>div{overflow:hidden}.faq details.is-open .ans,html:not(.js) .faq details[open] .ans{grid-template-rows:1fr}.faq details p{padding:0 0 24px;color:#fbf9f4cc;max-width:62ch;text-wrap:pretty}.close{min-height:100svh;display:grid;align-content:center;position:relative;z-index:2;padding-block:clamp(80px,12vh,140px)}.close h2{max-width:14ch;font-size:clamp(2.4rem,5vw,4.6rem)}.close .store{margin-top:16px}.ft{position:relative;z-index:2;background:#0a0c0ec7;color:#fbf9f4b8;padding:32px 0 44px;font-size:13px}.page-paper .ft{background:var(--ink)}.ft-in{display:grid;gap:18px}.ft-row{display:flex;flex-wrap:wrap;gap:12px 26px;justify-content:space-between;align-items:center}.ft nav{display:flex;flex-wrap:wrap;gap:10px 22px}.ft a:hover{color:var(--paper)}.ft .fine{max-width:70ch;color:#fbf9f48c}.legal{max-width:760px;margin:0 auto;padding:128px var(--gutter) 96px;color:var(--ink)}.legal .eyebrow{font-size:14px;font-weight:600;color:var(--soft);margin-bottom:14px}.legal h1{font-weight:800;font-size:clamp(2.2rem,4.6vw,3.6rem);line-height:1;letter-spacing:-.035em;text-wrap:balance;max-width:16ch}.legal .updated{margin-top:14px;font-size:13px;color:var(--soft)}.legal .lede-legal{margin-top:26px;font-size:clamp(1.1rem,1.4vw,1.3rem);color:var(--mid);text-wrap:pretty}.legal h2{font-size:clamp(1.35rem,2vw,1.7rem);letter-spacing:-.025em;margin:44px 0 12px;text-shadow:none;max-width:none}.legal h3{font-size:1.05rem;font-weight:700;margin:26px 0 6px}.legal p,.legal li{color:var(--mid);text-wrap:pretty}.legal p+p{margin-top:12px}.legal p:first-of-type{margin-top:26px}.legal ul,.legal ol{padding-left:22px;margin:12px 0;display:grid;gap:8px}.legal a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#12171a59}.legal a:hover{text-decoration-color:var(--ink)}.legal strong{color:var(--ink)}.legal code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;background:var(--panel);padding:1px 5px}.legal .fine{font-size:13px;color:var(--soft)}.legal .contact-line{margin:20px 0 8px}.legal .btn{display:inline-block;padding:12px 18px;border:1px solid var(--ink);font-weight:600;text-decoration:none}.legal .btn:hover{background:var(--ink);color:var(--paper)}.legal .faq{max-width:none}.legal .faq h3{margin-top:22px}.legal .faq p{margin-top:4px}.legal .table-scroll{overflow-x:auto;margin:14px 0}.legal table{width:100%;border-collapse:collapse;min-width:560px;font-size:14px}.legal th,.legal td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}.legal th{font-weight:600;color:var(--soft);font-size:13px}.legal .steps li{padding-left:4px}.notfound{min-height:100svh;display:grid;align-content:center}.notfound h1{max-width:14ch}
