.AppLayout{display:grid;width:100%;overflow:hidden;flex:1;grid-template-columns:1fr 0fr;transition:grid-template-columns .5s cubic-bezier(.5,0,.5,1);border-radius:var(--radius-lg)}.AppLayout.cart-open{grid-template-columns:1fr .45fr}@media screen and (max-width: 768px){.AppLayout{height:100%;grid-template-columns:1fr;grid-template-rows:1fr 0fr;transition:grid-template-rows .5s cubic-bezier(.5,0,.5,1)}.AppLayout.cart-open{grid-template-columns:1fr;grid-template-rows:.45fr 1fr}}.AppLayout .page{width:100%;height:100%;overflow-y:auto;padding:var(--padding-lg)}.AppLayout .cart{overflow:hidden;box-sizing:content-box;display:flex}.AppLayout .cart .inner{margin:var(--padding-lg) var(--padding-lg) var(--padding-lg) var(--padding-sm);background-color:var(--primary-foreground);border-radius:var(--radius);width:100%;display:flex}@media screen and (max-width: 768px){.AppLayout .cart .inner{margin:0 var(--padding-lg) var(--padding-lg) var(--padding-lg);margin-top:var(--padding-lg)}}.vehicles{display:inline-grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));justify-content:center;align-items:center;gap:var(--padding-lg);margin-top:-3rem;z-index:2;width:100%;max-width:60rem;padding:0 var(--padding-lg)}.vehicles .vehicleButton{padding:var(--padding-md);background-color:var(--accent);border-radius:var(--radius-md);font-size:clamp(1rem,1.6vw,1.6rem);font-weight:700;font-family:var(--font-title);cursor:pointer;transition:filter .2s ease;padding-top:35%;position:relative}.vehicles .vehicleButton img{position:absolute;bottom:calc(100% - 4rem);left:50%;transform:translate(-50%);width:100%;height:9rem;object-fit:contain}.vehicles .vehicleButton:hover{filter:brightness(1.1)}.other{margin-top:var(--padding-lg);display:flex;justify-content:center;align-items:center;gap:var(--padding-md);width:100%;text-align:center;font-size:1.25rem;color:#000;font-weight:500;text-decoration:underline;transition:color .2s ease}.other:hover{color:var(--accent)}.connectorSequenceContainer{position:relative;height:200vh;width:100%}@media screen and (max-width: 768px){.connectorSequenceContainer{height:300vh}}.connectorSequenceContainer .connectorSequenceSticky{position:sticky;top:0;height:calc(100svh - var(--padding-lg) * 2 - var(--header-height));width:100%;display:grid;gap:var(--padding-lg, 3rem);grid-template-columns:1fr .5fr}@media screen and (max-width: 768px){.connectorSequenceContainer .connectorSequenceSticky{grid-template-columns:1fr;grid-template-rows:1fr .6fr}}.connectorSequenceContainer .connectorSequenceSticky .left{overflow:hidden;background-color:var(--accent);border-radius:var(--radius);background:radial-gradient(circle at top right,var(--accent) 0%,transparent 100%) 0 0/100% 100%,repeating-linear-gradient(45deg,transparent 0,transparent 7px,rgba(150,50,50,.1) 7px,rgba(150,50,50,.1) 10px),var(--accent);width:100%;height:100%;position:relative}.connectorSequenceContainer .connectorSequenceSticky .left .connectorSequenceCanvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.connectorSequenceContainer .connectorSequenceSticky .left .connectorSequenceText{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:var(--padding-sm, .5rem);padding:var(--padding-xl);align-self:flex-start;width:100%;height:100%}.connectorSequenceContainer .connectorSequenceSticky .left .connectorSequenceText .connectorSequenceIntro{font-size:var(--text-5xl);font-weight:700;margin:0;text-transform:uppercase;letter-spacing:.1em}.connectorSequenceContainer .connectorSequenceSticky .left .connectorSequenceText .connectorSequenceWord{font-size:var(--text-7xl);font-weight:800;margin:0;font-family:var(--font-title, sans-serif);text-transform:uppercase;letter-spacing:.05em}.connectorSequenceContainer .connectorSequenceSticky .left .connectorSequenceText h2{font-size:var(--text-5xl);font-weight:600;margin:auto 0 0}.connectorSequenceContainer .connectorSequenceSticky .right{display:flex;flex-direction:column;padding:var(--padding-xl);background-color:var(--black);border-radius:var(--radius);gap:var(--padding-lg);position:relative;overflow:hidden}.connectorSequenceContainer .connectorSequenceSticky .right h2{font-size:var(--text-7xl);font-family:var(--font-title);text-transform:uppercase;font-weight:800;margin:0;color:#fff;z-index:2}.connectorSequenceContainer .connectorSequenceSticky .right h3{font-size:var(--text-5xl);font-weight:600;margin:0;letter-spacing:.1em;z-index:2;color:#fff}.connectorSequenceContainer .connectorSequenceSticky .right img{position:absolute;bottom:0;left:0;width:100%;max-height:100%;object-fit:cover;object-position:top left;z-index:1}@media screen and (max-width: 768px){.connectorSequenceContainer .connectorSequenceSticky .right h3{margin-top:auto}.connectorSequenceContainer .connectorSequenceSticky .right img{opacity:.3}}.wordFade-enter-active,.wordFade-leave-active{transition:opacity .3s ease,transform .3s ease}.wordFade-enter-from{opacity:0;transform:translateY(1rem)}.wordFade-leave-to{opacity:0;transform:translateY(-1rem)}.homePage{display:flex;flex-direction:column;align-items:center;width:100%}.homePage .landing{flex-direction:column;align-items:center;width:100%;display:flex;height:calc(100svh - var(--padding-lg) * 2 - var(--header-height))}.homePage .landing .upper{display:flex;width:100%;background-color:var(--primary-foreground);background:radial-gradient(rgba(0,0,0,.04) .1rem,transparent 0) 1rem 1rem/1rem 1rem repeat,var(--primary-foreground);border-radius:var(--radius-lg);padding:var(--padding-2xl);height:100%;position:relative;flex:1;overflow:hidden}.homePage .landing .upper .nodeEditorImage{position:absolute;top:0;right:0;width:100%;object-fit:cover;object-position:top right;height:100%}.homePage .landing .upper .overlay{position:absolute;top:0;right:0;width:100%;height:100%;background:radial-gradient(circle at top left,var(--primary-foreground) 20%,rgba(255,255,255,.5) 100%)}.homePage .landing .upper .left{display:flex;flex-direction:column;gap:var(--padding-2xl);max-width:60rem;position:absolute;top:0;left:0;height:100%;padding:var(--padding-2xl)}.homePage .landing .upper .left h1{font-size:var(--text-8xl);font-weight:800;font-family:var(--font-title);text-transform:uppercase}.homePage .landing .upper .left .steps{font-size:1.5rem;color:var(--text-secondary);display:flex;flex-direction:column;gap:var(--padding-md);font-weight:500}.homePage .landing .upper .left .steps .step{display:flex;align-items:center;gap:var(--padding-md)}.homePage .landing .upper .left .steps .step div:first-child{font-weight:700;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;font-style:italic;background-color:var(--accent)}.homePage .content{display:flex;flex-direction:column;gap:var(--padding-2xl);width:100%;margin-top:var(--padding-2xl)}
