@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600&family=Poppins:wght@300;400;500;600;700&family=Raleway:wght@400;500;600&display=swap";:root{color-scheme:dark;--bg: #222222;--page-bg: linear-gradient(135deg, #444444 0%, #292929 7%, #222222 22%, #222222 100%);--panel: #2c2c2c;--panel-strong: #333333;--white: #fefefe;--muted: #909090;--green: #42cd91;--green-dark: #1a7d55;--line: rgba(254, 254, 254, .13);--line-strong: rgba(254, 254, 254, .26);--max: 1240px;--nav-height: 64px;font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#222;color:var(--white)}*{box-sizing:border-box}html{width:100%;min-height:100%;overflow-x:clip;scroll-behavior:smooth;background:#222}body{width:100%;min-height:100%;margin:0;overflow-x:clip;background:var(--page-bg);background-attachment:fixed}img,svg,video{max-width:100%}body::selection{color:var(--bg);background:var(--green)}a{color:inherit;text-decoration:none}button,input{font:inherit}.page-shell{min-height:100vh;background:var(--page-bg);isolation:isolate}.scroll-progress{position:fixed;top:0;left:0;z-index:100;width:100%;height:3px;transform-origin:0 50%;background:var(--green)}.page-section,.status-inner{width:min(calc(100% - 40px),var(--max));margin:0 auto}.page-section{position:relative;padding:120px 0;scroll-margin-top:110px}main>section:nth-of-type(odd):not(.hero-section){position:relative;isolation:isolate}main>section:nth-of-type(odd):not(.hero-section):before{position:absolute;top:-140px;left:calc((100vw - 100%)/-2);z-index:-1;width:100vw;height:clamp(520px,58vw,760px);background:radial-gradient(ellipse 760px 520px at -14% 44%,#42cd9115,#42cd9109 34%,#42cd9100 76%);content:"";pointer-events:none}main>section:nth-of-type(odd):not(.hero-section)>*{position:relative;z-index:1}.pillar-card,.flow-card,.feature-card,.roadmap-card,.stack-column,.learning-grid article,.architecture-card,.screen-card{border:1px solid var(--line);border-radius:8px;background:var(--bg)}.pillar-card svg,.feature-card svg,.roadmap-card svg,.roadmap-problems svg,.stack-column svg,.architecture-node svg,.learning-grid svg{width:30px;height:30px;color:var(--green)}.pillar-card h3,.flow-card h3,.feature-card h3,.roadmap-card h3,.stack-column h3,.architecture-card h3,.screen-card-copy h3,.learning-grid h3{margin:0;color:var(--white);font-size:1.24rem;line-height:1.5}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes roadDrop{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:.16}}@keyframes roadDraw{0%{opacity:0;transform:rotate(var(--road-angle, 0deg)) scaleX(0)}to{opacity:1;transform:rotate(var(--road-angle, 0deg)) scaleX(1)}}@keyframes roadDrawReverse{0%{opacity:0;transform:scaleX(0)}to{opacity:.16;transform:scaleX(1)}}@keyframes roadSignal{0%,30%{transform:translate(-105%)}58%{transform:translate(0)}78%,to{transform:translate(105%)}}@keyframes roadSignalVertical{0%,30%{transform:translateY(-105%)}58%{transform:translateY(0)}78%,to{transform:translateY(105%)}}@keyframes nodeBlink{0%,to{opacity:.28;transform:scale(.82)}50%{opacity:.86;transform:scale(1.12)}}@keyframes bgPinPop{0%,18%,to{opacity:0;transform:translate3d(0,20px,0) rotate(-45deg) scale(.66)}28%,70%{opacity:.92;transform:translateZ(0) rotate(-45deg) scale(1)}46%{box-shadow:0 0 0 12px #42cd9100,0 0 42px #42cd915c}}@keyframes slotSweep{0%,38%{transform:translate(-120%)}64%,to{transform:translate(120%)}}@keyframes slotFramePulse{0%,to{opacity:.34;transform:scale(1)}50%{opacity:.72;transform:scale(.985)}}@keyframes tagPulse{0%,to{box-shadow:0 0 #42cd9100}50%{box-shadow:0 0 28px #42cd912e}}@keyframes greenPanelSweep{0%,45%{transform:translate(-100%)}70%,to{transform:translate(100%)}}@keyframes roadmapLine{0%,to{transform:scaleX(.36);opacity:.22}48%{transform:scaleX(1);opacity:.54}}.contact-popup{position:fixed;right:50%;bottom:18px;z-index:88;display:flex;height:56px;max-width:min(calc(100% - 28px),560px);align-items:center;gap:6px;padding:6px;border:1px solid rgba(254,254,254,.16);border-radius:16px;background:#222222eb;box-shadow:0 18px 54px #00000057;color:#fefefec7;transform:translate(50%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:opacity .26s ease,transform .26s ease,visibility .26s ease}.contact-popup-hidden{visibility:hidden;opacity:0;pointer-events:none;transform:translate(50%) translateY(18px)}.contact-popup span{padding:0 12px;font-size:.86rem;line-height:1.35}.contact-popup a{display:inline-flex;height:100%;align-items:center;gap:8px;padding:0 16px;border-radius:10px;color:var(--bg);background:var(--green);font-size:.82rem;font-weight:800;white-space:nowrap}.contact-popup svg{width:16px;height:16px}.section-header{max-width:990px;margin-bottom:74px;display:flex;flex-direction:column;gap:24px}.section-header-center{margin-right:auto;margin-left:auto;text-align:center}.section-header h2{font-size:5.4rem}.section-header p{max-width:760px;margin-top:32px;font-size:1.04rem}.feature-grid,.learning-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.feature-card,.learning-grid article{display:grid;gap:24px;align-content:start;min-height:260px;padding:28px}.feature-card ul{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.feature-card li{display:inline-flex;min-height:34px;align-items:center;padding:0 12px;border:1px solid var(--line);border-radius:999px;color:#fefefec2;font-size:.82rem}.learning-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.site-footer{width:100%;padding:126px 8% 112px;border-top:1px solid var(--line);background:var(--bg);scroll-margin-top:96px}.footer-cta{display:flex;align-items:flex-end;justify-content:space-between;gap:48px}.footer-cta h2{font-weight:500;line-height:1;font-size:48px}.footer-form{display:flex;flex:0 0 auto;min-width:520px;height:80px}.footer-form input{width:100%;border:1px solid var(--line-strong);border-right:0;outline:none;padding:0 34px;color:var(--white);background:transparent;font-size:1.08rem}.footer-form input::placeholder{color:#fefefe7a}.footer-form a{display:inline-grid;width:112px;place-items:center;color:var(--bg);background:var(--white)}.footer-form svg{width:28px;height:28px}.footer-bottom{display:flex;justify-content:space-between;gap:64px;margin-top:230px}.footer-brand{display:flex;flex-direction:column;gap:22px}.footer-logo{display:inline-flex;width:112px;height:48px;align-items:center}.footer-logo img{display:block;width:112px;object-fit:contain;animation:logoFloat 5.4s ease-in-out infinite}.footer-brand h4,.footer-links h4{margin:0;color:var(--white);font-size:1.08rem;font-weight:600}.footer-brand p,.footer-brand a,.footer-links h4{color:#fefefe80}.footer-brand p{margin:0;font-size:1.04rem;line-height:1.7}.footer-brand a,.footer-links a{width:fit-content;font-size:1.04rem;font-weight:500}.footer-links{display:flex;gap:130px}.footer-links div{display:flex;flex-direction:column;gap:14px}.footer-links a{color:var(--white);transition:color .18s ease}.footer-links a:hover,.footer-brand a:hover{color:var(--green)}.screenshot-slot{position:relative;display:grid;justify-items:var(--slot-align, center);align-items:center;margin:0;overflow:hidden;border:0;border-radius:0;background:transparent;transform-origin:center center}.screenshot-slot:before,.screenshot-slot:after{content:none}.screenshot-slot-default{min-height:340px}.screenshot-slot-pillar{min-height:250px}.screenshot-slot-hero{width:100%;min-height:620px;overflow:visible}.screenshot-slot img,.screenshot-slot-placeholder{display:block;width:var(--slot-image-width, min(100%, 360px));max-width:100%;min-height:inherit;max-height:var(--slot-image-max-height, 560px)}.screenshot-slot img{height:auto;object-fit:contain}.screenshot-slot-hero img,.screenshot-slot-hero .screenshot-slot-placeholder{width:var(--slot-image-width, min(100%, 430px));max-height:var(--slot-image-max-height, 640px)}.screenshot-slot-pillar img,.screenshot-slot-pillar .screenshot-slot-placeholder{width:var(--slot-image-width, min(100%, 230px));max-height:var(--slot-image-max-height, 310px)}.screenshot-slot-placeholder{display:grid;place-items:center;padding:28px;color:#fefefe6b;text-align:center}.screenshot-slot-placeholder span{max-width:320px;font-size:.86rem;line-height:1.65}.screenshot-slot figcaption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.hero-section,.page-section,.status-inner{width:min(calc(100% - 40px),var(--max));margin:0 auto}.hero-section{position:relative;display:grid;min-height:100vh;grid-template-columns:minmax(0,1fr) minmax(360px,1fr);gap:clamp(32px,4vw,56px);align-items:center;overflow:visible;padding:164px 0 92px;isolation:isolate}.hero-map-background{position:absolute;top:88px;bottom:26px;left:50%;z-index:0;width:116vw;overflow:hidden;pointer-events:none;transform:translate(-50%)}.hero-map-background:before,.hero-map-background:after{content:none}.hero-parking-scene{position:absolute;top:var(--scene-top);left:var(--scene-left);width:var(--pin-size);height:var(--pin-size);opacity:var(--scene-opacity);transform:translate3d(-50%,-50%,0)}.hero-parking-line{position:absolute;top:50%;left:calc(-1 * var(--drive-distance));z-index:1;width:var(--line-width);height:4px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(66,205,145,1) 30%,rgba(66,205,145,1) 70%,transparent);box-shadow:0 0 28px #42cd9152;opacity:0;transform:translate3d(0,-50%,0) scaleX(.82);animation:heroParkingLine var(--scene-duration) cubic-bezier(.16,1,.3,1) infinite;animation-delay:var(--scene-delay)}.hero-parking-pin{position:absolute;inset:0;z-index:2;width:var(--pin-size);height:auto;opacity:0;filter:drop-shadow(0 0 20px rgba(66,205,145,.32));transform:translate3d(0,8px,0) scale(.78)}.hero-parking-pin-free{animation:heroParkingPinFree var(--scene-duration) cubic-bezier(.22,1,.36,1) infinite;animation-delay:var(--scene-delay)}.hero-parking-pin-occupied{animation:heroParkingPinOccupied var(--scene-duration) cubic-bezier(.22,1,.36,1) infinite;animation-delay:var(--scene-delay)}@keyframes heroParkingLine{0%{opacity:0;transform:translate3d(0,-50%,0) scaleX(.72)}16%{opacity:0;transform:translate3d(0,-50%,0) scaleX(.72)}30%{opacity:1;transform:translate3d(calc(var(--drive-distance) - var(--line-width) * .78),-50%,0) scaleX(1)}58%{opacity:1;transform:translate3d(calc(var(--drive-distance) - var(--line-width) * .78),-50%,0) scaleX(1)}76%{opacity:.85;transform:translate3d(calc(var(--drive-distance) + 120vw),-50%,0) scaleX(.9)}to{opacity:0;transform:translate3d(calc(var(--drive-distance) + 120vw),-50%,0) scaleX(.9)}}@keyframes heroParkingPinFree{0%{opacity:0;transform:translate3d(0,8px,0) scale(.78)}14%,32%{opacity:.95;transform:translateZ(0) scale(1)}38%,72%{opacity:0;transform:translateZ(0) scale(.96)}78%,92%{opacity:.95;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,8px,0) scale(.78)}}@keyframes heroParkingPinOccupied{0%,28%{opacity:0;transform:translateZ(0) scale(.92)}34%,76%{opacity:.95;transform:translateZ(0) scale(1);filter:drop-shadow(0 0 28px rgba(66,205,145,.44))}84%,to{opacity:0;transform:translateZ(0) scale(.92)}}.hero-content{position:relative;z-index:1;transform-origin:left bottom;align-self:center}.eyebrow{display:inline-flex;min-height:30px;align-items:center;margin:0 0 18px;color:var(--green);font-family:Raleway,Poppins,sans-serif;font-size:.78rem;font-weight:700;text-transform:uppercase}h1,h2{margin:0;color:var(--white);font-family:Cormorant Garamond,Georgia,serif;font-weight:300}.hero-title{font-size:11.4rem;line-height:.86}.hero-grid{display:grid;max-width:840px;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start;margin-top:34px}.hero-lead,.section-header p,.status-section p,.screen-card-copy p,.flow-card p,.roadmap-card p,.roadmap-problems p,.learning-grid p{margin:0;color:#fefefeb8;line-height:1.78}.hero-lead{max-width:680px;font-size:1.16rem;font-weight:300}.hero-meta{display:flex;gap:4px;padding:4px;border-radius:12px;background:var(--green);width:fit-content;flex-wrap:wrap}.hero-meta span{display:flex;align-items:center;padding:12px 24px;border-radius:8px;background:var(--bg);color:var(--white);font-size:.86rem;font-weight:500}.hero-visual{position:relative;z-index:1;display:flex;min-height:560px;align-items:center;justify-content:center;margin-left:0}.site-nav-wrap{position:fixed;top:14px;left:50%;z-index:90;display:grid;width:min(calc(100% - 28px),var(--max));grid-template-columns:178px minmax(0,840px);gap:18px;align-items:center;justify-content:center;transform:translate(-50%)}.site-menu-toggle{display:none}.site-logo{display:inline-flex;width:178px;height:var(--nav-height);align-items:center;justify-content:center;padding:0 20px;border-radius:16px;background:var(--bg);box-shadow:0 2px 20px #00000038}.site-logo img{display:block;width:118px;max-height:36px;object-fit:contain}.site-nav{position:relative;display:grid;height:var(--nav-height);grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;align-items:center;padding:6px;overflow:hidden;border-radius:16px;background:var(--bg);box-shadow:0 2px 20px #00000040}.site-nav:before{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(254,254,254,.03),transparent 62%);content:"";pointer-events:none}.nav-indicator{position:absolute;top:6px;left:0;z-index:0;height:calc(100% - 12px);border-radius:10px;background:var(--white);transition:transform .42s cubic-bezier(.22,1,.36,1),width .42s cubic-bezier(.22,1,.36,1)}.nav-item{position:relative;z-index:1;display:inline-flex;height:100%;align-items:center;justify-content:center;border-radius:10px;color:var(--white);font-size:.96rem;font-weight:700;line-height:1;transition:color .24s ease}.nav-item[aria-current=page]{color:var(--bg)}.nav-item:hover{color:var(--green)}.nav-item[aria-current=page]:hover{color:var(--bg)}.flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.flow-card{display:grid;min-height:560px;gap:22px;align-content:start;padding:22px}.flow-number{color:#fefefe3d;font-family:Cormorant Garamond,Georgia,serif;font-size:4rem;line-height:1}.pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.pillar-card{display:grid;min-height:560px;gap:22px;align-content:start;padding:34px;border-top:0;border-left:0}.pillar-card h3{margin-bottom:16px}.pillar-card p{margin:0;color:#fefefead;line-height:1.78}.statement-band{margin-top:120px;padding:82px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.statement-band p{max-width:1120px;margin:0;color:var(--white);font-family:Cormorant Garamond,Georgia,serif;font-size:5.8rem;font-weight:300;line-height:.98}.roadmap-card,.problem-grid article{display:grid;gap:24px;align-content:start;min-height:260px;padding:28px}.roadmap-section{position:relative;border-top:1px solid var(--line);overflow:hidden}.roadmap-section:before{position:absolute;top:610px;left:max(20px,calc((100vw - var(--max)) / 2));width:min(calc(100% - 40px),var(--max));height:1px;background:linear-gradient(90deg,var(--green),rgba(254,254,254,.16),transparent);content:"";opacity:.42;transform-origin:left;animation:roadmapLine 6.4s ease-in-out infinite}.roadmap-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.roadmap-card{position:relative;min-height:420px;border-color:#fefefe29}.roadmap-card:before{position:absolute;top:-7px;left:28px;width:14px;height:14px;border:3px solid var(--bg);border-radius:999px;background:var(--green);content:"";box-shadow:0 0 28px #42cd9157}.roadmap-icon{display:grid;width:54px;height:54px;place-items:center;border:1px solid rgba(66,205,145,.34);border-radius:8px;background:#42cd9114}.roadmap-card span{width:fit-content;color:var(--green);font-size:.76rem;font-weight:800;text-transform:uppercase}.roadmap-card strong{display:block;margin-top:auto;padding-top:22px;border-top:1px solid var(--line);color:var(--white);font-size:.92rem;line-height:1.62}.roadmap-problems{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:46px;align-items:start;margin-top:20px;padding:0;color:var(--white)}.roadmap-problems .eyebrow{color:var(--green)}.roadmap-problems h3{margin:22px 0 0;color:var(--white);font-family:Cormorant Garamond,Georgia,serif;font-size:3.3rem;font-weight:300;line-height:1}.problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.problem-grid article{min-height:auto;border:1px solid rgba(66,205,145,.34);border-radius:8px;background:var(--bg)}.problem-grid h4,.problem-grid p{margin:0}.problem-grid svg{display:grid;width:54px;height:54px;padding:12px;border:1px solid rgba(66,205,145,.34);border-radius:8px;color:var(--green);background:#42cd9114}.problem-grid h4{color:var(--white);font-size:1.08rem;line-height:1.45}.problem-grid p{color:#fefefead;line-height:1.72}.screens-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.screen-card{display:grid;grid-template-columns:minmax(0,.92fr) minmax(210px,.72fr);gap:24px;align-items:stretch;padding:30px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.screen-card-copy{display:grid;align-content:start;gap:16px}.screen-card-copy span{width:fit-content;padding:6px 10px;border-radius:999px;color:#122419;background:var(--green);font-size:.72rem;font-weight:800;animation:tagPulse 4.2s ease-in-out infinite}.screens-section .screenshot-slot-default{min-height:230px}.screens-section .screenshot-slot img,.screens-section .screenshot-slot-placeholder{width:var(--slot-image-width, min(100%, 230px));max-height:var(--slot-image-max-height, 300px)}.screens-section .screenshot-slot-placeholder{padding:18px}.screens-section .screenshot-slot-placeholder span{max-width:220px;font-size:.76rem;line-height:1.55}.tech-highlight-grid,.stack-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.tech-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.tech-highlight,.stack-column{display:grid;gap:24px;align-content:start;min-height:260px;padding:28px}.tech-highlight{min-height:220px;border:1px solid rgba(66,205,145,.34);border-radius:8px;background:var(--bg);color:var(--white)}.tech-highlight svg{display:grid;width:54px;height:54px;padding:12px;border:1px solid rgba(66,205,145,.34);border-radius:8px;color:var(--green);background:#42cd9114}.tech-highlight h3{margin:0;color:var(--white);font-size:1.36rem}.tech-highlight p,.stack-column p{margin:0;line-height:1.72}.tech-highlight p,.stack-column p{color:#fefefead}.stack-section{border-top:1px solid var(--line)}.stack-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stack-column div{display:flex;flex-wrap:wrap;gap:10px}.stack-column span{display:inline-flex;min-height:34px;align-items:center;padding:0 12px;border:1px solid var(--line);border-radius:999px;color:#fefefec2;font-size:.82rem}.architecture-card{position:relative;display:grid;grid-template-columns:260px minmax(0,1fr);gap:36px;align-items:center;margin-top:20px;padding:34px;overflow:hidden;border:1px solid rgba(66,205,145,.34);background:var(--bg)}.architecture-card:before{position:absolute;inset:0;background:linear-gradient(90deg,rgba(66,205,145,.12),transparent 35%,rgba(66,205,145,.05));content:"";transform:translate(-100%);animation:greenPanelSweep 6s ease-in-out infinite}.architecture-card h3{position:relative;z-index:1;color:var(--white);font-size:2.2rem}.architecture-map{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.architecture-node{display:grid;gap:8px;min-height:170px;padding:20px;border:1px solid var(--line);border-radius:8px;background:#fefefe08}.architecture-node strong{color:var(--white)}.architecture-node span{color:#fefefea3;font-size:.88rem;line-height:1.55}.status-section{padding:130px 0 70px;border-top:1px solid var(--line);scroll-margin-top:110px}.status-section p{max-width:800px;margin-top:28px;font-size:1.08rem}@media(max-width:1320px){.hero-section{grid-template-columns:minmax(0,1fr) minmax(320px,1fr)}.hero-title{font-size:9.4rem}.section-header h2{font-size:4.8rem}.statement-band p{font-size:4.9rem}}@media(max-width:1160px){.site-nav-wrap{grid-template-columns:150px minmax(0,780px)}.site-logo{width:150px}.site-logo img{width:104px}.hero-section,.architecture-card{grid-template-columns:1fr}.hero-section{align-items:center}.hero-visual{justify-content:center;min-height:500px;margin-left:0}.hero-title{font-size:8rem}.flow-grid,.feature-grid,.roadmap-grid,.problem-grid,.tech-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-card,.roadmap-card{min-height:420px}.roadmap-problems,.screens-grid,.stack-grid,.learning-grid,.architecture-map{grid-template-columns:1fr}.footer-cta,.footer-bottom{flex-direction:column;align-items:flex-start}.footer-form{width:100%;min-width:0}.footer-bottom{margin-top:140px}}@media(max-width:920px){.site-nav-wrap{grid-template-columns:132px minmax(0,720px);gap:10px}.site-logo{width:132px;padding:0 14px}.site-logo img{width:94px}.section-header h2,.status-section h2,.footer-cta h2,.statement-band p{font-size:4.05rem}.pillar-grid{grid-template-columns:1fr;border-left:0}.pillar-card{min-height:auto;border-left:1px solid var(--line)}.screen-card{grid-template-columns:minmax(0,1fr) minmax(190px,.62fr)}.hero-section{padding-top:150px}.hero-meta span{padding:11px 18px}.flow-card,.feature-card,.roadmap-card,.stack-column,.learning-grid article{min-height:auto}.footer-links{gap:72px}}@media(max-width:760px){:root{--nav-height: 56px}.site-nav-wrap{top:10px;width:min(calc(100% - 20px),var(--max));grid-template-columns:minmax(0,1fr) var(--nav-height);gap:8px;align-items:start;justify-content:stretch}.site-logo{width:116px;height:46px;justify-self:start;padding:0 14px;border-radius:12px}.site-logo img{width:86px}.site-menu-toggle{position:relative;z-index:2;display:inline-grid;width:var(--nav-height);height:46px;place-items:center;border:0;border-radius:12px;color:var(--white);background:var(--bg);box-shadow:0 2px 20px #00000038;cursor:pointer}.site-menu-toggle svg{width:22px;height:22px}.site-nav{grid-column:1 / -1;display:grid;height:auto;max-height:0;grid-template-columns:1fr;gap:5px;padding:0 6px;overflow:hidden;border-radius:14px;opacity:0;visibility:hidden;transform:translateY(-8px) scale(.98);transform-origin:top center;pointer-events:none;scrollbar-width:none;transition:max-height .36s cubic-bezier(.22,1,.36,1),padding .36s cubic-bezier(.22,1,.36,1),opacity .22s ease,transform .36s cubic-bezier(.22,1,.36,1),visibility .22s ease}.site-nav-open .site-nav{max-height:390px;padding:6px;opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.site-nav::-webkit-scrollbar{display:none}.nav-indicator{display:none}.nav-item{min-width:0;min-height:42px;justify-content:flex-start;padding:0 14px;font-size:.72rem}.nav-item[aria-current=page]{background:var(--white);color:var(--bg)}.contact-popup{right:12px;bottom:12px;left:12px;height:auto;min-height:var(--nav-height);max-width:none;justify-content:space-between;gap:6px;padding:6px;border-radius:14px;transform:none}.contact-popup-hidden{transform:translateY(18px)}.contact-popup span{padding:0 8px;font-size:.76rem}.contact-popup a{min-height:40px;padding:0 12px}.hero-section,.page-section,.status-inner{width:min(calc(100% - 24px),var(--max))}.hero-section{min-height:auto;grid-template-columns:1fr;gap:32px;padding:132px 0 72px}.hero-map-background{top:88px;bottom:30px;left:50%;width:150vw;opacity:.52;transform:translate(-50%)}.hero-map-background:before{right:34%;height:42%}.hero-parking-scene{width:min(var(--pin-size),30px);height:min(var(--pin-size),30px);filter:drop-shadow(0 0 10px rgba(66,205,145,.22))}.hero-parking-pin{width:min(var(--pin-size),30px)}.hero-parking-line{width:min(var(--line-width),96px)}.hero-parking-scene:nth-child(n+7){display:none}.hero-title{font-size:clamp(4.2rem,18vw,5.15rem)}.hero-grid,.screen-card,.roadmap-problems,.architecture-card{grid-template-columns:1fr}.hero-lead{font-size:1rem}.hero-visual,.screenshot-slot-hero{min-height:300px}.screenshot-slot-hero img,.screenshot-slot-hero .screenshot-slot-placeholder{width:min(100%,460px);max-height:420px}.page-section{padding:78px 0}.section-header{margin-bottom:48px}.section-header h2,.status-section h2,.footer-cta h2,.statement-band p{font-size:3.35rem;line-height:.98}.pillar-grid,.flow-grid,.feature-grid,.roadmap-grid,.problem-grid,.tech-highlight-grid{grid-template-columns:1fr}.roadmap-section:before{top:560px}.roadmap-card{min-height:auto}.roadmap-problems{padding:0}.roadmap-problems h3{font-size:2.7rem}.pillar-card{min-height:auto}.pillar-card h3{margin-top:0}.statement-band{margin-top:76px;padding:58px 0}.screen-card{grid-template-columns:minmax(0,1fr);gap:12px;padding:22px 0}.screen-card-copy{order:2}.screen-card .screenshot-slot{order:1}.screenshot-slot-default,.screens-section .screenshot-slot-default{min-height:220px}.architecture-card{padding:24px}.status-section{padding:96px 0 58px}.site-footer{padding:86px 20px}.footer-form{height:64px}.footer-form input{padding:0 18px}.footer-form a{width:74px}.footer-bottom{gap:52px;margin-top:92px}.footer-links{flex-direction:column;gap:52px}}@media(max-width:560px){.hero-section,.page-section,.status-inner{width:min(calc(100% - 20px),var(--max))}.hero-meta{width:100%;display:grid}.hero-meta span{flex:1 1 100%;justify-content:center;min-height:42px;padding:10px 14px}.section-header h2,.status-section h2,.footer-cta h2,.statement-band p{font-size:clamp(2.65rem,13vw,3.35rem)}.section-header p,.hero-lead,.status-section p{font-size:.96rem;line-height:1.7}.pillar-card,.flow-card,.feature-card,.learning-grid article,.roadmap-card,.problem-grid article,.stack-column,.architecture-card{padding:20px}.flow-grid,.feature-grid,.roadmap-grid,.problem-grid,.tech-highlight-grid,.stack-grid,.learning-grid,.architecture-map,.screens-grid{gap:14px}.screen-card-copy span,.feature-card li,.stack-column span{font-size:.76rem}.flow-number{font-size:3.2rem}.roadmap-problems h3{font-size:2.35rem}.problem-grid,.architecture-map{gap:12px}.footer-form{display:grid;height:auto;grid-template-columns:1fr 64px}.footer-form input{min-width:0;height:64px}.footer-form a{width:64px;height:64px}}@media(max-width:420px){.site-nav-wrap{width:calc(100% - 16px)}.site-nav{grid-template-columns:1fr}.nav-item{min-width:0;font-size:.68rem}.hero-section{padding-top:124px}.hero-title{font-size:clamp(3.65rem,19vw,4.2rem)}.hero-visual,.screenshot-slot-hero{min-height:260px}.screen-card-copy{gap:12px}.screens-section .screenshot-slot img,.screens-section .screenshot-slot-placeholder{width:min(100%,200px);max-height:270px}.contact-popup span{max-width:58%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media(max-width:760px),(prefers-reduced-motion:reduce){.scroll-progress{display:none}[data-reveal],[data-section-header],.screenshot-slot{transform:none!important}}
