@layer components{:where(.pg-company){--company-cycle-fill:#fbeff0;--company-deen-fill:#eef2eb;--company-sage-border:rgba(168,181,160,0.28)}:where(.pg-company) .story{display:grid;gap:26px;align-items:center}:where(.pg-company) .joined{width:min(100%,300px);height:auto}:where(.pg-company) .joined text{font:500 12px var(--f-body);fill:var(--text-2-tint)}:where(.pg-company) .joined .wl{font:500 15px var(--f-display);fill:var(--text)}:where(.pg-company) .joined .sila{font:500 italic 20px var(--f-display);fill:var(--primary)}:where(.pg-company) .joined .cycle-circle{fill:var(--company-cycle-fill);stroke:var(--menstrual)}:where(.pg-company) .joined .deen-circle{fill:var(--company-deen-fill);stroke:var(--ovulation)}:where(.pg-company) .joined .l{animation:company-join-left 1.4s var(--ease-out) both}:where(.pg-company) .joined .r{animation:company-join-right 1.4s var(--ease-out) both}@keyframes company-join-left{0%{transform:translateX(-26px)}to{transform:none}}@keyframes company-join-right{0%{transform:translateX(26px)}to{transform:none}}:where(.pg-company) .stack{display:grid;gap:14px;padding-bottom:40px}:where(.pg-company) .stack .card h2{font:500 clamp(24px,6vw,30px)/1.2 var(--f-display);margin:0}:where(.pg-company) .stack .card p{margin-top:12px;color:var(--text-2-tint);font-size:16.5px;line-height:1.7}:where(.pg-company) .stack .card p.lead{font:400 italic 19px/1.65 var(--f-display);color:var(--text)}:where(.pg-company) .stack .card a{color:var(--primary);text-underline-offset:4px}:where(.pg-company) .story-prose{max-width:none}:where(.pg-company) .tint-sage-card{background:var(--sage-50);box-shadow:inset 0 0 0 1px var(--company-sage-border)}:where(.pg-company) .contact{display:grid;gap:14px;max-width:820px}:where(.pg-company) .contact h2{font:500 clamp(24px,6vw,30px)/1.2 var(--f-display);margin:0}:where(.pg-company) .contact p{color:var(--text-2-tint);font-size:16.5px;line-height:1.65}:where(.pg-company) .contact a{color:var(--primary);text-underline-offset:4px}:where(.pg-company) .contact-body{display:grid;gap:12px;min-width:0}:where(.pg-company) .mail-ico{width:52px;height:52px;border-radius:16px;background:var(--burgundy-tint);color:var(--primary);display:flex;align-items:center;justify-content:center}:where(.pg-company) .mail-ico .i{width:24px;height:24px}:where(.pg-company) .sup-sec{padding:12px 0 36px}:where(.pg-company) .sup-sec h2.sh{font:500 clamp(26px,6.6vw,34px)/1.15 var(--f-display);margin:0}:where(.pg-company) .support-legal-cards{max-width:820px}:where(.pg-company) .deletion-line{margin-top:14px;font-size:15px;color:var(--text-2-tint)}:where(.pg-company) .deletion-line a{color:var(--primary)}@media (min-width:768px){:where(.pg-company) .story{grid-template-columns:minmax(0,1fr) 300px}:where(.pg-company) .contact{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:18px}}@media (prefers-reduced-motion:reduce){:where(.pg-company) .joined .l,:where(.pg-company) .joined .r{animation:none;stroke-dashoffset:0}}}