.feature-table-wrapper{border:1px solid var(--sl-color-gray-5);border-radius:8px;min-width:fit-content;margin-block:2rem;overflow-x:auto;box-shadow:0 2px 8px #0000000d}.feature-table-wrapper table{border-collapse:collapse;white-space:normal;table-layout:fixed;width:100%;margin:0;font-size:.9rem}.feature-table-wrapper th:first-child,.feature-table-wrapper td:first-child{width:15%;text-align:center!important}.feature-table-wrapper th:nth-child(2),.feature-table-wrapper td:nth-child(2){width:25%;text-align:center!important}.feature-table-wrapper th:nth-child(3),.feature-table-wrapper td:nth-child(3),.feature-table-wrapper th:nth-child(4),.feature-table-wrapper td:nth-child(4){width:30%}.feature-table-wrapper th,.feature-table-wrapper td{text-align:center;border-bottom:1px solid var(--sl-color-gray-5);padding:.8rem 1rem;vertical-align:middle!important}.feature-table-wrapper th:not(:last-child),.feature-table-wrapper td:not(:last-child){border-right:1px solid var(--sl-color-gray-5)}.feature-table-wrapper th:last-child,.feature-table-wrapper td:last-child{border-right:none}.feature-table-wrapper tr:last-child td{border-bottom:none}.feature-table-wrapper thead th{background-color:var(--sl-color-gray-6);font-weight:600;text-align:center!important}.feature-table-wrapper .category-cell{text-align:center;vertical-align:middle;border-right:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-gray-6);font-weight:600}.feature-table-wrapper .pro-col{color:var(--sl-color-accent);font-weight:500}.feature-table-wrapper thead .pro-col{color:var(--sl-color-accent);font-weight:700}.dx-dl{background:var(--color-fd-popover);border:1px solid var(--color-fd-border);color:var(--color-fd-card-foreground);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.85rem;margin:.55rem 0;padding:.85rem 1rem;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.dx-dl:hover,.dx-dl:focus-visible{border-color:color-mix(in srgb, var(--color-fd-primary) 28%, var(--color-fd-border));box-shadow:0 8px 22px -16px var(--color-fd-primary);transform:translateY(-1px)}.dx-dl:focus-visible{outline:2px solid var(--color-fd-ring);outline-offset:3px}.dx-dl__body{gap:.15rem;min-width:0;display:grid}.dx-dl__title{color:var(--color-fd-foreground);letter-spacing:-.01em;font-size:.98rem;font-weight:600;line-height:1.3}.dx-dl__meta{color:var(--color-fd-muted-foreground);font-size:.8rem;line-height:1.35}.dx-dl__action{background:var(--color-fd-primary);color:var(--color-fd-primary-foreground);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.3rem;min-height:2.4rem;padding:.5rem .9rem;font-size:.84rem;font-weight:600;line-height:1;transition:opacity .16s;display:inline-flex}.dx-dl:hover .dx-dl__action,.dx-dl:focus-visible .dx-dl__action{opacity:.92}.dx-dl__icon{flex:none}@media (width<=640px){.dx-dl{gap:.7rem;padding:.8rem .85rem}.dx-dl__title{font-size:.94rem}.dx-dl__action{min-height:2.75rem;padding-inline:.85rem}}@media (prefers-reduced-motion:reduce){.dx-dl{transition:none}}.dinox-skill-setup{--setup-blue:#1497f5;--setup-blue-hover:#087fda;--setup-border:color-mix(in srgb, var(--sl-color-gray-5) 50%, transparent);--setup-card-bg:color-mix(in srgb, var(--sl-color-bg) 92%, var(--sl-color-white) 8%);--setup-muted:var(--sl-color-gray-3);margin-top:clamp(.75rem,2vw,1.5rem)}.dinox-skill-setup .setup-lead{max-width:48rem;color:var(--setup-muted);margin:0 0 clamp(2rem,5vw,4rem);font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.7}.dinox-skill-setup .setup-lead code,.dinox-skill-setup .setup-card code{background:color-mix(in srgb, var(--sl-color-gray-6) 55%, transparent);color:var(--sl-color-white);border-radius:6px;padding:.1em .35em;font-size:.92em}.dinox-skill-setup .setup-stack{gap:clamp(1rem,3vw,1.75rem);max-width:60rem;display:grid}.dinox-skill-setup .setup-card{border:1px solid var(--setup-border);background:var(--setup-card-bg);box-shadow:0 18px 55px color-mix(in srgb, var(--sl-color-black) 16%, transparent);border-radius:8px;padding:clamp(1.75rem,4vw,3rem)}.dinox-skill-setup .step{border:1px solid var(--setup-border);color:var(--sl-color-white);border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;margin-bottom:clamp(1.5rem,3vw,2.25rem);font-size:.95rem;font-weight:700;display:inline-flex}.dinox-skill-setup .setup-card h2{color:var(--sl-color-white);letter-spacing:0;margin:0 0 .7rem;font-size:clamp(1.45rem,3vw,2rem);line-height:1.18}.dinox-skill-setup .setup-card h3{color:var(--sl-color-white);letter-spacing:0;margin:0 0 .45rem;font-size:clamp(1.05rem,1.8vw,1.18rem);line-height:1.25}.dinox-skill-setup .setup-card p{color:var(--setup-muted);margin:0;font-size:clamp(1rem,1.7vw,1.12rem);line-height:1.7}.dinox-skill-setup .setup-card pre{background:color-mix(in srgb, var(--sl-color-gray-6) 48%, transparent);border:0;border-radius:8px;margin:clamp(1.5rem,3vw,2rem) 0 1rem;padding:1.2rem 1.4rem;overflow-x:auto}.dinox-skill-setup .setup-card pre code{color:var(--sl-color-white);white-space:pre;background:0 0;padding:0;font-size:clamp(.92rem,1.7vw,1.05rem)}.dinox-skill-setup .setup-card button{background:var(--setup-blue);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:8px;width:100%;min-height:3.5rem;margin-top:.5rem;padding:.9rem 1.25rem;font-size:clamp(1rem,1.8vw,1.12rem);font-weight:700;transition:background-color .16s,transform .16s}.dinox-skill-setup .setup-card button:hover{background:var(--setup-blue-hover);transform:translateY(-1px)}.dinox-skill-setup .setup-card button:focus-visible{outline:3px solid color-mix(in srgb, var(--setup-blue) 40%, white);outline-offset:3px}.dinox-skill-setup .token-path{border:1px solid color-mix(in srgb, var(--setup-blue) 28%, var(--setup-border));background:color-mix(in srgb, var(--setup-blue) 10%, transparent);border-radius:8px;gap:.45rem;margin:clamp(1.5rem,3vw,2rem) 0 1rem;padding:1.15rem 1.25rem;display:grid}.dinox-skill-setup .token-path span{color:var(--setup-muted);font-size:.92rem}.dinox-skill-setup .token-path strong{color:var(--sl-color-white);letter-spacing:0;font-size:clamp(1rem,1.8vw,1.15rem)}.dinox-skill-setup .command-group{gap:1rem;margin:1.25rem 0;display:grid}.dinox-skill-setup .command-group>div{border-top:1px solid var(--setup-border);padding-top:1.25rem}.dinox-skill-setup .command-group pre{margin:1rem 0 .85rem}.dinox-skill-setup .command-group button{margin-top:0}.dinox-skill-setup .setup-card .card-note{color:color-mix(in srgb, var(--setup-muted) 88%, var(--sl-color-white) 12%);font-size:.96rem}@media (width<=42rem){.dinox-skill-setup .setup-card{padding:1.35rem}.dinox-skill-setup .setup-card button{min-height:3.25rem}}.docs-overview{--ov-ink:var(--color-fd-foreground);--ov-muted:var(--color-fd-muted-foreground);--ov-line:color-mix(in srgb, var(--color-fd-border) 85%, transparent);--ov-hover:color-mix(in srgb, var(--color-fd-foreground) 4%, transparent);color:var(--ov-ink);margin-top:1.5rem;line-height:1.45}.docs-overview__start{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;display:grid}.docs-overview__start-card{border:1px solid var(--ov-line);background:var(--color-fd-card);color:inherit;border-radius:.75rem;flex-direction:column;gap:.35rem;padding:1.1rem 1.15rem 1.2rem;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}.docs-overview__start-card:hover{border-color:color-mix(in srgb, var(--ov-ink) 30%, transparent);background:var(--ov-hover)}.docs-overview__start-icon{width:1.125rem;height:1.125rem;color:var(--ov-muted);margin-bottom:.6rem}.docs-overview__start-title{font-size:.9375rem;font-weight:600}.docs-overview__start-desc{color:var(--ov-muted);font-size:.8125rem;line-height:1.5}.docs-overview__section{margin-top:2.75rem}.docs-overview__section h2{border-bottom:1px solid var(--ov-line);color:var(--ov-muted);letter-spacing:.02em;margin:0 0 .5rem;padding-bottom:.6rem;font-size:.8125rem;font-weight:600}.docs-overview__section ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.docs-overview__link{color:inherit;border-radius:.5rem;align-items:center;gap:.75rem;margin-inline:-.6rem;padding:.6rem;text-decoration:none;transition:background-color .12s;display:flex}.docs-overview__link:hover{background:var(--ov-hover)}.docs-overview__link-text{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.docs-overview__link-title{font-size:.9375rem;font-weight:550}.docs-overview__link-desc{color:var(--ov-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.docs-overview__link-arrow{width:.95rem;height:.95rem;color:var(--ov-muted);opacity:0;flex:none;transition:opacity .15s,transform .15s;transform:translate(-4px)}.docs-overview__link:hover .docs-overview__link-arrow{opacity:1;transform:none}@media (width<=640px){.docs-overview__section ul{grid-template-columns:1fr}}.pp{--pp-ink:var(--color-fd-foreground);--pp-muted:var(--color-fd-muted-foreground);--pp-line:color-mix(in srgb, var(--color-fd-border) 85%, transparent);--pp-soft:color-mix(in srgb, var(--color-fd-foreground) 4%, transparent);--pp-accent:#14b877;--pp-danger:#e5484d;--pp-radius:.875rem;width:100%;color:var(--pp-ink);-webkit-font-smoothing:antialiased}.pp-account{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem .75rem;width:min(100%,30rem);margin:0 auto 2.5rem;display:grid}.pp-account__label{color:var(--pp-ink);font-size:.875rem;font-weight:600}.pp-account__input{border:1px solid var(--pp-line);background:var(--color-fd-background);width:100%;height:2.375rem;color:var(--pp-ink);border-radius:.5rem;outline:none;padding:0 .75rem;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.pp-account__input::placeholder{color:color-mix(in srgb, var(--pp-muted) 75%, transparent)}.pp-account__input:focus{border-color:color-mix(in srgb, var(--pp-ink) 45%, transparent);box-shadow:0 0 0 3px var(--pp-soft)}.pp-account__input.is-error{border-color:var(--pp-danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--pp-danger) 14%, transparent)}.pp-account__hint{color:var(--pp-muted);grid-column:2;margin:0;font-size:.8125rem}.pp-account__hint.is-error{color:var(--pp-danger)}.pp-plans{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.pp-plan{border:1px solid var(--pp-line);border-radius:var(--pp-radius);background:var(--color-fd-background);flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.pp-plan.is-recommended{border-color:color-mix(in srgb, var(--pp-ink) 70%, transparent);box-shadow:0 1px 2px #0000000a,0 12px 32px -18px #00000038}.pp-plan__head{flex-direction:column;gap:.5rem;display:flex}.pp-plan__name{align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:600;line-height:1.4;display:flex}.pp-badge{background:color-mix(in srgb, var(--pp-accent) 14%, transparent);color:color-mix(in srgb, var(--pp-accent) 80%, var(--pp-ink));border-radius:999px;align-items:center;padding:.125rem .45rem;font-size:.6875rem;font-weight:600;line-height:1.4;display:inline-flex}.pp-plan__price{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-top:.25rem;display:flex}.pp-plan__amount{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:700;line-height:1}.pp-plan__cadence{color:var(--pp-muted);gap:.4rem;font-size:.8125rem;display:inline-flex}.pp-plan__cadence s{color:color-mix(in srgb, var(--pp-muted) 70%, transparent)}.pp-plan__subtitle{min-height:2.6em;color:var(--pp-muted);margin:0;font-size:.875rem;line-height:1.5}.pp-btn{border:1px solid var(--pp-line);background:var(--color-fd-background);width:100%;height:2.375rem;color:var(--pp-ink);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;padding:0 1rem;font-size:.875rem;font-weight:550;text-decoration:none;transition:background-color .15s,border-color .15s,opacity .15s;display:inline-flex}.pp-btn:hover{background:var(--pp-soft)}.pp-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--pp-ink) 50%, transparent);outline-offset:2px}.pp-btn:disabled{cursor:progress;opacity:.55}.pp-btn--primary{border-color:var(--pp-ink);background:var(--pp-ink);color:var(--color-fd-background)}.pp-btn--primary:hover{background:color-mix(in srgb, var(--pp-ink) 86%, var(--color-fd-background))}.pp-btn--compact{width:auto;height:2rem;padding:0 .9rem;font-size:.8125rem}.pp-plan__features{border-top:1px solid var(--pp-line);padding-top:1.25rem}.pp-plan__features p{margin:0 0 .75rem;font-size:.8125rem;font-weight:600}.pp-plan__features ul{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.pp-plan__features li{color:var(--pp-ink);gap:.55rem;font-size:.875rem;line-height:1.45;display:flex}.pp-plan__features svg{color:var(--pp-muted);flex:none;margin-top:.15rem}.pp-plan--skeleton{gap:.9rem;min-height:18rem}.pp-skeleton{background:var(--pp-soft);border-radius:.375rem;height:.85rem;animation:1.4s ease-in-out infinite pp-pulse;display:block}.pp-skeleton--lg{width:55%;height:2.5rem}.pp-skeleton--btn{height:2.375rem;margin-top:auto}@keyframes pp-pulse{50%{opacity:.45}}.pp-addons{margin-top:4rem}.pp-addons__head{margin-bottom:1rem}.pp-addons__head h2{margin:0 0 .35rem;font-size:1.25rem;font-weight:650}.pp-addons__head p{color:var(--pp-muted);margin:0;font-size:.875rem}.pp-addons__list{border:1px solid var(--pp-line);border-radius:var(--pp-radius);margin:0;padding:0;list-style:none}.pp-addon{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1.25rem;padding:.9rem 1.25rem;display:grid}.pp-addon+.pp-addon{border-top:1px solid var(--pp-line)}.pp-addon__info{flex-direction:column;gap:.15rem;min-width:0;display:flex}.pp-addon__name{align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;display:flex}.pp-addon__meta{color:var(--pp-muted);font-size:.8125rem}.pp-addon__price{font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:650}.pp-trust{color:var(--pp-muted);justify-content:center;align-items:center;gap:.4rem;margin:1.5rem 0 0;font-size:.8125rem;display:flex}@media (width<=560px){.pp-account{grid-template-columns:1fr}.pp-account__hint{grid-column:1}.pp-plan{padding:1.25rem}.pp-plan.is-recommended{order:-1}.pp-plan__subtitle{min-height:0}.pp-addon{gap:.75rem;padding:.85rem 1rem}}.home{--home-ink:var(--color-fd-foreground);--home-muted:var(--color-fd-muted-foreground);--home-line:color-mix(in srgb, var(--color-fd-border) 85%, transparent);--home-soft:color-mix(in srgb, var(--color-fd-foreground) 3%, var(--color-fd-background));--home-dot:color-mix(in srgb, var(--color-fd-foreground) 13%, transparent);--home-serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Songti SC", "STSong", "Noto Serif SC", "Noto Serif CJK SC", "Source Han Serif SC", "SimSun", serif;--home-dark:#0b0b0c;--home-gutter:clamp(1rem, 4vw, 2rem);background:var(--color-fd-background);width:100%;color:var(--home-ink);-webkit-font-smoothing:antialiased;overflow:hidden}.home a{text-decoration:none}.home img{max-width:100%;display:block}.home h1,.home h2{font-family:var(--home-serif);letter-spacing:.01em;font-weight:600}.home-btn{border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.4rem;height:2.75rem;padding:0 1.5rem;font-size:.9375rem;font-weight:600;transition:background-color .15s,border-color .15s,opacity .15s;display:inline-flex}.home-btn svg{width:1rem;height:1rem}.home-btn--primary{background:var(--home-ink);color:var(--color-fd-background)}.home-btn--primary:hover{opacity:.85}.home-btn--ghost{border-color:var(--home-line);background:var(--color-fd-background);color:var(--home-ink)}.home-btn--ghost:hover{background:var(--home-soft)}.home-btn--inverse{color:#111;background:#fff}.home-btn--inverse:hover{opacity:.88}.home-hero{padding:clamp(4.5rem, 11vw, 8rem) var(--home-gutter) clamp(3.5rem, 7vw, 5.5rem);border-bottom:1px solid var(--home-line);text-align:center;background-image:radial-gradient(var(--home-dot) 1px, transparent 1px);background-size:22px 22px;position:relative}.home-hero:after{content:"";background:linear-gradient(transparent, var(--color-fd-background) 70%);pointer-events:none;position:absolute;inset:45% 0 0}.home-hero>*{z-index:1;position:relative}.home-hero h1{max-width:14em;margin:0 auto;font-size:clamp(2rem,8.4vw,5rem);line-height:1.15}.home-nowrap{white-space:nowrap}.home-hero__sub{max-width:40rem;color:var(--home-muted);margin:1.5rem auto 0;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.75}.home-hero__cta{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.25rem;display:flex}.home-hero__platforms{color:var(--home-muted);letter-spacing:.08em;flex-wrap:wrap;justify-content:center;gap:.4rem 0;margin:2rem 0 0;font-size:.8125rem;display:flex}.home-hero__platforms>span>span{opacity:.5;margin:0 .9rem}.home-hero__shot{border:1px solid var(--home-line);background:var(--color-fd-background);border-radius:clamp(.9rem,2vw,1.4rem);width:min(100%,68rem);margin:clamp(3rem,6vw,4.5rem) auto 0;padding:clamp(.35rem,1vw,.65rem);box-shadow:0 30px 80px -40px #00000059,0 2px 6px #0000000a}.home-hero__shot img{border-radius:clamp(.6rem,1.4vw,.9rem);width:100%;height:auto}.home-showcases{width:min(100%,72rem);padding:0 var(--home-gutter);margin:0 auto}.home-showcase{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,7vw,6rem);padding:clamp(4rem,9vw,7rem) 0;display:grid}.home-showcase+.home-showcase{border-top:1px solid var(--home-line)}.home-showcase--reverse .home-frame{order:2}.home-frame{border:1px solid var(--home-line);background-color:var(--home-soft);background-image:radial-gradient(var(--home-dot) 1px, transparent 1px);background-size:18px 18px;border-radius:1.25rem;justify-content:center;align-items:center;min-height:26rem;padding:clamp(1.5rem,4vw,2.5rem);display:flex}.home-frame--phone img{border-radius:1.4rem;width:auto;max-height:32rem;box-shadow:0 24px 60px -30px #00000073}.home-frame--watch{gap:clamp(.75rem,2vw,1.25rem)}.home-frame--watch img{border-radius:1.6rem;width:calc(33.3333% - .833333rem);max-width:9.5rem;box-shadow:0 18px 40px -24px #00000080}.home-showcase__index{color:var(--home-muted);font-family:var(--home-serif);align-items:center;gap:.75rem;font-size:1.15rem;font-style:italic;display:inline-flex}.home-showcase__index:after{content:"";opacity:.6;background:currentColor;width:2rem;height:1px}.home-showcase__copy h2{margin:.9rem 0 0;font-size:clamp(2rem,4vw,2.75rem);line-height:1.2}.home-showcase__lead{color:var(--home-muted);margin:1rem 0 0;font-size:1.0625rem;line-height:1.7}.home-showcase__copy ul{flex-direction:column;gap:1.25rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.home-showcase__copy li{gap:.9rem;display:flex}.home-showcase__dot{border:1.5px solid color-mix(in srgb, var(--home-ink) 30%, transparent);border-radius:50%;flex:none;width:1.1rem;height:1.1rem;margin-top:.2rem;position:relative}.home-showcase__dot:after{content:"";background:var(--home-ink);border-radius:50%;position:absolute;inset:.28rem}.home-showcase__copy strong{font-size:.9875rem;font-weight:600;display:block}.home-showcase__copy li p{color:var(--home-muted);margin:.2rem 0 0;font-size:.9375rem;line-height:1.6}.home-showcase__cta{margin-top:2.25rem}.home-features{padding:clamp(4.5rem, 9vw, 7rem) var(--home-gutter);border-top:1px solid var(--home-line);background:var(--home-soft)}.home-section-head{text-align:center;max-width:36rem;margin:0 auto clamp(2.5rem,5vw,3.5rem)}.home-section-head h2,.home-faq__head h2{margin:0;font-size:clamp(2rem,4vw,2.75rem);line-height:1.2}.home-section-head p,.home-faq__head p{color:var(--home-muted);margin:.9rem 0 0;font-size:1rem;line-height:1.7}.home-features__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:min(100%,68rem);margin:0 auto;display:grid}.home-feature{border:1px solid var(--home-line);background:var(--color-fd-background);color:inherit;border-radius:1rem;flex-direction:column;padding:1.6rem;transition:border-color .15s,transform .15s;display:flex}.home-feature:hover{border-color:color-mix(in srgb, var(--home-ink) 30%, transparent);transform:translateY(-2px)}.home-feature__icon{width:1.25rem;height:1.25rem;color:var(--home-ink);margin-bottom:1.25rem}.home-feature h3{margin:0;font-size:1.0625rem;font-weight:600}.home-feature p{color:var(--home-muted);margin:.5rem 0 0;font-size:.9375rem;line-height:1.65}.home-faq{width:min(100%,72rem);padding:clamp(4.5rem, 9vw, 7rem) var(--home-gutter);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,5rem);margin:0 auto;display:grid}.home-faq__list{border-top:1px solid var(--home-line)}.home-faq details{border-bottom:1px solid var(--home-line)}.home-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;font-size:1rem;font-weight:550;list-style:none;display:flex}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary:after{content:"+";color:var(--home-muted);flex:none;font-size:1.25rem;font-weight:300;line-height:1;transition:transform .2s}.home-faq details[open] summary:after{transform:rotate(45deg)}.home-faq details p{color:var(--home-muted);margin:-.35rem 0 1.4rem;padding-right:2rem;font-size:.9375rem;line-height:1.75}.home-faq details a{color:var(--home-ink);text-decoration:underline;-webkit-text-decoration-color:var(--home-line);text-decoration-color:var(--home-line);text-underline-offset:3px}.home-cta,.home-footer{background:var(--home-dark);color:#f4f4f5}.home-cta{padding:clamp(5rem, 11vw, 8rem) var(--home-gutter);text-align:center}.home-cta h2{margin:0;font-size:clamp(2.1rem,5vw,3.25rem);line-height:1.2}.home-cta p{color:#a1a1aa;margin:1.1rem 0 2.25rem;font-size:1.0625rem}.home-footer{padding:0 var(--home-gutter) 2.5rem}.home-footer__grid{border-top:1px solid #ffffff1a;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:2.5rem;width:min(100%,68rem);margin:0 auto;padding:3.5rem 0;display:grid}.home-footer__brand p{color:#a1a1aa;max-width:18rem;margin:.75rem 0 0;font-size:.875rem;line-height:1.7}.home-footer__brand .home-footer__name{color:#fff;margin:0;font-size:1.125rem;font-weight:650}.home-footer__title{color:#71717a;margin:0 0 1rem;font-size:.8125rem}.home-footer ul{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.home-footer ul a{color:#d4d4d8;font-size:.9375rem;transition:color .15s}.home-footer ul a:hover{color:#fff}.home-footer__copy{color:#71717a;text-align:center;border-top:1px solid #ffffff1a;width:min(100%,68rem);margin:0 auto;padding-top:1.75rem;font-size:.8125rem}@media (width<=900px){.home-showcase{grid-template-columns:1fr}.home-showcase--reverse .home-frame{order:0}.home-features__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-faq{grid-template-columns:1fr}.home-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-footer__brand{grid-column:1/-1}}@media (width<=560px){.home-hero__platforms{letter-spacing:.1em;font-size:.6875rem}.home-hero__platforms>span>span{margin:0 .5rem}.home-frame{min-height:0}.home-frame--phone img{max-height:26rem}.home-features__grid{grid-template-columns:1fr}.home-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}.pricing{--pricing-ink:var(--color-fd-foreground);--pricing-muted:var(--color-fd-muted-foreground);--pricing-line:color-mix(in srgb, var(--color-fd-border) 85%, transparent);background:var(--color-fd-background);width:100%;min-height:100vh;color:var(--pricing-ink);-webkit-font-smoothing:antialiased;padding:clamp(3.5rem,8vw,6rem) clamp(1rem,4vw,2rem) clamp(4rem,8vw,7rem)}.pricing-hero{text-align:center;max-width:44rem;margin:0 auto clamp(2.5rem,5vw,3.5rem)}.pricing-hero h1{letter-spacing:-.035em;margin:0 0 1rem;font-size:clamp(2.25rem,5.5vw,3.75rem);font-weight:700;line-height:1.12}.pricing-hero p{color:var(--pricing-muted);text-wrap:balance;margin:0;font-size:clamp(1rem,1.6vw,1.1875rem);line-height:1.6}.pricing-section{width:min(100%,64rem);margin:0 auto}.pricing-section+.pricing-section{margin-top:clamp(4rem,8vw,6rem)}.pricing-title{letter-spacing:-.025em;margin:0 0 1.5rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.pricing-compare{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.875rem}.pricing-compare thead th{top:var(--fd-nav-height,3.5rem);z-index:1;border-bottom:1px solid var(--pricing-ink);background:var(--color-fd-background);text-align:center;padding:.9rem .75rem;font-size:.9375rem;font-weight:650;position:sticky}.pricing-compare thead th:first-child{width:46%}.pricing-compare__group th{border-bottom:1px solid var(--pricing-line);text-align:left;padding:2rem 0 .6rem;font-size:.9375rem;font-weight:650}.pricing-compare tbody th[scope=row],.pricing-compare td{border-bottom:1px solid var(--pricing-line);padding:.75rem;line-height:1.45}.pricing-compare tbody th[scope=row]{text-align:left;padding-left:0;font-weight:400}.pricing-compare td{color:var(--pricing-ink);text-align:center}.pricing-compare td svg{vertical-align:middle;display:inline-block}.pricing-compare__no{color:color-mix(in srgb, var(--pricing-muted) 60%, transparent)}.pricing-faq{max-width:48rem}.pricing-faq__list{border-top:1px solid var(--pricing-line)}.pricing-faq details{border-bottom:1px solid var(--pricing-line)}.pricing-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;font-size:.9875rem;font-weight:550;list-style:none;display:flex}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq summary svg{color:var(--pricing-muted);flex:none;transition:transform .2s}.pricing-faq details[open] summary svg{transform:rotate(45deg)}.pricing-faq details p{color:var(--pricing-muted);margin:-.25rem 0 1.25rem;padding-right:2rem;font-size:.9375rem;line-height:1.7}.pricing-faq details a{color:var(--pricing-ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--pricing-line);text-decoration-color:var(--pricing-line)}@media (width<=560px){.pricing-compare thead th:first-child{width:40%}.pricing-compare{font-size:.8125rem}.pricing-compare tbody th[scope=row],.pricing-compare td{padding:.65rem .4rem}.pricing-compare tbody th[scope=row]{padding-left:0}}
