:root{--acid:#dff263;--acid-shadow:#9eae2d;--ink:#10110f;--soft-ink:#292c25;--paper:#f6f4eb;--muted:#68705a;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--sans:Arial,"Helvetica Neue",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--acid);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit}button{color:inherit;font:inherit}::selection{background:#fff;color:#111}:focus-visible{outline:3px solid #fff;outline-offset:4px}.skip-link{position:fixed;z-index:100;top:8px;left:8px;transform:translateY(-150%);padding:10px 13px;background:var(--ink);color:#fff;font:10px/1 var(--mono);text-decoration:none}.skip-link:focus{transform:none}.masthead{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:70px;padding:0 clamp(25px,5vw,70px);border-bottom:2px solid;background:var(--acid);font:700 9px/1 var(--mono)}.logo{font:800 22px/1 var(--sans);letter-spacing:-.06em;text-decoration:none}.masthead>span{letter-spacing:.1em}.masthead nav{display:flex;justify-self:end;gap:25px}.masthead nav a{text-decoration:none}.masthead nav a:hover{text-decoration:underline;text-underline-offset:5px}.poster{position:relative;padding:30px clamp(25px,5vw,70px)}.acid{background:var(--acid);color:var(--ink)}.ink{background:var(--ink);color:#f4f5ed}.eyebrow{margin:0;font:700 9px/1.2 var(--mono);letter-spacing:.09em;text-transform:uppercase}.poster-head{display:flex;justify-content:space-between;font:700 8px/1 var(--mono);letter-spacing:.08em}.solid-link{display:inline-flex;min-height:48px;align-items:center;padding:0 18px;background:var(--ink);color:#fff;text-decoration:none}.solid-link:hover{background:#fff;color:var(--ink)}

/* Hero: direct extension of concept 02 */
.hero{display:grid;grid-template-columns:1.05fr .95fr;grid-template-rows:1fr auto;gap:60px 8vw;min-height:calc(100vh - 70px);padding-top:clamp(65px,10vh,120px)}.hero-copy{align-self:center}.hero h1{margin:22px 0 28px;font-size:clamp(68px,10vw,142px);font-weight:700;letter-spacing:-.095em;line-height:.77}.hero-copy>p:last-of-type{max-width:600px;margin:0;font-size:16px;line-height:1.6}.hero-links{display:flex;align-items:center;gap:28px;margin-top:30px;font-size:12px;font-weight:700}.hero-links>a:last-child{text-underline-offset:5px}.hero-object{align-self:center;display:flex;flex-direction:column;align-items:center}.binary{display:grid;width:min(390px,80%);aspect-ratio:1;place-items:center;background:var(--ink);color:var(--acid);box-shadow:19px 19px 0 var(--acid-shadow)}.binary span{align-self:start;justify-self:start;margin:20px;font:9px/1 var(--mono)}.binary strong{font:700 clamp(60px,7vw,92px)/1 var(--mono);letter-spacing:-.07em}.binary small{align-self:end;justify-self:end;margin:20px;font:9px/1 var(--mono)}.composition{display:flex;align-items:center;gap:15px;margin-top:42px;font:10px/1 var(--mono)}.composition i{font-style:normal}.hero-rule{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);align-self:end;padding-top:20px;border-top:2px solid;font:700 9px/1 var(--mono)}.hero-rule span:nth-child(n+2){text-align:center}.hero-rule span:last-child{text-align:right}

/* Shared full-page poster language */
.boundary,.control,.create,.assurance{min-height:850px}.ink .poster-head,.ink .eyebrow{color:var(--acid)}.boundary{display:grid;grid-template-columns:1.05fr .95fr;grid-template-rows:auto auto 1fr auto;gap:60px 8vw;padding-top:30px;padding-bottom:50px}.boundary .poster-head{grid-column:1/-1}.boundary-copy{align-self:start}.boundary h2,.control h2,.create h2,.assurance h2,.closing h2{margin:20px 0 0;font-size:clamp(65px,9vw,128px);font-weight:700;letter-spacing:-.095em;line-height:.78}.boundary h2 em,.assurance h2 em{color:var(--acid);font-style:normal}.boundary-lede,.control-lede,.assurance-lede{max-width:560px;align-self:end;margin:0 0 12px;color:#989d8e;font-size:15px;line-height:1.65}.boundary-line{grid-column:1/-1;display:grid;grid-template-columns:1fr 120px 1fr 120px 1fr;align-items:center;align-self:center;border-top:1px solid #44483f;border-bottom:1px solid #44483f}.boundary-line>div{display:flex;min-height:180px;flex-direction:column;justify-content:center;padding:22px}.boundary-line small{color:#72776b;font:8px/1 var(--mono)}.boundary-line strong{margin-top:31px;font-size:22px}.boundary-line code{margin-top:8px;color:#777c70;font:9px/1 var(--mono)}.boundary-line>i{position:relative;height:1px;background:#555a4f}.boundary-line>i b{position:absolute;top:-4px;left:0;width:8px;height:8px;border-radius:50%;background:var(--acid);animation:travel 2.8s infinite ease-in-out}.boundary-line>i:nth-of-type(2) b{animation-delay:1s}.boundary-line .gate{border:1px solid var(--acid);background:#1d2117;box-shadow:10px 10px 0 #262b20}.boundary-line .gate small{color:var(--acid)}.boundary-evidence{grid-column:1/-1;display:flex;justify-content:center;gap:80px;font:9px/1.4 var(--mono)}.boundary-evidence span{display:flex;flex-direction:column}.boundary-evidence small{color:#676c60;font:inherit}

/* Control: one oversized commit object */
.control{display:grid;grid-template-columns:1.05fr .95fr;grid-template-rows:auto auto 1fr;gap:55px 8vw;padding-bottom:70px}.control .poster-head{grid-column:1/-1}.control-title h2 em{color:#fff;font-style:normal}.control-lede{color:#50571d}.control-lede code{font:13px/1 var(--mono)}.control-object{grid-column:1/-1;display:grid;grid-template-columns:150px 1.35fr .65fr;align-self:end;border:2px solid}.commit-axis{position:relative;display:flex;min-height:390px;flex-direction:column;align-items:center;justify-content:space-between;padding:35px 20px;border-right:2px solid;font:9px/1 var(--mono)}.commit-axis:before{position:absolute;top:45px;bottom:45px;left:50%;width:1px;background:#66701e;content:""}.commit-axis i,.commit-axis strong,.commit-axis span{position:relative;z-index:1;background:var(--acid)}.commit-axis i{width:13px;height:13px;border:2px solid;border-radius:50%}.commit-axis strong{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--ink);color:var(--acid)}.config{border-right:2px solid}.config-head{display:flex;min-height:44px;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid;font:9px/1 var(--mono)}.config-head button{padding:6px 0;border:0;border-bottom:1px solid;background:transparent;cursor:pointer;font:8px/1 var(--mono);text-transform:uppercase}.config pre{min-height:300px;margin:0;overflow-x:auto;padding:25px 20px;background:#f6f4e9;font:10px/1.8 var(--mono)}.config code{display:block;width:max-content;min-width:100%}.config code>span{display:inline-block;width:34px;color:#999b8e}.config code i{color:#777b6d;font-style:normal}.config code b{color:#5c6810}.config mark{padding:1px 4px;background:var(--acid)}.config code strong{padding:1px 4px;background:var(--ink);color:#fff;font-weight:400}.config footer{display:flex;min-height:44px;align-items:center;justify-content:space-between;padding:0 15px;border-top:1px solid;font:8px/1 var(--mono)}.config footer b{color:#5c6810}.capabilities{background:#cddf4f}.capabilities>span{display:block;padding:18px;border-bottom:1px solid;font:700 9px/1 var(--mono)}.capabilities ol{margin:0;padding:0;list-style:none}.capabilities li{padding:18px;border-bottom:1px solid #8f9b31;font:10px/1 var(--mono)}

/* Creation: a second acid poster, composition deliberately different */
.create{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;gap:60px 8vw;padding-bottom:70px;border-top:2px solid}.create .poster-head{grid-column:1/-1}.create h2 em{color:#fff;font-style:normal}.push-object{align-self:center;border-top:2px solid;border-bottom:2px solid}.push-object>code{display:block;padding:28px 18px;border-bottom:2px solid;font:10px/1.5 var(--mono)}.push-object>code b{color:#596313}.push-track{display:grid;grid-template-columns:1fr auto 1fr auto 1.4fr;align-items:center}.push-track>span,.push-track>strong{min-height:120px;display:flex;align-items:center;padding:18px;font:700 14px/1.2 var(--sans)}.push-track>i{font:normal 12px/1 var(--mono)}.push-track>strong{position:relative;background:#fff;box-shadow:inset 0 -10px 0 var(--acid-shadow)}.push-track>strong b{position:absolute;top:10px;right:10px;padding:6px;background:var(--ink);color:var(--acid);font:8px/1 var(--mono)}.push-object>p{max-width:600px;margin:0;padding:25px 18px;border-top:1px solid #72801f;color:#4e551b;font-size:13px;line-height:1.6}

/* Assurance: dominant type plus one evidence object */
.assurance{display:grid;grid-template-columns:1fr .9fr;grid-template-rows:auto auto 1fr auto;gap:55px 8vw;padding-bottom:50px}.assurance .poster-head{grid-column:1/-1}.assurance-lede{color:#999e90}.audit-object{grid-column:1/-1;align-self:end;width:min(760px,66%);margin-left:auto;border:1px solid #484c42;background:#181a16;font:9px/1 var(--mono)}.audit-head,.audit-object>div{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:16px;padding:16px;border-bottom:1px solid #34382f}.audit-head{grid-template-columns:1fr 1fr auto;color:#7a7f72}.audit-head b,.audit-object>div>b{color:var(--acid);font-weight:400}.audit-object>div>span,.audit-object>div>small{color:#70756a}.audit-object footer{display:flex;justify-content:space-between;padding:22px 16px;color:#777c70}.failure-rule{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);padding-top:20px;border-top:1px solid #474b41;font:8px/1.4 var(--mono)}.failure-rule span:nth-child(2){text-align:center}.failure-rule span:last-child{text-align:right}

/* Closing */
.closing{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr auto auto;gap:55px 8vw;min-height:760px;padding-bottom:45px}.closing .poster-head{grid-column:1/-1}.closing h2 em{color:#fff;font-style:normal}.start-object{align-self:center;display:flex;justify-content:space-between;gap:18px;padding:21px 15px 21px 20px;background:var(--ink);color:#fff}.start-object code{overflow-x:auto;font:10px/1.4 var(--mono);white-space:nowrap}.start-object code span{color:var(--acid)}.start-object button{padding:7px 0;border:0;border-bottom:1px solid var(--acid);background:transparent;color:var(--acid);cursor:pointer;font:8px/1 var(--mono);text-transform:uppercase}.closing>p{grid-column:2;max-width:550px;margin:-30px 0 0;color:#52591d;font-size:13px;line-height:1.6}.closing-links{grid-column:1/-1;display:flex;align-items:center;gap:28px;padding-top:20px;border-top:2px solid;font-size:11px;font-weight:700}.closing-links a:not(.solid-link){text-underline-offset:5px}.site-foot{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:100px;padding:0 clamp(25px,5vw,70px);border-top:2px solid;background:var(--acid);font:8px/1 var(--mono)}.site-foot strong{font:800 21px/1 var(--sans);letter-spacing:-.05em}.site-foot>span{font-weight:700;letter-spacing:.08em}.site-foot nav{display:flex;justify-self:end;gap:20px}.site-foot nav a{text-decoration:none}

@keyframes travel{0%{left:0;opacity:0}12%{opacity:1}88%{opacity:1}100%{left:calc(100% - 8px);opacity:0}}
@media(max-width:900px){.hero,.boundary,.control,.create,.assurance,.closing{grid-template-columns:1fr;min-height:0}.hero{padding-top:70px}.hero-object{padding:50px 0}.hero-rule{grid-template-columns:1fr 1fr;gap:18px}.hero-rule span:nth-child(n){text-align:left}.boundary .poster-head,.control .poster-head,.create .poster-head,.assurance .poster-head,.closing .poster-head,.boundary-line,.boundary-evidence,.control-object,.audit-object,.failure-rule,.closing-links{grid-column:1}.boundary-lede,.control-lede,.assurance-lede{align-self:start}.control-object{grid-template-columns:110px 1fr}.capabilities{grid-column:1/-1;border-top:2px solid}.capabilities ol{display:grid;grid-template-columns:1fr 1fr}.capabilities li:nth-child(odd){border-right:1px solid #8f9b31}.audit-object{width:min(760px,90%);margin-left:0}.closing>p{grid-column:1;margin:0}}
@media(max-width:620px){.masthead{grid-template-columns:1fr auto;min-height:60px;padding:0 18px}.masthead>span{display:none}.masthead nav a:not(:last-child){display:none}.poster{padding:24px 18px}.hero{min-height:calc(100vh - 60px);padding-top:55px}.hero h1,.boundary h2,.control h2,.create h2,.assurance h2,.closing h2{font-size:clamp(50px,15.5vw,72px)}.hero-links{align-items:flex-start;flex-direction:column}.solid-link{width:100%;justify-content:space-between}.binary{width:calc(100% - 20px)}.composition{gap:8px;font-size:8px}.hero-rule{grid-template-columns:1fr}.boundary,.control,.create,.assurance,.closing{padding-top:24px;padding-bottom:60px}.boundary-line{grid-template-columns:1fr;margin-top:25px}.boundary-line>i{width:1px;height:42px;margin-left:28px}.boundary-line>i b{top:0;left:-4px;animation:travel-down 2.5s infinite ease-in-out}.boundary-line>div{min-height:130px}.boundary-evidence{align-items:flex-start;flex-direction:column;gap:18px}.control-object{grid-template-columns:1fr}.commit-axis{min-height:80px;flex-direction:row;padding:20px;border-right:0;border-bottom:2px solid}.commit-axis:before{top:50%;right:30px;bottom:auto;left:30px;width:auto;height:1px}.config{border-right:0}.config pre{padding:20px 10px;font-size:7.5px}.config code>span{width:27px}.capabilities ol{grid-template-columns:1fr}.capabilities li:nth-child(odd){border-right:0}.create{gap:35px}.push-track{grid-template-columns:1fr}.push-track>i{display:none}.push-track>span,.push-track>strong{min-height:80px;border-bottom:1px solid}.audit-object{width:100%;font-size:7px}.audit-head,.audit-object>div{grid-template-columns:70px 1fr auto;gap:6px;padding:12px}.audit-object>div>small{display:none}.audit-object footer{font-size:6px}.failure-rule{grid-template-columns:1fr;gap:16px}.failure-rule span:nth-child(n){text-align:left}.closing{gap:35px}.closing-links{align-items:flex-start;flex-direction:column}.site-foot{grid-template-columns:1fr;padding:25px 18px;gap:17px}.site-foot>span{display:none}.site-foot nav{justify-self:start}}
.masthead>span{letter-spacing:.36em}.masthead nav{gap:44px}.masthead nav a{letter-spacing:.18em}.hero h1{font-size:clamp(68px,9vw,130px);line-height:.98}.boundary h2,.control h2,.create h2,.assurance h2,.closing h2{line-height:.98}
@media(max-width:900px){.hero,.boundary,.control,.create,.assurance,.closing{grid-template-columns:minmax(0,1fr)}.hero>*,.boundary>*,.control>*,.create>*,.assurance>*,.closing>*{min-width:0}}
@media(max-width:620px){.hero h1{font-size:clamp(48px,13.8vw,60px);letter-spacing:-.08em}}
@keyframes travel-down{0%{top:0;opacity:0}12%{opacity:1}88%{opacity:1}100%{top:calc(100% - 8px);opacity:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Graphics QA: keep the diagrams crisp, legible, and intentionally finished. */
:root{--graphic-label:11px;--graphic-hairline:#4f5449;--graphic-panel:#181a16}
html,body{overflow-x:clip}
.poster-head,.eyebrow{font-size:var(--graphic-label)}

.hero-object{width:100%;min-width:0}
.binary{position:relative;isolation:isolate;overflow:hidden;width:min(410px,calc(100% - 20px));outline:1px solid #33372f;outline-offset:-13px;background-color:var(--ink);background-image:linear-gradient(rgba(223,242,99,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(223,242,99,.045) 1px,transparent 1px);background-size:32px 32px;box-shadow:16px 16px 0 var(--acid-shadow)}
.binary::before{position:absolute;z-index:-1;top:28px;right:28px;left:28px;padding-bottom:12px;border-bottom:1px solid #44493d;color:#8e9755;content:"EXECUTABLE / 017";font:var(--graphic-label)/1 var(--mono);letter-spacing:.08em}
.binary span{margin:64px 28px 28px;font:var(--graphic-label)/1 var(--mono)}
.binary strong{position:relative;padding:20px 27px;border:1px solid var(--acid);box-shadow:8px 8px 0 #252a1b}
.binary strong::before{position:absolute;top:-8px;left:12px;padding:0 6px;background:var(--ink);content:"RUN";font:9px/1 var(--mono);letter-spacing:.12em}
.binary small{margin:28px;font:var(--graphic-label)/1 var(--mono)}
.composition{gap:9px;font-size:var(--graphic-label)}
.composition span{padding:8px 10px;border:1px solid #8c9a35;background:rgba(255,255,255,.12)}
.composition i{display:grid;width:22px;height:22px;place-items:center;border:1px solid #8c9a35;border-radius:50%}
.hero-rule{font-size:var(--graphic-label)}

.boundary-line{border-color:var(--graphic-hairline);background:#141613;box-shadow:0 16px 0 #0b0c0a}
.boundary-line>div{position:relative;background:linear-gradient(135deg,#171916,#11120f)}
.boundary-line>div::before{position:absolute;top:20px;right:20px;width:10px;height:10px;border:1px solid #71776a;content:""}
.boundary-line>.gate::before{border-color:var(--acid);background:var(--acid);box-shadow:0 0 0 4px rgba(223,242,99,.1)}
.boundary-line small{color:#a2a89b;font-size:var(--graphic-label)}
.boundary-line code{color:#a4aa9d;font-size:var(--graphic-label)}
.boundary-line>i{height:2px;background:#69705f}
.boundary-line>i::after{position:absolute;top:-4px;right:-1px;width:8px;height:8px;border:1px solid #69705f;border-radius:50%;background:var(--ink);content:""}
.boundary-evidence{font-size:var(--graphic-label)}
.boundary-evidence small{color:#969c8f}

.control-object{box-shadow:16px 16px 0 var(--acid-shadow)}
.commit-axis,.config-head,.config footer,.capabilities>span,.capabilities li{font-size:var(--graphic-label)}
.config{min-width:0}
.config-head{background:rgba(255,255,255,.18)}
.config pre{background-color:#f6f4e9;background-image:linear-gradient(rgba(16,17,15,.045) 1px,transparent 1px);background-size:100% 19.8px;font-size:var(--graphic-label);line-height:1.8}
.config code>span{color:#74786c}
.capabilities{background:linear-gradient(135deg,#d6e95a,#c5d747)}
.capabilities li{position:relative;padding-left:38px}
.capabilities li::before{position:absolute;top:50%;left:18px;width:7px;height:7px;transform:translateY(-50%);border:1px solid var(--ink);content:""}

.push-object{box-shadow:14px 14px 0 var(--acid-shadow)}
.push-object>code{font-size:var(--graphic-label);background:rgba(255,255,255,.16)}
.push-track>span{border-right:1px solid #8f9b31;background:rgba(255,255,255,.1)}
.push-track>strong b{font-size:10px;letter-spacing:.08em}

.audit-object{width:min(800px,72%);border-color:#596052;background:var(--graphic-panel);box-shadow:16px 16px 0 #080907;font-size:var(--graphic-label)}
.audit-head,.audit-object>div{position:relative;padding-left:38px}
.audit-object>div::before{position:absolute;top:50%;left:16px;width:8px;height:8px;transform:translateY(-50%);border:1px solid #737a6d;border-radius:50%;background:#252922;content:""}
.audit-object>div:not(.audit-head)::before{border-color:var(--acid);background:var(--acid);box-shadow:0 0 0 3px rgba(223,242,99,.09)}
.audit-head,.audit-object>div>span,.audit-object>div>small,.audit-object footer{color:#9ea598}
.failure-rule{font-size:10px;color:#b0b6aa}

@media(max-width:620px){
  :root{--graphic-label:10px}
  .binary{width:min(390px,calc(100% - 20px));box-shadow:12px 12px 0 var(--acid-shadow)}
  .binary::before{top:22px;right:22px;left:22px}
  .binary span{margin:56px 22px 22px}
  .binary small{margin:22px}
  .composition{flex-wrap:wrap;justify-content:center;font-size:var(--graphic-label)}
  .hero-rule{font-size:var(--graphic-label)}
  .boundary-line{box-shadow:8px 8px 0 #0b0c0a}
  .boundary-line>i::after{top:auto;right:auto;bottom:-1px;left:-4px}
  .control-object,.push-object{box-shadow:8px 8px 0 var(--acid-shadow)}
  .config pre{font-size:var(--graphic-label);line-height:1.7;background-size:100% 17px}
  .audit-object{width:calc(100% - 8px);box-shadow:8px 8px 0 #080907;font-size:9px}
  .audit-head,.audit-object>div{padding-left:30px}
  .audit-object>div::before{left:12px}
  .audit-object footer{font-size:9px}
  .failure-rule{font-size:var(--graphic-label)}
}

/* Private repository graphic: preserve the intended three-line / three-stage rhythm. */
.create-title{align-self:center;min-width:0}
.create h2{max-width:760px;font-size:clamp(64px,6vw,112px);letter-spacing:-.08em;line-height:.88}
.push-object{position:relative;min-width:0;overflow:visible;border:2px solid;background:rgba(255,255,255,.08)}
.push-object>code{display:flex;min-height:72px;align-items:center;padding:0 24px;overflow-x:auto;background:rgba(255,255,255,.2);font-size:12px;white-space:nowrap}
.push-track{display:grid;grid-template-columns:1fr 1fr 1.35fr;align-items:stretch;counter-reset:stage;isolation:isolate}
.push-track>i{display:none}
.push-track>span,.push-track>strong{position:relative;display:flex;min-width:0;min-height:148px;align-items:flex-end;padding:54px 24px 26px;border-right:1px solid #7d8928;font-size:17px;counter-increment:stage}
.push-track>span::before,.push-track>strong::before{position:absolute;top:20px;left:24px;color:#68711f;content:"0" counter(stage) " / STAGE";font:10px/1 var(--mono);letter-spacing:.08em}
.push-track>span::after{position:absolute;z-index:2;top:50%;right:-15px;display:grid;width:30px;height:30px;place-items:center;transform:translateY(-50%);border:1px solid var(--ink);border-radius:50%;background:var(--acid);content:"→";font:12px/1 var(--mono)}
.push-track>strong{border-right:0;background:#fff;box-shadow:inset 0 -10px 0 var(--acid-shadow)}
.push-track>strong::before{color:#75796b}
.push-track>strong b{top:18px;right:18px;font-size:10px}
.push-object>p{max-width:none;padding:28px 24px;border-top:2px solid;color:#4b5219;background:rgba(255,255,255,.12);font-size:14px;line-height:1.65}

@media(max-width:620px){
  .create h2{font-size:clamp(48px,14vw,64px);line-height:.9}
  .push-object>code{min-height:62px;padding:0 16px;font-size:10px}
  .push-track{grid-template-columns:1fr}
  .push-track>span,.push-track>strong{min-height:104px;padding:48px 18px 22px;border-right:0;border-bottom:1px solid #7d8928}
  .push-track>span::before,.push-track>strong::before{top:17px;left:18px}
  .push-track>span::after{top:auto;right:50%;bottom:-15px;transform:translateX(50%) rotate(90deg)}
  .push-track>strong{border-bottom:0}
  .push-object>p{padding:22px 18px;font-size:13px}
}
