.integra-domy-case{
  --idcs-navy:#071a2f;
  --idcs-navy-2:#0d2942;
  --idcs-navy-3:#173551;
  --idcs-red:#c43d42;
  --idcs-red-dark:#982a30;
  --idcs-paper:#f4f6f7;
  --idcs-white:#fff;
  --idcs-ink:#102235;
  --idcs-muted:#5c6975;
  --idcs-line:#dce3e7;
  --idcs-shadow:0 30px 80px rgba(3,18,32,.18);
  --idcs-ease:cubic-bezier(.2,.7,.2,1);
  position:relative;
  overflow:hidden;
  color:var(--idcs-ink);
  background:#fff;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
.integra-domy-case *{box-sizing:border-box}
.integra-domy-case img{display:block;max-width:100%}
.integra-domy-case a{color:inherit;text-decoration:none}
.integra-domy-case button{font:inherit}
.idcs-shell{width:min(1240px,calc(100% - 48px));margin-inline:auto}
.idcs-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px;color:var(--idcs-red);font-size:11px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}
.idcs-kicker::before{content:"";width:30px;height:1px;background:currentColor}
.idcs-kicker--light{color:#f28c8f}
.idcs-section-heading h2,.idcs-routing__heading h2,.idcs-system__copy h2,.idcs-responsive__copy h2,.idcs-trust__copy h2,.idcs-result__copy h2,.idcs-cta h2{margin:0;color:var(--idcs-ink);font-family:Georgia,"Times New Roman",serif;font-size:clamp(42px,4.7vw,72px);font-weight:400;letter-spacing:-.045em;line-height:.99}
.idcs-section-heading h2 em,.idcs-routing__heading h2 em,.idcs-system__copy h2 em,.idcs-responsive__copy h2 em,.idcs-trust__copy h2 em,.idcs-result__copy h2 em,.idcs-cta h2 em{color:var(--idcs-red);font-weight:400}
.idcs-section-heading--center{max-width:860px;margin:0 auto 58px;text-align:center}
.idcs-section-heading--center .idcs-kicker{justify-content:center}
.idcs-section-heading--center p{max-width:700px;margin:26px auto 0;color:var(--idcs-muted);font-size:16px;line-height:1.75}
.idcs-icon{display:grid;place-items:center}
.idcs-icon svg,.idcs-button svg,.idcs-text-link svg,.idcs-check-list svg,.idcs-device-tabs svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.idcs-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:0 24px;border:1px solid transparent;border-radius:3px;font-size:12px;font-weight:800;letter-spacing:.075em;text-transform:uppercase;transition:transform .25s var(--idcs-ease),background .25s var(--idcs-ease),border-color .25s var(--idcs-ease),box-shadow .25s var(--idcs-ease)}
.idcs-button:hover{transform:translateY(-3px)}
.idcs-button--project{color:#fff;background:var(--idcs-red);box-shadow:0 16px 36px rgba(196,61,66,.28)}
.idcs-button--project:hover{background:#d14a4f;box-shadow:0 22px 46px rgba(196,61,66,.34)}
.idcs-button--dark{color:#fff;background:var(--idcs-navy)}
.idcs-button--dark:hover{background:var(--idcs-navy-3)}
.idcs-button--light{color:var(--idcs-navy);background:#fff}
.idcs-button--light:hover{background:#f3f5f6}
.idcs-button svg{width:18px;height:18px}
.idcs-text-link{display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.idcs-text-link svg{width:19px;transition:transform .25s var(--idcs-ease)}
.idcs-text-link:hover svg{transform:translateX(5px)}
.idcs-check-list{display:grid;gap:14px;padding:0;margin:28px 0 0;list-style:none}
.idcs-check-list li{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start;color:var(--idcs-muted);font-size:14px;line-height:1.6}
.idcs-check-list svg{width:20px;height:20px;margin-top:1px;color:var(--idcs-red)}

/* hero */
.idcs-hero{--idcs-pointer-x:68%;--idcs-pointer-y:36%;position:relative;min-height:900px;padding:180px 0 110px;color:#fff;background:linear-gradient(135deg,#04101d 0%,#071a2f 42%,#0c2941 100%)}
.idcs-hero::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--idcs-pointer-x) var(--idcs-pointer-y),rgba(196,61,66,.12),transparent 27%);pointer-events:none}
.idcs-hero__blueprint{position:absolute;inset:0;opacity:.19;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(35deg,transparent 48%,rgba(196,61,66,.16) 49%,rgba(196,61,66,.16) 50%,transparent 51%);background-size:64px 64px,64px 64px,520px 520px;mask-image:linear-gradient(90deg,transparent,black 28%,black 84%,transparent)}
.idcs-hero__glow{position:absolute;border-radius:50%;filter:blur(30px);opacity:.4}
.idcs-hero__glow--one{width:420px;height:420px;right:-120px;top:90px;background:rgba(196,61,66,.22)}
.idcs-hero__glow--two{width:360px;height:360px;left:36%;bottom:-180px;background:rgba(48,107,145,.22)}
.idcs-hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:.84fr 1.16fr;gap:58px;align-items:center}
.idcs-breadcrumbs{display:flex;align-items:center;gap:10px;margin-bottom:34px;color:#9eb0bd;font-size:12px}
.idcs-breadcrumbs a{transition:color .2s}.idcs-breadcrumbs a:hover{color:#fff}
.idcs-project-label{display:flex;align-items:center;gap:14px;margin-bottom:22px;color:#d9e4eb;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.idcs-project-label i{width:34px;height:1px;background:var(--idcs-red)}
.idcs-hero h1{max-width:630px;margin:0;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(52px,5.4vw,82px);font-weight:400;letter-spacing:-.055em;line-height:.95}
.idcs-hero h1 em{color:#f2777b;font-weight:400}
.idcs-hero__lead{max-width:620px;margin:30px 0 0;color:#c5d0d8;font-size:17px;line-height:1.74}
.idcs-hero__actions{display:flex;align-items:center;gap:25px;margin-top:38px}
.idcs-hero__facts{display:grid;grid-template-columns:repeat(2,1fr);gap:0;padding:0;margin:54px 0 0;border-top:1px solid rgba(255,255,255,.12);list-style:none}
.idcs-hero__facts li{padding:20px 18px 18px 0;border-bottom:1px solid rgba(255,255,255,.12)}
.idcs-hero__facts li:nth-child(odd){border-right:1px solid rgba(255,255,255,.12)}
.idcs-hero__facts li:nth-child(even){padding-left:22px}
.idcs-hero__facts b{display:block;margin-bottom:7px;color:#7f95a5;font-size:9px;letter-spacing:.15em;text-transform:uppercase}
.idcs-hero__facts span{color:#edf4f7;font-size:13px;font-weight:650}
.idcs-hero__visual{position:relative;min-height:625px;perspective:1600px}
.idcs-browser{overflow:hidden;border:1px solid rgba(93,116,130,.34);border-radius:14px;background:#fff;box-shadow:var(--idcs-shadow)}
.idcs-browser--hero{position:absolute;top:24px;left:0;width:92%;transform:rotateY(-5deg) rotateX(1.5deg);transform-origin:left center;box-shadow:0 45px 110px rgba(0,0,0,.45)}
.idcs-browser__bar{height:36px;display:flex;align-items:center;gap:6px;padding:0 13px;color:#74828c;background:#e9edf0;font-size:9px}
.idcs-browser__bar i{width:7px;height:7px;border-radius:50%;background:#b7c0c6}.idcs-browser__bar i:first-child{background:#c75b5e}.idcs-browser__bar i:nth-child(2){background:#d6a858}.idcs-browser__bar i:nth-child(3){background:#6ca17f}.idcs-browser__bar span{min-width:170px;margin-left:9px;padding:5px 13px;border-radius:10px;background:#fff;text-align:center}
.idcs-phone{overflow:hidden;border:7px solid #17202a;border-radius:28px;background:#0d1720;box-shadow:0 30px 70px rgba(0,0,0,.45)}
.idcs-phone--hero{position:absolute;right:0;bottom:0;width:205px;z-index:3;transform:rotateY(5deg) rotateZ(1deg)}
.idcs-phone__speaker{position:absolute;z-index:5;top:7px;left:50%;width:43px;height:5px;border-radius:10px;background:#090d11;transform:translateX(-50%)}
.idcs-hero__badge{position:absolute;left:-22px;bottom:54px;z-index:4;display:flex;align-items:center;gap:13px;padding:14px 18px;border:1px solid rgba(255,255,255,.15);border-radius:4px;background:rgba(5,22,37,.9);box-shadow:0 18px 40px rgba(0,0,0,.28);backdrop-filter:blur(10px)}
.idcs-hero__badge span{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(242,119,123,.6);border-radius:50%;color:#f2777b;font-size:11px;font-weight:900}.idcs-hero__badge strong{font-family:Georgia,serif;font-size:14px;font-weight:400;line-height:1.25}

/* rendered mini site */
.idcs-site-screen{position:relative;overflow:hidden;color:#fff;background:#0a1b2c;font-family:Inter,Arial,sans-serif}
.idcs-site-screen__top{height:45px;display:flex;align-items:center;padding:0 18px;color:#1a3147;background:#fff}
.idcs-site-screen__logo{display:flex;align-items:center;gap:3px;font-size:8px;letter-spacing:.03em}.idcs-site-screen__logo i{width:10px;height:10px;background:linear-gradient(135deg,var(--idcs-red) 50%,var(--idcs-navy) 50%)}.idcs-site-screen__logo b{font-weight:900}.idcs-site-screen__logo em{font-style:normal;font-weight:500}
.idcs-site-screen__nav{display:flex;gap:15px;margin-left:auto;font-size:6px;font-weight:750;text-transform:uppercase}.idcs-site-screen__quote{margin-left:14px;padding:7px 10px;color:#fff;background:var(--idcs-red);font-size:5px;font-weight:800;text-transform:uppercase}.idcs-site-screen__menu{margin-left:auto;color:var(--idcs-navy);font-size:12px}
.idcs-site-screen__hero{position:relative;height:325px}.idcs-site-screen__hero img{width:100%;height:100%;object-fit:cover}.idcs-site-screen__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,15,27,.96),rgba(4,15,27,.68) 44%,rgba(4,15,27,.08) 78%)}
.idcs-site-screen__copy{position:absolute;left:7%;top:50%;width:56%;transform:translateY(-50%)}.idcs-site-screen__copy small{display:block;margin-bottom:10px;color:#dce6eb;font-size:6px;font-weight:700;letter-spacing:.08em}.idcs-site-screen__copy strong{display:block;font-family:Georgia,serif;font-size:26px;font-weight:400;line-height:1.02}.idcs-site-screen__copy strong em{color:#f16e74;font-style:normal}.idcs-site-screen__copy p{max-width:235px;margin:12px 0;color:#d3dde3;font-size:7px;line-height:1.5}.idcs-site-screen__button{display:inline-flex;padding:8px 12px;color:#fff;background:var(--idcs-red);font-size:5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.idcs-site-screen__proof{display:grid;grid-template-columns:repeat(3,1fr);min-height:58px;color:#1a3147;background:#fff}.idcs-site-screen__proof span{display:flex;align-items:center;justify-content:center;gap:7px;border-right:1px solid #e4e8ea;font-size:6px;font-weight:700}.idcs-site-screen__proof b{color:var(--idcs-red);font-size:5px}
.idcs-site-screen--mobile .idcs-site-screen__top{height:36px;padding:0 9px}.idcs-site-screen--mobile .idcs-site-screen__logo{font-size:6px}.idcs-site-screen--mobile .idcs-site-screen__logo i{width:8px;height:8px}.idcs-site-screen--mobile .idcs-site-screen__nav,.idcs-site-screen--mobile .idcs-site-screen__quote{display:none}.idcs-site-screen--mobile .idcs-site-screen__hero{height:310px}.idcs-site-screen--mobile .idcs-site-screen__shade{background:linear-gradient(0deg,rgba(4,15,27,.98),rgba(4,15,27,.2) 78%)}.idcs-site-screen--mobile .idcs-site-screen__copy{left:12px;right:12px;top:auto;bottom:17px;width:auto;transform:none}.idcs-site-screen--mobile .idcs-site-screen__copy small{font-size:5px}.idcs-site-screen--mobile .idcs-site-screen__copy strong{font-size:21px}.idcs-site-screen--mobile .idcs-site-screen__copy p{font-size:6px}.idcs-site-screen--mobile .idcs-site-screen__proof{grid-template-columns:1fr;min-height:89px}.idcs-site-screen--mobile .idcs-site-screen__proof span{justify-content:flex-start;padding-left:13px;border-right:0;border-bottom:1px solid #e4e8ea;font-size:5px}

/* intro */
.idcs-intro{position:relative;padding:125px 0 116px;background:#fff}
.idcs-intro::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:linear-gradient(transparent,var(--idcs-line),transparent)}
.idcs-intro__grid{display:grid;grid-template-columns:1fr 1fr;gap:88px;align-items:start}
.idcs-intro__copy{padding-top:34px}.idcs-intro__copy p{color:var(--idcs-muted);font-size:16px;line-height:1.8}.idcs-intro__copy .idcs-large-copy{margin:0 0 22px;color:var(--idcs-ink);font-family:Georgia,serif;font-size:25px;line-height:1.45}
.idcs-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:76px}.idcs-principle{position:relative;min-height:270px;padding:31px;border:1px solid var(--idcs-line);border-radius:12px;background:#f7f9fa;transition:transform .25s var(--idcs-ease),box-shadow .25s var(--idcs-ease),border-color .25s var(--idcs-ease)}.idcs-principle:hover{transform:translateY(-6px);border-color:#b8c7d0;box-shadow:0 24px 60px rgba(6,33,51,.11)}.idcs-principle>span{position:absolute;top:26px;right:27px;color:#9ba8b1;font-size:10px;font-weight:800;letter-spacing:.15em}.idcs-principle .idcs-icon{width:50px;height:50px;margin-bottom:33px;color:var(--idcs-red);border-radius:8px;background:#f3e5e6}.idcs-principle h3{margin:0 0 12px;font-size:21px;letter-spacing:-.025em}.idcs-principle p{margin:0;color:var(--idcs-muted);font-size:14px;line-height:1.68}

/* routing */
.idcs-routing{position:relative;padding:120px 0 128px;color:#fff;background:linear-gradient(135deg,#061421,#0a2034 56%,#102d45)}
.idcs-routing::before{content:"";position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:55px 55px;mask-image:linear-gradient(to bottom,black,transparent)}
.idcs-routing__heading{position:relative;display:grid;grid-template-columns:1.1fr .65fr;gap:80px;align-items:end;margin-bottom:60px}.idcs-routing__heading h2{color:#fff}.idcs-routing__heading p{margin:0 0 6px;color:#bac8d1;font-size:16px;line-height:1.78}.idcs-paths{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:28px}.idcs-path{position:relative;overflow:hidden;min-height:520px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#0b263c;box-shadow:0 28px 70px rgba(0,0,0,.24);transition:transform .3s var(--idcs-ease),border-color .3s var(--idcs-ease)}.idcs-path:hover{transform:translateY(-7px);border-color:rgba(242,119,123,.45)}.idcs-path__image{height:260px;overflow:hidden}.idcs-path__image img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--idcs-ease)}.idcs-path:hover .idcs-path__image img{transform:scale(1.04)}.idcs-path__content{position:relative;padding:31px 34px 34px}.idcs-path__content>span{display:block;margin-bottom:19px;color:#f28c8f;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.idcs-path__content .idcs-icon{position:absolute;top:30px;right:32px;width:44px;height:44px;color:#f28c8f;border:1px solid rgba(242,140,143,.35);border-radius:50%}.idcs-path__content h3{margin:0 0 13px;font-family:Georgia,serif;font-size:37px;font-weight:400}.idcs-path__content p{min-height:68px;margin:0;color:#b9c7d0;font-size:14px;line-height:1.68}.idcs-path__content strong{display:flex;justify-content:space-between;align-items:center;margin-top:26px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.idcs-path__content strong i{color:#f28c8f;font-style:normal;font-size:18px}.idcs-paths__junction{position:absolute;z-index:4;left:50%;top:50%;display:grid;place-items:center;width:55px;height:55px;border:5px solid #0a2034;border-radius:50%;background:var(--idcs-red);transform:translate(-50%,-50%);box-shadow:0 12px 28px rgba(0,0,0,.28)}.idcs-paths__junction span{font-family:Georgia,serif;font-style:italic;font-size:15px}

/* stages */
.idcs-stages{padding:125px 0;background:#f3f6f7}.idcs-stage-explorer{display:grid;grid-template-columns:345px 1fr;min-height:610px;overflow:hidden;border:1px solid #d7dfe4;border-radius:14px;background:#fff;box-shadow:0 34px 90px rgba(7,32,50,.13)}.idcs-stage-explorer__tabs{display:flex;flex-direction:column;padding:18px;background:var(--idcs-navy)}.idcs-stage-explorer__tabs button{display:grid;grid-template-columns:38px 1fr;gap:14px;align-items:center;min-height:88px;padding:0 18px;color:#9eb0bd;border:0;border-bottom:1px solid rgba(255,255,255,.1);background:transparent;text-align:left;cursor:pointer;transition:background .2s,color .2s,padding .2s}.idcs-stage-explorer__tabs button:last-child{border-bottom:0}.idcs-stage-explorer__tabs button:hover{color:#fff}.idcs-stage-explorer__tabs button[aria-selected="true"]{padding-left:23px;color:#fff;background:linear-gradient(90deg,rgba(196,61,66,.26),transparent)}.idcs-stage-explorer__tabs button span{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.18);border-radius:50%;font-size:10px;font-weight:800}.idcs-stage-explorer__tabs button[aria-selected="true"] span{color:#fff;border-color:var(--idcs-red);background:var(--idcs-red)}.idcs-stage-explorer__tabs button b{font-size:13px;font-weight:700;line-height:1.35}.idcs-stage-explorer__panels{position:relative;min-height:610px}.idcs-stage-panel{position:absolute;inset:0;overflow:hidden;opacity:0;visibility:hidden;transition:opacity .35s var(--idcs-ease),visibility .35s}.idcs-stage-panel.is-active{opacity:1;visibility:visible}.idcs-stage-panel img{width:100%;height:100%;object-fit:cover}.idcs-stage-panel::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,16,28,.9),rgba(3,16,28,.06) 62%)}.idcs-stage-panel__overlay{position:absolute;z-index:2;left:48px;right:48px;bottom:42px;color:#fff}.idcs-stage-panel__overlay span{display:block;margin-bottom:10px;color:#f38a8e;font-size:10px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.idcs-stage-panel__overlay h3{margin:0 0 10px;font-family:Georgia,serif;font-size:45px;font-weight:400}.idcs-stage-panel__overlay p{max-width:620px;margin:0;color:#d7e0e5;font-size:15px;line-height:1.65}

/* system */
.idcs-system{padding:125px 0;background:#fff}.idcs-system__grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;align-items:center}.idcs-system__copy p{margin:26px 0 0;color:var(--idcs-muted);font-size:16px;line-height:1.8}.idcs-palette{display:flex;gap:10px;margin-top:32px}.idcs-palette span{position:relative;width:55px;height:55px;border:1px solid rgba(0,0,0,.08);border-radius:50%;background:var(--swatch);box-shadow:0 7px 18px rgba(0,0,0,.09)}.idcs-palette i{position:absolute;top:63px;left:50%;color:#7c8992;font-size:8px;font-style:normal;transform:translateX(-50%)}.idcs-system__copy .idcs-check-list{margin-top:54px}.idcs-system__visual{min-width:0}.idcs-blueprint-tabs{display:flex;gap:8px;margin-bottom:13px}.idcs-blueprint-tabs button{padding:12px 16px;color:#667580;border:1px solid var(--idcs-line);border-radius:3px;background:#fff;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.idcs-blueprint-tabs button[aria-selected="true"]{color:#fff;border-color:var(--idcs-navy);background:var(--idcs-navy)}.idcs-blueprint-frame{position:relative;overflow:hidden;aspect-ratio:1.777;border:1px solid var(--idcs-line);border-radius:10px;background:#eef2f4;box-shadow:0 30px 70px rgba(8,31,47,.14)}.idcs-blueprint-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(.985);transition:opacity .35s var(--idcs-ease),transform .5s var(--idcs-ease)}.idcs-blueprint-frame img.is-active{opacity:1;transform:scale(1)}

/* responsive */
.idcs-responsive{padding:125px 0;color:#fff;background:linear-gradient(130deg,#071724,#102a40 70%,#142f46)}.idcs-responsive__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:center}.idcs-device-tabs{display:inline-flex;gap:5px;margin-bottom:14px;padding:5px;border:1px solid rgba(255,255,255,.15);border-radius:6px;background:rgba(255,255,255,.05)}.idcs-device-tabs button{display:flex;align-items:center;gap:8px;min-height:39px;padding:0 16px;color:#a9bac5;border:0;border-radius:3px;background:transparent;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.idcs-device-tabs button[aria-selected="true"]{color:var(--idcs-navy);background:#fff}.idcs-device-tabs svg{width:17px;height:17px}.idcs-device-stage{position:relative;display:grid;place-items:center;min-height:510px;padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.04);box-shadow:0 35px 90px rgba(0,0,0,.23)}.idcs-device-panel{width:100%}.idcs-device-panel:not(.is-active){display:none}.idcs-device-stage .idcs-browser{width:100%}.idcs-phone--showcase{position:relative;width:235px;margin:auto}.idcs-responsive__copy h2{color:#fff}.idcs-responsive__copy p{margin:27px 0 0;color:#bdcbd4;font-size:16px;line-height:1.8}.idcs-responsive__stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:35px;border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)}.idcs-responsive__stats div{padding:22px 10px 22px 0;border-right:1px solid rgba(255,255,255,.13)}.idcs-responsive__stats div:last-child{padding-left:17px;border-right:0}.idcs-responsive__stats div:nth-child(2){padding-left:17px}.idcs-responsive__stats strong{display:block;color:#fff;font-family:Georgia,serif;font-size:32px;font-weight:400}.idcs-responsive__stats span{display:block;margin-top:4px;color:#8fa3b0;font-size:10px;line-height:1.4;text-transform:uppercase}.idcs-responsive .idcs-check-list li{color:#b7c5cf}

/* trust */
.idcs-trust{position:relative;padding:130px 0;color:#fff;background:#050e16}.idcs-trust__photo{position:absolute;inset:0;overflow:hidden}.idcs-trust__photo img{width:100%;height:100%;object-fit:cover;opacity:.24;filter:saturate(.75)}.idcs-trust__photo::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#06131f 0%,rgba(6,19,31,.94) 46%,rgba(6,19,31,.72) 100%),linear-gradient(0deg,#06131f,transparent 45%)}.idcs-trust__grid{position:relative;display:grid;grid-template-columns:1fr .72fr;gap:90px;align-items:center}.idcs-trust__copy h2{color:#fff}.idcs-trust__copy p{max-width:710px;margin:28px 0 0;color:#c0ccd4;font-size:16px;line-height:1.8}.idcs-trust__proofs{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:38px}.idcs-trust__proofs article{padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:rgba(255,255,255,.045);backdrop-filter:blur(10px)}.idcs-trust__proofs .idcs-icon{width:42px;height:42px;margin-bottom:22px;color:#f28c8f;border:1px solid rgba(242,140,143,.35);border-radius:50%}.idcs-trust__proofs strong{display:block;margin-bottom:8px;font-size:14px}.idcs-trust__proofs span{color:#9eafba;font-size:12px;line-height:1.55}.idcs-lead-card{overflow:hidden;border-radius:11px;background:#fff;box-shadow:0 38px 90px rgba(0,0,0,.38)}.idcs-lead-card__head{padding:34px;color:#fff;background:var(--idcs-red)}.idcs-lead-card__head small{display:block;margin-bottom:13px;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.idcs-lead-card__head h3{margin:0;font-family:Georgia,serif;font-size:39px;font-weight:400;line-height:1.02}.idcs-lead-card__head p{margin:15px 0 0;color:#ffe6e7;font-size:12px;line-height:1.55}.idcs-lead-card__form{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:27px}.idcs-lead-card__form span{height:38px;padding:12px;border:1px solid #dce2e5;border-radius:2px;color:#97a2a9;font-size:9px}.idcs-lead-card__form .idcs-lead-card__textarea{grid-column:1/-1;height:78px}.idcs-lead-card__form b{grid-column:1/-1;display:flex;align-items:center;justify-content:center;height:43px;color:#fff;background:var(--idcs-navy);font-size:9px;letter-spacing:.1em;text-transform:uppercase}

/* result */
.idcs-result{padding:125px 0;background:#fff}.idcs-result__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:center}.idcs-result__image{position:relative;overflow:hidden;min-height:560px;border-radius:10px;box-shadow:0 35px 80px rgba(8,33,49,.17)}.idcs-result__image img{width:100%;height:100%;min-height:560px;object-fit:cover}.idcs-result__image::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,19,30,.75),transparent 45%)}.idcs-result__image span{position:absolute;z-index:2;left:31px;bottom:28px;color:#fff;font-family:Georgia,serif;font-size:26px}.idcs-result__copy p{margin:27px 0 33px;color:var(--idcs-muted);font-size:16px;line-height:1.8}

/* CTA */
.idcs-cta{position:relative;padding:82px 0;color:#fff;background:var(--idcs-red)}.idcs-cta::before{content:"";position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.3) 1px,transparent 1px);background-size:45px 45px}.idcs-cta__inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:50px}.idcs-cta h2{color:#fff;font-size:clamp(37px,4vw,58px)}.idcs-cta h2 em{color:#fff}.idcs-cta .idcs-kicker--light{color:#fff;opacity:.82}.idcs-cta .idcs-button{flex:0 0 auto}

/* reveal */
.has-idcs-motion [data-idcs-reveal]{opacity:0;transform:translateY(26px);transition:opacity .75s var(--idcs-ease) var(--idcs-delay,0ms),transform .75s var(--idcs-ease) var(--idcs-delay,0ms)}.has-idcs-motion [data-idcs-reveal].is-visible{opacity:1;transform:none}

@media (max-width:1180px){
  .idcs-hero__grid{grid-template-columns:.9fr 1.1fr;gap:35px}.idcs-hero__visual{min-height:580px}.idcs-phone--hero{width:180px}.idcs-system__grid{gap:45px}.idcs-responsive__grid{gap:45px}.idcs-trust__grid{gap:45px}
}
@media (max-width:980px){
  .idcs-shell{width:min(100% - 36px,900px)}
  .idcs-hero{min-height:auto;padding:145px 0 90px}.idcs-hero__grid{grid-template-columns:1fr}.idcs-hero__copy{max-width:760px}.idcs-hero__visual{min-height:620px;margin-top:25px}.idcs-browser--hero{width:88%;left:2%}.idcs-hero__badge{left:1%}
  .idcs-intro__grid,.idcs-routing__heading,.idcs-system__grid,.idcs-responsive__grid,.idcs-trust__grid,.idcs-result__grid{grid-template-columns:1fr;gap:48px}.idcs-intro::before{display:none}.idcs-intro__copy{padding-top:0}.idcs-principles{grid-template-columns:1fr 1fr}.idcs-principle:last-child{grid-column:1/-1}
  .idcs-routing__heading{align-items:start}.idcs-routing__heading p{max-width:700px}.idcs-paths{grid-template-columns:1fr}.idcs-paths__junction{top:50%;left:50%}.idcs-path{display:grid;grid-template-columns:.88fr 1.12fr;min-height:320px}.idcs-path__image{height:100%}
  .idcs-stage-explorer{grid-template-columns:260px 1fr}.idcs-stage-explorer__tabs button{grid-template-columns:32px 1fr;padding-inline:10px}.idcs-stage-explorer__tabs button[aria-selected="true"]{padding-left:14px}
  .idcs-system__copy{max-width:760px}.idcs-responsive__visual{order:2}.idcs-responsive__copy{order:1}.idcs-trust__proofs{max-width:760px}.idcs-lead-card{max-width:550px}.idcs-result__image{min-height:480px}.idcs-result__image img{min-height:480px}.idcs-cta__inner{align-items:flex-start;flex-direction:column}
}
@media (max-width:720px){
  .idcs-shell{width:min(100% - 28px,650px)}
  .idcs-kicker{margin-bottom:17px;font-size:9px}.idcs-section-heading h2,.idcs-routing__heading h2,.idcs-system__copy h2,.idcs-responsive__copy h2,.idcs-trust__copy h2,.idcs-result__copy h2,.idcs-cta h2{font-size:clamp(37px,11.2vw,53px);line-height:1.02}
  .idcs-hero{padding:120px 0 72px}.idcs-breadcrumbs{margin-bottom:25px}.idcs-project-label{flex-wrap:wrap;gap:9px;margin-bottom:18px}.idcs-hero h1{font-size:clamp(43px,13vw,63px)}.idcs-hero__lead{font-size:15px}.idcs-hero__actions{align-items:flex-start;flex-direction:column;gap:20px}.idcs-button{width:100%}.idcs-hero__facts{margin-top:40px}.idcs-hero__facts li{padding:17px 8px 17px 0}.idcs-hero__facts li:nth-child(even){padding-left:13px}.idcs-hero__facts span{font-size:11px}.idcs-hero__visual{min-height:440px;margin-top:20px}.idcs-browser--hero{top:10px;left:0;width:100%;transform:none}.idcs-browser__bar{height:29px}.idcs-browser__bar span{min-width:130px}.idcs-phone--hero{right:-2px;width:135px;border-width:5px;border-radius:20px}.idcs-hero__badge{left:2px;bottom:6px;padding:9px 11px}.idcs-hero__badge span{width:31px;height:31px}.idcs-hero__badge strong{font-size:11px}
  .idcs-site-screen__top{height:33px;padding:0 10px}.idcs-site-screen__nav{gap:7px}.idcs-site-screen__quote{display:none}.idcs-site-screen__hero{height:230px}.idcs-site-screen__copy strong{font-size:19px}.idcs-site-screen__proof{min-height:45px}.idcs-site-screen__proof span{font-size:5px}
  .idcs-intro,.idcs-routing,.idcs-stages,.idcs-system,.idcs-responsive,.idcs-trust,.idcs-result{padding:82px 0}.idcs-intro__grid{gap:28px}.idcs-intro__copy .idcs-large-copy{font-size:21px}.idcs-intro__copy p,.idcs-routing__heading p,.idcs-system__copy p,.idcs-responsive__copy p,.idcs-trust__copy p,.idcs-result__copy p{font-size:14px}.idcs-principles{grid-template-columns:1fr;margin-top:48px}.idcs-principle:last-child{grid-column:auto}.idcs-principle{min-height:auto}
  .idcs-routing__heading{gap:25px;margin-bottom:38px}.idcs-path{display:block;min-height:0}.idcs-path__image{height:220px}.idcs-path__content{padding:27px}.idcs-path__content h3{font-size:32px}.idcs-path__content p{min-height:auto}.idcs-paths__junction{display:none}
  .idcs-section-heading--center{margin-bottom:38px}.idcs-stage-explorer{display:block;min-height:0;overflow:visible;border:0;background:transparent;box-shadow:none}.idcs-stage-explorer__tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:0;margin-bottom:11px;background:transparent}.idcs-stage-explorer__tabs button{display:block;min-height:70px;padding:10px!important;border:1px solid #d7dfe4!important;border-radius:5px;color:#52626e;background:#fff;text-align:center}.idcs-stage-explorer__tabs button[aria-selected="true"]{color:#fff;border-color:var(--idcs-red)!important;background:var(--idcs-red)}.idcs-stage-explorer__tabs button span{width:25px;height:25px;margin:0 auto 7px;border-color:currentColor}.idcs-stage-explorer__tabs button[aria-selected="true"] span{background:transparent}.idcs-stage-explorer__tabs button b{display:block;font-size:8px}.idcs-stage-explorer__panels{min-height:470px;border-radius:9px;overflow:hidden}.idcs-stage-panel__overlay{left:22px;right:22px;bottom:24px}.idcs-stage-panel__overlay h3{font-size:33px}.idcs-stage-panel__overlay p{font-size:12px}
  .idcs-palette{margin-bottom:20px}.idcs-palette span{width:45px;height:45px}.idcs-palette i{display:none}.idcs-system__copy .idcs-check-list{margin-top:28px}.idcs-blueprint-tabs{overflow-x:auto;padding-bottom:5px}.idcs-blueprint-tabs button{flex:0 0 auto;padding:10px}.idcs-blueprint-frame{border-radius:6px}
  .idcs-device-stage{min-height:390px;padding:13px}.idcs-responsive__stats strong{font-size:27px}.idcs-responsive__stats span{font-size:8px}.idcs-responsive__stats div{padding:17px 7px 17px 0}.idcs-responsive__stats div:nth-child(2),.idcs-responsive__stats div:last-child{padding-left:9px}
  .idcs-trust__proofs{grid-template-columns:1fr}.idcs-trust__proofs article{display:grid;grid-template-columns:42px 1fr;column-gap:14px}.idcs-trust__proofs .idcs-icon{grid-row:1/3;margin:0}.idcs-lead-card__head{padding:27px}.idcs-lead-card__head h3{font-size:34px}.idcs-lead-card__form{padding:20px;grid-template-columns:1fr}.idcs-lead-card__form .idcs-lead-card__textarea,.idcs-lead-card__form b{grid-column:auto}
  .idcs-result__image,.idcs-result__image img{min-height:390px}.idcs-result__image span{left:21px;bottom:20px;font-size:20px}.idcs-cta{padding:65px 0}.idcs-cta__inner{gap:32px}
}
@media (max-width:420px){
  .idcs-hero__visual{min-height:370px}.idcs-phone--hero{width:112px}.idcs-hero__badge{display:none}.idcs-site-screen__hero{height:190px}.idcs-site-screen__copy strong{font-size:16px}.idcs-site-screen__copy p{display:none}.idcs-site-screen__proof{min-height:38px}.idcs-site-screen__proof span{font-size:4px}.idcs-stage-explorer__tabs{grid-template-columns:repeat(2,1fr)}.idcs-stage-explorer__panels{min-height:430px}.idcs-blueprint-tabs button{font-size:8px}.idcs-responsive__stats{grid-template-columns:1fr}.idcs-responsive__stats div,.idcs-responsive__stats div:nth-child(2),.idcs-responsive__stats div:last-child{padding:13px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.13)}.idcs-responsive__stats div:last-child{border-bottom:0}.idcs-device-tabs{display:flex;width:100%}.idcs-device-tabs button{flex:1;justify-content:center;padding-inline:8px}.idcs-phone--showcase{width:205px}
}
@media (prefers-reduced-motion:reduce){.integra-domy-case *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* =========================================================
   INTEGRA DOMY CASE STUDY v2 — enhanced sales presentation
   ========================================================= */
.integra-domy-case [id]{scroll-margin-top:118px}
.integra-domy-case .idcs-button--dark,
.integra-domy-case .idcs-button--dark:link,
.integra-domy-case .idcs-button--dark:visited,
.integra-domy-case .idcs-button--dark:hover,
.integra-domy-case .idcs-button--dark:focus{color:#fff!important}
.integra-domy-case .idcs-button--light,
.integra-domy-case .idcs-button--light:link,
.integra-domy-case .idcs-button--light:visited,
.integra-domy-case .idcs-button--light:hover,
.integra-domy-case .idcs-button--light:focus{color:#071a2f!important}
.idcs-offer-demo__heading h2,.idcs-media__heading h2,.idcs-about-proof__copy h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(42px,4.7vw,72px);font-weight:400;letter-spacing:-.045em;line-height:.99}
.idcs-offer-demo__heading h2 em,.idcs-media__heading h2 em,.idcs-about-proof__copy h2 em{color:var(--idcs-red);font-weight:400}

/* sticky project navigation */
.idcs-project-nav{position:sticky;z-index:40;top:0;border-bottom:1px solid rgba(7,26,47,.1);background:rgba(255,255,255,.93);box-shadow:0 12px 28px rgba(7,26,47,.06);backdrop-filter:blur(16px)}
.idcs-project-nav__inner{display:flex;align-items:center;gap:9px;min-height:66px;overflow-x:auto;scrollbar-width:none}
.idcs-project-nav__inner::-webkit-scrollbar{display:none}
.idcs-project-nav__inner>span{flex:0 0 auto;margin-right:6px;color:#7b8992;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.idcs-project-nav__inner a{flex:0 0 auto;padding:10px 14px;border:1px solid #dce3e7;border-radius:999px;color:#344958;background:#fff;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;transition:color .2s,background .2s,border-color .2s,transform .2s}
.idcs-project-nav__inner a:hover,.idcs-project-nav__inner a:focus{color:#fff;border-color:var(--idcs-red);background:var(--idcs-red);transform:translateY(-1px)}

/* offer demonstrator */
.idcs-offer-demo{position:relative;padding:128px 0 138px;color:#fff;background:linear-gradient(135deg,#061421,#0a2034 56%,#102d45)}
.idcs-offer-demo::before{content:"";position:absolute;inset:0;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:55px 55px;mask-image:linear-gradient(to bottom,black,transparent 88%)}
.idcs-offer-demo__heading{position:relative;display:grid;grid-template-columns:1.12fr .62fr;gap:84px;align-items:end;margin-bottom:58px}
.idcs-offer-demo__heading h2{color:#fff}
.idcs-offer-demo__heading h2 em{color:#f2777b}
.idcs-offer-demo__heading>p{margin:0 0 5px;color:#bac8d1;font-size:16px;line-height:1.78}
.idcs-offer-window{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#f6f8f9;box-shadow:0 42px 110px rgba(0,0,0,.31)}
.idcs-offer-switch{display:grid;grid-template-columns:1fr 1fr;padding:8px;background:#061421}
.idcs-offer-switch button{display:flex;align-items:center;justify-content:center;gap:16px;min-height:86px;padding:14px 25px;color:#8fa4b3;border:0;border-radius:9px;background:transparent;cursor:pointer;transition:color .25s,background .25s,box-shadow .25s}
.idcs-offer-switch button[aria-selected="true"]{color:#fff;background:linear-gradient(135deg,#173551,#0e2a43);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 12px 30px rgba(0,0,0,.18)}
.idcs-offer-switch svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.idcs-offer-switch small{display:block;margin-bottom:5px;color:#f28c8f;font-size:8px;font-weight:800;letter-spacing:.14em;text-align:left;text-transform:uppercase}
.idcs-offer-switch b{display:block;font-family:Georgia,serif;font-size:24px;font-weight:400;text-align:left}
.idcs-offer-panel{color:var(--idcs-ink);background:#f6f8f9}
.idcs-offer-panel:not(.is-active){display:none}
.idcs-build-intro{display:grid;grid-template-columns:1fr .72fr;gap:72px;align-items:end;padding:50px 54px 42px;border-bottom:1px solid #dce3e7;background:#fff}
.idcs-build-intro>div>span{display:block;margin-bottom:14px;color:var(--idcs-red);font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.idcs-build-intro h3{max-width:720px;margin:0;font-family:Georgia,serif;font-size:clamp(34px,3vw,50px);font-weight:400;letter-spacing:-.035em;line-height:1.05}
.idcs-build-intro>p{margin:0;color:var(--idcs-muted);font-size:14px;line-height:1.75}
.idcs-stage-slider{padding:24px}
.idcs-stage-slider__tabs{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:14px}
.idcs-stage-slider__tabs button{min-width:0;min-height:84px;padding:12px 9px;color:#5c6e7a;border:1px solid #d7dfe4;border-radius:7px;background:#fff;text-align:left;cursor:pointer;transition:color .2s,border-color .2s,background .2s,transform .2s}
.idcs-stage-slider__tabs button:hover{transform:translateY(-2px);border-color:#aebbc4}
.idcs-stage-slider__tabs button[aria-selected="true"]{color:#fff;border-color:var(--idcs-red);background:var(--idcs-red);box-shadow:0 13px 28px rgba(196,61,66,.22)}
.idcs-stage-slider__tabs span{display:block;margin-bottom:9px;font-size:9px;font-weight:900;letter-spacing:.12em}
.idcs-stage-slider__tabs b{display:block;font-size:11px;line-height:1.35}
.idcs-stage-slider__panels{position:relative;min-height:540px}
.idcs-stage-detail{display:grid;grid-template-columns:1.08fr .92fr;min-height:540px;overflow:hidden;border:1px solid #d7dfe4;border-radius:11px;background:#fff;box-shadow:0 26px 70px rgba(7,32,50,.12)}
.idcs-stage-detail:not(.is-active){display:none}
.idcs-stage-detail__image{position:relative;min-height:540px;overflow:hidden}
.idcs-stage-detail__image::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,16,28,.72),transparent 50%)}
.idcs-stage-detail__image img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--idcs-ease)}
.idcs-stage-detail.is-active .idcs-stage-detail__image img{animation:idcsStageImage .7s var(--idcs-ease) both}
@keyframes idcsStageImage{from{transform:scale(1.035);opacity:.75}to{transform:scale(1);opacity:1}}
.idcs-stage-detail__image>span{position:absolute;z-index:2;left:27px;bottom:24px;padding:9px 12px;border:1px solid rgba(255,255,255,.25);border-radius:999px;color:#fff;background:rgba(5,20,33,.58);font-size:9px;font-weight:800;letter-spacing:.15em;backdrop-filter:blur(9px)}
.idcs-stage-detail__copy{display:flex;flex-direction:column;justify-content:center;padding:45px 46px}
.idcs-stage-detail__copy>small{color:var(--idcs-red);font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.idcs-stage-detail__copy h3{margin:13px 0 15px;font-family:Georgia,serif;font-size:43px;font-weight:400;letter-spacing:-.035em;line-height:1.02}
.idcs-stage-detail__copy>p{margin:0;color:var(--idcs-muted);font-size:14px;line-height:1.72}
.idcs-stage-detail__copy ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;padding:22px 0 0;margin:24px 0 0;border-top:1px solid #e0e6e9;list-style:none}
.idcs-stage-detail__copy li{display:flex;align-items:center;gap:8px;color:#3f5260;font-size:12px;line-height:1.4}
.idcs-stage-detail__copy li svg{flex:0 0 auto;width:17px;height:17px;fill:none;stroke:var(--idcs-red);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.idcs-stage-detail__actions{display:flex;align-items:center;gap:20px;margin-top:29px}
.idcs-stage-detail__actions .idcs-button{min-height:49px;padding-inline:19px;font-size:10px}
.idcs-inline-action{display:inline-flex;align-items:center;gap:8px;padding:8px 0;color:var(--idcs-red);border:0;background:transparent;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}
.idcs-inline-action svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}
.idcs-build-intro--finish{background:linear-gradient(90deg,#fff,#f7f9fa)}
.idcs-finish-explorer{display:grid;grid-template-columns:1.02fr .98fr;gap:0;min-height:650px}
.idcs-finish-preview{position:relative;min-height:650px;overflow:hidden;background:#0c2031}
.idcs-finish-preview::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,17,29,.92),rgba(4,17,29,.08) 66%)}
.idcs-finish-preview img{width:100%;height:100%;object-fit:cover;transition:opacity .25s,transform .55s var(--idcs-ease)}
.idcs-finish-preview img.is-changing{opacity:.35;transform:scale(1.02)}
.idcs-finish-preview>div{position:absolute;z-index:2;left:42px;right:42px;bottom:40px;color:#fff}
.idcs-finish-preview small{display:block;margin-bottom:10px;color:#f28c8f;font-size:9px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.idcs-finish-preview h3{margin:0 0 12px;font-family:Georgia,serif;font-size:42px;font-weight:400;letter-spacing:-.035em}
.idcs-finish-preview p{max-width:560px;margin:0;color:#d4dee4;font-size:14px;line-height:1.65}
.idcs-finish-services-wrap{display:flex;min-width:0;flex-direction:column;padding:35px 34px 30px;background:#fff}
.idcs-finish-services__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}
.idcs-finish-services__head>span{color:#65747f;font-size:9px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.idcs-finish-services__head>div{display:flex;gap:7px}
.idcs-finish-services__head button{display:grid;place-items:center;width:36px;height:36px;color:var(--idcs-navy);border:1px solid #d7dfe4;border-radius:50%;background:#fff;cursor:pointer;transition:color .2s,background .2s,border-color .2s}
.idcs-finish-services__head button:hover{color:#fff;border-color:var(--idcs-red);background:var(--idcs-red)}
.idcs-finish-services{display:flex;flex:1;gap:9px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c5ced4 transparent}
.idcs-finish-service{position:relative;flex:0 0 205px;min-height:210px;padding:24px 21px;color:#526470;border:1px solid #dbe2e6;border-radius:8px;background:#f7f9fa;text-align:left;cursor:pointer;scroll-snap-align:start;transition:color .22s,border-color .22s,background .22s,transform .22s}
.idcs-finish-service:hover{transform:translateY(-3px);border-color:#b9c5cd}
.idcs-finish-service.is-active{color:#fff;border-color:var(--idcs-navy);background:var(--idcs-navy);box-shadow:0 18px 34px rgba(7,26,47,.2)}
.idcs-finish-service>span{display:block;margin-bottom:46px;color:var(--idcs-red);font-size:10px;font-weight:900;letter-spacing:.12em}
.idcs-finish-service.is-active>span{color:#f28c8f}
.idcs-finish-service b{display:block;font-size:14px;line-height:1.4}
.idcs-finish-service i{position:absolute;right:20px;bottom:18px;color:var(--idcs-red);font-size:19px;font-style:normal}
.idcs-finish-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:23px;padding-top:22px;border-top:1px solid #e0e6e9}
.idcs-finish-actions>a:first-child{display:inline-flex;align-items:center;gap:8px;color:#4f6370;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.idcs-finish-actions>a:first-child svg{width:17px;height:17px;fill:none;stroke:var(--idcs-red);stroke-width:1.8}
.idcs-finish-actions .idcs-button{width:auto;min-height:48px;padding-inline:17px;font-size:9px}

/* multimedia showcase */
.idcs-media{position:relative;padding:128px 0 136px;color:#fff;background:#06131f}
.idcs-media::before{content:"";position:absolute;inset:0;opacity:.12;background-image:radial-gradient(circle at 15% 15%,#c43d42 0,transparent 24%),radial-gradient(circle at 86% 60%,#34729d 0,transparent 22%)}
.idcs-media__heading{position:relative;display:grid;grid-template-columns:1.08fr .64fr;gap:80px;align-items:end;margin-bottom:48px}
.idcs-media__heading h2{color:#fff}
.idcs-media__heading h2 em{color:#f2777b}
.idcs-media__heading>p{margin:0 0 4px;color:#b8c5ce;font-size:16px;line-height:1.76}
.idcs-media-tabs{position:relative;display:flex;gap:7px;overflow-x:auto;margin-bottom:15px;padding-bottom:2px;scrollbar-width:none}
.idcs-media-tabs::-webkit-scrollbar{display:none}
.idcs-media-tabs button{flex:0 0 auto;min-height:43px;padding:0 17px;color:#99abb7;border:1px solid rgba(255,255,255,.15);border-radius:3px;background:rgba(255,255,255,.04);font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;cursor:pointer}
.idcs-media-tabs button[aria-selected="true"]{color:var(--idcs-navy);border-color:#fff;background:#fff}
.idcs-media-stage{position:relative;min-height:690px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#0d2233;box-shadow:0 35px 90px rgba(0,0,0,.33)}
.idcs-media-panel{display:grid;grid-template-rows:1fr auto;min-height:690px}
.idcs-media-panel:not(.is-active){display:none}
.idcs-media-panel>*:first-child{min-height:550px}
.idcs-media-browser{width:calc(100% - 70px);margin:35px auto 0;align-self:center;box-shadow:0 28px 70px rgba(0,0,0,.38)}
.idcs-media-caption{display:grid;grid-template-columns:50px 1fr;gap:18px;align-items:start;padding:27px 34px 31px;border-top:1px solid rgba(255,255,255,.12);background:#091a28}
.idcs-media-caption>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(242,140,143,.4);border-radius:50%;color:#f28c8f;font-size:10px;font-weight:900}
.idcs-media-caption h3{margin:0 0 6px;font-family:Georgia,serif;font-size:24px;font-weight:400}
.idcs-media-caption p{max-width:850px;margin:0;color:#aabac4;font-size:12px;line-height:1.65}
.idcs-media-offer-preview{display:grid;grid-template-columns:.72fr 1.28fr;grid-template-rows:auto 1fr;gap:18px;padding:42px;background:#f3f6f7;color:var(--idcs-ink)}
.idcs-media-offer-preview__top{grid-column:1/-1;padding:27px;border-radius:8px;background:#fff}
.idcs-media-offer-preview__top>span{color:var(--idcs-red);font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.idcs-media-offer-preview__top h3{margin:10px 0 20px;font-family:Georgia,serif;font-size:34px;font-weight:400}
.idcs-media-offer-preview__top>div{display:flex;gap:8px}
.idcs-media-offer-preview__top b{padding:11px 15px;border-radius:3px;color:#fff;background:var(--idcs-navy);font-size:9px;text-transform:uppercase}.idcs-media-offer-preview__top b:last-child{background:var(--idcs-red)}
.idcs-media-offer-preview__steps{display:grid;gap:8px}
.idcs-media-offer-preview__steps>span{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #d6dfe4;border-radius:6px;background:#fff}
.idcs-media-offer-preview__steps i{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;color:#fff;background:var(--idcs-red);font-size:8px;font-style:normal;font-weight:900}
.idcs-media-offer-preview__steps b{font-size:10px}
.idcs-media-offer-preview>img{width:100%;height:100%;min-height:300px;border-radius:8px;object-fit:cover}
.idcs-media-about-preview{display:grid;grid-template-columns:1.12fr .88fr;gap:20px;padding:42px;background:#f3f6f7;color:var(--idcs-ink)}
.idcs-media-about-preview>img{width:100%;height:100%;min-height:430px;border-radius:8px;object-fit:cover}
.idcs-media-about-preview>div{display:grid;align-content:start;gap:8px}
.idcs-media-about-preview>div>span{display:grid;grid-template-columns:32px 1fr 20px;gap:12px;align-items:center;min-height:68px;padding:12px 15px;border:1px solid #d9e1e5;border-radius:6px;background:#fff}
.idcs-media-about-preview i{color:var(--idcs-red);font-size:8px;font-style:normal;font-weight:900}.idcs-media-about-preview b{font-size:11px}.idcs-media-about-preview em{color:var(--idcs-red);font-size:18px;font-style:normal}
.idcs-media-gallery{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:8px;padding:74px 36px 34px;background:#edf2f4}
.idcs-media-gallery img{width:100%;height:100%;min-height:215px;border-radius:5px;object-fit:cover}
.idcs-media-gallery__filter{position:absolute;top:27px;left:36px;right:36px;display:flex;gap:7px;overflow:hidden}
.idcs-media-gallery__filter span{flex:0 0 auto;padding:9px 12px;border:1px solid #cad5db;border-radius:999px;color:#4a5d6b;background:#fff;font-size:8px;font-weight:800;text-transform:uppercase}
.idcs-media-gallery__filter span:first-child{color:#fff;border-color:var(--idcs-red);background:var(--idcs-red)}
.idcs-media-footer-preview{display:grid;grid-template-columns:1.3fr .62fr .85fr 1fr;gap:38px;align-content:center;padding:64px 55px;background:linear-gradient(135deg,#071a2f,#0f2d47)}
.idcs-media-footer-preview__brand strong{display:block;font-size:25px;letter-spacing:-.03em}.idcs-media-footer-preview__brand strong span{font-weight:400}.idcs-media-footer-preview__brand p{max-width:280px;margin:20px 0;color:#aebdc6;font-size:12px;line-height:1.65}.idcs-media-footer-preview__brand>b{color:#fff;font-family:Georgia,serif;font-size:17px;font-weight:400}
.idcs-media-footer-preview>div:not(:first-child){display:flex;flex-direction:column;gap:10px}.idcs-media-footer-preview small{margin-bottom:7px;color:#f28c8f;font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.idcs-media-footer-preview span{color:#c0ccd4;font-size:10px}

/* about proof */
.idcs-about-proof{padding:128px 0;background:#fff}
.idcs-about-proof__grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:82px;align-items:start}
.idcs-about-proof__copy{position:sticky;top:105px}
.idcs-about-proof__copy p{margin:27px 0 0;color:var(--idcs-muted);font-size:16px;line-height:1.8}
.idcs-about-proof__copy .idcs-check-list{margin-top:32px}
.idcs-about-accordion{overflow:hidden;border:1px solid #dce3e7;border-radius:11px;background:#f7f9fa;box-shadow:0 28px 70px rgba(7,32,50,.1)}
.idcs-about-item{border-bottom:1px solid #dce3e7;background:#fff}.idcs-about-item:last-child{border-bottom:0}
.idcs-about-item>button{display:grid;grid-template-columns:42px 1fr 24px;gap:15px;align-items:center;width:100%;min-height:78px;padding:13px 21px;color:var(--idcs-ink);border:0;background:#fff;text-align:left;cursor:pointer}
.idcs-about-item>button>span{display:grid;place-items:center;width:35px;height:35px;border:1px solid #d5dee3;border-radius:50%;color:var(--idcs-red);font-size:9px;font-weight:900}
.idcs-about-item>button>b{font-family:Georgia,serif;font-size:21px;font-weight:400}
.idcs-about-item>button>i{color:var(--idcs-red);font-size:22px;font-style:normal;transition:transform .25s}
.idcs-about-item.is-open>button{background:#f5f8f9}.idcs-about-item.is-open>button>i{transform:rotate(45deg)}
.idcs-about-item>div{padding:0 78px 25px;background:#f5f8f9}
.idcs-about-item>div p{margin:0;color:#5a6974;font-size:13px;line-height:1.7}

/* CTA enhancement */
.idcs-cta__inner>div>p{max-width:780px;margin:20px 0 0;color:#ffe9ea;font-size:14px;line-height:1.7}
.idcs-cta .idcs-button--light{min-width:320px;box-shadow:0 17px 40px rgba(76,17,20,.2)}

@media (max-width:1080px){
  .idcs-offer-demo__heading,.idcs-media__heading{grid-template-columns:1fr;gap:30px;align-items:start}
  .idcs-offer-demo__heading>p,.idcs-media__heading>p{max-width:760px}
  .idcs-stage-detail{grid-template-columns:1fr 1fr}.idcs-stage-detail__copy{padding:36px 32px}.idcs-stage-detail__copy h3{font-size:37px}
  .idcs-finish-explorer{grid-template-columns:.9fr 1.1fr}.idcs-finish-service{flex-basis:185px}
  .idcs-media-footer-preview{grid-template-columns:1.2fr 1fr 1fr;gap:28px}.idcs-media-footer-preview>div:last-child{grid-column:2/-1}
  .idcs-about-proof__grid{grid-template-columns:1fr;gap:46px}.idcs-about-proof__copy{position:static;max-width:800px}
}

@media (max-width:820px){
  .integra-domy-case [id]{scroll-margin-top:92px}
  .idcs-project-nav__inner{min-height:60px}.idcs-project-nav__inner>span{display:none}
  .idcs-offer-demo,.idcs-media,.idcs-about-proof{padding:92px 0}
  .idcs-offer-switch button{min-height:76px;padding:11px 15px}.idcs-offer-switch b{font-size:20px}
  .idcs-build-intro{grid-template-columns:1fr;gap:20px;padding:35px 28px}.idcs-build-intro h3{font-size:36px}
  .idcs-stage-slider{padding:14px}.idcs-stage-slider__tabs{grid-template-columns:repeat(3,1fr)}
  .idcs-stage-detail{grid-template-columns:1fr}.idcs-stage-detail__image{min-height:340px}.idcs-stage-detail__copy{padding:34px 28px}.idcs-stage-slider__panels{min-height:0}
  .idcs-finish-explorer{grid-template-columns:1fr}.idcs-finish-preview{min-height:440px}.idcs-finish-services-wrap{padding:28px 23px}
  .idcs-media-stage,.idcs-media-panel{min-height:0}.idcs-media-panel>*:first-child{min-height:0}
  .idcs-media-browser{width:calc(100% - 30px);margin-top:17px}
  .idcs-media-offer-preview,.idcs-media-about-preview{grid-template-columns:1fr;padding:24px}.idcs-media-offer-preview__top{grid-column:auto}.idcs-media-offer-preview>img{min-height:330px}.idcs-media-about-preview>img{min-height:340px}
  .idcs-media-gallery{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);padding:72px 20px 25px}.idcs-media-gallery img{min-height:190px}.idcs-media-gallery__filter{left:20px;right:20px;overflow-x:auto}
  .idcs-media-footer-preview{grid-template-columns:1fr 1fr;padding:42px 30px}.idcs-media-footer-preview>div:first-child{grid-column:1/-1}.idcs-media-footer-preview>div:last-child{grid-column:auto}
}

@media (max-width:720px){
  .idcs-offer-demo__heading h2,.idcs-media__heading h2,.idcs-about-proof__copy h2{font-size:clamp(37px,11.2vw,53px);line-height:1.02}
  .idcs-offer-demo__heading>p,.idcs-media__heading>p,.idcs-about-proof__copy p{font-size:14px}
  .idcs-project-nav__inner a{padding:9px 12px;font-size:8px}
  .idcs-offer-switch{gap:5px;padding:6px}.idcs-offer-switch button{gap:8px}.idcs-offer-switch svg{width:21px;height:21px}.idcs-offer-switch small{font-size:6px}.idcs-offer-switch b{font-size:17px}
  .idcs-stage-slider__tabs button{min-height:72px;padding:9px 7px}.idcs-stage-slider__tabs b{font-size:8px}.idcs-stage-detail__image{min-height:270px}.idcs-stage-detail__copy h3{font-size:34px}.idcs-stage-detail__copy ul{grid-template-columns:1fr}.idcs-stage-detail__actions{align-items:stretch;flex-direction:column}.idcs-inline-action{justify-content:center}
  .idcs-finish-preview{min-height:360px}.idcs-finish-preview>div{left:25px;right:25px;bottom:25px}.idcs-finish-preview h3{font-size:34px}.idcs-finish-actions{align-items:stretch;flex-direction:column}.idcs-finish-actions .idcs-button{width:100%}
  .idcs-media-caption{grid-template-columns:38px 1fr;padding:22px 19px}.idcs-media-caption>span{width:34px;height:34px}.idcs-media-caption h3{font-size:20px}
  .idcs-media-offer-preview__top h3{font-size:28px}.idcs-media-offer-preview__top>div{flex-direction:column}.idcs-media-offer-preview__top b{text-align:center}.idcs-media-offer-preview>img{min-height:240px}
  .idcs-media-about-preview>img{min-height:260px}.idcs-media-gallery img{min-height:150px}
  .idcs-media-footer-preview{grid-template-columns:1fr;gap:27px;padding:35px 25px}.idcs-media-footer-preview>div:first-child,.idcs-media-footer-preview>div:last-child{grid-column:auto}
  .idcs-about-item>button{grid-template-columns:35px 1fr 20px;gap:10px;padding:11px 14px}.idcs-about-item>button>b{font-size:18px}.idcs-about-item>div{padding:0 50px 22px}
  .idcs-cta .idcs-button--light{min-width:0}
}

@media (max-width:440px){
  .idcs-offer-switch b{font-size:14px}.idcs-offer-switch small{display:none}
  .idcs-stage-slider__tabs{grid-template-columns:repeat(2,1fr)}
  .idcs-stage-detail__image{min-height:225px}.idcs-stage-detail__copy{padding:28px 20px}
  .idcs-finish-service{flex-basis:172px;min-height:190px}
  .idcs-media-tabs button{padding-inline:13px;font-size:8px}
  .idcs-media-gallery{gap:5px;padding-inline:13px}.idcs-media-gallery img{min-height:120px}.idcs-media-gallery__filter{left:13px;right:13px}
  .idcs-media-about-preview>div>span{grid-template-columns:28px 1fr 15px;padding-inline:10px}
}

/* v3 — oryginalna identyfikacja Integra Domy i moduł Praca */
.idcs-button--project,.idcs-button--dark{color:#fff!important}
.idcs-button--light{color:var(--idcs-navy)!important}
.idcs-brand-signature{display:flex;align-items:center;gap:14px;margin:0 0 24px}
.idcs-brand-signature>span{flex:0 0 auto;color:#8297a6;font-size:8px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}
.idcs-brand-signature>div{display:flex;align-items:center;width:min(330px,72vw);min-height:66px;padding:12px 18px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#fff;box-shadow:0 18px 45px rgba(0,0,0,.24)}
.idcs-brand-signature img{width:100%;height:auto}
.idcs-site-screen__logo-img{flex:0 0 auto;width:126px;height:auto}
.idcs-site-screen--mobile .idcs-site-screen__logo-img{width:72px}
.idcs-media-footer-preview__logo{display:flex;align-items:center;max-width:330px;min-height:64px;padding:10px 14px;border-radius:5px;background:#fff}
.idcs-media-footer-preview__logo img{width:100%;height:auto}
.idcs-media-footer-preview__brand p{margin-top:21px}

.idcs-media-work-preview{display:grid;grid-template-rows:auto 1fr auto;gap:14px;padding:26px;background:#edf2f4;color:var(--idcs-ink)}
.idcs-media-work-preview__hero{display:grid;grid-template-columns:.92fr 1.08fr;overflow:hidden;min-height:246px;border-radius:9px;background:#fff;box-shadow:0 16px 45px rgba(6,29,45,.1)}
.idcs-media-work-preview__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:29px 31px}
.idcs-media-work-preview__copy>img{width:190px;margin-bottom:24px}
.idcs-media-work-preview__copy small{margin-bottom:10px;color:var(--idcs-red);font-size:8px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.idcs-media-work-preview__copy h3{max-width:430px;margin:0;font-family:Georgia,serif;font-size:31px;font-weight:400;line-height:1.05}
.idcs-media-work-preview__copy p{max-width:410px;margin:13px 0 18px;color:#63727d;font-size:10px;line-height:1.6}
.idcs-media-work-preview__copy>span{display:inline-flex;padding:10px 13px;color:#fff;border-radius:3px;background:var(--idcs-red);font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.idcs-media-work-preview__hero>img{width:100%;height:100%;min-height:246px;object-fit:cover}
.idcs-media-work-preview__specializations{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.idcs-media-work-preview__specializations>div{position:relative;min-height:105px;padding:16px 15px 14px;border:1px solid #d8e0e4;border-radius:6px;background:#fff}
.idcs-media-work-preview__specializations i{display:block;margin-bottom:9px;color:var(--idcs-red);font-size:7px;font-style:normal;font-weight:900;letter-spacing:.13em}
.idcs-media-work-preview__specializations b{display:block;margin-bottom:6px;font-size:10px}
.idcs-media-work-preview__specializations span{display:block;color:#71808a;font-size:8px;line-height:1.45}
.idcs-media-work-preview__job{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:65px;padding:12px 17px;border:1px solid #d1dbe0;border-radius:6px;background:#fff}
.idcs-media-work-preview__job>div{display:flex;align-items:center;gap:13px;min-width:0}
.idcs-media-work-preview__job small{color:var(--idcs-red);font-size:7px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.idcs-media-work-preview__job b{font-size:10px}.idcs-media-work-preview__job span{color:#75838c;font-size:8px}
.idcs-media-work-preview__job>strong{flex:0 0 auto;color:var(--idcs-navy);font-size:8px;text-transform:uppercase}.idcs-media-work-preview__job>strong i{margin-left:8px;color:var(--idcs-red);font-size:15px;font-style:normal}

.idcs-careers-proof{position:relative;padding:128px 0;background:linear-gradient(180deg,#f2f5f6,#fff)}
.idcs-careers-proof::before{content:"";position:absolute;inset:0;opacity:.45;background-image:linear-gradient(rgba(7,26,47,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(7,26,47,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,black,transparent)}
.idcs-careers-proof__grid{position:relative;display:grid;grid-template-columns:.78fr 1.22fr;gap:78px;align-items:center}
.idcs-careers-proof__copy h2{margin:0;color:var(--idcs-ink);font-family:Georgia,"Times New Roman",serif;font-size:clamp(42px,4.7vw,72px);font-weight:400;letter-spacing:-.045em;line-height:.99}
.idcs-careers-proof__copy h2 em{color:var(--idcs-red);font-weight:400}
.idcs-careers-proof__copy>p{margin:27px 0 0;color:var(--idcs-muted);font-size:16px;line-height:1.8}
.idcs-careers-proof__copy .idcs-check-list{margin:29px 0 34px}
.idcs-careers-board{overflow:hidden;border:1px solid #d7e0e4;border-radius:12px;background:#fff;box-shadow:0 35px 85px rgba(7,32,50,.14)}
.idcs-careers-board__top{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:94px;padding:18px 24px;border-bottom:1px solid #dce4e8;background:#f8fafb}
.idcs-careers-board__logo{display:flex;align-items:center;width:240px;min-height:52px;padding:8px 12px;border-radius:4px;background:#fff}
.idcs-careers-board__logo img{width:100%;height:auto}
.idcs-careers-board__top>span{color:var(--idcs-red);font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.idcs-careers-board__roles article{display:grid;grid-template-columns:38px 1fr 24px;gap:15px;align-items:center;min-height:76px;padding:13px 22px;border-bottom:1px solid #e0e6e9;background:#fff}
.idcs-careers-board__roles article.is-featured{background:#f2f6f8}
.idcs-careers-board__roles article>i{display:grid;place-items:center;width:35px;height:35px;color:var(--idcs-red);border:1px solid #d8e1e5;border-radius:50%;font-size:8px;font-style:normal;font-weight:900}
.idcs-careers-board__roles h3{margin:0 0 5px;font-size:15px;letter-spacing:-.02em}
.idcs-careers-board__roles p{margin:0;color:#71808a;font-size:10px;line-height:1.45}
.idcs-careers-board__roles article>span{color:var(--idcs-red);font-size:20px;text-align:center}
.idcs-careers-board__apply{display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center;min-height:70px;padding:14px 22px;color:#fff;background:var(--idcs-navy)}
.idcs-careers-board__apply span{color:#f28c8f;font-size:8px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.idcs-careers-board__apply b{font-size:12px}.idcs-careers-board__apply em{font-size:9px;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}

@media (max-width:1080px){
  .idcs-careers-proof__grid{grid-template-columns:1fr;gap:48px}.idcs-careers-proof__copy{max-width:830px}.idcs-careers-board{max-width:900px;width:100%}
  .idcs-media-work-preview__specializations{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:820px){
  .idcs-careers-proof{padding:92px 0}
  .idcs-media-work-preview__hero{grid-template-columns:1fr}.idcs-media-work-preview__hero>img{min-height:280px;max-height:350px}.idcs-media-work-preview__copy{padding:28px}
  .idcs-media-work-preview__job>div{align-items:flex-start;flex-direction:column;gap:5px}
}
@media (max-width:720px){
  .idcs-brand-signature{gap:8px;margin-bottom:20px}.idcs-brand-signature>span{display:none}.idcs-brand-signature>div{width:min(295px,84vw);min-height:57px;padding:10px 14px}
  .idcs-site-screen__logo-img{width:92px}
  .idcs-careers-proof__copy h2{font-size:clamp(37px,11.2vw,53px);line-height:1.02}.idcs-careers-proof__copy>p{font-size:14px}
  .idcs-media-work-preview{padding:15px}.idcs-media-work-preview__copy>img{width:165px}.idcs-media-work-preview__copy h3{font-size:27px}
  .idcs-media-work-preview__specializations{grid-template-columns:1fr}.idcs-media-work-preview__specializations>div{min-height:88px}
  .idcs-media-work-preview__job{align-items:flex-start;flex-direction:column}.idcs-media-work-preview__job>strong{width:100%;padding-top:10px;border-top:1px solid #e0e6e9}
  .idcs-careers-board__top{align-items:flex-start;flex-direction:column}.idcs-careers-board__logo{width:min(240px,100%)}
  .idcs-careers-board__roles article{grid-template-columns:35px 1fr 18px;padding-inline:14px}.idcs-careers-board__roles h3{font-size:13px}
  .idcs-careers-board__apply{grid-template-columns:1fr;gap:7px}.idcs-careers-board__apply em{margin-top:5px}
  .idcs-media-footer-preview__logo{max-width:280px}
}
@media (max-width:440px){
  .idcs-media-work-preview__hero>img{min-height:220px}.idcs-media-work-preview__copy{padding:23px 20px}.idcs-media-work-preview__copy>img{width:145px}.idcs-media-work-preview__copy h3{font-size:24px}
  .idcs-careers-board__roles article>i{width:31px;height:31px}.idcs-careers-board__roles p{font-size:9px}
}
