/* Exact desktop sizes with deliberate line breaks and smaller-screen safeguards. */
.service-detail .service-hero-word{font-size:48px}
.exhibition h1,.investment h1,.inner-page .about-section h1{font-size:58px}
.about-title-line{display:block;white-space:nowrap}
.about-section .about-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:4%}
.inner-page .about-section h1{line-height:1.13}
/* Copper light, rounded surfaces and a quiet featured tier echo the studio identity. */
.investment .investment-packages{gap:22px;align-items:stretch}
.investment .investment-card{position:relative;isolation:isolate;overflow:hidden;border:1px solid #d4aa8140;border-radius:24px;padding:32px 28px;background:radial-gradient(ellipse at 100% 0,#b8764830,transparent 60%),linear-gradient(145deg,#33261c,#211b16);box-shadow:0 16px 45px #100b071c;transition:transform .3s,border-color .3s,box-shadow .3s}
.investment .investment-card:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,#e7b98c,transparent)}
.investment .investment-card:nth-child(2){background:radial-gradient(ellipse at 90% 0,#dea57630,transparent 60%),linear-gradient(145deg,#4a3021,#302119);border-color:#d8a57580;color:#f4e5d4;transform:none}
.investment .investment-card h2{font-size:32px;line-height:1.12;min-height:72px;margin:32px 0 22px;letter-spacing:-.045em}
.investment .investment-card .investment-price{font-size:44px;letter-spacing:-.055em;color:#f2c69e;margin:0}
.investment .investment-card .price-caption{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#c2a88f;margin:10px 0 26px}
.investment .investment-card .investment-description,.investment .investment-card li{color:#d2c1ae}
.investment .investment-card-top{color:#d6b290}
.investment .investment-card:nth-child(2) .investment-card-top{color:#d6b290}
.investment .investment-card .button{border-radius:100px;background:#d9ab83;color:#26180f;border-color:#e0bc9e;align-items:center;padding:13px 16px 13px 20px}
.investment .investment-card .button span{display:grid;place-items:center;border-radius:50%;height:34px;width:34px;background:#332217;color:#f0c69e;font-size:19px;transition:transform .3s}
.investment .investment-card .button:hover{background:#edc8a7}
.investment .investment-card .button:hover span{transform:rotate(45deg)}
.investment .investment-card ul{border-color:#c79f7940}
.investment .investment-card li:before{color:#d9ab83}
.investment .investment-card .card-price-note{font-size:11px;line-height:1.65;color:#c2ad99;margin:20px 0 0}
.investment-guidance{display:grid;grid-template-columns:1fr 1.6fr;gap:35px;padding:27px 30px;margin:0 0 32px;border:1px solid #c79f7938;border-radius:18px;background:#d2a17508}
.investment-guidance h2{font-size:20px;line-height:1.4;margin:0;font-weight:500;letter-spacing:-.03em;color:#edc6a3}
.investment-guidance p{font-size:13px;line-height:1.85;margin:0;color:#cebdab}
.investment-guidance a{text-decoration:underline;text-underline-offset:4px;color:#efc59f}
@media(hover:hover){.investment .investment-card:hover{transform:translateY(-5px);border-color:#e3b58a99;box-shadow:0 22px 55px #100b0740}}
@media(max-width:1250px){.about-section .about-grid{grid-template-columns:1fr;gap:30px}}
@media(max-width:1100px) and (min-width:761px){.investment .investment-packages{gap:12px}.investment .investment-card{padding:27px 20px}.investment .investment-card h2{font-size:27px}.investment .investment-card .investment-price{font-size:36px}}
@media(max-width:760px){.exhibition h1,.investment h1{font-size:clamp(36px,9vw,48px)}.inner-page .about-section h1{font-size:clamp(27px,6.9vw,46px)}.about-section .about-grid{grid-template-columns:1fr;gap:28px}.investment-guidance{grid-template-columns:1fr;gap:12px;padding:24px}.investment .investment-card{padding:30px 26px}.investment .investment-card h2{min-height:0;font-size:32px}.investment .investment-card .investment-price{font-size:44px}}
@media(prefers-reduced-motion:reduce){.investment .investment-card,.investment .investment-card .button span{transition:none}.investment .investment-card:hover,.investment .investment-card .button:hover span{transform:none}}
