:root{--orange:#f4770b;--dark:#18212b;--muted:#64707b;--line:#eae5e1;--cream:#fff7f0}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--dark);background:#fff;line-height:1.63}img{max-width:100%}a{color:inherit;text-decoration:none}.container{width:min(1180px,calc(100% - 42px));margin:auto}.site-header{height:88px;background:#fff;position:sticky;top:0;z-index:100;border-bottom:1px solid #f0efed;box-shadow:0 3px 16px #1a1c2108}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:26px}.logo{display:flex;width:198px;flex-shrink:0}.logo img{width:100%;height:auto;display:block}.nav{display:flex;align-items:center;gap:22px}.nav a{font-size:13px;font-weight:700;white-space:nowrap;transition:.2s}.nav a:hover,.nav a.active{color:var(--orange)}.nav a.active:after{content:'';display:block;height:3px;background:var(--orange);border-radius:4px}.small-cta,.btn{display:inline-flex;justify-content:center;align-items:center;background:var(--orange);color:#fff;border:2px solid var(--orange);border-radius:9px;font-size:14px;font-weight:800;padding:13px 20px;cursor:pointer;gap:14px;transition:.2s}.small-cta:hover,.btn:hover{background:#db6500;border-color:#db6500}.btn-outline{color:var(--orange);background:transparent}.btn-outline:hover{color:#fff}.menu-toggle{display:none;border:0;background:transparent;font-size:27px;cursor:pointer}.hero{background:linear-gradient(110deg,#fff 20%,#fff6ee 100%)}.hero-inner{min-height:580px;display:grid;grid-template-columns:49% 51%;gap:20px;align-items:center;padding:68px 0}.eyebrow{font-size:12px;letter-spacing:3px;color:var(--orange);font-weight:900;text-transform:uppercase}.hero h1,.page-banner h1{font-size:clamp(37px,4.25vw,62px);line-height:1.14;letter-spacing:-2.8px;margin:19px 0 24px;font-weight:900}.hero h1 em{color:var(--orange);font-style:normal}.lead{font-size:17px;max-width:610px;color:#46515a;line-height:1.85}.actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:30px}.hero-points{display:flex;gap:15px;flex-wrap:wrap;font-size:12px;font-weight:700;color:#47535e;margin-top:28px}.hero-visual{position:relative;padding:0 2%}.hero-visual img{border-radius:32px;width:100%;height:438px;object-fit:cover;box-shadow:0 16px 50px #b876411a}.image-note{position:absolute;bottom:15px;left:28px;background:#ffffffdc;padding:6px 13px;border-radius:20px;font-size:11px}.section{padding-top:82px;padding-bottom:82px}.section-head{max-width:760px;margin-bottom:34px}.section h2,.cta h2{font-size:clamp(29px,3vw,42px);letter-spacing:-1.4px;line-height:1.19;margin:10px 0 17px}.section-head p,p{color:#52606b}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.card{background:#fcf8f6;border:1px solid #f4eeeb;padding:27px 25px;border-radius:17px}.card-icon{color:var(--orange);font-size:35px;line-height:1}.card h3{font-size:18px;line-height:1.3;margin:15px 0 8px}.card p{font-size:13px;margin:0}.tint{background:#fbf8f6}.split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.split p{margin-bottom:24px}.rounded-photo{width:100%;height:340px;object-fit:cover;border-radius:22px;box-shadow:0 12px 30px #15151511}.sector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sector-card{border:1px solid #eee7e2;border-radius:17px;overflow:hidden;background:white;transition:.2s;display:block}.sector-card:hover{transform:translateY(-3px);box-shadow:0 16px 32px #15151512}.sector-card img{width:100%;height:200px;object-fit:cover;display:block}.sector-card>div{padding:24px}.sector-card h3{margin:0 0 8px;font-size:20px}.sector-card p{font-size:13px}.sector-card span{font-weight:800;font-size:13px;color:var(--orange)}.sector-card .btn{margin-top:8px}.product-strip{border:1px solid #f0e4db;background:#fff7f0;border-radius:25px;padding:35px;display:grid;grid-template-columns:1fr 1.3fr;align-items:center;gap:35px}.product-strip img{width:100%;background:white;border-radius:12px}.product-strip h2{font-size:33px}.cta{padding:65px 0;text-align:center;background:var(--dark);color:white}.cta p{color:#d3d8dd}.page-banner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:45px;padding-top:68px;padding-bottom:70px;min-height:470px}.page-banner .lead{font-size:16px}.banner-photo img{width:100%;height:340px;object-fit:cover;border-radius:22px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.step{border:1px solid #efe6df;border-radius:17px;padding:28px}.step>span{font-size:36px;font-weight:900;color:var(--orange)}.step h3{font-size:19px}.step p{font-size:13px}.product-real{padding:25px;border:1px solid var(--line);border-radius:20px}.product-real img{width:100%;display:block}.product-real p{font-size:14px;max-width:950px;margin:22px auto 0}.faq{max-width:980px}.faq details{border:1px solid #ede7e2;border-radius:14px;padding:18px 25px;margin:15px 0}.faq summary{font-size:16px;font-weight:800;cursor:pointer}.faq details p{margin:14px 0 0}.contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:70px}.info-box{margin-top:35px;padding:25px;border-radius:16px;background:#fff7f0}.contact-form{background:#fcf8f6;border-radius:20px;border:1px solid #eee6df;padding:36px;display:grid;gap:15px}.contact-form h2{font-size:25px;margin:0 0 10px}.contact-form label{font-size:13px;font-weight:700;display:grid;gap:6px}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{width:100%;font:inherit;padding:12px;border:1px solid #d9d6d3;border-radius:8px;background:white}.contact-form .consent{display:flex;align-items:flex-start;font-weight:500;gap:9px}.contact-form small,.muted{font-size:12px;color:#687582}.footer{background:#1c242d;color:#f3f4f4;padding:55px 0 18px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:55px}.footer p{color:#b7c0c8;font-size:13px}.footer h4{margin:0 0 19px}.footer a:not(.logo){display:block;color:#d2d9dc;font-size:13px;margin-bottom:10px}.footer a:hover{color:#ffac61}.footer-logo{width:190px;background:white;border-radius:9px;padding:8px}.bottom{border-top:1px solid #404b55;margin-top:38px;padding-top:18px;color:#b7c0c8;font-size:12px;display:flex;justify-content:space-between}@media(max-width:1050px){.nav{gap:11px}.nav a{font-size:11px}.logo{width:160px}.small-cta{display:none}.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.site-header{height:73px}.menu-toggle{display:block}.header-inner{flex-wrap:wrap}.nav{display:none;position:absolute;top:73px;left:0;right:0;background:white;padding:20px 25px;box-shadow:0 15px 18px #0002;flex-direction:column;align-items:stretch;gap:15px}.nav.open{display:flex}.nav a{font-size:15px}.hero-inner,.page-banner,.split,.contact-grid,.product-strip{grid-template-columns:1fr}.hero-inner{padding:48px 0}.hero-visual img{height:270px}.page-banner{padding:45px 0}.banner-photo img{height:250px}.section{padding-top:55px;padding-bottom:55px}.cards,.sector-grid,.steps{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.bottom{gap:10px;flex-direction:column}.contact-grid{gap:25px}.contact-form{padding:20px}.hero h1,.page-banner h1{letter-spacing:-1.3px}}
/* WordPress child-theme compatibility */
html{scroll-behavior:smooth}body{margin:0}body.admin-bar .site-header{top:32px}.trybant-contact-slot{min-width:0}.trybant-dynamic-hero{width:100%;height:auto;object-fit:cover;border-radius:14px}.trybant-form-notice{padding:13px 17px;margin:0 0 17px;border-radius:8px;font-weight:700}.trybant-form-notice.success{background:#eef7ed;color:#176b35}.trybant-form-notice.error{background:#fff0ea;color:#a83114}.trybant-contact-form{background:#fff;border-radius:16px;padding:26px;border:1px solid #e8e2dd}.trybant-contact-form .form-row{margin-bottom:15px}.trybant-contact-form label{display:block;font-weight:700;font-size:13px;margin-bottom:7px}.trybant-contact-form input:not([type=checkbox]),.trybant-contact-form select,.trybant-contact-form textarea{width:100%;max-width:100%;padding:12px 13px;border:1px solid #d4c9c0;border-radius:7px;background:#fff;color:#18212b;font:inherit}.trybant-contact-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.trybant-contact-form .consent{display:flex;gap:9px;align-items:flex-start;font-weight:400}.trybant-contact-form .consent input{margin-top:6px}.trybant-contact-form .trybant-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.trybant-contact-form button{background:#f4770b;border:0;color:#fff;font-weight:800;border-radius:8px;padding:13px 20px;cursor:pointer}.trybant-contact-form button:hover{background:#dc6300}.trybant-contact-form .small-note{font-size:12px;color:#667078;margin:8px 0 17px}@media(max-width:782px){body.admin-bar .site-header{top:46px}}@media(max-width:600px){body.admin-bar .site-header{top:0}.trybant-contact-form .form-grid{grid-template-columns:1fr}}


/* TRYBANT 1.1.1 — footer contrast correction.
   Astra theme headings may inject a dark h4 color despite the dark footer.
   Keep this scoped to TRYBANT's own footer. */
body.trybant-wordpress-page .footer,
body.trybant-wordpress-page footer.footer {
  background-color: #1c242d;
  color: #f5f7f9;
}
body.trybant-wordpress-page .footer .footer-grid h4,
body.trybant-wordpress-page .footer h4 {
  color: #ffffff !important;
  opacity: 1 !important;
  font-weight: 800;
  line-height: 1.4;
}
body.trybant-wordpress-page .footer .footer-grid a:not(.logo) {
  color: #e1e7ed !important;
  opacity: 1 !important;
}
body.trybant-wordpress-page .footer .footer-grid a:not(.logo):hover,
body.trybant-wordpress-page .footer .footer-grid a:not(.logo):focus-visible {
  color: #ffb06b !important;
  text-decoration: underline;
}
body.trybant-wordpress-page .footer .footer-grid p,
body.trybant-wordpress-page .footer .bottom {
  color: #cbd4dc !important;
}
