.labs-scope{--bg:#ffffff;--surface:#ffffff;--surface-soft:#f9fafb;--ink:#111827;--muted:#6b7280;--faint:#9ca3af;--border:#e5e7eb;--border-strong:#d1d5db;--primary:#38d982;--primary-dark:#17aa62;--dark:#030712;--dark-soft:#111827;--code:#0c0c0c;--code-bar:#161616;--font-sans:Inter,Geist,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"SFMono-Regular","Cascadia Code","Liberation Mono",Menlo,Consolas,monospace;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--shadow-sm:0 4px 8px -1px rgb(26 26 26/10%),0 1px 2px -2px rgb(26 26 26/10%);--shadow-lg:0 16px 40px rgb(17 24 39/12%);--shadow-code:0 24px 60px rgb(0 0 0/28%);--nav-height:80px;--section-space:clamp(5rem,8vw,7rem)}.labs-scope *{box-sizing:border-box}.labs-scope{scroll-behavior:smooth;margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);line-height:1.5}.labs-scope a{color:inherit;text-decoration:none}.labs-scope img,.labs-scope svg{display:block;max-width:100%}.labs-scope .container{width:min(100% - 2rem,1120px);margin-inline:auto}.labs-scope .narrow{max-width:760px}.labs-scope .centered{text-align:center}.labs-scope .section{padding-block:var(--section-space)}.labs-scope .section-soft{border-top:1px solid var(--border);background:var(--surface-soft)}.labs-scope .section-dark{position:relative;isolation:isolate;overflow:hidden;background:var(--dark);color:#ffffff}.labs-scope .cta-card:before,.labs-scope .section-dark:before{content:"";position:absolute;z-index:-1;width:28rem;height:28rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--primary) 17%,transparent);filter:blur(100px)}.labs-scope .section-dark:before{left:-12rem;top:25%}.labs-scope .eyebrow{margin:0 0 1rem;color:var(--faint);font-size:.75rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.labs-scope .lead{margin:1.25rem 0 0;color:var(--muted);font-size:clamp(1rem,2vw,1.125rem);line-height:1.7}.labs-scope .section-dark .lead{color:#a1a1aa}.labs-scope h1,.labs-scope h2,.labs-scope h3,.labs-scope p{overflow-wrap:anywhere}.labs-scope h1{font-size:clamp(2.75rem,7vw,6.25rem);line-height:1.02}.labs-scope h1,.labs-scope h2{margin:0;font-weight:800;letter-spacing:0}.labs-scope h2{font-size:clamp(1.8rem,4.2vw,3.5rem);line-height:1.08}.labs-scope h3{margin:0;font-size:1rem;font-weight:800}.labs-scope .button{display:inline-flex;align-items:center;justify-content:center;min-height:3.5rem;padding:.875rem 1.75rem;border:1px solid transparent;border-radius:var(--radius-pill);font-size:1rem;font-weight:800;line-height:1;white-space:nowrap;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.labs-scope .button:hover{transform:translateY(-1px)}.labs-scope .button-sm{min-height:2.5rem;padding:.65rem 1rem;font-size:.875rem}.labs-scope .button-primary{background:var(--ink);color:#ffffff;box-shadow:var(--shadow-sm)}.labs-scope .button-primary:hover{background:#1f2937}.labs-scope .button-outline{border-color:var(--border-strong);background:transparent;color:var(--ink)}.labs-scope .button-outline:hover{background:#f3f4f6}.labs-scope .button-accent{background:var(--primary);color:#ffffff;box-shadow:0 16px 32px color-mix(in srgb,var(--primary) 28%,transparent)}.labs-scope .badge{display:inline-flex;align-items:center;min-height:1.35rem;padding:.125rem .5rem;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--muted);font-size:.6875rem;font-weight:800;text-transform:uppercase}.labs-scope .site-nav{position:fixed;inset:0 0 auto;z-index:20;padding:0 1.5rem;color:var(--ink);background:rgb(255 255 255/94%);backdrop-filter:blur(16px)}.labs-scope .nav-inner{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;height:76px;margin:0 auto;padding:0;background:transparent}.labs-scope .nav-logo{position:static;transform:none;flex:0 0 auto}.labs-scope .nav-logo img{width:auto;height:2rem}.labs-scope .nav-actions,.labs-scope .nav-links{display:flex;align-items:center;gap:.5rem}.labs-scope .nav-links{margin-left:auto}.labs-scope .nav-links a,.labs-scope .nav-menu-trigger{display:inline-flex;align-items:center;padding:.5rem .75rem;border-radius:var(--radius-md);border:0;background:transparent;color:var(--ink);cursor:pointer;font:inherit;font-size:.875rem;font-weight:700}.labs-scope .nav-links a:hover,.labs-scope .nav-menu-trigger:hover{background:#f3f4f6}.labs-scope .nav-dropdown{position:relative;padding-block:.75rem}.labs-scope .nav-menu-trigger:after{content:"";display:inline-block;width:0;height:0;margin-left:.35rem;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid;transform:translateY(-1px)}.labs-scope .nav-menu{position:absolute;top:100%;left:0;display:grid;min-width:13rem;gap:.2rem;padding:.45rem;border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease}.labs-scope .nav-dropdown:focus-within .nav-menu,.labs-scope .nav-dropdown:hover .nav-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.labs-scope .nav-menu a{display:block;padding:.7rem .75rem;white-space:nowrap}.labs-scope .menu-button,.labs-scope .mobile-menu{display:none}.labs-scope .hero{position:relative;isolation:isolate;overflow:hidden;min-height:760px;padding:calc(var(--nav-height) + 7rem) 0 8rem}.labs-scope .mesh,.labs-scope .mesh:after,.labs-scope .mesh:before{position:absolute;z-index:-1;border-radius:var(--radius-pill);content:"";filter:blur(110px)}.labs-scope .mesh{inset:-5rem auto auto -7rem;width:45rem;height:45rem;background:color-mix(in srgb,var(--primary) 48%,transparent)}.labs-scope .mesh:before{left:34rem;top:10rem;width:34rem;height:34rem;background:rgb(153 246 228/42%)}.labs-scope .mesh:after{left:62rem;top:0;width:30rem;height:30rem;background:rgb(253 230 138/35%)}.labs-scope .hero-content{max-width:980px;text-align:center}.labs-scope .hero-content .lead{max-width:720px;margin-inline:auto}.labs-scope .hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.5rem}.labs-scope .chevron-mask{position:absolute;inset:auto 0 0;height:60px;background:#ffffff;clip-path:polygon(0 0,50% 100%,100% 0,100% 100%,0 100%)}.labs-scope .trust-bar{border-block:1px solid var(--border);background:linear-gradient(#ffffff,rgb(249 250 251/70%));padding:3rem 0}.labs-scope .tile-grid{display:grid;overflow:hidden;margin-top:3rem;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--border);gap:1px}.labs-scope .tile-grid>*{background:#ffffff}.labs-scope .trust-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:1.5rem}.labs-scope .three{grid-template-columns:repeat(3,minmax(0,1fr))}.labs-scope .four{grid-template-columns:repeat(4,minmax(0,1fr))}.labs-scope .tile-grid article,.labs-scope .use-cases a{padding:2rem;transition:background .18s ease}.labs-scope .tile-grid article:hover,.labs-scope .use-cases a:hover{background:#f9fafb}.labs-scope .tile-grid p{margin:.625rem 0 0;color:var(--muted);font-size:.9rem;line-height:1.65}.labs-scope .icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-bottom:1rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary-dark);font-size:.75rem;font-weight:900}.labs-scope .check-list{display:grid;gap:.5rem;margin:1.5rem 0 0;padding:0;color:#374151;font-size:.9rem;list-style:none}.labs-scope .check-list li:before{content:">";margin-right:.45rem;color:var(--primary-dark);font-weight:900}.labs-scope .code-wrap{max-width:760px;margin-top:3.5rem}.labs-scope .code-window{overflow:hidden;border:1px solid rgb(31 41 55/70%);border-radius:var(--radius-xl);background:var(--code);box-shadow:var(--shadow-code)}.labs-scope .code-bar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgb(31 41 55/70%);background:var(--code-bar);padding:.75rem 1rem}.labs-scope .tabs{display:flex;gap:.25rem}.labs-scope .code-tab,.labs-scope .copy-code{border:0;border-radius:var(--radius-sm);background:transparent;color:#6b7280;cursor:pointer;font:inherit;font-size:.75rem;font-weight:800;padding:.35rem .75rem}.labs-scope .code-tab.active{background:rgb(255 255 255/10%);color:#ffffff}.labs-scope .code-tab:hover,.labs-scope .copy-code:hover{color:#ffffff}.labs-scope .code-body{margin:0;overflow:auto;padding:1.5rem;color:#d1d5db;font-family:var(--font-mono);font-size:.8125rem;line-height:1.7}.labs-scope .model-list{overflow:hidden;margin-top:3.5rem;border:1px solid var(--border);border-radius:var(--radius-xl)}.labs-scope .model-row{display:grid;grid-template-columns:4rem 1fr;gap:1rem;padding:1.25rem 1.5rem;border-top:1px solid var(--border);transition:background .18s ease}.labs-scope .model-row:first-child{border-top:0}.labs-scope .model-row:hover{background:#f9fafb}.labs-scope .model-row img{width:auto;max-width:3rem;height:1.75rem;object-fit:contain}.labs-scope .meta,.labs-scope .model-row h3 span{color:var(--faint)}.labs-scope .model-row p{margin:.25rem 0 0;color:var(--muted);font-size:.9rem}.labs-scope .meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;margin-top:.6rem;font-size:.75rem}.labs-scope .meta .primary{color:var(--primary-dark);font-weight:800}.labs-scope .capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3rem;border-bottom:1px dashed var(--border-strong)}.labs-scope .capability-grid article{min-height:11rem;padding:2rem 1.5rem;border-top:1px dashed var(--border-strong)}.labs-scope .capability-grid article:not(:nth-child(3n)){border-right:1px dashed var(--border-strong)}.labs-scope .capability-grid p{margin:.625rem 0 0;color:var(--muted);font-size:.9rem;line-height:1.65}.labs-scope .dark-grid{border-color:rgb(255 255 255/12%);background:rgb(255 255 255/12%)}.labs-scope .dark-grid>*{background:var(--dark)}.labs-scope .dark-grid article:hover{background:var(--dark-soft)}.labs-scope .dark-grid p{color:#a1a1aa}.labs-scope .use-cases{margin-top:3.5rem}.labs-scope .use-cases a{display:flex;min-height:13rem;flex-direction:column;justify-content:space-between}.labs-scope .use-cases span{display:block;margin-top:.625rem;color:var(--muted);font-size:.9rem;line-height:1.65}.labs-scope .use-cases em{margin-top:1.5rem;color:var(--ink);font-size:.75rem;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.labs-scope .cta-section{padding-bottom:9rem}.labs-scope .cta-card{position:relative;isolation:isolate;overflow:hidden;min-height:420px;border-radius:var(--radius-xl);background:var(--dark);color:#ffffff}.labs-scope .cta-card:before{left:-12rem;top:-12rem}.labs-scope .cta-copy{position:relative;z-index:2;max-width:560px;padding:clamp(2rem,5vw,3.5rem)}.labs-scope .cta-copy p{margin:1.25rem 0 0;color:#a1a1aa;line-height:1.7}.labs-scope .cta-copy .button{margin-top:2rem}.labs-scope .cta-media{position:absolute;inset:0 0 0 auto;width:52%}.labs-scope .cta-media img{width:100%;height:100%;object-fit:cover}.labs-scope .cta-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--dark),rgb(3 7 18/70%),transparent)}.labs-scope .style-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem}.labs-scope .swatch{width:2.5rem;height:2.5rem;border:1px solid var(--border);border-radius:var(--radius-md)}.labs-scope .swatch.ink{background:var(--ink)}.labs-scope .swatch.primary{background:var(--primary)}.labs-scope .swatch.soft{background:var(--surface-soft)}.labs-scope .swatch.border{background:var(--border)}.labs-scope .footer{position:relative;padding:5rem 0 0;background:#030712;color:#ffffff}.labs-scope .footer-arrow{position:absolute;inset:-60px 0 auto;height:60px;background:#030712;clip-path:polygon(0 100%,50% 0,100% 100%);filter:drop-shadow(0 -3px 4px rgb(0 0 0/18%))}.labs-scope .footer-grid{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:2rem}.labs-scope .footer-logo{width:auto;height:2rem;margin-bottom:1.5rem}.labs-scope .footer a,.labs-scope .footer p{color:rgb(255 255 255/72%);font-size:.9rem}.labs-scope .footer nav,.labs-scope .footer-grid>div{display:flex;flex-direction:column;gap:.55rem}.labs-scope .footer h3{margin-bottom:.5rem;color:#ffffff}.labs-scope .footer-bottom{display:flex;justify-content:space-between;gap:1rem;margin-top:4rem;padding:2rem 0;border-top:1px solid rgb(255 255 255/14%);color:rgb(255 255 255/72%);font-size:.75rem}.labs-scope .page-hero{position:relative;isolation:isolate;overflow:hidden;padding:calc(var(--nav-height) + 7rem) 0 6rem;background:linear-gradient(180deg,#ffffff,#f9fafb)}.labs-scope .page-hero:before{content:"";position:absolute;inset:-8rem auto auto -8rem;z-index:-1;width:34rem;height:34rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--primary) 34%,transparent);filter:blur(110px)}.labs-scope .page-hero h1{font-size:clamp(2.75rem,7vw,6rem)}.labs-scope .media-hero{padding-bottom:5rem}.labs-scope .split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,5rem);align-items:center}.labs-scope .prose p{margin:0 0 1rem;color:var(--muted);font-size:1.05rem;line-height:1.75}.labs-scope .mockup{margin:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background:#ffffff;box-shadow:var(--shadow-lg)}.labs-scope .mockup img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:top left}.labs-scope .timeline{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4rem;align-items:start}.labs-scope .timeline ol{display:grid;gap:1px;margin:0;padding:0;overflow:hidden;border:1px solid rgb(255 255 255/12%);border-radius:var(--radius-xl);background:rgb(255 255 255/12%);list-style:none}.labs-scope .timeline li{display:grid;gap:.4rem;padding:1.5rem;background:var(--dark)}.labs-scope .timeline span{color:#a1a1aa}.labs-scope .feature-stack{display:grid;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--border)}.labs-scope .feature-stack article{display:grid;grid-template-columns:4rem 1fr;gap:1rem;padding:1.5rem;background:#ffffff}.labs-scope .feature-stack article>span{color:var(--primary-dark);font-weight:900}.labs-scope .feature-stack p{margin:.35rem 0 0;color:var(--muted)}.labs-scope .toolbar{display:grid;grid-template-columns:1fr auto auto;gap:.75rem;margin-bottom:1.5rem}.labs-scope .contact-form input,.labs-scope .contact-form select,.labs-scope .contact-form textarea,.labs-scope .toolbar input,.labs-scope .toolbar select{width:100%;border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff;color:var(--ink);font:inherit;padding:.9rem 1rem}.labs-scope .catalog{margin-top:0;background:#ffffff}.labs-scope .cta-slim{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:2rem;border:1px solid var(--border);border-radius:var(--radius-xl);background:#ffffff}.labs-scope .solution-layout{display:grid;grid-template-columns:260px 1fr;gap:2rem;align-items:start}.labs-scope .solution-layout aside{position:sticky;top:7rem;display:grid;gap:.35rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-xl);background:#ffffff}.labs-scope .solution-layout aside a{padding:.7rem .85rem;border-radius:var(--radius-md);color:var(--muted);font-size:.9rem;font-weight:800}.labs-scope .solution-layout aside a:hover{background:#f3f4f6;color:var(--ink)}.labs-scope .solution-panels{display:grid;gap:1rem}.labs-scope .solution-panels article{min-height:18rem;padding:2rem;border:1px solid var(--border);border-radius:var(--radius-xl);background:#ffffff}.labs-scope .solution-panels p{color:var(--muted);font-size:1rem;line-height:1.75}.labs-scope .resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--border)}.labs-scope .resource-grid article{min-height:14rem;padding:1.5rem;background:#ffffff}.labs-scope .resource-grid .featured-resource{grid-column:span 2;grid-row:span 2;min-height:28rem;background:var(--dark);color:#ffffff}.labs-scope .featured-resource p{color:#a1a1aa}.labs-scope .featured-resource .button{margin-top:1.5rem}.labs-scope .resource-grid article:not(.featured-resource) p{color:var(--muted)}.labs-scope .metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--border)}.labs-scope .metric-grid article{display:grid;gap:.5rem;padding:2rem;background:#ffffff}.labs-scope .metric-grid strong{font-size:clamp(2rem,5vw,4rem);line-height:1}.labs-scope .metric-grid span{color:var(--muted);font-size:.9rem}.labs-scope .document-list{display:grid;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--border)}.labs-scope .document-list>*{background:#ffffff}.labs-scope .document-list>div{padding:2rem}.labs-scope .document-list a{display:flex;justify-content:space-between;gap:1rem;padding:1.25rem 2rem}.labs-scope .document-list em{color:var(--muted);font-style:normal;font-size:.85rem}.labs-scope .contact-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:2rem;align-items:start}.labs-scope .subscribe-layout{grid-template-columns:minmax(0,720px);justify-content:center}.labs-scope .contact-card,.labs-scope .contact-form{display:grid;gap:1rem;padding:2rem;border:1px solid var(--border);border-radius:var(--radius-xl);background:#ffffff}.labs-scope .contact-form label{display:grid;gap:.45rem;color:var(--ink);font-size:.9rem;font-weight:800}.labs-scope .interest-checkboxes{display:grid;gap:.65rem;margin:0;padding:0;border:0}.labs-scope .interest-checkboxes legend{margin-bottom:.25rem;color:var(--ink);font-size:.9rem;font-weight:800}.labs-scope .interest-checkboxes label{display:flex;align-items:center;gap:.65rem;font-weight:700}.labs-scope .contact-form .interest-checkboxes input{width:1rem;height:1rem;margin:0;padding:0;accent-color:var(--primary-dark)}.labs-scope .contact-form textarea{resize:vertical}.labs-scope .contact-card{background:var(--dark);color:#ffffff}.labs-scope .contact-card p,.labs-scope .contact-card span{color:#a1a1aa}.labs-scope .contact-card div{display:grid;gap:.25rem;padding-top:1rem;border-top:1px solid rgb(255 255 255/12%)}.labs-scope .compact-footer{padding-top:0}.labs-scope .compact-footer .footer-bottom{margin-top:0}.labs-scope .site-footer{padding-top:5rem}.labs-scope .site-footer .footer-grid{align-items:start}.labs-scope .footer .lab-mark span,.labs-scope .footer .lab-mark:before,.labs-scope .footer-brand:before{color:#ffffff}.labs-scope .footer .lab-mark img{filter:invert(1)}.labs-scope .footer .lab-mark span{right:auto;left:4.22rem}.labs-scope .lab-body{background:radial-gradient(circle at 12% 0,rgb(56 217 130/18%),transparent 34rem),radial-gradient(circle at 88% 4%,rgb(153 246 228/22%),transparent 30rem),#ffffff}.labs-scope .lab-mark{position:relative;display:inline-flex;align-items:flex-start;gap:.35rem;width:auto;height:2rem;font-weight:900;letter-spacing:0;overflow:visible}.labs-scope .lab-mark img{display:none}.labs-scope .lab-mark:before{content:"SCX";display:block;color:var(--ink);font-size:2.05rem;font-weight:900;line-height:1;letter-spacing:-.04em}.labs-scope .lab-mark:after{content:none}.labs-scope .lab-mark span{position:static;display:block;margin-top:.1rem;color:var(--ink);font-size:.72rem;font-weight:900;letter-spacing:0;line-height:1}.labs-scope .nav-logo.lab-mark{width:auto;height:2.2rem}.labs-scope .nav-logo.lab-mark span{font-size:.72rem}.labs-scope .footer-brand.lab-mark{width:auto;height:2.2rem}.labs-scope .research-hero{position:relative;isolation:isolate;min-height:780px;padding:1.5rem;overflow:hidden;background:radial-gradient(circle at 0 0,rgb(56 217 130/48%),transparent 35rem),radial-gradient(circle at 88% 0,rgb(153 246 228/36%),transparent 34rem),linear-gradient(90deg,rgb(187 247 208/78%),#ffffff 48%,rgb(238 252 242/88%))}.labs-scope .research-hero:after,.labs-scope .research-hero:before{content:"";position:absolute;z-index:-1;border-radius:var(--radius-pill);filter:blur(110px)}.labs-scope .bfl-hero-frame{position:relative;display:grid;place-items:center;min-height:calc(100vh - 108px);overflow:hidden;border-radius:2px;background:linear-gradient(rgb(3 7 18/28%),rgb(3 7 18/34%)),url(/labs-assets/backgrounds/header.png) 50% /cover;color:#ffffff}.labs-scope .bfl-hero-frame:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 32%,transparent,rgb(3 7 18/20%) 58%,rgb(3 7 18/44%)),linear-gradient(180deg,rgb(255 255 255/4%),rgb(0 0 0/16%));pointer-events:none}.labs-scope .bfl-hero-content{position:relative;z-index:1;width:min(100% - 2rem,1060px);margin-inline:auto;text-align:center}.labs-scope .bfl-hero-kicker{margin:0 0 2rem;color:rgb(255 255 255/88%);font-family:var(--font-mono);font-size:clamp(.8rem,1.2vw,1.05rem);font-weight:800;letter-spacing:.04em}.labs-scope .bfl-hero-content{padding-top:2rem}.labs-scope .bfl-hero-title{font-size:clamp(3.4rem,9vw,8.75rem);font-weight:400;line-height:.96;text-wrap:balance}.labs-scope .bfl-hero-title strong{font-weight:700}.labs-scope .bfl-hero-subtitle{max-width:760px;margin:1.4rem auto 0;color:rgb(255 255 255/90%);font-size:clamp(1rem,1.7vw,1.35rem);line-height:1.45}.labs-scope .bfl-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.4rem}.labs-scope .bfl-hero-actions .button{min-width:12rem;border-radius:var(--radius-sm)}.labs-scope .bfl-hero-link{display:inline-flex;margin-top:1.1rem;color:rgb(255 255 255/82%);font-family:var(--font-mono);font-weight:700;text-decoration:underline;text-underline-offset:.35rem}.labs-scope .home-feature-section{padding:1.5rem;background:#ffffff}.labs-scope .home-feature-grid{display:grid;grid-template-columns:1.5fr 1fr;grid-template-rows:repeat(2,minmax(18rem,1fr));gap:1rem;width:100%}.labs-scope .home-feature-card{position:relative;display:flex;min-height:18rem;overflow:hidden;border-radius:var(--radius-xl);background:var(--dark);color:#ffffff;isolation:isolate;box-shadow:0 10px 28px rgb(3 7 18/10%);transition:box-shadow .22s ease,transform .22s ease}.labs-scope .home-feature-card:after,.labs-scope .home-feature-card:before{content:"";position:absolute;inset:0;z-index:-2}.labs-scope .home-feature-card:after{z-index:-1;background:linear-gradient(180deg,rgb(3 7 18/14%),rgb(3 7 18/78%));transition:background .22s ease,opacity .22s ease}.labs-scope .home-feature-card:before{transition:opacity .22s ease,transform .26s ease,filter .22s ease}.labs-scope .home-feature-card:hover{transform:translateY(-2px);box-shadow:0 18px 44px rgb(3 7 18/18%)}.labs-scope .home-feature-card:hover:before{opacity:.72;filter:saturate(1.16) brightness(1.2);transform:scale(1.025)}.labs-scope .home-feature-card:hover:after{background:linear-gradient(180deg,rgb(3 7 18/4%),rgb(3 7 18/58%))}.labs-scope .home-feature-main{grid-row:span 2;min-height:37rem}.labs-scope .home-feature-main:before{background:url(/labs-assets/backgrounds/meadow_1.png) 50%/cover;opacity:.54}.labs-scope .feature-bg-meadow:before{background:url(/labs-assets/backgrounds/waterfall_1.png) 50%/cover;opacity:.48}.labs-scope .feature-bg-waterfall:before{background:url(/labs-assets/backgrounds/desert_1.png) 50%/cover;opacity:.44}.labs-scope .home-feature-card>div{align-self:end;width:100%;padding:clamp(1.5rem,4vw,3rem)}.labs-scope .home-feature-card time{display:block;margin-bottom:.85rem;color:rgb(255 255 255/86%);font-family:var(--font-mono);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.labs-scope .home-feature-card h2{max-width:13ch;color:#ffffff;font-size:clamp(2.6rem,4.8vw,4.8rem);line-height:1.02}.labs-scope .home-feature-card h3{max-width:18ch;color:#ffffff;font-size:clamp(1.55rem,2.4vw,2.35rem);line-height:1.12}.labs-scope .home-feature-card p{max-width:38rem;margin:1.35rem 0 0;color:rgb(255 255 255/90%);font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.45}.labs-scope .environment-section{background:#ffffff}.labs-scope .env-grid{display:grid;grid-template-columns:1fr;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--border)}.labs-scope .env-grid article{padding:1.5rem;background:#ffffff}.labs-scope .env-grid h3{margin-top:.8rem;font-size:1.25rem}.labs-scope .env-grid p{margin:.45rem 0 0;color:var(--muted)}.labs-scope .news-dark-section{background:#030712;color:#ffffff}.labs-scope .news-dark-section .lead{color:rgb(255 255 255/70%)}.labs-scope .news-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3rem}.labs-scope .news-card{position:relative;display:flex;min-height:27rem;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:1.5rem;border-radius:var(--radius-xl);color:#ffffff;isolation:isolate}.labs-scope .news-card:after,.labs-scope .news-card:before{content:"";position:absolute;inset:0;z-index:-2;transition:opacity .22s ease,transform .26s ease}.labs-scope .news-card:after{z-index:-1;background:linear-gradient(180deg,rgb(23 170 98/76%),rgb(11 82 48/86%)),linear-gradient(180deg,transparent,rgb(3 7 18/80%))}.labs-scope .news-card:hover:before{transform:scale(1.04)}.labs-scope .news-card:hover:after{opacity:.42}.labs-scope .news-space:before{background:url(/labs-assets/backgrounds/spaceship_1.png) 50%/cover}.labs-scope .news-snow:before{background:url(/labs-assets/backgrounds/snow_1.png) 50%/cover}.labs-scope .news-lab:before{background:url(/labs-assets/backgrounds/lab_1.png) 50%/cover}.labs-scope .news-card span{position:static;align-self:flex-start;max-width:100%;margin-bottom:auto;padding:.45rem .55rem;border-radius:4px;background:rgb(255 255 255/82%);color:#111827;font-size:.82rem;line-height:1.15}.labs-scope .news-card time{color:rgb(255 255 255/84%);font-family:var(--font-mono);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.labs-scope .news-card h3{margin-top:1rem;color:#ffffff;font-size:clamp(1.5rem,2.2vw,2.1rem);line-height:1.12;overflow-wrap:anywhere}.labs-scope .news-card p{margin:1rem 0 0;color:rgb(255 255 255/84%);font-size:1rem;line-height:1.35}.labs-scope .news-card em{margin-top:1.8rem;color:#ffffff;font-style:normal;text-decoration:underline;text-underline-offset:.25rem}.labs-scope .resource-page{background:#030712}.labs-scope .resource-hero{position:relative;isolation:isolate;overflow:hidden;padding:calc(var(--nav-height) + 3.2rem) 0 3.8rem;border-bottom:1px solid rgb(17 24 39/10%);background:radial-gradient(circle at 10% 10%,rgb(16 185 129/16%),transparent 28rem),radial-gradient(circle at 90% 8%,rgb(20 184 166/14%),transparent 24rem),#ffffff}.labs-scope .resource-hero .container{max-width:1040px;text-align:center}.labs-scope .resource-hero h1{max-width:15ch;margin-inline:auto;color:var(--ink);font-size:clamp(3rem,6.4vw,5.4rem);line-height:.96;overflow-wrap:normal;text-wrap:balance;word-break:normal}.labs-scope .resource-hero .lead{max-width:46rem;margin:1.6rem auto 0;color:var(--muted)}.labs-scope .resource-page .section-soft{padding:5rem 0 7rem;background:#030712}.labs-scope .resource-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.labs-scope .resource-row{position:relative;display:flex;min-height:27rem;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:1.5rem;border:1px solid rgb(255 255 255/10%);border-radius:var(--radius-xl);color:#ffffff;isolation:isolate;text-decoration:none;box-shadow:0 24px 70px rgb(0 0 0/24%)}.labs-scope .resource-row:after,.labs-scope .resource-row:before{content:"";position:absolute;inset:0;z-index:-2;transition:opacity .22s ease,transform .26s ease}.labs-scope .resource-row:after{z-index:-1;background:linear-gradient(180deg,rgb(23 170 98/74%),rgb(11 82 48/88%)),linear-gradient(180deg,transparent,rgb(3 7 18/82%))}.labs-scope .resource-row:first-child:before{background:url(/labs-assets/backgrounds/spaceship_1.png) 50%/cover}.labs-scope .resource-row:nth-child(2):before{background:url(/labs-assets/backgrounds/snow_1.png) 50%/cover}.labs-scope .resource-row:nth-child(3):before{background:url(/labs-assets/backgrounds/lab_1.png) 50%/cover}.labs-scope .resource-row:hover:before{transform:scale(1.04)}.labs-scope .resource-row:hover:after{opacity:.48}.labs-scope .resource-row time{position:static;align-self:flex-start;max-width:calc(100% - 3rem);margin-bottom:auto;padding:.45rem .55rem;border-radius:4px;background:rgb(255 255 255/84%);color:#111827;font-size:.82rem;line-height:1.15}.labs-scope .resource-row span{color:rgb(255 255 255/84%);font-family:var(--font-mono);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.labs-scope .resource-row h2{max-width:12em;margin-top:1rem;color:#ffffff;font-size:clamp(1.55rem,2.2vw,2.1rem);line-height:1.12;letter-spacing:0;overflow-wrap:anywhere}.labs-scope .resource-row p{margin:1rem 0 0;color:rgb(255 255 255/84%);font-size:1rem;line-height:1.35}.labs-scope .resource-row em{margin-top:1.8rem;color:#ffffff;font-style:normal;text-decoration:underline;text-underline-offset:.25rem}.labs-scope .subscribe-section{background:#ffffff}.labs-scope .research-hero:before{inset:-8rem auto auto -8rem;width:44rem;height:44rem;background:rgb(56 217 130/44%)}.labs-scope .research-hero:after{inset:5rem -9rem auto auto;width:34rem;height:34rem;background:rgb(253 230 138/30%)}.labs-scope .hero-kicker-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:center;margin-bottom:1.5rem}.labs-scope .hero-pill{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .75rem;border:1px solid var(--border);border-radius:var(--radius-pill);background:rgb(255 255 255/70%);color:var(--muted);font-size:.75rem;font-weight:800;backdrop-filter:blur(12px)}.labs-scope .hero-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:960px;margin:4rem auto 0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--border);box-shadow:var(--shadow-sm)}.labs-scope .hero-proof a,.labs-scope .hero-proof article{min-height:13rem;padding:1.5rem;background:rgb(255 255 255/86%);backdrop-filter:blur(10px)}.labs-scope .hero-proof strong{display:block;margin-bottom:.65rem}.labs-scope .hero-proof p{margin:0;color:var(--muted);font-size:.9rem}.labs-scope .artifact-strip{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:2rem}.labs-scope .artifact-strip a{display:inline-flex;align-items:center;min-height:2.5rem;padding:.65rem 1rem;border:1px solid var(--border);border-radius:var(--radius-pill);background:#ffffff;color:var(--muted);font-size:.85rem;font-weight:800}.labs-scope .artifact-strip a:hover{color:var(--ink);border-color:var(--border-strong)}.labs-scope .research-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--border)}.labs-scope .research-card-grid>a,.labs-scope .research-card-grid>article{display:flex;min-height:22rem;flex-direction:column;justify-content:space-between;padding:2rem;background:#ffffff;transition:background .18s ease}.labs-scope .research-card-grid>a:hover{background:#f9fafb}.labs-scope .research-card-grid h3{font-size:1.35rem}.labs-scope .research-card-grid p{color:var(--muted);line-height:1.7}.labs-scope .research-card-grid em{color:var(--primary-dark);font-style:normal;font-size:.75rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.labs-scope .release-feed{display:grid;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--border)}.labs-scope .release-feed article{display:grid;grid-template-columns:10rem 1fr auto;gap:1.5rem;align-items:center;padding:1.25rem 1.5rem;background:#ffffff}.labs-scope .release-feed span,.labs-scope .release-feed time{color:var(--muted);font-size:.85rem;font-weight:800}.labs-scope .page-band{padding:calc(var(--nav-height) + 6rem) 0 5rem;background:radial-gradient(circle at 0 0,rgb(56 217 130/22%),transparent 26rem),linear-gradient(180deg,#ffffff,#f9fafb)}.labs-scope .page-band h1{font-size:clamp(3rem,7vw,6.5rem)}.labs-scope .two-column{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2rem,6vw,5rem);align-items:start}.labs-scope .fact-panel{display:grid;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--border)}.labs-scope .fact-panel>div{display:grid;gap:.35rem;padding:1.25rem;background:#ffffff}.labs-scope .fact-panel strong{font-size:1.6rem;line-height:1}.labs-scope .fact-panel span{color:var(--muted);font-size:.85rem}.labs-scope .comparison-table{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background:#ffffff}.labs-scope .comparison-table .row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;background:var(--border)}.labs-scope .comparison-table .row>*{padding:1rem;background:#ffffff}.labs-scope .comparison-table .head>*{background:#f3f4f6;font-size:.78rem;font-weight:900;text-transform:uppercase}.labs-scope .visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.labs-scope .sustainability-feature{background:#ffffff}.labs-scope .sustainability-feature h2{max-width:16ch}.labs-scope .sustainability-home-header{max-width:1120px}.labs-scope .sustainability-home-header h2{max-width:28ch;font-size:clamp(2.6rem,5vw,4.8rem)}.labs-scope .sustainability-home-header .lead{max-width:64rem}.labs-scope .sustainability-feature .lead strong{color:var(--ink)}.labs-scope .sustainability-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:3rem;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--border)}.labs-scope .sustainability-proof article{display:grid;gap:.8rem;min-height:15rem;padding:1.5rem;background:#ffffff}.labs-scope .sustainability-proof strong{font-size:clamp(1.8rem,4vw,3.25rem);line-height:1}.labs-scope .sustainability-proof span{color:var(--primary-dark);font-family:var(--font-mono);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.labs-scope .sustainability-detail p,.labs-scope .sustainability-proof p{margin:0;color:var(--muted);line-height:1.65}.labs-scope .sustainability-detail-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2rem,5vw,4rem);margin-top:3.5rem;align-items:start}.labs-scope .sustainability-detail{display:grid;gap:1rem}.labs-scope .sustainability-detail article{padding:1.25rem;border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff}.labs-scope .sustainability-detail h3{margin-bottom:.5rem;font-size:1.1rem}.labs-scope .sustainability-panel{position:sticky;top:7rem;overflow:hidden;border:1px solid rgb(255 255 255/12%);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgb(3 7 18/68%),rgb(3 7 18/94%)),url(/labs-assets/datacenter-cta.jpg) 50% /cover;color:#ffffff}.labs-scope .sustainability-panel>div{padding:clamp(1.5rem,3vw,2rem)}.labs-scope .sustainability-panel h3{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.1}.labs-scope .sustainability-panel p{margin:1rem 0 0;color:rgb(255 255 255/78%);line-height:1.65}.labs-scope .sustainability-panel ul{display:grid;gap:.7rem;margin:1.5rem 0 0;padding:0;list-style:none}.labs-scope .sustainability-panel li{display:flex;gap:.55rem;color:rgb(255 255 255/86%);font-size:.92rem}.labs-scope .sustainability-panel li:before{content:"";flex:0 0 0.45rem;width:.45rem;height:.45rem;margin-top:.47rem;border-radius:50%;background:var(--primary)}.labs-scope .compare-page{background:#ffffff;overflow-x:hidden}.labs-scope .compare-hero{position:relative;isolation:isolate;overflow:hidden;padding:calc(var(--nav-height) + 3rem) 0 3rem;background:linear-gradient(180deg,rgb(255 255 255/78%),rgb(255 255 255/96%) 58%,#ffffff),url(/labs-assets/backgrounds/header_2.png) 50% /cover}.labs-scope .compare-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(236 253 245/93%),rgb(255 255 255/82%) 52%,rgb(240 253 250/93%));mix-blend-mode:screen}.labs-scope .compare-hero-inner,.labs-scope .compare-runner{width:min(100% - 2rem,1280px);margin-inline:auto}.labs-scope .compare-hero-inner{padding:3rem 0 2rem}.labs-scope .compare-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:2rem;align-items:end}.labs-scope .compare-hero h1{max-width:11.6ch;color:#111827;font-size:clamp(2.8rem,4.8vw,4.9rem);line-height:1.05;overflow-wrap:normal;word-break:normal}.labs-scope .compare-hero h1 span{color:#6b7280}.labs-scope .compare-hero p{max-width:36rem;margin:0 0 0 auto;color:#4b5563;font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.75;text-align:right}.labs-scope .compare-chevron-mask{position:absolute;inset:auto 0 0;height:60px;background:#ffffff;clip-path:polygon(0 0,50% 100%,100% 0,100% 100%,0 100%)}.labs-scope .compare-runner{display:flex;flex-direction:column;gap:2.5rem;padding:1rem 0 7rem}.labs-scope .compare-form{display:flex;flex-direction:column;gap:.75rem;width:min(100%,768px);margin-inline:auto;min-width:0}.labs-scope .compare-form-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.labs-scope .compare-form label,.labs-scope .compare-prompt-actions span,.labs-scope .compare-system-toggle{color:var(--muted);font-family:var(--font-mono);font-size:.66rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.labs-scope .compare-system-toggle{border:0;background:transparent;cursor:pointer}.labs-scope .compare-system-toggle:hover{color:var(--ink);text-decoration:underline;text-underline-offset:.2rem}.labs-scope .compare-prompt-box textarea,.labs-scope .compare-system-field textarea{width:100%;border:0;background:transparent;color:var(--ink);font:inherit;resize:vertical}.labs-scope .compare-system-field textarea{min-height:4.5rem;padding:.9rem 1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:#f9fafb;font-family:var(--font-mono);font-size:.82rem}.labs-scope .compare-prompt-box{position:relative;overflow:hidden;min-width:0;border:1px solid var(--border);border-radius:var(--radius-xl);background:#ffffff;box-shadow:var(--shadow-sm)}.labs-scope .compare-prompt-box:focus-within{border-color:var(--border-strong);box-shadow:0 14px 36px rgb(17 24 39/10%)}.labs-scope .compare-prompt-box textarea{min-height:9.25rem;padding:1rem 1.25rem 4.5rem;line-height:1.6}.labs-scope .compare-prompt-actions{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem}.labs-scope .compare-run-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.3rem;padding:.55rem 1.25rem;border:0;border-radius:var(--radius-pill);background:#111827;color:#ffffff;cursor:pointer;font:inherit;font-size:.86rem;font-weight:800;box-shadow:var(--shadow-sm)}.labs-scope .compare-run-button.is-running{background:#991b1b}.labs-scope .compare-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.labs-scope .compare-lane{display:flex;min-width:0;min-height:34rem;flex-direction:column;gap:.85rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-xl);background:#ffffff;box-shadow:var(--shadow-sm)}.labs-scope .compare-lane header{display:grid;gap:.45rem}.labs-scope .compare-lane header>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.labs-scope .compare-lane strong{font-size:1rem}.labs-scope .compare-status{display:inline-flex;min-height:1.45rem;align-items:center;padding:.18rem .55rem;border-radius:var(--radius-pill);background:#111827;color:#ffffff;font-size:.72rem;font-weight:800}.labs-scope .compare-status.muted{background:#f3f4f6;color:#374151}.labs-scope .compare-lane dl{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1rem;margin:0}.labs-scope .compare-lane dl div{display:grid;gap:.1rem;text-align:right}.labs-scope .compare-lane dt{color:var(--muted);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.labs-scope .compare-lane dd{margin:0;font-family:var(--font-mono);font-size:.9rem}.labs-scope .compare-lane header p{margin:0;color:var(--muted);font-family:var(--font-mono);font-size:.72rem}.labs-scope .compare-output{flex:1;min-width:0;min-height:26rem;overflow:auto;overflow-wrap:anywhere;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:rgb(249 250 251/42%);color:#374151;font-size:.92rem;line-height:1.75}.labs-scope .compare-output p{margin:0 0 1rem}.labs-scope .compare-output p:last-child{margin-bottom:0}.labs-scope .compare-results{position:relative;overflow:hidden;min-width:0;padding:clamp(1.5rem,3vw,2.5rem);border:1px solid rgb(229 231 235/85%);border-radius:var(--radius-xl);background:#ffffff;box-shadow:var(--shadow-lg)}.labs-scope .compare-results-grid{position:absolute;inset:0;opacity:.035;background-image:linear-gradient(rgba(15,23,42,1) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,1) 1px,transparent 0);background-position:-1px -1px;background-size:28px 28px;pointer-events:none}.labs-scope .compare-results h2{position:relative;margin-bottom:1.5rem;font-size:clamp(1.7rem,3vw,2.4rem)}.labs-scope .compare-metrics{position:relative;display:grid;gap:1.5rem}.labs-scope .compare-metric-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.65rem;padding-bottom:.45rem;border-bottom:1px solid var(--border)}.labs-scope .compare-metric-head em,.labs-scope .compare-metric-head span{font-family:var(--font-mono);font-size:.7rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.labs-scope .compare-metric-head em{color:var(--faint);font-style:normal}.labs-scope .compare-bar-row{display:grid;grid-template-columns:220px minmax(0,1fr) 108px;gap:1rem;align-items:center;margin-top:.65rem}.labs-scope .compare-bar-row b,.labs-scope .compare-bar-row span{font-family:var(--font-mono);font-size:.84rem}.labs-scope .compare-bar-row span{overflow:hidden;color:var(--faint);text-overflow:ellipsis;white-space:nowrap}.labs-scope .compare-bar-row b{color:#6b7280;font-weight:500;text-align:right}.labs-scope .compare-bar-row i{position:relative;display:block;height:1.75rem;min-width:2%;overflow:hidden;border-radius:var(--radius-sm);background:#d1d5db;box-shadow:inset 0 0 0 1px rgb(17 24 39/5%)}.labs-scope .compare-bar-row.winner span{color:#111827}.labs-scope .compare-bar-row.winner b{color:#047857}.labs-scope .compare-bar-row.winner i{background:linear-gradient(90deg,#059669,#34d399);box-shadow:0 0 24px -6px rgb(16 185 129/70%)}.labs-scope .compare-methodology{position:relative;margin-top:1.5rem;border-top:1px solid var(--border)}.labs-scope .compare-methodology summary{display:flex;justify-content:center;padding:1rem 0 0;color:#6b7280;cursor:pointer;font-family:var(--font-mono);font-size:.72rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.labs-scope .compare-methodology div{display:grid;gap:.8rem;padding-top:1.3rem;color:#4b5563;font-size:.85rem;line-height:1.7}.labs-scope .compare-methodology h3{margin-top:.5rem;font-family:var(--font-mono);font-size:.76rem;letter-spacing:.14em;text-transform:uppercase}.labs-scope .compare-methodology p,.labs-scope .compare-methodology ul{margin:0}.labs-scope .compare-methodology code{padding:.12rem .32rem;border-radius:4px;background:#f3f4f6;color:#111827;font-family:var(--font-mono);font-size:.78rem}.labs-scope .compare-methodology ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1.25rem;padding-left:1rem}.labs-scope .compare-methodology a{color:#374151;text-decoration:underline;text-decoration-color:#d1d5db;text-underline-offset:.18rem}.labs-scope .magpie-page,.labs-scope .sust-page{background:#ffffff;overflow-x:hidden}.labs-scope .magpie-hero,.labs-scope .sust-hero{position:relative;isolation:isolate;overflow:hidden;padding:calc(var(--nav-height) + 5.5rem) 0 6rem;background:radial-gradient(circle at 12% 0,rgb(16 185 129/22%),transparent 32rem),radial-gradient(circle at 84% 8%,rgb(153 246 228/24%),transparent 30rem),#ffffff}.labs-scope .magpie-hero h1,.labs-scope .sust-hero h1{margin-inline:auto;color:var(--ink);font-size:clamp(3rem,7vw,6.4rem);line-height:.98;text-wrap:balance}.labs-scope .magpie-hero h1 span{color:var(--primary-dark)}.labs-scope .magpie-kicker{margin:1rem auto 0;color:var(--primary-dark);font-family:var(--font-mono);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.labs-scope .magpie-page .lead,.labs-scope .sust-page .lead{color:var(--muted);line-height:1.7}.labs-scope .magpie-card-grid,.labs-scope .magpie-two-cards,.labs-scope .sust-approach-grid,.labs-scope .sust-rdu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2.5rem}.labs-scope .magpie-card-grid,.labs-scope .sust-rdu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.labs-scope .sust-approach-grid,.labs-scope .use-case-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.labs-scope .magpie-card-grid article,.labs-scope .magpie-two-cards article,.labs-scope .sust-approach-grid article,.labs-scope .sust-rdu-grid article{display:grid;gap:.8rem;align-content:start;min-height:15rem;padding:1.5rem;border:1px solid var(--border);border-radius:var(--radius-xl);background:#ffffff;box-shadow:var(--shadow-sm)}.labs-scope .problem-card{border-color:#fecaca!important;background:#fff7f7!important}.labs-scope .solution-card{border-color:rgb(16 185 129/28%)!important;background:#ecfdf5!important}.labs-scope .magpie-card-grid ul,.labs-scope .magpie-two-cards ul,.labs-scope .sust-approach-grid ul{display:grid;gap:.55rem;margin:0;padding-left:1.1rem;color:var(--muted);line-height:1.55}.labs-scope .magpie-quote{margin-top:3rem;padding:2rem;border-left:4px solid var(--primary);background:#f9fafb;color:var(--ink);font-size:clamp(1.35rem,2.5vw,2.2rem);font-weight:800;line-height:1.2}.labs-scope .magpie-quote span{display:block;margin-top:1rem;color:var(--muted);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.labs-scope .magpie-thinking{margin-top:2.5rem;padding:2rem;border-radius:var(--radius-xl);background:#030712;color:#ffffff}.labs-scope .magpie-thinking h3{color:#ffffff}.labs-scope .magpie-thinking>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1.5rem;overflow:hidden;border:1px solid rgb(255 255 255/14%);border-radius:var(--radius-lg);background:rgb(255 255 255/14%)}.labs-scope .magpie-thinking article{padding:1.25rem;background:rgb(255 255 255/6%)}.labs-scope .magpie-cta p,.labs-scope .magpie-thinking p{color:rgb(255 255 255/76%)}.labs-scope .magpie-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--border)}.labs-scope .magpie-specs div{display:grid;gap:.6rem;min-height:10rem;padding:1.25rem;background:#ffffff}.labs-scope .magpie-specs span,.labs-scope .sust-rdu-grid span{color:var(--primary-dark);font-family:var(--font-mono);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.labs-scope .magpie-cta{overflow:hidden;padding:clamp(2rem,5vw,4rem);border-radius:var(--radius-xl);background:linear-gradient(135deg,rgb(3 7 18/88%),rgb(6 78 59/88%)),url(/labs-assets/backgrounds/waterfall_1.png) 50% /cover;color:#ffffff}.labs-scope .magpie-cta h2,.labs-scope .magpie-cta h2 span{color:#ffffff}.labs-scope .magpie-cta ul{display:flex;flex-wrap:wrap;gap:.7rem;margin:2rem 0 0;padding:0;list-style:none}.labs-scope .magpie-cta li{padding:.55rem .75rem;border:1px solid rgb(255 255 255/18%);border-radius:var(--radius-pill);background:rgb(255 255 255/10%);color:rgb(255 255 255/82%);font-size:.85rem}.labs-scope .sust-hero{min-height:34rem;display:flex;align-items:center}.labs-scope .sust-hero-copy{max-width:900px}.labs-scope .sust-hero h1{max-width:16ch;margin-inline:0}.labs-scope .sust-hero p{max-width:62rem;margin-top:1.5rem;color:#111827;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.65}.labs-scope .sust-chart{padding:1.5rem;border:1px solid var(--border);border-radius:var(--radius-xl);background:#ffffff;box-shadow:var(--shadow-sm)}.labs-scope .sust-chart span{font-weight:800}.labs-scope .sust-chart svg{display:block;width:100%;margin-top:1.5rem}.labs-scope .sust-chart p{margin:1rem 0 0;color:var(--muted);line-height:1.55}.labs-scope .sust-alert{margin-top:1.5rem;padding:1rem;border:1px solid rgb(16 185 129/22%);border-radius:var(--radius-md);background:#ecfdf5;color:#064e3b;line-height:1.55}.labs-scope .sust-rdu-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.labs-scope .sust-rdu-grid article{min-height:18rem}.labs-scope .sust-rdu-grid strong{color:var(--ink);font-size:clamp(1.55rem,2.4vw,2.3rem);line-height:1.05}.labs-scope .sust-approach-grid p,.labs-scope .sust-rdu-grid p{margin:0;color:var(--muted);line-height:1.6}.labs-scope .sust-approach-grid article{min-height:20rem}.labs-scope .magpie-approach .icon,.labs-scope .sust-approach-grid .icon{display:inline-grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:50%;background:#ecfdf5;color:var(--primary-dark);font-family:var(--font-mono);font-weight:900}.labs-scope .sust-approach-grid strong{color:var(--primary-dark)}.labs-scope .sust-dashboard{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2rem;align-items:center;overflow:hidden;padding:clamp(2rem,5vw,4rem);border-radius:var(--radius-xl);background:#030712;color:#ffffff}.labs-scope .sust-dashboard .eyebrow,.labs-scope .sust-dashboard h2{color:#ffffff}.labs-scope .sust-dashboard li,.labs-scope .sust-dashboard p{color:rgb(255 255 255/74%)}.labs-scope .dashboard-mock{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgb(255 255 255/14%);border-radius:var(--radius-lg);background:rgb(255 255 255/14%)}.labs-scope .dashboard-mock div{display:grid;gap:.6rem;padding:1.25rem;background:rgb(255 255 255/7%)}.labs-scope .dashboard-mock span{color:rgb(255 255 255/62%);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.labs-scope .dashboard-mock strong{color:#ffffff;font-size:clamp(1.8rem,4vw,3rem)}.labs-scope .dashboard-mock em{color:rgb(255 255 255/58%);font-size:.9rem;font-style:normal}.labs-scope .sust-dashboard ul{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.labs-scope .sust-dashboard li{padding-top:1rem;border-top:1px solid rgb(255 255 255/14%);line-height:1.55}.labs-scope .sust-table{margin-top:2rem}.labs-scope .sust-faq details{border-top:1px solid var(--border);padding:1.25rem 0}.labs-scope .sust-faq summary{cursor:pointer;color:var(--ink);font-weight:900;font-size:1.05rem}.labs-scope .sust-faq details p,.labs-scope .sust-standards p{color:var(--muted);line-height:1.65}.labs-scope .sust-standards{margin-top:2rem;padding:1.5rem;background:#f9fafb}.labs-scope .sust-final-cta,.labs-scope .sust-standards{border:1px solid var(--border);border-radius:var(--radius-xl)}.labs-scope .sust-final-cta{padding:2rem;background:#ffffff;box-shadow:var(--shadow-sm)}.labs-scope .ace-page{background:#ffffff}.labs-scope .ace-hero{padding:calc(var(--nav-height) + 6rem) 0 5rem;background:radial-gradient(circle at 14% 8%,rgb(56 217 130/22%),transparent 30rem),#ffffff}.labs-scope .ace-display{font-size:clamp(2.6rem,6vw,5.8rem);line-height:1.02;max-width:13ch}.labs-scope .accent-text,.labs-scope .ace-display em{color:var(--primary-dark);font-style:normal}.labs-scope .ace-section{padding-block:clamp(5rem,8vw,8rem)}.labs-scope .ace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--border)}.labs-scope .ace-grid>article{min-height:15rem;padding:1.5rem;background:#ffffff}.labs-scope .ace-flow p,.labs-scope .ace-grid p,.labs-scope .ace-results p{color:var(--muted)}.labs-scope .ace-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.labs-scope .ace-flow article{padding:1.5rem;border:1px solid var(--border);border-radius:var(--radius-xl);background:#ffffff}.labs-scope .ace-results{display:grid;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--border)}.labs-scope .ace-results .result-row{display:grid;grid-template-columns:1.2fr 1fr 1fr .7fr;gap:1px;background:var(--border)}.labs-scope .ace-results .result-row>*{padding:1rem;background:#ffffff}.labs-scope .ace-results .result-head>*{background:#f3f4f6;color:var(--muted);font-size:.75rem;font-weight:900;text-transform:uppercase}.labs-scope .ace-playbook{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background:#ffffff;box-shadow:var(--shadow-sm)}.labs-scope .ace-playbook header{display:flex;align-items:center;gap:.5rem;padding:.8rem 1rem;border-bottom:1px solid var(--border);background:#f3f4f6;color:var(--muted);font-family:var(--font-mono);font-size:.8rem}.labs-scope .ace-playbook pre{margin:0;overflow:auto;padding:1.5rem;color:var(--ink);font-family:var(--font-mono);font-size:.84rem;line-height:1.75}.labs-scope .example-pair{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.labs-scope .example-pair article{padding:1.5rem;border:1px solid var(--border);border-radius:var(--radius-xl);background:#ffffff}.labs-scope .example-pair .good{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,#ffffff)}.labs-scope .contact-mini{display:grid;grid-template-columns:1fr auto;gap:1.5rem;align-items:center;padding:2rem;border:1px solid var(--border);border-radius:var(--radius-xl);background:#ffffff}@media (max-width:1024px){.labs-scope .ace-flow,.labs-scope .ace-grid,.labs-scope .ace-results .result-row,.labs-scope .compare-hero-grid,.labs-scope .compare-lanes,.labs-scope .comparison-table .row,.labs-scope .contact-mini,.labs-scope .example-pair,.labs-scope .hero-proof,.labs-scope .magpie-card-grid,.labs-scope .magpie-specs,.labs-scope .magpie-thinking>div,.labs-scope .magpie-two-cards,.labs-scope .release-feed article,.labs-scope .research-card-grid,.labs-scope .resource-list,.labs-scope .sust-approach-grid,.labs-scope .sust-dashboard,.labs-scope .sust-dashboard ul,.labs-scope .sust-rdu-grid,.labs-scope .sustainability-detail-grid,.labs-scope .sustainability-proof,.labs-scope .two-column{grid-template-columns:1fr}.labs-scope .home-feature-grid{grid-template-columns:1fr;grid-template-rows:auto}.labs-scope .home-feature-main{grid-row:auto;min-height:32rem}.labs-scope .news-card-grid{grid-template-columns:1fr}.labs-scope .compare-hero p{margin:0;text-align:left}.labs-scope .sustainability-panel{position:relative;top:auto}}.labs-scope .ace-demo-page{--ace-bg:#ffffff;--ace-bg-2:#fbf9fa;--ace-bg-3:#f6f3f4;--ace-fg:#262626;--ace-muted:#806b72;--ace-muted-2:#634b55;--ace-border:#ebe5e7;--ace-border-2:#e0d8db;--ace-accent-bg:#ebfffb;--ace-accent-fg:#0e9240;background:var(--ace-bg);color:var(--ace-fg)}.labs-scope .ace-demo{padding-top:76px;scroll-behavior:smooth}.labs-scope .ace-demo-section{position:relative;display:flex;min-height:calc(100vh - 76px);flex-direction:column;justify-content:center;overflow:hidden;padding:clamp(4.5rem,8vh,7rem) clamp(1.5rem,6vw,7.5rem);background:var(--ace-bg);scroll-margin-top:76px}.labs-scope .ace-nav-dots{position:fixed;right:clamp(.9rem,1.6vw,1.5rem);top:50%;z-index:30;display:flex;flex-direction:column;gap:.65rem;transform:translateY(-50%)}.labs-scope .ace-nav-dots a{position:relative;width:.45rem;height:.45rem;border-radius:50%;background:var(--ace-border-2)}.labs-scope .ace-nav-dots a:focus,.labs-scope .ace-nav-dots a:hover{background:var(--primary)}.labs-scope .ace-nav-dots a:after{content:attr(aria-label);position:absolute;right:1rem;top:50%;min-width:max-content;padding:.35rem .6rem;border:1px solid var(--ace-border);border-radius:6px;background:#ffffff;color:var(--ace-fg);box-shadow:var(--shadow-sm);font-family:var(--font-mono);font-size:.68rem;opacity:0;pointer-events:none;transform:translateY(-50%)}.labs-scope .ace-nav-dots a:focus:after,.labs-scope .ace-nav-dots a:hover:after{opacity:1}.labs-scope .ace-cue{position:absolute;left:clamp(1.5rem,6vw,7.5rem);bottom:clamp(1.5rem,4vh,2.6rem);color:var(--ace-muted);font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.04em}.labs-scope .ace-score-progress{display:flex;align-items:center;gap:.55rem;margin-top:2rem;padding:.9rem 1rem;border:1px solid var(--ace-border);border-radius:12px;background:#ffffff;width:fit-content}.labs-scope .ace-score-progress span{color:var(--ace-accent-fg);font-weight:900}.labs-scope .ace-score-progress i{display:block;width:2rem;height:2px;background:var(--primary)}.labs-scope .ace-demo-section.alt{background:var(--ace-bg-2)}.labs-scope .ace-demo-section.fill{background:var(--ace-bg-3)}.labs-scope .ace-sec-num,.labs-scope .ace-sec-tag{position:absolute;top:clamp(1.25rem,3vh,2.5rem);color:var(--ace-accent-fg);font-family:var(--font-mono);font-size:.75rem;font-weight:800;letter-spacing:.04em}.labs-scope .ace-sec-num{left:clamp(1rem,2vw,1.5rem)}.labs-scope .ace-sec-tag{right:clamp(1rem,2vw,1.5rem)}.labs-scope .ace-display-demo{max-width:27ch;color:var(--ace-fg);font-size:clamp(2rem,4.4vw,4.2rem);font-weight:650;letter-spacing:0;line-height:1.08}.labs-scope .ace-display-demo em,.labs-scope .ace-headline em{color:var(--ace-accent-fg);font-style:normal}.labs-scope .ace-headline{max-width:30ch;color:var(--ace-fg);font-size:clamp(1.9rem,3.8vw,3.75rem);font-weight:650;line-height:1.08}.labs-scope .ace-lede{max-width:84ch;margin:1.1rem 0 0;color:var(--ace-muted-2);font-size:clamp(.98rem,1.25vw,1.2rem);line-height:1.58}.labs-scope .ace-card-row,.labs-scope .ace-example-grid,.labs-scope .ace-gate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.9rem,1.6vw,1.4rem);margin-top:clamp(2rem,4vh,3rem)}.labs-scope .ace-card-demo,.labs-scope .ace-example-card,.labs-scope .ace-gate-card{display:flex;flex-direction:column;gap:.75rem;padding:clamp(1.25rem,2vw,1.9rem);border:1px solid var(--ace-border);border-radius:14px;background:#ffffff}.labs-scope .ace-bullet .k,.labs-scope .ace-card-demo .n,.labs-scope .ace-example-card .head{color:var(--ace-muted);font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.04em}.labs-scope .ace-card-demo .ttl{margin:0;font-size:clamp(1.05rem,1.45vw,1.4rem);font-weight:650;line-height:1.25}.labs-scope .ace-two{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,5.5rem);align-items:start}.labs-scope .ace-bullets{display:grid;gap:.85rem}.labs-scope .ace-bullet{display:grid;grid-template-columns:8rem 1fr;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--ace-border)}.labs-scope .ace-bullet .k{color:var(--ace-accent-fg)}.labs-scope .ace-bullet .v,.labs-scope .ace-example-card p,.labs-scope .ace-gate-card p{margin:0;color:var(--ace-muted-2);line-height:1.6}.labs-scope .ace-table{margin-top:clamp(2rem,4vh,2.8rem);overflow:hidden;border:1px solid var(--ace-border);border-radius:14px;background:#ffffff}.labs-scope .ace-tr{display:grid;grid-template-columns:1.3fr 1fr 1fr .7fr;align-items:center;border-bottom:1px solid var(--ace-border)}.labs-scope .ace-tr:last-child{border-bottom:0}.labs-scope .ace-tr>*{padding:clamp(.9rem,1.6vw,1.25rem)}.labs-scope .ace-tr.head{background:var(--ace-bg-3);color:var(--ace-muted);font-family:var(--font-mono);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.labs-scope .ace-tr .lift{color:var(--ace-accent-fg);font-weight:800;text-align:right}.labs-scope .ace-playbook-sheet{margin-top:clamp(2rem,4vh,3rem);overflow:hidden;border:1px solid var(--ace-border);border-radius:12px;background:#ffffff;box-shadow:0 1px 2px rgb(26 26 26/4%),0 10px 30px -10px rgb(26 26 26/10%)}.labs-scope .ace-playbook-sheet .chrome{display:flex;align-items:center;gap:.85rem;padding:.7rem .9rem;border-bottom:1px solid var(--ace-border);background:var(--ace-bg-3)}.labs-scope .ace-playbook-sheet .lights{display:flex;gap:.45rem}.labs-scope .ace-playbook-sheet .lights span{width:.68rem;height:.68rem;border-radius:50%;background:var(--ace-border-2)}.labs-scope .ace-playbook-sheet .lights span:first-child{background:#f1a8a8}.labs-scope .ace-playbook-sheet .lights span:nth-child(2){background:#f1d59c}.labs-scope .ace-playbook-sheet .lights span:nth-child(3){background:var(--primary)}.labs-scope .ace-playbook-sheet .tab{padding:.32rem .75rem;border:1px solid var(--ace-border);border-radius:6px;background:#ffffff;font-family:var(--font-mono);font-size:.78rem}.labs-scope .ace-playbook-sheet pre{margin:0;overflow:auto;padding:clamp(1.2rem,2vw,1.8rem);color:var(--ace-fg);font-family:var(--font-mono);font-size:clamp(.78rem,.95vw,.9rem);line-height:1.75}.labs-scope .ace-gate-card .label{color:var(--ace-muted);font-family:var(--font-mono);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.labs-scope .ace-gate-card strong{color:var(--ace-accent-fg);font-size:2rem;line-height:1}.labs-scope .ace-example-grid{grid-template-columns:1fr 1fr}.labs-scope .ace-example-card .body{padding:1rem;border:1px solid var(--ace-border);border-radius:10px;background:var(--ace-bg-3);color:var(--ace-fg);font-family:var(--font-mono);font-size:.88rem;line-height:1.6}.labs-scope .ace-example-card.good{border-color:var(--primary)}.labs-scope .ace-example-card.good .head{color:var(--ace-accent-fg)}.labs-scope .ace-example-card.good .body{border-color:var(--primary);background:var(--ace-accent-bg);color:var(--ace-accent-fg)}.labs-scope .ace-closing-quote{max-width:13ch;font-size:clamp(2.8rem,6vw,6rem);font-weight:650;line-height:1.02}@media (max-width:980px){.labs-scope .ace-demo-section{min-height:auto}.labs-scope .ace-card-row,.labs-scope .ace-example-grid,.labs-scope .ace-gate-grid,.labs-scope .ace-tr,.labs-scope .ace-two{grid-template-columns:1fr}.labs-scope .ace-nav-dots{display:none}}@media (max-width:1024px){.labs-scope .nav-actions,.labs-scope .nav-links{display:none}.labs-scope .menu-button{display:inline-flex;margin-left:auto;border:1px solid var(--border);border-radius:var(--radius-pill);background:#ffffff;color:var(--ink);cursor:pointer;font:inherit;font-size:.875rem;font-weight:800;padding:.65rem 1rem}.labs-scope .mobile-menu{display:grid;gap:.25rem;width:min(100% - 2rem,1120px);margin:.5rem auto 0;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff;box-shadow:var(--shadow-sm)}.labs-scope .mobile-menu[hidden]{display:none}.labs-scope .mobile-menu a{padding:.75rem;border-radius:var(--radius-sm);font-weight:700}.labs-scope .mobile-menu a:hover{background:#f3f4f6}.labs-scope .capability-grid,.labs-scope .footer-grid,.labs-scope .four,.labs-scope .trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.labs-scope .capability-grid article:not(:nth-child(3n)){border-right:0}.labs-scope .capability-grid article:nth-child(odd){border-right:1px dashed var(--border-strong)}.labs-scope .cta-media{opacity:.32;width:100%}.labs-scope .contact-layout,.labs-scope .solution-layout,.labs-scope .split,.labs-scope .timeline,.labs-scope .toolbar{grid-template-columns:1fr}.labs-scope .solution-layout aside{position:static}.labs-scope .metric-grid,.labs-scope .resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.labs-scope{--section-space:4.5rem}.labs-scope .site-nav{padding:0}.labs-scope .nav-inner{width:100%;margin-top:0;border-radius:0;padding:0 1rem}.labs-scope .hero{min-height:680px;padding-top:8.5rem}.labs-scope .hero-actions,.labs-scope .style-row{align-items:stretch;flex-direction:column}.labs-scope .button{width:100%}.labs-scope .capability-grid,.labs-scope .footer-grid,.labs-scope .four,.labs-scope .three,.labs-scope .trust-grid{grid-template-columns:1fr}.labs-scope .capability-grid article,.labs-scope .capability-grid article:nth-child(odd){border-right:0}.labs-scope .model-row{grid-template-columns:1fr}.labs-scope .footer-bottom{flex-direction:column}.labs-scope .page-hero{padding-top:8.5rem}.labs-scope .metric-grid,.labs-scope .resource-grid{grid-template-columns:1fr}.labs-scope .compare-hero{padding-top:8.5rem}.labs-scope .compare-hero-inner{padding-top:1rem}.labs-scope .compare-hero h1{max-width:100%;font-size:clamp(1.8rem,8vw,2.1rem);white-space:normal}.labs-scope .magpie-hero h1,.labs-scope .resource-hero h1,.labs-scope .sust-hero h1,.labs-scope .sustainability-home-header h2{max-width:100%;font-size:clamp(2.2rem,10vw,3rem)}.labs-scope .compare-hero-grid{display:block}.labs-scope .compare-hero p{max-width:100%;margin-top:1.25rem;font-size:.95rem;white-space:normal}.labs-scope .compare-hero-inner,.labs-scope .compare-runner{width:calc(100% - 2rem);max-width:1280px;overflow:visible}.labs-scope .compare-form-row,.labs-scope .compare-metric-head,.labs-scope .compare-prompt-actions{align-items:stretch;flex-direction:column}.labs-scope .compare-prompt-actions{position:static;padding-top:0}.labs-scope .compare-prompt-box textarea{padding-bottom:1rem;white-space:pre-wrap}.labs-scope .compare-run-button{width:100%}.labs-scope .compare-lane dl,.labs-scope .compare-lane header>div{justify-content:flex-start}.labs-scope .compare-lane dl{gap:.7rem 1rem}.labs-scope .compare-bar-row{grid-template-columns:1fr;gap:.4rem;padding:.8rem 0;border-bottom:1px solid var(--border)}.labs-scope .compare-bar-row b{text-align:left}.labs-scope .compare-methodology ul{grid-template-columns:1fr}.labs-scope .resource-grid .featured-resource{grid-column:auto;grid-row:auto;min-height:18rem}.labs-scope .cta-slim,.labs-scope .document-list a{align-items:stretch;flex-direction:column}.labs-scope .feature-stack article{grid-template-columns:1fr}.labs-scope .bfl-hero-title{max-width:100%;font-size:clamp(2rem,10vw,2.65rem);overflow-wrap:anywhere;text-wrap:balance}.labs-scope .bfl-hero-subtitle{font-size:1rem}.labs-scope .news-card,.labs-scope .resource-row{min-height:24rem}.labs-scope .magpie-cta,.labs-scope .sust-dashboard{padding:1.5rem}}@font-face{font-family:GeistMono;src:url(/_next/static/media/78fec81b34c4a365.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_97c177{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_97c177{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}@font-face{font-family:GeistSans;src:url(/_next/static/media/27834908180db20f-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_245d8d{font-family:GeistSans,GeistSans Fallback}.__variable_245d8d{--font-geist-sans:"GeistSans","GeistSans Fallback"}