:root{--bg: #0a2540;--bg-deep: #061a2d;--surface: #0f2b45;--surface-2: #123754;--surface-3: #0c2238;--text: #ffffff;--muted: #a8bcd0;--label: #5a8fb0;--muted-strong: #d6e4ef;--line: #1a3050;--line-bright: rgba(118, 192, 213, .34);--teal: #00d9c0;--teal-strong: #00bca8;--teal-soft: #0f3d38;--blue: #1e5a8e;--violet: #7b61ff;--violet-soft: #28234f;--gold: #ffb800;--gold-soft: #3d2f0f;--coral: #ff6b5b;--danger: #ff4757;--max: 1200px;--radius-tag: .5rem;--radius-input: .75rem;--radius-card: 1.25rem;--radius-button: 1.125rem;--shadow-card: 0 .25rem 1rem rgba(0, 0, 0, .3);--shadow-float: 0 .8rem 2rem rgba(0, 0, 0, .42);--font-sans: Inter, -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg-deep)}body{min-width:320px;margin:0;color:var(--text);background:radial-gradient(circle at 82% -12%,rgba(34,129,173,.2),transparent 35rem),radial-gradient(circle at -8% 30%,rgba(0,217,192,.06),transparent 28rem),var(--bg);font-family:var(--font-sans);font-size:16px;line-height:1.75}a{color:inherit;text-decoration:none}a:hover{color:var(--teal)}img,svg,video{display:block;max-width:100%}button,input,textarea,select{font:inherit}.container{width:min(var(--max),calc(100% - 5rem));margin:0 auto}.skip-link{position:fixed;top:-5rem;left:1rem;z-index:100;padding:.65rem 1rem;color:#051b2d;background:var(--teal);border-radius:var(--radius-tag)}.skip-link:focus{top:1rem}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(118,192,213,.16);background:#061a2de0;backdrop-filter:blur(18px) saturate(120%)}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:5rem;gap:1.5rem}.brand{display:inline-flex;align-items:center;gap:.55rem;flex:none;color:var(--text);font:700 1.15rem/1 var(--font-sans);letter-spacing:.015em}.brand img{width:2.45rem;height:2.45rem;padding:.08rem;object-fit:contain;border:1px solid rgba(0,217,192,.4);border-radius:.7rem;background:#061a2d;box-shadow:0 .3rem .8rem #00000040}.brand strong{color:var(--teal);font:inherit}.nav-list{display:flex;align-items:center;gap:.25rem;padding:0;margin:0;overflow-x:auto;list-style:none;scrollbar-width:none}.nav-list a{display:block;padding:.52rem .72rem;color:var(--muted);font-size:.86rem;white-space:nowrap;border-radius:var(--radius-tag);transition:background .15s ease,color .15s ease}.nav-list a:hover,.nav-list a[aria-current=page]{color:var(--text);background:#00d9c01a}main{min-height:65dvh}.hero{position:relative;overflow:hidden;padding:clamp(4.25rem,8vw,7rem) 0 clamp(3rem,6vw,5rem);border-bottom:1px solid var(--line)}.hero:before{position:absolute;top:-10rem;right:-8rem;width:34rem;height:34rem;content:"";background:radial-gradient(circle,rgba(0,217,192,.12),transparent 67%);pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:clamp(2rem,6vw,5rem)}.hero-copy{max-width:43rem}.eyebrow,.kicker{display:inline-flex;align-items:center;gap:.45rem;color:var(--teal);font-size:.75rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.status-label span{width:.5rem;height:.5rem;border-radius:50%;background:var(--teal);box-shadow:0 0 0 .22rem #00d9c024}.hero-overline{margin:1.25rem 0 .3rem!important;color:#7fcfe5!important;font-size:.82rem;letter-spacing:.04em}.hero h1{max-width:11ch;margin:.2rem 0 1.2rem;font-size:clamp(3rem,6.2vw,5.6rem);font-weight:800;line-height:1.02;letter-spacing:-.06em}.hero h1 span{display:block;color:var(--muted-strong);font-size:.46em;letter-spacing:-.025em}.hero p{max-width:43rem;margin:0 0 1.25rem;color:var(--muted)}.hero .lead{max-width:35rem;color:var(--text);font-size:clamp(1.15rem,2vw,1.35rem);font-weight:650;line-height:1.55}.hero-actions{margin-top:1.65rem}.hero-signal-list{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:1.45rem 0 0;list-style:none}.hero-signal-list li{padding:.28rem .68rem;color:var(--muted);font-size:.73rem;border:1px solid var(--line-bright);border-radius:999px;background:#0f2b4599}.hero-art{position:relative;min-height:27rem;margin:0;overflow:hidden;border:1px solid rgba(118,192,213,.38);border-radius:1.5rem 1.5rem 1.5rem .35rem;background:#082b40;box-shadow:var(--shadow-float)}.hero-art:after{position:absolute;inset:auto 0 0;height:52%;content:"";background:linear-gradient(transparent,#041424eb);pointer-events:none}.hero-art img{width:100%;min-height:27rem;height:100%;object-fit:cover;object-position:center}.hero-brief{position:absolute;z-index:1;right:1rem;bottom:1rem;left:1rem;display:grid;gap:.14rem;padding:.9rem 1rem;border:1px solid rgba(255,255,255,.18);border-radius:.95rem;background:#061a2dbd;backdrop-filter:blur(10px)}.hero-brief-label{color:var(--teal);font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.hero-brief strong{font-size:.98rem;line-height:1.4}.hero-brief small{color:var(--muted);font-size:.72rem}.section{padding:clamp(4rem,7vw,6.75rem) 0}.section-surface,.section.alt{border-block:1px solid var(--line);background:linear-gradient(180deg,#051728b8,#0c2238b3)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.section-heading>div{max-width:43rem}.section-heading h2{margin:.35rem 0 0;font-size:clamp(1.9rem,3.6vw,3rem);font-weight:760;line-height:1.14;letter-spacing:-.045em}.section-heading p{max-width:42ch;margin:0;color:var(--muted);font-size:.95rem}.section-heading-dashboard{padding-bottom:1.5rem;border-bottom:1px solid var(--line)}.grid{display:grid;gap:1rem}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card,.identity-card,.tool-card,.route-card{border:1px solid var(--line-bright);border-radius:var(--radius-card);background:linear-gradient(145deg,#123754e0,#0a243beb);box-shadow:var(--shadow-card)}.card{padding:1.35rem;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}a.card:hover,.card:hover{color:var(--text);border-color:#00d9c085;box-shadow:0 .8rem 1.8rem #0000004d;transform:translateY(-.2rem)}.card h3{margin:.5rem 0 .55rem;font-size:1.08rem;line-height:1.4}.card p{margin:0;color:var(--muted);font-size:.92rem}.topic-num{color:var(--label);font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.card-link,.text-link{display:inline-flex;align-items:center;gap:.3rem;margin-top:1.15rem;color:var(--teal);font-size:.86rem;font-weight:800}.card-link:after,.text-link:after{content:"→";transition:transform .15s ease}.card-link:hover:after,.text-link:hover:after{transform:translate(.18rem)}.identity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.identity-card{position:relative;min-height:16rem;padding:1.4rem;overflow:hidden}.identity-card:after{position:absolute;right:-1.5rem;bottom:-2rem;color:#00d9c014;font-family:var(--font-mono);font-size:8rem;font-weight:800;line-height:1;content:attr(data-index);pointer-events:none}.card-index{position:absolute;top:1.2rem;right:1.2rem;color:#00d9c08c;font-family:var(--font-mono);font-size:.78rem;font-weight:800}.identity-card h3{max-width:16ch;margin:.65rem 1.5rem .7rem 0;font-size:1.23rem;line-height:1.32}.identity-card p{position:relative;z-index:1;margin:0;color:var(--muted);font-size:.9rem}.identity-card .card-link{position:relative;z-index:1}.topic-command-grid .topic-card{min-height:12.5rem}.topic-card{position:relative;overflow:hidden}.topic-card:before{position:absolute;top:1.25rem;left:1.3rem;width:.35rem;height:.35rem;content:"";border-radius:50%;background:var(--teal);box-shadow:0 0 0 .2rem #00d9c01f;transform:translate(-.85rem)}.featured-grid .article-card{display:flex;flex-direction:column;min-height:16rem}.featured-grid .article-card .card-link{margin-top:auto}.tool-grid{gap:1.25rem}.tool-card{position:relative;min-height:24rem;padding:clamp(1.4rem,3vw,2rem);overflow:hidden}.tool-card:after{position:absolute;right:-3.2rem;bottom:-4.8rem;width:15rem;height:15rem;content:"";border:1px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 0 0 2rem #ffffff06,0 0 0 4rem #ffffff05;pointer-events:none}.tool-card-teal{border-color:#00d9c07a;background:linear-gradient(135deg,#0f3d38,#0c2d43 72%)}.tool-card-violet{border-color:#7b61ff8a;background:linear-gradient(135deg,#29244f,#0e2d48 72%)}.tool-card-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.tool-status{padding:.25rem .65rem;color:var(--teal);font-size:.69rem;font-weight:800;border-radius:999px;background:#00d9c01f}.tool-card-violet .tool-status{color:#c6bcff;background:#7b61ff2e}.tool-index{color:#ffffff7a;font-family:var(--font-mono);font-size:.86rem;font-weight:800}.tool-card h3{position:relative;z-index:1;margin:1.2rem 0 .6rem;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.tool-card p{position:relative;z-index:1;max-width:39rem;margin:0;color:var(--muted-strong)}.tool-card ul{position:relative;z-index:1;display:grid;gap:.5rem;padding:0;margin:1.25rem 0 1.4rem;list-style:none}.tool-card li{color:var(--muted);font-size:.86rem}.tool-card li:before{margin-right:.5rem;color:var(--teal);content:"✓"}.tool-card .button{position:relative;z-index:1}.workflow-shell{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(2rem,7vw,6rem);align-items:start}.workflow-copy{position:sticky;top:7rem}.workflow-copy h2{margin:.35rem 0 .8rem;font-size:clamp(2rem,3.8vw,3.25rem);line-height:1.1;letter-spacing:-.05em}.workflow-copy p{max-width:34ch;margin:0 0 1.35rem;color:var(--muted)}.timeline{display:grid;gap:.75rem}.timeline-dashboard{position:relative}.timeline-dashboard:before{position:absolute;top:2.2rem;bottom:2.2rem;left:1.45rem;width:1px;content:"";background:linear-gradient(var(--teal),rgba(0,217,192,.1))}.timeline-item{position:relative;display:grid;grid-template-columns:3rem 1fr;gap:1rem;align-items:start;padding:1.1rem;border:1px solid var(--line);border-radius:1rem;background:var(--surface)}.timeline-item time{z-index:1;display:grid;width:2.1rem;height:2.1rem;place-items:center;color:#062338;font-family:var(--font-mono);font-size:.72rem;font-weight:800;border-radius:.6rem;background:var(--teal);box-shadow:0 0 0 .35rem var(--surface)}.timeline-item h3{margin:.05rem 0 .25rem;font-size:1rem}.timeline-item p{margin:0;color:var(--muted);font-size:.86rem}.purchase-route-grid{gap:1.25rem}.route-card{min-height:18rem;padding:clamp(1.4rem,3vw,2rem)}.route-card-product{border-color:#ffb80080;background:linear-gradient(135deg,#3d2f0f,#102b44 72%)}.route-card-market{border-color:#00d9c06b;background:linear-gradient(135deg,#0f3d38,#102b44 72%)}.route-card h3{margin:.55rem 0 .7rem;font-size:clamp(1.45rem,3vw,2rem);line-height:1.22}.route-card p{max-width:46rem;margin:0;color:var(--muted-strong)}.route-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.1rem;margin-top:1.35rem}.route-card-product .text-link{color:#ffd86a}.button,.button:link,.button:visited{display:inline-flex;align-items:center;justify-content:center;min-height:2.85rem;padding:.67rem 1.15rem;color:#062338!important;font-size:.88rem;font-weight:800;line-height:1.2;border:1px solid var(--teal);border-radius:var(--radius-button);background:var(--teal);box-shadow:0 .35rem .85rem #00d9c024;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.button:hover{color:#031722!important;filter:brightness(1.08);box-shadow:0 .55rem 1.2rem #00d9c038;transform:translateY(-.1rem)}.button:active{transform:scale(.98)}.button:focus-visible,a:focus-visible{outline:3px solid rgba(0,217,192,.75);outline-offset:3px}.button.secondary,.button.secondary:link,.button.secondary:visited{color:var(--text)!important;border-color:var(--line-bright);background:#0f2b45db;box-shadow:none}.button.secondary:hover{color:var(--text)!important;background:var(--surface-2);filter:none}.button-row{display:flex;flex-wrap:wrap;gap:.75rem}.article-shell{padding:clamp(2.75rem,5vw,4.5rem) 0}.breadcrumbs{margin-bottom:1.4rem;color:var(--label);font-size:.82rem}.breadcrumbs a{color:var(--muted)}.article-header{max-width:52rem;padding-bottom:2rem;margin-bottom:2rem;border-bottom:1px solid var(--line)}.article-header h1{margin:.45rem 0 .85rem;font-size:clamp(2.15rem,4.8vw,4.35rem);line-height:1.08;letter-spacing:-.05em}.article-header .lead{margin:0;color:var(--muted-strong);font-size:clamp(1.08rem,2vw,1.3rem);line-height:1.7}.article-grid{display:grid;grid-template-columns:minmax(0,1fr) 17rem;gap:clamp(1.5rem,5vw,4.5rem)}.prose{min-width:0}.prose>:first-child{margin-top:0}.prose h2{margin:2.7rem 0 1rem;font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.25}.prose h3{margin:2rem 0 .7rem;font-size:1.2rem;line-height:1.4}.prose p,.prose li{color:var(--muted-strong)}.prose a{color:var(--teal);text-decoration:underline;text-decoration-color:#00d9c06b;text-underline-offset:.18em}.prose blockquote{padding:1rem 1.2rem;margin:1.3rem 0;color:var(--muted-strong);border-left:.2rem solid var(--teal);border-radius:0 .85rem .85rem 0;background:#00d9c00f}.prose code{padding:.12rem .32rem;color:#bffbf3;font-family:var(--font-mono);font-size:.88em;border-radius:.32rem;background:#061a2d}.prose table{display:block;width:100%;overflow-x:auto;border-collapse:collapse}.prose th,.prose td{min-width:7rem;padding:.65rem;border:1px solid var(--line);text-align:left}.prose th{color:var(--text);background:var(--surface)}.aside{position:sticky;top:7rem;height:fit-content;padding:1.1rem;color:var(--muted);font-size:.8rem;border:1px solid var(--line);border-radius:1rem;background:var(--surface-3)}.aside strong{color:var(--text)}.aside p{margin:.6rem 0}.aside hr{border:0;border-top:1px solid var(--line)}.purchase-panel,.mini-program-entry,.media-showcase,.cta-panel{box-shadow:var(--shadow-card)}.purchase-panel{margin:2rem 0 2.5rem;padding:clamp(1.25rem,3vw,1.8rem);border:1px solid rgba(255,184,0,.48);border-radius:var(--radius-card);background:linear-gradient(135deg,#3d2f0fdb,#0b2a40f0)}.purchase-panel h2{margin:.3rem 0 .65rem;font-size:clamp(1.4rem,3vw,2.1rem);line-height:1.2}.purchase-panel p{margin:0 0 1rem;color:var(--muted-strong)}.purchase-panel .button{margin:.15rem 0 .8rem}.purchase-note{margin-bottom:0!important;color:#ffe59a!important;font-size:.8rem}.mini-program-entry{display:grid;grid-template-columns:minmax(0,1fr) 9.5rem;align-items:center;gap:1.25rem;padding:1.3rem;margin:1.5rem 0 2rem;border:1px solid rgba(0,217,192,.42);border-radius:var(--radius-card);background:linear-gradient(135deg,#0f3d38eb,#0c2b45f2)}.mini-program-entry h2{margin:.3rem 0 .5rem;font-size:clamp(1.25rem,2.5vw,1.65rem);line-height:1.28}.mini-program-entry p{margin:0 0 .9rem;color:var(--muted-strong)}.mini-program-entry .button{width:auto}.mini-program-qr{width:9.5rem;height:9.5rem;padding:.28rem;object-fit:contain;border-radius:.75rem;background:#fff}.media-showcase{padding:clamp(1.25rem,3vw,2rem);margin:2.5rem 0;overflow:hidden;border:1px solid var(--line-bright);border-radius:var(--radius-card);background:linear-gradient(145deg,#123754e0,#071d32f5)}.media-showcase-copy{max-width:48rem}.media-showcase h2{margin:.3rem 0 .65rem;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.2}.media-showcase-copy>p{margin:.45rem 0;color:var(--muted)}.media-note{padding-left:.8rem;color:#ffe59a!important;font-size:.9rem;border-left:.18rem solid var(--gold)}.media-showcase-grid{display:grid;grid-template-columns:minmax(12rem,.48fr) minmax(0,1fr);gap:1.25rem;align-items:start;margin-top:1.35rem}.media-video-card{padding:.6rem;margin:0;border:1px solid var(--line-bright);border-radius:1rem;background:#041626b8}.media-video-card video{width:100%;aspect-ratio:9 / 16;object-fit:cover;border-radius:.65rem;background:#02101a}.media-video-card p{margin:.65rem .25rem .15rem;color:var(--muted);font-size:.8rem;line-height:1.45}.media-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.media-image{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:.85rem;background:#071f2f}.media-image img{width:100%;height:100%;aspect-ratio:1.05 / 1;object-fit:cover;transition:transform .3s ease}.media-image:hover img{transform:scale(1.035)}.media-image figcaption{padding:.55rem .65rem .6rem;color:var(--muted);font-size:.75rem;line-height:1.35}.media-brand-card{display:flex;grid-column:1 / -1;align-items:center;justify-content:center;min-height:8rem;padding:1rem;border:1px solid var(--line);border-radius:.9rem;background:linear-gradient(145deg,#051f30e6,#093143b3)}.media-brand-card img{width:min(10rem,50%);max-height:8rem;object-fit:contain;border-radius:1rem}.cta-panel{padding:1.4rem;margin-top:2.5rem;border:1px solid rgba(0,217,192,.4);border-radius:var(--radius-card);background:linear-gradient(135deg,#0f3d38e6,#0c2b45f2)}.cta-panel h2{margin:.35rem 0 .55rem;font-size:1.5rem}.cta-panel p{margin:0 0 1rem;color:var(--muted-strong)}.contact-directory{padding:clamp(1.1rem,2.5vw,1.7rem);margin-top:clamp(2rem,5vw,4rem);border:1px solid var(--line-bright);border-radius:var(--radius-card);background:linear-gradient(145deg,#0f344cf2,#071d32f2);box-shadow:var(--shadow-card)}.contact-directory-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--line)}.contact-directory-heading h2{margin:.35rem 0 0;font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.18;letter-spacing:-.03em}.contact-directory-heading p{max-width:43ch;margin:0;color:var(--muted);font-size:.88rem}.contact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.contact-card{min-width:0;padding:.6rem;margin:0;text-align:center;border:1px solid var(--line);border-radius:1rem;background:#0518298f}.contact-card img{width:min(100%,8.5rem);height:auto;aspect-ratio:1 / 1;padding:.16rem;margin-inline:auto;object-fit:contain;border-radius:.6rem;background:#fff}.contact-card figcaption{padding:.5rem .05rem .05rem}.contact-card h3{margin:0;font-size:.9rem;line-height:1.3}.contact-card span{display:block;margin-top:.2rem;color:var(--teal);font-size:.71rem;line-height:1.35}.platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-link-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1.4rem;padding:.8rem 1rem;border:1px solid var(--line);border-radius:var(--radius-tag);background:#05182985}.platform-link-strip .kicker{margin-right:.2rem}.platform-link-strip a{color:var(--muted-strong);font-size:.8rem;font-weight:700}.platform-link-strip a:hover{color:var(--teal)}.contact-boundary{margin:1rem 0 0;color:var(--muted);font-size:.78rem}.purchase-client-note{margin:1rem 0 0;padding-top:.85rem;color:var(--muted-strong);font-size:.82rem;line-height:1.65;border-top:1px solid var(--line)}.purchase-client-note strong{color:var(--teal)}.purchase-client-note code,.shop-entry code{display:inline-block;padding:.08rem .28rem;color:var(--text);font:700 .78rem/1.35 IBM Plex Mono,monospace;border:1px solid var(--line-bright);border-radius:.3rem;background:#04121fb8;overflow-wrap:anywhere}.contact-card{transition:transform .16s ease,border-color .16s ease,background .16s ease}.contact-card:hover{border-color:#00d9c080;background:#0b2d42d1;transform:translateY(-.15rem)}.contact-directory-compact{margin-top:1.7rem}.contact-directory-compact .contact-card img{width:min(100%,5rem)}.contact-directory-compact .contact-card h3{font-size:.78rem}.contact-directory-compact .contact-card span{font-size:.65rem}.notice{padding:1rem 1.1rem;margin-top:1.2rem;color:var(--muted-strong);font-size:.85rem;border:1px solid rgba(255,184,0,.35);border-radius:1rem;background:#3d2f0f75}.notice strong{color:#ffe59a}.trust-list{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.15rem}.status{display:inline-flex;align-items:center;min-height:1.75rem;padding:.25rem .62rem;color:var(--muted);font-size:.72rem;font-weight:700;line-height:1.25;border:1px solid var(--line-bright);border-radius:var(--radius-tag);background:#0f2b45b8}.status:first-child{color:var(--teal);border-color:#00d9c052;background:#0f3d38b3}.faq{padding-top:2.5rem;margin-top:2.5rem;border-top:1px solid var(--line)}.faq h2{margin:.38rem 0 1rem;font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.25}.faq details{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-input);background:#0a243bb8}.faq details+details{margin-top:.7rem}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;color:var(--text);font-weight:750;line-height:1.45;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{flex:none;color:var(--teal);font-size:1.3rem;font-weight:400;content:"+";transition:transform .16s ease}.faq details[open]{border-color:#00d9c073;background:#0b3145d1}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding:0 1.1rem 1.1rem;margin:0;color:var(--muted-strong)}.empty{padding:2.4rem 1.25rem;color:var(--muted);text-align:center;border:1px dashed var(--line-bright);border-radius:var(--radius-card);background:#0f2b4580}.not-found{display:grid;min-height:65dvh;place-items:center;padding:clamp(4rem,10vw,8rem) 0;text-align:center}.not-found .container{max-width:42rem}.not-found h1{margin:.4rem 0 .8rem;font-size:clamp(2.4rem,6vw,5rem);line-height:1.05;letter-spacing:-.055em}.not-found p{max-width:32rem;margin:0 auto 1.5rem;color:var(--muted)}.site-footer{border-top:1px solid var(--line);background:#061a2d}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr .85fr;gap:2rem;padding:3rem 0 2rem}.footer-grid h2,.footer-grid h3{margin:0 0 .7rem;font-size:1rem}.footer-grid h2{color:var(--teal);font-size:1.2rem}.footer-grid p,.footer-grid li{margin:.45rem 0;color:var(--muted);font-size:.8rem}.footer-grid ul{padding:0;margin:0;list-style:none}.footer-grid a:hover{color:var(--teal)}.footer-link{display:inline-flex;gap:.3rem;margin-top:.4rem;color:var(--teal);font-size:.82rem;font-weight:800}.footer-link:after{content:"→"}.footer-bottom{padding:1.1rem 0;color:var(--label);font-size:.75rem;border-top:1px solid var(--line)}@media(max-width:1000px){.hero-grid,.article-grid,.workflow-shell{grid-template-columns:1fr}.hero-art{min-height:22rem;max-width:42rem}.hero-art img{min-height:22rem}.workflow-copy,.aside{position:static}.aside{order:-1}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-grid,.contact-grid,.contact-directory-compact .contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-showcase-grid{grid-template-columns:minmax(10rem,.43fr) minmax(0,1fr)}}@media(max-width:720px){.container{width:min(var(--max),calc(100% - 2.5rem))}.header-inner{align-items:stretch;flex-direction:column;min-height:auto;padding:.8rem 0 .65rem;gap:.6rem}.nav-list{padding-bottom:.15rem}.hero{padding-top:3.4rem}.hero h1{max-width:9ch}.hero-art,.hero-art img{min-height:19rem}.section-heading,.contact-directory-heading{align-items:start;flex-direction:column;gap:.8rem}.identity-grid,.grid-4,.grid-3,.grid-2,.footer-grid{grid-template-columns:1fr}.identity-card,.tool-card,.route-card{min-height:auto}.article-shell{padding-top:2rem}.article-header{padding-bottom:1.5rem;margin-bottom:1.5rem}.button-row .button,.route-actions .button{width:100%}.media-showcase-grid,.mini-program-entry{grid-template-columns:1fr}.media-video-card{max-width:18rem;margin-inline:auto}.mini-program-qr{width:10.5rem;height:10.5rem}.contact-grid,.contact-directory-compact .contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.contact-directory{padding:.9rem}.contact-card{padding:.45rem}.contact-card img{width:min(100%,8rem)}.contact-card h3{font-size:.8rem}.contact-card span{font-size:.65rem}.contact-directory-compact .contact-card img{width:min(100%,4.6rem)}.contact-directory-compact .contact-card span{display:none}.platform-link-strip{align-items:flex-start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
