.main-page{background:#111213}.page-intro{padding-block:72px 54px}.page-intro h1{font-size:clamp(46px,6vw,88px);line-height:1.06;letter-spacing:-.05em;margin:20px 0 28px;max-width:950px}.page-intro-description{color:#b8b9b0;font-size:18px;line-height:1.7;max-width:740px}.inner-page .section{padding-block:76px}.inner-page #projeler{padding-top:0;border-top:0}.inner-page #hakkimizda{padding-top:15px;border-top:0}.home-destinations{border-top:1px solid #ffffff20}.destination-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.destination-grid>a{position:relative;display:block;padding:32px 28px;border:1px solid #ffffff20;background:linear-gradient(135deg,#1e2222,#141616);min-height:260px;border-radius:8px}.destination-grid>a:hover{border-color:#e5b94380}.destination-grid>a>span{color:#e5b943;font-size:11px;letter-spacing:.08em}.destination-grid h2{font-size:clamp(30px,3vw,42px);line-height:1.1;letter-spacing:-.04em;margin:30px 0 20px}.destination-grid p{font-size:14px;color:#b8b9b0;max-width:260px}.destination-grid b{position:absolute;right:22px;top:27px;color:#e5b943;font-size:26px;font-weight:400}.home-service-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:28px}.home-service-links a{font-size:13px;color:#b8b9b0}.home-service-links a:hover{color:#e5b943}.service-catalog{padding-bottom:70px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:32px}.catalog-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #ffffff20;border-radius:8px;background:#1b1e1f;min-width:0}.catalog-card:hover{border-color:#e5b94380}.catalog-card img{width:100%;height:230px;object-fit:cover}.catalog-card>div{padding:26px;flex:1}.catalog-card h2{display:flex;justify-content:space-between;gap:18px;align-items:center;font-size:24px;line-height:1.2;margin-bottom:15px;letter-spacing:-.03em}.catalog-card h2 span{color:#e5b943;font-weight:400}.catalog-card p{font-size:15px;color:#b8b9b0;line-height:1.7}.catalog-finishing{justify-content:center;background:radial-gradient(ellipse at top right,#e5b94325,transparent 70%),#1b1e1f}.catalog-finishing>div{display:flex;flex-direction:column;justify-content:center}.catalog-finishing .eyebrow{color:#e5b943;margin-bottom:28px}.catalog-detail{margin-top:32px;font-size:13px;color:#e5b943}.inner-page .about-values{gap:18px}.page-next{padding-block:64px 88px}.page-next h2{font-size:clamp(30px,4vw,48px);line-height:1.15;letter-spacing:-.04em;margin-bottom:22px}.page-next p{color:#b8b9b0}.page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:28px}.contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:70px}.contact-card{padding:30px;border:1px solid #ffffff20;border-radius:8px;background:#1b1e1f;min-width:0}.contact-card h2{font-size:28px;line-height:1.2;margin:25px 0 18px;letter-spacing:-.04em}.contact-card>p:not(.eyebrow){color:#b8b9b0;font-size:15px;line-height:1.7;min-height:52px}.contact-value{display:inline-block;color:#e5b943;font-size:16px;margin-top:26px;overflow-wrap:anywhere}.contact-card .button{margin-top:22px;gap:15px;min-height:48px;padding:12px 18px;font-size:15px}.contact-details{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid #ffffff20;padding-block:50px 90px}.contact-details h2{font-size:30px;margin:25px 0;line-height:1.2;letter-spacing:-.04em}.contact-details address{font-style:normal;line-height:1.8;color:#f2f0e9}.contact-details p:not(.eyebrow){color:#b8b9b0;line-height:1.8;margin-top:22px;font-size:15px}.contact-details .text-link{margin-top:24px;color:#e5b943}
@media(max-width:1000px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-grid{grid-template-columns:1fr 1fr}.contact-grid article:last-child{grid-column:1/-1}.destination-grid>a{padding:26px 20px}.contact-details{gap:40px}}
@media(max-width:700px){.page-intro{padding-block:42px 34px}.page-intro h1{font-size:46px;margin-block:18px 24px}.page-intro-description{font-size:16px}.destination-grid,.contact-grid,.catalog-grid{grid-template-columns:1fr}.destination-grid>a{min-height:210px;padding:24px}.destination-grid h2{font-size:34px;margin-top:24px}.home-destinations{padding-block:48px}.home-service-links{gap:16px 22px}.catalog-card img{height:240px}.catalog-card>div{padding:23px}.catalog-finishing{min-height:250px}.service-catalog{padding-bottom:42px}.contact-grid{margin-bottom:40px;gap:16px}.contact-card{padding:24px}.contact-card>p:not(.eyebrow){min-height:0}.contact-details{grid-template-columns:1fr;gap:36px;padding-block:38px 65px}.contact-details article+article{border-top:1px solid #ffffff20;padding-top:35px}.inner-page .section{padding-block:48px}.inner-page .page-next{padding-block:44px 65px}.inner-page .about-factory img{height:auto;aspect-ratio:4/3}.inner-page .about-values{flex-wrap:wrap}.inner-page .about-values>div{flex-basis:100%}}

/* Preserve the complete reference photo in the 3D printing service card. */
.catalog-card img.catalog-full-photo{object-fit:contain;background:#151819}

/* Give the painted figures more vertical space without changing other process panels. */
@media(min-width:901px){.process-stage .process-panel.process-surface-photo{height:auto;aspect-ratio:16/10}.process-surface-photo>img{position:absolute;inset:0}}
