.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.legal-updated{color:var(--muted);margin:6px 0 0;font-size:13px;font-weight:650}.legal-intro{color:var(--ink-soft);margin:20px 0 0;line-height:1.7}.legal-note{margin-top:40px}.button-link,.button-ghost{border:1px solid var(--accent);cursor:pointer;text-align:center;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-size:15px;font-weight:750;line-height:1.15;transition:transform .16s,background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.button-ghost{border-color:var(--line);background:var(--surface);color:var(--ink)}.button-ghost:hover{border-color:var(--accent);color:var(--accent)}.button-link:hover,.button-ghost:hover{box-shadow:0 8px 20px color-mix(in srgb, var(--ink) 10%, transparent);transform:translateY(-1px)}.button-link:active,.button-ghost:active{box-shadow:none;transform:translateY(1px)}.lp-hero{grid-template-columns:minmax(0,.95fr) minmax(400px,1.05fr);align-items:center;gap:clamp(40px,6vw,84px);padding:clamp(56px,8vw,104px) 0 40px;display:grid}.lp-hero-solo{grid-template-columns:minmax(0,1fr);max-width:940px}.lp-hero h1{letter-spacing:-.03em;max-width:640px;font-size:clamp(42px,4.9vw,66px);line-height:1}.lp-hero-solo h1{max-width:19ch}.lp-hero .lede{max-width:560px;margin-top:22px}.landing-audience{color:var(--muted);margin:18px 0 0;font-size:14px;font-weight:650}.landing-cta{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.lp-trust{color:var(--muted);flex-wrap:wrap;gap:7px 18px;margin-top:22px;font-size:13px;font-weight:700;display:flex}.lp-trust span:before{content:"✓";color:var(--accent-strong);margin-right:7px;font-weight:900}.lp-stack{place-items:center;min-height:520px;display:grid;position:relative}.lp-ghost{background:var(--panel-navy);width:280px;height:350px;box-shadow:var(--shadow);border:1px solid #ffffff29;border-radius:18px;position:absolute}.lp-ghost-a{opacity:.45;transform:translate(-88px,26px)rotate(-8deg)}.lp-ghost-b{opacity:.62;transform:translate(94px,-22px)rotate(7deg)}.lp-card-link{z-index:2;border-radius:22px;text-decoration:none;display:block;position:relative}.lp-card{z-index:2;aspect-ratio:4/5;color:#f4faf6;background:linear-gradient(150deg,#0000 54%,#0e9f6e38 54%),#102c25;border:1px solid #ffffff38;border-radius:22px;flex-direction:column;width:min(380px,82vw);padding:26px;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 75px #0a1d1459}.lp-card:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-85px;right:-165px}.lp-card-meta{letter-spacing:.12em;text-transform:uppercase;opacity:.85;justify-content:space-between;gap:12px;font-size:10px;font-weight:850;display:flex}.lp-card-teams{flex:1;align-content:center;justify-items:start;gap:4px;display:grid}.lp-card-teams strong{font-family:var(--site-display);letter-spacing:-.03em;font-size:clamp(26px,4.2vw,38px);font-weight:800;line-height:.98}.lp-card-score{color:#8fd4b5;margin:8px 0;font-size:clamp(22px,3.4vw,30px);font-style:normal;font-weight:800}.lp-card-versus{color:#9eb4aa;margin:8px 0;font-size:16px}.lp-card-grid{z-index:1;grid-template-columns:1fr 1fr;gap:9px;display:grid;position:relative}.lp-card-grid div{background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;padding:11px 12px}.lp-card-grid small{color:#a6bab2;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.lp-card-grid b{font-size:19px;font-weight:800}.lp-card-grid b.lp-card-time{font-size:14px}.lp-card-foot{z-index:1;color:#bcd1c8;justify-content:space-between;gap:10px;margin-top:14px;font-size:10px;display:flex;position:relative}.lp-proof-action{z-index:3;margin-top:18px;position:relative}.lp-curated-proof{align-content:center}.lp-curated-card{z-index:2;border:1px solid var(--line);background:var(--surface);border-radius:22px;width:min(380px,82vw);margin:0;position:relative;overflow:hidden;box-shadow:0 32px 75px #0a1d1447}.lp-curated-card>span{z-index:1;color:#fff;background:#050f0bd1;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;position:absolute;top:12px;left:12px}.lp-curated-card img{width:100%;height:auto;display:block}.lp-curated-card figcaption{color:var(--muted);padding:11px 14px;font-size:11.5px;line-height:1.4}.lp-workflow{border:1px solid var(--line);background:var(--line);box-shadow:var(--shadow);border-radius:20px;grid-template-columns:repeat(3,1fr);gap:1px;margin:26px 0 0;display:grid;overflow:hidden}.lp-workflow article{background:var(--surface);min-height:150px;padding:24px}.lp-workflow b{width:30px;height:30px;color:var(--accent-contrast);background:var(--accent-strong);border-radius:50%;place-items:center;margin-bottom:20px;font-size:13px;display:grid}.lp-workflow h3{margin:0 0 8px;font-size:17px}.lp-workflow p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}@media (max-width:980px){.lp-hero{grid-template-columns:1fr;gap:34px}.lp-hero-copy{text-align:center}.lp-hero h1,.lp-hero .lede{margin-inline:auto}.landing-cta,.lp-trust{justify-content:center}.lp-stack{min-height:500px}}@media (max-width:720px){.lp-hero{padding:48px 0 32px}.lp-stack{min-height:460px}.lp-ghost{width:225px;height:282px}.lp-ghost-a{transform:translate(-52px,20px)rotate(-7deg)}.lp-ghost-b{transform:translate(55px,-16px)rotate(6deg)}.lp-workflow{grid-template-columns:1fr}.lp-workflow article{min-height:auto}}@media (max-width:480px){.lp-ghost{width:180px;height:225px}.lp-ghost-a{transform:translate(-38px,16px)rotate(-6deg)}.lp-ghost-b{transform:translate(38px,-13px)rotate(5deg)}.lp-stack{min-height:430px}}@media (max-width:420px){.lp-card{padding:20px}.lp-card-teams strong{font-size:24px}.lp-card-grid b{font-size:16px}.lp-trust{flex-direction:column;align-items:flex-start}.lp-hero-copy .lp-trust{align-items:center}}.md-discovery{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:22px;margin-top:34px;overflow:hidden}.md-tools{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) auto;gap:14px;padding:18px 20px;display:grid}.md-search{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:var(--bg);border-radius:12px;padding:10px 16px;font-size:15px}.md-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.md-chip{cursor:pointer;border:1px solid var(--line);min-height:44px;color:var(--ink);background:0 0;border-radius:999px;padding:8px 15px;font-size:14px;font-weight:750}.md-chip.active{color:var(--accent-contrast);border-color:var(--accent-strong);background:var(--accent-strong)}.md-competition{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--bg);border-radius:12px;min-width:0;max-width:100%;padding:8px 12px;font-size:14px}.md-head,.md-row{grid-template-columns:118px minmax(220px,1fr) minmax(150px,.5fr) auto;align-items:center;gap:18px;display:grid}.md-head{color:var(--muted);background:var(--surface-subtle);letter-spacing:.1em;text-transform:uppercase;padding:11px 20px;font-size:10px;font-weight:850}.md-row{border-top:1px solid var(--line);min-height:92px;padding:16px 20px}.md-row:first-of-type{border-top:0}.md-row:hover{background:var(--surface-subtle)}.md-date strong,.md-date small,.md-match strong,.md-match small{display:block}.md-date small,.md-match small{color:var(--muted);margin-top:2px;font-size:12px}.md-match strong{font-size:15px;line-height:1.3}.md-tags{flex-wrap:wrap;gap:6px;display:flex}.md-tags span{color:var(--accent-strong);background:var(--accent-soft);border-radius:7px;padding:5px 9px;font-size:11px;font-weight:750}.md-tags .md-tag-amber{color:var(--amber);background:#7c52101f}.md-actions{gap:8px;display:flex}.md-actions .button-link,.md-actions .button-ghost{min-height:40px;padding:0 14px;font-size:13px}.md-empty{color:var(--muted);margin:0;padding:34px 20px}.md-pager{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:13px;display:flex}@media (max-width:980px){.md-head,.md-row{grid-template-columns:104px 1fr auto}.md-head span:nth-child(3),.md-tags{display:none}}@media (max-width:720px){.md-tools{grid-template-columns:1fr;min-width:0}.md-filters{min-width:0}.md-competition{flex:100%}.md-head{display:none}.md-row{grid-template-columns:1fr;gap:10px;padding:18px 20px}.md-date{align-items:baseline;gap:8px;display:flex}.md-tags{display:flex}.md-actions .button-link,.md-actions .button-ghost{flex:1}.md-pager{flex-direction:column;align-items:flex-start}}@media (max-width:420px){.md-actions{flex-direction:column}}.showcase{margin-top:90px}.showcase-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:18px;margin-top:26px;padding-bottom:14px;display:flex;overflow-x:auto}.showcase-card{scroll-snap-align:start;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;flex:0 0 clamp(250px,27vw,310px);overflow:hidden}.showcase-card img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:340px;display:block}.showcase-card figcaption{gap:13px;padding:17px;display:grid}.showcase-card figcaption>p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.showcase-card dl{gap:6px;margin:0;display:grid}.showcase-card dl>div{justify-content:space-between;gap:12px;font-size:11.5px;display:flex}.showcase-card dt{color:var(--muted)}.showcase-card dd{color:var(--ink);text-transform:capitalize;margin:0;font-weight:750}.showcase-card .button-ghost{width:100%;min-height:44px;padding-inline:12px;font-size:13px}.studio-trailer{margin-top:90px;scroll-margin-top:24px}.studio-demo-shell{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:24px;overflow:hidden}.studio-demo-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.studio-demo-tabs button{border:0;border-right:1px solid var(--line);background:var(--surface);min-height:58px;color:var(--muted);cursor:pointer;justify-content:center;align-items:center;gap:9px;padding:9px 12px;font-size:13px;font-weight:750;display:flex}.studio-demo-tabs button:last-child{border-right:0}.studio-demo-tabs button span{background:var(--surface-subtle);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.studio-demo-tabs button.active{color:var(--accent-dark);background:var(--accent-soft)}.studio-demo-tabs button.active span{color:var(--accent-contrast);background:var(--accent-strong)}.studio-demo-panel{grid-template-columns:minmax(0,1fr) minmax(300px,430px);align-items:center;gap:clamp(28px,6vw,70px);min-height:560px;padding:clamp(24px,5vw,58px);display:grid}.studio-demo-copy{min-width:0}.studio-demo-copy h3{margin:10px 0;font-size:clamp(26px,4vw,40px)}.studio-demo-copy>p:not(.studio-demo-context):not(.sr-only){max-width:54ch;color:var(--muted);line-height:1.6}.studio-demo-context{color:var(--accent-strong);font-size:11.5px;font-weight:750;line-height:1.5}.studio-demo-choice,.studio-demo-choices span{border:1px solid var(--line);background:var(--surface-subtle);border-radius:11px}.studio-demo-choice{gap:4px;margin-top:22px;padding:14px;display:grid}.studio-demo-choice span{color:var(--muted);font-size:12px}.studio-demo-choice.active,.studio-demo-choices span.active{border-color:var(--accent);background:var(--accent-soft)}.studio-demo-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.studio-demo-choices span{min-height:44px;color:var(--ink-soft);place-items:center;padding:8px;font-size:12px;font-weight:700;display:grid}.studio-demo-looks{align-items:center;gap:9px;margin-top:22px;display:flex}.studio-demo-looks span{border:2px solid #0000;border-radius:9px;width:44px;height:44px}.studio-demo-looks span.active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.studio-demo-looks .look-dark{background:#07141d}.studio-demo-looks .look-light{background:#f4efe6}.studio-demo-looks .look-data{background:#18273b}.studio-demo-looks b{margin-left:5px;font-size:13px}.studio-demo-ready{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--accent-soft);border-radius:12px;gap:12px;margin:22px 0;padding:15px;display:grid}.studio-demo-ready>strong{color:var(--accent-dark)}.studio-demo-ready>div{flex-wrap:wrap;gap:8px;display:flex}.studio-demo-ready span{background:var(--surface);color:var(--ink);border-radius:8px;padding:7px 9px;font-size:11px;font-weight:750}.studio-demo-media{justify-self:center;width:min(100%,400px);position:relative}.studio-demo-media img{border:1px solid var(--line);width:100%;height:auto;box-shadow:var(--shadow);border-radius:17px;display:block}.studio-demo-media>span{color:#fff;background:#050f0bd1;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;position:absolute;bottom:10px;right:10px}.lp-evidence{border:1px solid var(--line);background:var(--surface-subtle);border-radius:22px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:44px;margin-top:90px;padding:clamp(26px,5vw,48px);display:grid}.lp-evidence .section-kicker{color:var(--accent-dark)}.lp-evidence>div>p:last-of-type{color:var(--muted);line-height:1.65}.lp-evidence ul{align-content:center;gap:10px;margin:0;padding:0;list-style:none;display:grid}.lp-evidence li{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:12px 14px;font-weight:700}.lp-evidence li:before{content:"✓";color:var(--accent-strong);margin-right:9px}.lp-evidence-links{flex-wrap:wrap;gap:16px;margin-top:20px;display:flex}.lp-evidence-links a{color:var(--accent-dark);font-weight:750}.public-studio-page{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.public-studio-page>*{min-width:0}.public-studio-hero{max-width:880px;padding:clamp(64px,10vw,112px) 0 10px}.public-studio-hero h1{font-size:clamp(44px,6.5vw,76px)}.studio-outcomes,.studio-faq{margin-top:90px}.studio-outcomes>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.studio-outcomes article{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:26px}.studio-outcomes article p{color:var(--muted);margin:0;line-height:1.6}.studio-faq>div:last-child{gap:10px;display:grid}.studio-faq details{border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:0 18px}.studio-faq summary{cursor:pointer;align-items:center;min-height:56px;font-weight:750;display:flex}.studio-faq details p{color:var(--muted);margin:0 0 18px;line-height:1.6}.public-studio-final{border:1px solid var(--line);background:var(--surface-subtle);border-radius:20px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:90px;padding:28px;display:flex}.public-studio-final h2{flex:420px;margin:0;font-size:clamp(24px,3vw,34px)}@media (max-width:1100px){.site-nav>a,.site-nav>.locale-switch,.site-nav>.nav-dropdown{display:none}.nav-toggle{display:inline-flex}}@media (max-width:860px){.studio-demo-panel{grid-template-columns:minmax(0,1fr)}.studio-demo-copy{order:1}.studio-demo-media{width:min(100%,360px)}.lp-evidence{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.studio-demo-tabs{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.studio-demo-tabs button{scroll-snap-align:start;flex:0 0 min(210px,67vw);justify-content:flex-start;min-height:52px}.studio-demo-panel{min-height:0;padding:20px}.studio-demo-media{width:min(100%,300px)}.studio-outcomes>div:last-child{grid-template-columns:minmax(0,1fr)}.public-studio-final{flex-direction:column;align-items:stretch}.public-studio-final h2{flex-basis:auto}.public-studio-final .button-link{width:100%}}@media (max-width:420px){.studio-demo-choices{grid-template-columns:minmax(0,1fr)}.studio-demo-looks{flex-wrap:wrap}.showcase-card{flex-basis:min(82vw,280px)}.showcase-card img{height:300px}.lp-evidence{padding:22px 18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.button-link:hover,.button-ghost:hover,.button-link:active,.button-ghost:active,.pm-explore>a:hover{transform:none!important}}.pricing-section{margin-top:90px}.pricing-page{margin-top:24px}.pricing-page .section-heading{text-align:center;max-width:640px;margin-left:auto;margin-right:auto}.pricing-page .pricing-toggle{margin-left:auto;margin-right:auto}.pricing-block{margin-top:26px}.pricing-toggle{border:1px solid var(--line);background:var(--surface-subtle);border-radius:999px;gap:4px;margin-bottom:26px;padding:5px;display:inline-flex}.pricing-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:9px 18px;font-size:14px;font-weight:700}.pricing-toggle button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.pricing-save{color:var(--accent-dark);font-size:12px;font-weight:800}.pricing-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.pricing-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;flex-direction:column;gap:18px;padding:28px;display:flex}.pricing-card-pro{border-color:var(--accent);box-shadow:0 22px 55px color-mix(in srgb, var(--accent) 20%, transparent);background-image:linear-gradient(180deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent 44%);border-width:1.5px}.pricing-banner{background:var(--accent-soft);color:var(--accent-dark);border-radius:10px;margin:0;padding:9px 12px;font-size:12.5px;font-weight:750;line-height:1.4}.pricing-card header h3{margin:0;font-size:20px}.pricing-price{align-items:baseline;gap:6px;margin:12px 0 0;display:flex}.pricing-price strong{letter-spacing:-.04em;font-size:40px}.pricing-unit{color:var(--muted);font-weight:700}.pricing-tagline{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.45}.pricing-billed{color:var(--muted)}.pricing-features{flex:1;gap:11px;margin:0;padding:0;list-style:none;display:grid}.pricing-features li{color:var(--ink-soft);align-items:flex-start;gap:9px;line-height:1.4;display:flex}.pricing-check{width:16px;height:16px;color:var(--favored);flex:none;margin-top:2px}.pricing-card-pro .pricing-check{color:var(--accent)}.pricing-card .button-link,.pricing-card .button-ghost,.pricing-card .founding-cta{width:100%}.billing-test-label{border:1px solid color-mix(in srgb, var(--warning,#d79b20) 45%, transparent);color:var(--text-muted);text-align:center;border-radius:.65rem;margin:0 0 .65rem;padding:.5rem .7rem;font-size:.78rem}.billing-checkout-error{color:var(--danger,#c63f49);margin:.55rem 0 0;font-size:.82rem}.pricing-team-soon{color:var(--text-muted);text-align:center;margin:.8rem auto 0}.founding-page{gap:2rem;padding-block:1rem 4rem;display:grid}.founding-hero{border:1px solid var(--line);background:var(--surface);border-radius:1.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding:clamp(1.5rem,4vw,3.5rem);display:grid}.founding-hero h1{max-width:19ch;margin:.35rem 0 1rem;font-size:clamp(2rem,5vw,4rem);line-height:1}.founding-remaining{aspect-ratio:1;width:clamp(9rem,20vw,13rem);color:var(--surface);background:var(--ink);text-align:center;border-radius:50%;place-content:center;gap:.25rem;display:grid}.founding-remaining strong{font-size:clamp(3rem,7vw,5rem);line-height:.9}.founding-remaining span{text-transform:uppercase;letter-spacing:.08em;max-width:10ch;font-size:.8rem}.founding-details{grid-template-columns:1.3fr 1fr 1fr;gap:1rem;display:grid}.founding-details section{border:1px solid var(--line);background:var(--surface);border-radius:1rem;padding:1.35rem}.founding-details h2{margin:0 0 .75rem;font-size:1.05rem}.founding-details p,.founding-details li{color:var(--muted);line-height:1.55}.founding-details ul{gap:.55rem;margin:0;padding-left:1.2rem;display:grid}.founding-application{background:var(--surface-strong,var(--surface));border:1px solid var(--line);border-radius:1.5rem;grid-template-columns:minmax(14rem,.8fr) minmax(18rem,1.2fr);gap:clamp(1.5rem,5vw,4rem);padding:clamp(1.5rem,4vw,3rem);display:grid}.founding-application form{gap:.85rem;display:grid}.founding-application label{color:var(--muted);gap:.35rem;font-size:.82rem;font-weight:650;display:grid}.founding-application input,.founding-application textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);font:inherit;border-radius:.65rem;padding:.75rem .85rem}.founding-application textarea{resize:vertical}.founding-application .button-link{cursor:pointer;border:0}.form-success{color:var(--success,#16825b)}.form-error{color:var(--danger,#c63f49)}.founding-plan-badge{color:var(--accent-dark);background:var(--accent-soft);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:.65rem;padding:.25rem .55rem;font-size:.68rem;font-style:normal;display:inline-flex}.plan-warning{color:var(--danger,#c63f49);font-weight:700}.founding-activation-card,.billing-pending-card{max-width:46rem;margin-inline:auto}.founding-studio-guide{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-radius:1rem;margin-bottom:1.25rem;padding:1.2rem 1.35rem}.founding-studio-guide h2{margin:.25rem 0 .75rem}.founding-studio-guide ol{color:var(--ink-soft);gap:.4rem;padding-left:1.25rem;display:grid}.studio-upgrade-note{color:var(--muted);margin:.25rem 0 .85rem;font-size:.82rem;line-height:1.5}.founding-feedback-form{border:1px solid var(--line);background:var(--surface);border-radius:1rem;gap:.7rem;margin-top:1.25rem;padding:1.2rem;display:grid}.founding-feedback-form h2,.founding-feedback-form p{margin:0}.founding-feedback-form select,.founding-feedback-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);font:inherit;border-radius:.65rem;padding:.7rem .8rem}.block-premium-readonly{opacity:.78}.block-pro-badge{color:var(--accent-dark);background:var(--accent-soft)}@media (max-width:760px){.founding-hero{grid-template-columns:1fr}.founding-remaining{width:8.5rem}.founding-details,.founding-application{grid-template-columns:1fr}}.pricing-more{margin-top:20px}.pricing-identical{max-width:760px;color:var(--muted);margin-top:22px;font-size:14px;line-height:1.6}.modal-overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080e188c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--line);background:var(--surface);width:min(460px,100%);max-height:90vh;box-shadow:var(--shadow);border-radius:20px;padding:30px;position:relative;overflow:auto}.modal-close{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:26px;line-height:1;position:absolute;top:12px;right:15px}.modal-close:hover{color:var(--ink)}.modal-card h3{margin:6px 0 0;font-size:24px}.modal-blurb{color:var(--muted);margin:12px 0 0;line-height:1.55}.modal-form{gap:14px;margin-top:20px;display:grid}.modal-form label{color:var(--muted);gap:6px;font-size:13px;font-weight:700;display:grid}.modal-form input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:10px;padding:11px 12px}.modal-disclaimer{color:var(--muted);margin:2px 0 0;font-size:12px}.modal-success{gap:10px;display:grid}.modal-success h3{margin:0}.email-band{border:1px solid var(--line);background:var(--surface-glass);box-shadow:var(--shadow);border-radius:22px;grid-template-columns:1.2fr 1fr;align-items:center;gap:32px;margin-top:90px;padding:36px;display:grid}.email-band-copy h2{margin:0 0 8px}.email-band-copy p{color:var(--muted);margin:0;line-height:1.55}.email-band-form{grid-template-columns:1fr auto;gap:10px;display:grid}.email-band-form input{border:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--ink);border-radius:12px;padding:0 14px}.email-band-form small{color:var(--muted);grid-column:1/-1;font-size:12px}.email-band-error{color:var(--accent-dark);grid-column:1/-1;margin:0;font-size:13px}.email-band-success{color:var(--favored);margin:0;font-weight:750}footer:not(.studio-canvas-footer){padding-top:44px;display:block}.site-footer-grid{grid-template-columns:1.6fr repeat(4,1fr);gap:32px;padding-bottom:24px;display:grid}.site-footer-brand{align-content:start;gap:6px;display:grid}.site-footer-brand strong{color:var(--ink);font-size:18px}.site-footer-trust{max-width:34ch;color:var(--muted);margin:8px 0 0;font-size:12.5px;line-height:1.5}.site-footer-col{align-content:start;gap:10px;display:grid}.site-footer-heading{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:12px;font-weight:800}.site-footer-col a{color:var(--muted)}.site-footer-col a:hover{color:var(--accent)}.site-footer-email{color:var(--muted);overflow-wrap:anywhere;text-decoration:none}.site-footer-email:hover{color:var(--accent)}.site-footer-social{gap:8px;display:flex}.site-footer-social a{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);border-radius:9px;place-items:center;display:inline-grid}.site-footer-social a svg{width:18px;height:18px}.site-footer-social a:hover{border-color:var(--accent);color:var(--accent)}.site-footer-bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 0 4px;display:flex}.site-footer-controls{align-items:center;gap:10px;display:flex}@media (max-width:900px){.pricing-cards,.email-band{grid-template-columns:1fr}.site-footer-grid{grid-template-columns:1fr 1fr}.site-footer-brand{grid-column:1/-1}}@media (max-width:560px){.site-footer-grid{grid-template-columns:1fr 1fr}.email-band-form{grid-template-columns:1fr}.landing-cta .button-link,.landing-cta .button-ghost{flex:auto}}:root{--pm-home:#2a78d6;--pm-away:#c2521b}:root[data-theme=dark],:root[data-theme=pitch]{--pm-home:#6fb0f5;--pm-away:#f59264}@media (prefers-color-scheme:dark){:root[data-theme=system]{--pm-home:#6fb0f5;--pm-away:#f59264}}.pm-matchday{padding:clamp(36px,6vw,68px) 0 0}.pm-matchday-hero{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(34px,5vw,70px);display:grid}.pm-matchday-head{max-width:640px}.pm-matchday-head h1{letter-spacing:-.03em;margin:6px 0 0;font-size:clamp(34px,4.4vw,56px);line-height:1.02}.pm-matchday-head .lede{margin-top:16px}.pm-hero-actions{margin-top:26px}.pm-hero-trust{margin-top:20px}.pm-feature-board{--surface:#101d19;--surface-subtle:#172720;--ink:#eef5f1;--ink-soft:#c5d3cc;--muted:#9cafa5;--line:#2a3d34;--accent:#55d795;--accent-strong:#78e3ad;--accent-soft:#17392b;--amber:#e6b45a;min-width:0;color:var(--ink);background:radial-gradient(circle at 88% 0,#55d79521,#0000 18rem),#091310;border:1px solid #2a3d34;border-radius:24px;padding:20px;overflow:hidden;box-shadow:0 28px 70px #040d0947}.pm-feature-board-head{justify-content:space-between;align-items:center;gap:14px;padding:2px 3px 14px;display:flex}.pm-feature-board-head>span{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.pm-feature-board-head i{background:var(--accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #55d7951f}.pm-feature-board-head small{color:var(--muted);text-align:right;font-size:11px}.pm-feature-board .pm-rows{box-shadow:none;border-radius:15px;margin-top:0}.pm-feature-board .pm-row{grid-template-columns:1fr;gap:10px;padding:14px}.pm-feature-board .pm-row-open{grid-template-columns:70px minmax(0,1fr);gap:10px}.pm-feature-board .pm-row-competition{display:none}.pm-feature-board .pm-row-side{justify-content:space-between}.pm-feature-board-foot{min-height:42px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:0 4px;font-size:12.5px;font-weight:700;display:flex}.pm-feature-board-foot:hover{color:var(--accent-strong)}.pm-feature-empty{border:1px solid var(--line);background:var(--surface);border-radius:15px;align-content:center;gap:8px;min-height:160px;padding:24px;display:grid}.pm-feature-empty span{color:var(--muted);font-size:13px;line-height:1.5}.pm-matchday-date{color:var(--muted);margin:18px 0 10px;font-size:13px;font-weight:700}.pm-matchday-empty{border:1px solid var(--line);background:var(--surface-subtle);border-radius:18px;margin-top:20px;padding:clamp(22px,4vw,34px)}.pm-matchday-empty h2{margin:0 0 8px;font-size:clamp(22px,3vw,28px)}.pm-matchday-empty p{color:var(--muted);margin:0}.pm-next-matchday,.pm-recent{margin-top:40px}.pm-explore{grid-template-columns:minmax(220px,1.25fr) repeat(2,minmax(150px,.75fr));gap:10px;margin-top:44px;display:grid}.pm-explore-intro{background:var(--surface-subtle);border-radius:18px;grid-row:span 2;padding:24px}.pm-explore-intro h2{margin:5px 0 9px;font-size:clamp(22px,2.6vw,30px)}.pm-explore-intro>p:last-child{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.pm-explore>a{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;justify-content:space-between;gap:14px;min-height:102px;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.pm-explore>a:hover{border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-2px)}.pm-explore>a strong{font-size:16px}.pm-explore>a span{color:var(--accent-strong);font-size:12px;font-weight:750}.pm-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-width:0;margin-top:26px;display:flex}.pm-tabs{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.pm-tabs a{border:1px solid var(--line);min-height:42px;color:var(--ink);background:0 0;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.pm-tabs a:hover{border-color:var(--accent);color:var(--accent-strong)}.pm-tabs a.active{color:var(--accent-contrast);border-color:var(--accent-strong);background:var(--accent-strong)}.pm-competition-filter{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.pm-competition-filter select{flex:150px}.pm-competition-filter label{color:var(--muted);font-size:13px;font-weight:700}.pm-competition-filter select,.pm-browser-select select,.pm-browser-select input,.pm-search-field input{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--surface);font:inherit;border-radius:11px;min-width:0;max-width:100%;padding:8px 12px;font-size:14px}.pm-rows{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin-top:14px;overflow:hidden}.pm-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid;position:relative}.pm-row:first-child{border-top:0}.pm-row:hover{background:var(--surface-subtle)}.pm-row-open{min-width:0;color:inherit;grid-template-columns:92px minmax(0,1fr) minmax(0,168px);align-items:center;gap:16px;text-decoration:none;display:grid}.pm-row-open:after{content:"";border-radius:inherit;position:absolute;inset:0}.pm-row-open:focus-visible:after{outline:2px solid var(--accent-strong);outline-offset:-3px}.pm-row-when{gap:2px;min-width:0;display:grid}.pm-row-when strong{font-size:13px;font-weight:750}.pm-row-when small,.pm-row-competition small{color:var(--muted);font-size:11.5px}.pm-row-teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.pm-row-team{align-items:center;gap:9px;min-width:0;display:flex}.pm-row-team-away{flex-direction:row-reverse;justify-content:flex-end}.pm-row-team b{overflow-wrap:break-word;min-width:0;font-size:15px;font-weight:700}.pm-row-crest{flex:none;width:26px;height:26px;font-size:10px}.pm-row-score{letter-spacing:-.01em;white-space:nowrap;font-size:17px;font-weight:800}.pm-row-versus{color:var(--muted);font-size:13px;font-weight:700}.pm-row-competition{align-items:center;gap:8px;min-width:0;display:flex}.pm-row-competition small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pm-row-side{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.pm-row-state{color:var(--muted);white-space:nowrap;font-size:11.5px;font-weight:700}.pm-row-state[data-state=ready]{color:var(--accent-strong)}.pm-row-state[data-state=limited]{color:var(--amber)}.pm-row-analysis{min-height:36px;color:var(--accent-strong);white-space:nowrap;align-items:center;padding:0 4px;font-size:12.5px;font-weight:750;display:inline-flex}.pm-row-analysis:hover{text-underline-offset:3px;text-decoration:underline}.pm-row-create{border:1px solid var(--line);min-height:36px;color:var(--ink-soft);background:var(--surface);white-space:nowrap;border-radius:9px;align-items:center;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.pm-row-create>span{color:var(--accent-strong);margin-right:6px}.pm-row-create:hover{border-color:var(--accent);color:var(--accent-strong)}.pm-quiet-note{color:var(--muted);margin:12px 0 0;font-size:14px}@media (max-width:1080px){.pm-matchday-hero{grid-template-columns:minmax(0,.85fr) minmax(390px,1.15fr);gap:30px}.pm-row-open{grid-template-columns:84px minmax(0,1fr)}.pm-row-competition{display:none}}@media (max-width:720px){.pm-matchday-hero{grid-template-columns:1fr}.pm-matchday-head{max-width:none}.pm-feature-board{border-radius:19px;padding:14px}.pm-feature-board .pm-row-open{grid-template-columns:minmax(0,1fr)}.pm-explore{grid-template-columns:1fr 1fr}.pm-explore-intro{grid-area:auto/1/auto/-1}.pm-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 15px}.pm-row-open{grid-template-columns:minmax(0,1fr);gap:8px}.pm-row-when{align-items:baseline;gap:8px;display:flex}.pm-row-side{justify-content:space-between}.pm-controls{flex-flow:column;align-items:stretch}.pm-competition-filter label{flex:none}}@media (max-width:420px){.pm-explore{grid-template-columns:1fr}.pm-explore-intro{grid-column:auto}.pm-explore>a{min-height:88px}.pm-row-team b{font-size:13.5px}.pm-row-score{font-size:15px}.pm-row-crest{width:22px;height:22px}.pm-row-teams{gap:8px}}.pm-competition-strip{margin-top:64px}.pm-competition-chips{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.pm-competition-chips a{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);border-radius:999px;align-items:center;gap:9px;padding:0 14px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.pm-competition-chips a:hover{border-color:var(--accent);color:var(--accent-strong)}.pm-studio-proof{border:1px solid var(--line);background:var(--surface-subtle);border-radius:22px;margin-top:64px;padding:clamp(26px,5vw,46px)}.pm-studio-proof h2{max-width:22ch;margin:6px 0 12px;font-size:clamp(24px,3.2vw,34px)}.pm-studio-proof>div>p{max-width:62ch;color:var(--muted);line-height:1.6}.pm-studio-steps{counter-reset:pm-step;flex-wrap:wrap;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.pm-studio-steps li{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.pm-studio-steps li:before{counter-increment:pm-step;content:counter(pm-step);width:20px;height:20px;color:var(--accent-contrast);background:var(--accent-strong);border-radius:50%;place-items:center;font-size:11px;display:grid}.pm-browser-page .hub-header{max-width:720px}.pm-browser-tools{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin:24px 0 18px;display:flex}.pm-search-field{flex:240px;min-width:0}.pm-search-field input{width:100%}.pm-browser-select{flex:0 auto;min-width:0;display:flex}.pm-browser-tools .button-link{min-height:44px;margin-top:0}.pm-browser-page .pm-tabs{margin-bottom:6px}.pm-browser-footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;font-size:13px;display:flex}.pm-browser-footer .button-ghost{min-height:42px}.pm-browser-error{color:var(--amber);flex:100%;margin:0;font-size:13px}.pm-empty-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}@media (max-width:620px){.pm-team-grid{gap:8px}.pm-team-card{min-height:62px;padding:10px 12px}.pm-team-crest{width:30px;height:30px}}@media (max-width:560px){.pm-browser-tools{flex-flow:column;align-items:stretch;gap:10px}.pm-search-field{flex:none}.pm-browser-tools .button-link{width:100%;margin-top:0}.pm-browser-select,.pm-browser-select select,.pm-browser-select input{width:100%}.pm-browser-tools .text-link{align-self:center;align-items:center;min-height:44px;display:inline-flex}}.pm-team-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:10px;margin-top:14px;display:grid}.pm-team-card{border:1px solid var(--line);background:var(--surface);min-height:68px;color:inherit;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:grid}.pm-team-card:hover{border-color:var(--accent)}.pm-team-crest{flex:none;width:34px;height:34px;font-size:12px}.pm-team-identity{gap:2px;min-width:0;display:grid}.pm-team-identity strong{overflow-wrap:break-word;font-size:15px}.pm-team-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pm-team-evidence{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:700}.pm-analysis-pending{border:1px solid var(--line);background:var(--surface-subtle);border-radius:16px;padding:clamp(20px,4vw,30px)}.pm-analysis-pending h2{margin:6px 0 10px;font-size:clamp(20px,2.6vw,26px)}.pm-analysis-pending p{max-width:68ch;color:var(--muted);margin:0 0 12px;line-height:1.6}.pm-uncertainty-title{margin:22px 0 8px;font-size:15px}.pm-create-band{border:1px solid var(--line);background:var(--surface-subtle);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:clamp(20px,4vw,30px);display:flex}.pm-create-band h2{margin:0 0 6px;font-size:clamp(19px,2.4vw,24px)}.pm-create-band p{max-width:56ch;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.pm-viz{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin-top:14px;padding:clamp(14px,2.4vw,22px)}.pm-viz svg{width:100%;height:auto;display:block}.pm-viz-ends{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pm-viz-team{align-items:center;gap:8px;min-width:0;font-size:13px;display:inline-flex}.pm-viz-team>i{background:var(--pm-home);border-radius:50%;flex:none;width:12px;height:12px}.pm-viz-team.team-away>i{background:var(--pm-away)}.pm-viz-team b{overflow-wrap:anywhere;font-weight:750}.pm-viz-team small{color:var(--muted);white-space:nowrap;font-size:12px}.pm-viz-legend{color:var(--muted);flex-wrap:wrap;gap:8px 16px;margin:12px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.pm-viz-legend li{align-items:center;gap:6px;display:inline-flex}.pm-viz-legend i{border:2px solid var(--ink-soft);border-radius:50%;flex:none;width:12px;height:12px}.pm-viz-legend .pm-key-on{background:var(--ink-soft)}.pm-viz-legend .pm-key-goal{background:var(--ink-soft);box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--ink-soft)}.pm-viz-legend .pm-key-pen{border-radius:2px;transform:rotate(45deg)}.pm-viz-summary{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.55}.pm-pitch-grass{fill:var(--surface-subtle)}.pm-pitch-line{fill:none;stroke:var(--line);stroke-width:2px}.pm-pitch-dot{fill:var(--line)}.pm-pitch-goal{stroke:var(--muted);stroke-width:4px}.pm-shot{fill:none;stroke:var(--pm-home)}.pm-shot.side-away{stroke:var(--pm-away)}.pm-shot.is-on{fill:var(--pm-home)}.pm-shot.side-away.is-on{fill:var(--pm-away)}.pm-shot.is-goal{stroke:var(--surface)}.pm-chart-grid{stroke:var(--line);stroke-width:1.5px}.pm-chart-half{stroke:var(--line);stroke-width:1.5px;stroke-dasharray:5 6}.pm-chart-axis{fill:var(--muted);font-size:15px;font-weight:700}.pm-chart-line{fill:none;stroke:var(--pm-home);stroke-width:5px;stroke-linejoin:round;stroke-linecap:round}.pm-chart-line.side-away{stroke:var(--pm-away);stroke-dasharray:14 8}.pm-chart-goal{fill:var(--pm-home);stroke:var(--surface);stroke-width:3px}.pm-chart-goal.side-away{fill:var(--pm-away)}@media (max-width:560px){.pm-viz{padding:12px}.pm-chart-axis{font-size:20px}.pm-viz-ends{gap:8px}.pm-create-band{flex-direction:column;align-items:stretch}.pm-create-band .match-create-cta{justify-content:center;width:100%}}
