/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.app-page_scope__z8HKf.app-page{background:var(--color-background-canvas);max-width:100%;overflow-x:clip}.app-page_scope__z8HKf .app-subpage-shell{z-index:0;isolation:isolate;height:440px;position:relative}.app-page_scope__z8HKf .app-subpage-shell:before{z-index:-1;height:486px;width:calc(100vw - var(--primitives-layout-sidebar-width));background:radial-gradient(circle at 18% 100%,var(--color-action-primary),transparent 52%),linear-gradient(180deg,var(--color-background-canvas) 0,var(--color-background-canvas) 16%,var(--color-status-info-border) 48%,var(--color-action-primary) 100%);position:absolute;top:-46px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.app-page_scope__z8HKf .app-subpage-shell:before{background:radial-gradient(circle at 18% 100%,color-mix(in srgb,var(--color-action-primary) 18%,transparent),transparent 52%),linear-gradient(180deg,var(--color-background-canvas) 0,var(--color-background-canvas) 16%,color-mix(in srgb,var(--color-status-info-border) 8%,var(--color-background-canvas)) 48%,color-mix(in srgb,var(--color-action-primary) 17%,var(--color-background-canvas)) 100%)}}.app-page_scope__z8HKf .app-subpage-shell:before{content:"";pointer-events:none}.workspace-page-sidebar-collapsed .app-page_scope__z8HKf .app-subpage-shell:before{width:100vw}.app-page_scope__z8HKf .app-page-content{height:100%;max-width:var(--primitives-layout-page-content-standard);margin-inline:auto}.app-page_scope__z8HKf .app-hero-card{max-width:none;height:100%;min-height:0;padding:var(--primitives-spacing-s6) 0;background:0 0;border-radius:0;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);align-items:center;gap:clamp(28px,5vw,58px);display:grid}.app-page_scope__z8HKf .app-hero-copy{min-width:0}.app-page_scope__z8HKf .app-hero-title{max-width:530px;color:var(--color-text-primary);font-family:var(--primitives-typography-homepage-body-font);font-size:var(--primitives-typography-homepage-title-size);line-height:var(--primitives-typography-homepage-title-line-height);font-weight:var(--primitives-typography-display-weight);letter-spacing:var(--primitives-typography-display-letter-spacing);margin:12px 0 16px}.app-page_scope__z8HKf .app-hero-copy h2{color:var(--color-text-secondary);font-size:var(--primitives-typography-subtitle-size);line-height:var(--primitives-typography-subtitle-line-height);font-weight:var(--primitives-typography-title-weight);letter-spacing:var(--primitives-typography-title-letter-spacing);margin:0 0 10px}.app-page_scope__z8HKf .app-hero-copy p{max-width:560px;color:var(--color-text-secondary);font-size:var(--primitives-typography-body-size);line-height:var(--primitives-typography-body-line-height);margin:0}.app-page_scope__z8HKf .app-download-panel{border:1px solid var(--color-action-primary);justify-items:center;min-width:0;padding:28px 24px 24px;display:grid;transform:translateY(-14px)}@supports (color:color-mix(in lab,red,red)){.app-page_scope__z8HKf .app-download-panel{border:1px solid color-mix(in srgb,var(--color-action-primary) 18%,var(--color-border-subtle))}}.app-page_scope__z8HKf .app-download-panel{border-radius:var(--primitives-radius-card);background:var(--color-background-canvas)}@supports (color:color-mix(in lab,red,red)){.app-page_scope__z8HKf .app-download-panel{background:color-mix(in srgb,var(--color-background-canvas) 82%,transparent)}}.app-page_scope__z8HKf .app-download-panel{text-align:center}.app-page_scope__z8HKf .app-download-panel h2{color:var(--color-text-primary);font-size:var(--primitives-typography-section-title-size);line-height:var(--primitives-typography-section-title-line-height);font-weight:var(--primitives-typography-section-title-weight);letter-spacing:var(--primitives-typography-section-title-letter-spacing);margin:0}.app-page_scope__z8HKf .app-download-panel p{max-width:270px;color:var(--color-text-muted);font-size:var(--primitives-typography-body-small-size);line-height:var(--primitives-typography-body-small-line-height);margin:12px 0 22px}.app-page_scope__z8HKf .app-qr-frame{background:linear-gradient(135deg,var(--color-action-primary),var(--color-action-primary-hover));box-shadow:var(--primitives-shadow-primary);border-radius:18px;padding:3px}.app-page_scope__z8HKf .app-qr-inner{background:var(--color-background-canvas);border-radius:15px;place-items:center;padding:10px;display:grid;position:relative}.app-page_scope__z8HKf .app-qr-inner svg{width:min(174px,42vw);height:auto;display:block}.app-page_scope__z8HKf .app-qr-mark{border:3px solid var(--color-background-canvas);border-radius:var(--primitives-radius-sm);width:29px;height:29px;color:var(--color-text-on-primary);background:linear-gradient(135deg,var(--color-action-primary),var(--color-action-primary-hover));font-size:var(--primitives-typography-caption-size);font-weight:var(--primitives-typography-title-weight);place-items:center;display:grid;position:absolute}.app-page_scope__z8HKf .app-platform-switch{border:1px solid var(--color-border-subtle);border-radius:var(--primitives-radius-pill);background:var(--color-background-surface-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin-top:15px;padding:3px;display:inline-grid}.app-page_scope__z8HKf .app-platform-switch button{border-radius:var(--primitives-radius-pill);min-width:78px;color:var(--color-text-muted);font-size:var(--primitives-typography-caption-size);font-weight:var(--primitives-typography-title-weight);cursor:pointer;transition:color var(--primitives-motion-fast) ease,background var(--primitives-motion-fast) ease;background:0 0;border:0;padding:6px 12px}.app-page_scope__z8HKf .app-platform-switch button:hover{color:var(--color-text-primary)}.app-page_scope__z8HKf .app-platform-switch .app-platform-active{color:var(--color-text-on-primary);background:linear-gradient(135deg,var(--color-action-primary),var(--color-action-primary-hover))}.app-page_scope__z8HKf .app-learning-section{background:var(--color-background-canvas);height:520px}.app-page_scope__z8HKf .app-learning-content{height:100%;max-width:var(--primitives-layout-page-content-standard);align-items:center;margin-inline:auto;display:flex}.app-page_scope__z8HKf .app-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,32px);width:100%;display:grid}.app-page_scope__z8HKf .app-learning-card{border-radius:var(--primitives-radius-card);background:linear-gradient(135deg,var(--color-action-primary),var(--color-status-info-border));align-items:flex-start;min-width:0;min-height:246px;padding:38px 38px 34px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.app-page_scope__z8HKf .app-learning-card{background:linear-gradient(135deg,color-mix(in srgb,var(--color-action-primary) 9%,var(--color-background-canvas)),color-mix(in srgb,var(--color-status-info-border) 5%,var(--color-background-canvas)))}}.app-page_scope__z8HKf .app-learning-card-copy{z-index:1;max-width:440px;position:relative}.app-page_scope__z8HKf .app-learning-card h2{max-width:390px;color:var(--color-text-primary);font-size:var(--primitives-typography-section-title-size);line-height:var(--primitives-typography-section-title-line-height);font-weight:var(--primitives-typography-section-title-weight);letter-spacing:var(--primitives-typography-section-title-letter-spacing);margin:0}.app-page_scope__z8HKf .app-learning-card-mistake h2{max-width:350px;color:var(--color-action-primary-hover)}.app-page_scope__z8HKf .app-learning-card p{max-width:390px;color:var(--color-text-secondary);font-size:var(--primitives-typography-body-size);line-height:var(--primitives-typography-body-line-height);margin:18px 0 0}.app-page_scope__z8HKf .app-learning-eyebrow{border-radius:var(--primitives-radius-pill);color:var(--color-action-primary-hover);background:var(--color-background-canvas);margin-bottom:12px;padding:5px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.app-page_scope__z8HKf .app-learning-eyebrow{background:color-mix(in srgb,var(--color-background-canvas) 72%,transparent)}}.app-page_scope__z8HKf .app-learning-eyebrow{font-size:var(--primitives-typography-caption-size);font-weight:var(--primitives-typography-title-weight)}.app-page_scope__z8HKf .app-diagnosis-sheet{border:1px solid var(--color-border-subtle);gap:8px;width:190px;padding:23px 20px 25px;display:grid;position:absolute;bottom:-48px;right:-20px}@supports (color:color-mix(in lab,red,red)){.app-page_scope__z8HKf .app-diagnosis-sheet{border:1px solid color-mix(in srgb,var(--color-border-subtle) 76%,var(--color-action-primary))}}.app-page_scope__z8HKf .app-diagnosis-sheet{border-radius:var(--primitives-radius-md);color:var(--color-text-muted);background:var(--color-background-canvas)}@supports (color:color-mix(in lab,red,red)){.app-page_scope__z8HKf .app-diagnosis-sheet{background:color-mix(in srgb,var(--color-background-canvas) 96%,transparent)}}.app-page_scope__z8HKf .app-diagnosis-sheet{box-shadow:var(--primitives-shadow-card);font-size:var(--primitives-typography-caption-size);line-height:var(--primitives-typography-body-small-line-height);transform:rotate(-14deg)}.app-page_scope__z8HKf .app-diagnosis-sheet strong{color:var(--color-action-primary-hover);font-size:var(--primitives-typography-body-small-size);line-height:var(--primitives-typography-body-small-line-height)}.app-page_scope__z8HKf .app-method-section{background:var(--color-background-canvas);padding:64px 0}.app-page_scope__z8HKf .app-method-content{height:auto;max-width:var(--primitives-layout-page-content-standard);flex-direction:column;justify-content:center;margin-inline:auto;display:flex}.app-page_scope__z8HKf .app-method-heading{text-align:center;margin-bottom:30px}.app-page_scope__z8HKf .app-method-heading>span{color:var(--color-action-primary-hover);font-size:var(--primitives-typography-caption-size);font-weight:var(--primitives-typography-title-weight);letter-spacing:.18em;text-transform:uppercase}.app-page_scope__z8HKf .app-method-heading h2{color:var(--color-text-primary);font-size:var(--primitives-typography-display-size);line-height:var(--primitives-typography-display-line-height);font-weight:var(--primitives-typography-display-weight);letter-spacing:var(--primitives-typography-display-letter-spacing);margin:12px 0 0}.app-page_scope__z8HKf .app-method-heading p{max-width:var(--primitives-layout-page-header-marketing-max-width);margin:var(--primitives-spacing-s3) auto 0;color:var(--color-text-secondary);font-family:var(--primitives-typography-homepage-body-font);font-size:var(--primitives-typography-subtitle-size);line-height:var(--primitives-typography-subtitle-line-height);font-weight:var(--primitives-typography-body-weight)}.app-page_scope__z8HKf .app-method-layout{grid-template-columns:minmax(0,.68fr) minmax(0,1fr);align-items:stretch;gap:clamp(24px,4vw,48px);display:grid}.app-page_scope__z8HKf .app-method-carousel{aspect-ratio:1/2;min-width:0;display:flex}.app-page_scope__z8HKf .app-method-viewport{border:1px solid var(--color-action-primary);flex:1;min-height:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.app-page_scope__z8HKf .app-method-viewport{border:1px solid color-mix(in srgb,var(--color-action-primary) 22%,var(--color-border-subtle))}}.app-page_scope__z8HKf .app-method-viewport{border-radius:var(--primitives-radius-card);background:var(--color-background-surface-subtle)}.app-page_scope__z8HKf .app-method-image{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;max-width:none;height:auto;transform:translateY(calc(0% - var(--app-method-image-offset,0%)));transition:transform var(--primitives-motion-normal) var(--primitives-motion-ease-standard);will-change:transform;display:block;position:absolute;top:0;left:0}.app-page_scope__z8HKf .app-method-steps{grid-template-rows:repeat(4,minmax(0,1fr));gap:14px;display:grid}.app-page_scope__z8HKf .app-method-step{border:1px solid var(--color-action-primary);grid-template-columns:30px minmax(0,1fr);gap:3px 10px;width:100%;padding:17px 20px;display:grid}@supports (color:color-mix(in lab,red,red)){.app-page_scope__z8HKf .app-method-step{border:1px solid color-mix(in srgb,var(--color-action-primary) 8%,var(--color-border-subtle))}}.app-page_scope__z8HKf .app-method-step{border-radius:var(--primitives-radius-card);color:var(--color-text-primary);text-align:left;background:linear-gradient(135deg,var(--color-action-primary),var(--color-status-info-border))}@supports (color:color-mix(in lab,red,red)){.app-page_scope__z8HKf .app-method-step{background:linear-gradient(135deg,color-mix(in srgb,var(--color-action-primary) 5%,var(--color-background-canvas)),color-mix(in srgb,var(--color-status-info-border) 4%,var(--color-background-canvas)))}}.app-page_scope__z8HKf .app-method-step{cursor:pointer;transition:border-color var(--primitives-motion-fast) ease,color var(--primitives-motion-fast) ease,background var(--primitives-motion-fast) ease,transform var(--primitives-motion-fast) ease}.app-page_scope__z8HKf .app-method-step:hover{border-color:var(--color-action-primary)}@supports (color:color-mix(in lab,red,red)){.app-page_scope__z8HKf .app-method-step:hover{border-color:color-mix(in srgb,var(--color-action-primary) 42%,var(--color-border-subtle))}}.app-page_scope__z8HKf .app-method-step:hover{transform:translateY(-1px)}.app-page_scope__z8HKf .app-method-step-active{color:var(--color-text-on-primary);background:linear-gradient(135deg,var(--color-action-primary),var(--color-action-primary-hover));box-shadow:var(--primitives-shadow-primary);border-color:#0000}.app-page_scope__z8HKf .app-method-step-number{color:var(--color-action-primary-hover);font-size:var(--primitives-typography-caption-size);font-weight:var(--primitives-typography-title-weight);letter-spacing:.08em;grid-row:span 2}.app-page_scope__z8HKf .app-method-step-active .app-method-step-number{color:var(--color-text-on-primary)}@supports (color:color-mix(in lab,red,red)){.app-page_scope__z8HKf .app-method-step-active .app-method-step-number{color:color-mix(in srgb,var(--color-text-on-primary) 78%,transparent)}}.app-page_scope__z8HKf .app-method-step strong{font-size:var(--primitives-typography-subtitle-size);line-height:var(--primitives-typography-subtitle-line-height);font-weight:var(--primitives-typography-title-weight)}.app-page_scope__z8HKf .app-method-step small{color:var(--color-text-secondary);font-size:var(--primitives-typography-body-small-size);line-height:var(--primitives-typography-body-small-line-height)}.app-page_scope__z8HKf .app-method-step-active small{color:var(--color-text-on-primary)}@supports (color:color-mix(in lab,red,red)){.app-page_scope__z8HKf .app-method-step-active small{color:color-mix(in srgb,var(--color-text-on-primary) 84%,transparent)}}.app-page_scope__z8HKf .app-faq-section{background:var(--color-background-canvas);height:840px}.app-page_scope__z8HKf .app-faq-content{height:100%;max-width:var(--primitives-layout-page-content-standard);flex-direction:column;margin-inline:auto;padding:68px 0 58px;display:flex}.app-page_scope__z8HKf .app-faq-header{text-align:center;margin-bottom:34px}.app-page_scope__z8HKf .app-faq-header h2{color:var(--color-text-primary);font-size:var(--primitives-typography-display-size);line-height:var(--primitives-typography-display-line-height);font-weight:var(--primitives-typography-display-weight);letter-spacing:var(--primitives-typography-display-letter-spacing);margin:0}.app-page_scope__z8HKf .app-faq-header p{color:var(--color-text-secondary);font-size:var(--primitives-typography-subtitle-size);line-height:var(--primitives-typography-subtitle-line-height);margin:14px auto 0}.app-page_scope__z8HKf .app-faq-grid{counter-reset:app-faq;flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:24px;display:grid}.app-page_scope__z8HKf .app-faq-item{counter-increment:app-faq;min-width:0}.app-page_scope__z8HKf .app-faq-item h3{color:var(--color-text-primary);font-size:var(--primitives-typography-subtitle-size);line-height:var(--primitives-typography-subtitle-line-height);font-weight:var(--primitives-typography-title-weight);letter-spacing:var(--primitives-typography-title-letter-spacing);gap:8px;margin:0;display:flex}.app-page_scope__z8HKf .app-faq-item h3:before{content:counter(app-faq) ".";flex:none}.app-page_scope__z8HKf .app-faq-item p{max-width:900px;color:var(--color-text-secondary);font-size:var(--primitives-typography-body-small-size);line-height:var(--primitives-typography-body-small-line-height);margin:12px 0 0 24px}@media not all and (min-width:64rem){.app-page_scope__z8HKf .app-subpage-shell:before{width:calc(100vw - var(--primitives-layout-sidebar-width-compact));height:440px;top:0}.app-page_scope__z8HKf .app-subpage-shell{height:auto;overflow:visible}.app-page_scope__z8HKf .app-page-content{height:auto}.app-page_scope__z8HKf .app-hero-card{gap:var(--primitives-spacing-s7);grid-template-columns:1fr;height:auto;min-height:0}.app-page_scope__z8HKf .app-hero-copy{max-width:560px}.app-page_scope__z8HKf .app-download-panel{width:min(100%,.scope 430px);justify-self:center;transform:none}.app-page_scope__z8HKf .app-learning-section{height:auto;padding:52px 0}.app-page_scope__z8HKf .app-learning-content{height:auto}.app-page_scope__z8HKf .app-learning-grid{grid-template-columns:1fr}.app-page_scope__z8HKf .app-method-section{height:auto;padding:56px 0}.app-page_scope__z8HKf .app-method-layout{grid-template-columns:1fr}.app-page_scope__z8HKf .app-method-carousel{aspect-ratio:auto;display:block}.app-page_scope__z8HKf .app-method-viewport{height:340px}.app-page_scope__z8HKf .app-faq-section{height:auto}.app-page_scope__z8HKf .app-faq-content{height:auto;padding:56px 0}}@media not all and (min-width:48rem){.app-page_scope__z8HKf .app-subpage-shell:before{width:100vw}.app-page_scope__z8HKf .app-hero-card{gap:28px;min-height:0;padding:28px 20px}.app-page_scope__z8HKf .app-hero-copy{text-align:center}:is(.app-page_scope__z8HKf .app-hero-title,.app-page_scope__z8HKf .app-hero-copy p){margin-left:auto;margin-right:auto}.app-page_scope__z8HKf .app-download-panel{width:100%;padding:24px 18px 20px}.app-page_scope__z8HKf .app-learning-section{padding:36px 0}.app-page_scope__z8HKf .app-learning-card{min-height:220px;padding:30px 26px}.app-page_scope__z8HKf .app-method-section{padding:40px 0}}@media (prefers-reduced-motion:reduce){.app-page_scope__z8HKf .app-method-image{transition:none}}