.terms-page{--terms-toc-width:260px;--terms-gap:28px;--terms-radius:20px;--terms-ease:cubic-bezier(.4, 0, .2, 1)}.terms-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px;display:flex}.terms-search{flex:220px;min-width:0;position:relative}.terms-search input{box-sizing:border-box;border:1px solid var(--fx-border);width:100%;color:var(--fx-text);transition:border-color .2s var(--terms-ease), box-shadow .2s var(--terms-ease);background:#ffffff08;border-radius:14px;outline:none;padding:12px 14px 12px 40px;font-size:14px}.terms-search input:focus{border-color:color-mix(in srgb, var(--fx-accent) 55%, var(--fx-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--fx-accent) 18%, transparent)}.terms-search input::placeholder{color:var(--fx-muted)}.terms-search-icon{color:var(--fx-muted);pointer-events:none;font-size:14px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.terms-toolbar-actions{flex-wrap:wrap;gap:8px;display:flex}.terms-toolbar-btn{border:1px solid var(--fx-border);color:var(--fx-muted);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:color .2s var(--terms-ease), border-color .2s var(--terms-ease), background .2s var(--terms-ease);background:#ffffff05;border-radius:12px;padding:10px 14px;font-size:12px;font-weight:700}.terms-toolbar-btn:hover{color:var(--fx-text);border-color:color-mix(in srgb, var(--fx-accent) 40%, var(--fx-border));background:#ffffff0a}.terms-layout{gap:var(--terms-gap);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=1024px){.terms-layout{grid-template-columns:var(--terms-toc-width) minmax(0, 1fr);gap:36px}}.terms-toc{display:none}@media (width>=1024px){.terms-toc{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--fx-accent) 35%, transparent) transparent;max-height:calc(100dvh - 110px);padding-right:8px;display:block;position:sticky;top:88px;overflow-y:auto}}.terms-toc-title{letter-spacing:.28em;text-transform:uppercase;color:var(--fx-accent);margin:0 0 14px;font-size:10px;font-weight:900}.terms-toc-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.terms-toc-link{color:var(--fx-muted);transition:color .2s var(--terms-ease), background .2s var(--terms-ease);border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:12px;line-height:1.45;text-decoration:none;display:flex}.terms-toc-link:hover,.terms-toc-link.is-active{color:var(--fx-text);background:#ffffff0a}.terms-toc-link.is-active{color:var(--fx-accent)}.terms-toc-num{opacity:.65;flex-shrink:0;min-width:1.4em;font-weight:800}.terms-mobile-toc{scrollbar-width:none;gap:8px;margin-bottom:20px;padding-bottom:4px;display:flex;overflow-x:auto}.terms-mobile-toc::-webkit-scrollbar{display:none}@media (width>=1024px){.terms-mobile-toc{display:none}}.terms-mobile-chip{border:1px solid var(--fx-border);color:var(--fx-muted);white-space:nowrap;transition:color .2s var(--terms-ease), border-color .2s var(--terms-ease);background:#ffffff05;border-radius:999px;flex-shrink:0;padding:8px 12px;font-size:11px;font-weight:700;text-decoration:none}.terms-mobile-chip:hover,.terms-mobile-chip.is-active{color:var(--fx-accent);border-color:color-mix(in srgb, var(--fx-accent) 45%, var(--fx-border))}.terms-sections{flex-direction:column;gap:14px;display:flex}.terms-card{border:1px solid var(--fx-border);border-radius:var(--terms-radius);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:border-color .25s var(--terms-ease), box-shadow .25s var(--terms-ease);background:#ffffff05;scroll-margin-top:96px;overflow:hidden}.terms-card.is-open{border-color:color-mix(in srgb, var(--fx-accent) 28%, var(--fx-border));box-shadow:0 12px 40px #00000038}.terms-card.is-match{border-color:color-mix(in srgb, var(--fx-accent) 40%, var(--fx-border))}.terms-card-header{width:100%;color:var(--fx-text);text-align:left;cursor:pointer;transition:background .2s var(--terms-ease);background:0 0;border:none;align-items:center;gap:14px;padding:18px 20px;display:flex}.terms-card-header:hover{background:#ffffff08}.terms-card-icon{background:color-mix(in srgb, var(--fx-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--fx-accent) 22%, transparent);border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.terms-card-heading{flex:1;min-width:0}.terms-card-title{letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:0;font-size:14px;font-weight:900}.terms-card-chevron{width:28px;height:28px;color:var(--fx-muted);transition:transform .3s var(--terms-ease), color .2s var(--terms-ease);border-radius:8px;flex-shrink:0;place-items:center;font-size:18px;font-weight:300;display:grid}.terms-card.is-open .terms-card-chevron{color:var(--fx-accent);transform:rotate(180deg)}.terms-card-body{transition:grid-template-rows .35s var(--terms-ease);grid-template-rows:0fr;display:grid}.terms-card.is-open .terms-card-body{grid-template-rows:1fr}.terms-card-body-inner{overflow:hidden}.terms-card-content{border-top:1px solid color-mix(in srgb, var(--fx-border) 80%, transparent);padding:0 20px 22px}.terms-card-content>:first-child{margin-top:18px}.terms-paragraph{color:var(--fx-muted);margin:0 0 14px;font-size:15px;line-height:1.8}.terms-paragraph:last-child{margin-bottom:0}.terms-list{color:var(--fx-muted);margin:0 0 14px;padding-left:1.25rem;font-size:15px;line-height:1.75}.terms-list li{margin-bottom:6px}.terms-list li:last-child{margin-bottom:0}.terms-group-label{color:#fff;letter-spacing:.02em;margin:16px 0 8px;font-size:13px;font-weight:800}.terms-group-label:first-child{margin-top:0}.terms-empty{text-align:center;border:1px dashed var(--fx-border);border-radius:var(--terms-radius);color:var(--fx-muted);padding:40px 20px;font-size:14px}.terms-footer{text-align:center;border-top:1px solid var(--fx-border);margin-top:56px;padding-top:36px}.terms-footer-updated{color:var(--fx-muted);margin:0;font-size:12px;font-weight:600}.terms-footer-copy{color:var(--fx-muted);opacity:.6;margin:10px 0 0;font-size:11px}@media (width<=640px){.terms-card-header{gap:12px;padding:16px}.terms-card-content{padding:0 16px 18px}.terms-card-icon{width:36px;height:36px;font-size:16px}.terms-card-title{font-size:13px}.terms-paragraph,.terms-list{font-size:14px}}@property --fx-landing-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.fx-landing-pricing{position:relative;overflow:hidden}.fx-landing-pricing__ambient{pointer-events:none;z-index:0;background:radial-gradient(ellipse 55% 45% at 18% 20%, color-mix(in srgb, var(--fx-accent) 22%, transparent), transparent 68%), radial-gradient(ellipse 45% 40% at 82% 30%, color-mix(in srgb, var(--fx-accent-glow) 35%, transparent), transparent 70%);opacity:.75;filter:blur(2px);height:min(520px,60vh);position:absolute;inset:-10% -5% auto}.fx-landing-pricing__inner{z-index:1;position:relative}.fx-landing-pricing__badge{text-align:center;letter-spacing:.4em;text-transform:uppercase;color:var(--fx-accent);margin-bottom:14px;font-size:10px;font-weight:800;display:inline-block}.fx-landing-pricing__title{text-align:center;color:var(--fx-text);margin:0;font-size:clamp(28px,4.5vw,44px);font-weight:900}.fx-landing-pricing__subtitle{color:var(--fx-muted);text-align:center;max-width:640px;margin:12px auto 32px;font-size:15px;line-height:1.65}.fx-landing-pricing-tabs-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-bottom:36px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000);mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000)}.fx-landing-pricing-tabs-wrap::-webkit-scrollbar{display:none}.fx-landing-pricing-tabs{flex-wrap:nowrap;justify-content:flex-start;gap:8px;width:max-content;min-width:100%;padding:0 4px 4px;display:flex}@media (width>=1100px){.fx-landing-pricing-tabs-wrap{overflow-x:visible;-webkit-mask-image:none;mask-image:none}.fx-landing-pricing-tabs{flex-wrap:wrap;justify-content:center;width:auto}}.fx-landing-pricing-tabs__btn{border:1px solid var(--fx-border);background:color-mix(in srgb, var(--fx-card) 88%, transparent);color:var(--fx-muted);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:color var(--fx-motion-micro,.2s) ease, border-color var(--fx-motion-micro,.2s) ease, background var(--fx-motion-micro,.2s) ease, box-shadow var(--fx-motion-micro,.2s) ease, transform var(--fx-motion-micro,.2s) ease;border-radius:999px;padding:11px 18px;font-size:12px;font-weight:700}.fx-landing-pricing-tabs__btn:hover{color:var(--fx-text);border-color:var(--fx-border-strong)}.fx-landing-pricing-tabs__btn[aria-selected=true]{color:var(--fx-text);border-color:var(--fx-border-strong);background:var(--fx-accent-soft);box-shadow:0 0 24px color-mix(in srgb, var(--fx-accent-glow) 45%, transparent)}.fx-landing-pricing-tabs__btn:focus-visible{outline:2px solid var(--fx-accent);outline-offset:3px}.fx-landing-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.fx-landing-pricing-grid__cell{min-width:0;display:flex}.fx-landing-pricing-grid__cell>*{flex:1;width:100%;overflow:visible}@media (width<=1024px){.fx-landing-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.fx-landing-pricing-grid{grid-template-columns:1fr}}.fx-landing-pricing-card-wrap{flex-direction:column;height:100%;display:flex;position:relative;overflow:visible}.fx-landing-pricing-card-wrap--recommended{padding-top:14px}.fx-landing-pricing-card-wrap .fx-animated-pricing-card{flex:1}.fx-animated-pricing-card{--fx-border-spin-duration:5s;isolation:isolate;transition:transform var(--fx-motion-emphasis,.32s) var(--fx-motion-ease,cubic-bezier(.16, 1, .3, 1)), box-shadow var(--fx-motion-emphasis,.32s) ease;border-radius:18px;padding:2px;position:relative;overflow:hidden}.fx-animated-pricing-card:before{content:"";border-radius:inherit;background:conic-gradient(from var(--fx-landing-border-angle), transparent 0deg, transparent 70deg, var(--fx-accent) 110deg, var(--fx-accent-glow) 140deg, transparent 190deg, transparent 360deg);animation:fx-landing-border-spin var(--fx-border-spin-duration) linear infinite;z-index:0;position:absolute;inset:-1px}.fx-animated-pricing-card:after{content:"";background:var(--fx-card);z-index:0;border-radius:17px;position:absolute;inset:1px}.fx-animated-pricing-card--recommended{--fx-border-spin-duration:3.8s;box-shadow:0 0 40px color-mix(in srgb, var(--fx-accent-glow) 35%, transparent)}.fx-animated-pricing-card--recommended:before{background:conic-gradient(from var(--fx-landing-border-angle), transparent 0deg, transparent 55deg, var(--fx-accent) 95deg, var(--fx-accent-glow) 125deg, color-mix(in srgb, var(--fx-accent) 70%, #fff) 155deg, transparent 200deg, transparent 360deg)}@media (hover:hover){.fx-animated-pricing-card:hover{box-shadow:0 18px 48px color-mix(in srgb, var(--fx-accent-glow) 28%, transparent);transform:translateY(-6px)}.fx-animated-pricing-card:hover:before{animation-duration:calc(var(--fx-border-spin-duration) * .72)}}@keyframes fx-landing-border-spin{to{--fx-landing-border-angle:360deg}}@media (prefers-reduced-motion:reduce){.fx-animated-pricing-card:before{background:linear-gradient(135deg, color-mix(in srgb, var(--fx-accent) 55%, transparent), transparent 40%, color-mix(in srgb, var(--fx-accent-glow) 45%, transparent));animation:none}.fx-animated-pricing-card:hover{transform:none}}.fx-landing-pricing-card{z-index:1;background:linear-gradient(165deg, color-mix(in srgb, var(--fx-glass) 90%, transparent), var(--fx-card));text-align:center;border-radius:16px;flex-direction:column;height:100%;padding:28px 22px 24px;display:flex;position:relative}.fx-landing-pricing-card__badge{z-index:3;letter-spacing:.18em;text-transform:uppercase;background:var(--fx-accent);color:var(--fx-accent-contrast,#fff);white-space:nowrap;box-shadow:0 0 20px var(--fx-accent-glow);pointer-events:none;border-radius:999px;padding:5px 12px;font-size:9px;font-weight:900;animation:2.8s ease-in-out infinite fx-landing-badge-pulse;position:absolute;top:0;left:50%;transform:translate(-50%)}@keyframes fx-landing-badge-pulse{0%,to{box-shadow:0 0 16px var(--fx-accent-glow)}50%{box-shadow:0 0 28px color-mix(in srgb, var(--fx-accent-glow) 80%, transparent)}}@media (prefers-reduced-motion:reduce){.fx-landing-pricing-card__badge{animation:none}}.fx-landing-pricing-card__icon{color:var(--fx-text);justify-content:center;margin-bottom:14px;display:flex}.fx-landing-pricing-card__name{color:var(--fx-text);margin-bottom:4px;font-size:16px;font-weight:800}.fx-landing-pricing-card__price-row{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.fx-landing-pricing-card__price{color:var(--fx-text);font-size:28px;font-weight:900;line-height:1.1}.fx-landing-pricing-card__compare{color:var(--fx-muted);opacity:.55;font-size:16px;font-weight:700;line-height:1.1;text-decoration:line-through}.fx-landing-pricing-card__period{letter-spacing:.08em;text-transform:uppercase;color:var(--fx-muted);margin-bottom:10px;font-size:11px;font-weight:700}.fx-landing-pricing-card__desc{color:var(--fx-muted);margin:0 0 14px;font-size:12px;line-height:1.55}.fx-landing-pricing-card__features{text-align:left;flex-direction:column;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.fx-landing-pricing-card__features li{color:color-mix(in srgb, var(--fx-text) 88%, var(--fx-muted));align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.fx-landing-pricing-card__features li:before{content:"";background:var(--fx-accent);width:6px;height:6px;box-shadow:0 0 8px var(--fx-accent-glow);border-radius:50%;flex-shrink:0;margin-top:6px}.fx-landing-pricing-card__usage{color:var(--fx-accent);background:var(--fx-accent-soft);border:1px solid color-mix(in srgb, var(--fx-accent) 25%, transparent);border-radius:10px;margin:auto 0 16px;padding:8px 10px;font-size:11px;font-weight:700}.fx-landing-pricing-card__cta{border:1px solid var(--fx-border);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;width:100%;color:var(--fx-text);transition:transform var(--fx-motion-micro,.2s) ease, box-shadow var(--fx-motion-micro,.2s) ease, background var(--fx-motion-micro,.2s) ease, border-color var(--fx-motion-micro,.2s) ease;background:0 0;border-radius:10px;padding:12px 16px;font-size:11px;font-weight:800}.fx-landing-pricing-card__cta--primary{background:var(--fx-accent);color:var(--fx-accent-contrast,#fff);box-shadow:0 0 24px color-mix(in srgb, var(--fx-accent-glow) 50%, transparent);border-color:#0000}@media (hover:hover){.fx-animated-pricing-card:hover .fx-landing-pricing-card__cta--primary{box-shadow:0 0 32px color-mix(in srgb, var(--fx-accent-glow) 70%, transparent)}.fx-animated-pricing-card:hover .fx-landing-pricing-card__cta{transform:translateY(-1px)}}.fx-landing-pricing-card__cta:focus-visible{outline:2px solid var(--fx-accent);outline-offset:3px}.fx-landing-pricing-compare{border:1px solid var(--fx-border);background:color-mix(in srgb, var(--fx-glass) 85%, transparent);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px;padding:18px 20px;display:grid}.fx-landing-pricing-compare__label{letter-spacing:.16em;text-transform:uppercase;color:var(--fx-muted);margin-bottom:6px;font-size:9px;font-weight:800}.fx-landing-pricing-compare__value{color:var(--fx-text);font-size:12px;font-weight:600;line-height:1.5}@media (width<=900px){.fx-landing-pricing-compare{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.fx-landing-pricing-compare{grid-template-columns:1fr}}.fx-landing-pricing-features{margin-top:clamp(56px,8vw,88px)}.fx-landing-pricing-features__title{text-align:center;color:var(--fx-text);text-transform:uppercase;letter-spacing:.04em;margin:0 0 28px;font-size:clamp(20px,3vw,28px);font-weight:900}.fx-landing-pricing-features__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}@media (width<=1024px){.fx-landing-pricing-features__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.fx-landing-pricing-features__grid{grid-template-columns:1fr}}.fx-landing-pricing-feature-card{border:1px solid var(--fx-border);background:color-mix(in srgb, var(--fx-glass) 90%, transparent);height:100%;transition:transform var(--fx-motion-emphasis,.32s) ease, border-color var(--fx-motion-emphasis,.32s) ease;border-radius:16px;padding:24px 20px;position:relative}.fx-landing-pricing-feature-card--glow:before{content:"";border-radius:inherit;background:radial-gradient(ellipse 80% 70% at 30% 0%, color-mix(in srgb, var(--fx-accent-glow) 55%, transparent), transparent 65%);filter:blur(18px);opacity:.85;z-index:-1;position:absolute;inset:-2px}@media (hover:hover){.fx-landing-pricing-feature-card:hover{border-color:var(--fx-border-strong);transform:translateY(-4px)}}.fx-landing-pricing-feature-card__icon{color:var(--fx-text);margin-bottom:14px}.fx-landing-pricing-feature-card__title{color:var(--fx-text);margin:0 0 8px;font-size:15px;font-weight:800}.fx-landing-pricing-feature-card__body{color:var(--fx-muted);margin:0;font-size:13px;line-height:1.6}.fx-landing-pricing-beta{border:1px solid color-mix(in srgb, var(--fx-accent) 35%, var(--fx-border));background:linear-gradient(120deg, var(--fx-accent-soft), color-mix(in srgb, var(--fx-card) 92%, transparent));border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:36px;padding:20px 22px;display:flex}.fx-landing-pricing-beta__text{color:var(--fx-text);flex:240px;margin:0;font-size:14px;font-weight:700;line-height:1.5}.fx-landing-pricing-beta__actions{flex-wrap:wrap;gap:10px;display:flex}.fx-landing-pricing-beta__btn{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:transform var(--fx-motion-micro,.2s) ease, box-shadow var(--fx-motion-micro,.2s) ease;border-radius:10px;justify-content:center;align-items:center;padding:11px 18px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.fx-landing-pricing-beta__btn--ghost{border:1px solid var(--fx-border);background:color-mix(in srgb, var(--fx-card) 80%, transparent);color:var(--fx-text)}.fx-landing-pricing-beta__btn--primary{background:var(--fx-accent);color:var(--fx-accent-contrast,#fff);box-shadow:0 0 20px color-mix(in srgb, var(--fx-accent-glow) 45%, transparent);border:none}.fx-landing-pricing-beta__btn:focus-visible{outline:2px solid var(--fx-accent);outline-offset:3px}@media (hover:hover){.fx-landing-pricing-beta__btn:hover{transform:translateY(-2px)}}