.rattan-solutions-detail-v2{--sdv2-ink:#123d42;--sdv2-deep:#073a33;--sdv2-orange:#df8131;--sdv2-sand:#f7f4ed;color:var(--sdv2-ink);font-family:Manrope,Arial,sans-serif;overflow:hidden}.rattan-solutions-detail-v2 *{box-sizing:border-box}.rattan-solutions-detail-v2__wrap{width:min(84%,1240px);margin-inline:auto}.rattan-solutions-detail-v2 h1,.rattan-solutions-detail-v2 h2,.rattan-solutions-detail-v2 h3{margin:0;overflow-wrap:break-word}.rattan-solutions-detail-v2__hero{position:relative;isolation:isolate;overflow:hidden;padding:94px 0 42px;background:linear-gradient(135deg,#052f2a 0%,#0b4b40 62%,#123e39 100%);color:#fff}.rattan-solutions-detail-v2__hero:after{position:absolute;z-index:-1;right:-10%;top:-36%;width:58%;height:180%;border:1px solid #d894512e;border-radius:50%;content:"";transform:rotate(-17deg)}.rattan-solutions-detail-v2__hero:before{position:absolute;z-index:-1;left:-12%;bottom:-40%;width:48%;height:150%;border:1px solid #e1b47431;border-radius:50%;content:"";transform:rotate(22deg)}.rattan-solutions-detail-v2__hero-copy{max-width:770px}.rattan-solutions-detail-v2__eyebrow{margin:0 0 14px;color:var(--sdv2-orange);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.rattan-solutions-detail-v2__hero h1{max-width:760px;color:#fff;font-family:Manrope,Arial,sans-serif;font-size:clamp(42px,5vw,68px);font-weight:700;line-height:1.08;letter-spacing:-.04em}.rattan-solutions-detail-v2__lead{max-width:610px;margin:22px 0 0;color:#edf4ef;font-size:18px;line-height:1.6}.rattan-solutions-detail-v2__button{display:inline-flex;align-items:center;gap:17px;margin-top:28px;padding:14px 21px;background:var(--sdv2-orange);color:#fff;font-size:14px;font-weight:800;text-decoration:none;transition:background .25s ease,gap .25s ease,transform .25s ease}.rattan-solutions-detail-v2__button:hover,.rattan-solutions-detail-v2__button:focus-visible{background:#c86b25;gap:21px;transform:translateY(-2px)}.rattan-solutions-detail-v2__button:focus-visible{outline:3px solid #f6c590;outline-offset:4px}.rattan-solutions-detail-v2__hero-notes{display:flex;gap:48px;margin-top:68px;padding-top:21px;border-top:1px solid #d9eadb40;color:#dbeae0;font-size:14px}.rattan-solutions-detail-v2__section{padding:88px 0}.rattan-solutions-detail-v2__section:nth-child(even){background:var(--sdv2-sand)}.rattan-solutions-detail-v2__section-heading{max-width:650px;margin-bottom:34px}.rattan-solutions-detail-v2__section-heading h2,.rattan-solutions-detail-v2__cta h2{font-size:clamp(30px,3.2vw,44px);font-weight:700;line-height:1.12;letter-spacing:-.035em}.rattan-solutions-detail-v2__section-heading>p:last-child{margin:16px 0 0;color:#536665;font-size:17px;line-height:1.65}.rattan-solutions-detail-v2__focus-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.rattan-solutions-detail-v2__focus-item{min-height:164px;padding:24px;background:#fff;border:1px solid #173e3a18;box-shadow:0 12px 26px #173e3a0d}.rattan-solutions-detail-v2__focus-item>b{display:block;color:var(--sdv2-orange);font-size:14px;letter-spacing:.12em}.rattan-solutions-detail-v2__focus-item h3{margin-top:27px;font-size:20px;line-height:1.25}.rattan-solutions-detail-v2__focus-item p{margin:11px 0 0;color:#60706e;font-size:14px;line-height:1.5}.rattan-solutions-detail-v2__flow{background:var(--sdv2-deep)!important;color:#fff}.rattan-solutions-detail-v2__flow .section-heading{}.rattan-solutions-detail-v2__flow .rattan-solutions-detail-v2__section-heading>p:last-child{color:#d6e5dd}.rattan-solutions-detail-v2__flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.rattan-solutions-detail-v2__flow-item{position:relative;display:flex;gap:20px;padding:24px 0;border-top:1px solid #e5ac673f}.rattan-solutions-detail-v2__flow-item:not(:last-child):after{position:absolute;right:-16px;top:39px;width:32px;height:1px;background:var(--sdv2-orange);content:""}.rattan-solutions-detail-v2__flow-number{display:grid;flex:0 0 54px;height:54px;place-items:center;border:1px solid var(--sdv2-orange);border-radius:50%;color:#fff;font-size:17px;font-weight:800}.rattan-solutions-detail-v2__flow-item h3{font-size:21px;line-height:1.25}.rattan-solutions-detail-v2__flow-item p{margin:10px 0 0;color:#c6d8d0;font-size:15px;line-height:1.55}.rattan-solutions-detail-v2__option-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.rattan-solutions-detail-v2__option{display:flex;gap:18px;align-items:flex-start;padding:23px;background:#fff;border:1px solid #173e3a18}.rattan-solutions-detail-v2__option span{color:var(--sdv2-orange);font-size:13px;font-weight:800;letter-spacing:.1em}.rattan-solutions-detail-v2__option p{margin:0;font-size:16px;line-height:1.45}.rattan-solutions-detail-v2__product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.rattan-solutions-detail-v2__product{overflow:hidden;background:#fff;box-shadow:0 10px 24px #173e3a12;transition:transform .3s ease,box-shadow .3s ease}.rattan-solutions-detail-v2__product:hover,.rattan-solutions-detail-v2__product:focus-within{transform:translateY(-4px);box-shadow:0 18px 32px #173e3a20}.rattan-solutions-detail-v2__product a{display:block;color:var(--sdv2-ink);text-decoration:none}.rattan-solutions-detail-v2__product img,.rattan-solutions-detail-v2__product-placeholder{display:block;width:100%;height:190px;object-fit:cover;background:#e7e0d4}.rattan-solutions-detail-v2__product h3{padding:20px 20px 7px;font-size:19px;line-height:1.25}.rattan-solutions-detail-v2__product a>span:last-child{display:block;padding:0 20px 21px;color:var(--sdv2-orange);font-size:14px;font-weight:800}.rattan-solutions-detail-v2__product a>span:last-child b{display:inline-block;margin-left:7px;transition:transform .25s ease}.rattan-solutions-detail-v2__product:hover a>span:last-child b{transform:translateX(4px)}.rattan-solutions-detail-v2__cta{padding:66px 0;background:var(--sdv2-orange);color:#fff}.rattan-solutions-detail-v2__cta .rattan-solutions-detail-v2__wrap{display:flex;align-items:center;justify-content:space-between;gap:45px}.rattan-solutions-detail-v2__cta .rattan-solutions-detail-v2__eyebrow{color:#fff3db}.rattan-solutions-detail-v2__cta p:last-child{margin:12px 0 0;color:#fff3df;font-size:16px}.rattan-solutions-detail-v2__button--light{margin-top:0;background:var(--sdv2-deep);white-space:nowrap}.rattan-solutions-detail-v2__button--light:hover,.rattan-solutions-detail-v2__button--light:focus-visible{background:#052c27}.rattan-solutions-detail-v2__reveal{opacity:1;transform:none}.rattan-solutions-detail-v2.is-ready .rattan-solutions-detail-v2__reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.rattan-solutions-detail-v2.is-ready .rattan-solutions-detail-v2__reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.rattan-solutions-detail-v2.is-ready .rattan-solutions-detail-v2__reveal{opacity:1;transform:none;transition:none}.rattan-solutions-detail-v2__button,.rattan-solutions-detail-v2__product{transition:none}}@media(max-width:1024px){.rattan-solutions-detail-v2__wrap{width:min(90%,960px)}.rattan-solutions-detail-v2__focus-grid,.rattan-solutions-detail-v2__option-grid,.rattan-solutions-detail-v2__product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rattan-solutions-detail-v2__flow-grid{gap:20px}.rattan-solutions-detail-v2__flow-item:not(:last-child):after{display:none}}@media(max-width:700px){.rattan-solutions-detail-v2__wrap{width:calc(100% - 40px)}.rattan-solutions-detail-v2__hero{padding:72px 0 34px}.rattan-solutions-detail-v2__hero h1{font-size:42px}.rattan-solutions-detail-v2__lead{font-size:16px}.rattan-solutions-detail-v2__hero-notes{flex-wrap:wrap;gap:14px 25px;margin-top:50px;font-size:13px}.rattan-solutions-detail-v2__section{padding:64px 0}.rattan-solutions-detail-v2__focus-grid,.rattan-solutions-detail-v2__flow-grid,.rattan-solutions-detail-v2__option-grid,.rattan-solutions-detail-v2__product-grid{grid-template-columns:1fr}.rattan-solutions-detail-v2__flow-item{padding:19px 0}.rattan-solutions-detail-v2__flow-item:not(:last-child):after{display:block;right:auto;left:27px;top:auto;bottom:-13px;width:1px;height:25px}.rattan-solutions-detail-v2__cta .rattan-solutions-detail-v2__wrap{display:block}.rattan-solutions-detail-v2__button--light{margin-top:26px}.rattan-solutions-detail-v2__product img,.rattan-solutions-detail-v2__product-placeholder{height:210px}}@media(max-width:520px){.rattan-solutions-detail-v2__wrap{width:calc(100% - 32px)}.rattan-solutions-detail-v2__hero h1{font-size:36px}.rattan-solutions-detail-v2__hero-notes{margin-top:38px}.rattan-solutions-detail-v2__section-heading h2,.rattan-solutions-detail-v2__cta h2{font-size:32px}}
