.navigation{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1.5rem 5%;transition:all .3s ease}.navigation.scrolled{background:#000c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid #1a1a1a;padding:1rem 5%}.nav-container{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.nav-logo{display:flex;align-items:center;gap:.8rem;text-decoration:none;color:#fff;font-size:1.5rem;font-weight:700;transition:opacity .2s ease}.nav-logo:hover{opacity:.8}.logo-icon{width:40px;height:40px;background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border:2px solid #333;border-radius:10px;display:flex;align-items:center;justify-content:center;position:relative}.robot-icon{width:100%;height:100%;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.robot-head{width:12px;height:12px;background:#fff;border-radius:4px}.robot-body{width:18px;height:10px;background:#fff;border-radius:3px}.nav-links{display:flex;align-items:center;gap:2.5rem}.nav-links a{color:#ccc;text-decoration:none;font-size:1rem;font-weight:500;transition:color .2s ease;position:relative}.nav-links a:hover,.nav-links a.active{color:#fff}.nav-links a.active:after{content:"";position:absolute;bottom:-5px;left:0;right:0;height:2px;background:#fff;border-radius:2px}.nav-cta{padding:.7rem 1.8rem!important;background:#fff;color:#000!important;border-radius:100px;font-weight:600!important;transition:all .3s ease}.nav-cta:hover{background:#e6e6e6;transform:scale(1.05)}.nav-cta.active:after{display:none}.mobile-menu-btn{display:none;flex-direction:column;gap:5px;background:transparent;border:none;cursor:pointer;padding:.5rem;z-index:1001}.mobile-menu-btn span{width:25px;height:2px;background:#fff;transition:all .3s ease;border-radius:2px}.mobile-menu-btn span.open:nth-child(1){transform:rotate(45deg) translate(7px,7px)}.mobile-menu-btn span.open:nth-child(2){opacity:0}.mobile-menu-btn span.open:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}@media(max-width:768px){.mobile-menu-btn{display:flex}.nav-links{position:fixed;top:0;right:-100%;height:100vh;width:70%;max-width:300px;background:#0a0a0afa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;align-items:flex-start;padding:6rem 2rem 2rem;gap:2rem;transition:right .3s ease;border-left:1px solid #1a1a1a}.nav-links.open{right:0}.nav-links a{font-size:1.2rem}.nav-links a.active:after{bottom:-3px}.nav-cta{width:100%;text-align:center}}.landing-page{width:100%;overflow-x:hidden;background:#000;color:#fff}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding:0 5%;background:linear-gradient(135deg,#000,#1a1a1a)}.hero-content{max-width:1000px;text-align:center;z-index:2}.hero h1{font-size:clamp(3rem,8vw,6rem);font-weight:700;line-height:1.1;margin-bottom:2rem;letter-spacing:-.02em}.gradient-text{background:linear-gradient(135deg,#fff,#888);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:clamp(1.1rem,2vw,1.5rem);font-weight:400;color:#999;margin-bottom:3rem;line-height:1.6}.hero-actions{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.scroll-indicator{position:absolute;bottom:3rem;left:50%;transform:translate(-50%)}.scroll-line{width:2px;height:60px;background:linear-gradient(to bottom,transparent,#fff,transparent);animation:scroll-pulse 2s ease-in-out infinite}@keyframes scroll-pulse{0%,to{opacity:.3}50%{opacity:1}}.showcase{padding:7rem 5% 5rem;background:linear-gradient(180deg,#000,#050505);border-top:1px solid #0f0f0f}.showcase-container{max-width:1200px;margin:0 auto;text-align:center}.showcase-eyebrow{color:#888;text-transform:uppercase;letter-spacing:.22em;font-size:.8rem;margin:0 0 1rem}.showcase-container h2{font-size:clamp(2rem,4.5vw,3.2rem);font-weight:700;margin:0 0 1.25rem;letter-spacing:-.01em}.showcase-sub{color:#999;font-size:1.1rem;line-height:1.6;max-width:700px;margin:0 auto 4rem}.showcase-sub a{color:#fff;border-bottom:1px solid #444;text-decoration:none}.showcase-sub a:hover{border-color:#fff}.showcase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;text-align:left}.showcase-card{background:#0a0a0a;border:1px solid #1a1a1a;border-radius:18px;overflow:hidden;transition:border-color .25s ease,transform .25s ease}.showcase-card:hover{border-color:#333;transform:translateY(-4px)}.showcase-img{width:100%;aspect-ratio:4 / 3;background-size:cover;background-position:center;background-color:#0f0f0f;border-bottom:1px solid #1a1a1a}.showcase-card-body{padding:1.75rem 1.75rem 2rem}.showcase-tag{display:inline-block;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#888;padding:.28rem .6rem;border:1px solid #222;border-radius:100px;margin-bottom:1.25rem}.showcase-card h3{font-size:1.2rem;font-weight:600;line-height:1.35;margin:0 0 .75rem}.showcase-card p{color:#999;font-size:.95rem;line-height:1.6;margin:0}.features{padding:6rem 5%;background:#000}.features-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:4rem}.feature-card{text-align:center;padding:3rem 2rem;background:#0a0a0a;border:1px solid #1a1a1a;border-radius:20px;transition:all .3s ease}.feature-card:hover{transform:translateY(-10px);border-color:#333;background:#111}.feature-icon{width:80px;height:80px;margin:0 auto 2rem;color:#fff}.feature-card h3{font-size:1.8rem;font-weight:600;margin-bottom:1rem}.feature-card p{font-size:1rem;color:#999;line-height:1.6}.specs{padding:8rem 5%;background:linear-gradient(135deg,#0a0a0a,#000)}.specs-container{max-width:1000px;margin:0 auto;text-align:center}.specs-container h2{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;margin-bottom:4rem}.specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:3rem}.spec-item{padding:2rem}.spec-label{font-size:.9rem;color:#666;text-transform:uppercase;letter-spacing:.15em;margin-bottom:1rem}.spec-value{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#fff,#888);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.specs-note{margin-top:3rem;color:#888;font-size:1rem;line-height:1.7;max-width:700px;margin-left:auto;margin-right:auto}.specs-note a{color:#fff;text-decoration:none;border-bottom:1px solid #444;transition:border-color .2s ease}.specs-note a:hover{border-color:#fff}.gallery{padding:6rem 5%;background:#000;border-top:1px solid #111}.gallery-container{max-width:1200px;margin:0 auto}.gallery-eyebrow{color:#888;text-transform:uppercase;letter-spacing:.22em;font-size:.8rem;margin:0 0 1rem}.gallery-container h2{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin:0 0 3rem;letter-spacing:-.01em}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.gallery-item{margin:0;background:#0a0a0a;border:1px solid #1a1a1a;border-radius:16px;overflow:hidden;transition:border-color .25s ease,transform .25s ease}.gallery-item:hover{border-color:#333;transform:translateY(-4px)}.gallery-img{width:100%;aspect-ratio:4 / 3;background-size:cover;background-position:center;background-color:#0f0f0f;image-orientation:from-image}.gallery-item figcaption{padding:1rem 1.25rem 1.25rem;color:#999;font-size:.9rem;line-height:1.5;border-top:1px solid #1a1a1a}.modes{padding:7rem 5%;background:#000;border-top:1px solid #111}.modes-container{max-width:1200px;margin:0 auto}.modes-eyebrow{color:#666;text-transform:uppercase;letter-spacing:.18em;font-size:.85rem;margin-bottom:1rem}.modes h2{font-size:clamp(2.2rem,4.5vw,3.6rem);font-weight:700;margin-bottom:1.25rem;letter-spacing:-.02em}.modes-sub{color:#999;font-size:1.1rem;line-height:1.6;max-width:680px;margin-bottom:4rem}.modes-sub code{background:#0f0f0f;border:1px solid #222;padding:.1rem .5rem;border-radius:6px;color:#fff;font-size:.95rem}.modes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.mode-card{background:#0a0a0a;border:1px solid #1a1a1a;border-radius:16px;padding:2rem 1.75rem;position:relative;transition:all .3s ease}.mode-card:hover{border-color:#333;transform:translateY(-4px);background:#111}.mode-key{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#fff,#aaa);color:#000;font-weight:700;font-size:1.2rem;margin-bottom:1.25rem;box-shadow:0 4px 20px #ffffff14}.mode-status{display:inline-block;float:right;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;padding:.3rem .65rem;border-radius:100px;margin-top:.35rem;font-weight:600}.mode-status-live{background:#6effa01a;color:#6effa0;border:1px solid rgba(110,255,160,.25)}.mode-status-planned{background:#ffffff0a;color:#888;border:1px solid rgba(255,255,255,.08)}.mode-card code{background:#111;border:1px solid #222;padding:.05rem .4rem;border-radius:5px;font-size:.82em;color:#eee}.mode-card h3{font-size:1.35rem;font-weight:600;margin-bottom:.75rem;color:#fff}.mode-card p{color:#999;font-size:.95rem;line-height:1.6;margin:0}.cta{padding:7rem 5%;background:#000}.cta-content{max-width:800px;margin:0 auto;text-align:center}.cta-content h2{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;margin-bottom:1.5rem}.cta-content p{font-size:1.3rem;color:#999;margin-bottom:3rem}.cta-actions{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.footer{background:#0a0a0a;padding:5rem 5% 3rem;border-top:1px solid #1a1a1a}.footer-content{max-width:1200px;margin:0 auto 3rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:3rem}.footer-section h4{font-size:1.1rem;font-weight:600;margin-bottom:1.5rem}.footer-section p{color:#666;line-height:1.6}.footer-section a{display:block;color:#999;text-decoration:none;margin-bottom:.8rem;transition:color .2s ease}.footer-section a:hover{color:#fff}.footer-bottom{max-width:1200px;margin:0 auto;padding-top:3rem;border-top:1px solid #1a1a1a;text-align:center;color:#666;font-size:.9rem}.btn{display:inline-block;padding:1rem 2.5rem;font-size:1rem;font-weight:500;text-decoration:none;border-radius:100px;transition:all .3s ease;cursor:pointer;border:none;font-family:inherit}@media(max-width:768px){.hero-actions,.cta-actions{flex-direction:column;align-items:center}.robot-part.chassis{width:300px;height:220px}.robot-part.lidar{width:150px;height:50px}.robot-part.camera{width:120px;height:80px}.robot-part.wheels{width:140px;height:60px}}.sr-section{padding:6rem 5%;background:#000;border-top:1px solid #111}.sr-header{max-width:1200px;margin:0 auto 3rem}.sr-eyebrow{color:#888;font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;margin:0 0 .75rem}.sr-heading{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#fff;margin:0 0 1rem;line-height:1.1}.sr-intro{color:#888;font-size:1.05rem;line-height:1.65;max-width:720px;margin:0}.sr-grid{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:1.05fr 1fr;gap:4rem;align-items:start}.sr-sticky{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;gap:1.5rem;padding:4rem 0}.sr-image-wrap{position:relative;width:100%;aspect-ratio:1 / 1;background:#fff;border:1px solid #1a1a1a;border-radius:22px;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 30px 80px -30px #ffffff14}.sr-image{width:100%;height:100%;object-fit:contain;position:absolute;inset:0;padding:2.5rem}.sr-pips{display:flex;gap:.5rem;justify-content:center}.sr-pip{width:28px;height:3px;border-radius:2px;background:#2a2a2a;transition:background .3s ease,width .3s ease}.sr-pip.active{background:#fff;width:44px}.sr-list{display:flex;flex-direction:column;gap:0}.sr-item{min-height:85vh;display:flex;flex-direction:column;justify-content:center;padding:4rem 0;opacity:.25;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.sr-item.active{opacity:1;transform:translateY(0)}.sr-item h3{color:#fff;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;margin:0 0 .6rem;line-height:1.15}.sr-sub{color:#9aa0a6;font-size:.9rem;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.5rem}.sr-body{color:#d6d6d6;font-size:1.1rem;line-height:1.75;margin:0;max-width:540px}@media(max-width:900px){.sr-grid{grid-template-columns:1fr;gap:1.5rem}.sr-sticky{position:sticky;top:0;height:auto;padding:1.5rem 0 0}.sr-image-wrap{aspect-ratio:4 / 3}.sr-image{padding:1.25rem}.sr-item{min-height:auto;padding:2rem 0 4rem;opacity:1;transform:none}}.customize-page{width:100%;background:#000;color:#fff;min-height:100vh}.customize-hero{padding:12rem 5% 6rem;text-align:center;background:linear-gradient(135deg,#000,#1a1a1a)}.customize-hero h1{font-size:clamp(3rem,6vw,5rem);font-weight:700;margin-bottom:1.5rem}.customize-hero p{font-size:1.5rem;color:#999}.variants-selector{padding:4rem 5% 8rem;background:#000}.selector-container{max-width:1400px;margin:0 auto}.variant-tabs{display:flex;gap:1rem;margin-bottom:4rem;justify-content:center;flex-wrap:wrap}.variant-tab{padding:1.5rem 3rem;background:#0a0a0a;border:2px solid #1a1a1a;border-radius:12px;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:.5rem}.variant-tab:hover{border-color:#333;background:#111}.variant-tab.active{border-color:#fff;background:#1a1a1a}.tab-name{font-size:1.3rem;font-weight:600;color:#fff}.tab-price{font-size:1rem;color:#999}.variant-details{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.variant-visual{position:sticky;top:6rem;align-self:start;height:500px;display:flex;align-items:center;justify-content:center;padding:1rem}.phase-photo{width:100%;height:100%;border-radius:20px;background-size:cover;background-position:center;background-color:#0a0a0a;border:1px solid #1a1a1a;box-shadow:0 30px 80px #0009;transition:transform .4s ease,box-shadow .4s ease}.phase-photo:hover{transform:scale(1.02);box-shadow:0 40px 100px #000c}.robot-preview{width:400px;height:500px;position:relative;transform-style:preserve-3d;animation:rotate-robot 20s linear infinite}.robot-body{width:100%;height:100%;position:relative}.robot-top{position:absolute;top:10%;left:50%;transform:translate(-50%);width:150px;height:80px;background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border:2px solid #333;border-radius:12px;box-shadow:0 0 30px #ffffff1a}.robot-middle{position:absolute;top:30%;left:50%;transform:translate(-50%);width:280px;height:200px;background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border:2px solid #333;border-radius:16px;box-shadow:0 0 40px #ffffff26}.robot-bottom{position:absolute;bottom:20%;left:50%;transform:translate(-50%);width:320px;height:100px;background:linear-gradient(135deg,#1a1a1a,#0a0a0a);border:2px solid #333;border-radius:12px;box-shadow:0 0 30px #ffffff1a}.robot-wheel{position:absolute;bottom:10%;width:60px;height:60px;background:linear-gradient(135deg,#333,#1a1a1a);border:3px solid #444;border-radius:50%;box-shadow:0 0 20px #fff3}.robot-wheel.left{left:15%}.robot-wheel.right{right:15%}.robot-preview.pro .robot-middle{box-shadow:0 0 50px #6496ff4d;border-color:#446}.robot-preview.enterprise .robot-middle{box-shadow:0 0 60px #ffc8644d;border-color:#664}.glow-effect{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:500px;background:radial-gradient(circle,rgba(255,255,255,.05) 0%,transparent 70%);pointer-events:none}@keyframes rotate-robot{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.variant-info h2{font-size:3rem;font-weight:700;margin-bottom:1rem}.variant-description{font-size:1.3rem;color:#999;margin-bottom:2rem}.variant-price{font-size:2.5rem;font-weight:700;margin-bottom:3rem;background:linear-gradient(135deg,#fff,#888);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.specs-section{margin-bottom:3rem}.specs-section h3{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.1em;color:#999}.specs-list{display:flex;flex-direction:column;gap:1rem}.spec-row{display:flex;align-items:center;gap:1rem;padding:.8rem 0;border-bottom:1px solid #1a1a1a}.spec-key{font-weight:500;color:#999;text-transform:capitalize;min-width:100px}.spec-divider{flex:1;height:1px;background:linear-gradient(to right,#333,transparent)}.spec-value{font-weight:600;color:#fff}.features-section{margin-bottom:3rem}.features-section h3{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.1em;color:#999}.features-list{list-style:none;display:flex;flex-direction:column;gap:1rem}.features-list li{display:flex;align-items:center;gap:1rem;font-size:1.1rem}.features-list svg{width:20px;height:20px;color:#fff;flex-shrink:0}.action-buttons{display:flex;gap:1.5rem;margin-top:3rem}.comparison{padding:8rem 5%;background:#0a0a0a}.comparison-container{max-width:1200px;margin:0 auto}.comparison h2{font-size:3rem;font-weight:700;text-align:center;margin-bottom:4rem}.comparison-table{background:#111;border-radius:16px;overflow:hidden;border:1px solid #1a1a1a}.comparison-header,.comparison-row{display:grid;grid-template-columns:200px repeat(3,1fr);gap:1px;background:#1a1a1a}.comparison-header{background:#1a1a1a}.comparison-header>div{padding:1.5rem;background:#0a0a0a;font-weight:600;text-transform:uppercase;letter-spacing:.1em;font-size:.9rem}.comparison-row>div{padding:1.5rem;background:#111}.feature-col{color:#999;text-transform:capitalize}.model-col{color:#fff;text-align:center}.cta-section{padding:8rem 5%;background:#000;text-align:center}.cta-section h2{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem}.cta-section p{font-size:1.3rem;color:#999;margin-bottom:3rem}@media(max-width:1024px){.variant-details{grid-template-columns:1fr;gap:3rem}.robot-preview{width:300px;height:400px}.comparison-header,.comparison-row{grid-template-columns:150px repeat(3,1fr)}}@media(max-width:768px){.variant-tabs{flex-direction:column;align-items:stretch}.action-buttons{flex-direction:column}.comparison-table{overflow-x:auto}.comparison-header,.comparison-row{min-width:600px}}.contact-page{width:100%;background:#000;color:#fff;min-height:100vh}.contact-hero{padding:12rem 5% 6rem;text-align:center;background:linear-gradient(135deg,#000,#1a1a1a)}.contact-hero h1{font-size:clamp(3rem,6vw,5rem);font-weight:700;margin-bottom:1.5rem}.contact-hero p{font-size:1.5rem;color:#999}.contact-content{padding:4rem 5% 8rem;background:#000}.contact-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:6rem}.contact-info h2{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.info-intro{font-size:1.1rem;color:#999;margin-bottom:3rem;line-height:1.6}.info-items{display:flex;flex-direction:column;gap:2rem;margin-bottom:4rem}.info-item{display:flex;gap:1.5rem;align-items:flex-start}.info-icon{width:50px;height:50px;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.info-icon svg{width:24px;height:24px}.info-details h4{font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.info-details a{color:#999;text-decoration:none;transition:color .2s ease}.info-details a:hover{color:#fff}.info-details p{color:#999}.social-links{padding-top:2rem;border-top:1px solid #1a1a1a}.social-links h4{font-size:1.1rem;font-weight:600;margin-bottom:1.5rem}.social-icons{display:flex;gap:1rem}.social-icons a{width:44px;height:44px;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#999;transition:all .3s ease}.social-icons a:hover{background:#2a2a2a;border-color:#fff;color:#fff;transform:translateY(-3px)}.social-icons svg{width:20px;height:20px}.contact-form-container{background:#0a0a0a;border:1px solid #1a1a1a;border-radius:20px;padding:3rem}.contact-form h3{font-size:2rem;font-weight:700;margin-bottom:2rem}.form-group{margin-bottom:2rem}.form-group label{display:block;font-size:.95rem;font-weight:500;margin-bottom:.8rem;color:#ccc}.form-group input,.form-group textarea{width:100%;padding:1rem 1.2rem;background:#111;border:1px solid #2a2a2a;border-radius:8px;color:#fff;font-size:1rem;font-family:inherit;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#fff;background:#1a1a1a}.form-group textarea{resize:vertical;min-height:150px}.form-group input::placeholder,.form-group textarea::placeholder{color:#555}.contact-form .btn{width:100%;margin-top:1rem}.success-message{margin-top:1.5rem;padding:1rem;background:#4caf501a;border:1px solid rgba(76,175,80,.3);border-radius:8px;color:#4caf50;text-align:center}@media(max-width:1024px){.contact-container{grid-template-columns:1fr;gap:4rem}}@media(max-width:768px){.contact-form-container{padding:2rem}.info-items{gap:1.5rem}}#root{width:100%;min-height:100vh}.container{max-width:1400px;margin:0 auto;padding:0 5%}.btn{display:inline-block;padding:1rem 2.5rem;font-size:1rem;font-weight:500;text-decoration:none;border-radius:100px;transition:all .3s ease;cursor:pointer;border:none;font-family:inherit;text-align:center}.btn-primary{background:#fff;color:#000}.btn-primary:hover{background:#e6e6e6;transform:scale(1.05)}.btn-secondary{background:transparent;color:#fff;border:1px solid #333}.btn-secondary:hover{border-color:#fff;background:#ffffff1a}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:disabled:hover{transform:none}.loading{display:inline-block;width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}img{max-width:100%;height:auto;display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media print{.navigation,.footer{display:none}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;color:#fff;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#333;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#555}::selection{background:#fff3;color:#fff}*:focus{outline:2px solid rgba(255,255,255,.3);outline-offset:2px}button:focus,a:focus{outline-offset:4px}button{font-family:inherit}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.fade-in{animation:fadeIn .6s ease-out}.fade-in-scale{animation:fadeInScale .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.fade-in-up{opacity:0;animation:fadeInUp .7s ease-out forwards}.fade-in-up.delay-1{animation-delay:.15s}.fade-in-up.delay-2{animation-delay:.3s}.fade-in-right{opacity:0;animation:fadeInRight .5s ease-out forwards}.fade-in-left{opacity:0;animation:fadeInLeft .5s ease-out forwards}
