:root{--paper:#ECEEF2;--panel:#FFFFFF;--ink:#1A1A22;--slate:#5B5B66;--rule:#D5D8E0;--active:#46178F;--btn:#F5B82E;--btn-ink:#2A1A05;}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:"Albert Sans",system-ui,sans-serif;background:var(--paper);color:var(--ink);line-height:1.5;overflow-x:clip;-webkit-font-smoothing:antialiased;}.wrap{max-width:1060px;margin:0 auto;padding:clamp(1.1rem,3vw,2rem) clamp(1.1rem,4vw,2.4rem) clamp(2rem,5vw,3rem);min-height:100dvh;display:flex;flex-direction:column;}header{display:flex;align-items:center;gap:.7rem;padding-bottom:clamp(.8rem,2.4vw,1.4rem)}.logo{width:clamp(56px,13vw,72px);height:clamp(56px,13vw,72px);border-radius:16px;display:block}.brandname{font-family:"Bodoni Moda",serif;font-weight:600;font-size:clamp(1.25rem,4.4vw,1.6rem);letter-spacing:-.01em}.tag{font-size:.74rem;color:var(--slate);border:1px solid var(--rule);border-radius:999px;padding:.18rem .6rem;margin-left:auto;white-space:nowrap}.hero{display:grid;grid-template-columns:1fr;gap:clamp(1.1rem,3vw,1.6rem);align-items:center;flex:1}h1{font-family:"Bodoni Moda",serif;font-weight:600;font-size:clamp(2.5rem,11vw,4.4rem);line-height:.98;letter-spacing:-.02em;text-wrap:balance;}h1 .a{color:var(--active)}.sub{font-size:clamp(1rem,2.6vw,1.12rem);color:var(--slate);max-width:34ch;margin-top:.85rem}.cta{display:inline-flex;align-items:center;gap:.55rem;background:var(--btn);color:var(--btn-ink);font-family:"Albert Sans",sans-serif;font-weight:600;font-size:1.06rem;text-decoration:none;padding:.95rem 1.5rem;border-radius:13px;min-height:52px;margin-top:1.3rem;box-shadow:0 2px 0 #C9941E;transition:transform .12s ease,box-shadow .12s ease;-webkit-tap-highlight-color:transparent;}.cta .arw{font-size:1.15rem;line-height:1}@media (hover:hover){.cta:hover{transform:translateY(-1px)}}.cta:active{transform:translateY(2px);box-shadow:0 0 0 #C9941E}.cta:focus-visible{outline:3px solid var(--active);outline-offset:3px}.afterline{font-size:.86rem;color:var(--slate);margin-top:.7rem}.fig{background:var(--panel);border:1px solid var(--rule);border-radius:18px;padding:clamp(.9rem,3vw,1.3rem);}.fig figcaption{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);margin-bottom:.5rem;}.fig svg{width:100%;height:auto;display:block}.key{list-style:none;margin-top:.9rem;display:grid;gap:.55rem}.key li{display:flex;gap:.6rem;align-items:flex-start;font-size:.9rem}.key .n{flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:var(--active);color:#fff;font-weight:600;font-size:.78rem;display:flex;align-items:center;justify-content:center;margin-top:.05rem;}.key b{font-weight:600}.doubt{margin-top:clamp(1.4rem,4vw,2.2rem);border-top:1px solid var(--rule);padding-top:clamp(1rem,3vw,1.4rem);display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;font-size:.92rem;color:var(--slate);}.doubt span{display:inline-flex;align-items:center;gap:.45rem}.doubt .dot{width:8px;height:8px;border-radius:50%;background:var(--active);flex:0 0 auto}footer{margin-top:clamp(1.6rem,4vw,2.4rem);font-size:.8rem;color:var(--slate)}@media (min-width:860px){.hero{grid-template-columns:1.05fr .95fr;gap:clamp(1.6rem,4vw,3rem)}.fig{order:2}.copy{order:1}.key{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cta{transition:none}}