:root{--navy-deep:#0f1230;--navy:#25295c;--blue:#2f6fb5;--red:#b31e2b;--red-dark:#8e1722;--green:#1f8a4c;--green-dark:#166b3a;--paper:#edf0f5;--ink:#14161c;--muted:#6b7285;--line:#d9dde6;--pole-w:7px;--pole-band:6px;--pole-step:calc(var(--pole-band) * 4);--pole-tile:calc(var(--pole-step) * 1.4142136);--pole:repeating-linear-gradient(
    45deg,
    var(--red) 0 var(--pole-band),
    #fdfdfd var(--pole-band) calc(var(--pole-band) * 2),
    var(--blue) calc(var(--pole-band) * 2) calc(var(--pole-band) * 3),
    #fdfdfd calc(var(--pole-band) * 3) var(--pole-step)
  );--font-display:"Big Shoulders Display", Impact, sans-serif;--font-body:"Instrument Sans", system-ui, sans-serif;--font-mono:"Space Mono", ui-monospace, monospace}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--navy-deep)}body{background-color:var(--navy-deep);color:var(--ink);font-family:var(--font-body);font-size:16.5px;line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100vh;min-height:100svh;padding:calc(24px + env(safe-area-inset-top)) calc(20px + env(safe-area-inset-right)) calc(30px + env(safe-area-inset-bottom)) calc(20px + var(--pole-w) + env(safe-area-inset-left))}a{color:inherit}.pole{position:fixed;inset:0 auto 0 0;width:var(--pole-w);z-index:10;background:var(--pole);background-size:var(--pole-tile) var(--pole-tile);animation:pole-spin 3.6s linear infinite;border-right:1px solid rgb(20 22 28 / .12)}@keyframes pole-spin{to{background-position:0 calc(var(--pole-tile) * -1)}}.card{max-width:400px;margin-inline:auto;background:#191d45;overflow:hidden;border-radius:16px 16px 26px 26px;box-shadow:0 2px 3px rgb(5 7 20 / .4),0 20px 34px -14px rgb(5 7 20 / .6),0 48px 80px -34px rgb(5 7 20 / .95)}.card-head{background-image:radial-gradient(circle at 50% 38%,rgb(66 92 190 / .5) 0%,#fff0 68%);padding:32px 24px 26px;text-align:center}.logo{display:block;width:min(74%, 230px);height:auto;margin:0 auto 20px}.card-head h1{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(32px, 9vw, 40px);line-height:.92;letter-spacing:.015em;color:#fff}.card-head .role{font-family:var(--font-mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#8a93b5;margin-top:11px}.actions{padding:20px 20px 4px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:20px;letter-spacing:.04em;padding:15px 14px;border:0;border-radius:9px;text-decoration:none;cursor:pointer;transition:transform 0.14s ease,box-shadow 0.14s ease,background-color 0.14s ease}.btn svg{width:20px;height:20px;fill:currentColor;flex:none}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.btn-call{background:var(--red);color:#fff}.btn-call:hover{background:var(--red-dark)}.btn-wa{background:var(--green);color:#fff}.btn-wa:hover{background:var(--green-dark)}.save-row{padding:10px 20px 0}.btn-save{width:100%;background:rgb(255 255 255 / .09);color:#fff;box-shadow:inset 0 0 0 2px rgb(255 255 255 / .28)}.btn-save:hover{background:rgb(255 255 255 / .16)}.btn-save[data-state="busy"],.btn-save[data-state="done"]{pointer-events:none}.btn-save[data-state="done"]{background:#e4f4ea;color:var(--green-dark);box-shadow:inset 0 0 0 2px rgb(31 138 76 / .3)}.btn-save[data-state="error"]{background:#fdeaec;color:var(--red);box-shadow:inset 0 0 0 2px rgb(179 30 43 / .3)}.details{padding:24px 20px 22px;margin-top:20px;border-top:1px solid rgb(255 255 255 / .14)}.detail+.detail{margin-top:18px}.detail-label{font-size:12.5px;font-weight:600;color:#fff;margin-bottom:3px}.detail a{display:block;font-size:16.5px;font-weight:500;color:#c8def8;text-decoration:none;line-height:1.4;transition:color 0.14s ease}.detail a:hover{color:#ba1c1f}.detail a:focus-visible{outline:2px solid #c8def8;outline-offset:4px;border-radius:3px}.detail .second{display:block}.app{background:rgb(255 255 255 / .05);border-top:1px solid rgb(255 255 255 / .14);padding:22px 20px}.app h2{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:25px;line-height:.95;letter-spacing:.015em;color:#fff}.app p{font-size:14.5px;color:#9fb0d4;margin:5px 0 15px}.btn-app{width:100%;background:#fff;color:var(--navy-deep)}.btn-app:hover{background:#dce4f3}.app-alt{margin-top:12px;font-size:13.5px;color:#9fb0d4;text-align:center}.app-alt a{color:#c8def8;font-weight:600;text-decoration:none;transition:color 0.14s ease}.app-alt a:hover{color:#ba1c1f}.app-alt a:focus-visible{outline:2px solid #c8def8;outline-offset:4px;border-radius:3px}.app-badges{display:flex;flex-wrap:wrap;gap:22px;justify-content:center;align-items:center}.badge-link{display:flex;align-items:center;justify-content:center;width:155px;height:46px;border-radius:8px;transition:opacity 0.14s ease}.badge-link picture{display:block}.badge-link:hover{opacity:.85}.badge-link:focus-visible{outline:3px solid #c8def8;outline-offset:4px}.badge-link img{display:block;height:46px;width:auto}.card-foot{background:rgb(0 0 0 / .28);padding:18px 20px 22px;text-align:center}.card-foot .site{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:21px;letter-spacing:.05em;color:#fff;text-decoration:none}.card-foot .site:hover{color:#ba1c1f}.card-foot .site:focus-visible{outline:2px solid #fff;outline-offset:4px}.card-foot .vat{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;color:#6f7b9c;margin-top:7px}.credit{max-width:400px;margin:16px auto 0;text-align:center;font-size:11.5px;color:#7b87ab}.credit a{color:#9fb0d4;text-decoration:none;font-weight:600;transition:color 0.14s ease}.credit a:hover{color:#fff}.credit a:focus-visible{outline:2px solid #fff;outline-offset:3px}@media (max-width:360px){.actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pole{animation:none}.btn,.detail a{transition:none}}