:root{color-scheme:dark;font-family:Space Grotesk,Avenir Next,Helvetica Neue,sans-serif;background:#0b0f15;color:#f5f0e8}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:radial-gradient(circle at 82% -8%,color-mix(in srgb,var(--accent, #f2b544) 18%,transparent),transparent 24rem),radial-gradient(circle at 14% 0%,color-mix(in srgb,var(--accent-soft, rgba(242, 181, 68, .14)) 88%,transparent),transparent 22rem),linear-gradient(180deg,color-mix(in srgb,var(--surface, #0c0f14) 94%,black) 0 22rem,var(--surface, #0c0f14) 22rem 100%);color:var(--ink, #f5f0e8)}body[data-site-key=splitbill]{background:radial-gradient(circle at 82% -10%,rgba(242,181,68,.22),transparent 20rem),radial-gradient(circle at 18% 4%,rgba(255,224,151,.08),transparent 18rem),linear-gradient(180deg,#14110a 0 14rem,#0c0f14 14rem 100%)}body[data-site-key=salaryaftertax]{background:radial-gradient(circle at 84% -10%,rgba(159,232,112,.22),transparent 22rem),radial-gradient(circle at 12% 0%,rgba(125,244,217,.08),transparent 20rem),linear-gradient(180deg,#0b1b22 0 14rem,#07141a 14rem 100%)}body[data-site-key=slotclaim]{background:radial-gradient(circle at 88% -8%,rgba(255,122,72,.2),transparent 18rem),linear-gradient(135deg,rgba(255,122,72,.08) 0 18%,transparent 18% 100%),linear-gradient(180deg,#170f0d 0 14rem,#0c0f14 14rem 100%)}body[data-site-key=rsvpwindow]{background:radial-gradient(circle at 80% -6%,rgba(59,199,184,.18),transparent 21rem),radial-gradient(circle at 16% 0%,rgba(132,255,240,.08),transparent 20rem),linear-gradient(180deg,#091317 0 14rem,#0c0f14 14rem 100%)}body[data-site-key=potluckclaim]{background:radial-gradient(circle at 84% -8%,rgba(224,168,58,.2),transparent 20rem),radial-gradient(circle at 12% 4%,rgba(172,104,33,.14),transparent 18rem),linear-gradient(180deg,#18120c 0 14rem,#0c0f14 14rem 100%)}body[data-site-key=parkshare]{background:radial-gradient(circle at 84% -10%,rgba(145,242,223,.18),transparent 22rem),radial-gradient(circle at 14% 0%,rgba(86,170,188,.16),transparent 18rem),linear-gradient(180deg,#09161b 0 14rem,#081117 14rem 100%)}body[data-site-key=wherefair]{background:radial-gradient(circle at 82% -10%,rgba(116,215,244,.2),transparent 22rem),radial-gradient(circle at 14% 2%,rgba(73,183,212,.14),transparent 18rem),linear-gradient(180deg,#07141b 0 14rem,#081117 14rem 100%)}::selection{background:color-mix(in srgb,var(--accent, #f2b544) 38%,transparent);color:var(--ink, #f5f0e8)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.72}.site-shell{min-height:100svh;display:grid;grid-template-rows:auto 1fr auto}.site-main{display:flex;flex-direction:column}.site-header{position:sticky;top:0;z-index:20;backdrop-filter:blur(24px);background:color-mix(in srgb,var(--surface, #0c0f14) 86%,black);border-bottom:1px solid var(--line, rgba(245, 240, 232, .12))}.site-header:after{content:"";display:block;height:2px;background:linear-gradient(90deg,transparent,var(--accent, #f2b544),transparent);opacity:.7}.site-header__inner,.hero__inner,.landing-proof,.screen-page,.legal-page,.site-footer__inner{width:min(100%,72rem);margin:0 auto;padding-inline:1rem}.site-header__inner{min-height:4.4rem;display:flex;align-items:center;justify-content:space-between;gap:.85rem}.brand-lockup{display:inline-flex;align-items:center;gap:.8rem;min-width:0}.brand-lockup__mark{width:1.9rem;height:1.9rem;flex:0 0 auto;filter:drop-shadow(0 10px 22px color-mix(in srgb,var(--accent, #f2b544) 20%,transparent))}.brand-lockup__text{display:grid;gap:.15rem;min-width:0}.brand-lockup strong{font-size:1.05rem;letter-spacing:-.06em}body[data-site-key=splitbill] .brand-lockup strong{letter-spacing:-.08em}body[data-site-key=slotclaim] .brand-lockup strong{letter-spacing:-.03em}body[data-site-key=rsvpwindow] .brand-lockup strong{letter-spacing:-.05em}body[data-site-key=potluckclaim] .brand-lockup strong{letter-spacing:-.04em}body[data-site-key=parkshare] .brand-lockup strong{letter-spacing:-.05em}.brand-lockup__text>span{color:var(--ink-soft, rgba(245, 240, 232, .72));font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}body[data-site-key=splitbill] .site-header{background:linear-gradient(180deg,rgba(242,181,68,.08),transparent),color-mix(in srgb,var(--surface, #0c0f14) 88%,black)}body[data-site-key=salaryaftertax] .site-header{background:linear-gradient(180deg,rgba(159,232,112,.08),transparent),radial-gradient(circle at 12% -50%,rgba(125,244,217,.12),transparent 10rem),color-mix(in srgb,var(--surface, #07141a) 88%,black)}body[data-site-key=splitbill] .site-header:after{background:linear-gradient(90deg,transparent,#f2b544 26%,#ffe39d 52%,transparent)}body[data-site-key=salaryaftertax] .site-header:after{background:linear-gradient(90deg,transparent,#9fe870 24%,#7df4d9 52%,transparent)}body[data-site-key=slotclaim] .site-header{background:linear-gradient(180deg,rgba(255,122,72,.08),transparent),color-mix(in srgb,var(--surface, #0c0f14) 88%,black);border-bottom-style:dashed}body[data-site-key=slotclaim] .site-header:after{background:linear-gradient(90deg,transparent,#ff7a48 22%,#ffb08b 58%,transparent)}body[data-site-key=rsvpwindow] .site-header{background:radial-gradient(circle at 12% -40%,rgba(134,239,228,.14),transparent 10rem),color-mix(in srgb,var(--surface, #0c0f14) 84%,black)}body[data-site-key=rsvpwindow] .site-header:after{background:linear-gradient(90deg,transparent,#3bc7b8 22%,#86efe4 56%,transparent)}body[data-site-key=potluckclaim] .site-header{background:radial-gradient(circle at 90% -20%,rgba(240,207,126,.12),transparent 10rem),color-mix(in srgb,var(--surface, #0c0f14) 86%,black)}body[data-site-key=potluckclaim] .site-header:after{background:linear-gradient(90deg,transparent,#d99124 22%,#f0cf7e 58%,transparent)}body[data-site-key=parkshare] .site-header{background:linear-gradient(180deg,rgba(145,242,223,.08),transparent),repeating-linear-gradient(90deg,transparent 0 2.8rem,rgba(255,255,255,.02) 2.8rem 2.95rem),color-mix(in srgb,var(--surface, #081117) 86%,black)}body[data-site-key=parkshare] .site-header:after{background:linear-gradient(90deg,transparent,#91f2df 24%,#d9fff7 52%,transparent)}body[data-site-key=wherefair] .site-header{background:radial-gradient(circle at 88% -40%,rgba(116,215,244,.12),transparent 10rem),linear-gradient(180deg,rgba(116,215,244,.05),transparent),color-mix(in srgb,var(--surface, #081117) 86%,black)}body[data-site-key=wherefair] .site-header:after{background:linear-gradient(90deg,transparent,#74d7f4 26%,#baf1ff 52%,transparent)}.top-nav{display:flex;align-items:center;gap:.55rem;overflow:visible}.top-nav a{white-space:nowrap;color:var(--ink-soft, rgba(245, 240, 232, .74));font-size:.86rem}.top-nav__primary{min-height:2.75rem;padding:.76rem 1rem;border:1px solid color-mix(in srgb,var(--accent, #f2b544) 28%,var(--line, rgba(245, 240, 232, .12)));border-radius:.75rem;background:var(--accent, #f2b544);color:#090b10!important;font-weight:700}body[data-site-key=splitbill] .top-nav__primary,body[data-site-key=splitbill] .button{border-radius:.75rem;background:var(--accent, #f2b544)}body[data-site-key=salaryaftertax] .top-nav__primary,body[data-site-key=salaryaftertax] .button{border-radius:.75rem;background:var(--accent, #9fe870)}body[data-site-key=slotclaim] .top-nav__primary,body[data-site-key=slotclaim] .button{border-radius:.75rem;background:var(--accent, #ff7a48)}body[data-site-key=rsvpwindow] .top-nav__primary,body[data-site-key=rsvpwindow] .button{border-radius:.75rem;background:var(--accent, #3bc7b8)}body[data-site-key=potluckclaim] .top-nav__primary,body[data-site-key=potluckclaim] .button{border-radius:.75rem;background:var(--accent, #e0a83a)}body[data-site-key=parkshare] .top-nav__primary,body[data-site-key=parkshare] .button{border-radius:.75rem;background:var(--accent, #91f2df)}body[data-site-key=wherefair] .top-nav__primary,body[data-site-key=wherefair] .button{border-radius:.75rem;background:var(--accent, #74d7f4)}.top-nav__secondary{font-weight:700}.hero{padding:1rem 0 1.75rem;overflow:clip}.hero--landing{display:flex;align-items:center;min-height:calc(100svh - 9.85rem)}.hero__inner{position:relative}.hero__eyebrow{color:var(--accent, #f2b544);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hero h1,.screen-page h1,.legal-page h1,.result-stack h2{margin:0;font-size:clamp(2.1rem,10vw,5rem);line-height:.95;letter-spacing:-.08em;text-wrap:balance;overflow-wrap:anywhere;max-width:11ch}.hero p,.screen-page p,.legal-page p,.landing-proof__item p,.landing-steps p,.resource-row p,.notice p,.result-stack p,.site-footer__brand span{color:var(--ink-soft, rgba(245, 240, 232, .72));line-height:1.55}.landing-hero{display:grid;gap:1.5rem;align-items:start}.landing-hero__copy{display:grid;gap:1.1rem;max-width:40rem}.landing-hero__intro{display:flex;flex-wrap:wrap;gap:.6rem .9rem;align-items:center}.landing-hero__intro strong{font-size:1rem;letter-spacing:-.03em}.landing-hero__intro span{color:var(--ink-soft, rgba(245, 240, 232, .72));font-size:.9rem}.landing-hero__brand{margin:0;color:var(--ink-soft, rgba(245, 240, 232, .66));font-size:.86rem;letter-spacing:.18em;text-transform:uppercase}.hero__summary{max-width:33rem;margin:0;font-size:1.03rem;overflow-wrap:anywhere}.landing-hero__context{max-width:38rem;margin:0}.hero__actions,.result-actions{display:flex;flex-wrap:wrap;gap:.7rem}.button,.button--ghost{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.8rem 1.1rem;border-radius:.75rem;border:1px solid var(--line, rgba(245, 240, 232, .12));font-weight:700}.button{background:var(--accent, #f2b544);color:#090b10}.button--ghost{border-color:var(--line, rgba(245, 240, 232, .12));background:color-mix(in srgb,var(--surface-strong, #141922) 92%,black);color:var(--ink, #f5f0e8)}.landing-hero__facts{margin:0;padding:0;display:grid;gap:.85rem}.landing-hero__facts div{display:grid;gap:.2rem;padding-top:.85rem;border-top:1px solid var(--line, rgba(245, 240, 232, .12))}.landing-hero__facts dt{color:var(--ink-soft, rgba(245, 240, 232, .72));font-size:.84rem}.landing-hero__facts dd{margin:0;font-weight:700;line-height:1.45;letter-spacing:-.02em}.row-meta span,.pill{background:color-mix(in srgb,var(--surface-strong, #141922) 88%,black)}.landing-hero__rail{display:grid;gap:1rem;padding:1.25rem;border-radius:1rem;border:1px solid var(--line, rgba(245, 240, 232, .12));background:color-mix(in srgb,var(--surface-strong, #141922) 94%,black);box-shadow:0 16px 36px #0003}.landing-panel{display:grid;gap:.75rem}.landing-panel+.landing-panel{padding-top:1rem;border-top:1px solid var(--line, rgba(245, 240, 232, .12))}.landing-panel h2{margin:0;font-size:1.18rem;letter-spacing:-.04em}.landing-panel p{margin:0}.landing-hero__visual{display:grid}.hero-card{position:relative;display:grid;gap:.9rem;min-height:20rem;padding:1.25rem;border:1px solid var(--line, rgba(245, 240, 232, .12));border-radius:1rem;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft, rgba(242, 181, 68, .14)) 36%,var(--surface-strong, #141922)),color-mix(in srgb,var(--surface-strong, #141922) 94%,black));box-shadow:0 16px 36px #0003;overflow:hidden}.hero-card__eyebrow{color:var(--ink-soft, rgba(245, 240, 232, .72));font-size:.82rem;font-weight:700;letter-spacing:0}.hero-card__title{font-size:1.45rem;letter-spacing:-.05em}.hero-card__amount{font-size:clamp(2.5rem,12vw,4.4rem);line-height:.9;letter-spacing:-.08em}.hero-card__stack{display:grid;gap:.7rem}.hero-card__row,.hero-slot,.hero-potluck,.hero-window{display:grid;align-items:center}.hero-card__track{height:.7rem;border-radius:.45rem;background:#ffffff14;overflow:hidden}.hero-card__track span{display:block;height:100%;border-radius:inherit;background:var(--accent, #f2b544)}.hero-card__row{grid-template-columns:1fr auto;gap:1rem;padding-top:.75rem;border-top:1px solid rgba(245,240,232,.1)}.hero-card__footer{margin-top:auto;display:inline-flex;width:fit-content;min-height:2rem;align-items:center;padding:0 .8rem;border-radius:.65rem;border:1px solid color-mix(in srgb,var(--accent, #f2b544) 28%,var(--line, rgba(245, 240, 232, .12)));background:color-mix(in srgb,var(--accent-soft, rgba(242, 181, 68, .14)) 70%,transparent);color:var(--ink, #f5f0e8);font-weight:700}.hero-slot{grid-template-columns:1fr auto;gap:.9rem;min-height:3.15rem;padding:.85rem 1rem;border-radius:.75rem;border:1px solid var(--line, rgba(245, 240, 232, .12));background:#00000024}.hero-slot em,.hero-potluck strong,.hero-window__count{font-style:normal;font-weight:700}.hero-slot em{color:#ffbfaa}.hero-slot--open{border-style:dashed;background:color-mix(in srgb,var(--accent-soft, rgba(242, 181, 68, .14)) 70%,rgba(0,0,0,.1))}.hero-slot--open em{color:var(--ink, #f5f0e8)}.hero-window{grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center}.hero-window__time,.hero-window__count{font-size:.88rem}.hero-window__bar{height:.7rem;border-radius:.45rem;background:color-mix(in srgb,var(--accent-soft, rgba(242, 181, 68, .14)) 90%,rgba(255,255,255,.08))}.hero-window__bar--wide{width:100%}.hero-window__bar--mid{width:72%}.hero-window__bar--short{width:44%}.hero-card__pills{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:auto}.hero-card__pills span{min-height:2rem;display:inline-flex;align-items:center;padding:0 .8rem;border-radius:.65rem;background:#00000024;border:1px solid var(--line, rgba(245, 240, 232, .12));font-size:.82rem;font-weight:700}.hero-card--splitbill,.hero-card--slotclaim,.hero-card--rsvpwindow,.hero-card--potluckclaim,.hero-card--wherefair,.hero-card--routeoptimizer{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft, rgba(242, 181, 68, .14)) 42%,var(--surface-strong, #141922)),color-mix(in srgb,var(--surface-strong, #141922) 94%,black))}.hero-wherefair{display:grid;gap:.8rem;margin-top:.25rem}.hero-wherefair__lane{display:grid;gap:.2rem;padding:.9rem 1rem;border-radius:.75rem;background:#00000024;border:1px solid var(--line, rgba(245, 240, 232, .12))}.hero-wherefair__lane span{color:var(--ink-soft, rgba(245, 240, 232, .72));font-size:.82rem;font-weight:700;letter-spacing:0}.hero-wherefair__lane strong{font-size:1.05rem;letter-spacing:-.04em}.hero-wherefair__lane--center{border-color:color-mix(in srgb,var(--accent, #f2b544) 30%,var(--line, rgba(245, 240, 232, .12)));background:color-mix(in srgb,var(--accent-soft, rgba(242, 181, 68, .14)) 56%,rgba(0,0,0,.1))}.hero-potluck{grid-template-columns:1fr auto;gap:1rem;min-height:3rem;padding:.85rem 0;border-bottom:1px solid rgba(245,240,232,.1)}.hero-potluck:last-child{border-bottom:0}.landing-steps{margin:0;padding:0;list-style:none;display:grid;gap:.85rem}.landing-steps li{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:start}.landing-step__index{color:var(--accent, #f2b544);font-size:.88rem;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.landing-steps strong,.landing-proof__item strong,.resource-heading strong,.resource-row strong,.site-footer__brand strong,.notice strong{display:block;letter-spacing:-.03em}.landing-steps p,.landing-proof__item p{margin:.25rem 0 0}.landing-uses{margin:0;padding-left:1rem;display:grid;gap:.55rem}.landing-proof{padding-block:.25rem 3rem;display:grid;gap:1rem}.landing-proof__intro{display:grid;gap:.55rem}.landing-proof__intro h2{margin:0;font-size:clamp(1.8rem,6vw,2.7rem);line-height:.98;letter-spacing:-.06em;max-width:16ch}.landing-proof__intro p{margin:0;max-width:44rem}.landing-proof__grid,.resource-list,.legal-stack,.screen-feedback{display:grid;gap:.85rem}.landing-proof__item{padding:1rem;border:1px solid var(--line, rgba(245, 240, 232, .12));border-radius:1rem;background:color-mix(in srgb,var(--surface-strong, #141922) 92%,black)}.screen-page,.legal-page{display:grid;gap:1rem;padding-block:1.25rem 3rem}.screen-page{width:min(100%,46rem)}.screen-page__main{min-width:0}.screen-page__header{display:grid;gap:.55rem}.screen-page__header p{max-width:18rem;overflow-wrap:anywhere}.screen-page__header p,.legal-page p{margin:0}.screen-panel,.legal-stack,.notice,.result-stack,.resource-row,.loading-state{border:1px solid var(--line, rgba(245, 240, 232, .12));border-radius:1.45rem}.screen-panel{padding:1rem;background:color-mix(in srgb,var(--surface-strong, #141922) 88%,black);box-shadow:0 28px 80px #0000004d;min-width:0}body[data-site-key=splitbill] .screen-panel,body[data-site-key=splitbill] .resource-row,body[data-site-key=splitbill] .notice,body[data-site-key=splitbill] .result-stack{border-radius:1.8rem}body[data-site-key=slotclaim] .screen-panel,body[data-site-key=slotclaim] .resource-row,body[data-site-key=slotclaim] .notice,body[data-site-key=slotclaim] .result-stack{border-radius:1.1rem}body[data-site-key=slotclaim] .screen-panel{background:linear-gradient(180deg,#ff7a480f,#141922eb),color-mix(in srgb,var(--surface-strong, #141922) 88%,black)}body[data-site-key=rsvpwindow] .screen-panel,body[data-site-key=rsvpwindow] .resource-row,body[data-site-key=rsvpwindow] .notice,body[data-site-key=rsvpwindow] .result-stack{border-radius:1.6rem}body[data-site-key=rsvpwindow] .screen-panel{background:radial-gradient(circle at 100% 0,rgba(134,239,228,.08),transparent 10rem),color-mix(in srgb,var(--surface-strong, #141922) 88%,black)}body[data-site-key=potluckclaim] .screen-panel,body[data-site-key=potluckclaim] .resource-row,body[data-site-key=potluckclaim] .notice,body[data-site-key=potluckclaim] .result-stack{border-radius:1.7rem}body[data-site-key=potluckclaim] .screen-panel{background:radial-gradient(circle at 100% 0,rgba(240,207,126,.08),transparent 10rem),color-mix(in srgb,var(--surface-strong, #141922) 88%,black)}body[data-site-key=parkshare] .screen-panel,body[data-site-key=parkshare] .resource-row,body[data-site-key=parkshare] .notice,body[data-site-key=parkshare] .result-stack{border-radius:1.35rem}body[data-site-key=parkshare] .screen-page{width:min(100%,56rem)}body[data-site-key=parkshare] .screen-panel{background:radial-gradient(circle at 100% 0,rgba(145,242,223,.08),transparent 10rem),repeating-linear-gradient(90deg,transparent 0 5rem,rgba(255,255,255,.015) 5rem 5.12rem),color-mix(in srgb,var(--surface-strong, #0f1e25) 88%,black)}body[data-site-key=parkshare] .screen-page__header p{max-width:24rem}body[data-site-key=wherefair] .screen-panel,body[data-site-key=wherefair] .resource-row,body[data-site-key=wherefair] .notice,body[data-site-key=wherefair] .result-stack{border-radius:1.8rem}body[data-site-key=wherefair] .screen-page{width:min(100%,54rem)}body[data-site-key=wherefair] .screen-panel{background:linear-gradient(180deg,#74d7f40d,#0e2029eb),color-mix(in srgb,var(--surface-strong, #0e2029) 88%,black)}body[data-site-key=wherefair] .screen-page__header p{max-width:24rem}.resource-row{display:grid;gap:.7rem;padding:1rem;background:color-mix(in srgb,var(--surface, #0c0f14) 78%,black);min-width:0}.resource-row--intro{background:color-mix(in srgb,var(--surface-strong, #141922) 82%,black)}body[data-site-key=slotclaim] .resource-row--intro{border-left:4px solid rgba(255,122,72,.9)}body[data-site-key=rsvpwindow] .resource-row--intro{border-top:1px solid rgba(134,239,228,.22)}body[data-site-key=potluckclaim] .resource-row--intro{border:1px solid rgba(240,207,126,.2)}body[data-site-key=parkshare] .resource-row--intro{border-left:4px solid rgba(145,242,223,.9)}body[data-site-key=wherefair] .resource-row--intro{border-top:1px solid rgba(116,215,244,.28);background:linear-gradient(180deg,#74d7f414,#0e2029e0),color-mix(in srgb,var(--surface-strong, #0e2029) 88%,black)}.resource-heading{display:grid;gap:.35rem;min-width:0}.resource-heading p,.resource-row p{margin:0;overflow-wrap:anywhere}.resource-meta,.row-meta{display:flex;flex-wrap:wrap;gap:.55rem}.pill,.pill--status{color:var(--accent, #f2b544)}.form-grid{display:grid;gap:.95rem}.field{display:grid;gap:.38rem}.field label,.result-label{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.field input,.field textarea,.field select,.result-input{width:100%;min-height:3.1rem;padding:.82rem .92rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--line, rgba(245, 240, 232, .14)) 120%,transparent);background:#07090ddb;color:var(--ink, #f5f0e8)}body[data-site-key=splitbill] .field input,body[data-site-key=splitbill] .field textarea,body[data-site-key=splitbill] .field select,body[data-site-key=splitbill] .result-input{border-radius:1.1rem}body[data-site-key=slotclaim] .field input,body[data-site-key=slotclaim] .field textarea,body[data-site-key=slotclaim] .field select,body[data-site-key=slotclaim] .result-input{border-radius:.85rem}body[data-site-key=rsvpwindow] .field input,body[data-site-key=rsvpwindow] .field textarea,body[data-site-key=rsvpwindow] .field select,body[data-site-key=rsvpwindow] .result-input{border-radius:1.2rem}body[data-site-key=potluckclaim] .field input,body[data-site-key=potluckclaim] .field textarea,body[data-site-key=potluckclaim] .field select,body[data-site-key=potluckclaim] .result-input{border-radius:1.25rem}body[data-site-key=parkshare] .field input,body[data-site-key=parkshare] .field textarea,body[data-site-key=parkshare] .field select,body[data-site-key=parkshare] .result-input{border-radius:.95rem}body[data-site-key=wherefair] .field input,body[data-site-key=wherefair] .field textarea,body[data-site-key=wherefair] .field select,body[data-site-key=wherefair] .result-input{border-radius:1.2rem}.field textarea{min-height:6.8rem;overflow-y:hidden;resize:none;scrollbar-width:none}.field textarea::-webkit-scrollbar{display:none}.field select:disabled{background:color-mix(in srgb,var(--surface-strong, #141922) 82%,black);color:var(--ink-soft, rgba(245, 240, 232, .66))}.checkbox-field{display:flex;align-items:center;gap:.7rem;min-height:3.1rem;padding:.9rem 1rem;border-radius:1rem;border:1px solid var(--line, rgba(245, 240, 232, .12));background:color-mix(in srgb,var(--surface-strong, #141922) 82%,black)}.checkbox-field input{width:1.05rem;height:1.05rem;margin:0;accent-color:var(--accent, #f2b544)}.checkbox-field span{font-weight:700}.money-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:3.1rem;padding:0 .92rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--line, rgba(245, 240, 232, .14)) 120%,transparent);background:#07090de6}.money-input span{color:var(--ink-soft, rgba(245, 240, 232, .72));font-weight:700}.money-input input{min-height:auto;padding:.82rem 0 .82rem .7rem;border:0;background:transparent;color:var(--ink, #f5f0e8)}.money-input input:focus{outline:none}input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-text-fill-color:var(--ink, #f5f0e8);caret-color:var(--ink, #f5f0e8);box-shadow:0 0 0 1000px #07090de6 inset;transition:background-color 9999s ease-in-out 0s}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}.notice,.result-stack,.legal-stack{padding:1rem;background:color-mix(in srgb,var(--surface-strong, #141922) 84%,black);box-shadow:0 24px 64px #0000003d}.result-stack{display:grid;gap:.9rem}.result-stack h2,.notice strong{font-size:1.6rem;line-height:1}.result-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center}.result-input{background:#07090dbd}.result-copy{min-width:5.25rem}.result-message{padding:1rem 1.05rem;border:1px solid var(--line, rgba(245, 240, 232, .12));border-radius:1.1rem;background:color-mix(in srgb,var(--surface-strong, #141922) 82%,black);color:var(--ink, #f5f0e8);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.result-hint{margin:-.1rem 0 0;color:var(--ink-soft, rgba(245, 240, 232, .74));font-size:.94rem}.loading-state{display:grid;gap:.75rem;padding:1rem;background:color-mix(in srgb,var(--surface-strong, #141922) 82%,black)}.loading-bar,.loading-panel{background:linear-gradient(90deg,color-mix(in srgb,var(--surface-strong, #141922) 92%,black),color-mix(in srgb,white 10%,var(--surface-strong, #141922)),color-mix(in srgb,var(--surface-strong, #141922) 92%,black));background-size:200% 100%;animation:shimmer 1.2s linear infinite}.loading-bar{height:1rem;max-width:18rem;border-radius:999px}.loading-bar--short{max-width:11rem}.loading-panel{min-height:18rem;border-radius:1.25rem}.legal-stack{gap:1rem}.status-chip--warning{background:#f06f3f29;color:#ffb894;border-color:#f06f3f4d}.status-chip--success{background:#3ed08d29;color:#b2f4cf;border-color:#3ed08d47}.status-chip--caution{background:#f2b54429;color:#ffe39d;border-color:#f2b5444d}.progress{display:grid;gap:.7rem}.progress__track{height:.9rem;overflow:hidden;border-radius:999px;border:1px solid var(--line, rgba(245, 240, 232, .12));background:color-mix(in srgb,var(--surface-strong, #141922) 88%,black)}.progress__fill{height:100%;border-radius:inherit}.progress__fill--underpaid{background:linear-gradient(90deg,#f06f3f,#f2b544)}.progress__fill--exact{background:linear-gradient(90deg,#38ca87,#74efb3)}.progress__fill--overpaid{background:linear-gradient(90deg,#f2b544,#ffe58c)}.splitbill-summary{gap:1rem}.splitbill-summary__top{display:grid;gap:1rem}.splitbill-total{margin-top:.25rem;font-size:clamp(2rem,8vw,3.35rem);line-height:.92;letter-spacing:-.07em;font-weight:700}.splitbill-summary__meta{display:grid;gap:.65rem;color:var(--ink-soft, rgba(245, 240, 232, .72));font-size:.92rem}.splitbill-summary__meta span{min-width:0}.splitbill-list{display:grid;gap:.85rem}.splitbill-payment{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.85rem;border-top:1px solid var(--line, rgba(245, 240, 232, .12))}.splitbill-payment:first-child{padding-top:0;border-top:0}.splitbill-payment__copy{display:grid;gap:.18rem}.splitbill-payment__copy span{color:var(--ink-soft, rgba(245, 240, 232, .72));font-size:.9rem}.splitbill-payment__amount{font-size:1.02rem;font-weight:700}.splitbill-payment-form{padding-top:.95rem}.splitbill-confetti{display:flex;align-items:flex-end;gap:.4rem;min-height:1.8rem}.splitbill-confetti span{width:.42rem;height:1rem;border-radius:999px;background:var(--accent, #f2b544);animation:confetti-pop .9s cubic-bezier(.2,.8,.2,1) both}.splitbill-confetti span:nth-child(2n){background:#74efb3}.splitbill-confetti span:nth-child(3n){background:#ffe58c}.splitbill-confetti span:nth-child(4n){background:#ff8a5c}.parkshare-home{width:min(100%,74rem);margin:0 auto;padding:1rem 1rem 3rem;display:grid;gap:1.2rem}.parkshare-home__inner{display:grid;gap:1.4rem;align-items:start}.parkshare-home__copy{display:grid;gap:1rem;align-content:start}.parkshare-home__copy h1{margin:0;font-size:clamp(2.6rem,13vw,5.2rem);line-height:.94;letter-spacing:-.08em;max-width:10ch}.parkshare-home__copy .hero__summary{max-width:30rem;font-size:1rem}.parkshare-home__join{display:grid;gap:.55rem;padding-top:.5rem}.parkshare-home__join label{color:var(--ink-soft, rgba(237, 248, 246, .72));font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.parkshare-home__join-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem}.parkshare-home__join-row input{min-height:3.15rem;padding:.84rem .95rem;border-radius:1rem;border:1px solid var(--line, rgba(145, 242, 223, .18));background:#060c10e6;color:var(--ink, #edf8f6)}.parkshare-home__visual{position:relative;min-height:23rem;border-radius:2rem;overflow:hidden;border:1px solid var(--line, rgba(145, 242, 223, .18));background:linear-gradient(180deg,rgba(145,242,223,.08),transparent 32%),linear-gradient(180deg,#060a0d99,#060a0d00),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 .18rem,transparent .18rem 5.4rem),linear-gradient(180deg,#101a20,#0b151a);box-shadow:0 30px 90px #00000057}.parkshare-home__visual:before,.parkshare-home__visual:after{content:"";position:absolute;inset-inline:1.1rem;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.14),transparent)}.parkshare-home__visual:before{top:5rem}.parkshare-home__visual:after{bottom:3.75rem}.parkshare-home__board{position:absolute;inset:1.15rem;display:grid;gap:.8rem;align-content:start}.parkshare-home__board-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.2rem 0 .8rem}.parkshare-home__board-head strong{font-size:1.15rem;letter-spacing:-.04em}.parkshare-home__board-head span{display:inline-flex;align-items:center;min-height:2rem;padding:0 .8rem;border-radius:999px;background:#91f2df24;color:#bafaf0;font-size:.82rem;font-weight:700}.parkshare-home__day{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.95rem 1rem;border-radius:1.2rem;border:1px solid rgba(145,242,223,.14);background:#060c10d1}.parkshare-home__day>span{color:var(--ink-soft, rgba(237, 248, 246, .66));font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.parkshare-home__day>div{display:grid;gap:.18rem}.parkshare-home__day strong{font-size:1.08rem;letter-spacing:-.04em}.parkshare-home__day em{font-style:normal;color:var(--ink-soft, rgba(237, 248, 246, .72))}.parkshare-home__day button{min-height:2.6rem;padding:0 1rem;border-radius:999px;border:1px solid rgba(145,242,223,.24);background:#91f2df1f;color:#c9fff6;font-weight:700}.parkshare-home__day--claimed{border-color:#ffd17438;background:#ffd17414}.parkshare-home__day--claimed button{border-color:#ffd17442;background:#ffd17424;color:#ffe3a1}.parkshare-home__detail{display:grid;gap:.9rem}.parkshare-home__step{display:grid;gap:.45rem;padding:1rem 0 0;border-top:1px solid var(--line, rgba(145, 242, 223, .16))}.parkshare-home__step span{color:var(--accent, #91f2df);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.parkshare-home__step strong{font-size:1.1rem;letter-spacing:-.04em}.parkshare-home__step p{margin:0;color:var(--ink-soft, rgba(237, 248, 246, .72))}.parkshare-day-list,.parkshare-owner-list{display:grid;gap:.75rem}.parkshare-spot,.parkshare-owner-row{display:grid;gap:.8rem;padding:.9rem 1rem;border-radius:1rem;border:1px solid var(--line, rgba(145, 242, 223, .14));background:#070e12b8}.parkshare-spot{align-items:start}.parkshare-spot__copy{display:grid;gap:.18rem}.parkshare-spot__copy strong{font-size:1.06rem;letter-spacing:-.04em}.parkshare-spot__copy span{color:var(--ink-soft, rgba(237, 248, 246, .72))}.parkshare-spot--claimed{border-color:#91f2df38;background:linear-gradient(180deg,#91f2df14,#070e12c7)}.parkshare-inline-form{padding-top:.25rem}.parkshare-date-grid{display:grid;gap:.8rem}.parkshare-date-toggle{display:grid;gap:.3rem;min-height:5.4rem;padding:.9rem 1rem;border-radius:1rem;border:1px solid var(--line, rgba(145, 242, 223, .16));background:#070e12c2}.parkshare-date-toggle input{width:1rem;height:1rem;margin:0;accent-color:var(--accent, #91f2df)}.parkshare-date-toggle strong{font-size:1rem;letter-spacing:-.04em}.parkshare-date-toggle span{color:var(--ink-soft, rgba(237, 248, 246, .72));font-size:.92rem}.parkshare-date-toggle--locked{opacity:.78;border-color:#ffd1742e}.parkshare-owner-row{grid-template-columns:auto minmax(0,1fr);align-items:center}.parkshare-owner-row span{display:inline-flex;align-items:center;justify-content:center;min-width:4.5rem;min-height:2.4rem;padding:0 .85rem;border-radius:999px;background:#91f2df1f;color:#c9fff6;font-size:.9rem;font-weight:700}.wherefair-summary{gap:1rem}.wherefair-summary__top{display:grid;gap:.9rem}.wherefair-recommendation-meta{display:flex;flex-wrap:wrap;gap:.55rem;color:var(--ink-soft, rgba(238, 251, 255, .72));font-size:.92rem}.wherefair-group-grid{display:grid;gap:.8rem}.wherefair-group{display:grid;gap:.3rem;padding:1rem;border-radius:1.2rem;border:1px solid rgba(116,215,244,.14);background:#071218c2}.wherefair-group__count{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:2.2rem;min-height:2.2rem;padding:0 .65rem;border-radius:999px;background:#74d7f424;color:#baf1ff;font-weight:700}.wherefair-group p,.wherefair-group span{margin:0;color:var(--ink-soft, rgba(238, 251, 255, .72))}.wherefair-participant-list{display:grid;gap:.75rem}.wherefair-participant{display:grid;gap:.7rem;padding:.95rem 1rem;border-radius:1.15rem;border:1px solid rgba(116,215,244,.14);background:#071218b8}.wherefair-participant p{margin:.2rem 0 0}.wherefair-participant span{display:inline-flex;align-items:center;width:fit-content;min-height:2rem;padding:0 .75rem;border-radius:999px;background:#74d7f41f;color:#baf1ff;font-size:.82rem;font-weight:700}.salary-home,.salary-tool{width:min(100%,74rem);margin:0 auto;padding:1rem 1rem 3rem;display:grid;gap:1.2rem}.salary-home__hero{display:grid;gap:1.4rem;align-items:start}.salary-home__copy{display:grid;gap:1rem;align-content:start}.salary-home__copy h1,.salary-tool__header h1{margin:0;font-size:clamp(2.6rem,13vw,5rem);line-height:.94;letter-spacing:-.08em;max-width:11ch}.salary-home__copy .hero__summary,.salary-tool__header p{max-width:38rem;font-size:1rem}.salary-home__visual{position:relative;min-height:21rem}.salary-snapshot{display:grid;gap:1rem;min-height:100%;padding:1.45rem;border-radius:2rem;border:1px solid rgba(159,215,228,.16);background:radial-gradient(circle at 88% 8%,rgba(159,232,112,.18),transparent 10rem),linear-gradient(180deg,#7df4d90f,#07141af5);box-shadow:0 28px 84px #00000052}.salary-snapshot strong{font-size:clamp(2.6rem,12vw,4.7rem);line-height:.92;letter-spacing:-.08em}.salary-snapshot p{margin:0;max-width:24rem;color:var(--ink-soft, rgba(238, 248, 251, .74))}.salary-snapshot__grid,.salary-results__summary-grid,.salary-results__meta{display:grid;gap:.8rem}.salary-snapshot__cell,.salary-stat,.salary-meta-card,.salary-home__panel,.salary-results__notes{display:grid;gap:.25rem;padding:1rem;border-radius:1.2rem;border:1px solid rgba(159,215,228,.14);background:#091218bd}.salary-snapshot__cell span,.salary-stat span,.salary-meta-card span,.salary-home__panel span{color:var(--ink-soft, rgba(238, 248, 251, .66));font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.salary-snapshot__cell strong,.salary-stat strong,.salary-meta-card strong,.salary-home__panel strong,.salary-results__notes strong{font-size:1.08rem;letter-spacing:-.04em}.salary-snapshot__cell--wide{background:linear-gradient(180deg,#9fe8701f,#091218bd)}.salary-home__grid{display:grid;gap:.9rem}.salary-home__panel p,.salary-home__note p,.salary-tool__hint,.salary-results__hero p,.salary-results__notes li{margin:0;color:var(--ink-soft, rgba(238, 248, 251, .72));line-height:1.55}.salary-home__note{display:grid;gap:.8rem;padding:1.2rem 1.25rem;border-radius:1.5rem;border:1px solid rgba(159,215,228,.16);background:linear-gradient(180deg,#9fe87014,#091218eb)}.salary-home__note strong{display:block;font-size:1.15rem;letter-spacing:-.04em}.salary-tool{gap:1.4rem}.salary-tool__header{display:grid;gap:.8rem}.salary-tool__grid{display:grid;gap:1rem}.salary-tool__panel,.salary-results__hero,.salary-results__breakdown{padding:1.15rem;border-radius:1.45rem;border:1px solid rgba(159,215,228,.16);background:linear-gradient(180deg,#9fe8700d,#091218f0);box-shadow:0 24px 72px #00000042}.salary-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.salary-segmented__item,.salary-age-card{position:relative;display:grid;gap:.35rem;padding:1rem;border-radius:1rem;border:1px solid rgba(159,215,228,.14);background:#071016d6}.salary-segmented__item input,.salary-age-card input{position:absolute;inset:0;opacity:0;cursor:pointer}.salary-segmented__item span,.salary-age-card span{font-weight:700;letter-spacing:-.03em}.salary-age-card strong{font-size:.92rem;color:var(--ink-soft, rgba(238, 248, 251, .72))}.salary-segmented__item:has(input:checked),.salary-age-card:has(input:checked){border-color:#9fe87057;background:linear-gradient(180deg,#9fe87024,#071016eb);box-shadow:inset 0 0 0 1px #9fe8702e}.salary-age-fieldset{margin:0;padding:0;border:0;display:grid;gap:.8rem}.salary-age-fieldset legend{padding:0;font-size:.86rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft, rgba(238, 248, 251, .72))}.salary-age-grid{display:grid;gap:.8rem}.salary-tool__hint{font-size:.92rem}.salary-results__stack{display:grid;gap:.9rem}.salary-results__hero h2{margin:0;font-size:clamp(2.3rem,9vw,4rem);line-height:.92;letter-spacing:-.08em}.salary-results__chips{display:flex;flex-wrap:wrap;gap:.55rem}.salary-stat--highlight{background:linear-gradient(180deg,#9fe87029,#091218d1);border-color:#9fe8703d}.salary-results__breakdown{display:grid;gap:.8rem}.salary-breakdown-row{display:flex;align-items:end;justify-content:space-between;gap:1rem}.salary-breakdown-row div{display:grid;gap:.2rem}.salary-breakdown-row span{color:var(--ink-soft, rgba(238, 248, 251, .66));font-size:.9rem}.salary-breakdown-bar{height:.85rem;border-radius:999px;overflow:hidden;background:#ffffff14}.salary-breakdown-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9fe870,#7df4d9)}.salary-breakdown-bar--tax span{background:linear-gradient(90deg,#7df4d9,#5cc5eb)}.salary-breakdown-bar--uif span{background:linear-gradient(90deg,#7f91a5,#b8c8d8)}.salary-results__notes ul{margin:0;padding-left:1rem;display:grid;gap:.5rem}.wherefair-inline-form{padding-top:.25rem}.site-footer{border-top:1px solid var(--line, rgba(245, 240, 232, .12));padding:1.5rem 0 2.25rem;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--surface, #0c0f14) 96%,black))}.site-footer__inner{display:grid;gap:1rem}.site-footer__ad{display:grid;min-width:0}body[data-has-ads-slot=false] .site-footer__ad{display:none!important}.site-footer__brand{display:grid;gap:.25rem}.footer-links{display:flex;flex-wrap:wrap;gap:.8rem;color:var(--ink-soft, rgba(245, 240, 232, .72));font-size:.86rem}.ad-banner{display:grid;gap:0;width:min(100%,22rem);padding:.35rem 0 0;border-top:1px solid color-mix(in srgb,var(--line, rgba(245, 240, 232, .12)) 120%,transparent)}.ad-banner__label{color:var(--ink-soft, rgba(245, 240, 232, .62));font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ad-banner__slot{min-height:5rem;width:min(100%,22rem);border-radius:1rem;border:0;background:transparent;overflow:hidden}body[data-has-ads-slot=false] .ad-banner__slot{display:none!important}.site-footer__ad[data-ad-state=pending]{opacity:0;transform:translateY(.35rem);pointer-events:none}.site-footer__ad[data-ad-state=pending] .ad-banner{width:100%;padding-top:0;border-top:0}.site-footer__ad[data-ad-state=pending] .ad-banner__label{display:none}.site-footer__ad[data-ad-state=pending] .ad-banner__slot{min-height:1px;width:100%}.site-footer__ad[data-ad-state=filled]{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:no-preference){.button,.button--ghost,.progress__fill{transition:border-color .18s ease,background-color .18s ease,color .18s ease,width .22s ease}.site-footer__ad{transition:opacity .22s ease,transform .22s ease}.button:hover,.button--ghost:hover{border-color:color-mix(in srgb,var(--accent, #f2b544) 30%,var(--line, rgba(245, 240, 232, .12)))}.screen-panel,.resource-row,.notice,.result-stack{animation:rise-in .32s ease both}}@media(min-width:52rem){.site-header__inner,.hero__inner,.landing-proof,.screen-page,.legal-page,.site-footer__inner{padding-inline:1.5rem}.hero{padding:2rem 0 2.75rem}.landing-hero{grid-template-columns:minmax(0,1.06fr) minmax(19rem,.94fr);gap:2rem;align-items:start;min-height:clamp(30rem,72svh,43rem)}.landing-hero__copy,.landing-hero__visual{align-self:stretch}.landing-hero__rail{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-hero__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.hero__actions .button,.hero__actions .button--ghost{width:auto}.hero--landing{min-height:calc(100svh - 10.35rem)}.landing-proof__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.resource-row--intro,.splitbill-summary__top{grid-template-columns:minmax(0,1fr) auto;align-items:start}.splitbill-summary__meta{display:flex;flex-wrap:wrap;justify-content:space-between}.site-footer__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center}.parkshare-home{padding-inline:1.5rem}.parkshare-home__inner{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);gap:2.4rem;align-items:start;min-height:34rem;padding-top:1rem}.parkshare-home__detail{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.parkshare-home__step{padding-top:1.2rem}.parkshare-day-list{gap:.85rem}.parkshare-spot{grid-template-columns:minmax(0,1fr) auto;align-items:center}.parkshare-inline-form{grid-column:1 / -1}.parkshare-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wherefair-summary__top{grid-template-columns:minmax(0,1fr) auto;align-items:start}.wherefair-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wherefair-participant{grid-template-columns:minmax(0,1fr) auto;align-items:center}.salary-home,.salary-tool{padding-inline:1.5rem}.salary-home__hero,.salary-tool__grid{grid-template-columns:minmax(0,1.02fr) minmax(22rem,.98fr);gap:1.4rem;align-items:start}.salary-home__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.salary-snapshot__grid,.salary-results__summary-grid,.salary-results__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.salary-age-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:38rem){.site-header__inner{padding-inline:.85rem}.top-nav{display:none}.top-nav a{font-size:.82rem}.result-input-row{grid-template-columns:1fr}.parkshare-home,.salary-home,.salary-tool{padding-inline:.85rem}.parkshare-home__join-row,.parkshare-home__day,.salary-segmented{grid-template-columns:1fr}.parkshare-home__day button{width:100%}}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes confetti-pop{0%{opacity:0;transform:translateY(8px) scaleY(.5) rotate(-12deg)}to{opacity:1;transform:translateY(0) scaleY(1) rotate(0)}}.platform-body{background:linear-gradient(180deg,color-mix(in srgb,var(--surface, #0b0f15) 97%,black) 0 14rem,var(--surface, #0b0f15) 14rem 100%)}.platform-shell{min-height:100svh;display:grid;grid-template-rows:auto 1fr auto}.platform-shell__inner{width:min(100%,78rem);margin:0 auto;padding-inline:1rem}.platform-header{position:sticky;top:0;z-index:30;backdrop-filter:blur(12px);background:color-mix(in srgb,var(--surface, #0b0f15) 94%,black);border-bottom:1px solid var(--line, rgba(247, 242, 234, .12))}.platform-header__inner,.platform-footer__inner{min-height:4.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.platform-brand{display:inline-flex;align-items:center;gap:.85rem;min-width:0}.platform-brand img{width:1.9rem;height:1.9rem;filter:drop-shadow(0 12px 26px color-mix(in srgb,var(--accent, #f2b544) 18%,transparent))}.platform-brand span{display:grid;gap:.15rem}.platform-brand strong{font-size:1.02rem;letter-spacing:-.05em}.platform-brand em{color:var(--ink-soft, rgba(247, 242, 234, .72));font-size:.82rem;font-style:normal;letter-spacing:.01em;text-transform:none}.platform-nav{display:flex;align-items:center;gap:.4rem}.platform-nav a{color:var(--ink-soft, rgba(247, 242, 234, .74));font-size:.88rem;white-space:nowrap;min-height:2.2rem;padding:0 .75rem;border-radius:.65rem}.platform-nav a:hover{background:color-mix(in srgb,var(--surface-strong, #131923) 86%,black);color:var(--ink, #f7f2ea)}.platform-subnav-wrap{position:sticky;top:4.25rem;z-index:24;border-bottom:1px solid var(--line, rgba(247, 242, 234, .12));background:color-mix(in srgb,var(--surface, #0b0f15) 96%,black)}.platform-subnav{min-height:3rem;display:flex;align-items:center;gap:.5rem;overflow-x:auto;scrollbar-width:none}.platform-subnav::-webkit-scrollbar{display:none}.platform-subnav a{display:inline-flex;align-items:center;min-height:2rem;padding:0 .8rem;border-radius:.65rem;color:var(--ink-soft, rgba(247, 242, 234, .72));white-space:nowrap;font-size:.85rem}.platform-subnav a:hover,.platform-subnav a.is-active{background:color-mix(in srgb,var(--surface-strong, #131923) 88%,black);color:var(--ink, #f7f2ea)}.platform-main{padding:1.15rem 0 2.6rem}.platform-main__frame,.platform-main__content{display:grid;gap:1.4rem}.platform-main__frame>.platform-ad--sidebar{display:none}.platform-eyebrow{color:var(--accent, #f2b544);font-size:.84rem;font-weight:700;letter-spacing:0}.platform-home,.platform-product,.platform-screen,.platform-legal{display:grid;gap:1.6rem}.platform-home__hero,.platform-product__hero{display:grid;gap:1.25rem;align-items:start}.platform-home__copy,.platform-product__copy,.platform-screen__header,.platform-section__header{display:grid;gap:1rem}.platform-home h1,.platform-product h1,.platform-screen h1,.platform-legal h1,.platform-section h2{margin:0;font-size:clamp(2.4rem,9vw,5.3rem);line-height:.94;letter-spacing:-.08em;text-wrap:balance;max-width:12ch}.platform-home p,.platform-product p,.platform-screen p,.platform-legal p,.platform-feature-card p,.platform-workflow__step p,.platform-product-card p,.platform-footer__copy span,.platform-screen__notes li{margin:0;color:var(--ink-soft, rgba(247, 242, 234, .74));line-height:1.6}.platform-home__intro{display:flex;flex-wrap:wrap;gap:.6rem .9rem;align-items:center}.platform-home__intro strong{font-size:1rem;letter-spacing:-.03em}.platform-home__intro span{color:var(--ink-soft, rgba(247, 242, 234, .72));font-size:.9rem}.platform-home__actions{display:flex;flex-wrap:wrap;gap:.7rem}.platform-home__stats{margin:0;padding:0;display:grid;gap:.8rem}.platform-home__stats div{display:grid;gap:.2rem;padding-top:.9rem;border-top:1px solid var(--line, rgba(247, 242, 234, .12))}.platform-home__stats dt,.platform-home__intro span,.platform-mini-card__meta,.platform-card__facts dt,.platform-section__count{color:var(--ink-soft, rgba(247, 242, 234, .72));font-size:.84rem;font-style:normal}.platform-home__stats dd{margin:0;font-size:1.4rem;font-weight:700;letter-spacing:-.04em}.platform-home__pills,.platform-product__pills,.platform-card__meta,.platform-card__facts{display:flex;flex-wrap:wrap;gap:.55rem}.platform-home__pills span,.platform-product__pills span,.platform-card__meta span,.platform-screen__nav-link{display:inline-flex;align-items:center;min-height:2rem;padding:0 .8rem;border-radius:.65rem;border:1px solid var(--line, rgba(247, 242, 234, .12));background:color-mix(in srgb,var(--surface-strong, #131923) 92%,black);font-size:.82rem;font-weight:700}.platform-product__pills span{gap:.4rem}.platform-product__pills strong{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}.platform-home__rail,.platform-product__content,.platform-screen__grid,.platform-feature-card,.platform-workflow__step,.platform-product-card,.platform-legal__stack,.platform-screen__panel,.platform-home__rail-card,.platform-mini-card,.platform-ad__shell{border:1px solid var(--line, rgba(247, 242, 234, .12));background:color-mix(in srgb,var(--surface-strong, #131923) 94%,black);box-shadow:0 16px 36px #0003}.platform-home__rail,.platform-product__content,.platform-screen__panel,.platform-home__rail-card,.platform-legal__stack{padding:1.2rem;border-radius:1rem}.platform-home__rail-grid,.platform-feature-grid,.platform-workflow,.platform-product-grid{display:grid;gap:.9rem}.platform-mini-card,.platform-feature-card,.platform-workflow__step,.platform-product-card{padding:1rem;border-radius:.85rem}.platform-mini-card{display:grid;gap:.55rem}.platform-mini-card__meta{display:flex;justify-content:space-between;gap:.75rem}.platform-mini-card__meta em,.platform-card__topline em{color:var(--ink-soft, rgba(247, 242, 234, .72));font-style:normal}.platform-card__topline span,.platform-mini-card strong,.platform-feature-card strong,.platform-workflow__step strong,.platform-home__rail-card strong,.platform-product-card strong,.platform-screen__panel strong,.platform-visual__generic strong,.platform-visual__split strong,.platform-file-chip strong,.platform-slot strong{color:var(--ink, #f7f2ea);font-size:1.06rem;letter-spacing:-.04em}.platform-card__topline span{font-size:.95rem}.platform-visual__generic span,.platform-visual__split span,.platform-file-chip span,.platform-secure-pill,.platform-slot span{color:var(--ink-soft, rgba(247, 242, 234, .72));font-size:.8rem;font-weight:700;letter-spacing:0;text-transform:none}.platform-home__stack{display:grid;gap:1.35rem}.platform-section{display:grid;gap:1rem}.platform-section__title-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.8rem}.platform-section__count{display:inline-flex;align-items:center;min-height:2rem;padding:0 .75rem;border-radius:.65rem;border:1px solid var(--line, rgba(247, 242, 234, .12));background:color-mix(in srgb,var(--surface-strong, #131923) 92%,black)}.platform-home__rail-card h2{margin:0;font-size:1.2rem;letter-spacing:-.04em}.platform-product-card{display:grid;gap:1rem}.platform-card__topline{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.platform-card__topline em{font-size:.84rem;font-weight:700;letter-spacing:0}.platform-card__facts{margin:0;display:grid;gap:.8rem}.platform-card__facts div{display:grid;gap:.22rem;padding-top:.8rem;border-top:1px solid var(--line, rgba(247, 242, 234, .12))}.platform-card__facts dd{margin:0;font-weight:700;letter-spacing:-.02em}.platform-card__actions,.platform-product__actions,.platform-screen__actions{display:flex;flex-wrap:wrap;gap:.7rem}.platform-card__actions{margin-top:auto}.platform-visual{min-height:14rem;padding:1rem;border-radius:.95rem;border:1px solid var(--line, rgba(247, 242, 234, .12));background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft, rgba(242, 181, 68, .16)) 40%,var(--surface-strong, #131923)),color-mix(in srgb,var(--surface-strong, #131923) 94%,black));display:grid;align-items:stretch}.platform-visual--compact{min-height:10.5rem}.platform-visual__split,.platform-visual__generic,.platform-visual__secure{display:grid;gap:.8rem;align-content:start}.platform-visual__split strong{font-size:clamp(2.4rem,8vw,4rem);line-height:.92;letter-spacing:-.08em}.platform-visual__meter{height:.7rem;border-radius:.45rem;background:#ffffff14;overflow:hidden}.platform-visual__meter span{display:block;height:100%;border-radius:inherit;background:var(--accent, #f2b544)}.platform-visual__stat-row,.platform-visual__files,.platform-visual__board{display:grid;gap:.8rem}.platform-file-chip,.platform-slot,.platform-screen__nav,.platform-screen__panel,.platform-secure-pill{display:grid;gap:.25rem}.platform-file-chip,.platform-slot,.platform-screen__nav{padding:.9rem 1rem;border-radius:.75rem;border:1px solid var(--line, rgba(247, 242, 234, .12));background:#00000024}.platform-file-chip em{color:var(--accent, #f2b544);font-style:normal;font-weight:700}.platform-file-arrow{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;width:2rem;border-radius:.6rem;background:color-mix(in srgb,var(--accent-soft, rgba(242, 181, 68, .16)) 72%,transparent);color:var(--accent, #f2b544);font-weight:700}.platform-slot--open{border-style:dashed;background:color-mix(in srgb,var(--accent-soft, rgba(242, 181, 68, .16)) 76%,rgba(0,0,0,.12))}.platform-visual__overlap{display:grid;gap:.95rem;align-content:center}.platform-overlap__lane{height:.8rem;border-radius:.45rem;background:#ffffff14}.platform-overlap__lane--wide{width:100%}.platform-overlap__lane--mid{width:72%;background:color-mix(in srgb,var(--accent-soft, rgba(242, 181, 68, .16)) 86%,rgba(255,255,255,.08))}.platform-overlap__lane--best{width:46%;background:var(--accent, #f2b544)}.platform-screen__header{align-items:start}.platform-screen__nav{display:flex;flex-wrap:wrap;gap:.55rem;padding:0;border:0;background:transparent}.platform-screen__nav-link.is-active{border-color:color-mix(in srgb,var(--accent, #f2b544) 30%,var(--line, rgba(247, 242, 234, .12)));background:color-mix(in srgb,var(--accent-soft, rgba(242, 181, 68, .16)) 58%,var(--surface-strong, #131923))}.platform-screen__notes{margin:0;padding-left:1rem;display:grid;gap:.55rem}.platform-legal__stack{display:grid;gap:.9rem}.platform-footer{border-top:1px solid var(--line, rgba(247, 242, 234, .12));background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--surface, #0b0f15) 96%,black))}.platform-footer__copy{display:grid;gap:.2rem}.platform-footer__links{display:flex;flex-wrap:wrap;gap:.8rem;color:var(--ink-soft, rgba(247, 242, 234, .72));font-size:.86rem}body[data-product-slug=platform]{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong, #131923) 74%,#10141c) 0 12rem,color-mix(in srgb,var(--surface, #0b0f15) 97%,black) 12rem 100%)}body[data-product-slug=platform] .platform-header{backdrop-filter:blur(10px);background:color-mix(in srgb,var(--surface, #0b0f15) 95%,black)}body[data-product-slug=platform] .platform-brand img{filter:none}body[data-product-slug=platform] .platform-brand em{font-size:.82rem;letter-spacing:.02em;text-transform:none}body[data-product-slug=platform] .platform-main{padding-top:1rem}.platform-home{gap:2rem}.platform-home h1{max-width:9ch;font-size:clamp(3rem,8vw,5rem);line-height:.92}.platform-home__hero{display:grid;gap:1.25rem;align-items:start}.platform-home__copy{display:grid;gap:1.1rem;max-width:42rem}.platform-home__lede{max-width:40rem;font-size:1.08rem;line-height:1.65}.platform-home__client-copy{max-width:35rem;color:var(--ink-soft, rgba(247, 242, 234, .74));font-size:1rem;line-height:1.65}.platform-home__hero-actions,.platform-directory-row__actions{display:flex;flex-wrap:wrap;gap:.7rem}.platform-home__hero-panel,.platform-home__finder,.platform-home__starter-row,.platform-directory-row,body[data-product-slug=platform] .platform-ad__shell{border:1px solid var(--line, rgba(247, 242, 234, .12));background:color-mix(in srgb,var(--surface-strong, #131923) 94%,black);box-shadow:0 14px 26px #00000024}.platform-home__hero-panel,.platform-home__finder,.platform-home__starter-row,.platform-directory-row{border-radius:.95rem}.platform-home__hero-panel,.platform-home__finder,.platform-home__starter-row,.platform-directory-row{padding:1.15rem;display:grid;gap:1rem}.platform-home__hero-stats{display:grid;gap:.8rem}.platform-home__hero-stats article{display:grid;gap:.2rem}.platform-home__hero-stats strong{font-size:clamp(1.6rem,4vw,2rem);line-height:1;letter-spacing:-.05em}.platform-home__hero-stats span,.platform-home__results,.platform-home__search-label,.platform-home__search-help,.platform-home__finder-copy p,.platform-home__section-head p,.platform-home__starter-note,.platform-directory-row__name span,.platform-directory-row__facts dt,.platform-directory-row__side p{margin:0;color:var(--ink-soft, rgba(247, 242, 234, .72));font-size:.9rem;line-height:1.55}.platform-home__hero-list{display:grid;gap:.75rem}.platform-home__hero-list h2,.platform-home__finder-copy h2,.platform-home__section-head h2,.platform-directory-group__intro h2,.platform-directory-row__name strong,.platform-home__starter-title strong,.platform-home__reason strong{margin:0;letter-spacing:-.04em}.platform-home__hero-list h2,.platform-home__finder-copy h2{font-size:1.05rem}.platform-home__hero-list p{margin:0;color:var(--ink-soft, rgba(247, 242, 234, .72));font-size:.92rem;line-height:1.55}.platform-home__hero-list ul{margin:0;padding:0;list-style:none;display:grid}.platform-home__hero-list li+li{border-top:1px solid var(--line, rgba(247, 242, 234, .12))}.platform-home__hero-list a{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding:.85rem 0;color:inherit}.platform-home__hero-list a strong,.platform-home__starter-title strong,.platform-directory-row__name strong{font-size:1.04rem}.platform-home__hero-list a span{color:var(--ink-soft, rgba(247, 242, 234, .72));font-size:.9rem;text-align:right}.platform-home__finder{gap:1rem}.platform-home__finder-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem}.platform-home__clear{min-height:2.45rem}.platform-home__search-row{display:grid;gap:.55rem}.platform-home__search-row input{min-height:3.2rem;padding:.9rem 1rem;border-radius:.75rem;border:1px solid var(--line, rgba(247, 242, 234, .12));background:color-mix(in srgb,var(--surface, #0b0f15) 85%,black);color:var(--ink, #f7f2ea)}.platform-home__search-row input::placeholder{color:var(--ink-soft, rgba(247, 242, 234, .56))}.platform-home__quick-queries,.platform-home__filter-group,.platform-home__hero-actions{display:flex;flex-wrap:wrap;gap:.55rem}.platform-home__filter-toolbar{display:grid;gap:.9rem}.platform-home__filter-block{display:grid;gap:.5rem}.platform-home__filter-block>span{color:var(--ink-soft, rgba(247, 242, 234, .72));font-size:.84rem;font-weight:700}.platform-query-chip,.platform-filter-chip,.platform-status-pill{display:inline-flex;align-items:center;min-height:2.2rem;padding:0 .85rem;border-radius:.65rem;border:1px solid var(--line, rgba(247, 242, 234, .12));font-size:.82rem;font-weight:700}.platform-query-chip,.platform-filter-chip{background:color-mix(in srgb,var(--surface, #0b0f15) 82%,black);color:var(--ink-soft, rgba(247, 242, 234, .74))}.platform-query-chip:hover,.platform-filter-chip:hover{border-color:#f2b5442e;color:var(--ink, #f7f2ea)}.platform-filter-chip.is-active{border-color:color-mix(in srgb,var(--accent, #f2b544) 30%,var(--line, rgba(247, 242, 234, .12)));background:color-mix(in srgb,var(--accent-soft, rgba(242, 181, 68, .16)) 62%,var(--surface-strong, #131923));color:var(--ink, #f7f2ea)}.platform-status-pill{background:color-mix(in srgb,var(--surface, #0b0f15) 80%,black);color:var(--ink-soft, rgba(247, 242, 234, .72))}.platform-status-pill--ready{border-color:#7af0c53d;background:#7af0c51f;color:#c9fff0}.platform-status-pill--next{border-color:#f2b5443d;background:#f2b5441a;color:#ffe3aa}.platform-home__reasons,.platform-home__starter-list,.platform-directory-list{display:grid;gap:.9rem}.platform-home__reason{padding:0;display:grid;gap:.45rem;border:0;background:none;box-shadow:none}.platform-home__reason strong{font-size:1rem}.platform-home__section-head{display:grid;gap:.45rem}.platform-home__section-head h2,.platform-directory-group__intro h2{line-height:1}.platform-home__section-head h2{font-size:clamp(1.5rem,4vw,2.2rem)}.platform-home__starter-row{align-items:start}.platform-home__starter-main,.platform-directory-row__main{display:grid;gap:.8rem}.platform-home__starter-title,.platform-directory-row__identity{display:flex;align-items:start;gap:.85rem}.platform-home__starter-title>div,.platform-directory-row__title,.platform-directory-row__name,.platform-directory-row__side{display:grid;gap:.3rem}.platform-home__starter-title span,.platform-directory-row__name span{color:var(--ink-soft, rgba(247, 242, 234, .72));font-size:.88rem}.platform-home__starter-main p,.platform-directory-row__title p,.platform-directory-group__intro p,.platform-home__reason p{margin:0;color:var(--ink-soft, rgba(247, 242, 234, .74));line-height:1.6}.platform-home__starter-link{display:inline-flex;align-items:center;color:var(--accent, #f2b544);font-weight:700}.platform-runtime-screen{display:grid;gap:1rem}.platform-runtime-screen__top{display:grid;gap:.9rem}.platform-runtime-screen__intro,.platform-runtime-screen__controls,.platform-runtime-screen__notes,.platform-runtime-screen__panel{border:1px solid var(--line, rgba(247, 242, 234, .12));background:color-mix(in srgb,var(--surface-strong, #131923) 94%,black);border-radius:.95rem}.platform-runtime-screen__intro,.platform-runtime-screen__controls,.platform-runtime-screen__notes{padding:1rem 1.1rem}.platform-runtime-screen__intro{display:grid;gap:.55rem}.platform-runtime-screen__back{display:inline-flex;align-items:center;width:fit-content;min-height:2rem;padding:0 .7rem;border-radius:.65rem;background:color-mix(in srgb,var(--surface, #0b0f15) 84%,black);color:var(--ink-soft, rgba(247, 242, 234, .74));font-size:.84rem;font-weight:600}.platform-runtime-screen h1{margin:0;max-width:10ch;font-size:clamp(2.2rem,7vw,3.8rem);line-height:.94;letter-spacing:-.07em}.platform-runtime-screen__intro p,.platform-runtime-screen__notes p,.platform-runtime-screen__loading p{margin:0;color:var(--ink-soft, rgba(247, 242, 234, .74));line-height:1.6}.platform-runtime-screen__controls,.platform-runtime-screen__links,.platform-runtime-screen__tabs{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.platform-runtime-screen__controls{justify-content:space-between}.platform-runtime-screen__notes{display:grid;gap:.45rem}.platform-runtime-screen__panel{padding:.85rem;box-shadow:0 14px 26px #00000029}.platform-runtime-screen__loading{display:grid;gap:.35rem;padding:.8rem}.platform-runtime-screen__loading strong{color:var(--ink, #f7f2ea);font-size:1rem;letter-spacing:-.03em}.platform-home__stack{display:grid;gap:1.8rem;scroll-margin-top:6rem}.platform-directory-group{display:grid;gap:1rem;padding-top:1.4rem;border-top:1px solid var(--line, rgba(247, 242, 234, .12))}.platform-directory-group:first-child{padding-top:0;border-top:0}.platform-directory-group__intro{display:grid;gap:.7rem;align-content:start}.platform-directory-group__count{margin:0;color:var(--accent, #f2b544);font-size:.94rem;font-weight:700}.platform-directory-group__intro h2{font-size:clamp(2rem,5vw,3rem)}.platform-directory-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;flex:0 0 auto;border-radius:.7rem;font-weight:700;letter-spacing:-.03em;background:color-mix(in srgb,var(--accent-soft, rgba(242, 181, 68, .16)) 88%,transparent);color:var(--ink, #f7f2ea)}.platform-directory-row__facts{margin:0;display:grid;gap:.8rem}.platform-directory-row__facts div{display:grid;gap:.22rem}.platform-directory-row__facts dd{margin:0;color:var(--ink, #f7f2ea);font-weight:600;letter-spacing:-.01em}.platform-directory-row__side p{font-size:.88rem}body[data-product-slug=platform] .platform-ad--top[data-ad-state=filled],body[data-product-slug=platform] .platform-ad--bottom[data-ad-state=filled]{display:block}body[data-product-slug=platform] .platform-ad__shell{padding:.85rem 1rem;border-radius:.95rem}.platform-ad{display:none}.platform-ad__shell{padding:.75rem;border-radius:.85rem}.platform-ad__slot{width:100%;min-height:2rem;border:0;background:transparent;overflow:hidden}.platform-ad[data-ad-state=filled]{display:block}@media(min-width:52rem){.platform-shell__inner{padding-inline:1.5rem}.platform-main{padding:1.5rem 0 3rem}.platform-home__hero,.platform-product__hero,.platform-screen__grid{grid-template-columns:minmax(0,1.1fr) minmax(19rem,.9fr);gap:1.75rem}.platform-runtime-screen__top{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:start}.platform-home__hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-home__filter-toolbar{grid-template-columns:minmax(13rem,.55fr) minmax(0,1.45fr)}.platform-home__reasons{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-product__content{gap:1.4rem}.platform-home__stats,.platform-card__facts,.platform-home__rail-grid,.platform-feature-grid,.platform-workflow,.platform-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-home__starter-row{grid-template-columns:minmax(0,1fr) 14rem;align-items:center}.platform-directory-group{grid-template-columns:minmax(16rem,18rem) minmax(0,1fr);gap:1.5rem}.platform-directory-row{grid-template-columns:minmax(0,1fr) 16rem;align-items:center}.platform-directory-row__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-main__frame--product{grid-template-columns:minmax(0,1fr)}.platform-ad--sidebar[data-ad-state=filled]{display:block;position:sticky;top:6rem}}@media(min-width:76rem){.platform-main__frame--product{grid-template-columns:minmax(0,1fr) 18rem;align-items:start}.platform-main__frame--product>.platform-ad--sidebar[data-ad-state=filled]{display:block}}@media(max-width:51.99rem){.platform-nav a:not(.platform-nav__primary){display:inline-flex}.platform-feature-grid,.platform-workflow,.platform-product-grid{grid-template-columns:1fr}}@media(max-width:38rem){.platform-shell__inner{padding-inline:.85rem}.platform-header__inner,.platform-footer__inner{min-height:4.2rem}.platform-nav{gap:.25rem}.platform-nav a{min-height:2rem;padding:0 .55rem;font-size:.8rem}.platform-card__actions,.platform-product__actions,.platform-screen__actions,.platform-home__hero-actions,.platform-directory-row__actions{display:grid;grid-template-columns:1fr}.platform-home__hero-panel,.platform-home__finder,.platform-home__starter-row,.platform-directory-row{padding-inline:1rem}.platform-home__quick-queries,.platform-home__filter-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.platform-home__finder-footer,.platform-runtime-screen__controls{display:grid;grid-template-columns:1fr}.platform-home__hero-list a{display:grid;gap:.25rem}.platform-home__hero-list a span{text-align:left}}body[data-site-key=routeoptimizer] .button{background:var(--accent, #7af0c5);color:#041012}body[data-site-key=routeoptimizer] .button--ghost,body[data-site-key=routeoptimizer] .field input,body[data-site-key=routeoptimizer] .field textarea,body[data-site-key=routeoptimizer] .field select,body[data-product-slug=route-optimizer] .button--ghost{border-color:#9aefd62e}body[data-site-key=routeoptimizer] .notice,body[data-product-slug=route-optimizer] .notice{border-color:#7af0c538;background:linear-gradient(180deg,#0f2025f2,#071316eb)}.hero-card--routeoptimizer,.platform-visual__route{display:grid;gap:.9rem}.hero-route,.platform-visual__route{align-content:start}.hero-route__point,.platform-route__row,.hero-route__stop,.platform-route__stop{display:grid;gap:.18rem;padding:.9rem 1rem;border-radius:1rem;border:1px solid rgba(154,239,214,.14);background:#0000002e}.hero-route__point span,.platform-route__row span,.hero-route__stop em,.platform-route__stop em{font-size:.74rem;font-style:normal;color:var(--ink-soft, rgba(247, 242, 234, .72));text-transform:uppercase;letter-spacing:.12em}.hero-route__line,.platform-route__path{margin-left:1rem;width:2px;min-height:1.5rem;background:linear-gradient(180deg,#7af0c5eb,#7af0c529)}.routeoptimizer{display:grid;gap:1.25rem}.routeoptimizer__hero,.routeoptimizer__layout{display:grid;gap:1rem}.routeoptimizer__hero,.routeoptimizer__panel,.routeoptimizer-empty,.routeoptimizer-summary,.routeoptimizer-leg,.routeoptimizer-quota,.routeoptimizer-upgrade{border-radius:1.5rem;border:1px solid rgba(154,239,214,.14);background:linear-gradient(180deg,#0f2025f5,#071316eb)}.routeoptimizer__hero,.routeoptimizer__panel,.routeoptimizer-empty,.routeoptimizer-quota,.routeoptimizer-upgrade{padding:1.1rem}.routeoptimizer__hero{align-items:start}.routeoptimizer__hero h2,.routeoptimizer-empty strong{margin:0;font-size:clamp(2rem,7vw,3.4rem);line-height:.95;letter-spacing:-.06em}.routeoptimizer__hero p,.routeoptimizer-empty p{margin:.45rem 0 0;max-width:44rem;color:var(--ink-soft, rgba(247, 242, 234, .74))}.routeoptimizer__eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-size:.74rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent, #7af0c5)}.routeoptimizer__hero-badge,.routeoptimizer__counter{display:inline-grid;gap:.25rem;padding:.85rem 1rem;border-radius:1rem;border:1px solid rgba(154,239,214,.14);background:#0000002e}.routeoptimizer__hero-badge strong,.routeoptimizer__counter{font-size:.95rem}.routeoptimizer__hero-badge span{color:var(--ink-soft, rgba(247, 242, 234, .74));font-size:.88rem}.routeoptimizer__panel{display:grid;gap:1rem}.routeoptimizer__panel-head,.routeoptimizer-stops__head,.routeoptimizer-actions,.routeoptimizer-result__actions{display:flex;align-items:center;justify-content:space-between;gap:.9rem;flex-wrap:wrap}.routeoptimizer__panel-head p,.routeoptimizer-upgrade p,.routeoptimizer-quota p{margin:.25rem 0 0;color:var(--ink-soft, rgba(247, 242, 234, .74))}.routeoptimizer-form,.routeoptimizer-stops,.routeoptimizer-stops__stack,.routeoptimizer-result,.routeoptimizer-legs{display:grid;gap:.95rem}.routeoptimizer-stop{display:grid;gap:.75rem;padding:.95rem;border-radius:1.15rem;border:1px solid rgba(154,239,214,.14);background:#0000002e}.routeoptimizer-stop__label{display:flex;align-items:center;gap:.75rem}.routeoptimizer-stop__label span{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:#7af0c524;color:var(--accent, #7af0c5);font-size:.8rem;font-weight:700}.routeoptimizer-stop__field{margin:0}.routeoptimizer-stop__field input{min-height:3.45rem}.routeoptimizer-toggle{display:grid;gap:.7rem}.routeoptimizer-toggle__label{font-size:.84rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft, rgba(247, 242, 234, .74))}.routeoptimizer-toggle__group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.routeoptimizer-toggle__option{position:relative;display:flex;align-items:center;justify-content:center;min-height:3.25rem;border-radius:1rem;border:1px solid rgba(154,239,214,.14);background:#0000002e;color:var(--ink, #eefcf7);font-weight:700;text-align:center}.routeoptimizer-toggle__option input{position:absolute;inset:0;opacity:0}.routeoptimizer-toggle__option.is-active{border-color:#7af0c55c;background:#7af0c524}.routeoptimizer-upgrade{display:grid;gap:.9rem}.routeoptimizer-empty__list{display:grid;gap:.45rem;margin:.8rem 0 0;padding-left:1rem;color:var(--ink-soft, rgba(247, 242, 234, .74))}.routeoptimizer-summary{display:grid;gap:.85rem;padding:1rem}.routeoptimizer-summary__metric{display:grid;gap:.2rem}.routeoptimizer-summary__metric span,.routeoptimizer-quota span{color:var(--ink-soft, rgba(247, 242, 234, .74));font-size:.85rem}.routeoptimizer-summary__metric strong,.routeoptimizer-quota strong{font-size:1.2rem}.routeoptimizer-leg{display:grid;grid-template-columns:auto 1fr;gap:.85rem;padding:.95rem 1rem}.routeoptimizer-leg__order{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:999px;background:#7af0c524;color:var(--accent, #7af0c5);font-size:.85rem;font-weight:700}.routeoptimizer-leg__copy{display:grid;gap:.18rem}.routeoptimizer-leg__copy strong{font-size:1rem}.routeoptimizer-leg__copy p{margin:0;color:var(--ink-soft, rgba(247, 242, 234, .74))}.routeoptimizer-result__ad{min-height:0}.inline-ad{margin-top:.35rem}.inline-ad__shell{padding:.15rem 0}.inline-ad__slot{width:100%;min-height:2rem;overflow:hidden;background:transparent}@media(min-width:52rem){.routeoptimizer__hero{grid-template-columns:minmax(0,1.2fr) auto;justify-content:space-between}.routeoptimizer__layout{grid-template-columns:minmax(0,.98fr) minmax(22rem,1.02fr);align-items:start}.routeoptimizer-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:51.99rem){.routeoptimizer-toggle__group,.routeoptimizer-actions,.routeoptimizer-result__actions{grid-template-columns:1fr}.routeoptimizer-actions,.routeoptimizer-result__actions{display:grid}}
