/* Phase 4D */
:root{--navy:#243682;--green:#12866e;--ink:#17203a;--muted:#64748b;--surface:#f5f7fb;--line:#e3e8f1;--gradient:linear-gradient(135deg,#243682,#205787 48%,#12866e)}*{box-sizing:border-box}body.home{background:var(--surface);color:var(--ink)}body.home .site{max-width:none!important;margin:0!important}body.home .site-content,body.home .content-area,body.home .site-main,body.home .inside-article,body.home .entry-content{width:100%;max-width:none;margin:0;padding:0}body.home .widget-area,body.home .entry-header,body.home .featured-image,body.home .site-info{display:none}.senta-home{overflow:hidden}.senta-container,.senta-hero-inner,body.home .inside-header{width:min(1280px,calc(100% - 64px));margin-inline:auto}.senta-section{padding:clamp(88px,8vw,116px) 0}
/* Header */body.home .site-header{position:absolute;inset:0 0 auto;z-index:1000;width:100%;background:transparent;border:0;box-shadow:none;transition:background .28s,border-color .28s,box-shadow .28s}body.home .inside-header{min-height:82px;padding:12px 0;display:flex;align-items:center}body.home .site-branding{margin-right:auto}body.home .site-logo{position:relative;width:172px;height:48px}body.home .site-logo a{display:block;width:100%;height:100%}body.home .site-logo img{position:absolute;left:0;top:50%;width:170px;height:auto;max-height:46px;transform:translateY(-50%);object-fit:contain;object-position:left center;content:url('/wp-content/themes/senta-studio-child/assets/images/senta-logo-white.png');transition:width .28s,opacity .28s}body.home #site-navigation{margin-left:auto;background:transparent!important}body.home .main-navigation .main-nav>ul{display:flex;align-items:center;gap:28px}body.home .main-navigation .main-nav>ul>li>a{display:flex;align-items:center;gap:6px;padding:10px 0;color:#fff;font-size:13.5px;font-weight:700;line-height:1.2}body.home .main-navigation .dropdown-menu-toggle{padding:0!important;margin-left:0!important}body.home .main-navigation .menu-item-has-children>a{padding-right:0!important}body.home .main-navigation .main-nav ul ul{min-width:290px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 14px 30px rgba(15,23,42,.15)}body.home .main-navigation .main-nav ul ul a{padding:13px 18px;color:var(--ink)!important;background:#fff}body.home .senta-social{display:flex;align-items:center;margin-inline:2px 0;padding-inline:12px;border-left:1px solid rgba(255,255,255,.3);gap:3px}body.home .senta-social a{display:grid!important;place-items:center;width:40px;height:40px;padding:0!important}body.home .senta-social svg,body.home .main-nav>ul>li:last-child svg{width:19px;height:19px;fill:currentColor;stroke:currentColor;stroke-width:1.8}.senta-social svg rect,.senta-social svg circle{fill:none}.senta-social svg .fill{fill:currentColor;stroke:none}body.home .main-nav>ul>li:last-child>a{height:40px;padding:0 17px!important;border:1px solid rgba(255,255,255,.85);border-radius:999px;color:#fff!important;gap:8px;background:transparent!important}body.home .main-nav>ul>li:last-child>a:hover{background:rgba(255,255,255,.12)!important}body.home .site-header.is-scrolled{position:fixed;background:rgba(255,255,255,.97);border-bottom:1px solid rgba(15,23,42,.08);box-shadow:0 4px 20px rgba(15,23,42,.07);backdrop-filter:blur(10px)}body.home .site-header.is-scrolled .inside-header{min-height:62px}body.home .site-header.is-scrolled .site-logo img{content:url('/wp-content/uploads/2026/08/Web-Black.png');width:124px}body.home .site-header.is-scrolled .main-navigation .main-nav>ul>li>a,body.home .site-header.is-scrolled .menu-toggle{color:#1f2937}body.home .site-header.is-scrolled .senta-social{border-color:rgba(15,23,42,.14)}body.home .site-header.is-scrolled .main-nav>ul>li:last-child>a{color:var(--green)!important;border-color:var(--green)}body.home .site-header.is-scrolled .main-nav>ul>li:last-child>a:hover{color:#fff!important;background:var(--green)!important}
/* Hero */.senta-hero{min-height:100svh;display:flex;align-items:center;color:#fff;background:linear-gradient(100deg,rgba(36,54,130,.98),rgba(32,87,135,.88) 42%,rgba(18,134,110,.5)),url('/wp-content/uploads/2026/08/singapore-tourism-board-jasa-video-shooting-surabaya-senta-studio-scaled.webp') center right/cover}.senta-hero-inner{padding:128px 0 72px}.senta-hero-copy{max-width:730px}.senta-eyebrow{margin:0 0 18px;color:#0e6f5e;font-size:12.5px;font-weight:800;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.senta-hero .senta-eyebrow,.senta-choice .senta-eyebrow,.senta-cta .senta-eyebrow{color:#67d6be}.senta-hero h1{margin:0 0 25px;color:#fff;font-size:clamp(54px,5.5vw,82px);line-height:1.01;letter-spacing:-.055em}.senta-lead{max-width:650px;margin:0 0 32px;color:rgba(255,255,255,.88);font-size:clamp(16px,1.7vw,20px);line-height:1.6}.senta-actions{display:flex;flex-wrap:wrap;gap:12px}.senta-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:14px 23px;border-radius:999px;font-weight:800;text-decoration:none}.senta-button svg{width:19px;height:19px;fill:currentColor}.senta-button-primary{color:var(--navy)!important;background:#fff!important;opacity:1!important;visibility:visible!important;overflow:visible!important}.senta-button-primary span{display:inline-block!important;visibility:visible!important;opacity:1!important;color:var(--navy)!important}.senta-button-ghost{color:#fff;border:1px solid rgba(255,255,255,.58)}.senta-proof{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:38px}.senta-proof>span,.senta-proof>a{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none}.senta-proof svg{width:17px;height:17px;fill:currentColor;opacity:.9}.senta-google-rating strong{color:#fbbf24;letter-spacing:1px}
/* Sections */.senta-trusted{padding:70px 0 76px;background:#fff;text-align:center;border-bottom:1px solid var(--line)}.senta-trusted h2{margin:0 auto 14px;color:var(--navy);font-size:clamp(30px,3vw,38px);line-height:1.15}.senta-trusted-support{max-width:700px;margin:0 auto 32px;color:var(--muted);font-size:17px;line-height:1.6}.senta-logo-viewport{overflow-x:auto;scrollbar-width:none;cursor:grab}.senta-logo-viewport::-webkit-scrollbar{display:none}.senta-logo-list{display:flex;align-items:center;gap:64px;width:max-content;margin:0;padding:0;list-style:none}.senta-logo-list li{flex:0 0 auto}.senta-logo-list img{display:block;width:auto;max-width:155px;height:60px;object-fit:contain;filter:grayscale(1);opacity:.76;transition:.25s}.senta-logo-list img:hover{filter:none;opacity:1}.senta-heading{max-width:800px;margin:0 0 48px}.senta-heading h2{margin:0 0 18px;color:var(--navy);font-size:clamp(36px,4vw,52px);line-height:1.08;letter-spacing:-.04em}.senta-heading>p:not(.senta-eyebrow){color:var(--muted);font-size:17px;line-height:1.65}.senta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.senta-card{height:100%;min-height:280px;padding:38px;background:#fff;border:1px solid var(--line);border-top:3px solid rgba(18,134,110,.45);border-radius:18px;box-shadow:0 12px 35px rgba(23,32,58,.055);transition:transform .28s,box-shadow .28s,border-color .28s}.senta-card:hover{transform:translateY(-5px);border-top-color:var(--green);box-shadow:0 18px 42px rgba(23,32,58,.11)}.senta-card-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:25px;color:var(--green);background:linear-gradient(135deg,#e5f6f1,#edf1ff);border-radius:14px;transition:transform .28s}.senta-card:hover .senta-card-icon{transform:scale(1.04)}.senta-card-icon svg{width:27px;height:27px;fill:currentColor}.senta-card h3{margin:0 0 14px;color:#205787;font-size:24px;line-height:1.2}.senta-card p{margin:0;color:#58667b;line-height:1.65}.senta-services-grid{background:#fff}.senta-portfolio-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:22px}.senta-project{position:relative;display:flex;align-items:flex-end;grid-column:span 6;min-height:430px;overflow:hidden;color:#fff;border-radius:20px;background:var(--navy);text-decoration:none}.senta-project:nth-child(1),.senta-project:nth-child(4){grid-column:span 7}.senta-project:nth-child(2),.senta-project:nth-child(3){grid-column:span 5}.senta-project img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s}.senta-project:after{content:"";position:absolute;inset:22% 0 0;background:linear-gradient(0deg,rgba(15,23,42,.94),transparent)}.senta-project>div{position:relative;z-index:1;padding:30px}.senta-project h3{margin:0 0 8px;color:#fff;font-size:27px}.senta-project p{margin:0 0 15px;color:rgba(255,255,255,.9);line-height:1.5}.senta-project span{font-weight:800}.senta-project:hover img{transform:scale(1.03)}.senta-gallery{background:var(--surface)}.senta-gallery-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:180px;gap:18px}.senta-gallery-grid figure{grid-column:span 4;margin:0;overflow:hidden;border-radius:16px}.senta-gallery-grid figure:nth-child(1),.senta-gallery-grid figure:nth-child(6){grid-column:span 7;grid-row:span 2}.senta-gallery-grid figure:nth-child(2),.senta-gallery-grid figure:nth-child(5){grid-column:span 5;grid-row:span 2}.senta-gallery-grid img{width:100%;height:100%;object-fit:cover}.senta-choice{color:#fff;background:#171b32}.senta-choice .senta-heading h2,.senta-choice .senta-heading>p:not(.senta-eyebrow),.senta-choice .senta-card h3{color:#fff}.senta-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:48px}.senta-metric{min-height:132px;display:flex;flex-direction:column;justify-content:center;padding:24px 28px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:rgba(255,255,255,.06)}.senta-metric strong{font-size:clamp(40px,4vw,60px)}.senta-metric span{color:rgba(255,255,255,.7)}.senta-choice .senta-card{min-height:0;color:#fff;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.15);box-shadow:none}.senta-choice .senta-card p{color:rgba(255,255,255,.72)}.senta-process{background:#fff}.senta-process-track{counter-reset:steps;display:grid;grid-template-columns:repeat(5,1fr)}.senta-step{position:relative;padding:62px 24px 26px;border-top:1px solid var(--line)}.senta-step:before{content:counter(steps,decimal-leading-zero);counter-increment:steps;position:absolute;top:0;left:0;display:grid;place-items:center;width:42px;height:42px;color:#fff;background:var(--green);border-radius:50%;font-weight:900}.senta-step h3{color:var(--navy)}.senta-step p{color:var(--muted);line-height:1.6}.senta-cta{color:#fff;background:var(--gradient)}.senta-cta h2,.senta-cta .senta-heading>p{color:#fff}.senta-footer{padding:64px 0 24px;color:rgba(255,255,255,.72);background:#11172d}.senta-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:38px}.senta-footer-column{display:flex;flex-direction:column;gap:9px}.senta-footer-column h3,.senta-footer strong{color:#fff}.senta-footer-column a{color:rgba(255,255,255,.72);text-decoration:none}.senta-footer-bottom{margin-top:48px;padding-top:20px;border-top:1px solid rgba(255,255,255,.14)}
@media(max-width:1024px){.senta-container,.senta-hero-inner,body.home .inside-header{width:min(100% - 48px,1280px)}body.home .main-navigation .main-nav>ul{gap:17px}body.home .main-navigation .main-nav>ul>li>a{font-size:12.5px}.senta-social a{width:36px!important}.senta-project:nth-child(n){grid-column:span 6}}
@media(max-width:768px){.senta-container,.senta-hero-inner,body.home .inside-header{width:min(100% - 40px,1280px)}body.home .inside-header{min-height:72px}body.home .site-logo{width:155px}body.home .site-logo img{width:155px}body.home .site-header.is-scrolled .site-logo img{width:120px}body.home .mobile-menu-control-wrapper{margin-left:auto;background:transparent!important}body.home .menu-toggle{display:grid!important;place-items:center;min-width:44px;min-height:44px;padding:0!important;background:transparent!important;color:#fff!important}body.home .site-header.is-scrolled .menu-toggle{color:#1f2937!important}body.home .main-navigation.toggled{position:absolute;top:100%;left:0;width:100%;background:#fff!important;box-shadow:0 12px 24px rgba(15,23,42,.12)}body.home .main-navigation.toggled .inside-navigation{display:block;padding:18px 20px 24px}body.home .main-navigation.toggled .main-nav>ul{display:block}body.home .main-navigation.toggled .main-nav li>a{min-height:44px;padding:12px 4px!important;color:var(--ink)!important}body.home .main-navigation.toggled .main-nav ul ul{position:static;width:100%;box-shadow:none;border:0;padding-left:14px}body.home .senta-social{display:none!important}body.home .main-navigation.toggled .main-nav>ul>li:last-child>a{display:inline-flex!important;margin-top:12px;padding:0 17px!important;color:var(--green)!important;border-color:var(--green)}.senta-hero-inner{padding:110px 0 58px}.senta-hero h1{font-size:clamp(42px,10vw,56px)}.senta-section{padding:72px 0}.senta-grid,.senta-metrics{grid-template-columns:1fr}.senta-card{min-height:0;padding:30px 28px}.senta-project:nth-child(n){grid-column:span 12;min-height:360px}.senta-gallery-grid{grid-auto-rows:150px;gap:12px}.senta-gallery-grid figure:nth-child(n){grid-column:span 6;grid-row:span 1}.senta-gallery-grid figure:nth-child(1),.senta-gallery-grid figure:nth-child(4){grid-column:span 12;grid-row:span 2}.senta-process-track{grid-template-columns:1fr;padding-left:58px}.senta-step{padding:12px 0 34px;border-top:0;border-left:1px solid var(--line)}.senta-step:before{left:-79px}.senta-footer-grid{grid-template-columns:repeat(2,1fr)}.senta-logo-list{gap:42px}.senta-logo-list img{height:50px;max-width:130px}}
@media(max-width:430px){.senta-container,.senta-hero-inner,body.home .inside-header{width:calc(100% - 32px)}.senta-hero h1{font-size:42px}.senta-proof{gap:11px 16px;font-size:14px}.senta-project{min-height:330px}.senta-gallery-grid figure:nth-child(n){grid-column:span 6}.senta-gallery-grid figure:nth-child(1),.senta-gallery-grid figure:nth-child(4){grid-column:span 12}.senta-footer-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.senta-card:hover{transform:none}}

/* Phase 4E — final visual refinement */
.senta-whatsapp-icon{display:block;flex:0 0 auto;width:20px!important;height:20px!important;fill:currentColor!important;overflow:visible}.senta-button .senta-whatsapp-icon+span{display:inline-block}body.home .main-nav>ul>li:last-child .senta-whatsapp-icon{width:18px!important;height:18px!important}
body.home .site-header.is-scrolled .site-logo{width:128px;height:48px}body.home .site-header.is-scrolled .site-logo img{content:url('/wp-content/themes/senta-studio-child/assets/images/senta-logo-white.png');width:128px;max-height:48px;object-fit:contain;object-position:left center;transition:width .28s ease,opacity .28s ease}
.senta-why{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 88% 13%,rgba(18,134,110,.12),transparent 27%),radial-gradient(circle at 8% 86%,rgba(42,58,144,.10),transparent 30%),#f5f7fb}.senta-why:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:.30;background-image:linear-gradient(rgba(42,58,144,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(18,134,110,.05) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(135deg,transparent 8%,#000 46%,transparent 92%)}.senta-why:after{content:"";position:absolute;z-index:-1;right:-100px;top:90px;width:320px;height:320px;border:1px solid rgba(18,134,110,.13);border-radius:44% 56% 65% 35%;transform:rotate(18deg);pointer-events:none}.senta-why .senta-card{position:relative;overflow:hidden}.senta-why .senta-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent,rgba(18,134,110,.72),transparent);opacity:.5}.senta-why .senta-card:hover{transform:translateY(-6px);border-color:rgba(18,134,110,.46);box-shadow:0 20px 46px rgba(23,32,58,.12)}.senta-why .senta-card:hover .senta-card-icon{transform:scale(1.06)}
.senta-logo-viewport{-webkit-overflow-scrolling:touch;touch-action:pan-x;user-select:none;overscroll-behavior-x:contain;cursor:grab}.senta-logo-viewport:active{cursor:grabbing}
.senta-choice .senta-heading{max-width:860px}.senta-choice .senta-heading>p:not(.senta-eyebrow){max-width:760px;color:rgba(255,255,255,.76);font-size:17px;line-height:1.7}.senta-choice .senta-card h3{text-transform:uppercase;letter-spacing:.04em;font-size:20px}
.senta-process{background:#fff}.senta-process-track{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:24px 0 0;counter-reset:none}.senta-process-track:before{content:"";position:absolute;z-index:0;top:47px;left:5%;right:5%;height:2px;background:linear-gradient(90deg,rgba(18,134,110,.12),rgba(18,134,110,.52),rgba(42,58,144,.2))}.senta-step{position:relative;z-index:1;min-width:0;min-height:270px;padding:27px 25px 26px;background:#fff;border:1px solid rgba(15,23,42,.10);border-radius:16px;box-shadow:0 10px 30px rgba(23,32,58,.055);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.senta-step:before{display:none!important}.senta-step-header{display:block}.senta-step-number{display:grid;place-items:center;width:46px;height:46px;margin:0 0 24px;color:#fff;background:var(--green);border:5px solid #fff;border-radius:14px;box-shadow:0 0 0 1px rgba(18,134,110,.16);font-size:14px;font-weight:850;line-height:1}.senta-step h3{margin:0 0 12px;color:#205787;font-size:clamp(20px,1.35vw,23px);line-height:1.22}.senta-step p{margin:0;color:#58667b;font-size:15px;line-height:1.62}.senta-step:hover{transform:translateY(-4px);border-color:rgba(18,134,110,.36);box-shadow:0 16px 38px rgba(23,32,58,.09)}
.senta-gallery{background:#f5f7fb}.senta-gallery>.senta-container{width:100%;max-width:none}.senta-gallery .senta-heading{width:min(1280px,calc(100% - 64px));margin:0 auto 48px}.senta-gallery-grid{display:grid;width:min(calc(100% - 32px),1800px);margin-inline:auto;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:auto;gap:12px}.senta-gallery-grid figure,.senta-gallery-grid figure:nth-child(n){grid-column:auto;grid-row:auto;aspect-ratio:3/2;margin:0;overflow:hidden;border-radius:10px;background:#e6ebf2;cursor:default}.senta-gallery-grid img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform .4s ease;cursor:default}@media(hover:hover) and (pointer:fine){.senta-gallery-grid figure:hover img{transform:scale(1.05)}}
.senta-cta{position:relative;isolation:isolate;padding:clamp(100px,8vw,120px) 0!important;background-color:#243a90;background-image:linear-gradient(120deg,rgba(42,58,144,.94),rgba(32,87,135,.84) 52%,rgba(18,134,110,.72));background-position:center;background-size:cover;background-attachment:fixed;color:#fff;overflow:hidden}.senta-cta.has-background{background-image:linear-gradient(120deg,rgba(42,58,144,.92),rgba(32,87,135,.80) 52%,rgba(18,134,110,.67)),var(--senta-cta-bg)}.senta-cta:after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 35%,rgba(8,17,39,.28) 100%)}.senta-cta .senta-heading{max-width:720px;margin:0 auto;text-align:center}.senta-cta .senta-heading h2{font-size:clamp(40px,4vw,58px)}.senta-cta .senta-heading>p:not(.senta-eyebrow){color:rgba(255,255,255,.86)}.senta-cta .senta-actions{justify-content:center}.senta-cta .senta-button-primary{color:var(--navy)}
@media(min-width:1440px){.senta-gallery-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:1024px) and (max-width:1439px){.senta-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:769px) and (max-width:1099px){.senta-process-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.senta-process-track:before{display:none}.senta-step{min-height:230px}.senta-step:nth-child(5){grid-column:1/-1;min-height:0}.senta-step-header{display:flex;align-items:center;gap:15px;margin-bottom:15px}.senta-step-number{flex:0 0 auto;margin:0}.senta-step h3{margin:0}}
@media(max-width:768px){body.home .site-header{z-index:1200}body.home .main-navigation.toggled{z-index:1300!important;opacity:1!important;background:#fff!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-top:1px solid rgba(15,23,42,.08);box-shadow:0 12px 30px rgba(15,23,42,.10)}body.home .main-navigation.toggled .inside-navigation,body.home .main-navigation.toggled .main-nav,body.home .main-navigation.toggled .main-nav>ul,body.home .main-navigation.toggled .main-nav ul ul{opacity:1!important;background:#fff!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.home .main-navigation.toggled .inside-navigation{padding:12px 20px 22px;max-height:calc(100svh - 72px);overflow-y:auto;overflow-x:hidden}body.home .main-navigation.toggled .main-nav li>a{display:flex;align-items:center;min-height:48px;padding:12px 4px!important;color:#1f2937!important;line-height:1.35}body.home .main-navigation.toggled .main-nav ul ul{position:static!important;width:100%!important;min-width:0;padding:2px 0 6px 16px!important;border:0!important;box-shadow:none!important;transform:none!important}body.home .main-navigation.toggled .main-nav ul ul a{min-height:48px;padding:11px 4px!important;white-space:normal;background:#fff!important;color:#334155!important;font-size:14px}body.home .main-navigation.toggled .main-nav>ul>li:last-child>a{display:inline-flex!important;min-height:48px;margin-top:10px;padding:0 18px!important;color:var(--green)!important;border:1px solid var(--green)!important;border-radius:999px}body.home .main-navigation.toggled .main-nav>ul>li:last-child>a:hover{color:#fff!important;background:var(--green)!important}body.home .site-header.is-scrolled .site-logo{width:120px}body.home .site-header.is-scrolled .site-logo img{width:120px;max-height:45px}.senta-why:before{opacity:.17;background-size:30px 30px}.senta-why:after{right:-125px;top:60px;width:240px;height:240px;opacity:.65}.senta-logo-list{gap:42px}.senta-logo-list li{display:flex;align-items:center;justify-content:center;min-width:112px;height:84px}.senta-logo-list img{width:auto!important;height:auto!important;max-width:170px!important;max-height:72px!important;object-fit:contain}.senta-process-track{grid-template-columns:1fr;gap:16px;padding:0}.senta-process-track:before{display:none}.senta-step{min-height:0;padding:21px 20px}.senta-step-header{display:flex;align-items:center;gap:15px;margin:0 0 14px}.senta-step-number{flex:0 0 auto;width:42px;height:42px;margin:0;border-width:4px;border-radius:12px}.senta-step h3{margin:0;font-size:21px}.senta-step p{font-size:15px;line-height:1.6}.senta-gallery .senta-heading{width:calc(100% - 40px);margin-bottom:34px}.senta-gallery-grid{width:calc(100% - 16px);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.senta-gallery-grid figure,.senta-gallery-grid figure:nth-child(n){aspect-ratio:3/2;border-radius:7px}.senta-cta{padding:clamp(72px,18vw,88px) 0!important;background-attachment:scroll;background-position:74% center}.senta-cta .senta-heading h2{font-size:clamp(34px,9.5vw,42px)}.senta-cta .senta-button{min-height:48px}}
@media(min-width:700px) and (max-width:1099px){.senta-process-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0}.senta-process-track:before{display:none}.senta-step{min-height:230px}.senta-step:nth-child(5){grid-column:1/-1;min-height:0}.senta-step-header{display:flex;align-items:center;gap:15px;margin-bottom:15px}.senta-step-number{flex:0 0 auto;margin:0}.senta-step h3{margin:0}}@media(min-width:700px) and (max-width:1023px){.senta-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){body.home .site-header #site-navigation.toggled,body.home .site-header #site-navigation.toggled .inside-navigation{background-color:#fff!important;background-image:none!important;opacity:1!important}}@media(max-width:699px){.senta-process-track{grid-template-columns:1fr}.senta-step:nth-child(5){grid-column:auto}.senta-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.senta-gallery .senta-heading{width:calc(100% - 32px)}.senta-gallery-grid{width:calc(100% - 12px);gap:7px}.senta-logo-list img{max-width:155px!important;max-height:68px!important}}@media(prefers-reduced-motion:reduce){.senta-why .senta-card:hover,.senta-step:hover{transform:none}.senta-gallery-grid figure:hover img{transform:none}}

/* Phase 4F — copy and footer polish */
.senta-metrics{align-items:stretch}.senta-metric{display:flex;flex-direction:column;justify-content:center;min-height:170px;padding:28px 30px}.senta-metric small{display:block;margin-bottom:13px;color:#67d6be;font-size:11px;font-weight:700;letter-spacing:.115em;line-height:1.35;text-transform:uppercase}.senta-metric strong{display:block}.senta-metric span{display:block}
.senta-gallery .senta-heading{text-align:center;max-width:780px}.senta-gallery .senta-heading>p:not(.senta-eyebrow){max-width:720px;margin-inline:auto}
.senta-footer-logo{display:block;width:148px;height:auto;max-height:72px;object-fit:contain;object-position:left center;margin:0 0 20px}.senta-footer-column>p{max-width:310px;font-size:15.5px;line-height:1.6}.senta-footer-base{display:flex;flex-direction:column;gap:8px;margin-top:24px;color:rgba(255,255,255,.78);font-size:15px;line-height:1.6}.senta-footer-base strong{color:#fff;font-size:16px}.senta-footer-base address{margin:0;font-style:normal}.senta-footer-base a{color:rgba(255,255,255,.82);text-decoration:none}.senta-footer-base a:hover{text-decoration:underline}.senta-footer-base a span{color:#fff;font-weight:700}
@media(max-width:700px){.senta-gallery .senta-heading{text-align:left}.senta-gallery .senta-heading>p:not(.senta-eyebrow){margin-inline:0}.senta-footer-logo{width:140px;margin-bottom:20px}.senta-footer-base{margin-top:24px;gap:9px}}

/* Desktop footer links match the Base Surabaya body scale; mobile rules remain unchanged. */
@media(min-width:769px){
 body.home .senta-footer-column>a,
 body.home .senta-footer-column>span{font-size:15px;line-height:24px}
}


/* Phase 4G — interaction and final visual polish */
/* Hero secondary CTA remains white in every interaction state. */
.senta-hero .senta-button-ghost{color:#fff!important;background:transparent;border-color:rgba(255,255,255,.70);transition:background .24s ease,border-color .24s ease,color .24s ease,box-shadow .24s ease}
.senta-hero .senta-button-ghost:hover,.senta-hero .senta-button-ghost:focus-visible{color:#fff!important;background:rgba(255,255,255,.30)!important;border-color:rgba(255,255,255,.95)!important;box-shadow:0 6px 20px rgba(0,0,0,.08)}
.senta-hero .senta-button-ghost:active{background:rgba(255,255,255,.20)!important;color:#fff!important}
/* Header links: GeneratePress defaults must not introduce blue over hero. */
body.home .site-header:not(.is-scrolled) .main-navigation .main-nav>ul>li>a,body.home .site-header:not(.is-scrolled) .main-navigation .main-nav>ul>li>a:hover,body.home .site-header:not(.is-scrolled) .main-navigation .main-nav>ul>li>a:focus,body.home .site-header:not(.is-scrolled) .main-navigation .main-nav>ul>li.current-menu-item>a{color:#fff!important}
body.home .site-header:not(.is-scrolled) .main-navigation .main-nav>ul>li>a{position:relative}
body.home .site-header:not(.is-scrolled) .main-navigation .main-nav>ul>li>a:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:2px;border-radius:6px;background:rgba(255,255,255,.78);transform:scaleX(0);transform-origin:center;transition:transform .24s ease}
body.home .site-header:not(.is-scrolled) .main-navigation .main-nav>ul>li>a:hover:after,body.home .site-header:not(.is-scrolled) .main-navigation .main-nav>ul>li>a:focus-visible:after,body.home .site-header:not(.is-scrolled) .main-navigation .main-nav>ul>li.current-menu-item>a:after{transform:scaleX(1)}
body.home .site-header.is-scrolled .main-navigation .main-nav>ul>li>a,body.home .site-header.is-scrolled .main-navigation .main-nav>ul>li>a:focus{color:#1f2937!important}
body.home .site-header.is-scrolled .main-navigation .main-nav>ul>li>a:hover,body.home .site-header.is-scrolled .main-navigation .main-nav>ul>li.current-menu-item>a,body.home .site-header.is-scrolled .main-navigation .main-nav>ul>li.current-menu-ancestor>a{color:#12866e!important}
/* WhatsApp menu CTA is not a standard navigation link: no underline in either header state. */
body.home .main-navigation .main-nav>ul>li:last-child>a:after{display:none!important}
body.home .site-header:not(.is-scrolled) .main-navigation .main-nav>ul>li:last-child>a{color:#fff!important;border:1px solid rgba(255,255,255,.70);background:transparent;transition:background .24s ease,border-color .24s ease,color .24s ease}
body.home .site-header:not(.is-scrolled) .main-navigation .main-nav>ul>li:last-child>a:hover,body.home .site-header:not(.is-scrolled) .main-navigation .main-nav>ul>li:last-child>a:focus-visible{color:#fff!important;background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.95)!important}
body.home .site-header.is-scrolled .main-navigation .main-nav>ul>li:last-child>a,body.home .site-header.is-scrolled .main-navigation .main-nav>ul>li:last-child>a:hover,body.home .site-header.is-scrolled .main-navigation .main-nav>ul>li:last-child>a:focus-visible{color:#fff!important;background:#12866e!important;border-color:#12866e!important}
/* More visible but restrained section accents. */
.senta-why:after{width:430px;height:430px;right:-150px;top:50px;border-color:rgba(18,134,110,.18);box-shadow:inset 0 0 0 1px rgba(42,58,144,.08);opacity:.95}
.senta-why .senta-container{position:relative;z-index:1}
.senta-why .senta-heading:before{content:"";position:absolute;left:-34px;top:8px;width:92px;height:92px;background:radial-gradient(circle,rgba(18,134,110,.19) 1px,transparent 1.5px);background-size:12px 12px;opacity:.75;pointer-events:none}
.senta-choice{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 8% 90%,rgba(42,58,144,.34),transparent 34%),radial-gradient(circle at 92% 10%,rgba(18,134,110,.23),transparent 30%),#17244b}
.senta-choice:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:.18;background:repeating-linear-gradient(135deg,transparent 0 28px,rgba(255,255,255,.10) 29px,transparent 30px 58px);mask-image:linear-gradient(90deg,#000,transparent 78%)}
.senta-choice:after{content:"";position:absolute;z-index:-1;right:-110px;top:-130px;width:370px;height:370px;border:1px solid rgba(103,214,190,.20);border-radius:50%;box-shadow:0 0 0 22px rgba(103,214,190,.035),0 0 0 44px rgba(103,214,190,.018);pointer-events:none}
/* Typography-led metrics, no rectangular boxes. */
.senta-choice .senta-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 58px}
.senta-choice .senta-metric{min-height:0;padding:10px 36px;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left}
.senta-choice .senta-metric:first-child{padding-left:0}.senta-choice .senta-metric:last-child{padding-right:0}.senta-choice .senta-metric+.senta-metric{border-left:1px solid rgba(255,255,255,.14)}
.senta-choice .senta-metric small{margin-bottom:12px;color:#67d6be;font-size:11px;letter-spacing:.115em}.senta-choice .senta-metric strong{color:#fff;font-size:clamp(50px,5vw,72px);font-weight:800;letter-spacing:-.06em;line-height:1}.senta-choice .senta-metric span{margin-top:10px;color:rgba(255,255,255,.78);font-size:16px;line-height:1.5}
/* Benefits fade into the dark section instead of reading as dashboard cards. */
.senta-choice .senta-card{min-height:0;padding:32px 30px 34px;background:linear-gradient(180deg,rgba(255,255,255,.085) 0%,rgba(255,255,255,.038) 50%,rgba(255,255,255,0) 100%);border:0;border-top:1px solid rgba(255,255,255,.16);border-radius:16px 16px 4px 4px;box-shadow:none}.senta-choice .senta-card:before{display:none}.senta-choice .senta-card:hover{transform:translateY(-3px);border-top-color:rgba(103,214,190,.42);background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.045) 55%,transparent);box-shadow:none}.senta-choice .senta-card h3{display:flex;flex-direction:column;gap:11px;color:#fff;font-size:21px;letter-spacing:.04em}.senta-choice .senta-card h3 .senta-benefit-marker{color:#67d6be;font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1}.senta-choice .senta-card p{color:rgba(255,255,255,.78);font-size:15.5px;line-height:1.65}
/* Native GeneratePress toggle: one button, CSS hamburger-to-X, no extra close glyph. */
@media(max-width:768px){
 body.home .main-navigation .inside-navigation>.menu-toggle{display:none!important}body.home .mobile-menu-control-wrapper>.menu-toggle{position:relative;width:48px;height:48px;min-width:48px;min-height:48px;padding:0!important;color:transparent!important;font-size:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
 body.home .menu-toggle .gp-icon svg{display:none!important}body.home .menu-toggle:before,body.home .menu-toggle:after,body.home .menu-toggle .gp-icon:before{content:"";position:absolute;left:12px;width:24px;height:2px;border-radius:4px;background:currentColor;transform-origin:center;transition:transform .25s ease,opacity .2s ease,background .25s ease}
 body.home .menu-toggle:before{top:16px}.menu-toggle .gp-icon:before{top:23px}.menu-toggle:after{top:30px}
 body.home .menu-toggle .gp-icon{display:block!important;position:absolute;inset:0;color:#fff!important;font-size:0!important}.site-header.is-scrolled .menu-toggle .gp-icon{color:#1f2937!important}
 body.home .menu-toggle.toggled:before{transform:translateY(7px) rotate(45deg)}body.home .menu-toggle.toggled .gp-icon:before{opacity:0}body.home .menu-toggle.toggled:after{transform:translateY(-7px) rotate(-45deg)}
 body.home .main-navigation.toggled{opacity:1!important;visibility:visible;transform:translateY(0);transition:opacity .26s ease,transform .26s cubic-bezier(.2,.75,.25,1),visibility 0s linear 0s}
 body.home .main-navigation:not(.toggled){opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .22s ease,transform .26s ease,visibility 0s linear .26s}
 body.home .main-navigation.toggled .inside-navigation{padding:18px 24px 28px!important}
 body.home .main-navigation.toggled .main-nav>ul>li>a{min-height:48px;padding:10px 0!important;color:#111827!important}
 body.home .main-navigation.toggled .main-nav>ul>li>a:hover,body.home .main-navigation.toggled .main-nav>ul>li>a:focus{color:#12866e!important;background:transparent!important}
 body.home .main-navigation.toggled .main-nav ul ul{margin-top:2px;padding:4px 0 6px 18px!important;background:#f8fafc!important;border-radius:8px}
 body.home .main-navigation.toggled .main-nav ul ul a{min-height:44px;padding:10px 12px!important}
 body.home .main-navigation.toggled .dropdown-menu-toggle{display:inline-grid;place-items:center;width:44px;height:44px;margin-left:auto!important;color:#12866e!important}
 body.home .main-navigation.toggled .main-nav>ul>li:last-child>a{width:max-content;min-height:48px;margin-top:15px;padding:0 18px!important}
}
@media(max-width:768px){.senta-choice .senta-metrics{grid-template-columns:1fr;margin-bottom:42px}.senta-choice .senta-metric,.senta-choice .senta-metric:first-child,.senta-choice .senta-metric:last-child{padding:0 0 28px;margin-bottom:28px}.senta-choice .senta-metric+.senta-metric{border-left:0;border-top:1px solid rgba(255,255,255,.14);padding-top:28px}.senta-choice .senta-metric strong{font-size:clamp(48px,14vw,64px)}.senta-choice:after{width:250px;height:250px;right:-100px;top:-70px;opacity:.65}.senta-choice:before{opacity:.10}.senta-why:after{width:280px;height:280px;right:-145px;opacity:.60}.senta-why .senta-heading:before{left:-12px;opacity:.45}.senta-choice .senta-card{padding:28px 22px 30px}}
@media(prefers-reduced-motion:reduce){.senta-hero .senta-button-ghost,.senta-choice .senta-card,body.home .menu-toggle:before,body.home .menu-toggle:after,body.home .menu-toggle .gp-icon:before{transition:none}}


/* Phase 4H — native mobile menu and compact footer grouping */
@media(max-width:768px){
 body.home .mobile-menu-control-wrapper{display:flex!important;align-items:center;justify-content:center;position:relative;z-index:1400;margin-left:auto;min-width:48px;min-height:48px;opacity:1!important;visibility:visible!important}
 body.home .mobile-menu-control-wrapper>.menu-toggle{display:flex!important;align-items:center;justify-content:center;position:relative;width:48px;height:48px;min-width:48px;min-height:48px;padding:0!important;visibility:visible!important;opacity:1!important;color:#fff!important;z-index:1401}
 body.home .site-header.is-scrolled .mobile-menu-control-wrapper>.menu-toggle{color:#1f2937!important}
 body.home .main-navigation .inside-navigation>.menu-toggle{display:none!important}
 body.home .menu-toggle .gp-icon{display:block!important;position:absolute;inset:0;color:inherit!important;font-size:0!important}
 body.home .menu-toggle .gp-icon svg{display:none!important}
 body.home .mobile-menu-control-wrapper>.menu-toggle:before,body.home .mobile-menu-control-wrapper>.menu-toggle:after,body.home .mobile-menu-control-wrapper>.menu-toggle .gp-icon:before{content:"";position:absolute;left:12px;width:24px;height:2px;border-radius:4px;background:currentColor;transform-origin:center;transition:transform .25s ease,opacity .2s ease,background .25s ease}
 body.home .mobile-menu-control-wrapper>.menu-toggle:before{top:20px;transform:none}
 body.home .mobile-menu-control-wrapper>.menu-toggle .gp-icon:before{top:24px;transform:none}
 body.home .mobile-menu-control-wrapper>.menu-toggle:after{top:28px;transform:none}
 body.home .mobile-menu-control-wrapper.toggled>.menu-toggle:before{transform:translateY(4px) rotate(45deg)}
 body.home .mobile-menu-control-wrapper.toggled>.menu-toggle .gp-icon:before{opacity:0}
 body.home .mobile-menu-control-wrapper.toggled>.menu-toggle:after{transform:translateY(-4px) rotate(-45deg)}
 body.home .main-navigation.toggled{z-index:1300!important;overflow:hidden;background:#11172d!important;background-image:none!important;border-top:1px solid rgba(255,255,255,.12);box-shadow:0 14px 32px rgba(8,17,39,.28)}
 body.home .main-navigation.toggled .inside-navigation{padding:8px 20px 12px!important}
 body.home .main-navigation.toggled .main-nav>ul>li>a{min-height:42px;padding:7px 0!important}
 body.home .main-navigation.toggled .main-nav ul ul{margin-top:0;padding-top:0;padding-bottom:2px!important}
 body.home .main-navigation.toggled .main-nav ul ul a{min-height:38px;padding-top:7px!important;padding-bottom:7px!important}
 body.home .main-navigation.toggled .inside-navigation,body.home .main-navigation.toggled .main-nav,body.home .main-navigation.toggled .main-nav>ul{background:#11172d!important;background-image:none!important;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
 body.home .main-navigation.toggled .inside-navigation{padding:10px 20px 16px!important;max-height:calc(100svh - 72px);overflow-y:auto;overflow-x:hidden}
 body.home .main-navigation.toggled .main-nav>ul{display:block}
 body.home .main-navigation.toggled .main-nav li>a{display:flex;align-items:center;min-height:44px;padding:9px 0!important;color:#fff!important;font-size:15px;line-height:1.4}
 body.home .main-navigation.toggled .main-nav li>a:hover,body.home .main-navigation.toggled .main-nav li>a:focus{color:#67d6be!important;background:transparent!important}
 body.home .main-navigation.toggled .main-nav ul ul{position:static!important;width:100%!important;min-width:0;margin:2px 0 4px;padding:2px 0 4px 14px!important;background:#17244b!important;border:0!important;border-radius:8px;box-shadow:none!important;transform:none!important}
 body.home .main-navigation.toggled .main-nav ul ul a{min-height:40px;padding:8px 4px!important;color:rgba(255,255,255,.82)!important;background:transparent!important;font-size:14px}
 body.home .main-navigation.toggled .dropdown-menu-toggle{display:inline-grid;place-items:center;width:40px;height:40px;margin-left:auto!important;color:#67d6be!important}
 body.home .main-navigation.toggled .main-nav>ul>li:last-child>a{display:inline-flex!important;width:max-content;min-height:44px;margin-top:9px;padding:0 17px!important;color:#fff!important;background:#12866e!important;border:1px solid #67d6be!important;border-radius:999px}
 body.home .senta-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:28px;align-items:start}
 body.home .senta-footer-column{min-width:0;gap:0}
 body.home .senta-footer-brand-column{grid-column:1;grid-row:1}.senta-footer-contact-column{grid-column:2;grid-row:1}.senta-footer-column:nth-child(3){grid-column:1;grid-row:2}.senta-footer-column:nth-child(4){display:flex;grid-column:2;grid-row:2}
 body.home .senta-footer-brand-column p{margin:10px 0 0;font-size:14px;line-height:1.5}
 body.home .senta-footer-logo{width:128px;margin:0}
 body.home .senta-footer-column h3{font-size:15px;line-height:1.3;margin:0 0 8px}.senta-footer-column>a,.senta-footer-column>span{display:block;min-height:0;padding:4px 0;font-size:14px;line-height:1.45}
 body.home .senta-footer-base{gap:5px;margin:0;font-size:13.5px;line-height:1.45}.senta-footer-base strong{font-size:14px}.senta-footer-base address{font-size:13.5px;line-height:1.45;margin:0 0 2px}.senta-footer-base a{display:block;min-height:0;padding:3px 0;font-size:13.5px;line-height:1.45}
}
@media(max-width:360px){body.home .senta-footer-grid{column-gap:12px;row-gap:24px}.senta-footer-column>a,.senta-footer-column>span,.senta-footer-base,.senta-footer-base address,.senta-footer-base a{font-size:13px}.senta-footer-brand-column p{font-size:13.5px}}
@media(prefers-reduced-motion:reduce){body.home .mobile-menu-control-wrapper>.menu-toggle:before,body.home .mobile-menu-control-wrapper>.menu-toggle:after,body.home .mobile-menu-control-wrapper>.menu-toggle .gp-icon:before{transition:none}}

/* Phase 4I — center incomplete gallery rows. */
@media(min-width:1440px){.senta-gallery-grid figure:nth-child(7){grid-column:3}.senta-gallery-grid figure:nth-child(8){grid-column:4}}
@media(min-width:1024px) and (max-width:1439px){.senta-gallery-grid figure:nth-child(7){grid-column:2}.senta-gallery-grid figure:nth-child(8){grid-column:3}}
@media(min-width:700px) and (max-width:1023px){.senta-gallery-grid figure:nth-child(7){grid-column:2}.senta-gallery-grid figure:nth-child(8){grid-column:3}}

/* Final mobile navigation state: override the earlier white recovery rule. */
@media(max-width:768px){
 body.home .site-header #site-navigation.toggled,body.home .site-header #site-navigation.toggled .inside-navigation,body.home .site-header #site-navigation.toggled .main-nav,body.home .site-header #site-navigation.toggled .main-nav>ul{background-color:#11172d!important;background-image:none!important;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
 body.home .site-header #site-navigation.toggled .inside-navigation{padding:8px 20px 12px!important}
 body.home .site-header #site-navigation.toggled .main-nav>ul{display:block!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;float:none!important;flex:none!important;transform:none!important}
 body.home .site-header #site-navigation.toggled .main-nav>ul>li{display:block!important;position:relative!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;float:none!important;clear:both!important;transform:none!important}
 body.home .site-header #site-navigation.toggled .main-nav>ul>li>a{display:flex!important;align-items:center!important;width:100%!important;min-height:42px;padding:7px 0!important;float:none!important;white-space:normal!important;color:#fff!important}
 body.home .site-header.is-scrolled #site-navigation.toggled .main-nav>ul>li>a,body.home .site-header.is-scrolled #site-navigation.toggled .main-nav>ul>li>a:hover,body.home .site-header.is-scrolled #site-navigation.toggled .main-nav>ul>li>a:focus{color:#fff!important}
 body.home .site-header #site-navigation.toggled .main-nav ul ul{background-color:#17244b!important;background-image:none!important;margin-top:0;padding-top:0;padding-bottom:2px!important}
 body.home .site-header #site-navigation.toggled .main-nav ul ul a{min-height:38px;padding-top:7px!important;padding-bottom:7px!important}
}

@media(max-width:600px){
 body.home .site-header #site-navigation.toggled .main-nav>ul>li.senta-header-cta{display:none!important}
}

/* Phase 4J — native mobile toggle: three clean lines to one centered X. */
@media(max-width:768px){
 body.home .inside-header{align-items:center!important}
 body.home .mobile-menu-control-wrapper,
 body.home .mobile-menu-control-wrapper.toggled{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  position:relative!important;
  inset:auto!important;
  width:48px!important;
  height:48px!important;
  min-width:48px!important;
  min-height:48px!important;
  margin:0 0 0 auto!important;
  padding:0!important;
  overflow:visible!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  transform:none!important;
 }
 body.home .mobile-menu-control-wrapper>.menu-toggle,
 body.home .mobile-menu-control-wrapper.toggled>.menu-toggle,
 body.home .mobile-menu-control-wrapper>.menu-toggle:hover,
 body.home .mobile-menu-control-wrapper>.menu-toggle:focus,
 body.home .mobile-menu-control-wrapper>.menu-toggle:active,
 body.home .mobile-menu-control-wrapper>.menu-toggle[aria-expanded="true"]{
  display:block!important;
  position:relative!important;
  inset:auto!important;
  flex:0 0 48px!important;
  width:48px!important;
  height:48px!important;
  min-width:48px!important;
  min-height:48px!important;
  margin:0!important;
  padding:10px!important;
  overflow:visible!important;
  color:#fff!important;
  font-size:0!important;
  line-height:1!important;
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  border:0!important;
  border-radius:8px;
  box-shadow:none!important;
  transform:none!important;
  -webkit-appearance:none;
  appearance:none;
 }
 html.mobile-menu-open body.home .site-header{
  background:#fff!important;
  border-bottom:0!important;
  box-shadow:0 10px 28px rgba(15,23,42,.10)!important;
 }
 html.mobile-menu-open body.home .site-header .site-logo img{
  content:url('/wp-content/themes/senta-studio-child/assets/images/senta-logo-white.png');
  width:155px;
  max-height:46px;
  object-fit:contain;
  object-position:left center;
 }
 body.home .site-header.is-scrolled .mobile-menu-control-wrapper>.menu-toggle,
 body.home .site-header #site-navigation.toggled~.mobile-menu-control-wrapper>.menu-toggle,
 body.home .site-header .mobile-menu-control-wrapper.toggled>.menu-toggle{color:#1f2937!important}
 body.home .mobile-menu-control-wrapper>.menu-toggle:focus{outline:none!important}
 body.home .mobile-menu-control-wrapper>.menu-toggle:focus-visible{
  outline:2px solid rgba(255,255,255,.78)!important;
  outline-offset:2px!important;
 }
 body.home .site-header.is-scrolled .mobile-menu-control-wrapper>.menu-toggle:focus-visible,
 body.home .site-header .mobile-menu-control-wrapper.toggled>.menu-toggle:focus-visible{
  outline-color:rgba(31,41,55,.55)!important;
 }
 body.home .main-navigation .inside-navigation>.menu-toggle{display:none!important}
 body.home .mobile-menu-control-wrapper>.menu-toggle .gp-icon{
  display:block!important;
  position:absolute!important;
  inset:0!important;
  width:48px!important;
  height:48px!important;
  color:inherit!important;
  font-size:0!important;
  pointer-events:none;
 }
 body.home .mobile-menu-control-wrapper>.menu-toggle .gp-icon svg{display:none!important}
 body.home .mobile-menu-control-wrapper>.menu-toggle:before,
 body.home .mobile-menu-control-wrapper>.menu-toggle:after,
 body.home .mobile-menu-control-wrapper>.menu-toggle .gp-icon:before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:12px!important;
  width:24px!important;
  height:2px!important;
  margin:0!important;
  padding:0!important;
  opacity:1;
  background:currentColor!important;
  border:0!important;
  border-radius:2px!important;
  transform-origin:50% 50%!important;
  transition:transform 240ms cubic-bezier(.4,0,.2,1),opacity 180ms ease,color 240ms ease!important;
 }
 body.home .mobile-menu-control-wrapper>.menu-toggle:before{top:16px!important;transform:none!important}
 body.home .mobile-menu-control-wrapper>.menu-toggle .gp-icon:before{top:23px!important;transform:none!important}
 body.home .mobile-menu-control-wrapper>.menu-toggle:after{top:30px!important;transform:none!important}
 body.home .mobile-menu-control-wrapper.toggled>.menu-toggle:before{transform:translateY(7px) rotate(45deg)!important}
 body.home .mobile-menu-control-wrapper.toggled>.menu-toggle .gp-icon:before{opacity:0!important;transform:scaleX(.35)!important}
 body.home .mobile-menu-control-wrapper.toggled>.menu-toggle:after{transform:translateY(-7px) rotate(-45deg)!important}
 body.home .site-header #site-navigation.toggled{margin-top:0!important;top:100%!important}
 body.home .site-header .senta-social,
 body.home .site-header #site-navigation.toggled .main-nav>ul>li.senta-social{display:none!important;margin:0!important;padding:0!important;border:0!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;overflow:hidden!important}
 body.home .site-header .senta-social *{display:none!important}
 body.home .site-header #site-navigation.toggled .main-nav>ul>li.senta-header-cta{display:none!important}
 body.home .main-navigation.toggled .main-nav>ul{
  display:flex!important;
  flex-direction:column!important;
  gap:0!important;
 }
 body.home .main-navigation.toggled .main-nav>ul>li{
  flex:0 0 auto!important;
 }
 body.home .main-navigation.toggled .main-nav>ul>li>a{
  min-height:44px!important;
  padding:8px 0!important;
  line-height:1.35!important;
 }
 body.home .main-navigation.toggled .main-nav>ul>li.menu-item-has-children>a{
  display:inline-flex!important;
  width:auto!important;
  max-width:100%!important;
  gap:4px!important;
 }
 body.home .main-navigation.toggled .main-nav>ul>li.menu-item-has-children>a .dropdown-menu-toggle{
  display:inline-grid!important;
  width:24px!important;
  height:24px!important;
  margin:0 0 0 2px!important;
  padding:0!important;
  place-items:center!important;
  flex:0 0 24px!important;
 }
 body.home .main-navigation.toggled .main-nav ul ul{
  margin:0 0 2px!important;
  padding:0 0 2px 14px!important;
 }
 body.home .main-navigation.toggled .main-nav ul ul a{
  min-height:36px!important;
  padding:7px 4px!important;
 }
}
@media(prefers-reduced-motion:reduce){body.home .mobile-menu-control-wrapper>.menu-toggle:before,body.home .mobile-menu-control-wrapper>.menu-toggle:after,body.home .mobile-menu-control-wrapper>.menu-toggle .gp-icon:before{transition:none!important}}
