.imo{--imo-petrol:#0f4d4c;--imo-petrol-d:#0b3b3a;--imo-cta:#c2593b;--imo-cta-d:#a94a30;--imo-coral:#e07a61;--imo-orange:#f2995a;--imo-sage:#8fb3ae;--imo-green:#2f5d46;--imo-cream:#f3eee4;--imo-white:#fff;--imo-ink:#132e2d;--imo-muted:#566b69;--imo-line:#dde5e3;--imo-body:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--imo-logo:"Lora",Georgia,"Times New Roman",serif;--imo-hand:"Caveat","Bradley Hand",cursive;background:var(--imo-cream);min-height:100svh;color:var(--imo-ink);font:400 17px/1.65 var(--imo-body);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}.imo *,.imo :before,.imo :after{box-sizing:border-box}.imo a{color:inherit}.imo :focus-visible{outline:3px solid var(--imo-orange);outline-offset:3px;border-radius:6px}.imo h1,.imo h2,.imo p,.imo ul{margin:0}.imo-wrap{width:100%;max-width:1180px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));margin-inline:auto}.imo-top{background:var(--imo-white);border-bottom:1px solid var(--imo-line);padding-top:env(safe-area-inset-top,0px)}.imo-top .imo-wrap{justify-content:space-between;align-items:center;gap:16px;height:68px;display:flex}.imo-logo{font:700 1.45rem/1 var(--imo-logo);color:var(--imo-petrol);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.imo-logo svg{flex:none;width:30px;height:30px}.imo-toplink{color:var(--imo-petrol);border-bottom:1.5px solid var(--imo-sage);padding-bottom:2px;font-size:.95rem;font-weight:600;text-decoration:none}.imo-toplink:hover{border-bottom-color:var(--imo-coral)}.imo-foot{padding-bottom:calc(28px + env(safe-area-inset-bottom,0px));background:var(--imo-cream)}.imo-foot .imo-wrap{color:var(--imo-muted);border-top:1px solid var(--imo-line);flex-wrap:wrap;justify-content:space-between;gap:6px 20px;padding-top:16px;font-size:.85rem;display:flex}.imo-foot a{color:var(--imo-ink);text-decoration:none}.imo-foot a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--imo-coral);-webkit-text-decoration-color:var(--imo-coral);text-decoration-color:var(--imo-coral);text-underline-offset:4px}.imo-chap{letter-spacing:.14em;text-transform:uppercase;color:var(--imo-green);font-size:12.5px;font-weight:600}.imo-hero{padding-block:clamp(40px,8vw,104px) clamp(32px,6vw,72px)}.imo-hero .imo-wrap{align-items:center;gap:clamp(24px,4vw,56px);display:grid}.imo-hero-txt{gap:18px;min-width:0;display:grid}.imo-hero h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.3rem,6vw,4.4rem);font-weight:700;line-height:1.04}.imo-u{white-space:nowrap;position:relative}.imo-u svg{width:106%;height:.28em;position:absolute;bottom:-.12em;left:-3%;overflow:visible}.imo-lead{max-width:56ch;color:var(--imo-muted);font-size:clamp(1.15rem,2vw,1.4rem);font-weight:500}.imo-name{color:var(--imo-ink);font-weight:600}.imo-pic{aspect-ratio:1;background:var(--imo-petrol);width:clamp(132px,30vw,300px);color:var(--imo-cream);font:700 clamp(2.6rem,7vw,5.6rem)/1 var(--imo-body);letter-spacing:-.03em;border-radius:50%;justify-self:start;place-items:center;display:grid;overflow:hidden;box-shadow:0 30px 50px -34px #0f4d4c99}.imo-pic img{object-fit:cover;width:100%;height:100%}.imo-story{padding-block:clamp(8px,2vw,24px) clamp(48px,7vw,88px)}.imo-col{gap:18px;max-width:62ch;display:grid;position:relative}.imo-col h2{letter-spacing:-.02em;margin-top:18px;font-size:clamp(1.45rem,2.6vw,2rem);font-weight:700;line-height:1.2}.imo-col h2:first-child{margin-top:0}.imo-col p{color:var(--imo-ink)}.imo-quote{font-weight:600}.imo-note{background:var(--imo-orange);width:200px;font:600 1.75rem/1.1 var(--imo-hand);color:var(--imo-ink);border-radius:1px 1px 18px 2px/1px 1px 7px 2px;justify-self:end;margin:-4px 8px 4px 0;padding:20px 18px 22px;position:relative;transform:rotate(4deg);box-shadow:0 1px 1px #0f4d4c1a,0 10px 22px -8px #0f4d4c52}.imo-note:before{content:"";pointer-events:none;background:#0f4d4c12;height:12px;position:absolute;top:0;left:0;right:0}.imo-two{background:var(--imo-white);padding-block:clamp(48px,7vw,88px)}.imo-two .imo-wrap{gap:40px;display:grid}.imo-block{align-content:start;gap:18px;min-width:0;display:grid}.imo-block h2{letter-spacing:-.02em;font-size:clamp(1.45rem,2.6vw,2rem);font-weight:700;line-height:1.2}.imo-list{gap:14px;padding:0;list-style:none;display:grid}.imo-list li{align-items:flex-start;gap:12px;font-size:1.05rem;font-weight:500;line-height:1.5;display:flex}.imo-list li:before{content:"✓";background:var(--imo-sage);width:26px;height:26px;color:var(--imo-ink);border-radius:50%;flex:none;place-items:center;margin-top:-1px;font-size:.8rem;font-weight:700;display:grid}.imo-h3{letter-spacing:-.015em;margin:10px 0 0;font-size:1.15rem;font-weight:700;line-height:1.3}.imo-not li{color:var(--imo-muted)}.imo-not li:before{content:"";background:linear-gradient(var(--imo-muted),var(--imo-muted)) center/12px 2px no-repeat;border-radius:0;width:26px;height:26px}.imo-cert{color:var(--imo-muted);border-top:1px solid var(--imo-line);grid-column:1/-1;padding-top:16px;font-size:.85rem}.imo-close{isolation:isolate;color:var(--imo-cream);background:var(--imo-white);padding-block:calc(56px + 5.4vw);position:relative}.imo-close:before{content:"";background:var(--imo-petrol);z-index:-1;position:absolute;inset:2.7vw 0 -6vw;transform:skewY(-3deg)}.imo-main-end{overflow:hidden}.imo-close .imo-wrap{justify-items:start;gap:22px;display:grid}.imo-close .imo-chap{color:var(--imo-sage)}.imo-close h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2rem,5vw,3.6rem);font-weight:700;line-height:1.06}.imo-close p{color:#f3eee4cc;font-size:1.05rem}.imo-btn{min-height:52px;font:600 1.02rem/1.15 var(--imo-body);background:var(--imo-cta);color:var(--imo-white);border-radius:10px;justify-content:center;align-items:center;gap:.5em;padding:0 24px;text-decoration:none;transition:background-color .3s;display:inline-flex}.imo-btn:hover{background:var(--imo-cta-d)}.imo-promises{gap:12px;padding:0;list-style:none;display:grid}.imo-promises li{color:var(--imo-cream);align-items:center;gap:12px;font-size:1.05rem;font-weight:500;display:flex}.imo-promises li:before{content:"✓";background:var(--imo-sage);width:26px;height:26px;color:var(--imo-ink);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:grid}.imo-alt{color:#f3eee4bf;font-size:.95rem}.imo-alt b{color:var(--imo-cream);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.imo-alt a{color:var(--imo-cream);-webkit-text-decoration-color:var(--imo-orange);-webkit-text-decoration-color:var(--imo-orange);text-decoration-color:var(--imo-orange);text-underline-offset:3px;font-weight:600}@media (width>=860px){.imo-hero .imo-wrap{grid-template-columns:minmax(0,1fr) auto}.imo-pic{order:2;justify-self:end}.imo-two .imo-wrap{grid-template-columns:1fr 1fr;column-gap:72px}.imo-note{margin:0;position:absolute;top:120px;right:-250px}}@media (width<=859px){.imo-pic{order:-1}}.imo-mbar{z-index:55;background:var(--imo-white);border-top:1px solid var(--imo-line);padding:10px max(12px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));grid-template-columns:1fr 1fr 1.5fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.imo-mbar a{min-height:46px;font:600 .92rem/1 var(--imo-body);border:1.5px solid var(--imo-petrol);color:var(--imo-petrol);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:.45em;padding:0 10px;text-decoration:none;display:inline-flex}.imo-mbar a.imo-mbar-cta{background:var(--imo-cta);border-color:var(--imo-cta);color:var(--imo-white)}.imo-mbar svg{flex:none;width:18px;height:18px}@media (width<=899px){.imo{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}}@media (width>=900px){.imo-mbar{display:none}}@media (width<=599px){.imo-btn{width:100%}}@media (prefers-reduced-motion:reduce){.imo *{transition:none!important}}
