.garage-door-page{--gd-rail:#aeb4ff57;--gd-node:#aeb4ff;--gd-quiet:#8e939d;--gd-lead:#c9cbd3;--gd-value:#eef0f5}.gd-flow{counter-reset:gd-flow;grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));gap:1.6rem 1.4rem;margin:2.6rem 0 0;padding:0;list-style:none;display:grid}.gd-flow>li{border-top:1px solid var(--gd-rail);padding:1.3rem 1.2rem 1.4rem;position:relative}.gd-flow>li:before{background:var(--gd-node);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:0}.gd-flow__index{color:var(--gd-node);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;font-size:.62rem;font-weight:650;display:block}.gd-flow h3{color:var(--gd-value);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;margin:.6rem 0 0;font-size:.74rem;font-weight:650;line-height:1.4}.gd-flow p{color:var(--gd-lead);margin:.6rem 0 0;font-size:.92rem;line-height:1.62}.gd-flow__failure{color:var(--gd-quiet);font-size:.86rem}.gd-flow__failure strong{color:#9aa2d6;font-weight:600}.gd-motions{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1.6rem;margin:2.6rem 0 0;display:grid}.gd-motion{border:1px solid var(--gd-rail);padding:1.6rem 1.5rem 1.7rem}.gd-motion__label{color:var(--gd-node);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;margin:0;font-size:.66rem;font-weight:650}.gd-motion__shape{color:var(--gd-quiet);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;margin:.35rem 0 0;font-size:.7rem}.gd-motion p{color:var(--gd-lead);margin:1rem 0 0;font-size:.96rem;line-height:1.66}.gd-motion__failure{color:var(--gd-quiet);font-size:.9rem}.gd-motion__failure strong{color:#9aa2d6;font-weight:600}.gd-services{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.5rem;margin:2.6rem 0 0;display:grid}.gd-service{border-top:2px solid var(--gd-node);background:#aeb4ff0a;padding:1.5rem 1.4rem 1.6rem}.gd-service__label{color:var(--gd-node);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;margin:0;font-size:.64rem;font-weight:650}.gd-service h3{margin:.8rem 0 0;font-size:1.06rem;font-weight:560;line-height:1.36}.gd-service h3 a{color:var(--gd-value);border-bottom:1px solid #aeb4ff73;text-decoration:none}.gd-service h3 a:hover{border-bottom-color:var(--gd-node)}.gd-service p{color:var(--gd-lead);margin:.85rem 0 0;font-size:.92rem;line-height:1.64}.gd-audit-output{border-left:2px solid var(--gd-node);margin:2.4rem 0 0;padding:1.5rem 1.4rem 1.6rem}.gd-audit-output h3{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;margin:0;font-size:.72rem;font-weight:650}.gd-audit-output p{margin:.9rem 0 0;line-height:1.66}.gd-audit-output ul{margin:.9rem 0 0;padding-left:1.1rem}.gd-audit-output li{margin:.5rem 0 0;line-height:1.6}.gd-resource-cta{margin:2.2rem 0 0}.gd-related{margin:1.4rem 0 0;padding:0;list-style:none}.gd-related li{margin:.55rem 0 0}.gd-conversion-cta p{margin:0 0 1.4rem;line-height:1.66}.gd-stages{counter-reset:gd-stage;margin:2.6rem 0 0;padding:0;list-style:none}.gd-stages>li{border-left:1px solid var(--gd-rail);margin:0;padding:1.2rem 0 1.4rem 2.6rem;position:relative}.gd-stages>li:before{background:var(--gd-node);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:1.45rem;left:-4px}.gd-stages>li:last-child{border-left-color:#0000}.gd-stages h3{color:var(--gd-value);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;margin:0;font-size:.74rem;font-weight:650}.gd-stages p{color:var(--gd-lead);margin:.6rem 0 0;font-size:.94rem;line-height:1.64}.gd-stages__note{color:var(--gd-quiet);font-size:.88rem}.gd-stop{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.2rem;margin:2.4rem 0 0;padding:0;list-style:none;display:grid}.gd-stop>li{border:1px solid var(--gd-rail);padding:1.1rem 1.1rem 1.2rem}.gd-stop strong{color:var(--gd-node);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:.66rem;font-weight:650;display:block}.gd-stop p{color:var(--gd-lead);margin:.7rem 0 0;font-size:.9rem;line-height:1.6}.service-section--light .gd-flow h3,.service-section--light .gd-motion p,.service-section--light .gd-service h3 a,.service-section--light .gd-stages h3{color:#17191e}.service-section--light .gd-flow p,.service-section--light .gd-motion p,.service-section--light .gd-service p,.service-section--light .gd-stages p,.service-section--light .gd-audit-output p,.service-section--light .gd-audit-output li,.service-section--light .gd-stop p{color:#454a52}.service-section--light .gd-flow__failure,.service-section--light .gd-motion__shape,.service-section--light .gd-stages__note{color:#5d6470}.service-section--light .gd-flow>li,.service-section--light .gd-motion,.service-section--light .gd-stop>li{border-color:#c8c5be}.service-section--light .gd-stages>li{border-left-color:#c8c5be}.service-section--light .gd-flow__index,.service-section--light .gd-motion__label,.service-section--light .gd-service__label,.service-section--light .gd-stop strong{color:#4b5296}.service-section--light .gd-flow>li:before,.service-section--light .gd-stages>li:before{background:#4b5296}.service-section--light .gd-flow__failure strong,.service-section--light .gd-motion__failure strong{color:#4b5296}@media (max-width:47.9375rem){.gd-flow{grid-template-columns:1fr;gap:0}.gd-flow>li{border-top:0;border-left:1px solid var(--gd-rail);padding:1.15rem 0 1.25rem 1.5rem}.gd-flow>li:before{width:7px;height:7px;top:1.35rem;left:-4px}.gd-flow>li:last-child{border-left-color:#0000}.gd-motions,.gd-services,.gd-stop{grid-template-columns:1fr}.gd-stages>li{padding-left:1.5rem}.gd-audit-output{padding-right:0}}.garage-door-page .service-section--light .service-standard-ledger,.garage-door-page .service-section--light .service-standard-ledger li,.garage-door-page .service-section--light .service-ledger,.garage-door-page .service-section--light .service-ledger li{border-color:#c4c1ba}.garage-door-page .service-section--light .service-standard-ledger span,.garage-door-page .service-section--light .service-ledger span,.garage-door-page .service-section--light .service-decision-list span,.garage-door-page .service-section--light.service-faq summary>span{color:#5d6794}.garage-door-page .service-section--light .service-standard-ledger p,.garage-door-page .service-section--light .service-ledger p,.garage-door-page .service-section--light .service-decision-list p{color:#565b63}.garage-door-page .service-section--dark .service-decision-list span,.garage-door-page .service-section--night-violet .service-decision-list span{color:#8c93cb}.garage-door-page .service-section--dark .service-decision-list p,.garage-door-page .service-section--night-violet .service-decision-list p,.garage-door-page .service-section--dark .service-warning,.garage-door-page .service-section--night-violet .service-warning{color:#8e939d}.garage-door-page .service-section--statement{color:#f7f6f2;background:#3f4680}.garage-door-page .service-section--statement .service-statement>p{color:#eef0f5}.garage-door-page .service-section--statement .internal-section-heading>p:first-child,.garage-door-page .service-section--statement .service-statement>p:first-child{color:#c9cbd3}@media (prefers-reduced-motion:reduce){.garage-door-page *{transition:none!important}}@media (forced-colors:active){.garage-door-page .service-section--statement{color:highlighttext;background:highlight}.gd-flow>li:before,.gd-stages>li:before{background:canvastext}.gd-motion,.gd-stop>li,.gd-service{border-color:canvastext}}.garage-door-page .service-section--dark .service-two-paths p{color:var(--gd-lead)}.garage-door-page .service-section--dark .service-two-paths h3{color:var(--gd-value)}
