.coc-root{--section-y:clamp(44px, 5.5vw, 76px)}.coc-chapter,.coc-sub,.coc-letter-wrap{scroll-margin-top:96px}.coc-hero-title{margin-top:14px}.coc-hero-standfirst{margin-top:var(--space-5);max-width:64ch;font-weight:var(--fw-book);font-size:var(--fs-body-lg);line-height:var(--lh-body);color:var(--text)}.coc-hero-copyright{margin-top:var(--space-5);font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);font-size:14px}.coc-report-wrap{padding-top:0}.coc-report{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(24px,3vw,48px);padding:clamp(24px,3vw,40px);display:grid}.coc-report-title{margin:10px 0 12px}.coc-report-intro .coc-p{max-width:48ch}.coc-report-grid{gap:18px;display:grid}.coc-report-item{border:1px solid var(--hairline-strong);border-left:2px solid var(--pueo-red);border-radius:var(--r-md);background:#00000047;padding:18px 20px}.coc-report-label{font-family:var(--font-mono);letter-spacing:.05em;color:#ffffffb3;margin-bottom:8px;font-size:14px}.coc-report-value{font-family:var(--font-display);font-weight:var(--fw-em);font-size:var(--fs-h4);color:var(--white);line-height:1.2}.coc-report-link,.coc-report-tel{font-family:var(--font-mono);letter-spacing:.02em;color:var(--pueo-red-text);border-bottom:1px solid #0000;margin-top:4px;font-size:17px;transition:color .18s,border-color .18s;display:inline-block}.coc-report-tel{color:var(--white)}.coc-report-link:hover,.coc-report-tel:hover{color:var(--pueo-red-hover);border-bottom-color:currentColor}.coc-report-note{font-family:var(--font-mono);letter-spacing:.03em;color:var(--muted);margin-top:8px;font-size:14px}.coc-report-desc{color:var(--text);margin:2px 0 4px;font-size:15px;line-height:1.5}.coc-p-link{color:var(--pueo-red-text);overflow-wrap:anywhere;border-bottom:1px solid #0000;transition:color .18s,border-color .18s}.coc-p-link:hover{color:var(--pueo-red-hover);border-bottom-color:currentColor}.coc-toc{padding-block:clamp(32px,4vw,56px)}.coc-toc-heading{font-family:var(--font-display);font-weight:var(--fw-em);font-size:var(--fs-feature);line-height:var(--lh-section);color:var(--white);margin-top:8px}.coc-toc-list{margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 40px;display:grid}.coc-toc-link{border-top:1px solid var(--hairline);align-items:baseline;gap:16px;padding:14px 6px;transition:background .15s;display:flex}.coc-toc-link:hover{background:#cc00000f}.coc-toc-num{font-family:var(--font-mono);letter-spacing:.08em;color:var(--pueo-red-text);flex-shrink:0;font-size:16px}.coc-toc-text{font-family:var(--font-sans);font-size:var(--fs-body-lt);color:#ffffffdb;line-height:1.35;transition:color .15s}.coc-toc-link:hover .coc-toc-text{color:var(--white)}.coc-letter{border:1px solid var(--hairline-strong);border-top:2px solid var(--pueo-red);border-radius:var(--r-lg);background:var(--surface-raised);max-width:78ch;margin-inline:auto;padding:clamp(28px,3.4vw,48px)}.coc-letter-salutation{margin:10px 0 var(--space-5);font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:var(--fs-feature);letter-spacing:-.01em;color:var(--white)}.coc-letter-body{gap:16px;display:grid}.coc-letter-sign{margin-top:var(--space-6)}.coc-letter-signoff{color:var(--text);font-size:var(--fs-body-lt)}.coc-letter-name{font-family:var(--font-display);font-weight:var(--fw-em);font-size:var(--fs-h5);color:var(--white);margin-top:10px}.coc-letter-role{font-family:var(--font-mono);letter-spacing:.05em;color:var(--pueo-red-text);margin-top:4px;font-size:16px}.coc-chapter{border-top:1px solid var(--hairline)}.coc-chapter-head{margin-bottom:var(--space-6);align-items:baseline;gap:clamp(14px,1.6vw,22px);display:flex}.coc-chapter-num{font-family:var(--font-mono);font-weight:var(--fw-medium);letter-spacing:.04em;color:var(--pueo-red-text);flex-shrink:0;font-size:clamp(20px,2.2vw,28px);line-height:1}.coc-chapter-title{flex:1}.coc-chapter-intro{max-width:72ch;margin-bottom:var(--space-7);gap:14px;display:grid}.coc-subs{gap:clamp(30px,3.4vw,48px);display:grid}.coc-sub{max-width:74ch}.coc-sub-group{font-family:var(--font-mono);letter-spacing:.05em;color:var(--pueo-red-text);border-bottom:1px solid var(--hairline);margin-bottom:10px;padding-bottom:10px;font-size:16px}.coc-sub-title{font-family:var(--font-display);font-weight:var(--fw-em);font-size:var(--fs-feature);letter-spacing:-.01em;color:var(--white);margin-bottom:14px;line-height:1.2}.coc-sub-body{gap:14px;display:grid}.coc-p{font-weight:var(--fw-book);font-size:var(--fs-body-lt);line-height:var(--lh-body);color:var(--text)}.coc-lead{font-weight:var(--fw-regular);font-size:var(--fs-body-lt);line-height:var(--lh-body);color:#ffffffeb}.coc-label{font-family:var(--font-display);font-weight:var(--fw-em);font-size:var(--fs-h5);letter-spacing:-.005em;color:var(--white);align-items:center;gap:10px;margin-top:6px;display:flex}.coc-label:before{content:"";background:var(--pueo-red);flex-shrink:0;width:14px;height:2px}.coc-list{gap:10px;margin-top:2px;display:grid}.coc-li{font-weight:var(--fw-book);font-size:var(--fs-body-lt);line-height:var(--lh-body);color:var(--text);padding-left:22px;position:relative}.coc-li:before{content:"";border-radius:var(--r-sm);background:var(--pueo-red);width:6px;height:6px;position:absolute;top:.62em;left:2px}.coc-sublist{gap:7px;margin:8px 0 4px;display:grid}.coc-subli{font-weight:var(--fw-light);font-size:var(--fs-body);line-height:var(--lh-body);color:#ffffffb8;padding-left:20px;position:relative}.coc-subli:before{content:"";border-radius:var(--r-pill);border:1px solid #ffffff73;width:6px;height:6px;position:absolute;top:.6em;left:2px}@media (max-width:880px){.coc-report,.coc-toc-list{grid-template-columns:1fr}}@media (max-width:560px){.coc-chapter-head{flex-direction:column;gap:6px}}
.section--photo{isolation:isolate;position:relative}.section-photo{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.section-photo:before{content:"";background-image:var(--section-photo-src);filter:brightness(.74)saturate()contrast(1.02);background-position:50%;background-size:cover;position:absolute;inset:0}.section-photo:after{content:"";background:linear-gradient(#08080a8f,#08080a29 42%,#08080a94),radial-gradient(60% 60% at 82% 24%,#cc000024,#0000 66%);position:absolute;inset:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.section--photo--fixed .section-photo:before{background-attachment:fixed}}.section--photo--heavy .section-photo:before{filter:brightness(.62)saturate()contrast(1.02)}.section--photo--heavy .section-photo:after{background:linear-gradient(#08080a99,#08080a3d 42%,#08080a9e),radial-gradient(60% 60% at 82% 24%,#cc00001f,#0000 66%)}.section--photo--soft .section-photo:before{filter:brightness(.92)saturate(1.02)contrast(1.03)}.section--photo--soft .section-photo:after{background:linear-gradient(#08080a66,#08080a14 45%,#08080a70),radial-gradient(60% 60% at 82% 24%,#cc000029,#0000 66%)}.hm-pillars-band .section-photo:before{filter:brightness(.72)saturate(1.03)contrast(1.03)}.hm-manifesto--photo .section-photo:after{background:radial-gradient(86% 72% at 50% 52%,#08080aa8 0%,#08080a52 55%,#08080a0d 100%),linear-gradient(#08080a75,#0000 32%,#08080a80)}.sol-hero.section--photo .section-photo:after{background:linear-gradient(90deg,#08080ad6 0%,#08080a80 46%,#08080a29 100%),linear-gradient(#08080a66,#0000 42%,#08080a8c)}.ab-heritage.section--photo.section--photo--scrim-deep .section-photo:after{background:linear-gradient(#08080a75,#08080a24 45%,#08080a80),radial-gradient(60% 60% at 82% 24%,#cc00001f,#0000 66%)}.ab-careers--color.section--photo .section-photo:before{filter:brightness(.7)saturate(1.06)contrast(1.04);background-position:100% 42%;background-size:132%}@media (max-width:880px){.ab-careers--color.section--photo .section-photo:before{background-position:50%;background-size:cover}}.ab-careers--color.section--photo .section-photo:after{background:linear-gradient(270deg,#0607099e 0%,#0607094d 38%,#06070900 66%),linear-gradient(#08080a66,#08080a14 42%,#08080a70),radial-gradient(60% 62% at 80% 42%,#cc00001a,#0000 70%)}.sol-moment.section--photo.section--photo--duotone .section-photo:after{background:linear-gradient(180deg, #08080a70, #08080a14 42%, #08080a7a), radial-gradient(ellipse 70% 68% at 22% 34%, rgba(204, 0, 0, var(--treat-tint,.2)), transparent 70%), linear-gradient(180deg, #7a06061a, #7a06060a)}.sol-moment--graded.section--photo .section-photo:before{filter:brightness(.98)saturate(1.02)contrast(1.04)}.sol-moment--graded.section--photo .section-photo:after{background:linear-gradient(90deg,#05060800 44%,#05060880 82%,#050608b8 100%),linear-gradient(#08080a57,#08080a0a 40%,#08080a6b)}@media (max-width:880px){.sol-moment--graded.section--photo .section-photo:after{background:linear-gradient(90deg,#050608b8 0%,#05060880 18%,#05060800 56%),linear-gradient(#08080a57,#08080a0a 40%,#08080a6b)}.sol-moment--graded.section--photo .section-photo:before{background-position:30%}}.mis-hero.section--photo.section--photo--soft .section-photo:after{background:radial-gradient(74% 66% at 50% 44%,#08080ab8 0%,#08080a57 55%,#08080a0a 100%),linear-gradient(#08080a66,#0000 42%,#08080a70)}.mis-sector-band.section--photo.section--photo--duotone .section-photo:after{background:linear-gradient(180deg, #08080a66, #08080a14 40%, #08080a70), radial-gradient(ellipse 78% 70% at 50% 36%, rgba(204, 0, 0, var(--treat-tint,.2)), transparent 72%), linear-gradient(180deg, #7a06061a, #7a06060a)}.cr-quote-section.section--photo.section--photo--duotone .section-photo:after{background:linear-gradient(180deg, #08080a6b, #08080a14 40%, #08080a75), radial-gradient(ellipse 74% 70% at 30% 42%, rgba(204, 0, 0, var(--treat-tint,.2)), transparent 72%), linear-gradient(180deg, #7a06061a, #7a06060a)}.cr-craft.section--photo.section--photo--duotone .section-photo:after{background:linear-gradient(180deg, #08080a66, #08080a14 40%, #08080a70), radial-gradient(ellipse 78% 70% at 50% 34%, rgba(204, 0, 0, var(--treat-tint,.2)), transparent 72%), linear-gradient(180deg, #7a06061a, #7a06060a)}.cv-status-section.section--photo.section--photo--duotone .section-photo:after{background:linear-gradient(180deg, #08080a6b, #08080a14 40%, #08080a75), radial-gradient(ellipse 74% 70% at 28% 40%, rgba(204, 0, 0, var(--treat-tint,.2)), transparent 72%), linear-gradient(180deg, #7a06061a, #7a06060a)}.cv-jv-section.section--photo.section--photo--duotone .section-photo:after{background: radial-gradient(ellipse 74% 50% at 50% 16%, #08080aa8, transparent 70%), linear-gradient(180deg, #08080a70, #08080a1a 42%, #08080a75), radial-gradient(ellipse 78% 66% at 50% 44%, rgba(204, 0, 0, var(--treat-tint,.2)), transparent 72%), linear-gradient(180deg, #7a06061a, #7a06060a)}
.section--photo--duotone .section-photo:before{filter:grayscale(1) brightness(var(--treat-bright,.55)) contrast(1.12)}.section--photo--duotone .section-photo:after{background:linear-gradient(180deg, #08080a80, #08080a2e 42%, #08080a8f), radial-gradient(ellipse 70% 68% at 74% 30%, rgba(204, 0, 0, var(--treat-tint,.2)), transparent 70%), linear-gradient(180deg, #7a06061a, #7a06060a)}.section--photo--grid:after,.section--photo--grain:after{content:"";z-index:-1;pointer-events:none;opacity:var(--treat-overlay,.5);position:absolute;inset:0}.section--photo--grid:after{background-image:var(--tactical-dot), repeating-linear-gradient(0deg, var(--hairline) 0 1px, transparent 1px 96px), repeating-linear-gradient(90deg, var(--hairline) 0 1px, transparent 1px 96px);background-size:var(--tactical-dot-size), auto, auto}.section--photo--grain:after{background-image:url(/media/textures/grain.png);background-repeat:repeat}.section--photo--grid.section--photo--grain:after{background-image:url(/media/textures/grain.png), var(--tactical-dot), repeating-linear-gradient(0deg, var(--hairline) 0 1px, transparent 1px 96px), repeating-linear-gradient(90deg, var(--hairline) 0 1px, transparent 1px 96px);background-size:auto, var(--tactical-dot-size), auto, auto;background-repeat:repeat}.section--photo--scrim-deep .section-photo:after{background:linear-gradient(#08080ab8,#08080a61 45%,#08080abd),radial-gradient(60% 60% at 82% 24%,#cc00001f,#0000 66%)}
.glass-panel{isolation:isolate;border-radius:var(--r-hud);background:linear-gradient(165deg, #ffffff12, #ffffff05 34%, #fff0 56%), var(--glass-fill,#0a0b0e70);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);border:1px solid #ffffff24;padding:clamp(26px,3vw,42px);position:relative;box-shadow:inset 0 1px #ffffff24,0 24px 60px #00000059}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-panel{background:linear-gradient(165deg,#ffffff0f,#ffffff04 34%,#fff0 56%),#0a0b0eeb}}
.ge{isolation:isolate;min-height:clamp(440px,58vh,620px);padding-block:var(--section-y);background:var(--surface-deep);align-items:center;display:flex;position:relative;overflow:hidden}.ge-stage{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ge-parallax{position:absolute;inset:-9% 0}.ge-parallax[data-parallax=on]{transform:translate3d(0, var(--parallax-y,0%), 0);will-change:transform;animation:none}.ge-img{background-image:var(--ge-src);filter:brightness(.6)saturate(.92)contrast(1.04);transform-origin:50%;will-change:transform;background-position:50%;background-size:cover;animation:46s ease-in-out infinite alternate ge-drift;position:absolute;inset:0;transform:scale(1.06)}@keyframes ge-drift{0%{transform:scale(1.06)translate(0,0)}to{transform:scale(1.12)translate(-1.6%,-1.2%)}}.ge--soft .ge-img{filter:brightness(.68)saturate(.96)contrast(1.02)}.ge--heavy .ge-img{filter:brightness(.48)saturate(.88)contrast(1.06)}.ge-scrim{z-index:1;background:linear-gradient(#05050570,#0505051a 42%,#0505058f),radial-gradient(60% 60% at 82% 22%,#cc000029,#0000 64%);position:absolute;inset:0}.ge--heavy .ge-scrim{filter:brightness(.92)}.ge-reticle{z-index:2;opacity:.6;width:100%;height:100%;position:absolute;inset:0}.ge-reticle-eye{transform-box:fill-box;transform-origin:50%;animation:9s ease-in-out infinite ge-eye}@keyframes ge-eye{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.85;transform:scale(1.04)}}.ge-tag{z-index:3;border:1px solid var(--hairline-strong);border-radius:var(--r-pill);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--font-mono);letter-spacing:.12em;color:#ffffffb8;background:#0505056b;align-items:center;gap:8px;padding:6px 11px;font-size:14px;display:inline-flex;position:absolute;top:clamp(16px,4vw,30px);right:clamp(16px,4vw,40px)}.ge-tag-dot{border-radius:var(--r-pill);background:var(--pueo-red);width:7px;height:7px;animation:1.8s ease-in-out infinite live-pulse;box-shadow:0 0 8px #c00c}@media (max-width:560px){.ge-tag{display:none}}.ge-inner{z-index:4;width:100%;position:relative}.ge--center .ge-inner{text-align:center}.ge-glass{max-width:44rem}.ge--center .ge-glass{margin-inline:auto}.ge--left .ge-glass{margin-right:auto}.ge-eyebrow{display:block}.ge-title{max-width:20ch;margin-top:14px}.ge-body{max-width:58ch;font-family:var(--font-sans);font-weight:var(--fw-book);font-size:clamp(18px,1.61vw,21px);line-height:var(--lh-body);color:var(--text);margin-top:16px}.ge-cta{margin-top:28px}.ge--center .ge-title,.ge--center .ge-body{margin-inline:auto}.ge--center .ge-title{max-width:24ch}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ge-parallax{animation:linear both ge-parallax;animation-timeline:view();animation-range:cover}@keyframes ge-parallax{0%{transform:translateY(-6%)}to{transform:translateY(6%)}}.ge-glass{animation:linear both ge-glass-in;animation-timeline:view();animation-range:entry 8% cover 26%}@keyframes ge-glass-in{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0}}}}@media (prefers-reduced-motion:reduce){.ge-parallax{animation:none;transform:none}.ge-img{animation:none;transform:scale(1.06)}.ge-reticle-eye{opacity:.7;animation:none}.ge-reticle-eye,.ge-reticle-eye *{transform:none}.ge-tag-dot{animation:none}}
.pueo-anim{--pa-edge:var(--metal-2,#c7c7c7);--pa-node:#eef0f2;--pa-facet:#cc00001a;--pa-wind:var(--pueo-red,#c00);--pa-wind-intensity:.18;--pa-wind-dur:22s;aspect-ratio:1;width:100%;color:var(--pa-edge);display:block;position:relative}.pueo-anim[data-variant=wordmark]{aspect-ratio:720/240}.pueo-anim[data-variant=lockup]{aspect-ratio:1280/720}.pueo-anim .pa-wind{z-index:0;pointer-events:none;mix-blend-mode:screen;opacity:var(--pa-wind-intensity);filter:blur(64px);transform-origin:55%;will-change:transform;background:radial-gradient(58% 42% at 50% 50%, color-mix(in srgb, var(--pa-wind) 62%, transparent) 0%, color-mix(in srgb, var(--pa-wind) 26%, transparent) 42%, color-mix(in srgb, var(--pa-wind) 9%, transparent) 64%, transparent 78%);animation:pa-windswirl var(--pa-wind-dur) ease-in-out infinite;position:absolute;inset:-30% -22%}.pueo-anim[data-wind=off] .pa-wind{display:none}@keyframes pa-windswirl{0%{transform:rotate(-9deg)translate(-4%,-2%)scale(1.04)}35%{transform:rotate(6deg)translate(3%,2%)scale(1.16)}65%{transform:rotate(12deg)translate(5%,-1%)scale(1.12)}to{transform:rotate(-9deg)translate(-4%,-2%)scale(1.04)}}.pueo-anim .pa-fallback{z-index:0;pointer-events:none;position:absolute;inset:0}.pueo-anim .pa-fallback[data-assembled]{animation:.9s forwards pa-fallback-out}@keyframes pa-fallback-out{0%{opacity:1}to{opacity:0}}.pueo-anim .pa-mesh{z-index:1;display:flex;position:absolute;inset:0}.pueo-anim .pa-mesh svg{width:100%;height:100%;display:block;overflow:visible}.pueo-anim[data-variant=lockup] .pa-mesh.owl{top:8%;left:1%;width:46%;height:84%;inset:auto}.pueo-anim[data-variant=lockup] .pa-mesh.wordmark{top:34%;left:49%;width:50%;height:34%;inset:auto}.pueo-anim .pa-mesh line{stroke:var(--pa-edge)}.pueo-anim .pa-mesh .nd,.pueo-anim .pa-mesh .dt{fill:var(--pa-node)}.pueo-anim .pa-mesh .fc{fill:var(--pa-facet);stroke:none}.pueo-anim .pa-mesh [id^=Red]{display:none}.pueo-anim .pa-mesh.owl line{stroke-width:.7px}.pueo-anim .pa-mesh.wordmark line{stroke-width:.9px}.pueo-anim .pa-mesh line{stroke-dasharray:var(--len);stroke-dashoffset:var(--len)}.pueo-anim .pa-mesh .dt,.pueo-anim .pa-mesh .fc{opacity:0}.pueo-anim .pa-mesh .nd{opacity:0;transform-box:fill-box;transform-origin:50%;transform:translate(var(--tx,0px),var(--ty,0px)) scale(.45)}@media (prefers-reduced-motion:no-preference){.pueo-anim[data-phase=play] .pa-mesh .nd{animation:.95s cubic-bezier(.16,.84,.3,1) both pa-converge;animation-delay:var(--d)}.pueo-anim[data-phase=play] .pa-mesh .dt{animation:.6s both pa-fade;animation-delay:var(--d)}.pueo-anim[data-phase=play] .pa-mesh line{animation:.6s cubic-bezier(.5,.6,.3,1) both pa-draw;animation-delay:var(--d)}.pueo-anim[data-phase=play] .pa-mesh .fc{animation:.9s both pa-fade;animation-delay:var(--d)}.pueo-anim[data-phase=rev] .pa-mesh .nd{animation:.95s cubic-bezier(.16,.84,.3,1) reverse both pa-converge;animation-delay:var(--dr)}.pueo-anim[data-phase=rev] .pa-mesh .dt{animation:.6s reverse both pa-fade;animation-delay:var(--dr)}.pueo-anim[data-phase=rev] .pa-mesh line{animation:.6s cubic-bezier(.5,.6,.3,1) reverse both pa-draw;animation-delay:var(--dr)}.pueo-anim[data-phase=rev] .pa-mesh .fc{animation:.9s reverse both pa-fade;animation-delay:var(--dr)}}@media (prefers-reduced-motion:reduce){.pueo-anim .pa-mesh line{stroke-dashoffset:0}.pueo-anim .pa-mesh .nd,.pueo-anim .pa-mesh .dt,.pueo-anim .pa-mesh .fc{opacity:1;transform:none}}@keyframes pa-draw{to{stroke-dashoffset:0}}@keyframes pa-fade{to{opacity:1}}@keyframes pa-converge{0%{opacity:0;transform:translate(var(--tx,0px),var(--ty,0px)) scale(.45)}55%{opacity:1}to{opacity:1;transform:translate(0)scale(1)}}
.lottie-mark{width:100%;display:block;position:relative}.lottie-mark[data-variant=owl]{aspect-ratio:1}.lottie-mark[data-variant=wordmark]{aspect-ratio:720/400}.lottie-mark .lm-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.lottie-mark .lm-fallback{z-index:1;pointer-events:none;position:absolute;inset:0}.lottie-mark .lm-fallback>*{width:100%;height:100%}.lottie-mark .lm-fallback[data-hidden]{animation:.9s forwards lm-fade-out}@keyframes lm-fade-out{0%{opacity:1}to{opacity:0}}.fx-owl-watermark>.lottie-mark.owl-mark--anim{aspect-ratio:auto}.hm--cinematic .hm-hero-owlbg .hm-owl-lottie{filter:drop-shadow(0 0 24px #ff5a2a4d)drop-shadow(0 0 44px #cc000080)drop-shadow(0 0 110px #7a06066b);width:min(900px,82%);-webkit-mask-image:radial-gradient(66% 70% at 57% 46%,#000 30%,#0000 78%);mask-image:radial-gradient(66% 70% at 57% 46%,#000 30%,#0000 78%)}.hm--cinematic .hm-manifesto .hm-owl-bg .hm-owl-lottie{filter:drop-shadow(0 0 18px #ff5a2a38)drop-shadow(0 0 30px #cc000061)drop-shadow(0 0 70px #7a06064d);width:min(720px,70%);-webkit-mask-image:radial-gradient(70% 72% at 60% 48%,#000 30%,#0000 80%);mask-image:radial-gradient(70% 72% at 60% 48%,#000 30%,#0000 80%)}@media (max-width:880px){.hm--cinematic .hm-hero-owlbg .hm-owl-lottie{opacity:.7;width:150%}}.hm-owl-fallback{background:50%/contain no-repeat;display:block}
.linework{isolation:isolate;position:relative}.linework:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px),repeating-linear-gradient(135deg,#0000 0 118px,#cc000012 118px 119px,#0000 119px 240px);background-size:46px 46px,46px 46px,auto;position:absolute;inset:0;-webkit-mask-image:radial-gradient(88% 86% at 50% 42%,#000 26%,#0000 88%);mask-image:radial-gradient(88% 86% at 50% 42%,#000 26%,#0000 88%)}
.sb-root{z-index:0;isolation:isolate;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sb-rain{z-index:0;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.sb-glow{z-index:1;pointer-events:none;background:radial-gradient(60% 55% at 50% 46%,#cc00004d,#0000 62%),radial-gradient(90% 90%,#0000 40%,#000000b3 100%);position:absolute;inset:0}.sb-hud{z-index:1;pointer-events:none;opacity:.5;position:absolute;inset:0}.sb-owlbg{z-index:2;pointer-events:none;justify-content:center;align-items:center;animation:7s ease-in-out infinite sb-owl-glow,11s ease-in-out infinite sb-owl-breathe;display:flex;position:absolute;inset:0}.sb-owl-fig{aspect-ratio:1;height:94vh;position:relative}.sb-owl-fig img{filter:drop-shadow(0 0 24px #ff5a2a4d)drop-shadow(0 0 44px #cc000080)drop-shadow(0 0 120px #7a06066b);width:100%;height:100%;-webkit-mask-image:radial-gradient(66% 70% at 50% 46%,#000 34%,#0000 80%);mask-image:radial-gradient(66% 70% at 50% 46%,#000 34%,#0000 80%)}@keyframes sb-owl-glow{0%,to{opacity:.82}50%{opacity:1}}@keyframes sb-owl-breathe{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(1.02)translateY(-1%)}}.sb-shard{opacity:0;pointer-events:none;will-change:transform, opacity;background:linear-gradient(135deg,#ffffffeb 0%,#c7c7c78c 55%,#8a8a8a40 100%);animation:7s ease-out infinite sb-shard-shed;display:block;position:absolute}.sb-shard--v1{clip-path:polygon(50% 0%,100% 100%,0% 74%)}.sb-shard--v2{clip-path:polygon(0% 0%,100% 26%,58% 100%)}.sb-shard--v3{clip-path:polygon(0% 42%,56% 0%,100% 58%,38% 100%)}@keyframes sb-shard-shed{0%{opacity:0;transform:translate(0)rotate(0)scale(.6)}10%{opacity:.75}60%{opacity:.4}to{transform:translate(var(--shard-x), var(--shard-y)) rotate(var(--shard-r)) scale(1);opacity:0}}.sb--hero .sb-owl-fig{height:100%}.sb--hero .sb-rain{opacity:1}.sb--hero .sb-owlbg{animation:7s ease-in-out infinite sb-owl-glow}@media (prefers-reduced-motion:reduce){.sb-shard{display:none}.sb-owlbg{animation:none}}@media (max-width:560px){.sb-owl-fig{height:70vh}.sb--hero .sb-owl-fig{height:100%}}
.sw-root{--sw-bg:var(--bg);--sw-ink:var(--white);--sw-ink-soft:var(--text);--sw-accent:var(--pueo-red);--sw-font-display:var(--font-display);--sw-font-body:var(--font-sans);--sw-header-clear:96px}.sw-sky__grad{background:linear-gradient(178deg, color-mix(in srgb, var(--pueo-red) 8%, var(--bg)) 0%, var(--bg) 55%, color-mix(in srgb, var(--pueo-red) 4%, var(--bg)) 100%)}.sw-sky__glow{background:radial-gradient(60% 42% at 74% 16%, color-mix(in srgb, var(--pueo-red) 16%, transparent), transparent 70%), radial-gradient(46% 34% at 50% 50%, #ffffff0f, transparent 70%)}.sw-copy{width:min(48vw,560px)}.sw-copylayer .sw-copy{isolation:isolate;border-radius:var(--r-hud);background:linear-gradient(165deg, #ffffff12, #ffffff05 34%, #fff0 56%), var(--glass-fill,#0a0b0e8f);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);border:1px solid #ffffff24;padding:clamp(22px,2.4vw,32px);box-shadow:inset 0 1px #ffffff24,0 24px 60px #00000059}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sw-copylayer .sw-copy{background:linear-gradient(165deg,#ffffff0f,#ffffff04 34%,#fff0 56%),#0a0b0eeb}}.sw-copy__num{font-family:var(--font-mono);letter-spacing:.08em;color:#ffffff9e}.sw-copy__eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pueo-red-text);font-size:1.075rem;font-weight:500}.sw-copy__title{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--white);font-size:clamp(2.6rem,5.6vw,4.7rem);font-weight:500;line-height:1.04}.sw-copy__body{font-family:var(--font-sans);max-width:44ch;color:var(--text);font-size:clamp(1.14rem,1.5vw,1.36rem);line-height:1.6}.sw-copy{left:clamp(30px,6vw,92px)}.sw-route{right:clamp(18px,2.8vw,36px)}@media (max-width:1150px),(max-height:780px){.sw-copy__title{font-size:clamp(2rem,5vw,3.5rem)}.sw-copy__body{font-size:clamp(1.02rem,1.4vw,1.2rem);line-height:1.52}.sw-copy__eyebrow{font-size:1.005rem}}@media (max-width:920px),(max-height:660px){.sw-copy__title{font-size:clamp(1.7rem,4.6vw,2.6rem)}.sw-copy__body{max-width:48ch;font-size:.98rem}.sw-copy__eyebrow{margin-top:10px;font-size:.945rem}.sw-copy__cta{margin-top:18px}}.sw-copylayer:before{background:linear-gradient(90deg,#0a0a0a80 0%,#0a0a0a29 42%,#0000 70%)}@media (max-width:900px){.sw-copylayer:before{background:linear-gradient(#0000 0%,#0a0a0a2e 54%,#0a0a0a99 94%)}}.sw-copylayer .sw-copy:first-of-type{--sw-center:0px;top:13%;left:auto;right:clamp(30px,6vw,92px);transform:none}.sw-copylayer .sw-copy:last-of-type{--sw-center:0px;padding:clamp(13px,.5vw + 1.3vh,24px);top:auto;bottom:calc(48vh - 96px)}.sw-copylayer .sw-copy:last-of-type .sw-copy__num{font-size:clamp(.64rem,.5vh,.74rem)}.sw-copylayer .sw-copy:last-of-type .sw-copy__eyebrow{margin-top:clamp(5px,.9vh,16px);font-size:clamp(.84rem,.4rem + .6vh,1.075rem)}.sw-copylayer .sw-copy:last-of-type .sw-copy__title{margin-top:clamp(5px,.9vh,12px);font-size:clamp(1.5rem,4.6vh - 6px,2.7rem);line-height:1.05}.sw-copylayer .sw-copy:last-of-type .sw-copy__body{margin-top:clamp(5px,.9vh,12px);font-size:clamp(.92rem,.5rem + .72vh,1.12rem);line-height:1.42}.sw-copylayer .sw-copy:last-of-type .sw-copy__cta{margin-top:clamp(9px,1.5vh,18px)}@media (max-width:900px){.sw-root{--sw-band-clear:170px}.sw-copylayer .sw-copy{width:auto;max-width:560px;left:clamp(18px,5vw,40px);right:clamp(18px,5vw,40px);top:var(--sw-band-clear,170px);--sw-center:0px;bottom:auto}.sw-copylayer .sw-copy:first-of-type{left:clamp(18px,5vw,40px);right:clamp(18px,5vw,40px);top:var(--sw-band-clear,170px)}.sw-copylayer .sw-copy:last-of-type{top:var(--sw-band-clear,170px);--sw-center:0px;bottom:auto}#pueo-logo{display:none}}@media (max-width:900px) and (max-height:740px){.sw-copylayer .sw-copy{padding:16px 18px}.sw-copy__title{font-size:clamp(1.45rem,4.2vw,2rem);line-height:1.08}.sw-copy__body{font-size:.92rem;line-height:1.45}.sw-copy__eyebrow{margin-top:8px;font-size:.9rem}.sw-copy__cta{margin-top:14px}}#pueo-logo{opacity:0;pointer-events:none}.site-header--hone{z-index:70;position:fixed;top:0;left:0;right:0}.site-header--hone .site-nav{background:#080808f5}.sw-topbar{padding:calc(var(--sw-header-clear) + 12px) clamp(18px, 5vw, 64px) 14px;pointer-events:none;-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border-bottom:1px solid var(--hairline);background:#080808e6;top:0}.sw-brand,.sw-nav{pointer-events:auto}.sw-brand:focus-visible{outline:2px dashed var(--pueo-red);outline-offset:4px}.sw-brand__mark{border-radius:var(--r-sm);background:linear-gradient(160deg, var(--pueo-red), var(--blood));width:22px;height:24px;box-shadow:0 4px 12px #c006}.sw-brand__name{font-family:var(--font-mono);letter-spacing:.08em;color:var(--white);font-size:1rem;font-weight:500}.sw-nav{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border:1px solid var(--hairline-strong);border-radius:var(--r-pill);background:#0a0a0ab8}.sw-nav__item{font-family:var(--font-mono);letter-spacing:.06em;color:#ffffffd1;font-size:14px;font-weight:500}.sw-nav__item:hover{color:var(--white)}.sw-nav__item.is-active{color:var(--white);background:var(--pueo-red)}.sw-nav__item:focus-visible{outline:2px dashed var(--pueo-red);outline-offset:4px}.sw-scrollbar{top:var(--sw-header-clear);background:var(--hairline);height:2px}.sw-scrollbar span{background:var(--pueo-red)}.sw-route:before{background:var(--hairline-strong);opacity:1}.sw-route__dot i{background:#ffffff47}.sw-route__dot:hover i{background:var(--pueo-red)}.sw-route__dot.is-active i{background:var(--pueo-red);box-shadow:0 0 0 5px #cc000038}.sw-route__dot:focus-visible{outline:2px dashed var(--pueo-red);outline-offset:4px;border-radius:var(--r-sm)}.sw-route__label{font-family:var(--font-mono);letter-spacing:.06em;color:var(--white);border:1px solid var(--hairline-strong);background:#0a0a0ae0;font-size:13px}.sw-hint{font-family:var(--font-mono);letter-spacing:.08em;text-transform:none;color:var(--muted)}.sw-hint i{border-color:#ffffff47}.sw-hint i:after{background:var(--pueo-red)}.sw-btn{font-family:var(--font-mono);letter-spacing:.02em;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));border:1px solid #0000;border-radius:0;padding:13px 26px;font-size:15px;font-weight:500;transition:background-color .18s,color .18s,transform .18s,box-shadow .18s,border-color .18s}.sw-btn--primary{color:var(--white);background:var(--pueo-red);border-color:var(--pueo-red)}.sw-btn--primary:hover{background:var(--pueo-red-hover);box-shadow:var(--shadow-button);transform:translateY(-1px)}.sw-btn--ghost{color:var(--white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff47}.sw-btn--ghost:hover{background:#ffffff1a;border-color:#cc0000b3;transform:translateY(-1px)}.sw-btn:focus-visible{outline-offset:4px;outline:2px dashed}#pueo-logo{z-index:40;pointer-events:none;opacity:0;will-change:transform, opacity;filter:drop-shadow(0 0 14px #cc0000b3)drop-shadow(0 0 40px #c006);position:fixed;top:0;left:0}@media (hover:none) and (pointer:coarse){.sw-copylayer .sw-copy{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(165deg,#ffffff0f,#ffffff04 34%,#fff0 56%),#0a0b0ee6}.sw-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#080808f5}}
.page{flex-direction:column;min-height:100dvh;display:flex}.page-main{flex:1}.rail{width:100%;max-width:var(--rail);padding-inline:var(--section-x);margin-inline:auto}.section{padding-block:var(--section-y)}.brandbar{padding:16px var(--section-x);border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:blur(14px);background:#0a0a0ab8;align-items:center;display:flex}.brandbar img{width:auto;height:26px}.hero{flex-direction:column;gap:20px;max-width:760px;display:flex}.prose{color:var(--text);font-size:var(--fs-body-lg);font-weight:var(--fw-book);line-height:var(--lh-body)}.prose :where(p){margin-bottom:1rem}.notice{border-radius:var(--r-md);color:var(--pueo-red-text);font-family:var(--font-mono);letter-spacing:.02em;background:#cc000014;border:1px solid #cc000059;margin-bottom:28px;padding:10px 14px;font-size:13px}.contact-grid{gap:16px;max-width:520px;display:grid}.pp{isolation:isolate;background:radial-gradient(ellipse 56% 64% at 80% 30%, #cc000029, transparent 64%), linear-gradient(180deg, transparent 0%, var(--surface-deep) 40%);position:relative;overflow:hidden}.pp-owl{z-index:0;pointer-events:none;opacity:.16;background-image:url(/brand/polygon-owl-mono.png);background-position:right -8% center;background-repeat:no-repeat;background-size:min(820px,64%);position:absolute;inset:0;-webkit-mask-image:radial-gradient(68% 72% at 70%,#000 28%,#0000 80%);mask-image:radial-gradient(68% 72% at 70%,#000 28%,#0000 80%)}@media (max-width:760px){.pp-owl{opacity:.1;background-size:150%}}.pp-inner{z-index:1;max-width:760px;padding-block:clamp(120px,16vw,240px);position:relative}.pp-title{margin-top:16px}.pp-status{font-family:var(--font-mono);letter-spacing:.02em;color:var(--pueo-red-text);align-items:center;gap:9px;margin-top:22px;font-size:13px;display:inline-flex}.pp-dot{border-radius:var(--r-pill);background:var(--pueo-red);width:8px;height:8px;animation:1.6s ease-in-out infinite live-pulse}.pp-body{font-weight:var(--fw-book);font-size:var(--fs-feature);line-height:var(--lh-body);color:var(--text);max-width:60ch;margin-top:18px}.pp-cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.contact-hero{isolation:isolate;position:relative;overflow:hidden}.contact-owl{aspect-ratio:1;z-index:0;pointer-events:none;opacity:.12;filter:drop-shadow(0 0 44px #cc000047);background-image:url(/brand/polygon-owl-mono.png);background-position:0 100%;background-repeat:no-repeat;background-size:contain;width:min(640px,58%);position:absolute;bottom:-12%;left:-5%;-webkit-mask-image:radial-gradient(72% 72% at 34% 66%,#000 26%,#0000 78%);mask-image:radial-gradient(72% 72% at 34% 66%,#000 26%,#0000 78%)}@media (max-width:820px){.contact-owl{opacity:.08}}.contact-page-grid{z-index:1;margin-top:var(--space-7);grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid;position:relative}@media (max-width:820px){.contact-page-grid{grid-template-columns:1fr;gap:32px}}.contact-page-lede{font-weight:var(--fw-book);font-size:var(--fs-body-lg);line-height:var(--lh-body);color:var(--text);max-width:52ch}.contact-q-title{margin-bottom:10px}.contact-q-note{font-weight:var(--fw-book);font-size:var(--fs-body-lt);line-height:var(--lh-body);color:var(--text);max-width:46ch}.contact-offices{margin-top:var(--space-6);gap:22px;display:grid}.contact-office-label{font-family:var(--font-mono);font-size:var(--fs-mono-lbl);letter-spacing:.02em;color:var(--pueo-red-text);margin-bottom:8px}.contact-office-addr{gap:2px;font-style:normal;display:grid}.contact-office-line{font-size:var(--fs-body-lt);color:var(--white);line-height:1.5}.contact-office-phone,.contact-bd-email{font-size:var(--fs-body-lt);color:var(--pueo-red-text);margin-top:6px;text-decoration:none}.contact-office-phone:hover,.contact-bd-email:hover{text-decoration:underline}.contact-bd-email{display:inline-block}@media (prefers-reduced-motion:no-preference){.contact-hero .contact-page-grid>*{opacity:0;animation:ph-fade-up var(--dur-reveal) var(--ease-out) both;translate:0 14px}.contact-hero .contact-page-grid>:first-child{animation-delay:.34s}.contact-hero .contact-page-grid>:nth-child(2){animation-delay:.46s}.contact-grid .field-help[role=status]{animation:reveal-in .35s var(--ease-out) both}}
