.bl-sec{position:relative;z-index:2;padding:clamp(70px,10vw,150px) var(--pad);display:grid;gap:clamp(28px,4vw,56px)}.bl-sec.dark{margin:0 clamp(8px,1.6vw,24px);border-radius:28px}.bl-run{display:grid;gap:clamp(20px,3vw,36px);align-content:start}.bl-cols{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,90px)}.bl-col{display:grid;gap:clamp(20px,3vw,36px);align-content:start}.bl-label{color:var(--muted);display:inline-flex;align-items:center;gap:10px}.bl-label:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--lime)}.dark .bl-label{color:var(--lime)}.bl-h2{max-width:18ch}.bl-h3{font-family:var(--fh);font-weight:400;letter-spacing:-.03em;font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.15}.bl-lead{font-size:clamp(1.1rem,1.6vw,1.5rem);line-height:1.5;max-width:60ch;letter-spacing:-.01em}.bl-p,.bl-text{line-height:1.65;color:var(--muted);max-width:64ch}.dark .bl-p,.dark .bl-text,.dark .bl-lead{color:var(--on-dark-muted)}.bl-btn{justify-self:start}.bl-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:clamp(20px,3vw,48px);margin:0}.bl-stats div{display:flex;flex-direction:column-reverse;gap:10px;padding-top:22px;border-top:1px solid var(--line-dark)}.bl-stats dd{margin:0;font-family:var(--fh);font-weight:300;font-size:clamp(2.4rem,5.4vw,5rem);letter-spacing:-.05em;line-height:1;color:var(--lime)}.bl-stats dt{color:var(--on-dark-muted);font-size:.92rem}.bl-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.bl-card{display:flex;flex-direction:column;gap:14px;min-height:270px;padding:clamp(22px,2.6vw,34px);border:1px solid var(--line);border-radius:22px;background:#ffffff8c;transition:transform .4s var(--ease),background .4s,color .4s,border-color .4s}.bl-card .caps{color:var(--muted)}.bl-card h3{font-family:var(--fh);font-weight:400;letter-spacing:-.03em;font-size:clamp(1.25rem,1.8vw,1.6rem);line-height:1.15;margin-top:auto}.bl-card p{color:var(--muted);line-height:1.55;font-size:.95rem}.bl-card:hover{transform:translateY(-6px);background:var(--dark);color:#fff;border-color:var(--dark)}.bl-card:hover .caps{color:var(--lime)}.bl-card:hover p{color:var(--on-dark-muted)}.bl-rows{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.bl-rows li{display:grid;grid-template-columns:70px minmax(0,1fr) minmax(0,1.3fr);gap:24px;align-items:baseline;padding:clamp(20px,2.6vw,34px) 0;border-bottom:1px solid var(--line)}.bl-rows .caps{color:var(--muted)}.bl-rows h3{font-family:var(--fh);font-weight:400;letter-spacing:-.03em;font-size:clamp(1.2rem,1.9vw,1.7rem);line-height:1.15}.bl-rows p{color:var(--muted);line-height:1.6}.dark .bl-rows,.dark .bl-rows li{border-color:var(--line-dark)}.dark .bl-rows p,.dark .bl-rows .caps{color:var(--on-dark-muted)}.bl-col .bl-rows li{grid-template-columns:50px 1fr}.bl-col .bl-rows li p{grid-column:2}.bl-tags{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.bl-tags li{padding:10px 18px;border-radius:999px;border:1px solid var(--line);font-size:.88rem;transition:background .25s,color .25s,border-color .25s}.bl-tags li:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.dark .bl-tags li{border-color:var(--line-dark)}.dark .bl-tags li:hover{background:var(--lime);color:var(--dark);border-color:var(--lime)}.bl-tech{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:34px}.bl-tech .caps{color:var(--on-dark-muted);margin-bottom:14px}.bl-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.bl-results article{padding:clamp(22px,2.6vw,32px);border:1px solid var(--line-dark);border-radius:22px;display:grid;gap:10px;align-content:start}.bl-big{font-family:var(--fh);font-weight:300;font-size:clamp(2.4rem,4.4vw,4.2rem);letter-spacing:-.05em;line-height:1;color:var(--lime)}.bl-results h3{font-weight:500;font-size:1.05rem}.bl-results article p:last-child{color:var(--on-dark-muted);line-height:1.55;font-size:.93rem}.bl-faq{max-width:900px;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:24px;text-align:left;background:none;border:0;padding:26px 0;cursor:pointer;color:inherit}.faq-q h3{font-family:var(--fh);font-weight:400;letter-spacing:-.03em;font-size:clamp(1.1rem,1.7vw,1.5rem);line-height:1.25}.faq-q i{flex:none;width:34px;height:34px;border-radius:50%;border:1px solid currentColor;position:relative;transition:transform .35s var(--ease),background .25s}.faq-q i:before,.faq-q i:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:currentColor;transform:translate(-50%,-50%)}.faq-q i:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .35s var(--ease)}.faq-q[aria-expanded=true] i{background:var(--lime);border-color:var(--lime);color:var(--dark);transform:rotate(180deg)}.faq-q[aria-expanded=true] i:after{transform:translate(-50%,-50%) rotate(0)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease)}.faq-a>div{overflow:hidden}.faq-q[aria-expanded=true]+.faq-a{grid-template-rows:1fr}.faq-a p{padding:0 0 26px;color:var(--muted);line-height:1.7;max-width:70ch}.dark .bl-faq,.dark .faq-item{border-color:var(--line-dark)}.dark .faq-a p{color:var(--on-dark-muted)}.bl-quote{margin:0;max-width:28em}.bl-quote p{font-family:var(--fh);font-weight:300;font-size:clamp(1.6rem,3.2vw,3rem);letter-spacing:-.04em;line-height:1.15}.bl-quote footer{margin-top:22px;color:var(--muted);font-size:.92rem}.bl-quote strong{color:var(--ink)}@media(max-width:900px){.bl-cols{grid-template-columns:1fr}.bl-cards{grid-template-columns:1fr 1fr}.bl-rows li{grid-template-columns:44px 1fr}.bl-rows li p{grid-column:2}}@media(max-width:560px){.bl-cards{grid-template-columns:1fr}.bl-card{min-height:0}}.bl-ai{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding:clamp(24px,3vw,40px);border:1px solid var(--line);border-radius:24px;background:#ffffff8c}.bl-ai h3{font-family:var(--fh);font-weight:400;letter-spacing:-.03em;font-size:clamp(1.3rem,2vw,1.8rem)}.bl-ai p{color:var(--muted);margin-top:6px;max-width:52ch}.bl-sec.dark+.bl-sec.dark{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0;padding-top:clamp(20px,3vw,40px)}.bl-sec.dark:has(+.bl-sec.dark){border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:clamp(20px,3vw,40px)}.dark .bl-card{background:#ffffff0a;border-color:var(--line-dark);color:#fff}.dark .bl-card .caps{color:var(--lime)}.dark .bl-card p{color:var(--on-dark-muted)}.dark .bl-card:hover{background:var(--lime);border-color:var(--lime);color:var(--dark)}.dark .bl-card:hover .caps,.dark .bl-card:hover p{color:var(--dark)}.bl-badge{margin-left:10px;padding:3px 9px;border-radius:99px;background:var(--lime);color:var(--dark);font-style:normal;font-size:.62rem;letter-spacing:.08em}.bl-extra{padding-top:12px;border-top:1px solid var(--line);font-size:.86rem}.bl-rows li>div p{margin:0}.bl-rows .caps small{display:block;margin-top:6px;letter-spacing:0;text-transform:none;font-size:.72rem;opacity:.8}.bl-chips{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-wrap:wrap;gap:8px}.bl-chips li{padding:5px 12px;border:1px solid var(--line);border-radius:999px;font-size:.74rem}.dark .bl-chips li{border-color:var(--line-dark)}.bl-img{margin:0;border-radius:24px;overflow:hidden;border:1px solid var(--line);background:#fff}.bl-img img{display:block;width:100%;height:auto}
