:root{--yellow:#f5c13d;--yellow-2:#f2b72a;--yellow-soft:#fdf3d6;--dark:#2b3945;--dark-2:#22303b;--text:#2b3945;--body:#6b7684;--muted:#8c99a6;--line:#e7eaee;--bg-muted:#f5f6f8;--white:#fff;--radius:12px;--shadow:0 10px 30px #202d3a14;--shadow-lg:0 20px 50px #202d3a24;--container:1100px;--gutter:24px;--header-h:88px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-family:Poppins,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,p{margin:0}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding:0 var(--gutter);margin:0 auto}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 30px;font-size:13px;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s,color .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn--sm{height:36px;padding:0 22px;font-size:12px}.btn--primary{background:linear-gradient(180deg, #f8cc4c 0%, var(--yellow-2) 100%);color:var(--dark);box-shadow:0 8px 20px #f2b72a4d}.btn--ghost{color:var(--white);background:#ffffff0a;border-color:#ffffffb3}.btn--ghost:hover{background:#ffffff24}.btn--dark{background:var(--dark);color:var(--white)}.btn--dark:hover{box-shadow:0 10px 24px #2b39454d}.btn--block{border-radius:6px;width:100%}.btn--whatsapp{height:36px;color:var(--white);background:#3ed160;margin-top:28px;padding:0 18px;font-size:12px}.eyebrow{letter-spacing:.22em;color:var(--yellow-2);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:14px;font-size:10px;font-weight:600;display:inline-flex}.eyebrow--center{justify-content:center;display:flex}.h2{color:var(--text);letter-spacing:-.01em;font-size:30px;font-weight:700;line-height:1.2}.h2--sm{font-size:24px}.h2--light{color:var(--white)}.muted{color:var(--muted)}.lead{color:var(--body);max-width:520px;margin-top:18px;font-size:13.5px;line-height:1.75}.lead+.lead{margin-top:14px}.header{z-index:50;height:var(--header-h);background:linear-gradient(#141e2859,#141e2800);border-bottom:1px solid #ffffff29;position:absolute;inset:0 0 auto}.header__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:100%;display:grid}.header__nav{gap:30px;display:flex}.header__link{color:#ffffffb8;font-size:13px;transition:color .2s;position:relative}.header__link:hover,.header__link.active{color:var(--white)}.header__link.active:after{content:"";background:var(--yellow);width:5px;height:5px;box-shadow:0 0 8px var(--yellow);border-radius:50%;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.header__actions{justify-content:flex-end;gap:12px;display:flex}.header__toggle{color:var(--white);cursor:pointer;background:0 0;border:0;justify-self:end;padding:6px;display:none}.logo{color:var(--white);align-items:center;gap:10px;display:inline-flex}.logo__mark{background:var(--yellow);width:38px;height:38px;color:var(--dark);border-radius:9px;place-items:center;display:grid}.logo__text{flex-direction:column;line-height:1;display:flex}.logo__text strong{letter-spacing:.02em;font-size:21px;font-weight:700}.logo__text small{letter-spacing:.32em;opacity:.85;margin-top:3px;font-size:7.5px}.home-hero,.page-hero{color:var(--white);background-image:linear-gradient(90deg, #24323ef0 0%, #24323ebf 45%, #24323e4d 100%), var(--hero-img);background-position:50%;background-size:cover;position:relative}.home-hero__inner{min-height:700px;padding-top:calc(var(--header-h) + 120px);padding-bottom:80px}.home-hero__title{letter-spacing:-.01em;font-size:50px;font-weight:700;line-height:1.15}.home-hero__text{color:#ffffffb8;max-width:440px;margin-top:22px;font-size:13.5px}.home-hero__buttons{flex-wrap:wrap;gap:16px;margin-top:36px;display:flex}.home-hero__buttons .btn{min-width:152px}.home-hero__stats{gap:54px;margin:52px 0 0;display:flex}.home-hero__stats dt{font-size:22px;font-weight:700}.home-hero__stats dd{color:#ffffff8c;margin:2px 0 0;font-size:10px}.page-hero__inner{min-height:560px;padding-top:var(--header-h);align-items:center;padding-bottom:40px;display:flex}.page-hero__content{max-width:620px}.page-hero__title{font-size:34px;font-weight:700;line-height:1.2}.page-hero__text{color:#ffffffbf;max-width:470px;margin-top:18px;font-size:13.5px}.page-hero--right{background-image:linear-gradient(270deg, #24323ef0 0%, #24323eb3 45%, #24323e59 100%), var(--hero-img)}.page-hero--right .page-hero__inner{justify-content:flex-end}.page-hero--right .page-hero__content{width:50%;max-width:560px}.page-hero--center{background-image:linear-gradient(180deg, #24323eb8, #24323ed1), var(--hero-img)}.page-hero--center .page-hero__inner{text-align:center;padding-top:calc(var(--header-h) + 110px);justify-content:center;align-items:flex-start}.page-hero--center .page-hero__content{max-width:640px}.page-hero--center .page-hero__text{margin-left:auto;margin-right:auto}.page-hero--center .eyebrow{justify-content:center}.section{padding:96px 0}.section--muted{background:var(--bg-muted)}.section-head{margin-bottom:48px}.section-head--center{text-align:center}.section-head--center .lead{max-width:560px;margin-left:auto;margin-right:auto}.split{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.split--about{grid-template-columns:1fr .95fr}.split--services{grid-template-columns:.75fr 1fr;align-items:start;gap:48px}.split--media{grid-template-columns:.95fr 1fr;gap:48px}.split--reverse>:first-child{order:2}.split--contact{align-items:start;gap:48px}.checklist{gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.checklist li{color:var(--text);align-items:center;gap:14px;font-size:12.5px;display:flex}.checklist__icon{background:var(--yellow-soft);width:26px;height:26px;color:var(--yellow-2);border-radius:6px;flex:none;place-items:center;display:grid}.framed-img{aspect-ratio:4/3;object-fit:cover;border-top:4px solid var(--yellow);width:100%;box-shadow:var(--shadow-lg);border-radius:14px}.framed-img--left{border-top:0;border-left:4px solid var(--yellow);aspect-ratio:3/2}.split--reverse .framed-img{aspect-ratio:3/2}.about-media{position:relative}.about-media .framed-img{aspect-ratio:1.45}.about-media__badge{background:var(--white);box-shadow:var(--shadow-lg);border-radius:10px;gap:18px;padding:14px 20px;display:flex;position:absolute;bottom:-28px;left:-32px}.about-media__badge>div{flex-direction:column;display:flex}.about-media__badge>div+div{border-left:1px solid var(--line);padding-left:18px}.about-media__badge strong{font-size:22px;font-weight:700;line-height:1.1}.about-media__badge>div:first-child strong{color:var(--yellow-2)}.about-media__badge span{color:var(--body);max-width:70px;margin-top:4px;font-size:9.5px;line-height:1.3}.feature-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:72px;display:grid}.feature-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:22px 20px 24px;transition:box-shadow .25s,transform .25s}.feature-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.feature-card__top{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.feature-card__icon{color:var(--yellow-2)}.feature-card__num{color:#b8c0c8;font-size:9px}.feature-card h3{font-size:14px;font-weight:600}.feature-card p{color:var(--body);margin-top:4px;font-size:11px;line-height:1.55}.feature-grid--plain{gap:32px;margin-top:0}.feature-grid--plain .feature-card{background:0 0;border:0;padding:0}.feature-grid--plain .feature-card:hover{box-shadow:none}.feature-grid--plain .feature-card__icon{border:1px solid #f3dc9c;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.cta{background:linear-gradient(90deg, #f5c547 0%, var(--yellow) 60%, #f1b934 100%);position:relative;overflow:hidden}.waves{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cta__waves{color:#96640047;width:90%;left:28%}.cta__inner{justify-content:space-between;align-items:center;gap:32px;padding-top:52px;padding-bottom:52px;display:flex;position:relative}.cta__title{color:var(--dark);font-size:24px;font-weight:700;line-height:1.3}.cta__text{color:#2b3945cc;max-width:470px;margin-top:6px;font-size:12px}.cta .btn{flex:none}.quote-card{background:var(--white);max-width:340px;box-shadow:var(--shadow);border-radius:10px;align-items:center;gap:14px;margin-top:40px;padding:16px 18px;transition:box-shadow .2s,transform .2s;display:flex}.quote-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.quote-card__icon{background:var(--yellow-soft);width:34px;height:34px;color:var(--yellow-2);border-radius:8px;place-items:center;display:grid}.quote-card__text{flex-direction:column;flex:1;line-height:1.3;display:flex}.quote-card__text small{color:var(--body);font-size:9.5px}.quote-card__text strong{font-size:12.5px}.accordion{gap:14px;display:grid}.accordion__item{border:1px solid var(--line);background:var(--white);border-radius:10px;box-shadow:0 4px 14px #202d3a0a}.accordion__head{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 22px;font-size:12.5px;font-weight:500;display:flex}.accordion__toggle{width:22px;height:22px;color:var(--body);background:#eef0f3;border-radius:50%;flex:none;place-items:center;transition:background .2s,color .2s;display:grid}.accordion__item.is-open .accordion__toggle{background:var(--yellow-soft);color:var(--yellow-2)}.accordion__body{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.accordion__body>p{color:var(--body);max-width:560px;padding:0 22px;font-size:11.5px;overflow:hidden}.accordion__item.is-open .accordion__body{grid-template-rows:1fr}.accordion__item.is-open .accordion__body>p{margin-top:-6px;padding-bottom:18px}.safety__bg{background-image:linear-gradient(90deg, #24323e26 0%, #24323ebf 45%, #24323ef2 100%), var(--hero-img);color:var(--white);background-position:50%;background-size:cover}.safety__inner{justify-content:flex-end;align-items:center;min-height:420px;padding-top:60px;padding-bottom:100px;display:flex}.safety__content{width:50%}.safety__content p{color:#ffffffc7;max-width:470px;margin-top:16px;font-size:12.5px}.safety__content strong{color:var(--white)}.safety .h2{font-size:26px}.stats-card{background:var(--white);box-shadow:var(--shadow-lg);border-radius:12px;grid-template-columns:repeat(4,1fr);margin:-56px 0 0;padding:28px 0;display:grid;position:relative}.stats-card>div{text-align:center;position:relative}.stats-card>div+div{border-left:1px solid var(--line)}.stats-card dt{color:var(--yellow-2);font-size:30px;font-weight:700;line-height:1.2}.stats-card dd{color:var(--text);margin:4px 0 0;font-size:11px}.stats-card dd:after{content:"";background:var(--yellow);border-radius:2px;width:22px;height:2px;margin:8px auto 0;display:block}.references{border-top:1px solid var(--line);margin-top:40px;padding:72px 0 80px}.references .eyebrow{margin-bottom:36px}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__track{align-items:center;gap:64px;width:max-content;animation:32s linear infinite marquee;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.ref{white-space:nowrap;letter-spacing:-.01em;font-size:26px;font-weight:600}.ref--postman{color:#ff6c37;letter-spacing:.18em;font-size:18px;font-weight:400}.ref--amazon{color:#111;font-weight:700}.ref--github{color:#1b1f23;font-weight:700}.ref--productboard{color:#1b1f3b;font-weight:500}.ref--amplitude{color:#1e61f0;font-weight:700}.ref--gitlab{color:#6b6e75;font-weight:500}.ref--razorpay{color:#0c2651;font-style:italic;font-weight:700}.contact-list{gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}.contact-list li{color:var(--yellow-2);gap:14px;display:flex}.contact-list li svg{flex:none;margin-top:2px}.contact-list strong{color:var(--text);font-size:11px;font-weight:600;display:block}.contact-list span,.contact-list a{color:var(--body);max-width:280px;font-size:11px;display:block}.contact-list a:hover{color:var(--text)}.map-card{border-top:4px solid var(--yellow);box-shadow:var(--shadow-lg);aspect-ratio:1.5;background:#e8ecef;border-radius:14px;position:relative;overflow:hidden}.map-card iframe{border:0;width:100%;height:100%;display:block}.map-card__label{background:var(--white);width:290px;max-width:calc(100% - 12px);min-height:104px;box-shadow:var(--shadow);border-radius:8px;align-items:center;gap:10px;padding:14px 18px;display:flex;position:absolute;top:6px;left:6px}.map-card__dot{background:var(--yellow);border-radius:50%;flex:none;width:7px;height:7px;margin-top:-18px}.map-card__label strong{font-size:11px;display:block}.map-card__label span{color:var(--body);font-size:9.5px;line-height:1.4;display:block}.contact-cards{z-index:2;background:var(--white);box-shadow:var(--shadow-lg);border-radius:12px;grid-template-columns:repeat(3,1fr);margin-top:-64px;padding:26px 0;display:grid;position:relative}.contact-cards__item{text-align:center;color:var(--yellow-2);flex-direction:column;align-items:center;padding:0 28px;display:flex}.contact-cards__item+.contact-cards__item{border-left:1px solid var(--line)}.contact-cards__item strong{color:var(--text);margin-top:10px;font-size:12.5px}.contact-cards__item span,.contact-cards__item a{color:var(--body);max-width:260px;font-size:11px}.section--contact{padding-top:96px}.section--contact .split{align-items:center}.contact-form{flex-direction:column;display:flex}.contact-form .h2{margin-bottom:28px}.field{border-bottom:1px solid var(--line);flex-direction:column;margin-bottom:20px;transition:border-color .2s;display:flex}.field:focus-within{border-color:var(--yellow)}.field span{color:var(--text);font-size:10.5px}.field input,.field textarea{resize:vertical;background:0 0;border:0;outline:0;padding:6px 0 10px;font-size:12px}.field ::placeholder{color:#b5bdc6}.contact-form .btn{margin-top:12px}.form-note{color:#2f9e55;margin-top:14px;font-size:12px}.service-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.service-card{background:var(--white);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.service-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.service-card__img{aspect-ratio:1.9;border-bottom:3px solid var(--yellow);overflow:hidden}.service-card__img img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.service-card:hover .service-card__img img{transform:scale(1.05)}.service-card__body{flex-direction:column;flex:1;padding:22px 22px 24px;display:flex}.service-card__num{color:var(--yellow-2);font-size:10px;font-weight:500}.service-card h3{margin-top:8px;font-size:15px;font-weight:600;line-height:1.4}.service-card p{color:var(--body);flex:1;margin-top:10px;font-size:11.5px;line-height:1.6}.service-card__link{color:var(--yellow-2);align-items:center;gap:6px;margin-top:18px;font-size:11px;font-weight:500;display:inline-flex}.intro{text-align:center;max-width:820px}.intro p{color:var(--body);font-size:13.5px;line-height:1.85}.intro p+p{margin-top:22px}.tags{flex-wrap:wrap;justify-content:center;gap:10px;margin:36px 0 0;padding:0;list-style:none;display:flex}.tags li{background:var(--yellow-soft);color:var(--text);border-radius:999px;padding:7px 16px;font-size:10.5px;font-weight:500}.section--calc{padding-top:48px}.calc-tabs{flex-wrap:wrap;gap:10px;margin-bottom:36px;display:flex}.calc-tabs a{border:1px solid var(--line);border-radius:999px;padding:8px 18px;font-size:11px;font-weight:500;transition:background .2s,border-color .2s}.calc-tabs a:hover{background:var(--yellow-soft);border-color:var(--yellow)}.calc-list{gap:72px;display:grid}.calc-card{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:14px;padding:32px;scroll-margin-top:24px}.calc-card__head{border-bottom:1px solid var(--line);gap:18px;margin-bottom:30px;padding-bottom:26px;display:flex}.calc-card__icon{background:var(--yellow-soft);width:42px;height:42px;color:var(--yellow-2);border-radius:50%;flex:none;place-items:center;display:grid}.calc-card__head h2{font-size:17px;font-weight:700}.calc-card__head p{color:var(--body);margin-top:2px;font-size:11px}.calc-card__body{gap:22px;display:grid}.calc-grid{grid-template-columns:1fr 1fr;gap:22px 18px;display:grid}.field-group{flex-direction:column;gap:8px;min-width:0;display:flex}.field-label{color:var(--body);font-size:10.5px}.input,.select select{background:#f2f4f6;border:1px solid #0000;border-radius:6px;outline:0;width:100%;height:44px;padding:0 16px;font-size:12px;transition:border-color .2s,background .2s}.input:focus,.select select:focus{border-color:var(--yellow);background:var(--white)}.select{display:block;position:relative}.select select{appearance:none;cursor:pointer;padding-right:40px}.select svg{pointer-events:none;color:var(--body);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.segmented{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;display:grid}.segmented button{height:40px;color:var(--body);cursor:pointer;background:#f2f4f6;border:0;border-radius:6px;font-size:11.5px;transition:background .2s,color .2s}.segmented button.is-active{background:linear-gradient(180deg, #f8cc4c, var(--yellow-2));color:var(--dark);font-weight:500}.btn--calc{min-width:180px;height:40px;box-shadow:none;border-radius:6px;justify-self:start}.calc-result{background:var(--dark);color:var(--white);border-radius:8px;grid-template-columns:1fr 1fr;padding:26px 0;display:grid}.calc-result>div{flex-direction:column;padding:0 24px;display:flex}.calc-result>div+div{border-left:1px solid #ffffff26}.calc-result strong{color:var(--yellow);font-size:26px;font-weight:700;line-height:1.2}.calc-result span{color:#ffffffb3;margin-top:4px;font-size:10px}.calc-status{color:#2f9e55;font-size:10.5px}.calc-status--warn{color:#d9822b}.calc-note{color:var(--muted);font-size:10px;line-height:1.6}.table-wrap{border-radius:4px;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:11px}.data-table th{background:var(--dark);color:var(--white);text-align:center;padding:11px 14px;font-size:10.5px;font-weight:500}.data-table th:first-child,.data-table td:first-child{text-align:left}.data-table td{text-align:center;color:var(--body);padding:10px 14px}.data-table td:first-child{color:var(--text)}.data-table tbody tr:nth-child(2n){background:#f6f7f9}.data-table tbody tr.is-highlight{background:var(--yellow-soft)}.data-table tbody tr.is-highlight td{color:var(--text);font-weight:600}.footer{background:var(--dark);color:var(--white);position:relative;overflow:hidden}.footer__waves{color:#ffffff09;transform:scaleY(1.4)}.footer__top,.footer__bottom{position:relative}.footer__top{justify-content:space-between;align-items:flex-start;gap:32px;padding-top:52px;padding-bottom:72px;display:flex}.footer__tagline{letter-spacing:.18em;color:#ffffff73;margin-top:12px;font-size:9px}.footer__right{align-items:center;gap:40px;display:flex}.footer__nav{gap:24px;display:flex}.footer__nav a,.footer__legal a{color:#ffffff8c;font-size:11px;transition:color .2s}.footer__nav a:hover,.footer__legal a:hover{color:var(--white)}.footer__social{gap:10px;display:flex}.footer__social a{color:#ffffffbf;border:1px solid #fff3;border-radius:50%;place-items:center;width:28px;height:28px;transition:background .2s,color .2s,border-color .2s;display:grid}.footer__social a:hover{background:var(--yellow);border-color:var(--yellow);color:var(--dark)}.footer__bottom{color:#ffffff73;background:linear-gradient(#ffffff1a, #ffffff1a) top / calc(100% - var(--gutter) * 2) 1px no-repeat;justify-content:space-between;gap:16px;padding-top:22px;padding-bottom:26px;font-size:10px;display:flex}.footer__legal{gap:18px;display:flex}@media (width<=1100px){.header__nav{gap:20px}.header__actions .btn--ghost{display:none}}@media (width<=960px){:root{--header-h:72px}.header__inner{grid-template-columns:1fr auto}.header__toggle{z-index:2;grid-area:1/2;display:block;position:relative}.header--open .header__actions .btn--dark{background:linear-gradient(180deg, #f8cc4c 0%, var(--yellow-2) 100%);color:var(--dark)}.header .logo{z-index:2;grid-area:1/1;position:relative}.header__nav,.header__actions{display:none}.header--open{background:var(--dark);border-bottom:0;height:100dvh;position:fixed}.header--open .header__inner{height:auto;min-height:var(--header-h);align-content:start;row-gap:32px;padding-top:16px}.header--open .header__nav{flex-direction:column;grid-column:1/-1;gap:4px;display:flex}.header--open .header__link{border-bottom:1px solid #ffffff14;padding:12px 0;font-size:20px;font-weight:500}.header--open .header__link.active:after{width:8px;height:8px;inset:50% 0 auto auto;transform:translateY(-50%)}.header--open .header__actions{grid-column:1/-1;justify-content:stretch;display:flex}.header--open .header__actions .btn{flex:1;height:44px;display:inline-flex}.section{padding:72px 0}.split,.split--about,.split--services,.split--media{grid-template-columns:1fr;gap:40px}.split--reverse>:first-child{order:0}.lead{max-width:none}.about-media__badge{left:16px}.feature-grid,.service-grid{grid-template-columns:repeat(2,1fr)}.page-hero--right .page-hero__content,.safety__content{width:100%}.page-hero--right{background-image:linear-gradient(0deg, #24323eeb, #24323e99), var(--hero-img)}.safety__bg{background-image:linear-gradient(0deg, #24323ef2, #24323e99), var(--hero-img)}.stats-card{grid-template-columns:repeat(2,1fr);row-gap:28px}.stats-card>div:nth-child(3){border-left:0}.footer__top{flex-direction:column}.footer__right{flex-wrap:wrap;gap:24px}}@media (width<=640px){:root{--gutter:16px}body{font-size:14px}.home-hero__inner{min-height:0;padding-top:calc(var(--header-h) + 64px);padding-bottom:56px}.home-hero__title{font-size:36px}.home-hero__buttons .btn{flex:1;min-width:0}.home-hero__stats{gap:28px}.page-hero__inner{min-height:420px}.page-hero--center .page-hero__inner{padding-top:calc(var(--header-h) + 64px);padding-bottom:100px}.page-hero__title{font-size:30px}.h2{font-size:28px}.h2--sm,.safety .h2{font-size:24px}.section{padding:56px 0}.feature-grid{gap:12px;margin-top:64px}.feature-card{padding:18px 16px}.feature-grid--plain{gap:28px 16px}.service-grid{grid-template-columns:1fr}.cta__inner{flex-direction:column;align-items:flex-start;padding-top:44px;padding-bottom:44px}.cta__title{font-size:21px}.cta .btn{width:100%}.safety__inner{min-height:0;padding-top:64px;padding-bottom:96px}.stats-card dt{font-size:24px}.ref{font-size:20px}.marquee__track{gap:40px}.contact-cards{grid-template-columns:1fr;padding:8px 0}.contact-cards__item{padding:18px 20px}.contact-cards__item+.contact-cards__item{border-left:0;border-top:1px solid var(--line)}.section--contact{padding-top:56px}.map-card{aspect-ratio:1}.intro{text-align:left}.tags{justify-content:flex-start}.calc-card{padding:22px 16px}.calc-card__head{gap:12px}.calc-grid{grid-template-columns:1fr}.btn--calc{justify-self:stretch}.calc-result strong{font-size:18px}.calc-result>div{padding:0 16px}.calc-list{gap:40px}.calc-tabs{margin:0 calc(var(--gutter) * -1) 28px;padding:0 var(--gutter) 4px;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.calc-tabs a{white-space:nowrap}.footer__nav{flex-wrap:wrap;gap:12px 20px}.footer__bottom{flex-direction:column}}
