.pg-sy .sec{padding:120px 0;scroll-margin-top:140px}.pg-sy .stack{flex-direction:column;gap:56px;display:flex}.pg-sy .sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.pg-sy .hero-cta{flex-wrap:wrap;gap:16px;display:flex}.pg-sy .hero-lead{max-width:520px;color:var(--soft-dark);margin:0;font-size:18px;font-weight:300;line-height:1.65}.pg-sy .btn-outline{border-color:var(--ink);color:var(--ink)}.pg-sy .btn-outline:hover{background:var(--ink);color:var(--ground)}.pg-sy .kicker{align-items:center;gap:16px;display:flex}.pg-sy .kicker:before{content:"";background:var(--cu-grad);flex:none;width:40px;height:1px}.pg-sy .cu-under{padding-bottom:22px;position:relative}.pg-sy .cu-under:after{content:"";background:var(--cu-grad);width:72px;height:1px;position:absolute;bottom:0;left:0}.pg-sy .crumbs{letter-spacing:.08em;color:var(--muted-dark);gap:12px;margin-bottom:64px;font-size:13px;display:flex}.pg-sy .crumbs a:hover{color:var(--white)}.pg-sy .sy-hero .wrap{padding-top:56px;padding-bottom:104px}.pg-sy .sy-hero-grid{grid-template-columns:6fr 6fr;align-items:center;gap:64px;display:grid}.pg-sy .sy-hero-text{flex-direction:column;align-items:flex-start;gap:32px;display:flex}.pg-sy .sy-logo{width:auto;height:220px}.pg-sy .sy-hero h1{font-size:clamp(44px,5.4vw,76px);line-height:1.02}.pg-sy .sy-hero-art{margin:0}.pg-sy .mount{background:var(--ink-2);border:1px solid var(--line-dark);padding:28px;position:relative}.pg-sy .mount:after{content:"";pointer-events:none;border:1px solid #b8733380;position:absolute;inset:10px}.pg-sy .mount img{width:100%;height:auto;display:block}.pg-sy .subnav{z-index:40;background:var(--ground);border-bottom:1px solid var(--line);position:sticky;top:88px}.pg-sy .subnav .wrap{scrollbar-width:none;gap:36px;display:flex;overflow-x:auto}.pg-sy .subnav .wrap::-webkit-scrollbar{display:none}.pg-sy .subnav a{letter-spacing:.1em;height:56px;color:var(--muted);border-bottom:1px solid #0000;flex:none;align-items:center;font-size:13px;display:flex}.pg-sy .subnav a:hover{color:var(--ink)}.pg-sy .subnav a[aria-current]{color:var(--ink);border-bottom-color:var(--accent)}.pg-sy .intro{grid-template-columns:5fr 7fr;gap:64px;display:grid}.pg-sy .intro-head{flex-direction:column;gap:16px;display:flex}.pg-sy .intro-body{flex-direction:column;gap:22px;max-width:660px;display:flex}.pg-sy .big{font-family:var(--serif);margin:0;font-size:28px;line-height:1.4}.pg-sy .facts{grid-template-columns:repeat(4,1fr);margin:88px 0 0;display:grid;position:relative}.pg-sy .facts:before{content:"";background:var(--cu-grad);height:1px;position:absolute;top:0;left:0;right:0}.pg-sy .facts>div{padding:32px 24px 0 0}.pg-sy .facts dt{letter-spacing:.2em;color:var(--muted);font-size:12px}.pg-sy .facts dd{margin:0}.pg-sy .facts dd.serif{margin-top:14px;font-size:30px;line-height:1.15}.pg-sy .f-note{color:var(--muted);margin-top:6px;font-size:14px}.pg-sy .ph-tile{background:#d9d3c7;align-items:flex-end;padding:16px;display:flex}.pg-sy .ph-tile span{letter-spacing:.2em;color:#5e574c;font-size:10.5px}.pg-sy .sec-dark-ph{border:1px solid var(--line-dark);background:#24201b}.pg-sy .sec-dark-ph span{color:var(--muted-dark)}.pg-sy .axis-names{letter-spacing:.14em;color:var(--ground);text-align:center;border-top:1px solid #b8733373;border-bottom:1px solid #b8733373;margin:0;padding:28px 0;font-size:clamp(26px,3.4vw,46px)}.pg-sy .axis-names span{color:var(--accent)}.pg-sy .axis-grid{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.pg-sy .axis-card{margin:0}.pg-sy .axis-card figcaption{border-top:1px solid #b8733373;justify-content:space-between;align-items:baseline;margin-top:16px;padding-top:12px;display:flex}.pg-sy .axis-card .serif{letter-spacing:.08em;font-size:26px}.pg-sy .ax-sub{letter-spacing:.24em;color:var(--muted-dark);font-size:11px}.pg-sy .two-text{grid-template-columns:1fr 1fr;gap:48px;display:grid}.pg-sy .art-row{align-items:flex-start;gap:24px;display:flex}.pg-sy .art-fig{min-width:0;margin:0}.pg-sy .art-fig img{width:100%;height:auto;display:block}.pg-sy .tab-head{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-top:32px;display:flex}.pg-sy .tab-head h3{font-size:34px}.pg-sy .tab-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.pg-sy .tab-card{margin:0}.pg-sy .mese-grid,.pg-sy .obj-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.pg-sy .mesa,.pg-sy .obj{flex-direction:column;margin:0;display:flex}.pg-sy .mesa img{width:100%;height:auto;display:block}.pg-sy .mesa figcaption,.pg-sy .obj figcaption{border-top:1px solid #8e542473;margin-top:16px;padding-top:12px;font-size:24px}.pg-sy .talk{border-top:1px solid var(--line)}.pg-sy .talk-grid{grid-template-columns:6fr 5fr;align-items:center;gap:80px;display:grid}.pg-sy .talk-actions{flex-direction:column;gap:16px;display:flex}.pg-sy .talk-btn{border:1px solid var(--ink);align-items:center;gap:20px;padding:22px 28px;transition:background .2s,color .2s,border-color .2s;display:flex}.pg-sy .talk-btn svg{flex:none;width:26px;height:26px}.pg-sy .talk-btn span{font-family:var(--serif);flex-direction:column;gap:4px;font-size:30px;line-height:1.1;display:flex}.pg-sy .talk-btn small{font-family:var(--sans);letter-spacing:.24em;color:var(--muted);font-size:11px}.pg-sy .talk-call{background:var(--ink);color:var(--ground)}.pg-sy .talk-call small{color:var(--muted-dark)}.pg-sy .talk-call svg{color:#e3a878}.pg-sy .talk-call:hover{background:#2a2621}.pg-sy .talk-wa:hover{background:var(--accent);border-color:var(--accent);color:var(--ink)}.pg-sy .talk-wa:hover small{color:var(--ink)}.pg-sy .talk-note{color:var(--muted);margin:4px 0 0;font-size:13px}@media (width<=1100px){.pg-sy .sy-hero-grid,.pg-sy .intro,.pg-sy .talk-grid{grid-template-columns:1fr;gap:48px}.pg-sy .facts{grid-template-columns:1fr 1fr}.pg-sy .axis-grid{grid-template-columns:repeat(3,1fr)}.pg-sy .two-text{grid-template-columns:1fr;gap:20px}.pg-sy .tab-grid{grid-template-columns:repeat(2,1fr)}.pg-sy .mese-grid,.pg-sy .obj-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.pg-sy .sec{padding:80px 0}.pg-sy .axis-grid{grid-template-columns:1fr 1fr}.pg-sy .art-row{flex-direction:column}.pg-sy .art-fig{width:100%;flex:none!important}.pg-sy .mese-grid,.pg-sy .obj-grid{grid-template-columns:1fr}.pg-sy .big{font-size:23px}.pg-sy .facts dd.serif{font-size:24px}.pg-sy .sy-logo{height:160px}.pg-sy .talk-btn span{font-size:24px}.pg-sy .crumbs{margin-bottom:40px}.pg-sy .mount{padding:16px}}.pg-sy .mount img{box-shadow:none}
