@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url('/assets/fonts/manrope-latin.woff2') format('woff2')}
:root{--navy:#073c67;--deep:#082d4c;--ink:#142e43;--blue:#0879bd;--accent:#e4ff70;--soft:#f3f5f7}
body{font-family:Manrope,Arial,sans-serif;font-weight:400;line-height:1.7}
h1,h2,h3{font-family:Manrope,Arial,sans-serif;font-weight:800;letter-spacing:-.055em}
h1 em,h2 em,.statement em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.06em}
.brand{font-family:Manrope,Arial,sans-serif;font-size:28px;font-weight:800;letter-spacing:-1.8px}
.brand span{font-family:Manrope,Arial,sans-serif;font-size:9px;letter-spacing:1.4px;font-weight:700}
.site-header .nav-contact{border-color:#b5c5d2!important}
.site-header .nav-contact:hover{background:var(--navy)!important;color:#fff!important}
.button{border-radius:2px;font-weight:800;gap:32px;min-height:57px}
.eyebrow{font-size:11px;letter-spacing:2.1px;font-weight:700}
.micro{font-weight:700}
.section-head h2{font-size:clamp(37px,4.8vw,68px);line-height:1.08}
.section-head h2 em{font-size:1.1em;color:var(--blue)}
.section-head>p{font-size:16px;line-height:1.85}
.home-hero.hero-next{min-height:780px}
.hero-next .hero-copy{min-height:780px;max-width:940px;padding-top:86px;padding-bottom:90px}
.hero-next .hero-copy h1{font-size:clamp(80px,8.8vw,128px);line-height:1.01;letter-spacing:-.075em}
.hero-next .hero-copy>p:not(.eyebrow){max-width:455px;font-size:18px;line-height:1.85;margin-top:31px}
.hero-next .hero-copy .eyebrow{font-size:11px;letter-spacing:2.7px;color:#c2d8e8;margin-bottom:30px}
.hero-next .hero-actions{margin-bottom:20px}
.hero-next .hero-photo>img{object-position:center 55%}
.hero-next .hero-photo figcaption{font-family:Manrope,sans-serif;right:6%;bottom:117px;font-size:47px;font-weight:800;letter-spacing:-2px;line-height:1.12}
.hero-next .hero-photo figcaption em{font-family:Georgia,serif;font-weight:400;font-size:1.1em}
.hero-next .photo-label{top:32px;bottom:auto;right:40px;background:#ffffffeb;padding:10px 14px;font-size:9px;letter-spacing:1.7px}
.hero-bottom{display:flex;align-items:flex-end;gap:70px;justify-content:space-between;margin-top:auto;padding-top:30px;max-width:455px;width:100%}
.hero-bottom>span{font-size:9px;font-weight:600;line-height:1.7;letter-spacing:1.2px;color:#b8d4e7}
.hero-bottom>a{display:flex;align-items:center;gap:14px;font-size:11px;font-weight:600}
.hero-bottom>a>span{border:1px solid #bed3e5;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;font-size:19px}
.hero-index{display:flex;justify-content:space-between;position:absolute;left:0;right:0;bottom:0;min-height:53px;padding:16px max(48px,calc((100vw - 1280px)/2));border-top:1px solid #ffffff3b;font-size:9px;font-weight:600;letter-spacing:1.6px;color:#d0e1ed}
.brand-ribbon{border-bottom:1px solid var(--line);padding:36px 0;background:#fff}
.brand-ribbon .wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}
.brand-ribbon p{font-size:23px;line-height:1.55;letter-spacing:-.7px;margin:0}
.brand-ribbon strong{font-weight:800}
.brand-ribbon a{font-size:13px;font-weight:700;display:flex;gap:30px;align-items:center;border-bottom:1px solid var(--ink);padding-bottom:8px;flex-shrink:0}
.flagship-section{padding-block:110px;background:#f7f9fa}
.flagship-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:70px;align-items:stretch}
.flagship-product{background:#fff;min-width:0}
.flagship-visual{position:relative;background:#e8eef0;overflow:hidden;height:465px}
.flagship-label{position:absolute;top:25px;left:30px;font-size:10px;letter-spacing:1.7px;font-weight:700;z-index:2;color:#385368}
.flagship-word{position:absolute;top:54px;left:25px;right:25px;font-size:clamp(110px,13vw,180px);font-weight:800;line-height:1;letter-spacing:-12px;color:transparent;-webkit-text-stroke:1px #a9bec7;white-space:nowrap;text-align:center}
.flagship-image{position:absolute;inset:45px 0 0;display:grid;place-items:center;overflow:hidden}
.flagship-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transform:scale(1.6);filter:drop-shadow(0 25px 18px #1d3b4a22)}
.flagship-note{position:absolute;bottom:22px;right:25px;font-size:8px;font-weight:700;letter-spacing:1.5px;color:#4b6779}
.flagship-copy{padding:35px 38px 40px}
.flagship-copy .eyebrow{color:var(--blue);font-size:10px;margin-bottom:15px}
.flagship-copy h3{font-size:36px;letter-spacing:-1.6px;margin-bottom:20px}
.flagship-copy p{font-size:16px;color:var(--muted);max-width:480px;line-height:1.85}
.flagship-copy .button{margin-top:12px;font-size:13px}
.support-products{display:flex;flex-direction:column}
.support-products article{position:relative;border-top:1px solid #aebfcb;padding:33px 45px 38px 0;flex:1;overflow:hidden}
.support-nr{font-size:10px;font-weight:700;letter-spacing:1.6px;color:var(--blue)}
.support-products h3{font-size:37px;line-height:1.1;margin:24px 0;letter-spacing:-1.6px}
.support-products article p{font-size:15px;line-height:1.85;color:var(--muted);max-width:330px;margin-bottom:17px}
.support-products .text-link{font-size:12px}
.support-mark{font-family:Georgia,serif;position:absolute;right:0;top:12px;font-size:80px;line-height:1;color:#bccdd7;pointer-events:none}
.support-all{border-top:1px solid #aebfcb;display:flex;align-items:center;justify-content:space-between;gap:22px;padding-top:25px;font-size:12px;font-weight:600}
.support-all>span:last-child{font-size:26px;color:var(--blue)}
.material-world{background:var(--deep);color:#fff}
.material-world .section-head{margin-bottom:50px}
.material-world .section-head .eyebrow{color:#c5e1f3}
.material-world .section-head h2 em{color:var(--accent)}
.material-world .section-head>p{color:#bcd4e5}
.material-panels{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:24px;align-items:start}
.material-panel:nth-child(2){padding-top:70px}
.material-panel:nth-child(3){padding-top:35px}
.material-visual{position:relative;height:430px;overflow:hidden;background:#dce5e9}
.material-visual img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.material-panel a:hover .material-visual img{transform:scale(1.035)}
.material-visual:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#0005)}
.material-number{position:absolute;top:22px;left:22px;z-index:2;background:#fff;padding:5px 9px;color:var(--navy);font-size:10px;font-weight:700;letter-spacing:1px}
.material-visual h3{position:absolute;left:25px;bottom:28px;z-index:2;font-size:clamp(43px,4.5vw,65px);line-height:1;color:#fff;letter-spacing:-3px}
.material-circle{position:absolute;top:20px;right:20px;z-index:2;background:#fff;color:var(--navy);width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:21px}
.material-fassade .material-visual:after{background:none}
.material-fassade .material-visual h3{color:var(--navy)}
.material-renovierung .material-visual:after{inset:0;background:linear-gradient(#072c4e00,#072c4e88)}
.material-innenraeume img{object-position:45% center}
.material-description{padding:21px 0 0}
.material-description>p{font-size:17px;line-height:1.5;letter-spacing:-.4px;font-weight:700;color:#fff;margin-bottom:11px}
.material-description>span{font-size:12px;color:#bdd6e7;display:flex;align-items:center;gap:25px}
.material-description>span>span{font-size:19px}
.category-index{margin-top:75px;padding-top:28px;border-top:1px solid #41617b}
.category-index .micro{font-size:10px;letter-spacing:1.7px;color:#a1bfd5;margin-bottom:25px}
.category-index nav{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 40px}
.category-index a{display:flex;gap:15px;align-items:center;font-size:13px;font-weight:600;border-bottom:1px solid #345b79;padding:16px 0}
.category-index a>span:first-child{font-size:10px;color:#9abbd1;letter-spacing:.7px}
.category-index a>span:last-child{margin-left:auto;font-size:20px;color:var(--accent)}
.category-index a:hover{color:var(--accent)}
.material-note{font-size:10px;color:#adc6d7;margin:28px 0 0;max-width:650px}
.architecture-story{display:grid;grid-template-columns:1.1fr 1fr;min-height:735px;background:#f0f3f5}
.architecture-story figure{min-width:0;overflow:hidden}
.architecture-story figure img{width:100%;height:100%;object-fit:cover;object-position:center 45%}
.architecture-copy{padding:90px 12%;display:flex;flex-direction:column;align-items:flex-start}
.architecture-copy .eyebrow{font-size:10px;color:var(--blue);max-width:300px;line-height:1.7}
.architecture-copy h2{font-size:clamp(50px,5.5vw,80px);line-height:1;letter-spacing:-4px;margin:12px 0 32px}
.architecture-copy h2 em{color:var(--blue);font-size:1.12em}
.architecture-copy>p:not(.eyebrow){font-size:17px;line-height:1.9;max-width:340px;color:var(--muted)}
.architecture-copy .button{margin-top:20px;font-size:12px}
.architecture-note{font-size:8px;font-weight:700;letter-spacing:1.2px;line-height:1.9;margin-top:auto;padding-top:42px;color:#668194;max-width:340px}
.project-steps{background:#fff}
.project-steps ol{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;list-style:none;margin:55px 0 0;padding:0}
.project-steps li{padding-top:25px;border-top:1px solid #b7c7d3}
.project-steps li>span{font-size:85px;color:transparent;-webkit-text-stroke:1px #7894a8;line-height:1;font-weight:500;letter-spacing:-6px}
.project-steps h3{font-size:26px;letter-spacing:-1px;margin:24px 0 15px}
.project-steps li p{font-size:14px;line-height:1.9;color:var(--muted);margin:0;max-width:240px}
.journal-section{padding-top:20px}
.journal-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:70px}
.journal-cover-image{position:relative;height:440px;overflow:hidden;background:#ddd}
.journal-cover-image img{width:100%;height:100%;object-fit:cover;object-position:center 55%;transition:transform .5s}
.journal-cover>a:hover img{transform:scale(1.025)}
.journal-stamp{position:absolute;right:28px;top:25px;width:105px;height:105px;border-radius:50%;background:var(--accent);color:var(--deep);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:11px;font-weight:700;letter-spacing:1px;line-height:1.5;transform:rotate(10deg)}
.journal-stamp em{font-family:Georgia,serif;font-size:30px;line-height:1.1;letter-spacing:-1px;font-weight:400}
.journal-cover-copy{padding-top:26px}
.journal-cover-copy .micro{font-size:10px;color:var(--blue);letter-spacing:1.8px;margin-bottom:16px}
.journal-cover-copy h3{font-size:42px;line-height:1.13;letter-spacing:-2px;margin-bottom:20px}
.journal-cover-copy>p:not(.micro){color:var(--muted);font-size:15px}
.journal-cover-copy .text-link{font-size:12px}
.journal-notes article{border-top:1px solid #aebfcb;position:relative}
.journal-notes article:last-child{border-bottom:1px solid #aebfcb}
.journal-notes article>a{display:block;padding:28px 35px 30px 0;min-height:240px}
.journal-note-nr{position:absolute;right:0;top:26px;font-size:11px;color:var(--muted)}
.journal-notes .micro{font-size:10px;letter-spacing:1.4px;color:var(--blue);margin-bottom:19px}
.journal-notes h3{font-size:30px;line-height:1.18;letter-spacing:-1.2px;max-width:390px;margin-bottom:17px}
.journal-notes p:not(.micro){font-size:13px;line-height:1.8;color:var(--muted);max-width:340px;margin:0}
.journal-note-arrow{position:absolute;right:0;bottom:28px;font-size:24px;color:var(--blue)}
.journal-notes a:hover h3{color:var(--blue)}
.brand-statement{background:#f4f6f8;padding:95px 0}
.brand-statement .eyebrow{font-size:10px;color:var(--muted)}
.statement{font-size:clamp(55px,7vw,101px);font-weight:800;line-height:1.07;letter-spacing:-6px;margin:38px 0 40px;padding-bottom:45px;border-bottom:1px solid #bdccd7}
.statement em{color:var(--blue)}
.brand-statement .wrap>div{display:flex;justify-content:space-between;align-items:center;gap:45px}
.brand-statement .wrap>div>p{font-size:17px;color:var(--muted);max-width:580px;margin:0;line-height:1.8}
.brand-statement .button{flex-shrink:0;font-size:13px}
.trade-band{padding-block:90px}
.trade-layout h2{font-size:clamp(42px,4.7vw,68px);letter-spacing:-3px}
.trade-layout .button{min-width:235px}
.site-footer .brand{font-size:28px}
.footer-grid h2{font-family:Manrope,sans-serif;font-size:14px;letter-spacing:0}
.footer-grid>div>a:not(.brand){font-size:13px}
.footer-bottom{font-size:11px}
.view-products .page-intro h1,.view-guides .page-intro h1{font-size:clamp(45px,5.6vw,80px)}
.product-art{border-top-width:2px}
.product-copy h3{font-size:24px;line-height:1.2}
.product-copy>p:not(.micro){font-size:14px;line-height:1.8}
.product-detail h1{letter-spacing:-.055em}
.product-detail .lead{line-height:1.85}
.catalog-controls{border:1px solid var(--line);background:#fff;padding:26px}
.catalog-controls input,.catalog-controls select{background:#f4f6f8;border-color:#c7d2db}
.article-body h2{letter-spacing:-1.3px;font-size:32px}
.article-body p{font-size:17px;line-height:1.95}
.article-toc nav a{font-size:12px}
.legal h2{letter-spacing:-1px}
@media(max-width:1150px){.hero-next .hero-copy{max-width:780px;padding-top:70px}.hero-next .hero-copy h1{font-size:10vw}.hero-next .hero-photo figcaption{font-size:39px;bottom:125px}.flagship-grid{gap:45px;grid-template-columns:1.35fr 1fr}.flagship-visual{height:400px}.flagship-word{font-size:135px;top:65px}.flagship-copy{padding:30px}.support-products h3{font-size:34px}.material-panels{gap:20px}.material-visual{height:380px}.material-visual h3{font-size:50px}.architecture-copy{padding:75px 10%}.architecture-copy h2{font-size:64px}.journal-layout{gap:50px}.journal-cover-image{height:400px}.journal-cover-copy h3{font-size:37px}.journal-notes article>a{min-height:225px}.journal-notes h3{font-size:27px}}
@media(max-width:900px){.home-hero.hero-next,.hero-next .hero-copy{min-height:760px}.hero-next .hero-copy{max-width:690px}.hero-next .hero-copy h1{font-size:11vw}.hero-next .hero-copy>p:not(.eyebrow){max-width:370px;font-size:17px}.hero-next .hero-photo figcaption{font-size:32px;bottom:118px;right:28px}.hero-index{padding-inline:32px}.hero-bottom{max-width:370px;gap:30px}.brand-ribbon p{font-size:20px}.flagship-grid{grid-template-columns:1.15fr 1fr;gap:35px}.flagship-visual{height:355px}.flagship-word{font-size:110px;letter-spacing:-7px;top:74px}.flagship-label{font-size:8px;left:20px}.flagship-note{font-size:7px;right:20px}.flagship-copy{padding:25px}.flagship-copy h3{font-size:29px;letter-spacing:-1px}.flagship-copy p{font-size:14px}.flagship-copy .button{padding:13px;gap:15px;font-size:12px}.support-products article{padding:24px 30px 27px 0}.support-products h3{font-size:29px;margin:20px 0}.support-products article p{font-size:13px;line-height:1.85}.support-mark{font-size:60px}.support-all{font-size:11px;padding-top:20px}.material-panels{grid-template-columns:1fr 1fr}.material-panel:last-child{grid-column:2}.material-panel:nth-child(2){padding-top:45px}.material-panel:nth-child(3){padding-top:0}.material-visual{height:380px}.material-visual h3{font-size:54px}.category-index nav{grid-template-columns:1fr 1fr;gap:0 30px}.category-index a{font-size:12px}.architecture-story{min-height:640px;grid-template-columns:1fr 1fr}.architecture-copy{padding:65px 10%}.architecture-copy h2{font-size:57px;letter-spacing:-3px}.architecture-copy>p:not(.eyebrow){font-size:15px}.architecture-copy .button{font-size:11px;padding:12px;gap:15px}.architecture-copy .eyebrow{font-size:9px}.project-steps ol{grid-template-columns:repeat(2,1fr);gap:40px}.project-steps li>span{font-size:78px}.project-steps li p{max-width:100%;font-size:15px}.journal-layout{gap:35px;grid-template-columns:1.05fr 1fr}.journal-cover-image{height:400px}.journal-cover-copy h3{font-size:33px}.journal-notes article>a{min-height:245px;padding-top:26px}.journal-notes h3{font-size:26px}.journal-stamp{width:90px;height:90px;font-size:9px;right:20px;top:20px}.journal-stamp em{font-size:27px}.brand-statement .wrap>div{flex-direction:column;align-items:flex-start;gap:30px}.statement{letter-spacing:-4px}.brand-statement .wrap>div>p{font-size:16px;max-width:600px}.brand{font-size:25px}.brand span{font-size:8px}.section-head h2{font-size:47px}}
@media(max-width:600px){.brand{font-size:24px;letter-spacing:-1.5px}.brand span{font-size:7px;letter-spacing:1.2px}.hero-next.home-hero,.hero-next .hero-copy{min-height:850px}.hero-next .hero-copy{padding:46px 25px 115px}.hero-next .hero-copy h1{font-size:clamp(63px,13.8vw,82px);line-height:1.03;letter-spacing:-4.5px}.hero-next .hero-copy .eyebrow{font-size:9px;letter-spacing:2px;margin-bottom:27px}.hero-next .hero-copy>p:not(.eyebrow){font-size:16px;line-height:1.9;max-width:320px;margin-top:24px}.hero-next .hero-actions{gap:18px;margin-bottom:0}.hero-next .hero-actions .button{padding:15px 18px;font-size:12px;min-height:53px;gap:35px}.hero-next .hero-guide{font-size:12px}.hero-next .hero-photo>img{height:51%;object-position:62% 100%}.hero-next .hero-photo figcaption{left:25px;right:auto;bottom:82px;font-size:31px;line-height:1.1;text-shadow:0 2px 15px #0b263f88}.hero-next .hero-photo figcaption br{display:none}.hero-next .hero-photo figcaption em{display:block;font-size:1.15em}.hero-next .hero-bottom{display:none}.hero-next .photo-label{display:none}.hero-next .hero-index{padding:15px 25px;min-height:50px;font-size:7px;letter-spacing:1.2px;background:#072a47a3;gap:15px}.hero-index>span:last-child{text-align:right;max-width:125px}.brand-ribbon{padding:27px 0}.brand-ribbon .wrap{display:block}.brand-ribbon p{font-size:19px;line-height:1.65;letter-spacing:-.6px}.brand-ribbon a{display:inline-flex;font-size:11px;margin-top:18px;padding-bottom:5px;gap:22px}.section-head h2{font-size:38px;line-height:1.1}.section-head h2 em{font-size:1.12em}.section-head .eyebrow{font-size:9px;letter-spacing:1.8px}.section-head>p{font-size:14px}.flagship-section{padding-block:65px}.flagship-grid{grid-template-columns:1fr;gap:42px}.flagship-visual{height:350px}.flagship-word{font-size:130px;top:60px;letter-spacing:-8px}.flagship-label{font-size:8px;top:20px;left:23px}.flagship-note{font-size:7px;bottom:20px}.flagship-image{inset:35px 0 0}.flagship-image img{transform:scale(1.65)}.flagship-copy{padding:27px}.flagship-copy .eyebrow{font-size:8px;letter-spacing:1.5px}.flagship-copy h3{font-size:31px;letter-spacing:-1.3px}.flagship-copy p{font-size:15px;line-height:1.9}.flagship-copy .button{min-height:50px;padding:13px 17px;font-size:12px;gap:30px}.support-products article{padding:26px 40px 30px 0}.support-products h3{font-size:33px;line-height:1.15}.support-products h3 br{display:none}.support-products p{font-size:15px!important;line-height:1.8;max-width:100%!important}.support-products .text-link{font-size:13px}.support-nr{font-size:9px}.support-mark{font-size:66px}.support-all{font-size:12px;line-height:1.8;padding-top:24px}.material-world .section-head{margin-bottom:35px}.material-panels{grid-template-columns:1fr;gap:40px}.material-panel:last-child{grid-column:auto}.material-panel:nth-child(2),.material-panel:nth-child(3){padding-top:0}.material-visual{height:400px}.material-visual h3{font-size:62px;left:25px;bottom:28px;letter-spacing:-3px}.material-number{font-size:10px;top:20px;left:20px}.material-description>p{font-size:19px}.material-description>span{font-size:13px}.material-circle{width:40px;height:40px;font-size:22px}.category-index{margin-top:50px;padding-top:25px}.category-index .micro{font-size:9px;letter-spacing:1.5px;margin-bottom:17px}.category-index nav{grid-template-columns:1fr}.category-index a{font-size:14px;padding:16px 0}.material-note{font-size:11px;line-height:1.85;margin-top:25px}.architecture-story{grid-template-columns:1fr;min-height:0}.architecture-story figure{height:430px}.architecture-copy{padding:52px 25px}.architecture-copy h2{font-size:67px;line-height:1.04;letter-spacing:-4px;margin:12px 0 28px}.architecture-copy .eyebrow{font-size:9px;max-width:300px;line-height:1.9}.architecture-copy>p:not(.eyebrow){font-size:16px;line-height:1.85;max-width:350px}.architecture-copy .button{font-size:12px;padding:15px 18px;gap:25px}.architecture-note{font-size:8px;padding-top:38px;max-width:300px}.project-steps ol{grid-template-columns:1fr;gap:25px;margin-top:35px}.project-steps li{display:grid;grid-template-columns:75px 1fr;gap:23px;padding-top:23px}.project-steps li>span{font-size:60px;letter-spacing:-4px}.project-steps h3{font-size:26px;margin:0 0 13px;line-height:1.3}.project-steps li p{font-size:14px;line-height:1.85}.journal-section{padding-top:10px}.journal-layout{grid-template-columns:1fr;gap:45px}.journal-cover-image{height:400px}.journal-cover-copy h3{font-size:36px;letter-spacing:-1.6px;line-height:1.15}.journal-cover-copy>p:not(.micro){font-size:15px;line-height:1.85}.journal-cover-copy .text-link{font-size:13px}.journal-cover-copy .micro{font-size:9px;letter-spacing:1.5px}.journal-notes article>a{min-height:0;padding:27px 30px 30px 0}.journal-notes .micro{font-size:9px;line-height:1.7;max-width:250px}.journal-notes h3{font-size:28px;line-height:1.23;letter-spacing:-1.2px}.journal-notes p:not(.micro){font-size:14px;line-height:1.85}.journal-note-nr{font-size:10px;top:25px}.journal-note-arrow{font-size:24px;bottom:26px}.brand-statement{padding:55px 0}.brand-statement .eyebrow{font-size:8px;letter-spacing:1.5px;line-height:1.9;max-width:300px}.statement{font-size:48px;letter-spacing:-2.7px;line-height:1.11;margin:25px 0 27px;padding-bottom:30px}.brand-statement .wrap>div{gap:25px}.brand-statement .wrap>div>p{font-size:15px;line-height:1.85}.brand-statement .button{font-size:12px;min-height:51px;padding:14px 17px;gap:27px}.trade-band{padding:55px 0}.trade-layout h2{font-size:42px;line-height:1.12;letter-spacing:-2px}.trade-layout>div>p:not(.eyebrow){font-size:16px;line-height:1.85}.trade-layout .eyebrow{font-size:8px}.site-footer .brand{font-size:25px}.footer-grid h2{font-size:13px}.footer-grid>div>a:not(.brand){font-size:12px}.view-products .page-intro h1,.view-guides .page-intro h1{font-size:43px;line-height:1.12}.product-copy h3{font-size:25px;line-height:1.22}.product-copy>p:not(.micro){font-size:15px;line-height:1.85}.product-copy .text-link{font-size:13px}.article-body h2{font-size:29px;line-height:1.23}.article-body p{font-size:17px;line-height:1.9}}
@media(max-width:360px){.hero-next .hero-copy h1{font-size:59px;letter-spacing:-4px}.hero-next .hero-copy>p:not(.eyebrow){font-size:15px}.hero-next.home-hero,.hero-next .hero-copy{min-height:830px}.hero-next .hero-photo figcaption{font-size:27px}.flagship-word{font-size:115px}.flagship-visual{height:310px}.flagship-copy{padding:23px}.material-visual{height:365px}.material-visual h3{font-size:52px}.section-head h2{font-size:34px}.architecture-copy h2{font-size:61px}.statement{font-size:42px}.brand{font-size:22px}.brand span{font-size:6.5px}}
@media(prefers-reduced-motion:reduce){.material-visual img,.journal-cover-image img{transition:none!important}.material-panel a:hover .material-visual img,.journal-cover>a:hover img{transform:none!important}}

.flagship-image{display:block}.flagship-image img{position:absolute;inset:0;min-width:0;min-height:0;width:100%;height:100%;object-fit:contain}

.product-detail>*{min-width:0}.product-detail-art,.product-detail-art .product-type{min-width:0;max-width:100%}.product-detail-art .product-type strong{overflow-wrap:anywhere}.product-detail h1{overflow-wrap:anywhere;hyphens:auto}@media(max-width:600px){.product-detail{grid-template-columns:minmax(0,1fr)}}

@media(max-width:600px){.product-detail-art .product-type strong{font-size:clamp(29px,8.5vw,37px);hyphens:auto;word-break:normal}}
