.copy-description-page{--cd-cyan:#67e8f9;--cd-ink:#070b17;--cd-muted:rgba(226,232,240,.72);color:#f8fafc;padding:0 24px 72px;overflow:hidden}
.copy-description-shell{width:min(1180px,100%);margin:0 auto;min-width:0}
.copy-description-page .mb-6{margin:0 0 28px}
.copy-description-page ol{list-style:none;padding:0}
.copy-description-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:clamp(30px,6vw,84px);padding:34px 0 62px;min-width:0}
.copy-description-hero-copy,.copy-description-preview,.copy-description-section,.copy-description-accuracy,.copy-description-faq{min-width:0}
.copy-description-eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 18px;color:var(--cd-cyan);font:500 10px/1.5 'Michroma',sans-serif;letter-spacing:.19em}
.copy-description-hero h1{max-width:740px;margin:0;color:#fff;font:400 clamp(34px,3.4vw,54px)/1.13 'Michroma',sans-serif;letter-spacing:-.045em}
.copy-description-lede{max-width:650px;margin:24px 0 0;color:var(--cd-muted);font-size:17px;line-height:1.75}
.copy-description-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:28px}
.copy-description-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 20px;text-decoration:none}
.copy-description-text-link{display:inline-flex;align-items:center;gap:8px;color:#cbd5e1;text-decoration:none;font-size:14px}
.copy-description-text-link:hover,.copy-description-related a:hover{color:var(--cd-cyan)}
.copy-description-note{margin:16px 0 0;color:rgba(203,213,225,.55);font-size:12px;line-height:1.6}
.copy-description-byline{margin:17px 0 0;color:rgba(203,213,225,.58);font-size:11px;line-height:1.6}.copy-description-byline a{color:#cbd5e1;text-decoration:underline;text-underline-offset:3px}
.copy-description-author-bio{margin:3px 0 0;color:rgba(203,213,225,.48);font-size:10px;line-height:1.6}.copy-description-author-bio a{color:rgba(203,213,225,.76);text-underline-offset:3px}
.copy-description-preview{position:relative;padding:25px;border:1px solid rgba(103,232,249,.2);border-radius:22px;background:radial-gradient(ellipse at 80% 0%,rgba(34,211,238,.1),transparent 48%),linear-gradient(145deg,rgba(16,26,48,.88),rgba(7,11,23,.94));box-shadow:0 28px 90px rgba(0,0,0,.32)}
.copy-description-preview-head{display:flex;justify-content:space-between;align-items:center;gap:12px;color:rgba(226,232,240,.65);font:500 9px 'Michroma',sans-serif;letter-spacing:.1em}
.copy-description-preview-head span:first-child{display:flex;align-items:center;gap:8px;color:#dbeafe}
.copy-description-status{display:flex;align-items:center;gap:5px;color:#86efac!important;white-space:nowrap}
.copy-description-brief{padding:25px 0 20px}
.copy-description-brief>span,.copy-description-prompt-label{color:var(--cd-cyan);font:500 9px 'Michroma',sans-serif;letter-spacing:.17em}
.copy-description-brief strong{display:block;margin:10px 0 5px;font-size:19px;font-weight:500}
.copy-description-brief p,.copy-description-preview-foot{margin:0;color:var(--cd-muted);font-size:13px;line-height:1.7}
.copy-description-preview-rule{height:1px;margin:0 0 20px;background:linear-gradient(90deg,rgba(103,232,249,.28),transparent)}
.copy-description-preview-head>span:last-child{font-size:8px;color:rgba(203,213,225,.45)}
.copy-description-skeleton{display:grid;gap:9px;margin:20px 0 15px}.copy-description-skeleton i{height:8px;border-radius:9px;background:linear-gradient(90deg,rgba(148,163,184,.23),rgba(148,163,184,.06))}.copy-description-skeleton i:nth-child(2){width:92%}.copy-description-skeleton i:nth-child(3){width:84%}.copy-description-skeleton i:nth-child(4){width:95%}.copy-description-skeleton i:nth-child(5){width:62%}
.copy-description-preview-foot{font-size:11px;color:rgba(203,213,225,.55)}
.copy-description-template{margin:18px 0 14px;color:#cbd5e1;font-size:13px;line-height:1.9}.copy-description-template strong{color:#fff;font-weight:500}
.copy-description-jump{display:flex;gap:10px;flex-wrap:wrap;padding:17px 0 18px;border-top:1px solid rgba(148,163,184,.14);border-bottom:1px solid rgba(148,163,184,.14)}
.copy-description-jump a{padding:9px 13px;border:1px solid rgba(148,163,184,.13);border-radius:999px;color:#cbd5e1;text-decoration:none;font-size:12px;transition:border-color .2s,color .2s}.copy-description-jump a:hover{border-color:rgba(103,232,249,.4);color:var(--cd-cyan)}
.copy-description-section{padding:88px 0 0}
.copy-description-section-heading{max-width:760px;margin-bottom:30px}
.copy-description-section h2,.copy-description-accuracy h2,.copy-description-final h2,.copy-description-faq h2{margin:0;color:#fff;font:400 clamp(25px,3vw,38px)/1.25 'Michroma',sans-serif;letter-spacing:-.025em}
.copy-description-section-heading>p:last-child,.copy-description-brief-section>div>p:not(.copy-description-eyebrow),.copy-description-accuracy>div>p:not(.copy-description-eyebrow),.copy-description-faq>div>p:not(.copy-description-eyebrow){color:var(--cd-muted);font-size:15px;line-height:1.8}
.copy-description-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.copy-description-step{padding:25px;border:1px solid rgba(148,163,184,.14);border-radius:18px;background:linear-gradient(150deg,rgba(20,31,54,.75),rgba(8,13,27,.64))}
.copy-description-step-number{color:var(--cd-cyan);font:400 11px 'Michroma',sans-serif;letter-spacing:.12em}
.copy-description-step h3,.copy-description-platform-grid h3{margin:17px 0 10px;color:#f8fafc;font-size:17px;font-weight:500;line-height:1.5}
.copy-description-step p,.copy-description-platform-grid p{margin:0;color:var(--cd-muted);font-size:13px;line-height:1.8}
.copy-description-brief-section{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:clamp(30px,6vw,80px);align-items:center}
.copy-description-checklist,.copy-description-accuracy ul{display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none}
.copy-description-checklist li{display:flex;align-items:flex-start;gap:10px;color:#dbe5f1;font-size:14px;line-height:1.6}.copy-description-checklist svg{flex:none;margin-top:2px;color:var(--cd-cyan)}
.copy-description-prompt{padding:25px;border:1px solid rgba(103,232,249,.19);border-radius:18px;background:rgba(11,20,38,.72)}
.copy-description-prompt>p{margin:17px 0;color:#dbe5f1;font-size:14px;line-height:1.9}.copy-description-prompt strong{color:#fff;font-weight:500}
.copy-description-prompt-foot{color:rgba(203,213,225,.52);font-size:11px}
.copy-description-platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(148,163,184,.15);border-bottom:1px solid rgba(148,163,184,.15)}
.copy-description-platform-grid article{min-width:0;padding:24px;border-right:1px solid rgba(148,163,184,.15)}.copy-description-platform-grid article:first-child{padding-left:0}.copy-description-platform-grid article:last-child{border:0;padding-right:0}.copy-description-platform-grid article>span{color:var(--cd-cyan);font:500 9px 'Michroma',sans-serif;letter-spacing:.12em}
.copy-description-accuracy{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:clamp(28px,6vw,84px);align-items:center;margin-top:88px;padding:34px;border:1px solid rgba(103,232,249,.18);border-radius:20px;background:radial-gradient(ellipse at 0% 0%,rgba(34,211,238,.08),transparent 48%),rgba(10,17,32,.8)}
.copy-description-accuracy ul{margin:0}.copy-description-accuracy li{position:relative;padding-left:20px;color:#dbe5f1;font-size:13px;line-height:1.7}.copy-description-accuracy li:before{position:absolute;left:0;content:'✓';color:var(--cd-cyan)}
.copy-description-final{margin-top:78px;padding:48px 24px;text-align:center;border:1px solid rgba(103,232,249,.2);border-radius:22px;background:radial-gradient(ellipse at 50% 0%,rgba(34,211,238,.13),transparent 62%),linear-gradient(145deg,rgba(15,25,46,.85),rgba(7,11,23,.9))}
.copy-description-final .copy-description-eyebrow{justify-content:center}.copy-description-final h2{max-width:760px;margin:0 auto}.copy-description-final>p:not(.copy-description-eyebrow){max-width:620px;margin:16px auto 24px;color:var(--cd-muted);font-size:15px;line-height:1.7}
.copy-description-faq{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:clamp(32px,7vw,96px);padding-top:88px}
.copy-description-faq-list details{border-bottom:1px solid rgba(148,163,184,.16)}.copy-description-faq-list details:first-child{border-top:1px solid rgba(148,163,184,.16)}.copy-description-faq-list summary{position:relative;padding:19px 34px 19px 0;color:#f1f5f9;font-size:15px;line-height:1.55;cursor:pointer;list-style:none}.copy-description-faq-list summary::-webkit-details-marker{display:none}.copy-description-faq-list summary:after{position:absolute;right:4px;content:'+';color:var(--cd-cyan);font-size:21px}.copy-description-faq-list details[open] summary:after{content:'−'}.copy-description-faq-list details p{margin:0;padding:0 26px 19px 0;color:var(--cd-muted);font-size:13px;line-height:1.8}
.copy-description-related{display:grid;gap:11px;margin-top:23px}.copy-description-related a{color:#cbd5e1;font-size:13px;text-decoration:none}
.copy-description-definition{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center;gap:clamp(28px,6vw,74px)}
.copy-description-definition>div>p:not(.copy-description-eyebrow){color:var(--cd-muted);font-size:15px;line-height:1.8}
.copy-description-editorial-image{margin:0;padding:12px;border:1px solid rgba(103,232,249,.16);border-radius:18px;background:rgba(11,20,38,.72)}.copy-description-editorial-image img{display:block;width:100%;height:auto;aspect-ratio:800/601;object-fit:cover;border-radius:11px}.copy-description-editorial-image figcaption{padding:12px 6px 3px;color:rgba(203,213,225,.62);font-size:11px;line-height:1.6}
.copy-description-table-wrap{width:100%;min-width:0;overflow-x:auto;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:rgba(9,16,31,.72)}
.copy-description-table{width:100%;border-collapse:collapse;text-align:left}
.copy-description-table caption{padding:15px 18px;text-align:left;color:rgba(203,213,225,.6);font-size:11px;line-height:1.5}
.copy-description-table thead{background:rgba(17,36,62,.9)}.copy-description-table th,.copy-description-table td{padding:16px 18px;border-top:1px solid rgba(148,163,184,.14);vertical-align:top;color:#dbe5f1;font-size:13px;line-height:1.7}.copy-description-table thead th{border-top:0;color:#a5f3fc;font:500 9px/1.5 'Michroma',sans-serif;letter-spacing:.1em;text-transform:uppercase}.copy-description-table tbody th{width:23%;color:#f8fafc;font-weight:500}.copy-description-table tbody tr:nth-child(even){background:rgba(148,163,184,.035)}
.copy-description-mid-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding:20px 22px;border:1px solid rgba(103,232,249,.16);border-radius:16px;background:rgba(10,18,34,.74)}.copy-description-mid-cta p{margin:0;color:var(--cd-muted);font-size:14px;line-height:1.6}
.copy-description-related-section{padding-top:78px}.copy-description-related-section h2{margin:0;color:#fff;font:400 clamp(24px,3vw,34px)/1.25 'Michroma',sans-serif;letter-spacing:-.025em}.copy-description-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.copy-description-related-grid a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border:1px solid rgba(148,163,184,.14);border-radius:12px;color:#dbe5f1;text-decoration:none;font-size:13px;line-height:1.5}.copy-description-related-grid a:hover{border-color:rgba(103,232,249,.35);color:var(--cd-cyan)}.copy-description-related-grid svg{flex:none}
@media(max-width:960px){.copy-description-hero{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:15px}.copy-description-hero-copy{max-width:800px}.copy-description-preview{max-width:680px}.copy-description-definition{grid-template-columns:minmax(0,1fr)}.copy-description-editorial-image{max-width:680px}.copy-description-faq{grid-template-columns:minmax(0,1fr);gap:22px}}
@media(max-width:700px){.copy-description-page{padding:0 18px 50px}.copy-description-page .mb-6{margin-bottom:18px}.copy-description-hero{padding:12px 0 42px}.copy-description-hero h1{font-size:clamp(31px,8vw,36px)}.copy-description-lede{font-size:14px;line-height:1.65}.copy-description-actions{align-items:flex-start;flex-direction:column;gap:16px}.copy-description-preview{padding:20px;border-radius:17px}.copy-description-jump{gap:8px}.copy-description-jump a{padding:8px 10px;font-size:11px}.copy-description-section{padding-top:62px}.copy-description-step-grid,.copy-description-brief-section,.copy-description-platform-grid,.copy-description-accuracy,.copy-description-related-grid{grid-template-columns:minmax(0,1fr)}.copy-description-step-grid{gap:11px}.copy-description-step{padding:20px}.copy-description-platform-grid article,.copy-description-platform-grid article:first-child,.copy-description-platform-grid article:last-child{padding:20px 0;border-right:0;border-bottom:1px solid rgba(148,163,184,.15)}.copy-description-platform-grid article:last-child{border-bottom:0}.copy-description-accuracy{gap:18px;margin-top:62px;padding:24px 20px}.copy-description-final{margin-top:56px;padding:36px 20px}.copy-description-final h2{font-size:24px}.copy-description-faq,.copy-description-related-section{padding-top:62px}.copy-description-preview-head{align-items:flex-start;font-size:8px}.copy-description-status{white-space:normal;text-align:right}.copy-description-mid-cta{align-items:flex-start;flex-direction:column}.copy-description-table-wrap{overflow:visible;border:0;background:transparent}.copy-description-table,.copy-description-table tbody{display:block}.copy-description-table caption{padding:8px 2px 13px}.copy-description-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.copy-description-table tr{display:block;margin-bottom:12px;border:1px solid rgba(148,163,184,.18);border-radius:13px;background:rgba(9,16,31,.72)!important;overflow:hidden}.copy-description-table tbody th,.copy-description-table td{display:grid;grid-template-columns:minmax(92px,.7fr) minmax(0,1.3fr);gap:10px;width:auto;padding:12px 14px;border-top:1px solid rgba(148,163,184,.12);font-size:12px}.copy-description-table tbody th{border-top:0;color:#a5f3fc}.copy-description-table td:before{content:attr(data-label);color:rgba(203,213,225,.54);font-size:10px;line-height:1.6}.copy-description-related-grid a{padding:14px}.copy-description-related-section{padding-top:60px}}
