.arc-quote-cta-wrap{isolation:isolate;will-change:transform, opacity;--qcta-gold:#fbe39c;--qcta-gold-core:#fff6ce;--qcta-gold-mark:var(--accent-gold);--qcta-aqua:71, 186, 170;--qcta-haze:96, 150, 118;display:inline-flex;position:relative}.arc-quote-cta__glow{z-index:0;opacity:1;pointer-events:none;filter:blur(6px);background:radial-gradient(58% 112% at 50% 0%, rgba(var(--qcta-aqua), 1) 0%, rgba(var(--qcta-aqua), .62) 30%, rgba(var(--qcta-aqua), .22) 56%, rgba(var(--qcta-aqua), 0) 82%);height:42px;position:absolute;top:calc(100% - 8px);left:-20px;right:-20px}.arc-quote-cta__spark{z-index:3;opacity:0;pointer-events:none;clip-path:polygon(50% 0%,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0% 50%,42% 42%);filter:drop-shadow(0 0 7px #fde9aa)drop-shadow(0 0 14px #fbe39cbf);background:#fff;width:16px;height:16px;margin-inline-start:-8px;position:absolute;top:-7px;left:50%}.arc-quote-cta{z-index:1;isolation:isolate;border-radius:var(--radius-md);min-height:72px;font-family:var(--font-sans);-webkit-tap-highlight-color:transparent;background:linear-gradient(147deg, #3b564ff5 0%, #224442f5 26%, #103839f5 56%, #042328fa 100%) padding-box, linear-gradient(155deg, var(--qcta-gold-core) 0%, var(--qcta-gold) 26%, #e2b45e 56%, #c68c33 100%) border-box;box-shadow:0 0 9px 0 #e9c8789e,  0 -10px 22px -8px rgba(var(--qcta-haze), .75),  0 12px 26px -12px rgba(var(--qcta-aqua), .85);transition:box-shadow var(--dur-base) var(--ease-standard);border:2px solid #0000;align-items:center;gap:1rem;padding:.6rem 1.4rem;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.arc-quote-cta:hover{box-shadow:0 0 13px 0 #fbe39cd9, 0 -8px 20px -9px rgba(var(--qcta-haze), .7), 0 14px 28px -14px rgba(var(--qcta-aqua), 1)}.arc-quote-cta:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.arc-quote-cta__sheen{top:0;bottom:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,#fff6ce00 0%,#fff6ce4d 50%,#fff6ce00 100%);width:26%;position:absolute;inset-inline-start:0;transform:translate(-140%)skew(-16deg)}[dir=rtl] .arc-quote-cta__sheen{transform:translate(140%)skew(16deg)}.arc-quote-cta__mark{z-index:1;color:var(--qcta-gold-mark);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.arc-quote-cta__copy{z-index:1;flex-direction:column;gap:.18rem;min-width:0;display:flex;position:relative}.arc-quote-cta__eyebrow{font-size:1.0625rem;font-weight:var(--fw-semibold);letter-spacing:.01em;color:#fff;text-shadow:0 1px 3px #0214168c;line-height:1.2}.arc-quote-cta__action{align-items:center;gap:.6rem;display:inline-flex}.arc-quote-cta__title{font-size:1.3125rem;font-weight:var(--fw-semibold);letter-spacing:.01em;color:#fff;text-shadow:0 1px 3px #02141673;white-space:nowrap;line-height:1.15}.arc-quote-cta__arrow{color:var(--qcta-gold-mark);flex:none;display:inline-flex}@media (max-width:899.98px){.arc-quote-cta-wrap{width:100%;display:flex}.arc-quote-cta{justify-content:flex-start;gap:.85rem;width:100%;padding:.65rem 1.15rem}.arc-quote-cta__action{justify-content:space-between}.arc-quote-cta__copy{flex:1;min-width:0}.arc-quote-cta__title{font-size:1.1875rem}.arc-quote-cta__eyebrow{font-size:1rem}}@media (max-width:899.98px) and (max-height:760px){.arc-quote-cta{min-height:62px;padding-block:.5rem}.arc-quote-cta__title{font-size:1.125rem}.arc-quote-cta__eyebrow{font-size:.9375rem}}@media (prefers-reduced-motion:reduce){.arc-quote-cta{transition:none}.arc-quote-cta__sheen,.arc-quote-cta__spark{display:none}}
.phs{background:var(--surface-abyss);--phs-copy-bottom:clamp(3.5rem, 9.5vh, 8rem);--phs-beacon-band:calc(var(--phs-copy-bottom) + 64px);flex-direction:column;justify-content:flex-end;gap:clamp(1.4rem,3vh,2.4rem);min-height:100svh;display:flex;position:relative;overflow:hidden}.phs-canvas{background:var(--gradient-depth);width:100%;height:100%;display:block;position:absolute;inset:0}.phs-scrim-bottom{background:linear-gradient(to top, rgb(var(--scrim-ink) / .58) 0%, rgb(var(--scrim-ink) / .33) 42%, rgb(var(--scrim-ink) / 0) 100%);pointer-events:none;position:absolute;inset:0}.phs-scrim-top{background:linear-gradient(to bottom, rgb(var(--scrim-ink) / .5) 0%, rgb(var(--scrim-ink) / 0) 100%);opacity:.35;pointer-events:none;position:absolute;inset:0}.phs-copy{z-index:1;--width-max:1980px;--page-margin:clamp(1.25rem, 4vw, 4.5rem);padding-top:28px;padding-bottom:var(--phs-copy-bottom);flex-direction:column;align-items:stretch;gap:clamp(1.4rem,3vh,2.4rem);display:flex;position:relative}.phs-copy__text{will-change:transform, opacity;flex-direction:column;align-items:stretch;gap:clamp(1.1rem,2.4vh,1.9rem);display:flex}.phs-hero-beacon-dock{z-index:5;inline-size:fit-content;display:inline-block}@media (max-width:599.98px){.phs-hero-beacon-dock:not([data-mode=float]){margin-inline-start:var(--page-margin,20px)}}.phs-hero-beacon-dock[data-mode=float]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;opacity:0;transition:opacity var(--dur-base) var(--ease-standard);position:absolute;inset-block-start:0;inset-inline-start:0}.phs-hero-beacon-dock[data-mode=float],.phs-hero-beacon-dock[data-mode=float] .arc-beacon,.phs-hero-beacon-dock[data-mode=float] .arc-beacon *{-webkit-user-drag:none}.phs-hero-beacon-dock[data-mode=float][data-ready=true]{opacity:1}.phs-hero-beacon-dock[data-mode=float][data-dragging=true]{cursor:grabbing}.phs-hero-beacon-dock[data-mode=float] .arc-beacon{cursor:inherit}.phs-headline{font-family:var(--font-display);font-weight:var(--fw-display-light);letter-spacing:var(--tracking-display);color:var(--text-strong);text-shadow:0 2px 24px #04121499;text-wrap:balance;margin:0;font-size:clamp(3rem,10vw,6rem);line-height:.95}.phs-copy__text>.arc-seclabel{color:var(--arc-mist-mint);text-shadow:0 1px 1px #041214f2,0 0 4px #041214eb,0 1px 14px #041214d9}[dir=rtl] .phs-copy__text>.arc-seclabel{margin-block-end:clamp(1rem,2.2vw,2.5rem)}.phs-headline__line{display:block}.phs-headline[data-fit=fit] .phs-headline__line,.phs-headline:not([data-fit]) .phs-headline__line{white-space:nowrap;width:fit-content}@media (min-width:900px){.phs-headline:not([data-fit]) .phs-headline__line{font-size:min(calc(173vw / var(--phs-line-len,20)), calc(3010px / var(--phs-line-len,20)))}}.phs-headline em{color:var(--arc-fresh-mint);font-style:italic}.phs-lead{font-family:var(--font-display);font-weight:var(--fw-display-light);letter-spacing:var(--tracking-tight);color:var(--text-strong);text-shadow:0 1px 16px #0412148c;text-wrap:pretty;margin:0;padding-top:clamp(.9rem,2vh,1.5rem);font-size:clamp(1.05rem,1.45vw,1.5rem);line-height:1.5;position:relative}.phs-lead:before{content:"";background:linear-gradient(90deg, var(--line-strong) 0%, var(--line-subtle) 60%, transparent 100%);pointer-events:none;height:1px;position:absolute;inset-block-start:0;inset-inline:0}.phs-ctas{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:16px;display:flex}.arc-btn.phs-cta{--phs-cta-glow:69, 169, 148;--phs-cta-fill: linear-gradient(var(--accent-strong), var(--accent-strong)) padding-box,  linear-gradient(155deg, #dff7ec 0%, #94e1b4 26%, #45a994 56%, #2e7f72 100%) border-box;isolation:isolate;border-radius:var(--radius-md);letter-spacing:.015em;color:#000;background:var(--phs-cta-fill);min-height:72px;box-shadow: inset 0 1px 0 #ffffff8c, inset 0 -12px 24px -16px #0423286b,  0 0 9px 0 rgba(var(--phs-cta-glow), .55), 0 14px 30px -14px rgba(var(--phs-cta-glow), .8);transition:transform var(--dur-base) var(--ease-water), filter var(--dur-fast) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard);border:2px solid #0000;gap:.8rem;padding:.7rem 1.75rem;font-size:1.3125rem;position:relative;overflow:hidden}.arc-btn.phs-cta .arc-btn__label,.arc-btn.phs-cta .arc-btn__icon{z-index:1;position:relative}.arc-btn.phs-cta:after{content:"";top:0;bottom:0;z-index:0;pointer-events:none;width:26%;animation:phsCtaSheen 5.55s var(--ease-standard) 4.9s infinite;background:linear-gradient(90deg,#fff0 0%,#ffffff61 50%,#fff0 100%);position:absolute;inset-inline-start:0;transform:translate(-140%)skew(-16deg)}@keyframes phsCtaSheen{0%{transform:translate(-140%)skew(-16deg)}21%{transform:translate(240%)skew(-16deg)}to{transform:translate(240%)skew(-16deg)}}[dir=rtl] .arc-btn.phs-cta:after{animation-name:phsCtaSheenRtl;transform:translate(140%)skew(16deg)}@keyframes phsCtaSheenRtl{0%{transform:translate(140%)skew(16deg)}21%{transform:translate(-240%)skew(16deg)}to{transform:translate(-240%)skew(16deg)}}.arc-btn.phs-cta:hover{background:var(--phs-cta-fill);filter:brightness(1.07)saturate(1.05);box-shadow:inset 0 1px 0 #ffffffad, inset 0 -12px 24px -16px #04232861, 0 0 15px 0 rgba(var(--phs-cta-glow), .75), 0 18px 34px -14px rgba(var(--phs-cta-glow), 1);transform:translateY(-3px)}.arc-btn.phs-cta:active{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.arc-btn.phs-cta:after{display:none}.arc-btn.phs-cta:hover{transform:none}}@keyframes phsFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.phs-copy__text>*{animation:phsFadeUp .9s var(--ease-water) both}.phs-copy__text>:first-child{animation-delay:20ms}.phs-copy__text>:nth-child(2){animation-delay:80ms}.phs-copy__text>:nth-child(3){animation-delay:.16s}.phs-copy__text>:nth-child(4){animation-delay:.24s}.phs-manifesto{z-index:2;pointer-events:none;align-items:center;display:flex;position:absolute;inset:0;inset-block-start:var(--nav-height);inset-block-end:var(--phs-beacon-band)}.phs-manifesto-grid{display:grid}.phs-mani-a,.phs-mani-b{text-align:start;flex-direction:column;align-items:flex-start;display:flex}.phs-mani-a{--phs-mani-a-heading:clamp(1.8rem, min(5.2vw, 8.2vh), 5.5rem);--phs-mani-a-lead:clamp(1rem, min(2.5vw, 3.8vh), 2.875rem);align-items:stretch;gap:clamp(.5rem,1.5vh,1.05rem)}.phs-mani-b{justify-content:center;gap:clamp(1.3rem,3.5vh,2.2rem)}.phs-mani-statement-heading{font-family:var(--font-display);font-weight:var(--fw-display-light);font-size:var(--phs-mani-a-heading);letter-spacing:var(--tracking-display);color:var(--text-strong);text-wrap:balance;margin:0;line-height:.95}.phs-mani-statement-heading__line{display:block}.phs-mani-statement-heading em,em.phs-mani-statement-heading__line{color:var(--arc-fresh-mint);font-style:italic}.phs-mani-statement-lead{flex-direction:column;gap:clamp(.35rem,1.1vh,.8rem);padding-top:clamp(.6rem,1.6vh,1.3rem);display:flex;position:relative}.phs-mani-statement-lead:before{content:"";background:linear-gradient(90deg, var(--line-strong) 0%, var(--line-subtle) 60%, transparent 100%);pointer-events:none;height:1px;position:absolute;inset-block-start:0;inset-inline:0}.phs-mani-statement{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--phs-mani-a-lead);letter-spacing:var(--tracking-tight);color:var(--text-body);text-wrap:pretty;margin:0;line-height:1.34}.phs-mani-statement-cta{pointer-events:auto;margin-top:clamp(.2rem,1vh,.8rem)}.phs-mani-statement-cta .arc-btn.phs-cta{--phs-cta-fill: linear-gradient(180deg, #fff3 0%, #ffffff0f 38%, #fff0 62%) padding-box,  linear-gradient(147deg, #587c72f2 0%, #38625cf2 26%, #1e4a4cf5 56%, #0a2e34f7 100%) padding-box,  linear-gradient(155deg, #fff6ce 0%, #fbe39c 26%, #e2b45e 56%, #c68c33 100%) border-box;color:#fff;text-shadow:0 1px 3px #02141673;min-height:60px;padding:.6rem 1.5rem;font-size:1.125rem;box-shadow:inset 0 1px #ffffff73,inset 0 -14px 26px -18px #0423288c,0 0 9px #e9c8789e,0 -10px 22px -8px #609676bf,0 12px 26px -12px #47baaad9}.phs-mani-statement-cta .arc-btn.phs-cta .arc-btn__icon{color:var(--accent-gold)}.phs-mani-statement-cta .arc-btn.phs-cta:hover{box-shadow:inset 0 1px #fff9,inset 0 -14px 26px -18px #04232880,0 0 13px #fbe39cd9,0 -8px 20px -9px #609676b3,0 14px 28px -14px #47baaa}.phs-mani-word{display:inline-block}.phs-mani-heading{max-width:15em;font-family:var(--font-display);font-weight:var(--fw-display-light);font-size:clamp(2.2rem,5.2vw,4.4rem);line-height:var(--lh-hero);letter-spacing:var(--tracking-display);color:var(--text-strong);margin:0}.phs-mani-heading em{color:var(--arc-fresh-mint);font-style:italic}.phs-mani-closing{max-width:20em;font-family:var(--font-display);font-weight:var(--fw-display-light);letter-spacing:var(--tracking-display);color:var(--text-strong);margin:0;font-size:clamp(1.4rem,2.9vw,2.3rem);line-height:1.25}.phs-mani-closing em{color:var(--arc-fresh-mint);font-style:italic}.phs-mani-cta{background:var(--gradient-gold);color:var(--arc-near-black);border-radius:var(--radius-control);font-family:var(--font-sans);pointer-events:auto;box-shadow:var(--shadow-glow-gold);transition:filter var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard);align-items:center;gap:.55em;margin-top:clamp(.4rem,1.5vh,1rem);padding:15px 28px;font-size:1rem;font-weight:600;display:inline-flex}.phs-mani-cta:hover{filter:brightness(1.06);box-shadow:var(--shadow-glow-gold), 0 14px 34px -10px #c29a4a80;color:var(--arc-near-black);transform:translateY(-2px)}.phs-mani-cta-arrow{font-family:var(--font-mono)}@media (max-width:899.98px){.phs-copy{padding-top:96px}.phs-ctas{flex-direction:column;align-items:stretch;gap:12px}.phs-ctas .arc-btn{width:100%}.arc-btn.phs-cta{justify-content:space-between;padding-inline:1.25rem;font-size:1.1875rem}}@media (max-width:899.98px) and (max-height:760px){.phs{--phs-copy-bottom:clamp(1.5rem, 4vh, 2.5rem);--phs-beacon-band:calc(var(--phs-copy-bottom) + 112px)}.phs-copy{gap:.85rem;padding-top:64px}.phs-copy__text{gap:.85rem}.phs-copy .arc-beacon__desc{display:none}.arc-btn.phs-cta{min-height:62px;font-size:1.125rem}.phs-mani-a{--phs-mani-a-heading:clamp(1.5rem, 5.4vh, 2rem);--phs-mani-a-lead:clamp(.9rem, 2.6vh, 1.1rem);gap:.45rem}.phs-mani-statement-cta .arc-btn.phs-cta{min-height:52px;padding:.5rem 1.15rem;font-size:1rem}}
