.elementor-541 .elementor-element.elementor-element-1adb7d7b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:00px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-541 .elementor-element.elementor-element-87d6d29{--display:flex;--min-height:645px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px}.elementor-541 .elementor-element.elementor-element-4c636ff{border-radius:16px 16px 16px 16px}.elementor-541 .elementor-element.elementor-element-4c636ff .elementor-wrapper{--video-aspect-ratio:1.77777}.elementor-541 .elementor-element.elementor-element-4c636ff .elementor-custom-embed-play i{font-size:48px}.elementor-541 .elementor-element.elementor-element-4c636ff .elementor-custom-embed-play svg{width:48px;height:48px}.elementor-541 .elementor-element.elementor-element-4f62910{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-541 .elementor-element.elementor-element-d53ef49{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;padding:0 0 0 0}.elementor-541 .elementor-element.elementor-element-78b5b782{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px}.elementor-541 .elementor-element.elementor-element-17735a2a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-541 .elementor-element.elementor-element-36fa42ec .sc_heading{text-align:left}.elementor-541 .elementor-element.elementor-element-36fa42ec>.elementor-widget-container{margin:0 0 0 0}.elementor-541 .elementor-element.elementor-element-36fa42ec .sc_heading .title{margin:0 0 0 0;font-size:50px}.elementor-541 .elementor-element.elementor-element-36fa42ec .sc_heading .sub-heading{margin:0 0 8px 0;font-size:16px;font-weight:500;text-transform:uppercase;color:var(--e-global-color-secondary)}.elementor-541 .elementor-element.elementor-element-4139ad11.thim-widget-button{text-align:center}.elementor-541 .elementor-element.elementor-element-4139ad11 .widget-button{padding:14px 25px 14px 25px;font-size:16px;font-weight:500;text-transform:capitalize;line-height:1.25em;color:var(--e-global-color-5f782af);background-color:var(--e-global-color-primary);border-style:none;border-radius:50px 50px 50px 50px}.elementor-541 .elementor-element.elementor-element-4139ad11 .widget-button:hover{color:#fff;background-color:var(--e-global-color-secondary)}.elementor-541 .elementor-element.elementor-element-13a121e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}@media(max-width:1024px){.elementor-541 .elementor-element.elementor-element-1adb7d7b{--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px}.elementor-541 .elementor-element.elementor-element-87d6d29{--min-height:0px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px}}@media(max-width:992px){.elementor-541 .elementor-element.elementor-element-87d6d29{--min-height:0px}}@media(max-width:767px){.elementor-541 .elementor-element.elementor-element-87d6d29{--min-height:0px}.elementor-541 .elementor-element.elementor-element-17735a2a{--gap:16px 16px;--row-gap:16px;--column-gap:16px}.elementor-541 .elementor-element.elementor-element-36fa42ec .sc_heading .title{margin:0 0 0 0}}.im-about-page{--ima-ink:#211a16;--ima-muted:#6b6059;--ima-brown:#80543b;--ima-brown-dark:#553522;--ima-brown-soft:#a77a5e;--ima-cream:#fbf8f4;--ima-sand:#f2e9df;--ima-sand-2:#e8dbce;--ima-white:#ffffff;--ima-line:rgba(79, 55, 40, 0.14);--ima-shadow:0 22px 70px rgba(68, 45, 31, 0.11);--ima-radius-lg:34px;--ima-radius-md:24px;--ima-radius-sm:16px;color:var(--ima-ink);font-family:inherit;line-height:1.65;overflow:hidden}.im-about-page,.im-about-page *{box-sizing:border-box}.im-about-page a{color:inherit}.im-about-page .ima-wrap{width:min(1180px, calc(100% - 40px));margin-inline:auto}.im-about-page .ima-section{position:relative;padding:clamp(74px, 8vw, 118px) 0}.im-about-page .ima-section--compact{padding:clamp(54px, 6vw, 82px) 0}.im-about-page .ima-kicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;color:var(--ima-brown-dark);font-size:12px;font-weight:800;line-height:1.2;letter-spacing:.17em;text-transform:uppercase}.im-about-page .ima-kicker::before{content:"";width:34px;height:2px;border-radius:20px;background:var(--ima-brown)}.im-about-page .ima-title,.im-about-page .ima-heading,.im-about-page .ima-card-title{margin:0;color:var(--ima-ink);font-family:inherit;letter-spacing:-.035em;text-wrap:balance}.im-about-page .ima-title{max-width:900px;font-size:clamp(43px, 6vw, 78px);font-weight:760;line-height:1.01}.im-about-page .ima-heading{max-width:820px;font-size:clamp(34px, 4.5vw, 56px);font-weight:740;line-height:1.08}.im-about-page .ima-heading--small{font-size:clamp(29px, 3.5vw, 44px)}.im-about-page .ima-lead{max-width:780px;margin:25px 0 0;color:#4d443e;font-size:clamp(18px, 2vw, 22px);line-height:1.65}.im-about-page .ima-copy{color:var(--ima-muted);font-size:17px;line-height:1.78}.im-about-page .ima-copy p{margin:0 0 18px}.im-about-page .ima-copy p:last-child{margin-bottom:0}.im-about-page .ima-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.im-about-page .ima-btn{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border:1px solid #fff0;border-radius:999px;font-size:15px;font-weight:800;line-height:1.2;text-align:center;text-decoration:none!important;transition:transform 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease}.im-about-page .ima-btn:hover{transform:translateY(-2px)}.im-about-page .ima-btn:focus-visible{outline:3px solid rgb(128 84 59 / .28);outline-offset:3px}.im-about-page .ima-btn--primary{color:#fff!important;background:var(--ima-brown);box-shadow:0 13px 30px rgb(89 54 34 / .2)}.im-about-page .ima-btn--primary:hover{background:var(--ima-brown-dark);box-shadow:0 16px 35px rgb(89 54 34 / .25)}.im-about-page .ima-btn--secondary{color:var(--ima-ink)!important;border-color:var(--ima-line);background:rgb(255 255 255 / .74)}.im-about-page .ima-btn--secondary:hover{background:#fff}.im-about-page .ima-btn svg{width:18px;height:18px;flex:0 0 auto}.im-about-page .ima-pills{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.im-about-page .ima-pill{display:inline-flex;min-height:34px;align-items:center;padding:7px 12px;border:1px solid var(--ima-line);border-radius:999px;color:#594d45;background:rgb(255 255 255 / .62);font-size:12px;font-weight:750;letter-spacing:.02em}.im-about-page .ima-hero{position:relative;isolation:isolate;padding:clamp(78px, 8vw, 126px) 0 clamp(88px, 9vw, 138px);background:radial-gradient(circle at 86% 13%,rgb(167 122 94 / .19),transparent 28%),radial-gradient(circle at 12% 95%,rgb(232 219 206 / .75),transparent 32%),linear-gradient(140deg,#fff 0%,var(--ima-cream) 49%,#f5eee6 100%)}.im-about-page .ima-hero::after{content:"";position:absolute;z-index:-1;right:-120px;bottom:-170px;width:390px;height:390px;border:1px solid rgb(128 84 59 / .13);border-radius:50%}.im-about-page .ima-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,0.75fr);gap:clamp(48px, 6vw, 90px);align-items:center}.im-about-page .ima-system-map{position:relative;min-height:510px;padding:30px;border:1px solid rgb(255 255 255 / .74);border-radius:var(--ima-radius-lg);background:rgb(255 255 255 / .7);box-shadow:var(--ima-shadow);backdrop-filter:blur(12px)}.im-about-page .ima-system-map::before{content:"";position:absolute;inset:22px;border:1px dashed rgb(128 84 59 / .2);border-radius:26px;pointer-events:none}.im-about-page .ima-map-label{position:relative;z-index:2;margin:0 0 28px;color:var(--ima-muted);font-size:12px;font-weight:800;letter-spacing:.13em;text-align:center;text-transform:uppercase}.im-about-page .ima-map-flow{position:relative;z-index:2;display:grid;gap:18px}.im-about-page .ima-map-node,.im-about-page .ima-map-core{position:relative;padding:20px;border-radius:20px}.im-about-page .ima-map-node{border:1px solid var(--ima-line);background:#fff}.im-about-page .ima-map-node::after,.im-about-page .ima-map-core::after{content:"";position:absolute;left:50%;bottom:-19px;width:1px;height:18px;background:rgb(128 84 59 / .28)}.im-about-page .ima-map-node:last-child::after{display:none}.im-about-page .ima-map-core{color:#fff;background:linear-gradient(135deg,var(--ima-brown-dark),var(--ima-brown));box-shadow:0 18px 38px rgb(78 47 29 / .22)}.im-about-page .ima-map-node span,.im-about-page .ima-map-core span{display:block;margin-bottom:5px;color:var(--ima-brown-soft);font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.im-about-page .ima-map-core span{color:rgb(255 255 255 / .68)}.im-about-page .ima-map-node strong,.im-about-page .ima-map-core strong{display:block;margin-bottom:6px;font-size:18px;line-height:1.25}.im-about-page .ima-map-node small,.im-about-page .ima-map-core small{display:block;color:var(--ima-muted);font-size:13px;line-height:1.55}.im-about-page .ima-map-core small{color:rgb(255 255 255 / .78)}.im-about-page .ima-intro-grid{display:grid;grid-template-columns:minmax(260px,0.75fr) minmax(0,1.25fr);gap:clamp(42px, 7vw, 96px);align-items:start}.im-about-page .ima-story-panel{padding:clamp(26px, 4vw, 42px);border:1px solid var(--ima-line);border-radius:var(--ima-radius-md);background:var(--ima-cream)}.im-about-page .ima-story-panel strong{display:block;margin-bottom:12px;font-size:20px;line-height:1.35}.im-about-page .ima-story-panel p{margin:0;color:var(--ima-muted);font-size:15px;line-height:1.7}.im-about-page .ima-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:48px}.im-about-page .ima-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.im-about-page .ima-card{height:100%;padding:27px;border:1px solid var(--ima-line);border-radius:var(--ima-radius-md);background:#fff;box-shadow:0 12px 38px rgb(64 45 34 / .055)}.im-about-page .ima-card--sand{background:var(--ima-cream);box-shadow:none}.im-about-page .ima-card-number{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;margin-bottom:23px;border-radius:13px;color:var(--ima-brown-dark);background:var(--ima-sand);font-size:13px;font-weight:850}.im-about-page .ima-card-title{margin-bottom:10px;font-size:21px;font-weight:760;line-height:1.25}.im-about-page .ima-card p{margin:0;color:var(--ima-muted);font-size:15px;line-height:1.7}.im-about-page .ima-film-bridge{position:relative;padding:clamp(44px, 5vw, 68px);border-radius:var(--ima-radius-lg);color:#fff;background:radial-gradient(circle at 88% 0%,rgb(255 255 255 / .13),transparent 28%),linear-gradient(135deg,#3f281b,var(--ima-brown));box-shadow:var(--ima-shadow);overflow:hidden}.im-about-page .ima-film-bridge::after{content:"";position:absolute;right:-70px;bottom:-120px;width:260px;height:260px;border:1px solid rgb(255 255 255 / .16);border-radius:50%}.im-about-page .ima-film-bridge .ima-kicker,.im-about-page .ima-film-bridge .ima-heading{color:#fff}.im-about-page .ima-film-bridge .ima-kicker::before{background:rgb(255 255 255 / .75)}.im-about-page .ima-film-bridge .ima-film-copy{position:relative;z-index:2;max-width:760px;margin:20px 0 0;color:rgb(255 255 255 / .8);font-size:17px;line-height:1.75}.im-about-page .ima-soft-bg{background:var(--ima-cream)}.im-about-page .ima-dark-band{color:#fff;background:radial-gradient(circle at 8% 18%,rgb(190 143 110 / .17),transparent 27%),linear-gradient(130deg,#241812 0%,#3d291f 52%,#553522 100%)}.im-about-page .ima-dark-band .ima-heading,.im-about-page .ima-dark-band .ima-kicker,.im-about-page .ima-dark-band .ima-card-title{color:#fff}.im-about-page .ima-dark-band .ima-kicker::before{background:rgb(255 255 255 / .68)}.im-about-page .ima-dark-band .ima-copy,.im-about-page .ima-dark-band .ima-section-lead{color:rgb(255 255 255 / .75)}.im-about-page .ima-section-head{display:flex;gap:40px;align-items:end;justify-content:space-between;margin-bottom:45px}.im-about-page .ima-section-lead{max-width:520px;margin:0;color:var(--ima-muted);font-size:17px;line-height:1.7}.im-about-page .ima-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.im-about-page .ima-role-card{position:relative;min-height:100%;padding:clamp(28px, 4vw, 44px);border:1px solid var(--ima-line);border-radius:var(--ima-radius-lg);background:#fff;overflow:hidden}.im-about-page .ima-role-card::after{content:"";position:absolute;right:-45px;top:-45px;width:140px;height:140px;border-radius:50%;background:var(--ima-sand);opacity:.65}.im-about-page .ima-role-label{position:relative;z-index:2;display:inline-flex;margin-bottom:20px;padding:7px 11px;border-radius:999px;color:var(--ima-brown-dark);background:var(--ima-sand);font-size:11px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.im-about-page .ima-role-card h3{position:relative;z-index:2;margin:0 0 13px;color:var(--ima-ink);font-size:clamp(25px, 3vw, 34px);line-height:1.15;letter-spacing:-.025em}.im-about-page .ima-role-card>p{position:relative;z-index:2;margin:0 0 24px;color:var(--ima-muted);font-size:16px;line-height:1.7}.im-about-page .ima-check-list{position:relative;z-index:2;display:grid;gap:13px;margin:0;padding:0;list-style:none}.im-about-page .ima-check-list li{position:relative;min-height:24px;padding-left:32px;color:#4e453f;font-size:15px;line-height:1.55}.im-about-page .ima-check-list li::before{content:"✓";position:absolute;left:0;top:0;display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:var(--ima-brown);font-size:12px;font-weight:900}.im-about-page .ima-quote{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;align-items:start;padding:clamp(30px, 5vw, 52px);border:1px solid rgb(255 255 255 / .13);border-radius:var(--ima-radius-lg);background:rgb(255 255 255 / .06)}.im-about-page .ima-quote-mark{color:rgb(255 255 255 / .22);font-family:Georgia,serif;font-size:82px;line-height:.8}.im-about-page .ima-quote blockquote{margin:0;color:#fff;font-size:clamp(26px, 4vw, 44px);font-weight:680;line-height:1.22;letter-spacing:-.025em;text-wrap:balance}.im-about-page .ima-quote p{margin:18px 0 0;color:rgb(255 255 255 / .68);font-size:15px}.im-about-page .ima-scope{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.im-about-page .ima-scope span{display:inline-flex;min-height:39px;align-items:center;padding:9px 14px;border:1px solid var(--ima-line);border-radius:999px;color:#524840;background:#fff;font-size:13px;font-weight:720}.im-about-page .ima-process{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;counter-reset:ima-process}.im-about-page .ima-process-item{position:relative;min-height:180px;padding:22px;border:1px solid var(--ima-line);border-radius:20px;background:#fff}.im-about-page .ima-process-item::before{counter-increment:ima-process;content:"0" counter(ima-process);display:block;margin-bottom:34px;color:var(--ima-brown-soft);font-size:11px;font-weight:850;letter-spacing:.13em}.im-about-page .ima-process-item:not(:last-child)::after{content:"→";position:absolute;z-index:3;top:50%;right:-18px;width:24px;height:24px;transform:translateY(-50%);border:1px solid var(--ima-line);border-radius:50%;color:var(--ima-brown);background:var(--ima-cream);font-size:13px;font-weight:900;line-height:21px;text-align:center}.im-about-page .ima-process-item strong{display:block;margin-bottom:7px;color:var(--ima-ink);font-size:17px;line-height:1.3}.im-about-page .ima-process-item span{display:block;color:var(--ima-muted);font-size:13px;line-height:1.55}.im-about-page .ima-cta{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:center;padding:clamp(34px, 6vw, 62px);border:1px solid var(--ima-line);border-radius:var(--ima-radius-lg);background:radial-gradient(circle at 95% 10%,rgb(167 122 94 / .18),transparent 28%),linear-gradient(135deg,#fff,var(--ima-cream));box-shadow:var(--ima-shadow)}.im-about-page .ima-cta h2{max-width:760px;margin:0;color:var(--ima-ink);font-size:clamp(30px, 4.2vw, 50px);line-height:1.12;letter-spacing:-.035em;text-wrap:balance}.im-about-page .ima-cta p{max-width:690px;margin:17px 0 0;color:var(--ima-muted);font-size:16px;line-height:1.7}.im-about-page .ima-people-intro{padding:clamp(64px, 8vw, 106px) 0 30px;text-align:center}.im-about-page .ima-people-intro .ima-kicker{justify-content:center}.im-about-page .ima-people-intro .ima-heading{margin-inline:auto}.im-about-page .ima-people-intro p{max-width:760px;margin:20px auto 0;color:var(--ima-muted);font-size:17px;line-height:1.75}@media (max-width:1024px){.im-about-page .ima-hero-grid,.im-about-page .ima-intro-grid{grid-template-columns:1fr}.im-about-page .ima-system-map{min-height:auto}.im-about-page .ima-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.im-about-page .ima-process{grid-template-columns:repeat(2,minmax(0,1fr))}.im-about-page .ima-process-item:not(:last-child)::after{display:none}.im-about-page .ima-cta{grid-template-columns:1fr}}@media (max-width:760px){.im-about-page .ima-wrap{width:min(100% - 28px, 1180px)}.im-about-page .ima-hero{padding-top:64px}.im-about-page .ima-title{font-size:clamp(38px, 12vw, 54px)}.im-about-page .ima-heading{font-size:clamp(31px, 9vw, 42px)}.im-about-page .ima-actions{display:grid;grid-template-columns:1fr}.im-about-page .ima-btn{width:100%}.im-about-page .ima-system-map,.im-about-page .ima-film-bridge,.im-about-page .ima-role-card,.im-about-page .ima-cta{border-radius:24px}.im-about-page .ima-grid-3,.im-about-page .ima-grid-4,.im-about-page .ima-role-grid,.im-about-page .ima-process{grid-template-columns:1fr}.im-about-page .ima-section-head{display:block}.im-about-page .ima-section-lead{margin-top:18px}.im-about-page .ima-quote{grid-template-columns:1fr;gap:8px}.im-about-page .ima-quote-mark{font-size:62px}}@media (prefers-reduced-motion:reduce){.im-about-page .ima-btn{transition:none}}.elementor-541 .elementor-element.elementor-element-4c636ff .elementor-custom-embed-play{padding:18px;background:var(--e-global-color-primary);border-radius:50px;width:80px;height:80px;display:block;line-height:80px;text-align:center}.elementor-541 .elementor-element.elementor-element-4c636ff .elementor-custom-embed-play:hover{background:var(--e-global-color-secondary)}