.process-shell{display:flex;flex-direction:column;gap:clamp(1.05rem,2.3vw,1.75rem);width:100%}.process-head{display:grid;gap:var(--sp-4)}@media (min-width:900px){.process-head{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:end;gap:clamp(1.75rem,4vw,3.25rem)}}.process-title{margin-top:.6rem}.process-lead{font-size:var(--fs-lead);line-height:1.5;color:var(--muted);max-width:58ch}.process-lead strong{color:var(--fg);font-weight:600}.process-track{list-style:none;margin:0;padding:0;display:grid;gap:clamp(.7rem,1.8vw,1.1rem)}@media (min-width:1024px){.process-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.7rem,1.5vw,1.35rem)}}.process-step{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);gap:.9rem;padding:.8rem .95rem .9rem .8rem;background-color:hsla(0,0%,100%,.74);border:var(--bd) solid var(--line);border-left:var(--bd-3) solid var(--brand);clip-path:polygon(0 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%);transition:background-color .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1)}.process-step:focus-within,.process-step:hover{background-color:hsla(0,0%,100%,.98);transform:translateY(-3px)}@media (min-width:1024px){.process-step{grid-template-columns:minmax(0,1fr);gap:.7rem;padding:.85rem .95rem 1.05rem;border-left:var(--bd) solid var(--line);border-top:var(--bd-3) solid var(--brand)}}.process-stack{display:flex;flex-direction:column;gap:.5rem;min-width:0}.process-numrow{display:flex;align-items:center;gap:.55rem}.process-num{font-family:var(--font-numeral),Georgia,serif;font-weight:700;font-variant-numeric:tabular-nums;font-size:1.6rem;line-height:.9;letter-spacing:-.03em;color:var(--brand)}.process-connect{display:none}@media (min-width:1024px){.process-num{font-size:clamp(2rem,2.6vw,2.6rem)}.process-connect{display:block;flex:1 1 auto;height:2px;background-image:repeating-linear-gradient(90deg,var(--line-strong) 0 5px,transparent 5px 11px)}}.process-gauge{position:relative;isolation:isolate;overflow:hidden;flex:1 1 auto;width:100%;min-height:96px;background-color:rgba(0,44,145,.055);border:var(--bd) solid rgba(0,44,145,.24);clip-path:polygon(0 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%)}@media (min-width:1024px){.process-gauge{flex:none;height:clamp(80px,7.6vw,102px);min-height:0}}.process-ticks{position:absolute;inset:0;z-index:0;background-image:repeating-linear-gradient(180deg,var(--accent) 0 2px,transparent 2px 20%);background-size:12px 100%;background-repeat:no-repeat}.process-gauge:after{content:"";z-index:3;height:3px;background-color:var(--navy-dark)}.process-gauge:after,.process-water{position:absolute;left:0;right:0;bottom:0}.process-water{z-index:1;height:var(--process-lvl,0);background-image:linear-gradient(180deg,#0870d2,#002c91);animation:process-swell 1s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--process-i, 0) * .13s)}.process-crest{position:absolute;left:0;right:0;top:-10px;height:11px;background-color:#0870d2;-webkit-mask-image:var(--wave-svg);mask-image:var(--wave-svg);-webkit-mask-size:96px 11px;mask-size:96px 11px;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;animation:process-drift 12s linear infinite}.process-gauge-dry{background-image:repeating-linear-gradient(-45deg,rgba(0,44,145,.09) 0 2px,transparent 2px 11px)}@keyframes process-swell{0%{transform:translateY(115%)}to{transform:translateY(0)}}@keyframes process-drift{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:96px 0;mask-position:96px 0}}@media (prefers-reduced-motion:reduce){.process-crest,.process-water{animation:none!important;transform:none!important}}.process-body{display:flex;flex-direction:column;gap:.28rem;min-width:0}.process-read{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-numeral),Georgia,serif;font-size:var(--fs-tag);font-weight:600;letter-spacing:.15em;text-transform:uppercase;line-height:1.3;color:var(--gold-ink)}.process-read:before{content:"";flex:none;width:7px;height:7px;background-color:var(--accent)}.process-name{font-size:clamp(1.15rem,1rem + .55vw,1.4rem);line-height:1.1;letter-spacing:-.012em}.process-copy{font-size:var(--fs-sm);line-height:1.5;color:var(--muted)}.process-meta{margin-top:.2rem;display:inline-flex;align-items:center;gap:.42rem;font-family:var(--font-numeral),Georgia,serif;font-size:var(--fs-xs);font-weight:600;letter-spacing:.03em;line-height:1.35;color:var(--brand)}.process-meta svg{flex:none}.process-rail{display:flex;flex-direction:column;gap:.9rem;padding-top:.95rem;border-top:var(--bd-2) solid var(--line)}@media (min-width:880px){.process-rail{flex-direction:row;align-items:center;justify-content:space-between;gap:clamp(1.25rem,3vw,2.5rem)}}.process-note{display:flex;align-items:flex-start;gap:.6rem;font-size:var(--fs-sm);line-height:1.5;color:var(--muted);max-width:62ch}.process-note svg{flex:none;margin-top:.22rem;color:var(--brand)}.process-note strong{color:var(--fg);font-weight:600}.process-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.1rem}@media (min-width:880px){.process-actions{flex:none}}.project-gallery{position:relative}.section.project-gallery{padding-block:clamp(2.25rem,4vw,3.75rem)}.project-gallery-head{display:grid;grid-template-columns:1fr;gap:var(--sp-4);align-items:end}@media (min-width:900px){.project-gallery-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.75rem,3.5vw,3.25rem)}}.project-gallery-eyebrow{margin-bottom:var(--sp-3)}.project-gallery-h2{margin:0}.project-gallery-aside{display:flex;flex-direction:column;align-items:flex-start}.project-gallery-lede{margin-top:var(--sp-3);font-size:var(--fs-lead);color:var(--muted);max-width:48ch}.project-gallery-seam{margin-top:clamp(1rem,2.4vw,1.75rem);animation:seam-draw .9s cubic-bezier(.22,1,.36,1) both}.project-gallery-stage{position:relative;margin-top:clamp(1.1rem,2.4vw,1.6rem)}.project-gallery-radio{position:absolute;top:0;left:0;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%)}.project-gallery-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:clamp(1rem,2.2vw,1.5rem)}.project-gallery-chip{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .85rem .4rem 1rem;border:var(--bd-2) solid var(--line-strong);background:transparent;font-family:var(--font-numeral),Georgia,serif;font-size:var(--fs-tag);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fg);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);transition:background-color .2s cubic-bezier(.22,1,.36,1),color .2s ease,border-color .2s ease}.project-gallery-chip:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--accent);transform:scaleY(0);transform-origin:center;transition:transform .22s cubic-bezier(.22,1,.36,1)}.project-gallery-chip:hover{border-color:var(--brand);color:var(--brand)}.project-gallery-chip:hover:before{transform:scaleY(1)}.project-gallery-chip-n{font-variant-numeric:tabular-nums;font-weight:600;opacity:.75}.project-gallery-board{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(1.6rem,2.8vw,2.15rem) clamp(1rem,2vw,1.65rem)}.project-gallery-card{--ground:#fefefe;position:relative;flex:1 1 clamp(16rem,30%,21rem);min-width:0;max-width:23.5rem;display:flex;flex-direction:column;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.project-gallery-card:hover{transform:translate(-3px,-3px);box-shadow:11px 11px 0 0 var(--plate-color)}}.project-gallery-card:focus-within{box-shadow:11px 11px 0 0 var(--plate-color)}.project-gallery-frame{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:#001c60;text-decoration:none}.project-gallery-cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .62s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.project-gallery-card:hover .project-gallery-cover{transform:scale(1.045)}}.project-gallery-sweep{position:absolute;inset:0;pointer-events:none;background:linear-gradient(104deg,rgba(255,181,36,0) 38%,rgba(255,181,36,.32) 50%,rgba(255,181,36,0) 62%);transform:translateX(-110%)}@media (hover:hover){.project-gallery-card:focus-within .project-gallery-sweep,.project-gallery-card:hover .project-gallery-sweep{animation:project-gallery-sweep .95s cubic-bezier(.22,1,.36,1) forwards}}@keyframes project-gallery-sweep{0%{transform:translateX(-110%)}to{transform:translateX(110%)}}.project-gallery-viewchip{position:absolute;right:0;top:0;display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .7rem;background:#ffb524;color:#0b1011;font-family:var(--font-numeral),Georgia,serif;font-size:var(--fs-tag);font-weight:700;letter-spacing:.13em;text-transform:uppercase;clip-path:polygon(9px 0,100% 0,100% 100%,0 100%);transition:padding-right .2s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.project-gallery-card:hover .project-gallery-viewchip{padding-right:1.05rem}}.project-gallery-body{--wl-color:#fefefe;flex:1;display:flex;flex-direction:column;gap:.35rem;padding:var(--sp-4) var(--sp-4) var(--sp-3);background:#fefefe}.project-gallery-numplate{position:absolute;left:-3px;top:calc(var(--seam-h) * -1 - 30px);z-index:2;pointer-events:none;display:grid;place-items:center;width:3.15rem;height:3.15rem;background:#002c91;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%)}.project-gallery-num{font-size:1.45rem;line-height:1;color:#ffb524}.project-gallery-kicker{display:block;font-family:var(--font-numeral),Georgia,serif;font-size:var(--fs-tag);font-weight:700;letter-spacing:.19em;text-transform:uppercase;color:#8a5200}.project-gallery-name{margin:0;font-size:1.2rem;line-height:1.14;color:#0b1011}.project-gallery-where{display:flex;align-items:center;gap:.4rem;margin:.1rem 0 0;font-size:var(--fs-xs);font-weight:600;letter-spacing:.03em;color:#002c91}.project-gallery-where svg{flex:none}.project-gallery-caption{margin:.25rem 0 0;font-size:var(--fs-xs);line-height:1.55;color:#46536b;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.project-gallery-sheet{margin-top:auto;padding-top:var(--sp-3)}.project-gallery-sheet-rule{height:2px;background:repeating-linear-gradient(90deg,rgba(0,44,145,.34) 0 6px,transparent 6px 12px)}.project-gallery-strip{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:var(--sp-3) 0 0;list-style:none}.project-gallery-thumb{position:relative;display:block;width:2.85rem;height:2.85rem;overflow:hidden;border:var(--bd-2) solid rgba(0,44,145,.28);background:#e3e9f5;transition:border-color .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.project-gallery-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.project-gallery-thumb:hover{border-color:#002c91;transform:translateY(-2px)}.project-gallery-thumb-more{display:grid;place-items:center;min-width:2.85rem;height:2.85rem;padding-inline:.45rem;border:var(--bd-2) solid rgba(0,44,145,.28);background:transparent;font-family:var(--font-numeral),Georgia,serif;font-size:var(--fs-tag);font-weight:700;letter-spacing:.06em;color:#002c91;text-decoration:none;transition:background-color .18s ease,color .18s ease}.project-gallery-thumb-more:hover{background:#002c91;color:#fefefe}.project-gallery-note{margin:clamp(1rem,2.2vw,1.5rem) 0 0;font-size:var(--fs-xs);color:var(--muted);text-align:center}.project-gallery-board:has(>.project-gallery-card:nth-child(4)) .project-gallery-frame{aspect-ratio:16/11}.project-gallery-board:has(>.project-gallery-card:nth-child(4)) .project-gallery-caption{-webkit-line-clamp:2;line-clamp:2}.project-gallery-viewer{display:none}.project-gallery-viewer:target{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:clamp(.75rem,3vw,2rem)}.project-gallery-scrim{position:absolute;inset:0;background:rgba(0,22,74,.93);animation:project-gallery-scrim-in .2s ease-out both}.project-gallery-panel{position:relative;z-index:1;width:min(64rem,100%);margin:0;background:#0b1011;border:var(--bd-3) solid #ffb524;animation:project-gallery-panel-in .3s cubic-bezier(.22,1,.36,1) both}.project-gallery-shot{display:block;width:100%;max-height:min(64vh,38rem);-o-object-fit:contain;object-fit:contain;background:#001640}.project-gallery-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem clamp(.85rem,2vw,1.25rem);border-top:var(--bd-2) solid rgba(255,181,36,.45)}.project-gallery-bar-text{min-width:0}.project-gallery-bar-title{margin:0;font-family:var(--font-display),Georgia,serif;font-weight:700;font-size:1rem;line-height:1.2;color:#fefefe}.project-gallery-bar-meta{margin:.15rem 0 0;font-size:var(--fs-xs);color:#cbd6ea}.project-gallery-bar-meta .num{color:#ffb524}.project-gallery-nav{display:flex;align-items:center;gap:.4rem;margin-left:auto}.project-gallery-navbtn{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:var(--bd-2) solid hsla(46,39%,94%,.6);color:#f5f2e8;text-decoration:none;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.project-gallery-navbtn:hover{background:#ffb524;border-color:#ffb524;color:#0b1011}.project-gallery-navbtn:focus-visible{outline:3px solid #ffb524;outline-offset:3px}.project-gallery-navbtn-close{border-color:#ffb524;color:#ffb524}@keyframes project-gallery-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes project-gallery-panel-in{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.project-gallery-card,.project-gallery-cover,.project-gallery-thumb,.project-gallery-viewchip{transition:none}.project-gallery-card:hover,.project-gallery-card:hover .project-gallery-cover,.project-gallery-thumb:hover{transform:none}.project-gallery-sweep{display:none}}@media (max-width:420px){.project-gallery-card{max-width:100%}.project-gallery-viewchip{padding:.35rem .6rem;font-size:.625rem}.project-gallery-navbtn{width:2.5rem;height:2.5rem}}.blog-section{--blog-face:#002c91;--blog-plate:#00102f;--blog-ease:cubic-bezier(0.22,1,0.36,1)}.blog-head{display:grid;gap:var(--sp-4);align-items:end}@media (min-width:860px){.blog-head{grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-6)}}.blog-lead{font-size:var(--fs-lead);color:var(--muted);max-width:56ch;margin-top:var(--sp-2)}.blog-viewall{justify-self:start}.blog-seam{margin-top:calc(var(--sp-5) + 7px);margin-bottom:var(--sp-5);animation:blog-seam-draw .9s var(--blog-ease) both}.blog-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-5);align-items:stretch}@media (min-width:620px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-5)}}.blog-card{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--blog-face);border:var(--bd-2) solid hsla(0,0%,100%,.32);box-shadow:6px 6px 0 0 var(--blog-plate);transition:transform .22s var(--blog-ease),box-shadow .22s var(--blog-ease),border-color .22s ease;animation:blog-rise .64s var(--blog-ease) both}.blog-card:nth-child(2){animation-delay:90ms}.blog-card:nth-child(3){animation-delay:.18s}.blog-card:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 0 var(--blog-plate);border-color:var(--gold,#ffb524)}.blog-thumb{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5) var(--sp-5);aspect-ratio:16/9;overflow:hidden;color:var(--blog-thumb-ink,#fefefe);background-image:linear-gradient(135deg,var(--blog-key-2) 0,var(--blog-key-1) 100%)}@media (min-width:1000px){.blog-thumb{aspect-ratio:2/1}}.blog-thumb:before{content:"";position:absolute;inset:-20%;background-image:repeating-linear-gradient(-45deg,var(--blog-hash) 0 2px,transparent 2px 13px);transform:translateX(0);transition:transform .6s var(--blog-ease);pointer-events:none}.blog-card:hover .blog-thumb:before{transform:translateX(13px)}.blog-crest{position:absolute;left:0;right:0;bottom:-1px;height:22px;background-color:var(--blog-face);-webkit-mask-image:var(--wave-svg);mask-image:var(--wave-svg);-webkit-mask-size:220px 22px;mask-size:220px 22px;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;pointer-events:none}.blog-card:hover .blog-crest{animation:blog-drift 9s linear infinite}.blog-glyph{position:relative;flex:none;opacity:.92;transition:transform .32s var(--blog-ease)}.blog-card:hover .blog-glyph{transform:translateY(-3px)}.blog-numeral{position:relative;font-family:var(--font-numeral),Georgia,serif;font-weight:700;font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,1.6rem + 3vw,3.6rem);line-height:.78;letter-spacing:-.04em;opacity:.24;-webkit-user-select:none;-moz-user-select:none;user-select:none}.blog-body{flex:1 1 auto;flex-direction:column;padding:var(--sp-4) var(--sp-5) var(--sp-5)}.blog-body,.blog-meta-top{display:flex;gap:var(--sp-3)}.blog-meta-top{align-items:center;justify-content:space-between;flex-wrap:wrap}.blog-read{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-numeral),Georgia,serif;font-variant-numeric:tabular-nums;font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.blog-title{font-size:1.16rem;line-height:1.18;letter-spacing:-.012em;color:#fefefe;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:1000px){.blog-title{font-size:1.22rem}}.blog-link{color:inherit;text-decoration:none;background-image:linear-gradient(var(--gold,#ffb524),var(--gold,#ffb524));background-size:0 2px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .3s var(--blog-ease)}.blog-link:after{content:"";position:absolute;inset:0}.blog-card:hover .blog-link{background-size:100% 2px}.blog-link:focus-visible{outline:none}.blog-link:focus-visible:after{outline:3px solid var(--focus);outline-offset:4px}.blog-excerpt{font-size:var(--fs-sm);line-height:1.55;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-foot{margin-top:auto;padding-top:var(--sp-3);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);border-top:2px dashed hsla(0,0%,100%,.28)}.blog-date{font-family:var(--font-numeral),Georgia,serif;font-variant-numeric:tabular-nums;font-size:var(--fs-xs);color:#9fc7f4}.blog-cue,.blog-date{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.blog-cue{font-size:var(--fs-tag);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.blog-cue svg{transition:transform .22s var(--blog-ease)}.blog-card:hover .blog-cue svg{transform:translate(2px,-2px)}.blog-docket{margin-top:var(--sp-5)}.blog-docket-rows{display:grid;gap:var(--sp-3);margin-top:var(--sp-3)}@media (min-width:860px){.blog-docket-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-5)}}.blog-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:var(--sp-3);padding-top:var(--sp-3);border-top:2px solid hsla(0,0%,100%,.2);transition:border-color .22s ease}.blog-row:hover{border-top-color:var(--accent)}.blog-row:hover .blog-link{background-size:100% 2px}.blog-row-date{font-family:var(--font-numeral),Georgia,serif;font-variant-numeric:tabular-nums;font-size:var(--fs-xs);font-weight:600;color:var(--accent);white-space:nowrap}.blog-row-title{font-size:1rem;line-height:1.3;letter-spacing:-.008em;color:#fefefe}.blog-row-meta{margin-top:.2rem;font-family:var(--font-numeral),Georgia,serif;font-size:var(--fs-xs);color:var(--muted)}@keyframes blog-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes blog-seam-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes blog-drift{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:220px 0;mask-position:220px 0}}@media (prefers-reduced-motion:reduce){.blog-card,.blog-seam{animation:none;opacity:1;transform:none}.blog-card:hover,.blog-card:hover .blog-cue svg,.blog-card:hover .blog-glyph,.blog-card:hover .blog-thumb:before{transform:none}}.cta-slab{position:relative;isolation:isolate}.cta-rail{position:absolute;top:0;left:0;right:0;height:9px;z-index:0;pointer-events:none;background-image:repeating-linear-gradient(90deg,rgba(255,181,36,.9) 0 3px,transparent 3px 26px);animation:cta-hash-drift 3.4s linear infinite}@keyframes cta-hash-drift{0%{background-position:0 0}to{background-position:26px 0}}.cta-crest{position:absolute;left:0;right:0;bottom:0;height:var(--seam-h);z-index:0;pointer-events:none;background-color:rgba(8,112,210,.55);-webkit-mask-image:var(--wave-svg);mask-image:var(--wave-svg);-webkit-mask-size:220px var(--seam-h);mask-size:220px var(--seam-h);-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;animation:wave-drift 22s linear infinite}.cta-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:var(--sp-5);align-items:center}@media (min-width:980px){.cta-grid{grid-template-columns:minmax(0,1.45fr) auto minmax(19rem,23rem);gap:clamp(1.75rem,3.2vw,3.25rem)}}.cta-eyebrow{margin-bottom:var(--sp-3)}.cta-live{position:relative;display:inline-block;width:9px;height:9px;flex:none;background:var(--accent)}.cta-live:after{content:"";position:absolute;inset:-4px;border:2px solid var(--accent);animation:cta-live-pulse 2.6s cubic-bezier(.22,1,.36,1) infinite}@keyframes cta-live-pulse{0%{transform:scale(.55);opacity:.9}70%{transform:scale(1.45);opacity:0}to{transform:scale(1.45);opacity:0}}.cta-head{font-size:clamp(2.05rem,1.3rem + 3.3vw,3.4rem);line-height:.98;letter-spacing:-.022em;max-width:15ch}.cta-head em{font-style:normal;color:var(--accent);background-image:linear-gradient(rgba(255,181,36,.45),rgba(255,181,36,.45));background-size:100% 3px;background-position:0 100%;background-repeat:no-repeat}.cta-sub{font-size:var(--fs-lead);color:var(--muted);max-width:48ch}.cta-areas,.cta-sub{margin-top:var(--sp-4)}.cta-areas{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;font-family:var(--font-numeral),Georgia,serif;font-size:var(--fs-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.3;color:var(--fg)}.cta-areas span{display:inline-flex;align-items:center;gap:.8rem}.cta-areas span:after{content:"";width:4px;height:4px;flex:none;background:var(--accent)}.cta-areas span:last-child:after{display:none}.cta-divider{display:block}.cta-divider__h{display:block;width:100%;margin-top:10px}.cta-divider__v{display:none}@media (min-width:980px){.cta-divider{align-self:stretch;display:flex;justify-content:center}.cta-divider__h{display:none}.cta-divider__v{display:block;min-height:210px;height:100%}}.cta-plate{--fg:#f5f2e8;--muted:#a6b0bf;--brand:#4e9af0;--line-strong:hsla(46,39%,94%,.35);--btn-face:#ffb524;--btn-label:#0b1011;--btn-plate:#fefefe;position:relative;background:#141b24;color:var(--fg);border:var(--bd-2) solid rgba(255,181,36,.5);padding:clamp(1.15rem,2.6vw,1.6rem);clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%)}.cta-clock{display:flex;align-items:center;gap:var(--sp-4)}.cta-num{font-size:clamp(2.3rem,1.5rem + 2.8vw,3.25rem)}.cta-clock-label{font-family:var(--font-numeral),Georgia,serif;font-size:var(--fs-tag);font-weight:700;letter-spacing:.19em;text-transform:uppercase;line-height:1.55;color:var(--fg)}.cta-clock-label b{display:block;font-weight:500;color:var(--muted);letter-spacing:.16em}.cta-plate__rule{margin:var(--sp-4) 0}.cta-call{padding-inline:1rem;font-size:.8125rem;letter-spacing:.06em;white-space:nowrap}@media (min-width:420px){.cta-call{padding-inline:1.4rem;letter-spacing:.09em}}.cta-fine{display:flex;align-items:flex-start;gap:.5rem;margin-top:var(--sp-4);font-size:var(--fs-xs);line-height:1.45;color:var(--muted)}.cta-fine svg{flex:none;margin-top:.15rem;color:var(--brand)}@media (prefers-reduced-motion:reduce){.cta-crest,.cta-live:after,.cta-rail{animation:none}.cta-live:after{opacity:.45;transform:none}}