.home-learn-rows{gap:48px;display:grid}.home-learn-rows .public-card-grid{grid-auto-rows:1fr}.home-learn-function{background:var(--navy);border-radius:12px;flex-direction:column;justify-content:flex-end;width:100%;min-width:0;height:100%;padding:32px 16px;display:flex;container-type:inline-size}.home-learn-function h3{color:var(--learn-function-title);font:700 24px/30px var(--font-display);overflow-wrap:anywhere}@container (width<=140px){.home-learn-function h3{font-size:min(24px,18cqi);line-height:1.25}}.home-learn-function p{color:var(--site-chrome-muted);font:400 15px/24px var(--font-sans);margin-top:12px}.home-learn-function a{color:var(--learn-function-link);font:600 15px/20px var(--font-sans);margin-top:24px}.home-learn-function a:hover{color:var(--primary)}.public-theme .public-main:has(>.site-home){padding-top:32px;padding-bottom:96px}.site-home{min-width:0}.site-home-navy-panel{background:var(--site-home-panel);border:1px solid var(--site-home-panel-border);color:var(--site-home-foreground);border-radius:24px}.site-home-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);height:520px;display:grid;overflow:hidden}.site-home-hero-copy{flex-direction:column;min-width:0;padding:80px 0 0 64px;display:flex}.public-theme .site-home-hero .site-display{color:var(--site-home-foreground);max-width:560px}.site-home-hero-lead{max-width:520px;font:400 19px/30px var(--font-sans);color:var(--site-chrome-muted);margin-top:20px}.site-home-actions{flex-wrap:wrap;gap:12px;display:flex}.site-home-hero-actions{align-items:center;gap:16px;margin-top:24px}.public-theme .site-home-secondary{border-color:var(--site-home-button-border);color:var(--site-home-foreground);background:0 0}.public-theme .site-home-secondary:hover{color:var(--learn-function-link);background:0 0}.site-home-stats{border-top:1px solid var(--site-home-stats-border);gap:40px;max-width:520px;margin-top:auto;padding:24px 0 48px;display:flex}.site-home-stats strong{font:700 28px/32px var(--font-display);color:var(--site-home-foreground);display:block}.site-home-stats span{font:400 14px/20px var(--font-sans);color:var(--site-home-stat-label);display:block}.site-home-hero-art{min-width:0;position:relative}.site-home-phone{border:8px solid var(--site-home-phone-border);background:var(--site-home-phone-background);border-radius:44px;width:290px;position:absolute;top:64px;left:50%;overflow:hidden;transform:translate(-50%)}.site-home-phone img{object-fit:cover;object-position:top;width:100%;height:auto;display:block}.site-home-ring{pointer-events:none;border:1px solid;border-radius:50%;position:absolute}.site-home-ring-cyan{border-color:var(--site-home-ring-cyan);width:420px;height:420px;top:-120px;right:-120px}.site-home-ring-orange{border-color:var(--site-home-ring-orange);width:260px;height:260px;top:-40px;right:-40px}.site-home-billboard{border:1px solid var(--border);background:var(--card);border-radius:16px;grid-template-columns:400px minmax(0,1fr);display:grid;overflow:hidden}.site-home-billboard-copy{align-self:center;min-width:0;padding:48px 56px}.site-home-billboard-copy .site-lead{margin-top:16px}.site-home-billboard-copy .site-btn,.public-theme .site-home-billboard-copy .app-store-badge{margin-top:28px}.site-home-r20{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;padding:56px 64px;display:grid}.site-home-r20-copy,.site-home-r20-video{min-width:0}.site-home-r20-lockup{width:auto;max-width:100%;height:44px}.public-theme .site-home-r20 .site-h1{color:var(--site-home-foreground);margin-top:28px}.site-home-r20-lead{font:400 18px/28px var(--font-sans);color:var(--site-chrome-muted);margin-top:16px}.site-home-r20 .site-home-actions{margin-top:32px}.site-home-r20 .r20-box-diagram{background:var(--r20-navy);border-radius:16px;width:100%}.site-home-r20 .r20-box-fill{fill:var(--r20-box-green)}.site-home-r20 .r20-box-lines{stroke:var(--r20-court-line);stroke-width:1.2px}.site-home-r20 .r20-shuttle-path{stroke:var(--r20-orange)}.site-home-faq{grid-template-columns:360px minmax(0,1fr);gap:64px;display:grid}.site-home-faq-help{font:400 16px/26px var(--font-sans);color:var(--muted-foreground);margin-top:12px}.site-home-faq-help a{color:var(--accent-text);font-weight:600}.site-home-faq-items{border-top:1px solid var(--border)}.site-home-faq details{border-bottom:1px solid var(--border)}.site-home-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:16px 0;list-style:none;display:flex}.site-home-faq summary::-webkit-details-marker{display:none}.site-home-faq summary svg{flex-shrink:0;transition:transform .18s}.site-home-faq details[open] summary svg{transform:rotate(45deg)}.site-home-faq details>p{font:400 16px/26px var(--font-sans);color:var(--muted-foreground);padding-bottom:16px}@media (width<=1023px){.public-theme .site-home-hero .site-display{font-size:38px;line-height:44px}.site-home-hero{border-radius:20px;height:auto;padding:36px 24px 28px;display:block}.site-home-hero-copy{padding:0}.site-home-hero-art{display:none}.site-home-hero-lead{font-size:16px;line-height:26px}.site-home-actions{flex-direction:column;gap:10px}.site-home-actions .site-btn{width:100%}.site-home-hero-actions{gap:16px}.site-home-hero-actions .app-store-badge{align-self:flex-start}.site-home-stats{justify-content:space-between;gap:12px;width:100%;max-width:none;margin-top:28px;padding:24px 0 0}.site-home-stats strong{font-size:22px;line-height:26px}.site-home-stats span{font-size:12px;line-height:16px}.site-home-billboard{grid-template-columns:minmax(0,1fr)}.site-home-billboard-copy{padding:20px}.public-theme .site-home-billboard .site-h1{font:700 var(--site-h2-size)/var(--site-h2-line) var(--font-display)}.site-home-billboard-copy .site-btn{width:100%}.site-home-r20{grid-template-columns:minmax(0,1fr);gap:28px;padding:28px 20px}.site-home-r20-lockup{height:34px}.public-theme .site-home-r20 .site-h1{font:700 var(--site-h2-size)/var(--site-h2-line) var(--font-display)}.site-home-faq{grid-template-columns:minmax(0,1fr);gap:24px}}@media (width<=767px){.public-theme .public-main:has(>.site-home){padding-top:24px;padding-bottom:64px}}@media (prefers-reduced-motion:reduce){.site-home-faq summary svg{transition:none}}
