/*!
 * ===========================================================================
 *  L I N K Y S O F T
 *  Information Systems | Software Engineering | Digital Transformation
 * ---------------------------------------------------------------------------
 *  Enterprise web platforms . Custom business software . Mobile applications
 *  Cloud infrastructure . Cybersecurity . AI systems . Digital marketing
 *
 *  Designed, engineered and operated in-house by Linkysoft.
 * ---------------------------------------------------------------------------
 *  Copyright (c) 2026 Linkysoft. All rights reserved.
 *
 *  PROPRIETARY AND CONFIDENTIAL.
 *  This file, its source, its structure and this compiled output are the
 *  exclusive intellectual property of Linkysoft. Copying, modification,
 *  redistribution, publication, reverse engineering, decompilation or the
 *  creation of derivative works from any part of it, in whole or in part
 *  and by any medium, is strictly prohibited without prior written consent
 *  from Linkysoft. Unauthorized use is an infringement of copyright and
 *  will be pursued to the fullest extent of the law.
 * ---------------------------------------------------------------------------
 *  https://linkysoft.com  |  support@linkysoft.com
 * ===========================================================================
 */
/*! features.min.css | v3.0.1 | built 2026-09-20 06:55 */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}.dark{--color-body-bg:#0f0d0d;--color-surface:#1a1616;--color-surface-alt:#201c1c;--color-surface-hover:#261f1f;--color-surface-active:#2e2424;--color-overlay:#000000a6;--color-border:#2e2424;--color-border-strong:#3d2f2f;--color-border-field:#3d2f2f;--color-border-brand:#f85454;--color-text:#c4b8b8;--color-text-heading:#edeae8;--color-text-muted:#7a6a6a;--color-text-ph:#5a4e4e;--color-link:#f85454;--color-link-hover:#ff9090;--color-primary-hover:#e63030;--color-primary-active:#a81818;--color-success:#4ade80;--color-warning:#fbb040;--color-danger:#f59e0b;--color-info:#38bdf8;--color-topbar-bg:#110202;--color-topbar-text:#ffffffdb;--color-header-bg:#0d0b0b;--color-header-scrolled:#0d0b0b;--color-footer-bg:#0e1013;--color-footer-statement-bg:#13161a;--shadow-sm:0 1px 2px #00000059;--shadow-md:0 4px 6px #00000073;--shadow-lg:0 10px 15px #0000008c;--shadow-xl:0 20px 25px #0009;--shadow-brand:0 4px 20px #00000073;--shadow-mega:0 16px 40px #0000008c,0 4px 8px #00000059;--gradient-cta:linear-gradient(135deg,#141010,#1c1616 55%,#231b1b);--gradient-ember:linear-gradient(90deg,transparent,#3d2f2f,transparent);--mesh-hero:radial-gradient(60% 80% at 18% 0%,#edeae80d,transparent 60%),radial-gradient(50% 60% at 100% 30%,#edeae80a,transparent 65%),radial-gradient(80% 90% at 60% 120%,#0000008c,transparent 70%);--mesh-cta:radial-gradient(70% 120% at 0% 0%,#edeae80d,transparent 60%),radial-gradient(60% 100% at 100% 100%,#edeae80a,transparent 65%);--glow-brand:0 0 0 1px #edeae81a,0 10px 40px -8px #00000080;--glow-brand-sm:0 0 22px -6px #0000008c;--glow-node:0 0 14px #edeae873;--shadow-glow:0 20px 56px -12px #0000008c;--glass-bg:#ffffffb8}@supports (color:color-mix(in lab, red, red)){.dark{--glass-bg:color-mix(in oklab,var(--color-surface)72%,transparent)}}@layer base{html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;height:100%;font-size:106.25%;overflow-x:clip}body{background:var(--color-body-bg);min-height:100%;color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:10px}}@layer components{.hst-section{width:100%;padding:5rem 0;overflow:hidden}.hst-section--alt{background:var(--color-surface-alt)}.hst-dots{background-image:var(--bg-dots);background-size:var(--bg-dots-size)var(--bg-dots-size)}.hst-dots.hst-section--alt{background-color:var(--color-surface-alt)}.hst-wrap{max-width:var(--content-w);margin:0 auto;padding:0 1.5rem}.hst-wrap--narrow{max-width:880px}.hst-head{text-align:center;max-width:720px;margin:0 auto 3rem}.hst-head h2{color:var(--color-text-heading);text-wrap:balance;margin-bottom:.75rem;font-size:clamp(1.6rem,3.2vw,2.3rem);font-weight:800;line-height:1.25}.hst-head p{color:var(--color-text-muted);text-wrap:pretty;font-size:1.05rem;line-height:1.7}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hst-enter{opacity:0;animation:hstEnter .48s var(--ease-out-soft)forwards;animation-delay:calc(var(--enter-i,0)*.11s)}.hst-faq-list{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-modal);overflow:hidden}.hst-faq{border-bottom:1px solid var(--color-border)}.hst-faq:last-child{border-bottom:none}.hst-faq summary{cursor:pointer;color:var(--color-text-heading);transition:color var(--transition-fast),background var(--transition-fast);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.4rem;font-size:.98rem;font-weight:700;list-style:none;display:flex}.hst-faq summary::-webkit-details-marker{display:none}.hst-faq summary:hover{background:var(--color-surface-hover)}.hst-faq summary i{color:var(--color-text-muted);transition:transform var(--transition-base),color var(--transition-fast);flex-shrink:0;font-size:1.2rem}.hst-faq[open] summary{color:var(--color-brand-600)}.dark .hst-faq[open] summary{color:var(--color-brand-400)}.hst-faq[open] summary i{color:var(--color-brand-500);transform:rotate(180deg)}.hst-faq-body{padding:0 1.4rem 1.25rem}.hst-faq-body p{color:var(--color-text-muted);font-size:.9rem;line-height:1.8}.hst-faq-more{text-align:center;margin-top:1.5rem}.hst-faq-more a{color:var(--color-link);font-size:.9rem;font-weight:800;text-decoration:none}.hst-faq-more a:hover{color:var(--color-link-hover)}[dir=rtl] .hst-faq-more a i{display:inline-block;transform:scaleX(-1)}.hst-cta{background-color:var(--color-brand-700);background-image:var(--mesh-cta);padding:5rem 0;position:relative;overflow:hidden}.hst-cta:before{content:"";background-image:var(--bg-grid);background-size:var(--grid-size)var(--grid-size);opacity:.25;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90%,#000 20%,#0000 80%);mask-image:radial-gradient(70% 90%,#000 20%,#0000 80%)}.hst-cta-inner{text-align:center;max-width:760px;position:relative}.hst-cta-inner h2{color:#fff;margin-bottom:.9rem;font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:800;line-height:1.25}.hst-cta-inner>p{color:#ffffffd9;margin-bottom:2rem;font-size:1.0625rem;line-height:1.7}.hst-cta-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.hst-cta-primary{border-radius:var(--radius-btn);color:var(--color-brand-700);box-shadow:var(--shadow-lg);background:#fff;align-items:center;gap:.55rem;padding:.8rem 1.8rem;font-size:1rem;font-weight:800;text-decoration:none;display:inline-flex}[dir=rtl] .hst-cta-primary i,[dir=rtl] .hst-cta-secondary i{transform:scaleX(-1)}.hst-cta-secondary{border-radius:var(--radius-btn);color:#fff;transition:background var(--transition-fast),border-color var(--transition-fast);border:1px solid #ffffff8c;align-items:center;gap:.55rem;padding:.8rem 1.8rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.hst-cta-secondary:hover{background:#ffffff1f;border-color:#ffffffd9}.hst-cta-note{color:#ffffffb3;margin-top:1.4rem;font-size:.8125rem;display:block}.drench{background:linear-gradient(135deg,var(--color-brand-800),var(--color-brand-600)55%,var(--color-brand-500));color:#ffffff9e;padding:clamp(4.5rem,9vw,7rem) 1.5rem clamp(4rem,8vw,6.5rem);position:relative;overflow:hidden}.drench:before{content:"";pointer-events:none;background:radial-gradient(42% 52% at 30% 30%,#ffffff24,#0000 68%);animation:16s ease-in-out infinite alternate drenchSheen;position:absolute;inset:-30%}.drench-mesh{pointer-events:none;width:100%;height:100%;opacity:var(--scene-weight,.8);-webkit-mask-image:radial-gradient(var(--clear-w,56%)var(--clear-h,62%)at 50% var(--clear-y,46%),transparent 40%,#000 74%);-webkit-mask-image:radial-gradient(var(--clear-w,56%)var(--clear-h,62%)at 50% var(--clear-y,46%),transparent 40%,#000 74%);-webkit-mask-image:radial-gradient(var(--clear-w,56%)var(--clear-h,62%)at 50% var(--clear-y,46%),transparent 40%,#000 74%);mask-image:radial-gradient(var(--clear-w,56%)var(--clear-h,62%)at 50% var(--clear-y,46%),transparent 40%,#000 74%);position:absolute;inset:0}.drench-links path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:7 11;animation:26s linear infinite drenchDash}.drench-node rect,.drench-node circle,.drench-node line{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.drench-node{animation:6s ease-in-out infinite drenchBreathe;animation-delay:calc(var(--node-i,0)*-1.1s);transform-origin:50%;transform-box:fill-box}.drench-node-fill{fill:currentColor;stroke:none}.drench-node-halo{stroke-width:1px;opacity:.35}.drench-node--hub{animation:none}.drench-node--hub .drench-node-halo{transform-origin:50%;transform-box:fill-box;animation:4.5s ease-out infinite drenchHalo}.drench-packet{fill:#fff;offset-rotate:0deg;animation:drenchPacket var(--packet-t,8s)ease-in-out infinite;animation-delay:var(--packet-d,0s)}.drench-inner{max-width:var(--content-w);text-align:center;width:min(46rem,100%);margin-inline:auto;position:relative}.drench-chip{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);border-radius:var(--radius-pill);color:#fff;background:#ffffff24;border:1px solid #ffffff47;margin-bottom:1.5rem;padding:.45rem 1rem;display:inline-flex}.drench-title{letter-spacing:-.02em;text-wrap:balance;margin-bottom:1.15rem;font-size:clamp(2.1rem,5vw,3.4rem);line-height:1.16}.drench-thin{color:#ffffffe0;font-weight:300;display:block}.drench-bold{color:#fff;font-weight:800;display:block}.drench-sub{color:#ffffffe6;text-wrap:pretty;margin-inline:auto;max-width:60ch;margin-bottom:2rem;font-size:clamp(1rem,1.9vw,1.125rem);line-height:1.8}.drench-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem;display:flex}.drench-btn{align-items:center;gap:calc(var(--spacing,.25rem)*2);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);border-radius:var(--radius-btn);height:50px;color:var(--color-brand-700);transition:transform var(--transition-fast),box-shadow var(--transition-fast);background:#fff;border-bottom:none;padding-inline:1.6rem;font-size:.9875rem;text-decoration-line:none;display:inline-flex;box-shadow:0 10px 30px -10px #00000073}.drench-btn:hover{box-shadow:0 16px 36px -12px #00000080}.drench-ghost{align-items:center;gap:calc(var(--spacing,.25rem)*2);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);border-radius:var(--radius-btn);color:#fff;height:50px;transition:background var(--transition-fast),border-color var(--transition-fast);border:1px solid #ffffff73;padding-inline:1.5rem;font-size:.9875rem;text-decoration-line:none;display:inline-flex}.drench-ghost:hover{background:#ffffff1f;border-color:#ffffffb3}[dir=rtl] .drench-btn .btn-arrow{transform:scaleX(-1)}@media (max-width:700px){.drench-mesh{opacity:.5}}.df-hero{isolation:isolate}.df-hero:after{content:"";background-image:var(--bg-grid);background-size:var(--grid-size)var(--grid-size);opacity:.5;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(78% 68% at 50% 28%,#000 25%,#0000 76%);mask-image:radial-gradient(78% 68% at 50% 28%,#000 25%,#0000 76%)}.df-hero-glyph{color:#ffffff14;pointer-events:none;font-size:clamp(12rem,26vw,21rem);line-height:1;position:absolute;inset-block-start:50%;inset-inline-end:-3rem;transform:translateY(-50%)}.dark .df-hero-glyph{color:#f854541c}@supports (color:color-mix(in lab, red, red)){.dark .df-hero-glyph{color:color-mix(in oklab,var(--color-brand-400)11%,transparent)}}.df-hero .drench-inner{z-index:1}.df-eyebrow{color:var(--color-brand-600);align-items:center;gap:.5rem;margin-bottom:.7rem;font-size:.8125rem;font-weight:800;display:inline-flex}.dark .df-eyebrow{color:var(--color-brand-400)}.hst-head .df-eyebrow{justify-content:center}.df-h2{color:var(--color-text-heading);text-wrap:balance;margin-bottom:.8rem;font-size:clamp(1.5rem,3vw,2.15rem);font-weight:800;line-height:1.25}.df-lede{color:var(--color-text-muted);text-wrap:pretty;max-width:68ch;margin-bottom:1.4rem;font-size:1.02rem;line-height:1.75}.df-points{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.df-points li{color:var(--color-text);align-items:flex-start;gap:.65rem;font-size:.95rem;line-height:1.65;display:flex}.df-points i{color:var(--color-brand-600);flex-shrink:0;margin-top:.18rem;font-size:1.05rem}.dark .df-points i{color:var(--color-brand-300)}.df-mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.df-split{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,5vw,3.5rem);display:grid}.df-split--flip>:first-child{order:2}@media (max-width:1023px){.df-split{grid-template-columns:1fr}.df-split--flip>:first-child{order:0}}.df-note{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text);align-items:flex-start;gap:.75rem;margin-top:1.5rem;padding:1rem 1.1rem;font-size:.9rem;line-height:1.7;display:flex}.df-note i{color:var(--color-brand-600);flex-shrink:0;margin-top:.1rem;font-size:1.15rem}.dark .df-note i{color:var(--color-brand-300)}.df-note--warn{border-color:var(--color-warning-bd);background:var(--color-warning-bg)}.df-note--warn i{color:var(--color-warning)}.df-frame{border:1px solid var(--color-border);border-radius:var(--radius-modal);background:var(--color-surface);box-shadow:var(--shadow-lg);overflow:hidden}.df-frame-bar{border-bottom:1px solid var(--color-border);background:var(--color-surface-alt);align-items:center;gap:.75rem;padding:.7rem 1rem;display:flex}.df-frame-dot{background:var(--color-border-strong);border-radius:50%;width:9px;height:9px}.df-frame-host{color:var(--color-text-muted);margin-inline-start:auto;font-size:.8125rem;font-weight:700}.df-pill-on{border-radius:var(--radius-pill);background:var(--color-success-bg);color:var(--color-success);border:1px solid var(--color-success-bd);align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.7rem;font-weight:800;display:inline-flex}.df-pill-on .df-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.df-index{gap:.6rem;display:grid}.df-row{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);transition:border-color var(--transition-fast),background var(--transition-fast);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.1rem;padding:1.05rem 1.25rem;text-decoration:none;display:grid}.df-row:hover{border-color:var(--color-border-brand);background:var(--color-surface-hover)}.df-row-icon{border-radius:var(--radius-btn);background:var(--color-brand-50);width:2.6rem;height:2.6rem;color:var(--color-brand-600);justify-content:center;align-items:center;font-size:1.3rem;display:inline-flex}.dark .df-row-icon{background:#f8545424}@supports (color:color-mix(in lab, red, red)){.dark .df-row-icon{background:color-mix(in oklab,var(--color-brand-400)14%,transparent)}}.dark .df-row-icon{color:var(--color-brand-300)}.df-row-title{color:var(--color-text-heading);font-weight:800;display:block}.df-row-line{color:var(--color-text-muted);margin-top:.15rem;font-size:.875rem;line-height:1.6;display:block}.df-row-go{color:var(--color-text-muted);font-size:1.2rem}[dir=rtl] .df-row-go i{transform:scaleX(-1)}.df-row:hover .df-row-go{color:var(--color-brand-600)}@media (max-width:640px){.df-row{grid-template-columns:auto minmax(0,1fr)}.df-row-go{display:none}}.df-lanes{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem;display:grid}.df-lane{border:1px solid var(--color-border);border-radius:var(--radius-modal);background:var(--color-surface);padding:1.5rem}.df-lane--paid{background:var(--color-surface-alt)}.df-lane-title{color:var(--color-text-heading);align-items:center;gap:.55rem;margin-bottom:.35rem;font-weight:800;display:flex}.df-lane-title i{color:var(--color-brand-600);font-size:1.2rem}.dark .df-lane-title i{color:var(--color-brand-300)}.df-lane>p{color:var(--color-text-muted);margin-bottom:1rem;font-size:.9rem;line-height:1.7}.df-lane ul{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.df-lane li{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-body-bg);color:var(--color-text);padding:.4rem .8rem;font-size:.82rem;font-weight:700}.df-related{grid-template-columns:1fr;gap:.7rem;display:grid}@media (min-width:560px){.df-related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.df-related{grid-template-columns:repeat(3,minmax(0,1fr))}}.df-related-link{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);transition:border-color var(--transition-fast),background var(--transition-fast);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding:.95rem 1.05rem;text-decoration:none;display:grid}.df-related-link:hover{border-color:var(--color-border-brand);background:var(--color-surface-hover)}.df-related-link i{color:var(--color-brand-600);font-size:1.25rem}.dark .df-related-link i{color:var(--color-brand-300)}.df-related-link strong{color:var(--color-text-heading);font-size:.9rem;display:block}.df-related-link small{color:var(--color-text-muted);margin-top:.1rem;font-size:.8rem;line-height:1.5;display:block}.df-stages{flex-wrap:wrap;gap:.5rem;margin-top:1.3rem;display:flex}.df-stages--center{justify-content:center}.df-stage{border-radius:var(--radius-pill);color:#fff;background:#ffffff1f;border:1px solid #ffffff4d;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.8rem;font-weight:800;display:inline-flex}.dark .df-stage{border-color:var(--color-border-strong);background:var(--color-surface-alt);color:var(--color-text-heading)}.df-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.df-spine{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}@media (max-width:900px){.df-spine{grid-template-columns:1fr}}.df-station{border:1px solid var(--color-border);border-radius:var(--radius-modal);background:var(--color-surface);padding:1.6rem 1.4rem 1.4rem;position:relative}.df-station:not(:last-child):after{content:"";border-top:2px dashed var(--color-border-strong);width:1.25rem;position:absolute;inset-block-start:2.55rem;inset-inline-start:100%}@media (max-width:900px){.df-station:not(:last-child):after{display:none}}.df-station-num{background:var(--color-brand-600);color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;margin-bottom:.85rem;font-size:.95rem;font-weight:800;display:inline-flex}.df-station h3{color:var(--color-text-heading);margin-bottom:.35rem;font-size:1.1rem;font-weight:800}.df-station>p{color:var(--color-text-muted);margin-bottom:1.1rem;font-size:.9rem;line-height:1.7}.df-slinks{gap:.5rem;display:grid}.df-slink{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-alt);transition:border-color var(--transition-fast),background var(--transition-fast);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem .85rem;text-decoration:none;display:grid}.df-slink:hover{border-color:var(--color-border-brand);background:var(--color-surface-hover)}.df-slink>i:first-child{color:var(--color-brand-600);font-size:1.15rem}.dark .df-slink>i:first-child{color:var(--color-brand-300)}.df-slink b{color:var(--color-text-heading);font-size:.9rem;font-weight:800;display:block}.df-slink small{color:var(--color-text-muted);margin-top:.1rem;font-size:.8rem;line-height:1.5;display:block}.df-slink-go{color:var(--color-text-muted);font-size:1.05rem}[dir=rtl] .df-slink-go{transform:scaleX(-1)}.df-slink:hover .df-slink-go{color:var(--color-brand-600)}.df-console{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);min-height:21rem;display:grid}@media (max-width:720px){.df-console{grid-template-columns:1fr}}.df-console-rail{border-inline-end:1px solid var(--color-border);background:var(--color-surface-alt);flex-direction:column;gap:.15rem;padding:.8rem .6rem;display:flex}@media (max-width:720px){.df-console-rail{border-inline-end:none;border-block-end:1px solid var(--color-border)}}.df-rail-link{border-radius:var(--radius-btn);color:var(--color-text);transition:background var(--transition-fast),color var(--transition-fast);align-items:center;gap:.6rem;padding:.55rem .7rem;font-size:.875rem;font-weight:700;text-decoration:none;display:flex}.df-rail-link i{color:var(--color-text-muted);font-size:1.1rem}.df-rail-link:hover{background:var(--color-surface-hover);color:var(--color-text-heading)}.df-rail-link:hover i{color:var(--color-brand-600)}.df-rail-link.is-on{background:var(--color-brand-600);color:#fff}.df-rail-link.is-on i{color:#fff}.df-console-body{align-content:start;gap:1rem;padding:1.25rem;display:grid}.df-dom-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-alt);gap:.75rem;padding:1.1rem 1.2rem;display:grid}.df-dom-name{color:var(--color-text-heading);overflow-wrap:anywhere;font-size:1.15rem;font-weight:800}.df-dom-pills{flex-wrap:wrap;gap:.4rem;display:flex}.df-pill{border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);border:1px solid var(--color-border);align-items:center;gap:.35rem;padding:.22rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.df-pill--ok{background:var(--color-success-bg);color:var(--color-success);border-color:var(--color-success-bd)}.df-pill--warn{background:var(--color-warning-bg);color:var(--color-warning);border-color:var(--color-warning-bd)}.df-pill--info{background:var(--color-info-bg);color:var(--color-info);border-color:var(--color-info-bd)}.df-meter{gap:.35rem;display:grid}.df-meter-head{color:var(--color-text-muted);justify-content:space-between;align-items:baseline;gap:1rem;font-size:.8125rem;display:flex}.df-meter-head b{color:var(--color-text-heading);font-variant-numeric:tabular-nums;font-weight:800}.df-meter-track{border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border);height:.55rem;overflow:hidden}.df-meter-fill{height:100%;width:var(--meter,50%);border-radius:var(--radius-pill);background:var(--gradient-brand);display:block}.df-console-lines{gap:.55rem;display:grid}.df-console-line{border-radius:var(--radius-pill);background:var(--color-surface-alt);height:.55rem;display:block}.df-table{border-collapse:collapse;width:100%;font-size:.875rem}.df-table th,.df-table td{border-bottom:1px solid var(--color-border);text-align:start;padding:.8rem 1rem}.df-table thead th{color:var(--color-text-muted);background:var(--color-surface-alt);white-space:nowrap;font-size:.75rem;font-weight:800}.df-table tbody td{color:var(--color-text-heading);font-weight:600}.df-table tbody tr:last-child td{border-bottom:none}.df-table tbody tr:hover td{background:var(--color-surface-hover)}.df-table-foot{border-top:1px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;font-size:.8125rem;display:flex}.df-spec{border-collapse:collapse;width:100%;font-size:.875rem}.df-spec th,.df-spec td{border-bottom:1px solid var(--color-border);text-align:start;vertical-align:top;padding:.85rem 1rem}.df-spec th{width:13rem;color:var(--color-text-muted);font-size:.8125rem;font-weight:700}.df-spec td{color:var(--color-text);line-height:1.7}.df-spec tr:last-child th,.df-spec tr:last-child td{border-bottom:none}.df-ledger{border-collapse:collapse;width:100%;font-size:.9rem}.df-ledger th,.df-ledger td{border-bottom:1px solid var(--color-border);text-align:start;vertical-align:top;padding:.95rem 1rem}.df-ledger thead th{color:var(--color-text-heading);background:var(--color-surface-alt);font-size:.78rem;font-weight:800}.df-ledger tbody th{color:var(--color-text-muted);width:11rem;font-weight:700}.df-ledger td{color:var(--color-text);line-height:1.7}.df-ledger tr:last-child th,.df-ledger tr:last-child td{border-bottom:none}.df-steps{counter-reset:df-step;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.df-step{counter-increment:df-step;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:1.1rem 1.25rem 1.1rem 3.6rem;position:relative}[dir=rtl] .df-step{padding:1.1rem 3.6rem 1.1rem 1.25rem}.df-step:before{content:counter(df-step);background:var(--color-brand-50);width:1.8rem;height:1.8rem;color:var(--color-brand-600);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-size:.82rem;font-weight:800;display:inline-flex;position:absolute;inset-block-start:1.1rem;inset-inline-start:1.2rem}.dark .df-step:before{background:#f8545424}@supports (color:color-mix(in lab, red, red)){.dark .df-step:before{background:color-mix(in oklab,var(--color-brand-400)14%,transparent)}}.dark .df-step:before{color:var(--color-brand-300)}.df-step strong{color:var(--color-text-heading);margin-bottom:.3rem;display:block}.df-step p{color:var(--color-text-muted);font-size:.9rem;line-height:1.7}.df-list{min-width:44rem}.df-list td:first-child{font-weight:800}.df-list .df-meter{min-width:9rem}.df-list .df-meter-track{height:.4rem}.df-facts{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;display:grid}.df-fact{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:1.2rem 1.25rem}.df-fact i{color:var(--color-brand-600);font-size:1.4rem}.dark .df-fact i{color:var(--color-brand-300)}.df-fact strong{color:var(--color-text-heading);margin:.6rem 0 .3rem;display:block}.df-fact p{color:var(--color-text-muted);font-size:.875rem;line-height:1.7}.df-ref{border-radius:var(--radius-pill);border:1px dashed var(--color-border-strong);background:var(--color-surface-alt);color:var(--color-text-heading);align-items:center;gap:.5rem;padding:.4rem .8rem;font-size:.85rem;font-weight:800;display:inline-flex}.df-ref i{color:var(--color-text-muted)}.df-roles{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;display:grid}.df-role{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:1.2rem 1.25rem}.df-role--lead{border-color:var(--color-border-brand)}.df-role-head{align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.df-role-head i{color:var(--color-brand-600);font-size:1.25rem}.dark .df-role-head i{color:var(--color-brand-300)}.df-role-head strong{color:var(--color-text-heading);font-size:.98rem;font-weight:800}.df-role>p{color:var(--color-text-muted);margin-bottom:.9rem;font-size:.875rem;line-height:1.7}.df-role-fields{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.df-role-field{border-radius:var(--radius-btn);background:var(--color-surface-alt);color:var(--color-text);align-items:center;gap:.5rem;padding:.4rem .6rem;font-size:.8125rem;display:flex}.df-role-field i{color:var(--color-text-muted);font-size:.95rem}.df-deleg{padding:1.4rem}.df-deleg svg{width:100%;height:auto;display:block}.df-deleg-link{fill:none;stroke:var(--color-border-strong);stroke-width:2px;stroke-dasharray:6 8;animation:18s linear infinite dfDash}.df-deleg-box{fill:var(--color-surface-alt);stroke:var(--color-border);stroke-width:1.5px}.df-deleg-box--brand{fill:var(--color-brand-600);stroke:var(--color-brand-700)}.df-deleg-label{fill:var(--color-text-heading);font-size:11px;font-weight:700}.df-deleg-label--on{fill:#fff}.df-deleg-sub{fill:var(--color-text-muted);font-size:9.5px}.df-nsset{gap:.5rem;padding:1.2rem;display:grid}.df-ns-row{border:1px solid var(--color-border);border-radius:var(--radius-btn);background:var(--color-surface-alt);grid-template-columns:2.4rem minmax(0,1fr);align-items:center;gap:.8rem;padding:.7rem .9rem;display:grid}.df-ns-pos{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:800}.df-ns-host{color:var(--color-text-heading);overflow-wrap:anywhere;font-size:.9rem;font-weight:700}.df-pair{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem;display:grid}.df-pair-card{border:1px solid var(--color-border);border-radius:var(--radius-modal);background:var(--color-surface);padding:1.4rem}.df-pair-card--bad{border-color:var(--color-danger-bd);background:var(--color-danger-bg)}.df-pair-card--good{border-color:var(--color-success-bd);background:var(--color-success-bg)}.df-pair-head{color:var(--color-text-heading);align-items:center;gap:.55rem;margin-bottom:.4rem;font-weight:800;display:flex}.df-pair-card--bad .df-pair-head i{color:var(--color-danger)}.df-pair-card--good .df-pair-head i{color:var(--color-success)}.df-pair-card>p{color:var(--color-text-muted);margin-bottom:1.1rem;font-size:.9rem;line-height:1.7}.df-pair-card svg{width:100%;height:auto;display:block}.df-loop{fill:none;stroke:var(--color-danger);stroke-width:2px;stroke-dasharray:5 6}.df-solid{fill:none;stroke:var(--color-success);stroke-width:2px}.df-chipset{border-radius:var(--radius-pill);background:var(--color-surface-alt);border:1px solid var(--color-border);flex-wrap:wrap;gap:.25rem;padding:.25rem;display:inline-flex}.df-chip{appearance:none;cursor:pointer;border-radius:var(--radius-pill);color:var(--color-text-muted);transition:background var(--transition-fast),color var(--transition-fast);background:0 0;border:none;padding:.35rem .85rem;font-family:inherit;font-size:.8rem;font-weight:800}.df-chip:hover{color:var(--color-text-heading)}.df-chip[aria-selected=true]{background:var(--color-brand-600);color:#fff}.df-zone-head{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.1rem;display:flex}.df-zone-title{color:var(--color-text-heading);align-items:center;gap:.5rem;font-size:.95rem;font-weight:800;display:inline-flex}.df-zone-title i{color:var(--color-brand-600)}.df-zone{min-width:40rem}.df-rtype{border-radius:var(--radius-btn);background:var(--color-surface-alt);border:1px solid var(--color-border);min-width:3.4rem;color:var(--color-text-heading);letter-spacing:.03em;justify-content:center;align-items:center;padding:.2rem .5rem;font-size:.72rem;font-weight:800;display:inline-flex}.df-fwd{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1.1rem;padding:1.6rem 1.4rem;display:grid}@media (max-width:720px){.df-fwd{grid-template-columns:1fr}}.df-fwd-side{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-alt);text-align:center;padding:1.1rem 1.2rem}.df-fwd-kind{color:var(--color-text-muted);margin-bottom:.4rem;font-size:.72rem;font-weight:800;display:block}.df-fwd-val{color:var(--color-text-heading);overflow-wrap:anywhere;font-size:1rem;font-weight:800;display:block}.df-fwd-arrow{color:var(--color-brand-600);text-align:center;font-size:1.6rem}[dir=rtl] .df-fwd-arrow i{transform:scaleX(-1)}@media (max-width:720px){[dir=rtl] .df-fwd-arrow i,.df-fwd-arrow i{transform:rotate(90deg)}}.df-lock{gap:1.1rem;padding:1.5rem 1.4rem;display:grid}.df-lock-row{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-alt);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.1rem 1.2rem;display:flex}.df-lock-copy strong{color:var(--color-text-heading);margin-bottom:.2rem;font-weight:800;display:block}.df-lock-copy span{color:var(--color-text-muted);font-size:.875rem;line-height:1.7}.df-switch{color:var(--color-text-heading);align-items:center;gap:.65rem;font-size:.8125rem;font-weight:800;display:inline-flex}.df-switch-track{border-radius:var(--radius-pill);background:var(--color-brand-600);flex-shrink:0;width:2.4rem;height:1.3rem;position:relative}.df-switch-knob{background:#fff;border-radius:50%;width:.94rem;height:.94rem;position:absolute;inset-block-start:.18rem;inset-inline-end:.18rem}.df-epp{border:1px dashed var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface-alt);color:var(--color-text-heading);letter-spacing:.22em;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.8rem;padding:1rem 1.2rem;font-size:1.05rem;font-weight:800;display:flex}.df-epp i{opacity:.75;letter-spacing:normal;font-size:1.2rem}.df-epp-note{letter-spacing:normal;color:var(--color-text-muted);margin-top:.7rem;font-size:.8125rem;font-weight:400;line-height:1.7;display:block}}@keyframes hstEnter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hst-enter{opacity:1;animation:none!important}.reveal{opacity:1!important;transform:none!important}}.dark .hst-cta{border-block:1px solid var(--color-border);background-color:#141010;background-image:none}.dark .hst-h1-bold{-webkit-text-fill-color:var(--color-text-heading);color:var(--color-text-heading);background:0 0}@keyframes drenchSheen{0%{transform:translate(-4%,-3%)}to{transform:translate(6%,4%)}}@keyframes drenchDash{to{stroke-dashoffset:-360px}}@keyframes drenchBreathe{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}@keyframes drenchHalo{0%{opacity:.6;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}@keyframes drenchPacket{0%{offset-distance:0%;opacity:0}12%{opacity:1}82%{opacity:1}to{offset-distance:100%;opacity:0}}.dark .drench{color:#df7575;background:linear-gradient(160deg,#171111 0%,#110e0e 55%,#0f0d0d 100%)}@supports (color:color-mix(in lab, red, red)){.dark .drench{color:color-mix(in oklab,var(--color-brand-400)62%,#b7abab)}}.dark .drench{border-block-end:1px solid var(--color-border)}.dark .drench:before{background:radial-gradient(42% 52% at 30% 30%,#edeae80f,#0000 68%)}.dark .drench-thin{color:#edeae8d1}.dark .drench-bold{color:var(--color-text-heading)}.dark .drench-sub{color:var(--color-text)}.dark .drench-chip{color:var(--color-brand-300);background:#f854541f;border-color:#f854544d}.dark .drench-packet{fill:var(--color-brand-400)}.dark .drench-ghost{border-color:var(--color-border-strong);color:var(--color-text-heading)}.dark .drench-ghost:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}@media (prefers-reduced-motion:reduce){.drench:before,.drench-links path,.drench-node,.drench-node--hub .drench-node-halo,.drench-packet{animation:none!important}.drench-packet{opacity:0}}@keyframes dfDash{to{stroke-dashoffset:-280px}}@media (prefers-reduced-motion:reduce){.df-deleg-link{animation:none!important}}.reveal{opacity:1;transition:none;transform:none}[data-reveal].is-in .reveal{animation:dfRise var(--dur-reveal)var(--ease-lux)both;animation-delay:calc(var(--reveal-i,0)*var(--stagger-step))}@keyframes dfRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-reveal].is-in .reveal{animation:none}}@property --tw-font-weight{syntax:"*";inherits:false}