.page-module__xgPmsG__hero{padding:var(--sp-16) 0 var(--sp-12);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--sp-20)}.page-module__xgPmsG__eyebrow{font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--brand);margin-bottom:var(--sp-3);font-weight:600}.page-module__xgPmsG__title{font-family:var(--font-display);font-size:clamp(var(--text-5xl), 8vw, 9rem);text-transform:uppercase;letter-spacing:-.01em;color:var(--text-primary);margin-bottom:var(--sp-6);font-weight:700;line-height:.95}.page-module__xgPmsG__subtitle{font-size:var(--text-xl);color:var(--text-secondary);max-width:560px;line-height:1.6}.page-module__xgPmsG__story{gap:var(--sp-16);margin-bottom:var(--sp-20);grid-template-columns:1fr 1fr;display:grid}.page-module__xgPmsG__storyText{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:var(--sp-5);line-height:1.8}.page-module__xgPmsG__storyTitle{font-family:var(--font-display);font-size:var(--text-3xl);text-transform:uppercase;letter-spacing:.04em;color:var(--text-primary);margin-bottom:var(--sp-6);font-weight:700}.page-module__xgPmsG__bigNum{font-family:var(--font-display);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px #1111112e;-webkit-user-select:none;user-select:none;text-align:right;font-size:clamp(6rem,14vw,12rem);font-weight:700;line-height:1}.page-module__xgPmsG__values{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--r-xl);padding:var(--sp-12);margin-bottom:var(--sp-20)}.page-module__xgPmsG__valuesTitle{font-family:var(--font-display);font-size:var(--text-4xl);text-transform:uppercase;letter-spacing:.04em;color:var(--text-primary);margin-bottom:var(--sp-8);font-weight:700}.page-module__xgPmsG__valuesGrid{gap:var(--sp-8);grid-template-columns:repeat(3,1fr);display:grid}.page-module__xgPmsG__valueIcon{font-size:var(--text-3xl);margin-bottom:var(--sp-3);line-height:1}.page-module__xgPmsG__valueName{font-family:var(--font-display);font-size:var(--text-xl);text-transform:uppercase;letter-spacing:.04em;color:var(--text-primary);margin-bottom:var(--sp-2);font-weight:600}.page-module__xgPmsG__valueDesc{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.65}.page-module__xgPmsG__timeline{margin-bottom:var(--sp-20)}.page-module__xgPmsG__timelineTitle{font-family:var(--font-display);font-size:var(--text-4xl);text-transform:uppercase;letter-spacing:.04em;color:var(--text-primary);margin-bottom:var(--sp-10);font-weight:700}.page-module__xgPmsG__timelineList{flex-direction:column;gap:0;display:flex}.page-module__xgPmsG__timelineItem{gap:var(--sp-6);grid-template-columns:80px 32px 1fr;align-items:start;animation:.5s both page-module__xgPmsG__fadeUp;display:grid}.page-module__xgPmsG__timelineItem:first-child{animation-delay:0s}.page-module__xgPmsG__timelineItem:nth-child(2){animation-delay:.1s}.page-module__xgPmsG__timelineItem:nth-child(3){animation-delay:.2s}.page-module__xgPmsG__timelineItem:nth-child(4){animation-delay:.3s}.page-module__xgPmsG__timelineYear{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--text-muted);text-align:right;padding-top:2px;font-weight:700}.page-module__xgPmsG__timelineConnector{flex-direction:column;align-items:center;height:100%;display:flex}.page-module__xgPmsG__timelineDot{border-radius:var(--r-full);background:var(--brand);width:12px;height:12px;transition:transform var(--t-normal);flex-shrink:0;margin-top:6px}.page-module__xgPmsG__timelineItem:hover .page-module__xgPmsG__timelineDot{transform:scale(1.4)}.page-module__xgPmsG__timelineLine{background:var(--border-subtle);width:1px;min-height:48px;margin-top:var(--sp-2);flex:1}.page-module__xgPmsG__timelineItem:last-child .page-module__xgPmsG__timelineLine{display:none}.page-module__xgPmsG__timelineContent{padding-bottom:var(--sp-10)}.page-module__xgPmsG__timelineItem:last-child .page-module__xgPmsG__timelineContent{padding-bottom:0}.page-module__xgPmsG__timelineEvent{font-family:var(--font-display);font-size:var(--text-xl);text-transform:uppercase;letter-spacing:.04em;color:var(--text-primary);margin-bottom:var(--sp-2);font-weight:700}.page-module__xgPmsG__timelineDesc{font-size:var(--text-sm);color:var(--text-secondary);max-width:480px;line-height:1.7}.page-module__xgPmsG__contacts{margin-bottom:var(--sp-20)}.page-module__xgPmsG__contactsTitle{font-family:var(--font-display);font-size:var(--text-4xl);text-transform:uppercase;letter-spacing:.04em;color:var(--text-primary);margin-bottom:var(--sp-8);font-weight:700}.page-module__xgPmsG__contactsGrid{gap:var(--sp-5);grid-template-columns:repeat(2,1fr);display:grid}.page-module__xgPmsG__contactCard{padding:var(--sp-6);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--r-xl);gap:var(--sp-3);color:inherit;transition:border-color var(--t-normal), background var(--t-normal);flex-direction:column;text-decoration:none;display:flex}.page-module__xgPmsG__contactCard:hover{border-color:var(--brand);background:var(--bg-elevated)}.page-module__xgPmsG__contactCardLabel{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-weight:600}.page-module__xgPmsG__contactCardValue{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--text-primary);font-weight:600}.page-module__xgPmsG__contactCardNote{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.page-module__xgPmsG__delivery{padding:var(--sp-12);background:var(--brand-dim);border:1px solid var(--border);border-radius:var(--r-xl);margin-bottom:var(--sp-20)}.page-module__xgPmsG__deliveryTitle{font-family:var(--font-display);font-size:var(--text-3xl);text-transform:uppercase;letter-spacing:.04em;color:var(--text-primary);margin-bottom:var(--sp-6);font-weight:700}.page-module__xgPmsG__deliveryGrid{gap:var(--sp-6);grid-template-columns:repeat(3,1fr);display:grid}.page-module__xgPmsG__deliveryItemTitle{color:var(--brand-gold);margin-bottom:var(--sp-2);font-weight:600}.page-module__xgPmsG__deliveryItemText{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.65}@media (max-width:1024px){.page-module__xgPmsG__story{gap:var(--sp-8);grid-template-columns:1fr}.page-module__xgPmsG__bigNum{text-align:left}.page-module__xgPmsG__valuesGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.page-module__xgPmsG__valuesGrid,.page-module__xgPmsG__contactsGrid,.page-module__xgPmsG__deliveryGrid{grid-template-columns:1fr}}
