:root{--bg:#f5f5f7;--paper:#fff;--ink:#1d1d1f;--muted:#6e6e73;--gold:#9c7744;--line:#e6e6e9;--soft:#ededf0;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--shadow:0 16px 50px #22222a08;--radius:28px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.5 var(--font);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default;opacity:.35}[hidden]{display:none!important}.icon{width:23px;height:23px;flex-shrink:0;display:inline-block;vertical-align:middle}.symbol-library{position:absolute;width:0;height:0;overflow:hidden}.wrap{max-width:1180px;width:calc(100% - 64px);margin-inline:auto}.skip{position:fixed;top:-80px;left:20px;z-index:100;background:#fff;padding:15px;border-radius:14px}.skip:focus{top:15px}:focus-visible{outline:3px solid #b88c4f;outline-offset:5px}.site-header{position:sticky;top:0;z-index:20;background:#f5f5f7d9;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid #e8e8eb99}.nav{display:flex;align-items:center;justify-content:space-between;height:96px;gap:28px}.brand{display:flex;align-items:center;width:104px;flex-shrink:0}.brand img{display:block;width:104px;height:82px;object-fit:contain;mix-blend-mode:multiply}nav{display:flex;align-items:center;gap:32px}nav a{font-size:13px;font-weight:500;color:#55555b;transition:color .2s}nav a:hover{color:var(--ink)}.nav-actions{display:flex;align-items:center;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:15px 24px;border:0;border-radius:999px;font-size:14px;font-weight:600;line-height:1.3;transition:background .2s,transform .25s,box-shadow .25s;white-space:nowrap}.button .icon{width:19px;height:19px}.button.dark{color:#fff;background:var(--ink)}.button.dark:hover{background:#39393d;box-shadow:0 8px 25px #1112}.button.light{color:var(--ink);background:#fff}.button.secondary{background:var(--soft);color:var(--ink)}.button:hover{transform:translateY(-2px)}.button:active{transform:scale(.97)}.button.small{min-height:42px;font-size:12px;padding:11px 18px}.button.full{width:100%}.icon-button{display:flex;align-items:center;justify-content:center;min-width:42px;height:42px;border:0;background:#ededf0;border-radius:50%;transition:background .2s,transform .2s}.icon-button:hover{background:#dddde2}.icon-button:active{transform:scale(.93)}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1.03fr 1fr;align-items:center;gap:60px;padding-block:58px 54px}.pill{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid #e9e9ec;padding:7px 12px;border-radius:999px;font-size:11px;font-weight:500;white-space:nowrap}.pill .icon{width:14px;height:14px}.location{color:#737378}.hero h1{font-size:clamp(50px,5.8vw,78px);line-height:1.025;letter-spacing:-.055em;font-weight:650;margin:25px 0 20px}.hero h1 span{display:block;color:var(--gold)}.hero-tagline{font-size:19px;letter-spacing:-.025em;color:var(--muted);margin:0}.hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:30px}.text-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500}.text-link .icon{width:13px;height:13px}.hero-trust{display:flex;gap:22px;margin-top:26px;color:#7c7c81;font-size:11px}.hero-trust span{display:flex;align-items:center;gap:5px}.hero-trust .icon{width:14px;height:14px;color:var(--gold)}.hero-picture{margin:0;background:white;border-radius:32px;overflow:hidden;box-shadow:var(--shadow)}.hero-picture>img{width:100%;height:auto;display:block}.hero-picture figcaption{display:flex;align-items:center;gap:7px;padding:18px 20px;font-size:10px;color:var(--muted)}.hero-picture figcaption>span:last-child{margin-left:auto;color:#919196}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px #9c774415;margin-right:4px}.section{padding-block:48px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:26px}.eyebrow{color:var(--muted);font-size:11px;font-weight:500;letter-spacing:.01em}h2{font-size:clamp(30px,3.2vw,42px);line-height:1.1;letter-spacing:-.045em;font-weight:630;margin:10px 0 0}.quiet{color:var(--muted);font-size:12px}.service-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.service-card{position:relative;display:block;padding:25px 20px 39px;background:white;border-radius:25px;min-width:0;box-shadow:var(--shadow);transition:transform .3s,box-shadow .3s}.service-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px #22222a12}.icon-box{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:17px;background:#f1eee7;color:#987344;margin-bottom:26px}.service-card:nth-child(2) .icon-box{background:#eaf0f8;color:#5b7da4}.service-card:nth-child(3) .icon-box{background:#f0edf6;color:#8a6aa2}.service-card:nth-child(4) .icon-box{background:#eaf1ec;color:#668573}.service-card:nth-child(5) .icon-box{background:#1d1d1f;color:#fff}.service-card h3{font-size:19px;letter-spacing:-.035em;margin:0 0 5px;font-weight:600}.service-card p{font-size:11px;color:var(--muted);margin:0}.card-arrow{position:absolute;right:19px;bottom:15px;color:#97979c}.card-arrow .icon{width:17px;height:17px}.smart-service{background:#ebe6dc}.smart-bento{display:grid;grid-template-columns:.9fr 1fr;gap:40px;padding:46px;background:#1c1d1f;border-radius:36px;align-items:center;color:white;overflow:hidden}.dark-pill{background:#ffffff0a;color:#e5dac8;border-color:#ffffff15}.smart-copy h2{font-size:clamp(38px,4.5vw,56px);line-height:1.04;margin:23px 0 21px;letter-spacing:-.045em}.smart-copy>p{font-size:15px;color:#b6b6bd;margin:0 0 28px;line-height:1.65}.smart-tags{display:flex;gap:20px;margin-top:32px;font-size:10px;color:#a5a5ae}.smart-tags span{display:flex;align-items:center;gap:6px}.smart-tags .icon{width:15px;height:15px}.home-demo{background:#f5f4f2;border-radius:28px;color:var(--ink);padding:24px;box-shadow:0 22px 60px #0003;transition:background .7s}.home-demo.lights-off{background:#e7e9ed}.demo-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:600}.demo-top>span:first-child{display:flex;gap:7px;align-items:center}.demo-top .icon{width:18px;height:18px}.demo-badge{color:#85858c;font-size:9px;font-weight:400}.scene-switch{background:#e7e6e5;padding:4px;display:flex;gap:4px;border-radius:999px;margin-top:22px}.scene-switch button{width:50%;background:none;border:0;border-radius:999px;min-height:36px;font-size:11px;color:#75757b;transition:background .3s,box-shadow .3s,color .3s}.scene-switch button.active{background:#fff;color:#1d1d1f;box-shadow:0 2px 8px #0000000b}.temperature{text-align:center;padding:26px 0 24px}.temperature .quiet{font-size:10px}.temperature-control{display:flex;align-items:center;justify-content:center;gap:35px;margin:8px 0 0}.temperature-control .icon-button{width:34px;height:34px;min-width:34px;background:white}.temperature-control .icon{width:16px;height:16px}output{font-size:62px;font-weight:500;letter-spacing:-.06em;min-width:105px;font-variant-numeric:tabular-nums;line-height:1.3}.temperature-label{font-size:9px;color:#95959c}.demo-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px}.control-tile{border:0;background:white;padding:15px 13px;border-radius:18px;display:flex;gap:9px;align-items:center;text-align:left;color:var(--ink);transition:background .4s,transform .2s;min-width:0}.control-tile:active{transform:scale(.97)}.control-icon{color:#92929a;display:flex}.control-icon .icon{width:20px;height:20px}.control-tile.is-on .control-icon{color:var(--gold)}.control-tile b{font-size:10px;font-weight:550;display:block}.control-tile small{font-size:9px;color:#9a9aa0;display:block}.switch{margin-left:auto;width:28px;height:17px;background:#d9d9df;border-radius:999px;display:inline-block;position:relative;flex-shrink:0;transition:background .3s}.switch:after{content:'';position:absolute;left:2px;top:2px;width:13px;height:13px;border-radius:50%;background:white;box-shadow:0 1px 3px #0002;transition:transform .3s}.is-on .switch{background:var(--gold)}.is-on .switch:after{transform:translateX(11px)}.demo-note{font-size:9px;text-align:center;color:#939399;margin:18px 0 0}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.project-card{background:#fff;border-radius:26px;overflow:hidden;box-shadow:var(--shadow)}.project-view{border:0;padding:0;position:relative;display:block;width:100%;background:#eeedef;cursor:zoom-in}.project-view img{display:block;width:100%;height:252px;object-fit:contain}.expand{position:absolute;bottom:12px;right:12px;background:#ffffffdd;backdrop-filter:blur(10px);border-radius:50%;width:33px;height:33px;display:flex;align-items:center;justify-content:center;transition:transform .2s}.expand .icon{width:15px;height:15px}.project-view:hover .expand{transform:scale(1.1)}.project-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px}.project-caption small{font-size:10px;color:var(--muted)}.project-caption h3{font-size:16px;font-weight:550;letter-spacing:-.025em;margin:4px 0}.project-caption>.icon{width:18px;height:18px;color:#99999f}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.process-card{background:#ededf0;padding:22px;border-radius:22px;position:relative}.process-icon{color:var(--gold);display:block;margin-bottom:19px}.process-card small{position:absolute;right:20px;top:23px;font-size:10px;color:#a0a0a8}.process-card h3{font-size:14px;font-weight:550;letter-spacing:-.025em;margin:0}.contact-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:22px}.person-card,.quote-card{padding:34px;background:white;border-radius:28px;box-shadow:var(--shadow)}.person-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.avatar{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:20px;background:#f1eee7;color:var(--gold)}.person-card h2{font-size:32px;margin-top:23px}.person-card p{font-size:13px;color:var(--muted);margin:12px 0 25px}.contact-actions{display:flex;gap:9px}.contact-actions .button{font-size:12px;min-height:45px;padding:12px 20px}.contact-email{display:inline-flex;gap:10px;align-items:center;font-size:11px;color:#89898f;margin-top:20px}.contact-email .icon{width:14px;height:14px}.quote-card{background:#ebe6dc;display:flex;flex-direction:column;justify-content:center}.quote-card>.icon{width:28px;height:28px;color:var(--gold);margin-bottom:22px}.quote-card blockquote{font-size:30px;line-height:1.16;letter-spacing:-.04em;margin:0 0 24px;font-weight:500;max-width:350px}.quote-card>span{font-size:12px;font-weight:500}.quote-card small{color:#8a8278;font-weight:400}.quote-bottom{font-size:10px;color:#a0998d;margin-top:34px}.enquiry-grid{display:grid;grid-template-columns:.9fr 1fr;gap:80px;align-items:start;padding-top:20px}.enquiry-copy{padding-top:26px}.enquiry-copy h2{font-size:clamp(38px,4vw,52px);line-height:1.05;margin-top:20px}.enquiry-copy>p{font-size:16px;color:var(--muted);margin:22px 0 30px}.contact-direct{display:inline-flex;align-items:center;gap:9px;font-size:13px}.contact-direct .icon{color:var(--gold);width:18px;height:18px}.enquiry-card{background:white;box-shadow:var(--shadow);border-radius:28px;padding:30px;min-width:0}.form-header{display:flex;justify-content:space-between;font-size:12px;font-weight:600}.step-counter{color:#9b9ba0;font-weight:400;font-size:10px}.progress-track{height:3px;background:#ededf0;border-radius:5px;margin:17px 0 25px;overflow:hidden}.progress-track>span{display:block;width:50%;height:100%;background:var(--gold);border-radius:5px;transition:width .4s}.form-step h3{font-size:24px;font-weight:550;letter-spacing:-.035em;margin:0 0 21px}.topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:24px}.topic{position:relative;min-width:0}.topic:last-child{grid-column:span 2}.topic input{position:absolute;opacity:0;pointer-events:none}.topic>span{display:flex;align-items:center;gap:10px;padding:17px 13px;border-radius:17px;background:#f5f5f7;border:1px solid transparent;cursor:pointer;font-size:12px;transition:border-color .2s,background .2s}.topic .icon{width:19px;height:19px;color:#77777e}.topic .icon:last-child{margin-left:auto;width:15px;height:15px;opacity:0}.topic input:checked+span{background:#f4efe7;border-color:#b69b78}.topic input:checked+span .icon{color:var(--gold)}.topic input:checked+span .icon:last-child{opacity:1}.topic input:focus-visible+span{outline:3px solid var(--gold);outline-offset:3px}.validation-message{font-size:12px;color:#a33737}.back-button{border:0;background:none;padding:0 0 16px;font-size:11px;color:var(--muted)}.selected-topic{display:inline-block;border-radius:999px;background:#f4efe7;color:#8e6b3b;padding:5px 11px;font-size:10px;margin:0 0 17px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 12px}.field-grid label{font-size:10px;color:#797980;display:flex;flex-direction:column;gap:7px;min-width:0}.wide{grid-column:span 2}.field-grid input,.field-grid select,.field-grid textarea{background:#f5f5f7;border:1px solid #ededf0;color:var(--ink);font-size:13px;border-radius:12px;min-width:0;width:100%;padding:13px 12px;min-height:45px}.field-grid textarea{resize:vertical}.optional-fields{margin-top:17px;border-block:1px solid var(--line);padding-block:13px}.optional-fields summary{display:flex;gap:8px;align-items:center;cursor:pointer;font-size:11px;list-style:none}.optional-fields summary>span{color:#a0a0a6;font-size:10px}.optional-fields summary .icon{width:15px;height:15px;margin-left:auto;transition:transform .3s}.optional-fields[open] summary .icon{transform:rotate(45deg)}.optional-fields[open] .field-grid{margin-top:20px}.consent{display:flex;gap:8px;font-size:10px;color:#909097;align-items:flex-start;margin:20px 0}.consent input{margin:1px 0 0;accent-color:var(--gold)}.email-button{border:0;background:none;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:17px 0 4px;color:#74747c;font-size:11px}.email-button .icon{width:15px;height:15px}.form-note{font-size:9px;color:#a1a1a8;text-align:center;margin:16px 0 0}.form-response{font-size:11px;color:var(--gold);margin:10px 0 0}.faq-section{display:grid;grid-template-columns:.65fr 1fr;gap:70px}.faq-section h2{font-size:32px}.faq-grid{display:grid;gap:9px}.faq-grid details{background:white;border-radius:18px;padding:19px 21px}.faq-grid summary{display:flex;justify-content:space-between;gap:12px;list-style:none;font-size:12px;cursor:pointer;font-weight:500}.faq-grid summary .icon{width:15px;height:15px;color:#a0a0a6;transition:transform .2s}.faq-grid details[open] summary .icon{transform:rotate(45deg)}.faq-grid p{font-size:12px;color:var(--muted);margin:14px 0 0;line-height:1.6}.footer{padding:46px 0 30px;border-top:1px solid var(--line);margin-top:30px}.footer-brand{font-size:23px;font-weight:550;letter-spacing:-.04em}.footer-brand span{font-size:12px;color:#99999f;font-weight:400;margin-left:5px}.footer>p{color:#8d8d95;font-size:10px;margin:8px 0 24px}.footer-bottom{display:flex;gap:24px;font-size:9px;color:#aaaab1}.footer-bottom>a:first-of-type{margin-left:auto}.mobile-cta{display:none}dialog{padding:24px;border:0;border-radius:24px;background:#fff;max-width:min(980px,94vw);max-height:94vh;box-shadow:0 20px 100px #0004}dialog::backdrop{background:#161618b8;backdrop-filter:blur(12px)}.dialog-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.dialog-top h3{font-size:20px;letter-spacing:-.025em;font-weight:550;margin:0}dialog>img{display:block;max-width:100%;max-height:74vh;object-fit:contain;margin:auto;border-radius:13px}.motion-ready [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1)}.motion-ready [data-reveal].is-visible{opacity:1;transform:none}.motion-ready .service-card.is-visible:hover{transform:translateY(-6px)}
@media(max-width:1000px){nav{gap:20px}.hero{gap:30px}.hero-actions{gap:18px}.hero h1{font-size:61px}.service-grid{gap:10px}.service-card{padding:22px 14px 38px}.service-card h3{font-size:17px}.service-card p{font-size:10px}.smart-bento{padding:32px;gap:25px}.home-demo{padding:20px}.control-tile{gap:7px;padding:13px 9px}.control-icon .icon{width:17px;height:17px}.temperature-control{gap:27px}.smart-tags{gap:12px}.enquiry-grid{gap:42px}.project-view img{height:220px}.project-caption{padding:17px}.project-caption h3{font-size:14px}}
@media(max-width:760px){html{scroll-padding-top:90px}.wrap{width:calc(100% - 36px);max-width:540px}.nav{height:82px;gap:12px}.brand,.brand img{width:87px}.brand img{height:70px}nav{display:none}nav.open{display:flex;position:absolute;top:calc(100% + 8px);left:18px;right:18px;flex-direction:column;align-items:stretch;gap:0;padding:9px 20px;background:#fffffff5;border:1px solid var(--line);backdrop-filter:blur(20px);border-radius:22px;box-shadow:0 20px 45px #0001}nav.open a{padding:13px 0;font-size:14px}.nav-actions .button{min-height:38px;padding:10px 15px;font-size:10px;gap:7px}.nav-actions .button .icon{width:15px;height:15px}.menu-toggle{display:flex;min-width:36px;height:36px;background:#eaeaed}.menu-toggle .icon{width:19px;height:19px}.nav-actions{gap:8px}.hero{grid-template-columns:1fr;gap:30px;padding-block:29px 24px}.hero h1{font-size:clamp(49px,12vw,67px);margin:21px 0 17px;letter-spacing:-.055em}.hero-tagline{font-size:16px}.hero-actions{margin-top:24px;gap:18px}.hero-actions>.button{font-size:12px;min-height:48px;padding:14px 19px}.hero-actions>.text-link{font-size:11px;gap:3px}.hero-trust{margin-top:21px;gap:18px;font-size:10px}.hero-picture{border-radius:25px}.hero-picture figcaption{padding:16px;font-size:9px}.location{font-size:10px}.section{padding-block:32px}.section-heading{display:block;margin-bottom:21px}.section-heading>.quiet{display:block;margin-top:12px;font-size:10px}.eyebrow{font-size:10px}h2{font-size:31px;margin-top:8px}.service-grid{grid-template-columns:1fr 1fr;gap:10px}.service-card{padding:21px 19px 34px;border-radius:22px}.service-card h3{font-size:18px}.service-card p{font-size:10px}.icon-box{width:44px;height:44px;border-radius:15px;margin-bottom:23px}.icon-box .icon{width:22px;height:22px}.service-card:last-child{grid-column:span 2;padding:22px;display:grid;grid-template-columns:44px 1fr;column-gap:18px;align-items:center}.service-card:last-child .icon-box{grid-row:span 2;margin:0}.service-card:last-child h3{align-self:end;margin-bottom:3px}.service-card:last-child p{align-self:start}.service-card:last-child .card-arrow{bottom:31px;right:24px}.smart-bento{grid-template-columns:1fr;padding:27px 21px;gap:29px;border-radius:28px}.smart-copy h2{font-size:45px;margin:21px 0 16px}.smart-copy>p{font-size:13px;margin-bottom:22px}.smart-copy .button{font-size:12px;min-height:47px}.smart-tags{margin-top:22px;gap:22px;font-size:9px}.home-demo{border-radius:22px;padding:19px 16px}.demo-top{font-size:11px}.demo-badge{font-size:8px}.scene-switch{margin-top:18px}.temperature{padding:21px 0}.temperature-control{gap:34px}.control-tile{padding:13px 10px;gap:7px}.demo-controls{gap:8px}.control-tile b{font-size:10px}.control-tile small{font-size:9px}.control-icon .icon{width:18px;height:18px}.switch{width:25px;height:16px}.switch:after{width:12px;height:12px}.is-on .switch:after{transform:translateX(9px)}.demo-note{font-size:8px}.project-grid{grid-template-columns:1fr;gap:18px}.project-view img{height:auto;max-height:370px;min-height:230px}.project-caption{padding:18px 20px}.project-caption h3{font-size:17px}.process-grid{grid-template-columns:1fr 1fr;gap:10px}.process-card{padding:22px 18px;border-radius:20px}.process-card h3{font-size:13px}.process-icon{margin-bottom:18px}.contact-grid{grid-template-columns:1fr;gap:16px}.person-card,.quote-card{padding:27px;border-radius:25px}.person-card h2{font-size:29px}.person-card p{font-size:12px}.quote-card blockquote{font-size:28px;max-width:330px}.quote-bottom{margin-top:22px}.enquiry-grid{grid-template-columns:1fr;gap:27px;padding-top:0}.enquiry-copy{padding:0}.enquiry-copy h2{font-size:40px;margin-top:15px}.enquiry-copy>p{font-size:14px;margin:18px 0}.contact-direct{font-size:12px}.enquiry-card{padding:24px 20px;border-radius:25px}.topic>span{padding:16px 11px;gap:8px;font-size:11px}.field-grid{gap:14px 10px}.field-grid input,.field-grid textarea,.field-grid select{font-size:16px;padding:12px 10px}.field-grid label{font-size:10px}.field-grid select{font-size:13px}.faq-section{grid-template-columns:1fr;gap:22px}.faq-section h2{font-size:30px}.faq-grid details{padding:18px}.faq-grid summary{font-size:11px;align-items:center}.footer{padding:30px 0 112px;margin-top:20px}.footer-bottom{flex-wrap:wrap;gap:13px;font-size:9px}.footer-bottom>a:first-of-type{margin-left:0}.footer>p{font-size:9px}.mobile-cta{display:flex;position:fixed;z-index:18;bottom:16px;left:50%;transform:translateX(-50%);box-shadow:0 8px 35px #0003;min-width:185px;min-height:49px;font-size:12px;border:1px solid #ffffff35}.mobile-cta:hover{transform:translateX(-50%) translateY(-2px)}dialog{padding:18px;border-radius:21px}.dialog-top h3{font-size:17px}.demo-controls .control-tile{min-height:63px}}
@media(max-width:360px){.wrap{width:calc(100% - 28px)}.nav-actions .button{padding:9px 12px}.hero-actions{gap:12px}.hero-actions>.button{padding-inline:16px}.hero-actions>.text-link{font-size:10px}.hero h1{font-size:47px}.smart-bento{padding:24px 16px}.home-demo{padding:17px 12px}.control-tile{padding:12px 8px;gap:5px}.control-icon .icon{width:16px}.smart-tags{gap:16px}.person-card,.quote-card{padding:23px}.enquiry-card{padding:23px 17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.motion-ready [data-reveal]{opacity:1;transform:none}}
@media(max-width:760px){.field-grid{grid-template-columns:1fr}.field-grid .wide{grid-column:auto}.mobile-cta{transition:opacity .2s,visibility .2s}.mobile-cta.is-hidden{opacity:0;visibility:hidden;pointer-events:none}}
