@layer app{.neon{display:block;overflow:visible}.neon .glass{fill:var(--lime);opacity:calc(.05 * var(--neon-halo))}.neon .halo{fill:none;stroke:var(--lime);stroke-width:14px;stroke-linejoin:round;opacity:calc(.35 * var(--neon-halo));filter:url(#neon-blur)}.neon .tube{fill:none;stroke:var(--lime);stroke-width:var(--neon-tube-w);stroke-linejoin:round}.neon .core{fill:none;stroke:var(--neon-core);stroke-width:var(--neon-core-w);stroke-linejoin:round;opacity:var(--neon-core-o)}.neon .glass,.neon .halo{display:var(--neon-halo-display)}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.sample{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:var(--s8);align-items:center;margin-top:var(--s9);padding-top:var(--s8);border-top:1px solid var(--rule)}.pages{position:relative;height:520px}.gate h3{margin:0 0 var(--s3);font-size:var(--t40);line-height:1.08;letter-spacing:-.02em;font-weight:600}.gate>p{margin:0 0 var(--s5);color:var(--fg-2);max-width:44ch}.gate .row{display:flex;gap:var(--s2);align-items:flex-end;max-width:560px}.field{display:flex;flex-direction:column;gap:6px;flex:1}.field label{font-size:var(--t14);font-weight:500}.field input{height:48px;padding:0 var(--s4);border:1px solid var(--field-border);border-radius:var(--r);background:var(--field-bg);color:var(--fg);font:400 var(--t16)/1 var(--sans)}.field input::placeholder{color:var(--fg-2)}.gate .fine{margin-top:var(--s3);font-size:var(--t12);color:var(--fg-2)}@media (max-width:1023.98px){.site .sample{grid-template-columns:1fr;gap:var(--s6)}}@media (max-width:767.98px){.site .pages{height:340px}.site .gate h3{font-size:var(--t32)}.site .gate .row{flex-direction:column;align-items:stretch}}.pages .sheet-wrap{position:absolute;width:300px}@media (max-width:767.98px){.site .pages .sheet-wrap{width:190px}}.pages .p1{left:0;top:40px;transform:rotate(-3deg)}.pages .p2{left:150px;top:0;transform:rotate(1deg);z-index:1}@media (max-width:767.98px){.site .pages .p2{left:70px}}.gate-msg{min-height:1.5em}.security{padding:var(--s8) 0;border-top:1px solid var(--rule-soft)}.sec-strip{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--s7);align-items:start}.sec-h h2{margin:var(--s2) 0 var(--s2);font-size:var(--t32);line-height:1.1;letter-spacing:-.02em;font-weight:600}.claims{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s5);margin:0;padding:0;list-style:none}.claims li{display:flex;flex-direction:column;gap:var(--s2);padding-top:var(--s3);border-top:1px solid var(--fg)}.claims b{font-size:var(--t16);font-weight:600}.claims span{color:var(--fg-2);font-size:var(--t14)}@media (max-width:1023.98px){.site .sec-strip{grid-template-columns:minmax(0,1fr);gap:var(--s5)}}@media (min-width:768px) and (max-width:1023.98px){.site .claims{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.site .claims{grid-template-columns:1fr;gap:var(--s4)}}@media (min-width:1024px) and (max-width:1279px){.site .claims{grid-template-columns:repeat(2,minmax(0,1fr))}}.finale{position:relative;background:var(--bg);color:var(--fg)}.finale .band{padding:var(--s10) 0 var(--s6)}.finale .band .wrap{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s7);align-items:end}.finale h2{margin:0;font-size:var(--t88);line-height:.98;letter-spacing:-.035em;font-weight:600;max-width:11ch}.finale .band p{margin:0 0 var(--s5);color:var(--fg-2);font-size:var(--t20);max-width:34ch}@media (max-width:1023.98px){.site .finale .band .wrap{grid-template-columns:1fr;gap:var(--s5)}}@media (min-width:768px) and (max-width:1023.98px){.site .finale h2{font-size:var(--t72)}}@media (max-width:767.98px){.site .finale .band{padding:var(--s9) 0 var(--s5)}.site .finale h2{font-size:calc(var(--t24) * 2)}.site .finale .band p{font-size:var(--t16)}.site .finale .band .cta{width:100%}}.how{padding:var(--s10) 0 var(--s9)}.how-head{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:var(--s7);align-items:end}.how-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s6);margin:var(--s8) 0 var(--s6);padding:0;list-style:none}.how-step{padding-top:var(--s4);border-top:1px solid var(--fg)}.how-k{display:flex;align-items:baseline;gap:var(--s3);margin-bottom:var(--s5)}.how-n{font-size:var(--t40);font-weight:500;line-height:1;letter-spacing:-.02em}.how-l,.how-n{font-family:var(--mono)}.how-l{font-size:var(--t12);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2)}.how-step h3{margin:0 0 var(--s3);font-size:var(--t24);line-height:1.2;letter-spacing:-.01em;font-weight:600}.how-step p{margin:0;max-width:36ch;color:var(--fg-2)}@media (max-width:1023.98px){.site .how-head{grid-template-columns:1fr}}@media (min-width:768px) and (max-width:1023.98px){.site .how-steps{grid-template-columns:1fr;gap:var(--s5)}}@media (max-width:767.98px){.site .how{padding:var(--s9) 0 var(--s8)}.site .how-steps{grid-template-columns:1fr;gap:var(--s5);margin-top:var(--s6)}.site .how-n{font-size:var(--t32)}}.hero{position:relative;isolation:isolate;overflow:clip;display:flex;flex-direction:column;justify-content:center;min-height:calc(100svh - 80px);padding:var(--s6) 0 var(--s8)}.hero-bg{position:absolute;inset:0;z-index:-1;pointer-events:none}.hb-field{position:absolute;left:-8%;right:-8%;top:34%;height:110%;background:var(--field-color);opacity:var(--field-o);-webkit-mask:var(--bg-field) 50% 0 /1920px 960px repeat;mask:var(--bg-field) 50% 0 /1920px 960px repeat;will-change:transform}.hb-lines{opacity:var(--lines-o);-webkit-mask:var(--bg-lines) 0 0 repeat;mask:var(--bg-lines) 0 0 repeat}.hb-grain,.hb-lines{position:absolute;inset:0;background:var(--fg)}.hb-grain{opacity:calc(var(--grain-o) * .14);-webkit-mask:var(--bg-grain) 0 0 /240px repeat;mask:var(--bg-grain) 0 0 /240px repeat}.hero{min-height:0;justify-content:flex-start;padding:var(--s7) 0 var(--s9)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--s8);align-items:end;position:relative;z-index:2}.hero-text .hero-sign{width:min(100%,430px);margin:0 0 var(--s6)}.hero-text .hero-sign .sg-roofg{display:none}.hero .tagline{margin:0 0 var(--s4);font-family:var(--mono);font-size:var(--t13);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-2)}.hero h1{max-width:16ch;font-size:clamp(40px,4.4vw,62px);line-height:.98;letter-spacing:-.035em;font-weight:600;text-wrap:balance}.hero .sub,.hero h1{margin:0 0 var(--s5)}.hero .sub{max-width:44ch;font-size:var(--t18);line-height:1.5;color:var(--fg-2)}.hero .acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s5)}.trace{margin:0;background:var(--elevated);border:1px solid var(--border);border-radius:var(--r);padding:var(--s5);display:flex;flex-direction:column;gap:var(--s4);box-shadow:var(--sheet-shadow);min-width:0}.tr-head{display:flex;justify-content:space-between;gap:var(--s3);font-family:var(--mono);font-size:var(--t12);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2);padding-bottom:var(--s3);border-bottom:1px solid var(--border)}.tr-head,.tr-live{align-items:center}.tr-live{display:inline-flex;gap:8px}.tr-live i{width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 1px var(--fg)}.tr-beat{display:grid;grid-template-columns:92px minmax(0,1fr);gap:var(--s4);align-items:start}.tr-k{display:flex;flex-direction:column;gap:2px;font-family:var(--mono);font-size:var(--t12);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2)}.tr-n{font-size:var(--t24);color:var(--fg);letter-spacing:-.02em}.tr-impact>div,.tr-item{display:flex;flex-direction:column;gap:4px;min-width:0}.tr-impact b,.tr-item b{font-size:var(--t16);font-weight:600;color:var(--fg)}.tr-m{font-size:var(--t14)}.tr-m,.tr-src{color:var(--fg-2)}.tr-src{align-self:flex-start;font-family:var(--mono);font-size:var(--t11);letter-spacing:.04em;padding:2px 7px;border:1px solid var(--border);border-radius:6px;white-space:nowrap}.tr-list{list-style:none;margin:0;padding:0 0 0 var(--s3);border-left:2px solid var(--accent-2);flex-direction:column}.tr-list,.tr-list li{display:flex;gap:var(--s2)}.tr-list li{align-items:baseline;font-size:var(--t14);color:var(--fg);min-width:0}.tr-list li span:last-child{min-width:0}.tr-impact{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3);background:var(--crit-bg);border:1px solid var(--border);border-radius:6px}.tr-days{font-size:var(--t32);font-weight:500;color:var(--crit-fg);white-space:nowrap}.tr-days,.tr-foot{font-family:var(--mono)}.tr-foot{margin:0;padding-top:var(--s3);border-top:1px solid var(--border);font-size:var(--t12);letter-spacing:.06em;text-transform:uppercase;color:var(--fg)}@media (prefers-reduced-motion:no-preference){html.js-anim .trace .b1,html.js-anim .trace .b2,html.js-anim .trace .b3,html.js-anim .trace .b4{animation:trIn calc(var(--dur-deliberate) + var(--dur-slow)) var(--ease-out) both}html.js-anim .trace .b2{animation-delay:calc(var(--dur-slow) * 2)}html.js-anim .trace .b3{animation-delay:calc(var(--dur-slow) * 4)}html.js-anim .trace .b4{animation-delay:calc(var(--dur-slow) * 6)}}@media (max-width:1023.98px){.site .hero-grid{grid-template-columns:minmax(0,1fr);gap:var(--s7);align-items:start}}@media (max-width:767.98px){.site .hero{padding:var(--s5) 0 var(--s8)}.site .hero-text .hero-sign{width:min(100%,320px);margin-bottom:var(--s5)}.site .hero .sub{font-size:var(--t16)}.site .hero .acts{flex-direction:column;align-items:stretch;gap:var(--s2)}.site .hero .acts .tlink{justify-content:center}.site .trace{padding:var(--s4)}.site .tr-beat{grid-template-columns:minmax(0,1fr);gap:var(--s2)}.site .tr-k{flex-direction:row;align-items:baseline;gap:var(--s2)}.site .tr-list li{flex-direction:column;gap:2px}.site .tr-days{font-size:var(--t24)}}.showcase{position:relative;z-index:3;padding:var(--s9) 0 var(--s10)}.sc-field{position:absolute;left:-10%;right:-10%;top:0;bottom:0;background:var(--accent-2);opacity:.05;-webkit-mask:var(--bg-field) 30% 0 /1920px 960px repeat;mask:var(--bg-field) 30% 0 /1920px 960px repeat;pointer-events:none;will-change:transform}.sc-grid{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s8);align-items:center}.sc-points{margin:var(--s6) 0 var(--s6);padding:0;list-style:none;border-top:1px solid var(--rule)}.sc-points li{display:flex;flex-direction:column;gap:2px;padding:var(--s3) 0;border-bottom:1px solid var(--rule)}.sc-points b{font-weight:600}.sc-points span{color:var(--fg-2)}.sc-points span strong{color:var(--fg);font-weight:600}.sc-stage{position:relative;height:680px;perspective:1400px}.sc-cover{position:absolute;width:340px;right:0;top:0;transform:rotate(4deg)}.sc-sheet{position:absolute;width:480px;left:0;top:48px}.sc-tilt{transform-style:preserve-3d}html.js-anim [data-rise]{opacity:0;transform:translateY(24px);transition:opacity calc(var(--dur-slow) * 2) var(--ease-out),transform calc(var(--dur-slow) * 2) var(--ease-out)}html.js-anim [data-rise].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.js-anim [data-rise]{opacity:1;transform:none;transition:none}}@media (max-width:1023.98px){.site .sc-grid{grid-template-columns:minmax(0,1fr);gap:var(--s7)}}@media (min-width:768px) and (max-width:1023.98px){.site .sc-stage{max-width:640px}}@media (max-width:767.98px){.site .sc-stage{height:520px}.site .sc-cover{width:220px;right:-8px}.site .sc-sheet{width:300px;top:56px}}.who{padding:var(--s9) 0;border-top:1px solid var(--rule-soft)}.who-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s5);margin-top:var(--s7)}.who-card{display:flex;flex-direction:column;gap:var(--s4);padding:var(--s7);border:1px solid var(--rule);border-radius:var(--r);background:var(--elevated);color:var(--fg);text-decoration:none;transition:border-color var(--dur-fast) var(--ease-out)}.who-card h3{margin:0;font-size:var(--t32);line-height:1.1;letter-spacing:-.02em;font-weight:600;max-width:20ch}.who-card ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--rule)}.who-card li{padding:var(--s3) 0 var(--s3) var(--s5);border-bottom:1px solid var(--rule);position:relative;color:var(--fg-2)}.who-card li:before{content:"";position:absolute;left:0;top:calc(var(--s3) + .6em);width:8px;height:2px;background:var(--fg)}.who-card .tlink{margin-top:auto;align-self:flex-start}@media (hover:hover){.who-card:hover{border-color:var(--fg)}}.who-card:focus-visible{outline:2px solid var(--focus,var(--fg));outline-offset:3px}@media (max-width:1023.98px){.site .who-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767.98px){.site .who-card{padding:var(--s5)}.site .who-card h3{font-size:var(--t24)}}.tools{position:relative;padding:var(--s9) 0 var(--s9);border-top:1px solid var(--rule-soft)}.tl-head{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--s7);align-items:end;margin-bottom:var(--s8)}.tl-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s6);margin:var(--s8) 0 var(--s5);padding:0;list-style:none}.tl-points li{padding-top:var(--s4);border-top:1px solid var(--fg)}.tl-n{font-family:var(--mono);font-size:var(--t14);color:var(--accent-2)}.tl-points h3{margin:var(--s2) 0 var(--s2);font-size:var(--t24);line-height:1.2;letter-spacing:-.01em;font-weight:600}.tl-points p{margin:0;color:var(--fg-2)}@media (max-width:1023.98px){.site .tl-head{gap:var(--s4)}.site .tl-head,.site .tl-points{grid-template-columns:minmax(0,1fr)}.site .tl-points{gap:var(--s5)}}.trace .tr-set{display:flex;flex-direction:column;gap:var(--s4)}.tr-head{flex-wrap:wrap}.tr-src.kind{display:inline-flex;align-items:center;gap:5px}.rf-chip[data-doc]{--doc:var(--st-document-type-rfi);--doc-fg:var(--st-document-type-rfi-foreground)}.rf-chip[data-doc=directive]{--doc:var(--st-document-type-directive);--doc-fg:var(--st-document-type-directive-foreground)}.rf-chip[data-doc=changeorder]{--doc:var(--st-document-type-changeorder);--doc-fg:var(--st-document-type-changeorder-foreground)}.rf-chip[data-doc=submittal]{--doc:var(--st-document-type-submittal);--doc-fg:var(--st-document-type-submittal-foreground)}.rf-chip[data-doc=specification]{--doc:var(--st-document-type-specification);--doc-fg:var(--st-document-type-specification-foreground)}.rf-chip[data-doc=contract]{--doc:var(--st-document-type-contract);--doc-fg:var(--st-document-type-contract-foreground)}.rf-chip[data-doc=correspondence]{--doc:var(--st-document-type-correspondence);--doc-fg:var(--st-document-type-correspondence-foreground)}.rf-chip[data-doc=minutes]{--doc:var(--st-document-type-minutes);--doc-fg:var(--st-document-type-minutes-foreground)}.rf-chip[data-doc=drawing]{--doc:var(--st-document-type-drawing);--doc-fg:var(--st-document-type-drawing-foreground)}.rf-chip[data-doc=schedule]{--doc:var(--st-document-type-schedule);--doc-fg:var(--st-document-type-schedule-foreground)}.rflow{margin:0 0 var(--s2)}.rf-col,.rf-in{display:flex;flex-direction:column;align-items:center}.rf-col{gap:var(--s3);min-width:0}.rf-k{display:inline-flex;align-items:baseline;gap:10px;font-family:var(--mono);font-size:var(--t12);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2)}.rf-k i{font-style:normal;color:var(--fg)}.rf-chips,.rf-rec{width:100%}.rf-chips{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px}.rf-chip{padding:7px 6px;border-radius:6px;background:var(--doc);color:var(--doc-fg);font-size:var(--t12);line-height:1.2;font-weight:500;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rf-cs{display:none}.rf-lines{display:block;overflow:visible}.rf-lines path{fill:none;stroke:var(--fg-2);stroke-width:1;vector-effect:non-scaling-stroke;opacity:.55;stroke-dasharray:1;stroke-dashoffset:0}.rf-lines.v{width:100%;height:72px}.rf-lines.h{display:none}.rf-tools{width:min(640px,100%);padding:var(--s4) var(--s5);border:1px solid var(--rule);border-radius:var(--r);background:var(--elevated)}.rf-out,.rf-stack{display:grid;list-style:none;margin:0;padding:0}.rf-stack{width:100%;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;gap:var(--s4)}.rf-stack li{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:center;min-width:0}.rf-logo{grid-row:1/span 2;width:28px;height:28px;border-radius:6px;overflow:hidden;background:var(--st-b-paper);display:grid;place-items:center;box-shadow:0 0 0 1px var(--border)}.rf-logo img{width:24px;height:24px;object-fit:contain;display:block}.rf-tn{font-size:var(--t14);font-weight:600;color:var(--fg);white-space:nowrap}.rf-tw{font-size:var(--t12)}.rf-note,.rf-tw{color:var(--fg-2)}.rf-note{font-family:var(--mono);font-size:var(--t11);letter-spacing:.06em;text-transform:uppercase}.rf-join{display:block;width:1px;height:40px;background:var(--fg-2);opacity:.55}.rf-mid{width:min(460px,100%)}.rf-hub{position:relative;width:100%;display:flex;align-items:center;gap:var(--s4);padding:var(--s4) var(--s5) var(--s5);border:1px solid var(--fg);border-radius:2px;background:var(--elevated);overflow:hidden}.rf-grid{position:absolute;inset:0;width:100%;height:100%}.rf-grid line{stroke:var(--rule);stroke-width:1;vector-effect:non-scaling-stroke;opacity:.7}.rf-s{position:relative;width:64px;flex:none}.rf-s svg{width:100%;height:auto;display:block}.rf-s .neon .halo,.rf-s .neon .tube{stroke:var(--sg-tube)}.rf-s .neon .glass{fill:var(--sg-tube)}.rf-hub-t{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0}.rf-hub-t b{font-size:var(--t20);line-height:1.2;font-weight:600;color:var(--fg)}.rf-hub-t span{font-size:var(--t14);line-height:1.45;color:var(--fg-2)}.rf-neon{position:absolute;left:var(--s5);right:var(--s5);bottom:10px;height:3px;border-radius:2px;background:var(--sg-tube)}.rf-res{width:min(760px,100%)}.rf-out{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s5)}.rf-out li{display:flex;flex-direction:column;gap:var(--s3);min-width:0}.rf-cv .sheet{width:100%}.rf-to{display:flex;flex-direction:column;gap:2px;padding-top:var(--s2);border-top:1px solid var(--fg)}.rf-to b{font-size:var(--t14);font-weight:600;color:var(--fg)}.rf-to span{font-family:var(--mono);font-size:var(--t12);color:var(--fg-2)}@media (min-width:1024px){.site .rflow[data-flow=h] .rf-in{display:grid;grid-template-columns:150px 56px 236px 32px 260px 32px minmax(0,1fr);align-items:center}.site .rflow[data-flow=h] .rf-col{align-items:flex-start}.site .rflow[data-flow=h] .rf-k{white-space:nowrap}.site .rflow[data-flow=h] .rf-rec{position:relative;align-self:center}.site .rflow[data-flow=h] .rf-rec .rf-k{position:absolute;bottom:calc(100% + var(--s3));left:0;white-space:normal}.site .rflow[data-flow=h] .rf-chips{grid-template-columns:minmax(0,1fr);gap:6px}.site .rflow[data-flow=h] .rf-chip{height:26px;padding:0 10px;display:flex;align-items:center;text-align:left}.site .rflow[data-flow=h] .rf-lines.v{display:none}.site .rflow[data-flow=h] .rf-lines.h{display:block;width:100%;height:314px;align-self:center}.site .rflow[data-flow=h] .rf-tools{width:100%;padding:var(--s4)}.site .rflow[data-flow=h] .rf-stack{grid-auto-flow:row;grid-template-columns:minmax(0,1fr);gap:var(--s3)}.site .rflow[data-flow=h] .rf-join{width:100%;height:1px}.site .rflow[data-flow=h] .rf-mid,.site .rflow[data-flow=h] .rf-res{width:100%}.site .rflow[data-flow=h] .rf-hub{flex-direction:column;align-items:flex-start;padding-bottom:var(--s6)}.site .rflow[data-flow=h] .rf-out{grid-template-columns:minmax(0,1fr);gap:var(--s3)}.site .rflow[data-flow=h] .rf-out li{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:var(--s4)}.site .rflow[data-flow=h] .rf-to{border-top:0;border-left:1px solid var(--fg);padding:0 0 0 var(--s3)}}@media (max-width:767.98px){.site .rf-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 5px}.site .rf-chip{padding:6px 7px;font-size:var(--t11)}.site .rf-cl{display:none}.site .rf-cs{display:inline}.site .rf-lines.v{height:40px}.site .rf-tools{padding:var(--s4)}.site .rf-stack{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.site .rf-join{height:24px}.site .rf-hub{padding:var(--s4)}.site .rf-s{width:44px}.site .rf-out{gap:var(--s3)}.site .rf-to b{font-size:var(--t12)}.site .rf-to span{font-size:var(--t11)}}html.js-anim .rflow .rf-chip,html.js-anim .rflow .rf-hub,html.js-anim .rflow .rf-out li,html.js-anim .rflow .rf-tools{opacity:0;transform:translateY(8px)}html.js-anim .rflow .rf-lines path{stroke-dashoffset:1}html.js-anim .rflow .rf-join{transform:scale(0)}html.js-anim .rflow.is-on .rf-chip{opacity:1;transform:none;transition:opacity var(--dur-deliberate) var(--ease-out),transform var(--dur-deliberate) var(--ease-out);transition-delay:calc(var(--k) * var(--dur-slow) / 5)}html.js-anim .rflow.is-on .rf-lines path{stroke-dashoffset:0;transition:stroke-dashoffset var(--dur-reveal) var(--ease-out) calc(var(--dur-slow) * 2 + var(--k) * var(--dur-fast) / 5)}html.js-anim .rflow.is-on .rf-tools{opacity:1;transform:none;transition:opacity var(--dur-deliberate) var(--ease-out) calc(var(--dur-deliberate) * 3),transform var(--dur-deliberate) var(--ease-out) calc(var(--dur-deliberate) * 3)}html.js-anim .rflow.is-on .rf-join{transform:none;transition:transform var(--dur-deliberate) var(--ease-out) calc(var(--dur-reveal) + var(--dur-deliberate) + var(--dur-fast))}html.js-anim .rflow.is-on .rf-hub{opacity:1;transform:none;transition:opacity var(--dur-deliberate) var(--ease-out) calc(var(--dur-reveal) + var(--dur-deliberate) * 2),transform var(--dur-deliberate) var(--ease-out) calc(var(--dur-reveal) + var(--dur-deliberate) * 2)}html.js-anim .rflow.is-on .rf-join.out{transition-delay:calc(var(--dur-reveal) * 2 + var(--dur-fast))}html.js-anim .rflow.is-on .rf-out li{opacity:1;transform:none;transition:opacity calc(var(--dur-slow) * 2) var(--ease-out),transform calc(var(--dur-slow) * 2) var(--ease-out);transition-delay:calc(var(--dur-reveal) * 2 + var(--dur-deliberate) + var(--k) * var(--dur-deliberate) * 2 / 5)}.finale .band .wrap{grid-template-columns:168px minmax(0,7fr) minmax(0,4fr)}.fin-s svg{display:block;width:168px;height:auto}.fin-c p{margin:0 0 var(--s5);color:var(--fg-2);font-size:var(--t18);max-width:34ch}@media (max-width:1023.98px){.site .finale .band .wrap{grid-template-columns:minmax(0,1fr)}.site .fin-s svg{width:112px}}@media (prefers-reduced-motion:reduce){.hb-field,.sc-field{will-change:auto}}@media (min-width:1024px) and (max-width:1279px){.site .finale .band .wrap{grid-template-columns:120px minmax(0,1fr)}.site .fin-c{grid-column:2}.site .fin-s svg{width:120px}}.hero-text .hero-sign .sg-glow1,.hero-text .hero-sign .sg-roof{display:none}.bars rect{fill:var(--st-b-grey-300)}.bars rect.now{fill:var(--ink)}}