
:root{--ink:#0d1b24;--ink2:#172c38;--paper:#f2ebdd;--chalk:#f8f4ea;--rope:#e4a23a;--coral:#d96b52;--sage:#8ca59b;--line:rgba(242,235,221,.2);font-family:Inter,Avenir Next,Avenir,Segoe UI,sans-serif;color:var(--chalk);background:var(--ink)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--chalk);line-height:1.62}img{display:block;max-width:100%}a{color:inherit}.skip{position:absolute;left:-9999px;top:.5rem;background:var(--rope);color:var(--ink);padding:.7rem 1rem;z-index:50}.skip:focus{left:.5rem}.mast{position:sticky;top:0;z-index:20;background:rgba(13,27,36,.95);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav{max-width:1180px;min-height:76px;margin:auto;padding:.6rem 1.2rem;display:flex;align-items:center;gap:1.5rem}.brand{display:flex;align-items:center;gap:.7rem;text-decoration:none;margin-right:auto}.brand img{border-radius:10px}.brand span{display:grid;line-height:1.1}.brand small{font-size:.63rem;color:var(--rope);letter-spacing:.16em}.links{display:flex;gap:.25rem;flex-wrap:wrap}.links a{text-decoration:none;padding:.55rem .72rem;border-radius:4px 14px;font-size:.88rem}.links a:hover,.links a:focus-visible,.links a[aria-current=page]{background:var(--rope);color:var(--ink)}.menu{display:none;background:transparent;border:1px solid var(--sage);color:var(--chalk);padding:.65rem .9rem}.hero,.page-hero{max-width:1180px;margin:auto;padding:5.5rem 1.2rem 4.5rem;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.eyebrow{font-size:.74rem;color:var(--rope);font-weight:900;letter-spacing:.18em}.hero h1,.page-hero h1{font-family:Impact,Haettenschweiler,Avenir Next Condensed,sans-serif;font-size:clamp(3.7rem,7.8vw,7.2rem);line-height:.87;letter-spacing:.012em;margin:.6rem 0 1.4rem}.hero h1 em{font-style:normal;color:var(--rope)}.page-hero h1{font-size:clamp(3rem,6vw,5.7rem)}.lede{font-size:1.16rem;color:#dbe5df;max-width:64ch}.actions{display:flex;gap:.8rem;flex-wrap:wrap;margin:1.6rem 0}.button{min-height:48px;display:inline-flex;align-items:center;padding:.75rem 1.05rem;text-decoration:none;font-weight:900;letter-spacing:.05em}.button.primary{background:var(--rope);color:var(--ink);border-radius:4px 18px}.button.outline{border:1px solid var(--sage);border-radius:18px 4px}.button.light{background:var(--chalk);color:var(--ink);border-radius:4px 18px}.facts{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.55rem}.facts li{border:1px solid var(--line);padding:.38rem .62rem;font-size:.82rem}.corner-frame{position:relative;border:8px solid var(--chalk);border-radius:2px 34px 2px 34px;box-shadow:20px 20px 0 var(--coral);overflow:hidden}.corner-frame img{width:100%;aspect-ratio:4/5;object-fit:cover}.corner-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(13,27,36,.55))}.rope{position:absolute;left:0;right:0;height:5px;background:var(--rope);z-index:2}.r1{top:20%}.r2{top:30%}.r3{top:40%}.bell-tag{position:absolute;right:1rem;bottom:1rem;z-index:3;background:var(--rope);color:var(--ink);font-weight:900;font-size:2rem;line-height:.75;padding:1rem;border-radius:50%;width:90px;height:90px;display:grid;place-items:center}.bell-tag small{font-size:.55rem}.section{max-width:1180px;margin:auto;padding:4.5rem 1.2rem}.section h2{font-family:Avenir Next Condensed,Avenir,sans-serif;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05;margin:.4rem 0 1rem}.intro-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:3rem}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.stat-grid article{border:1px solid var(--line);padding:1.2rem;background:var(--ink2)}.stat-grid b{display:block;color:var(--rope);font-size:2.5rem}.stat-grid span{font-size:.82rem}.section-title{max-width:700px}.bell-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.bell-card{min-height:320px;padding:1.5rem;border:1px solid var(--line);border-radius:4px 28px;background:var(--ink2)}.bell-card>span{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--rope);color:var(--ink);font-weight:900}.bell-card h3{font-family:Impact,sans-serif;font-size:2.1rem;letter-spacing:.03em}.bell-card.working{transform:translateY(2rem)}.bell-card.closing{transform:translateY(4rem)}.image-split{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.image-split.reverse img{order:2}.image-split img,.page-hero img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:4px 32px;box-shadow:14px 14px 0 var(--coral)}.text-link{color:var(--rope);font-weight:900}.privacy-band{max-width:1110px;background:var(--coral);color:var(--ink);padding:3rem;border-radius:4px 34px;display:flex;justify-content:space-between;align-items:center;gap:2rem;margin:5rem auto}.privacy-band .eyebrow{color:var(--ink)}.module-list{display:grid}.module-list article{display:grid;grid-template-columns:90px 1fr;gap:1.2rem;padding:1.6rem 0;border-top:1px solid var(--line)}.module-list article>span,.source-list article>span{font-family:Impact,sans-serif;color:var(--rope);font-size:2.2rem}.module-list h2,.source-list h2{font-size:1.8rem;margin:0}.safety-triptych{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.safety-triptych article{background:var(--paper);color:var(--ink);padding:1.5rem;border-radius:4px 24px}.safety-triptych span{font-weight:900;color:var(--coral)}.emergency{display:grid;grid-template-columns:160px 1fr;gap:2rem;background:var(--coral);color:var(--ink);border-radius:4px 32px}.emergency>div:first-child{display:grid;place-items:center;background:var(--ink);color:var(--rope);font-size:4rem;font-weight:900;border-radius:50%}.source-list{display:grid;gap:1rem}.source-list article{display:grid;grid-template-columns:90px 1fr;gap:1rem;padding:1.5rem;border:1px solid var(--line);background:var(--ink2)}.source-list a{color:var(--rope)}.note{border:2px solid var(--rope);border-radius:4px 28px;background:rgba(228,162,58,.08)}.about-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.about-grid article,.privacy-summary article{background:var(--ink2);border-top:7px solid var(--rope);padding:1.5rem}.faq{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.faq article{background:var(--paper);color:var(--ink);padding:1.5rem;border-radius:4px 22px}.faq h2{font-size:1.4rem}.contact{background:var(--rope);color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:2rem;border-radius:4px 28px}.contact .eyebrow{color:var(--ink)}.contact .button{background:var(--ink);color:var(--chalk)}.privacy-hero{grid-template-columns:1.2fr .8fr}.privacy-stamp{width:320px;height:320px;border:3px solid var(--rope);border-radius:50%;display:grid;place-items:center;padding:3rem;text-align:center;margin:auto}.privacy-stamp b{font-size:2rem;color:var(--rope)}.privacy-stamp span{font-size:.8rem;letter-spacing:.12em}.privacy-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.policy{max-width:980px;margin:auto;padding:0 1.2rem 5rem;display:grid;gap:1rem}.policy-card{display:grid;grid-template-columns:65px 1fr;gap:1rem;background:var(--paper);color:var(--ink);padding:1.5rem;border-radius:4px 24px}.policy-card>span{font-family:Impact,sans-serif;color:var(--coral);font-size:2rem}.policy-card h2{font-size:1.35rem;margin:0}.missing{max-width:800px;margin:auto;padding:8rem 1.2rem;min-height:70vh}.missing h1{font-size:clamp(3rem,8vw,6rem);line-height:.95}footer{border-top:1px solid var(--line);padding:3.5rem 1.2rem;background:#09151d}.footer-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.4fr 1fr .7fr;gap:2rem}.footer-grid>div:last-child{display:grid;align-content:start;gap:.5rem}.fine{max-width:1180px;margin:2rem auto 0;color:var(--sage);font-size:.8rem}.reveal{opacity:0;transform:translateY(18px);transition:.55s ease}.reveal.shown{opacity:1;transform:none}:focus-visible{outline:3px solid var(--rope);outline-offset:4px}
@media(max-width:850px){.menu{display:block}.links{display:none;position:absolute;top:76px;left:0;right:0;background:var(--ink);padding:1rem}.links.open{display:grid}.hero,.page-hero,.intro-grid,.image-split{grid-template-columns:1fr}.bell-grid,.safety-triptych,.about-grid,.privacy-summary{grid-template-columns:1fr}.bell-card.working,.bell-card.closing{transform:none}.image-split.reverse img{order:0}.privacy-band{margin:2rem 1rem;display:block}.privacy-band .button{margin-top:1rem}.footer-grid{grid-template-columns:1fr}.privacy-stamp{width:250px;height:250px}.emergency{grid-template-columns:1fr}.emergency>div:first-child{width:130px;height:130px}.stat-grid{grid-template-columns:1fr}}
@media(max-width:560px){.hero,.page-hero{padding-top:3rem}.hero h1,.page-hero h1{font-size:3.25rem}.faq{grid-template-columns:1fr}.module-list article,.source-list article,.policy-card{grid-template-columns:1fr}.corner-frame{box-shadow:10px 10px 0 var(--coral)}.contact{display:block}.contact .button{margin-top:1rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}
