.gradient-text{display:inline-block;background:linear-gradient(135deg,#f97316,#fb923c,#ea580c);background-size:300% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:gradient 8s linear infinite;font-weight:700}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.spotlight-card{position:relative;border-radius:1.25rem;border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#13131acc,#0d0d12e6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem;overflow:hidden;transition:all .3s ease;--mouse-x: 50%;--mouse-y: 50%;--spotlight-color: rgba(249, 115, 22, .15)}.spotlight-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(600px circle at var(--mouse-x) var(--mouse-y),var(--spotlight-color),transparent 40%);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1}.spotlight-card:hover{border-color:#f973164d;transform:translateY(-4px);box-shadow:0 20px 40px #f973161a}.spotlight-card:hover:before{opacity:1}.spotlight-card>*{position:relative;z-index:2}.screenshot-slider{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;margin:40px 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.screenshot-slider.fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;background:#000000f2;border:none;border-radius:0;padding:20px;margin:0}.slider-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.slider-title{font-size:1.5rem;font-weight:600;color:#fff;margin:0}.fullscreen-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:8px;color:#fff;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.fullscreen-btn:hover{background:#fff3;border-color:#ffffff4d}.slider-container{display:flex;align-items:center;gap:16px;margin-bottom:20px}.slider-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .3s ease;flex-shrink:0}.slider-btn:hover:not(:disabled){background:#fff3;border-color:#ffffff4d;transform:scale(1.05)}.slider-btn:disabled{opacity:.5;cursor:not-allowed}.slider-main{flex:1;overflow:hidden;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.slides-wrapper{display:flex;transition:transform .5s cubic-bezier(.4,0,.2,1);height:400px}.screenshot-slider.fullscreen .slides-wrapper{height:calc(100vh - 120px)}.slide{flex:0 0 100%;display:flex;align-items:center;justify-content:center;padding:20px}.screenshot-image{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 8px 32px #0000004d;transition:transform .3s ease}.screenshot-image:hover{transform:scale(1.02)}.slider-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.slider-info{display:flex;align-items:center;gap:4px;font-size:.9rem;color:#fffc;font-weight:500}.current-slide{color:#fff;font-weight:600}.slide-separator{color:#ffffff80}.total-slides{color:#fff9}.slider-dots{display:flex;gap:8px;flex-wrap:wrap}.slider-dot{width:8px;height:8px;border-radius:50%;background:#ffffff4d;border:none;cursor:pointer;transition:all .3s ease}.slider-dot:hover:not(:disabled){background:#fff9;transform:scale(1.2)}.slider-dot.active{background:#fff;transform:scale(1.3)}.slider-dot:disabled{opacity:.5;cursor:not-allowed}.close-fullscreen{position:absolute;top:20px;right:20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;font-size:18px;font-weight:700;transition:all .3s ease}.close-fullscreen:hover{background:#fff3;border-color:#ffffff4d;transform:scale(1.1)}@media (max-width: 768px){.screenshot-slider{padding:16px;margin:20px 0}.slider-title{font-size:1.2rem}.slider-container{gap:8px}.slider-btn{width:40px;height:40px}.slides-wrapper{height:300px}.screenshot-slider.fullscreen .slides-wrapper{height:calc(100vh - 100px)}.slider-footer{flex-direction:column;align-items:center;gap:12px}.slider-dots{justify-content:center}}@media (max-width: 480px){.screenshot-slider{padding:12px}.slider-title{font-size:1rem}.slides-wrapper{height:250px}.slide{padding:12px}}:root{--hue: 27;--sat: 69%;--white: hsl(0, 0%, 100%);--orange-primary: rgba(249, 115, 22, 1);--orange-glow: rgba(249, 115, 22, .2);--orange-border: rgba(249, 115, 22, .8);--border-color: #392e4e;--background-dark: #060010;color-scheme:light dark}.card-grid{display:grid;gap:.5em;padding:.75em;max-width:54em;font-size:clamp(1rem,.9rem + .5vw,1.5rem)}.card{display:flex;flex-direction:column;justify-content:space-between;position:relative;aspect-ratio:4/3;min-height:200px;width:100%;max-width:100%;padding:1.25em;border-radius:20px;border:1px solid var(--border-color);background:var(--background-dark);font-weight:300;overflow:hidden;transition:all .3s ease;--glow-x: 50%;--glow-y: 50%;--glow-intensity: 0;--glow-radius: 200px}.card__image{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .5s ease;z-index:0;pointer-events:none}.card__image img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%);opacity:.1}.card:hover .card__image{opacity:1}.card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.card__header,.card__content{display:flex;position:relative;color:var(--white);z-index:1}.card__header{gap:.75em;justify-content:space-between}.card__content{flex-direction:column}.card__label{font-size:16px}.card__title,.card__description{--clamp-title: 1;--clamp-desc: 2}.card__title{font-weight:400;font-size:16px;margin:0 0 .25em}.card__description{font-size:12px;line-height:1.2;opacity:.9}.card--text-autohide .card__title,.card--text-autohide .card__description{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.card--text-autohide .card__title{-webkit-line-clamp:var(--clamp-title);line-clamp:var(--clamp-title)}.card--text-autohide .card__description{-webkit-line-clamp:var(--clamp-desc);line-clamp:var(--clamp-desc)}@media (max-width: 599px){.card-grid{grid-template-columns:1fr;width:90%;margin:0 auto;padding:.5em}.card{width:100%;min-height:180px}}@media (min-width: 600px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.card-grid{grid-template-columns:repeat(4,1fr)}.card:nth-child(3){grid-column:span 2;grid-row:span 2}.card:nth-child(4){grid-column:1 / span 2;grid-row:2 / span 2}.card:nth-child(6){grid-column:4;grid-row:3}}.card--border-glow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:6px;background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y),rgba(249,115,22,calc(var(--glow-intensity) * .8)) 0%,rgba(249,115,22,calc(var(--glow-intensity) * .4)) 30%,transparent 60%);border-radius:inherit;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:subtract;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;pointer-events:none;transition:opacity .3s ease;z-index:1}.card--border-glow:hover:after{opacity:1}.card--border-glow:hover{box-shadow:0 4px 20px #2e184e66,0 0 30px var(--orange-glow)}.particle-container{position:relative;overflow:hidden}.particle:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:#f9731633;border-radius:50%;z-index:-1}.particle-container:hover{box-shadow:0 4px 20px #2e184e33,0 0 30px var(--orange-glow)}.global-spotlight{mix-blend-mode:screen;will-change:transform,opacity;z-index:200!important;pointer-events:none}.bento-section{position:relative;-webkit-user-select:none;user-select:none}.squares-canvas{width:100%;height:100%;border:none;display:block}.release-landing{width:100%;min-height:100vh;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:4rem 0;overflow:hidden}.hero .container{position:relative;z-index:1}.hero-logo{margin-bottom:2rem;animation:fadeInUp .8s ease-out}.logo-image{height:240px;width:auto;transition:all .3s ease}.logo-image:hover{transform:scale(1.05);filter:drop-shadow(0 0 20px rgba(249,115,22,.8))}.hero-badge{display:inline-block;padding:.5rem 1.5rem;background:#f9731626;border:1px solid rgba(249,115,22,.4);border-radius:2rem;margin-bottom:2rem;animation:fadeInUp .8s ease-out}.badge-text{font-size:.875rem;font-weight:600;color:var(--accent-light);text-transform:uppercase;letter-spacing:.1em}.hero-title{font-size:clamp(2.5rem,8vw,4.5rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;animation:fadeInUp .8s ease-out .2s backwards}.hero-title-main{font-size:1em;font-weight:800}.hero-title-sub{font-size:.6em;font-weight:600;line-height:1.2;display:block;margin-top:.5rem}.hero-subtitle{font-size:clamp(1.125rem,3vw,1.5rem);color:var(--text-secondary);max-width:800px;margin:0 auto 3rem;line-height:1.6;animation:fadeInUp .8s ease-out .4s backwards}.hero-cta{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;animation:fadeInUp .8s ease-out .6s backwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;border-radius:.75rem;text-decoration:none;transition:all .3s ease;cursor:pointer;border:none}.btn-primary{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;box-shadow:0 10px 30px #f973164d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 15px 40px #f9731666}.btn-secondary{background:#ffffff0d;color:var(--text-primary);border:1px solid rgba(255,255,255,.1)}.btn-secondary:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-2px)}section{padding:6rem 0;position:relative}.section-title{font-size:clamp(2rem,5vw,3rem);font-weight:700;text-align:center;margin-bottom:4rem}.features{background:linear-gradient(180deg,transparent 0%,rgba(99,102,241,.02) 50%,transparent 100%)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.feature-card{height:100%;display:flex;flex-direction:column}.feature-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:#6366f11a;border-radius:1rem;color:var(--accent-light);margin-bottom:1.5rem}.feature-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary)}.feature-description{color:var(--text-secondary);margin-bottom:1rem;line-height:1.6;flex-grow:1}.feature-benefit{padding:1rem;background:#6366f10d;border-left:3px solid var(--accent);border-radius:.5rem;font-size:.9rem;color:var(--text-secondary)}.feature-benefit strong{color:var(--accent-light)}.improvements-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.improvement-card{height:100%}.improvement-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary)}.improvement-description{color:var(--text-secondary);margin-bottom:1rem;line-height:1.6}.improvement-benefit{padding:1rem;background:#f973160d;border-left:3px solid #f97316;border-radius:.5rem;font-size:.9rem;color:var(--text-secondary)}.improvement-benefit strong{color:#fb923c}.timeline{background:linear-gradient(180deg,transparent 0%,rgba(249,115,22,.02) 50%,transparent 100%)}.timeline-items{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.timeline-item{display:flex;gap:2rem;padding:2rem;background:#13131acc;border:1px solid rgba(255,255,255,.1);border-radius:1rem;transition:all .3s ease}.timeline-item:hover{background:#13131a;border-color:#f973164d;transform:translate(10px)}.timeline-date{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;color:var(--accent-light);white-space:nowrap}.timeline-content{flex:1}.timeline-event{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:var(--text-primary)}.timeline-description{color:var(--text-secondary);line-height:1.6}.teams-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.team-card{height:100%;text-align:center}.team-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;background:#92400e1a;border-radius:1rem;color:#92400e}.team-name{font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary)}.team-tasks{color:var(--text-secondary);line-height:1.6}.cta{background:linear-gradient(135deg,#f973161a,#92400e1a);border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.cta-content{text-align:center;max-width:800px;margin:0 auto}.cta-title{font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:1rem}.cta-description{font-size:1.25rem;color:var(--text-secondary);margin-bottom:3rem}.cta-description strong{color:var(--accent-light)}.cta-links{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}.cta-link{display:flex;align-items:center;gap:1rem;padding:1.5rem 2rem;background:#13131acc;border:1px solid rgba(255,255,255,.1);border-radius:1rem;text-decoration:none;transition:all .3s ease;min-width:320px}.cta-link:hover{background:#13131a;border-color:#6366f14d;transform:translateY(-4px);box-shadow:0 10px 30px #6366f133}.cta-link svg{color:var(--accent-light);flex-shrink:0}.cta-link-title{font-size:.875rem;color:var(--text-secondary);margin-bottom:.25rem;text-align:left}.cta-link-value{font-size:1rem;font-weight:600;color:var(--text-primary);text-align:left}.footer{padding:3rem 0;text-align:center;border-top:1px solid rgba(255,255,255,.05);background:#0003}.footer-content{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.footer-logo{height:40px;width:auto;opacity:.9;transition:opacity .3s ease}.footer-logo:hover{opacity:1}.footer-text{color:var(--text-secondary);font-size:.875rem;margin:0}@media (max-width: 768px){.footer-logo{height:32px}.footer-text{font-size:.75rem}}.screenshots-section{padding:4rem 0;background:linear-gradient(135deg,#f9731608,#fb923c05)}@media (max-width: 768px){.container{padding:0 1.5rem}section{padding:4rem 0}.section-title{margin-bottom:2rem}.features-grid,.improvements-grid,.teams-grid{grid-template-columns:1fr}.timeline-item{flex-direction:column;gap:1rem}.timeline-date{font-size:1rem}.cta-links{flex-direction:column;align-items:stretch}.cta-link{min-width:auto}.hero-cta{flex-direction:column;align-items:stretch}.btn{justify-content:center}.logo-image{height:160px}}.what-is-section{padding:6rem 0}.what-is-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.what-is-text p{font-size:1.125rem;line-height:1.8;margin-bottom:1.5rem;color:var(--text-secondary)}.what-is-features{display:flex;flex-direction:column;gap:1rem}.feature-highlight{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f973161a;border-radius:12px;border-left:4px solid var(--accent)}.feature-highlight svg{color:var(--accent);flex-shrink:0}.marking-section{padding:6rem 0;background:linear-gradient(135deg,#fb923c0d,#f973160d)}.marking-content{text-align:center}.marking-intro{font-size:1.25rem;color:var(--text-secondary);margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.markings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:3rem}.marking-item{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;padding:1rem;background:#ffffff0d;border-radius:12px;border:1px solid rgba(249,115,22,.2);transition:all .3s ease;text-align:left}.marking-item:hover{background:#f973161a;transform:translateY(-2px)}.marking-icon{font-size:1.5rem}.marking-name{font-weight:500;color:var(--text-primary);text-align:left;flex:1}.equipment-section{padding:6rem 0;position:relative;overflow:hidden}.equipment-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;pointer-events:none;opacity:.6}.equipment-section .container{position:relative;z-index:1}.equipment-content{text-align:center;max-width:800px;margin:0 auto;position:relative;z-index:1}.equipment-number{margin-bottom:2rem}.equipment-number .number{display:block;font-size:6rem;font-weight:900;color:var(--accent);line-height:1}.count-up-number{font-size:inherit;font-weight:inherit;color:inherit}.equipment-number .label{font-size:1.5rem;color:var(--text-secondary);font-weight:600}.equipment-description{font-size:1.25rem;color:var(--text-secondary);line-height:1.8}.reviews-section{padding:6rem 0;background:linear-gradient(135deg,#ea580c0d,#92400e0d)}.reviews-subtitle{text-align:center;font-size:1.25rem;color:var(--text-secondary);margin-bottom:3rem}.reviews-subtitle-bottom{margin-top:3rem;margin-bottom:0}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.review-card{background:#ffffff0d;padding:2rem;border-radius:16px;border:1px solid rgba(249,115,22,.2);transition:all .3s ease}.review-card:hover{background:#f973161a;transform:translateY(-4px)}.review-stars{display:flex;gap:.25rem;margin-bottom:1rem;color:#fbbf24}.review-text{font-size:1.125rem;line-height:1.6;margin-bottom:1.5rem;color:var(--text-secondary);font-style:italic}.review-author{display:flex;flex-direction:column;gap:.25rem}.review-author strong{color:var(--text-primary);font-size:1.125rem}.review-author span{color:var(--text-secondary);font-size:.875rem}.download-section{padding:6rem 0;background:linear-gradient(135deg,#f973161a,#ea580c1a);position:relative;overflow:hidden;min-height:60vh;display:flex;align-items:center}.download-section .container{position:relative;z-index:1}.download-content{text-align:center;max-width:800px;margin:0 auto;position:relative;z-index:1}.download-title{font-size:3rem;font-weight:800;margin-bottom:1.5rem;line-height:1.2}.download-description{font-size:1.25rem;color:var(--text-secondary);margin-bottom:3rem;line-height:1.6}.download-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.btn-large{padding:1.25rem 2.5rem;font-size:1.125rem;font-weight:600}@media (max-width: 768px){.what-is-content{grid-template-columns:1fr;gap:2rem}.markings-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.equipment-number .number{font-size:4rem}.download-title{font-size:2rem}.download-buttons{flex-direction:column;align-items:center}.btn-large{width:100%;max-width:300px}.reviews-grid{grid-template-columns:1fr}}.app{width:100%;min-height:100vh}*{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary: #0a0a0f;--bg-secondary: #13131a;--text-primary: #ffffff;--text-secondary: #a0a0b0;--accent: #f97316;--accent-light: #fb923c;--accent-dark: #ea580c;--success: #92400e;--warning: #d97706;--error: #ef4444}body{font-family:-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:var(--bg-primary);color:var(--text-primary);line-height:1.6}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{min-height:100vh}
