/* The opening scene follows the viewport, instead of a fixed 880px height. */
.theme-two{--home-header:clamp(76px,11.6svh,100px);--home-rail:84px}
.theme-two .brand-type{color:#00a4fb}
.site-header .header-cta{font-size:15px;line-height:1.3;min-height:44px;padding:10px 18px;gap:17px}
.theme-two .site-header{height:var(--home-header)}
.theme-two .mobile-nav{top:calc(var(--home-header) - 1px)}
.theme-two .hero.hero-experience{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto;gap:0;height:auto;min-height:100svh;isolation:isolate;overflow:clip}
.theme-two .hero-content{height:auto;min-height:calc(100svh - var(--home-rail));grid-template-columns:minmax(0,1.5fr) minmax(220px,.65fr);gap:40px;align-items:center;padding-top:calc(var(--home-header) + clamp(12px,2svh,24px));padding-bottom:24px}
.theme-two .hero .capabilities-strip{position:relative;z-index:2;width:100%;min-width:0;align-self:end}
.theme-two .hero .capability-inner{height:calc(var(--home-rail) - 2px);min-height:calc(var(--home-rail) - 2px);padding-block:12px;padding-right:84px}
.theme-two .hero-story{max-width:760px;min-width:0}
.theme-two .hero-story .eyebrow{font-size:14px;line-height:1.6;margin-bottom:clamp(12px,2svh,22px)}
.theme-two .hero h1{font-size:clamp(56px,min(6.2vw,9.4svh),88px);line-height:1.06;letter-spacing:-.045em;margin:0 0 clamp(12px,2svh,24px)}
.theme-two .hero-story>p{font-size:clamp(18px,min(1.5vw,2.2svh),20px);line-height:1.65;max-width:610px;margin-bottom:clamp(14px,2.2svh,26px)}
.theme-two .hero-story .hero-actions{display:flex;flex-direction:row;align-items:center;gap:14px}
.theme-two .hero-story .button{font-size:16px;min-height:50px;padding:12px 18px;gap:22px}
.theme-two .theme-switch-link{font-size:16px;line-height:1.65;padding:4px 0;margin-top:clamp(8px,1.5svh,18px)}
.theme-two .hero-coordinate-card{display:flex;align-self:end;margin-bottom:clamp(8px,2svh,24px)}
.theme-two .hero-coordinate-card>strong{font-size:clamp(23px,2.1vw,28px)}
.theme-two .hero-field-note>.shell{padding-block:14px;padding-right:100px;gap:20px}
.theme-two .hero-backdrop{animation:landscape-breathe 28s ease-in-out infinite alternate;transform-origin:60% 45%}
.theme-two .hero-topography{animation:contour-drift 18s ease-in-out infinite alternate}
.theme-two .hero-story>.eyebrow,.theme-two .hero-story>h1,.theme-two .hero-story>p,.theme-two .hero-story>.hero-actions,.theme-two .hero-coordinate-card{animation:entrance-up .75s both}
.theme-two .hero-story>h1{animation-delay:.08s}.theme-two .hero-story>p{animation-delay:.15s}.theme-two .hero-story>.hero-actions{animation-delay:.22s}.theme-two .hero-coordinate-card{animation-delay:.25s}
@keyframes landscape-breathe{from{transform:scale(1.025)}to{transform:scale(1.065) translate(-.4%,.3%)}}
@keyframes contour-drift{from{transform:translate(0,0);opacity:.18}to{transform:translate(9px,-6px);opacity:.28}}
@keyframes entrance-up{from{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}
.motion-ready [data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s ease}
.motion-ready [data-reveal].reveal-visible{opacity:1;transform:translateY(0)}

/* A clean white WhatsApp mark, with no text or custom handset drawing. */
.floating-contact.whatsapp-only,.theme-two .floating-contact.whatsapp-only{width:64px;height:64px;padding:0;background:#25d366;border:0;border-radius:50%;box-shadow:0 6px 23px #0003;right:24px;bottom:24px;transition:transform .2s,box-shadow .2s,background .2s}
.floating-contact.whatsapp-only>img{width:46px;height:46px;display:block;object-fit:contain;pointer-events:none}
.floating-contact.whatsapp-only:hover,.theme-two .floating-contact.whatsapp-only:hover{background:#20bf5b;transform:translateY(-3px);box-shadow:0 9px 28px #0004}
.whatsapp-dialog-icon>img{width:55px;height:55px;padding:7px;background:#25d366;border-radius:50%}

/* Continuous rails share a single pauseable, reduced-motion-aware treatment. */
.company-experience{padding:60px 0;border-bottom:1px solid var(--line)}
.company-experience-heading{display:flex;align-items:center;gap:35px;justify-content:space-between;margin-bottom:26px}
.company-experience-heading h2{font-size:30px;margin:0;letter-spacing:-.8px}
.company-experience-heading p{font-size:16px;line-height:1.7;color:var(--muted);max-width:470px;margin:0}
.company-rail-row{display:flex;align-items:center;gap:22px}
.rail-viewport{overflow:hidden;min-width:0;flex:1;mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent)}
.marquee-track{display:flex;align-items:center;width:max-content;animation:rail-drift 36s linear infinite;will-change:transform}
.marquee-group{display:flex;align-items:center;justify-content:space-around;gap:42px;padding:0 42px 0 0;min-width:var(--rail-width,1000px);flex-shrink:0}
.rail-viewport:hover .marquee-track,.rail-viewport:focus-within .marquee-track{animation-play-state:paused}



.company-logo{width:180px;height:96px;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:17px 20px;border:1px solid #d9e4e5;background:#fff;border-radius:6px}
.company-logo img{max-width:100%;width:auto;max-height:62px;height:auto;object-fit:contain}
.company-logo-text{font-family:var(--display);font-size:22px;font-weight:700;line-height:1.35;color:#204658;text-align:center}
.theme-two .capability-inner{display:flex;flex-wrap:nowrap;align-items:center;gap:28px;min-height:116px;padding-block:24px}
.theme-two .capability-inner .strip-intro{display:block;flex-shrink:0}
.capability-item{display:flex;align-items:center;gap:13px;font-size:17px;white-space:nowrap;flex-shrink:0;color:inherit}
.capability-item>svg{width:29px;height:29px}

.theme-two .company-experience{background:#0c2839}
.theme-two .company-experience-heading p{color:#b6ced8}

@keyframes rail-drift{from{transform:translateX(0)}to{transform:translateX(-50%)}}

@media(min-width:1101px) and (max-width:1150px){.theme-two .desktop-nav{display:flex}.theme-two .menu-toggle{display:none}}
@media(min-width:761px) and (max-width:1100px){.theme-two .hero-field-note>.shell>span:nth-child(2){display:none}}
@media(min-width:960px) and (max-width:1150px){.theme-two .desktop-nav{display:flex;gap:17px}.theme-two .menu-toggle{display:none}.theme-two .header-inner{gap:20px}}
@media(max-width:959px) and (min-width:761px){.theme-two .hero-content{grid-template-columns:1fr}.theme-two .hero-coordinate-card{display:none}.theme-two .hero-story{max-width:720px}}
@media(min-width:761px) and (max-height:820px){.theme-two .hero-content{padding-bottom:14px}.theme-two .hero-field-note{display:none}.theme-two .hero-story .eyebrow{margin-bottom:12px}.theme-two .hero h1{margin-bottom:12px}.theme-two .hero-story>p{margin-bottom:14px}.theme-two .theme-switch-link{margin-top:8px}}
@media(min-width:761px) and (max-height:760px){
 .theme-two{--home-rail:72px}
 .theme-two .services .section-heading{gap:28px;align-items:center;margin-bottom:16px}
 .theme-two .services .section-heading h2{font-size:34px;line-height:1.2;margin:9px 0 0}
 .theme-two .services .section-heading>p{font-size:16px;line-height:1.6;width:35%;max-width:390px;margin:0}
 .theme-two .services .service-toolbar{margin:16px 0 14px;gap:10px}
 .theme-two .services .filter{font-size:15px;min-height:40px;padding:8px 12px}
 .theme-two .services .service-count{font-size:14px}
 .theme-two .services .service-card{min-height:232px;padding:19px 20px 16px}
 .theme-two .services .service-card-top{margin-bottom:10px}
 .theme-two .services .service-card-top>svg{width:28px;height:28px}
 .theme-two .services .service-card h3{font-size:20px;line-height:1.35;margin-bottom:6px}
 .theme-two .services .service-card p{font-size:16px;line-height:1.55;margin:3px 0 12px}
 .theme-two .services .service-card-footer{font-size:14px;line-height:1.4;gap:10px}
 .theme-two .services .service-open{width:32px;height:32px}
}
@media(min-width:960px) and (max-height:760px){.theme-two .services .service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.theme-two .services .section-heading h2 br{display:none}}
/* Overview sections share a full viewport below the fixed header. */
@media(min-width:960px){
 .theme-two #projects,.theme-two #approach,.theme-two #solutions>.section{min-height:calc(100svh - var(--home-header));display:flex;flex-direction:column;justify-content:center;padding-block:24px}
 .theme-two #about{min-height:calc(100svh - var(--home-header));display:grid;align-items:center;padding-block:24px}
 .theme-two #projects .section-heading,.theme-two #solutions .section-heading{align-items:center;gap:28px;margin-bottom:18px}
 .theme-two #projects h2,.theme-two #solutions h2{font-size:clamp(32px,4.8svh,44px);line-height:1.18;margin-top:12px}
 .theme-two #projects h2 br,.theme-two #solutions h2 br{display:none}
 .theme-two #projects .section-heading>p,.theme-two #solutions .section-heading>p{font-size:17px;line-height:1.6;width:35%;max-width:390px;margin:0}
 .theme-two .project-filters{margin:0 0 18px;gap:10px}
 .theme-two .project-filters .filter{min-height:42px;padding:8px 12px;font-size:15px}
 .theme-two .projects-empty{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);min-height:0}
 .theme-two .project-art{min-height:220px}
 .theme-two .project-art>span{bottom:16px;padding-inline:16px;text-align:center}
 .theme-two .project-empty-copy{padding:20px 26px}
 .theme-two .project-empty-copy h3{font-size:30px;line-height:1.2;margin:10px 0}
 .theme-two .project-empty-copy h3 br{display:none}
 .theme-two .project-empty-copy p{font-size:17px;line-height:1.6;margin:0 0 12px}
 .theme-two .project-empty-copy .text-link{font-size:16px;min-height:40px}
 .theme-two .industry-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}
 .theme-two .industry-tabs>button{font-size:15px;line-height:1.4;min-height:44px;padding:8px 0;margin-right:0}
 .theme-two .industry-panel{grid-template-columns:minmax(0,.7fr) minmax(0,1.8fr);min-width:0}
 .theme-two .industry-map{min-height:260px;padding:16px;gap:10px}
 .theme-two .concept-map{flex:1;height:0;min-height:120px;max-height:none;overflow:hidden}
 .theme-two .map-top-label,.theme-two .map-bottom-label{font-size:14px;line-height:1.4;letter-spacing:0;gap:6px}
 .theme-two .map-bottom-label{align-items:flex-start;flex-direction:column}
 .theme-two .map-corner{display:none}
 .theme-two .industry-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 22px;padding:20px 24px;align-items:start;align-content:center}
 .theme-two .industry-copy>.small-label{grid-column:1/-1;font-size:14px;line-height:1.5}
 .theme-two .industry-copy h3{grid-column:1;grid-row:2;font-size:28px;line-height:1.2;letter-spacing:-.7px;margin:0}
 .theme-two .industry-copy>p{grid-column:1;grid-row:3;font-size:16px;line-height:1.5;margin:0;max-width:none}
 .theme-two .industry-copy .check-list{grid-column:2;grid-row:2/4;gap:8px;margin:0}
 .theme-two .check-list>li{font-size:16px;line-height:1.5;gap:8px}
 .theme-two .check-list svg{width:17px;height:17px;margin-top:3px}
 .theme-two .industry-copy>.text-link{grid-column:1/-1;grid-row:4;justify-self:start;margin:2px 0 0;padding-bottom:4px;min-height:36px;font-size:16px;line-height:1.5}
}
@media(min-width:960px) and (max-height:820px){
 .theme-two #projects,.theme-two #approach,.theme-two #solutions>.section,.theme-two #about{padding-block:18px}
 .theme-two #projects h2,.theme-two #solutions h2{font-size:32px;line-height:1.18;margin-top:10px}
 .theme-two #projects .section-heading,.theme-two #solutions .section-heading{margin-bottom:14px}
 .theme-two #projects .section-heading>p,.theme-two #solutions .section-heading>p{font-size:16px;line-height:1.5}
 .theme-two .project-filters,.theme-two .industry-tabs{margin-bottom:14px}
 .theme-two .project-empty-copy{padding:16px 22px}
 .theme-two .project-empty-copy h3{font-size:28px;margin:8px 0}
 .theme-two .project-empty-copy p{font-size:16px;line-height:1.5;margin-bottom:8px}
 .theme-two .project-empty-copy .text-link{min-height:36px}
 .theme-two .industry-map{display:block;min-height:0;padding:14px}
 .theme-two .industry-map .concept-map{position:absolute;left:14px;top:48px;width:calc(100% - 28px);height:calc(100% - 116px);min-height:0}
 .theme-two .industry-map .map-bottom-label{position:absolute;left:14px;right:14px;bottom:14px}
 .theme-two .industry-copy{padding:16px 20px;gap:6px 18px}
 .theme-two .industry-copy h3{font-size:26px}
 .theme-two .industry-copy .check-list{gap:6px}
 .theme-two .industry-copy>.text-link{min-height:34px}
}
/* Keep the complete About and four-step overview within a laptop viewport. */
@media(min-width:761px){
 .theme-two .about-section{padding-block:clamp(24px,5svh,56px)}
 .theme-two .about-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,4vw,60px)}
 .theme-two .about-visual>img{height:clamp(260px,42svh,460px);aspect-ratio:auto;object-fit:cover;object-position:center}
}
@media(min-width:761px) and (max-height:820px){
 .theme-two .about-section{padding-block:24px}
 .theme-two .about-copy h2{font-size:34px;line-height:1.17;margin-top:12px;letter-spacing:-1.2px}
 .theme-two .about-copy>p{font-size:17px;line-height:1.55;margin:12px 0}
 .theme-two .about-copy>p:first-of-type{font-size:18px;line-height:1.55}
 .theme-two .about-values{padding:10px 0;margin-top:14px;margin-bottom:4px;gap:10px 20px}
 .theme-two .about-values>span{font-size:16px;line-height:1.5}
 .theme-two .about-copy>.text-link{font-size:16px;min-height:40px;line-height:1.5}
 .theme-two .about-visual>img{height:clamp(220px,calc(100svh - var(--home-header) - 110px),430px)}
 .theme-two .about-visual>figcaption{padding:10px 14px;font-size:14px;line-height:1.4;gap:8px}
}
@media(min-width:960px) and (max-height:820px){
 .theme-two .approach{padding-block:32px}
 .theme-two .approach .section-heading{align-items:center;gap:28px;margin-bottom:22px}
 .theme-two .approach h2{font-size:34px;line-height:1.2;margin-top:12px}
 .theme-two .approach .section-heading>p{font-size:16px;line-height:1.6;width:35%;max-width:390px;margin:0}
 .theme-two .process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 30px;margin-top:22px}
 .theme-two .process-grid>article{display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:14px;row-gap:6px;align-content:start;padding-top:14px}
 .theme-two .process-no{grid-row:1/4;display:block;align-self:start;font-size:27px;line-height:1.2}
 .theme-two .process-no>svg{display:none}
 .theme-two .process-grid h3{font-size:20px;line-height:1.3;margin:0}
 .theme-two .process-grid p{font-size:16px;line-height:1.55;margin:0}
 .theme-two .process-result{font-size:14px;line-height:1.5;margin-top:4px}
}
@media(min-width:761px) and (max-height:650px){.theme-two{--home-header:76px}.theme-two .brand-mark{width:56px;height:56px}.theme-two .site-header .brand-type{font-size:23px}.theme-two .hero-content{gap:30px;padding-top:88px;padding-bottom:12px}.theme-two .hero-story>p{font-size:17px;line-height:1.6}.theme-two .hero-story .button{min-height:46px;padding:10px 16px}.theme-two .hero-coordinate-card{gap:12px;padding-top:12px}.theme-two .hero-coordinate-card>strong{font-size:24px}.theme-two .hero-coordinate-card>span:last-child{font-size:15px}}
@media(min-width:761px) and (max-height:580px){.theme-two .hero h1{font-size:clamp(42px,8svh,50px);line-height:1.03}.theme-two .hero-story .eyebrow{font-size:14px;margin-bottom:8px}.theme-two .hero-story>p{font-size:16px;line-height:1.55;margin-bottom:12px}.theme-two .hero-story .button{min-height:44px}.theme-two .theme-switch-link{margin-top:5px}}
@media(min-width:761px) and (max-height:520px){.theme-two{--home-header:70px}.theme-two .hero-content{padding-top:82px}.theme-two .hero-story>.eyebrow,.theme-two .theme-switch-link{display:none}.theme-two .hero h1{font-size:42px}.theme-two .hero-coordinate-card{padding-top:0;gap:8px}}
@media(max-width:760px){
 .theme-two{--home-header:86px;--home-rail:72px}.theme-two .hero.hero-experience{height:auto;min-height:100svh}.theme-two .hero-content{height:auto;min-height:calc(100svh - var(--home-rail));grid-template-columns:1fr;gap:0;padding:calc(var(--home-header) + 22px) 0 18px}.theme-two .hero-story{max-width:none}.theme-two .hero h1{font-size:clamp(42px,11.5vw,54px);line-height:1.08;letter-spacing:-.04em;margin-bottom:16px}.theme-two .hero-story>.eyebrow{font-size:14px;line-height:1.6;margin-bottom:14px}.theme-two .hero-story>p{font-size:18px;line-height:1.6;margin-bottom:18px}.theme-two .hero-story .hero-actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px}.theme-two .hero-story .button{font-size:16px;min-height:50px;padding:12px 16px}.theme-two .hero-coordinate-card,.theme-two .hero-field-note{display:none}.theme-two .theme-switch-link{font-size:16px;line-height:1.6;margin-top:10px}.theme-two .capability-inner{gap:14px;min-height:96px;padding-block:20px}.theme-two .hero .capability-inner{padding-right:70px}.theme-two .capability-inner .strip-intro{display:none}.capability-item{font-size:16px;gap:11px}.marquee-group{gap:32px;padding-right:32px}.company-experience{padding-block:43px}.company-experience-heading{display:block;margin-bottom:22px}.company-experience-heading h2{font-size:28px}.company-experience-heading p{font-size:16px;margin-top:15px}.company-logo{width:155px;height:88px}.company-rail-row{gap:12px}.floating-contact.whatsapp-only,.theme-two .floating-contact.whatsapp-only{width:60px;height:60px;right:18px;bottom:18px}.floating-contact.whatsapp-only>img{width:43px;height:43px}
}
@media(max-width:430px){.theme-two .hero-story .hero-actions{flex-direction:column;align-items:stretch}.theme-two .hero-story .button{justify-content:space-between}.theme-two .hero-content{padding-top:108px}.theme-two .hero h1{font-size:44px}}
@media(max-width:760px) and (max-height:760px){.theme-two .hero-story>.eyebrow,.theme-two .theme-switch-link{display:none}.theme-two .hero-content{padding-top:calc(var(--home-header) + 18px);padding-bottom:16px}.theme-two .hero h1{font-size:42px;line-height:1.06;margin-bottom:14px}.theme-two .hero-story>p{font-size:17px;line-height:1.55;margin-bottom:16px}.theme-two .hero-story .button{min-height:46px;padding-block:10px}}
/* The inquiry stays complete and readable below the header on laptops. */
@media(min-width:960px){
 .theme-two #contact{min-height:calc(100svh - var(--home-header));display:grid;align-items:center;padding-block:24px}
 .theme-two .contact-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:clamp(32px,3.3vw,56px);align-items:center}
}
@media(min-width:960px) and (max-height:820px){
 .theme-two #contact{padding-block:18px}
 .theme-two .contact-copy h2{font-size:34px;line-height:1.17;letter-spacing:-1.2px;margin-top:12px}
 .theme-two .contact-copy>p{font-size:17px;line-height:1.55;margin:14px 0 0;max-width:none}
 .theme-two .contact-rule{margin:18px 0 14px}
 .theme-two .contact-copy .small-label{font-size:14px;line-height:1.5}
 .theme-two .contact-prompts{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px}
 .theme-two .contact-prompts>span{gap:8px;font-size:14px;line-height:1.5}
 .theme-two .contact-prompts b{font-size:16px;line-height:1.5}
 .theme-two .inquiry-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;align-items:start}
 .theme-two .inquiry-form>.form-row{display:contents}
 .theme-two .form-topline{grid-column:1/-1;margin:0;padding-bottom:6px;font-size:14px;line-height:1.4}
 .theme-two .inquiry-form label{font-size:16px;line-height:1.3;margin:0}
 .theme-two .inquiry-form input,.theme-two .inquiry-form select,.theme-two .inquiry-form textarea{font-size:16px;line-height:1.4;min-height:40px;margin-top:4px;padding:8px 11px}
 .theme-two .inquiry-form select{padding-right:26px}
 .theme-two .inquiry-form>label:first-of-type{grid-column:1;grid-row:4}
 .theme-two .inquiry-form>label:nth-of-type(2){grid-column:2;grid-row:4/6}
 .theme-two .inquiry-form textarea{height:90px;min-height:90px;max-height:300px}
 .theme-two .inquiry-form>.button{grid-column:1;grid-row:5;min-height:42px;margin:0;padding:8px 11px;font-size:16px;line-height:1.4;gap:12px}
 .theme-two .form-note{grid-column:1/-1;grid-row:6;font-size:14px;line-height:1.4;margin:0;max-width:none}
}
/* Keep the symbol prominent and the wordmark proportionate. */
.theme-two .site-header .brand-mark{width:72px;height:72px}
.theme-two .site-header .brand-type{font-size:24px}
.theme-two .site-header .brand-type>span{font-size:13px;letter-spacing:1.6px}
@media(min-width:761px) and (max-height:760px){.theme-two .site-header .brand-mark{width:64px;height:64px}.theme-two .site-header .brand-type{font-size:22px}}
@media(max-width:760px){.theme-two .site-header .brand-mark{width:64px;height:64px}.theme-two .site-header .brand-type{font-size:21px}}
@media(prefers-reduced-motion:reduce){.theme-two .hero-backdrop,.theme-two .hero-topography,.theme-two .hero-story>*,.theme-two .hero-coordinate-card,.marquee-track{animation:none!important;transform:none!important}.motion-ready [data-reveal]{opacity:1;transform:none;transition:none}.rail-viewport{overflow:auto;mask-image:none}.marquee-group[aria-hidden=true],.marquee-group [data-repeat]{display:none}}

/* Compact WhatsApp aligns with the moving rail on the opening screen. */
.floating-contact.whatsapp-only,.theme-two .floating-contact.whatsapp-only{width:48px;height:48px;right:24px;bottom:20px}
.floating-contact.whatsapp-only>img{width:34px;height:34px}
.theme-two.home-view .floating-contact.whatsapp-only{bottom:calc((var(--home-rail) - 48px)/2)}
.theme-two .hero .capability-inner{padding-right:64px}
@media(max-width:760px){
 .floating-contact.whatsapp-only,.theme-two .floating-contact.whatsapp-only{width:44px;height:44px;right:18px;bottom:18px}
 .floating-contact.whatsapp-only>img{width:32px;height:32px}
 .theme-two.home-view .floating-contact.whatsapp-only{bottom:calc((var(--home-rail) - 44px)/2)}
 .theme-two .hero .capability-inner{padding-right:54px}
}
@media(min-width:1100px) and (max-width:1250px){.theme-two .desktop-nav{gap:16px}.theme-two .header-inner{gap:18px}}
@media(min-width:761px) and (max-width:1099px){.theme-two .desktop-nav{display:none}.theme-two .menu-toggle{display:block}.theme-two .header-inner{gap:18px}}
