@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--bg:#000;--text:#f7f7f7;--muted:#a1a1a8;--subtle:#68686f;--line:#ffffff1c;--line-strong:#ffffff3d;--surface:#ffffff08;--accent:#bde7d5;--rainbow:linear-gradient(90deg, #f8b8d0 0%, #f8c9b6 17%, #f2deb4 34%, #bde7d5 52%, #99e3e8 68%, #8ed4f4 84%, #b8c9ff 100%);--rainbow-vertical:linear-gradient(180deg, #f8b8d0 0%, #f2deb4 30%, #bde7d5 58%, #8ed4f4 100%);--page:1180px;--radius:20px}*{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{min-height:100vh;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:Inter,Arial,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{-webkit-user-drag:none;max-width:100%}button{font:inherit}::selection{color:#000;background:var(--accent)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background:#3a3a3a;border:2px solid #000;border-radius:999px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.speciale{color:#0000;background:var(--rainbow);-webkit-background-clip:text;background-clip:text}.wrap{width:min(var(--page), calc(100% - 40px));margin-inline:auto}.site-nav{z-index:30;width:min(var(--page), calc(100% - 32px));border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#060608bd;border-radius:999px;justify-content:space-between;align-items:center;height:56px;padding:0 10px 0 18px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 44px #00000080}.brand{color:var(--text);letter-spacing:-.02em;align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.brand img,.brand-favicon{object-fit:cover;border-radius:50%;flex:none;width:19px;height:19px}.brand.speciale{color:var(--text);-webkit-text-fill-color:currentColor;background:0 0}.nav-links{color:var(--muted);align-items:center;gap:2px;font-size:13px;font-weight:500;display:flex}.nav-links a{border-radius:999px;padding:8px 13px;transition:color .16s,background .16s}.nav-links a:hover{color:var(--text);background:#ffffff0f}.nav-cta{background:#f5f5f5;margin-left:6px;font-weight:600;color:#070707!important;padding-inline:16px!important}.nav-cta:hover{background:#fff!important}.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:60px;padding:152px 0 96px;display:grid}.hero h1{letter-spacing:-.055em;font-size:clamp(3rem,5.6vw,4.9rem);font-weight:600;line-height:.98}.hero h1 .speciale{padding-bottom:.08em;display:inline}.caret{vertical-align:-.05em;background:var(--accent);width:3px;height:.8em;margin-left:4px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.hero-copy{max-width:490px;color:var(--muted);margin-top:24px;font-size:1.05rem;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.hero-meta{color:var(--subtle);margin-top:20px;font-size:12.5px}.eyebrow{color:#c6c6cb;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:20px;font-size:11px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #8ed4f4}.btn,.primary-action,.secondary-action,.download-btn{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 20px;font-size:14px;font-weight:600;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.btn:hover,.primary-action:hover,.secondary-action:hover,.download-btn:hover{transform:translateY(-2px)}.btn-primary,.primary-action,.download-btn{color:#050505;background:#f5f5f5}.btn-primary:hover,.primary-action:hover,.download-btn:hover{background:#fff}.btn-ghost,.secondary-action{color:var(--text);border-color:var(--line-strong);background:#ffffff05}.btn-ghost:hover,.secondary-action:hover{background:#ffffff0f;border-color:#fff6}.model-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.model-panel-head{border-bottom:1px solid var(--line);color:var(--subtle);letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:16px;padding:15px 22px;font-size:10.5px;font-weight:700;display:flex}.model-row{padding:17px 22px 17px 34px;transition:background .18s;display:block;position:relative}.model-row+.model-row{border-top:1px solid var(--line)}.model-row:hover{background:#ffffff0a}.model-row:before{content:"";background:var(--rainbow-vertical);opacity:.85;border-radius:999px;width:3px;height:22px;position:absolute;top:20px;left:22px}.model-name{letter-spacing:-.02em;font-size:16px;font-weight:600;display:block}.model-desc{color:var(--muted);margin-top:2px;font-size:13px;display:block}.model-panel-foot{border-top:1px solid var(--line);color:var(--subtle);background:#00000040;padding:16px 22px;font-size:12.5px;line-height:1.6}.model-panel-foot strong{color:#b5b5bd;font-weight:500}.section{padding:96px 0}.section+.section{padding-top:0}.section-head,.section-header{max-width:660px;margin-bottom:40px}.section-kicker{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600}.section-head h2,.section-header h2{letter-spacing:-.04em;margin-top:14px;font-size:clamp(2rem,4vw,3.1rem);font-weight:600;line-height:1.05}.section-head p,.section-header p{color:var(--muted);margin-top:16px;font-size:15px}.bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;padding:28px;transition:background .2s,border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.card:hover{border-color:var(--line-strong);background:#ffffff0e;transform:translateY(-3px)}.card .arrow{color:#6b6b73;font-size:17px;transition:color .2s,transform .2s;position:absolute;top:26px;right:26px}.card:hover .arrow{color:#fff;transform:translate(2px,-2px)}.card-label{color:var(--subtle);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:700}.card h3{letter-spacing:-.03em;margin-top:10px;font-size:24px;font-weight:600}.card p{max-width:48ch;color:var(--muted);margin-top:12px;font-size:13.5px;line-height:1.65}.card-lab{grid-column:span 4;min-height:268px}.card-platform{grid-column:span 2;min-height:268px}.card-composite,.card-stella,.card-vela{grid-column:span 2;min-height:224px}.card-lab h3{font-size:34px}.card-lab p{max-width:54ch;font-size:14.5px}.orb{opacity:.13;background:var(--rainbow);filter:blur(50px);pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-90px;right:-80px}.split{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.split article,.detail-item,.feature{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;padding:34px;display:flex}.split h3,.detail-item h3{letter-spacing:-.025em;font-size:21px;font-weight:600}.split p,.detail-item p{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.7}.detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.text-link,.read-more{border-bottom:1px solid var(--line-strong);align-self:flex-start;margin-top:22px;padding-bottom:2px;font-size:13.5px;font-weight:600;transition:border-color .16s}.text-link:hover,.read-more:hover{border-color:var(--accent)}.vela-main{width:min(var(--page), calc(100% - 40px));margin-inline:auto;padding:152px 0 96px}.vela-hero{text-align:center;border:1px solid var(--line);background:var(--surface);border-radius:28px;flex-direction:column;justify-content:center;align-items:center;min-height:480px;padding:70px 24px;display:flex;position:relative;overflow:hidden}.vela-hero h1{letter-spacing:-.07em;font-size:clamp(3.4rem,11vw,7rem);font-weight:600;line-height:.9}.vela-hero p{max-width:520px;color:var(--muted);margin-top:22px;font-size:1.05rem}.download-btn{margin-top:28px}.version-tag,.platform-note{color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;margin-top:14px;font-size:11px}.platform-note{text-align:center}.features{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.feature{flex-direction:row;align-items:flex-start;gap:16px;padding:28px}.feature-icon{color:var(--accent);font-variation-settings:"FILL" 0, "wght" 300, "GRAD" 0, "opsz" 24;font-size:22px}.feature-name{letter-spacing:-.02em;font-size:16px;font-weight:600}.feature-desc{color:var(--muted);margin-top:7px;font-size:13.5px;line-height:1.65}.page-shell{width:min(980px,100% - 40px);margin-inline:auto;padding:152px 0 96px}.page-hero{border-bottom:1px solid var(--line);margin-bottom:48px;padding-bottom:46px}.page-hero h1{letter-spacing:-.05em;max-width:900px;font-size:clamp(2.4rem,6vw,4.2rem);font-weight:600;line-height:1.02}.page-hero p{max-width:700px;color:var(--muted);margin-top:18px;font-size:16px}.document-meta{color:var(--subtle)!important;font-size:13px!important}.document,.article-body{color:#c7c7cc;max-width:780px}.document h1,.document h2,.article-body h3{color:var(--text);letter-spacing:-.03em;margin:52px 0 13px;font-size:clamp(1.35rem,3vw,1.7rem);font-weight:600;line-height:1.2}.document h1{font-size:clamp(1.8rem,4vw,2.4rem)}.document h3{color:var(--text);letter-spacing:-.02em;margin:32px 0 10px;font-size:1.1rem;font-weight:600}.document h1+h2{margin-top:24px}.provider-status{letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-weight:600;font-size:12px!important}.provider-status.is-good{color:var(--accent)}.provider-status.is-bad{color:#f8b8d0}.provider p+p{margin-top:12px}.document hr{border:0;border-top:1px solid var(--line);margin:44px 0}.document b,.document strong{color:var(--text);font-weight:600}.document p,.document li,.article-body p{font-size:15px;line-height:1.8}.document p+p,.document ul+p,.document p+ul,.article-body p+p{margin-top:16px}.document ul,.article-body ul{padding-left:22px}.document li+li,.article-body li+li{margin-top:7px}.article-body li{font-size:15px;line-height:1.75}.article-body p+ul,.article-body ul+p,.article-body .chart-panel+p,.article-body .chart-grid+p{margin-top:16px}.article-body h3:first-child{margin-top:0}.want-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.want-list>div{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff06;padding:20px 22px}.want-list h4{color:var(--text);letter-spacing:.02em;margin-bottom:8px;font-size:13px;font-weight:600}.want-list li{font-size:13.5px;line-height:1.6}.want-list li+li{margin-top:5px}.document a,.article-body a{color:var(--accent);border-bottom:1px solid #bde7d552}.gr-intro{flex-direction:column;gap:14px;max-width:760px;margin-bottom:40px;display:flex}.gr-intro p{color:var(--muted);font-size:15px;line-height:1.75}.gr-preamble{border-left:2px solid var(--accent);color:#c7c7cc;padding:4px 0 4px 20px;font-style:italic}.guardrails{gap:14px;max-width:860px;display:grid}.gr-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:30px;transition:background .2s,border-color .2s;position:relative;overflow:hidden}.gr-card:hover{border-color:var(--line-strong);background:#ffffff0e}.gr-card:before{content:"";background:var(--rainbow-vertical);opacity:.85;border-radius:0 999px 999px 0;width:3px;height:34px;position:absolute;top:30px;left:0}.gr-card-head{align-items:baseline;gap:12px;display:flex}.gr-num{color:var(--subtle);letter-spacing:.15em;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.gr-card h3{letter-spacing:-.025em;font-size:21px;font-weight:600}.gr-principle{color:var(--subtle);margin:8px 0 18px;font-size:13.5px;line-height:1.6}.gr-card ul{gap:11px;list-style:none;display:grid}.gr-card li{color:var(--muted);padding-left:20px;font-size:14px;line-height:1.65;position:relative}.gr-card li:before{content:"";background:#ffffff73;border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:2px}.gr-card li b{color:var(--text);font-weight:600}.gr-footer{max-width:860px;color:var(--subtle);text-align:center;gap:8px;margin-top:40px;font-size:13px;line-height:1.7;display:grid}.gr-back{font-weight:600}.article-list{gap:14px;display:grid}.article-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:30px 72px 30px 30px;transition:background .2s,border-color .2s,transform .2s;position:relative}.article-card:hover{border-color:var(--line-strong);background:#ffffff0e;transform:translateY(-3px)}.article-card:after{color:#6b6b73;content:"↗";font-size:17px;transition:color .2s;position:absolute;top:28px;right:28px}.article-card:hover:after{color:#fff}.article-card h2{letter-spacing:-.035em;max-width:760px;font-size:clamp(1.35rem,3.4vw,1.9rem);font-weight:600;line-height:1.16}.article-card p{max-width:700px;color:var(--muted);margin-top:14px;font-size:14px;line-height:1.65}.article-card .read-more{font-size:13px;display:inline-flex}.chart-panel,.chart-cell{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff06;min-width:0;padding:20px;overflow:hidden}.chart-panel{width:100%;max-width:780px;margin:24px 0}.chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:780px;margin:24px 0;display:grid}.chart-panel canvas,.chart-cell canvas{max-width:100%}.research-figure{color:var(--subtle);text-align:center;margin:32px 0;font-size:12px}.research-figure img{width:min(100%, var(--figure-width,350px));border:1px solid var(--line);border-radius:var(--radius);object-fit:cover;max-height:420px;margin:0 auto 12px;display:block}.research-figure.figure-narrow{--figure-width:250px}.research-figure.figure-medium{--figure-width:300px}.prewrap{white-space:pre-wrap}.caution{color:#f8b8d0}.site-quote{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:40px 0;padding:34px}.site-quote p{letter-spacing:-.03em;font-size:clamp(1.3rem,3vw,1.9rem);font-weight:500;line-height:1.3}.site-quote cite{color:var(--subtle);margin-top:14px;font-size:14px;font-style:normal;display:block}.cta{text-align:center;border:1px solid var(--line);background:var(--surface);border-radius:28px;flex-direction:column;align-items:center;margin-bottom:96px;padding:66px 40px;display:flex;position:relative;overflow:hidden}.cta h2{letter-spacing:-.04em;max-width:620px;font-size:clamp(1.9rem,4vw,2.9rem);font-weight:600;line-height:1.08}.cta p{max-width:500px;color:var(--muted);margin-top:16px;font-size:15px}.cta .hero-actions{justify-content:center}.site-footer{width:min(var(--page), calc(100% - 40px));border-top:1px solid var(--line);margin-inline:auto;padding:44px 0 52px}.footer-top{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:40px;display:grid}.footer-brand p{max-width:280px;color:var(--subtle);margin-top:14px;font-size:13px}.footer-col h4{color:var(--subtle);letter-spacing:.15em;text-transform:uppercase;margin-bottom:14px;font-size:10.5px;font-weight:700}.footer-col a{color:var(--muted);margin-bottom:9px;font-size:13.5px;transition:color .15s;display:block}.footer-col a:hover{color:var(--text)}.footer-bottom{border-top:1px solid var(--line);color:var(--subtle);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:44px;padding-top:22px;font-size:12px;display:flex}@media (width<=960px){.hero{grid-template-columns:1fr;gap:44px;padding-top:128px}.hero-copy{max-width:none}.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.card-lab,.card-platform{grid-column:span 2;min-height:0}.card-composite,.card-stella,.card-vela{grid-column:span 1}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media (width<=680px){.site-nav{width:calc(100% - 20px);top:10px}.nav-links a:not(.nav-cta){display:none}.hero{padding:120px 0 72px}.hero h1{font-size:clamp(2.6rem,12vw,3.6rem)}.section{padding:72px 0}.bento,.split,.detail-list,.features,.chart-grid,.want-list{grid-template-columns:1fr}.card-lab,.card-platform,.card-composite,.card-stella,.card-vela{grid-column:span 1}.card-lab h3{font-size:27px}.split article,.detail-item{padding:26px}.cta{padding:48px 24px}.btn,.primary-action,.secondary-action,.download-btn{width:100%}.footer-top{grid-template-columns:1fr}.page-shell,.vela-main{padding-top:120px}.article-card{padding:24px 52px 24px 24px}.article-card:after{top:22px;right:22px}.gr-card{padding:24px}.document p,.document li,.article-body p{font-size:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
