h1,h2,h3,.brand,.hero-proof strong,.benchmark-icon,.signal-labels h3,.metric strong,.metric.featured strong,.video-side b,.fit-mark,.trident-glyph,.price,.benefit-list b{font-family:"Barlow Condensed",sans-serif}h1{font-weight:700;text-transform:uppercase;line-height:.92;letter-spacing:-.035em}h2{font-weight:700;text-transform:uppercase;line-height:.96;letter-spacing:-.025em}h3{font-weight:700;line-height:1.02}.brand{font-weight:700}.hero-copy em,h2 em{font-weight:600}.button{position:relative;isolation:isolate;min-height:55px;padding:0 28px;border:1px solid #062f40;border-radius:3px;background:linear-gradient(180deg,#126b84 0%,#08485f 55%,#07394e 100%);box-shadow:0 5px 0 #052b3a,0 12px 24px rgba(7,56,76,.19),inset 0 1px 0 rgba(255,255,255,.25);text-transform:uppercase;letter-spacing:.085em;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.button:before{content:"";position:absolute;z-index:-1;inset:2px;border:1px solid rgba(255,255,255,.13);pointer-events:none}.button:hover{transform:translateY(-3px);background:linear-gradient(180deg,#17829a,#0b5d75 58%,#084357);box-shadow:0 8px 0 #052b3a,0 18px 34px rgba(7,56,76,.25),inset 0 1px 0 rgba(255,255,255,.3);filter:saturate(1.08)}.button:active{transform:translateY(3px);box-shadow:0 2px 0 #052b3a,0 7px 14px rgba(7,56,76,.18)}.button.outline{border-color:#a67a34;background:linear-gradient(180deg,#fffefa,#f4ead7);color:#153846;box-shadow:0 5px 0 #c9a96c,0 12px 22px rgba(123,94,41,.13),inset 0 1px 0 white}.button.outline:hover{color:#0b3446;background:linear-gradient(180deg,#fff,#ead8b5);border-color:#8d6729;box-shadow:0 8px 0 #b38b49,0 18px 30px rgba(123,94,41,.2),inset 0 1px 0 white}.text-link{position:relative;padding:11px 17px;border:1px solid rgba(7,56,76,.32);border-radius:3px;background:rgba(255,255,255,.55);box-shadow:0 3px 0 rgba(7,56,76,.16);text-transform:uppercase;font-size:12px;letter-spacing:.08em;transition:.2s}.text-link:hover{transform:translateY(-2px);border-color:var(--gold);background:white;box-shadow:0 5px 0 rgba(189,141,63,.38),0 10px 22px rgba(7,56,76,.1)}.story{background:linear-gradient(145deg,#f7faf8 0%,#edf5f3 100%);border-top:1px solid var(--line);overflow:hidden}.story-opening{display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:90px;padding-bottom:55px;border-bottom:1px solid var(--line)}.story-opening p{max-width:420px;margin:0;color:var(--muted);font-size:18px}.story-body{display:grid;grid-template-columns:.55fr 1.45fr;gap:100px;padding-top:65px}.story-rail{position:sticky;top:120px;align-self:start;padding:36px;border-left:4px solid var(--gold);background:var(--deep);color:white;box-shadow:var(--shadow)}.story-rail>span{font:700 84px/.8 "Barlow Condensed",sans-serif;color:var(--gold-soft)}.story-rail p{color:#b9d0d4}.story-rail i{display:block;width:55px;height:1px;margin:32px 0;background:var(--gold)}.story-rail strong{font:700 28px/1.05 "Barlow Condensed",sans-serif;text-transform:uppercase}.story-copy{max-width:720px}.story-copy>p{margin:0 0 24px;color:var(--muted);font-size:17px}.story-copy b{color:var(--deep)}.movement-list{display:grid;grid-template-columns:repeat(3,1fr);margin:35px 0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.movement-list span{padding:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font:700 17px "Barlow Condensed",sans-serif;text-transform:uppercase;color:var(--marine);background:rgba(255,255,255,.6)}.story-copy blockquote{margin:40px 0;padding:30px 35px;border-left:4px solid var(--gold);background:white;font:700 clamp(27px,3vw,40px)/1.08 "Barlow Condensed",sans-serif;text-transform:uppercase;color:var(--deep);box-shadow:0 15px 40px rgba(24,69,77,.08)}.team-note{display:flex;gap:16px;align-items:flex-start;margin:32px 0}.team-note span{width:40px;height:2px;margin-top:12px;background:var(--gold)}.team-note p{margin:0;color:var(--muted)}.editorial-media img[src*="poseidon-manual"]{object-fit:cover;object-position:center;filter:saturate(.86) contrast(1.02)}@media(max-width:900px){.story-opening,.story-body{grid-template-columns:1fr;gap:42px}.story-rail{position:relative;top:auto}.story-copy{max-width:none}}@media(max-width:620px){.movement-list{grid-template-columns:1fr 1fr}.story-opening{padding-bottom:38px}.story-body{padding-top:38px}.story-rail{padding:28px}.story-rail>span{font-size:68px}.story-copy blockquote{padding:24px 22px}}
