.buyer-topics{background:var(--ivory);color:var(--navy);border-top:1px solid #18394b20;padding:56px 0}.buyer-topics-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.buyer-topics h2{max-width:19ch;margin:12px 0 20px;font-size:clamp(28px,3vw,42px);line-height:1.16}.buyer-topics header>p:not(.eyebrow){margin:0 0 24px;font-size:17px;line-height:1.7}.buyer-topic-list article{border-bottom:1px solid #18394b25;grid-template-columns:32px minmax(0,1fr);gap:16px;padding:20px 0;display:grid}.buyer-topic-list article:first-child{padding-top:0}.buyer-topic-list article>span{letter-spacing:.08em;color:var(--ocean);padding-top:5px;font-size:13px}.buyer-topics h3{margin:0 0 8px;font-size:21px;line-height:1.35}.buyer-topic-list p{margin:0;font-size:16px;line-height:1.7}.inquiry-form.unified-inquiry-form{background:var(--ivory);color:var(--navy);box-shadow:none;padding:24px;display:block}.unified-inquiry-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.unified-inquiry-form .field{min-width:0;margin:0}.unified-inquiry-form .field.full{grid-column:1/-1}.unified-inquiry-form input,.unified-inquiry-form select,.unified-inquiry-form textarea{box-sizing:border-box;background:var(--ivory);width:100%;color:var(--navy);font:inherit;border:1px solid #18394b40;border-radius:0;min-width:0;padding:14px}.unified-inquiry-form label{margin:0 0 10px;font-size:16px;display:block}.unified-inquiry-form textarea{resize:vertical;min-height:160px;line-height:1.6}.unified-inquiry-form .submit-row{margin-top:22px;display:block}.unified-inquiry-form button[type=submit]{width:100%}.unified-inquiry-form .privacy-note{color:var(--ocean);margin:16px 0 0;font-size:13px;line-height:1.6}.unified-inquiry-form .form-intro{margin-bottom:24px}.unified-inquiry-form .form-intro h2{font-size:28px}.unified-inquiry-form :is(input,textarea,select):focus-visible{outline:2px solid var(--navy);outline-offset:3px}@media (max-width:720px){.buyer-topics{padding:32px 0}.buyer-topics-layout{grid-template-columns:1fr;gap:28px}.buyer-topics h2{max-width:none}.buyer-topics header>p:not(.eyebrow){font-size:16px}.buyer-topic-list article{padding:18px 0}.inquiry-form.unified-inquiry-form{padding:20px}.unified-inquiry-form .form-grid{grid-template-columns:1fr;gap:18px}.unified-inquiry-form .field.full{grid-column:auto}}.section-review-hero{background:#f8f5ec;border-bottom:1px solid #d8dfdc;padding:52px 0}.review-page .about-development-view .side-copy .about-capability-list{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin-top:24px;display:grid}.review-page .about-development-view .side-copy .about-capability-list article{border:0;border-top:1px solid #ccd8d9;min-height:0;padding:16px 0 0}.review-page .about-development-view .about-capability-list span{margin-bottom:10px;display:block}.review-page .about-development-view .about-capability-list h3{margin:0 0 8px;font-size:1rem}.review-page .about-development-view .side-copy .about-capability-list p{margin:0;font-size:.85rem;line-height:1.65}.review-page .about-development-view .side-copy{padding-top:0}.section-review-hero.immersive-hero.collection-mosaic-hero{align-items:center;min-height:640px}.review-page .about-development-view .editorial-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:48px}.review-page .about-development-view .editorial-grid>div{grid-column:auto}.review-page .about-development-view .about-capability-list{margin-top:28px}.review-page .about-development-view .about-capability-list article{min-height:0;padding:24px}@media (max-width:820px){.review-page .about-development-view .editorial-grid{grid-template-columns:1fr;gap:24px}}@media (max-width:600px){.section-review-hero.immersive-hero.collection-mosaic-hero{min-height:720px}}.section-review-hero.collection-mosaic-hero{min-height:640px}.collection-mosaic-wall{z-index:-2;background:#d4e1e1;grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;display:grid;position:absolute;inset:0}.section-review-hero .collection-mosaic-wall img{object-fit:cover;object-position:center 35%;width:100%;min-width:0;height:100%;min-height:0;display:block;transform:none}.immersive-hero.collection-mosaic-hero:after{background:linear-gradient(#09222c1f,#09222ca6 28%,#09222cc4 65%,#09222cb3 100%)}.collection-mosaic-content{text-align:center;padding-block:64px}.collection-mosaic-copy{color:#fbf8f0;max-width:1000px;margin-inline:auto}.collection-mosaic-hero .collection-mosaic-copy .eyebrow{letter-spacing:.09em;margin:0 0 20px;font-size:.85rem;font-weight:600;display:block}.collection-mosaic-hero .collection-mosaic-copy .eyebrow:before{display:none}.collection-mosaic-hero .collection-mosaic-copy h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.8rem,5.1vw,4.4rem);line-height:1.08}.collection-mosaic-lead{color:#f2f4ed;max-width:720px;margin:24px auto 26px;font-size:1.1rem;line-height:1.65}.collection-mosaic-cta{color:#173e4d;background:#e5ca78;justify-content:center;align-items:center;gap:14px;min-height:46px;padding:12px 24px;font-size:.9rem;font-weight:650;transition:background .2s;display:inline-flex}.collection-mosaic-cta:hover{background:#eed894}.collection-mosaic-cta:focus-visible{outline-offset:5px;outline:2px solid #fbf8f0}.collection-mosaic-categories a:focus-visible{outline-offset:5px;outline:2px solid #fbf8f0}.collection-mosaic-categories{flex-wrap:wrap;justify-content:center;gap:10px 24px;margin-top:22px;display:flex}.collection-mosaic-categories a{color:#fbf8f0;border-bottom:1px solid #0000;padding-block:5px;font-size:.82rem}.collection-mosaic-categories a:hover{border-bottom-color:#e5ca78}.about-development-view .editorial-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:48px}.about-development-view .large-copy h2{margin:0;font-size:clamp(1.6rem,2.5vw,2.3rem);line-height:1.25}.about-development-detail{margin:24px 0 0}.about-development-detail img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.about-development-view .side-copy{padding-top:38px}.about-development-view .side-copy p{font-size:1rem;line-height:1.7}.about-development-view .about-capability-list{margin-top:32px}@media (max-width:820px){.collection-mosaic-wall{grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(10,minmax(0,1fr))}.about-development-view .editorial-grid{grid-template-columns:1fr;gap:24px}.about-development-view .side-copy{padding-top:0}}@media (max-width:600px){.section-review-hero.collection-mosaic-hero{min-height:720px}.collection-mosaic-wall{grid-template-rows:repeat(10,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));gap:3px}.collection-mosaic-content{padding-block:48px}.collection-mosaic-hero .collection-mosaic-copy h1{font-size:clamp(2rem,8.7vw,2.7rem);line-height:1.12}.collection-mosaic-hero .collection-mosaic-copy .eyebrow{letter-spacing:.06em;margin-bottom:18px;font-size:.7rem}.collection-mosaic-lead{max-width:33ch;margin:20px auto 24px;font-size:1rem;line-height:1.6}.collection-desktop-break{display:none}.collection-mosaic-categories{gap:8px 17px;margin-top:24px}.collection-mosaic-categories a{font-size:.8rem}.about-development-detail{margin-top:20px}}.collection-hero.collection-showcase{background:#e3f0f1;padding:58px 0}.collection-showcase .collection-hero-copy h1{font-size:clamp(2rem,3.1vw,3rem);line-height:1.15}@media (max-width:1000px){.collection-hero.collection-showcase{padding:38px 0}}@media (max-width:600px){.collection-hero.collection-showcase{padding:30px 0}.collection-showcase .collection-hero-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.collection-showcase .collection-hero-wall a:nth-child(n+7){display:none}.collection-showcase .collection-hero-copy h1{font-size:2rem}}.collection-hero{color:#173e4d;background:#e3f0f1;border-bottom:1px solid #cedddd;padding:58px 0}.collection-hero-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.65fr);align-items:center;gap:48px;display:grid}.collection-hero-copy{min-width:0}.collection-hero-copy h1{letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(2rem,3.1vw,3rem);line-height:1.15}.collection-hero-copy>p:not(.eyebrow){color:#496471;margin-bottom:24px;font-size:1.06rem;line-height:1.7}.collection-hero-copy .eyebrow{letter-spacing:.08em;font-size:.72rem}.collection-hero-categories{border-top:1px solid #bbd1d4;flex-wrap:wrap;gap:10px 16px;margin-top:36px;padding-top:20px;display:flex}.collection-hero-categories a{border-bottom:1px solid #b8cdd0;padding-bottom:4px;font-size:.85rem}.collection-hero-wall{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;min-width:0;display:grid}.collection-hero-wall a{aspect-ratio:3/4;background:#f8f5ec;display:block;overflow:hidden}.collection-hero-wall img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .25s;display:block}.collection-hero-wall a:hover img{transform:scale(1.025)}.collection-hero-wall a:focus-visible{outline-offset:3px;outline:3px solid #173e4d}.about-design-scene{margin:28px 0 0}.about-design-scene img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.about-design-scene figcaption{color:#496471;padding-top:9px;font-size:.78rem}@media (max-width:1000px){.collection-hero-layout{grid-template-columns:1fr;gap:30px}.collection-hero{padding:38px 0}.collection-hero-copy{max-width:650px}.collection-hero-copy h1 br{display:none}.collection-hero-categories{margin-top:24px}.collection-hero-wall{max-width:900px}}@media (max-width:600px){.collection-hero{padding:30px 0}.collection-hero-wall{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.collection-hero-copy h1{font-size:2rem}.collection-hero-copy>p:not(.eyebrow){font-size:1rem}.collection-hero-categories{gap:10px 14px}.collection-hero-layout{gap:26px}}@media (prefers-reduced-motion:reduce){.collection-hero-wall img{transition:none}.collection-hero-wall a:hover img{transform:none}}.compact-mega-menu{grid-template-columns:1fr 1fr;width:min(660px,100% - 48px)}.section-review-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:64px;display:grid}.section-review-hero-copy{max-width:640px}.section-review-hero h1{color:#173e4d;text-wrap:balance;margin:0 0 24px;font-size:clamp(2rem,3.4vw,3rem);line-height:1.18}.section-review-lead{color:#496471;max-width:58ch;margin-bottom:24px;font-size:1.06rem;line-height:1.7}.section-review-hero figure{background:#e4f0f1;margin:0;overflow:hidden}.section-review-hero img{object-fit:cover;object-position:center;width:100%;height:350px;transform:none}.section-review-hero figcaption{color:#496471;background:#e4f0f1;padding:12px 16px;font-size:.82rem}.review-page .section{padding-block:60px}.review-page .section-sand{background:#edf4f3}.review-page .section-blue{color:#173e4d;background:#e4f0f1}.review-page .section-blue .section-header p,.review-page .section-blue .eyebrow{color:#496471}.review-page .section-header{gap:32px;margin-bottom:32px}.review-page .content-grid{gap:28px}.review-page .content-grid p{font-size:1rem}.review-page .visual-path-grid{background:0 0;border:0;gap:28px}.review-page .path-card{border:1px solid #d8dfdc}.review-page .visual-path-grid .path-card>img{object-fit:cover;height:260px}.review-page .visual-path-grid .path-card>div{padding:28px}.review-page .path-card h2{margin-top:16px}.review-page .resource-grid{gap:32px}.review-page .resource-image img{aspect-ratio:3/2;object-fit:cover}.review-page .about-family-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.review-comparison{border-collapse:collapse;width:100%;font-size:1rem}.review-comparison caption{text-align:left;color:#496471;margin-bottom:18px}.review-comparison th,.review-comparison td{text-align:left;vertical-align:top;border-bottom:1px solid #ccd8d9;padding:18px 20px;line-height:1.6}.review-comparison thead{background:#e4f0f1}.review-comparison th{font-weight:650}.review-comparison tbody th{width:23%}.review-topic-links{flex-wrap:wrap;gap:12px;display:flex}.review-topic-links a{background:#e4f0f1;border-bottom:1px solid #b6cdd0;padding:12px 18px;font-size:.95rem}.review-topic-links a:hover{background:#d6e9eb}.review-page .process-line article{grid-template-columns:48px minmax(180px,.75fr) 1.25fr;gap:24px}.review-page .about-facts dd{overflow-wrap:anywhere}.review-page .contact-hero-v2{background:#f8f5ec}.review-page .contact-detail-image{object-fit:cover;height:230px}.review-page .contact-hero-copy{min-width:0}.review-page .quality-evidence .factory-context-grid{grid-template-columns:minmax(240px,315px) minmax(0,1fr);align-items:center;gap:48px}.review-page .quality-evidence .factory-video{width:100%;margin:0}.review-page .quality-evidence .factory-video-frame{aspect-ratio:9/16;background:0 0;border:0;width:100%;height:auto;max-height:none;padding:0}.review-page .quality-evidence video,.review-page .quality-evidence .factory-video-poster{object-fit:cover;width:100%;height:100%}.review-page .quality-evidence .factory-context-grid>div{max-width:650px}@media (max-width:600px){.review-page .quality-evidence .factory-context-grid{grid-template-columns:1fr;gap:24px}.review-page .quality-evidence .factory-video{justify-self:center;width:min(100%,285px)}}@media (max-width:1000px){.section-review-hero-grid{grid-template-columns:1fr 1fr;gap:32px}.section-review-hero img{height:320px}.review-page .about-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.section-review-hero{padding:32px 0}.section-review-hero-grid{grid-template-columns:1fr;gap:24px}.section-review-hero img{height:260px}.section-review-hero h1{font-size:2rem}.section-review-lead{font-size:1rem}.review-page .section{padding-block:36px}.review-page .section-header{grid-template-columns:1fr;gap:18px}.review-page .process-line article{grid-template-columns:32px minmax(0,1fr);gap:12px;padding-block:22px}.review-page .process-line article p{grid-column:2}.review-comparison{font-size:.9rem}.review-comparison th,.review-comparison td{padding:14px 12px}.review-page .about-family-grid{grid-template-columns:1fr}.review-page .visual-path-grid .path-card>img{height:220px}}@media (prefers-reduced-motion:reduce){.section-review-hero *{animation:none!important;transform:none!important}}.section-review-hero.immersive-hero{isolation:isolate;background:#173e4d;align-items:flex-end;min-height:560px;padding:0;display:flex;position:relative;overflow:hidden}.immersive-hero:after{content:"";z-index:-1;background:linear-gradient(#09222c1f 10%,#09222c40 40%,#09222cc7 100%);position:absolute;inset:0}.section-review-hero .immersive-hero-image{object-fit:cover;object-position:center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.immersive-hero .immersive-hero-video{z-index:-2;width:100%;height:100%;margin:0;position:absolute;inset:0}.immersive-hero .immersive-hero-video .factory-video-frame{aspect-ratio:auto;height:100%}.immersive-hero .immersive-hero-video video{object-fit:cover;object-position:center;width:100%;height:100%}.review-page .about-family-card{background:#f8f5ec;border:1px solid #d8dfdc;grid-template-columns:120px minmax(0,1fr);align-content:start;gap:20px;min-height:0;padding:24px;display:grid}.review-page .about-family-grid{border:0;gap:18px}.review-page .about-family-card>span{grid-column:1/-1}.review-page .about-family-photo{object-fit:cover;object-position:center;width:120px;height:180px;display:block}.review-page .about-family-copy h3{margin:0 0 12px;font-size:1.2rem}.review-page .about-family-copy p{color:#496471;min-height:0;margin-bottom:18px;font-size:.9rem;line-height:1.65}.review-page .about-family-card:hover{color:#173e4d;background:#e4f0f1}.review-page .about-family-card.development-only .about-family-copy{grid-column:1/-1}.review-page .about-family-card:last-child{grid-column:auto}.review-page .about-family-copy strong{font-size:.8rem}@media (max-width:1200px){.review-page .about-family-card{grid-template-columns:100px minmax(0,1fr);gap:16px;padding:20px}.review-page .about-family-photo{width:100px;height:160px}}@media (max-width:720px){.review-page .about-family-card{grid-template-columns:110px minmax(0,1fr)}.review-page .about-family-photo{width:110px;height:165px}}.immersive-hero-content{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:56px;padding-block:180px 60px;display:grid}.immersive-hero .eyebrow{color:#fbf8f0;margin-bottom:26px}.immersive-hero h1{color:#fbf8f0;text-wrap:balance;margin:0;font-size:clamp(2.4rem,4vw,3.65rem);line-height:1.17}.immersive-hero-description{color:#fbf8f0;background:#11303f9e;border-left:2px solid #e5ca78;padding:24px 28px;font-size:1.06rem;line-height:1.65}.immersive-hero-description p{margin:0}.immersive-hero-description .text-link{color:#fbf8f0;margin-top:18px}@media (max-width:820px){.immersive-hero-content{gap:30px;padding-block:130px 40px}.immersive-hero h1{font-size:2.45rem}.immersive-hero-description{padding:20px;font-size:1rem}}@media (max-width:600px){.section-review-hero.immersive-hero{min-height:550px}.immersive-hero-content{grid-template-columns:1fr;gap:22px;padding-block:160px 32px}.immersive-hero h1{font-size:2rem;line-height:1.2}.immersive-hero .eyebrow{margin-bottom:18px}.immersive-hero-description{padding:16px 18px;font-size:.96rem}.section-review-hero .immersive-hero-image{object-position:58% center}}.oem-development-flow .stage-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:36px}.oem-development-flow .stage-nav a{padding:15px 0;font-size:.82rem;font-weight:600;line-height:1.5}.oem-development-flow .stage-content article{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:30px;min-height:0;margin-bottom:40px;padding:0 0 40px;scroll-margin-top:110px;display:grid}.oem-development-flow .stage-media{aspect-ratio:auto;background:0 0;height:auto;max-height:none;margin:0;overflow:visible}.oem-development-flow .stage-media img{background:0 0;width:100%;height:auto;max-height:none;display:block;object-fit:cover!important;transform:none!important}.oem-development-flow .stage-copy{min-width:0}.oem-development-flow .stage-copy h2{margin:12px 0 22px;font-size:clamp(1.4rem,2.2vw,1.95rem);line-height:1.25}.oem-development-flow .stage-columns{grid-template-columns:1fr;gap:18px}.oem-development-flow .stage-columns span{margin-bottom:7px;font-size:.9rem}.oem-development-flow .stage-columns p{color:#496471;margin:0;font-size:1rem;line-height:1.65}.oem-development-flow .stage-decision{background:#e4f0f1;border-left:2px solid #e5ca78;margin-top:22px;padding:16px 18px}.oem-development-flow .stage-decision h3{margin:0 0 7px;font-size:.95rem}.oem-development-flow .stage-decision p{color:#496471;margin:0;font-size:.9rem;line-height:1.6}@media (max-width:1050px){.oem-development-flow .stage-layout{grid-template-columns:1fr;gap:26px}.oem-development-flow .stage-nav{gap:20px;display:flex;position:static;overflow:auto}.oem-development-flow .stage-nav a{white-space:normal;flex:0 0 175px;max-width:175px}}@media (max-width:600px){.oem-development-flow .stage-content article{grid-template-columns:1fr;gap:22px;margin-bottom:32px;padding-bottom:32px}.oem-development-flow .stage-media img{height:auto}.oem-development-flow .stage-copy h2{font-size:1.55rem}.oem-development-flow .stage-nav a{flex-basis:150px;font-size:.78rem}.oem-development-flow .stage-columns{gap:16px}}.tideline-whatsapp{right:calc(24px + env(safe-area-inset-right,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px) + var(--wa-lift,0px));z-index:80;color:#fff;-webkit-tap-highlight-color:transparent;background:#25d366;border-radius:50%;place-items:center;width:56px;height:56px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;position:fixed;box-shadow:0 5px 18px #173e4d24,0 2px 5px #173e4d10}.tideline-whatsapp[hidden]{display:none}.tideline-whatsapp svg{width:28px;height:28px;display:block}.tideline-whatsapp:focus-visible{outline-offset:4px;outline:3px solid #173e4d}.tideline-whatsapp-tooltip{white-space:nowrap;color:#fff;font:500 13px/1.4 var(--sans);opacity:0;visibility:hidden;pointer-events:none;background:#173e4d;border-radius:6px;padding:9px 12px;transition:opacity .15s,visibility .15s;position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%);box-shadow:0 3px 12px #173e4d18}.tideline-whatsapp:focus-visible .tideline-whatsapp-tooltip{opacity:1;visibility:visible}@media (hover:hover){.tideline-whatsapp:hover{transform:scale(1.045);box-shadow:0 7px 22px #173e4d30,0 2px 6px #173e4d14}.tideline-whatsapp:hover .tideline-whatsapp-tooltip{opacity:1;visibility:visible}}@media (max-width:720px){.tideline-whatsapp{width:52px;height:52px;right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px) + var(--wa-lift,0px))}.tideline-whatsapp svg{width:26px;height:26px}}@media (prefers-reduced-motion:reduce){.tideline-whatsapp,.tideline-whatsapp-tooltip{transition:none}.tideline-whatsapp:hover{transform:none}}
