/* Product-led Connected Delivery; all rules scoped to Laulima. */
.laulima-case .lcd-product-hero{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.65fr);gap:5%;align-items:center;padding:45px 5% 65px;background:radial-gradient(ellipse at 76% 38%,#1e4556 0%,#0b293f 32%,#061b31 70%);position:relative;isolation:isolate;overflow:hidden;border:0}.laulima-case .lcd-product-hero:before{content:'';position:absolute;z-index:-1;width:65%;height:55%;right:-15%;bottom:-24%;border:1px solid #c5785e66;border-radius:50%;box-shadow:0 -14px 0 -13px #c5785e44,0 -30px 0 -29px #c5785e33,0 -48px 0 -47px #c5785e22;transform:rotate(-12deg)}.laulima-case .lcd-product-hero:after{content:'';position:absolute;left:-2%;right:-2%;bottom:-37px;height:55px;background:#fffaf1;border-top:5px solid #c5785e;border-radius:50% 50% 0 0/65% 65% 0 0;transform:rotate(-1.5deg);z-index:-1}.laulima-case .lcd-copy{max-width:430px;align-self:center;padding-bottom:35px}.laulima-case .lcd-copy .breadcrumb{display:block;font-size:11px;margin-bottom:40px}.laulima-case .lcd-copy .eyebrow{font:600 9px/1.8 Arial;letter-spacing:1.3px;max-width:300px}.laulima-case .lcd-copy h1{font:clamp(60px,6.2vw,94px)/1 Georgia,serif;letter-spacing:-3px;text-wrap:nowrap;margin:22px 0 28px;color:#fffaf1}.laulima-case .lcd-copy .lcase-lead{font-size:19px;line-height:1.7;max-width:390px;color:#f0f0ea;margin-bottom:17px}.laulima-case .lcd-copy .lcd-summary{font-size:13px;line-height:1.8;color:#c7d6df;max-width:280px;margin-bottom:26px}.laulima-case .lcd-explore{display:block;font-size:12px;max-width:max-content;color:#ffc3a3!important;text-underline-offset:6px}.laulima-case .lcd-product{margin:0;min-width:0;width:100%;padding-top:10px}.laulima-case .lcd-label{display:block;font:600 9px/1.6 Arial;letter-spacing:1.4px;color:#ffc3a3;margin-bottom:18px}.laulima-case .lcd-product-stage{position:relative;padding:0 85px 10px 0;min-width:0}.laulima-case .lcd-browser{border:1px solid #a0afad;border-radius:10px;overflow:hidden;background:#f7f6ed;box-shadow:0 18px 70px #0004}.laulima-case .lcd-browser-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;background:#e7e8df;color:#334f55;font:10px/1.5 Arial;border-bottom:1px solid #c5cec5}.laulima-case .lcd-browser-dots{display:flex;gap:5px}.laulima-case .lcd-browser-dots i{display:block;width:6px;height:6px;border-radius:50%;background:#acb6ac}.laulima-case .lcd-browser-dots i:first-child{background:#bb7259}.laulima-case .lcd-screen-link{display:block;outline-offset:-5px}.laulima-case .lcd-screen-link img{display:block;width:100%;height:auto}.laulima-case .lcd-product-phone{position:absolute;right:0;bottom:25px;width:160px;display:block;border:5px solid #243b4d;border-radius:21px;overflow:hidden;box-shadow:8px 12px 26px #0006;background:#fffaf1}.laulima-case .lcd-product-phone img{display:block;width:100%;height:auto}.laulima-case .lcd-product figcaption{margin-top:17px;max-width:740px}.laulima-case .lcd-product figcaption>div{display:flex;justify-content:space-between;gap:20px;align-items:start}.laulima-case .lcd-product-caption{font:17px/1.4 Georgia;color:#fffaf1;display:block}.laulima-case .lcd-product figcaption a{font:10px/1.6 Arial;white-space:nowrap;color:#ffc3a3}.laulima-case .lcd-product figcaption p{font:11px/1.7 Arial;color:#d4dfe5;margin:10px 0 0}.laulima-case .lcd-product figcaption .lcd-source-credit{font-size:10px;color:#bfcfd9}.laulima-case .lcd-project-meta{padding:28px 6% 32px;background:#fffaf1;border-bottom:1px solid #ddcbb4}.laulima-case .lcd-project-meta .lcase-facts{margin:0;padding:0;border:0;gap:45px}.laulima-case .lcd-project-meta dt{color:#85432f;font-size:9px}.laulima-case .lcd-project-meta dd{font-size:12px;color:#344f65}.laulima-case .lcase-direct-qr{display:flex;gap:17px;align-items:center;margin-top:20px;text-decoration:none;padding-top:20px;border-top:1px solid #ffffff33}.laulima-case .lcase-direct-qr img{width:88px!important;height:88px!important;flex-shrink:0;background:#fff;padding:3px;border-radius:4px}.laulima-case .lcase-direct-qr>span{font:20px/1.3 Georgia;color:#fffaf1}.laulima-case .lcase-direct-qr small{display:block;font:11px/1.7 Arial;color:#d4dfe5;margin-top:8px}.laulima-case .lcd-product-hero a:focus-visible{outline:3px solid #ffd1b8;outline-offset:5px}.laulima-case .lcd-product-hero .lcd-screen-link:focus-visible{outline-offset:-5px}
@media(min-width:1600px){.laulima-case .lcd-product-hero{padding-block:60px 80px;gap:6%;grid-template-columns:minmax(0,.75fr) minmax(0,1.65fr)}.laulima-case .lcd-product-stage{padding-right:110px}.laulima-case .lcd-product-phone{width:190px}}
@media(min-width:701px) and (max-width:1100px){.laulima-case .lcd-product-hero{grid-template-columns:minmax(0,.75fr) minmax(0,1.4fr);gap:30px;padding-inline:4%}.laulima-case .lcd-copy h1{font-size:65px}.laulima-case .lcd-copy .lcase-lead{font-size:16px}.laulima-case .lcd-product-stage{padding-right:50px}.laulima-case .lcd-product-phone{width:125px;bottom:20px}.laulima-case .lcd-label{font-size:8px}.laulima-case .lcd-product figcaption>div{display:block}.laulima-case .lcd-product figcaption a{display:inline-block;margin-top:10px}.laulima-case .lcd-product-caption{font-size:16px}.laulima-case .lcd-project-meta .lcase-facts{gap:25px}}
@media(max-width:700px){.laulima-case .lcd-product-hero{grid-template-columns:1fr;gap:26px;padding:28px 6% 48px;background:radial-gradient(ellipse at 70% 65%,#1b4051 0%,#061b31 74%)}.laulima-case .lcd-copy{padding:0;max-width:550px}.laulima-case .lcd-copy .breadcrumb{font-size:10px;margin-bottom:23px}.laulima-case .lcd-copy .eyebrow{font-size:8px;max-width:none;letter-spacing:1px}.laulima-case .lcd-copy h1{font-size:62px;letter-spacing:-2px;margin:14px 0 17px}.laulima-case .lcd-copy .lcase-lead{font-size:17px;line-height:1.65;max-width:520px;margin-bottom:12px}.laulima-case .lcd-copy .lcd-summary{display:none}.laulima-case .lcd-explore{font-size:11px}.laulima-case .lcd-product{padding:0;max-width:600px;justify-self:center}.laulima-case .lcd-label{font-size:8px;letter-spacing:1px;margin-bottom:12px}.laulima-case .lcd-product-stage{padding:0}.laulima-case .lcd-browser{border-radius:7px}.laulima-case .lcd-browser-bar{padding:10px;font-size:9px}.laulima-case .lcd-product-phone{display:none}.laulima-case .lcd-product figcaption{margin-top:15px}.laulima-case .lcd-product figcaption>div{display:block}.laulima-case .lcd-product-caption{font-size:18px;line-height:1.35;max-width:290px}.laulima-case .lcd-product figcaption a{display:inline-block;font-size:11px;margin-top:10px}.laulima-case .lcd-product figcaption p{font-size:10px;line-height:1.7}.laulima-case .lcd-product figcaption .lcd-source-credit{font-size:9px}.laulima-case .lcd-project-meta{padding:25px 6% 28px}.laulima-case .lcd-project-meta .lcase-facts{grid-template-columns:1fr;gap:17px}.laulima-case .lcd-project-meta dt{margin-bottom:5px}.laulima-case .lcd-project-meta dd{font-size:12px}.laulima-case .lcase-direct-qr>span{font-size:19px}.laulima-case .lcase-direct-qr small{font-size:10px}}
@media(prefers-reduced-motion:reduce){.laulima-case .lcd-product-hero *{scroll-behavior:auto}}
