@font-face{font-family:'Teko';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/teko/v20/Hk3J-A4JvBb40g-H_d-d-A.woff2) format('woff2');size-adjust:110.1%;ascent-override:95%;descent-override:25%;line-gap-override:0;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0327,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');size-adjust:107.1%;ascent-override:92.8%;descent-override:24.4%;line-gap-override:0;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0327,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-background:#FFF;--color-surface:#F6F8FA;--color-primary:#0969DA;--color-primary-hover:#2C85E8;--color-text-primary:#1F2328;--color-text-secondary:#57606A;--color-border:#D0D7DE;--color-success:#1f883d;--color-danger:#cf222e;--color-icon:#57606A;--font-family-headings:'Teko',sans-serif;--font-family-body:'Roboto',sans-serif;--border-radius:8px;--transition-speed:200ms}[data-theme='dark']{--color-background:#0D1117;--color-surface:#161B22;--color-primary:#388BFD;--color-primary-hover:#58A6FF;--color-text-primary:#E6EDF3;--color-text-secondary:#8B949E;--color-border:#30363D;--color-success:#238636;--color-danger:#DA3633;--color-icon:#8B949E}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-family-body);background-color:var(--color-background);color:var(--color-text-primary);line-height:1.6;transition:background-color var(--transition-speed) ease,color var(--transition-speed) ease}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-headings);font-weight:700;line-height:1.2;letter-spacing:1px;color:var(--color-text-primary)}h1{font-size:3.5rem}h2{font-size:2.5rem}h3{font-size:1.75rem}p{margin-bottom:1rem;color:var(--color-text-secondary)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-speed) ease}a:hover{color:var(--color-primary-hover);text-decoration:underline}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:1100px;margin-left:auto;margin-right:auto;padding:0 1.5rem}.section{padding:4rem 0}@media(min-width:768px){.section{padding:6rem 0}}.text-center{text-align:center}.section__title{margin-bottom:1rem}.section__subtitle{max-width:600px;margin:0 auto 3rem auto;font-size:1.1rem}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.header{padding:1rem 0;position:sticky;top:0;background-color:color-mix(in srgb,var(--color-background) 80%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:100;border-bottom:1px solid var(--color-border)}.header__container{display:flex;justify-content:space-between;align-items:center}.header__logo{font-family:var(--font-family-headings);font-size:1.8rem;font-weight:700;color:var(--color-text-primary);text-decoration:none}.header__theme-toggle{background:none;border:none;cursor:pointer;color:var(--color-icon);padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius)}.header__theme-toggle:hover{background-color:var(--color-surface)}.header__theme-toggle svg{width:24px;height:24px}.button{display:inline-block;padding:.8rem 2rem;font-family:var(--font-family-body);font-size:1rem;font-weight:700;border-radius:var(--border-radius);cursor:pointer;text-align:center;text-decoration:none;border:2px solid transparent;transition:all var(--transition-speed) ease}.button--primary{background-color:var(--color-primary);color:white;box-shadow:0 4px 14px 0 color-mix(in srgb,var(--color-primary) 35%,transparent)}.button--primary:hover{background-color:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 6px 20px 0 color-mix(in srgb,var(--color-primary) 30%,transparent);color:white;text-decoration:none}.button--large{padding:1rem 2.5rem;font-size:1.2rem}.hero{padding-top:6rem;padding-bottom:6rem;text-align:center}.hero__title{margin-bottom:1rem}.hero__subtitle{max-width:700px;margin:0 auto 2.5rem auto;font-size:1.25rem}.problem-solution{background-color:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.pas-grid{display:grid;gap:1.5rem;margin-top:3rem}@media(min-width:768px){.pas-grid{grid-template-columns:repeat(3,1fr)}}.pas-card{padding:1rem}.pas-card__icon{margin:0 auto 1rem auto;color:var(--color-primary);background-color:color-mix(in srgb,var(--color-primary) 15%,transparent);width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center}.pas-card__icon svg{width:32px;height:32px}.pas-card__title{font-size:1.25rem;margin-bottom:.5rem;font-family:var(--font-family-body);font-weight:700;color:var(--color-text-primary)}.features__grid{display:grid;gap:1.5rem}@media(min-width:576px){.features__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.features__grid{grid-template-columns:repeat(4,1fr)}}.feature-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:2rem;text-align:center;transition:transform var(--transition-speed) ease,box-shadow var(--transition-speed) ease}.feature-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,0.1)}.feature-card__icon{margin-bottom:1rem;color:var(--color-primary)}.feature-card__icon svg{width:48px;height:48px}.feature-card__title{font-size:1.25rem;margin-bottom:.5rem}.how-it-works{background-color:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.how-it-works__grid{display:grid;gap:2rem;counter-reset:step-counter}@media(min-width:768px){.how-it-works__grid{grid-template-columns:repeat(3,1fr)}}.step-card{position:relative;padding:2rem;text-align:center}.step-card::before{counter-increment:step-counter;content:"0" counter(step-counter);font-family:var(--font-family-headings);font-size:4rem;font-weight:700;color:var(--color-border);position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:0;line-height:1}.step-card__content{position:relative;z-index:1}.step-card__title{margin-top:2rem;font-size:1.5rem}.live-activity{padding:2rem 0}.live-activity__container{max-width:700px}.live-activity__window{background-color:#010409;border:1px solid var(--color-border);border-radius:var(--border-radius);box-shadow:0 10px 40px rgba(0,0,0,0.2);overflow:hidden}.live-activity__header{padding:.75rem 1rem;background-color:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:.5rem}.live-activity__dot{width:12px;height:12px;border-radius:50%}.live-activity__dot--red{background-color:#FF5F56}.live-activity__dot--yellow{background-color:#FFBD2E}.live-activity__dot--green{background-color:#27C93F}.live-activity__body{height:200px;padding:1rem;overflow-y:hidden;position:relative}.live-activity__line{font-family:'Menlo','Consolas',monospace;font-size:.9rem;white-space:nowrap;color:var(--color-text-secondary);opacity:0;animation:fadeIn .5s forwards}.live-activity__line span{color:#388BFD}@keyframes fadeIn{to{opacity:1}}.faq__item{border-bottom:1px solid var(--color-border)}.faq__question{width:100%;background:none;border:none;text-align:left;padding:1.5rem 0;cursor:pointer;font-family:var(--font-family-body);font-size:1.1rem;font-weight:700;color:var(--color-text-primary);display:flex;justify-content:space-between;align-items:center}.faq__icon{transition:transform var(--transition-speed) ease;flex-shrink:0;margin-left:1rem}.faq__item[open] .faq__icon{transform:rotate(45deg)}.faq__answer{padding-bottom:0;max-height:0;overflow:hidden;transition:max-height var(--transition-speed) ease-out,padding-bottom var(--transition-speed) ease-out}.final-cta{background-color:var(--color-primary);color:white}.final-cta .section__title,.final-cta .section__subtitle{color:white}.final-cta .button{background-color:white;color:var(--color-primary)}.final-cta .button:hover{background-color:#f0f0f0;color:var(--color-primary)}.footer{padding:3rem 0;border-top:1px solid var(--color-border);background-color:var(--color-surface)}.footer__container{text-align:center}.footer__socials{list-style:none;display:flex;justify-content:center;gap:1.5rem;margin-bottom:1.5rem}.footer__socials a{color:var(--color-icon);display:inline-block}.footer__socials a:hover{color:var(--color-primary)}.footer__socials svg{width:24px;height:24px}.footer__copyright{color:var(--color-text-secondary);font-size:.9rem}