:root{--ink:#252525;--surface:#e4f8ff;--blue:#2297bd;--deep:#086d98;--accent:#f1804f;--radius:20px;--container:1560px}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;color:var(--ink);background:var(--surface);font-family:'Tilda Sans',sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,a,input{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--deep);outline-offset:4px}.container{width:min(var(--container),calc(100% - 48px));margin-inline:auto}.cta{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:14px 28px;border:0;border-radius:40px;color:#fff;background:linear-gradient(110deg,#f87b74,#f1804f);font-weight:700;text-decoration:none;transition:background-color 180ms ease,color 180ms ease,box-shadow 180ms ease,transform 150ms ease}.cta:active{transform:scale(.98)}@media(hover:hover) and (pointer:fine){.cta:hover{box-shadow:0 8px 22px #f1804f3d;background:linear-gradient(110deg,#ee716b,#de7344)}}[hidden]{display:none!important}img{display:block;max-width:100%}dialog{border:0;border-radius:var(--radius);background:var(--surface);color:var(--ink);max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);overflow:auto}dialog::backdrop{background:#062d4599}@media(max-width:1199px){.container{width:calc(100% - 32px)}.cta{min-height:44px;font-size:14px;padding:12px 20px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
