:root{--jacarta:#55266A;--jacarta-90:#66376E;--jacarta-75:#7E5C8F;--jacarta-50:#AA92B4;--jacarta-25:#D5C9DA;--jacarta-10:#EDE7F0;--jacarta-05:#F6F3F8;--vivid:#793895;--vivid-75:#9B6AAF;--vivid-50:#BC9CCA;--vivid-25:#DECEE5;--vivid-10:#F0E8F3;--cool-grey:#959596;--cool-grey-50:#CACACB;--cool-grey-25:#E5E4E5;--resolution:#6F6B70;--black:#1A1A1A;--white:#FFFFFF;--off-white:#FAFAFA;--text-primary:#2D2D2D;--text-secondary:#555555;--text-muted:#777777;--border:#E8E5EA;}*{margin:0;padding:0;box-sizing:border-box;}body{font-family:'Inter',-apple-system,sans-serif;color:var(--text-primary);background:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased;}h1,h2,h3,.section-title{font-family:'Manrope','Inter',sans-serif;}.container{max-width:1200px;margin:0 auto;padding:0 48px;}.top-bar{background:var(--white);border-bottom:1px solid var(--border);padding:7px 48px;display:flex;justify-content:space-between;align-items:center;font-size:13px;position:sticky;top:0;z-index:101;}.top-bar-left{display:flex;align-items:center;gap:16px;}.top-bar-left a{color:var(--cool-grey);text-decoration:none;display:flex;align-items:center;gap:5px;transition:color 0.2s;}.top-bar-left a:hover{color:var(--jacarta);}.top-bar-right{display:flex;align-items:center;gap:20px;}.top-bar-right a{color:var(--text-secondary);text-decoration:none;font-weight:500;display:flex;align-items:center;gap:5px;transition:color 0.2s;}.top-bar-right a:hover{color:var(--jacarta);}.top-bar-right .login{color:var(--vivid);font-weight:600;}.nav{background:var(--white);padding:0 48px;height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);position:sticky;top:35px;z-index:100;box-shadow:0 1px 4px rgba(0,0,0,0.04);}.nav-logo img{height:40px;}.nav-links{display:flex;gap:26px;list-style:none;align-items:center;}.nav-links a{font-size:14px;font-weight:500;color:var(--text-primary);text-decoration:none;transition:color 0.2s;padding:4px 0;border-bottom:2px solid transparent;}.nav-links a:hover{color:var(--vivid);border-bottom-color:var(--vivid);}.nav-cta{background:var(--vivid) !important;color:var(--white) !important;padding:11px 28px !important;font-weight:600 !important;border-radius:6px !important;border-bottom:none !important;white-space:nowrap;transition:all 0.2s !important;}.nav-cta:hover{background:var(--jacarta) !important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(85,38,106,0.25);border-bottom-color:transparent !important;}.hero{position:relative;min-height:560px;display:flex;align-items:center;overflow:hidden;}.hero-photo{position:absolute;inset:0;background-image:url('data:image/jpeg;base64,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');background-size:cover;background-position:center;}.hero-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,0.92) 0%,rgba(255,255,255,0.85) 40%,rgba(246,243,248,0.75) 100%);}.hero .container{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:72px;padding-bottom:72px;}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,0.9);border:1px solid var(--vivid-25);padding:6px 18px;border-radius:20px;font-size:12px;font-weight:700;color:var(--vivid);letter-spacing:0.06em;text-transform:uppercase;margin-bottom:20px;backdrop-filter:blur(4px);}.hero-badge .dot{width:6px;height:6px;background:var(--vivid);border-radius:50%;}.hero h1{font-size:52px;font-weight:800;line-height:1.12;color:var(--jacarta);margin-bottom:18px;letter-spacing:-0.02em;}.hero h1 span{color:var(--vivid);}.hero-sub{font-size:18px;color:var(--text-secondary);max-width:580px;margin:0 auto 32px;font-weight:400;line-height:1.65;}.hero-ctas{display:flex;gap:12px;margin-bottom:40px;}.btn-primary{background:var(--vivid);color:var(--white);border:none;padding:14px 30px;font-size:15px;font-weight:600;border-radius:8px;cursor:pointer;transition:all 0.2s;text-decoration:none;display:inline-flex;align-items:center;gap:8px;}.btn-primary:hover{background:var(--jacarta);transform:translateY(-1px);box-shadow:0 6px 20px rgba(85,38,106,0.25);}.btn-outline{background:rgba(255,255,255,0.9);color:var(--jacarta);border:2px solid var(--jacarta-50);padding:12px 28px;font-size:15px;font-weight:600;border-radius:8px;cursor:pointer;transition:all 0.2s;text-decoration:none;display:inline-flex;align-items:center;gap:8px;backdrop-filter:blur(4px);}.btn-outline:hover{border-color:var(--jacarta);background:var(--white);}.hero-stats{display:flex;gap:48px;}.hero-stat{text-align:center;}.hero-stat-val{font-size:28px;font-weight:800;color:var(--jacarta);display:block;}.hero-stat-lbl{font-size:11px;color:var(--jacarta);letter-spacing:0.08em;text-transform:uppercase;font-weight:700;}.trust-bar{background:var(--white);border-bottom:1px solid var(--border);padding:16px 48px;display:flex;align-items:center;justify-content:center;gap:36px;}.trust-item{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--text-secondary);}.trust-item svg{width:18px;height:18px;color:var(--vivid);flex-shrink:0;}.trust-item strong{color:var(--jacarta);font-weight:700;}.trust-divider{width:1px;height:18px;background:var(--cool-grey-25);}.section{padding:80px 0;}.section-alt{background:linear-gradient(135deg,var(--jacarta) 0%,#3d1a50 50%,var(--vivid) 100%);}.section-header{text-align:center;margin-bottom:48px;}.section-label{font-size:12px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--vivid);margin-bottom:10px;}.section-alt .section-label{color:rgba(255,255,255,0.7);}.section-alt .section-title{color:var(--white);}.section-alt .section-sub{color:rgba(255,255,255,0.65);}.section-title{font-size:36px;font-weight:800;color:var(--jacarta);margin-bottom:12px;letter-spacing:-0.01em;line-height:1.2;}.section-sub{font-size:16px;color:var(--text-secondary);max-width:640px;margin:0 auto;line-height:1.6;}.qualifier-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:900px;margin:0 auto;}.qualifier-card{display:flex;align-items:flex-start;gap:16px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:12px;padding:22px 24px;transition:all 0.3s;}.qualifier-card:hover{border-color:rgba(255,255,255,0.4);box-shadow:0 4px 16px rgba(0,0,0,0.15);transform:translateY(-2px);}.qualifier-num{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,0.15);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(255,255,255,0.25);}.qualifier-num svg{color:var(--white);}.qualifier-card h3{font-size:14px;font-weight:600;color:var(--white);line-height:1.45;margin-bottom:4px;}.qualifier-card p{font-size:13px;color:rgba(255,255,255,0.65);line-height:1.5;}.photo-break{display:flex;height:320px;overflow:hidden;}.photo-break-img{flex:1;position:relative;overflow:hidden;}.photo-break-img img{width:100%;height:100%;object-fit:cover;}.photo-break-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(85,38,106,0.15) 100%);}.services-split{display:grid;grid-template-columns:1fr 380px;gap:40px;max-width:1100px;margin:0 auto;padding:0 48px;align-items:start;}.services-grid{display:grid;grid-template-columns:1fr;gap:16px;}.service-card{display:flex;gap:18px;background:var(--white);border:1px solid var(--border);border-radius:14px;padding:24px;transition:all 0.3s;position:relative;overflow:hidden;}.service-card::after{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--jacarta),var(--vivid));opacity:0;transition:opacity 0.3s;}.service-card:hover{box-shadow:0 8px 24px rgba(85,38,106,0.1);transform:translateY(-2px);border-color:transparent;}.service-card:hover::after{opacity:1;}.service-icon-wrap{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,var(--vivid-10),var(--jacarta-10));display:flex;align-items:center;justify-content:center;flex-shrink:0;}.service-icon-wrap svg{width:22px;height:22px;color:var(--jacarta);}.service-card h3{font-size:15px;font-weight:700;color:var(--text-primary);margin-bottom:4px;}.service-card p{font-size:13px;color:var(--text-muted);line-height:1.5;margin-bottom:8px;}.service-link{font-size:13px;font-weight:600;color:var(--vivid);text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:gap 0.2s;}.service-link:hover{gap:8px;}.services-photo{border-radius:16px;overflow:hidden;position:relative;height:100%;min-height:480px;}.services-photo img{width:100%;height:100%;object-fit:cover;object-position:center 35%;}.services-photo-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(85,38,106,0.2) 100%);border-radius:16px;}.industries-section{background:linear-gradient(135deg,#3d1a50 0%,var(--jacarta) 50%,var(--vivid) 100%);}.industries-section .section-label{color:var(--vivid-50);}.industries-section .section-title{color:var(--white);}.industries-section .section-sub{color:rgba(255,255,255,0.6);}.industries-strip{display:flex;gap:16px;max-width:1100px;margin:0 auto;padding:0 48px;}.industry-tile{flex:1;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:14px;padding:32px 20px 28px;text-align:center;transition:all 0.3s;}.industry-tile:hover{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.22);transform:translateY(-4px);}.industry-tile .ind-icon{width:52px;height:52px;border-radius:14px;background:rgba(255,255,255,0.1);display:flex;align-items:center;justify-content:center;margin:0 auto 14px;}.industry-tile .ind-icon svg{width:24px;height:24px;color:var(--white);}.industry-tile h3{font-size:15px;font-weight:700;color:var(--white);margin-bottom:6px;}.industry-tile p{font-size:12px;color:rgba(255,255,255,0.5);line-height:1.5;}.industry-tile .ind-tag{display:inline-block;margin-top:12px;font-size:10px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:rgba(255,255,255,0.35);background:rgba(255,255,255,0.06);padding:3px 10px;border-radius:10px;}.industry-note{text-align:center;padding:0 48px;margin-top:28px;}.industry-note a{color:rgba(255,255,255,0.5);font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:color 0.2s;}.industry-note a:hover{color:var(--white);}.process-timeline{max-width:900px;margin:0 auto;display:flex;gap:0;position:relative;}.process-timeline::before{content:'';position:absolute;top:36px;left:80px;right:80px;height:3px;background:linear-gradient(90deg,var(--vivid-25),var(--vivid),var(--vivid-25));border-radius:2px;}.process-step{flex:1;text-align:center;position:relative;}.step-circle{width:72px;height:72px;border-radius:50%;background:var(--white);border:3px solid var(--vivid);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;position:relative;z-index:2;}.step-circle svg{width:28px;height:28px;color:var(--vivid);}.process-step h3{font-size:17px;font-weight:700;color:var(--text-primary);margin-bottom:8px;}.process-step p{font-size:14px;color:var(--text-muted);line-height:1.6;max-width:220px;margin:0 auto;}.interior-hero-centered .container{display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;grid-template-columns:none !important;}.interior-hero-centered .interior-hero-text{text-align:center !important;max-width:800px !important;width:100% !important;}.interior-hero-centered .interior-hero-text .hero-sub{text-align:center !important;max-width:600px !important;margin-left:auto !important;margin-right:auto !important;}.interior-hero-centered .interior-hero-text .hero-ctas{justify-content:center !important;}.interior-hero-centered .interior-hero-text .hero-stats{justify-content:center !important;}.interior-hero-centered .consultation-form{display:none !important;}
 .why-section{background:linear-gradient(135deg,var(--vivid) 0%,var(--jacarta) 50%,#3d1a50 100%);border-top:none;border-bottom:none;}.why-section .section-label{color:rgba(255,255,255,0.7);}.why-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;max-width:1100px;margin:0 auto;padding:0 48px;align-items:center;}.why-text h2{font-size:34px;font-weight:800;color:var(--white);margin-bottom:16px;letter-spacing:-0.01em;line-height:1.15;}.why-text > p{font-size:16px;color:rgba(255,255,255,0.7);line-height:1.7;margin-bottom:28px;}.why-point{display:flex;gap:14px;margin-bottom:20px;}.why-check{width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,0.2);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;}.why-check svg{width:14px;height:14px;color:var(--white);}.why-point h4{font-size:15px;font-weight:700;color:var(--white);margin-bottom:2px;}.why-point p{font-size:13px;color:rgba(255,255,255,0.6);line-height:1.5;}.why-right{display:flex;flex-direction:column;gap:16px;}.why-photo{border-radius:16px;overflow:hidden;position:relative;}.why-photo img{width:100%;display:block;border-radius:16px;object-fit:cover;object-position:center center;}.why-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}.why-stat-card{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:12px;padding:18px 12px;text-align:center;}.why-stat-card .ws-val{font-size:22px;font-weight:800;color:var(--white);display:block;margin-bottom:2px;}.why-stat-card .ws-lbl{font-size:10px;color:rgba(255,255,255,0.6);font-weight:600;text-transform:uppercase;letter-spacing:0.05em;}.ind-cta-btn{display:inline-block;background:var(--white);color:var(--jacarta) !important;padding:14px 32px;border-radius:8px;font-weight:700;font-size:15px;text-decoration:none !important;letter-spacing:0.01em;transition:background 0.2s,transform 0.2s;box-shadow:0 2px 8px rgba(0,0,0,0.15);}.ind-cta-btn:hover{background:var(--off-white);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,0.2);}.testimonials-layout{max-width:1100px;margin:0 auto;padding:0 48px;display:grid;grid-template-columns:1fr 1.8fr;gap:40px;align-items:center;}.testimonial-highlight{background:linear-gradient(135deg,var(--jacarta),var(--vivid));border-radius:16px;padding:36px;color:var(--white);}.testimonial-highlight .th-stars{font-size:18px;margin-bottom:14px;}.testimonial-highlight blockquote{font-size:16px;line-height:1.7;font-weight:400;margin-bottom:20px;font-style:italic;}.testimonial-highlight .th-author{font-size:14px;font-weight:600;}.testimonial-highlight .th-role{font-size:12px;opacity:0.65;}.testimonial-highlight .th-badge{display:inline-block;margin-top:16px;font-size:11px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;background:rgba(255,255,255,0.15);padding:4px 12px;border-radius:12px;}.testimonial-cards{display:flex;flex-direction:column;gap:14px;}.t-card{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:22px 24px;transition:all 0.3s;}.t-card:hover{box-shadow:0 4px 12px rgba(0,0,0,0.06);}.t-card .tc-stars{color:#F5A623;font-size:13px;margin-bottom:8px;}.t-card blockquote{font-size:14px;color:var(--text-secondary);line-height:1.6;font-style:italic;margin-bottom:10px;}.t-card .tc-author{font-size:13px;font-weight:600;color:var(--text-primary);}.t-card .tc-role{font-size:12px;color:var(--text-muted);}.cta-section{position:relative;padding:80px 48px;text-align:center;overflow:hidden;}.cta-bg{position:absolute;inset:0;}.cta-bg img{width:100%;height:100%;object-fit:cover;filter:blur(2px);transform:scale(1.05);}.cta-bg::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(85,38,106,0.92) 0%,rgba(121,56,149,0.88) 100%);}.cta-card{max-width:680px;margin:0 auto;background:rgba(255,255,255,0.97);border-radius:16px;padding:48px;box-shadow:0 8px 32px rgba(0,0,0,0.15);position:relative;z-index:2;}.cta-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--jacarta),var(--vivid));border-radius:16px 16px 0 0;}.cta-card h2{font-size:30px;font-weight:800;color:var(--jacarta);margin-bottom:10px;letter-spacing:-0.01em;}.cta-card p{font-size:16px;color:var(--text-secondary);margin-bottom:28px;line-height:1.6;}.cta-buttons{display:flex;justify-content:center;gap:12px;}.btn-ghost{background:transparent;color:var(--jacarta);border:2px solid var(--jacarta-50);padding:12px 24px;font-size:15px;font-weight:600;border-radius:8px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all 0.2s;}.btn-ghost:hover{background:var(--jacarta-10);border-color:var(--jacarta);}.footer{background:var(--white);padding:56px 48px 28px;color:var(--text-secondary);border-top:1px solid var(--border);}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:36px;max-width:1200px;margin:0 auto 40px;}.footer-brand img{height:36px;margin-bottom:14px;display:block;}.footer-brand p{font-size:13px;line-height:1.6;max-width:250px;margin-bottom:12px;color:var(--text-secondary);}.footer-brand .fc{font-size:13px;margin-bottom:4px;}.footer-col h4{font-size:11px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--jacarta);margin-bottom:14px;}.footer-col a{display:block;font-size:13px;color:var(--text-secondary);text-decoration:none;margin-bottom:7px;transition:color 0.2s;}.footer-col a:hover{color:var(--jacarta);}.footer-bottom{border-top:1px solid var(--border);padding-top:20px;display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;font-size:12px;color:var(--text-secondary);}.footer-badges{display:flex;gap:16px;align-items:center;font-size:11px;color:rgba(255,255,255,0.35);}.interior-hero{position:relative;min-height:520px;display:flex;align-items:center;overflow:hidden;}.interior-hero .hero-photo{position:absolute;inset:0;background-image:url('data:image/jpeg;base64,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');background-size:cover;background-position:center;}.interior-hero .hero-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,0.93) 0%,rgba(255,255,255,0.88) 50%,rgba(246,243,248,0.80) 100%);}.interior-hero .container{position:relative;z-index:2;display:grid;grid-template-columns:1fr 400px;gap:48px;align-items:center;padding-top:64px;padding-bottom:64px;}.interior-hero-text{text-align:left;}.interior-hero-text h1{font-size:44px;font-weight:800;line-height:1.15;color:var(--jacarta);margin-bottom:18px;letter-spacing:-0.02em;}.interior-hero-text .hero-sub{text-align:left;margin:0 0 28px;max-width:520px;}.interior-hero-text .hero-ctas{justify-content:flex-start;}.interior-hero-text .hero-stats{justify-content:flex-start;margin-top:32px;}.consultation-form{background:var(--white);border-radius:16px;padding:36px 32px;box-shadow:0 8px 32px rgba(85,38,106,0.10),0 2px 8px rgba(0,0,0,0.04);border:1px solid var(--border);}.consultation-form h3{font-size:22px;font-weight:700;color:var(--jacarta);margin-bottom:24px;text-align:center;}.form-field{margin-bottom:14px;}.form-field input,.form-field textarea,.form-field select{width:100%;padding:13px 16px;border:1px solid var(--cool-grey-25);border-radius:8px;font-size:14px;font-family:'Inter',sans-serif;color:var(--text-primary);background:var(--white);transition:border-color 0.2s,box-shadow 0.2s;}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--cool-grey);}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{outline:none;border-color:var(--vivid);box-shadow:0 0 0 3px var(--vivid-10);}.form-field textarea{min-height:90px;resize:vertical;}.form-submit{width:100%;padding:14px 24px;background:var(--vivid);color:var(--white);font-size:15px;font-weight:600;border:none;border-radius:8px;cursor:pointer;font-family:'Inter',sans-serif;transition:background 0.2s,transform 0.2s;margin-top:4px;}.form-submit:hover{background:var(--jacarta);transform:translateY(-1px);}.content-section{padding:72px 0;}.content-section .container{max-width:800px;}.content-section h2{font-size:32px;font-weight:800;color:var(--jacarta);margin-bottom:24px;line-height:1.2;}.content-section h3{font-size:24px;font-weight:700;color:var(--jacarta);margin:40px 0 16px;line-height:1.3;}.content-section p{font-size:16px;line-height:1.75;color:var(--text-secondary);margin-bottom:20px;}.content-section ul{margin:16px 0 24px 24px;}.content-section li{font-size:16px;line-height:1.75;color:var(--text-secondary);margin-bottom:8px;}.content-highlight{background:var(--jacarta-05);border-left:4px solid var(--vivid);padding:24px 28px;border-radius:0 12px 12px 0;margin:32px 0;}.content-highlight p{color:var(--text-primary);font-weight:500;margin-bottom:0;}.tech-partners{padding:56px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--white);}.tech-partners .section-label{text-align:center;font-size:12px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--cool-grey);margin-bottom:32px;}.partner-logos{display:flex;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap;padding:0 20px;max-width:960px;margin:0 auto;}.partner-logo-img{display:flex;align-items:center;justify-content:center;opacity:0.65;transition:opacity 0.2s;flex-shrink:0;}.partner-logo-img:hover{opacity:1;}.partner-logo-img img{display:block;max-height:40px;width:auto;}.partner-logo-text{font-family:'Manrope','Inter',sans-serif;font-size:18px;font-weight:800;color:#555;letter-spacing:-0.02em;white-space:nowrap;line-height:1;border:2px dashed #ddd;padding:8px 16px;border-radius:8px;background:#fafafa;position:relative;}.partner-logo-text .needs-logo{position:absolute;top:-8px;right:-8px;width:16px;height:16px;background:var(--vivid);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;color:white;font-weight:700;}.faq-section{padding:80px 0;background:var(--off-white);}.faq-section .section-label{text-align:center;font-size:12px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--vivid);margin-bottom:12px;}.faq-section .section-title{text-align:center;font-size:36px;font-weight:800;color:var(--jacarta);margin-bottom:48px;}.faq-list{max-width:760px;margin:0 auto;}.faq-item{border-bottom:1px solid var(--border);}.faq-item:first-child{border-top:1px solid var(--border);}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:22px 0;cursor:pointer;gap:16px;}.faq-question h3{font-size:16px;font-weight:600;color:var(--text-primary);line-height:1.4;margin:0;}.faq-toggle{width:28px;height:28px;min-width:28px;display:flex;align-items:center;justify-content:center;color:var(--vivid);font-size:20px;font-weight:300;transition:transform 0.3s;}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease,padding 0.3s ease;}.faq-answer.open{max-height:300px;padding-bottom:22px;}.faq-answer p{font-size:15px;line-height:1.7;color:var(--text-secondary);}.faq-item.active .faq-toggle{transform:rotate(45deg);}.footer-legal{display:flex;align-items:center;gap:8px;margin-top:8px;}.footer-legal a{color:var(--cool-grey);text-decoration:none;font-size:13px;transition:color 0.2s;}.footer-legal a:hover{color:var(--vivid);}.footer-legal span{color:var(--cool-grey-50);font-size:13px;}.nav-links .has-dropdown{position:relative;}.nav-links .has-dropdown > a{display:inline-flex;align-items:center;gap:4px;}.dd-arrow{transition:transform 0.2s;margin-top:1px;}.has-dropdown:hover > a .dd-arrow{transform:rotate(180deg);}.dropdown{position:absolute;top:100%;left:50%;transform:translateX(-50%);background:var(--white);border:1px solid var(--border);border-radius:10px;padding:8px 0;min-width:260px;box-shadow:0 8px 32px rgba(85,38,106,0.10),0 2px 8px rgba(0,0,0,0.04);opacity:0;visibility:hidden;transform:translateX(-50%) translateY(8px);transition:all 0.2s ease;z-index:1000;}.has-dropdown:hover > .dropdown{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);}.dropdown a,.sub-dropdown a{display:block;padding:10px 20px;font-size:14px;font-weight:500;color:var(--text-primary);text-decoration:none;transition:background 0.15s,color 0.15s;border-bottom:none !important;white-space:nowrap;}.dropdown a:hover,.sub-dropdown a:hover{background:var(--jacarta-05);color:var(--vivid);border-bottom:none !important;}.has-sub-dropdown{position:relative;}.sub-trigger{display:flex !important;align-items:center;justify-content:space-between;gap:8px;}.dd-arrow-right{flex-shrink:0;}.sub-dropdown{position:absolute;left:100%;top:0;background:var(--white);border:1px solid var(--border);border-radius:10px;padding:8px 0;min-width:180px;box-shadow:0 8px 32px rgba(85,38,106,0.10),0 2px 8px rgba(0,0,0,0.04);opacity:0;visibility:hidden;transform:translateX(8px);transition:all 0.2s ease;z-index:1001;}.has-sub-dropdown:hover > .sub-dropdown{opacity:1;visibility:visible;transform:translateX(0);}.has-dropdown > a{padding-bottom:20px !important;margin-bottom:-20px;}.dropdown{margin-top:0;}.hub-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin-top:40px;}.hub-card{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:28px;text-decoration:none;color:var(--body);transition:all 0.3s ease;display:flex;flex-direction:column;}.hub-card:hover{border-color:var(--vivid);box-shadow:0 8px 24px rgba(85,38,106,0.12);transform:translateY(-2px);border-bottom:none !important;}.hub-card h3{font-family:'Inter',sans-serif;font-size:20px;color:var(--jacarta);margin-bottom:10px;}.hub-card p{font-size:14px;line-height:1.6;color:var(--body);flex-grow:1;}.hub-card-link{display:inline-block;margin-top:12px;font-size:14px;font-weight:600;color:var(--vivid);}@media (max-width:768px){.hub-cards{grid-template-columns:1fr;}}

 .interior-hero-centered .container{display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;grid-template-columns:none !important;}.interior-hero-centered .interior-hero-text{max-width:800px !important;text-align:center !important;}.interior-hero-centered .hero-stats{justify-content:center !important;}.interior-hero-centered h1{text-align:center !important;}.interior-hero-centered .hero-sub{text-align:center !important;margin-left:auto !important;margin-right:auto !important;}
.interior-hero-centered .container{text-align:center;}
.interior-hero-centered .hero-sub{margin-left:auto;margin-right:auto;}
.interior-hero{position:relative;min-height:280px;display:flex;align-items:center;overflow:hidden;}
.interior-hero .container{position:relative;z-index:2;padding-top:64px;padding-bottom:64px;}
.interior-hero h1{font-size:40px;font-weight:800;line-height:1.15;color:var(--jacarta);margin-bottom:12px;letter-spacing:-0.02em;}
.interior-hero .hero-sub{text-align:left;margin:0 0 28px;max-width:640px;font-size:17px;color:var(--text-secondary);line-height:1.6;}
.bio-section{padding:80px 0;background:var(--white);}
.bio-layout{display:grid;grid-template-columns:340px 1fr;gap:56px;align-items:start;max-width:960px;margin:0 auto;padding:0 48px;}
.bio-photo-wrap{position:sticky;top:100px;}
.bio-photo-wrap img{width:100%;border-radius:16px;box-shadow:0 8px 32px rgba(85,38,106,0.12),0 2px 8px rgba(0,0,0,0.04);display:block;}
.bio-content h2{font-size:32px;font-weight:800;color:var(--jacarta);margin-bottom:8px;}
.bio-content .bio-role{font-size:16px;font-weight:600;color:var(--vivid);margin-bottom:24px;text-transform:uppercase;letter-spacing:0.5px;display:flex;align-items:center;gap:8px;}
.bio-content .bio-role::before{content:'';display:inline-block;width:24px;height:2px;background:var(--vivid);}
.bio-content .bio-text{font-size:17px;line-height:1.8;color:var(--text-secondary);}
.bio-content .bio-cta{margin-top:32px;}
.bio-content .bio-cta a{display:inline-flex;align-items:center;gap:8px;color:var(--vivid);font-weight:600;font-size:15px;text-decoration:none;border-bottom:2px solid var(--vivid);padding-bottom:4px;transition:all 0.3s;}
.bio-content .bio-cta a:hover{color:var(--jacarta);border-color:var(--jacarta);}
.legal-section{padding:80px 0;background:var(--white);}
.legal-content{max-width:800px;margin:0 auto;padding:0 48px;}
.legal-content h2{font-size:24px;font-weight:700;color:var(--jacarta);margin:40px 0 16px;padding-top:24px;border-top:1px solid var(--jacarta-10);}
.legal-content h2:first-child{margin-top:0;padding-top:0;border-top:none;}
.legal-content p,.legal-content li{font-size:16px;line-height:1.8;color:var(--text-secondary);margin-bottom:16px;}
.legal-content ul{padding-left:24px;margin-bottom:24px;}
.legal-content li{margin-bottom:8px;}
.legal-content a{color:var(--vivid);text-decoration:none;border-bottom:1px solid transparent;transition:border-color 0.3s;}
.legal-content a:hover{border-bottom-color:var(--vivid);}
.legal-content .last-updated{margin-top:48px;padding-top:24px;border-top:1px solid var(--jacarta-10);font-size:14px;color:var(--text-tertiary);font-style:italic;}
.interior-hero-centered .hero-sub{text-align:center;margin-left:auto;margin-right:auto;}
@media (max-width:768px){.interior-hero h1{font-size:28px;}
.bio-layout{grid-template-columns:1fr;gap:32px;padding:0 24px;}
.bio-photo-wrap{position:static;max-width:280px;}
.legal-content{padding:0 24px;}
.interior-hero{position:relative;padding:80px 0 60px;overflow:hidden;}
.interior-hero .container{max-width:1200px;margin:0 auto;padding:0 24px;position:relative;z-index:2;}
.interior-hero h1{font-family:'Manrope',sans-serif;font-size:42px;font-weight:800;color:var(--jacarta);margin:0 0 16px;line-height:1.15;}
.interior-hero p{font-size:18px;color:var(--text-primary);max-width:600px;margin:0 auto 28px;line-height:1.6;}
.interior-hero-centered{text-align:center;}
.interior-hero-centered h1,.interior-hero-centered p{text-align:center;margin-left:auto;margin-right:auto;}
.hero-stat-val{font-family:'Manrope',sans-serif;font-size:28px;font-weight:800;color:var(--jacarta);display:block;}
.hero-stat-lbl{font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:0.05em;margin-top:4px;display:block;}
.hero-stats{display:flex;gap:32px;margin-top:32px;}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;max-width:1200px;margin:0 auto;padding:64px 24px;}
.contact-locations{display:flex;flex-direction:column;gap:40px;}
.location-card{background:#fff;border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,0.04);}
.location-card .map-wrap{width:100%;height:240px;}
.location-card .map-wrap iframe{width:100%;height:100%;border:0;}
.location-card .loc-info{padding:24px 28px;}
.location-card .loc-badge{display:inline-block;font-family:'Manrope',sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--vivid);background:#f4f0f7;padding:4px 12px;border-radius:100px;margin-bottom:12px;}
.location-card h3{font-family:'Manrope',sans-serif;font-size:20px;font-weight:700;color:var(--jacarta);margin:0 0 12px;}
.loc-detail{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;font-size:14px;color:var(--text-secondary);line-height:1.5;}
.loc-detail svg{flex-shrink:0;margin-top:3px;color:var(--vivid);}
.loc-detail a{color:var(--vivid);text-decoration:none;}
.loc-detail a:hover{text-decoration:underline;}
.contact-form-wrap{background:#fff;border:1px solid var(--border);border-radius:16px;padding:36px 32px;box-shadow:0 2px 12px rgba(0,0,0,0.04);height:fit-content;position:sticky;top:100px;}
.contact-form-wrap h2{font-family:'Manrope',sans-serif;font-size:24px;font-weight:700;color:var(--jacarta);margin:0 0 6px;}
.contact-form-wrap .form-sub{font-size:14px;color:var(--text-secondary);margin:0 0 24px;line-height:1.5;}
.contact-form .form-row{margin-bottom:16px;}
.contact-form .form-row-half{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;}
.contact-form label{display:block;font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:6px;}
.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:8px;font-size:14px;font-family:'Inter',sans-serif;color:var(--text-primary);background:#fafafa;transition:border-color 0.2s,box-shadow 0.2s;box-sizing:border-box;}
.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:none;border-color:var(--vivid);box-shadow:0 0 0 3px rgba(121,56,149,0.1);background:#fff;}
.contact-form textarea{resize:vertical;min-height:100px;}
.contact-form .form-submit{width:100%;padding:14px;background:var(--jacarta);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;font-family:'Manrope',sans-serif;cursor:pointer;transition:background 0.2s,transform 0.1s;}
.contact-form .form-submit:hover{background:var(--vivid);transform:translateY(-1px);}
.form-note{font-size:12px;color:var(--text-secondary);margin-top:12px;text-align:center;}
@media (max-width:768px){.contact-grid{grid-template-columns:1fr;gap:32px;padding:40px 16px;}
.contact-form-wrap{position:static;}
.hero-stats{flex-direction:column;gap:16px;}
.hero .container{position:relative;z-index:2;display:grid;grid-template-columns:1fr 400px;gap:48px;align-items:center;padding-top:64px;padding-bottom:64px;}
.hero-text{text-align:left;}
.form-field input,.form-field textarea{width:100%;padding:13px 16px;border:1px solid var(--cool-grey-25);border-radius:8px;font-size:14px;font-family:'Inter',sans-serif;color:var(--text-primary);background:var(--white);transition:border-color 0.2s,box-shadow 0.2s;}
.form-field input:focus,.form-field textarea:focus{outline:none;border-color:var(--vivid);box-shadow:0 0 0 3px var(--vivid-10);}
.form-row{display:flex;gap:14px;}
.form-row .form-field{flex:1;}
.content-section{padding:80px 0;background:var(--white);}
.content-container{max-width:800px;margin:0 auto;padding:0 48px;}
.content-container{padding:0 24px;}
.tax-month-block{margin-bottom:48px;}
.tax-month-header{font-family:'Manrope',sans-serif;font-size:24px;font-weight:700;color:var(--jacarta);margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid var(--vivid);}
.tax-table{width:100%;border-collapse:collapse;}
.tax-table tr{border-bottom:1px solid var(--border);}
.tax-table tr:last-child{border-bottom:none;}
.tax-table td{padding:12px 16px;font-size:15px;color:var(--text-primary);vertical-align:top;line-height:1.6;}
.tax-date{font-weight:700;color:var(--jacarta);white-space:nowrap;min-width:120px;width:120px;}
@media (max-width:768px){.tax-table td{display:block;padding:6px 0;}
.tax-date{margin-bottom:2px;}
.refund-cards{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:16px;}
.refund-card{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:40px 32px;text-align:center;box-shadow:0 2px 12px rgba(85,38,106,0.06);}
.refund-card-icon{margin-bottom:20px;}
.refund-card h3{font-family:'Manrope',sans-serif;font-size:22px;font-weight:700;color:var(--jacarta);margin-bottom:12px;}
.refund-card p{font-size:15px;color:var(--text-secondary);margin-bottom:24px;line-height:1.6;}
.state-select-wrap{max-width:320px;margin:0 auto;}
.state-select{width:100%;padding:12px 16px;font-size:15px;font-family:'Inter',sans-serif;border:1.5px solid var(--border);border-radius:8px;background:#fff;color:var(--text-primary);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%2355266a' stroke-width='2.5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;}
.state-select:hover{border-color:var(--vivid);}
@media (max-width:768px){.refund-cards{grid-template-columns:1fr;}}
}
}
}

/* ============================================================
   MOBILE HAMBURGER MENU
   ============================================================ */
.nav-toggle{display:none;background:none;border:none;cursor:pointer;padding:8px;z-index:200;}
.nav-toggle span{display:block;width:24px;height:2px;background:var(--jacarta);margin:5px 0;transition:all 0.3s ease;border-radius:2px;}
.nav-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px);}
.nav-toggle.active span:nth-child(2){opacity:0;}
.nav-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px);}

/* ============================================================
   RESPONSIVE: TABLET (max-width: 1024px)
   ============================================================ */
@media (max-width:1024px){
  /* Top bar */
  .top-bar{padding:7px 20px;font-size:12px;}
  
  /* Nav */
  .nav{padding:0 20px;}
  
  /* Hamburger visible */
  .nav-toggle{display:block;}
  
  /* Mobile nav overlay */
  .nav-links{
    display:none;
    position:fixed;
    top:0;left:0;right:0;bottom:0;
    background:var(--white);
    flex-direction:column;
    padding:80px 24px 24px;
    z-index:150;
    overflow-y:auto;
    gap:0;
  }
  .nav-links.open{display:flex;}
  .nav-links li{border-bottom:1px solid var(--border);}
  .nav-links li > a{display:block;padding:14px 0;font-size:16px;font-weight:500;}
  
  /* Dropdowns in mobile */
  .nav-links .dropdown{
    position:static;
    display:none;
    background:var(--off-white);
    border-radius:8px;
    margin:0 0 8px;
    padding:8px 0;
    box-shadow:none;
    border:none;
    min-width:auto;
    width:100%;
    opacity:1;
    visibility:visible;
    transform:none;
  }
  .nav-links .has-dropdown.open > .dropdown{display:block;}
  .nav-links .dropdown a{padding:10px 16px;font-size:14px;}
  
  /* Sub-dropdowns in mobile */
  .nav-links .sub-dropdown{
    position:static;
    display:none;
    background:transparent;
    border-radius:0;
    margin:0;
    padding:0 0 0 16px;
    box-shadow:none;
    border:none;
    min-width:auto;
    width:100%;
    opacity:1;
    visibility:visible;
    transform:none;
    border-left:2px solid var(--vivid);
  }
  .nav-links .has-sub-dropdown.open > .sub-dropdown{display:block;}
  .nav-links .sub-dropdown a{padding:8px 12px;font-size:13px;}
  
  /* Nav CTA button */
  .nav-cta{margin:16px 0 0;display:block !important;text-align:center;}
  
  /* Hero section */
  .hero{min-height:auto;padding:60px 0;}
  .hero .container{grid-template-columns:1fr !important;gap:32px;padding:0 20px;}
  
  /* Interior hero */
  .interior-hero .container{grid-template-columns:1fr !important;gap:24px;padding:0 20px !important;}
  .interior-hero-text h1{font-size:32px !important;}
  .consultation-form{display:none !important;}
  
  /* Content sections */
  .container{padding:0 20px;}
  .content-section{padding:48px 0;}
  .content-container{padding:0 20px;}
  
  /* Grids → single column */
  .services-split{grid-template-columns:1fr !important;max-width:100%;}
  .qualifier-grid{grid-template-columns:1fr !important;max-width:100%;}
  .why-layout{grid-template-columns:1fr !important;max-width:100%;}
  .testimonials-layout{grid-template-columns:1fr !important;max-width:100%;}
  .footer-grid{grid-template-columns:1fr 1fr !important;gap:24px;}
  .contact-grid{grid-template-columns:1fr !important;gap:24px;padding:40px 20px !important;}
  .bio-layout{grid-template-columns:1fr !important;gap:24px;}
  
  /* Hero stats */
  .hero-stats{flex-wrap:wrap;gap:24px;}
  
  /* CTA section */
  .cta-section{padding:48px 20px;}
  .cta-card{max-width:100%;}
  
  /* Industries strip */
  .industries-strip{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
  
  /* Process timeline */
  .process-timeline{max-width:100%;}
  .process-step{flex-direction:column;text-align:center;}
  .process-step p{max-width:100%;}
  
  /* Hub cards */
  .hub-cards{grid-template-columns:1fr !important;}
  
  /* Refund cards */
  .refund-cards{grid-template-columns:1fr !important;}
}

/* ============================================================
   RESPONSIVE: MOBILE (max-width: 640px)
   ============================================================ */
@media (max-width:640px){
  /* Top bar: stack or simplify */
  .top-bar{
    flex-direction:column;
    gap:4px;
    padding:6px 16px;
    text-align:center;
  }
  .top-bar-left{justify-content:center;flex-wrap:wrap;gap:10px;}
  .top-bar-right{justify-content:center;gap:12px;}
  
  /* Nav */
  .nav{padding:0 16px;height:60px;}
  .nav-logo img{height:30px;}
  
  /* Hero */
  .hero{min-height:auto;padding:40px 0;}
  .hero .container{padding:0 16px !important;padding-top:40px !important;padding-bottom:40px !important;}
  .hero h1,.interior-hero h1,.interior-hero-text h1{font-size:26px !important;margin-bottom:12px;}
  .hero-sub{font-size:15px !important;max-width:100% !important;}
  .hero-badge{font-size:11px;}
  
  /* Hero CTAs */
  .hero-ctas{flex-direction:column;gap:10px;width:100%;}
  .hero-ctas .btn-primary,
  .hero-ctas .btn-outline,
  .hero-ctas .btn-ghost{width:100%;text-align:center;justify-content:center;}
  
  /* Hero stats */
  .hero-stats{flex-direction:column !important;gap:12px !important;align-items:flex-start;}
  .hero-stat{display:flex;align-items:center;gap:8px;}
  .hero-stat-val{font-size:22px !important;}
  
  /* Interior hero */
  .interior-hero{min-height:auto !important;padding:40px 0 !important;}
  .interior-hero .container{padding:0 16px !important;padding-top:40px !important;padding-bottom:40px !important;}
  
  /* Section headers */
  .section-title{font-size:26px !important;}
  .section-sub{font-size:15px;max-width:100%;}
  .section-label{font-size:11px;}
  
  /* Content sections */
  .content-section{padding:40px 0;}
  .content-section h2{font-size:24px !important;}
  .content-section h3{font-size:20px !important;margin:28px 0 12px;}
  
  /* Services grid */
  .services-grid{grid-template-columns:1fr !important;}
  .service-card{padding:20px !important;}
  
  /* Services split */
  .services-split{gap:24px !important;}
  .services-photo{height:200px;border-radius:12px;}
  
  /* Qualifier grid */
  .qualifier-grid{gap:16px;}
  .qualifier-card{padding:20px;}
  
  /* Why section */
  .why-section{padding:40px 0;}
  .why-layout{gap:24px !important;}
  .why-photo{height:250px;border-radius:12px;}
  .why-stats{grid-template-columns:1fr !important;gap:12px;}
  .why-stat-card{padding:16px;}
  
  /* Testimonials */
  .testimonials-layout{gap:24px !important;}
  .testimonial-highlight{padding:24px !important;}
  .testimonial-cards{gap:12px;}
  .t-card{padding:16px;}
  
  /* Footer */
  .footer{padding:40px 16px 20px;}
  .footer-grid{grid-template-columns:1fr !important;gap:20px;}
  .footer-brand{max-width:100%;}
  .footer-brand p{max-width:100%;}
  .footer-bottom{flex-direction:column;gap:12px;text-align:center;}
  .footer-badges{justify-content:center;}
  .footer-legal{justify-content:center;}
  
  /* CTA section */
  .cta-section{padding:40px 16px;}
  .cta-section h2{font-size:24px !important;}
  .cta-buttons{flex-direction:column;gap:10px;}
  .cta-buttons .btn-primary,
  .cta-buttons .btn-outline{width:100%;text-align:center;justify-content:center;}
  
  /* Contact grid */
  .contact-grid{padding:32px 16px !important;gap:24px;}
  .contact-form-wrap{padding:24px 16px;position:static !important;}
  .contact-form .form-row-half{grid-template-columns:1fr !important;gap:12px;}
  .location-card .loc-info{padding:16px 20px;}
  
  /* FAQ */
  .faq-list{max-width:100%;}
  .faq-question{font-size:15px;padding:14px 0;}
  .faq-answer{font-size:14px;}
  
  /* Bio */
  .bio-section{padding:40px 0;}
  .bio-layout{padding:0 16px !important;gap:24px;}
  .bio-photo-wrap{max-width:200px !important;}
  
  /* Legal */
  .legal-content{padding:0 16px !important;}
  
  /* Industries section */
  .industries-section{padding:40px 0;}
  .industry-tile{padding:16px;}
  
  /* Process */
  .process-timeline{padding:0 16px;}
  
  /* Trust bar */
  .trust-bar{flex-wrap:wrap;gap:12px;justify-content:center;padding:16px;}
  .trust-divider{display:none;}
  
  /* Buttons */
  .btn-primary,.btn-outline,.btn-ghost{font-size:14px;padding:12px 20px;}
  
  /* Tax table responsive */
  .tax-table td{padding:8px 0;font-size:14px;}
  
  /* Forms in hero */
  .form-row{flex-direction:column;gap:12px;}
  .form-field input,.form-field textarea{font-size:16px;}/* prevents iOS zoom */
}

/* ============================================================
   RESPONSIVE: SMALL MOBILE (max-width: 380px)
   ============================================================ */
@media (max-width:380px){
  .hero h1,.interior-hero h1,.interior-hero-text h1{font-size:22px !important;}
  .section-title{font-size:22px !important;}
  .content-section h2{font-size:22px !important;}
  .top-bar{font-size:11px;}
  .nav{height:56px;}
  .hero-stat-val{font-size:20px !important;}
}
