.titles-armed [data-beat]{opacity:0;animation:titles-failsafe 1ms 3.5s forwards}@keyframes titles-failsafe{to{opacity:1}}@media (prefers-reduced-motion:reduce){.titles-armed [data-beat]{opacity:1;animation:none}}:root{--paper:#EDF2EA;--sheet:#F8FAF5;--ink:#0D0D0D;--green:#10A37F;--deep:#0B6B54;--grey:#55605A;}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Sorts Mill Goudy","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-weight:400;font-size:clamp(1.0625rem,1rem + 0.3vw,1.2rem);line-height:1.45;-webkit-font-smoothing:antialiased;overflow-x:hidden;}p,h1,h2,figure{margin:0}.first{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:clamp(0.7rem,0.4rem + 1.2vw,1.2rem);padding:calc(env(safe-area-inset-top) + 1rem) calc(env(safe-area-inset-right) + 1.25rem) 1.5rem calc(env(safe-area-inset-left) + 1.25rem);max-width:72rem;margin:0 auto;}.imprint{display:flex;align-items:center;gap:0.85rem}.imprint img{width:clamp(3.5rem,2.4rem + 5vw,9rem);height:auto;aspect-ratio:1 / 1;border-radius:6px;display:block;flex:none;}.imprint p{font-size:clamp(0.82rem,0.78rem + 0.2vw,0.95rem);letter-spacing:0.14em;text-transform:uppercase;color:var(--grey);line-height:1.35;}h1{font-weight:400}.name{display:block;font-size:clamp(2.9rem,1.6rem + 6.4vw,5.6rem);line-height:0.98;letter-spacing:-0.012em;padding-bottom:0.08em;}.promise{display:block;margin-top:0.55rem;padding-top:0.6rem;border-top:2px solid var(--green);font-style:italic;font-size:clamp(1.3rem,1.05rem + 1.2vw,2rem);line-height:1.18;color:var(--deep);}.lede{max-width:34rem}.slipwrap{padding:0.15rem 0 0.25rem}.sheet{display:block}.folio,.sheet i{display:none}.slip{display:block;background:var(--green);color:var(--ink);padding:0.7rem 0.95rem 0.8rem;border-radius:2px;box-shadow:0 1px 0 rgba(13,13,13,0.18),0 10px 22px -14px rgba(13,13,13,0.45);max-width:25rem;}.slip-turn{display:block;transform:rotate(-1.4deg);transform-origin:20% 50%}.slip .label{display:block;font-size:0.78rem;letter-spacing:0.22em;text-transform:uppercase;border-bottom:1px solid rgba(13,13,13,0.55);padding-bottom:0.3rem;margin-bottom:0.4rem;}.slip .line{display:block;font-size:clamp(1.02rem,0.95rem + 0.4vw,1.3rem);line-height:1.3}.slip em{font-style:italic}.cta{display:flex;align-items:center;justify-content:center;min-height:3.5rem;padding:0.7rem 1.6rem;background:var(--ink);color:var(--paper);font-family:inherit;font-size:clamp(1.2rem,1.1rem + 0.4vw,1.4rem);letter-spacing:0.02em;text-decoration:none;border-radius:3px;-webkit-tap-highlight-color:transparent;transition:transform 0.15s ease;max-width:25rem;}.cta:active{transform:scale(0.98)}.cta:focus-visible{outline:3px solid var(--deep);outline-offset:3px}@media (hover: hover){.cta:hover{background:var(--deep)}}.after{font-size:clamp(0.95rem,0.9rem + 0.2vw,1.05rem);color:var(--grey);max-width:25rem;line-height:1.4;}.doubt{background:var(--deep);color:var(--paper);padding:clamp(2.2rem,1.5rem + 4vw,4.5rem) calc(env(safe-area-inset-right) + 1.25rem) clamp(2.2rem,1.5rem + 4vw,4.5rem) calc(env(safe-area-inset-left) + 1.25rem);}.doubt div{max-width:44rem;margin:0 auto}.doubt h2{font-weight:400;font-style:italic;font-size:clamp(1.6rem,1.2rem + 2vw,2.6rem);line-height:1.12;margin-bottom:0.7rem;}.doubt p{font-size:clamp(1.1rem,1.02rem + 0.4vw,1.3rem)}footer{background:var(--paper);color:var(--grey);text-align:center;font-size:0.92rem;letter-spacing:0.12em;text-transform:uppercase;padding:1.3rem 1.25rem calc(env(safe-area-inset-bottom) + 1.3rem);}@media (min-width: 900px){.first{grid-template-columns:minmax(0,1.08fr) minmax(0,0.92fr);column-gap:clamp(2.5rem,1rem + 5vw,6rem);align-content:center;padding-top:2rem;padding-bottom:2rem;}.first > *{grid-column:1}.slipwrap{grid-column:2;grid-row:1 / span 5;align-self:center;padding:0;}.sheet{position:relative;background:var(--sheet);border:1px solid rgba(13,13,13,0.16);box-shadow:0 30px 50px -40px rgba(13,13,13,0.5);padding:2.6rem 2.4rem 3rem;display:grid;gap:1.05rem;}.folio{display:block;text-align:center;color:var(--grey);font-size:0.95rem;letter-spacing:0.2em;margin-bottom:0.4rem;}.sheet i{display:block;height:1px;background:rgba(13,13,13,0.22)}.sheet i.short{width:62%}.slip-turn{margin:0.5rem -3.4rem 0.5rem -1.2rem}.slip{max-width:none;padding:1.1rem 1.4rem 1.25rem}.slip .label{font-size:0.85rem}.slip .line{font-size:1.45rem}}@media (prefers-reduced-motion: reduce){.cta{transition:none}}html,body{max-width:100%;overflow-x:clip}