.fp-product-hero{min-height:min(58rem,100svh);padding-block:clamp(9rem,15vw,12rem) clamp(5rem,9vw,7rem)}.fp-product-hero:after{z-index:2;background:var(--fp-pink);content:"";height:5px;position:absolute;inset:auto 0 0;box-shadow:0 -.5rem 2rem #fe79cb2e}.fp-product-hero[data-site-panel-field]>.fp-product-hero__watermark{z-index:1;color:#fe79cb0b;font-family:var(--display);letter-spacing:-.12em;pointer-events:none;font-size:min(52vw,46rem);font-weight:700;line-height:.7;position:absolute;top:49%;right:-.04em;transform:translateY(-44%)}.fp-product-hero__grid{z-index:3;grid-template-columns:minmax(0,1.12fr) minmax(20rem,.52fr);align-items:center;gap:clamp(3rem,10vw,9rem);display:grid;position:relative}.fp-product-hero__copy{min-width:0}.fp-product-hero h1{max-width:12ch;color:var(--fp-paper)}.fp-product-hero__line{max-width:25ch;color:var(--fp-pink);font-family:var(--heading);letter-spacing:-.025em;margin:2rem 0 1rem;font-size:clamp(1.35rem,3vw,2.35rem);font-weight:600;line-height:1.15}.fp-product-hero__actions{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:.8rem;width:min(100%,39rem);margin-top:2rem;display:grid}.fp-product-hero__actions .action-button{width:100%;min-width:0}.fp-product-logo[data-panel-tone=night][data-panel-kind=passive]{--panel-interaction-accent:var(--fp-pink);border:1px solid #4c4942;border-top:4px solid var(--fp-pink);backdrop-filter:blur(9px);background:#1b1b1bb3;gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);display:grid;box-shadow:0 1.6rem 4rem #0000003d}.fp-product-logo__motion{aspect-ratio:1;background:radial-gradient(circle at 50% 48%,#fe79cb14,#0000 56%),#111;border:1px solid #4c4942;width:100%;position:relative;overflow:hidden}.fp-product-logo__motion picture,.fp-product-logo__motion img{object-fit:contain;width:100%;height:100%;display:block}.fp-product-logo__motion-toggle{color:var(--fp-paper);font:inherit;cursor:pointer;background:#111111e0;border:1px solid #5c5850;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem .7rem;display:inline-flex;position:absolute;bottom:.75rem;right:.75rem}.fp-product-logo__motion-toggle:hover,.fp-product-logo__motion-toggle:focus-visible{border-color:var(--fp-pink);color:var(--fp-pink)}.fp-product-logo__motion-toggle:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.fp-product-logo__motion-toggle>span{width:.48rem;height:.48rem;box-shadow:0 0 0 .2rem color-mix(in srgb, currentColor 18%, transparent);background:currentColor;border-radius:50%}.fp-product-logo__motion-toggle b{font-family:var(--heading);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.fp-product-logo__motion-toggle[aria-pressed=false]{color:#aaa79f}.fp-product-logo__status>span{color:var(--fp-pink);font-family:var(--heading);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:600}.fp-product-logo__status strong{color:var(--fp-paper);font-family:var(--display);letter-spacing:-.04em;margin-top:.45rem;font-size:clamp(1.6rem,3vw,2.35rem);display:block}.fp-product-logo__status p{color:#aaa79f;margin:.65rem 0 0;font-size:.92rem}.fp-product-logo__construction{border-top:1px solid #4c4942;grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:1rem;margin:0;padding-top:1.25rem;display:grid}.fp-product-logo__construction img{aspect-ratio:1;object-fit:contain;background:var(--fp-paper);width:100%;display:block}.fp-product-logo__construction figcaption{gap:.45rem;display:grid}.fp-product-logo__construction strong{color:var(--fp-paper);font-family:var(--heading);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem}.fp-product-logo__construction span{color:#aaa79f;font-size:.82rem;line-height:1.45}.fp-product-features,.fp-product-impact{background:var(--fp-paper);padding:clamp(5rem,10vw,9rem) 0}.fp-product-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.fp-product-feature[data-panel-tone=day][data-panel-kind=raised]{--panel-interaction-accent:var(--fp-pink);background:color-mix(in srgb, var(--fp-pink) 3%, var(--fp-paper));border:1px solid #aaa79e;min-height:17rem;padding:clamp(1.5rem,3vw,2.4rem);position:relative;overflow:hidden}.fp-product-feature:before{background:var(--fp-pink);content:"";width:4.5rem;height:4px;transition:width var(--reveal);position:absolute;inset:0 auto auto 0}.fp-product-feature:is(:hover,:focus-within):before{width:100%}.fp-product-feature>span{color:#735f20;font-family:var(--heading);letter-spacing:.13em;font-size:.7rem;font-weight:600}.fp-product-feature h3{max-width:18ch;font-family:var(--display);letter-spacing:-.04em;margin:3.2rem 0 0;font-size:clamp(1.75rem,3.5vw,2.8rem);line-height:1}.fp-product-feature p{color:#4e4c47;max-width:42rem;margin:1.1rem 0 0;line-height:1.55}.fp-product-value,.fp-product-security{background:var(--fp-ink);color:var(--fp-paper);padding:clamp(5rem,10vw,9rem) 0;position:relative}.fp-product-value:before,.fp-product-security:before{background:var(--fp-pink);content:"";height:4px;position:absolute;inset:0 0 auto}.fp-product-value__grid{grid-template-columns:minmax(0,.78fr) minmax(25rem,1fr);align-items:start;gap:clamp(3rem,9vw,9rem);display:grid}.fp-product-value .fp-section-heading{margin:0;display:block;position:sticky;top:3rem}.fp-product-value .fp-section-heading .fp-label{margin-bottom:var(--eyebrow-heading-gap)}.fp-product-value .fp-section-heading>p:last-child{margin-top:1.7rem}.fp-product-value-list{border-top:1px solid #4c4942}.fp-product-value-list article[data-panel-tone=night][data-panel-kind=passive]{--panel-interaction-accent:var(--fp-pink);border-bottom:1px solid #4c4942;grid-template-columns:2.8rem minmax(0,1fr);gap:0 1.2rem;padding:2.2rem 0;display:grid;position:relative}.fp-product-value-list article:before{background:var(--fp-pink);content:"";transform-origin:0;height:3px;transition:transform var(--reveal);position:absolute;inset:0 0 auto;transform:scaleX(.08)}.fp-product-value-list article:is(:hover,:focus-within):before{transform:scaleX(1)}.fp-product-value-list article>span{color:var(--fp-pink);font-family:var(--heading);letter-spacing:.13em;grid-row:1/3;font-size:.7rem;font-weight:600}.fp-product-value-list h3{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1}.fp-product-value-list p{color:#aaa79f;margin:.8rem 0 0}.fp-product-impact-signals{border:1px solid #aaa79e;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 1rem;padding:0;list-style:none;display:grid}.fp-product-impact-signals li{color:#4e3548;min-height:6.5rem;font-family:var(--heading);text-align:center;border-right:1px solid #aaa79e;place-items:center;padding:1.2rem;font-size:clamp(.9rem,1.5vw,1.1rem);font-weight:600;display:grid}.fp-product-impact-signals li:last-child{border-right:0}.fp-product-time-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.fp-product-time[data-panel-tone=day][data-panel-kind=square]{--panel-interaction-accent:var(--fp-pink);background:var(--fp-paper-low);border:1px solid #aaa79e;padding:clamp(1.4rem,3vw,2rem)}.fp-product-time h3{min-height:2.2em;font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.05}.fp-product-time dl,.fp-product-time dd{margin:0}.fp-product-time dl{border-top:1px solid #aaa79e;margin-top:1.5rem}.fp-product-time dl>div{border-bottom:1px solid #aaa79e;padding:1.2rem 0}.fp-product-time dt{color:#735f20;font-family:var(--heading);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:600}.fp-product-time dd{color:#4e4c47;margin-top:.55rem;line-height:1.5}.fp-product-impact__measure{border-left:4px solid var(--fp-pink);color:#4e4c47;background:#fe79cb0f;margin:1rem 0 0;padding:1.2rem 1.4rem}.fp-product-impact__measure strong{color:var(--fp-ink)}.fp-product-security__specific[data-panel-tone=night][data-panel-kind=passive]{--panel-interaction-accent:var(--fp-pink);border:1px solid #4c4942;border-left:5px solid var(--fp-pink);background:#1b1b1bbd;grid-template-columns:minmax(11rem,.38fr) minmax(18rem,.62fr) minmax(20rem,1fr);align-items:start;gap:1.5rem clamp(2rem,5vw,5rem);padding:clamp(1.5rem,3vw,2.4rem);display:grid}.fp-product-security__specific>span{color:var(--fp-pink);font-family:var(--heading);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:600}.fp-product-security__specific h3{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.05}.fp-product-security__specific p{color:#c9c6be;margin:0}.fp-product-security-grid{border-top:1px solid #4c4942;border-left:1px solid #4c4942;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem;display:grid}.fp-product-security-grid article[data-panel-tone=night][data-panel-kind=passive]{--panel-interaction-accent:var(--fp-pink);background:#11111157;border-bottom:1px solid #4c4942;border-right:1px solid #4c4942;min-height:13rem;padding:clamp(1.5rem,3vw,2.2rem)}.fp-product-security-grid h3{color:var(--fp-paper);font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1}.fp-product-security-grid p{color:#aaa79f;max-width:38rem;margin:1rem 0 0}.fp-product-security__boundary{background:#1b1b1b75;border:1px solid #4c4942;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin-top:1rem;padding:2rem;display:grid}:is(.fp-product-logo,.fp-product-value-list article,.fp-product-security__specific,.fp-product-security-grid article,.fp-product-security__boundary)[data-panel-tone=night][data-panel-kind=passive]{transition:border-color var(--action), background-color var(--action), box-shadow var(--action), transform var(--action) var(--ease-reveal)}@media (hover:hover) and (pointer:fine){:is(.fp-product-logo,.fp-product-value-list article,.fp-product-security__specific,.fp-product-security-grid article,.fp-product-security__boundary)[data-panel-tone=night][data-panel-kind=passive]:is(:hover,:focus-visible,:focus-within){z-index:2;border-color:color-mix(in srgb, var(--fp-pink) 76%, #514d45);background-color:color-mix(in srgb, var(--fp-pink) 9%, #151515);transform:translateY(-3px);box-shadow:inset 0 0 0 1px #fe79cb24,0 1.8rem 4.25rem #00000057,0 0 1.8rem #fe79cb1a}}@media (prefers-reduced-motion:reduce){.fp-product-logo__motion-toggle{display:none}:is(.fp-product-logo,.fp-product-value-list article,.fp-product-security__specific,.fp-product-security-grid article,.fp-product-security__boundary)[data-panel-tone=night][data-panel-kind=passive]:is(:hover,:focus-visible,:focus-within){transform:none!important}}.fp-product-security__boundary p{color:#aaa79f;max-width:60rem;margin:0}.fp-product-security__boundary strong{color:var(--fp-paper)}@media (width<=960px){.fp-product-hero{min-height:auto}.fp-product-hero__grid{grid-template-columns:minmax(0,1fr) minmax(16rem,.42fr);gap:3rem}.fp-product-hero__actions{grid-template-columns:1fr}.fp-product-value__grid{grid-template-columns:minmax(0,1fr)}.fp-product-value .fp-section-heading{position:static}.fp-product-time-grid{grid-template-columns:1fr}.fp-product-time h3{min-height:0}.fp-product-security__specific[data-panel-tone=night][data-panel-kind=passive]{grid-template-columns:minmax(12rem,.45fr) minmax(0,1fr)}.fp-product-security__specific p{grid-column:1/-1}}@media (width<=620px){.fp-product-hero{padding-top:8rem}.fp-product-hero__grid,.fp-product-feature-grid,.fp-product-security-grid{grid-template-columns:minmax(0,1fr)}.fp-product-hero h1{font-size:clamp(3rem,17vw,5rem)}.fp-product-logo[data-panel-tone=night][data-panel-kind=passive]{grid-template-columns:minmax(0,1fr)}.fp-product-logo__motion{width:min(100%,11rem)}.fp-product-logo__construction{grid-template-columns:5.5rem minmax(0,1fr)}.fp-product-feature[data-panel-tone=day][data-panel-kind=raised]{min-height:0}.fp-product-impact-signals{grid-template-columns:1fr}.fp-product-impact-signals li{border-bottom:1px solid #aaa79e;border-right:0;min-height:0}.fp-product-impact-signals li:last-child{border-bottom:0}.fp-product-security__specific[data-panel-tone=night][data-panel-kind=passive]{grid-template-columns:minmax(0,1fr)}.fp-product-security__specific p{grid-column:auto}.fp-product-security__boundary{grid-template-columns:1fr}.fp-product-security__boundary .action-button{width:100%}}@media print{.fp-product-value,.fp-product-security{color:#000;background:#fff}.fp-product-hero__actions,.fp-product-security__boundary .action-button{display:none}}
