:root{--ink:#232c2e;--muted:#5d696d;--paper:#faf9f5;--cyan:#007c9e;--pale:#e4f1f1;--line:#d7ddda;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.65 Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,input,textarea,select{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #007c9e;outline-offset:4px}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}img{max-width:100%;height:auto}h1,h2,h3,p{margin:0 0 20px}h1,h2{font-weight:400;line-height:1.05;letter-spacing:-.055em}h1{font-size:clamp(52px,6.8vw,98px)}h2{font-size:clamp(38px,4.5vw,64px)}h1 em,h2 em{font-family:var(--serif);font-weight:400;color:var(--cyan)}h3{font-size:21px;font-weight:500;line-height:1.3;letter-spacing:-.025em}p{color:var(--muted)}.section-wrap{padding:100px max(6%,calc((100vw - 1320px)/2));}.eyebrow{font-size:11px;font-weight:bold;letter-spacing:1.8px;line-height:1.5;color:var(--ink);margin-bottom:30px}.skip-link{position:absolute;top:-100px;left:20px;background:#fff;padding:15px;z-index:10}.skip-link:focus{top:5px}.offer-bar{padding:9px 6%;background:var(--ink);color:white;display:flex;justify-content:space-between;font-size:11px;letter-spacing:.8px}.site-header{padding:15px 6%;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line);background:#fff}.logo img{display:block;width:160px;height:auto}.site-header nav{display:flex;gap:32px;font-size:14px}.site-header nav a{display:flex;align-items:center;min-height:44px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;padding:17px 25px;background:var(--cyan);color:white;border:1px solid var(--cyan);min-height:54px;font-size:14px;transition:background .15s,transform .15s}.button:hover{background:#005f7a;border-color:#005f7a}.button span{font-size:21px;line-height:1}.button.small{font-size:12px;padding:12px 17px;min-height:45px;gap:25px}.button.light{background:#fff;color:var(--ink);border-color:#fff}.button.outline{background:transparent;color:var(--ink);border-color:var(--ink)}.text-link{display:inline-flex;align-items:center;gap:20px;border-bottom:1px solid currentColor;min-height:44px;font-size:14px}.hero{display:grid;grid-template-columns:.95fr 1.05fr;gap:4%;padding-top:76px;padding-bottom:85px;overflow:hidden}.hero .eyebrow{font-size:10px;letter-spacing:1.5px;display:flex;align-items:center;gap:10px}.status-dot{width:6px;height:6px;background:var(--cyan);border-radius:50%;display:inline-block}.hero h1{margin-bottom:25px}.lead{max-width:470px;font-size:18px;line-height:1.6}.hero-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-price strong{font-size:35px;font-weight:500;letter-spacing:-1.5px}.hero-price>span:last-child{font-size:12px}.old-price{text-decoration:line-through;color:var(--muted);font-size:15px}.price-note{font-size:12px;line-height:1.7;margin-bottom:23px}.microcopy{font-size:10px;margin:14px 0 0}.hero-showcase{position:relative;align-self:center;padding:25px 0 80px 5%;margin-right:-6%;}.showcase-label{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.5px;margin:0 10px 15px 0}.browser-frame{border:1px solid #b7c1bf;background:#fff;box-shadow:0 26px 50px #253c391c;transform:rotate(-3deg);position:relative;width:100%;border-radius:7px;overflow:hidden}.browser-bar{height:27px;display:flex;align-items:center;padding:0 10px;gap:4px;border-bottom:1px solid #ddd;background:#fff;font-size:8px}.browser-bar i{width:4px;height:4px;background:#c3cac7;border-radius:50%}.browser-bar span:nth-last-child(2){margin:auto}.desktop-stage{width:100%;height:360px;overflow:hidden;position:relative;background:#f9f7f2}.desktop-stage iframe{border:0;width:1200px;height:950px;transform:scale(.46);transform-origin:top left;pointer-events:none}.phone-frame{position:absolute;width:155px;height:310px;right:3%;bottom:0;background:#212a29;border:5px solid #212a29;border-radius:24px;box-shadow:0 15px 30px #132b3c30;overflow:hidden;transform:rotate(5deg)}.phone-speaker{height:8px;width:48px;background:#212a29;border-radius:0 0 8px 8px;position:absolute;z-index:1;top:0;left:48px}.phone-stage{width:145px;height:300px;overflow:hidden;border-radius:18px;background:#f9f7f2}.phone-stage iframe{width:390px;height:810px;border:0;transform:scale(.372);transform-origin:top left;pointer-events:none}.preview-caption{display:flex;align-items:center;gap:10px;font-size:10px;color:var(--muted);margin:35px 35% 0 4%}.little-line{height:1px;width:30px;background:var(--cyan);flex-shrink:0}.showcase-number{font:italic 58px var(--serif);position:absolute;right:9%;top:-70px;color:#cdd6d1;letter-spacing:-4px}.included-strip{display:flex;justify-content:space-around;gap:25px;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 6%;font-size:10px;letter-spacing:1.5px}.statement h2{max-width:900px}.statement-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;max-width:930px;margin-top:45px}.statement-grid p{font-size:17px}.catalogue-section{background:#edf1ee;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;gap:55px;align-items:end;margin-bottom:45px}.section-heading h2{margin-bottom:0}.section-heading>p,.section-heading>div:nth-child(2)>p{font-size:14px;max-width:430px}.featured-styles,.catalogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.style-card{min-width:0}.style-preview-link{display:block;position:relative;border:1px solid #c8d2cc;background:#fff;overflow:hidden}.style-thumbnail{height:260px;overflow:hidden;position:relative;pointer-events:none;background:#f9f7f2}.style-thumbnail iframe{width:1200px;height:1000px;transform:scale(.31);transform-origin:top left;border:0;pointer-events:none}.preview-overlay{display:block;position:absolute;bottom:10px;right:10px;background:#fff;padding:9px 13px;font-size:10px;box-shadow:0 2px 10px #0001}.style-caption{display:flex;justify-content:space-between;align-items:center;padding-top:20px;gap:10px}.style-caption span{font-size:9px;letter-spacing:1.4px;color:var(--muted)}.style-caption h3{margin:6px 0 0;font:28px var(--serif)}.round-link{width:45px;height:45px;display:grid;place-items:center;border:1px solid #bfcac4;border-radius:50%}.catalogue-note{font-size:12px;line-height:1.7;margin:22px 0 0;color:var(--muted)}.inclusion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px 50px;margin:55px 0 30px}.inclusion-grid article{border-top:1px solid var(--line);padding-top:22px}.item-number{display:block;color:var(--cyan);font:italic 28px var(--serif);margin-bottom:25px}.inclusion-grid p{font-size:14px;margin-bottom:0}.process{background:var(--pale)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin:50px 0}.steps article{border-top:1px solid #9bbdbd;padding-top:25px}.steps span{font:40px var(--serif);color:var(--cyan);display:block;margin-bottom:25px}.steps h3{font-size:20px}.steps p{font-size:13px}.timing-note{display:grid;grid-template-columns:1fr 2fr;gap:45px;border-top:1px solid #b1cccc;padding-top:25px}.timing-note strong{font-size:14px;font-weight:500}.timing-note p{font-size:12px;margin:0}.brand-pack{background:#253333;color:#fff}.brand-pack .eyebrow,.brand-pack h2 em{color:#a9dcdf}.brand-pack p{color:#c5d2d0}.brand-pack .section-heading{align-items:start}.brand-pack h2{margin-bottom:25px}.brand-price{padding-top:30px;max-width:400px}.badge{display:block;font-size:10px;letter-spacing:1.8px;border:1px solid #617b76;padding:7px 12px;width:fit-content;margin-bottom:35px}.brand-price .old-price{color:#b7c6c3;display:block}.brand-price strong{display:block;font:68px/1.3 var(--serif);letter-spacing:-3px}.brand-price p{font-size:12px!important;margin:12px 0 25px}.brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 40px;border-top:1px solid #4c625d;padding-top:40px}.brand-grid article{display:flex;gap:20px}.brand-grid article>span{font:italic 20px var(--serif);color:#94b9b4}.brand-grid h3{font-size:17px;margin-bottom:9px}.brand-grid p{font-size:12px;margin:0}.brand-footnote{border-top:1px solid #4c625d;padding-top:25px;font-size:11px;margin-top:40px;margin-bottom:0}.pricing{display:grid;grid-template-columns:1fr 1fr;gap:7%}.pricing h2{font-size:48px}.pricing>div>p{font-size:14px}.price-table>div{display:flex;justify-content:space-between;gap:15px;padding:18px 0;border-bottom:1px solid var(--line);font-size:14px}.price-table strong{white-space:nowrap;font-weight:500}.price-table .total{background:var(--pale);margin:0 -15px;padding:18px 15px}.price-table>p{font-size:11px!important;margin-top:22px}.faq{border-top:1px solid var(--line);display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;padding-top:80px;padding-bottom:80px}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;padding:22px 0;font-size:16px;min-height:60px}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:24px;color:var(--cyan)}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:14px;padding:0 30px 0 0}.final-cta{text-align:center;background:#e8efeb}.final-cta h2{font-size:clamp(60px,8vw,112px)}.final-cta .text-link{display:table;margin:20px auto 0}.site-footer{padding:55px 6% 20px;background:#fff}.footer-top{display:flex;justify-content:space-between;align-items:start;gap:30px;padding-bottom:35px}.wordmark{font-size:34px;font-weight:300;letter-spacing:-1.4px}.wordmark span{font-size:11px;vertical-align:top;margin-left:3px}.footer-top p{font-family:var(--serif);font-size:21px;line-height:1.2}.footer-top>a:last-child{font-size:13px;min-height:44px;display:flex;align-items:center}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted)}.footer-bottom>div{display:flex;gap:25px}.footer-bottom a{min-height:44px;display:inline-flex;align-items:center}.catalogue-page{padding-top:70px}.catalogue-page h1{font-size:80px}.catalogue-intro{display:flex;justify-content:space-between;gap:30px;margin:30px 0}.collection-count{font-size:10px;letter-spacing:2px}.filter-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;display:flex;flex-wrap:wrap;gap:20px;align-items:end;justify-content:space-between}.filter-buttons{display:flex;flex-wrap:wrap;gap:7px}.filter{border:1px solid #c7d2ca;background:transparent;color:var(--ink);border-radius:3px;min-height:44px;padding:9px 16px;font-size:12px}.filter.active{background:var(--ink);color:#fff;border-color:var(--ink)}.search-label{font-size:11px;display:grid;gap:5px}input,textarea,select{background:#fff;border:1px solid #b9c4bf;border-radius:0;padding:12px;min-height:47px;width:100%;color:var(--ink)}select{max-width:100%}.search-label input{min-height:44px;width:210px;font-size:13px}.catalogue-grid{gap:40px 30px}.catalogue-grid .style-thumbnail{height:260px}#catalogue-status{font-size:11px;padding-top:22px}#load-more{display:flex;margin:45px auto 0}.text-button{border:0;background:transparent;color:var(--cyan);text-decoration:underline;min-height:44px}.back-link{font-size:12px;display:inline-block;min-height:44px}.style-detail{padding-top:40px}.detail-heading{display:flex;justify-content:space-between;gap:30px;align-items:center;margin:20px 0 35px}.detail-heading h1{font-size:66px}.detail-heading p{max-width:650px;font-size:14px}.detail-heading .eyebrow{font-size:10px;margin-bottom:15px}.preview-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px;flex-wrap:wrap}.preview-toolbar>div{display:flex}.device{border:1px solid #bac7c0;padding:12px 22px;background:transparent;min-height:46px;font-size:13px}.device.active{background:var(--ink);color:#fff}.preview-toolbar label{font-size:11px;display:grid;gap:5px}.preview-toolbar select{font-size:13px;min-width:200px}.preview-toolbar>a{font-size:12px;min-height:44px;display:flex;align-items:center}.live-preview{height:750px;background:#dce3de;overflow:hidden;position:relative;border:1px solid #bcc8c0}.live-preview iframe{border:0;width:1440px;height:1000px;transform-origin:top left;background:#fff;display:block}.live-preview.phone{display:flex;justify-content:center;padding:20px;min-height:760px}.live-preview.phone iframe{width:390px;height:760px;max-width:100%;transform:none!important;border-radius:15px;border:6px solid #26332d}.detail-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:45px}.enquiry{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;padding-top:75px;align-items:start}.enquiry h1{font-size:72px}.enquiry-intro>p{font-size:15px}.enquiry-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;margin-top:30px}.enquiry-summary>span{display:block;font-size:10px;letter-spacing:1.4px}.enquiry-summary strong{display:block;font-size:35px;font-weight:400;margin:12px 0}.enquiry-summary small{font-size:11px}.enquiry-summary p{font-size:12px;margin:0}.enquiry-form{background:#fff;border:1px solid var(--line);padding:35px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}form label{display:block;font-size:12px;margin-bottom:20px}form input,form select,form textarea{display:block;margin-top:6px;font-size:15px}textarea{resize:vertical}.checkbox-label{display:flex;gap:12px;align-items:flex-start;padding:18px 0;line-height:1.6}.checkbox-label input{min-height:20px;height:20px;width:20px;flex:0 0 20px;margin:2px 0}.checkbox-label small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.checkbox-label.consent{border-top:1px solid var(--line);margin-top:20px;margin-bottom:10px;font-size:11px}.checkbox-label a{text-decoration:underline}.enquiry-form .button{width:100%}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.notice{padding:18px;margin-bottom:25px;border:1px solid #afd0bc;background:#e8f3ed;font-size:14px}.notice.error{background:#fff2ee;border-color:#dba696}.reading-page{max-width:1100px;padding-top:70px}.reading-page h1{font-size:76px;margin-bottom:55px}.reading-page h2{font-size:32px;margin-top:40px}.reading-page p,.reading-page li{font-size:16px;color:var(--muted)}.reading-page a:not(.button){text-decoration:underline}.reading-page li{padding:5px 0}.reading-page .button{margin-top:25px}[hidden]{display:none!important}
@media(min-width:1600px){.desktop-stage iframe{transform:scale(.53)}.style-thumbnail iframe{transform:scale(.35)}}
@media(max-width:1100px){.site-header nav{gap:18px}.hero{gap:3%}.hero h1{font-size:72px}.hero-showcase{margin-right:-8%;padding-left:0}.desktop-stage{height:290px}.desktop-stage iframe{transform:scale(.35)}.phone-frame{width:125px;height:250px;right:1%}.phone-stage{width:115px;height:240px}.phone-stage iframe{transform:scale(.295)}.phone-speaker{left:35px}.hero-price strong{font-size:31px}.featured-styles,.catalogue-grid{gap:20px}.style-thumbnail,.catalogue-grid .style-thumbnail{height:220px}.style-thumbnail iframe{transform:scale(.23)}.style-caption h3{font-size:23px}.brand-grid{gap:25px}.section-wrap{padding-left:5%;padding-right:5%}.enquiry{gap:5%}.enquiry-form{padding:25px}.enquiry h1{font-size:59px}}
@media(max-width:760px){.offer-bar{padding:8px 5%;font-size:9px;gap:15px;letter-spacing:.2px}.site-header{padding:12px 5%;gap:15px;flex-wrap:wrap}.logo img{width:130px}.site-header nav{order:3;width:100%;justify-content:space-between;border-top:1px solid #e6eae7;padding-top:3px;font-size:12px}.button.small{font-size:10px;gap:15px;padding:9px 12px;min-height:44px}.section-wrap{padding-top:65px;padding-bottom:65px}.hero{display:flex;flex-direction:column;gap:75px;padding-top:40px;padding-bottom:55px}.hero h1{font-size:72px}.hero .eyebrow{font-size:9px;margin-bottom:25px}.lead{font-size:16px;max-width:450px}.hero-text{max-width:580px}.hero-price{margin-top:22px}.hero-price strong{font-size:34px}.hero-showcase{width:100%;max-width:550px;padding:0 6% 55px 0;margin:0}.showcase-number{top:-60px;right:12%;font-size:42px}.desktop-stage{height:305px}.desktop-stage iframe{transform:scale(.40)}.phone-frame{right:0;bottom:0;width:135px;height:270px}.phone-stage{width:125px;height:260px}.phone-stage iframe{transform:scale(.32)}.preview-caption{margin-top:22px}.included-strip{display:grid;grid-template-columns:1fr 1fr;font-size:8px;gap:18px;text-align:center;letter-spacing:1px}.statement h2{font-size:42px}.statement-grid{display:block;margin-top:30px}.statement-grid p{font-size:15px}.section-heading{display:block;margin-bottom:30px}.section-heading>div:nth-child(2),.section-heading>p{margin-top:25px}.section-heading p{font-size:14px}.featured-styles,.catalogue-grid{grid-template-columns:1fr;gap:35px}.style-thumbnail,.catalogue-grid .style-thumbnail{height:310px}.style-thumbnail iframe{transform:scale(.43)}.style-caption h3{font-size:28px}.inclusion-grid{grid-template-columns:1fr 1fr;gap:30px 24px;margin-top:35px}.inclusion-grid h3{font-size:18px}.inclusion-grid p{font-size:12px}.item-number{margin-bottom:20px}.steps{grid-template-columns:1fr 1fr;gap:20px;margin:35px 0}.steps p{font-size:12px}.timing-note{display:block}.timing-note p{margin-top:12px}.brand-price{max-width:none;padding-top:0}.brand-price strong{font-size:64px}.brand-pack .badge{margin-bottom:20px}.brand-grid{grid-template-columns:1fr 1fr;gap:25px 20px}.brand-grid article{gap:10px}.brand-grid h3{font-size:16px}.brand-grid p{font-size:11px}.pricing{display:block}.pricing h2{font-size:43px}.price-table{margin-top:35px}.price-table>div{font-size:13px}.faq{display:block}.faq h2{margin-bottom:35px}.faq h2 br{display:none}.faq summary{font-size:15px}.final-cta h2{font-size:70px}.footer-top{flex-wrap:wrap;gap:25px}.footer-top p{font-size:18px}.footer-top>a:last-child{width:100%}.footer-bottom{display:block}.footer-bottom>div{flex-wrap:wrap;gap:20px;margin-top:10px}.catalogue-page h1{font-size:68px}.catalogue-intro{display:block}.catalogue-intro p{font-size:14px}.collection-count{font-size:9px}.filter-toolbar{display:block}.filter{font-size:11px;padding:9px 13px}.search-label{margin-top:20px}.search-label input{width:100%}.detail-heading{display:block}.detail-heading h1{font-size:53px}.detail-heading .button{margin-top:10px}.preview-toolbar{gap:15px}.preview-toolbar label{width:100%}.preview-toolbar select{width:100%}.preview-toolbar>a{order:3}.live-preview{height:450px}.live-preview.phone{padding:8px;min-height:700px}.live-preview.phone iframe{height:700px;border-width:4px}.detail-bottom{display:block}.detail-bottom p{font-size:14px}.enquiry{display:block}.enquiry h1{font-size:66px}.enquiry-form{margin-top:35px;padding:25px 20px}.form-grid{display:block}.reading-page h1{font-size:62px;margin-bottom:35px}.reading-page h2{font-size:30px}.reading-page p,.reading-page li{font-size:15px}}
@media(max-width:420px){.hero h1{font-size:63px}.hero-showcase{padding-bottom:65px}.desktop-stage{height:248px}.desktop-stage iframe{transform:scale(.275)}.phone-frame{width:115px;height:238px;bottom:0}.phone-stage{width:105px;height:228px}.phone-stage iframe{transform:scale(.269)}.phone-speaker{left:28px}.preview-caption{font-size:9px;margin-right:35%}.style-thumbnail,.catalogue-grid .style-thumbnail{height:245px}.style-thumbnail iframe{transform:scale(.29)}.brand-grid{grid-template-columns:1fr}.brand-grid h3{font-size:18px}.brand-grid p{font-size:12px}.inclusion-grid{grid-template-columns:1fr}.inclusion-grid p{font-size:14px}.hero-price{gap:9px}.hero-price strong{font-size:32px}.enquiry-form{padding:22px 16px}.site-header nav{font-size:11px}.catalogue-page h1{font-size:60px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.hero-text,.hero-showcase{min-width:0}.hero-showcase{width:100%}.style-preview-link,.style-thumbnail{max-width:100%;min-width:0}
@media(max-width:420px){.hero h1{font-size:52px}.hero .eyebrow{font-size:8px;letter-spacing:1.1px}.faq h2 br:after{content:' '}}
