@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Nunito+Sans:wght@700;800;900&display=swap";.article-hero{padding:clamp(45px,7vw,110px) max(6vw,24px);display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(36px,6vw,90px);align-items:center;background:linear-gradient(125deg,#eff9ff,#fff8e7)}.article-hero>div{max-width:720px}.back-link{display:inline-block;margin-bottom:38px;color:#527389;text-decoration:none;font-size:14px;font-weight:800}.article-hero h1{font:900 clamp(42px,5vw,72px)/1.04 "Nunito Sans";letter-spacing:-.05em;color:var(--ink);margin:0}.article-hero>div>p:not(.eyebrow){font-size:19px;line-height:1.62;color:#527389;margin:25px 0}.article-hero>img{width:100%;height:clamp(360px,38vw,560px);object-fit:cover;border-radius:24px}.article-meta{display:flex;flex-wrap:wrap;gap:10px 18px;color:#668197;font-size:13px;font-weight:700}.article-meta span{display:flex;align-items:center;gap:8px}.article-meta span:not(:last-child):after{content:"";width:4px;height:4px;background:var(--coral);border-radius:50%;margin-left:10px}.article-layout{max-width:1240px;margin:0 auto;padding:90px 24px;display:grid;grid-template-columns:250px minmax(0,760px);gap:clamp(42px,7vw,110px)}.article-aside{position:sticky;top:104px;align-self:start;display:grid;gap:13px}.article-aside>p{font-size:11px;letter-spacing:.12em;color:#668197;font-weight:900;margin:0 0 5px}.article-aside>a{font-size:13px;line-height:1.35;color:#527389;text-decoration:none;font-weight:700}.article-aside>a:hover{color:var(--coral)}.aside-cta{margin-top:23px;padding:21px;border-radius:18px;background:var(--blue);color:var(--ink)}.aside-cta strong{font:800 16px Nunito Sans}.aside-cta p{font-size:13px;line-height:1.5;color:#527389;margin:9px 0 14px}.aside-cta a{font-size:13px;color:var(--coral);text-decoration:none;font-weight:900}.article-body{min-width:0}.article-intro{padding:0 0 29px;border-bottom:1px solid var(--line);margin-bottom:42px}.article-intro p{margin:0;font:700 20px/1.55 Nunito Sans;color:var(--ink)}.article-body section{scroll-margin-top:110px;margin-bottom:48px}.article-body h2{font-size:clamp(29px,3vw,40px);margin:0 0 18px}.article-body p{font-size:17px;line-height:1.78;color:#41647d;margin:0 0 18px}.buyer-checklist{padding:31px;background:var(--warm);border-radius:20px}.buyer-checklist h2{font-size:27px}.buyer-checklist ul{list-style:"✓  ";padding-left:20px;margin:18px 0 0;color:#41647d;font-weight:700;line-height:1.7}.inline-cta{padding:27px;display:flex;justify-content:space-between;gap:24px;align-items:center;background:#eaf7ff;border-radius:18px;margin:34px 0}.inline-cta h3{font:900 25px/1.1 Nunito Sans;color:var(--ink);margin:0}.inline-cta p:not(.eyebrow){font-size:14px;margin:8px 0 0}.inline-cta .button{flex:0 0 auto}.article-faq details{padding:18px 0}.article-faq summary{font-size:16px}.article-faq details p{font-size:15px;margin:12px 0 0}.article-final-cta{padding:clamp(30px,5vw,55px);border-radius:24px;background:var(--ink);color:#fff}.article-final-cta h2{color:#fff;max-width:550px}.article-final-cta p:not(.eyebrow){color:#c9ddea;max-width:620px}.article-final-cta .eyebrow{color:#a9d5ff}.related-articles{padding:90px max(6vw,24px);background:#f5fbff;text-align:center}.related-articles>div{max-width:1100px;margin:36px auto 0;display:grid;grid-template-columns:repeat(2,1fr);gap:20px;text-align:left}.related-articles article{background:#fff;border-radius:20px;overflow:hidden;padding-bottom:22px}.related-articles img{width:100%;height:235px;object-fit:cover}.related-articles article>p,.related-articles h3,.related-articles a{display:block;margin:16px 22px 0}.related-articles article>p{font-size:12px;color:#5788b0;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.related-articles h3{font:900 24px/1.15 Nunito Sans;color:var(--ink)}.related-articles a{color:var(--coral);font-weight:900;text-decoration:none}@media(max-width:900px){.article-hero,.article-layout{grid-template-columns:1fr}.article-layout{padding-top:60px}.article-aside{position:static;padding-bottom:24px;border-bottom:1px solid var(--line)}.article-aside>a{display:none}.article-aside>p{display:none}.aside-cta{margin:0}.article-hero>img{height:400px}.related-articles>div{grid-template-columns:1fr}}@media(max-width:550px){.article-hero{padding:45px 24px 60px}.article-hero h1{font-size:43px}.article-hero>img{height:300px}.article-layout{padding:52px 24px}.article-intro p{font-size:18px}.article-body p{font-size:16px}.inline-cta{display:grid}.inline-cta .button{width:100%}.related-articles{padding:64px 24px}}.product-hero{display:grid;grid-template-columns:1.06fr .94fr;gap:clamp(36px,6vw,96px);padding:clamp(42px,7vw,110px) max(6vw,24px);align-items:center;background:linear-gradient(130deg,#f8fcff,#fff9ec)}.product-gallery{display:grid;grid-template-columns:1fr 120px;gap:14px}.product-gallery>div{display:grid;gap:14px}.product-gallery img{width:100%;height:100%;object-fit:cover;border-radius:18px}.product-main-image{min-height:560px;max-height:700px}.product-summary h1{font:900 clamp(42px,4.5vw,68px)/1.05 "Nunito Sans";color:var(--ink);letter-spacing:-.045em;margin:0}.product-summary>p:not(.eyebrow){font-size:18px;line-height:1.6;color:#527389;margin:22px 0}.product-summary ul{list-style:"✓  ";padding-left:19px;line-height:2;color:#40749b;font-weight:700;margin:20px 0 30px}.product-note{font-size:13px!important;margin:16px 0 0!important}.product-detail-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(36px,7vw,110px);padding:100px max(6vw,24px)}.product-detail-grid article>p:not(.eyebrow){line-height:1.7;font-size:17px;color:#527389}.specifications{border:1px solid var(--line);border-radius:22px;padding:clamp(24px,4vw,45px)}.specifications h2{font-size:28px;margin-bottom:26px}.specifications dl{margin:0}.specifications dl div{display:grid;grid-template-columns:.85fr 1.15fr;gap:18px;padding:15px 0;border-top:1px solid var(--line)}.specifications dt{font-weight:800;color:var(--ink)}.specifications dd{margin:0;color:#668197;line-height:1.5}.customisation{padding:90px max(6vw,24px);background:var(--warm);display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.customisation>div:last-child{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.customisation article{padding:25px;background:#fff;border-radius:18px}.customisation span{font:800 13px Nunito Sans;color:var(--coral)}.customisation h3{margin:14px 0 0;font-size:17px}.product-proof{padding:100px max(6vw,24px);display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:center}.product-proof>div>p:not(.eyebrow){font-size:17px;line-height:1.65;color:#527389}.product-proof img{width:100%;height:420px;object-fit:cover;border-radius:24px}.product-inquiry{padding:72px max(6vw,24px);background:var(--ink);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:32px}.product-inquiry h2{color:#fff}.product-inquiry>div>p:not(.eyebrow){max-width:650px;line-height:1.6;color:#cfdfec}@media(max-width:900px){.product-hero,.product-detail-grid,.customisation,.product-proof{grid-template-columns:1fr}.product-gallery{grid-template-columns:1fr 100px}.product-inquiry{display:grid}.product-main-image{min-height:420px}}@media(max-width:550px){.product-gallery{grid-template-columns:1fr}.product-gallery>div{grid-template-columns:1fr 1fr}.product-gallery>div img{height:160px}.product-detail-grid,.customisation,.product-proof{padding:68px 24px}.customisation>div:last-child{grid-template-columns:1fr}.specifications dl div{grid-template-columns:1fr;gap:6px}.product-inquiry{padding:60px 24px}}.section-heading{display:grid;grid-template-columns:1fr .65fr;gap:55px;align-items:end}.section-heading>p{margin:0;line-height:1.65;color:#668197;max-width:38ch}.product-center .category{padding-bottom:12px}.product-center .category>a{display:block;text-align:center;font-size:12px;color:var(--coral);font-weight:800;text-decoration:none}.product-cta{margin-top:42px;display:flex;align-items:center;justify-content:space-between;padding:22px 28px;border-radius:18px;background:var(--blue);font-weight:800;color:var(--ink)}.production{padding:100px max(6vw,24px);background:#f4faff;display:grid;grid-template-columns:.85fr 1.15fr;gap:32px;align-items:stretch}.production-copy{padding:clamp(28px,4vw,60px);background:#e6f4ff;border-radius:24px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.production-copy>p:not(.eyebrow){font-size:17px;line-height:1.6;color:#527389;max-width:34ch}.production>img{width:100%;height:100%;min-height:400px;object-fit:cover;border-radius:24px}.production-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.production-grid article{background:#fff;border-radius:16px;padding:23px;min-height:180px}.production-grid span{font:800 13px Nunito Sans;color:var(--coral)}.production-grid h3{margin:12px 0 8px;font-family:Nunito Sans;font-size:18px}.production-grid p{margin:0;line-height:1.5;font-size:14px;color:#5c7e97}@media(max-width:900px){.section-heading,.production{grid-template-columns:1fr}.production-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:550px){.production-grid{grid-template-columns:1fr}.product-cta{align-items:flex-start;gap:14px;flex-direction:column}}:root{--ink:#164f89;--blue:#eaf5ff;--warm:#fff7df;--coral:#ff6f61;--text:#18344f;--line:#dbe8f1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--text);font-family:DM Sans,sans-serif}.site-header{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,5vw,76px);position:sticky;top:0;z-index:4;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #eef4f7}.brand{font:900 21px/1 Nunito Sans,sans-serif;color:var(--ink);text-decoration:none}.brand small{display:block;font:600 9px/1.4 DM Sans;color:#6e97b6;margin-top:3px}.site-header nav{display:flex;gap:30px}.site-header nav a,.footer a{color:inherit;text-decoration:none;font-size:14px;font-weight:600}.button{border:0;border-radius:12px;padding:14px 21px;text-decoration:none;font:800 14px DM Sans;display:inline-flex;justify-content:center;cursor:pointer}.coral{background:var(--coral);color:#fff}.hero{min-height:650px;display:grid;grid-template-columns:1.02fr .98fr;background:linear-gradient(120deg,#f8fcff,#fff9ec);overflow:hidden}.hero-copy{padding:clamp(60px,8vw,130px) 9vw 60px;align-self:center}.eyebrow{text-transform:uppercase;letter-spacing:.11em;font-size:11px;font-weight:900;color:#5788b0;margin:0 0 12px}.hero h1,h2{font-family:Nunito Sans,sans-serif;line-height:1.04;letter-spacing:-.045em;margin:0}.hero h1{font-size:clamp(48px,5.7vw,82px);max-width:560px;color:var(--ink)}.hero-copy>p:not(.eyebrow){font-size:18px;line-height:1.6;max-width:440px;margin:22px 0}.hero>img{width:100%;height:100%;min-height:650px;object-fit:cover}.actions{display:flex;gap:22px;align-items:center}.text-link{font-weight:800;color:var(--ink);text-decoration:none}.mini-proof{display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:40px;font-size:13px;font-weight:700;color:#5c7e97}.mini-proof span:before{content:"✓";color:var(--coral);margin-right:7px}.logo-wall{text-align:center;padding:28px 30px;background:var(--blue)}.logo-wall p{margin:0 0 17px;font-weight:800;color:#477494}.logo-wall div{display:flex;justify-content:center;flex-wrap:wrap;gap:45px;color:#387aaf;font-family:Nunito Sans}.section{padding:96px clamp(24px,6vw,88px)}h2{font-size:clamp(32px,3.5vw,52px);color:var(--ink)}.categories{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-top:38px}.category{margin:0}.category img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:18px}.category h3{font-size:14px;text-align:center;line-height:1.25;margin:12px 0}.warm{background:var(--warm)}.section-intro{text-align:center}.section-intro>p:last-child{margin:12px 0 0;color:#668197}.process{display:grid;grid-template-columns:repeat(6,1fr);gap:18px;margin-top:44px}.process article{text-align:center;position:relative}.process span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#ffcf60;color:#805500;font-weight:900;margin:0 auto 13px}.process h3{font-size:15px;margin:0}.process p{font-size:13px;line-height:1.45;color:#587287}.quality{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:100px max(6vw,24px);align-items:center}.quality>img{width:100%;height:480px;object-fit:cover;border-radius:24px}.quality p:not(.eyebrow){font-size:17px;line-height:1.6}.quality ul{list-style:"✓  ";padding-left:20px;line-height:2;color:#40749b;font-weight:600}.three-up{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:0 max(6vw,24px) 96px}.three-up article{background:#f0f8fd;border-radius:20px;overflow:hidden;padding-bottom:18px}.three-up img{width:100%;height:210px;object-fit:cover}.three-up h3,.three-up p{padding:0 20px}.three-up h3{margin:18px 0 6px}.three-up p{margin:0;line-height:1.5;color:#527389}.stories{padding:80px max(6vw,24px);background:#fff1dc;text-align:center}.stories>div{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px}.stories blockquote{margin:0;background:#fff;padding:29px;border-radius:18px;text-align:left;line-height:1.55;font-weight:700}.stories footer{font-size:13px;color:#6f8ea5;margin-top:17px;font-weight:500}.resources>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}.resources article{border:1px solid var(--line);border-radius:18px;overflow:hidden;padding-bottom:18px}.resources img{width:100%;height:180px;object-fit:cover}.resources h3,.resources a{margin:15px 18px 0;display:block}.resources a{color:var(--coral);font-weight:800;text-decoration:none}.faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;background:#f6fbff;padding:92px max(6vw,24px)}details{border-bottom:1px solid var(--line);padding:17px 0}summary{font-weight:800;cursor:pointer}details p{color:#668197;line-height:1.5}.inquiry{background:var(--ink);color:#fff;padding:82px max(6vw,24px);display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.inquiry h2{color:#fff}.inquiry>div>p:not(.eyebrow){line-height:1.6;color:#cfdfec}.inquiry .eyebrow{color:#a9d5ff}.inquiry form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.inquiry label{font-size:12px;font-weight:800;display:grid;gap:6px}.inquiry input,.inquiry select,.inquiry textarea{width:100%;border:0;border-radius:9px;padding:12px;font:14px DM Sans}.inquiry textarea{min-height:105px;resize:vertical}.wide,.form-message{grid-column:1/-1}.form-message{margin:0;font-size:13px}.error{color:#ffd1cd}.success{color:#b5f1d0}.footer{padding:55px max(6vw,24px);display:grid;grid-template-columns:2fr repeat(3,1fr);gap:36px;background:#102f49;color:#dceaf4}.footer b{display:block;color:#fff;margin-bottom:14px}.footer p,.footer a,.footer span{display:block;margin:8px 0;color:#afc9db;font-size:13px;line-height:1.5}@media(max-width:900px){.site-header nav{display:none}.hero,.quality,.faq,.inquiry{grid-template-columns:1fr}.hero-copy{padding:70px 8vw}.hero>img{min-height:400px;height:400px}.categories,.process{grid-template-columns:repeat(3,1fr)}.three-up,.stories>div,.resources>div{grid-template-columns:1fr}.three-up{padding-bottom:60px}.inquiry{gap:32px}.footer{grid-template-columns:1fr 1fr}}@media(max-width:550px){.site-header{padding:0 18px}.site-header .button{padding:11px 13px;font-size:12px}.categories,.process{grid-template-columns:repeat(2,1fr)}.inquiry form{grid-template-columns:1fr}.wide,.form-message{grid-column:auto}.footer{grid-template-columns:1fr}.logo-wall div{gap:16px}.hero h1{font-size:48px}}
