@font-face{font-family:Carlito;src:url(/fonts/Carlito-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Carlito;src:url(/fonts/Carlito-400i.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Carlito;src:url(/fonts/Carlito-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Carlito;src:url(/fonts/Carlito-700i.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}:root{--wt-navy:#1a2b4c;--wt-navy-deep:#0f2340;--wt-blue:#51a6d9;--wt-accent-strong:#2e7fb0;--wt-grey-mist:#c7d3e2;--wt-line:#dde4ec;--font-sans:Calibri, Carlito, "Segoe UI", Arial, sans-serif;--bg:var(--wt-navy-deep);--cyan:var(--wt-blue);--navy:var(--wt-navy);--white:#fff;--muted:var(--wt-grey-mist);--border:#51a6d92e;--glow:#51a6d959}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--white);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}.site-header{z-index:20;pointer-events:auto;padding:1.9rem 2.4rem;position:fixed;top:0;left:0}.site-name{font-family:var(--font-sans);letter-spacing:.35em;text-transform:uppercase;color:#fff;opacity:0;font-size:.8rem;font-weight:400;text-decoration:none;animation:1s cubic-bezier(.16,1,.3,1) .3s forwards nameReveal;display:block}@keyframes nameReveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.hero{z-index:1;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex;position:relative}.hero:before{content:"";z-index:2;pointer-events:none;background:radial-gradient(75% 70%,#0000 0%,#0f234061 100%);position:absolute;inset:0}.hero:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 55%,#0f234047 75%,#0f234085 100%);position:absolute;inset:0}.hero-logo-wrap{z-index:3;opacity:0;flex-direction:column;align-items:center;gap:0;animation:1.4s cubic-bezier(.16,1,.3,1) .6s forwards logoReveal;display:flex;position:relative}@keyframes logoReveal{0%{opacity:0;transform:scale(.9)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.hero-logo-svg{display:block}.hero-bar{background:var(--cyan);opacity:0;width:2px;height:52px;margin-top:2.4rem;animation:.8s 1.6s forwards barReveal;display:block}@keyframes barReveal{0%{opacity:0;transform-origin:top;transform:scaleY(0)}to{opacity:.7;transform-origin:top;transform:scaleY(1)}}.scroll-cue{z-index:3;opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:.65rem;animation:1s 2.4s forwards fadeIn;display:flex;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)}.scroll-cue-label{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:400}.scroll-cue-line{background:var(--cyan);transform-origin:top;width:1px;height:40px;animation:2s ease-in-out 2.8s infinite lineGrow}@keyframes fadeIn{to{opacity:1}}@keyframes lineGrow{0%{transform-origin:top;opacity:0;transform:scaleY(0)}45%{transform-origin:top;opacity:1;transform:scaleY(1)}55%{transform-origin:bottom;opacity:1;transform:scaleY(1)}to{transform-origin:bottom;opacity:0;transform:scaleY(0)}}.statement{z-index:1;background:linear-gradient(to bottom, #0f234085 0%, #0f2340ad 18%, #0f2340d1 40%, #0f2340ed 68%, var(--bg) 100%);justify-content:center;align-items:center;min-height:100vh;padding:10rem 2rem;display:flex;position:relative}.statement-inner{text-align:center;max-width:820px}.statement-text{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--white);margin-bottom:3.5rem;font-size:clamp(2.6rem,6.5vw,5.5rem);font-weight:700;line-height:1.12}.statement-accent{color:var(--cyan);font-style:italic}.statement-rule{background:var(--cyan);opacity:.4;width:40px;height:2px;margin:0 auto 3rem}.statement-sub{font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;color:var(--muted);font-size:.82rem;font-weight:400}.footer{z-index:1;background:var(--bg);border-top:1px solid var(--border);text-align:center;flex-direction:column;align-items:center;gap:2rem;padding:5rem 2rem;display:flex;position:relative}.btn-legal{white-space:nowrap;width:18rem;color:var(--cyan);font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;text-align:center;background:0 0;border:1px solid #51a6d966;padding:.95rem 2.8rem;font-size:.82rem;font-weight:400;text-decoration:none;transition:background .3s,border-color .3s;display:inline-block}.btn-legal:hover{background:#51a6d912;border-color:#51a6d98c}.footer-copy{font-family:var(--font-sans);letter-spacing:.12em;color:var(--muted);font-size:.78rem;font-weight:400}.legal-page{background:var(--bg);min-height:100vh;padding:6rem 2rem 5rem}.legal-container{max-width:680px;margin:0 auto}.legal-back{color:var(--cyan);font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:.6rem;margin-bottom:4.5rem;font-size:.8rem;font-weight:400;text-decoration:none;transition:color .2s;display:inline-flex}.legal-back:hover{color:var(--cyan)}.legal-title{font-family:var(--font-sans);color:var(--white);margin-bottom:4rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:700}.legal-date{font-family:var(--font-sans);letter-spacing:.18em;color:var(--muted);margin-bottom:2rem;font-size:.72rem;font-weight:400}.legal-intro{font-family:var(--font-sans);color:var(--muted);margin-bottom:3rem;font-size:1rem;font-weight:400;line-height:1.8}.legal-section{margin-bottom:3rem}.legal-section h2{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:var(--cyan);margin-bottom:1rem;font-size:.75rem;font-weight:400}.legal-section p,.legal-section address{font-style:normal;font-family:var(--font-sans);color:var(--muted);font-size:1rem;font-weight:400;line-height:1.8}.legal-section a{color:var(--cyan);opacity:.8;text-decoration:none;transition:opacity .2s}.legal-section a:hover{opacity:1}.legal-divider{background:var(--border);width:100%;height:1px;margin:0 0 3rem}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(32px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.18s}.reveal-delay-2{transition-delay:.36s}.statement-rule.reveal.is-visible{opacity:.4}@media (max-width:640px){.site-header{padding:1.3rem 1.5rem}.site-name{letter-spacing:.25em;font-size:.7rem}.hero-logo-svg{width:118px;height:118px}.hero-bar{height:38px;margin-top:1.8rem}.scroll-cue{bottom:1.8rem}.statement{padding:7rem 1.4rem}.statement-sub{letter-spacing:.15em;font-size:.74rem}.footer{gap:1.5rem;padding:3.5rem 1.4rem}.legal-page{padding:4rem 1.4rem 3rem}.legal-back{margin-bottom:3rem}.legal-container{max-width:100%}}
