.whitepaper-shell{--whitepaper-accent:var(--custom-color, #4a43ff);padding:10px 0 40px}.whitepaper-shell .p-3{padding:15px!important}.whitepaper-shell .p-4{padding:20px!important}.whitepaper-shell .mb-0{margin-bottom:0!important;font-size:1.5rem}.whitepaper-shell .mb-1{margin-bottom:5px!important}.whitepaper-shell .mb-2{margin-bottom:10px!important}.whitepaper-shell .mb-3{margin-bottom:15px!important}.whitepaper-shell .mb-4{margin-bottom:20px!important}.whitepaper-shell .mt-4{margin-top:20px!important}.whitepaper-shell .mr-3{margin-right:15px!important}.whitepaper-shell .mx-auto{margin-left:auto!important;margin-right:auto!important}.whitepaper-shell .font-weight-bold{font-weight:700!important}.whitepaper-shell .d-block{display:block!important}.whitepaper-shell .text-decoration-none{text-decoration:none!important}.whitepaper-shell .d-flex{display:flex!important}.whitepaper-shell .align-items-center{align-items:center!important}.whitepaper-shell .justify-content-center{justify-content:center!important}.whitepaper-shell .h-100{height:100%!important}.whitepaper-shell .col-6{width:50%!important;float:left!important}.whitepaper-shell .btn-outline-light,.whitepaper-shell .btn-outline-primary{background:0 0;border-width:1px;border-style:solid}.whitepaper-shell .btn-outline-light{color:#fff;border-color:rgba(255,255,255,.28)}.whitepaper-shell .btn-outline-light:hover{background:rgba(255,255,255,.1);color:#fff}.whitepaper-shell .btn-outline-primary{color:var(--whitepaper-accent);border-color:var(--whitepaper-accent)}.whitepaper-shell .btn-outline-primary:hover{background:var(--whitepaper-accent);color:#fff}.whitepaper-shell .whitepaper-hero .row.align-items-center{display:block}@media (min-width:1200px){.whitepaper-shell .row.justify-content-center,.whitepaper-shell .whitepaper-hero .row.align-items-center{display:flex;flex-wrap:wrap}.whitepaper-shell .whitepaper-hero .row.align-items-center{align-items:center}.whitepaper-shell .row.justify-content-center>[class*=col-],.whitepaper-shell .whitepaper-hero .row.align-items-center>[class*=col-]{float:none!important}.whitepaper-shell .mb-lg-0{margin-bottom:0!important}.whitepaper-shell .order-lg-1{order:1!important}.whitepaper-shell .order-lg-2{order:2!important}}@media (min-width:992px){.whitepaper-shell .mb-md-0{margin-bottom:0!important}.whitepaper-shell .order-1{order:1!important}.whitepaper-shell .order-2{order:2!important}}.whitepaper-card{position:relative;border:1px solid rgba(148,163,184,.18);border-radius:22px;background:rgba(255,255,255,.9);box-shadow:0 22px 70px rgba(15,23,42,.1);padding:clamp(1.25rem,2vw,2rem);margin-bottom:1.5rem;overflow:hidden}.dark .whitepaper-card,body.dark-mode .whitepaper-card,body.night-mode .whitepaper-card,html.dark .whitepaper-card{background:rgba(15,23,42,.84);border-color:rgba(148,163,184,.16);color:#e2e8f0}.whitepaper-hero{background:radial-gradient(circle at top right,rgba(59,130,246,.3),transparent 34%),radial-gradient(circle at bottom left,rgba(16,185,129,.14),transparent 28%),linear-gradient(135deg,rgba(10,13,23,.98),rgba(15,23,42,.94));color:#f8fafc;border-color:rgba(255,255,255,.12)}.whitepaper-hero>*{position:relative;z-index:1}.whitepaper-hero .row{align-items:center}.whitepaper-hero-content{padding-right:clamp(0rem,1vw,1rem)}.whitepaper-hero-highlights{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.whitepaper-hero-chip{flex:1 1 150px;min-width:150px;padding:.8rem .9rem;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}.whitepaper-hero-chip strong{display:block;font-size:1.4rem;color:#fff}.whitepaper-hero-chip span{display:block;margin-top:.15rem;font-size:1.2rem;color:rgba(226,232,240,.76)}.whitepaper-kicker,.whitepaper-section-kicker{display:inline-flex;align-items:center;gap:8px;font-size:1.1rem;text-transform:uppercase;letter-spacing:.14em;font-weight:800}.whitepaper-kicker{padding:.55rem .9rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.07);color:rgba(248,250,252,.92)}.whitepaper-section-kicker{color:var(--whitepaper-accent);margin-bottom:.35rem}.whitepaper-title{font-size:clamp(2rem, 4vw, 3.4rem);line-height:1.05;font-weight:800;margin:1rem 0 .85rem;letter-spacing:-.03em}.whitepaper-lead{max-width:46rem;color:rgba(226,232,240,.88);font-size:1.05rem;line-height:1.75}.whitepaper-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.35rem}.whitepaper-actions .btn,.whitepaper-download-actions .btn{border-radius:999px;padding:1rem 1.5rem;font-weight:700}.whitepaper-actions .btn-primary,.whitepaper-download-actions .btn-primary{background:var(--whitepaper-accent);border-color:var(--whitepaper-accent)}.whitepaper-actions .btn-outline-light{border-color:rgba(255,255,255,.28);color:#fff}.whitepaper-meta{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.whitepaper-meta span{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .8rem;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(248,250,252,.85);border:1px solid rgba(255,255,255,.12);font-size:1.1rem}.whitepaper-cover-card{padding:14px;border-radius:22px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.whitepaper-cover-card img{width:80%;max-width:340px;display:block;margin:0 auto;border-radius:18px;box-shadow:0 20px 55px rgba(0,0,0,.45)}.whitepaper-cover-note{margin-top:.85rem;font-size:1.2rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(226,232,240,.72)}.whitepaper-section-title{display:flex;flex-direction:column;gap:.3rem;margin-bottom:1rem}.whitepaper-section-title h2,.whitepaper-section-title h3{margin:0;font-weight:800;letter-spacing:-.02em}.whitepaper-copy{line-height:1.8;color:inherit}.whitepaper-surface-soft{background:rgb(229 238 248 / 78%);border:1px solid rgba(148,163,184,.16);border-radius:20px}.dark .whitepaper-surface-soft,body.dark-mode .whitepaper-surface-soft,body.night-mode .whitepaper-surface-soft,html.dark .whitepaper-surface-soft{background:rgba(2,6,23,.32);border-color:rgba(148,163,184,.16)}.whitepaper-hover-card{height:100%;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.84);box-shadow:0 14px 38px rgba(15,23,42,.08);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.whitepaper-hover-card h3{color:var(--primary-color);font-size:16px}.dark .whitepaper-hover-card,body.dark-mode .whitepaper-hover-card,body.night-mode .whitepaper-hover-card,html.dark .whitepaper-hover-card{background:rgba(15,23,42,.72);border-color:rgba(148,163,184,.16)}.whitepaper-hover-card:hover{transform:translateY(-4px);box-shadow:0 20px 45px rgba(15,23,42,.14);border-color:var(--whitepaper-accent)}.whitepaper-icon{width:46px;height:46px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:var(--whitepaper-accent);color:#fff}.whitepaper-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.whitepaper-bullet-list{list-style:none;padding:0;margin:0}.whitepaper-bullet-list li{display:flex;gap:.7rem;align-items:flex-start;margin-bottom:.95rem}.whitepaper-bullet-list li:last-child{margin-bottom:0}.whitepaper-bullet-list .bullet-icon{width:22px;height:22px;border-radius:50%;background:rgba(79,70,229,.14);color:var(--whitepaper-accent);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-top:.1rem}.whitepaper-bullet-list .bullet-icon svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.whitepaper-stat{padding:1rem 1.1rem;border-radius:18px;background:rgb(229 238 248 / 78%);border:1px solid rgba(148,163,184,.16);height:100%}.dark .whitepaper-stat,body.dark-mode .whitepaper-stat,body.night-mode .whitepaper-stat,html.dark .whitepaper-stat{background:rgba(2,6,23,.34);border-color:rgba(148,163,184,.16)}.whitepaper-stat .label{font-size:1.2rem;text-transform:uppercase;letter-spacing:.08em;color:var(--whitepaper-accent);font-weight:800;margin-bottom:.35rem}.whitepaper-stat .value{color:var(--primary-color);font-size:1.28rem;margin-left:10px;margin-top:12px;font-weight:800;line-height:1.2}.whitepaper-stat .note{color:#000;margin-top:.35rem;font-size:1rem;opacity:.82}.whitepaper-flow{display:flex;flex-direction:column;gap:.9rem}@media (min-width:768px){.whitepaper-flow{flex-direction:row;align-items:center}}.whitepaper-flow-step{flex:1;padding:1rem 1.1rem;border-radius:18px;background:rgb(245 239 239 / 88%);border:1px solid rgba(148,163,184,.16);text-align:center;box-shadow:0 12px 28px rgba(15,23,42,.08)}.dark .whitepaper-flow-step,body.dark-mode .whitepaper-flow-step,body.night-mode .whitepaper-flow-step,html.dark .whitepaper-flow-step{background:rgba(15,23,42,.74)}.whitepaper-flow-arrow{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--whitepaper-accent);margin:0 auto;transform:rotate(90deg)}@media (min-width:768px){.whitepaper-flow-arrow{transform:none;margin:0;flex:0 0 44px}}.whitepaper-flow-arrow svg{width:28px;height:28px;stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.whitepaper-timeline-year{display:inline-flex;align-items:center;justify-content:center;min-width:92px;padding:.5rem .8rem;border-radius:999px;background:var(--whitepaper-accent);color:#fff;font-weight:800;letter-spacing:.06em;margin-bottom:1rem}.whitepaper-team-photo{width:72px;height:72px;border-radius:22px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--whitepaper-accent),rgba(15,23,42,.9));box-shadow:0 16px 30px rgba(15,23,42,.18)}.whitepaper-faq .accordion-item{border-radius:16px;overflow:hidden;margin-bottom:.85rem;border:1px solid rgba(148,163,184,.16);background:rgb(241 239 239 / 90%)}.dark .whitepaper-faq .accordion-item,body.dark-mode .whitepaper-faq .accordion-item,body.night-mode .whitepaper-faq .accordion-item,html.dark .whitepaper-faq .accordion-item{background:rgba(15,23,42,.76)}.whitepaper-faq .accordion-button{display:block;width:100%;text-align:left;box-shadow:none;font-weight:700;padding:1rem 1.15rem;background:0 0;border:0}.whitepaper-faq .accordion-button:not(.collapsed){background:rgba(0,0,0,.03)}.whitepaper-faq .accordion-body{padding:0 1.15rem 1rem;line-height:1.7}.whitepaper-download-card{text-align:center;background:radial-gradient(circle at top,rgba(59,130,246,.18),transparent 35%),rgba(15,23,42,.96);color:#f8fafc}.whitepaper-download-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:1.35rem}