:root{--paper: #FBF9F3;--paper-2: #F3EFE5;--surface: #FFFFFF;--ink: #191814;--ink-soft: #3C3A33;--muted: #716E63;--faint: #A8A496;--line: #E7E2D5;--line-strong: #D8D2C2;--accent: #2438DA;--accent-deep: #1C2BAE;--accent-on: #FFFFFF;--accent-wash: color-mix(in srgb, var(--accent) 9%, var(--paper));--hl: color-mix(in srgb, var(--accent) 16%, transparent);--serif: "Newsreader", Georgia, "Times New Roman", serif;--sans: "Hanken Grotesk", system-ui, -apple-system, sans-serif;--mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--maxw: 1120px;--readw: 720px;--gutter: clamp(20px, 5vw, 64px);--radius: 14px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:18px;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01" on,"cv01" on}#root{display:contents}::selection{background:var(--hl);color:var(--ink)}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button{font-family:inherit;cursor:pointer}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.section{padding:clamp(72px,11vw,148px) 0}.section--tight{padding:clamp(32px,5vw,56px) 0}.rule{height:1px;background:var(--line);border:0;margin:0}.eyebrow{font-family:var(--mono);font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:500;display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:22px;height:1px;background:currentColor;opacity:.8}.eyebrow--center{justify-content:center}.eyebrow--center:before{display:none}h1,h2,h3{font-family:var(--serif);font-weight:430;line-height:1.04;letter-spacing:-.01em;margin:0}h1 em,h2 em,h3 em{font-style:italic;font-weight:430}.h-display{font-size:clamp(40px,6.4vw,78px);line-height:1.02;letter-spacing:-.02em}.h-section{font-size:clamp(31px,4.4vw,50px);line-height:1.06;letter-spacing:-.018em}.lede{font-size:clamp(18px,1.5vw,21px);line-height:1.62;color:var(--ink-soft);max-width:46ch}.muted{color:var(--muted)}.accent-ink{color:var(--accent)}.section-head{max-width:640px}.section-head--center{max-width:660px;margin:0 auto;text-align:center}.section-head .h-section{margin-top:18px}.section-head p{margin:18px 0 0;color:var(--muted);font-size:18px;line-height:1.6}.nav{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--paper) 82%,transparent);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid transparent;transition:border-color .3s ease,background .3s ease}.nav.is-stuck{border-bottom-color:var(--line)}.nav__in{display:flex;align-items:center;justify-content:space-between;height:68px}.brand{display:flex;align-items:baseline;gap:2px;font-family:var(--serif);font-size:21px;letter-spacing:-.02em;font-weight:500}.brand b{font-weight:600}.brand .dot{color:var(--accent)}.brand .tld{font-family:var(--mono);font-size:13px;letter-spacing:0;color:var(--muted);font-weight:500;align-self:center;margin-left:1px}.nav__right{display:flex;align-items:center;gap:18px}.nav__links{display:flex;gap:26px}.nav__links a{font-size:14.5px;color:var(--ink-soft);transition:color .2s}.nav__links a:hover{color:var(--accent)}.lang{display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:999px;padding:2px;font-family:var(--mono);font-size:11.5px;letter-spacing:.05em}.lang button{border:0;background:transparent;color:var(--muted);padding:5px 11px;border-radius:999px;font:inherit;letter-spacing:inherit;transition:all .2s}.lang button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--sans);font-weight:600;font-size:15px;border:1px solid transparent;border-radius:999px;padding:12px 22px;transition:transform .15s ease,background .2s,box-shadow .2s,border-color .2s;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--accent);color:var(--accent-on);box-shadow:0 1px 0 var(--accent-deep)}.btn--primary:hover{background:var(--accent-deep)}.btn--primary:disabled{opacity:.6;cursor:default}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn--ghost:hover{border-color:var(--ink)}.btn--sm{padding:9px 16px;font-size:14px}.hero{position:relative;overflow:clip;padding-top:clamp(56px,9vw,104px);padding-bottom:clamp(48px,7vw,88px)}.hero__topo{position:absolute;inset:-10% -6% auto -6%;height:118%;z-index:0;pointer-events:none;color:var(--accent);opacity:.14;mask-image:radial-gradient(120% 90% at 50% 22%,#000 35%,transparent 78%);-webkit-mask-image:radial-gradient(120% 90% at 50% 22%,#000 35%,transparent 78%)}.hero__in{position:relative;z-index:1;max-width:880px;margin:0 auto;text-align:center}.hero .badge{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--line-strong);background:color-mix(in srgb,var(--surface) 70%,transparent);padding:7px 14px;border-radius:999px}.hero .badge .live{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 var(--accent);animation:pulse 2.4s infinite}@keyframes pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 55%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.hero h1{margin-top:26px}.hero .lede{margin:24px auto 0;max-width:54ch;text-align:center;color:var(--ink-soft)}.signup{margin:36px auto 0;max-width:480px}.signup__row{display:flex;gap:8px;background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;padding:6px 6px 6px 8px;box-shadow:0 10px 30px -18px #19181466;transition:border-color .2s,box-shadow .2s}.signup__row:focus-within{border-color:var(--accent);box-shadow:0 12px 34px -16px color-mix(in srgb,var(--accent) 40%,transparent)}.signup input{flex:1;border:0;background:transparent;outline:none;font-family:var(--sans);font-size:15.5px;color:var(--ink);padding:0 12px}.signup input::placeholder{color:var(--faint)}.signup__note{margin:16px 0 0;font-size:13.5px;color:var(--muted);display:inline-flex;align-items:center;gap:9px}.avatars{display:inline-flex}.avatars span{width:22px;height:22px;border-radius:50%;border:2px solid var(--paper);margin-left:-7px;background:var(--accent-wash);display:grid;place-items:center;font-family:var(--mono);font-size:9px;color:var(--accent-deep);font-weight:600}.avatars span:first-child{margin-left:0}.signup__ok{color:var(--accent);font-weight:600}.signup__err{color:#b4453a}.issue{position:relative;z-index:1;max-width:760px;margin:clamp(48px,7vw,86px) auto 0}.issue__frame{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 40px 80px -50px #1918148c,0 2px #fff9 inset;overflow:hidden}.issue__bar{display:flex;align-items:center;gap:8px;padding:13px 16px;border-bottom:1px solid var(--line)}.issue__bar i{width:11px;height:11px;border-radius:50%;background:var(--line-strong);display:block}.issue__bar .addr{margin-left:12px;font-family:var(--mono);font-size:12px;color:var(--muted)}.issue__body{padding:clamp(22px,4vw,40px);text-align:left}.issue__meta{font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--faint);text-transform:uppercase}.issue__title{font-family:var(--serif);font-size:clamp(24px,3.2vw,34px);line-height:1.1;margin:12px 0 0;letter-spacing:-.015em}.issue__excerpt{color:var(--ink-soft);margin:16px 0 0;font-size:16.5px;max-width:60ch}.issue__excerpt mark{background:var(--hl);color:var(--ink);padding:0 2px;border-radius:2px}.issue__list{list-style:none;margin:22px 0 0;padding:18px 0 0;border-top:1px dashed var(--line-strong);display:grid;gap:12px}.issue__list li{display:flex;gap:12px;align-items:baseline;font-size:15.5px;color:var(--ink-soft)}.issue__list .n{font-family:var(--mono);font-size:12px;color:var(--accent);flex:none;padding-top:2px}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-top:24px}.pillar{background:var(--paper);padding:clamp(26px,3vw,38px)}.pillar__no{font-family:var(--mono);font-size:12px;color:var(--accent);letter-spacing:.08em}.pillar h3{font-size:25px;margin:18px 0 0;letter-spacing:-.015em}.pillar p{margin:12px 0 0;color:var(--muted);font-size:15.5px;line-height:1.58}.wall{columns:3;column-gap:20px;margin-top:52px}.tcard{--plat: var(--accent);break-inside:avoid;margin:0 0 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px 20px;box-shadow:0 18px 40px -36px #19181480}.tcard__plat{display:flex;align-items:center;gap:8px;padding-bottom:13px;margin-bottom:14px;border-bottom:1px solid var(--line)}.tcard__icon{width:26px;height:26px;border-radius:7px;flex:none;display:grid;place-items:center;color:#fff;background:var(--plat)}.tcard__icon svg{width:16px;height:16px}.tcard--instagram .tcard__icon{background:linear-gradient(45deg,#f58529 5%,#dd2a7b 45%,#8134af 75%,#515bd4)}.tcard__platname{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.tcard__n{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--faint);letter-spacing:.08em}.tcard__head{display:flex;align-items:center;gap:11px}.tcard__av{width:36px;height:36px;border-radius:50%;flex:none;display:grid;place-items:center;font-family:var(--mono);font-size:12.5px;font-weight:600;color:#fff;background:var(--plat)}.tcard--instagram .tcard__av{background:linear-gradient(45deg,#f58529,#dd2a7b 55%,#8134af)}.tcard__who{line-height:1.25}.tcard__who b{font-size:14.5px;font-weight:600}.tcard__who span{display:block;font-size:12.5px;color:var(--muted);font-family:var(--mono)}.tcard__bubble{position:relative;margin-top:14px;background:color-mix(in srgb,var(--plat) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--plat) 16%,var(--line));border-radius:4px 14px 14px;padding:13px 15px 9px}.tcard--email .tcard__bubble{border-radius:4px;background:var(--paper-2);border-style:dashed}.tcard__bubble p{margin:0;font-size:15px;line-height:1.55;color:var(--ink-soft)}.tcard__bubble p strong{color:var(--ink);font-weight:600;background:color-mix(in srgb,var(--plat) 15%,transparent);padding:0 2px}.tcard__time{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:7px;font-family:var(--mono);font-size:10.5px;color:var(--faint)}.tcard--email .tcard__time{justify-content:flex-start}.tcard__tick{width:14px;height:9px;color:var(--plat)}.tcard--whatsapp{--plat: #25A565}.tcard--instagram{--plat: #DD2A7B}.tcard--email{--plat: var(--accent)}.letter-sec{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.letter{position:relative;max-width:700px;margin:48px auto 0;background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:clamp(34px,5vw,64px) clamp(28px,5vw,72px);box-shadow:0 50px 90px -60px #19181499;background-image:repeating-linear-gradient(transparent,transparent 35px,color-mix(in srgb,var(--line) 55%,transparent) 35px,color-mix(in srgb,var(--line) 55%,transparent) 36px);background-position:0 92px}.letter__head{font-family:var(--mono);font-size:13px;color:var(--muted);line-height:1.9;margin-bottom:30px}.letter__head b{color:var(--ink);font-weight:500}.letter__body p{font-family:var(--serif);font-size:19px;line-height:1.9;color:var(--ink-soft);margin:0 0 22px}.letter__body mark{background:var(--hl);color:var(--ink);padding:1px 3px;border-radius:2px}.letter__sign{font-family:Newsreader,serif;font-style:italic;font-size:40px;color:var(--ink);margin-top:14px;transform:rotate(-3deg);display:inline-block;letter-spacing:.04em}.faq{max-width:800px;margin:44px auto 0}.faq__item{border-top:1px solid var(--line)}.faq__item:last-child{border-bottom:1px solid var(--line)}.faq__q{width:100%;background:none;border:0;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 4px;font-family:var(--serif);font-size:clamp(19px,2.2vw,23px);color:var(--ink);letter-spacing:-.01em}.faq__sign{flex:none;width:26px;height:26px;position:relative}.faq__sign:before,.faq__sign:after{content:"";position:absolute;background:var(--accent);border-radius:2px;transition:transform .3s ease}.faq__sign:before{top:50%;left:4px;right:4px;height:2px;transform:translateY(-50%)}.faq__sign:after{left:50%;top:4px;bottom:4px;width:2px;transform:translate(-50%)}.faq__item.open .faq__sign:after{transform:translate(-50%) scaleY(0)}.faq__a{overflow:hidden;max-height:0;transition:max-height .35s ease}.faq__a-in{padding:0 4px 26px;color:var(--muted);font-size:16.5px;line-height:1.62;max-width:64ch}.cta{text-align:center}.cta .h-section{max-width:18ch;margin:18px auto 0}.cta .signup{margin-top:34px}.foot{background:var(--ink);color:color-mix(in srgb,var(--paper) 86%,transparent);padding:clamp(64px,8vw,100px) 0 40px}.foot__word{font-family:var(--serif);font-size:clamp(54px,13vw,168px);line-height:.9;letter-spacing:-.03em;color:var(--paper);font-weight:500}.foot__word .dot{color:var(--accent)}.foot__word .tld{font-family:var(--mono);font-size:.22em;color:color-mix(in srgb,var(--paper) 60%,transparent);letter-spacing:0;font-weight:500;vertical-align:super}.foot__grid{display:flex;flex-wrap:wrap;justify-content:space-between;gap:28px;align-items:flex-end;margin-top:44px;padding-top:32px;border-top:1px solid color-mix(in srgb,var(--paper) 18%,transparent)}.foot__meta{font-family:var(--mono);font-size:12.5px;line-height:1.9;color:color-mix(in srgb,var(--paper) 56%,transparent);letter-spacing:.03em}.foot__cols{display:flex;gap:56px}.foot__col h4{font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--paper) 50%,transparent);margin:0 0 14px;font-weight:500}.foot__col a{display:block;font-size:14.5px;color:color-mix(in srgb,var(--paper) 82%,transparent);padding:4px 0;transition:color .2s}.foot__col a:hover{color:var(--accent)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.hero .badge .live{animation:none}}@media(max-width:880px){body{font-size:17px}.pillars{grid-template-columns:1fr}.wall{columns:2}.nav__links{display:none}.foot__grid{flex-direction:column;align-items:flex-start}}@media(max-width:560px){.wall{columns:1}.signup__row{flex-wrap:wrap;border-radius:18px;padding:8px}.signup .btn{width:100%}.signup input{padding:8px 12px}.foot__cols{gap:36px;flex-wrap:wrap}}
