.keyhole-dial-wrapper{padding-block:calc(var(--spacing,.25rem) * 20);justify-content:center;display:flex;position:relative}@keyframes shimmer-pricing{0%{transform:translate(-100%)}to{transform:translate(100%)}}.shimmer-bar{position:relative;overflow:hidden}.shimmer-bar:after{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);width:100%;height:100%;animation:2.5s linear infinite shimmer-pricing;position:absolute;top:0;left:0}.pricing-card{position:relative;overflow:hidden}.pricing-card-abstract{transition:all .4s cubic-bezier(.19,1,.22,1)}.pricing-card:hover .pricing-card-abstract{opacity:0;filter:blur(4px);transform:translateY(10px)scale(.95)}.pricing-card:hover .pricing-card-reveal{transform:translateY(0);opacity:1!important}.pricing-card-label{transition:color .3s}.pricing-cta-wrapper{justify-content:center}@media(min-width:768px){.pricing-cta-wrapper{justify-content:flex-start}}.frontpage-wrapper{width:100%;position:relative;overflow:hidden}#browser-mockup-wrap,#standards .standard-flow-list,#pricing .pricing-cards-container{contain:layout style}.pricing-cards-container .pricing-card{opacity:.5;cursor:default;transition:all .3s;position:relative}.pricing-cards-container:hover .pricing-card{opacity:.2}.pricing-cards-container .pricing-card:hover{z-index:30;background-color:#ffffff0d;border-color:#ffffff80;transform:scale(1.05);box-shadow:0 10px 15px -3px #00000080;opacity:1!important}.pricing-cards-container .pricing-card[data-highlight=true]:hover{background-color:#6bffa60d;border-color:#6bffa680;box-shadow:0 10px 20px -3px #6bffa61a}.standard-manifest-divider{background-color:#120c0d29;align-self:stretch;width:1px}@supports (color:color-mix(in lab,red,red)){.standard-manifest-divider{background-color:color-mix(in oklab,var(--color-primary) 16%,transparent)}}.standard-manifest-divider{transform-origin:top}.standard-flow-list{margin:0;padding:0;list-style:none}.standard-flow-item{border-bottom:1px solid #120c0d24;position:relative}@supports (color:color-mix(in lab,red,red)){.standard-flow-item{border-bottom:1px solid color-mix(in oklab,var(--color-primary) 14%,transparent)}}.standard-flow-item{padding:1.15rem 0;transition:border-color .28s,transform .28s}.standard-flow-item:first-child{border-top:1px solid #120c0d24}@supports (color:color-mix(in lab,red,red)){.standard-flow-item:first-child{border-top:1px solid color-mix(in oklab,var(--color-primary) 14%,transparent)}}.standard-flow-item:before{content:"";background-color:#235a88bf;width:2px;height:100%;position:absolute;top:0;right:0}@supports (color:color-mix(in lab,red,red)){.standard-flow-item:before{background-color:color-mix(in oklab,var(--color-accent) 75%,transparent)}}.standard-flow-item:before{transform-origin:top;transition:transform .26s;transform:scaleY(0)}.standard-flow-item h3{font-family:var(--font-archivo);letter-spacing:-.01em;color:var(--color-primary);margin:0 0 .45rem;font-size:1.35rem;font-weight:900;line-height:1.1}.standard-flow-item p{font-family:var(--font-space);color:#1e2022;margin:0;font-size:.95rem;line-height:1.65}@supports (color:color-mix(in lab,red,red)){.standard-flow-item p{color:color-mix(in oklab,var(--color-secondary) 94%,black 6%)}}.standard-flow-item:hover,.standard-flow-item:focus-within,.standard-flow-item.is-active{border-color:#120c0d3d}@supports (color:color-mix(in lab,red,red)){.standard-flow-item:hover,.standard-flow-item:focus-within,.standard-flow-item.is-active{border-color:color-mix(in oklab,var(--color-primary) 24%,transparent)}}.standard-flow-item:hover,.standard-flow-item:focus-within,.standard-flow-item.is-active{transform:translate(-2px)}.standard-flow-item:hover:before,.standard-flow-item:focus-within:before,.standard-flow-item.is-active:before{transform:scaleY(1)}@media(max-width:1023px){.standard-manifest-divider{transform-origin:100%;width:100%;height:1px;min-height:1px}.standard-flow-item{padding:1rem 0}.standard-flow-item:hover,.standard-flow-item:focus-within,.standard-flow-item.is-active{transform:translate(0)}}.md-browser-mockup{-webkit-user-select:none;user-select:none;isolation:isolate;width:min(100%,42rem);margin-inline:auto;position:relative}.md-browser-window{aspect-ratio:549/424;background:#121212;border:1px solid #ffffff1f;grid-template-rows:10.1415% 1fr;width:100%;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08,0 28px 76px -16px #000000d9,0 8px 24px -12px #000000bf}.md-browser-header{background:#1a1a1a;border-bottom:1px solid #ffffff0f;grid-template-rows:20fr 23fr;display:grid;position:relative}.md-browser-topline{align-items:center;gap:.75rem;padding-inline:.62rem .9rem;display:flex;position:relative}.md-browser-lights{align-items:center;gap:.72rem;line-height:0;display:flex}.md-dot{border-radius:999px;width:8px;height:8px}.md-dot-red{background:#e66764}.md-dot-amber{background:#d8bc52}.md-dot-green{background:#67b76c}.md-browser-tab{color:#edededeb;letter-spacing:.08em;background:#101010d9;border-radius:999px;margin-inline-start:.38rem;padding:.12rem .9rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:clamp(.4rem,1vw,.5rem)}.md-browser-address-row{background:#373737;align-items:center;display:flex;position:relative;overflow:hidden}.md-browser-address-fill{inset-inline:18.03% 12.9%;background:#242424;border-radius:114px;height:56%;position:absolute;top:22%}.md-browser-address{z-index:1;color:#d6d6d6;font-family:"Inter",var(--font-space),sans-serif;letter-spacing:.08em;white-space:nowrap;margin-inline-start:20.4%;font-size:clamp(.43rem,1.13vw,.5rem);position:relative}.md-browser-viewport{background:#090909;position:relative;overflow:hidden}.md-mockup-state{position:absolute;inset:0}.md-mockup-loading{background:#090909}.md-loading-line,.md-loading-block,.md-loading-pill{background:#adadad;position:absolute}.md-loading-line:after,.md-loading-block:after,.md-loading-pill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff1f,#0000);animation:1.15s linear infinite mdLoadingSweep;position:absolute;inset:0;transform:translate(-110%)}.md-loading-line--top{inset-inline-start:27%;width:46%;height:5.4%;top:20.6%}.md-loading-block{inset-inline-start:18.5%;width:63%;height:24.5%;top:30.2%}.md-loading-line--cta{inset-inline-start:38%;width:24%;height:5.2%;top:59.2%}.md-loading-actions{inset-inline-start:31%;gap:8%;width:38%;height:5.7%;display:flex;position:absolute;top:71%}.md-loading-pill{flex:1 1 0;height:100%;position:relative}.md-mockup-loaded{opacity:0;pointer-events:none;color:#ffffffdb;direction:rtl;background:radial-gradient(circle at 50% 28%,#ffffff0a,#0000 56%),#090909;flex-direction:column;justify-content:flex-start;align-items:center;padding:17% 8% 9%;display:flex}.md-loaded-kicker{font-family:var(--font-space);letter-spacing:.06em;margin:0;font-size:clamp(.66rem,2.6vw,1.12rem);font-weight:800;line-height:1}.md-loaded-headline{font-family:var(--font-space);letter-spacing:.06em;color:#ffffffed;margin:.05em 0 0;font-size:clamp(1.95rem,8.9vw,4rem);font-weight:900;line-height:.82}.md-loaded-subline{font-family:var(--font-space);letter-spacing:.06em;color:#ffffffd1;align-self:center;margin:.3em 0 0;font-size:clamp(.56rem,1.55vw,.78rem);font-weight:600}.md-loaded-actions{align-items:center;gap:.62rem;margin-top:clamp(.78rem,2.8vw,1.4rem);display:flex}.md-loaded-btn{min-width:clamp(5.15rem,14vw,5.9rem);height:clamp(1.55rem,3.4vw,1.82rem);font-family:var(--font-space);letter-spacing:.06em;cursor:pointer;background:#111;border:1px solid #0000;border-radius:5px;padding-inline:.58rem;font-size:clamp(.56rem,1.38vw,.72rem);font-weight:700;line-height:1;transition:transform .18s,box-shadow .22s,border-color .22s,background-color .22s}.md-loaded-btn:focus-visible{outline-offset:2px;outline:2px solid #6bffa6}.md-loaded-btn--secondary{color:#f0f0f0;border-color:#efefefdb;box-shadow:0 0 13px -1px #ffffff59}.md-loaded-btn--primary{color:#00ff84;border-color:#00ff84;box-shadow:0 0 20px -8px #00ff84d9}@media(hover:hover)and (pointer:fine){.md-loaded-btn:hover{transform:translateY(-2px)}.md-loaded-btn--secondary:hover{border-color:#fffffff2;box-shadow:0 10px 24px -12px #ffffff59,0 0 16px -8px #fff9}.md-loaded-btn--primary:hover{border-color:#29ff9c;box-shadow:0 12px 26px -14px #00ff84b3,0 0 22px -8px #00ff84eb}}.md-mockup-features{z-index:4;opacity:0;pointer-events:none;transform-origin:50% 85%;background:linear-gradient(160deg,#1b1b1bf5,#0a0a0afa);border-top:1px solid #ffffff0d;flex-direction:column;display:flex;position:absolute;inset:0;transform:scale(.18)translateY(8%)}.md-features-topbar{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:.75rem;padding:clamp(.6rem,2vw,.9rem) clamp(.75rem,2.4vw,1.15rem);display:flex}.md-features-overline{font-family:var(--font-space);letter-spacing:.18em;text-transform:uppercase;color:#ffffffa3;font-size:clamp(.42rem,1.1vw,.52rem);font-weight:700}.md-features-close{color:#ffffffe6;min-width:4.1rem;height:1.6rem;font-family:var(--font-space);letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #ffffff75;font-size:clamp(.54rem,1.25vw,.64rem);font-weight:700;transition:background-color .18s,border-color .18s}.md-features-close:hover{background:#6bffa614;border-color:#6bffa6}.md-features-close:focus-visible{outline-offset:2px;outline:2px solid #6bffa6}.md-features-layout{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,.86fr);gap:.72rem;min-height:0;padding:clamp(.62rem,2vw,.84rem);display:grid}.md-features-list{align-content:start;gap:.44rem;display:grid}.md-feature-card{text-align:right;cursor:pointer;background:#101010d9;border:1px solid #ffffff2e;grid-template-columns:auto 1fr;align-items:center;gap:.44rem;width:100%;padding:.42rem .5rem;transition:border-color .18s,background-color .18s,box-shadow .22s,transform .18s;display:grid}@media(hover:hover)and (pointer:fine){.md-feature-card:hover{border-color:#ffffff5c;transform:translate(-2px);box-shadow:0 10px 24px -18px #ffffff52,0 0 14px -10px #ffffff3d}}@media(hover:none),(pointer:coarse){.md-feature-card:active{border-color:#ffffff57;transform:scale(.988)}.md-loaded-btn:active,.md-features-close:active{transform:scale(.988)}}.md-feature-card.is-active{background:#6bffa614;border-color:#6bffa6}.md-feature-card:focus-visible{outline-offset:1px;outline:2px solid #6bffa6}.md-feature-index{letter-spacing:.1em;color:#ffffff8f;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:clamp(.4rem,1vw,.5rem)}.md-feature-name{font-family:var(--font-space);letter-spacing:.02em;color:#ffffffe6;font-size:clamp(.56rem,1.35vw,.68rem);font-weight:700}.md-feature-detail{background:#090909f0;border:1px solid #fff3;flex-direction:column;justify-content:flex-start;min-height:0;padding:clamp(.58rem,1.7vw,.74rem);display:flex;overflow:hidden}.md-feature-detail-label{font-family:var(--font-space);letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;margin:0;font-size:clamp(.4rem,1vw,.5rem);font-weight:700}.md-feature-detail-title{font-family:var(--font-space);letter-spacing:.02em;color:#f5f5f5;margin:.44rem 0 0;font-size:clamp(.68rem,1.65vw,.9rem);font-weight:800;line-height:1.15}.md-feature-detail-copy{font-family:var(--font-space);color:#ffffffc7;max-height:5.8em;margin:.44rem 0 0;font-size:clamp(.54rem,1.22vw,.64rem);line-height:1.45;overflow:hidden}.md-feature-detail-meta{letter-spacing:.08em;text-transform:uppercase;color:#6bffa6;white-space:nowrap;text-overflow:ellipsis;border-top:1px solid #ffffff26;margin:.44rem 0 0;padding-top:.46rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:clamp(.4rem,.95vw,.5rem);overflow:hidden}.md-fake-cursor{z-index:6;opacity:0;pointer-events:none;filter:drop-shadow(0 4px 8px #0009);will-change:left,top,transform,opacity;position:absolute;top:82%;left:18%;transform:translate(-50%,-50%)}@keyframes mdLoadingSweep{to{transform:translate(110%)}}@media(max-width:720px){.md-browser-window{aspect-ratio:549/500}.md-mockup-features{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.md-features-layout{grid-template-columns:1fr;align-content:start;gap:.56rem;padding-bottom:.75rem}.md-feature-detail{min-height:auto;overflow:visible}.md-feature-detail-copy{max-height:none}}@media(prefers-reduced-motion:reduce){.md-loading-line:after,.md-loading-block:after,.md-loading-pill:after{animation:none}}
