@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Outfit:wght@500&display=swap";.protein-scene.svelte-13p6ank{width:calc(50vw - 3%);height:570px;position:absolute;top:50%;left:53%;transform:translateY(-50%)}.molecule-stage.svelte-13p6ank{--molecule-shift:min(9%,64px);width:100%;height:510px;position:relative;overflow:hidden;container-type:size}.molecule-poster.svelte-13p6ank{left:calc(50% + var(--molecule-shift));height:var(--poster-height,min(100%,80cqw));pointer-events:none;width:auto;max-width:none;transition:opacity .75s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;transform:translate(-50%,-50%)}.ready.svelte-13p6ank .molecule-poster:where(.svelte-13p6ank){opacity:0}.molecule-stage.svelte-13p6ank canvas{width:100%;height:100%;transform:translateX(var(--molecule-shift));opacity:0;transition:opacity .75s cubic-bezier(.22,1,.36,1);display:block}.ready.svelte-13p6ank .molecule-stage:where(.svelte-13p6ank) canvas{opacity:1}.molecule-caption.svelte-13p6ank{color:#666961;grid-template-columns:auto auto;align-items:center;column-gap:20px;width:max-content;max-width:100%;margin:2px auto 0;display:grid;position:relative}.molecule-label.svelte-13p6ank{letter-spacing:.02em;align-items:center;gap:10px;font-size:11px;display:flex}.molecule-label.svelte-13p6ank>a:where(.svelte-13p6ank):first-child{color:#555c53;font-weight:600}.molecule-label.svelte-13p6ank a:where(.svelte-13p6ank):hover{text-underline-offset:3px;text-decoration:underline}.label-divider.svelte-13p6ank{color:#b5b6ad}.binder-label.svelte-13p6ank{color:var(--binder-color);min-width:72px;font-weight:500}.molecule-controls.svelte-13p6ank{align-items:center;gap:0;display:flex}.molecule-controls.svelte-13p6ank button:where(.svelte-13p6ank){cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:32px;padding:0;transition:transform .3s cubic-bezier(.22,1,.36,1);display:grid}.molecule-controls.svelte-13p6ank button:where(.svelte-13p6ank):active{transform:scale(.88)}.molecule-controls.svelte-13p6ank button:where(.svelte-13p6ank):focus-visible,.molecule-label.svelte-13p6ank a:where(.svelte-13p6ank):focus-visible{outline-offset:3px;outline:2px solid #066031}.molecule-controls.svelte-13p6ank button:where(.svelte-13p6ank):disabled{cursor:default}.binder-choice.svelte-13p6ank span:where(.svelte-13p6ank){background:var(--binder-color);opacity:.38;border-radius:1px;width:5px;height:5px;transition:opacity .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1)}.binder-choice.active.svelte-13p6ank span:where(.svelte-13p6ank){opacity:1;box-shadow:0 0 0 3px #f8f6f2,0 0 0 4px var(--binder-color)}.binder-choice.svelte-13p6ank:hover span:where(.svelte-13p6ank){opacity:1}.playback.svelte-13p6ank{color:#71766c;margin-left:5px}.playback.svelte-13p6ank svg:where(.svelte-13p6ank){fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}@media (width>=761px) and (width<=1100px){.protein-scene.svelte-13p6ank{width:calc(46% + 64px);height:490px;left:54%}.molecule-stage.svelte-13p6ank{height:440px}.molecule-caption.svelte-13p6ank{column-gap:5px}.molecule-controls.svelte-13p6ank button:where(.svelte-13p6ank){width:25px}.binder-label.svelte-13p6ank{min-width:66px}}@media (width<=760px){.protein-scene.svelte-13p6ank{width:calc(100% + 48px);height:auto;margin:28px -24px 0;position:relative;top:auto;left:auto;transform:none}.molecule-stage.svelte-13p6ank{height:350px}.molecule-caption.svelte-13p6ank{column-gap:16px;margin-top:0;transform:none}.molecule-controls.svelte-13p6ank button:where(.svelte-13p6ank){width:28px;height:36px}.binder-label.svelte-13p6ank{min-width:65px}}@media (width<=380px){.molecule-caption.svelte-13p6ank{column-gap:8px}.molecule-controls.svelte-13p6ank button:where(.svelte-13p6ank){width:24px}.binder-label.svelte-13p6ank{min-width:55px}}@media (prefers-reduced-motion:reduce){.molecule-stage.svelte-13p6ank canvas{transition:none}}svg.svelte-1syhhiw{width:64px;max-width:100%;color:inherit;stroke-linecap:round;stroke-linejoin:round;display:block;overflow:visible}svg.large.svelte-1syhhiw{width:150px}.sheet.svelte-1syhhiw{fill:var(--glyph-paper,#fdfcf8);stroke:currentColor;stroke-opacity:.26;stroke-width:1px}.back.svelte-1syhhiw{fill:var(--glyph-shadow,#e0e8dc);stroke-opacity:.12}.tab.svelte-1syhhiw{fill:currentColor;fill-opacity:.2;stroke:currentColor;stroke-opacity:.4}.faint.svelte-1syhhiw{stroke:currentColor;stroke-opacity:.3;stroke-width:1.2px}.ribbon.svelte-1syhhiw{stroke:currentColor;stroke-width:2.3px}.alternative.svelte-1syhhiw{stroke-width:1.8px;opacity:.5}.candidate.svelte-1syhhiw{fill:currentColor;opacity:.65}.faint-candidate.svelte-1syhhiw{opacity:.3}.pencil.svelte-1syhhiw{fill:var(--glyph-paper,#fdfcf8);stroke:currentColor;stroke-width:1.4px;stroke-opacity:.8}.check.svelte-1syhhiw{stroke:currentColor;stroke-width:1.8px}.plate-edge.svelte-1syhhiw{fill:var(--glyph-shadow,#e0e8dc);stroke:currentColor;stroke-opacity:.25}.plate-front.svelte-1syhhiw{fill:var(--glyph-paper,#fdfcf8);stroke:currentColor;stroke-opacity:.25}.well.svelte-1syhhiw{fill:currentColor;fill-opacity:.65;stroke:currentColor;stroke-width:.4px}.trace.svelte-1syhhiw{stroke:currentColor;stroke-width:2px}.secondary.svelte-1syhhiw{opacity:.3;stroke-width:1.4px}.point.svelte-1syhhiw{fill:currentColor;stroke:var(--glyph-paper,#fdfcf8);stroke-width:2px}.is-processing .well.svelte-1syhhiw{animation:svelte-1syhhiw-well-read 1.7s cubic-bezier(.45,0,.2,1) var(--well-delay) infinite;transform-box:fill-box;transform-origin:50%}@keyframes svelte-1syhhiw-well-read{0%,70%,to{opacity:.45;transform:scale(.85)}35%{opacity:1;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.is-processing .well.svelte-1syhhiw{animation:none}}[data-paused=true] .well.svelte-1syhhiw,[data-running=false] .well.svelte-1syhhiw{animation-play-state:paused}.workflow.svelte-1w737me{--diagram-paper:#eae6de;--route:#8b9a86;--packet:#066031;--label:#53634e;color:#254e37;width:100%;margin:0}.research-workflow.svelte-1w737me{max-width:510px}.workflow-drawing.svelte-1w737me{isolation:isolate;grid-template-columns:minmax(0,1fr);gap:70px;padding:18px 60px 25px;display:grid;position:relative}.workflow-routes.svelte-1w737me{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.workflow-route.svelte-1w737me,.workflow-routes.svelte-1w737me marker:where(.svelte-1w737me) path:where(.svelte-1w737me){stroke:var(--route);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.workflow-route.direction.svelte-1w737me{stroke-dasharray:3 6;stroke-opacity:.7}.workflow-packet.svelte-1w737me{fill:var(--packet)}.workflow-node.svelte-1w737me{z-index:1;background:#f8f6f2;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:104px;padding:20px;display:flex;position:relative}.models.svelte-1w737me{grid-row:1}.researchers.svelte-1w737me{color:#f8f6f2;--glyph-paper:#29553d;--glyph-shadow:#173f2a;background:#214b35;grid-row:2}.lab.svelte-1w737me{grid-row:3}.node-text.svelte-1w737me{min-width:0}.node-text.svelte-1w737me strong:where(.svelte-1w737me){letter-spacing:-.035em;font-size:16px;font-weight:500;line-height:1.15;display:block}.node-text.svelte-1w737me small:where(.svelte-1w737me){opacity:.78;margin-top:9px;font-size:10px;line-height:1.5;display:block}.node-glyph.svelte-1w737me{flex:none;width:62px}.node-brand.svelte-1w737me{width:88px;display:block}.route-label.svelte-1w737me{z-index:1;background:var(--diagram-paper);color:var(--label);white-space:nowrap;padding:3px 7px;font-size:10px;line-height:1.3;position:absolute;transform:translate(-50%,-50%)}.route-label.svelte-1w737me[data-align=start]{padding-left:0;transform:translateY(-50%)}.route-label.svelte-1w737me[data-vertical=true]{writing-mode:vertical-rl;padding:8px 3px;transform:translate(-50%,-50%)rotate(180deg)}.planned.svelte-1w737me{--diagram-paper:#084c2d;--route:#90af85;--packet:#e2efda;--label:#c4d8bb;background:var(--diagram-paper);border-radius:12px;padding:26px 36px 20px}.planned.svelte-1w737me .workflow-drawing:where(.svelte-1w737me){grid-template-columns:repeat(2,minmax(0,1fr));gap:106px clamp(90px,11vw,170px);max-width:940px;margin-inline:auto;padding:26px 30px 78px}.planned.svelte-1w737me .researchers:where(.svelte-1w737me){background:#1d5b3b;grid-area:1/1/auto/-1;justify-self:center;width:310px}.planned.svelte-1w737me .models:where(.svelte-1w737me){grid-area:2/1}.planned.svelte-1w737me .lab:where(.svelte-1w737me){grid-area:2/2}.planned.svelte-1w737me .workflow-node:where(.svelte-1w737me){min-height:112px;padding:22px}.planned.svelte-1w737me .node-text:where(.svelte-1w737me) strong:where(.svelte-1w737me){font-size:18px}.planned.svelte-1w737me .node-text:where(.svelte-1w737me) small:where(.svelte-1w737me){font-size:11px}.planned.svelte-1w737me .node-glyph:where(.svelte-1w737me){width:68px}@media (width>=761px) and (width<=1100px){.workflow-drawing.svelte-1w737me{padding-inline:56px}.workflow-node.svelte-1w737me{gap:8px;padding:16px}.node-glyph.svelte-1w737me{width:48px}.node-text.svelte-1w737me strong:where(.svelte-1w737me){font-size:15px}.planned.svelte-1w737me{padding-inline:24px}.planned.svelte-1w737me .workflow-drawing:where(.svelte-1w737me){padding-inline:0}.planned.svelte-1w737me .workflow-node:where(.svelte-1w737me){padding:18px}.planned.svelte-1w737me .node-glyph:where(.svelte-1w737me){width:52px}.planned.svelte-1w737me .node-text:where(.svelte-1w737me) strong:where(.svelte-1w737me){font-size:16px}.planned.svelte-1w737me .node-text:where(.svelte-1w737me) small:where(.svelte-1w737me){font-size:10px}}@media (width<=760px){.workflow-drawing.svelte-1w737me{gap:66px;padding:12px 52px 22px}.workflow-node.svelte-1w737me{gap:8px;min-height:104px;padding:16px 13px}.node-text.svelte-1w737me strong:where(.svelte-1w737me){font-size:15px}.node-text.svelte-1w737me small:where(.svelte-1w737me){margin-top:7px;font-size:10px}.node-glyph.svelte-1w737me{width:48px}.route-label.svelte-1w737me{font-size:9px}.planned.svelte-1w737me{padding:22px 0 16px}.planned.svelte-1w737me .workflow-drawing:where(.svelte-1w737me){grid-template-columns:minmax(0,1fr);gap:76px;padding:28px 50px 26px}.planned.svelte-1w737me .workflow-node:where(.svelte-1w737me){grid-column:1;min-height:104px;padding:16px 13px}.planned.svelte-1w737me .researchers:where(.svelte-1w737me){grid-row:1;width:100%}.planned.svelte-1w737me .models:where(.svelte-1w737me){grid-row:2}.planned.svelte-1w737me .lab:where(.svelte-1w737me){grid-row:3}.planned.svelte-1w737me .node-text:where(.svelte-1w737me) strong:where(.svelte-1w737me){font-size:15px}.planned.svelte-1w737me .node-text:where(.svelte-1w737me) small:where(.svelte-1w737me){font-size:10px}.planned.svelte-1w737me .node-glyph:where(.svelte-1w737me){width:48px}.planned.svelte-1w737me .route-label:where(.svelte-1w737me)[data-align=start]{white-space:normal;max-width:92px}.node-brand.svelte-1w737me{width:76px}}@media (width<=360px){.node-glyph.svelte-1w737me,.planned.svelte-1w737me .node-glyph:where(.svelte-1w737me){width:36px}.node-text.svelte-1w737me strong:where(.svelte-1w737me),.planned.svelte-1w737me .node-text:where(.svelte-1w737me) strong:where(.svelte-1w737me){font-size:13px}.node-text.svelte-1w737me small:where(.svelte-1w737me),.planned.svelte-1w737me .node-text:where(.svelte-1w737me) small:where(.svelte-1w737me){font-size:9px}.workflow-node.svelte-1w737me,.planned.svelte-1w737me .workflow-node:where(.svelte-1w737me){gap:5px;padding:14px 10px}.route-label.svelte-1w737me{font-size:8px}}.material-symbols-sharp.svelte-1kvg6w8{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 20;-webkit-font-smoothing:antialiased;direction:ltr;flex:none;width:1em;height:1em;font-family:Material Symbols Sharp;font-size:18px;font-style:normal;font-weight:500;line-height:1;display:inline-block;overflow:hidden}svg.svelte-8nsgu{width:19px;height:19px;display:block}:root{color:#0a0a0a;font-synthesis:none;scroll-behavior:smooth;background:#f8f6f2;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}body,.problem,.vision,footer{background-image:url(/assets/amino-sequence-CGkcqswV.svg);background-repeat:repeat}a{color:inherit;text-decoration:none}button{font:inherit;border-radius:6px}main{overflow-x:clip}.shell{width:min(1280px,100% - 128px);margin:auto}b{font-family:Outfit,Inter,sans-serif;font-weight:500}.brand{flex:none;width:114px;padding:8px 0;display:block}.brand:focus-visible{outline-offset:6px;border-radius:2px;outline:2px solid #066031}.nav{justify-content:space-between;align-items:center;height:106px;display:flex}.navlinks{gap:68px;margin-left:auto;margin-right:160px;font-size:12px;display:flex}.button{border-radius:6px;align-items:center;gap:14px;min-height:48px;padding:8px 9px 8px 20px;font-size:12px;font-weight:500;transition:transform .5s cubic-bezier(.32,.72,0,1),background .5s cubic-bezier(.32,.72,0,1);display:inline-flex}.button-icon{background:#ffffff18;border-radius:4px;place-items:center;width:30px;height:30px;transition:transform .5s cubic-bezier(.32,.72,0,1);display:grid}.button:hover .button-icon{transform:translate(2px,-2px)}.button:active{transform:scale(.98)}.dark{color:#f8f6f2;background:#0a0a0a}.green{color:#f8f6f2;background:#066031}.menu{display:none}.hero{grid-template-columns:2fr 1fr;align-items:center;min-height:max(678px,100svh - 106px);padding-block:48px;display:grid;position:relative}.hero h1,footer h2{letter-spacing:-.065em;margin:0;font-size:76px;font-weight:500;line-height:.98}.hero-copy p{color:#686662;max-width:560px;margin:44px 0 32px;font-size:18px;line-height:1.55}.hero-copy b{color:#066031}.actions{align-items:center;gap:28px;display:flex}.textlink{align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.section{padding:120px 0}.section h2{letter-spacing:-.06em;margin:0;font-size:clamp(40px,4.5vw,64px);font-weight:500;line-height:1.04}.section-copy p,.intro p,.vision-copy p{color:#5f5c57;max-width:570px;font-size:18px;line-height:1.65}.section-copy p{margin-top:36px}.problem{background-color:#eae6de}.problem-grid{grid-template-columns:minmax(0,.93fr) minmax(0,1.1fr);align-items:center;gap:clamp(52px,7vw,108px);display:grid}.approach-figure{min-width:0}.assays{padding:112px 0 120px}.assays .intro{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:100px;display:grid}.intro p{justify-self:end;max-width:470px;margin:0}.assay{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(56px,7.5vw,112px);margin-bottom:112px;scroll-margin-top:32px;display:grid}.assay:last-child{margin-bottom:0}.assay.reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.assay.reverse .assay-copy{order:2}.assay-copy{padding:0 26px}.assay-copy h3{letter-spacing:-.045em;margin:0 0 24px;font-size:36px;font-weight:500;line-height:1.08}.assay-copy p{color:#625f5a;max-width:410px;font-size:16px;line-height:1.7}.assay-copy a{border-bottom:1px solid #aaa99e;align-items:center;gap:8px;margin-top:30px;padding-bottom:5px;font-size:11px;font-weight:500;display:inline-flex}.vision{color:#f8f6f2;background-color:#066031;padding:112px 0 100px}.vision-head{grid-template-columns:1.45fr 1fr;align-items:end;gap:100px;margin-bottom:58px;display:grid}.vision-copy p{color:#f8f6f2bb;max-width:610px;margin:42px 0 0}.vision-note{color:#f8f6f2;margin:0 0 4px;font-size:15px;line-height:1.65}footer{color:#f8f6f2;background-color:#0a0a0a;padding:96px 0 48px}footer h2{font-size:clamp(48px,5.6vw,76px)}.footer-top{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:clamp(40px,5vw,80px);display:grid}.footer-top>div{text-align:right}.footer-top p{color:#f8f6f299;max-width:400px;margin:0 0 35px auto;font-size:17px;line-height:1.6}.footer-navigation{grid-template-columns:minmax(180px,1fr) minmax(0,3fr);gap:clamp(40px,5vw,80px);margin-top:112px;font-size:13px;line-height:1.5;display:grid}.footer-navigation h3{color:#f8f6f288;margin:0 0 22px;font-size:12px;font-weight:500}.footer-navigation a{color:#f8f6f2cc;transition:color .2s}.footer-navigation a:hover{color:#f8f6f2;text-underline-offset:4px;text-decoration:underline}.footer-navigation a:focus-visible{outline-offset:5px;border-radius:2px;outline:2px solid #f8f6f2}.footer-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.footer-links ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.footer-placeholder{color:#f8f6f266;cursor:default}.footer-socials{gap:10px;margin-top:24px;display:flex}.footer-social{color:#f8f6f277;cursor:default;background:#f8f6f209;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.footer-bottom{justify-content:space-between;align-items:end;padding-top:72px;display:flex}.footer-bottom p{color:#f8f6f277;font-size:11px}.footer-brand{opacity:.18;flex:none;width:80px}.reveal{opacity:0;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.reveal.shown{opacity:1;transform:none}@media (width>=761px) and (width<=1100px){.navlinks{gap:28px;margin-right:40px}.hero h1{font-size:clamp(48px,5.6vw,62px)}.hero-copy p{max-width:46vw;font-size:17px}.section-copy p,.intro p,.vision-copy p{font-size:16px}.assays .intro,.assay{gap:44px}.assay-copy{padding:0}.assay-copy h3{font-size:31px}.vision-head{gap:48px}.vision-note{font-size:12px}.footer-navigation{grid-template-columns:minmax(140px,.85fr) minmax(0,3fr);gap:32px}.footer-links{gap:20px}}@media (width>=761px) and (width<=960px){.problem-grid{grid-template-columns:1fr;gap:55px}.section-copy{order:-1}.section-copy p{max-width:610px}.approach-figure{justify-self:center;width:100%;max-width:510px}.assay,.assay.reverse{grid-template-columns:1fr;gap:42px;max-width:650px;margin-inline:auto}.assay.reverse .assay-copy{order:0}.assay-copy p{max-width:510px}.vision-head{grid-template-columns:1fr;gap:32px}.vision-note{font-size:14px}}@media (width<=760px){html{scrollbar-width:none}html::-webkit-scrollbar{display:none}.shell{width:calc(100% - 48px)}.nav{height:82px}.brand{width:98px}.navcta{display:none}.menu{background:0 0;border:0;width:44px;height:44px;display:block;position:relative}.menu span{background:#0a0a0a;width:22px;height:1px;transition:transform .5s cubic-bezier(.32,.72,0,1);position:absolute;top:18px;left:11px}.menu span+span{top:25px}.menu[aria-expanded=true] span{transform:translateY(3px)rotate(45deg)}.menu[aria-expanded=true] span+span{transform:translateY(-4px)rotate(-45deg)}.navlinks{z-index:5;opacity:0;background:#f8f6f2;flex-direction:column;gap:24px;margin:0;padding:32px 24px 48px;transition:transform .55s cubic-bezier(.32,.72,0,1),opacity .55s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;inset:82px 0 auto;transform:translateY(-130%)}.navlinks.open{opacity:1;transform:none}.hero{min-height:905px;padding-top:64px;padding-bottom:104px;display:block}.hero h1,footer h2{font-size:50px}.hero-copy p{margin:28px 0;font-size:16px}.actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;max-width:360px;display:grid}.actions>a{border-radius:6px;justify-content:space-between;gap:8px;min-width:0;min-height:48px;padding:8px 10px 8px 16px;line-height:1.25}.actions .button-icon{flex-shrink:0}.section{padding:72px 0}.section h2{font-size:36px;line-height:1.08}.section-copy p,.intro p,.vision-copy p{font-size:16px}.problem-grid{flex-direction:column;align-items:stretch;gap:44px;display:flex}.section-copy{order:-1}.section-copy p{margin-top:26px}.approach-figure{align-self:center;width:100%;max-width:440px}.assays .intro{margin-bottom:64px;display:block}.intro p{margin-top:28px}.assay,.assay.reverse{flex-direction:column;align-items:stretch;gap:36px;margin-bottom:76px;display:flex}.assay:last-child{margin-bottom:0}.assay.reverse .assay-copy{order:0}.assay-copy{padding:0}.assay-copy h3{margin:0 0 18px;font-size:28px}.assay-copy p{font-size:15px}.assay-copy a{margin-top:23px}.vision-head{margin-bottom:36px;display:block}.vision-copy p{margin-top:30px}.vision-note{margin:30px 0 0;font-size:14px;line-height:1.65}footer{min-height:570px;padding:64px 0 24px}.footer-top{padding-bottom:36px;display:block}.footer-top>div{text-align:left;margin-top:25px}.footer-top p{margin-bottom:25px;margin-left:0}.footer-navigation{margin-top:36px;display:block}.footer-contact{margin-bottom:44px}.footer-navigation h3{margin-bottom:18px}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.footer-bottom{align-items:end;gap:24px;min-height:112px;padding-top:56px}.footer-brand{width:56px}.footer-bottom p{max-width:160px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}
