.flex{display:flex}.hidden{display:none}.block{display:block}.grid{display:grid}.relative{position:relative}.absolute{position:absolute}.sticky{position:-webkit-sticky;position:sticky}.top-0{top:0}.z-50{z-index:50}.-top-3{top:-.75rem}.start-4{inset-inline-start:1rem}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1 1}.shrink-0{flex-shrink:0}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:var(--sds-size-space-100)}.gap-2{gap:var(--sds-size-space-200)}.gap-3{gap:var(--sds-size-space-300)}.gap-4{gap:var(--sds-size-space-400)}.space-y-1>*+*{margin-top:var(--sds-size-space-100)}.space-y-2>*+*{margin-top:var(--sds-size-space-200)}.space-y-3>*+*{margin-top:var(--sds-size-space-300)}.space-y-4>*+*{margin-top:var(--sds-size-space-400)}.p-2{padding:var(--sds-size-space-200)}.p-3{padding:var(--sds-size-space-300)}.p-4{padding:var(--sds-size-space-400)}.py-3{padding-top:var(--sds-size-space-300);padding-bottom:var(--sds-size-space-300)}.py-6{padding-top:var(--sds-size-space-600);padding-bottom:var(--sds-size-space-600)}.py-8{padding-top:var(--sds-size-space-800);padding-bottom:var(--sds-size-space-800)}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:var(--sds-size-space-800);padding-bottom:var(--sds-size-space-800)}.py-16{padding-top:var(--sds-size-space-1600);padding-bottom:var(--sds-size-space-1600)}.py-20{padding-top:5rem;padding-bottom:5rem}.mb-1{margin-bottom:var(--sds-size-space-100)}.mb-2{margin-bottom:var(--sds-size-space-200)}.mb-3{margin-bottom:var(--sds-size-space-300)}.mb-4{margin-bottom:var(--sds-size-space-400)}.mb-6{margin-bottom:var(--sds-size-space-600)}.mb-10,.mb-8{margin-bottom:var(--sds-size-space-800)}.mt-1{margin-top:var(--sds-size-space-100)}.mt-2{margin-top:var(--sds-size-space-200)}.mt-3{margin-top:var(--sds-size-space-300)}.mt-4{margin-top:var(--sds-size-space-400)}.mt-5{margin-top:1.25rem}.mt-6{margin-top:var(--sds-size-space-600)}.mt-8{margin-top:var(--sds-size-space-800)}.mt-10{margin-top:2.5rem}.mt-12{margin-top:var(--sds-size-space-800)}.mt-14{margin-top:3.5rem}.mt-16{margin-top:var(--sds-size-space-1600)}.my-4{margin-top:var(--sds-size-space-400);margin-bottom:var(--sds-size-space-400)}.my-auto{margin-top:auto;margin-bottom:auto}.mx-auto{margin-inline:auto}.ms-auto{-webkit-margin-start:auto;margin-inline-start:auto}.max-w-sm{max-width:24rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.w-full{width:100%}.w-56{width:14rem}.min-h-screen{min-height:100vh}.h-full{height:100%}.h-1\.5{height:.375rem}.h-80{height:20rem}.max-h-64{max-height:16rem}.max-h-70vh{max-height:70vh}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.text-xs{font-size:var(--sds-typography-scale-01)}.text-sm{font-size:var(--sds-typography-scale-02)}.text-lg{font-size:1.125rem}.text-2xl{font-size:var(--sds-typography-scale-05)}.text-3xl{font-size:var(--sds-typography-scale-06)}.text-4xl{font-size:var(--sds-typography-scale-07)}.text-5xl{font-size:var(--sds-typography-scale-08)}.font-semibold{font-weight:var(--sds-typography-weight-semibold)}.font-bold{font-weight:var(--sds-typography-weight-bold)}.font-extrabold{font-weight:800}.text-center{text-align:center}.text-start{text-align:start}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.text-primary-var{color:var(--primary)}.text-accent-var{color:var(--accent)}.hover-text-text:hover,.text-text-var{color:var(--text)}.hover-text-danger:hover{color:var(--danger)}.bg-soft-var{background:var(--bg-soft)}.bg-primary-soft-var{background:var(--primary-soft)}.min-w-0{min-width:0}.self-start{align-self:flex-start}.grid-column-span-3{grid-column:1/-1}.bg-border-var{background:var(--border)}.bg-primary-var{background:var(--primary)}.bg-header{background:color-mix(in srgb,var(--bg) 80%,transparent)}.border{border:var(--sds-size-stroke-border) solid var(--border)}.border-t{border-top:var(--sds-size-stroke-border) solid var(--border)}.border-b{border-bottom:var(--sds-size-stroke-border) solid var(--border)}.border-e{-webkit-border-end:var(--sds-size-stroke-border) solid var(--border);border-inline-end:var(--sds-size-stroke-border) solid var(--border)}.border-var{border-color:var(--border)}.rounded{border-radius:var(--sds-size-radius-100)}.rounded-lg{border-radius:var(--sds-size-radius-200)}.rounded-xl{border-radius:var(--sds-size-radius-400)}.rounded-2xl{border-radius:1rem}.backdrop-blur{-webkit-backdrop-filter:blur(var(--sds-size-blur-100));backdrop-filter:blur(var(--sds-size-blur-100))}@media (min-width:768px){.md-block{display:block}.md-hidden{display:none}.md-flex-row{flex-direction:row}.md-p-6{padding:var(--sds-size-space-600)}.md-py-20{padding-top:5rem;padding-bottom:5rem}}@media (min-width:640px){.sm-inline{display:inline}.sm-gap-4{gap:var(--sds-size-space-400)}}.imp-px-3{padding-inline:.75rem!important}.imp-px-4{padding-inline:1rem!important}.imp-py-1-5{padding-top:.375rem!important;padding-bottom:.375rem!important}.imp-w-24{width:6rem!important}.imp-w-48{width:12rem!important}.imp-w-56{width:14rem!important}.panel-toggle{min-height:40px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.panel-toggle input[type=checkbox]{width:18px;height:18px;accent-color:var(--sds-theme-accent);cursor:pointer}.page-main{padding-block:clamp(2rem,4vw,3.5rem) clamp(3rem,6vw,5rem)}.section{padding-block:clamp(2.5rem,6vw,4.5rem)}.section-tight{padding-block:clamp(1.5rem,3vw,2.5rem)}.section-head{text-align:center;max-width:44rem;margin-inline:auto;margin-bottom:clamp(1.75rem,3vw,2.75rem)}.eyebrow{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .85rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--primary) 35%,transparent);background:var(--primary-soft);color:var(--primary);font-size:.78rem;font-weight:600;letter-spacing:.02em}.display{font-family:var(--sds-typography-family-sans);font-weight:800;font-size:clamp(1.9rem,4.6vw,3.35rem);line-height:1.12;letter-spacing:-.03em}.display-sm{font-weight:800;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.2;letter-spacing:-.02em}.gradient-text{background:linear-gradient(100deg,var(--primary),var(--primary-warm,#f054a8) 45%,#22d3ee 75%,var(--primary));-webkit-background-clip:text;background-clip:text;color:transparent}.lead{color:var(--muted);font-size:clamp(.98rem,1.4vw,1.1rem);line-height:1.85}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent);margin-block:clamp(2rem,4vw,3.5rem)}.hero{position:relative;overflow:hidden;padding-block:clamp(2.5rem,6vw,5rem)}.hero-glow{inset:-20% -10% auto -10%;height:120%;background:radial-gradient(45% 55% at 78% 12%,color-mix(in srgb,var(--primary) 34%,transparent),transparent 65%),radial-gradient(40% 50% at 12% 8%,color-mix(in srgb,#22d3ee 22%,transparent),transparent 60%);filter:blur(6px)}.hero-dots,.hero-glow{position:absolute;pointer-events:none}.hero-dots{inset:0;background-image:radial-gradient(color-mix(in srgb,var(--text) 14%,transparent) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 10%,transparent 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 10%,transparent 75%);opacity:.55}.hero-inner{position:relative;display:grid;grid-gap:clamp(1.75rem,4vw,3rem);gap:clamp(1.75rem,4vw,3rem);align-items:center;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.hero-copy{display:flex;flex-direction:column;gap:1.1rem;align-items:flex-start}.hero-actions{gap:.75rem;margin-top:.35rem}.hero-actions,.trust-row{display:flex;flex-wrap:wrap}.trust-row{gap:.6rem;align-items:center;margin-top:.5rem}.hero-visual{position:relative}.floating-card{border-radius:1.1rem;border:1px solid var(--border);background:color-mix(in srgb,var(--card) 88%,transparent);box-shadow:var(--sds-effects-shadows-drop-shadow-600);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:1rem 1.1rem}.pulse-dot{width:.5rem;height:.5rem;border-radius:999px;background:var(--success);box-shadow:0 0 0 0 color-mix(in srgb,var(--success) 60%,transparent);animation:pulseRing 2s infinite;display:inline-block}@keyframes pulseRing{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--success) 55%,transparent)}70%{box-shadow:0 0 0 .6rem transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes glowDrift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(2%,3%,0) scale(1.06)}}.hero-copy>*{animation:riseIn .6s cubic-bezier(.22,1,.36,1) both}.hero-copy>:nth-child(2){animation-delay:.08s}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.24s}.hero-copy>:nth-child(5){animation-delay:.32s}.hero-visual .floating-card{animation:heroFloat 7s ease-in-out infinite,riseIn .7s cubic-bezier(.22,1,.36,1) .2s both}.hero-glow{animation:glowDrift 12s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.hero-copy>*,.hero-glow,.hero-visual .floating-card{animation:none}}.marquee{display:flex;gap:1.75rem;flex-wrap:wrap;justify-content:center;color:var(--muted);font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.tile{border:1px solid var(--border);border-radius:1.15rem;background:var(--card);padding:1.35rem;box-shadow:0 4px 14px 0 var(--sds-color-black-200);transition:border-color .2s,transform .2s,box-shadow .2s}.tile-hover:hover{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));transform:translateY(-3px);box-shadow:var(--sds-effects-shadows-drop-shadow-300)}.tile-icon{width:2.6rem;height:2.6rem;border-radius:.8rem;display:grid;place-items:center;font-size:1.25rem;background:var(--primary-soft);margin-bottom:.85rem}.tile-title{font-weight:700;font-size:1rem;margin-bottom:.3rem}.grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:1rem;gap:1rem}.grid-auto-sm{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:.75rem;gap:.75rem}.step-index{width:2rem;height:2rem;border-radius:999px;display:grid;place-items:center;font-weight:700;font-size:.9rem;background:var(--primary);color:var(--on-primary)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16.5rem,1fr));grid-gap:1.25rem;gap:1.25rem;align-items:stretch}.price-card{position:relative;display:flex;flex-direction:column;gap:.9rem;padding:1.6rem 1.5rem 1.5rem;border-radius:1.25rem;border:1px solid var(--border);background:var(--card);transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.price-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--primary) 50%,var(--border));box-shadow:var(--sds-effects-shadows-drop-shadow-600)}.price-card-featured{border-color:color-mix(in srgb,var(--primary) 60%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 35%,transparent),var(--sds-effects-shadows-drop-shadow-600);background:linear-gradient(180deg,var(--primary-soft),transparent 42%),var(--card)}.price-card-featured:after{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,transparent,var(--primary),transparent)}.price-flag{position:absolute;top:.95rem;inset-inline-end:.95rem;padding:.2rem .6rem;border-radius:999px;font-size:.7rem;font-weight:700;background:var(--primary);color:var(--on-primary);letter-spacing:.02em}.price-name{font-weight:700;font-size:1.05rem}.price-desc{color:var(--muted);font-size:.85rem;min-height:2.2rem}.price-row{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap}.price-value{font-size:clamp(1.9rem,4vw,2.4rem);font-weight:800;letter-spacing:-.03em;line-height:1}.price-period{color:var(--muted);font-size:.85rem}.price-alt{color:var(--muted);font-size:.8rem}.feature-list{display:flex;flex-direction:column;gap:.55rem;font-size:.875rem;flex:1 1}.feature-item{display:flex;align-items:flex-start;gap:.55rem;line-height:1.5}.feature-check{flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:.15rem;border-radius:999px;display:grid;place-items:center;font-size:.65rem;background:color-mix(in srgb,var(--success) 22%,transparent);color:var(--success)}.price-note{display:flex;align-items:center;gap:.4rem;color:var(--muted);font-size:.78rem}.plan-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;border-block:1px solid var(--border);padding-block:.85rem}.plan-spec{text-align:center}.plan-spec-value{font-weight:700;font-size:.98rem}.plan-spec-label{color:var(--muted);font-size:.7rem}.currency-switch{display:inline-flex;padding:.2rem;gap:.2rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-soft)}.currency-switch button{border:none;background:transparent;color:var(--muted);font-size:.78rem;font-weight:600;padding:.28rem .8rem;border-radius:999px}.currency-switch button.is-on{background:var(--primary);color:var(--on-primary)}.compare-wrap{overflow-x:auto}.compare-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.875rem}.compare-table td,.compare-table th{padding:.85rem 1rem;border-bottom:1px solid var(--border);text-align:start;white-space:nowrap}.compare-table thead th{color:var(--muted);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.post-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:clamp(1.25rem,3vw,2rem);gap:clamp(1.25rem,3vw,2rem);align-items:center;padding:clamp(1.25rem,3vw,2rem);border-radius:1.4rem;border:1px solid var(--border);background:radial-gradient(60% 90% at 90% 10%,var(--primary-soft),transparent 60%),var(--card)}.post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));grid-gap:1.25rem;gap:1.25rem}.post-card{display:flex;flex-direction:column;border-radius:1.15rem;border:1px solid var(--border);background:var(--card);overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s}.post-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--primary) 45%,var(--border));box-shadow:var(--sds-effects-shadows-drop-shadow-300)}.post-media{aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,var(--primary-soft),transparent 70%),var(--bg-soft);display:grid;place-items:center;color:var(--muted);font-size:1.6rem}.post-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.post-card:hover .post-media img{transform:scale(1.04)}.post-body-card{padding:1.05rem 1.15rem 1.3rem;display:flex;flex-direction:column;gap:.5rem;flex:1 1}.post-card-title{font-weight:700;font-size:1.03rem;line-height:1.45}.post-excerpt{color:var(--muted);font-size:.86rem;line-height:1.75;flex:1 1}.post-meta{gap:.7rem;color:var(--muted);font-size:.76rem}.chip-row,.post-meta{display:flex;align-items:center;flex-wrap:wrap}.chip-row{gap:.5rem}.chip{padding:.35rem .85rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-soft);color:var(--muted);font-size:.8rem;transition:border-color .15s,color .15s,background .15s}.chip:hover{color:var(--text);border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}.chip-on{background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 45%,transparent);color:var(--primary);font-weight:600}.article{max-width:48rem;margin-inline:auto}.article-head{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1.5rem}.article-title{font-weight:800;font-size:clamp(1.6rem,3.6vw,2.5rem);line-height:1.22;letter-spacing:-.025em}.article-cover{aspect-ratio:21/9;border-radius:1.25rem;overflow:hidden;border:1px solid var(--border);background:var(--bg-soft);margin-block:1.5rem}.article-cover img{width:100%;height:100%;object-fit:cover}.prose{font-size:1.045rem;line-height:2;color:var(--text)}.prose>*+*{margin-top:1.05em}.prose h2,.prose h3,.prose h4{font-weight:700;line-height:1.35;margin-top:2em;scroll-margin-top:6rem;letter-spacing:-.01em}.prose h2{font-size:1.5rem}.prose h3{font-size:1.2rem}.prose h2:before{content:"";display:block;width:2.25rem;height:3px;border-radius:999px;background:var(--primary);margin-bottom:.6rem}.prose ol,.prose ul{-webkit-padding-start:1.35rem;padding-inline-start:1.35rem}.prose li+li{margin-top:.4em}.prose a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.prose img{max-width:100%;border-radius:.9rem;border:1px solid var(--border)}.prose blockquote{-webkit-border-start:3px solid var(--primary);border-inline-start:3px solid var(--primary);border-radius:.6rem;background:var(--bg-soft);padding:.9rem 1.1rem;color:var(--muted);font-style:italic}.prose pre{border:1px solid var(--border);border-radius:.75rem;padding:1rem;overflow-x:auto;direction:ltr;font-size:.84rem;line-height:1.7}.prose code,.prose pre{background:var(--bg-soft);font-family:var(--sds-typography-family-mono)}.prose code{font-size:.88em;border:1px solid var(--border);border-radius:.35rem;padding:.1rem .35rem}.prose pre code{background:none;border:none;padding:0}.prose hr{border:none;height:1px;background:var(--border);margin-block:2rem}.prose table{width:100%;border-collapse:collapse;font-size:.9rem}.prose td,.prose th{padding:.6rem .75rem}.prose td,.prose th,.toc{border:1px solid var(--border)}.toc{position:-webkit-sticky;position:sticky;top:5.5rem;border-radius:1rem;background:var(--card);padding:1rem 1.1rem;font-size:.83rem;max-height:70vh;overflow-y:auto}.toc-title{font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.6rem}.toc a,.toc-title{color:var(--muted)}.toc a{display:block;padding-block:.28rem;-webkit-border-start:2px solid transparent;border-inline-start:2px solid transparent;-webkit-padding-start:.6rem;padding-inline-start:.6rem}.toc a:hover{color:var(--primary);border-inline-start-color:var(--primary)}.toc a.toc-sub{-webkit-padding-start:1.3rem;padding-inline-start:1.3rem;font-size:.79rem}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 16rem;grid-gap:2.5rem;gap:2.5rem;align-items:start}.share-row{gap:.5rem;padding-block:1.25rem;border-block:1px solid var(--border);margin-block:2rem}.share-row,.shop-toolbar{display:flex;align-items:center;flex-wrap:wrap}.shop-toolbar{justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:1rem;background:var(--bg-soft);margin-bottom:1.5rem}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));grid-gap:1.25rem;gap:1.25rem}.shop-card{display:flex;flex-direction:column;border-radius:1.15rem;border:1px solid var(--border);background:var(--card);overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s}.shop-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--primary) 45%,var(--border));box-shadow:var(--sds-effects-shadows-drop-shadow-300)}.shop-media{position:relative;aspect-ratio:4/3;display:grid;place-items:center;font-size:2.5rem;background:linear-gradient(140deg,var(--primary-soft),transparent 60%),var(--bg-soft);overflow:hidden}.shop-media img{width:100%;height:100%;object-fit:cover}.shop-media-badges{position:absolute;top:.7rem;inset-inline-start:.7rem;display:flex;gap:.35rem;flex-wrap:wrap}.shop-body{padding:1.05rem 1.15rem 1.2rem;display:flex;flex-direction:column;gap:.55rem;flex:1 1}.shop-title{font-weight:700;font-size:1rem}.shop-price{font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.stock-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .55rem;border-radius:999px;font-size:.7rem;font-weight:600;background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success)}.stock-pill-out{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.app-shell{display:flex;min-height:100vh;background:var(--bg)}.side{width:15.5rem;flex-shrink:0;display:flex;flex-direction:column;gap:.35rem;-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border);background:var(--bg-soft);padding:1rem .75rem 1.25rem;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.side-brand{gap:.5rem;font-weight:800;padding:.35rem .5rem .85rem}.side-brand,.side-user{display:flex;align-items:center}.side-user{gap:.6rem;padding:.6rem;border-radius:.85rem;border:1px solid var(--border);background:var(--card);margin-bottom:.5rem}.side-link{display:flex;align-items:center;gap:.6rem;padding:.5rem .65rem;border-radius:.7rem;font-size:.86rem;color:var(--muted);transition:background .15s,color .15s}.side-link:hover{background:var(--card-hover);color:var(--text)}.side-link-active{background:var(--primary-soft);color:var(--primary);font-weight:600}.side-icon{width:1.35rem;text-align:center;flex-shrink:0}.side-foot{margin-top:auto;padding-top:.85rem;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:.5rem}.app-main{flex:1 1;min-width:0;padding:clamp(1rem,2.4vw,1.75rem);overflow-x:auto}.appbar{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.appbar,.mobile-bar{align-items:center;justify-content:space-between}.mobile-bar{display:none;gap:.75rem;padding:.65rem .9rem;background:var(--bg-soft);position:-webkit-sticky;position:sticky;top:0;z-index:60}.mobile-bar,.mobile-drawer{border-bottom:1px solid var(--border)}.mobile-drawer{background:var(--card);padding:.75rem 1rem 1rem;display:flex;flex-direction:column;gap:.2rem}@media (max-width:900px){.side{display:none}.mobile-bar{display:flex}}@media (min-width:901px){.mobile-bar,.mobile-drawer{display:none}}.kpi{display:flex;align-items:center;gap:.9rem;position:relative;overflow:hidden}.kpi-icon{width:2.85rem;height:2.85rem;border-radius:.85rem;display:grid;place-items:center;font-size:1.35rem;background:var(--primary-soft);flex-shrink:0}.kpi-green .kpi-icon{background:color-mix(in srgb,var(--success) 18%,transparent)}.kpi-red .kpi-icon{background:color-mix(in srgb,var(--danger) 16%,transparent)}.kpi-amber .kpi-icon{background:color-mix(in srgb,var(--warning) 20%,transparent)}.chart{align-items:flex-end;height:13rem;overflow-x:auto;padding-top:.5rem}.chart,.chart-col{display:flex;gap:.4rem}.chart-col{flex:1 0 2.2rem;flex-direction:column;align-items:center;height:100%;min-width:2.2rem}.chart-bars{display:flex;align-items:flex-end;justify-content:center;gap:2px;width:100%;height:100%}.chart-bar{width:44%;max-width:1.1rem;border-radius:5px 5px 2px 2px;min-height:3px;transition:height .35s ease}.bar-primary{background:linear-gradient(180deg,var(--primary),color-mix(in srgb,var(--primary) 55%,transparent))}.bar-danger{background:linear-gradient(180deg,var(--danger),color-mix(in srgb,var(--danger) 45%,transparent))}.chart-label{font-size:.68rem;color:var(--muted)}.meter{height:.5rem;background:color-mix(in srgb,var(--border) 65%,transparent);overflow:hidden}.meter,.meter-fill{border-radius:999px}.meter-fill{height:100%;background:linear-gradient(90deg,var(--primary),#22d3ee)}.meter-accent{background:linear-gradient(90deg,#22d3ee,var(--primary))}.meter-danger{background:linear-gradient(90deg,var(--danger),#fb923c)}.dot{width:.55rem;height:.55rem;border-radius:999px;display:inline-block}.dot-primary{background:var(--primary)}.dot-danger{background:var(--danger)}.stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));grid-gap:.75rem;gap:.75rem}.mini-stat{padding:.75rem .85rem;border-radius:.9rem;border:1px solid var(--border);background:var(--bg-soft)}.mini-stat-value{font-weight:700;font-size:1.05rem}.table-wrap{overflow-x:auto;border-radius:1rem}.tabs{display:flex;gap:.2rem;padding:.25rem;border-radius:.75rem;background:var(--bg-soft);border:1px solid var(--border);flex-wrap:wrap}.tab{border:none;background:transparent;color:var(--muted);font-size:.82rem;padding:.35rem .8rem;border-radius:.55rem;transition:background .15s,color .15s}.tab-active,.tab:hover{color:var(--text)}.tab-active{background:var(--card);font-weight:600;box-shadow:var(--sds-effects-shadows-drop-shadow-200)}.tab-count{display:inline-block;-webkit-margin-start:.3rem;margin-inline-start:.3rem;padding:0 .35rem;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:.68rem;font-weight:700}.credential-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.4rem .65rem;border-radius:.55rem;background:var(--bg-soft);margin-top:.4rem;font-size:.78rem;overflow:hidden}.empty-state{text-align:center;padding:3rem 1rem;color:var(--muted)}.mute-truncate{max-width:8rem;overflow:hidden;text-overflow:ellipsis}.invoice-sheet{padding:clamp(1.25rem,3vw,2.25rem)}.invoice-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.invoice-brand{font-weight:800;font-size:1.3rem;letter-spacing:-.01em}.invoice-title{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.invoice-number{font-weight:700;margin-block:.15rem .35rem}.invoice-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:1rem;gap:1rem;padding-block:1.25rem;border-bottom:1px solid var(--border)}.invoice-meta,.invoice-table{margin-bottom:1rem}.invoice-totals{-webkit-margin-start:auto;margin-inline-start:auto;max-width:20rem;display:grid;grid-gap:.35rem;gap:.35rem;font-size:.9rem}.invoice-totals>div{display:flex;justify-content:space-between;gap:1rem}.invoice-grand{font-size:1.15rem;font-weight:800;border-top:1px solid var(--border);padding-top:.5rem}.invoice-pay{margin-top:1.5rem;padding:1rem 1.1rem;border-radius:.9rem;border:1px dashed color-mix(in srgb,var(--primary) 45%,transparent);background:var(--primary-soft)}.invoice-foot{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-top:1px solid var(--border);margin-top:1.5rem;padding-top:.75rem}.manual-instructions{background:var(--bg-soft);border:1px solid var(--border);border-radius:.6rem;padding:.85rem;font-family:var(--sds-typography-family-mono);font-size:.82rem;white-space:pre-wrap;overflow-x:auto}.site-footer{border-top:1px solid var(--border);margin-top:clamp(3rem,6vw,5rem);background:radial-gradient(60% 120% at 80% 0,var(--primary-soft),transparent 60%),var(--bg-soft)}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-gap:1.75rem;gap:1.75rem;padding-block:clamp(2rem,4vw,3rem)}.footer-title{font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:.75rem}.footer-link{display:block;color:var(--muted);font-size:.875rem;padding-block:.2rem;transition:color .15s}.footer-link:hover{color:var(--primary)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-top:1px solid var(--border);padding-block:1rem 1.5rem;color:var(--muted);font-size:.8rem}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 65%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 3px 0 var(--sds-color-black-100)}.nav-link{color:var(--muted);font-size:.875rem;padding:.35rem .15rem;position:relative;transition:color .15s}.nav-link-on,.nav-link:hover{color:var(--text)}.nav-link-on{font-weight:600}.nav-link-on:after{content:"";position:absolute;inset-inline:.1rem;bottom:-.35rem;height:2px;border-radius:999px;background:var(--primary)}.brand-mark{width:2.15rem;height:2.15rem;border-radius:.7rem;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary) 10%,var(--primary-warm,#f054a8) 55%,#22d3ee 100%);color:#fff;font-weight:800;font-size:1rem;box-shadow:0 6px 16px -4px color-mix(in srgb,var(--primary) 65%,transparent)}.icon-btn{border:1px solid var(--border);background:var(--bg-soft);color:var(--text);border-radius:.6rem;min-width:2.1rem;min-height:2.1rem;display:inline-grid;place-items:center;font-size:.82rem;padding-inline:.4rem;transition:border-color .15s,color .15s}.icon-btn:hover{border-color:var(--primary);color:var(--primary)}@media (min-width:768px){.only-mobile{display:none!important}}@media (max-width:767.98px){.only-desktop{display:none!important}}@media (max-width:980px){.article-layout,.hero-inner,.post-hero{grid-template-columns:1fr}.toc{position:static;max-height:none;order:-1}}@media (max-width:640px){.price-card{padding:1.35rem 1.2rem}.plan-specs{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-toolbar{flex-direction:column;align-items:stretch}}@media print{.no-print,.site-footer,.site-header{display:none!important}body,html{background:#fff!important;color:#000!important}.card,.invoice-sheet{box-shadow:none!important;border-color:#d4d4d4!important}.invoice-sheet{padding:0!important}}.btn-sm{padding:.35rem .9rem;min-height:2.1rem;font-size:.8rem}.wallet-strip{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;padding:.9rem 1.1rem;margin-bottom:1.5rem;border:1px solid color-mix(in srgb,var(--primary) 32%,var(--border));border-radius:1.1rem;background:linear-gradient(135deg,var(--primary-soft),color-mix(in srgb,var(--card) 92%,transparent))}.wallet-strip-icon{width:2.4rem;height:2.4rem;border-radius:.75rem;display:grid;place-items:center;font-size:1.15rem;background:var(--card);border:1px solid var(--border)}.wallet-strip-body{display:flex;flex-direction:column;line-height:1.25}.wallet-strip-label{font-size:.72rem;color:var(--muted)}.wallet-strip-value{font-size:1.15rem;font-weight:800}.wallet-strip-hint{flex:1 1 16rem;margin:0;font-size:.8rem;color:var(--muted)}.wallet-covers-badge{text-align:center;background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success)}.wallet-covers-badge,.wallet-partial-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:999px;font-size:.78rem;font-weight:600}.wallet-partial-badge{background:color-mix(in srgb,var(--warning) 20%,transparent);color:var(--warning)}.checkout-error{display:flex;flex-direction:column;gap:.75rem;margin-top:1.25rem;padding:1rem 1.15rem;border:1px solid color-mix(in srgb,var(--danger) 40%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--danger) 12%,transparent)}.checkout-error p{margin:0;font-size:.88rem;line-height:1.7}.checkout-error-icon{font-size:1.1rem}.checkout-error-actions{display:flex;gap:.6rem;flex-wrap:wrap}.result-rows{margin-top:1.5rem;border:1px solid var(--border);border-radius:1rem;overflow:hidden;background:var(--bg-soft)}.result-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1rem;font-size:.88rem}.result-row+.result-row{border-top:1px solid var(--border)}@media (max-width:640px){.wallet-strip{align-items:flex-start}.wallet-strip-hint{flex-basis:100%}}.sub-card{position:relative}.sub-card .stat-strip{gap:.6rem}.connect-panel{background:var(--bg-soft);border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}.connect-compact .app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.endpoint{display:flex;align-items:center;gap:.7rem;width:100%;text-align:start;padding:.6rem .75rem;border:1px solid var(--border);border-radius:.75rem;background:var(--card);cursor:pointer;transition:border-color .15s,background .15s}.endpoint-on,.endpoint:hover{border-color:var(--primary)}.endpoint-on{background:var(--primary-soft)}.endpoint-icon{font-size:1.1rem}.endpoint-body{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:.15rem}.endpoint-title{display:flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600}.endpoint-badge{font-size:.62rem;padding:0 .4rem}.endpoint-url{font-size:.72rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.endpoint-radio{color:var(--primary);font-size:1rem}.app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.app-tile{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.6rem .4rem;border:1px solid var(--border);border-radius:.75rem;background:var(--card);color:var(--text);font-size:.72rem;text-decoration:none;transition:border-color .15s,transform .15s}.app-tile:hover{border-color:var(--primary);transform:translateY(-1px)}.app-tile-icon{font-size:1.05rem}.app-tile-name{text-align:center;line-height:1.25}.guide-list{display:flex;flex-direction:column;gap:.75rem;counter-reset:guide;list-style:none;padding:0;margin:0}.guide-list li{counter-increment:guide;position:relative;-webkit-padding-start:2.2rem;padding-inline-start:2.2rem}.guide-list li:before{content:counter(guide);position:absolute;inset-inline-start:0;top:0;width:1.6rem;height:1.6rem;display:grid;place-items:center;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:.75rem;font-weight:700}.guide-list b{display:block;font-size:.86rem}.guide-list span{color:var(--muted);font-size:.78rem}.modal-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1rem;background:color-mix(in srgb,#000 70%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-card{width:100%;max-width:360px;text-align:center}.qr-image{width:100%;border-radius:.75rem;background:#fff;padding:.4rem}:root{--sds-color-black-100:#0c0c0d0d;--sds-color-black-1000:#0c0c0d;--sds-color-black-200:#0c0c0d1a;--sds-color-black-300:#0c0c0d33;--sds-color-black-400:#0c0c0d66;--sds-color-black-500:#0c0c0db2;--sds-color-black-600:#0c0c0dcc;--sds-color-black-700:#0c0c0dd9;--sds-color-black-800:#0c0c0de5;--sds-color-black-900:#0c0c0df2;--sds-color-brand-100:#f5f5f5;--sds-color-brand-1000:#111111;--sds-color-brand-200:#e6e6e6;--sds-color-brand-300:#d9d9d9;--sds-color-brand-400:#b3b3b3;--sds-color-brand-500:#757575;--sds-color-brand-600:#444444;--sds-color-brand-700:#383838;--sds-color-brand-800:#2c2c2c;--sds-color-brand-900:#1e1e1e;--sds-color-gray-100:#f5f5f5;--sds-color-gray-1000:#111111;--sds-color-gray-200:#e6e6e6;--sds-color-gray-300:#d9d9d9;--sds-color-gray-400:#b3b3b3;--sds-color-gray-500:#757575;--sds-color-gray-600:#444444;--sds-color-gray-700:#383838;--sds-color-gray-800:#2c2c2c;--sds-color-gray-900:#1e1e1e;--sds-color-green-100:#ebffee;--sds-color-green-1000:#062d1b;--sds-color-green-200:#cff7d3;--sds-color-green-300:#aff4c6;--sds-color-green-400:#85e0a3;--sds-color-green-500:#14ae5c;--sds-color-green-600:#009951;--sds-color-green-700:#008043;--sds-color-green-800:#02542d;--sds-color-green-900:#024023;--sds-color-red-100:#fee9e7;--sds-color-red-1000:#300603;--sds-color-red-200:#fdd3d0;--sds-color-red-300:#fcb3ad;--sds-color-red-400:#f4776a;--sds-color-red-500:#ec221f;--sds-color-red-600:#c00f0c;--sds-color-red-700:#900b09;--sds-color-red-800:#690807;--sds-color-red-900:#4d0b0a;--sds-color-slate-100:#f3f3f3;--sds-color-slate-1000:#242424;--sds-color-slate-200:#e3e3e3;--sds-color-slate-300:#cdcdcd;--sds-color-slate-400:#b2b2b2;--sds-color-slate-500:#949494;--sds-color-slate-600:#767676;--sds-color-slate-700:#5a5a5a;--sds-color-slate-800:#434343;--sds-color-slate-900:#303030;--sds-color-white-100:#ffffff0d;--sds-color-white-1000:#ffffff;--sds-color-white-200:#ffffff1a;--sds-color-white-300:#ffffff33;--sds-color-white-400:#ffffff66;--sds-color-white-500:#ffffffb2;--sds-color-white-600:#ffffffcc;--sds-color-white-700:#ffffffd9;--sds-color-white-800:#ffffffe5;--sds-color-white-900:#fffffff2;--sds-color-yellow-100:#fffbeb;--sds-color-yellow-1000:#401b01;--sds-color-yellow-200:#fff1c2;--sds-color-yellow-300:#ffe8a3;--sds-color-yellow-400:#e8b931;--sds-color-yellow-500:#e5a000;--sds-color-yellow-600:#bf6a02;--sds-color-yellow-700:#975102;--sds-color-yellow-800:#682d03;--sds-color-yellow-900:#522504;--sds-color-background-default-default:var(--sds-color-white-1000);--sds-color-background-default-default-hover:var(--sds-color-gray-100);--sds-color-background-default-secondary:var(--sds-color-gray-100);--sds-color-background-default-secondary-hover:var(--sds-color-gray-200);--sds-color-background-default-tertiary:var(--sds-color-gray-300);--sds-color-background-brand-default:var(--sds-color-brand-800);--sds-color-background-brand-hover:var(--sds-color-brand-900);--sds-color-background-brand-tertiary:var(--sds-color-brand-100);--sds-color-background-danger-default:var(--sds-color-red-500);--sds-color-background-danger-hover:var(--sds-color-red-600);--sds-color-background-danger-tertiary:var(--sds-color-red-100);--sds-color-background-positive-default:var(--sds-color-green-500);--sds-color-background-positive-hover:var(--sds-color-green-600);--sds-color-background-positive-tertiary:var(--sds-color-green-100);--sds-color-background-warning-default:var(--sds-color-yellow-400);--sds-color-background-warning-tertiary:var(--sds-color-yellow-100);--sds-color-background-neutral-default:var(--sds-color-slate-700);--sds-color-background-neutral-tertiary:var(--sds-color-slate-200);--sds-color-background-disabled-default:var(--sds-color-brand-300);--sds-color-background-utilities-overlay:#00000080;--sds-color-border-default-default:var(--sds-color-gray-300);--sds-color-border-default-secondary:var(--sds-color-gray-500);--sds-color-border-brand-default:var(--sds-color-brand-800);--sds-color-border-danger-default:var(--sds-color-red-700);--sds-color-border-danger-tertiary:var(--sds-color-red-500);--sds-color-border-positive-tertiary:var(--sds-color-green-500);--sds-color-border-warning-secondary:var(--sds-color-yellow-700);--sds-color-border-disabled-default:var(--sds-color-brand-400);--sds-color-text-default-default:var(--sds-color-gray-900);--sds-color-text-default-secondary:var(--sds-color-gray-500);--sds-color-text-default-tertiary:var(--sds-color-gray-400);--sds-color-text-brand-default:var(--sds-color-brand-800);--sds-color-text-brand-on-brand:var(--sds-color-brand-100);--sds-color-text-danger-default:var(--sds-color-red-700);--sds-color-text-danger-on-danger:var(--sds-color-red-100);--sds-color-text-positive-default:var(--sds-color-green-800);--sds-color-text-positive-on-positive:var(--sds-color-green-100);--sds-color-text-warning-default:var(--sds-color-yellow-900);--sds-color-text-warning-on-warning:var(--sds-color-yellow-1000);--sds-color-text-disabled-default:var(--sds-color-brand-400);--sds-color-icon-default-default:var(--sds-color-gray-900);--sds-color-icon-default-secondary:var(--sds-color-gray-500);--sds-color-icon-brand-default:var(--sds-color-brand-800);--sds-color-icon-brand-on-brand:var(--sds-color-brand-100);--sds-color-icon-danger-default:var(--sds-color-red-700);--sds-color-icon-positive-default:var(--sds-color-green-800)}html[data-theme=dark]{--sds-color-background-default-default:var(--sds-color-gray-900);--sds-color-background-default-default-hover:var(--sds-color-gray-700);--sds-color-background-default-secondary:var(--sds-color-gray-800);--sds-color-background-default-secondary-hover:var(--sds-color-gray-900);--sds-color-background-default-tertiary:var(--sds-color-gray-600);--sds-color-background-brand-default:var(--sds-color-brand-100);--sds-color-background-brand-hover:var(--sds-color-brand-300);--sds-color-background-brand-tertiary:var(--sds-color-brand-600);--sds-color-background-danger-default:var(--sds-color-red-600);--sds-color-background-danger-hover:var(--sds-color-red-700);--sds-color-background-danger-tertiary:var(--sds-color-red-900);--sds-color-background-positive-default:var(--sds-color-green-700);--sds-color-background-positive-hover:var(--sds-color-green-800);--sds-color-background-positive-tertiary:var(--sds-color-green-900);--sds-color-background-warning-default:var(--sds-color-yellow-400);--sds-color-background-warning-tertiary:var(--sds-color-yellow-900);--sds-color-background-neutral-default:var(--sds-color-slate-400);--sds-color-background-neutral-tertiary:var(--sds-color-slate-900);--sds-color-background-disabled-default:var(--sds-color-brand-700);--sds-color-border-default-default:var(--sds-color-gray-600);--sds-color-border-default-secondary:var(--sds-color-gray-500);--sds-color-border-brand-default:var(--sds-color-brand-100);--sds-color-border-danger-default:var(--sds-color-red-200);--sds-color-border-danger-tertiary:var(--sds-color-red-500);--sds-color-border-positive-tertiary:var(--sds-color-green-600);--sds-color-border-warning-secondary:var(--sds-color-yellow-400);--sds-color-border-disabled-default:var(--sds-color-brand-600);--sds-color-text-default-default:var(--sds-color-white-1000);--sds-color-text-default-secondary:var(--sds-color-white-500);--sds-color-text-default-tertiary:var(--sds-color-gray-400);--sds-color-text-brand-default:var(--sds-color-brand-100);--sds-color-text-brand-on-brand:var(--sds-color-brand-900);--sds-color-text-danger-default:var(--sds-color-red-200);--sds-color-text-danger-on-danger:var(--sds-color-red-100);--sds-color-text-positive-default:var(--sds-color-green-200);--sds-color-text-positive-on-positive:var(--sds-color-green-100);--sds-color-text-warning-default:var(--sds-color-yellow-200);--sds-color-text-warning-on-warning:var(--sds-color-yellow-1000);--sds-color-text-disabled-default:var(--sds-color-brand-500);--sds-color-icon-default-default:var(--sds-color-white-1000);--sds-color-icon-default-secondary:var(--sds-color-white-500);--sds-color-icon-brand-default:var(--sds-color-brand-100);--sds-color-icon-brand-on-brand:var(--sds-color-brand-900);--sds-color-icon-danger-default:var(--sds-color-red-200);--sds-color-icon-positive-default:var(--sds-color-green-200)}:root{--sds-theme-accent:#4361ee;--sds-theme-accent-strong:#3a56d4;--sds-theme-accent-soft:#4361ee1f;--sds-theme-accent-on:#ffffff;--sds-theme-accent-warm:#f054a8}html[data-theme=dark]{--bg:var(--sds-color-gray-900);--bg-soft:var(--sds-color-gray-800);--bg-hard:var(--sds-color-gray-900);--sds-theme-accent:#8475ff;--sds-theme-accent-strong:#9d91ff;--sds-theme-accent-soft:#8475ff1f;--sds-theme-accent-on:#ffffff}html[data-theme=light]{--bg:var(--sds-color-white-1000);--bg-soft:var(--sds-color-gray-100);--bg-hard:var(--sds-color-white-900);--card:var(--sds-color-white-1000);--card-hover:var(--sds-color-gray-100);--border:var(--sds-color-gray-300);--muted:var(--sds-color-gray-600);--text:var(--sds-color-gray-900);--sds-theme-accent:#4361ee;--sds-theme-accent-strong:#3a56d4;--sds-theme-accent-soft:#4361ee1f;--sds-theme-accent-on:#ffffff;--sds-theme-accent-warm:#b33d9f}:root{--sds-size-blur-100:0.25rem;--sds-size-depth-0:0rem;--sds-size-depth-025:0.0625rem;--sds-size-depth-100:0.25rem;--sds-size-depth-200:0.5rem;--sds-size-depth-400:1rem;--sds-size-depth-800:2rem;--sds-size-radius-100:0.25rem;--sds-size-radius-200:0.5rem;--sds-size-radius-400:1rem;--sds-size-radius-full:624.9375rem;--sds-size-radius-xl:1.25rem;--sds-size-space-0:0rem;--sds-size-space-100:0.25rem;--sds-size-space-150:0.375rem;--sds-size-space-200:0.5rem;--sds-size-space-300:0.75rem;--sds-size-space-400:1rem;--sds-size-space-600:1.5rem;--sds-size-space-800:2rem;--sds-size-space-1200:3rem;--sds-size-space-1600:4rem;--sds-size-space-2400:6rem;--sds-size-stroke-border:0.0625rem;--sds-size-stroke-focus-ring:0.125rem;--sds-typography-family-sans:var(--font-vazir),var(--font-inter),"Vazirmatn","Inter",system-ui,sans-serif;--sds-typography-family-mono:"Roboto Mono",ui-fs-mono,SFMono-Regular,Menlo,monospace;--sds-typography-scale-01:0.75rem;--sds-typography-scale-02:0.875rem;--sds-typography-scale-03:1rem;--sds-typography-scale-04:1.25rem;--sds-typography-scale-05:1.5rem;--sds-typography-scale-06:2rem;--sds-typography-scale-07:2.5rem;--sds-typography-scale-08:3rem;--sds-typography-scale-09:4rem;--sds-typography-scale-10:4.5rem;--sds-typography-weight-regular:400;--sds-typography-weight-medium:500;--sds-typography-weight-semibold:600;--sds-typography-weight-bold:700;--sds-font-title-hero:700 var(--sds-typography-scale-09) var(--sds-typography-family-sans);--sds-font-title-page:700 var(--sds-typography-scale-08) var(--sds-typography-family-sans);--sds-font-subtitle:400 var(--sds-typography-scale-06) var(--sds-typography-family-sans);--sds-font-heading:600 var(--sds-typography-scale-05) var(--sds-typography-family-sans);--sds-font-subheading:400 var(--sds-typography-scale-04) var(--sds-typography-family-sans);--sds-font-body-base:400 1rem var(--sds-typography-family-sans);--sds-font-body-strong:600 1rem var(--sds-typography-family-sans);--sds-font-body-small:400 var(--sds-typography-scale-02) var(--sds-typography-family-sans);--sds-font-body-small-strong:600 var(--sds-typography-scale-02) var(--sds-typography-family-sans);--sds-effects-shadows-drop-shadow-200:0 0.0625rem 0.25rem 0 var(--sds-color-black-100),0 0.0625rem 0.25rem 0 var(--sds-color-black-200);--sds-effects-shadows-drop-shadow-300:0 0.25rem 0.25rem -0.0625rem var(--sds-color-black-100),0 0.25rem 0.25rem -0.0625rem var(--sds-color-black-200);--sds-effects-shadows-drop-shadow-600:0 1rem 2rem -0.5rem var(--sds-color-black-400);--bg:var(--sds-color-background-default-default);--bg-soft:var(--sds-color-background-default-secondary);--bg-hard:var(--sds-color-gray-900);--card:var(--sds-color-gray-800);--card-hover:var(--sds-color-gray-700);--border:var(--sds-color-gray-600);--muted:var(--sds-color-white-500);--primary:var(--sds-theme-accent);--primary-strong:var(--sds-theme-accent-strong);--primary-warm:var(--sds-theme-accent-warm);--primary-soft:var(--sds-theme-accent-soft);--on-primary:var(--sds-theme-accent-on);--accent:var(--sds-theme-accent);--success:var(--sds-color-green-500);--warning:var(--sds-color-yellow-500);--danger:var(--sds-color-red-500)}html[data-theme=dark]{--card:var(--sds-color-gray-800);--card-hover:var(--sds-color-gray-700);--border:var(--sds-color-gray-600);--muted:var(--sds-color-white-500)}*{box-sizing:border-box;padding:0;margin:0}body,html{background:var(--bg);color:var(--text);font-family:var(--sds-typography-family-sans);font-feature-settings:"liga" 1,"calt" 1;font-size:var(--sds-typography-scale-03);line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100%}html{scroll-behavior:smooth;scroll-padding-top:5rem}html[lang=fa]{scroll-padding-top:6rem}a{text-decoration:none}a,button{color:inherit}button{cursor:pointer;background:none;border:none;padding:0;font-size:inherit;text-align:inherit}button,input,select,textarea{font-family:inherit}html[lang=fa] body{font-family:"Vazirmatn",var(--sds-typography-family-sans)}html[lang=fa]{--sds-typography-scale-07:2.2rem;--sds-typography-scale-08:2.6rem;--sds-typography-scale-09:3.4rem}html[lang=fa] .num,html[lang=fa] code{direction:ltr;unicode-bidi:embed}html[lang=fa] .num{font-family:var(--font-inter),"Inter",sans-serif;font-feature-settings:"tnum"}.auth-telegram-login{margin-top:1.1rem;text-align:center}.auth-divider{display:flex;align-items:center;gap:.75rem;margin:.25rem 0 1rem;color:var(--muted);font-size:.78rem}.auth-divider:after,.auth-divider:before{content:"";height:1px;flex:1 1;background:var(--border)}.container{max-width:1200px;margin:0 auto;padding-inline:var(--sds-size-space-400)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sds-size-space-200);padding:.6rem 1.4rem;border-radius:var(--sds-size-radius-xl);border:var(--sds-size-stroke-border) solid transparent;font-size:var(--sds-typography-scale-02);font-weight:var(--sds-typography-weight-semibold);line-height:1.4;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .06s;min-height:2.75rem;cursor:pointer}.btn:active{transform:scale(.97)}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-strong));color:var(--on-primary);box-shadow:0 0 0 0 color-mix(in srgb,var(--primary) 55%,transparent)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 22px 0 color-mix(in srgb,var(--primary) 38%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--primary) 45%,transparent);filter:brightness(1.05)}.btn-ghost{background:transparent;border-color:var(--border);color:var(--text)}.btn-ghost:hover{border-color:var(--primary);color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:focus-visible{outline:var(--sds-size-stroke-focus-ring) solid var(--primary);outline-offset:2px}.card{background:var(--card);border:var(--sds-size-stroke-border) solid var(--border);border-radius:var(--sds-size-radius-xl);padding:1.25rem;box-shadow:0 4px 14px 0 var(--sds-color-black-200);transition:border-color .18s,box-shadow .18s,transform .18s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.card:hover{box-shadow:0 12px 26px 0 var(--sds-color-black-400)}.card-hover{transition:border-color .18s,box-shadow .18s,transform .18s}.card-hover:hover{border-color:var(--primary);box-shadow:0 18px 36px 0 color-mix(in srgb,var(--primary) 28%,transparent);transform:translateY(-2px)}.input,.select,.textarea{width:100%;background:var(--bg-soft);border:var(--sds-size-stroke-border) solid var(--border);border-radius:var(--sds-size-radius-200);padding:.55rem .9rem;color:var(--text);font-size:var(--sds-typography-scale-02);outline:none;transition:border-color .18s,box-shadow .18s;min-height:2.75rem}.input:focus,.select:focus,.textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.input::placeholder,.textarea::placeholder{color:var(--muted)}.label{display:block;font-size:var(--sds-typography-scale-02);color:var(--muted);margin-bottom:var(--sds-size-space-100)}.badge{display:inline-flex;align-items:center;gap:var(--sds-size-space-100);padding:.1rem .6rem;border-radius:var(--sds-size-radius-full);font-size:var(--sds-typography-scale-01);font-weight:var(--sds-typography-weight-semibold);line-height:1.7;white-space:nowrap;border:none;cursor:pointer}.badge:disabled{opacity:.5;cursor:not-allowed}.badge-green{background:var(--sds-color-background-positive-tertiary);color:var(--sds-color-text-positive-default)}html[data-theme=dark] .badge-green{background:var(--sds-color-green-800);color:var(--sds-color-text-positive-default)}.badge-red{background:var(--sds-color-background-danger-tertiary);color:var(--sds-color-text-danger-default)}html[data-theme=dark] .badge-red{background:var(--sds-color-red-900);color:var(--sds-color-text-danger-default)}.badge-amber{background:var(--sds-color-background-warning-tertiary);color:var(--sds-color-text-warning-default)}html[data-theme=dark] .badge-amber{background:var(--sds-color-yellow-900);color:var(--sds-color-text-warning-default)}.badge-gray{background:var(--sds-color-background-default-tertiary);color:var(--sds-color-text-default-secondary)}.badge-purple{background:var(--primary-soft);color:var(--primary)}table.data{width:100%;border-collapse:collapse;font-size:var(--sds-typography-scale-02)}table.data th{text-align:start;color:var(--muted);font-weight:var(--sds-typography-weight-medium)}table.data td,table.data th{padding:var(--sds-size-space-300) var(--sds-size-space-400);border-bottom:var(--sds-size-stroke-border) solid var(--border);white-space:nowrap}table.data tr:last-child td{border-bottom:none}table.data tr:hover td{background:var(--card-hover)}.muted{color:var(--muted);font-size:var(--sds-typography-scale-02)}.h1{font-weight:var(--sds-typography-weight-bold);font-size:var(--sds-typography-scale-08);line-height:1.25;letter-spacing:-.02em}.h1,.h2{font-family:var(--sds-typography-family-sans)}.h2{font-weight:var(--sds-typography-weight-semibold);font-size:var(--sds-typography-scale-05);line-height:1.3}.grid-2{grid-template-columns:repeat(2,1fr);grid-gap:var(--sds-size-space-400)}.grid-2,.grid-3{display:grid;gap:var(--sds-size-space-400)}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:var(--sds-size-space-400)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--sds-size-space-400);gap:var(--sds-size-space-400)}@media (max-width:980px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.error-text{color:var(--sds-color-text-danger-default)}.error-text,.success-text{font-size:var(--sds-typography-scale-02);margin-top:var(--sds-size-space-200)}.success-text{color:var(--sds-color-text-positive-default)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--sds-color-background-default-tertiary);border-radius:var(--sds-size-radius-full)}::-webkit-scrollbar-track{background:transparent}:root{--map-land:#dfe3f0;--map-land-hover:#cdd4ea;--map-border:#ffffff;--map-ocean:transparent}html[data-theme=dark]{--map-land:#262c42;--map-land-hover:#333a58;--map-border:#10142a}.hero-band{background:radial-gradient(60% 80% at 80% 10%,var(--sds-theme-accent-soft),transparent 60%),radial-gradient(50% 70% at 15% 20%,rgba(133,125,255,.12),transparent 55%)}.stat-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .9rem;border-radius:var(--sds-size-radius-full);font-size:var(--sds-typography-scale-02)}.map-globe-frame,.stat-chip{border:var(--sds-size-stroke-border) solid var(--border);background:var(--bg-soft)}.map-globe-frame{position:relative;border-radius:var(--sds-size-radius-400);padding:var(--sds-size-space-400);overflow:hidden}.map-globe-frame,.map-tooltip{box-shadow:var(--sds-effects-shadows-drop-shadow-300)}.map-tooltip{position:absolute;top:1rem;inset-inline-start:1rem;background:var(--card);border:var(--sds-size-stroke-border) solid var(--border);border-radius:var(--sds-size-radius-200);padding:.35rem .75rem;font-size:var(--sds-typography-scale-02);pointer-events:none}.map-controls{position:absolute;bottom:1rem;inset-inline-end:1rem;display:flex;flex-direction:column;gap:.35rem}.map-pulse{animation:mapPulse 1.8s ease-out infinite}@keyframes mapPulse{0%{opacity:.9}50%{opacity:.35}to{opacity:.9}}.cta-band{background:linear-gradient(120deg,var(--sds-theme-accent-soft),transparent 65%)}.product-thumb{height:9rem;border-radius:var(--sds-size-radius-200);background:var(--bg-soft);border:var(--sds-size-stroke-border) solid var(--border);display:flex;align-items:center;justify-content:center;overflow:hidden}.product-thumb img{width:100%;height:100%;object-fit:cover}.post-cover{height:13rem;border-radius:var(--sds-size-radius-200);background:var(--bg-soft);border:var(--sds-size-stroke-border) solid var(--border);overflow:hidden}.post-cover img{width:100%;height:100%;object-fit:cover}.post-body{line-height:1.9;font-size:1.02rem}.post-body h1,.post-body h2,.post-body h3{margin:1.2em 0 .4em;font-weight:700}.post-body h2{font-size:1.4rem}.post-body h3{font-size:1.15rem}.post-body p{margin:.8em 0}.post-body ol,.post-body ul{margin:.8em 1.4em}.post-body li{margin:.3em 0}.post-body a{color:var(--primary);text-decoration:underline}.post-body img{max-width:100%;border-radius:var(--sds-size-radius-200)}.post-body blockquote{-webkit-border-start:3px solid var(--primary);border-inline-start:3px solid var(--primary);-webkit-padding-start:1rem;padding-inline-start:1rem;color:var(--muted);margin:1em 0}.post-body pre{background:var(--bg-soft);border:var(--sds-size-stroke-border) solid var(--border);border-radius:var(--sds-size-radius-200);padding:.9rem;overflow-x:auto;direction:ltr;font-size:.85rem}.post-body code,.post-body pre{font-family:var(--sds-typography-family-mono)}.post-body code{font-size:.9em}@media (min-width:768px){.md-inline{display:inline}}.avatar{width:2.5rem;height:2.5rem;border-radius:var(--sds-size-radius-full);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.9rem;flex-shrink:0}.nav-section-title{font-size:var(--sds-typography-scale-01);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:1.2rem .5rem .4rem;font-weight:600}.rich-editor{border:var(--sds-size-stroke-border) solid var(--border);border-radius:var(--sds-size-radius-200);background:var(--card);overflow:hidden}.rich-editor:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--sds-theme-accent-soft,rgba(75,69,238,.18))}.rich-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem;padding:.4rem .5rem;border-bottom:var(--sds-size-stroke-border) solid var(--border);background:var(--bg-soft);position:-webkit-sticky;position:sticky;top:0;z-index:2}.rich-btn{min-width:1.9rem;height:1.9rem;padding:0 .45rem;border-radius:var(--sds-size-radius-100);border:none;background:transparent;color:inherit;font-size:.85rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.rich-btn:hover{background:var(--border)}.rich-btn-on{background:var(--primary);color:#fff}.rich-sep{width:1px;height:1.2rem;background:var(--border);margin:0 .25rem}.rich-editor-body{padding:.8rem 1rem;outline:none;background:var(--card)}.rich-editor-body p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:inline-start;height:0;pointer-events:none;color:var(--muted)}.rich-code{width:100%;border:none;outline:none;resize:vertical;padding:.8rem 1rem;background:var(--bg-soft);color:inherit;font-family:var(--sds-typography-family-mono,monospace);font-size:.82rem;line-height:1.6}.rich-fullscreen{position:fixed;inset:0;z-index:60;border-radius:0;display:flex;flex-direction:column}.rich-fullscreen .rich-code,.rich-fullscreen .rich-editor-body{flex:1 1;overflow-y:auto;min-height:0!important}.post-body ul[data-type=taskList],.prose ul[data-type=taskList],.rich-editor-body ul[data-type=taskList]{list-style:none;-webkit-padding-start:0;padding-inline-start:0}.post-body ul[data-type=taskList] li,.prose ul[data-type=taskList] li,.rich-editor-body ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:.5rem}.post-body ul[data-type=taskList] li>label,.prose ul[data-type=taskList] li>label,.rich-editor-body ul[data-type=taskList] li>label{margin-top:.15em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-item{border:var(--sds-size-stroke-border) solid var(--border);border-radius:var(--sds-size-radius-200);background:var(--card);padding:0;overflow:hidden;transition:border-color .2s ease}.faq-item[open]{border-color:var(--primary)}.faq-item summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;font-weight:700}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"＋";color:var(--primary);font-size:1.1rem;flex-shrink:0;transition:transform .2s ease}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item .faq-answer{padding:0 1.25rem 1.1rem;color:var(--muted);line-height:1.9}.world-map-geography{outline:none}.world-map-geography:hover{fill:var(--map-land-hover)}