.hero{min-height:710px;padding:88px 0 74px;color:#fff;background:linear-gradient(90deg,rgba(26,34,38,.94) 0%,rgba(29,40,46,.79) 48%,rgba(29,40,46,.18)),url('/images/home/hero-diamond.jpg') center/cover}.hero-grid{display:grid;grid-template-columns:1.2fr .72fr;gap:70px;align-items:center}.hero .eyebrow{color:#bcd4df}.hero h1{max-width:690px;margin-bottom:22px;font-size:clamp(3.4rem,7vw,6.8rem);letter-spacing:-.065em}.hero-lede{max-width:600px;color:#e5eaec;font-size:1.16rem}.hero-actions{display:flex;gap:12px;margin:30px 0 58px}.hero-proof{display:flex;gap:30px;list-style:none;padding:0;margin:0}.hero-proof b,.hero-proof span{display:block}.hero-proof b{font:600 1rem var(--serif)}.hero-proof span{color:#c8d2d6;font-size:.7rem}.hero-form{padding:27px 28px 23px;border:1px solid rgba(255,255,255,.3);border-radius:20px;background:rgba(255,255,255,.92);color:var(--ink);box-shadow:0 20px 35px rgba(0,0,0,.18)}.hero-form h2{font-size:1.65rem}.hero-form .btn{width:100%;margin-top:13px}.intro-grid{display:grid;grid-template-columns:1.1fr 1fr .62fr;gap:60px;align-items:center}.intro-grid h2{margin-bottom:22px}.intro-grid p:not(.eyebrow){color:var(--muted)}.image-card{margin:0;border-radius:120px 18px 18px 18px;overflow:hidden;height:430px;background:var(--pale)}.image-card img{width:100%;height:100%;object-fit:cover}.arrow-link{display:inline-block;margin-top:18px;color:var(--brand);font-size:.82rem;font-weight:700}.arrow-link span{padding-left:8px}.geometry-note{position:relative;min-height:190px;padding:53px 22px 18px;border-radius:18px;background:var(--brand);overflow:hidden;color:#fff;font:1.17rem/1.25 var(--serif)}.orb{position:absolute;border:24px solid rgba(255,255,255,.18);border-radius:50%}.orb-a{width:145px;height:145px;right:-72px;top:-64px}.orb-b{width:108px;height:108px;left:-55px;bottom:-44px}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:40px}.section-head h2{max-width:650px;margin:0}.section-aside{max-width:330px;margin:0;color:var(--muted);font-size:.9rem}.featured-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:18px}.feature-card{position:relative;min-height:330px;padding:28px;border-radius:var(--radius);overflow:hidden;background:#fff}.feature-card--wide{padding:0;color:#fff;background:#26353d}.feature-card--wide img{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.7}.feature-card--wide>div{position:relative;display:flex;height:100%;padding:32px;flex-direction:column;justify-content:end;background:linear-gradient(0deg,rgba(20,29,34,.75),transparent 65%)}.feature-card p,.category-card p{margin:0 0 7px;color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.feature-card--wide p{color:#dce8eb}.feature-card h3{margin:0 0 12px}.feature-card a{font-size:.78rem;font-weight:700}.product-mark{display:block;width:58px;height:58px;margin-bottom:70px;border-radius:52% 48% 45% 55%;background:conic-gradient(from 35deg,var(--brand) 0 29%,transparent 29% 40%,var(--brand) 40% 62%,transparent 62% 72%,var(--brand) 72%);opacity:.95}.product-mark--two{border-radius:22px 42px 22px 42px;transform:rotate(14deg);background:linear-gradient(130deg,var(--brand) 0 44%,transparent 44% 55%,#8aa8b8 55%)}.product-mark--three{border-radius:50%;background:radial-gradient(circle at center,#fff 0 22%,var(--brand) 23% 50%,transparent 51%),conic-gradient(var(--brand),#8da9b7,var(--brand))}.product-mark--four{border-radius:10px 48px 10px 48px;background:linear-gradient(90deg,var(--brand) 0 43%,transparent 43% 56%,#aac1cb 56%)}.product-mark--five{border-radius:50% 20% 50% 20%;background:radial-gradient(circle at 64% 28%,#c8d9df 0 13%,transparent 14%),var(--brand)}.feature-card .product-mark{margin-bottom:65px}.feature-card--wide .product-mark{margin-bottom:12px;background:rgba(255,255,255,.75)}.advantage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.advantage-grid article{padding:30px;border-radius:var(--radius);background:var(--pale)}.advantage-grid p{color:var(--muted);font-size:.9rem}.line-icon{display:block;position:relative;width:54px;height:54px;margin-bottom:60px;border-radius:15px;background:var(--brand)}.line-icon:before,.line-icon:after{content:"";position:absolute;background:#fff}.icon-structure:before{width:25px;height:2px;left:15px;top:19px;box-shadow:0 9px #fff}.icon-structure:after{width:2px;height:26px;left:26px;top:14px}.icon-control:before{width:24px;height:24px;left:15px;top:15px;border-radius:50%;background:transparent;border:2px solid #fff}.icon-control:after{width:7px;height:7px;left:24px;top:24px;border-radius:50%}.icon-response:before{width:27px;height:20px;left:13px;top:15px;border:2px solid #fff;background:transparent;border-radius:12px}.icon-response:after{width:9px;height:9px;left:18px;top:30px;transform:rotate(45deg)}.categories{overflow:hidden}.category-intro{display:grid;grid-template-columns:.7fr 1.4fr 1fr;gap:30px;align-items:end;margin-bottom:38px}.category-intro h2,.category-intro p{margin:0}.category-intro>p:last-child{color:var(--muted);font-size:.9rem}.category-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.category-card{position:relative;display:block;min-height:300px;padding:24px;border-radius:18px;overflow:hidden;background:#29373f;color:#fff}.category-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55;transition:.35s}.category-card:hover img{transform:scale(1.05)}.category-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(25,35,40,.82),transparent 70%)}.category-card>*:not(img){position:relative;z-index:1}.category-card .product-mark{width:45px;height:45px;margin-bottom:104px;background:rgba(255,255,255,.8)}.category-card h3{margin:0 0 6px}.category-card p{color:#d9e3e6;text-transform:none;letter-spacing:0;font-weight:400}.c1,.c2{grid-column:span 6}.c3,.c4,.c5{grid-column:span 4;min-height:270px}.c3 .product-mark,.c4 .product-mark,.c5 .product-mark{margin-bottom:76px}.section-dark{background:#29373f;color:#fff}.section-dark .eyebrow{color:#b8d1db}.proof-grid{display:grid;grid-template-columns:1fr 1fr .7fr;gap:44px;align-items:center}.proof-grid h2{font-size:clamp(2.2rem,4vw,4rem)}.proof-grid>div>p:not(.eyebrow){color:#d0dadd}.cert-list article{display:flex;gap:20px;padding:19px 0;border-bottom:1px solid rgba(255,255,255,.2)}.cert-list span{font:1.4rem var(--serif);color:#a8c4d0}.cert-list h3{margin:0 0 5px;font-size:1.15rem}.cert-list p{margin:0;color:#ccd8dc;font-size:.83rem}.proof-grid figure{margin:0;border-radius:120px 120px 18px 18px;overflow:hidden;height:360px}.proof-grid figure img{width:100%;height:100%;object-fit:cover}.testimonial-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.testimonial figure{height:400px;margin:0;border-radius:18px 100px 18px 18px;overflow:hidden}.testimonial figure img{height:100%;width:100%;object-fit:cover}.testimonial blockquote{margin:0}.testimonial h2{font-size:clamp(2rem,3.5vw,3.4rem)}.testimonial footer{margin-top:28px;color:var(--muted);font:400 .82rem var(--sans)}.testimonial footer b,.testimonial footer span{display:block}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq-grid>div>p:not(.eyebrow){color:var(--muted)}.faq-list details{padding:22px 0;border-bottom:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;gap:22px;list-style:none;cursor:pointer;font:1.18rem var(--serif)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font:1.5rem var(--sans);color:var(--brand)}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{max-width:650px;margin:13px 30px 0 0;color:var(--muted);font-size:.9rem}@media(max-width:900px){.hero{min-height:auto}.hero-grid,.intro-grid,.proof-grid,.testimonial-grid,.faq-grid{grid-template-columns:1fr;gap:38px}.hero-form{max-width:560px}.intro-grid{grid-template-columns:1fr 1fr}.intro-grid .geometry-note{display:none}.featured-grid{grid-template-columns:1fr 1fr}.feature-card--wide{grid-column:span 2}.category-intro{grid-template-columns:1fr;gap:10px}.category-grid{grid-template-columns:1fr 1fr}.category-card,.c1,.c2,.c3,.c4,.c5{grid-column:auto}.proof-grid figure{max-width:420px}.section-head{align-items:start;flex-direction:column}.section-aside{max-width:550px}}@media(max-width:560px){.hero{padding:62px 0}.hero h1{font-size:3.35rem}.hero-actions,.hero-proof{flex-direction:column;align-items:start}.hero-proof{gap:12px}.featured-grid,.advantage-grid,.category-grid{grid-template-columns:1fr}.feature-card--wide{grid-column:auto}.category-card{min-height:250px}.faq-grid{gap:34px}.testimonial figure{height:320px}}
