@charset "UTF-8";.showcase[data-v-22540433]{margin:12px 0 8px;max-width:860px;width:100%}.showcase .eyebrow[data-v-22540433]{color:#93a8bf;font-size:.8rem;font-weight:700;letter-spacing:.05em;margin:0 0 2px;text-transform:uppercase}.showcase h2[data-v-22540433]{color:#f3f7fb;font-size:clamp(1.1rem,3vw,1.4rem);font-weight:700;margin:0 0 12px}.showcase .sheet[data-v-22540433]{background-color:#fbfaf5;border-radius:10px;display:flex;flex-direction:column;justify-content:center;min-height:190px;text-align:left}@media (max-width:760px){.showcase .sheet[data-v-22540433]{min-height:260px}}@media (max-width:576px){.showcase .sheet[data-v-22540433]{min-height:330px}}.showcase .sheet[data-v-22540433] .score{min-height:0}.showcase .unavailable[data-v-22540433]{color:#16202b;font-size:.9rem;margin:0;padding:0 16px;text-align:center}.showcase .actions[data-v-22540433]{margin-top:14px}.showcase .band[data-v-22540433]{color:#f7a433;font-size:.9rem;font-weight:600;margin:8px 0 0}.showcase .band.off[data-v-22540433]{visibility:hidden}body{overflow-x:clip}.home{margin:0 auto;max-width:1000px;padding:0 16px;width:100%}.home section{padding-top:56px;scroll-margin-top:var(--header-h)}.home h2{color:#f3f7fb;font-family:Unbounded Variable,Montserrat,sans-serif;font-size:clamp(1.15rem,3.2vw,1.5rem);font-weight:700;line-height:1.25}.home #home{align-items:center;display:flex;flex-direction:column;text-align:center}.home .demo-btn{border:1px solid #f7a433;border-radius:16px;color:#f7a433;font-weight:700;margin-bottom:30px;max-width:400px;padding:10px 20px}.home .demo-btn:hover{background-color:#f7a4331f;text-decoration:none}.home .staff{display:flex;justify-content:center;margin-bottom:18px;position:relative;width:100%}.home .staff:before{background:repeating-linear-gradient(180deg,rgba(219,230,241,.2) 0 1px,transparent 1px 16px);content:"";height:65px;left:calc(50% - 50vw);-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent);position:absolute;top:50%;transform:translateY(-50%);width:100vw}.home .logo-top{border-radius:14px;box-shadow:0 10px 30px #00000059;position:relative;width:96px}@media (max-width:576px){.home .logo-top{width:76px}}.home .main-title{color:#f3f7fb;font-family:Unbounded Variable,Montserrat,sans-serif;font-size:clamp(1.75rem,5.2vw,3.3rem);font-weight:900;letter-spacing:-.02em;line-height:1.1;margin-bottom:20px}.home .main-text{font-size:clamp(1.1rem,2.4vw,1.45rem);font-weight:500;max-width:760px}.home .main-text .em{color:#f7a433;font-weight:700}.home .stats{margin:36px 0 20px;max-width:860px;width:100%}.home .stats h2{color:#93a8bf;font-family:inherit;font-size:.85rem;font-weight:700;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.home .stats .total{border-bottom:1px solid rgba(219,230,241,.16);display:flex;flex-direction:column;margin:0 0 18px;padding-bottom:18px}.home .stats .total strong{background:linear-gradient(180deg,#ffc56e,#f7a433 70%);background-clip:text;-webkit-background-clip:text;color:transparent;font-size:clamp(2.5rem,11vw,6.4rem);font-weight:900;letter-spacing:-.03em;line-height:1}.home .stats .total span{font-size:clamp(1rem,2.6vw,1.3rem)}.home .stats ul{display:grid;gap:14px 20px;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}@media (max-width:700px){.home .stats ul{gap:18px 12px;grid-template-columns:repeat(2,1fr)}}.home .stats li{display:flex;flex-direction:column}.home .stats strong{color:#f7a433;font-family:Unbounded Variable,Montserrat,sans-serif;font-size:clamp(1.05rem,4.2vw,1.75rem);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1}.home .stats span{font-size:clamp(.8rem,2.2vw,1rem);font-weight:600;margin-top:4px}.home .actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:16px}.home .standards{align-items:center;background-color:#18314d;border:1px solid rgba(60,200,216,.55);border-left:6px solid #3cc8d8;border-radius:16px;display:grid;gap:28px 36px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);padding:28px}@media (max-width:760px){.home .standards{grid-template-columns:1fr;padding:22px 18px}}.home .standards .badge{background-color:#3cc8d8;border-radius:999px;color:#0b1929;display:inline-block;font-size:.8rem;font-weight:800;letter-spacing:.06em;margin:0 0 12px;padding:3px 12px;text-transform:uppercase}.home .standards h2{font-size:clamp(1.3rem,3.6vw,1.8rem);font-weight:800;margin-bottom:12px}.home .standards .standards-text p:not(.badge){margin:0}.home .standards .standards-text p.transpose{background-color:#3cc8d81a;border-left:3px solid #3cc8d8;border-radius:0 10px 10px 0;display:flex;font-weight:600;gap:10px;margin-top:14px;padding:10px 14px}.home .standards .standards-text p.transpose span{color:#3cc8d8;font-weight:800}.home .standards .actions{justify-content:flex-start;margin-top:20px}.home .standards .count{align-items:baseline;display:flex;gap:10px;margin:0 0 14px}.home .standards .count strong{color:#3cc8d8;font-family:Unbounded Variable,Montserrat,sans-serif;font-size:clamp(2.4rem,7vw,3.6rem);font-weight:900;letter-spacing:-.02em;line-height:1}.home .standards .count span{font-weight:600}.home .standards .examples-label{color:#93a8bf;font-size:.8rem;font-weight:700;letter-spacing:.05em;margin:0 0 8px;text-transform:uppercase}.home .standards ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.home .standards li{border:1px solid rgba(219,230,241,.16);border-radius:999px;font-size:.9rem;font-weight:600;padding:4px 12px}.home .standards li.more{border-color:transparent;color:#93a8bf}.home #why{background-color:#fbfaf5;box-shadow:0 0 0 100vmax #fbfaf5;clip-path:inset(0 -100vmax);color:#16202b;margin-top:64px;padding-bottom:64px}.home #why h2{color:#16202b;margin-bottom:24px}.home .compare{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}@media (max-width:760px){.home .compare{grid-template-columns:1fr}}.home .compare li{border:1px solid rgba(22,32,43,.16);border-radius:16px;padding:22px}.home .compare li.best{background-color:#0b1929;border-color:#0b1929;box-shadow:0 14px 34px #16202b47;color:#dbe6f1}.home .compare .tag{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:700;gap:6px;letter-spacing:.06em;margin:0 0 12px;padding:3px 10px;text-transform:uppercase}.home .compare .tag:before{font-size:.9rem;line-height:1}.home .compare .old{border-style:dashed}.home .compare .old .tag{background-color:#16202b14;color:#16202b99}.home .compare .old .tag:before{content:"✕"}.home .compare .best .tag{background-color:#f7a433;color:#0b1929}.home .compare .best .tag:before{content:"✓"}.home .compare h3{color:#16202b9e;font-size:1.1rem;font-weight:700;margin:0 0 8px}.home .compare .best h3{color:#f7a433;font-family:Unbounded Variable,Montserrat,sans-serif;font-size:1.3rem;font-weight:800}.home .compare p{font-size:.95rem;margin:0}.home .compare li:not(.best) p{color:#16202bb8}.home #features h2{margin-bottom:24px}.home .features{counter-reset:feature;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));list-style:none;margin:0;padding:0}.home .features li{background-color:#18314d;border-radius:16px;counter-increment:feature;padding:20px;transition:transform .15s ease}.home .features li:hover{transform:translateY(-2px)}.home .features li:before{color:#dbe6f159;content:counter(feature,decimal-leading-zero);display:block;font-family:Unbounded Variable,Montserrat,sans-serif;font-size:.85rem;font-weight:700;margin-bottom:10px}.home .features h3{color:#f7a433;font-size:1.05rem;font-weight:700;margin:0 0 6px}.home .features p{font-size:.9rem;margin:0}.home .author{align-items:center;background-color:#18314d;border-radius:16px;display:grid;gap:32px;grid-template-columns:minmax(0,340px) 1fr;overflow:hidden}@media (max-width:700px){.home .author{grid-template-columns:1fr}}.home .author img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.home .author>div{padding:28px 28px 28px 0}@media (max-width:700px){.home .author>div{padding:0 20px 24px}}.home .author h2{margin-bottom:12px}.home .author p{margin-bottom:16px}.home #start{background-color:#0b1929;box-shadow:0 0 0 100vmax #0b1929;clip-path:inset(0 -100vmax);margin-top:64px;padding-bottom:72px;position:relative;text-align:center}.home #start h2{font-size:clamp(1.5rem,4.6vw,2.4rem);font-weight:800;margin-bottom:12px}.home #start p{font-size:1.05rem;margin:0 auto;max-width:620px}.home #start .actions{margin-top:24px}
