.start-marketing{animation:.48s ease-out rise}.start-hero{min-height:calc(100vh - 4.5rem);color:var(--on-hero);background:linear-gradient(160deg, #0f1c178c, #102018d1), var(--start-hero-image) center / cover no-repeat;transition:background var(--dur-base) ease;place-items:center;padding:3rem 1.5rem 4rem;display:grid;position:relative}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .start-hero{background:linear-gradient(180deg, #02060ec7 0%, #05180ee6 100%), var(--start-hero-image) center / cover no-repeat}}:root[data-theme=dark] .start-hero{background:linear-gradient(180deg, #02060ec7 0%, #05180ee6 100%), var(--start-hero-image) center / cover no-repeat}.start-hero-veil{pointer-events:none;background:radial-gradient(700px 420px at 20% 10%,#2a5a4559,#0000 60%),linear-gradient(#0000 55%,#0f1c17d9);position:absolute;inset:0}.start-hero-copy{z-index:1;text-align:center;width:min(42rem,100%);position:relative}.start-hero h1{font-family:var(--font-display);margin:0 0 .75rem;font-size:clamp(1.85rem,4.5vw,2.85rem);line-height:1.15}.start-hero-lede{max-width:34rem;color:var(--on-hero-muted);margin:0 auto 1.5rem;line-height:1.55}.start-hero-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.start-hero-actions .btn{background:var(--hero-accent);color:var(--hero-accent-ink)}.start-hero-actions .btn:hover{background:var(--hero-accent-hover)}.start-hero-actions .btn-lg{min-height:2.8rem;font-size:var(--text-md);padding:0 1.25rem}.start-hero-actions .btn-ghost{color:var(--on-hero);font-weight:600;font-size:var(--text-ms);border-radius:var(--radius-sm);background:#ffffff0f;border:1px solid #f3f4f659;align-items:center;padding:7px 14px;text-decoration:none;display:inline-flex}.start-hero-actions .btn-ghost:hover{background:#ffffff24}.start-hero-links{flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;margin-top:1.25rem;display:flex}.start-hero-link{color:var(--hero-green-tint);font-size:var(--text-ms);font-weight:700;text-decoration:none}.start-hero-link:hover{color:var(--on-hero);text-underline-offset:.2em;text-decoration:underline}.start-hero-facts{color:var(--on-hero-muted);font-size:var(--text-sm);flex-wrap:wrap;justify-content:center;gap:.35rem 1.1rem;margin:1.1rem 0 0;padding:0;font-weight:600;list-style:none;display:flex}.start-hero-facts li:before{content:"✓";color:var(--hero-accent);margin-right:.35rem;font-weight:800}.start-inclusive{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);align-items:center;gap:1rem;max-width:960px;margin:2rem auto 0;padding:1.25rem 1.5rem;display:flex}.start-inclusive-icon{width:28px;height:28px;color:var(--accent);flex-shrink:0}.start-inclusive-title{font-family:var(--font-display);font-size:var(--text-lg);margin:0 0 .25rem}.start-inclusive-body{color:var(--ink-muted);margin:0;line-height:1.45}@media (width<=640px){.start-inclusive{text-align:center;flex-direction:column}}.start-error{max-width:960px;margin:0 auto;padding:0 1.5rem}.start-section-title{font-family:var(--font-display);font-size:var(--text-2xl);text-align:center;margin:0 0 .35rem}.start-section-sub{color:var(--ink-muted);text-align:center;margin:0 0 1.5rem}.start-steps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.start-step{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);text-align:center;padding:1.1rem 1.2rem}.start-step-num{width:2rem;height:2rem;font-family:var(--font-display);font-size:var(--text-ms);color:var(--accent-ink);background:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin:0 auto .6rem;font-weight:800;display:inline-flex}.start-step h3{font-size:var(--text-md);margin:0 0 .35rem}.start-step p{color:var(--ink-muted);margin:0;line-height:1.45}.start-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0 0 1.5rem;display:grid}.start-stats>div{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);flex-direction:column-reverse;padding:1.1rem 1.2rem;display:flex}.start-stats dd{font-family:var(--font-display);font-size:var(--text-3xl);margin:0}.start-stats dt{color:var(--ink-muted);font-size:var(--text-ms);text-transform:uppercase;letter-spacing:.05em}.start-country-strip{margin:0 0 1.5rem}.start-country-chips{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.start-country-chips .ui-badge b{color:var(--accent);margin-left:.2rem;font-weight:800}.start-featured-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.9rem;display:grid}.start-featured-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);text-align:center;transition:border-color var(--dur-fast) ease, transform var(--dur-fast) ease;padding:1.1rem .9rem}.start-featured-card:hover{border-color:var(--accent);transform:translateY(-2px)}.start-featured-logo,.start-featured-logo-placeholder{border-radius:var(--radius-md);object-fit:contain;width:40px;height:40px;margin:0 auto .6rem}.start-featured-logo-placeholder{color:var(--ink-muted);background:color-mix(in srgb, var(--line) 55%, transparent);justify-content:center;align-items:center;font-weight:700;display:flex}.start-featured-name{font-size:var(--text-ms);margin:0;font-weight:700}.start-featured-meta{font-size:var(--text-xs);color:var(--ink-muted);margin:.15rem 0 0}.start-featured-count{font-size:var(--text-xs);color:var(--accent);margin:.4rem 0 0;font-weight:700}.start-banner-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;display:grid}.start-banner-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);transition:border-color var(--dur-fast) ease, transform var(--dur-fast) ease;padding:1.1rem 1.2rem}.start-banner-card:hover{border-color:var(--accent);transform:translateY(-2px)}.start-banner-icon{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);justify-content:center;align-items:center;margin-bottom:.6rem;display:inline-flex}.start-banner-icon svg{width:18px;height:18px}.start-banner-card h3{font-size:var(--text-md);margin:0 0 .35rem}.start-banner-card p{color:var(--ink-muted);margin:0;line-height:1.45}.start-shots-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.25rem;display:grid}.start-shot{margin:0}.start-shot-trigger{border-radius:var(--radius-md);cursor:zoom-in;background:0 0;border:none;width:100%;padding:0;display:block;overflow:hidden}.start-shot-img{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--line);border-radius:var(--radius-md);width:100%;transition:transform var(--dur-fast) ease, box-shadow var(--dur-fast) ease;display:block}.start-shot-trigger:hover .start-shot-img,.start-shot-trigger:focus-visible .start-shot-img{box-shadow:var(--shadow-md);transform:scale(1.02)}.start-shot figcaption{text-align:center;color:var(--ink-muted);font-size:var(--text-sm);margin-top:.5rem}.start-cta-band{border-radius:var(--radius-md);background:var(--accent-tint);border:1px solid var(--accent-tint-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;max-width:960px;margin:1rem auto 0;padding:1.25rem 1.5rem;display:flex}.start-cta-band h2{font-family:var(--font-display);font-size:var(--text-lg);margin:0 0 .25rem;font-weight:800}.start-cta-band p{color:var(--ink-muted);max-width:44rem;margin:0}.start-cta-band .btn-lg{min-height:2.8rem;font-size:var(--text-md);padding:0 1.25rem}@media (width<=1100px){.start-cta-band{margin-inline:1.5rem}}.start-faq{gap:.6rem;max-width:720px;margin:0 auto;display:grid}.start-faq-item{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:.9rem 1.1rem}.start-faq-item summary{cursor:pointer;font-weight:600;list-style:none}.start-faq-item summary::-webkit-details-marker{display:none}.start-faq-item summary:after{content:"+";float:right;color:var(--ink-muted);font-weight:400}.start-faq-item[open] summary:after{content:"−"}.start-faq-item p{color:var(--ink-muted);margin:.6rem 0 0;line-height:1.5}.start-lightbox-backdrop{z-index:400;background:#000000b3;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.start-lightbox{max-width:min(92vw,1000px);max-height:90vh;position:relative}.start-lightbox-img{border-radius:var(--radius-md);max-width:100%;max-height:90vh;display:block}.start-lightbox-close{background:var(--surface);width:2rem;height:2rem;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-md);border:none;border-radius:50%;position:absolute;top:-.75rem;right:-.75rem}@media (prefers-reduced-motion:reduce){.start-banner-card,.start-featured-card,.start-shot-img{transition:none}.start-banner-card:hover,.start-featured-card:hover,.start-shot-trigger:hover .start-shot-img,.start-shot-trigger:focus-visible .start-shot-img{transform:none}}.btn-ghost{color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--text-ms);cursor:pointer;background:0 0;padding:7px 14px;font-weight:600}.btn-ghost:hover{border-color:var(--accent)}.start-demo-slot{min-height:34rem}.demo-root{flex-direction:column;gap:1rem;display:flex}.demo-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.demo-play{min-height:var(--tap-min);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;padding:0 1rem;font-weight:700}.demo-dots{align-items:center;display:flex}.demo-dot{width:1.9rem;height:var(--tap-min);cursor:pointer;background:0 0;border:0;padding:0;position:relative}.demo-dot:before{content:"";border:2px solid var(--line);background:var(--surface);border-radius:50%;width:.85rem;height:.85rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.demo-dot.is-past:before{border-color:var(--accent)}.demo-dot.is-current:before{border-color:var(--accent);background:var(--accent)}.demo-caption{text-align:center;flex-direction:column;gap:.15rem;max-width:60ch;min-height:3.6rem;margin:0 auto;display:flex}.demo-caption span{color:var(--ink-muted)}.demo-stage{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:2rem;display:flex}.demo-cap{text-align:center;font-size:var(--text-sm);color:var(--ink-muted);margin:.6rem 0 0}.demo-at{opacity:0;transition:opacity var(--dur-slow) ease, transform var(--dur-slow) ease;pointer-events:none;transform:translateY(.4em)}.demo-at.on{opacity:1;transform:none}.demo-at.off{display:none}.demo-chip{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-1);color:var(--ink-muted);white-space:nowrap;padding:.1em .55em;font-size:.85em;font-weight:700;display:inline-block}.demo-chip--green{border-color:var(--accent-tint-border);background:var(--accent-tint);color:var(--accent-strong)}.demo-chip--red{border-color:var(--danger);background:var(--danger-tint);color:var(--danger-strong)}.demo-chip--theme{border-color:var(--color-teams);color:var(--color-teams)}.demo-chip--plan{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-strong)}.demo-laptop{flex:26rem;max-width:36rem;container-type:inline-size}.demo-lid{border:5px solid var(--drill-frame,var(--drill-frame-default));border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--surface);box-shadow:var(--shadow-lg);border-bottom-width:6px;overflow:hidden}.demo-bar{border-bottom:1px solid var(--line);background:var(--bg-1);color:var(--ink-muted);align-items:center;gap:1.2cqw;padding:1.4cqw 2cqw;font-size:1.7cqw;display:flex}.demo-bar i{background:var(--line);border-radius:50%;width:1.4cqw;height:1.4cqw;display:block}.demo-bar span{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);margin-left:2cqw;padding:.3cqw 2cqw}.demo-lap-screen{aspect-ratio:16/10.4;background:var(--bg-0);color:var(--ink);flex-direction:column;gap:1.2cqw;padding:2cqw;font-size:1.85cqw;display:flex;position:relative;overflow:hidden}.demo-base{border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--drill-frame,var(--drill-frame-default));width:112%;height:2.2cqw;margin-left:-6%}.demo-row{justify-content:space-between;align-items:center;gap:.5em;display:flex}.demo-head b{font-size:1.25em}.demo-cal{flex:1;grid-template-columns:4.2em repeat(5,1fr);align-content:start;gap:.35em;min-height:0;display:grid}.demo-week{display:contents}.demo-day{text-align:center;color:var(--ink-muted);font-size:.85em;font-weight:800}.demo-wk{color:var(--ink-muted);flex-direction:column;justify-content:center;gap:.15em;font-size:.85em;font-weight:700;display:flex}.demo-cell{border:1px dashed var(--line);min-height:3.3em;transition:border-color var(--dur-slow) ease, background var(--dur-slow) ease;border-radius:.5em;justify-content:center;align-items:center;display:flex;position:relative}.demo-cell.is-theme{border-color:var(--color-teams);background:color-mix(in srgb, var(--color-teams) 8%, transparent)}.demo-ses{border:1px solid var(--accent-tint-border);background:var(--accent-tint);color:var(--accent-strong);border-radius:.45em;padding:.15em .45em;font-size:.85em;font-weight:800}.demo-pin{z-index:2;font-size:.75em;position:absolute;top:-.55em;right:-.2em}.demo-pin-b{z-index:2;font-size:.75em;position:absolute;bottom:-.55em;left:.1em}.demo-plancard{z-index:3;border:1px solid var(--line);background:var(--surface);width:32%;box-shadow:var(--shadow-md);border-radius:.7em;flex-direction:column;gap:.3em;padding:.6em .7em;display:flex;position:absolute;bottom:2cqw;right:2cqw}.demo-planlist{color:var(--ink-muted);flex-direction:column;font-size:.85em;display:flex}.demo-diagram{border-radius:.4em;display:block;overflow:hidden}.demo-toast{z-index:4;background:var(--ink);color:var(--bg-0);white-space:nowrap;border-radius:.8em;padding:.55em 1em;font-weight:700;position:absolute;bottom:1.4em;left:50%;transform:translate(-50%,.4em)}.demo-toast.on{transform:translate(-50%)}.demo-phonewrap{flex:none}.demo-phone{--w:15rem;width:var(--w);aspect-ratio:9/18.6;border:6px solid var(--drill-frame,var(--drill-frame-default));border-radius:var(--radius-sheet);background:var(--bg-0);box-shadow:var(--shadow-lg);font-size:calc(var(--w) / 21);color:var(--ink);position:relative;overflow:hidden}.demo-phone:before{content:"";z-index:5;border-radius:var(--radius-pill);background:var(--drill-frame,var(--drill-frame-default));width:22%;height:.55em;position:absolute;top:.5em;left:50%;transform:translate(-50%)}.demo-phone-screen{flex-direction:column;gap:.6em;padding:2.2em .9em .9em;display:flex;position:absolute;inset:0}.demo-h{font-size:1.2em}.demo-card{border:1px solid var(--line);background:var(--surface);border-radius:.8em;flex-direction:column;gap:.4em;padding:.7em .8em;display:flex}.demo-sub{color:var(--ink-muted);font-size:.9em}.demo-inline{color:var(--accent-strong);font-weight:800}.demo-tags{flex-wrap:wrap;gap:.4em;display:flex}.demo-notif{z-index:6;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-lg);border-radius:.8em;flex-direction:column;padding:.6em .7em;display:flex;position:absolute;top:2.2em;left:.6em;right:.6em}.demo-dock{border-top:1px solid var(--line);background:var(--surface);height:4em;display:flex;position:absolute;bottom:0;left:0;right:0}.demo-dock span{color:var(--ink-muted);flex:1;justify-content:center;align-items:center;font-size:.8em;font-weight:700;display:flex}.demo-dock .is-on{color:var(--accent)}@media (width<=640px){.demo-phone{--w:13.5rem}}@media (prefers-reduced-motion:reduce){.demo-at,.demo-cell{transition:none}}.md-caption{text-align:center;flex-direction:column;gap:.15rem;max-width:60ch;min-height:3.6rem;margin:0 auto;display:flex}.md-caption span{color:var(--ink-muted)}.md-stage{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1.75rem;display:flex}.md-laptop{flex:26rem;max-width:34rem;container-type:inline-size}.md-lap-screen{aspect-ratio:16/11.6;background:var(--bg-0);color:var(--ink);flex-direction:column;gap:1.6cqw;padding:2cqw;font-size:1.8cqw;display:flex;overflow:hidden}.md-lap-body{flex:1;min-height:0;position:relative}.md-hero{--s:.42;height:calc(136px * var(--s));border-radius:var(--radius-sm);flex:none;overflow:hidden}@container (width<=400px){.md-hero{--s:.32}}@container (width>=520px){.md-hero{--s:.5}}.md-hero .hero-pitch{isolation:isolate;box-sizing:border-box;width:calc(100% / var(--s));height:136px;transform:scale(var(--s));transform-origin:0 0;border-radius:var(--radius-md);background:var(--hero-pitch-bg);color:var(--on-hero);font-size:var(--text-md);align-items:center;padding:1.25rem 5rem 1.25rem 1.25rem;line-height:1.4;display:flex;position:relative;overflow:hidden}.md-hero .hero-pitch-ball{z-index:0;position:absolute;top:-18px;right:-18px}.md-hero .hero-pitch-patch{box-sizing:border-box;border-radius:var(--radius-md);background:repeating-linear-gradient(90deg, #ffffff0d 0 36px, transparent 36px 72px), var(--hero-green-pitch);border:2px solid #ffffff57;flex:none;align-items:center;width:420px;height:96px;padding:12px 24px;display:flex;position:relative;overflow:hidden}.md-hero .hero-pitch-patch-mark{z-index:0;border:0 solid #ffffff38;position:absolute}.md-hero .hero-pitch-patch-halfway{border-left-width:2px;top:0;bottom:0;left:50%}.md-hero .hero-pitch-patch-circle{border-width:2px;border-radius:50%;width:56px;height:56px;top:50%;left:50%;transform:translate(-50%,-50%)}.md-hero .hero-pitch-patch-box{border-width:1.5px;width:22px;height:48px;top:50%;transform:translateY(-50%)}.md-hero .hero-pitch-patch-box--left{border-radius:0 var(--radius-float) var(--radius-float) 0;left:-2px}.md-hero .hero-pitch-patch-box--right{border-radius:var(--radius-float) 0 0 var(--radius-float);right:-2px}.md-hero .hero-pitch-patch-content{z-index:1;text-shadow:0 1px 2px #00000059;width:100%;min-width:0;position:relative}.md-hero .hub-hero-identity{align-items:center;gap:.9rem;min-width:0;display:flex}.md-hero .hub-hero-logo-fallback{border:1px solid var(--on-hero-line);border-radius:var(--radius-sm);background:var(--on-hero-fill);width:48px;height:48px;color:var(--on-hero);font-size:var(--text-xl);flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.md-hero .hub-hero-identity-text{min-width:0}.md-hero .hub-hero-title{font-size:var(--text-2xl);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:800;line-height:1.2;overflow:hidden}.md-hero .hub-hero-meta{color:#ffffffd9;white-space:nowrap;margin:2px 0 0}.md-list{flex-direction:column;gap:.7em;display:flex}.md-li{border:1px solid var(--line);background:var(--surface);border-radius:.6em;justify-content:space-between;align-items:center;gap:.6em;padding:.8em 1em;display:flex}.md-li.is-match{border-color:var(--accent);background:var(--accent-tint);font-weight:800}.md-prep{grid-template-columns:36% minmax(0,1fr);gap:2cqw;display:grid;position:absolute;inset:0}.md-prep-pitch{flex-direction:column;gap:.5em;min-height:0;display:flex}.md-prep-head{justify-content:space-between;align-items:center;gap:.6em;display:flex}.md-prep-side{flex-direction:column;gap:.6em;min-width:0;display:flex;position:relative}.md-pitch{aspect-ratio:3/4;border:2px solid var(--drill-line);background:repeating-linear-gradient(to bottom, var(--drill-pitch) 0 16.66%, var(--drill-pitch-alt) 16.66% 33.33%);border-radius:.7em;flex:none;width:100%;display:block;position:relative}.md-pitch:before{content:"";border-top:2px solid var(--drill-line);position:absolute;top:50%;left:0;right:0}.md-dot{z-index:1;flex-direction:column;align-items:center;width:3.2em;margin:-1.1em 0 0 -1.6em;display:flex;position:absolute}.md-dot b{border:.16em solid var(--accent);background:var(--on-hero);width:2.1em;height:2.1em;color:var(--hero-ink-on-light);border-radius:50%;place-items:center;font-size:.8em;font-weight:800;display:grid}.md-dot em{color:var(--hero-ink-on-light);white-space:nowrap;background:#fffffff0;border-radius:.4em;padding:0 .35em;font-size:.7em;font-style:normal;font-weight:700}.md-dot.is-hurt b{border-color:var(--warning);border-style:dashed}.md-warn{align-self:flex-start}.md-block{flex-wrap:wrap;align-items:center;gap:.35em;display:flex}.md-block>b{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;flex-basis:100%;font-size:.85em}.md-msg{flex-basis:100%;align-items:center;gap:.5em;font-weight:700;display:flex}.md-msg i,.md-tab-msgs i{border:1px solid var(--accent);background:var(--accent-tint);width:1.5em;height:1.5em;color:var(--accent-strong);border-radius:50%;place-items:center;font-size:.85em;font-style:normal;font-weight:800;display:inline-grid}.md-diagram{border-radius:.4em;flex-basis:100%;display:block;overflow:hidden}.md-prep-side .md-diagram{flex-basis:auto;width:58%}.md-export{z-index:3;gap:.5em;display:flex;position:absolute;bottom:0;right:0}.md-btn{border:1px solid var(--line);background:var(--surface);border-radius:.6em;padding:.5em .9em;font-weight:800}.md-btn.is-hot{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.md-toast{z-index:4;background:var(--ink);color:var(--bg-0);white-space:nowrap;border-radius:.7em;padding:.5em .9em;font-weight:700;position:absolute;bottom:0;left:0}.md-tabwrap{flex:none}.md-tablet{--w:15.5rem;width:var(--w);aspect-ratio:3/4;border:1px solid var(--drill-frame,var(--drill-frame-default));border-radius:var(--radius-card);background:var(--drill-frame,var(--drill-frame-default));box-shadow:var(--shadow-lg);font-size:calc(var(--w) / 22);padding:.55rem}.md-tab-screen{border-radius:var(--radius-md);background:var(--bg-0);height:100%;color:var(--ink);flex-direction:column;gap:.35em;padding:.9em;display:flex;overflow:hidden}.md-tab-title{font-size:1.2em}.md-tab-meta{color:var(--ink-muted);font-size:.85em}.md-tab-body{flex:1;grid-template-columns:46% 1fr;gap:.7em;min-height:0;display:grid}.md-tab-side{flex-direction:column;gap:.6em;min-width:0;display:flex}.md-tab-msgs{flex-direction:column;gap:.4em;font-size:.85em;font-weight:700;display:flex}.md-pitch--small{flex:none;align-self:start;width:100%}.md-pitch--small .md-dot{width:.66rem;margin:-.33rem 0 0 -.33rem}.md-pitch--small .md-dot b{border-width:2px;width:.66rem;height:.66rem;font-size:0}@media (width<=1100px){.md-stage{grid-template-columns:1fr;justify-items:center;display:grid}.md-laptop{width:min(100%,36rem);max-width:none}}@media (width<=640px){.md-tabwrap{display:none}}@media (prefers-reduced-motion:reduce){.md-root .demo-at{transition:none}}.start-privacy{border:1px solid var(--accent-tint-border);border-radius:var(--radius-md);background:var(--accent-tint);gap:1rem;max-width:960px;margin:2rem auto 0;padding:1.25rem 1.5rem;display:flex}.start-privacy-icon{border-radius:var(--radius-sm);background:var(--accent);width:2.2rem;height:2.2rem;color:var(--accent-ink);flex:none;place-items:center;display:grid}.start-privacy-icon svg{width:1.1rem;height:1.1rem}.start-privacy-title{font-family:var(--font-display);font-size:var(--text-lg);margin:0 0 .25rem}.start-privacy-body{color:var(--ink-muted);margin:0 0 .6rem;line-height:1.45}.start-privacy-who{font-size:var(--text-ms);gap:.15rem;margin:0;padding-left:1.1em;display:grid}.start-todaydemo-switch{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1rem;display:flex}.start-todaydemo-switch [aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.start-todaydemo-screen{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);max-width:34rem;box-shadow:var(--shadow-md);gap:.9rem;margin:0 auto;padding:1rem;display:grid}.start-todaydemo .start-todaydemo-screen .avail-card{margin-block:0}.start-todaydemo-needs{gap:.5rem;display:grid}.start-todaydemo-note{text-align:center;max-width:34rem;color:var(--ink-muted);font-size:var(--text-sm);margin:.8rem auto 0}@media (width<=640px){.start-privacy{flex-direction:column}}.start-todaydemo .session-countdown{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink-muted);font-size:var(--text-2xs);margin-left:.5rem;padding:.05rem .5rem;font-weight:700;display:inline-block}.start-todaydemo .attention-item.admin-ml-meter{grid-template-columns:minmax(0,1fr) auto}.start-todaydemo .btn-secondary{background:var(--surface);color:var(--ink);font-size:var(--text-ms);border-radius:var(--radius-sm);border:1px solid var(--line);cursor:pointer;padding:7px 14px;font-weight:600;text-decoration:none;display:inline-block}.start-todaydemo .btn-sm{font-size:var(--text-sm);padding:5px 12px}.start-todaydemo .avail-status{font-size:var(--text-xs);color:var(--ink);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.start-todaydemo .avail-label{text-transform:capitalize;font-weight:600}.start-todaydemo .attention-summary{flex-wrap:wrap;gap:6px;margin-bottom:.5rem;display:flex}.start-todaydemo .attention-items{margin:0;padding:0;list-style:none}.start-todaydemo .attention-items>li+li{border-top:1px solid var(--line)}.start-todaydemo .attention-item{color:inherit;border-radius:var(--radius-sm);grid-template-columns:5.6rem minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 4px;text-decoration:none;display:grid}.start-todaydemo .attention-item .urgency-pill{justify-self:start}.start-todaydemo a.attention-item:hover{background:var(--bg-1)}.start-todaydemo a.attention-item:hover .attention-item-message{color:var(--accent-strong)}.start-todaydemo .attention-item-text{flex-direction:column;gap:2px;min-width:0;display:flex}.start-todaydemo .attention-item-message{font-size:var(--text-ms);color:var(--ink);overflow-wrap:anywhere;font-weight:700}.start-todaydemo .attention-item-detail{font-size:var(--text-sm);color:var(--ink-muted);line-height:1.4}.start-todaydemo .attention-item-category{font-weight:700}.start-todaydemo .attention-item-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 12px;display:flex}.start-todaydemo .attention-item-open{min-height:24px;font-size:var(--text-sm);color:var(--accent);white-space:nowrap;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.start-todaydemo .attention-item-actions a.attention-item-open:hover{text-decoration:underline}@media (width<=640px){.start-todaydemo .attention-item{grid-template-columns:minmax(0,1fr) auto}.start-todaydemo .attention-item .urgency-pill{grid-column:1/-1}}.start-todaydemo .session-now{border:1.5px solid var(--accent-tint-border);border-radius:var(--radius-lg);background:var(--accent-tint);flex-direction:column;gap:.35rem;margin:0 0 1rem;padding:1rem;display:flex}.start-todaydemo .session-now--earlier{border-color:var(--line);background:var(--surface)}.start-todaydemo .session-now-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.start-todaydemo .session-now-label{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-strong);font-weight:700}.start-todaydemo .session-now-title{font-size:var(--text-xl);margin:0;font-weight:800;line-height:1.25}.start-todaydemo .session-now-meta,.start-todaydemo .session-now-focus{color:var(--ink-muted);font-size:var(--text-ms);margin:0}.start-todaydemo .session-now-cta{min-height:var(--tap-min);align-self:stretch;margin-top:.4rem}.start-todaydemo .session-now-warn{border-radius:var(--radius-sm);background:var(--warning-tint);color:var(--warning);font-weight:700;font-size:var(--text-ms);margin:.4rem 0 0;padding:.35rem .6rem}.start-todaydemo .avail-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);gap:.6rem;margin-block:.9rem;padding:.9rem 1rem;display:grid}.start-todaydemo .avail-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.start-todaydemo .avail-title{font-size:var(--text-md);margin:0}.start-todaydemo .avail-bar{border-radius:var(--radius-pill);background:var(--line);height:.7rem;display:flex;overflow:hidden}.start-todaydemo .avail-seg{height:100%;display:block}.start-todaydemo .avail-seg-available{background:var(--accent)}.start-todaydemo .avail-seg-injured{background:var(--danger)}.start-todaydemo .avail-seg-suspended{background:var(--series-4)}.start-todaydemo .avail-legend{font-size:var(--text-ms);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.25rem 1rem;margin:0;display:flex}.start-todaydemo .avail-legend span{align-items:center;gap:.4rem;display:inline-flex}.start-todaydemo .avail-key{border-radius:50%;width:.7rem;height:.7rem;display:inline-block}.start-todaydemo .needs-more{margin-top:.6rem}.start-todaydemo .urgency-pill{font-size:var(--text-sm);color:var(--ink);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-weight:700;line-height:1.4;display:inline-flex}.start-todaydemo .urgency-pill:before{content:"";background:var(--ink-muted);border-radius:50%;flex-shrink:0;width:8px;height:8px}.start-todaydemo .urgency-pill-high{color:var(--danger-strong)}.start-todaydemo .urgency-pill-high:before{background:var(--danger)}.start-todaydemo .urgency-pill-medium{color:var(--warning)}.start-todaydemo .urgency-pill-medium:before{background:var(--warning)}.start-todaydemo .urgency-pill-low{color:var(--ink-muted)}.showcase-tabs{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.showcase-tab{min-height:var(--tap-min);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-muted);font:inherit;font-size:var(--text-ms);cursor:pointer;transition:background var(--dur-fast) ease, border-color var(--dur-fast) ease;padding:0 1rem;font-weight:600}.showcase-tab:hover{border-color:var(--accent);color:var(--ink)}.showcase-tab[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.showcase-panel>.start-section-sub,.showcase-panel .start-todaydemo>.start-section-sub{margin-bottom:1rem}.showcase-panel .start-demo-slot{flex-direction:column;gap:1.5rem;display:flex}.plancase{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:1.25rem}.plancase-head{flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-bottom:1rem;display:flex}.plancase-title{font-family:var(--font-display);font-size:var(--text-xl);margin:0}.plancase-sub{color:var(--ink-muted);font-size:var(--text-ms);margin:.2rem 0 0}.plancase-tags{flex-wrap:wrap;align-items:flex-start;gap:.4rem;display:flex}.plancase-body{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:1.25rem;display:grid}.plancase-plan-top{font-size:var(--text-ms);justify-content:space-between;margin-bottom:.5rem;display:flex}.plancase-plan-top span{color:var(--ink-muted)}.plancase-blocks{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.plancase-block{width:100%;min-height:var(--tap-min);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-1);color:var(--ink);font:inherit;font-size:var(--text-ms);text-align:left;cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:0 .75rem;display:grid}.plancase-block:hover{border-color:var(--accent)}.plancase-block[aria-pressed=true]{border-color:var(--accent);background:var(--accent-tint);font-weight:700}.plancase-block-num{border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--line);width:1.5rem;height:1.5rem;font-size:var(--text-xs);place-items:center;font-weight:700;display:grid}.plancase-block-min{color:var(--ink-muted);font-variant-numeric:tabular-nums}.plancase-detail{font-size:var(--text-ms);margin:.9rem 0 0}.plancase-detail dt{color:var(--ink-muted);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;margin-top:.6rem;font-weight:700}.plancase-detail dd{margin:.15rem 0 0;line-height:1.5}.plancase-pitch{margin:0}.plancase-pitch .drill-svg{border-radius:var(--radius-md);width:100%;height:auto;display:block}.plancase-pitch figcaption{color:var(--ink-muted);font-size:var(--text-sm);text-align:center;margin-top:.4rem}@media (width<=640px){.plancase-body{grid-template-columns:minmax(0,1fr)}}.coachvideos-grid{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.coachvideos-card{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:.25rem;padding:0;display:flex}.coachvideos-poster{border:1px solid var(--line);border-radius:var(--radius-card);aspect-ratio:4/5;transition:border-color var(--dur-fast) ease, transform var(--dur-fast) ease;background:#0b1220;display:block;position:relative;overflow:hidden}.coachvideos-poster img{object-fit:cover;width:100%;height:100%;display:block}.coachvideos-card:hover .coachvideos-poster,.coachvideos-card:focus-visible .coachvideos-poster{border-color:var(--accent);transform:translateY(-2px)}.coachvideos-play{color:#fff;width:3rem;height:3rem;font-size:var(--text-md);background:#0009;border-radius:50%;justify-content:center;align-items:center;margin:-1.5rem 0 0 -1.5rem;display:flex;position:absolute;top:50%;left:50%}.coachvideos-dur{color:#fff;font-size:var(--text-xs);background:#000000a6;border-radius:.4rem;padding:0 .4rem;font-weight:600;position:absolute;bottom:.5rem;right:.5rem}.coachvideos-title{font-size:var(--text-md);margin-top:.4rem;font-weight:700}.coachvideos-sub{font-size:var(--text-sm);color:var(--ink-muted)}.coachvideos-dialog{border-radius:var(--radius-card);background:var(--surface);width:min(92vw,28rem);padding:.75rem}.coachvideos-video{border-radius:var(--radius-md);aspect-ratio:4/5;background:#0b1220;width:100%;max-height:72vh;display:block}.coachvideos-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.coachvideos-count{font-size:var(--text-sm);color:var(--ink-muted);flex:100%}.parentview-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:2.5rem 3rem;display:grid}.parentview-copy .start-section-title,.parentview-copy .start-section-sub{text-align:left}.parentview-copy .start-section-title{letter-spacing:-.03em;max-width:16ch;font-size:2rem;line-height:1.12}.parentview-copy .start-section-sub{max-width:38rem;margin-bottom:0}.parentview-eyebrow{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 .4rem;font-weight:800}.parentview-beats{gap:.4rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.parentview-beats button{width:100%;min-height:var(--tap-min);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:1.75rem 1fr;align-items:start;gap:.75rem;padding:.7rem .85rem;display:grid}.parentview-beats button.is-on{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-sm)}.parentview-n{border:1px solid var(--line);background:var(--bg-1);width:1.75rem;height:1.75rem;color:var(--ink-muted);font-size:var(--text-sm);border-radius:50%;place-items:center;font-weight:800;display:grid}.parentview-beats button.is-on .parentview-n{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.parentview-beats b{font-size:var(--text-md);display:block}.parentview-beats small{color:var(--ink-muted);font-size:var(--text-sm);margin-top:.15rem;font-weight:600;display:block}.parentview-never{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:1.1rem;display:flex}.parentview-never>span:first-child{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin-right:.25rem;font-weight:800}.parentview-chip{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-muted);font-size:var(--text-xs);padding:.15rem .6rem;font-weight:700}.parentview-stage{justify-items:center;gap:.7rem;display:grid}.parentview-phone{border:8px solid var(--bezel,#1b2230);background:var(--bg-0);width:300px;height:620px;box-shadow:var(--shadow-lg);border-radius:40px;position:relative;overflow:hidden}.parentview-status{justify-content:space-between;align-items:center;height:28px;padding:8px 18px 0;font-size:11px;font-weight:800;display:flex}.parentview-scr{scrollbar-width:none;align-content:start;gap:7px;height:calc(100% - 86px);padding:6px 12px 10px;display:grid;overflow-y:auto}.parentview-scr::-webkit-scrollbar{display:none}.parentview-top{align-items:center;gap:8px;display:flex}.parentview-crest{background:var(--hero-green);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.parentview-top b{font-size:13px;line-height:1.15;display:block}.parentview-top small{color:var(--ink-muted);font-size:11px;font-weight:600}.parentview-kid{border:1px solid var(--accent);border-radius:var(--radius-pill);background:var(--accent-tint-strong);width:fit-content;color:var(--accent-strong);align-items:center;gap:6px;margin-top:2px;padding:3px 10px 3px 3px;font-size:12px;font-weight:800;display:inline-flex}.parentview-av{background:var(--series-1);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-weight:800;display:grid}.parentview-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);opacity:0;border-radius:16px;gap:4px;padding:10px 12px;display:grid;transform:translateY(8px)}.parentview-card.is-on,.parentview-lock.is-on{opacity:1;animation:.45s cubic-bezier(.16,1,.3,1) parentview-rise;transform:none}@keyframes parentview-rise{to{opacity:1;transform:none}}.parentview-hero{background:linear-gradient(135deg, var(--hero-green), var(--hero-green-deep));color:#fff;border:0}.parentview-label{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:800}.parentview-hero .parentview-label{color:#ffffffb8}.parentview-big{letter-spacing:-.02em;font-size:17px;font-weight:800;line-height:1.15}.parentview-when{font-size:13px;font-weight:600}.parentview-facts{gap:3px;font-size:12.5px;font-weight:600;display:grid}.parentview-quote{border-left:3px solid var(--accent);min-height:2.8em;margin:0;padding-left:10px;font-size:13.5px;line-height:1.4}.parentview-caret{background:var(--accent);vertical-align:-2px;width:2px;height:13px;margin-left:1px;animation:.8s step-end infinite parentview-blink;display:inline-block}@keyframes parentview-blink{50%{opacity:0}}.parentview-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.parentview-stats b{letter-spacing:-.03em;font-size:20px;font-weight:800;display:block}.parentview-stats span{color:var(--ink-muted);font-size:11.5px;font-weight:600}.parentview-bar{background:color-mix(in srgb, var(--ink) 10%, transparent);border-radius:99px;height:7px;overflow:hidden}.parentview-bar i{background:var(--accent);border-radius:99px;width:0;height:100%;display:block}.parentview-card.is-on .parentview-bar i{width:92%;transition:width .9s cubic-bezier(.16,1,.3,1)}.parentview-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.parentview-pill{border:1px solid var(--accent-tint-border);border-radius:var(--radius-pill);background:var(--accent-tint);color:var(--accent-strong);white-space:nowrap;padding:2px 8px;font-size:11px;font-weight:800}.parentview-look{color:var(--ink-muted);margin:0;font-size:12.5px}.parentview-look strong{color:var(--ink);font-weight:700}.parentview-lock{border:1px dashed var(--line);background:var(--bg-1);color:var(--ink-muted);opacity:0;border-radius:10px;margin:0;padding:8px 10px;font-size:11.5px}.parentview-tabs{border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);height:58px;color:var(--ink-muted);text-align:center;grid-template-columns:repeat(4,1fr);align-items:center;font-size:10px;font-weight:700;display:grid;position:absolute;bottom:0;left:0;right:0}.parentview-tabs b{color:var(--accent-strong)}.parentview-caption{min-height:1.3em;color:var(--ink-muted);font-size:var(--text-sm);margin:0;font-weight:700}@media (width<=860px){.parentview-layout{grid-template-columns:1fr;justify-items:center}.parentview-copy{max-width:36rem}.parentview-copy .start-section-title{max-width:none}}@media (prefers-reduced-motion:reduce){.parentview-card,.parentview-lock{opacity:1;animation:none;transform:none}.parentview-caret{animation:none}.parentview-bar i{width:92%;transition:none}}
