.drawing-services-page .breadcrumb{background:var(--gray-100);color:var(--gray-600);border-bottom:1px solid var(--gray-200);align-items:center;gap:8px;margin-top:64px;padding:12px 80px;font-size:12px;display:flex}.drawing-services-page .breadcrumb a{color:var(--navy-mid);text-decoration:none}.drawing-services-page .breadcrumb a:hover{color:var(--orange)}.drawing-services-page .breadcrumb span{color:var(--gray-400)}.drawing-services-page .hero{background:var(--navy);min-height:auto;padding:72px 80px 80px;display:block;position:relative;overflow:hidden}.drawing-services-page .hero-grid-bg{opacity:.035;background-image:repeating-linear-gradient(0deg,#0000,#0000 39px,#fff9 39px 40px),repeating-linear-gradient(90deg,#0000,#0000 39px,#fff9 39px 40px);position:absolute;inset:0}.drawing-services-page .hero-cad-deco{opacity:.05;background-image:repeating-linear-gradient(-45deg,#0000,#0000 18px,#fffc 18px 20px),repeating-linear-gradient(45deg,#0000,#0000 18px,#fff6 18px 20px);width:42%;position:absolute;top:0;bottom:0;right:0}.drawing-services-page .hero-accent{border:56px solid var(--orange);opacity:.1;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-80px;right:-80px}.drawing-services-page .hero-inner{z-index:2;max-width:760px;position:relative}.drawing-services-page .hero-eyebrow{font-family:var(--fd);letter-spacing:.14em;text-transform:uppercase;color:var(--orange);align-items:center;gap:10px;margin-bottom:20px;font-size:12px;font-weight:700;display:inline-flex}.drawing-services-page .hero-eyebrow:before{content:"";background:var(--orange);width:28px;height:2px;display:block}.drawing-services-page h1{font-family:var(--fd);color:var(--white);letter-spacing:-.01em;text-transform:uppercase;margin-bottom:24px;font-size:clamp(44px,5.5vw,80px);font-weight:800;line-height:.92}.drawing-services-page h1 em{color:var(--orange);font-style:normal;display:block}.drawing-services-page .hero-desc{color:#ffffffa6;max-width:600px;margin-bottom:36px;font-size:17px;font-weight:300;line-height:1.75}.drawing-services-page .hero-desc strong{color:#ffffffe6;font-weight:500}.drawing-services-page .hero-badges{flex-wrap:wrap;gap:10px;margin-bottom:40px;display:flex}.drawing-services-page .badge{font-family:var(--fd);letter-spacing:.07em;text-transform:uppercase;color:#fffc;border:1px solid #fff3;border-radius:4px;padding:7px 14px;font-size:12px;font-weight:700}.drawing-services-page .badge-fill{background:var(--orange);border-color:var(--orange);color:var(--white)}.drawing-services-page .hero-stats{border-top:1px solid #ffffff1a;gap:48px;padding-top:32px;display:flex}.drawing-services-page .stat-val{font-family:var(--fd);color:var(--orange);font-size:38px;font-weight:800;line-height:1}.drawing-services-page .stat-label{color:#ffffff73;margin-top:4px;font-size:12px}.drawing-services-page .model-nav{background:var(--white);border-bottom:2px solid var(--gray-200);z-index:90;scrollbar-width:none;gap:0;padding:0 80px;display:flex;position:sticky;top:90px}.drawing-services-page .model-nav::-webkit-scrollbar{display:none}.drawing-services-page .model-nav-item{font-family:var(--fd);letter-spacing:.07em;text-transform:uppercase;color:var(--gray-600);cursor:pointer;white-space:nowrap;border-bottom:3px solid #0000;padding:16px 22px;font-size:13px;font-weight:700;text-decoration:none;transition:color .2s,border-color .2s;display:block}.drawing-services-page .model-nav-item:hover{color:var(--orange);border-bottom-color:var(--orange)}.drawing-services-page .model-nav-item.active{color:var(--navy);border-bottom-color:var(--navy)}.drawing-services-page .section-eyebrow{font-family:var(--fd);letter-spacing:.14em;text-transform:uppercase;color:var(--orange);align-items:center;gap:10px;margin-bottom:12px;font-size:12px;font-weight:700;display:flex}.drawing-services-page .section-eyebrow:before{content:"";background:var(--orange);width:24px;height:2px;display:block}.drawing-services-page h2.sh{font-family:var(--fd);text-transform:uppercase;color:var(--navy);letter-spacing:-.01em;font-size:clamp(34px,3.5vw,52px);font-weight:800;line-height:.95}.drawing-services-page h2.sh span{color:var(--orange)}.drawing-services-page h2.sh-white{color:var(--white)}.drawing-services-page .intro{background:var(--white);padding:72px 80px 64px}.drawing-services-page .intro-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;margin-top:40px;display:grid}.drawing-services-page .intro-text p{color:var(--gray-600);margin-bottom:16px;font-size:15px;line-height:1.8}.drawing-services-page .intro-text p strong{color:var(--gray-800);font-weight:600}.drawing-services-page .check-list{flex-direction:column;gap:10px;margin-top:8px;list-style:none;display:flex}.drawing-services-page .check-list li{color:var(--gray-600);align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.drawing-services-page .check-list li:before{content:"✓";width:22px;height:22px;color:var(--orange);background:#e8572a1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:11px;font-weight:700;display:flex}.drawing-services-page .highlight-cards{flex-direction:column;gap:14px;display:flex}.drawing-services-page .hcard{background:var(--gray-100);border-left:3px solid var(--orange);border-radius:10px;padding:18px 22px}.drawing-services-page .hcard-title{font-family:var(--fd);text-transform:uppercase;color:var(--navy);letter-spacing:.02em;margin-bottom:5px;font-size:16px;font-weight:700}.drawing-services-page .hcard-desc{color:var(--gray-600);font-size:13px;line-height:1.6}.drawing-services-page .model-section{padding:80px;position:relative;overflow:hidden}.drawing-services-page .model-section.bg-white{background:var(--white)}.drawing-services-page .model-section.bg-gray{background:var(--gray-100)}.drawing-services-page .model-section.bg-navy{background:var(--navy)}.drawing-services-page .model-section.bg-cream{background:var(--cream)}.drawing-services-page .model-label{font-family:var(--fd);letter-spacing:.14em;text-transform:uppercase;color:var(--orange);align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:700;display:inline-flex}.drawing-services-page .model-label:before{content:"";background:var(--orange);width:20px;height:2px;display:block}.drawing-services-page .model-label.dim{color:#ffffff80}.drawing-services-page .model-label.dim:before{background:#ffffff4d}.drawing-services-page .model-name{font-family:var(--fd);text-transform:uppercase;color:var(--navy);letter-spacing:-.02em;margin-bottom:6px;font-size:clamp(36px,5vw,64px);font-weight:800;line-height:.9}.drawing-services-page .model-name.white{color:var(--white)}.drawing-services-page .model-tagline{font-family:var(--fd);text-transform:uppercase;letter-spacing:.06em;color:var(--orange);margin-bottom:24px;font-size:16px;font-weight:500}.drawing-services-page .model-desc{color:var(--gray-600);max-width:480px;margin-bottom:28px;font-size:15px;line-height:1.8}.drawing-services-page .model-desc.white{color:#ffffffa6}.drawing-services-page .model-accent-strip{background:var(--orange);border-radius:2px;width:48px;height:4px;margin-bottom:20px}.drawing-services-page .photo-area{background:var(--gray-200);border:2px dashed var(--gray-400);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:300px;display:flex;position:relative;overflow:hidden}.drawing-services-page .photo-area.dark-placeholder{background:#ffffff0d;border-color:#fff3}.drawing-services-page .photo-icon{opacity:.35}.drawing-services-page .photo-label{font-family:var(--fd);letter-spacing:.08em;text-transform:uppercase;color:var(--gray-400);font-size:13px;font-weight:600}.drawing-services-page .photo-sub{color:var(--gray-400);font-size:12px}.drawing-services-page .photo-area.dark-placeholder .photo-label{color:#ffffff59}.drawing-services-page .photo-area.dark-placeholder .photo-sub{color:#ffffff40}.drawing-services-page .model-layout{grid-template-columns:1fr 1fr;align-items:start;gap:48px;margin-top:40px;display:grid}.drawing-services-page .model-layout.reverse{direction:rtl}.drawing-services-page .model-layout.reverse>*{direction:ltr}.drawing-services-page .photo-row{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.drawing-services-page .specs-block{margin-top:24px}.drawing-services-page .specs-title{font-family:var(--fd);letter-spacing:.1em;text-transform:uppercase;color:var(--gray-400);border-bottom:1px solid var(--gray-200);margin-bottom:14px;padding-bottom:10px;font-size:13px;font-weight:700}.drawing-services-page .specs-title.white{color:#ffffff59;border-bottom-color:#ffffff1a}.drawing-services-page .spec-row{border-bottom:1px solid var(--gray-100);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.drawing-services-page .spec-row.white-row{border-bottom-color:#ffffff14}.drawing-services-page .spec-row:last-child{border-bottom:none}.drawing-services-page .spec-key{color:var(--gray-600);font-size:13px}.drawing-services-page .spec-key.white{color:#ffffff8c}.drawing-services-page .spec-val{font-family:var(--fd);color:var(--navy);letter-spacing:.02em;text-align:right;font-size:14px;font-weight:700}.drawing-services-page .spec-val.white{color:var(--white)}.drawing-services-page .spec-val.orange{color:var(--orange)}.drawing-services-page .drawings-section{background:var(--gray-100);padding:80px}.drawing-services-page .drawings-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.drawing-services-page .drawing-card{background:var(--white);border:1px solid var(--gray-200);border-radius:10px;padding:24px 22px;transition:border-color .2s,transform .2s}.drawing-services-page .drawing-card:hover{border-color:var(--orange);transform:translateY(-3px)}.drawing-services-page .drawing-num{font-family:var(--fd);color:#0f24440f;margin-bottom:-4px;font-size:40px;font-weight:800;line-height:1}.drawing-services-page .drawing-icon{background:#e8572a1a;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:14px;display:flex}.drawing-services-page .drawing-icon svg{width:20px;height:20px}.drawing-services-page .drawing-name{font-family:var(--fd);text-transform:uppercase;color:var(--navy);letter-spacing:.02em;margin-bottom:8px;font-size:16px;font-weight:700;line-height:1.1}.drawing-services-page .drawing-desc{color:var(--gray-600);font-size:13px;line-height:1.65}.drawing-services-page .process-section{background:var(--navy);padding:80px}.drawing-services-page .process-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px;display:grid}.drawing-services-page .process-step{text-align:center;padding:28px 20px}.drawing-services-page .step-num{font-family:var(--fd);color:var(--orange);opacity:.9;margin-bottom:12px;font-size:52px;font-weight:800;line-height:1}.drawing-services-page .step-title{font-family:var(--fd);text-transform:uppercase;color:var(--white);letter-spacing:.03em;margin-bottom:10px;font-size:18px;font-weight:700}.drawing-services-page .step-desc{color:#ffffff8c;font-size:13px;line-height:1.7}.drawing-services-page .targets-section{background:var(--cream);padding:80px}.drawing-services-page .targets-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px;display:grid}.drawing-services-page .target-card{border:1px solid var(--gray-200);background:var(--white);border-radius:10px;padding:22px 18px;transition:border-color .2s,transform .2s}.drawing-services-page .target-card:hover{border-color:var(--orange);transform:translateY(-3px)}.drawing-services-page .target-name{font-family:var(--fd);text-transform:uppercase;color:var(--navy);letter-spacing:.02em;margin-bottom:6px;font-size:16px;font-weight:700;line-height:1.1}.drawing-services-page .target-desc{color:var(--gray-600);font-size:12px;line-height:1.6}.drawing-services-page .faq-section{background:var(--white);padding:80px}.drawing-services-page .faq-seo-grid{grid-template-columns:1fr 1fr;gap:64px;margin-top:48px;display:grid}.drawing-services-page .faq{flex-direction:column;gap:0;display:flex}.drawing-services-page .faq-item{border-bottom:1px solid var(--gray-200)}.drawing-services-page .faq-q{font-family:var(--fd);text-transform:uppercase;color:var(--navy);letter-spacing:.02em;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:18px 0;font-size:15px;font-weight:700;transition:color .2s;display:flex}.drawing-services-page .faq-q:hover{color:var(--orange)}.drawing-services-page .faq-icon{width:22px;height:22px;color:var(--orange);background:#e8572a1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;transition:transform .3s;display:flex}.drawing-services-page .faq-item.open .faq-icon{transform:rotate(45deg)}.drawing-services-page .faq-a{color:var(--gray-600);max-height:0;font-size:14px;line-height:1.75;transition:max-height .35s,padding .3s;overflow:hidden}.drawing-services-page .faq-item.open .faq-a{max-height:240px;padding-bottom:18px}.drawing-services-page .content-block h3{font-family:var(--fd);text-transform:uppercase;color:var(--navy);letter-spacing:.03em;margin-top:28px;margin-bottom:10px;font-size:19px;font-weight:700}.drawing-services-page .content-block h3:first-child{margin-top:0}.drawing-services-page .content-block p{color:var(--gray-600);margin-bottom:14px;font-size:14px;line-height:1.8}.drawing-services-page .territory{background:var(--navy);padding:80px}.drawing-services-page .territory .sh-white{color:var(--white);margin-bottom:0}.drawing-services-page .territory-intro{color:#fff9;max-width:600px;margin-top:14px;margin-bottom:48px;font-size:15px;line-height:1.7}.drawing-services-page .region-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.drawing-services-page .region-block{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;padding:20px;transition:background .2s,border-color .2s}.drawing-services-page .region-block:hover{background:#e8572a1a;border-color:#e8572a4d}.drawing-services-page .region-name{font-family:var(--fd);text-transform:uppercase;color:var(--orange);letter-spacing:.06em;border-bottom:1px solid #ffffff1a;margin-bottom:12px;padding-bottom:10px;font-size:13px;font-weight:700}.drawing-services-page .region-cities{flex-direction:column;gap:5px;list-style:none;display:flex}.drawing-services-page .region-cities li{color:#ffffff8c;font-size:12px}.drawing-services-page .region-cities li.primary{color:#ffffffe6;font-weight:500}.drawing-services-page .region-cities a{color:inherit;text-decoration:none;transition:color .2s}.drawing-services-page .region-cities a:hover{color:var(--orange)}.drawing-services-page .quote-cta{background:var(--orange);padding:80px}.drawing-services-page .quote-inner{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.drawing-services-page .quote-left h2{font-family:var(--fd);text-transform:uppercase;color:var(--white);letter-spacing:-.01em;margin-bottom:16px;font-size:clamp(38px,4vw,60px);font-weight:800;line-height:.92}.drawing-services-page .quote-left p{color:#fffc;font-size:16px;line-height:1.7}.drawing-services-page .quote-form-card{background:#ffffff1f;border:1px solid #fff3;border-radius:12px;padding:32px}.drawing-services-page .ql{letter-spacing:.08em;text-transform:uppercase;color:#fff9;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.drawing-services-page .qi{width:100%;font-family:var(--fb);color:var(--white);appearance:none;background:#ffffff26;border:1px solid #ffffff40;border-radius:6px;outline:none;margin-bottom:12px;padding:11px 14px;font-size:14px;transition:border-color .2s}.drawing-services-page .qi::placeholder{color:#fff6}.drawing-services-page .qi:focus{border-color:#ffffffb3}.drawing-services-page .qi option{background:var(--navy)}.drawing-services-page .qrow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.drawing-services-page .qbtn{background:var(--white);width:100%;color:var(--orange);font-family:var(--fd);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;border-radius:6px;margin-top:4px;padding:14px;font-size:16px;font-weight:700;transition:background .2s}.drawing-services-page .qbtn:hover{background:var(--cream)}.drawing-services-page .qbtn:disabled{opacity:.7;cursor:not-allowed}@keyframes drawingFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.drawing-services-page .hero-eyebrow{animation:.5s both drawingFadeUp}.drawing-services-page .hero h1{animation:.55s 80ms both drawingFadeUp}.drawing-services-page .hero-desc{animation:.55s .16s both drawingFadeUp}.drawing-services-page .hero-badges{animation:.55s .24s both drawingFadeUp}.drawing-services-page .hero-stats{animation:.55s .32s both drawingFadeUp}.drawing-services-page .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.drawing-services-page .reveal.visible{opacity:1;transform:translateY(0)}.drawing-services-page .form-success{text-align:center;color:var(--white);padding:24px 0}.drawing-services-page .fs-icon{margin-bottom:16px;font-size:48px}.drawing-services-page .fs-title{font-family:var(--fd);text-transform:uppercase;margin-bottom:8px;font-size:24px;font-weight:800}.drawing-services-page .fs-note{color:#ffffffb3;font-size:13px;line-height:1.5}@media (max-width:900px){.drawing-services-page .breadcrumb,.drawing-services-page .intro,.drawing-services-page .model-section,.drawing-services-page .drawings-section,.drawing-services-page .process-section,.drawing-services-page .targets-section,.drawing-services-page .faq-section,.drawing-services-page .territory,.drawing-services-page .quote-cta{padding-left:24px;padding-right:24px}.drawing-services-page .intro-grid,.drawing-services-page .model-layout,.drawing-services-page .faq-seo-grid,.drawing-services-page .quote-inner{grid-template-columns:1fr;gap:28px}.drawing-services-page .drawings-grid,.drawing-services-page .targets-grid,.drawing-services-page .process-grid,.drawing-services-page .region-grid{grid-template-columns:1fr 1fr}.drawing-services-page .qrow{grid-template-columns:1fr}.drawing-services-page .model-nav{padding:0 24px;overflow-x:auto}.drawing-services-page .photo-row{grid-template-columns:1fr}}
