:root{--coral: #ff5949;--coral-deep: #e8412f;--ink: #0c0b11;--ink-70: rgba(12, 11, 17, .62);--ink-45: rgba(12, 11, 17, .45);--paper: #eeece6;--paper-2: #e4e1d8;--bone: #f6f4ef;--white: #ffffff;--line-on-coral: rgba(12, 11, 17, .16);--line-on-paper: rgba(12, 11, 17, .12);--line-on-dark: rgba(255, 255, 255, .12);--font-display: "Space Grotesk", system-ui, -apple-system, sans-serif;--font-mono: "Space Mono", ui-monospace, "SFMono-Regular", monospace;--container: 1560px;--gutter: clamp(20px, 4vw, 64px);--header-h: 76px;--ease: cubic-bezier(.22, 1, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--radius: 0px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body{font-family:var(--font-display);font-size:clamp(16px,1.05vw,17px);line-height:1.5;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;overflow-x:hidden}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--coral);outline-offset:2px}.bg-coral :focus-visible,.overlay :focus-visible,.hero :focus-visible,.phero :focus-visible{outline-color:var(--ink)}ul{list-style:none}::selection{background:var(--ink);color:var(--coral)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.shell{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:clamp(72px,9vw,160px)}.section--flush{padding-block:0}.bg-coral{background:var(--coral);color:var(--ink)}.bg-paper{background:var(--paper);color:var(--ink)}.bg-bone{background:var(--bone);color:var(--ink)}.bg-ink{background:var(--ink);color:var(--bone)}.gridlines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;display:grid;grid-template-columns:repeat(var(--cols, 4),1fr);z-index:0}.gridlines span{border-left:1px solid var(--line, var(--line-on-coral))}.gridlines span:first-child{border-left:none}.section>.shell{position:relative;z-index:1}.display{font-weight:600;line-height:.95;letter-spacing:-.02em;font-size:clamp(3rem,9.5vw,8.5rem);text-wrap:balance}.h1{font-weight:600;line-height:1;letter-spacing:-.02em;font-size:clamp(2.6rem,6.5vw,6rem)}.h2{font-weight:600;line-height:1.02;letter-spacing:-.018em;font-size:clamp(2rem,4.6vw,4rem);text-wrap:balance}.h3{font-weight:600;line-height:1.05;letter-spacing:-.012em;font-size:clamp(1.4rem,2.3vw,2.1rem)}.lead{font-size:clamp(1.15rem,1.7vw,1.6rem);line-height:1.32;letter-spacing:-.01em;font-weight:500;text-wrap:pretty}.body{color:var(--ink-70);line-height:1.55;max-width:62ch}.bg-ink .body{color:#f6f4efa8}.label{font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;line-height:1}.label--muted{color:var(--ink-70)}.bg-ink .label--muted{color:#f6f4ef8c}.bg-coral .label--muted,.phero__crumbs .label--muted,.overlay__aside .label--muted{color:var(--ink)}.caret:after{content:"";display:inline-block;width:.62em;height:1.05em;margin-left:.28em;vertical-align:-.16em;background:currentColor;animation:caret-blink 1.05s steps(1) infinite}@keyframes caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.btn{--bg: var(--ink);--fg: var(--bone);display:inline-flex;align-items:center;gap:.9em;padding:1.05em 1.5em;background:var(--bg);color:var(--fg);font-weight:600;font-size:.95rem;letter-spacing:-.005em;border:1px solid var(--bg);transition:background .4s var(--ease),color .4s var(--ease),border-color .4s var(--ease);white-space:nowrap}.btn .btn__arrow{display:inline-block;transition:transform .45s var(--ease)}.btn:hover{--bg: transparent;--fg: var(--ink)}.btn:hover .btn__arrow{transform:translate(6px)}.btn--coral{--bg: var(--coral);--fg: var(--ink);border-color:var(--ink)}.btn--coral:hover{--bg: var(--ink);--fg: var(--coral)}.btn--ghost{--bg: transparent;--fg: var(--ink);border-color:var(--ink)}.btn--ghost:hover{--bg: var(--ink);--fg: var(--bone)}.bg-ink .btn--ghost{--fg: var(--bone);border-color:#f6f4ef66}.bg-ink .btn--ghost:hover{--bg: var(--coral);--fg: var(--ink);border-color:var(--coral)}.tlink{display:inline-flex;align-items:center;gap:.6em;font-weight:600;font-size:.95rem;padding-bottom:4px;position:relative}.tlink:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1.5px;background:currentColor;transform-origin:right;transform:scaleX(0);transition:transform .45s var(--ease)}.tlink:hover:after{transform-origin:left;transform:scaleX(1)}.tlink .tlink__arrow{transition:transform .45s var(--ease)}.tlink:hover .tlink__arrow{transform:translate(5px)}[data-reveal]{will-change:transform,opacity}.reveal-up{opacity:0;transform:translateY(38px)}.reveal-clip{clip-path:inset(0 0 100% 0)}.reveal-fade{opacity:0}.header{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:14px var(--gutter);transition:background .4s var(--ease),padding .4s var(--ease),border-color .4s var(--ease);border-bottom:1px solid transparent;mix-blend-mode:normal}.header.is-scrolled{background:#eeece699;-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);border-bottom-color:var(--line-on-paper);padding-block:10px}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.header.is-scrolled{background:#eeece6eb}}.header.on-dark:not(.is-scrolled){color:var(--bone)}.header__brand{display:inline-flex;align-items:center;gap:12px;font-weight:700;font-size:1.35rem;letter-spacing:-.03em}.header__nav{display:flex;align-items:center;gap:4px}.menu-pill{display:inline-flex;align-items:center;gap:18px;padding:12px 16px 12px 20px;border:1px solid currentColor;font-weight:600;font-size:.95rem;background:transparent;transition:background .35s var(--ease),color .35s var(--ease)}.menu-pill:hover{background:var(--ink);color:var(--bone)}.header.on-dark:not(.is-scrolled) .menu-pill:hover{background:var(--bone);color:var(--ink)}.menu-pill__bars{display:grid;gap:4px;width:22px}.menu-pill__bars span{height:1.5px;background:currentColor;width:100%;transition:transform .35s var(--ease)}.header__contact{background:var(--ink);color:var(--bone);padding:13px 22px;font-weight:600;font-size:.95rem;display:inline-flex;align-items:center;gap:14px;border:1px solid var(--ink);transition:background .4s var(--ease),color .4s var(--ease)}.header__contact:hover{background:var(--coral);color:var(--ink);border-color:var(--coral)}.header__contact .btn__arrow{transition:transform .45s var(--ease)}.header__contact:hover .btn__arrow{transform:translate(6px)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:var(--coral);color:var(--ink);display:flex;flex-direction:column;padding:calc(var(--header-h) + 24px) var(--gutter) 40px;clip-path:inset(0 0 100% 0);transition:clip-path .7s var(--ease);pointer-events:none;overflow-y:auto;-webkit-overflow-scrolling:touch}.overlay.is-open{clip-path:inset(0 0 0% 0);pointer-events:auto}.overlay__grid{display:grid;grid-template-columns:1.6fr 1fr;gap:40px;flex:1;align-content:center;border-top:1px solid var(--line-on-coral);padding-top:48px}.overlay__nav{display:flex;flex-direction:column}.overlay__link{font-size:clamp(2.4rem,6vw,5rem);font-weight:600;letter-spacing:-.03em;line-height:1.04;padding:8px 0;display:inline-flex;align-items:baseline;gap:18px;opacity:0;transform:translateY(30px);transition:opacity .6s var(--ease),transform .6s var(--ease),color .3s var(--ease)}.overlay.is-open .overlay__link{opacity:1;transform:none}.overlay__link:nth-child(1){transition-delay:.08s}.overlay__link:nth-child(2){transition-delay:.14s}.overlay__link:nth-child(3){transition-delay:.2s}.overlay__link:nth-child(4){transition-delay:.26s}.overlay__link:nth-child(5){transition-delay:.32s}.overlay__link:hover{color:var(--bone)}.overlay__link .label{align-self:flex-start;margin-top:.4em}.overlay__aside{display:flex;flex-direction:column;justify-content:flex-end;gap:28px}.overlay__close{position:absolute;top:18px;right:var(--gutter)}.hero{position:relative;min-height:100svh;background:var(--coral);color:var(--ink);display:flex;flex-direction:column;padding-top:calc(var(--header-h) + 8px);overflow:hidden}.hero__top{position:relative;z-index:1;flex:1;display:grid;grid-template-columns:1.15fr 1fr;align-items:stretch;border-bottom:1px solid var(--line-on-coral)}.hero__meta{position:relative;z-index:1}.hero .gridlines,.phero .gridlines{z-index:0;background-image:repeating-linear-gradient(to bottom,var(--line-on-coral) 0,var(--line-on-coral) 1px,transparent 1px,transparent 33.333%)}.hero__tags{display:flex;flex-wrap:wrap;gap:16px 40px;align-items:center}.hero__head{padding:clamp(24px,4vw,60px) var(--gutter) clamp(28px,4vw,56px);display:flex;flex-direction:column;justify-content:space-between}.hero__display{margin-top:auto}.hero__sub{max-width:30ch;margin-top:clamp(24px,3vw,44px)}.hero__mark{position:relative;border-left:1px solid var(--line-on-coral);display:grid;place-items:center;padding:40px;overflow:hidden}.hero__mark svg{width:min(64%,420px);height:auto}.hero__meta{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-on-coral)}.hero__meta div{padding:22px var(--gutter);border-left:1px solid var(--line-on-coral);display:flex;flex-direction:column;gap:8px}.hero__meta div:first-child{border-left:none}.hero__meta .label--muted{color:var(--ink)}.hero__meta strong{font-size:1.05rem;font-weight:600;letter-spacing:-.01em}.statement{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,6vw,100px);align-items:end}.statement--overview{grid-template-columns:1.3fr 1fr;align-items:start;gap:clamp(28px,5vw,72px)}.overview-heading{font-size:clamp(1.7rem,2.7vw,2.9rem);line-height:1.12}.statement--overview .body.lead{padding-top:.3em}.statement__media{aspect-ratio:4 / 5;background:var(--coral);overflow:hidden;position:relative;display:grid;place-items:center}.statement__media img{width:100%;height:100%;object-fit:cover}.statement__body{display:flex;flex-direction:column;gap:clamp(28px,4vw,52px);padding-bottom:6px}.statement__foot{display:flex;flex-wrap:wrap;gap:40px 64px;align-items:flex-end;justify-content:space-between}.marquee{overflow:hidden;border-block:1px solid currentColor;padding-block:18px;display:flex;-webkit-user-select:none;user-select:none}.marquee__track{display:flex;flex-shrink:0;gap:0;align-items:center;animation:marquee 28s linear infinite;will-change:transform}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{font-size:clamp(1.6rem,3.4vw,3rem);font-weight:600;letter-spacing:-.02em;padding-inline:.6em;display:inline-flex;align-items:center;gap:.6em;white-space:nowrap}.marquee__item svg{width:.7em;height:.7em;flex-shrink:0}@keyframes marquee{to{transform:translate(-50%)}}.section-head{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:end;gap:24px 64px;margin-bottom:clamp(40px,5vw,80px)}.section-head__title{min-width:0}.section-head>p{padding-bottom:.4em}.products{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.pcard{position:relative;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:clamp(28px,3vw,48px);min-height:clamp(380px,42vw,560px);display:flex;flex-direction:column;background:var(--paper);transition:background .5s var(--ease),color .5s var(--ease);overflow:hidden}.pcard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--coral);transform:translateY(101%);transition:transform .6s var(--ease);z-index:0}.pcard:hover:before{transform:translateY(0)}.pcard:hover .label--muted{color:var(--ink)}.pcard>*{position:relative;z-index:1}.pcard__top{display:flex;justify-content:space-between;align-items:baseline}.pcard__num{font-family:var(--font-mono);font-size:.8rem;font-weight:700;letter-spacing:.1em}.pcard__name{margin-top:auto;font-size:clamp(2.4rem,4vw,3.6rem);font-weight:600;letter-spacing:-.03em;line-height:1}.pcard__tag{margin-top:14px;font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:500;max-width:26ch;line-height:1.25}.pcard__foot{margin-top:28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.pcard__glyph{position:absolute;right:-10%;top:18%;width:46%;opacity:.07;transition:opacity .6s var(--ease),transform .6s var(--ease)}.pcard:hover .pcard__glyph{opacity:.16;transform:rotate(-6deg) scale(1.05)}.caps{--cap-line: var(--line-on-paper);display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--cap-line);border-left:1px solid var(--cap-line)}.bg-ink .caps{--cap-line: var(--line-on-dark)}.cap{padding:clamp(28px,3vw,48px) clamp(20px,2.4vw,40px);border-right:1px solid var(--cap-line);border-bottom:1px solid var(--cap-line);display:flex;flex-direction:column;gap:20px;min-height:320px}.cap__no{font-family:var(--font-mono);font-weight:700;font-size:.78rem;letter-spacing:.16em;color:var(--coral)}.cap__icon{width:44px;height:44px;color:var(--coral)}.cap__title{font-size:clamp(1.4rem,2vw,1.9rem);font-weight:600;letter-spacing:-.015em;line-height:1.05;margin-top:auto}.blueprint{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(32px,5vw,80px);align-items:center}.blueprint__copy{display:flex;flex-direction:column;gap:28px}.blueprint__bar{width:3px;height:44px;background:var(--coral);margin-bottom:-14px}.blueprint__stage{position:relative;aspect-ratio:1 / 1;border:1px solid var(--line-on-dark);display:grid;place-items:start center;padding:clamp(20px,4vw,60px);padding-bottom:96px;overflow:hidden}.blueprint__stage svg{width:100%;height:auto;max-height:100%}.blueprint__spec{position:absolute;left:0;bottom:0;display:flex;align-items:stretch;border-top:1px solid var(--coral);background:var(--ink)}.blueprint__spec .glyph{padding:14px 18px;display:grid;place-items:center;border-right:1px solid var(--coral)}.blueprint__spec .glyph svg{width:34px;color:var(--coral)}.blueprint__spec .rows{display:flex;flex-direction:column}.blueprint__spec .rows span{padding:8px 16px;border-bottom:1px solid rgba(255,89,73,.4);color:var(--coral)}.blueprint__spec .rows span:last-child{border-bottom:none}.schematic{display:block}.schematic .sch-wire{opacity:.24}.schematic .sch-flow{filter:drop-shadow(0 0 3px rgba(255,89,73,.75));animation:sch-flow 1.1s linear infinite}@keyframes sch-flow{to{stroke-dashoffset:-16}}.schematic .sch-core{transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 7px rgba(255,89,73,.85));animation:sch-core 1.8s ease-in-out infinite}@keyframes sch-core{0%,to{transform:scale(.8);opacity:.7}50%{transform:scale(1);opacity:1}}.schematic .sch-spin{transform-box:fill-box;transform-origin:center;animation:sch-spin 16s linear infinite}@keyframes sch-spin{0%{transform:rotate(45deg)}to{transform:rotate(405deg)}}.schematic .sch-pulse{animation:sch-pulse 2.6s ease-in-out infinite}@keyframes sch-pulse{0%,to{opacity:.3}50%{opacity:1}}.schematic .sch-node{transform-box:fill-box;transform-origin:center;animation:sch-node 1.8s ease-in-out infinite}@keyframes sch-node{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.35)}}@media (prefers-reduced-motion: reduce){.schematic .sch-flow,.schematic .sch-core,.schematic .sch-spin,.schematic .sch-pulse,.schematic .sch-node{animation:none}.schematic .sch-flow{opacity:0}.schematic .sch-core{transform:scale(1);opacity:1}.schematic .sch-pulse{opacity:1}.schematic .sch-node{opacity:1;transform:scale(1)}}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid currentColor;border-bottom:1px solid currentColor}.stats--3{grid-template-columns:repeat(3,1fr)}.stat{padding:clamp(28px,4vw,56px) clamp(18px,2vw,36px);border-left:1px solid var(--line-on-coral);display:flex;flex-direction:column;gap:10px}.stat:first-child{border-left:none}.stat__value{font-size:clamp(2.6rem,5vw,4.6rem);font-weight:600;letter-spacing:-.03em;line-height:1}.stat__label{max-width:22ch}.cta{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(32px,5vw,80px);align-items:center}.cta__title{text-wrap:balance}.cta__side{display:flex;flex-direction:column;gap:24px;align-items:flex-start}.footer{background:var(--ink);color:var(--bone);padding-top:clamp(60px,7vw,120px)}.footer__top{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:40px;padding-bottom:clamp(48px,6vw,96px);border-bottom:1px solid var(--line-on-dark)}.footer__brand-mark{width:64px;color:var(--coral);margin-bottom:28px}.footer__pitch{max-width:34ch;color:#f6f4efb3;margin-bottom:28px}.footer__col h4{font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#f6f4ef8c;margin-bottom:20px}.footer__col ul{list-style:none;margin:0;padding:0}.footer__col li{display:block}.footer__col a{display:inline-block;padding:6px 0;font-weight:500;transition:color .3s var(--ease),transform .3s var(--ease)}.footer__col a:hover{color:var(--coral);transform:translate(4px)}.footer__wordmark{font-size:clamp(2.6rem,14vw,13rem);font-weight:700;letter-spacing:-.04em;line-height:.82;padding-block:clamp(28px,4vw,56px);color:var(--bone);white-space:nowrap;overflow:hidden}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;padding-block:28px;border-top:1px solid var(--line-on-dark);color:#f6f4ef8c}.footer__legal{display:flex;flex-wrap:wrap;gap:8px 28px}.footer__legal a:hover{color:var(--coral)}.lang-toggle{display:inline-flex;border:1px solid var(--line-on-dark)}.lang-toggle button{padding:6px 12px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;font-weight:700;color:#f6f4ef80}.lang-toggle button.is-active{background:var(--coral);color:var(--ink)}.phero{min-height:86svh;background:var(--coral);color:var(--ink);display:flex;flex-direction:column;justify-content:flex-end;padding-top:calc(var(--header-h) + 40px);position:relative;overflow:hidden}.phero__crumbs{position:absolute;top:calc(var(--header-h) + 12px);left:var(--gutter)}.phero__inner{border-top:1px solid var(--line-on-coral);padding-top:clamp(28px,3vw,44px);display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:end}.phero__name{font-size:clamp(3.4rem,11vw,10rem);font-weight:700;letter-spacing:-.04em;line-height:.9}.phero__tag{font-size:clamp(1.2rem,1.8vw,1.7rem);font-weight:500;line-height:1.25;max-width:34ch;padding-bottom:8px}.phero__glyph{position:absolute;right:-6%;top:8%;width:38%;opacity:.12}.feat-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.feat{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:clamp(28px,3vw,48px);display:flex;flex-direction:column;gap:18px;min-height:280px;background:var(--paper);transition:background .4s var(--ease)}.feat:hover{background:var(--bone)}.feat__no{font-family:var(--font-mono);font-weight:700;font-size:.78rem;letter-spacing:.16em;color:var(--coral)}.feat__title{font-size:clamp(1.4rem,2vw,1.9rem);font-weight:600;letter-spacing:-.015em;line-height:1.05}.feat__body{color:var(--ink-70);line-height:1.5;margin-top:auto}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);align-items:center}.split__media{aspect-ratio:1 / 1;background:var(--coral);display:grid;place-items:center;overflow:hidden}.split__media svg{width:60%;color:var(--ink)}.contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(40px,6vw,96px);align-items:start}.field{display:flex;flex-direction:column;gap:10px;margin-bottom:26px}.field label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-70)}.field input,.field textarea,.field select{font:inherit;font-size:1.05rem;padding:14px 16px;border:1px solid var(--ink);background:var(--bone);color:var(--ink);border-radius:0}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid var(--coral);outline-offset:0}.field textarea{min-height:140px;resize:vertical}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.nf{min-height:80svh;background:var(--coral);color:var(--ink);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:32px;padding-top:var(--header-h)}.nf__code{font-size:clamp(6rem,28vw,24rem);font-weight:700;letter-spacing:-.05em;line-height:.8}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;background:var(--ink);color:var(--bone);padding:12px 18px;font-weight:600}.skip-link:focus{left:12px;top:12px}@media (max-width: 1080px){.hero__top{grid-template-columns:1fr}.hero__mark{display:none}.statement,.blueprint,.cta,.split,.contact-grid,.phero__inner{grid-template-columns:1fr}.statement__media{aspect-ratio:16 / 10}.caps{grid-template-columns:1fr}.cap{min-height:auto}.section-head{grid-template-columns:1fr;align-items:start}.footer__top{grid-template-columns:1fr 1fr}}@media (max-width: 820px){:root{--header-h: 64px}.header__nav>.header__contact{display:none}.menu-pill{padding:12px 16px}.products,.feat-grid{grid-template-columns:1fr}.hero__meta{grid-template-columns:1fr 1fr}.hero__meta div:nth-child(3){border-left:none}.hero__meta div:nth-child(3),.hero__meta div:nth-child(4){border-top:1px solid var(--line-on-coral)}.stats{grid-template-columns:1fr 1fr}.stat:nth-child(3){border-left:none}.stats .stat:nth-child(3),.stats .stat:nth-child(4){border-top:1px solid var(--line-on-coral)}.overlay__grid{grid-template-columns:1fr;align-content:start}.overlay__aside{justify-content:flex-start}.footer__top{grid-template-columns:1fr;gap:32px}.footer__wordmark{font-size:clamp(2.4rem,16vw,6rem);letter-spacing:-.03em}}@media (max-width: 520px){.contact-form-row{grid-template-columns:1fr}.footer__wordmark{font-size:clamp(2.2rem,18vw,4.2rem)}.stats{grid-template-columns:1fr}.stat{border-left:none;border-top:1px solid var(--line-on-coral)}.stat:first-child{border-top:none}.stats .stat:nth-child(3){border-top:1px solid var(--line-on-coral)}}
