@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}}.nav-actions{justify-self:end;align-items:center;gap:12px;display:flex}.nav-share{min-width:44px;min-height:44px;color:var(--ink);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:10px 0;font-size:13px;font-weight:650;transition:color .2s;display:flex}.nav-share:hover{color:var(--coral)}.nav-share:focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:4px}@media(max-width:1399px){.nav-share span{display:none}}@media(min-width:951px)and (max-width:1399px){.nav-wrap>.header-brand{width:clamp(190px,20vw,280px)}.nav-wrap .nav-links{gap:16px}}@media(max-width:950px){.nav-actions{gap:4px}.nav-actions .menu-button{justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}}@media(max-width:620px){.nav-wrap .header-brand,.about-nav .header-brand{max-width:calc(100vw - 128px)}}@font-face{font-family:Haboro Contrast;src:url(/fonts/haboro-contrast-regular.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}:root{--coral:#fd4767;--orange:#ff8a00;--ink:#29303f;--cream:#f7f0e5;--paper:#fffaf2;--line:#29303f2e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Bricolage Grotesque,sans-serif}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:Haboro Contrast,Italiana,serif;font-weight:400}h1,h2{letter-spacing:-.045em;margin:0;line-height:.96}h1 em,h2 em{color:var(--coral);font-style:italic}p{line-height:1.65}main{overflow:hidden}.notice{background:var(--ink);color:#fff;letter-spacing:.16em;text-transform:uppercase;justify-content:center;align-items:center;gap:13px;height:34px;font:500 10px DM Mono,monospace;display:flex}.notice span{color:var(--orange)}.nav-wrap{border-bottom:1px solid var(--line);z-index:20;background:var(--cream);grid-template-columns:1fr auto 1fr;align-items:center;height:82px;padding:0 clamp(22px,5vw,76px);display:grid;position:relative}.brand{letter-spacing:.14em;flex-direction:column;width:max-content;font:800 14px/1 Bricolage Grotesque;display:inline-flex}.brand-sun{letter-spacing:.21em;color:var(--coral);font-family:Italiana,serif;font-size:28px;line-height:.8}.nav-links{align-items:center;gap:30px;font-size:13px;font-weight:650;display:flex}.nav-links a,.text-button{transition:color .2s}.nav-links a:hover,.text-button:hover{color:var(--coral)}.text-button{color:inherit;background:0 0;border:0;padding:0}.nav-cta{background:var(--coral);color:#fff;box-shadow:4px 4px 0 var(--ink);border:0;border-radius:999px;justify-self:end;align-items:center;gap:10px;padding:13px 20px;font-weight:700;transition:all .2s;display:flex}.nav-cta:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.menu-button{background:0 0;border:0;display:none}.hero{border-bottom:1px solid var(--line);grid-template-columns:1.05fr .95fr;min-height:690px;display:grid}.hero-copy{padding:clamp(70px,8vw,120px) 5vw 55px clamp(22px,7.5vw,120px)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 23px;font:500 11px DM Mono,monospace;display:flex}.coral{color:var(--coral)}.light{color:#ffd4dc}.hero-lead{color:#505664;max-width:610px;margin:32px 0;font-size:clamp(17px,1.55vw,22px)}.hero-actions{align-items:center;gap:25px;display:flex}.button{border:0;border-radius:2px;align-items:center;gap:14px;padding:16px 22px;font-weight:750;display:inline-flex}.button.dark{background:var(--ink);color:#fff;box-shadow:5px 5px 0 var(--orange)}.button.link{border-bottom:1px solid var(--ink);padding-left:0}.trust-row{text-transform:uppercase;letter-spacing:.06em;gap:25px;margin-top:60px;font-size:11px;font-weight:700;display:flex}.trust-row span{align-items:center;gap:6px;display:flex}.trust-row svg{width:17px;color:var(--coral)}.hero-art{background:var(--orange);border-left:1px solid var(--line);min-height:650px;position:relative;overflow:hidden}.sun-disc{background:var(--coral);border-radius:50%;width:440px;height:440px;position:absolute;top:-80px;right:-70px;box-shadow:inset 0 0 0 30px #ffffff1a}.paper{background:var(--paper);flex-direction:column;display:flex;position:absolute;box-shadow:14px 18px #29303f2e}.paper-one{width:265px;height:180px;padding:25px;top:20%;left:12%;transform:rotate(-5deg)}.paper-one span,.paper-two small{letter-spacing:.14em;font:500 10px DM Mono}.paper-one strong{margin-top:35px;font-size:25px}.paper-one svg{color:var(--coral);border:2px solid;border-radius:50%;width:42px;height:42px;padding:5px;position:absolute;bottom:20px;right:24px}.paper-two{background:var(--ink);color:#fff;width:210px;height:220px;padding:26px;bottom:13%;right:9%;transform:rotate(6deg)}.paper-two strong{color:var(--orange);margin-top:12px;font-family:Italiana;font-size:90px;line-height:1}.scribble{color:#fff;font-family:Italiana;font-size:37px;font-style:italic;position:absolute;bottom:12%;left:8%;transform:rotate(-7deg)}.arch{border:4px solid #29303f40;border-radius:50% 50% 0 0;position:absolute}.arch-one{width:400px;height:300px;bottom:-80px;right:-100px}.arch-two{width:330px;height:250px;bottom:-65px;right:-65px}.definition{background:var(--paper);grid-template-columns:1fr 1fr;align-items:start;gap:12vw;padding:90px clamp(22px,8vw,130px);display:grid}.definition h2{font-size:clamp(40px,5vw,70px)}.definition>div:last-child{color:#565b66;font-size:18px}.definition>div:last-child p:first-child{color:var(--ink);margin-top:0;font-size:22px;font-weight:600}.section{padding:110px clamp(22px,7.5vw,120px)}.services{background:var(--ink);color:#fff}.section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:10vw;margin-bottom:60px;display:grid}.section-heading h2{font-size:clamp(48px,6vw,85px)}.section-heading>p{color:#bec0c6;max-width:520px;font-size:18px}.services .section-heading em,.process .section-heading em{color:var(--orange)}.service-grid{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);display:grid}.service-card{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-height:280px;padding:30px;transition:all .25s;position:relative}.service-card:hover{background:var(--paper);color:var(--ink)}.service-card.featured{background:var(--coral)}.service-number{opacity:.7;font:400 11px DM Mono}.service-card h3{margin:53px 0 10px;font-size:25px}.service-card p{color:#c9cbd0;max-width:310px;font-size:14px}.service-card:hover p,.service-card.featured p{color:inherit}.card-arrow{position:absolute;top:25px;right:25px}.extras{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.extras strong{color:var(--orange)}.extras span{border:1px solid #ffffff47;border-radius:30px;padding:8px 14px;font-size:12px}.industry{grid-template-columns:1fr 1fr;display:grid}.industry-art{background:var(--coral);justify-content:center;align-items:center;min-height:700px;display:flex;position:relative;overflow:hidden}.big-type{color:var(--cream);text-align:center;font-family:Italiana;font-size:clamp(90px,11vw,170px);line-height:.72;transform:rotate(-7deg)}.orbit{border:1px solid var(--ink);text-align:center;border-radius:50%;place-items:center;width:135px;height:135px;padding:20px;font:500 10px DM Mono;display:grid;position:absolute;top:35px;right:30px}.industry-copy{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;padding:100px clamp(35px,7vw,105px);display:flex}.industry-copy h2{font-size:clamp(50px,6vw,82px)}.industry-copy>p:not(.eyebrow){color:#c9cbd0;font-size:18px}.industry-copy ul{margin:20px 0 35px;padding:0;list-style:none}.industry-copy li{border-bottom:1px solid #ffffff26;align-items:center;gap:12px;padding:13px 0;display:flex}.industry-copy li svg{color:var(--orange);width:18px}.coral-button{background:var(--coral);color:#fff;width:max-content}.proof{background:var(--paper)}.proof .section-heading>p,.process .section-heading>p{color:#626772}.stats{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.stats>div{border-right:1px solid var(--line);padding:40px}.stats strong{color:var(--coral);font-family:Italiana;font-size:clamp(75px,9vw,135px);font-weight:400;line-height:1}.stats strong span{font-size:.45em}.stats p{max-width:250px}.stat-note{color:#777b83;margin-top:20px;font-size:11px}.process{background:var(--cream)}.process-line{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.process-line:before{content:"";background:var(--ink);height:1px;position:absolute;top:25px;left:0;right:0}.process-line article{padding-right:28px}.process-line span{background:var(--orange);border-radius:50%;place-items:center;width:50px;height:50px;margin-bottom:40px;font:500 11px DM Mono;display:grid;position:relative}.process-line h3{font-size:25px}.process-line p{color:#676c76;font-size:14px}.support-strip{background:var(--orange);white-space:nowrap;text-transform:uppercase;letter-spacing:.08em;justify-content:center;gap:30px;padding:24px;font-size:14px;display:flex;overflow:hidden}.support-strip span{font:500 10px DM Mono}.faq{background:var(--paper);grid-template-columns:.8fr 1.2fr;gap:10vw;display:grid}.faq h2{font-size:clamp(50px,6vw,84px)}.faq-intro{color:#696e78;max-width:350px}.faq-list{border-top:1px solid var(--ink)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;padding:25px 0;font-size:19px;font-weight:700;list-style:none;display:flex}summary::-webkit-details-marker{display:none}details p{color:#666b75;margin:0;padding:0 45px 24px 0}details svg{transition:all .2s}details[open] svg{transform:rotate(180deg)}.enquiry{background:var(--coral);grid-template-columns:.85fr 1.15fr;gap:8vw;padding:110px clamp(22px,7.5vw,120px);display:grid}.enquiry-copy{color:#fff}.enquiry-copy h2{font-size:clamp(55px,7vw,94px)}.enquiry-copy h2 em{color:var(--ink)}.enquiry-copy>p:not(.eyebrow){max-width:480px;font-size:18px}.contact-lines{flex-direction:column;gap:14px;margin-top:40px;display:flex}.contact-lines a{align-items:center;gap:12px;font-weight:700;display:flex}.form-card{background:var(--paper);box-shadow:14px 14px 0 var(--ink);flex-direction:column;gap:20px;padding:clamp(24px,4vw,50px);display:flex}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-card label{letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:8px;font:600 11px DM Mono;display:flex}.form-card input,.form-card select,.form-card textarea{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #a9a7a3;border-radius:0;outline:none;padding:11px 3px;font:500 15px Bricolage Grotesque}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{border-color:var(--coral);box-shadow:0 2px 0 var(--coral)}.submit,.drawer-enquire{background:var(--ink);color:#fff;border:0;justify-content:space-between;align-items:center;padding:17px 20px;font-weight:750;display:flex}.submit:disabled{opacity:.6}.hidden-field{display:none}.form-card small{color:#767982}.success{background:#e4efe4;align-items:center;gap:10px;padding:18px;font-weight:700;display:flex}.success svg{color:#31844a}.form-error{color:#a51d34;margin:0;font-size:13px}footer{background:var(--ink);color:#fff;grid-template-columns:1fr 1.4fr .8fr auto;align-items:end;gap:30px;padding:55px clamp(22px,7.5vw,120px);font-size:12px;display:grid}.footer-brand .brand-sun{color:var(--orange)}footer p{color:#aeb1b8;margin:0}footer .text-button{align-items:center;gap:8px;display:flex}.floating-contact{z-index:31;background:var(--orange);color:var(--ink);box-shadow:4px 4px 0 var(--ink);border:0;border-radius:999px;align-items:center;gap:9px;padding:14px 19px;font-weight:800;display:flex;position:fixed;bottom:25px;right:25px}.floating-contact svg{width:18px}.contact-drawer{z-index:40;background:var(--paper);width:min(440px,92vw);padding:80px 42px 40px;transition:transform .35s cubic-bezier(.76,0,.24,1);position:fixed;top:0;bottom:0;right:0;transform:translate(110%);box-shadow:-20px 0 60px #29303f40}.contact-drawer.open{transform:none}.drawer-backdrop{z-index:35;background:#29303f80;border:0;position:fixed;inset:0}.drawer-close{background:0 0;border:0;position:absolute;top:25px;right:25px}.contact-drawer h2{font-size:52px}.contact-drawer>a{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:18px 0;font-weight:700;display:flex}.contact-drawer>a small{color:#777;letter-spacing:.12em;margin-bottom:3px;font:500 9px DM Mono;display:block}.contact-drawer .download-card{color:var(--coral);margin-top:10px}.drawer-enquire{width:100%;margin-top:30px}.reveal{animation:.7s cubic-bezier(.2,.8,.2,1) both reveal}.delay-one{animation-delay:.15s}@keyframes reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(max-width:950px){.nav-wrap{grid-template-columns:1fr auto}.nav-cta{display:none}.menu-button{display:block}.nav-links{background:var(--paper);opacity:0;z-index:-1;flex-direction:column;align-items:flex-start;padding:30px;transition:all .25s;position:absolute;top:82px;left:0;right:0;transform:translateY(-150%)}.nav-links.open{opacity:1;transform:none}.hero{grid-template-columns:1fr}.hero-art{border-left:0;min-height:480px}.definition,.industry,.faq,.enquiry{grid-template-columns:1fr}.industry-art{min-height:450px}.service-grid{grid-template-columns:repeat(2,1fr)}.stats{grid-template-columns:1fr}.stats>div{border-right:0;border-bottom:1px solid var(--line)}.process-line{grid-template-columns:1fr 1fr;gap:45px}.section-heading{grid-template-columns:1fr;gap:20px}.faq{gap:50px}footer{grid-template-columns:1fr 1fr}.support-strip{justify-content:flex-start}.enquiry{gap:55px}}@media(max-width:620px){.notice{font-size:8px}.nav-wrap{height:70px;padding:0 18px}.brand-sun{font-size:23px}.nav-links{top:70px}.hero-copy{padding:65px 22px 50px}.hero h1{font-size:55px}.hero-actions{flex-direction:column;align-items:flex-start}.trust-row{flex-direction:column;gap:12px;margin-top:45px}.hero-art{min-height:430px}.paper-one{width:225px;top:13%;left:6%}.paper-two{width:175px;height:190px;right:5%}.paper-two strong{font-size:70px}.scribble{font-size:29px}.definition,.section,.industry-copy,.enquiry{padding:75px 22px}.definition{gap:35px}.definition h2,.section-heading h2,.faq h2{font-size:47px}.service-grid{grid-template-columns:1fr}.service-card{min-height:230px}.industry-art{min-height:360px}.big-type{font-size:90px}.process-line{grid-template-columns:1fr}.process-line:before{display:none}.process-line article{border-top:1px solid var(--line);padding-top:20px}.process-line span{margin-bottom:20px}.form-row{grid-template-columns:1fr}.form-card{box-shadow:8px 8px 0 var(--ink)}footer{grid-template-columns:1fr;align-items:start}.floating-contact span{display:none}.floating-contact{padding:14px}.contact-drawer{padding:70px 25px 30px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.tools-marquee{background:var(--paper);border-bottom:1px solid var(--line);padding:90px 0}.tools-heading{grid-template-columns:1.1fr .9fr;align-items:end;column-gap:10vw;padding:0 clamp(22px,7.5vw,120px);display:grid}.tools-heading .eyebrow{grid-column:1/-1}.tools-heading h2{font-size:clamp(44px,5.5vw,76px)}.tools-heading>p:last-child{color:#626772;max-width:460px;margin:0 0 4px;font-size:17px}.marquee-window{margin-top:58px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.marquee-track{width:max-content;animation:30s linear infinite tool-slide;display:flex}.marquee-window:hover .marquee-track{animation-play-state:paused}.tool-logo{border:1px solid var(--line);background:#fff;flex:none;justify-content:center;align-items:center;gap:14px;width:230px;height:104px;margin-right:18px;padding:20px 24px;display:flex}.tool-logo img{object-fit:contain;filter:grayscale()saturate(0)contrast(1.35);opacity:.8;width:38px;height:38px}.tool-logo span{letter-spacing:-.02em;white-space:nowrap;color:var(--ink);font-size:17px;font-weight:750}@keyframes tool-slide{to{transform:translate(-50%)}}@media(max-width:950px){.tools-heading{grid-template-columns:1fr;gap:22px}.tools-heading .eyebrow{grid-column:auto}.tools-marquee{padding:75px 0}.tool-logo{width:205px}}@media(max-width:620px){.tools-heading{padding-inline:22px}.tools-heading h2{font-size:46px}.marquee-window{margin-top:40px}.tool-logo{width:185px;height:88px;padding:16px}.tool-logo img{width:32px;height:32px}.tool-logo span{font-size:15px}}@media(prefers-reduced-motion:reduce){.marquee-window{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.marquee-track{animation:none}.tool-logo:nth-child(n+9){display:none}}.tool-logo{background:0 0;border:0;width:auto;margin-right:36pt;padding-left:0;padding-right:0}.header-brand{justify-content:center;align-items:center;width:190px;height:64px}.header-brand img{object-fit:contain;width:100%;height:100%;display:block}@media(max-width:620px){.header-brand{width:150px;height:54px}}.footer-brand{width:210px}.footer-brand img{object-fit:contain;width:100%;height:auto;display:block}@media(max-width:620px){.footer-brand{width:180px}}h1,h2{letter-spacing:0}.nav-cta,.button,.floating-contact,.submit,.drawer-enquire{border-radius:999px}.hero{background:var(--cream);gap:clamp(20px,3vw,50px);padding-right:clamp(18px,3vw,48px)}.hero-copy{z-index:2;position:relative}.hero-copy:before{content:"";z-index:-1;border:1px solid #fd476752;border-radius:50%;width:118px;height:118px;position:absolute;top:55px;left:4.5vw}.hero-art{border-left:0;border-radius:46% 54% 40% 60%/34% 40% 60% 66%;min-height:610px;margin:38px 0;box-shadow:18px 18px #fd476729}.sun-disc{border-radius:48% 52% 42% 58%/58% 38% 62% 42%}.paper-one{border-radius:54px 54px 14px;transform:none}.paper-two{border-radius:18px 72px 72px;transform:none}.scribble{transform:none}.arch{border-radius:50% 50% 18px 18px}.tools-marquee{position:relative;overflow:hidden}.tools-marquee:after{content:"";pointer-events:none;border:1px solid #ff8a0040;border-radius:48% 52% 62% 38%/40% 62% 38% 60%;width:220px;height:220px;position:absolute;top:-100px;right:-110px}.marquee-window{z-index:1;position:relative}.definition{position:relative;overflow:hidden}.definition:after{content:"";background:#ff8a001f;border-radius:90px 90px 0 0;width:180px;height:90px;position:absolute;bottom:0;right:9%}.service-grid{border:0;gap:16px}.service-card{border:1px solid #ffffff24;border-radius:18px 72px 18px 18px;min-height:270px}.service-card:nth-child(3n+2){border-radius:72px 18px 18px}.service-card:nth-child(3n){border-radius:18px 18px 72px}.service-card.featured{border-radius:88px 18px}.extras span{border-radius:999px}.industry-art{border-radius:180px 24px;min-height:600px;margin:50px 0 50px 50px}.big-type{transform:none}.orbit{background:var(--orange);border:0}.industry-copy{border-radius:24px 180px;margin:50px 50px 50px 0}.coral-button{border-radius:999px}.stats{border:0;gap:18px}.stats>div{border:1px solid var(--line);background:var(--cream);border-radius:120px 120px 24px 24px;flex-direction:column;justify-content:flex-end;min-height:310px;display:flex}.stats>div:last-child{border-right:1px solid var(--line)}.process-line span{border-radius:58% 42% 55% 45%/45% 58% 42% 55%}.faq-list{border-top:0;flex-direction:column;gap:12px;display:flex}.faq-list details{border:1px solid var(--line);background:var(--cream);border-radius:30px;padding:0 24px}.faq-list details:nth-child(2n){border-radius:30px 70px 30px 30px}.faq-list details p{padding-left:2px}.form-card{box-shadow:16px 16px 0 var(--ink);border-radius:90px 24px}.contact-drawer{border-radius:90px 0 0 90px}.success{border-radius:30px}@media(max-width:950px){.hero{padding-right:0}.hero-art{min-height:500px;margin:0 35px 45px}.industry-art{border-radius:150px 30px 30px;margin:35px 35px 0}.industry-copy{border-radius:30px 30px 150px;margin:0 35px 35px}.stats>div{border-right:1px solid var(--line);min-height:230px}}@media(max-width:620px){.hero-art{border-radius:90px 24px;min-height:430px;margin:0 18px 35px}.hero-copy:before{display:none}.paper-one{border-radius:40px 40px 12px}.paper-two{border-radius:14px 54px 54px}.service-grid{gap:12px}.service-card,.service-card:nth-child(3n+2),.service-card:nth-child(3n),.service-card.featured{border-radius:18px 54px 18px 18px}.industry-art{border-radius:110px 22px 22px;margin:22px 22px 0}.industry-copy{border-radius:22px 22px 110px;margin:0 22px 22px}.stats>div{border-radius:90px 90px 20px 20px}.faq-list details,.faq-list details:nth-child(2n){border-radius:24px}.form-card{border-radius:54px 18px}.contact-drawer{border-radius:54px 0 0 54px}}.nav-cta,.button.dark{box-shadow:none}.nav-cta:hover{box-shadow:none;background:var(--coral);transform:none}.hero-photo{z-index:2;background:var(--paper);border-radius:48% 52% 38% 62%/42% 38% 62% 58%;width:58%;height:58%;position:absolute;top:10%;left:7%;overflow:hidden}.hero-photo img{object-fit:cover;object-position:55% 58%;width:100%;height:100%;display:block;transform:scale(1.08)}@media(max-width:620px){.hero-photo{width:66%;height:55%;top:8%;left:4%}}.hero-art.hero-image{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin:24px 0;display:flex;overflow:hidden}.hero-image img{object-fit:cover;object-position:52% 56%;mix-blend-mode:multiply;width:100%;height:100%;max-height:640px;display:block}@media(max-width:950px){.hero-art.hero-image{min-height:500px;margin:0 24px 40px}.hero-image img{max-height:540px}}@media(max-width:620px){.hero-art.hero-image{min-height:390px;margin:0 0 25px}.hero-image img{object-position:55% 54%;max-height:440px}}.hero{align-items:stretch;gap:0;padding-right:0;overflow:hidden}.hero-copy{flex-direction:column;justify-content:center;display:flex}.hero-copy:before{display:none}.hero-art.hero-image{border-left:1px solid var(--line);align-self:stretch;min-height:650px;margin:0}.hero-image img{object-position:52% 55%;max-height:none}@media(max-width:950px){.hero-art.hero-image{border-left:0;border-top:1px solid var(--line);min-height:500px;margin:0}.hero-image img{max-height:none}}@media(max-width:620px){.hero-art.hero-image{min-height:400px;margin:0}.hero-image img{object-position:55% 54%;max-height:none}}.hero-art.hero-image{border:0;min-height:600px}.hero-image img{border:0}@media(max-width:950px){.hero{min-height:0}.hero-art.hero-image{border:0;min-height:460px}.hero-copy{padding-top:55px;padding-bottom:48px}}@media(max-width:620px){.hero-copy{padding-top:44px;padding-bottom:40px}.hero-art.hero-image{min-height:380px}}.hero{min-height:540px}.hero-copy{padding-top:36px;padding-bottom:32px}.hero-art.hero-image{min-height:540px}@media(max-width:950px){.hero-copy{padding-top:42px;padding-bottom:36px}.hero-art.hero-image{min-height:420px}}@media(max-width:620px){.hero-copy{padding-top:34px;padding-bottom:30px}.hero-art.hero-image{min-height:340px}}.hero-art.hero-image{position:relative}.hero-image img{object-fit:cover;object-position:52% 55%;width:100%;height:100%;position:absolute;inset:0}.hero,.hero-art.hero-image{margin-bottom:0;padding-bottom:0}.hero-actions{flex-wrap:wrap;gap:14px}.hero-actions .button{justify-content:center;min-height:52px;padding:15px 22px}.hero-actions .button.dark{border:1px solid #0000}.hero-actions .button.link{border:1px solid var(--ink);border-radius:999px;padding:15px 22px}.hero-actions .button.link:hover{background:var(--ink);color:var(--paper)}.hero-actions .button.link:focus-visible{outline:3px solid var(--orange);outline-offset:3px}@media(max-width:620px){.hero-actions{gap:12px}.hero-actions .button{width:100%}}.nav-cta,.button,.submit,.drawer-enquire,.floating-contact{transition:background-color .2s,color .2s,border-color .2s}.nav-cta:hover{background:var(--orange);color:var(--ink)}.button.dark:hover{background:var(--coral);color:#fff}.coral-button:hover,.submit:hover:not(:disabled),.drawer-enquire:hover{background:var(--orange);color:var(--ink)}.floating-contact:hover{background:var(--coral);color:#fff}.nav-cta:focus-visible,.button:focus-visible,.submit:focus-visible,.drawer-enquire:focus-visible,.floating-contact:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.industry-copy{background:var(--paper);color:var(--ink);border-radius:0;margin:0}.industry-copy .light{color:var(--coral)}.industry-copy>p:not(.eyebrow){color:#626772}.industry-copy li{border-bottom-color:var(--line)}@media(max-width:950px){.industry-copy{border-radius:0;margin:0}}@media(max-width:620px){.industry-copy{border-radius:0;margin:0}}.hero h1,.tools-heading h2,.industry-copy h2,.enquiry-copy h2{font-weight:500}@media(min-width:951px){.hero h1,.tools-heading h2,.industry-copy h2,.enquiry-copy h2{white-space:nowrap;text-align:left}.hero h1{font-size:clamp(62px,6.2vw,92px)}.hero-copy{padding-right:3vw}.tools-heading h2{font-size:clamp(52px,4.7vw,68px)}.industry-copy{padding-left:clamp(54px,5vw,76px);padding-right:clamp(54px,5vw,76px)}.industry-copy h2{font-size:clamp(54px,4.7vw,68px)}.enquiry-copy h2{font-size:clamp(58px,5vw,72px)}}@media(min-width:951px)and (max-width:1150px){.hero h1{font-size:54px}.tools-heading h2{font-size:48px}.industry-copy h2{font-size:50px}.enquiry-copy h2{font-size:54px}}.hero h1{font-size:50px}@media(max-width:950px){.hero h1{font-size:36px}}@media(max-width:620px){.hero h1{font-size:28px}}@media(min-width:951px){.hero-image img{width:94%;left:auto;right:0}}.tools-heading h2,.services .section-heading h2,.industry-copy h2,.enquiry-copy h2{font-weight:500}@media(min-width:951px){.tools-heading h2,.services .section-heading h2,.industry-copy h2,.enquiry-copy h2{white-space:nowrap;text-align:left;font-size:90px}.tools-heading{grid-template-columns:1.45fr .55fr;column-gap:4vw}.industry{grid-template-columns:.8fr 1.2fr}.industry-copy{padding-left:50px;padding-right:50px}.enquiry{grid-template-columns:1fr 1fr;gap:5vw}}@media(min-width:621px)and (max-width:950px){.tools-heading h2,.services .section-heading h2,.industry-copy h2,.enquiry-copy h2{font-size:48px}}@media(max-width:620px){.tools-heading h2,.services .section-heading h2,.industry-copy h2,.enquiry-copy h2{font-size:28px;line-height:1.05}p:not(.eyebrow){font-size:17px!important}}@media(min-width:951px){.tools-heading h2{font-size:clamp(44px,4.7vw,68px)}.hero h1{font-size:clamp(72px,6.4vw,92px);line-height:1.08}}.industry{background:#fff}.industry-copy{background:0 0}.process-line:before{background:var(--line)}.process-line:after{content:"";z-index:0;background:var(--coral);transform-origin:0;height:3px;transition:transform 1.5s cubic-bezier(.2,.75,.25,1);position:absolute;top:24px;left:0;right:0;transform:scaleX(0)}.process.in-view .process-line:after{transform:scaleX(1)}.process-line article{z-index:1;opacity:.42;transition:opacity .45s,transform .45s;position:relative;transform:translateY(10px)}.process-line article span{transition:transform .4s,background-color .4s;transform:scale(.82)}.process.in-view .process-line article{opacity:1;transform:none}.process.in-view .process-line article span{background:var(--orange);transform:scale(1)}.process-line article:first-child{transition-delay:80ms}.process-line article:nth-child(2){transition-delay:.4s}.process-line article:nth-child(3){transition-delay:.72s}.process-line article:nth-child(4){transition-delay:1.04s}.process-line article:first-child span{transition-delay:80ms}.process-line article:nth-child(2) span{transition-delay:.4s}.process-line article:nth-child(3) span{transition-delay:.72s}.process-line article:nth-child(4) span{transition-delay:1.04s}@media(prefers-reduced-motion:reduce){.process-line:after{transform:scaleX(1)!important}.process-line article,.process-line article span{opacity:1!important;transform:none!important}}@media(max-width:950px){.process-line{grid-template-columns:1fr;gap:34px}.process-line:before{display:none}.process-line:after{transform-origin:top;width:3px;height:auto;inset:25px auto 25px 24px;transform:scaleY(0)}.process.in-view .process-line:after{transform:scaleY(1)}.process-line article{padding-left:0}}@media(min-width:951px){.hero-image img{width:112%;left:auto;right:-17%}}.tools-heading h2,.services .section-heading h2,.industry-copy h2,.process .section-heading h2,.faq h2,.enquiry-copy h2{line-height:1.08}.enquiry-copy h2+p{margin-top:34px}@media(max-width:620px){.enquiry-copy h2+p{margin-top:26px}}@media(min-width:951px){.hero-art.hero-image{overflow:visible}.hero-image img{object-fit:cover;object-position:52% 55%;width:122%;left:auto;right:0}}.big-type{letter-spacing:.035em;line-height:.92}.orbit{white-space:nowrap;width:150px;height:150px;padding:24px;font-size:14px;line-height:1.25}@media(min-width:951px){.industry{grid-template-columns:.95fr 1.05fr}.industry-art{padding-inline:28px}}@media(max-width:620px){.big-type{letter-spacing:.025em;line-height:.96}.orbit{width:130px;height:130px;padding:10px;font-size:12px;top:20px;right:20px}}.faq h2+.faq-intro{margin-top:34px}.services .section-heading{align-items:start}.services .section-heading>p{margin-top:.12em}.industry-art{overflow:visible}.orbit{z-index:3;top:-42px;right:-48px}@media(max-width:950px){.orbit{top:-34px;right:18px}}@media(max-width:620px){.orbit{top:-28px;right:8px}}.support-strip{align-items:center}.support-strip .support-label{letter-spacing:.08em;background:var(--paper);color:var(--ink);border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font:700 14px Bricolage Grotesque,sans-serif;display:inline-flex}.support-label svg{width:18px;height:18px}.support-strip strong{font-size:14px}.form-card{background:var(--paper);box-shadow:none;border-radius:56px}.contact-drawer h2{line-height:1.04}.contact-drawer h2 em{color:var(--coral);font-style:italic}.contact-drawer h2+p{margin-top:30px}@media(max-width:620px){.faq h2+.faq-intro{margin-top:26px}.form-card{border-radius:38px}.contact-drawer h2+p{margin-top:24px}}.support-strip i{color:var(--paper)}footer{grid-template-columns:1fr 1.2fr 1.4fr auto auto;align-items:center}.social-links{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.social-links a{color:#d7d8dc;align-items:center;gap:6px;transition:color .2s;display:inline-flex}.social-links a:hover,.social-links a:focus-visible{color:var(--orange)}.social-links span{font-size:11px}@media(max-width:950px){footer{grid-template-columns:1fr 1fr}.social-links{justify-content:flex-start}}@media(max-width:620px){footer{grid-template-columns:1fr}.social-links{gap:14px 18px}}.industry-copy h2+p{margin-top:34px}.definition>div:last-child p:first-child{margin-bottom:0}.definition>div:last-child p+p{margin-top:30px}.scroll-highlight{color:inherit;transition:color .55s}.definition.in-view .scroll-highlight{color:var(--coral)}.definition.in-view .scroll-highlight.delay{transition-delay:.28s}.process .section-heading{align-items:start}.process .section-heading>p{margin-top:.12em}@media(min-width:951px){.hero-image img{width:132%;left:auto;right:-10%}}.process-line:after{background:linear-gradient(90deg,var(--orange),var(--coral));height:4px;transition-duration:1.9s}.process-line article{opacity:1;transform:none}.process-line article h3,.process-line article p{opacity:0;transition:opacity .4s,transform .4s;transform:translateY(12px)}.process-line article span{opacity:0;background:var(--ink);color:var(--paper);border:2px solid var(--paper);transform:scale(.55)rotate(-12deg);box-shadow:0 0 #fd476752}.process.in-view .process-line article span{opacity:1;animation:.48s cubic-bezier(.2,.85,.3,1.35) both unlock-step}.process.in-view .process-line article h3,.process.in-view .process-line article p{opacity:1;transform:none}.process.in-view .process-line article:first-child span{animation-delay:50ms}.process.in-view .process-line article:nth-child(2) span{animation-delay:.58s}.process.in-view .process-line article:nth-child(3) span{animation-delay:1.08s}.process.in-view .process-line article:nth-child(4) span{animation-delay:1.58s}.process.in-view .process-line article:first-child h3,.process.in-view .process-line article:first-child p{transition-delay:.18s}.process.in-view .process-line article:nth-child(2) h3,.process.in-view .process-line article:nth-child(2) p{transition-delay:.71s}.process.in-view .process-line article:nth-child(3) h3,.process.in-view .process-line article:nth-child(3) p{transition-delay:1.21s}.process.in-view .process-line article:nth-child(4) h3,.process.in-view .process-line article:nth-child(4) p{transition-delay:1.71s}@keyframes unlock-step{0%{opacity:0;transform:scale(.55)rotate(-12deg)}70%{opacity:1;transform:scale(1.16)rotate(3deg);box-shadow:0 0 0 10px #fd476724}to{opacity:1;background:var(--orange);color:var(--ink);transform:scale(1);box-shadow:0 0 #fd476700}}.social-block{flex-direction:column;gap:10px;display:flex}.social-block>strong{letter-spacing:.12em;text-transform:uppercase;color:var(--paper);font:500 10px DM Mono,monospace}.social-links{gap:10px}.social-links a{background:var(--coral);width:38px;height:38px;color:var(--paper);border-radius:50%;justify-content:center}.social-links a:hover,.social-links a:focus-visible{background:var(--orange);color:var(--ink)}.social-links svg{width:18px;height:18px}.social-links span{display:none}@media(max-width:620px){.industry-copy h2+p{margin-top:26px}.definition>div:last-child p+p{margin-top:24px}}@media(prefers-reduced-motion:reduce){.scroll-highlight{color:var(--coral)!important}.process-line article h3,.process-line article p,.process-line article span{opacity:1!important;animation:none!important;transform:none!important}}.nav-wrap{height:100px}.header-brand{width:240px;height:74px}.header-brand img{image-rendering:auto}@media(max-width:950px){.nav-links{top:100px}}@media(max-width:620px){.nav-wrap{height:82px}.header-brand{width:185px;height:60px}.nav-links{top:82px}}.orbit{opacity:0;transform-origin:50%;will-change:transform,opacity;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;transform:scale(.35)}.industry.in-view .orbit{animation:.7s cubic-bezier(.2,.9,.3,1.25) both badge-pop}.australian-flag{border-radius:2px;width:36px;height:18px;display:block;box-shadow:0 0 0 1px #29303f2e}.orbit span{display:block}@keyframes badge-pop{0%{opacity:0;transform:scale(.35)}68%{opacity:1;transform:scale(1.14)}to{opacity:1;transform:scale(1)}}@media(max-width:620px){.orbit{gap:5px}.australian-flag{width:32px;height:16px}}@media(prefers-reduced-motion:reduce){.orbit{opacity:1!important;animation:none!important;transform:none!important}}.industry-title{letter-spacing:.015em;font-size:clamp(52px,7.2vw,108px);line-height:.88}@media(max-width:620px){.industry-title{font-size:clamp(48px,15vw,72px);line-height:.9}}.about-page{background:var(--cream);overflow:hidden}.about-nav{border-bottom:1px solid var(--line);background:var(--cream);grid-template-columns:1fr auto 1fr;align-items:center;height:100px;padding:0 clamp(22px,5vw,76px);display:grid}.about-nav nav{gap:30px;font-size:13px;font-weight:650;display:flex}.about-nav nav a{transition:color .2s}.about-nav nav a:hover{color:var(--coral)}.about-nav-cta{background:var(--coral);color:#fff;border-radius:999px;justify-self:end;align-items:center;gap:10px;padding:13px 20px;font-weight:750;transition:background-color .2s,color .2s;display:flex}.about-nav-cta:hover{background:var(--orange);color:var(--ink)}.about-hero{grid-template-columns:1fr .7fr;align-items:end;gap:8vw;padding:clamp(76px,9vw,130px) clamp(22px,7.5vw,120px) 64px;display:grid}.about-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--coral);font:500 11px DM Mono,monospace}.about-hero .about-kicker{grid-column:1/-1;margin:0}.about-hero h1{font-size:clamp(72px,10vw,150px);line-height:.82}.about-hero>p:last-child{color:#595f6b;max-width:520px;margin:0;font-size:clamp(18px,1.7vw,24px)}.photo-reel{padding:20px 0 86px;position:relative}.photo-reel:before,.photo-reel:after{content:"";z-index:2;pointer-events:none;width:8vw;position:absolute;top:0;bottom:70px}.photo-reel:before{background:linear-gradient(90deg,var(--cream),transparent);left:0}.photo-reel:after{background:linear-gradient(-90deg,var(--cream),transparent);right:0}.photo-reel-track{align-items:end;gap:18px;width:max-content;animation:52s linear infinite about-reel;display:flex}.photo-reel:hover .photo-reel-track{animation-play-state:paused}.reel-card{background:var(--ink);border-radius:28px;flex:none;width:260px;height:300px;margin:0;position:relative;overflow:hidden}.reel-card:nth-child(5n+1){border-radius:150px 28px 28px;width:330px;height:390px}.reel-card:nth-child(5n+2){border-radius:28px 90px 28px 28px;width:240px;height:250px}.reel-card:nth-child(5n+3){border-radius:28px 28px 150px;width:300px;height:350px}.reel-card:nth-child(5n+4){border-radius:110px;width:220px;height:280px}.reel-card:nth-child(5n){border-radius:28px 140px 28px 90px;width:320px;height:320px}.reel-card img{object-fit:cover;filter:grayscale()sepia(.08);opacity:.78;width:100%;height:100%}.reel-card:nth-child(2n) img{object-position:68% center}.reel-card figcaption{color:#fff;background:linear-gradient(#0000,#29303fe0);flex-direction:column;padding:44px 20px 18px;display:flex;position:absolute;inset:auto 0 0}.reel-card figcaption strong{font-size:18px}.reel-card figcaption span{color:#e3e3e3;font-size:12px}.photo-note{text-align:center;letter-spacing:.08em;color:#777b83;margin:24px 22px 0;font:500 10px DM Mono}@keyframes about-reel{to{transform:translate(calc(-50% - 9px))}}.about-impact{background:var(--ink);color:#fff;padding:110px clamp(22px,7.5vw,120px)}.impact-intro{grid-template-columns:1.15fr .85fr;align-items:end;gap:10vw;display:grid}.impact-intro .about-kicker{color:var(--orange);grid-column:1/-1}.impact-intro h2{font-size:clamp(54px,6.6vw,96px);line-height:.97}.impact-intro>p:last-child{color:#c9cbd0;margin:0;font-size:18px}.impact-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:70px;display:grid}.impact-stats article{border:1px solid #ffffff2b;border-radius:120px 28px 28px;flex-direction:column;justify-content:flex-end;min-height:330px;padding:30px;display:flex}.impact-stats article:nth-child(2){border-radius:28px 120px 28px 28px}.impact-stats article:nth-child(3){border-radius:28px 28px 120px}.impact-stats strong{color:var(--orange);font-family:Italiana,serif;font-size:clamp(72px,8vw,120px);font-weight:400;line-height:.8}.impact-stats h3{margin:32px 0 4px;font-size:23px}.impact-stats p{color:#c9cbd0;margin:0;font-size:14px}.draft-data-note{letter-spacing:.06em;color:#aeb1b8;margin:22px 0 0;font:400 10px DM Mono}.founder{background:var(--paper);grid-template-columns:.8fr 1.2fr;align-items:center;gap:10vw;padding:120px clamp(22px,7.5vw,120px);display:grid}.founder-portrait{aspect-ratio:4/5;background:var(--orange);border-radius:260px 260px 28px 28px;max-width:520px;padding:16px}.portrait-placeholder{background:linear-gradient(145deg,var(--coral),#ff7e72);color:#fff;text-align:center;border:1px solid #fff5;border-radius:245px 245px 18px 18px;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.portrait-placeholder span{letter-spacing:.08em;font-family:Italiana;font-size:clamp(54px,7vw,95px)}.portrait-placeholder small{letter-spacing:.12em;text-transform:uppercase;font:500 10px DM Mono}.founder-copy h2{font-size:clamp(54px,6vw,88px);line-height:1}.founder-lead{color:var(--ink);font-size:22px;font-weight:650}.founder-copy>p:not(.about-kicker):not(.founder-lead){color:#606671;font-size:17px}.founder-copy>a{border-bottom:1px solid;align-items:center;gap:12px;margin-top:22px;padding-bottom:7px;font-weight:750;display:inline-flex}.team-section{padding:120px clamp(22px,7.5vw,120px)}.team-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:8vw;margin-bottom:80px;display:grid}.team-heading .about-kicker{grid-column:1/-1}.team-heading h2{font-size:clamp(54px,6.8vw,96px)}.team-heading>p:last-child{color:#626772;margin:0;font-size:18px}.team-groups{border-top:1px solid var(--ink)}.team-group{border-bottom:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:7vw;padding:48px 0;display:grid}.team-group header{gap:20px;display:flex}.team-group header>span{color:var(--coral);padding-top:7px;font:500 10px DM Mono}.team-group h3{margin:0 0 9px;font-size:30px}.team-group header p{color:#6a6f78;max-width:390px;margin:0;font-size:14px}.member-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.member{background:var(--paper);border-radius:50px 18px 18px 50px;align-items:center;gap:15px;padding:15px 18px;display:flex}.member-mark{background:var(--coral);color:#fff;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-family:Italiana;font-size:22px;display:grid}.member:nth-child(3n+2) .member-mark{background:var(--orange);color:var(--ink)}.member strong,.member span{display:block}.member strong{font-size:17px}.member span{color:#727680;margin-top:4px;font:400 10px DM Mono}.about-cta{background:var(--coral);color:#fff;text-align:center;padding:110px clamp(22px,7.5vw,120px)}.about-cta .about-kicker{color:var(--ink)}.about-cta h2{font-size:clamp(58px,8vw,110px)}.about-cta h2 em{color:var(--ink)}.about-cta>p:not(.about-kicker){max-width:580px;margin:28px auto;font-size:18px}.about-cta>a{background:var(--ink);border-radius:999px;align-items:center;gap:12px;padding:16px 22px;font-weight:750;display:inline-flex}.about-footer{align-items:center}.about-footer>a:not(.footer-brand){align-items:center;gap:8px;display:flex}.about-footer>span{white-space:nowrap}@media(max-width:950px){.about-nav{grid-template-columns:1fr auto}.about-nav nav{display:none}.about-hero,.impact-intro,.founder,.team-heading,.team-group{grid-template-columns:1fr}.about-hero{gap:30px}.about-hero .about-kicker,.impact-intro .about-kicker,.team-heading .about-kicker{grid-column:auto}.founder-portrait{width:min(100%,520px);margin:auto}.team-group{gap:30px}.about-footer{grid-template-columns:1fr 1fr}.impact-stats{grid-template-columns:1fr}.impact-stats article{min-height:240px}.impact-stats article,.impact-stats article:nth-child(2),.impact-stats article:nth-child(3){border-radius:100px 24px 24px}}@media(max-width:620px){.about-nav{height:82px;padding-inline:18px}.about-nav .header-brand{width:175px}.about-nav-cta{padding:12px;font-size:0}.about-nav-cta svg{width:20px;height:20px}.about-hero{padding:68px 22px 44px}.about-hero h1{font-size:72px}.photo-reel{padding-bottom:62px}.reel-card{margin-inline:-12px;transform:scale(.88)}.about-impact,.founder,.team-section,.about-cta{padding:76px 22px}.impact-intro h2,.founder-copy h2,.team-heading h2{font-size:44px}.impact-stats{margin-top:46px}.impact-stats strong{font-size:76px}.founder{gap:48px}.founder-lead{font-size:19px}.team-heading{margin-bottom:50px}.team-group{padding:34px 0}.member-list,.about-footer{grid-template-columns:1fr}.about-cta h2{font-size:54px}}@media(prefers-reduced-motion:reduce){.photo-reel{overflow-x:auto}.photo-reel:before,.photo-reel:after{display:none}.photo-reel-track{animation:none}.photo-reel-track .reel-card:nth-child(n+6){display:none}}.about-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:30px;display:flex}.about-hero>p:last-child{max-width:680px;margin-inline:auto}.reel-card{cursor:zoom-in;transform-origin:bottom;border:0;padding:0;transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .35s}.reel-card:hover,.reel-card:focus-visible{z-index:3;filter:saturate(1.08);transform:scale(1.08)}.reel-card:focus-visible{outline:4px solid var(--orange);outline-offset:5px}.reel-card img{opacity:1;filter:none}.photo-lightbox{z-index:100;background:#29303fe6;place-items:center;padding:clamp(18px,4vw,56px);animation:.22s both lightbox-in;display:grid;position:fixed;inset:0}.photo-lightbox-frame{background:var(--paper);border-radius:28px;max-width:min(1100px,92vw);max-height:88vh;padding:12px;position:relative}.photo-lightbox-frame>img{object-fit:contain;border-radius:18px;max-width:100%;max-height:calc(88vh - 24px);display:block}.photo-lightbox-frame>button{z-index:2;background:var(--coral);color:#fff;border:0;border-radius:50%;place-items:center;width:46px;height:46px;transition:background-color .2s,transform .2s;display:grid;position:absolute;top:20px;right:20px}.photo-lightbox-frame>button:hover,.photo-lightbox-frame>button:focus-visible{background:var(--orange);color:var(--ink);transform:scale(1.06)}.photo-lightbox-frame>button:focus-visible{outline:3px solid var(--paper);outline-offset:3px}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}@media(max-width:620px){.reel-card:hover,.reel-card:focus-visible{transform:scale(.94)}.photo-lightbox{padding:14px}.photo-lightbox-frame{border-radius:20px;padding:8px}.photo-lightbox-frame>img{border-radius:13px}.photo-lightbox-frame>button{width:42px;height:42px;top:14px;right:14px}}@media(prefers-reduced-motion:reduce){.reel-card:hover,.reel-card:focus-visible{transform:none}.photo-lightbox{animation:none}}.founder-portrait{overflow:hidden}.founder-portrait>img{object-fit:cover;object-position:center top;background:#fff;border-radius:245px 245px 18px 18px;width:100%;height:100%;display:block}.founder-copy h2+.founder-lead{margin-top:38px}.founder-copy>a,.about-cta>a,.about-footer>a:not(.footer-brand){transition:background-color .2s,color .2s,border-color .2s}.founder-copy>a:hover,.founder-copy>a:focus-visible{color:var(--coral);border-color:var(--coral)}.about-cta>a:hover,.about-cta>a:focus-visible{background:var(--orange);color:var(--ink)}.about-footer>a:not(.footer-brand):hover,.about-footer>a:not(.footer-brand):focus-visible{color:var(--orange)}.founder-copy>a:focus-visible,.about-cta>a:focus-visible,.about-footer>a:not(.footer-brand):focus-visible{outline:3px solid var(--orange);outline-offset:4px}@media(max-width:620px){.founder-copy h2+.founder-lead{margin-top:30px}.founder-portrait>img{border-radius:245px 245px 14px 14px}}.founder{z-index:3;align-items:end;padding-top:70px;padding-bottom:0;position:relative}.founder-portrait{aspect-ratio:auto;background:0 0;border-radius:0;align-self:end;width:100%;max-width:590px;height:clamp(650px,58vw,790px);margin-top:-190px;padding:0;overflow:visible}.founder-portrait>img{object-fit:contain;object-position:center bottom;background:0 0;border-radius:0;width:100%;height:100%}.founder-copy{padding-bottom:90px}@media(max-width:950px){.founder{gap:28px;padding-top:0}.founder-portrait{height:650px;margin:-130px auto 0}.founder-copy{padding-bottom:80px}}@media(max-width:620px){.founder{padding:0 22px}.founder-portrait{height:min(128vw,590px);margin-top:-78px}.founder-copy{padding-bottom:70px}.founder-portrait>img{border-radius:0}}.founder{padding-top:0}.founder-portrait{margin-top:-8px}.founder-copy{padding-top:70px;padding-bottom:30px}@media(max-width:950px){.founder-portrait{margin:-8px auto 0}.founder-copy{padding-top:0;padding-bottom:70px}}@media(max-width:620px){.founder-portrait{margin-top:-4px}.founder-copy{padding-bottom:60px}}@media(min-width:951px){.founder{align-items:stretch}.founder-portrait{align-self:stretch;height:auto}.founder-portrait>img{height:100%}}.founder-lead{margin-bottom:0}.founder-lead+p{margin-top:32px}.founder-copy>p:last-of-type{margin-bottom:0}.founder-copy>a{margin-top:38px}.team-groups{border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:34px 26px;display:grid}.team-folder{border:1px solid var(--line);background:var(--paper);border-radius:0 30px 30px;min-width:0;margin-top:30px;transition:transform .25s,border-color .25s,background-color .25s;position:relative}.team-folder:before{content:"";background:var(--coral);border:1px solid var(--line);border-bottom:0;border-radius:18px 18px 0 0;width:46%;height:30px;position:absolute;top:-29px;left:-1px}.team-folder:nth-child(2n):before{background:var(--orange)}.team-folder:hover{border-color:var(--coral);transform:translateY(-4px)}.team-folder summary{z-index:1;cursor:pointer;border:0;grid-template-columns:auto 1fr auto;align-items:start;gap:16px;padding:30px;list-style:none;display:grid;position:relative}.team-folder summary::-webkit-details-marker{display:none}.team-folder summary>span{color:var(--coral);padding-top:7px;font:500 10px DM Mono}.team-folder summary h3{margin:0 0 8px;font-size:30px}.team-folder summary p{color:#686e78;max-width:420px;margin:0;padding:0;font-size:14px}.team-folder summary>svg{width:22px;height:22px;margin-top:5px;transition:transform .25s,color .25s}.team-folder summary:hover>svg,.team-folder summary:focus-visible>svg{color:var(--coral)}.team-folder summary:focus-visible{outline:3px solid var(--orange);outline-offset:4px;border-radius:4px 28px 28px}.team-folder[open]{background:#fff}.team-folder[open] summary>svg{transform:rotate(180deg)}.team-folder .member-list{grid-template-columns:1fr;padding:0 26px 28px;animation:.3s both folder-open}.team-folder .member{background:var(--cream);border:1px solid #0000}.team-folder .member:hover{border-color:var(--orange)}@keyframes folder-open{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.about-footer{grid-template-columns:1fr 1.2fr 1.2fr auto auto}.about-footer .social-block{justify-self:start}@media(max-width:950px){.team-groups{grid-template-columns:1fr}.about-footer{grid-template-columns:1fr 1fr}.about-footer .social-block{justify-self:start}}@media(max-width:620px){.team-groups{gap:24px}.team-folder{margin-top:26px}.team-folder summary{padding:24px 20px}.team-folder summary h3{font-size:25px}.team-folder .member-list{padding:0 18px 22px}.about-footer{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.team-folder:hover{transform:none}.team-folder .member-list{animation:none}}.founder{grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);align-items:stretch;gap:clamp(34px,4vw,74px);min-height:760px;padding:0 clamp(28px,6vw,96px) 0 0}.founder-portrait{align-self:stretch;width:100%;max-width:none;height:auto;margin:0;overflow:hidden}.founder-portrait>img{object-fit:contain;object-position:left bottom;width:100%;height:100%}.founder-copy{flex-direction:column;justify-content:center;max-width:690px;padding:72px 0 62px;display:flex}.founder-copy h2{font-size:clamp(54px,5.6vw,82px)}@media(max-width:1100px)and (min-width:951px){.founder{grid-template-columns:1fr 1fr;gap:28px;padding-right:40px}.founder-copy h2{font-size:54px}}@media(max-width:950px){.founder{grid-template-columns:1fr;gap:24px;min-height:0;padding:0 28px 80px}.founder-portrait{width:min(100%,760px);height:auto;margin:0 auto}.founder-portrait>img{height:auto}.founder-copy{max-width:680px;margin:0 auto;padding:0}}@media(max-width:620px){.founder{padding:0 22px 70px}.founder-copy h2{font-size:44px}}.founder-portrait>img{object-position:left top}.founder-credentials .credential-links :is(a,.credential-entry){justify-content:flex-start}@media(min-width:951px){.founder{align-items:start;min-height:0}.founder-portrait{align-self:start;height:auto}.founder-portrait>img{height:auto}.founder-copy{justify-content:flex-start;padding:52px 0 30px}}.founder{row-gap:0}.founder-notes{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:clamp(34px,6vw,92px);margin-left:clamp(28px,6vw,96px);padding:58px 0 84px;display:grid}.founder-notes p{color:#5f6570;margin:0;padding:0;font-size:18px;line-height:1.7}@media(max-width:950px){.founder-notes{grid-column:auto;gap:28px;margin-left:0;padding:48px 0 0}.founder-copy{padding-bottom:48px}}@media(max-width:620px){.founder-notes{grid-template-columns:1fr;gap:24px;padding-top:38px}.founder-notes p{font-size:17px}}.founder-notes{border-top:0;position:relative}.founder-notes:before{content:"";border-top:1px solid var(--line);position:absolute;top:0;left:calc(-1*clamp(28px,6vw,96px));right:calc(-1*clamp(28px,6vw,96px))}@media(max-width:1100px)and (min-width:951px){.founder-notes:before{right:-40px}}@media(max-width:950px){.founder-notes:before{left:-28px;right:-28px}}@media(max-width:620px){.founder-notes:before{left:-22px;right:-22px}}.founder-credentials{grid-column:1/-1;margin-left:clamp(28px,6vw,96px);padding:0 0 100px}.founder-credentials>header{border-top:1px solid var(--line);grid-template-columns:1.1fr .9fr;align-items:end;gap:8vw;padding:62px 0 44px;display:grid}.founder-credentials h3{margin:0;font-family:Haboro Contrast,Italiana,serif;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:1}.founder-credentials>header p{color:#646a75;max-width:520px;margin:0;font-size:17px}.credential-links{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.credential-links :is(a,.credential-entry){border-right:1px solid var(--line);flex-direction:column;justify-content:flex-end;min-width:0;min-height:166px;padding:28px 20px 28px 0;transition:color .2s,background-color .2s,padding .2s;display:flex;position:relative}.credential-links :is(a,.credential-entry)+:is(a,.credential-entry){padding-left:20px}.credential-links :is(a,.credential-entry):last-child{border-right:0}.credential-links :is(a,.credential-entry):hover,.credential-links :is(a,.credential-entry):focus-visible{color:var(--coral);background:#fd47670b}.credential-links :is(a,.credential-entry):focus-visible{outline:3px solid var(--orange);outline-offset:3px}.credential-links span{letter-spacing:.1em;text-transform:uppercase;color:#747983;font:500 10px DM Mono}.credential-provider{align-items:center;gap:12px;min-width:0;margin-top:13px;display:flex}.credential-provider>img{border:1px solid var(--line);object-fit:cover;background:#fff;border-radius:50%;flex:0 0 64px;width:64px;height:64px;transition:border-color .2s,transform .2s}.credential-links :is(a,.credential-entry):hover .credential-provider>img,.credential-links :is(a,.credential-entry):focus-visible .credential-provider>img{border-color:var(--coral);transform:scale(1.04)}.credential-provider>div{flex-direction:column;min-width:0;display:flex}.credential-links strong{font-size:clamp(16px,1.5vw,22px);line-height:1.15}.credential-links small{color:#737883;margin-top:4px;font-size:11px}.credential-links svg{width:19px;position:absolute;top:24px;right:20px}.certification-grid{grid-template-columns:1.08fr .92fr;gap:18px;margin-top:46px;display:grid}.certification-grid article{background:var(--ink);color:#fff;border-radius:28px 96px 28px 28px;padding:clamp(28px,4vw,52px)}.certification-grid article:last-child{background:var(--orange);color:var(--ink);border-radius:96px 28px 28px}.credential-title{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;font:500 10px DM Mono;display:flex}.credential-title svg{width:24px;height:24px;color:var(--coral)}.certification-grid article:last-child .credential-title svg{color:var(--ink)}.certification-grid h4{max-width:520px;margin:34px 0 26px;font-size:clamp(22px,2.4vw,34px);line-height:1.15}.certification-grid ul{gap:13px;margin:0;padding-left:20px;display:grid}.certification-grid li{color:#d3d5da;padding-left:4px;line-height:1.45}.certification-grid li::marker{color:var(--coral)}.certification-grid article:last-child li{color:var(--ink)}.certification-grid article:last-child li::marker{color:var(--coral)}@media(max-width:950px){.founder-credentials{grid-column:auto;margin-left:0;padding:28px 0 0}.founder-credentials>header{grid-template-columns:1fr;gap:24px}.credential-links{grid-template-columns:1fr}.credential-links :is(a,.credential-entry),.credential-links :is(a,.credential-entry)+:is(a,.credential-entry){border-right:0;border-bottom:1px solid var(--line);min-height:136px;padding:24px 48px 24px 0}.credential-links :is(a,.credential-entry):last-child{border-bottom:0}.certification-grid{grid-template-columns:1fr}}@media(max-width:620px){.founder-credentials>header{padding:48px 0 34px}.founder-credentials h3{font-size:42px}.credential-provider>img{flex-basis:52px;width:52px;height:52px}.certification-grid article,.certification-grid article:last-child{border-radius:24px 68px 24px 24px}.certification-grid article:last-child{border-radius:68px 24px 24px}}@media(prefers-reduced-motion:reduce){.credential-provider>img{transition:border-color .2s}.credential-links :is(a,.credential-entry):hover .credential-provider>img,.credential-links :is(a,.credential-entry):focus-visible .credential-provider>img{transform:none}}.impact-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.impact-stats article{border-radius:92px 24px 24px;min-height:260px;padding:26px}.impact-stats article:nth-child(2),.impact-stats article:nth-child(6){border-radius:24px 92px 24px 24px}.impact-stats article:nth-child(3),.impact-stats article:nth-child(7){border-radius:24px 24px 92px}.impact-stats article:nth-child(4),.impact-stats article:nth-child(8){border-radius:24px 24px 24px 92px}.impact-stats strong{font-size:clamp(52px,5.7vw,86px)}.impact-stats h3{margin:26px 0 5px;font-size:19px;line-height:1.2}.impact-stats p{letter-spacing:.04em;text-transform:uppercase;font:400 10px DM Mono}@media(max-width:950px){.impact-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-stats article{min-height:230px}}@media(max-width:620px){.impact-stats{grid-template-columns:1fr}.impact-stats article{min-height:220px}.impact-stats article,.impact-stats article:nth-child(2),.impact-stats article:nth-child(3),.impact-stats article:nth-child(4),.impact-stats article:nth-child(6),.impact-stats article:nth-child(7),.impact-stats article:nth-child(8){border-radius:86px 24px 24px}.impact-stats strong{font-size:72px}}.impact-stats .percentage-roll{letter-spacing:-.055em;height:.92em;color:var(--orange);font-variant-numeric:lining-nums tabular-nums;font-family:Bodoni Moda,Haboro Contrast,Italiana,serif;font-weight:600;line-height:.9;display:block}.percentage-roll>span{align-items:flex-start;display:flex}.percentage-slot{height:.92em;display:inline-block;overflow:hidden}.digit-track{will-change:transform;display:block}.digit-track>span{height:.92em;display:block}.percentage-slot.up .digit-track{transform:translateY(0)}.percentage-slot.down .digit-track{transform:translateY(-.92em)}.percentage-mark{display:inline-block}.about-impact.in-view .percentage-slot.up .digit-track{animation:digit-roll-up .72s cubic-bezier(.22,.78,.24,1) var(--roll-delay) forwards}.about-impact.in-view .percentage-slot.down .digit-track{animation:digit-roll-down .72s cubic-bezier(.22,.78,.24,1) var(--roll-delay) forwards}@keyframes digit-roll-up{0%{transform:translateY(0)}72%{transform:translateY(-.98em)}to{transform:translateY(-.92em)}}@keyframes digit-roll-down{0%{transform:translateY(-.92em)}72%{transform:translateY(.06em)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.digit-track,.about-impact.in-view .percentage-slot .digit-track{will-change:auto;animation:none!important}.percentage-slot.up .digit-track{transform:translateY(-.92em)}.percentage-slot.down .digit-track{transform:translateY(0)}}.impact-stats>article{border-radius:72px 24px 24px!important}.impact-stats .percentage-roll{letter-spacing:-.045em;font-family:Haboro Contrast,Italiana,serif;font-size:clamp(46px,4.8vw,72px);font-style:normal;font-weight:400}@media(max-width:620px){.impact-stats>article{border-radius:64px 24px 24px!important}.impact-stats .percentage-roll{font-size:62px}}.impact-dashboard{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(42px,6vw,96px);margin-top:72px;display:grid}.install-chart,.job-breakdown{min-width:0}.install-chart{background:#ffffff08;border:1px solid #ffffff2b;border-radius:72px 24px 24px;padding:32px}.install-chart header,.job-breakdown>h3{justify-content:space-between;align-items:baseline;gap:18px;margin:0 0 38px;display:flex}.install-chart header h3,.job-breakdown>h3{margin:0;font-size:30px}.install-chart header span{letter-spacing:.1em;text-transform:uppercase;color:#aeb1b8;font:500 10px DM Mono}.install-chart ol{gap:30px;margin:0;padding:0;list-style:none;display:grid}.install-chart li>div:first-child{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:10px;display:flex}.install-chart li span{font-size:15px}.install-chart li strong{color:var(--orange);font:400 28px Haboro Contrast,Italiana,serif}.stage-bar{background:#ffffff1c;border-radius:999px;height:10px;overflow:hidden}.stage-bar>span{border-radius:inherit;background:linear-gradient(90deg,var(--coral),var(--orange));transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}@keyframes stage-bar-in{to{transform:scaleX(var(--stage-scale))}}.job-breakdown{display:block}.job-breakdown>h3{border-bottom:1px solid #ffffff38;padding-bottom:17px}.job-breakdown>div{display:grid}.impact-stats.job-breakdown{margin-top:0}.job-breakdown article,.impact-stats.job-breakdown article{border:0;border-bottom:1px solid #ffffff25;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:24px;min-height:0;padding:18px 0;display:grid;border-radius:0!important}.job-breakdown article:last-child{border-bottom:0}.job-breakdown .percentage-roll,.impact-stats.job-breakdown .percentage-roll{font-size:48px}.job-breakdown article h3{min-width:0;margin:0;font-size:18px;line-height:1.2}@media(max-width:950px){.impact-dashboard{grid-template-columns:1fr;gap:58px}.install-chart{max-width:none}.job-breakdown article,.impact-stats.job-breakdown article{grid-template-columns:126px minmax(0,1fr)}}@media(max-width:620px){.impact-dashboard{gap:48px;margin-top:48px}.install-chart{border-radius:54px 20px 20px;padding:26px 20px}.install-chart header h3,.job-breakdown>h3{font-size:26px}.job-breakdown article,.impact-stats.job-breakdown article{grid-template-columns:105px minmax(0,1fr);gap:16px;padding:16px 0}.job-breakdown .percentage-roll,.impact-stats.job-breakdown .percentage-roll{font-size:40px}.job-breakdown article h3{font-size:16px}}@media(prefers-reduced-motion:reduce){.stage-bar>span,.about-impact.in-view .stage-bar>span{transform:scaleX(var(--stage-scale));animation:none}}.impact-dashboard{grid-template-columns:1fr;max-width:980px}.draft-data-note,.credential-links>a>span,.credential-title,.team-folder summary>span{font-family:Bricolage Grotesque,sans-serif}.install-chart ol{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:clamp(16px,4vw,52px);padding-inline:clamp(2px,1.5vw,18px)}.install-chart li{text-align:center;grid-template-rows:auto 280px minmax(44px,auto);place-items:end center;gap:12px;min-width:0;display:grid}.install-chart li strong{font-size:32px;line-height:1}.install-chart .stage-bar{border-radius:24px 24px 8px 8px;align-items:flex-end;width:min(100%,72px);height:280px;display:flex}.install-chart .stage-bar>span{transform-origin:bottom;background:linear-gradient(0deg,var(--coral),var(--orange));border-radius:inherit;width:100%;height:100%;transform:scaleY(0)}.install-chart .stage-label{align-self:start;font-size:14px;line-height:1.25}.about-impact.in-view .stage-bar>span{animation:stage-column-in .85s cubic-bezier(.22,.78,.24,1) var(--stage-delay) forwards}@keyframes stage-column-in{to{transform:scaleY(var(--stage-scale))}}@media(max-width:620px){.install-chart ol{gap:10px;padding-inline:0}.install-chart li{grid-template-rows:auto 220px minmax(58px,auto);gap:10px}.install-chart li strong{font-size:26px}.install-chart .stage-bar{border-radius:18px 18px 7px 7px;width:min(100%,54px);height:220px}.install-chart .stage-label{overflow-wrap:anywhere;font-size:11px}}@media(prefers-reduced-motion:reduce){.stage-bar>span,.about-impact.in-view .stage-bar>span{transform:scaleY(var(--stage-scale));animation:none}}.impact-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(42px,6vw,96px);display:grid}.impact-layout>h2{font-size:clamp(54px,6.2vw,94px);line-height:.97;position:sticky;top:36px}.impact-layout .install-chart{min-width:0}.install-chart header{margin-bottom:14px}.install-chart-intro{color:#c9cbd0;max-width:650px;margin:0 0 34px;font-size:16px;line-height:1.55}.total-counter b{font:inherit;font-variant-numeric:tabular-nums;color:var(--orange)}.stage-count{height:1em;display:block;overflow:hidden}.stage-count span{font-size:inherit}.stage-count>span{display:flex}.stage-digit{height:1em;display:inline-block;overflow:hidden}.stage-digit-track{will-change:transform;display:block;transform:translateY(0)}.stage-digit-track>span{height:1em;display:block}.about-impact.in-view .stage-digit-track{animation:stage-digit-roll .7s cubic-bezier(.22,.78,.24,1) var(--digit-delay) forwards}@keyframes stage-digit-roll{0%{transform:translateY(0)}72%{transform:translateY(-1.06em)}to{transform:translateY(-1em)}}.about-impact.in-view .stage-bar>span{animation-duration:1.15s;animation-timing-function:cubic-bezier(.18,.78,.22,1)}@media(max-width:950px){.impact-layout{grid-template-columns:1fr}.impact-layout>h2{max-width:760px;position:static}.install-chart-intro{font-size:16px}}@media(max-width:620px){.impact-layout{gap:38px}.install-chart-intro{margin-bottom:28px;font-size:14px}}@media(prefers-reduced-motion:reduce){.stage-digit-track,.about-impact.in-view .stage-digit-track{will-change:auto;animation:none;transform:translateY(-1em)}}.reel-card.reel-card-uncropped{background:var(--ink);border-radius:28px 96px 28px 28px;width:330px;height:283px}.reel-card.reel-card-uncropped img,.reel-card.reel-card-uncropped:nth-child(2n) img{object-fit:contain;object-position:center}@media(max-width:620px){.reel-card.reel-card-uncropped{width:310px;height:266px}}.reel-card.reel-card-team-photo{border-radius:24px}.reel-card.reel-card-team-photo img,.reel-card.reel-card-team-photo:nth-child(2n) img{object-fit:cover;object-position:center}.founder-lead,.founder-notes p{text-wrap:pretty}@media(min-width:951px){.founder{align-items:stretch}.founder-portrait{align-self:stretch;height:auto}.founder-portrait>img{object-fit:cover;object-position:center;transform-origin:50%;height:100%;min-height:100%;transform:scale(1.055)}}@media(max-width:950px){.founder-portrait{aspect-ratio:4/3;overflow:hidden}.founder-portrait>img{object-fit:cover;object-position:center;width:100%;height:100%;transform:scale(1.035)}}@media(min-width:1101px){.founder-notes{grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);gap:clamp(34px,4vw,74px);margin-left:0}.founder-notes>p:first-child{padding-left:clamp(28px,6vw,96px)}.founder-notes:before{left:0;right:calc(-1*clamp(28px,6vw,96px))}}@media(max-width:1100px)and (min-width:951px){.founder-notes{grid-template-columns:1fr 1fr;gap:28px;margin-left:0}.founder-notes>p:first-child{padding-left:40px}.founder-notes:before{left:0;right:-40px}}.department-detail{border-top:1px solid var(--line);margin:0 30px;padding:26px 0 30px;animation:.3s both folder-open}.department-detail>p{color:#5f6570;text-wrap:pretty;max-width:760px;margin:0;font-size:15px;line-height:1.7}.department-detail ul{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:26px 0 0;padding:0;list-style:none;display:grid}.department-detail li{border-right:1px solid var(--line);padding:15px 16px 15px 0;font-size:13px;font-weight:650;line-height:1.35}.department-detail li+li{padding-left:16px}.department-detail li:last-child{border-right:0}@media(max-width:620px){.department-detail{margin:0 20px;padding:22px 0 24px}.department-detail ul{grid-template-columns:1fr}.department-detail li,.department-detail li+li{border-right:0;border-bottom:1px solid var(--line);padding:12px 0}.department-detail li:last-child{border-bottom:0}}@media(prefers-reduced-motion:reduce){.department-detail{animation:none}}.credential-title{text-shadow:none;opacity:1;animation:none;transform:none}.credential-title svg{filter:none}.typed-credential{padding-bottom:5px;display:inline-block;position:relative}.typed-credential:before{content:attr(data-text);opacity:0;display:block}.typed-credential>span{display:flex;position:absolute;top:0;left:0}.credential-letter{opacity:0;display:inline-block;transform:translateY(3px)}.typed-credential:after{content:"";transform-origin:0;background:currentColor;height:1px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.credentials-in-view .credential-letter{animation:credential-type 60ms steps(1,end) var(--letter-delay) forwards}.credentials-in-view .typed-credential>span{animation:credential-typed-hide 10ms step-end var(--complete-delay) forwards}.credentials-in-view .typed-credential:before{animation:credential-complete 10ms step-end var(--complete-delay) forwards}.credentials-in-view .typed-credential:after{animation:credential-underline .42s cubic-bezier(.22,.78,.24,1) var(--underline-delay) forwards}@keyframes credential-type{to{opacity:1;transform:none}}@keyframes credential-typed-hide{to{opacity:0}}@keyframes credential-complete{to{opacity:1}}@keyframes credential-underline{to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.typed-credential:before{opacity:1}.typed-credential>span{display:none}.typed-credential:after{transform:scaleX(1)}.credentials-in-view .credential-letter,.credentials-in-view .typed-credential>span,.credentials-in-view .typed-credential:before,.credentials-in-view .typed-credential:after{animation:none}}.nav-wrap .header-brand,.about-nav .header-brand{width:280px;height:84px}@media(max-width:620px){.nav-wrap .header-brand,.about-nav .header-brand{width:210px;height:68px}}.definition .eyebrow,.service-number,.stat-note,.process-line span,.form-card label,.form-card small{font-family:Bricolage Grotesque,sans-serif}.stats strong{font-family:Haboro Contrast,Italiana,serif;font-weight:400}.services .service-card:nth-child(2){background:var(--coral);color:#fff;border-color:var(--coral)}.services .service-card:nth-child(2) p{color:#fff}.services .service-card:nth-child(4){background:var(--orange);color:var(--ink);border-color:var(--orange)}.services .service-card:nth-child(4) p{color:var(--ink)}.services .service-card:nth-child(8){background:var(--paper);color:var(--ink);border-color:var(--paper)}.services .service-card:nth-child(8) p{color:#5f6570}.services .service-card:nth-child(6){border-color:#ff8a009e}.services .service-card:nth-child(9){border-color:#fd4767ad}.services .service-card:nth-child(2):hover,.services .service-card:nth-child(4):hover,.services .service-card:nth-child(8):hover{background:var(--cream);color:var(--ink);border-color:var(--cream)}.services .service-card:nth-child(2):hover p,.services .service-card:nth-child(4):hover p,.services .service-card:nth-child(8):hover p{color:#5f6570}.services .service-grid{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;cursor:grab;scrollbar-color:var(--orange) #ffffff1a;scrollbar-width:thin;grid-template-columns:none;gap:18px;padding:12px 4px 24px;scroll-padding-inline:4px;display:flex;overflow:auto visible}.services .service-grid:active{cursor:grabbing}.services .service-grid:focus-visible{outline:2px solid var(--orange);outline-offset:6px}.services .service-card,.services .service-card:nth-child(2),.services .service-card:nth-child(4),.services .service-card:nth-child(8){scroll-snap-align:start;flex:0 0 clamp(280px,30vw,390px);min-height:300px;transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .2s,box-shadow .28s;color:#fff!important;background:0 0!important;border:2px solid #ff8a00!important}.services .service-card p,.services .service-card:nth-child(2) p,.services .service-card:nth-child(4) p,.services .service-card:nth-child(8) p{color:#c9cbd0!important}.services .service-card:hover,.services .service-card:focus-within{transform:translateY(-8px)rotate(-1.2deg);box-shadow:8px 10px #ff8a002e;border-color:var(--coral)!important;background:0 0!important}.services .service-card:nth-child(2n):hover,.services .service-card:nth-child(2n):focus-within{transform:translateY(-8px)rotate(1.2deg)}@media(max-width:620px){.services .service-grid{gap:14px;margin-right:-22px;padding-right:22px}.services .service-card,.services .service-card:nth-child(2),.services .service-card:nth-child(4),.services .service-card:nth-child(8){flex-basis:min(82vw,330px);min-height:270px}}@media(prefers-reduced-motion:reduce){.services .service-card,.services .service-card:hover,.services .service-card:nth-child(2n):hover{transition:none;transform:none}}.orbit:before{content:"";background:conic-gradient(from 0deg,transparent 0 22%,var(--paper) 36%,var(--coral) 52%,transparent 70%);border-radius:50%;padding:3px;animation:4s linear infinite orbit-ring-spin;position:absolute;inset:-10px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.orbit>svg,.orbit>span{z-index:2;position:relative}.orbit-sun{z-index:3;pointer-events:none;border-radius:50%;animation:4s linear infinite orbit-ring-spin;position:absolute;inset:-15px}.orbit-sun:before{content:"";background:var(--paper);border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:-1px;left:50%;box-shadow:0 0 0 4px #fffaf23d,0 0 16px #fffaf2ad}@keyframes orbit-ring-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.orbit:before,.orbit-sun{animation:none}}.form-card small a{color:var(--ink);-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:3px;font-weight:750;text-decoration-thickness:2px}.form-card small a:hover,.form-card small a:focus-visible{color:var(--coral)}.privacy-sections p a{color:var(--ink);-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:4px;font-weight:700}.privacy-sections p a:hover,.privacy-sections p a:focus-visible{color:var(--coral)}.privacy-page{background:var(--cream);min-height:100vh;color:var(--ink)}.privacy-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px clamp(22px,5vw,76px);display:flex}.privacy-nav .header-brand{width:280px;height:84px}.privacy-back{color:var(--ink);align-items:center;gap:9px;font-weight:650;text-decoration:none;display:flex}.privacy-back:hover,.privacy-back:focus-visible{color:var(--coral)}.privacy-policy{padding:clamp(70px,10vw,140px) clamp(22px,8vw,130px) 100px}.privacy-hero{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:24px clamp(40px,8vw,130px);padding-bottom:clamp(58px,8vw,105px);display:grid}.privacy-hero .eyebrow{grid-column:1/-1;margin:0}.privacy-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(58px,8vw,126px);line-height:.88}.privacy-hero>p{max-width:570px;margin:0;font-size:clamp(17px,1.7vw,23px);line-height:1.55}.privacy-hero small{letter-spacing:.08em;text-transform:uppercase;grid-column:2;font:500 10px Bricolage Grotesque,sans-serif}.privacy-sections section{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr);gap:28px;padding:clamp(38px,5vw,72px) 0;display:grid}.privacy-sections section>span{color:var(--coral);font:400 34px Haboro Contrast,Italiana,serif}.privacy-sections section>div{grid-template-columns:minmax(240px,.55fr) minmax(280px,1fr);gap:clamp(30px,7vw,110px);display:grid}.privacy-sections h2{margin:0;font-size:clamp(30px,4vw,54px);line-height:1}.privacy-sections p{color:#555c65;max-width:750px;margin:0;font-size:17px;line-height:1.75}.privacy-contact{background:var(--ink);color:#fff;border-radius:28px 110px 28px 28px;margin-top:clamp(60px,8vw,110px);padding:clamp(38px,6vw,76px)}.privacy-contact .eyebrow{color:var(--orange)}.privacy-contact h2{margin:24px 0 16px;font-size:clamp(42px,6vw,82px)}.privacy-contact p:not(.eyebrow){color:#c9cbd0;max-width:560px}.privacy-contact a{color:#fff;text-underline-offset:4px;align-items:center;gap:10px;margin-top:24px;font-weight:700;display:inline-flex}.privacy-contact a:hover,.privacy-contact a:focus-visible{color:var(--orange)}@media(max-width:760px){.privacy-nav .header-brand{width:210px;height:68px}.privacy-back{font-size:0}.privacy-back svg{width:24px;height:24px}.privacy-policy{padding-top:60px}.privacy-hero{grid-template-columns:1fr}.privacy-hero .eyebrow,.privacy-hero small{grid-column:auto}.privacy-sections section{grid-template-columns:45px minmax(0,1fr);gap:14px}.privacy-sections section>span{font-size:26px}.privacy-sections section>div{grid-template-columns:1fr;gap:18px}.privacy-sections p{font-size:15px}.privacy-contact{border-radius:24px 72px 24px 24px}}.privacy-link{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750;text-decoration:none;display:inline}.privacy-link:hover,.privacy-link:focus-visible{color:var(--coral)}.privacy-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#29303fc7;place-items:center;padding:clamp(12px,3vw,34px);animation:.22s both privacy-fade;display:grid;position:fixed;inset:0}.privacy-modal{background:var(--cream);border:1px solid #fff6;border-radius:28px 100px 28px 28px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1050px,100%);height:min(850px,94vh);min-height:560px;animation:.32s cubic-bezier(.22,.78,.24,1) both privacy-rise;display:grid;overflow:hidden;box-shadow:0 30px 90px #14182073}.privacy-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:22px clamp(22px,4vw,46px);display:flex}.privacy-modal>header .eyebrow{margin:0 0 5px}.privacy-modal>header h2{margin:0;font-size:clamp(30px,4vw,50px);line-height:1}.privacy-scroll-cue{color:#626772;margin-top:7px;font:600 11px Bricolage Grotesque,sans-serif;display:block}.privacy-modal>header button{border:1px solid var(--ink);background:var(--orange);width:48px;height:48px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.privacy-modal>header button:hover,.privacy-modal>header button:focus-visible{background:var(--coral);color:#fff}.privacy-modal iframe{background:var(--cream);border:0;width:100%;height:100%;min-height:0;display:block}.privacy-modal>footer{background:var(--paper);border-top:1px solid var(--line);justify-content:flex-end;padding:16px clamp(22px,4vw,46px);display:flex}.privacy-modal>footer button{background:var(--ink);color:#fff;border:0;border-radius:999px;padding:13px 20px;font-weight:750}.privacy-modal>footer button:hover,.privacy-modal>footer button:focus-visible{background:var(--coral)}@keyframes privacy-fade{0%{opacity:0}}@keyframes privacy-rise{0%{opacity:0;transform:translateY(18px)scale(.985)}}@media(max-width:620px){.privacy-modal-backdrop{padding:0}.privacy-modal{border-radius:0;height:100dvh;min-height:0}.privacy-modal>header{padding:15px 18px}.privacy-modal>header button{width:44px;height:44px}.privacy-modal>footer{padding:12px 18px}.privacy-modal>footer button{width:100%}}@media(prefers-reduced-motion:reduce){.privacy-modal-backdrop,.privacy-modal{animation:none!important}}.stats .word-stat{letter-spacing:-.04em;font-size:clamp(44px,5.4vw,82px);line-height:1.05}@media(max-width:620px){.stats .word-stat{font-size:54px}}.industry-copy{min-width:0;overflow:visible}.industry-copy h2{overflow-wrap:normal;max-width:100%;white-space:normal!important;font-size:clamp(44px,4.4vw,66px)!important}.industry-copy>p:not(.eyebrow){overflow-wrap:anywhere;max-width:680px}.enquiry-credentials{border-top:1px solid #ffffff7a;gap:11px;max-width:570px;margin-top:28px;padding-top:24px;display:grid}.enquiry-credentials :is(a,.credential-entry){color:#fff;align-items:center;gap:14px;min-width:0;padding:8px 0;display:flex}.enquiry-credentials a:hover,.enquiry-credentials a:focus-visible{color:var(--ink)}.enquiry-credentials img{object-fit:cover;background:#fff;border:2px solid #ffffffc7;border-radius:50%;flex:0 0 54px;width:54px;height:54px}.enquiry-credentials span{flex-direction:column;min-width:0;display:flex}.enquiry-credentials small{letter-spacing:.09em;text-transform:uppercase;color:#ffffffd1;font:600 10px Bricolage Grotesque,sans-serif}.enquiry-credentials strong{color:#fff;margin-top:2px;font-size:18px;line-height:1.2}.enquiry-credentials a:hover small,.enquiry-credentials a:focus-visible small,.enquiry-credentials a:hover strong,.enquiry-credentials a:focus-visible strong{color:var(--ink)}@media(max-width:620px){.industry-copy h2{font-size:34px!important}.enquiry-credentials{margin-top:24px}}.credential-provider>.trade-connector-logo,.enquiry-credentials .trade-connector-logo{object-fit:contain;background:#192322;border-radius:8px}.credential-entry strong{white-space:nowrap}.events-section .event-list article{display:block;overflow:hidden}.event-content{--event-origin:100%;grid-template-columns:34px minmax(0,1fr);gap:12px;display:grid}.event-list article:last-child .event-content{--event-origin:-100%}.events-ready .event-content{opacity:0;transform:translate(var(--event-origin))}.events-active .event-content{animation:.9s cubic-bezier(.22,.78,.24,1) both event-slide-out}.event-greeting{--event-yellow:var(--orange)}@supports (color:color-mix(in lab,red,red)){.event-greeting{--event-yellow:color-mix(in srgb,var(--orange) 35%,#ffd54a)}}.event-greeting{transform-origin:50% 70%;white-space:nowrap;display:inline-block;position:relative}.event-greeting:after{content:attr(data-word);color:var(--event-yellow);opacity:0;pointer-events:none;position:absolute;inset:0}.events-active .event-greeting{animation:1.2s .35s both event-greeting-thump}.events-active .event-greeting:after{animation:1.2s .35s both event-greeting-color}.support-window,.support-track,.support-group,.support-item{display:contents}.support-strip .support-label-mobile,.support-group-copy,.support-loop-separator{display:none}@keyframes support-slide{to{transform:translate(-50%)}}@media(max-width:1024px){.support-strip{justify-content:flex-start;gap:0}.support-strip .support-label-desktop{display:none}.support-strip .support-label-mobile{z-index:1;text-transform:inherit;cursor:pointer;border:0;flex:none;display:inline-flex;position:relative}.support-label-mobile:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.support-window{flex:1;min-width:0;margin-left:-16px;display:block;overflow:hidden}.support-track{width:max-content;animation:24s linear infinite support-slide;display:flex}.support-group,.support-group-copy{flex:none;align-items:center;gap:30px;padding-left:46px;display:flex}.support-item{align-items:center;gap:30px;display:flex}.support-loop-separator{display:block}.support-strip:hover .support-track,.support-strip:focus-within .support-track,.support-paused .support-track{animation-play-state:paused}}@media(max-width:1024px)and (prefers-reduced-motion:reduce){.support-strip{flex-wrap:wrap;gap:20px}.support-strip .support-label-mobile{display:none}.support-strip .support-label-desktop{display:inline-flex}.support-window{flex-basis:100%;margin-left:0;overflow:visible}.support-track{width:100%;animation:none;transform:none}.support-group{white-space:normal;flex-wrap:wrap;gap:12px 20px;padding-left:0}.support-item{gap:20px}.support-group-copy,.support-loop-separator{display:none}}@keyframes event-slide-out{0%{opacity:0;transform:translate(var(--event-origin))}to{opacity:1;transform:translate(0)}}@keyframes event-greeting-thump{0%,to{transform:scale(1)}22%{transform:scale(.96)}40%{transform:scale(1.09)}58%{transform:scale(.985)}74%{transform:scale(1.025)}}@keyframes event-greeting-color{0%,to{opacity:0}30%,60%{opacity:1}}@media(max-width:620px){.event-content{--event-origin:24px}.event-list article:last-child .event-content{--event-origin:-24px}}@media(prefers-reduced-motion:reduce){.events-section .event-content{opacity:1;transform:none;animation:none!important}.events-section .event-greeting{transform:none;animation:none!important}.events-section .event-greeting:after{opacity:0;animation:none!important}}.hero-actions{flex-wrap:wrap}.share-button{cursor:pointer}.share-button svg{flex:none}.about-footer-actions{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.about-footer-actions .text-button,.about-footer-actions a{color:#fff;align-items:center;gap:8px;display:flex}.about-footer-actions .text-button:hover,.about-footer-actions .text-button:focus-visible,.about-footer-actions a:hover,.about-footer-actions a:focus-visible{color:var(--orange)}.events-section{background:var(--cream);border-top:1px solid var(--line);grid-template-columns:minmax(220px,.48fr) minmax(0,1.52fr);gap:clamp(36px,6vw,90px);padding:clamp(48px,5.5vw,72px) clamp(22px,7.5vw,120px);display:grid}.events-section header{align-self:center}.events-section header .eyebrow{margin-bottom:14px}.events-section header h2{margin:0;font-size:clamp(46px,5vw,68px);line-height:.92}.events-section header>p:last-child{color:#626772;max-width:300px;margin:17px 0 0;font-size:15px}.event-list{border-block:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.event-list article{border-right:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);gap:12px;padding:28px clamp(18px,2.5vw,34px);display:grid}.event-list article:last-child{border-right:0}.event-number{letter-spacing:.1em;color:var(--coral);padding-top:4px;font:500 10px Bricolage Grotesque,sans-serif}.event-list h3{min-height:2.1em;margin:0 0 16px;font-size:clamp(24px,2.4vw,34px);line-height:1.05}.event-list p{color:#5f6570;align-items:center;gap:8px;margin:7px 0;font-size:14px;font-weight:600;display:flex}.event-list svg{width:16px;height:16px;color:var(--orange);flex:none}@media(max-width:850px){.events-section{grid-template-columns:1fr;gap:30px}.events-section header{grid-template-columns:1fr 1fr;align-items:end;gap:12px 30px;display:grid}.events-section header .eyebrow{grid-column:1/-1}.events-section header>p:last-child{margin:0}.event-list h3{min-height:0}}@media(max-width:620px){.events-section{padding-block:48px}.events-section header{display:block}.events-section header>p:last-child{margin-top:15px}.event-list{grid-template-columns:1fr}.event-list article{border-right:0;border-bottom:1px solid var(--line);padding:24px 0}.event-list article:last-child{border-bottom:0}.event-list h3{font-size:28px}}
