:root{--ink:#17372c;--green:#214f3f;--cream:#f4efe5;--yellow:#efc94c;--orange:#e97847;--line:rgba(23,55,44,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.nav{height:94px;display:flex;align-items:center;justify-content:space-between;max-width:1320px;margin:0 auto;padding:0 48px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:12px;font-weight:700;letter-spacing:-.02em}.brand-mark{width:34px;height:34px;display:grid;place-items:center;border:2px solid var(--ink);border-radius:50%;font-family:Georgia,serif}.nav-link{font-size:13px;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid;padding-bottom:4px}.hero{min-height:calc(100vh - 94px);max-width:1320px;margin:0 auto;padding:70px 48px 80px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:60px}.eyebrow,.section-label{text-transform:uppercase;letter-spacing:.17em;font-size:12px;font-weight:700}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow>span{display:block;width:28px;height:2px;background:var(--orange)}h1{font:500 clamp(65px,8vw,122px)/.86 Georgia,serif;letter-spacing:-.065em;margin:38px 0 36px}h1 em{color:var(--orange);font-weight:400}.lead{max-width:620px;font-size:19px;line-height:1.65;color:#38594d}.text-link{display:inline-flex;gap:25px;align-items:center;margin-top:24px;font-weight:700;border-bottom:1px solid;padding-bottom:7px}.text-link span{color:var(--orange);font-size:20px}.hero-motion{position:relative;min-height:540px;overflow:hidden;background:var(--green);isolation:isolate}.hero-motion:before{content:"";position:absolute;inset:22px;border:1px solid rgba(244,239,229,.25)}.hero-motion:after{content:"";position:absolute;width:165%;height:34px;left:-32%;top:50%;background:rgba(239,201,76,.16);border:1px solid rgba(239,201,76,.38);transform:rotate(-18deg);animation:sweep 7s cubic-bezier(.7,0,.3,1) infinite;z-index:-1}.motion-o{position:absolute;font:700 290px/.8 Arial,sans-serif;letter-spacing:-.12em;user-select:none;opacity:.18}.o-one{color:var(--cream);left:7%;top:7%;animation:float-one 8s ease-in-out infinite}.o-two{color:transparent;-webkit-text-stroke:4px var(--orange);right:-5%;bottom:-6%;font-size:350px;animation:float-two 10s ease-in-out infinite}.o-three{color:var(--yellow);font-size:112px;right:12%;top:10%;animation:spin-o 12s linear infinite;opacity:.28}.motion-dot{position:absolute;display:block;border-radius:50%}.dot-one{width:34px;height:34px;background:rgba(233,120,71,.14);border:2px solid rgba(233,120,71,.48);left:12%;bottom:11%;animation:dot-one 5s ease-in-out infinite}.dot-two{width:16px;height:16px;background:var(--cream);right:12%;top:48%;animation:dot-two 4s ease-in-out infinite}.quote-stage{position:absolute;inset:0;z-index:3;display:grid;place-items:center;padding:70px 60px}.quote-slide{position:absolute;width:calc(100% - 120px);margin:0;opacity:0;transform:translateY(28px) scale(.98);animation:quote-cycle 72s cubic-bezier(.4,0,.2,1) infinite}.quote-slide p{margin:0;color:var(--cream);font:500 clamp(30px,3.4vw,50px)/1.08 Georgia,serif;letter-spacing:-.035em;text-wrap:balance}.quote-slide cite{display:block;margin-top:28px;color:var(--yellow);font-style:normal;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.quote-slide:nth-child(2){animation-delay:6s}.quote-slide:nth-child(3){animation-delay:12s}.quote-slide:nth-child(4){animation-delay:18s}.quote-slide:nth-child(5){animation-delay:24s}.quote-slide:nth-child(6){animation-delay:30s}.quote-slide:nth-child(7){animation-delay:36s}.quote-slide:nth-child(8){animation-delay:42s}.quote-slide:nth-child(9){animation-delay:48s}.quote-slide:nth-child(10){animation-delay:54s}.quote-slide:nth-child(11){animation-delay:60s}.quote-slide:nth-child(12){animation-delay:66s}@keyframes quote-cycle{0%{opacity:0;transform:translateY(28px) scale(.98)}1.4%,6.8%{opacity:1;transform:translateY(0) scale(1)}8.3%,100%{opacity:0;transform:translateY(-24px) scale(1.01)}}@keyframes float-one{50%{transform:translate(28px,38px) rotate(8deg)}}@keyframes float-two{50%{transform:translate(-34px,-28px) rotate(-7deg)}}@keyframes spin-o{to{transform:rotate(360deg)}}@keyframes sweep{0%,100%{transform:translateY(-120px) rotate(-18deg)}50%{transform:translateY(120px) rotate(-18deg)}}@keyframes dot-one{50%{transform:translate(85px,-45px) scale(1.45)}}@keyframes dot-two{50%{transform:translate(-65px,75px) scale(.65)}}.manifesto{padding:110px max(48px,calc((100vw - 1224px)/2));display:grid;grid-template-columns:.65fr 1.35fr;gap:50px;background:#faf7f0}.manifesto-copy{max-width:800px}.manifesto h2,.security h2{font:500 clamp(42px,5vw,72px)/1.02 Georgia,serif;letter-spacing:-.045em;margin:0}.manifesto-copy>p{font-size:22px;line-height:1.55;color:#456459;margin:30px 0 0}.security{background:var(--green);color:#fffaf0;padding:105px max(48px,calc((100vw - 1224px)/2));display:grid;grid-template-columns:1fr 1fr;gap:90px}.section-label.light{color:var(--yellow);margin-bottom:30px}.security-copy{font-size:18px;line-height:1.65;color:#d5e0d9;padding-top:45px}.security-copy ul{margin:35px 0 0;padding:28px 0 0;list-style:none;border-top:1px solid rgba(255,255,255,.2)}.security-copy li{margin:14px 0}.security-copy li span{color:var(--yellow);margin-right:12px}footer{max-width:1320px;margin:0 auto;min-height:150px;padding:45px 48px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:30px;font-size:13px;color:#5b7269}footer p:last-child{text-align:right}.footer-brand{color:var(--ink)}
@media(max-width:800px){.nav{height:76px;padding:0 22px}.nav-link{display:none}.hero{min-height:auto;padding:65px 22px 85px;grid-template-columns:1fr;gap:48px}h1{font-size:clamp(60px,18vw,90px)}.lead{font-size:17px}.hero-motion{min-height:440px}.motion-o{font-size:230px}.o-two{font-size:280px}.o-three{font-size:88px}.quote-stage{padding:48px 32px}.quote-slide{width:calc(100% - 64px)}.quote-slide p{font-size:clamp(28px,8vw,40px)}.manifesto{padding:75px 22px;grid-template-columns:1fr;gap:25px}.manifesto-copy>p{font-size:19px}.security{padding:75px 22px;grid-template-columns:1fr;gap:20px}.security-copy{padding-top:15px}footer{padding:45px 22px;grid-template-columns:1fr}footer p:last-child{text-align:left}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-motion *,.hero-motion:after{animation:none}.quote-slide{display:none;opacity:1;transform:none}.quote-slide:first-child{display:block}}
