:root{color-scheme:dark;--sea: #000;--sea-3: #222;--sail: #f5e9d8;--signal: #c8500f;--signal-hover: #b8470c;--brass: #f08a3c;--green: #7fc8a9;--text-2: rgba(255, 255, 255, .72);--text-3: rgba(255, 255, 255, .5);--line: rgba(255, 255, 255, .12);--ease: cubic-bezier(.23, 1, .32, 1)}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--sea);color:#fff;font-family:Figtree,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}ul{list-style:none}:focus-visible{outline:2px solid var(--brass);outline-offset:3px;border-radius:6px}[hidden]{display:none!important}.page{position:relative;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:48px 16px 96px;overflow:hidden}.card{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:420px;width:100%}.stamp-wrap{position:relative;display:grid;place-items:center;width:200px;aspect-ratio:1;margin:24px 0 64px}.stamp{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:var(--sail);position:relative;z-index:1}.stamp img{width:92%;height:92%;object-fit:contain}.rings{position:absolute;top:-22%;right:-22%;bottom:-22%;left:-22%;display:grid;place-items:center}.rings span{position:absolute;border-radius:50%;border:1px solid var(--line)}.rings span:nth-child(1){width:84%;height:84%;border-style:dashed;border-color:#f08a3c66;animation:spin 80s linear infinite}.rings span:nth-child(2){width:100%;height:100%}@keyframes spin{to{transform:rotate(360deg)}}h1{font-family:Alfa Slab One,Rockwell,Georgia,serif;font-weight:400;font-size:clamp(2.4rem,9vw,3.4rem);line-height:1.05;color:var(--sail)}.tagline{margin-top:10px;font-size:1.15rem;font-weight:600;color:var(--text-2)}.tagline span{color:var(--brass)}.status{display:inline-flex;align-items:center;gap:9px;margin-top:22px;padding:6px 14px 6px 12px;border-radius:999px;border:1px solid var(--line);font-size:.88rem;font-weight:600;color:var(--text-2)}.status .dot{width:8px;height:8px;border-radius:50%;background:var(--text-3)}.status.is-open{color:var(--green);border-color:#7fc8a966}.status.is-open .dot{background:var(--green);animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.35}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:32px;width:100%;max-width:320px;min-height:58px;border-radius:999px;font-weight:700;font-size:1.1rem;transition:background-color .2s var(--ease),transform .2s var(--ease)}.btn:active{transform:scale(.97)}.btn-primary{background:var(--signal);color:#fff}.btn-primary:hover{background:var(--signal-hover)}.btn-primary svg{transition:transform .25s var(--ease)}.btn-primary:hover svg{transform:translate(3px)}.contact{margin-top:36px;display:grid;gap:12px;color:var(--text-2);font-size:1rem;font-weight:500}.contact li{display:flex;align-items:center;justify-content:center;gap:10px}.contact svg{color:var(--brass);flex-shrink:0}.contact a{border-bottom:1px solid var(--line);transition:color .2s,border-color .2s}.contact a:hover{color:var(--sail);border-color:var(--sail)}.waves{position:absolute;left:0;right:0;bottom:32px;height:18px;background:var(--sea-3);-webkit-mask:url(/images/deco-wave.svg) repeat-x left center / 120px 16px;mask:url(/images/deco-wave.svg) repeat-x left center / 120px 16px;animation:drift 14s linear infinite}@keyframes drift{to{-webkit-mask-position:120px center;mask-position:120px center}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
