:root {
  --ink: #141611;
  --ink-soft: #252921;
  --paper: #f1f0e8;
  --paper-deep: #e5e5da;
  --paper-muted: #a9ada0;
  --line: rgba(20, 22, 17, .16);
  --line-light: rgba(241, 240, 232, .16);
  --acid: #d8ff3e;
  --acid-soft: #b3cf41;
  --orange: #ff744e;
  --mono: "DM Mono", monospace;
  --sans: "Manrope", sans-serif;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; background: var(--paper); color: var(--ink); font-family: var(--sans); -webkit-font-smoothing: antialiased; }
a { color: inherit; text-decoration: none; }
button { font: inherit; }
.site-shell { overflow: hidden; }
.section-pad { padding-left: clamp(24px, 6.8vw, 112px); padding-right: clamp(24px, 6.8vw, 112px); }
.mono { font-family: var(--mono); }
.topbar { align-items: center; background: rgba(241,240,232,.92); border-bottom: 1px solid var(--line); display: flex; height: 76px; justify-content: space-between; padding: 0 clamp(24px, 6.8vw, 112px); position: sticky; top: 0; z-index: 20; backdrop-filter: blur(16px); }
.brand, .footer-brand { align-items: center; display: flex; font-size: 13px; font-weight: 800; gap: 11px; letter-spacing: .18em; }
.brand-mark { display: inline-flex; gap: 3px; height: 18px; transform: skew(-16deg); width: 20px; }
.brand-mark span { background: var(--ink); display: block; flex: 1; }
.brand-mark span:nth-child(1) { opacity: .38; }
.brand-mark span:nth-child(2) { opacity: .66; }
.brand-mark span:nth-child(3) { opacity: 1; }
.desktop-nav { display: flex; gap: clamp(20px, 3vw, 47px); margin-left: 60px; }
.desktop-nav a, .text-link, .card-link, .footer-right, .live-dot { font-size: 11px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.desktop-nav a { color: #5d6357; transition: color .2s ease; }
.desktop-nav a:hover, .card-link:hover, .footer-right a:hover { color: var(--orange); }
.topbar-actions { align-items: center; display: flex; gap: 17px; }
.live-dot { align-items: center; color: #697061; display: flex; gap: 7px; }
.live-dot i, .console-status i, .console-foot i, .status-pill i { background: #9dc62c; border-radius: 50%; display: inline-block; height: 6px; width: 6px; }
.button { align-items: center; border: 1px solid transparent; cursor: pointer; display: inline-flex; font-size: 11px; font-weight: 800; gap: 15px; justify-content: center; letter-spacing: .08em; padding: 15px 19px; text-transform: uppercase; transition: background .2s ease, color .2s ease, transform .2s ease, border-color .2s ease; }
.button:hover { transform: translateY(-2px); }
.button-small { padding: 11px 14px; }
.button-primary { background: var(--acid); color: var(--ink); }
.button-primary:hover { background: #e2ff72; }
.button-quiet { border-color: var(--line); }
.button-quiet:hover, .button-outline:hover { background: var(--ink); border-color: var(--ink); color: var(--paper); }
.button-outline { border-color: var(--line-light); color: var(--paper); }
.menu-toggle { background: none; border: 0; display: none; padding: 10px 0 10px 8px; }
.menu-toggle span { background: var(--ink); display: block; height: 1px; margin: 5px 0; width: 22px; }

.hero { background: var(--ink); color: var(--paper); display: grid; gap: 7vw; grid-template-columns: minmax(0, 1fr) minmax(380px, .82fr); min-height: 690px; overflow: hidden; padding-bottom: 112px; padding-top: 104px; position: relative; }
.hero:before { background-image: linear-gradient(rgba(241,240,232,.045) 1px, transparent 1px), linear-gradient(90deg, rgba(241,240,232,.045) 1px, transparent 1px); background-size: 64px 64px; content: ""; inset: 0 0 0 43%; mask-image: linear-gradient(90deg, transparent, black 45%); opacity: .7; pointer-events: none; position: absolute; }
.hero:after { border: 1px solid rgba(216,255,62,.13); border-radius: 50%; content: ""; height: 620px; position: absolute; right: -170px; top: 70px; width: 620px; }
.hero-copy, .hero-console { position: relative; z-index: 1; }
.eyebrow, .section-kicker { align-items: center; display: flex; font-family: var(--mono); font-size: 10px; gap: 11px; letter-spacing: .14em; margin: 0; text-transform: uppercase; }
.eyebrow { color: var(--acid); }
.eyebrow-line { background: var(--acid); display: block; height: 1px; width: 31px; }
h1, h2, h3, p { margin-top: 0; }
h1 { font-size: clamp(47px, 6vw, 93px); font-weight: 500; letter-spacing: -.075em; line-height: .96; margin: 35px 0 30px; max-width: 810px; }
h1 em { color: var(--acid); font-style: normal; }
.hero-lede { color: #aeb4a7; font-size: 15px; line-height: 1.8; max-width: 545px; }
.hero-actions { align-items: center; display: flex; gap: 27px; margin-top: 38px; }
.text-link { color: var(--paper); }
.text-link span { color: var(--acid); font-size: 16px; margin-left: 7px; }
.hero-note { align-items: center; color: #858c80; display: flex; font-family: var(--mono); font-size: 10px; gap: 10px; margin-top: 72px; }
.check { color: var(--acid); font-size: 16px; }
.divider { background: #4b5148; height: 13px; margin: 0 5px; width: 1px; }
.hero-console { align-self: center; min-width: 0; }
.console-glow { background: var(--acid); border-radius: 50%; filter: blur(100px); height: 270px; opacity: .08; position: absolute; right: 13%; top: -5%; width: 270px; }
.console-window { background: #1b1f18; border: 1px solid rgba(216,255,62,.32); box-shadow: 24px 27px 0 rgba(216,255,62,.09), 0 22px 80px rgba(0,0,0,.4); transform: rotate(2.5deg); }
.console-topline { align-items: center; border-bottom: 1px solid var(--line-light); display: flex; font-size: 9px; gap: 14px; justify-content: space-between; padding: 14px 17px; }
.window-dots { display: flex; gap: 5px; }
.window-dots i { border: 1px solid #687160; border-radius: 50%; display: block; height: 6px; width: 6px; }
.muted { color: #687160; }
.console-status { color: var(--acid); font-family: var(--mono); font-size: 9px; }
.console-body { padding: 28px 24px 31px; }
.console-line { align-items: baseline; display: grid; font-family: var(--mono); font-size: 10px; gap: 14px; grid-template-columns: 20px 1fr auto; line-height: 2.8; }
.console-line > span { color: #5f675b; }
.console-line b { font-weight: 400; }
.console-line small { color: #70796a; font-size: 9px; }
.accent-text { color: var(--acid) !important; }
.console-result { border: 1px solid #454c40; margin: 26px 0; padding: 18px; }
.console-result > div:first-child { align-items: center; color: var(--acid); display: flex; font-family: var(--mono); font-size: 10px; gap: 9px; }
.result-pip { border: 1px solid var(--acid); border-radius: 50%; height: 9px; position: relative; width: 9px; }
.result-pip:after { background: var(--acid); border-radius: 50%; content: ""; inset: 2px; position: absolute; }
.result-grid { display: grid; gap: 15px; grid-template-columns: repeat(3, 1fr); margin-top: 21px; }
.result-grid span { border-left: 1px solid #454c40; display: flex; flex-direction: column; gap: 4px; padding-left: 11px; }
.result-grid small { color: #687160; font-family: var(--mono); font-size: 8px; }
.result-grid b { color: var(--paper); font-size: 20px; font-weight: 500; }
.last-line { color: var(--paper); }
.cursor { animation: blink 1s steps(2) infinite; background: var(--acid); display: inline-block; height: 13px; margin-left: -7px; width: 6px; }
.console-foot { color: #6e7769; display: flex; font-family: var(--mono); font-size: 9px; justify-content: space-between; margin-top: 21px; }
.console-foot i { margin-right: 7px; }
.console-foot .signal { background: var(--acid); }

.signal-strip { align-items: center; background: var(--acid); display: grid; gap: 30px; grid-template-columns: 1.8fr repeat(4, 1fr); min-height: 142px; }
.signal-intro { border-right: 1px solid rgba(20,22,17,.2); }
.signal-intro .section-kicker { color: #5d691e; }
.signal-intro p { font-size: 15px; font-weight: 700; letter-spacing: -.02em; margin: 15px 0 0; }
.metric { border-right: 1px solid rgba(20,22,17,.2); display: flex; flex-direction: column; gap: 6px; padding-left: 17px; }
.metric strong { font-size: 35px; font-weight: 500; letter-spacing: -.06em; }
.metric span { color: #4a5616; font-family: var(--mono); font-size: 9px; text-transform: uppercase; }
.metric-last { border: 0; }

.capabilities, .matrix { background: var(--paper); padding-bottom: 145px; padding-top: 145px; }
.section-heading { align-items: end; display: flex; justify-content: space-between; margin-bottom: 63px; }
.section-kicker { color: #77806d; }
.section-heading h2, .workflow h2, .release h2 { font-size: clamp(41px, 5.3vw, 76px); font-weight: 500; letter-spacing: -.075em; line-height: .95; margin: 22px 0 0; }
.section-heading h2 span, .workflow h2 span, .release h2 span { color: var(--orange); }
.section-heading > p { color: #6b7168; font-size: 14px; line-height: 1.75; margin: 0 2vw 7px 30px; max-width: 330px; }
.capability-grid { display: grid; gap: 12px; grid-template-columns: repeat(2, 1fr); }
.capability-card { background: var(--paper-deep); min-height: 292px; padding: 29px 31px; position: relative; transition: transform .25s ease, background .25s ease; }
.capability-card:hover { background: #deded2; transform: translateY(-4px); }
.card-tall { min-height: 369px; }
.card-wide { align-items: center; display: grid; gap: 34px; grid-column: 1 / -1; grid-template-columns: 1fr 1.5fr .55fr; min-height: 214px; }
.card-index { color: #8a9284; font-family: var(--mono); font-size: 10px; letter-spacing: .12em; }
.capability-card h3 { font-size: 25px; font-weight: 600; letter-spacing: -.045em; margin: 79px 0 13px; }
.card-wide h3 { margin: 19px 0 12px; }
.capability-card p { color: #6c7169; font-size: 13px; line-height: 1.7; max-width: 380px; }
.card-link { bottom: 28px; color: var(--ink); position: absolute; }
.card-link span { color: var(--orange); font-size: 15px; margin-left: 8px; }
.card-wide .card-link { display: none; }
.card-icon { position: absolute; right: 32px; top: 29px; }
.icon-cross { height: 43px; width: 43px; }
.icon-cross span { background: var(--orange); display: block; height: 1px; left: 2px; position: absolute; top: 21px; width: 39px; }
.icon-cross span:nth-child(2) { transform: rotate(90deg); }
.icon-nodes { height: 47px; width: 55px; }
.icon-nodes i { background: var(--orange); border-radius: 50%; height: 7px; position: absolute; width: 7px; }
.icon-nodes i:nth-child(1) { left: 0; top: 0; }.icon-nodes i:nth-child(2) { left: 0; top: 38px; }.icon-nodes i:nth-child(3) { right: 0; top: 19px; }.icon-nodes b { border-bottom: 1px solid var(--orange); border-top: 1px solid var(--orange); height: 27px; left: 6px; position: absolute; top: 10px; transform: rotate(25deg); width: 39px; }
.icon-frame { border: 1px solid var(--orange); height: 42px; width: 53px; }.icon-frame span { border: 1px solid var(--orange); display: block; height: 8px; left: 8px; position: absolute; top: 9px; width: 35px; }.icon-frame i { background: var(--orange); bottom: 7px; height: 1px; left: 8px; position: absolute; transform: rotate(-30deg); width: 37px; }
.wide-art { height: 111px; position: relative; width: 156px; }.orbit { border: 1px solid rgba(255,116,78,.65); border-radius: 50%; display: block; height: 82px; left: 37px; position: absolute; top: 14px; width: 82px; }.orbit-one { transform: rotate(28deg) scaleX(.42); }.orbit-two { transform: rotate(-28deg) scaleX(.42); }.orbit-dot { background: var(--orange); border-radius: 50%; height: 13px; left: 72px; position: absolute; top: 48px; width: 13px; }
.wide-tag { color: #8b9186; font-family: var(--mono); font-size: 10px; justify-self: end; line-height: 1.5; text-align: right; }.wide-tag strong { color: var(--orange); font-size: 18px; font-weight: 400; }

.matrix { background: var(--ink); color: var(--paper); }
.matrix .section-heading .section-kicker { color: var(--acid); }.matrix .section-heading > p { color: #9ca399; }.matrix .section-heading h2 span { color: var(--acid); }
.matrix-panel { border-top: 1px solid var(--line-light); }
.matrix-head, .matrix-row { align-items: center; display: grid; grid-template-columns: 1.1fr .9fr 2fr .65fr; }
.matrix-head { color: #6d766a; font-family: var(--mono); font-size: 9px; gap: 15px; letter-spacing: .1em; padding: 17px 0; }
.matrix-row { border-top: 1px solid var(--line-light); gap: 15px; min-height: 87px; }
.engine-name { align-items: baseline; display: flex; gap: 12px; }.engine-name b { font-size: 27px; font-weight: 500; letter-spacing: -.05em; }.engine-name span, .matrix-note { color: #858e80; font-family: var(--mono); font-size: 9px; }
.status-pill { align-items: center; border: 1px solid; display: inline-flex; font-family: var(--mono); font-size: 9px; gap: 8px; padding: 7px 9px; }.status-ready { border-color: #596252; color: #b3bda8; }.status-full { border-color: var(--acid); color: var(--acid); }.status-full i { background: var(--acid); }.matrix-build { color: #747e70; font-size: 9px; }.matrix-foot { border-top: 1px solid var(--line-light); color: #777f73; display: flex; font-family: var(--mono); font-size: 9px; justify-content: space-between; padding-top: 20px; }.key-dot { background: var(--acid); border-radius: 50%; display: inline-block; height: 6px; margin-right: 8px; width: 6px; }

.workflow { background: var(--paper-deep); display: grid; gap: 10vw; grid-template-columns: 1.1fr .9fr; padding-bottom: 150px; padding-top: 150px; }
.workflow-visual { background: var(--ink); color: var(--paper); min-height: 447px; overflow: hidden; padding: 28px; position: relative; }.workflow-visual:after { border: 1px solid rgba(216,255,62,.16); border-radius: 50%; content: ""; height: 500px; left: -93px; position: absolute; top: 39px; width: 500px; }.visual-label { color: #6e7869; font-size: 9px; letter-spacing: .13em; position: relative; z-index: 1; }.workflow-map { align-items: center; display: flex; justify-content: space-between; margin: 107px 12px 75px; position: relative; z-index: 1; }.map-node { background: #252b22; border: 1px solid #485344; display: flex; flex-direction: column; height: 112px; justify-content: center; padding: 14px; position: relative; width: 113px; }.map-node:after { background: var(--acid); border-radius: 50%; content: ""; height: 6px; left: 16px; position: absolute; top: -4px; width: 6px; }.map-node strong { font-size: 12px; font-weight: 600; margin-top: 15px; }.map-node small, .node-top { color: #788270; font-family: var(--mono); font-size: 8px; }.node-top { position: absolute; right: 13px; top: 12px; }.node-baiqi { border-color: var(--acid); box-shadow: 0 0 25px rgba(216,255,62,.08); }.node-baiqi strong { color: var(--acid); }.map-line { background: #66715d; height: 1px; position: relative; width: 61px; }.map-line:after { border-bottom: 3px solid transparent; border-left: 4px solid var(--acid); border-top: 3px solid transparent; content: ""; position: absolute; right: 0; top: -3px; }.line-one { transform: rotate(9deg); }.line-two { transform: rotate(-9deg); }.map-pulse { animation: pulse 2s infinite; border: 1px solid var(--acid); border-radius: 50%; height: 21px; left: 48%; position: absolute; top: 45px; width: 21px; }.visual-bottom { border-top: 1px solid var(--line-light); color: #707a6b; display: flex; font-family: var(--mono); font-size: 8px; justify-content: space-between; padding-top: 17px; position: relative; z-index: 1; }.workflow-copy { align-self: center; }.workflow-copy p { color: #6c7169; font-size: 14px; line-height: 1.75; max-width: 390px; }.step-list { list-style: none; margin: 42px 0 0; padding: 0; }.step-list li { align-items: flex-start; border-top: 1px solid var(--line); display: flex; gap: 22px; padding: 20px 0; }.step-list > li > span { color: var(--orange); font-family: var(--mono); font-size: 10px; padding-top: 4px; }.step-list strong { font-size: 14px; font-weight: 700; }.step-list p { font-size: 12px; margin: 7px 0 0; }

.release { background: var(--paper); padding-bottom: 110px; padding-top: 110px; }.release-card { background: var(--ink); color: var(--paper); display: grid; grid-template-columns: 1.05fr .95fr; overflow: hidden; }.release-copy { padding: 66px 7vw 57px; }.release-copy .section-kicker { color: var(--acid); }.release-copy h2 { margin-top: 21px; }.release-copy p { color: #9ca399; font-size: 14px; line-height: 1.75; margin: 28px 0 28px; max-width: 415px; }.release-actions { display: flex; flex-wrap: wrap; gap: 12px; }.release-caption { color: #707a6c; display: block; font-family: var(--mono); font-size: 9px; margin-top: 28px; }.release-caption b { color: var(--acid); font-weight: 400; }.release-terminal { align-self: center; background: #1c2019; border: 1px solid #414a3c; margin: 32px; }.terminal-title { align-items: center; border-bottom: 1px solid #414a3c; color: #737d70; display: flex; font-size: 9px; gap: 17px; padding: 14px 17px; }.release-terminal pre { color: #c5cbbd; font-family: var(--mono); font-size: 10px; line-height: 2.15; overflow: auto; padding: 22px 24px 27px; }.term-dim { color: #697566; }.term-accent { color: var(--acid); }.term-green { color: #a6d347; }
.footer { align-items: center; border-top: 1px solid var(--line); display: flex; justify-content: space-between; min-height: 113px; }.footer > p { color: #8a9185; font-size: 12px; margin: 0 auto 0 28px; }.footer-right { align-items: center; color: #8a9185; display: flex; gap: 27px; }.footer-right a { transition: color .2s ease; }
.toast { background: var(--acid); bottom: 24px; color: var(--ink); font-family: var(--mono); font-size: 10px; left: 50%; opacity: 0; padding: 12px 16px; pointer-events: none; position: fixed; transform: translate(-50%, 15px); transition: opacity .2s ease, transform .2s ease; z-index: 30; }.toast.show { opacity: 1; transform: translate(-50%, 0); }
.reveal { opacity: 0; transform: translateY(18px); transition: opacity .75s ease, transform .75s ease; }.reveal.is-visible { opacity: 1; transform: translateY(0); }.reveal-delay { transition-delay: .12s; }.reveal-delay-2 { transition-delay: .22s; }
@keyframes blink { 50% { opacity: 0; } } @keyframes pulse { 0%, 100% { opacity: .3; transform: scale(.8); } 50% { opacity: 1; transform: scale(1.15); } }

.doc-hero { background: var(--ink); color: var(--paper); overflow: hidden; padding-bottom: 74px; padding-top: 88px; position: relative; }
.doc-hero:after { border: 1px solid rgba(216,255,62,.13); border-radius: 50%; content: ""; height: 430px; position: absolute; right: -150px; top: -130px; width: 430px; }
.doc-hero .section-kicker { color: var(--acid); }
.doc-hero h1 { font-size: clamp(36px, 4.6vw, 66px); margin: 22px 0 20px; }
.doc-hero p { color: #aeb4a7; font-size: 14px; line-height: 1.8; margin: 0; max-width: 640px; position: relative; z-index: 1; }
.doc-body { padding-bottom: 110px; padding-top: 78px; }
.doc-section { border-top: 1px solid var(--line); padding: 32px 0 8px; }
.doc-section:first-of-type { border-top: 0; padding-top: 0; }
.doc-section h2 { font-size: clamp(23px, 2.4vw, 33px); font-weight: 500; letter-spacing: -.045em; margin: 0 0 16px; }
.doc-section h3 { font-size: 12px; font-weight: 800; letter-spacing: .05em; margin: 24px 0 9px; text-transform: uppercase; }
.doc-section p { color: #4d5349; font-size: 14px; line-height: 1.85; max-width: 780px; }
.doc-section ul { color: #4d5349; font-size: 14px; line-height: 1.85; margin: 0 0 8px; max-width: 780px; padding-left: 20px; }
.doc-section li { margin-bottom: 6px; }
.doc-section code { background: var(--paper-deep); font-family: var(--mono); font-size: 12px; padding: 2px 6px; }
.doc-grid { display: grid; gap: 16px; grid-template-columns: repeat(auto-fit, minmax(238px, 1fr)); margin-top: 20px; }
.doc-card { border: 1px solid var(--line); padding: 22px; }
.doc-card h3 { margin-top: 0; }
.doc-card p { font-size: 13px; margin: 0; }
.doc-code { background: var(--ink); color: #c5cbbd; font-family: var(--mono); font-size: 11px; line-height: 1.95; margin: 16px 0; max-width: 780px; overflow: auto; padding: 20px 22px; }
.doc-code .term-dim { color: #697566; }
.doc-code .term-accent { color: var(--acid); }
.doc-contact { align-items: center; display: flex; flex-wrap: wrap; gap: 16px; margin-top: 18px; }
.doc-contact .button { border: 1px solid transparent; }
.doc-note { color: #8a9185; font-family: var(--mono); font-size: 10px; letter-spacing: .04em; }

@media (max-width: 940px) {
  .desktop-nav { gap: 17px; margin-left: 20px; }.live-dot { display: none; }.hero { gap: 60px; grid-template-columns: 1fr; }.hero-console { max-width: 680px; width: 100%; }.hero { min-height: auto; }.signal-strip { grid-template-columns: repeat(4, 1fr); padding-bottom: 35px; padding-top: 35px; }.signal-intro { grid-column: 1 / -1; border: 0; }.metric { min-height: 55px; }.card-wide { grid-template-columns: .7fr 1.5fr .5fr; }.workflow { gap: 50px; grid-template-columns: 1fr; }.workflow-visual { max-width: 680px; width: 100%; }.release-card { grid-template-columns: 1fr; }.release-terminal { margin: 0 7vw 48px; }
}
@media (max-width: 680px) {
  .topbar { height: 66px; }.desktop-nav { background: var(--paper); border-bottom: 1px solid var(--line); display: none; left: 0; margin: 0; padding: 22px 24px; position: absolute; right: 0; top: 66px; }.desktop-nav.open { display: flex; flex-direction: column; gap: 19px; }.topbar-actions .button { display: none; }.menu-toggle { display: block; }.hero { padding-bottom: 75px; padding-top: 74px; }.hero:before { left: 0; }.hero:after { height: 350px; right: -190px; top: 350px; width: 350px; }.hero-lede { font-size: 14px; }.hero-actions { align-items: flex-start; flex-direction: column; gap: 22px; }.hero-note { align-items: flex-start; flex-wrap: wrap; line-height: 1.7; margin-top: 50px; }.console-window { transform: none; }.console-line { gap: 8px; grid-template-columns: 16px 1fr; }.console-line small { grid-column: 2; }.console-topline { gap: 8px; }.console-status { display: none; }.console-foot { flex-direction: column; gap: 9px; }.signal-strip { gap: 25px 10px; grid-template-columns: repeat(2, 1fr); }.metric { border: 0; padding-left: 0; }.capabilities, .matrix { padding-bottom: 90px; padding-top: 90px; }.section-heading { align-items: flex-start; flex-direction: column; gap: 25px; margin-bottom: 43px; }.section-heading > p { margin: 0; }.capability-grid { grid-template-columns: 1fr; }.card-wide { align-items: start; display: block; min-height: 320px; }.wide-art { margin: 0 auto 20px; }.wide-tag { display: none; }.matrix-head { display: none; }.matrix-row { gap: 10px; grid-template-columns: .8fr 1fr; padding: 20px 0; }.matrix-row > :nth-child(3), .matrix-row > :nth-child(4) { grid-column: 2; }.matrix-note { line-height: 1.5; }.matrix-foot { flex-direction: column; gap: 13px; line-height: 1.5; }.workflow { padding-bottom: 90px; padding-top: 90px; }.workflow-visual { min-height: 370px; padding: 22px 17px; }.workflow-map { margin: 95px 0 65px; }.map-node { height: 91px; width: 83px; }.map-line { width: 29px; }.map-node strong { font-size: 10px; }.visual-bottom { gap: 8px; }.visual-bottom span { font-size: 7px; }.release { padding: 70px 24px; }.release-copy { padding: 45px 28px; }.release-terminal { margin: 0 28px 28px; }.release-actions { align-items: stretch; flex-direction: column; }.button { width: 100%; }.footer { align-items: flex-start; flex-wrap: wrap; gap: 22px; padding-bottom: 35px; padding-top: 35px; }.footer > p { margin: 0; width: 100%; }.footer-right { justify-content: space-between; width: 100%; }
}
