@font-face{font-family:Baumans;src:url('assets/fonts/Baumans-Regular.ttf') format('truetype');font-display:swap;font-weight:400}
@font-face{font-family:Poppins;src:url('assets/fonts/Poppins-Regular.ttf') format('truetype');font-display:swap;font-weight:400}
@font-face{font-family:Poppins;src:url('assets/fonts/Poppins-Medium.ttf') format('truetype');font-display:swap;font-weight:500}
@font-face{font-family:Poppins;src:url('assets/fonts/Poppins-SemiBold.ttf') format('truetype');font-display:swap;font-weight:600}
@font-face{font-family:Poppins;src:url('assets/fonts/Poppins-Bold.ttf') format('truetype');font-display:swap;font-weight:700}
@font-face{font-family:Nunito;src:url('assets/fonts/Nunito%5Bwght%5D.ttf') format('truetype');font-display:swap;font-weight:200 1000}
:root{--navy:#182840;--coral:#f86850;--ink:#24344d;--slate:#667388;--line:#e6eaf0;--paper:#fff;--off:#f8f9fc;--soft-coral:#fff7f5;--radius:14px;--shadow:0 10px 30px rgba(24,40,64,.045)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.65 Nunito,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}button,a{tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid var(--coral);outline-offset:3px}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Baumans,sans-serif;font-weight:400;line-height:1.12;letter-spacing:-.025em}h3{font:600 18px/1.4 Poppins,sans-serif}p{margin-bottom:0}.skip-link{position:fixed;z-index:100;top:10px;left:10px;padding:12px 16px;background:#fff;border-radius:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-shell{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;align-self:start;height:100vh;display:flex;flex-direction:column;padding:31px 24px 24px;background:#fff;border-right:1px solid var(--line);z-index:20}.sidebar-brand img{width:143px;height:auto}.sidebar-brand>span{display:block;margin:13px 0 0 2px;color:#64728b;font:500 10px/1.3 Poppins,sans-serif;letter-spacing:.13em;text-transform:uppercase}.sidebar-brand-dot{color:var(--coral);font-size:8px}.sidebar-rule{height:1px;background:var(--line);margin:29px 0 31px}.sidebar-caption{margin:0 0 12px 11px;color:#9aa4b3;font:600 10px/1.3 Poppins,sans-serif;letter-spacing:.18em}.sidebar-caption-resources{margin-top:30px}.sidebar-nav{display:grid;gap:3px}.sidebar-nav a{display:flex;gap:12px;align-items:center;padding:10px 11px;border-radius:8px;color:#536178;font:500 12px/1.4 Poppins,sans-serif;transition:background .18s,color .18s}.sidebar-nav a span{color:#a9b1bd;font:500 10px/1.4 Poppins,sans-serif}.sidebar-nav a:hover,.sidebar-nav a.active{background:#fff1ed;color:var(--navy)}.sidebar-nav a.active span{color:var(--coral)}.sidebar-bottom{margin-top:auto;display:grid;gap:18px}.version-pill{display:inline-flex;align-items:center;gap:7px;justify-self:start;padding:8px 10px;background:#f6f8fb;border-radius:30px;color:#6a778b;font:500 10px/1 Poppins,sans-serif}.version-pill span{width:6px;height:6px;background:var(--coral);border-radius:50%}.sidebar-bottom>a{display:flex;justify-content:space-between;align-items:center;padding:0 3px;color:#536178;font:500 12px Poppins,sans-serif}.sidebar-bottom>a:hover{color:var(--coral)}.main-column{min-width:0}.mobile-header,.sidebar-scrim{display:none}
.hero{position:relative;isolation:isolate;min-height:655px;overflow:hidden;background:var(--navy);color:#fff;padding:32px clamp(32px,6.1vw,94px) 28px;display:flex;flex-direction:column}.hero:before{content:"";position:absolute;right:-13%;bottom:-69%;width:900px;height:900px;border:1px solid rgba(255,255,255,.075);border-radius:50%;z-index:-1}.hero:after{content:"";position:absolute;right:9%;bottom:-47%;width:560px;height:560px;border:1px solid rgba(255,255,255,.07);border-radius:50%;z-index:-1}.hero-glow{position:absolute;right:-10%;top:-28%;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(248,104,80,.12),transparent 65%);z-index:-1}.hero-topline,.hero-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;font:500 10px/1.4 Poppins,sans-serif;letter-spacing:.17em;color:#a9b4c6}.hero-topline{padding-bottom:17px;border-bottom:1px solid rgba(255,255,255,.17)}.hero-topline span:first-child{color:#fff}.hero-star{color:var(--coral);margin-left:8px;font-size:14px}.hero-inner{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 34%;align-items:center;gap:32px;padding:60px 0 65px}.eyebrow{color:var(--coral);font:600 11px/1.4 Poppins,sans-serif;letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px}.eyebrow-light{color:#ffa290}.hero h1{font-size:clamp(58px,6.7vw,102px);margin:0 0 23px;max-width:830px}.hero h1 em{font-style:normal;color:#ff907b}.coral-period{color:var(--coral)}.hero-description{max-width:525px;color:#c8d0dc;font-size:18px;line-height:1.6}.hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:45px;padding:0 19px;border-radius:10px;font:600 12px/1.3 Poppins,sans-serif;transition:transform .18s,background .18s}.button:hover{transform:translateY(-2px)}.button-coral{background:var(--coral);color:#fff}.button-coral:hover{background:#ed5b43}.button-ghost{border:1px solid rgba(255,255,255,.29);color:#fff}.button-ghost:hover{background:rgba(255,255,255,.09)}.hero-mark{position:relative;aspect-ratio:1;align-self:center;display:grid;place-items:center}.hero-mark:before{content:"";position:absolute;inset:-8%;border:1px solid rgba(255,255,255,.11);border-radius:50%}.hero-mark:after{content:"";position:absolute;inset:10%;border:1px dashed rgba(255,255,255,.13);border-radius:50%}.hero-mark img{width:76%;filter:brightness(0) invert(1);opacity:.14;transform:rotate(-12deg)}.hero-foot{border-top:1px solid rgba(255,255,255,.17);padding-top:17px}
.section{padding:88px clamp(32px,6.1vw,94px) 92px;scroll-margin-top:25px}.section:nth-of-type(2n+1){background:var(--off)}.section-kicker{display:flex;align-items:center;gap:14px;margin-bottom:37px;color:var(--coral);font:600 10px/1.4 Poppins,sans-serif;letter-spacing:.18em}.section-kicker>span:first-child{font-family:Baumans;font-size:20px;letter-spacing:0}.section-kicker .line{flex:1;height:1px;background:var(--line);margin-left:10px}.section-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:45px;align-items:end;margin-bottom:39px}.section-heading h2{font-size:clamp(36px,4.15vw,59px);margin:0;max-width:670px}.section-heading>p{max-width:390px;color:#5e6d80;font-size:16px;line-height:1.7;padding-bottom:3px}.statement-card{position:relative;display:flex;gap:12px;align-items:center;min-height:176px;overflow:hidden;padding:30px 36px;border-radius:17px;background:var(--navy);color:#fff}.statement-mark{align-self:flex-start;color:var(--coral);font:90px/.9 Baumans,sans-serif}.statement-card p{position:relative;z-index:1;max-width:665px;font:400 clamp(20px,2.7vw,33px)/1.35 Baumans,sans-serif}.statement-card strong{font-weight:400;color:#ff9380}.statement-dog{position:absolute;right:-20px;bottom:-190px;width:350px;opacity:.075;filter:brightness(0) invert(1)}.three-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px}.value-card{position:relative;min-height:232px;padding:24px 24px 25px;background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow)}.value-icon{color:var(--coral);font:35px/1 Baumans,sans-serif}.card-num{position:absolute;right:24px;top:27px;color:#a0aaba;font:600 10px Poppins,sans-serif}.value-card h3{margin:35px 0 11px}.value-card p{color:#69778a;font-size:14px;line-height:1.55}
.logo-showcase{display:grid;grid-template-columns:1fr 1fr;gap:16px}.logo-panel{display:flex;flex-direction:column;justify-content:space-between;min-height:260px;padding:23px 24px 36px;border:1px solid var(--line);border-radius:16px}.logo-panel>span{color:#8793a5;font:600 10px Poppins,sans-serif;letter-spacing:.13em}.logo-panel img{width:90%;height:auto;margin:auto}.logo-panel-light{background:#f8fafd}.logo-panel-dark{background:var(--navy);border-color:var(--navy)}.logo-panel-dark>span{color:#aebbc9}.logo-guidance{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.mark-example,.rules{border:1px solid var(--line);border-radius:15px;background:#fff;padding:25px;box-shadow:var(--shadow)}.mark-example{display:flex;align-items:center;gap:23px}.mark-example img{width:86px;flex:none}.mark-example h3,.rules h3{margin:0 0 8px}.mark-example p,.rules p{font-size:14px;color:#657386;line-height:1.6}.rule-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.rule-tags span{display:inline-block;background:#fff3ef;color:#d95442;border-radius:50px;padding:5px 9px;font:600 10px Poppins,sans-serif}
.primary-swatches{display:grid;grid-template-columns:1fr 1fr;gap:16px}.swatch{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;min-height:210px;padding:23px 25px;border:0;border-radius:15px;text-align:left;color:#fff;cursor:pointer;transition:transform .18s}.swatch:hover{transform:translateY(-3px)}.swatch-navy{background:var(--navy)}.swatch-coral{background:var(--coral)}.swatch>span{font:600 10px Poppins,sans-serif;letter-spacing:.14em;opacity:.8}.swatch strong{font:400 35px Baumans,sans-serif}.swatch small{width:100%;display:flex;justify-content:space-between;font:500 11px Poppins,sans-serif}.colour-subsection{display:grid;grid-template-columns:200px 1fr;gap:26px;align-items:end;margin-top:33px}.colour-subsection h3{font-size:14px;margin:0 0 5px}.colour-subsection p{color:#7c8999;font-size:13px;line-height:1.45}.scale{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;overflow:hidden;border:1px solid var(--line);border-radius:10px}.scale button{background:var(--swatch);border:0;min-height:56px;text-align:left;padding:8px;cursor:pointer;color:#182840;display:flex;align-items:end}.scale button:hover{box-shadow:inset 0 0 0 2px var(--navy)}.scale button span{font:600 9px Poppins,sans-serif}.scale-coral button:nth-child(n+4),.scale-slate button:nth-child(-n+4){color:#fff}.status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.status-grid button{display:flex;align-items:center;gap:10px;text-align:left;background:var(--status-bg);border:0;border-radius:10px;padding:10px;cursor:pointer;min-width:0}.status-grid button:hover{outline:2px solid var(--status)}.status-dot{width:19px;height:19px;border-radius:50%;background:var(--status);flex:none}.status-grid button strong,.status-grid button small{display:block;font:600 11px Poppins,sans-serif;color:var(--status)}.status-grid button small{font-size:9px;color:#667388;margin-top:2px}
.type-feature{border:1px solid var(--line);border-radius:17px;background:#f8fafd;padding:28px 33px}.type-feature-top,.type-card-top{display:flex;justify-content:space-between;gap:20px;color:var(--coral);font:600 10px Poppins,sans-serif;letter-spacing:.15em}.type-feature-top span:last-child,.type-card-top span:last-child{color:#8b98a7;letter-spacing:.04em}.type-word{font:400 clamp(50px,6vw,82px)/1.2 Baumans,sans-serif;color:var(--navy);margin:25px 0 4px}.type-sentence{font:400 clamp(21px,2.6vw,31px) Baumans,sans-serif}.type-feature-bottom{border-top:1px solid var(--line);margin-top:30px;padding-top:22px;display:flex;justify-content:space-between;align-items:end;gap:26px}.type-feature-bottom p{max-width:535px;font-size:14px;color:#677487}.type-feature-bottom a,.type-card a{flex:none;color:var(--coral);font:600 12px Poppins,sans-serif}.type-feature-bottom a:hover,.type-card a:hover{text-decoration:underline}.type-secondary{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.type-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;padding:25px 27px;min-height:265px;background:#fff}.type-card .poppins-sample{font:600 28px Poppins,sans-serif;margin:23px 0 0}.type-card .nunito-sample{font:700 29px Nunito,sans-serif;margin:23px 0 0}.type-card p:not(.poppins-sample):not(.nunito-sample){font-size:14px;color:#566479}.type-card small{display:block;color:#8793a4;margin-top:8px;font-size:12px}.type-card a{margin-top:auto;padding-top:16px}.type-scale{margin-top:37px}.type-scale h3{font-size:14px;margin-bottom:16px}.type-scale>div{display:grid;grid-template-columns:200px 1fr;align-items:center;gap:20px;padding:12px 0;border-bottom:1px solid var(--line)}.type-scale>div span{font:500 11px Poppins,sans-serif;color:#8390a0}.type-scale strong{font-weight:400}.scale-4xl{font:36px Baumans,sans-serif}.scale-2xl{font:25px Baumans,sans-serif}.scale-lg{font:600 18px Poppins,sans-serif}.scale-base{font:15px Nunito,sans-serif}
.voice-examples{display:grid;grid-template-columns:1fr 1fr;gap:16px}.voice-card{min-height:266px;padding:25px 29px;border-radius:15px;border:1px solid}.voice-yes{background:#eaf7f2;border-color:#83cbb0}.voice-no{background:#fff0ed;border-color:#ffab9d}.voice-card>span{font:600 11px Poppins,sans-serif}.voice-yes>span{color:#208560}.voice-no>span{color:#d95243}.voice-card ul{margin:26px 0 0;padding-left:17px;font-size:15px;line-height:1.7}.voice-card li+li{margin-top:5px}.voice-notes{display:grid;grid-template-columns:1fr 1fr;gap:33px;border-top:1px solid var(--line);margin-top:27px;padding-top:28px}.voice-notes h3{color:var(--coral);font-size:12px;text-transform:uppercase;letter-spacing:.13em;margin-bottom:10px}.voice-notes p{color:#647286;font-size:14px}
.ui-preview{padding:27px 30px 35px;background:#f8fafd;border:1px solid var(--line);border-radius:17px}.ui-preview-head{display:flex;justify-content:space-between;color:#8895a4;font:600 10px Poppins,sans-serif;letter-spacing:.13em}.ui-buttons,.ui-pills{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:31px}.demo-button{display:inline-flex;align-items:center;min-height:40px;padding:0 15px;border-radius:9px;font:600 12px Poppins,sans-serif}.demo-primary{background:var(--coral);color:#fff}.demo-navy{background:var(--navy);color:#fff}.demo-outline{background:#fff;border:1px solid #d7dee8}.demo-link{color:#667388}.ui-pills{margin-top:24px}.pill{display:inline-flex;align-items:center;border-radius:50px;padding:4px 9px;font:600 10px Poppins,sans-serif;white-space:nowrap}.pill-success{color:#278965;background:#e8f7f1}.pill-warning{color:#a96719;background:#fff1dc}.pill-danger{color:#d54d43;background:#ffeae7}.pill-coral{color:#cf5b4a;background:#ffebe6}.pill-neutral{color:#657386;background:#edf1f6}.booking-card{display:grid;grid-template-columns:44px 1fr auto;column-gap:12px;row-gap:15px;align-items:center;max-width:455px;background:#fff;border:1px solid #dfe5ed;border-radius:15px;margin-top:32px;padding:16px;box-shadow:var(--shadow)}.booking-avatar{display:grid;place-items:center;width:41px;height:41px;background:var(--coral);color:#fff;border-radius:50%;font:17px Baumans,sans-serif}.booking-card strong{font:600 13px Poppins,sans-serif}.booking-card strong .pill{margin-left:6px}.booking-card small{display:block;color:#8b96a4;font-size:11px}.booking-time{align-self:start;padding-top:6px}.booking-meta{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid var(--line);padding-top:12px}.booking-meta span{background:#f2f5f9;color:#5d6c80;padding:4px 8px;border-radius:30px;font:500 10px Poppins,sans-serif}.imagery-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:18px}.imagery-notes article{padding:22px;border:1px solid var(--line);border-radius:15px;background:#fff}.mini-icon{color:var(--coral);font:34px Baumans,sans-serif}.imagery-notes h3{margin:16px 0 8px}.imagery-notes p{color:#69778a;font-size:14px;line-height:1.55}
.asset-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.asset-filters{display:flex;gap:5px;flex-wrap:wrap}.asset-filters button{border:0;border-radius:7px;background:transparent;color:#677488;padding:8px 12px;font:600 11px Poppins,sans-serif;cursor:pointer}.asset-filters button:hover,.asset-filters button.active{background:var(--navy);color:#fff}.asset-filters button span{font-size:9px;opacity:.65;margin-left:3px}.asset-count{color:#9ba4b0;font:500 11px Poppins,sans-serif}.asset-group{margin-top:38px}.asset-group[hidden]{display:none}.asset-group-heading{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:15px}.asset-group-heading h3{font:400 24px Baumans,sans-serif;margin:0}.asset-group-heading span{color:#93a0af;font:500 10px Poppins,sans-serif;letter-spacing:.13em;text-transform:uppercase}.asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.asset-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:15px;overflow:hidden;background:#fff;box-shadow:var(--shadow)}.asset-card[hidden]{display:none}.asset-preview{position:relative;display:grid;place-items:center;height:175px;padding:17px;background:#f6f8fb;overflow:hidden}.asset-preview.navy{background:var(--navy)}.asset-preview.blush{background:#fff4f1}.asset-preview img{max-height:100%;max-width:92%;width:auto;height:auto;object-fit:contain}.asset-preview.wide img{max-width:100%;max-height:100%;width:100%;object-fit:contain}.asset-preview.square img{max-height:115%;max-width:115%}.asset-preview .asset-warning{position:absolute;right:8px;bottom:8px;background:rgba(24,40,64,.85);color:#fff;padding:3px 6px;border-radius:4px;font:600 9px Poppins,sans-serif}.asset-info{padding:17px 18px 19px;display:flex;flex-direction:column;flex:1}.asset-info h4{font:600 13px Poppins,sans-serif;margin:0 0 4px}.asset-info p{color:#8390a0;font-size:12px;line-height:1.45;min-height:34px}.asset-meta{color:#a0aab7;font:500 10px Poppins,sans-serif;margin-top:7px}.asset-download{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:17px;color:var(--coral);font:600 11px Poppins,sans-serif}.asset-download:hover{text-decoration:underline}.asset-caution{padding:15px 18px;background:#fff4f1;border-radius:10px;border:1px solid #ffded6;margin-top:35px;color:#7a5651;font-size:13px}.asset-caution strong{color:#bb4f40}
.download-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.download-list>a{display:grid;grid-template-columns:38px 1fr 18px;align-items:center;gap:14px;min-height:82px;border:1px solid var(--line);background:#fff;border-radius:11px;padding:14px 16px;transition:border-color .18s,transform .18s}.download-list>a:hover{border-color:#ffab9b;transform:translateY(-2px)}.download-icon{display:grid;place-items:center;width:37px;height:37px;border-radius:8px;background:#fff0eb;color:var(--coral);font:700 9px Poppins,sans-serif}.download-list strong,.download-list small{display:block}.download-list strong{font:600 12px Poppins,sans-serif}.download-list small{color:#919dac;font-size:12px;margin-top:2px}.download-arrow{color:var(--coral);font-size:18px}.font-license-note{color:#7d8a9a;font-size:12px;margin-top:20px}.font-license-note a{color:var(--coral)}.font-license-note a:hover{text-decoration:underline}.footer{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:45px clamp(32px,6.1vw,94px);background:var(--navy);color:#aab6c6}.footer img{width:142px}.footer p{font:19px Baumans,sans-serif;color:#fff;margin-top:15px}.footer>div:last-child{display:grid;gap:6px;text-align:right;font:500 11px Poppins,sans-serif}.footer a{color:#ff927d}.footer a:hover{text-decoration:underline}.toast{position:fixed;bottom:25px;right:25px;z-index:40;padding:11px 16px;border-radius:10px;background:var(--navy);color:#fff;box-shadow:0 12px 30px rgba(24,40,64,.2);font:600 12px Poppins,sans-serif}.toast[hidden]{display:none}
@media(max-width:1200px){.site-shell{grid-template-columns:208px minmax(0,1fr)}.sidebar{padding:28px 17px}.hero{min-height:620px}.section-heading{gap:25px}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.colour-subsection{grid-template-columns:160px 1fr;gap:18px}}
@media(max-width:850px){.site-shell{display:block}.sidebar{position:fixed;left:0;top:0;bottom:0;width:min(290px,85vw);height:100vh;transform:translateX(-105%);transition:transform .22s ease;padding:28px 22px;box-shadow:10px 0 35px rgba(24,40,64,.15)}.sidebar.open{transform:none}.sidebar-scrim{display:block;position:fixed;inset:0;background:rgba(24,40,64,.35);z-index:15}.sidebar-scrim[hidden]{display:none}.mobile-header{display:flex;align-items:center;justify-content:space-between;height:63px;padding:0 23px;background:#fff;border-bottom:1px solid var(--line)}.mobile-header img{width:126px}.menu-button{display:grid;gap:4px;place-content:center;width:36px;height:36px;border:0;border-radius:7px;background:#f6f8fb;cursor:pointer}.menu-button span{width:17px;height:2px;background:var(--navy);border-radius:2px}.hero{min-height:630px}.hero-inner{grid-template-columns:1fr;padding:70px 0 85px}.hero-mark{position:absolute;right:-10%;bottom:16%;width:360px;opacity:.5;z-index:-1}.hero h1{font-size:clamp(56px,10vw,82px)}.hero-description{max-width:470px}.section{scroll-margin-top:63px}.section-heading{grid-template-columns:1fr;gap:18px}.section-heading>p{max-width:660px}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.hero{padding:23px 24px;min-height:620px}.hero-topline,.hero-foot{font-size:8px}.hero-topline>span:last-child{display:none}.hero-inner{padding:74px 0 80px}.hero h1{font-size:clamp(52px,11.5vw,76px)}.hero-description{font-size:16px}.hero-actions{gap:9px}.button{width:100%;max-width:300px}.hero-mark{width:275px;bottom:20%}.section{padding:65px 23px 70px}.section-kicker{margin-bottom:27px}.section-heading h2{font-size:clamp(37px,9vw,50px)}.section-heading>p{font-size:15px}.three-cards,.imagery-notes{grid-template-columns:1fr}.value-card{min-height:auto}.value-card h3{margin-top:20px}.logo-showcase,.logo-guidance,.primary-swatches,.type-secondary,.voice-examples,.voice-notes,.download-list{grid-template-columns:1fr}.logo-panel{min-height:230px}.colour-subsection{grid-template-columns:1fr;gap:11px}.scale button{min-height:47px;padding:5px}.scale button span{font-size:8px}.status-grid{grid-template-columns:1fr 1fr}.type-feature{padding:22px}.type-feature-bottom{align-items:start;flex-direction:column;gap:14px}.type-scale>div{grid-template-columns:130px 1fr;gap:10px}.ui-preview{padding:22px}.booking-card{grid-template-columns:41px 1fr;max-width:100%}.booking-time{grid-column:2;grid-row:2;padding:0}.asset-grid{grid-template-columns:1fr 1fr}.footer{padding:38px 23px;align-items:start;flex-direction:column}.footer>div:last-child{text-align:left}.asset-count{display:none}}
@media(max-width:430px){.asset-grid{grid-template-columns:1fr}.asset-preview{height:205px}.statement-card{padding:22px;min-height:150px}.statement-mark{font-size:65px}.statement-card p{font-size:21px}.voice-card{min-height:auto}.hero-foot>span:last-child{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Keep the decorative mark within its grid track, even with large source pixels. */
.hero-mark{width:min(100%,350px);min-width:0;justify-self:center}
.hero-mark img{max-height:76%;object-fit:contain}
@media(max-width:850px){.hero-mark{width:360px}}
@media(max-width:650px){.hero-mark{width:275px}}
.hero-mark{height:350px;overflow:visible}
.hero-mark img{width:76%;height:76%}
@media(max-width:850px){.hero-mark{height:360px}}
@media(max-width:650px){.hero-mark{height:275px}}
.hero-mark img{width:82%;height:auto;max-height:none;filter:none;opacity:.92;transform:none}
.statement-dog{display:none}
.mobile-header img{height:auto}
@media(max-width:850px){.hero-mark{display:none}}
.mark-example img,.footer img{height:auto}
.colour-note{margin-top:19px;color:#8b97a6;font-size:12px}
