@keyframes _smooth-bounce_1tfct_1{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes _fade-in_1tfct_1{0%{opacity:0}to{opacity:1}}@keyframes _slide-up_1tfct_1{0%{opacity:0;transform:translateY(var(--slide-up-distance, 20px))}to{opacity:1;transform:translateY(0)}}._homePage_1tfct_27{width:100%;overflow-x:hidden}._section_1tfct_32,._finalCtaSection_1tfct_32,._openSourceSection_1tfct_32,._useCaseSection_1tfct_32,._featuresSection_1tfct_32,._stepsSection_1tfct_32,._heroSection_1tfct_32{padding:3rem 1rem;position:relative}@media (min-width: 768px){._section_1tfct_32,._finalCtaSection_1tfct_32,._openSourceSection_1tfct_32,._useCaseSection_1tfct_32,._featuresSection_1tfct_32,._stepsSection_1tfct_32,._heroSection_1tfct_32{padding:4rem 1.5rem}}@media (min-width: 992px){._section_1tfct_32,._finalCtaSection_1tfct_32,._openSourceSection_1tfct_32,._useCaseSection_1tfct_32,._featuresSection_1tfct_32,._stepsSection_1tfct_32,._heroSection_1tfct_32{padding:6rem 2.5rem}}._container_1tfct_47{max-width:1320px;margin:0 auto;padding:0 1rem}@media (min-width: 768px){._container_1tfct_47{padding:0 1.5rem}}._sectionTitle_1tfct_58{text-align:center;font-size:2rem;font-weight:600;color:#0a0a0a;margin-bottom:2.5rem;letter-spacing:-.02em;line-height:1.2;position:relative;padding-bottom:1rem}@media (min-width: 768px){._sectionTitle_1tfct_58{font-size:2rem}}._sectionTitle_1tfct_58:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:4px;background:linear-gradient(135deg,#fb923c,#ea580c);border-radius:50rem}._ctaButton_1tfct_86,._githubButton_1tfct_86,._secondaryCta_1tfct_86,._primaryCta_1tfct_86,._finalCtaSection_1tfct_32 ._finalCta_1tfct_32{padding:1rem 2.5rem;min-height:56px;font-size:1.125rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;min-height:48px;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:500;line-height:1.6;letter-spacing:.025em;text-align:center;text-decoration:none;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid transparent;border-radius:.75rem;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);background-color:#f97316;border-color:#f97316;color:#fff;box-shadow:0 4px 12px -2px #f9731640}._ctaButton_1tfct_86:hover:not(:disabled),._githubButton_1tfct_86:hover:not(:disabled),._secondaryCta_1tfct_86:hover:not(:disabled),._primaryCta_1tfct_86:hover:not(:disabled),._finalCtaSection_1tfct_32 ._finalCta_1tfct_32:hover:not(:disabled){background-color:#e05f06;border-color:#d65b06;color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px -3px #f9731659}._ctaButton_1tfct_86:active:not(:disabled),._githubButton_1tfct_86:active:not(:disabled),._secondaryCta_1tfct_86:active:not(:disabled),._primaryCta_1tfct_86:active:not(:disabled),._finalCtaSection_1tfct_32 ._finalCta_1tfct_32:active:not(:disabled){background-color:#cd5705;border-color:#be5105;transform:translateY(0);box-shadow:0 2px 4px #0000000a,0 1px 2px #00000005}._ctaButton_1tfct_86:disabled,._githubButton_1tfct_86:disabled,._secondaryCta_1tfct_86:disabled,._primaryCta_1tfct_86:disabled,._finalCtaSection_1tfct_32 ._finalCta_1tfct_32:disabled,._ctaButton_1tfct_86._disabled_1tfct_131,._disabled_1tfct_131._githubButton_1tfct_86,._disabled_1tfct_131._secondaryCta_1tfct_86,._disabled_1tfct_131._primaryCta_1tfct_86,._finalCtaSection_1tfct_32 ._disabled_1tfct_131._finalCta_1tfct_32{opacity:.6;cursor:not-allowed;pointer-events:none}._ctaButton_1tfct_86:focus-visible,._githubButton_1tfct_86:focus-visible,._secondaryCta_1tfct_86:focus-visible,._primaryCta_1tfct_86:focus-visible,._finalCtaSection_1tfct_32 ._finalCta_1tfct_32:focus-visible{outline:2px solid rgba(249,115,22,.5);outline-offset:2px;border-radius:inherit}._ctaButton_1tfct_86:focus:not(:focus-visible),._githubButton_1tfct_86:focus:not(:focus-visible),._secondaryCta_1tfct_86:focus:not(:focus-visible),._primaryCta_1tfct_86:focus:not(:focus-visible),._finalCtaSection_1tfct_32 ._finalCta_1tfct_32:focus:not(:focus-visible){outline:none}._ctaButton_1tfct_86:hover:not(:disabled),._githubButton_1tfct_86:hover:not(:disabled),._secondaryCta_1tfct_86:hover:not(:disabled),._primaryCta_1tfct_86:hover:not(:disabled),._finalCtaSection_1tfct_32 ._finalCta_1tfct_32:hover:not(:disabled){box-shadow:0 6px 16px -3px #f9731659}._ctaButton_1tfct_86 svg,._githubButton_1tfct_86 svg,._secondaryCta_1tfct_86 svg,._primaryCta_1tfct_86 svg,._finalCtaSection_1tfct_32 ._finalCta_1tfct_32 svg{font-size:1.2em}._heroSection_1tfct_32{background:linear-gradient(to bottom,#f973161a,#fafafa);text-align:center;padding-bottom:6rem;position:relative;overflow:visible;min-height:500px}@media (max-width: 767px){._heroSection_1tfct_32{min-height:400px}}._heroSkeleton_1tfct_165{width:100%;height:400px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;animation:_pulse_1tfct_1 2s infinite ease-in-out;opacity:.6}._heroSkeleton_1tfct_165 ._skeletonTitle_1tfct_176{width:60%;height:48px;background:#e5e7eb;border-radius:8px}._heroSkeleton_1tfct_165 ._skeletonText_1tfct_182{width:40%;height:24px;background:#e5e7eb;border-radius:4px}._heroSkeleton_1tfct_165 ._skeletonCta_1tfct_188{width:200px;height:56px;background:#e5e7eb;border-radius:30px;margin-top:10px}@keyframes _pulse_1tfct_1{0%{opacity:.4}50%{opacity:.7}to{opacity:.4}}._newHeroLayout_1tfct_207{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center;text-align:left}@media (min-width: 992px){._newHeroLayout_1tfct_207{grid-template-columns:1fr 1fr;gap:4rem}}._heroTextColumn_1tfct_221{display:flex;flex-direction:column;align-items:flex-start}._heroBadge_1tfct_227{display:inline-flex;align-items:center;gap:8px;background:#10b9811a;color:#10b981;padding:6px 14px;border-radius:20px;font-size:.85rem;font-weight:600;margin-bottom:1rem;border:1px solid rgba(16,185,129,.2)}._heroHeadline_1tfct_241{font-size:2.25rem;font-weight:700;color:#0a0a0a;margin-bottom:1rem;line-height:1.2;letter-spacing:-.02em}@media (min-width: 768px){._heroHeadline_1tfct_241{font-size:3rem}}@media (min-width: 992px){._heroHeadline_1tfct_241{font-size:3.75rem}}._heroHeadline_1tfct_241 ._highlight_1tfct_259{color:#f97316}._heroSubheadline_1tfct_263{font-size:1.125rem;font-weight:400;color:#757575;margin-bottom:1.25rem;line-height:1.75}._heroSubheadline_1tfct_263 strong{font-weight:600;color:#212121}._heroDescription_1tfct_275{font-size:1.1rem;line-height:1.6;color:#4b5563;margin-bottom:1.5rem;max-width:600px}._heroCtaContainer_1tfct_283{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1rem;margin-bottom:1.25rem;width:100%}@media (min-width: 576px){._heroCtaContainer_1tfct_283{flex-direction:row;gap:1rem;width:auto}}._heroCtaContainer_1tfct_283>._ctaButton_1tfct_86,._heroCtaContainer_1tfct_283>._githubButton_1tfct_86,._heroCtaContainer_1tfct_283>._secondaryCta_1tfct_86,._heroCtaContainer_1tfct_283>._primaryCta_1tfct_86,._finalCtaSection_1tfct_32 ._heroCtaContainer_1tfct_283>._finalCta_1tfct_32,._heroCtaContainer_1tfct_283>a{width:100%}@media (min-width: 576px){._heroCtaContainer_1tfct_283>._ctaButton_1tfct_86,._heroCtaContainer_1tfct_283>._githubButton_1tfct_86,._heroCtaContainer_1tfct_283>._secondaryCta_1tfct_86,._heroCtaContainer_1tfct_283>._primaryCta_1tfct_86,._finalCtaSection_1tfct_32 ._heroCtaContainer_1tfct_283>._finalCta_1tfct_32,._heroCtaContainer_1tfct_283>a{width:auto}}._primaryCta_1tfct_86,._finalCtaSection_1tfct_32 ._finalCta_1tfct_32{min-width:200px}@media (min-width: 768px){._primaryCta_1tfct_86,._finalCtaSection_1tfct_32 ._finalCta_1tfct_32{min-width:240px}}._secondaryCta_1tfct_86{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;min-height:48px;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:500;line-height:1.6;letter-spacing:.025em;text-align:center;text-decoration:none;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid transparent;border-radius:.75rem;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);background-color:transparent;border-color:#f97316;color:#f97316;box-shadow:none;background-color:#fff!important;color:#4b5563!important;border:1px solid #e5e7eb!important}._secondaryCta_1tfct_86:hover:not(:disabled){background-color:#f9731614;border-color:#f97316;color:#f97316;transform:translateY(-1px);box-shadow:0 2px 4px #0000000a,0 1px 2px #00000005}._secondaryCta_1tfct_86:active:not(:disabled){background-color:#f9731626;transform:translateY(0)}._secondaryCta_1tfct_86:disabled,._secondaryCta_1tfct_86._disabled_1tfct_131{opacity:.6;cursor:not-allowed;pointer-events:none}._secondaryCta_1tfct_86:focus-visible{outline:2px solid rgba(249,115,22,.5);outline-offset:2px;border-radius:inherit}._secondaryCta_1tfct_86:focus:not(:focus-visible){outline:none}._socialProof_1tfct_373{color:#6b7280;font-size:.95rem;font-weight:500}._heroVisualColumn_1tfct_379{perspective:1000px}@media (max-width: 575px){._heroVisualColumn_1tfct_379{display:none}}._mockAppBrowser_1tfct_388{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000001a,0 0 0 1px #0000000d;overflow:hidden;transform:rotateY(-5deg) rotateX(5deg);transition:transform .3s ease}._mockAppBrowser_1tfct_388:hover{transform:rotateY(0) rotateX(0)}@media (max-width: 767px){._mockAppBrowser_1tfct_388,._mockAppBrowser_1tfct_388:hover{transform:none}}._browserHeader_1tfct_408{background:#f1f5f9;padding:12px 16px;display:flex;gap:8px;border-bottom:1px solid #e2e8f0}._dot_1tfct_416{width:10px;height:10px;border-radius:50%}._browserBody_1tfct_422{display:flex;height:350px}._mockExamSidebar_1tfct_427{width:25%;background:#f8fafc;border-right:1px solid #e2e8f0;padding:16px;display:flex;flex-direction:column;gap:16px}._mockTimer_1tfct_437{background:#fee2e2;color:#ef4444;font-weight:700;font-family:monospace;text-align:center;padding:8px;border-radius:6px;font-size:1.1rem}._mockNavGrid_1tfct_448{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}._mockNavItem_1tfct_454{aspect-ratio:1;border-radius:4px;border:1px solid #cbd5e1;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#64748b}._mockNavItem_1tfct_454._mockDone_1tfct_464{background:#10b981;color:#fff;border-color:#10b981}._mockNavItem_1tfct_454._mockActive_1tfct_469{background:#3b82f6;color:#fff;border-color:#3b82f6}._mockExamContent_1tfct_475{flex:1;padding:24px;display:flex;flex-direction:column;gap:12px}._mockQTitle_1tfct_483{font-weight:600;color:#0f172a;font-size:1.1rem;margin-bottom:8px}._mockTextLine_1tfct_490{height:12px;background:#e2e8f0;border-radius:4px}._mockOption_1tfct_496{border:1px solid #cbd5e1;border-radius:8px;padding:12px;display:flex;align-items:center;gap:12px;color:#334155;font-size:.9rem}._radio_1tfct_507{width:16px;height:16px;border-radius:50%;border:2px solid #cbd5e1}._stepsSection_1tfct_32{background-color:#fafafa;z-index:1}._stepsGrid_1tfct_519{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){._stepsGrid_1tfct_519{grid-template-columns:repeat(3,1fr);gap:2rem}}._stepCard_1tfct_531{text-align:center;padding:1.5rem 1.25rem;position:relative;background-color:#fff;border-radius:1.25rem;box-shadow:0 2px 4px #0000000a,0 1px 2px #00000005;transition:transform all .2s cubic-bezier(.4,0,.2,1),box-shadow all .2s cubic-bezier(.4,0,.2,1)}._stepCard_1tfct_531:hover{transform:translateY(-6px);box-shadow:0 8px 16px -4px #0000001f,0 4px 8px -2px #0000000f}._stepCard_1tfct_531 ._stepNumber_1tfct_544{position:absolute;top:-22px;left:50%;transform:translate(-50%);width:48px;height:48px;line-height:48px;border-radius:50%;background:linear-gradient(135deg,#fb923c,#ea580c);color:#fff;font-size:1.125rem;font-weight:700;box-shadow:0 4px 8px -2px #00000014,0 2px 4px -1px #0000000a;z-index:2;border:3px solid #FFFFFF}._stepCard_1tfct_531 ._stepIcon_1tfct_561{color:#f97316;margin-top:1.5rem;margin-bottom:1rem;filter:drop-shadow(0 2px 4px rgba(249,115,22,.2))}._stepCard_1tfct_531 h3{font-size:1.125rem;font-weight:600;margin-bottom:.75rem;color:#0a0a0a;letter-spacing:-.01em}._stepCard_1tfct_531 p{font-size:1rem;font-weight:300;color:#757575;line-height:1.75;margin:0}._featuresSection_1tfct_32{background-color:#f5f5f5}._featuresGrid_1tfct_586{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){._featuresGrid_1tfct_586{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (min-width: 992px){._featuresGrid_1tfct_586{grid-template-columns:repeat(3,1fr)}}._featureCard_1tfct_603{background-color:#fff;padding:2rem;border-radius:1.25rem;box-shadow:0 4px 8px -2px #00000014,0 2px 4px -1px #0000000a;border:none;transition:box-shadow all .2s cubic-bezier(.4,0,.2,1),transform all .2s cubic-bezier(.4,0,.2,1);text-align:center;display:flex;flex-direction:column;align-items:center}._featureCard_1tfct_603:hover{transform:translateY(-6px);box-shadow:0 12px 24px -6px #00000024,0 6px 12px -3px #00000014}._featureIconWrapper_1tfct_620{display:flex;flex-direction:row;justify-content:center;align-items:center;width:64px;height:64px;border-radius:1rem;background:linear-gradient(135deg,#fb923c,#ea580c);color:#fff;margin-bottom:1.25rem;box-shadow:0 4px 12px #f973164d;flex-shrink:0}._featureIconWrapper_1tfct_620 svg{font-size:28px}._featureTitle_1tfct_638{font-size:1.125rem;font-weight:600;color:#0a0a0a;margin-bottom:.75rem;letter-spacing:-.01em}._featureDescription_1tfct_646{font-size:1rem;font-weight:300;color:#757575;line-height:1.75;margin:0;flex-grow:1}._useCaseSection_1tfct_32{background-color:#fafafa}._useCaseGrid_1tfct_659{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 768px){._useCaseGrid_1tfct_659{grid-template-columns:repeat(2,1fr);gap:2.5rem}}._useCaseCard_1tfct_671{background-color:#fff;padding:2.5rem;border-radius:1.25rem;box-shadow:0 4px 8px -2px #00000014,0 2px 4px -1px #0000000a;border:none;transition:box-shadow all .2s cubic-bezier(.4,0,.2,1),transform all .2s cubic-bezier(.4,0,.2,1);border-top:4px solid #F97316;text-align:center;transition:transform all .2s cubic-bezier(.4,0,.2,1),box-shadow all .2s cubic-bezier(.4,0,.2,1),border-color all .2s cubic-bezier(.4,0,.2,1)}._useCaseCard_1tfct_671:hover{transform:translateY(-6px);box-shadow:0 12px 24px -6px #00000024,0 6px 12px -3px #00000014;border-top-color:#ea580c}._useCaseCard_1tfct_671 ._useCaseIcon_1tfct_687{color:#f97316;margin-bottom:1rem;filter:drop-shadow(0 2px 4px rgba(249,115,22,.2))}._useCaseCard_1tfct_671 h4{font-size:1.25rem;font-weight:600;color:#0a0a0a;margin-bottom:.75rem;letter-spacing:-.01em}._useCaseCard_1tfct_671 p{font-size:1rem;font-weight:300;color:#757575;line-height:1.75;margin:0}._openSourceSection_1tfct_32{background:linear-gradient(135deg,#0a0a0a,#212121);color:#eee;text-align:center}._openSourceSection_1tfct_32 ._sectionTitle_1tfct_58{color:#fff}._openSourceSection_1tfct_32 ._sectionTitle_1tfct_58:after{background:linear-gradient(135deg,#fb923c,#ea580c)}._openSourceIntro_1tfct_719{max-width:750px;margin:0 auto 2.5rem;color:#e0e0e0;font-size:1.125rem;font-weight:300;line-height:1.75}._openSourceContent_1tfct_728{display:flex;flex-direction:column;align-items:center;gap:1.5rem}._githubButton_1tfct_86{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;min-height:48px;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:500;line-height:1.6;letter-spacing:.025em;text-align:center;text-decoration:none;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid transparent;border-radius:.75rem;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);background-color:transparent;border-color:#fff;color:#fff;box-shadow:none}._githubButton_1tfct_86:hover:not(:disabled){background-color:#ffffff14;border-color:#fff;color:#fff;transform:translateY(-1px);box-shadow:0 2px 4px #0000000a,0 1px 2px #00000005}._githubButton_1tfct_86:active:not(:disabled){background-color:#ffffff26;transform:translateY(0)}._githubButton_1tfct_86:disabled,._githubButton_1tfct_86._disabled_1tfct_131{opacity:.6;cursor:not-allowed;pointer-events:none}._githubButton_1tfct_86:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:2px;border-radius:inherit}._githubButton_1tfct_86:focus:not(:focus-visible){outline:none}._openSourceBenefits_1tfct_786{display:flex;flex-direction:column;gap:.75rem;align-items:center;margin-top:1rem}@media (min-width: 576px){._openSourceBenefits_1tfct_786{flex-direction:row;justify-content:center;gap:1.5rem}}._openSourceBenefits_1tfct_786 p{display:inline-flex;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:300;color:#e0e0e0}._openSourceBenefits_1tfct_786 p svg{color:#22c55e;flex-shrink:0;font-size:1.2em}._finalCtaSection_1tfct_32{text-align:center;background:linear-gradient(to bottom,#fafafa,#fff)}._finalCtaSection_1tfct_32 ._sectionTitle_1tfct_58{color:#f97316;margin-bottom:1rem}._finalCtaSection_1tfct_32 ._sectionTitle_1tfct_58:after{display:none}._finalCtaSection_1tfct_32 p{color:#757575;font-size:1.125rem;font-weight:300;margin-bottom:2.5rem;max-width:650px;margin-left:auto;margin-right:auto;line-height:1.75}._finalCtaSection_1tfct_32 ._finalCta_1tfct_32{background-color:#d65b06;border-color:#d65b06}._finalCtaSection_1tfct_32 ._finalCta_1tfct_32:hover{background-color:#be5105;border-color:#be5105}
