:root{--bg:#F6F6F3;--bg-secondary:#EEEEE9;--surface:#FFFFFF;--surface-hover:#F9F9F7;--text:#1A1A1E;--text-secondary:#5E5E68;--text-tertiary:#7C7C86;--accent:#0D9488;--accent-hover:#0F766E;--accent-subtle:rgba(13,148,136,.08);--accent-line:rgba(13,148,136,.26);--on-accent:#FFFFFF;--border:#E4E4DF;--border-light:#ECECE6;--card:#FFFFFF;--card-hover:#FBFBF9;--shadow-md:0 4px 16px rgba(0,0,0,.06);--shadow-lg:0 12px 40px rgba(0,0,0,.08);--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:26px;--radius-full:9999px;--font-sans:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--font-mono:'JetBrains Mono','Fira Code',ui-monospace,monospace;--transition:.25s cubic-bezier(.4,0,.2,1);--shimmer-hi:#0D9488;--glow:rgba(13,148,136,.10);}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--bg:#0C0E14;--bg-secondary:#11131B;--surface:#0C0E14;--surface-hover:#1B1E29;--text:#E7E7EE;--text-secondary:#9A9AAB;--text-tertiary:#7A7A8C;--accent:#2DD4BF;--accent-hover:#14B8A6;--accent-subtle:rgba(45,212,191,.08);--accent-line:rgba(45,212,191,.28);--on-accent:#FFFFFF;--border:#262938;--border-light:#1E2130;--card:#11141C;--card-hover:#151925;--shadow-md:0 4px 16px rgba(0,0,0,.25);--shadow-lg:0 16px 48px rgba(0,0,0,.4);--shimmer-hi:#2DD4BF;--glow:rgba(45,212,191,.09);}}:root[data-theme="dark"]{--bg:#0C0E14;--bg-secondary:#11131B;--surface:#0C0E14;--surface-hover:#1B1E29;--text:#E7E7EE;--text-secondary:#9A9AAB;--text-tertiary:#7A7A8C;--accent:#2DD4BF;--accent-hover:#14B8A6;--accent-subtle:rgba(45,212,191,.08);--accent-line:rgba(45,212,191,.28);--on-accent:#FFFFFF;--border:#262938;--border-light:#1E2130;--card:#11141C;--card-hover:#151925;--shadow-md:0 4px 16px rgba(0,0,0,.25);--shadow-lg:0 16px 48px rgba(0,0,0,.4);--shimmer-hi:#2DD4BF;--glow:rgba(45,212,191,.09);}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);min-height:100vh;min-height:100svh;display:flex;flex-direction:column;overflow-x:hidden;line-height:1.55;transition:background var(--transition),color var(--transition);}body>.site-footer{margin-top:auto;}a{color:var(--accent);text-decoration:none;}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit;}img,svg{display:block;}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px;}.disc-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.disc-skip{position:absolute;inset-inline-start:16px;top:-60px;z-index:300;padding:10px 16px;border-radius:var(--radius-md);background:var(--accent);color:var(--on-accent);font-weight:700;transition:top .2s;}.disc-skip:focus{top:12px;}.orbs{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden;}.orb{position:absolute;border-radius:50%;filter:blur(140px);}.orb-1{width:720px;height:720px;background:var(--accent);opacity:.06;top:-240px;inset-inline-end:-180px;}.orb-2{width:520px;height:520px;background:#6366f1;opacity:.04;bottom:-160px;inset-inline-start:-140px;}.site-header{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 40px;}.header-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text);}.header-logo-mark{width:36px;height:36px;border-radius:10px;background:#000;display:flex;align-items:center;justify-content:center;flex-shrink:0;}:root[data-theme="dark"] .header-logo-mark{background:#fff;}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .header-logo-mark{background:#fff;}}.header-logo-mark svg{width:66%;height:66%;}.header-logo-name{font-size:1.18rem;font-weight:800;letter-spacing:-.03em;}.header-right{display:flex;align-items:center;gap:10px;}.btn-header-theme{width:38px;height:38px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;transition:all var(--transition);}.btn-header-theme:hover{background:var(--surface-hover);color:var(--text);}.icon-sun{display:block;}.icon-moon{display:none;}:root[data-theme="dark"] .icon-sun{display:none;}:root[data-theme="dark"] .icon-moon{display:block;}.header-cta{display:inline-flex;align-items:center;height:38px;padding:0 18px;border-radius:var(--radius-md);background:var(--accent);color:var(--on-accent);font-size:.86rem;font-weight:700;transition:background var(--transition),transform var(--transition);}.header-cta:hover{background:var(--accent-hover);transform:translateY(-1px);}.lang-picker{position:relative;}.btn-lang{display:flex;align-items:center;gap:7px;height:38px;padding:0 12px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);font-size:.78rem;font-weight:600;transition:all var(--transition);white-space:nowrap;}.btn-lang:hover{color:var(--text);border-color:var(--accent);}.btn-lang-flag{font-size:.95rem;line-height:1;}.btn-lang-code{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;}.btn-lang-chevron{transition:transform var(--transition);opacity:.6;}.lang-picker.open .btn-lang-chevron{transform:rotate(180deg);}.lang-dropdown{list-style:none;position:absolute;top:calc(100% + 8px);inset-inline-end:0;min-width:220px;max-height:min(380px,70vh);overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:6px;z-index:600;opacity:0;transform:translateY(-6px) scale(.97);pointer-events:none;transition:opacity .18s ease,transform .18s ease;}.lang-picker.open .lang-dropdown{opacity:1;transform:none;pointer-events:auto;}.lang-option{display:flex;align-items:center;gap:10px;padding:8px 11px;border-radius:var(--radius-md);font-size:.84rem;color:var(--text-secondary);cursor:pointer;border:1px solid transparent;user-select:none;}.lang-option:hover,.lang-option:focus-visible{background:var(--accent-subtle);color:var(--accent);outline:none;}.lang-option[aria-selected="true"]{background:var(--accent-subtle);color:var(--accent);font-weight:600;border-color:var(--accent-line);}.lang-option-flag{width:22px;text-align:center;font-size:.92rem;}.lang-option-name{flex:1;}.lang-option-code{font-family:var(--font-mono);font-size:.66rem;opacity:.6;}.disc-main{position:relative;z-index:10;flex:1 0 auto;min-width:0;width:100%;}.disc-wrap{width:100%;max-width:1140px;margin:0 auto;padding:0 40px;}.disc-breadcrumb{padding-top:18px;}.disc-breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px 0;font-size:.84rem;}.disc-breadcrumb li{display:inline-flex;align-items:center;color:var(--text-tertiary);}.disc-breadcrumb li + li::before{content:"/";margin:0 12px;color:var(--text-tertiary);opacity:.7;}.disc-breadcrumb a{color:var(--text-secondary);transition:color var(--transition);}.disc-breadcrumb a:hover{color:var(--accent);}.disc-breadcrumb [aria-current]{color:var(--text-tertiary);}.discovery-hero{position:relative;isolation:isolate;padding:68px 0 76px;text-align:center;}.discovery-hero::before{content:"";position:absolute;inset:0 0 auto;height:520px;background:radial-gradient(620px 300px at 50% 240px,var(--glow),transparent 72%);background:radial-gradient(620px 300px at 50% 240px,var(--glow) 0,color-mix(in srgb,var(--glow) 98%,transparent) 7.2%,color-mix(in srgb,var(--glow) 92%,transparent) 14.4%,color-mix(in srgb,var(--glow) 83%,transparent) 21.6%,color-mix(in srgb,var(--glow) 71%,transparent) 28.8%,color-mix(in srgb,var(--glow) 56%,transparent) 36%,color-mix(in srgb,var(--glow) 41%,transparent) 43.2%,color-mix(in srgb,var(--glow) 26%,transparent) 50.4%,color-mix(in srgb,var(--glow) 13%,transparent) 57.6%,color-mix(in srgb,var(--glow) 4%,transparent) 64.8%,transparent 72%);pointer-events:none;z-index:-1;}.disc-hero-inner{display:flex;flex-direction:column;align-items:center;}.disc-eyebrow{display:inline-flex;align-items:center;padding:8px 16px;border-radius:var(--radius-full);border:1px solid var(--accent-line);background:var(--accent-subtle);color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:26px;animation:discUp .6s ease both;}.disc-title{font-size:clamp(2.5rem,6.2vw,3.75rem);font-weight:800;letter-spacing:-.045em;line-height:1.04;margin-bottom:18px;animation:discUp .6s .06s ease both;text-wrap:balance;}.disc-title .shimmer-word{background:linear-gradient(90deg,var(--text) 0%,var(--text) 38%,var(--shimmer-hi) 50%,var(--text) 62%,var(--text) 100%);background-size:280% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:discShimmer 6s linear infinite;}.disc-tagline{font-size:clamp(1.2rem,2.4vw,1.6rem);font-weight:700;letter-spacing:-.02em;color:var(--text);margin-bottom:18px;max-width:760px;text-wrap:balance;animation:discUp .6s .12s ease both;}.disc-lead{font-size:clamp(1rem,1.5vw,1.12rem);color:var(--text-secondary);line-height:1.7;max-width:720px;margin-bottom:36px;text-wrap:pretty;animation:discUp .6s .18s ease both;}.disc-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 30px;border-radius:var(--radius-md);background:var(--accent);color:var(--on-accent);font-weight:800;font-size:1rem;transition:background var(--transition),transform var(--transition),box-shadow var(--transition);animation:discUp .6s .24s ease both;}.disc-btn:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 10px 30px -8px var(--accent-line);}[dir="rtl"] .disc-btn svg,[dir="rtl"] .disc-card-link svg,[dir="rtl"] .disc-others svg,[dir="rtl"] .disc-table-more svg{transform:scaleX(-1);}[dir="rtl"] .disc-main :is(p,h1,h2,h3,h4,li,summary>span:first-child){unicode-bidi:plaintext;}.disc-section{padding:72px 0;position:relative;}.disc-section.disc-alt{background:linear-gradient(180deg,transparent,var(--accent-subtle) 50%,transparent);}.disc-section-head{max-width:760px;margin-bottom:34px;}.disc-kicker{color:var(--accent);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;}.disc-h2{font-size:clamp(1.6rem,3.1vw,2.3rem);font-weight:800;letter-spacing:-.035em;line-height:1.15;text-wrap:balance;}.disc-h3{font-size:1.15rem;font-weight:800;letter-spacing:-.02em;}.disc-section-lead{margin-top:12px;color:var(--text-secondary);font-size:1.02rem;line-height:1.7;}.disc-text-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:48px;align-items:start;}.disc-text-inner .disc-section-head{margin-bottom:0;}.disc-prose p{color:var(--text-secondary);font-size:1.04rem;line-height:1.8;max-width:68ch;}.disc-prose p + p{margin-top:16px;}.disc-band .disc-text-inner{width:calc(100% - 80px);max-width:1060px;padding:36px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);box-shadow:var(--shadow-md);}.disc-cards{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;}@media (min-width:901px){.disc-cards.disc-n-3,.disc-cards.disc-n-5,.disc-cards.disc-n-6,.disc-cards.disc-n-9{grid-template-columns:repeat(3,minmax(0,1fr));}.disc-cards.disc-n-4,.disc-cards.disc-n-7,.disc-cards.disc-n-8{grid-template-columns:repeat(4,minmax(0,1fr));}.disc-cards.disc-n-2{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (min-width:601px) and (max-width:900px){.disc-cards[class*="disc-n-"]{grid-template-columns:repeat(2,minmax(0,1fr));}}.disc-card{position:relative;display:flex;flex-direction:column;padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);transition:border-color var(--transition),transform var(--transition),background var(--transition),box-shadow var(--transition);min-width:0;}.disc-card:hover{border-color:var(--accent-line);background:var(--card-hover);}.disc-card-icon{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-subtle);color:var(--accent);border:1px solid var(--accent-line);margin-bottom:16px;flex-shrink:0;}.disc-card-title{font-size:1.04rem;font-weight:800;letter-spacing:-.015em;margin-bottom:8px;color:var(--text);}.disc-card-text{font-size:.93rem;color:var(--text-secondary);line-height:1.65;}.disc-points{list-style:none;margin-top:14px;display:flex;flex-direction:column;gap:8px;}.disc-points li{position:relative;padding-inline-start:22px;font-size:.88rem;color:var(--text);line-height:1.5;}.disc-points li::before{content:"";position:absolute;inset-inline-start:2px;top:.45em;width:10px;height:6px;border-inline-start:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(-45deg);}[dir="rtl"] .disc-points li::before{transform:rotate(45deg) scaleX(-1);}.disc-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:16px;}.disc-chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--radius-full);font-size:.72rem;font-weight:800;letter-spacing:.02em;border:1px solid var(--border);color:var(--text-secondary);background:transparent;white-space:nowrap;}.disc-chip-pro{color:var(--accent);border-color:var(--accent-line);background:var(--accent-subtle);}.disc-chip-max{color:#7c3aed;border-color:rgba(124,58,237,.3);background:rgba(124,58,237,.08);}:root[data-theme="dark"] .disc-chip-max{color:#c4b5fd;border-color:rgba(167,139,250,.35);background:rgba(139,92,246,.12);}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .disc-chip-max{color:#c4b5fd;border-color:rgba(167,139,250,.35);background:rgba(139,92,246,.12);}}.disc-products .disc-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));}.disc-card-linked{padding:0;}.disc-card-a{display:flex;flex-direction:column;height:100%;padding:26px;color:inherit;border-radius:inherit;}.disc-card-linked:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);}.disc-card-link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:20px;color:var(--accent);font-weight:800;font-size:.9rem;}.disc-card-linked .disc-points{margin-bottom:4px;}.disc-plans .disc-card{border-width:1.5px;}.disc-plans .disc-card:nth-child(2){border-color:var(--accent-line);}.disc-compare .disc-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:20px;}.disc-compare .disc-card{padding:30px;}.disc-steps-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;counter-reset:none;}.disc-step{display:flex;gap:16px;padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);}.disc-step-n{flex-shrink:0;width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:var(--on-accent);font-weight:800;font-family:var(--font-mono);font-size:.9rem;}.disc-table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);}.disc-plan-table{width:100%;border-collapse:collapse;font-size:.92rem;}.disc-plan-table thead th + th,.disc-plan-table td{width:16%;}.disc-plan-table th,.disc-plan-table td{padding:14px 18px;border-bottom:1px solid var(--border-light);text-align:center;}.disc-plan-table thead th{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);background:var(--accent-subtle);}.disc-plan-table tbody th{text-align:start;font-weight:600;color:var(--text);}.disc-plan-table tbody tr:last-child th,.disc-plan-table tbody tr:last-child td{border-bottom:none;}.disc-plan-table td{color:var(--text-secondary);}.disc-yes{display:inline-flex;color:var(--accent);}.disc-no{display:inline-flex;color:var(--text-tertiary);opacity:.7;}.disc-val{font-weight:700;color:var(--text);font-size:.86rem;}.disc-table-more{margin-top:16px;}.disc-table-more a,.disc-others a{display:inline-flex;align-items:center;gap:6px;font-weight:700;}.disc-model-group + .disc-model-group{margin-top:44px;}.disc-model-group-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border);}.disc-model-group-head p{color:var(--text-secondary);font-size:.92rem;}.disc-model-grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;}.disc-model{display:flex;flex-direction:column;padding:22px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);min-width:0;transition:border-color var(--transition);}.disc-model:hover{border-color:var(--accent-line);}.disc-model-top{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;}.disc-model-top>div{flex:1;min-width:0;}.disc-model-mark{width:40px;height:40px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--bg-secondary);border:1px solid var(--border);overflow:hidden;}.disc-model-mark svg{width:22px;height:22px;}.disc-model-name{font-size:1.02rem;font-weight:800;letter-spacing:-.015em;}.disc-model-by{font-size:.82rem;color:var(--text-tertiary);}.disc-tags,.disc-levels{list-style:none;display:flex;flex-wrap:wrap;gap:6px;}.disc-tag{font-size:.74rem;font-weight:700;padding:4px 9px;border-radius:var(--radius-full);border:1px solid var(--border);color:var(--text-secondary);}.disc-tag.is-on{color:var(--accent);border-color:var(--accent-line);background:var(--accent-subtle);}.disc-model-label{margin-top:14px;margin-bottom:7px;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);}.disc-levels li{font-size:.76rem;font-weight:600;padding:3px 9px;border-radius:7px;background:var(--accent-line);color:var(--text);}.disc-note-wrap{margin-top:-28px;margin-bottom:8px;}.disc-note{display:flex;gap:14px;align-items:flex-start;padding:18px 22px;border:1px solid var(--accent-line);border-radius:var(--radius-lg);background:var(--accent-subtle);color:var(--text);}.disc-note svg{color:var(--accent);flex-shrink:0;margin-top:2px;}.disc-note-title{font-weight:800;margin-bottom:2px;}.disc-note p{font-size:.94rem;color:var(--text-secondary);}.disc-note .disc-note-title{color:var(--text);}.disc-faq-inner{max-width:880px;}.disc-faq-list{border-top:1px solid var(--border);}.disc-faq-item{border-bottom:1px solid var(--border);}.disc-faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 4px;cursor:pointer;font-weight:700;font-size:1rem;color:var(--text);}.disc-faq-item summary::-webkit-details-marker{display:none;}.disc-faq-item summary:hover{color:var(--accent);}.disc-faq-sign{position:relative;flex-shrink:0;width:22px;height:22px;border-radius:50%;border:1px solid var(--border);}.disc-faq-sign::before,.disc-faq-sign::after{content:"";position:absolute;top:50%;left:50%;width:10px;height:2px;background:currentColor;transform:translate(-50%,-50%);transition:transform var(--transition);}.disc-faq-sign::after{transform:translate(-50%,-50%) rotate(90deg);}.disc-faq-item[open] .disc-faq-sign{border-color:var(--accent);color:var(--accent);}.disc-faq-item[open] .disc-faq-sign::after{transform:translate(-50%,-50%) rotate(0deg);}.disc-faq-a{padding:0 4px 22px;}.disc-faq-a p{color:var(--text-secondary);line-height:1.75;max-width:72ch;}.disc-others{padding-top:24px;padding-bottom:8px;}.disc-others-h{font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:12px;}.disc-others ul{list-style:none;display:flex;flex-wrap:wrap;gap:10px;}.disc-others a{padding:10px 16px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--card);color:var(--text);font-size:.88rem;transition:border-color var(--transition),color var(--transition);}.disc-others a:hover{border-color:var(--accent-line);color:var(--accent);}.disc-cta{padding-top:56px;padding-bottom:96px;}.disc-cta-card{position:relative;overflow:hidden;text-align:center;padding:60px 32px;border:1px solid var(--border);border-radius:28px;background:linear-gradient(135deg,var(--card),var(--bg-secondary));}.disc-cta-card::before{content:"";position:absolute;top:-90px;inset-inline-end:-90px;width:320px;height:320px;border-radius:50%;background:var(--accent);opacity:.07;filter:blur(60px);}.disc-cta-card p{color:var(--text-secondary);margin:12px auto 28px;max-width:520px;}.disc-cta-card .disc-btn{animation:none;}.disc-faq-item:target summary,.hub-entry:target,.hub-contact:target{scroll-margin-top:96px;}[id^="sec-"],.legal-section,.hub-entry,.guide-step{scroll-margin-top:96px;}.hub-hero{padding-bottom:56px;}.hub-search-panel{width:100%;max-width:760px;margin-top:4px;text-align:start;animation:discUp .6s .24s ease both;}.hub-search{display:flex;align-items:center;gap:8px;padding-block:8px;padding-inline:18px 8px;border:1.5px solid var(--border);border-radius:var(--radius-xl);background:var(--card);box-shadow:var(--shadow-lg);transition:border-color var(--transition),box-shadow var(--transition);}.hub-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-subtle),var(--shadow-lg);}.hub-search-icon{color:var(--text-tertiary);flex-shrink:0;}.hub-search-input{flex:1;min-width:0;height:48px;border:none;outline:none;background:transparent;color:var(--text);font:inherit;font-size:1.06rem;}.hub-search-input::placeholder{color:var(--text-tertiary);}.hub-search-input::-webkit-search-cancel-button{cursor:pointer;}.hub-search-btn{flex-shrink:0;height:44px;padding:0 20px;border-radius:var(--radius-lg);background:var(--accent);color:var(--on-accent);font-weight:800;font-size:.92rem;transition:background var(--transition);}.hub-search-btn:hover{background:var(--accent-hover);}.hub-hint{margin-top:10px;font-size:.82rem;color:var(--text-tertiary);text-align:center;}.hub-suggest{margin-top:22px;text-align:center;}.hub-suggest-h{font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:10px;}.hub-chips{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;}.hub-chip{display:inline-flex;align-items:center;height:34px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--card);color:var(--text-secondary);font-size:.86rem;font-weight:600;transition:border-color var(--transition),color var(--transition);}.hub-chip:hover{border-color:var(--accent-line);color:var(--accent);}.hub-status{margin-top:18px;font-size:.9rem;color:var(--text-secondary);min-height:1.4em;}.hub-status:empty{min-height:0;margin-top:0;}.hub-results{list-style:none;margin-top:12px;display:flex;flex-direction:column;gap:10px;}.hub-results[hidden]{display:none;}.hub-result-a{display:flex;flex-direction:column;gap:5px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);color:inherit;transition:border-color var(--transition),background var(--transition),transform var(--transition);}.hub-result-a:hover,.hub-result-a:focus-visible{border-color:var(--accent-line);background:var(--card-hover);}.hub-result-meta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:.74rem;}.hub-result-cat{font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);}.hub-result-page{color:var(--text-tertiary);}.hub-result-title{font-weight:800;font-size:1rem;color:var(--text);letter-spacing:-.01em;}.hub-result-text{font-size:.9rem;color:var(--text-secondary);line-height:1.55;}.hub-nav{padding-top:24px;}.hub-contact{scroll-margin-top:96px;}.hub-mail{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-weight:800;font-size:.92rem;color:var(--accent);word-break:break-all;}.hub-mail span{text-decoration:underline;text-decoration-color:var(--accent-line);text-underline-offset:3px;}.hub-contact-note{margin-top:8px;margin-bottom:96px;}.hub-contact-note a{font-weight:700;}.hub-changelog{padding-top:8px;padding-bottom:96px;max-width:880px;}.hub-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px 18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);font-size:.88rem;color:var(--text-secondary);margin-bottom:22px;}.hub-filters{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px;}.hub-filter{height:36px;padding:0 15px;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--card);color:var(--text-secondary);font-size:.86rem;font-weight:700;transition:all var(--transition);}.hub-filter:hover{border-color:var(--accent-line);color:var(--accent);}.hub-filter[aria-pressed="true"]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);}.hub-month{margin-top:34px;}.hub-month[hidden]{display:none;}.hub-month-h{font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:14px;}.hub-entries{list-style:none;position:relative;display:flex;flex-direction:column;gap:14px;padding-inline-start:22px;border-inline-start:2px solid var(--border);}.hub-entry{position:relative;padding:20px 22px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);}.hub-entry[hidden]{display:none;}.hub-entry::before{content:"";position:absolute;inset-inline-start:-31px;top:26px;width:14px;height:14px;border-radius:50%;background:var(--bg);border:3px solid var(--accent);}.hub-entry-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:.8rem;color:var(--text-tertiary);margin-bottom:8px;}.hub-entry-meta time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;}.hub-badge{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:var(--radius-full);font-size:.7rem;font-weight:800;letter-spacing:.04em;border:1px solid;}.hub-badge-released{color:var(--accent);border-color:var(--accent-line);background:var(--accent-subtle);}.hub-badge-development{color:#b45309;border-color:rgba(180,83,9,.32);background:rgba(245,158,11,.10);}:root[data-theme="dark"] .hub-badge-development{color:#fbbf24;border-color:rgba(251,191,36,.35);background:rgba(251,191,36,.10);}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .hub-badge-development{color:#fbbf24;border-color:rgba(251,191,36,.35);background:rgba(251,191,36,.10);}}.hub-cat{font-weight:700;color:var(--text-secondary);}.hub-entry-title{font-size:1.05rem;font-weight:800;letter-spacing:-.015em;margin-bottom:6px;}.hub-entry-text{font-size:.94rem;color:var(--text-secondary);line-height:1.7;}.legal-hero{position:relative;isolation:isolate;padding:60px 0 52px;text-align:center;}.legal-hero::before{content:"";position:absolute;inset:0 0 auto;height:460px;background:radial-gradient(560px 260px at 50% 210px,var(--glow),transparent 72%);background:radial-gradient(560px 260px at 50% 210px,var(--glow) 0,color-mix(in srgb,var(--glow) 98%,transparent) 7.2%,color-mix(in srgb,var(--glow) 92%,transparent) 14.4%,color-mix(in srgb,var(--glow) 83%,transparent) 21.6%,color-mix(in srgb,var(--glow) 71%,transparent) 28.8%,color-mix(in srgb,var(--glow) 56%,transparent) 36%,color-mix(in srgb,var(--glow) 41%,transparent) 43.2%,color-mix(in srgb,var(--glow) 26%,transparent) 50.4%,color-mix(in srgb,var(--glow) 13%,transparent) 57.6%,color-mix(in srgb,var(--glow) 4%,transparent) 64.8%,transparent 72%);pointer-events:none;z-index:-1;}.legal-hero .disc-title{font-size:clamp(2.1rem,5vw,3.4rem);}.legal-hero .disc-lead{margin-bottom:22px;}.legal-dates{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 14px;}.legal-dates div{display:flex;gap:8px;align-items:baseline;padding:8px 14px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--card);font-size:.84rem;}.legal-dates dt{color:var(--text-tertiary);font-weight:600;}.legal-dates dd{color:var(--text);font-weight:800;}.legal-cards{padding-top:8px;}.legal-landing-note{margin-top:22px;font-size:.88rem;color:var(--text-tertiary);max-width:760px;}.legal-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:48px;align-items:start;padding-bottom:96px;}.legal-toc{position:sticky;top:96px;max-height:calc(100vh - 120px);overflow-y:auto;padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);}.legal-toc-h{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:10px;}.legal-toc ol{list-style:none;display:flex;flex-direction:column;gap:2px;counter-reset:toc;}.legal-toc li{counter-increment:toc;}.legal-toc a{display:block;padding:6px 8px;border-radius:8px;color:var(--text-secondary);font-size:.84rem;line-height:1.35;}.legal-toc a::before{content:counter(toc) ". ";color:var(--text-tertiary);font-variant-numeric:tabular-nums;}.legal-toc a:hover{background:var(--accent-subtle);color:var(--accent);}.legal-doc{max-width:74ch;min-width:0;}.legal-doc p,.legal-doc li{color:var(--text-secondary);font-size:1rem;line-height:1.8;}.legal-doc p + p,.legal-doc p + .legal-list,.legal-doc .legal-list + p{margin-top:14px;}.legal-doc strong{color:var(--text);font-weight:700;}.legal-doc a{font-weight:600;text-decoration:underline;text-decoration-color:var(--accent-line);text-underline-offset:3px;word-break:break-word;}.legal-lang-note{display:flex;gap:10px;align-items:flex-start;padding:14px 18px;margin-bottom:28px;border:1px solid var(--accent-line);border-radius:var(--radius-lg);background:var(--accent-subtle);color:var(--text)!important;font-size:.92rem!important;}.legal-lang-note svg{color:var(--accent);flex-shrink:0;margin-top:3px;}.legal-section{padding-top:8px;}.legal-section + .legal-section{margin-top:38px;padding-top:30px;border-top:1px solid var(--border-light);}.legal-h2{font-size:1.32rem;font-weight:800;letter-spacing:-.02em;line-height:1.3;color:var(--text);margin-bottom:14px;}.legal-n{color:var(--accent);font-variant-numeric:tabular-nums;}.legal-h3{font-size:1.04rem;font-weight:800;color:var(--text);margin:22px 0 8px;}.legal-list{list-style:none;display:flex;flex-direction:column;gap:8px;margin-top:12px;}.legal-list li{position:relative;padding-inline-start:20px;}.legal-list li::before{content:"";position:absolute;inset-inline-start:4px;top:.75em;width:6px;height:6px;border-radius:50%;background:var(--accent);}.legal-end{margin-top:44px;padding-top:24px;border-top:1px solid var(--border);}.legal-table-scroll{margin-top:18px;}.legal-table{width:100%;border-collapse:collapse;font-size:.88rem;}.legal-table th,.legal-table td{padding:12px 14px;border-bottom:1px solid var(--border-light);text-align:start;vertical-align:top;color:var(--text-secondary);line-height:1.55;}.legal-table thead th{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);background:var(--accent-subtle);}.legal-table tbody th{color:var(--text);font-weight:600;}.legal-table code{font-family:var(--font-mono);font-size:.82rem;color:var(--text);word-break:break-all;}.legal-kind{display:block;margin-top:4px;font-size:.74rem;font-weight:600;color:var(--text-tertiary);}.legal-cat{display:inline-flex;padding:2px 9px;border-radius:var(--radius-full);font-size:.74rem;font-weight:800;border:1px solid var(--border);white-space:nowrap;}.legal-cat-necessary{color:var(--accent);border-color:var(--accent-line);background:var(--accent-subtle);}.guide-tabs{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--card);margin-bottom:26px;}.guide-tab{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 20px;border-radius:var(--radius-full);font-weight:800;font-size:.92rem;color:var(--text-secondary);transition:all var(--transition);}.guide-tab[aria-selected="true"]{background:var(--accent);color:var(--on-accent);}.guide-tab:not([aria-selected="true"]):hover{color:var(--accent);}.guide-panel[hidden]{display:none;}.guide-intro{color:var(--text-secondary);max-width:72ch;margin-bottom:22px;line-height:1.75;}.guide-steps{list-style:none;display:flex;flex-direction:column;gap:14px;}.guide-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:22px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);}.guide-step>div{min-width:0;}.guide-step .disc-card-text + .disc-card-text{margin-top:10px;}.guide-code{position:relative;direction:ltr;margin-top:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);overflow:hidden;}.guide-code pre{margin:0;padding:14px 16px;padding-inline-end:84px;overflow-x:auto;font-family:var(--font-mono);font-size:.84rem;line-height:1.6;color:var(--text);direction:ltr;text-align:left;}.guide-code-label{display:block;padding:7px 14px;border-bottom:1px solid var(--border);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);}.guide-copy{position:absolute;inset-inline-end:8px;bottom:8px;height:30px;padding:0 12px;border-radius:8px;border:1px solid var(--border);background:var(--card);color:var(--text-secondary);font-size:.76rem;font-weight:800;}.guide-copy:hover{color:var(--accent);border-color:var(--accent-line);}.guide-warn{display:flex;gap:12px;align-items:flex-start;margin-top:14px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid rgba(180,83,9,.32);background:rgba(245,158,11,.08);font-size:.88rem;color:var(--text);line-height:1.6;}.guide-warn svg{color:#b45309;flex-shrink:0;margin-top:2px;}:root[data-theme="dark"] .guide-warn svg{color:#fbbf24;}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .guide-warn svg{color:#fbbf24;}}.guide-step p code,.guide-intro code,.legal-doc code,.disc-card-text code{font-family:var(--font-mono);font-size:.86em;padding:1px 6px;border-radius:6px;background:var(--bg-secondary);border:1px solid var(--border);overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate;}.guide-download{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:14px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);}.guide-dl-meta{display:grid;gap:6px;min-width:0;flex:1 1 280px;font-size:.84rem;}.guide-dl-meta div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:baseline;}.guide-dl-meta dt{font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);}.guide-dl-meta dd{margin:0;color:var(--text-secondary);min-width:0;}.guide-sha{display:block;font-family:var(--font-mono);font-size:.76rem;color:var(--text);overflow-wrap:anywhere;direction:ltr;text-align:left;}.disc-settings-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;}.disc-settings-group{padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);min-width:0;}.disc-settings-group-h{display:flex;align-items:center;gap:12px;margin-bottom:6px;}.disc-settings-group-h .disc-card-icon{margin-bottom:0;width:38px;height:38px;}.disc-settings-group>p{font-size:.9rem;color:var(--text-secondary);margin-bottom:14px;line-height:1.6;}.disc-settings-list{list-style:none;display:flex;flex-direction:column;gap:12px;}.disc-settings-list li{padding-top:12px;border-top:1px solid var(--border-light);}.disc-settings-list h4{font-size:.93rem;font-weight:800;color:var(--text);margin-bottom:3px;}.disc-settings-list p{font-size:.88rem;color:var(--text-secondary);line-height:1.6;}.disc-settings-list .disc-chips{padding-top:8px;}.disc-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;}.disc-btn-ghost{background:transparent;color:var(--text);border:1.5px solid var(--border);}.disc-btn-ghost:hover{background:var(--card);color:var(--accent);border-color:var(--accent-line);}.disc-alt-contact{margin-top:16px;font-size:.92rem;color:var(--text-secondary);}.disc-alt-contact a{font-weight:700;}@keyframes discUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes discShimmer{0%{background-position:130% 0}100%{background-position:-30% 0}}@media (max-width:900px){.disc-text-inner{grid-template-columns:1fr;gap:18px;}.legal-layout{grid-template-columns:1fr;gap:24px;}.legal-toc{position:static;max-height:none;}}@media (max-width:640px){.site-header{padding:0 12px;}.header-right{gap:6px;}.btn-lang{padding:0 9px;}.header-cta{padding:0 12px;}.header-logo-name{font-size:1.05rem;}.disc-wrap{padding-left:16px;padding-right:16px;}.discovery-hero{padding:44px 0 52px;}.disc-section{padding:52px 0;}.disc-band .disc-text-inner{width:calc(100% - 32px);padding:24px;}.disc-card,.disc-card-a{padding:20px;}.disc-btn{padding:14px 22px;}.disc-cta-card{padding:40px 20px;}.disc-plan-table th,.disc-plan-table td{padding:12px 10px;}.hub-search{padding-inline-start:12px;}.hub-search-btn{padding:0 14px;}.hub-search-input{font-size:1rem;}.legal-hero{padding:40px 0 36px;}.legal-table th,.legal-table td{padding:10px;}.guide-step{grid-template-columns:minmax(0,1fr);gap:12px;padding:18px;}.guide-tabs{display:flex;width:100%;}.guide-tab{flex:1;justify-content:center;padding:0 10px;}.hub-entry{padding:16px;}.disc-btns .disc-btn{width:100%;justify-content:center;}}@media (max-width:380px){.header-logo-name{display:none;}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important;}}:root{--st-full:#0B665F;--st-full-bg:rgba(13,148,136,.10);--st-full-line:rgba(13,148,136,.32);--st-part:#92400E;--st-part-bg:rgba(217,119,6,.12);--st-part-line:rgba(217,119,6,.38);--st-bad:#B91C1C;--st-bad-bg:rgba(220,38,38,.09);--st-bad-line:rgba(220,38,38,.32);}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--st-full:#2DD4BF;--st-full-bg:rgba(45,212,191,.10);--st-full-line:rgba(45,212,191,.32);--st-part:#FBBF24;--st-part-bg:rgba(251,191,36,.12);--st-part-line:rgba(251,191,36,.34);--st-bad:#FCA5A5;--st-bad-bg:rgba(248,113,113,.12);--st-bad-line:rgba(248,113,113,.34);}}:root[data-theme="dark"]{--st-full:#2DD4BF;--st-full-bg:rgba(45,212,191,.10);--st-full-line:rgba(45,212,191,.32);--st-part:#FBBF24;--st-part-bg:rgba(251,191,36,.12);--st-part-line:rgba(251,191,36,.34);--st-bad:#FCA5A5;--st-bad-bg:rgba(248,113,113,.12);--st-bad-line:rgba(248,113,113,.34);}.disc-matrix-meta{margin:0 0 10px;color:var(--text-secondary);}.disc-matrix-hosts{list-style:none;display:grid;gap:8px;margin:0 0 24px;padding:0;color:var(--text-secondary);font-size:.92rem;}.disc-matrix-hosts strong{color:var(--text);}.disc-matrix-role{display:inline-flex;align-items:center;margin-inline:6px;padding:2px 9px;border-radius:var(--radius-full);border:1px solid var(--border);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);}.disc-matrix-table th,.disc-matrix-table td,.disc-matrix-tools th,.disc-matrix-tools td{text-align:start;vertical-align:top;}.disc-matrix-table thead th + th,.disc-matrix-table td,.disc-matrix-tools thead th + th,.disc-matrix-tools td{width:auto;}.disc-matrix-table thead th:first-child{width:40%;}.disc-host-name{font-weight:800;}.disc-matrix-name{display:block;font-weight:700;color:var(--text);}.disc-matrix-reads{display:block;margin-top:5px;font-size:.84rem;font-weight:400;line-height:1.5;color:var(--text-secondary);}.disc-st{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--radius-full);border:1px solid var(--border);font-size:.74rem;font-weight:800;white-space:nowrap;}.disc-st-full{color:var(--st-full);background:var(--st-full-bg);border-color:var(--st-full-line);}.disc-st-partial{color:var(--st-part);background:var(--st-part-bg);border-color:var(--st-part-line);}.disc-st-unavailable{color:var(--st-bad);background:var(--st-bad-bg);border-color:var(--st-bad-line);}.disc-st-none{color:var(--text-secondary);}.disc-matrix-count{display:block;margin-top:6px;font-size:.82rem;line-height:1.45;color:var(--text-secondary);}.disc-matrix-miss{margin-top:10px;font-size:.82rem;}.disc-matrix-miss summary{cursor:pointer;font-weight:700;color:var(--st-part);}.disc-matrix-miss ul{list-style:none;display:grid;gap:8px;margin:8px 0 0;padding:0;color:var(--text-secondary);}.disc-matrix-why{display:block;margin-top:2px;font-size:.78rem;line-height:1.45;color:var(--text-secondary);overflow-wrap:anywhere;}.disc-matrix-h{margin:36px 0 10px;}.disc-matrix-legend{list-style:none;display:grid;gap:10px;margin:0;padding:0;}.disc-matrix-legend li{display:flex;gap:12px;align-items:flex-start;color:var(--text-secondary);}.disc-matrix-legend .disc-st{flex-shrink:0;margin-top:1px;}.disc-matrix-tools td code{font-family:var(--font-mono);font-size:.84rem;color:var(--text);}.disc-matrix-nt{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px;color:var(--text-secondary);}.disc-matrix-build{margin-top:26px;font-size:.8rem;color:var(--text-secondary);}@media (max-width:640px){.disc-matrix-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}.disc-matrix-table,.disc-matrix-table tbody,.disc-matrix-table tr,.disc-matrix-table tbody th,.disc-matrix-table td{display:block;width:auto;}.disc-matrix-table tr{padding:16px 16px 12px;border-bottom:1px solid var(--border-light);}.disc-matrix-table tbody tr:last-child{border-bottom:none;}.disc-matrix-table tbody th,.disc-matrix-table td{padding:6px 0;border:none;}.disc-matrix-table td::before{content:attr(data-label);display:block;margin-bottom:5px;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);}.disc-matrix-tools th,.disc-matrix-tools td{padding:10px 12px;}}.hub-help{padding-bottom:8px;}.hub-help-card{display:flex;gap:22px;align-items:flex-start;padding:30px 32px;border:1px solid var(--accent-line);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--accent-subtle),var(--card));}.hub-help-icon{flex-shrink:0;}.hub-help-body{min-width:0;}.hub-help-body .disc-h2{margin-bottom:10px;}.hub-help-text{color:var(--text-secondary);font-size:1rem;line-height:1.65;max-width:760px;}.hub-help-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:22px;}.hub-help-btn{animation:none;padding:13px 24px;}.hub-help-note{font-size:.88rem;color:var(--text-secondary);}@media (max-width:640px){.hub-help-card{flex-direction:column;padding:22px 18px;}}