.page{max-width:720px;margin:0 auto;padding:2rem 1rem}.page ul{line-height:1.8}.page form{flex-direction:column;gap:.75rem;display:flex}.page form input{border-radius:var(--radius-sm);border:1px solid var(--border-color);font:inherit;padding:.7rem .9rem}.page form button{align-self:flex-start}.blog-list{background:linear-gradient(180deg, var(--brand-50) 0%, #fff 46%, #fff 100%);padding:clamp(40px,5vw,64px) 0;position:relative;overflow:hidden}.blog-list__glow{filter:blur(50px);pointer-events:none;background:radial-gradient(closest-side,#0175ca38,#0000 72%);width:900px;height:420px;position:absolute;top:-160px;left:50%;transform:translate(-50%)}.blog-list__header{z-index:1;text-align:center;max-width:640px;margin:0 auto clamp(1.75rem,3.5vw,2.5rem);position:relative}.blog-list__header .sol-eyebrow{justify-content:center}.blog-list__heading{margin:0 0 .6rem;font-size:clamp(2rem,4vw,2.75rem)}.blog-list__subtext{color:var(--ink-500);margin:0;font-size:1.05rem}.blog-filters{border-bottom:1px solid var(--border-color);margin-bottom:clamp(2.5rem,5vw,3.5rem);padding-bottom:clamp(1.5rem,3vw,2rem)}.blog-filters__row{flex-wrap:wrap;gap:.6rem;display:flex}.blog-filters__pill{border:1px solid var(--border-color);color:var(--ink-500);cursor:pointer;background:0 0;border-radius:999px;padding:.5rem 1.1rem;font-size:.85rem;font-weight:600;transition:border-color .2s,color .2s,background-color .2s}.blog-filters__pill:hover{border-color:var(--brand-400);color:var(--brand-600)}.blog-filters__pill.is-active{background:var(--brand-500);border-color:var(--brand-500);color:#fff}.blog-filters__empty{color:var(--ink-500);padding:2rem 0}.blog-list__grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.blog-card{border:1px solid var(--border-color);background:var(--surface-0);box-shadow:none;border-radius:14px;flex-direction:column;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .4s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.blog-card:hover{border-color:var(--brand-300);box-shadow:var(--shadow-lg), 0 14px 32px -14px #0175ca47;transform:translateY(-6px)}.blog-card__media{background:var(--surface-100);border-radius:14px 14px 0 0;height:150px;display:block;position:relative;overflow:hidden}.blog-card__media img{object-fit:cover;border:none;border-radius:0;width:100%;height:100%;margin:0;transition:transform .6s cubic-bezier(.22,1,.36,1);transform:scale(1)}.blog-card:hover .blog-card__media img{transform:scale(1.06)}.blog-card__media:after{content:"";z-index:0;pointer-events:none;opacity:0;background:linear-gradient(#0175ca00 35%,#0175ca3d 100%);transition:opacity .45s;position:absolute;inset:0}.blog-card:hover .blog-card__media:after{opacity:1}.blog-card__media:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(105deg,#fff0 25%,#ffffff80 50%,#fff0 75%);width:55%;height:120%;transition:transform .75s cubic-bezier(.22,1,.36,1);position:absolute;top:-10%;left:0;transform:translate(-160%)skew(-12deg)}.blog-card:hover .blog-card__media:before{transform:translate(260%)skew(-12deg)}.blog-card__media-fallback{background:linear-gradient(135deg, var(--brand-50), var(--surface-200));width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);transform:scale(1)}.blog-card:hover .blog-card__media-fallback{transform:scale(1.06)}.blog-card__mark{z-index:2;width:28px;height:28px;box-shadow:var(--shadow-sm);background:#ffffffe6;border-radius:7px;justify-content:center;align-items:center;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;display:flex;position:absolute;top:.6rem;right:.6rem}.blog-card:hover .blog-card__mark{box-shadow:var(--shadow-md);transform:scale(1.08)rotate(3deg)}.blog-card__body{flex-direction:column;flex:1;padding:1rem 1.15rem 0;display:flex}.blog-card__tag{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-600);background:var(--brand-50);border-radius:999px;align-self:flex-start;margin-bottom:.7rem;padding:.22rem .55rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.64rem;font-weight:700}.blog-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;margin:0;font-size:.98rem;line-height:1.35;display:-webkit-box;overflow:hidden}.blog-card__title a{color:var(--ink-900);text-decoration:none}.blog-card__title a:hover{color:var(--brand-600)}.blog-card__meta{border-top:1px solid var(--border-color);color:var(--ink-500);justify-content:space-between;align-items:center;gap:.6rem;margin-top:.9rem;margin-left:-1.15rem;margin-right:-1.15rem;padding:.75rem 1.15rem .9rem;font-size:.76rem;display:flex}.blog-card__meta-author,.blog-card__meta-date{align-items:center;gap:.3rem;min-width:0;display:inline-flex}.blog-card__meta-author{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.blog-card__meta-date{flex-shrink:0}.blog-card__meta-author svg,.blog-card__meta-date svg{color:var(--ink-300);flex-shrink:0}@media (max-width:1180px){.blog-list__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:960px){.blog-list__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.blog-list__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.blog-card,.blog-card__media img,.blog-card__media:before,.blog-card__media:after,.blog-card__media-fallback,.blog-card__mark{transition:none}.blog-card:hover,.blog-card:hover .blog-card__media img,.blog-card:hover .blog-card__media:before,.blog-card:hover .blog-card__media:after,.blog-card:hover .blog-card__media-fallback,.blog-card:hover .blog-card__mark{transform:none}}.blog-post-page{padding:clamp(2.5rem,5vw,3.5rem) 0 clamp(4rem,8vw,6rem)}.blog-post-page__header{margin-bottom:clamp(2rem,4vw,3rem)}.blog-post-page__back{width:fit-content;color:var(--ink-500);margin-bottom:1.5rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.8rem;font-weight:600;text-decoration:none;transition:color .2s;display:block}.blog-post-page__back:hover{color:var(--brand-600)}.blog-post-page__title{margin:0;font-size:clamp(2rem,4vw,2.75rem);line-height:1.2}.blog-post-page__meta{color:var(--ink-500);align-items:center;gap:.6rem;font-size:.9rem;display:flex}.blog-post-page__meta-author{color:var(--ink-900);font-weight:600}.blog-post-page__meta-dot{background:var(--ink-300);border-radius:50%;flex-shrink:0;width:3px;height:3px}.blog-avatar{background:var(--brand-50);width:32px;height:32px;color:var(--brand-600);letter-spacing:.01em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.7rem;font-weight:700;display:inline-flex}.blog-avatar--md{width:44px;height:44px;font-size:.85rem}.blog-cover{border-radius:var(--radius-lg);background:var(--surface-100);height:clamp(280px,40vw,440px);margin:2rem 0 clamp(2.5rem,5vw,3.5rem);position:relative;overflow:hidden}.blog-cover img{object-fit:cover;object-position:top}.blog-cover--fallback{background:linear-gradient(135deg, var(--brand-50), var(--surface-200))}.blog-post-page__body{align-items:flex-start;gap:clamp(2rem,4vw,3.5rem);display:flex}.blog-sidebar{flex:0 0 240px;width:240px;position:sticky;top:110px}.blog-toc__heading{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500);margin:0 0 .9rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.75rem;font-weight:700}.blog-toc__list{border-left:2px solid var(--border-color);margin:0;padding:0;list-style:none}.blog-toc__link{color:var(--ink-500);border-left:2px solid #0000;margin-left:-2px;padding:.4rem 0 .4rem .9rem;font-size:.87rem;line-height:1.4;text-decoration:none;transition:color .2s,border-color .2s;display:block}.blog-toc__link:hover{color:var(--ink-900)}.blog-toc__link.is-active{color:var(--brand-600);border-left-color:var(--brand-500);font-weight:600}.blog-sidebar__author{align-items:center;gap:.75rem;margin-top:2rem;display:flex}.blog-sidebar__author--divided{border-top:1px solid var(--border-color);padding-top:1.75rem}.blog-sidebar__author-name{color:var(--ink-900);margin:0;font-size:.9rem;font-weight:600}.blog-sidebar__author-link{color:var(--ink-900);font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.blog-sidebar__author-link:hover{color:var(--brand-500);text-decoration:underline}.blog-sidebar__author-role{color:var(--ink-500);margin:.15rem 0 0;font-size:.8rem}.blog-article-col{flex:1;min-width:0;max-width:720px}.blog-callout{border:1px solid var(--border-color);border-left:3px solid var(--brand-500);background:var(--brand-50);border-radius:var(--radius-sm);color:var(--ink-900);margin:0 0 clamp(2rem,4vw,2.75rem);padding:1.25rem 1.5rem;font-size:1.05rem;font-style:normal;line-height:1.6}.blog-tldr{border:1px solid var(--brand-100);border-top:3px solid var(--brand-500);background:var(--brand-50);border-radius:var(--radius-sm);margin:0 0 clamp(2rem,4vw,2.75rem);padding:1.5rem 1.6rem 1.4rem}.blog-tldr__heading{letter-spacing:-.01em;color:var(--brand-700);margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}.blog-tldr__sub{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-500);margin:.15rem 0 .9rem;font-size:.78rem;font-weight:600}.blog-tldr__list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.blog-tldr__item{color:var(--ink-900);grid-template-columns:1.25rem 1fr;align-items:start;gap:.6rem;font-size:1rem;line-height:1.6;display:grid}.blog-tldr__check{width:1.25rem;height:1.25rem;color:var(--brand-500);flex-shrink:0;margin-top:.18rem}.blog-article{color:var(--ink-700);line-height:1.75}.blog-article h2{color:var(--ink-900);margin:2.75rem 0 1rem;font-size:clamp(1.25rem,2vw,1.55rem)}.blog-article h2:first-child{margin-top:0}.blog-article h4,.blog-article h5,.blog-article h6{color:var(--ink-900);font-weight:600;line-height:1.4}.blog-article h4{margin:1.5rem 0 .5rem;font-size:1.05rem}.blog-article h5,.blog-article h6{margin:1.25rem 0 .4rem;font-size:.98rem}.blog-article :is(h3,h4,h5,h6):first-child{margin-top:0}.blog-article h3{color:var(--ink-900);margin:1.75rem 0 .6rem;font-size:1.1rem}.blog-article p{color:var(--ink-700);margin:0 0 1.15rem}.blog-article ul,.blog-article ol{margin:0 0 1.4rem;padding:0}.blog-article ol{padding-left:1.25rem}.blog-article ul{list-style:none}.blog-article ul li{color:var(--ink-700);margin-bottom:.55rem;padding-left:1.35rem;position:relative}.blog-article ul li:before{content:"";background:var(--brand-500);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:.15rem}.blog-article ol li{color:var(--ink-700);margin-bottom:.55rem}.blog-article a{color:var(--brand-600);text-decoration:underline}.blog-article strong{color:var(--ink-900)}.blog-article img{border-radius:var(--radius-md);border:1px solid var(--border-color);width:100%;box-shadow:var(--shadow-md);margin:1.75rem 0 .5rem}.blog-article img+p{text-align:center;color:var(--ink-500);margin-top:0;margin-bottom:1.75rem;font-size:.85rem}.blog-article table{border-collapse:collapse;border:1px solid var(--border-color);border-radius:var(--radius-sm);width:100%;margin:1.75rem 0;font-size:.92rem;overflow:hidden}.blog-article table tr{border-bottom:1px solid var(--border-color)}.blog-article table tr:last-child{border-bottom:none}.blog-article table tr:first-child{background:var(--brand-50);font-weight:700}.blog-article table td{vertical-align:top;color:var(--ink-700);padding:.75rem 1rem}.blog-article table tr:first-child td{color:var(--ink-900)}.blog-article table td p{margin:0 0 .3rem}.blog-article table td p:last-child{margin-bottom:0}.blog-scorecard{border:1px solid var(--border-color);border-radius:var(--radius-md);margin:1.75rem 0;overflow:hidden}.blog-scorecard__head{background:var(--brand-50);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.1rem;display:flex}.blog-scorecard__title{color:var(--ink-900);font-size:.95rem;font-weight:700}.blog-scorecard__cols{color:var(--brand-600);text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;gap:1.25rem;font-size:.78rem;font-weight:700;display:flex}.blog-scorecard__cols span{text-align:center;width:28px}.blog-scorecard__list{margin:0;padding:0;list-style:none}.blog-scorecard__row{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.1rem;display:flex}.blog-scorecard__item{color:var(--ink-700);font-size:.92rem;line-height:1.5}.blog-scorecard__checks{flex-shrink:0;gap:1.25rem;display:flex}.blog-scorecard__check{border:1.5px solid var(--border-color);border-radius:5px;width:18px;height:18px;margin:0 5px;display:inline-block}.blog-related{border-top:1px solid var(--border-color);margin-top:clamp(3rem,6vw,4.5rem);padding-top:clamp(2.5rem,5vw,3.5rem)}.blog-related__heading{margin:0 0 1.75rem;font-size:clamp(1.5rem,2.6vw,1.9rem)}.blog-related__grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;display:grid}.blog-related__card{flex-direction:column;display:flex}.blog-related__title{margin:0;font-size:1.05rem;line-height:1.4}.blog-related__title a{color:var(--ink-900);text-decoration:none}.blog-related__title a:hover{color:var(--brand-600)}.blog-related__date{color:var(--ink-500);margin:.6rem 0 0;font-size:.82rem}@media (min-width:901px){.blog-post-page__header{margin-bottom:clamp(2.5rem,5vw,3.5rem)}.blog-post-page__header-main{max-width:720px;margin-left:calc(240px + clamp(2rem,4vw,3.5rem))}.blog-sidebar{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100vh - 130px);overflow-y:auto}}@media (max-width:900px){.blog-post-page__body{flex-direction:column}.blog-sidebar{flex-direction:column;flex:auto;width:100%;margin-bottom:2.5rem;display:flex;position:static}.blog-sidebar__author{border-top:none;border-bottom:1px solid var(--border-color);order:-1;margin-top:0;margin-bottom:1.75rem;padding-bottom:1.75rem}.blog-article-col{max-width:100%}.blog-related__grid{grid-template-columns:1fr;gap:2rem}}.blog-post__not-found{text-align:center;max-width:720px;margin:0 auto;padding:4rem 1rem}[data-theme=dark] .blog-list{background:linear-gradient(180deg, #0175ca14 0%, var(--surface-0) 46%, var(--surface-0) 100%)}[data-theme=dark] .blog-card{background:var(--surface-100)}[data-theme=dark] .blog-card__mark{background:#1e293be6}[data-theme=dark] .content-doc table tr:first-child,[data-theme=dark] .blog-article table tr:first-child,[data-theme=dark] .blog-scorecard__head{background:#0175ca26}[data-theme=dark] .blog-callout{background:#0175ca1a}[data-theme=dark] .blog-tldr{border-color:#4caef647;border-top-color:var(--brand-400);background:#0175ca1a}[data-theme=dark] .blog-tldr__heading{color:var(--brand-300)}[data-theme=dark] .usecase-card,[data-theme=dark] .feature-card,[data-theme=dark] .faq-item,[data-theme=dark] .team-card{background:var(--surface-100)}[data-theme=dark] .team-card__title{color:var(--brand-300)}[data-theme=dark] .blog-filters__pill{border-color:var(--border-color)}[data-theme=dark] .blog-filters__pill.is-active{background:var(--brand-500)}[data-theme=dark] .blog-cover--fallback,[data-theme=dark] .blog-card__media-fallback{background:linear-gradient(135deg, #0175ca26, var(--surface-200))}.content-doc{max-width:880px;margin:0 auto;padding:clamp(2.5rem,5vw,4rem) 1.5rem 5rem;line-height:1.7}.content-doc:has(.case-studies-grid){max-width:var(--container-width)}.content-doc__eyebrow{color:var(--brand-600);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.5rem;font-size:.85rem;font-weight:600}.content-doc h1{margin-bottom:1.25rem;font-size:clamp(1.9rem,3.4vw,2.6rem)}.content-doc h2{border-top:1px solid var(--border-color);margin:3rem 0 1rem;padding-top:2rem;font-size:clamp(1.35rem,2.2vw,1.7rem)}.content-doc h2:first-child{border-top:none;margin-top:0;padding-top:0}.content-doc h3{margin:1.5rem 0 .6rem;font-size:1.15rem}.content-doc p{color:var(--ink-700);margin-bottom:1rem}.content-doc ul,.content-doc ol{margin:0 0 1.25rem 1.25rem;line-height:1.8}.content-doc li{color:var(--ink-700);margin-bottom:.4rem}.content-doc img{border-radius:var(--radius-md);border:1px solid var(--border-color);box-shadow:var(--shadow-md);margin:1.75rem auto;display:block}.content-doc a{color:var(--brand-600);text-decoration:underline}.content-doc strong{color:var(--ink-700)}.content-doc table{border-collapse:collapse;width:100%;margin:1.5rem 0}.content-doc td,.content-doc th{border:1px solid var(--border-color);text-align:left;padding:.6rem .8rem}.content-doc__empty{color:var(--ink-500);font-style:italic}.content-doc__gallery{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin:1.75rem 0 2.25rem;display:grid}.content-doc__gallery img{aspect-ratio:16/10;object-fit:cover;object-position:top center;width:100%;margin:0;transition:transform .2s,box-shadow .2s}.content-doc__gallery img:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}@media (max-width:720px){.content-doc__gallery{grid-template-columns:1fr}}.usecase-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin:1.5rem 0 2.5rem;display:grid}.usecase-card{background:var(--surface-100);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem;transition:transform .18s,box-shadow .18s}.usecase-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.usecase-card__num{letter-spacing:.04em;color:var(--brand-600);background:var(--brand-50);border-radius:999px;margin-bottom:.75rem;padding:.25rem .7rem;font-size:.8rem;font-weight:700;display:inline-block}.usecase-card h3{margin:0 0 .5rem;font-size:1.05rem}.usecase-card p{color:var(--ink-500);margin:0;font-size:.95rem}.feature-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin:1.5rem 0 2.5rem;display:grid}.feature-card{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--surface-0);padding:1.5rem;transition:transform .18s,box-shadow .18s}.feature-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.feature-card h3{margin:0 0 .5rem;padding-left:1rem;font-size:1.05rem;position:relative}.feature-card h3:before{content:"";background:var(--brand-500);border-radius:2px;width:3px;position:absolute;top:.2em;bottom:.2em;left:0}.feature-card p{color:var(--ink-500);margin:0;font-size:.95rem}.feature-list-grid{counter-reset:flist;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin:1.5rem 0 2.5rem;display:grid}.feature-list-card{counter-increment:flist;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:linear-gradient(180deg, #0175ca0d, #0175ca00 62%), var(--surface-0);padding:1.4rem 1.5rem;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.feature-list-card:after{content:"";background:linear-gradient(90deg, var(--brand-500), #0175ca00);opacity:.45;height:2px;transition:opacity .18s;position:absolute;top:0;left:0;right:25%}.feature-list-card:hover{border-color:#0175ca6b;transform:translateY(-3px);box-shadow:0 16px 32px -22px #0175ca8c}.feature-list-card:hover:after{opacity:1}.feature-list-card h3{margin:0 0 .65rem;padding-right:3rem;font-size:1.05rem;position:relative}.feature-list-card h3:after{content:counter(flist, decimal-leading-zero);letter-spacing:.05em;color:var(--brand-600);background:var(--brand-50);border-radius:999px;padding:.15rem .55rem;font-size:.68rem;font-weight:700;position:absolute;top:.05em;right:0}.feature-list-card ul{margin:0;padding:0;list-style:none}.feature-list-card ul li{color:var(--ink-500);margin-bottom:.5rem;padding-left:1.25rem;font-size:.95rem;line-height:1.6;position:relative}.feature-list-card ul li:last-child{margin-bottom:0}.feature-list-card ul li:before{content:"";background:var(--brand-500);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:.1rem}.faq-list{flex-direction:column;gap:.75rem;max-width:780px;margin:1.5rem 0 2.5rem;display:flex}.faq-item{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-0);padding:1rem 1.25rem}.faq-item+.faq-item{margin-top:0}.faq-item summary{cursor:pointer;color:var(--ink-900);padding-right:1.75rem;font-weight:600;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--brand-600);font-size:1.2rem;font-weight:400;transition:transform .2s;position:absolute;top:0;right:0}.faq-item[open] summary:after{content:"−"}.faq-item p{color:var(--ink-500);margin:.75rem 0 0}.faq-page{padding:clamp(40px,5vw,64px) 0 clamp(48px,6vw,80px)}.faq-page__header{max-width:720px;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.faq-page__heading{margin:.75rem 0 .6rem;font-size:clamp(2rem,4vw,2.75rem)}.faq-page__subtext{color:var(--ink-500);margin:0;font-size:1.05rem}.faq-page__toc ul{flex-wrap:wrap;gap:.6rem;margin:0 0 clamp(2rem,4vw,3rem);padding:0;list-style:none;display:flex}.faq-page__toc li a{border:1px solid var(--border-color);background:var(--surface-0);color:var(--ink-700);border-radius:999px;padding:.45rem .95rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:inline-block}.faq-page__toc li a:hover{border-color:var(--brand-400);color:var(--brand-600);background:var(--brand-50)}.faq-page__category-wrap+.faq-page__category-wrap{margin-top:clamp(2.5rem,4vw,3.5rem)}.faq-page__category{scroll-margin-top:96px}.faq-page__category-title{border-bottom:1px solid var(--border-color);margin:0 0 1rem;padding-bottom:.6rem;font-size:clamp(1.25rem,2.5vw,1.5rem)}.faq-page__list{max-width:860px}.faq-page__more{margin:1rem 0 0;font-size:.95rem}.faq-page__more a{color:var(--brand-600);font-weight:600;text-decoration:none}.faq-page__more a:hover{text-decoration:underline}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;max-width:100%;margin:2rem 0 2.5rem;display:grid}.team-card{text-align:left;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--surface-0);align-items:flex-start;gap:1.25rem;height:100%;padding:1.5rem;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,border-color .25s;display:flex}.team-card:hover{border-color:var(--brand-300);box-shadow:var(--shadow-md);transform:translateY(-3px)}.team-card__media{flex-shrink:0}.content-doc .team-card__photo{object-fit:cover;border:2px solid var(--surface-0);width:88px;height:88px;box-shadow:var(--shadow-md);border-radius:50%}.team-card__body{flex:1;min-width:0}.team-card__name{letter-spacing:-.01em;margin:0 0 .15rem;font-size:1.1rem}.team-card__title{color:var(--brand-600);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .75rem;font-size:.72rem;font-weight:700;display:inline-block}.team-card__bio-wrap{flex-direction:column;display:flex}.team-card__bio{color:var(--ink-500);text-align:left;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.86rem;line-height:1.6;display:-webkit-box;overflow:hidden}.team-card__toggle:checked~.team-card__bio{-webkit-line-clamp:unset;overflow:visible}.team-card__more{color:var(--brand-600);font:inherit;letter-spacing:.01em;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;align-self:flex-start;align-items:center;gap:.35rem;margin-top:.85rem;padding:0;font-size:.82rem;font-weight:700;transition:color .2s;display:inline-flex;position:relative}.team-card__more:hover{color:var(--brand-700)}.team-card__more--more{display:none}.team-card__toggle:checked~.team-card__more .team-card__more--more{display:inline}.team-card__toggle:checked~.team-card__more .team-card__more--less{display:none}.team-card__more-arrow{border-bottom:2px solid;border-right:2px solid;width:.5em;height:.5em;transition:transform .25s;transform:rotate(-45deg)translateY(-1px)}.team-card__toggle:checked~.team-card__more .team-card__more-arrow{transform:rotate(45deg)translateY(-1px)}.team-card__more--more,.team-card__more--less{line-height:1}@media (max-width:760px){.team-grid{grid-template-columns:1fr}}.case-studies-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.75rem;margin-top:2.5rem;display:grid}.case-study-card{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--surface-0);flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.case-study-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.case-study-card__image{aspect-ratio:16/9;overflow:hidden}.case-study-card__image img{object-fit:cover;border:none;border-radius:0;width:100%;height:100%;margin:0}.case-study-card__body h3{margin:0 0 .6rem;font-size:1.15rem}.case-study-card__body p{color:var(--ink-500);flex:1;font-size:.95rem}.blog-list__pagination{justify-content:center;gap:.75rem;margin-top:2.5rem;display:flex}.blog-list__pagination a,.blog-list__pagination span{border-radius:var(--radius-sm);border:1px solid var(--border-color);padding:.5rem 1rem;font-size:.9rem}.blog-list__pagination span[aria-current=page]{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.arch-diagram{border-radius:var(--radius-lg);background:0 0;border:none;margin:1.75rem 0 2.25rem;padding:0;position:relative;overflow:visible}.arch-diagram:before{content:"";border-radius:calc(var(--radius-lg) + 2rem);background-image:linear-gradient(var(--brand-300) 1px, transparent 1px), linear-gradient(90deg, var(--brand-300) 1px, transparent 1px);opacity:.15;pointer-events:none;z-index:-1;background-size:24px 24px;position:absolute;inset:-2rem}[data-theme=dark] .arch-diagram:before{opacity:.25;background-image:linear-gradient(#0175ca59 1px,#0000 1px),linear-gradient(90deg,#0175ca59 1px,#0000 1px);background-size:28px 28px}.arch-diagram:after{content:"";border-radius:calc(var(--radius-lg) + 2rem);border:1px solid var(--brand-400);opacity:.2;pointer-events:none;z-index:-1;position:absolute;inset:-2rem}[data-theme=dark] .arch-diagram:after{border-color:var(--brand-300);opacity:.35}.arch-diagram__head{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(180deg, var(--brand-600), var(--brand-700));color:#fff;margin-bottom:.75rem;padding:1.25rem 1.5rem 1rem;position:relative;overflow:hidden}.arch-diagram__head:before{content:"";background-image:linear-gradient(var(--brand-400) 1px, transparent 1px), linear-gradient(90deg, var(--brand-400) 1px, transparent 1px);opacity:.12;pointer-events:none;background-size:20px 20px;position:absolute;inset:0}[data-theme=dark] .arch-diagram__head{background:linear-gradient(180deg, var(--brand-500), var(--brand-600))}.arch-diagram .arch-diagram__title{letter-spacing:.02em;text-transform:uppercase;color:#fff;margin:0 0 .25rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(1.1rem,2.5vw,1.35rem);font-weight:800;position:relative}.arch-diagram .arch-diagram__sub{color:#ffffffd9;margin:0;font-size:.88rem;font-weight:400;line-height:1.55;position:relative}.arch-flow{flex-direction:column;padding-left:3.5rem;display:flex;position:relative}.arch-flow:before{content:"";background:linear-gradient(180deg, var(--brand-400), var(--brand-500));opacity:.6;width:2px;position:absolute;top:0;bottom:0;left:1.2rem}.arch-node{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-0);box-shadow:var(--shadow-sm);margin-bottom:1rem;padding:1.1rem 1.25rem 1.1rem 1.5rem;transition:transform .15s,box-shadow .15s,border-color .15s;position:relative}.arch-node:hover{box-shadow:var(--shadow-md);border-color:var(--brand-300);transform:translate(4px)}[data-theme=dark] .arch-node{background:var(--surface-100);border-color:var(--surface-200)}[data-theme=dark] .arch-node:hover{border-color:var(--brand-400);box-shadow:0 8px 24px -8px #0175ca59}.arch-node:before{content:"";background:var(--surface-0);border:2px solid var(--brand-500);width:1.5rem;height:1.5rem;box-shadow:0 0 0 3px var(--surface-0);z-index:1;border-radius:50%;flex-shrink:0;position:absolute;top:1.5rem;left:-3.5rem}[data-theme=dark] .arch-node:before{background:var(--surface-100);box-shadow:0 0 0 3px var(--surface-100)}.arch-node:after{content:counter(arch-node);width:1.5rem;height:1.5rem;color:var(--brand-600);z-index:2;pointer-events:none;background:0 0;border-radius:50%;justify-content:center;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;font-weight:800;display:flex;position:absolute;top:1.5rem;left:-3.5rem}[data-theme=dark] .arch-node:after{color:var(--brand-400)}.arch-flow{counter-reset:arch-node}.arch-node{counter-increment:arch-node}.arch-node--source{border-color:var(--brand-400);background:linear-gradient(180deg, var(--brand-50), #fff 120%)}[data-theme=dark] .arch-node--source{background:linear-gradient(180deg, #0175ca1f, var(--surface-100) 120%);border-color:var(--brand-400)}.arch-node--source:before{border-color:var(--brand-600);background:var(--brand-600);box-shadow:0 0 0 3px var(--surface-0), 0 0 0 5px #0175ca33}[data-theme=dark] .arch-node--source:before{box-shadow:0 0 0 3px var(--surface-100), 0 0 0 5px #0175ca40}.arch-node--source:after{color:#fff}.arch-node--accent{border-color:var(--brand-300);background:linear-gradient(180deg, var(--brand-50), #fff 130%)}[data-theme=dark] .arch-node--accent{background:linear-gradient(180deg, #0175ca1a, var(--surface-100) 130%);border-color:var(--brand-400)}.arch-node--accent:before{border-color:var(--brand-500)}.arch-node:last-child{margin-bottom:0}.arch-node__tag{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-600);align-items:center;gap:.4rem;margin-bottom:.4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:700;display:inline-flex}.arch-node__tag:before{content:"";background:var(--brand-500);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}[data-theme=dark] .arch-node__tag{color:var(--brand-400)}[data-theme=dark] .arch-node__tag:before{background:var(--brand-400)}.arch-node__title{color:var(--ink-900);margin-bottom:.35rem;font-size:1.02rem;font-weight:700;line-height:1.3;display:block}[data-theme=dark] .arch-node__title{color:var(--ink-100)}.arch-node__desc{color:var(--ink-500);margin:0;font-size:.86rem;line-height:1.55;display:block}.arch-node__chips{flex-wrap:wrap;gap:.35rem;margin-top:.75rem;display:flex}.arch-chip{border:1px solid var(--border-color);background:var(--surface-100);color:var(--ink-700);border-radius:999px;padding:.18rem .55rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:600;transition:border-color .15s,background .15s}.arch-chip:hover{border-color:var(--brand-400);background:var(--brand-50)}[data-theme=dark] .arch-chip{background:var(--surface-200);border-color:var(--surface-300);color:var(--ink-300)}[data-theme=dark] .arch-chip:hover{border-color:var(--brand-400);background:#0175ca26}.arch-chip--off{opacity:.6;border-style:dashed}.arch-lanes{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.arch-lane{min-width:0}.arch-lane .arch-node{height:100%}.arch-branch{flex-shrink:0;height:2.4rem;margin:.35rem 0;position:relative}.arch-branch__bus{background:var(--brand-400);height:2px;position:absolute;top:50%;left:25%;right:25%;transform:translateY(-50%)}.arch-branch__leg{background:var(--brand-400);width:2px;position:absolute}.arch-branch__leg--in-l{height:50%;top:0;left:25%}.arch-branch__leg--in-r{height:50%;top:0;left:75%}.arch-branch__leg--in-c{height:50%;top:0;left:50%}.arch-branch__leg--out-l{height:50%;top:50%;left:25%}.arch-branch__leg--out-r{height:50%;top:50%;left:75%}.arch-branch__leg--out-c{height:50%;top:50%;left:50%}.arch-branch__leg--in-c:after,.arch-branch__leg--in-l:after,.arch-branch__leg--in-r:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:7px solid var(--brand-500);position:absolute;top:100%;left:50%;transform:translate(-50%,-50%)}.arch-branch__leg--out-c:after,.arch-branch__leg--out-l:after,.arch-branch__leg--out-r:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:7px solid var(--brand-500);position:absolute;top:-1px;left:50%;transform:translate(-50%,-50%)}.arch-monitor{flex-wrap:wrap;align-items:stretch;gap:0;margin:.5rem 0 .25rem;display:flex}.arch-monitor__flow{flex:1 1 0;min-width:60%}.arch-monitor__rail{flex:0 0 120px;justify-content:center;align-items:center;margin-left:1.25rem;padding:.5rem 0;display:flex;position:relative}.arch-monitor__rail:before{content:"";border-left:2px dashed var(--brand-400);position:absolute;top:0;bottom:0;left:0}.arch-monitor__rail-label{writing-mode:vertical-rl;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-600);font-size:.7rem;font-weight:700;transform:rotate(180deg)}.arch-legend{border-top:1px solid var(--border-color);flex-wrap:wrap;gap:.9rem;margin-top:1rem;padding-top:.9rem;display:flex}.arch-legend__item{color:var(--ink-500);align-items:center;gap:.45rem;font-size:.75rem;display:inline-flex}.arch-legend__swatch{border:1px solid var(--border-color);background:var(--surface-0);border-radius:3px;width:12px;height:12px}.arch-legend__swatch--accent{background:var(--brand-50);border-color:var(--brand-300)}[data-theme=dark] .arch-legend__swatch--accent{background:#0175ca40}@media (max-width:560px){.arch-lanes{grid-template-columns:1fr}.arch-monitor__rail{flex:100%;max-width:none;margin-left:0;padding:0;display:block}.arch-monitor__rail:before{border-left:none;border-top:2px dashed var(--brand-400);inset:0 0 auto}.arch-monitor__rail-label{writing-mode:initial;text-align:center;padding:.4rem 0 .1rem;transform:none}.arch-branch{height:2rem}}.author-page{padding:clamp(2.5rem,5vw,4rem) 0 clamp(3rem,6vw,5rem)}.author-page__header{border-bottom:1px solid var(--border-color);margin:1.5rem 0 2.5rem;padding-bottom:1.75rem}.author-page__header h1{letter-spacing:-.02em;color:var(--ink-900);margin:0 0 .4rem;font-size:clamp(1.9rem,4vw,2.6rem);line-height:1.15}.author-page__role{color:var(--brand-600);margin:0;font-size:1rem;font-weight:600}.author-page__summary{max-width:62ch;color:var(--ink-700);margin:1rem 0 0;font-size:1.02rem;line-height:1.7}.author-page__count{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-500);margin:.9rem 0 0;font-size:.82rem;font-weight:600}.author-page__posts{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.author-page__post-link{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-0);grid-template-columns:180px 1fr;align-items:start;gap:1.25rem;padding:1rem;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:grid}.author-page__post-link:not(:has(img)){grid-template-columns:1fr}.author-page__post-link:hover{border-color:var(--brand-300);box-shadow:var(--shadow-sm)}.author-page__post-link img{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%;height:auto}.author-page__post-body h2{color:var(--ink-900);margin:0 0 .35rem;font-size:1.15rem;line-height:1.35}.author-page__post-meta{color:var(--ink-500);margin:0;font-size:.82rem}.author-page__post-excerpt{color:var(--ink-700);margin:.55rem 0 0;font-size:.94rem;line-height:1.6}.author-page__empty{color:var(--ink-500)}@media (max-width:640px){.author-page__post-link{grid-template-columns:1fr}}[data-theme=dark] .author-page__post-link{background:var(--surface-100)}[data-theme=dark] .author-page__role{color:var(--brand-300)}.careers-page{padding:clamp(40px,5vw,64px) 0}.careers-page__header{max-width:640px;margin:0 auto clamp(1.75rem,3.5vw,2.5rem)}.careers-page__heading{margin:0 0 .6rem;font-size:clamp(2rem,4vw,2.75rem)}.careers-page__subtext{color:var(--ink-500);margin:0;font-size:1.05rem}.careers-page__empty{color:var(--ink-500)}.careers-page__grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.job-card{border:1px solid var(--border-color);background:var(--surface-0);border-radius:14px;padding:1.75rem;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s,box-shadow .2s}.job-card:hover{border-color:var(--brand-400);box-shadow:var(--shadow-md);transform:translateY(-4px)}.job-card__title{margin:0 0 .9rem;font-size:1.15rem}.job-card__meta{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.job-card__tag{letter-spacing:.03em;text-transform:uppercase;color:var(--brand-600);background:var(--brand-50);border-radius:999px;padding:.3rem .65rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.7rem;font-weight:700}.job-card__apply{width:100%}@media (max-width:960px){.careers-page__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.careers-page__grid{grid-template-columns:1fr}}.case-studies-list{background:linear-gradient(180deg, var(--brand-50) 0%, #fff 46%, #fff 100%);padding:clamp(44px,5vw,72px) 0 clamp(3rem,5vw,4rem);position:relative;overflow:hidden}.case-studies-list__glow{filter:blur(50px);pointer-events:none;background:radial-gradient(closest-side,#0175ca38,#0000 72%);width:900px;height:420px;position:absolute;top:-160px;left:50%;transform:translate(-50%)}.case-studies-list__header{z-index:1;text-align:center;max-width:640px;margin:0 auto clamp(2rem,4vw,2.75rem);position:relative}.case-studies-list__header .sol-eyebrow{justify-content:center}.case-studies-list__heading{letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(2.25rem,4.5vw,3.1rem)}.case-studies-list__subtext{color:var(--ink-500);margin:0 auto;font-size:1.1rem;line-height:1.6}.case-studies-list__grid{z-index:1;grid-template-columns:repeat(2,1fr);gap:28px;display:grid;position:relative}.case-study-card{border:1px solid var(--border-color);background:var(--surface-0);box-shadow:var(--shadow-sm);border-radius:18px;flex-direction:column;transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .25s,box-shadow .25s;display:flex;overflow:hidden}.case-study-card:hover{border-color:var(--brand-400);box-shadow:var(--shadow-lg);transform:translateY(-6px)}.case-study-card__media{background:var(--surface-100);height:240px;display:block;position:relative}.case-study-card__media img{object-fit:cover;border:none;border-radius:0;width:100%;height:100%;margin:0;transition:transform .4s}.case-study-card:hover .case-study-card__media img{transform:scale(1.04)}.case-study-card__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#04142959 100%);position:absolute;inset:0}.case-study-card__media-fallback{background:linear-gradient(135deg, var(--brand-50), var(--surface-200));width:100%;height:100%}.case-study-card__body{flex-direction:column;flex:1;padding:1.6rem 1.7rem 1.85rem;display:flex}.case-study-card__tag{z-index:1;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-700);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border-radius:999px;padding:.3rem .7rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.7rem;font-weight:700;position:absolute;top:1rem;left:1rem}.case-study-card__title{margin:0 0 .65rem;font-size:1.25rem;line-height:1.35}.case-study-card__title a{color:var(--ink-900);text-decoration:none}.case-study-card__title a:hover{color:var(--brand-600)}.case-study-card__excerpt{color:var(--ink-500);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 1.25rem;font-size:.92rem;line-height:1.6;display:-webkit-box;overflow:hidden}.case-study-card__link{color:var(--brand-600);align-items:center;gap:.4rem;margin-top:auto;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.case-study-card__link-icon{width:14px;height:14px}.case-study-card:hover .case-study-card__link{text-decoration:underline}@media (max-width:860px){.case-studies-list__grid{grid-template-columns:1fr}}.case-study-doc{padding-bottom:clamp(4rem,8vw,6rem)}.cs-hero-section{background:linear-gradient(180deg, var(--brand-50) 0%, #fff 60%, #fff 100%);padding-bottom:clamp(2.5rem,5vw,3.5rem);position:relative;overflow:hidden}.cs-hero-section__glow{filter:blur(50px);pointer-events:none;background:radial-gradient(closest-side,#0175ca33,#0000 72%);width:900px;height:440px;position:absolute;top:-180px;left:50%;transform:translate(-50%)}.case-study-doc__back-row{z-index:1;padding-top:clamp(1.5rem,3vw,2.25rem);position:relative}.case-study-doc__back{width:fit-content;color:var(--ink-500);margin:0 auto;font-size:.9rem;font-weight:600;text-decoration:none;display:block}.case-study-doc__back:hover{color:var(--brand-600)}.cs-hero-fallback{text-align:center;max-width:780px;margin:1.5rem auto 0}.cs-hero{z-index:1;text-align:center;max-width:820px;margin:1.5rem auto 0;position:relative}.cs-hero__kicker{letter-spacing:.05em;text-transform:uppercase;color:var(--brand-600);margin:0 0 1rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.78rem;font-weight:700}.cs-hero__title{margin:0 0 1.1rem;font-size:clamp(2rem,4.5vw,3rem);line-height:1.15}.cs-hero__subhead{color:var(--ink-500);max-width:680px;margin:0 auto 2rem;font-size:1.1rem;line-height:1.6}.cs-hero__stats{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:center;gap:clamp(1.5rem,4vw,3rem);margin-bottom:2.25rem;padding:1.5rem 0;display:flex}.cs-hero__stat{flex-direction:column;align-items:center;gap:.25rem;display:flex}.cs-hero__stat-value{color:var(--brand-600);font-size:clamp(1.4rem,3vw,1.9rem);font-weight:700}.cs-hero__stat-label{color:var(--ink-500);font-size:.82rem}.cs-hero__figure{margin:0 -1rem}.cs-hero__figure img{border-radius:var(--radius-lg);border:1px solid var(--border-color);width:100%;height:auto;box-shadow:var(--shadow-lg)}.cs-hero__status{color:var(--ink-500);margin-top:.85rem;font-size:.82rem;font-weight:600}.cs-layout{max-width:1040px;margin:clamp(2.5rem,5vw,3.5rem) auto 0;display:block}.cs-layout:has(.cs-snapshot){grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}.cs-body{min-width:0;max-width:780px;color:var(--ink-700);margin:0 auto;font-size:1.02rem;line-height:1.75}.cs-body h2{margin:2.5rem 0 .5rem;font-size:1.5rem}.cs-body h3{margin:2rem 0 .5rem;font-size:1.15rem}.cs-body p{margin:0 0 1.1rem}.cs-body ul{margin:0 0 1.5rem;padding-left:0;list-style:none}.cs-body ul li{margin-bottom:.85rem;padding-left:1.4rem;position:relative}.cs-body ul li:before{content:"";background:var(--brand-400);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.cs-body ul li strong{color:var(--ink-900)}.cs-kicker{letter-spacing:.05em;text-transform:uppercase;color:var(--brand-600);margin:2.5rem 0 .35rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.78rem;font-weight:700}.cs-kicker+h2{margin-top:.25rem}.cs-num-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;margin:1.5rem 0 2rem;display:grid}.cs-num-card{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--surface-0);box-shadow:var(--shadow-sm);padding:1.5rem;transition:transform .2s,box-shadow .2s}.cs-num-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.cs-num-card__num{color:var(--brand-400);margin-bottom:.6rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.85rem;font-weight:700;display:block}.cs-num-card h3{margin:0 0 .4rem;font-size:1rem}.cs-num-card p{color:var(--ink-500);margin:0;font-size:.9rem}.cs-stat-grid{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.25rem;margin:1.5rem 0 2rem;padding:1.75rem 0;display:grid}.cs-stat-card{flex-direction:column;gap:.3rem;display:flex}.cs-stat-card__value{color:var(--brand-600);font-size:1.6rem;font-weight:700}.cs-stat-card__label{color:var(--ink-900);font-size:.88rem;font-weight:600}.cs-stat-card p{color:var(--ink-500);margin:.2rem 0 0;font-size:.85rem}.cs-figure{margin:1.75rem 0}.cs-figure img{border-radius:var(--radius-md);border:1px solid var(--border-color);width:100%;height:auto}.cs-figure figcaption{color:var(--ink-500);text-align:center;margin-top:.6rem;font-size:.85rem}.cs-quote{border-left:3px solid var(--brand-400);background:var(--brand-50);border-radius:0 var(--radius-lg) var(--radius-lg) 0;margin:2.25rem 0;padding:1.75rem 2rem 1.75rem 2.5rem;position:relative}.cs-quote:before{content:"“";color:var(--brand-300);font-family:Georgia,serif;font-size:2.75rem;line-height:1;position:absolute;top:.5rem;left:.75rem}.cs-quote p{color:var(--ink-900);margin:0 0 .75rem;font-size:1.05rem;font-style:italic}.cs-quote footer{color:var(--ink-500);gap:.4rem;font-size:.85rem;font-style:normal;font-weight:600;display:flex}.cs-quote footer span:before{content:"· "}.cs-cta__button{margin-top:.5rem;display:inline-flex}.cs-snapshot{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--surface-0);box-shadow:var(--shadow-sm);padding:1.5rem;position:sticky;top:100px}.cs-snapshot__title{letter-spacing:.05em;text-transform:uppercase;color:var(--brand-600);margin:0 0 .4rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.72rem;font-weight:700}.cs-snapshot__heading{border-bottom:1px solid var(--border-color);margin:0 0 1rem;padding-bottom:1rem;font-size:1rem}.cs-snapshot__rows{margin:0}.cs-snapshot__row{border-bottom:1px solid var(--border-color);flex-direction:column;gap:.15rem;padding:.6rem 0;display:flex}.cs-snapshot__row:last-child{border-bottom:none}.cs-snapshot__row dt{color:var(--ink-500);font-size:.75rem}.cs-snapshot__row dd{color:var(--ink-900);margin:0;font-size:.92rem;font-weight:600}.cs-snapshot__row dd a{color:var(--brand-600)}.cs-snapshot__tech-title{color:var(--ink-500);margin:1.1rem 0 .6rem;font-size:.75rem}.cs-snapshot__chips{flex-wrap:wrap;gap:.4rem;display:flex}.cs-snapshot__chip{color:var(--ink-700);background:var(--surface-100);border:1px solid var(--border-color);border-radius:999px;padding:.3rem .6rem;font-size:.78rem;font-weight:500}@media (max-width:900px){.cs-layout{grid-template-columns:1fr}.cs-snapshot{position:static}}[data-theme=dark] .case-studies-list{background:linear-gradient(180deg, #0175ca14 0%, var(--surface-0) 46%, var(--surface-0) 100%)}[data-theme=dark] .case-study-card{background:var(--surface-100)}[data-theme=dark] .case-study-card__tag{color:var(--brand-400);background:#1e293beb}[data-theme=dark] .case-study-card__media-fallback{background:linear-gradient(135deg, #0175ca26, var(--surface-200))}[data-theme=dark] .cs-hero-section{background:linear-gradient(180deg, #0175ca14 0%, var(--surface-0) 60%, var(--surface-0) 100%)}[data-theme=dark] .cs-num-card,[data-theme=dark] .cs-snapshot{background:var(--surface-100)}[data-theme=dark] .cs-quote{background:#0175ca1a}[data-theme=dark] .job-card{background:var(--surface-100)}.sol-page{overflow-x:hidden}.sol-page .sol-section,.sol-page .sol-hero{border-top:1px solid var(--border-color)}.sol-page .sol-hero{border-top:none}.sol-section{padding:clamp(3.5rem,7vw,6rem) 0}.sol-page>.sol-section:nth-of-type(2n):not(.sol-cta){background-color:#f4f8fd;background-image:linear-gradient(#0175ca0d 0%,#0175ca00 320px)}.sol-page>.sol-section:nth-of-type(2n) .sol-checklist{background:var(--surface-0)}.sol-section__heading{max-width:640px;margin-bottom:.75rem;font-size:clamp(1.8rem,3vw,2.3rem);line-height:1.15}.sol-section__subtext{color:var(--ink-500);max-width:560px;font-size:1.02rem}.sol-hero__content{text-align:left}.sol-value>.container>.reveal,.sol-usecases>.container>.reveal,.sol-why>.container>.reveal{text-align:center}.sol-value>.container>.reveal .sol-section__heading,.sol-usecases>.container>.reveal .sol-section__heading,.sol-why>.container>.reveal .sol-section__heading,.sol-value>.container>.reveal .sol-section__subtext,.sol-usecases>.container>.reveal .sol-section__subtext,.sol-why>.container>.reveal .sol-section__subtext{margin-left:auto;margin-right:auto}.sol-faq>.container{text-align:center}.sol-faq .sol-section__heading{margin-left:auto;margin-right:auto}.sol-faq__list{text-align:left}.sol-hero{background:radial-gradient(1000px 460px at 84% 4%, #0175ca1a, transparent 68%), radial-gradient(720px 380px at 4% 0%, #4caef61a, transparent 70%), linear-gradient(165deg, var(--brand-50) 0%, #fff 48%, #fff 100%);padding:clamp(2rem,4vw,3rem) 0 clamp(2.5rem,4.5vw,3.5rem);position:relative;overflow:hidden}.sol-hero:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(#0175ca24 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 62%);mask-image:linear-gradient(#000 0%,#0000 62%)}.sol-hero__grid{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid;position:relative}.sol-hero__headline{letter-spacing:-.03em;color:var(--ink-900);font-size:clamp(2.4rem,4vw,3.1rem);line-height:1.15}.sol-hero__headline-accent{background:linear-gradient(100deg, var(--brand-400) 0%, var(--brand-500) 55%, var(--brand-700) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.sol-hero__subtext{color:var(--ink-500);max-width:560px;margin:1.25rem 0 2rem;font-size:1.08rem;line-height:1.6}.sol-hero__stats{border-top:1px solid var(--border-color);align-items:center;gap:clamp(1.5rem,4vw,2.75rem);margin-top:2.5rem;padding-top:1.75rem;display:flex}.sol-hero__stat{flex-direction:column;gap:.25rem;display:flex;position:relative}.sol-hero__stat+.sol-hero__stat:before{content:"";background:var(--border-color);width:1px;height:32px;position:absolute;top:50%;left:calc(clamp(1.5rem,4vw,2.75rem)/-2);transform:translateY(-50%)}.sol-hero__stat-num{color:var(--brand-500);letter-spacing:-.02em;font-size:2rem;font-weight:800;line-height:1}.sol-hero__stat-label{color:var(--ink-500);font-size:.78rem;font-weight:500}.sol-hero__stat--category{flex-direction:row;align-items:center;gap:.65rem}.sol-hero__stat-icon{--icon-size:18px;background:var(--icon-tile-bg);width:38px;height:38px;color:var(--icon-tile-ink);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sol-hero__stat-category-text{flex-direction:column;gap:.15rem;display:flex}.sol-hero__stat-category-value{color:var(--ink-900);max-width:160px;font-size:.92rem;font-weight:700;line-height:1.2}.sol-hero__visual{position:relative}.sol-hero__visual-glow{z-index:0;pointer-events:none;background:radial-gradient(closest-side,#0175ca29,#0000 72%);position:absolute;inset:-10% -6%}.sol-hero__visual .browser-frame{z-index:1;width:100%;position:relative}.sol-hero__visual .browser-frame img{object-fit:contain;width:100%;height:auto}.sol-hero__visual .ahv{z-index:1;border-radius:var(--radius-lg);transform-origin:0 0;background:#fff;border:1px solid #dde3ef;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 48px -20px #0a143c66,0 4px 12px #0a143c1a}@media (max-width:768px){.sol-hero__visual .ahv{transform-origin:0 0;transform:scale(.9)}.sol-hero__visual{max-height:400px}}@media (max-width:480px){.sol-hero__visual .ahv{transform-origin:0 0;transform:scale(.8)}.sol-hero__visual{max-height:350px}}.ahv__bar{background:#050942;align-items:center;gap:12px;height:40px;padding:0 14px;display:flex}.ahv__dots{gap:6px;display:inline-flex}.ahv__dots i{background:#ffffff42;border-radius:50%;width:9px;height:9px}.ahv__dots i:first-child{background:#f57d64}.ahv__url{letter-spacing:.04em;color:#ffffffb8;white-space:nowrap;text-overflow:ellipsis;background:#ffffff14;border-radius:6px;flex:1;min-width:0;padding:4px 10px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:11px;overflow:hidden}.ahv__live{letter-spacing:.1em;color:#fff;white-space:nowrap;align-items:center;gap:6px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:700;display:inline-flex}.ahv__live-dot{background:#3ddc84;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite af-pulse;box-shadow:0 0 0 3px #3ddc8440}.ahv__banner{color:#fff;background:linear-gradient(90deg,#4d2c4c 0%,#804454 48%,#f57d64 100%);justify-content:space-between;align-items:center;gap:12px;padding:9px 16px;display:flex}.ahv__banner-title{letter-spacing:-.01em;font-size:13px;font-weight:700}.ahv__banner-meta{letter-spacing:.05em;color:#ffffffd9;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:10.5px}.ahv__body{background:#f7f9fd;padding:14px 16px 16px}.ahv__stats{gap:8px;margin-bottom:12px;display:flex}.ahv__stat{background:#fff;border:1px solid #e3e9f4;border-radius:8px;flex-direction:column;flex:1;gap:2px;padding:8px 10px;display:flex}.ahv__stat-label{letter-spacing:.1em;color:#8590ad;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:9px;font-weight:700}.ahv__stat-value{color:#0f1b3d;font-size:13px;font-weight:700}.ahv__stat-value--good{color:#15803d}.ahv__rows{background:#fff;border:1px solid #e3e9f4;border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.ahv__row{align-items:center;gap:10px;padding:9px 12px;font-size:12px;display:flex;position:relative}.ahv__row+.ahv__row{border-top:1px solid #eef1f8}.ahv__glyph{border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:inline-flex}.ahv__row--done .ahv__glyph{color:#15803d;background:#e7f8ee}.ahv__row--running .ahv__glyph{color:#1457c9;background:#eaf1fe}.ahv__row--queued .ahv__glyph{color:#8590ad;background:#f1f3f8}.ahv__stage{letter-spacing:.08em;text-transform:uppercase;color:#050942;flex:0 0 58px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:700}.ahv__agent{color:#44507a;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:11.5px;overflow:hidden}.ahv__time{color:#8590ad;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:10.5px}.ahv__status{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:9px;font-weight:700}.ahv__row--done .ahv__status{color:#15803d;background:#e7f8ee}.ahv__row--running .ahv__status{color:#1457c9;background:#eaf1fe}.ahv__row--queued .ahv__status{color:#8590ad;background:#f1f3f8}.ahv__progress{background:#eef2fa;height:3px;position:absolute;bottom:0;left:0;right:0}.ahv__progress-fill{background:linear-gradient(90deg,#1457c9,#4d8ff0);width:64%;height:100%;display:block}.ahv__feed{background:#050942;border-radius:10px;margin-top:12px;padding:10px 12px}.ahv__feed p{color:#ffffffc7;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:10.5px;line-height:1.7;overflow:hidden}.ahv__feed-mark{color:#f57d64;margin-right:6px}@media (max-width:640px){.ahv__time{display:none}.ahv__stage{flex-basis:52px}}.sol-definition__grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.sol-definition__paragraph{color:var(--ink-700);margin-bottom:1rem;font-size:1.02rem;line-height:1.7}.sol-checklist{background:var(--surface-100);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;gap:1.1rem;margin:0;padding:1.75rem;list-style:none;display:flex}.sol-checklist__item{color:var(--ink-700);align-items:flex-start;gap:.75rem;font-weight:500;line-height:1.4;display:flex}.sol-checklist__icon{--icon-size:14px;background:var(--icon-tile-bg);width:22px;height:22px;color:var(--icon-tile-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.2rem;display:flex}.sol-checklist-panel{background:var(--surface-0);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.sol-checklist-panel__head{color:#fff;background:linear-gradient(90deg,#4d2c4c 0%,#804454 48%,#f57d64 100%);justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.sol-checklist-panel__title{letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:700}.sol-checklist-panel__meta{letter-spacing:.08em;color:#ffffffd9;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:10px}.sol-checklist--panel{background:0 0;border:none;border-radius:0;gap:0;padding:0}.sol-checklist--panel .sol-checklist__item{gap:.85rem;padding:13px 18px;font-size:.95rem;transition:background .2s}.sol-checklist--panel .sol-checklist__item:hover{background:#f7f9fd}.sol-checklist--panel .sol-checklist__item+.sol-checklist__item{border-top:1px solid #eef1f8}.sol-checklist--panel .sol-checklist__icon{--icon-size:13px;color:#fff;background:#f57d64;width:24px;height:24px;margin-top:.05rem}[data-theme=dark] .sol-checklist-panel{background:var(--surface-100);border-color:#ffffff1a}[data-theme=dark] .sol-checklist--panel{background:0 0;border-color:#0000}[data-theme=dark] .sol-checklist--panel .sol-checklist__item:hover{background:#ffffff0a}[data-theme=dark] .sol-checklist--panel .sol-checklist__item+.sol-checklist__item{border-top-color:#ffffff14}.sol-agentic__intro{max-width:780px;color:var(--ink-500);margin-top:.35rem;font-size:1.02rem;line-height:1.7}.sol-agentic__intro p{margin:0 0 1rem}.sol-agentic__intro p:last-child{margin-bottom:0}.sol-agentic__diagram{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:radial-gradient(620px 220px at 50% -60px, #0175ca14, transparent 70%), var(--surface-0);-webkit-overflow-scrolling:touch;margin-top:clamp(1.75rem,4vw,2.5rem);padding:clamp(.75rem,2vw,1.25rem);overflow-x:auto}[data-theme=dark] .sol-agentic__diagram{background:radial-gradient(620px 220px at 50% -60px, #0175ca29, transparent 70%), var(--surface-0)}.af-window{border-radius:var(--radius-md);background:#fff;border:1px solid #dde3ef;min-width:960px;overflow:hidden;box-shadow:0 18px 40px -18px #0a143c59,0 2px 8px #0a143c14}.af-window__bar{background:#050942;align-items:center;gap:14px;height:42px;padding:0 16px;display:flex}.af-window__dots{gap:6px;display:inline-flex}.af-window__dots i{background:#ffffff42;border-radius:50%;width:10px;height:10px}.af-window__dots i:first-child{background:#f57d64}.af-window__url{letter-spacing:.04em;color:#ffffffb8;white-space:nowrap;text-overflow:ellipsis;background:#ffffff14;border-radius:6px;flex:1;min-width:0;padding:5px 12px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:11.5px;overflow:hidden}.af-window__status{letter-spacing:.08em;color:#fff;white-space:nowrap;align-items:center;gap:7px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:10.5px;font-weight:700;display:inline-flex}.af-window__status-dot{background:#3ddc84;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite af-pulse;box-shadow:0 0 0 3px #3ddc8440}@keyframes af-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.af-window__status-dot,.ahv__live-dot{animation:none}}.af-window__banner{color:#fff;background:linear-gradient(90deg,#4d2c4c 0%,#804454 48%,#f57d64 100%);justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;display:flex}.af-window__banner-title{letter-spacing:-.01em;font-size:13.5px;font-weight:700}.af-window__banner-meta{letter-spacing:.07em;color:#ffffffd9;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:11px}.af-window__body{background:#fff;display:flex}.af-window__side{background:#050942;flex-direction:column;flex:0 0 44px;align-items:center;gap:14px;padding-top:18px;display:flex}.af-window__side i{background:#ffffff2e;border-radius:5px;width:18px;height:18px}.af-window__side i:first-child{background:#1457c9;box-shadow:0 0 0 3px #1457c959}.af-window__side i:nth-child(3){background:#f57d64d9}.af-window__canvas{flex:1;min-width:0}.scd{background:radial-gradient(520px 180px at 50% -40px,#0175ca14,#0000 70%);padding:16px 18px 14px}.scd__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.scd__name{color:#050942;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:12px;font-weight:700}.scd__pill{letter-spacing:.06em;text-transform:uppercase;color:#d4552f;white-space:nowrap;background:#fff1ec;border-radius:999px;padding:3px 10px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:9.5px;font-weight:700}.scd__table{background:#fff;border:1px solid #e9eef8;border-radius:10px;flex-direction:column;gap:3px;padding:8px;display:flex}.scd__row{color:#26334f;border-radius:6px;grid-template-columns:1.4fr 1fr 1fr;align-items:center;gap:10px;padding:4px 10px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:10.5px;display:grid}.scd__row--hd{letter-spacing:.08em;color:#5d6da3;font-size:9px;font-weight:700}.scd__row--same{background:#fbfcfe}.scd__row--diff{background:#e9f1ff}.scd__row--add{background:#e9faf1}.scd__row--del{background:#fff1ec}.scd__obj{color:#050942;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.scd__agents{background:#050942;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding:10px 12px;display:flex}.scd__agents-item{align-items:center;gap:6px;display:inline-flex}.scd__agent{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:600;display:inline-flex}.scd__agent i{border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;font-size:8px;font-style:normal;line-height:1;display:inline-flex}.scd__agent--done{color:#fff;background:#3ddc8424}.scd__agent--done i{color:#3ddc84;background:#3ddc8433}.scd__agent--run{color:#fff;background:#1457c973}.scd__agent--run i{color:#9cc0ff;background:#ffffff24;animation:.9s linear infinite sfw-spin}.scd__agent--wait{color:#ffffff9e;background:#ffffff14}.scd__agent--wait i{color:#ffffff80;background:#ffffff1f}@keyframes sfw-spin{to{transform:rotate(360deg)}}.scd__chev{color:#9fb0d4;font-size:13px}.scd__git{background:#f7f9fd;border:1px solid #e9eef8;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:8px 12px;display:flex}.scd__git-branch{color:#fff;letter-spacing:.05em;background:#1457c9;border-radius:999px;flex-shrink:0;padding:2px 9px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:9px;font-weight:700}.scd__git-rail{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.scd__git-tag{border-radius:999px;flex-shrink:0;padding:2px 9px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:9px;font-weight:700;position:relative}.scd__git-tag--done{color:#5d6da3;background:#fff;border:1px solid #e9eef8}.scd__git-tag--run{color:#fff;background:#1457c9}.scd__git-tag--run:after{content:"synced";letter-spacing:.06em;text-transform:uppercase;color:#15803d;font-size:8px;font-weight:700;position:absolute;top:-14px;right:0}.scd__git-note{color:#0d7a4a;white-space:nowrap;flex-shrink:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:9.5px}@media (max-width:1020px){.scd__git-note{display:none}}@media (prefers-reduced-motion:reduce){.scd__agent--run i{animation:none}}.scd__head-right{align-items:center;gap:10px;display:flex}.scd__controls{align-items:center;gap:8px;display:inline-flex}.scd__dots{align-items:center;gap:5px;display:inline-flex}.scd__dot{background:#d5dded;border-radius:50%;width:7px;height:7px;transition:background .25s,transform .25s}.scd__dot.is-on{background:#1457c9;transform:scale(1.25)}.scd__btn{color:#fff;cursor:pointer;background:#050942;border:0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:background .2s,transform .2s;display:inline-flex}.scd__btn:hover{background:#1457c9}.scd__btn:active{transform:scale(.94)}.scd__stage{grid-template-columns:330px 1fr;gap:10px;margin-top:6px;display:grid;position:relative}.scd__cursor{z-index:6;pointer-events:none;will-change:left, top;width:0;height:0;transition:left .55s cubic-bezier(.22,.61,.36,1),top .55s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;left:0}.scd__cursor-hand{fill:#fff;stroke:#111d3f;stroke-width:1.2px;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 2px 3px #05094259);width:26px;height:26px;transition:transform .13s,filter .13s;position:absolute;top:0;left:0;transform:translate(-2.2px,-2.2px)}.scd__cursor.is-pressing .scd__cursor-hand{filter:drop-shadow(0 1px 2px #05094238);transform:translate(-2.2px,2.6px)scale(.8)}.scd__ring{opacity:0;pointer-events:none;border:2px solid #2f6fed;border-radius:50%;width:36px;height:36px;position:absolute;top:-18px;left:-18px}.scd__cursor.is-pressing .scd__ring{animation:.5s ease-out scd-ripple}@keyframes scd-ripple{0%{opacity:.95;transform:scale(.3)}to{opacity:0;transform:scale(1.2)}}.scd__split{gap:8px;min-width:0;display:flex}.scd__pane{background:#fff;border:1px solid #e9eef8;border-radius:10px;flex-direction:column;flex:1;gap:4px;min-width:0;padding:8px;display:flex}.scd__pane-hd{border-bottom:1px dashed #e3eaf5;align-items:baseline;gap:6px;padding:0 2px 5px;display:flex}.scd__pane-hd--dev .scd__pane-name{color:#1457c9}.scd__pane-hd--prod .scd__pane-name{color:#c0502b}.scd__pane-name{letter-spacing:.05em;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:800}.scd__pane-meta{color:#5d6da3;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:8.5px;overflow:hidden}.scd__prow{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:#fbfcfe;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:5px 7px;transition:background .2s,border-color .2s;display:flex}.scd__prow:hover{background:#f0f5ff;border-color:#d5e3ff}.scd__prow.is-active{background:#eef4ff;border-color:#9cc0ff;box-shadow:inset 2px 0 #1457c9}.scd__prow.is-pressed{background:#d9e7ff;border-color:#6ea2ff;box-shadow:inset 2px 0 #1457c9}.scd__ptag{letter-spacing:.06em;text-transform:uppercase;color:#8b97ad;background:#eef1f6;border-radius:4px;flex-shrink:0;padding:2px 5px;font-size:6.5px;font-weight:700}.scd__prow.is-active .scd__ptag{color:#1457c9;background:#d5e3ff}.scd__pobj{color:#0b1437;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:10px;font-weight:700;overflow:hidden}.scd__prow .fu__pchip{flex-shrink:0}.scd__diff{background:#fff;border:1px solid #e9eef8;border-radius:10px;flex-direction:column;min-width:0;animation:.3s scd-in;display:flex;overflow:hidden}@keyframes scd-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.scd__diff-hd{background:#f7f9fd;border-bottom:1px solid #eef1f9;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}.scd__diff-name{color:#050942;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.scd__diff-tag{letter-spacing:.06em;text-transform:uppercase;color:#8b97ad;background:#eef1f6;border-radius:4px;flex-shrink:0;padding:2px 5px;font-size:6.5px;font-weight:700}.scd__diff-cols{flex:1;grid-template-columns:1fr 1fr;align-content:start;gap:0;display:grid}.scd__dhd{letter-spacing:.08em;padding:4px 12px 3px;font-size:7.5px;font-weight:800}.scd__dhd--l{color:#c0502b;background:#fff1ec;border-right:1px solid #ffddd2}.scd__dhd--r{color:#0d7a4a;background:#e3f7ec}.scd__dcell{color:#1f2937;white-space:pre;text-overflow:ellipsis;border-top:1px solid #f2f6fc;min-height:20px;padding:3px 12px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:9.5px;line-height:1.45;overflow:hidden}.scd__dcell--l{background:#fff0f1;border-right:1px solid #ffddd2}.scd__dcell--r{background:#e9faf1}.scd__dcell--e{color:#c3cbdd;background:#fbfcfe}@media (prefers-reduced-motion:reduce){.scd__agent--run i,.scd__diff{animation:none}.scd__cursor{transition:none}.scd__cursor.is-pressing .scd__ring{opacity:0;animation:none}}.af-flow{width:100%;height:auto;font-family:var(--font-sans);display:block}.af-canvas-bg{fill:#f7f9fd}.af-grid-dot{fill:#dfe6f4}.af-orch-title{fill:#fff;font-size:15px;font-weight:700}.af-orch-sub{fill:#ffffffc7;font-size:12px}.af-run-chip{fill:#fff;stroke:#e3e9f4;stroke-width:1px}.af-run-dot{fill:#22c55e}.af-run-chip-text{fill:#44507a;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:10.5px;font-weight:700}.af-rail line{stroke:#c7d2ea;stroke-width:1.5px;stroke-dasharray:5 6;animation:1.6s linear infinite af-rail-run}.af-card{fill:#fff;stroke:#e3e9f4;stroke-width:1px;filter:drop-shadow(0 2px 6px #0f172a0f)}.af-card-accent{fill:#f57d64}.af-stage{fill:#050942;font-size:10.5px;font-weight:700}.af-badge{fill:#f57d64}.af-badge-text{fill:#fff;font-size:12.5px;font-weight:700}.af-title{fill:#0f1b3d;font-size:15.5px;font-weight:700}.af-title-rule{stroke:#f57d64;stroke-width:3px;stroke-linecap:round}.af-body{fill:#66708a;font-size:11.5px}.af-chip{fill:#eaf1fe}.af-chip-text{fill:#1457c9;font-size:9.5px;font-weight:700}.af-arrow{stroke:#1457c9;stroke-width:2.5px;stroke-linecap:round}.af-arrowhead{fill:#1457c9}.af-arrow-flow{stroke:#4d8ff0;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:18 100;stroke-dashoffset:100px;opacity:0;animation:1.7s cubic-bezier(.4,0,.6,1) infinite af-flow}.af-loop{fill:none;stroke:#f57d64;stroke-width:1.75px;stroke-dasharray:6 6;opacity:.85;animation:2s linear infinite af-loop-run}.af-loophead{fill:#f57d64}.af-loop-label{fill:#e2664a;font-size:11.5px;font-weight:600}@keyframes af-rail-run{to{stroke-dashoffset:-22px}}@keyframes af-loop-run{to{stroke-dashoffset:-24px}}@keyframes af-flow{0%{stroke-dashoffset:100px;opacity:0}12%{opacity:1}88%{opacity:1}to{stroke-dashoffset:-18px;opacity:0}}@media (prefers-reduced-motion:reduce){.af-rail line,.af-arrow-flow,.af-loop{animation:none}}.sol-agentic__steps{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1.1rem;margin-top:clamp(1.5rem,3vw,2rem);display:grid}.sol-agentic__step{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-0);text-align:left;padding:1.35rem 1.35rem 1.4rem;transition:border-color .25s,box-shadow .25s,transform .25s}.sol-agentic__step:hover{box-shadow:var(--shadow-md);border-color:#f8b4a2;transform:translateY(-3px)}.sol-agentic__step-num{color:#d4552f;background:#fff1ec;border-radius:999px;margin-bottom:.85rem;padding:.22rem .6rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.72rem;font-weight:700;display:inline-block}.sol-agentic__step-title{letter-spacing:-.01em;margin:0 0 .45rem;font-size:1rem}.sol-agentic__step-desc{color:var(--ink-500);margin:0;font-size:.88rem;line-height:1.6}[data-theme=dark] .sol-agentic__step{background:var(--surface-100)}[data-theme=dark] .sol-agentic__step-num{color:#ff9f8a;background:#f57d6429}.sol-features__grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(2rem,5vw,3.5rem);display:grid}.sol-features__cards{flex-direction:column;gap:.9rem;margin-top:1.5rem;display:flex}.sol-feature-card{text-align:left;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-0);cursor:pointer;font:inherit;color:inherit;align-items:flex-start;gap:1rem;padding:1.25rem 1.4rem;transition:border-color .2s,transform .2s,background .2s;display:flex}.sol-feature-card:hover{border-color:var(--brand-300);background:var(--brand-50);transform:translateY(-2px)}.sol-feature-card--active{border-color:var(--brand-500);background:var(--brand-50)}.sol-feature-card__num{color:var(--brand-500);flex-shrink:0;padding-top:.15rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.85rem;font-weight:600}.sol-feature-card__body{flex-direction:column;gap:.3rem;display:flex}.sol-feature-card__title{color:var(--ink-900);font-size:1rem;font-weight:700}.sol-feature-card__desc{color:var(--ink-500);font-size:.92rem;line-height:1.55}.sol-features__visual{position:relative;top:14rem}.sol-features__panel{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--surface-0);box-shadow:var(--shadow-sm);overflow:hidden}.sol-features__panel-img{width:100%;height:auto;animation:.35s sol-feature-image-in;display:block}@keyframes sol-feature-image-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sol-features__head{max-width:720px}.sol-features__grid-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(1.25rem,2.5vw,1.75rem);margin-top:clamp(1.5rem,3vw,2.25rem);display:grid}.sfc{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--surface-0);flex-direction:column;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;overflow:hidden}.sfc:hover{box-shadow:var(--shadow-lg);border-color:#f8b4a2;transform:translateY(-4px)}.sfc__shot{background:#050942}.sfc__frame{aspect-ratio:16/9;background:var(--surface-200);width:100%;max-height:300px;overflow:hidden}.sfc__img{object-fit:cover;width:100%;height:100%;transition:transform .4s;animation:.35s sol-feature-image-in;display:block}.sfc:hover .sfc__img{transform:scale(1.04)}.sfc__body{flex-direction:column;flex:1;gap:.5rem;padding:1.3rem 1.5rem 1.5rem;display:flex}.sfc__title{letter-spacing:-.01em;color:var(--ink-900);font-size:1.08rem;font-weight:700}.sfc__desc{color:var(--ink-500);margin:0;font-size:.93rem;line-height:1.65}@media (prefers-reduced-motion:reduce){.sfc,.sfc__img{transition:none;animation:none}}.sol-features__additional{border-top:1px solid var(--border-color);margin-top:clamp(2rem,4vw,3rem);padding-top:clamp(1.5rem,3vw,2rem)}.sol-features__additional-heading{color:var(--ink-700);margin-bottom:1rem;font-size:1.05rem;font-weight:600}.sol-features__additional-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.sfc--compact{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--surface-0);flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex}.sfc--compact:hover{box-shadow:var(--shadow-md);border-color:#f8b4a2;transform:translateY(-2px)}.sfc--compact .sfc__num{color:var(--brand-600);background:var(--brand-50);border-radius:999px;width:fit-content;margin-bottom:.25rem;padding:.2rem .6rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.75rem;font-weight:700}.sfc--compact .sfc__body{flex-direction:column;flex:1;gap:.35rem;display:flex}.sfc--compact .sfc__title{color:var(--ink-900);margin:0;font-size:1rem;font-weight:600}.sfc--compact .sfc__desc{color:var(--ink-500);margin:0;font-size:.88rem;line-height:1.6}@media (max-width:640px){.sol-features__additional-cards{grid-template-columns:1fr}}.fs{color:#0b1437;background:#f7f9fd;flex-direction:column;gap:6px;height:100%;padding:8px;font-size:9.5px;line-height:1.4;display:flex;overflow:hidden}@media (max-width:768px){.sfc__shot{transform-origin:0 0;max-height:220px;transform:scale(.85)}}@media (max-width:480px){.sfc__shot{transform-origin:0 0;max-height:185px;transform:scale(.75)}}.fs__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.fs__name{color:#050942;font-size:10px;font-weight:700}.fs__name--mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:9.5px}.fs__pill{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:7.5px;font-weight:700;display:inline-flex}.fs__pill--coral{color:#d4552f;background:#fff1ec}.fs__pill--green{color:#157a4f;background:#e9faf1}.fs__pill--blue{color:#1457c9;background:#e9f1ff}.fs__dot{background:#1457c9;border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite af-pulse}.fs__foot{letter-spacing:.05em;text-transform:uppercase;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:4px 7px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:7.5px;font-weight:700;display:flex}.fs__foot--ok{color:#0d7a4a;background:#e9faf1}.fs__foot--split{color:#5d6da3;background:#fff;border:1px solid #e9eef8;justify-content:space-between}.fs__btn{color:#fff;letter-spacing:.04em;background:#1457c9;border-radius:5px;padding:3px 9px}.fs__file{background:#fff;border:1px solid #e3e9f4;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;display:flex}.fs__file-name{color:#050942;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:8px;font-weight:700;overflow:hidden}.fs__stat{flex-shrink:0;gap:6px;font-size:8px;display:inline-flex}.fs__stat-add{color:#0d7a4a;background:#dcf7ea;border-radius:3px;padding:0 4px}.fs__stat-del{color:#c93a3f;background:#ffe9ea;border-radius:3px;padding:0 4px}.fs__diffbody{background:#fff;border:1px solid #e3e9f4;border-radius:6px;flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex;overflow:hidden}.fs__hunk{color:#5d6da3;white-space:nowrap;background:#f0f4fb;border-bottom:1px solid #e9eef8;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:7.5px;overflow:hidden}.fs__dl{grid-template-columns:24px 24px 14px minmax(0,1fr);min-height:14px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:7.5px;display:grid}.fs__dl code{font:inherit;color:#1f2937;white-space:nowrap;text-overflow:ellipsis;padding:1px 6px 1px 2px;line-height:1.5;overflow:hidden}.fs__lnum{color:#8b97ad;-webkit-user-select:none;user-select:none;background:#f6f8fb;border-right:1px solid #eef2f9;justify-content:flex-end;align-items:center;padding-right:5px;font-size:7px;display:flex}.fs__gut{justify-content:center;align-items:center;font-weight:700;display:flex}.fs__dl--ctx{background:#fff}.fs__dl--ctx .fs__gut{color:#8b97ad}.fs__dl--add{background:#e9faf1}.fs__dl--add .fs__lnum{color:#0d7a4a;background:#d9f6e6}.fs__dl--add .fs__gut{color:#0d7a4a;background:#ccf0d8}.fs__dl--del{background:#fff0f1}.fs__dl--del .fs__lnum{color:#c93a3f;background:#ffdee0}.fs__dl--del .fs__gut{color:#c93a3f;background:#ffcdd2}.fs__git{flex:1;gap:8px;min-height:0;display:flex}.fs__graph{flex-shrink:0;width:34px}.fs__checks{flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.fs__check{color:#26334f;white-space:nowrap;background:#fff;border:1px solid #e9eef8;border-radius:5px;align-items:center;gap:6px;min-width:0;padding:4px 7px;font-size:8.5px;font-weight:600;display:flex;overflow:hidden}.fs__prcol{flex-direction:column;flex:1;justify-content:center;gap:5px;min-width:0;display:flex}.fs__prtitle{color:#050942;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-weight:700;overflow:hidden}.fs__prsum{background:#f2fcf7;border:1px solid #c9efdd;border-radius:6px;align-items:center;gap:6px;padding:5px 7px;display:flex}.fs__prsum>span{flex-direction:column;min-width:0;display:flex}.fs__prsum b{color:#0d7a4a;font-size:8.5px}.fs__prsum i{color:#5d6da3;font-size:7.5px;font-style:normal}.fs__cname{color:#26334f;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:8px;overflow:hidden}.fs__dur{color:#5d6da3;flex-shrink:0;margin-left:auto;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:7.5px}.fs__editor{background:#fff;border-radius:8px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 8px 22px -14px #102a6a59,inset 0 0 0 1px #dde3f1}.fs__crumbs{color:#7a86a6;white-space:nowrap;background:#fafbfe;border-bottom:1px solid #e6eaf3;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px 3px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:7px;display:flex;overflow:hidden}.fs__crumbs:before{content:"";background:linear-gradient(135deg,#1457c9,#4d2c4c);border-radius:2px;flex-shrink:0;width:7px;height:7px}.fs__code{flex-direction:column;flex:1;justify-content:center;gap:3px;min-height:0;padding:7px 0 7px 8px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:8.5px;line-height:1.5;display:flex;overflow:hidden}.fs__line{white-space:nowrap;color:#1b2a4a;gap:10px;display:flex}.fs__ln{text-align:right;color:#a4adcc;flex-shrink:0;width:10px}.tk-kw{color:#1457c9}.tk-str{color:#c9433a}.tk-num{color:#0d7a4a}.tk-cm{color:#8a93b7}.fs__code .fs__ln{width:15px}.fs__line--cur{background:#1457c914;box-shadow:inset 2px 0 #1457c9}.fs__status{color:#7a86a6;white-space:nowrap;background:#f5f7fc;border-top:1px solid #e6eaf3;flex-shrink:0;align-items:center;gap:9px;padding:3px 10px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:7px;display:flex;overflow:hidden}.fs__status-ok{color:#0d7a4a;margin-left:auto}.fs__workbench{flex:1;grid-template-columns:140px minmax(0,1fr);min-height:0;display:grid}.fs__explorer{background:#f5f7fc;border-right:1px solid #e4e9f4;flex-direction:column;min-width:0;padding:8px 5px 8px 6px;display:flex}.fs__exp-head{letter-spacing:.09em;text-transform:uppercase;color:#7a86a6;white-space:nowrap;text-overflow:ellipsis;padding:0 5px 7px 6px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:6.5px;font-weight:800;overflow:hidden}.fs__exp-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.fs__exp{border-radius:6px;align-items:center;gap:6px;min-width:0;padding:4px 6px;display:flex}.fs__exp--active{background:#e2ecfc;box-shadow:inset 2px 0 #2f6fed}.fs__exp-num{color:#a4adcc;flex-shrink:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:6.5px;font-weight:800}.fs__exp--active .fs__exp-num{color:#1457c9}.fs__exp--done .fs__exp-num{color:#0d7a4a}.fs__exp-txt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.fs__exp-name{color:#26334f;white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:7px;font-weight:700;overflow:hidden}.fs__exp--active .fs__exp-name{color:#0b1437}.fs__exp-tag{color:#8a93b7;white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:6px;font-style:normal;overflow:hidden}.fs__exp-state{color:#0d7a4a;flex-shrink:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:6.5px}.fs__exp--active .fs__exp-state{color:#1457c9}.fs__exp--wait .fs__exp-state{color:#b7bfda}.fs__codepane{background:#fff;flex-direction:column;min-width:0;display:flex}.fs__codearea{flex:1;grid-template-columns:minmax(0,1fr) 8px;min-height:0;display:grid}.fs__code--top{justify-content:flex-start}.fs__cb{background:#fafbfe;border-left:1px solid #e6eaf3;position:relative}.fs__cb:after{content:"";background:#c5cde2;border-radius:2px;height:44%;position:absolute;top:10px;left:1px;right:1px}.fs__stages{align-items:center;gap:4px;display:flex}.fs__stage{letter-spacing:.04em;color:#26334f;white-space:nowrap;background:#fff;border:1px solid #e3e9f4;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;padding:4px 2px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:7.5px;font-weight:700;display:flex}.fs__stage--done{color:#0d7a4a;background:#f2fcf7;border-color:#c9efdd}.fs__stage--active{color:#fff;background:#1457c9;border-color:#1457c9}.fs__sep{color:#9fb0d4;flex-shrink:0;font-size:9px}.fs__steps{flex-direction:column;gap:3px;display:flex}.fs__step{background:#fff;border:1px solid #e9eef8;border-radius:5px;align-items:center;gap:6px;min-width:0;padding:3px 7px;display:flex}.fs__stepname{color:#26334f;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:8.5px;font-weight:600;overflow:hidden}.fs__stepdot{border:2px solid #1457c9;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1s linear infinite fs-spin}.fs__step--run .fs__dur{color:#1457c9;font-weight:700}@keyframes fs-spin{to{transform:rotate(360deg)}}.fs__log{color:#c9d4f2;white-space:nowrap;background:#0a1030;border-radius:6px;flex-direction:column;flex:1;justify-content:center;gap:2px;min-height:0;padding:7px 9px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:8px;line-height:1.7;display:flex;overflow:hidden}.fs__log b{color:#5d6da3;margin-right:8px;font-weight:600}.fs__log i{color:#3ddc84;font-style:normal}.fs__prog{background:#e7edf9;border-radius:999px;height:14px;position:relative;overflow:hidden}.fs__prog-fill{background:linear-gradient(90deg,#1457c9 0%,#3f86ff 100%);width:72%;position:absolute;top:0;bottom:0;left:0}.fs__prog-label{color:#050942;justify-content:flex-end;align-items:center;padding-right:9px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:7.5px;font-weight:700;display:flex;position:absolute;inset:0}.fs__cmp{flex-direction:column;flex:1;gap:3px;min-height:0;display:flex}.fs__cmp-row{color:#26334f;background:#fff;border:1px solid #e9eef8;border-radius:5px;grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:6px;padding:3px 7px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:8px;display:grid}.fs__cmp-row--hd{letter-spacing:.08em;color:#5d6da3;background:0 0;border:none;padding:0 7px;font-size:7px;font-weight:700}.fs__cmp-obj{color:#050942;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.fs__cmp-row--diff{background:#e9f1ff;border-color:#cfe0fb}.fs__cmp-row--add{background:#e9faf1;border-color:#cdeede}.fs__cmp-row--del{background:#fff1ec;border-color:#fbdcd3}.fs__lanes{flex-direction:column;flex:1;justify-content:center;gap:4px;min-height:0;display:flex}.fs__lane{background:#fff;border:1px solid #e9eef8;border-radius:6px;align-items:center;gap:8px;padding:5px 8px;display:flex}.fs__lane-env{letter-spacing:.06em;color:#1457c9;flex-shrink:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:8px;font-weight:700}.fs__lane-meta{color:#26334f;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:8.5px;overflow:hidden}.fs__lane-state{color:#0d7a4a;white-space:nowrap;flex-shrink:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:7.5px;font-weight:700}.fs__lane--run{background:#f4f8ff;border-color:#cfe0fb}.fs__lane--run .fs__lane-state{color:#1457c9}.fs__tree{flex-direction:column;flex:1;justify-content:center;gap:2px;min-height:0;padding:6px 0;display:flex}.fs__tnode{color:#26334f;align-items:center;gap:6px;min-width:0;padding-right:8px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:8px;line-height:2;display:flex}.fs__tnode--group{letter-spacing:.07em;text-transform:uppercase;color:#5d6da3;font-size:7.5px;font-weight:700}.fs__tfold{color:#9fb0d4;flex-shrink:0;font-size:7px}.fs__tlabel{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.fs__tbadge{border-radius:999px;flex-shrink:0;margin-left:auto;padding:1px 6px;font-size:7px;font-weight:700}.fs__tnode--same .fs__tbadge{color:#0d7a4a;background:#e9faf1}.fs__tnode--mod .fs__tbadge{color:#1457c9;background:#e9f1ff}.fs__tnode--add .fs__tbadge{color:#0d7a4a;background:#e9faf1}.fs__tnode--del .fs__tbadge{color:#d4552f;background:#fff1ec}.fs__decl{flex-direction:column;flex:1;justify-content:center;gap:3px;min-height:0;display:flex}.fs__decl-row{color:#26334f;background:#fff;border:1px solid #e9eef8;border-radius:5px;align-items:center;gap:6px;padding:3px 7px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:8px;display:flex}.fs__decl-row--ok{background:#e9faf1;border-color:#cdeede}.fs__decl-row--todo{background:#e9f1ff;border-color:#cfe0fb}.fs__decl-obj{color:#050942;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.fs__decl-val{color:#5d6da3;flex-shrink:0;margin-left:auto;font-size:7.5px}.fs__snip{color:#c9d4f2;white-space:nowrap;background:#0a1030;border-radius:6px;flex-direction:column;gap:1px;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:8px;line-height:1.7;display:flex;overflow:hidden}.fs__snip b{color:#87a7ff;font-weight:600}.fs__snip-cm{color:#5d6da3;font-style:italic}.fs--apply .fs__steps{flex:1;justify-content:center}@media (prefers-reduced-motion:reduce){.fs__dot,.fs__stepdot{animation:none}}.fu{font-size:10.5px}.fs.fu{gap:5px;padding:7px}.fu__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.fu__title{color:#050942;font-size:11.5px;font-weight:700}.fu__pill{letter-spacing:.04em;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:3px 9px;font-size:8.5px;font-weight:700;display:inline-flex}.fu__pill--ok{color:#0d7a4a;background:#e3f7ec}.fu__pill--progress{color:#1457c9;background:#e6efff}.fu__rows,.fu__lanes{flex-direction:column;gap:5px;display:flex}.fu__row{background:#fff;border:1px solid #eef1f9;border-radius:8px;align-items:center;gap:8px;min-height:24px;padding:3px 10px;display:flex}.fu__row--blue{background:#eef4ff;border-color:#d5e3ff}.fu__row--green{background:#ecfaf2;border-color:#d0f0de}.fu__row--coral{background:#fff4f0;border-color:#ffddd2}.fu__slot{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.fu__slot--ok{color:#0d7a4a;background:#3ddc84;box-shadow:0 0 0 3px #3ddc842e}.fu__slot--add{color:#1457c9;background:#9cc0ff;box-shadow:0 0 0 3px #9cc0ff40}.fu__slot--remove{color:#c0502b;background:#f8b4a2;box-shadow:0 0 0 3px #f8b4a240}.fu__slot--run{color:#fff;background:#1457c9;animation:1.1s linear infinite fs-spin}.fu__row-main{color:#0b1437;white-space:nowrap;font-weight:700}.fu__row-sub{color:#5d6da3;white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-size:9px;overflow:hidden}.fu__chips{flex-wrap:wrap;gap:4px;display:flex}.fu__chip{color:#0d7a4a;white-space:nowrap;background:#e3f7ec;border-radius:999px;padding:3px 8px;font-size:8.5px;font-weight:600}.fu__foot{color:#5d6da3;text-align:center;margin-top:auto;padding-top:6px;font-size:8.5px}.fu__envs{align-items:stretch;gap:8px;display:flex}.fu__env{background:#fff;border:1px solid #eef1f9;border-radius:10px;flex-direction:column;flex:1;gap:2px;padding:8px 10px;display:flex}.fu__env--right{text-align:right;align-items:flex-end}.fu__env-name{color:#050942;font-size:11px;font-weight:700}.fu__env-meta{color:#5d6da3;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:8.5px}.fu__vs{letter-spacing:.08em;text-transform:uppercase;color:#c0502b;background:#fff1ec;border-radius:999px;flex-shrink:0;align-self:center;padding:4px 8px;font-size:9px;font-weight:800}.fu__lane{background:#fff;border:1px solid #eef1f9;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex}.fu__lane--run{background:#eef4ff;border-color:#d5e3ff}.fu__lane-header{align-items:center;gap:10px;width:100%;display:flex}.fu__env-icon{border:1.5px solid var(--lane-border,#a7f3d0);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.fu__env-name{color:#050942;letter-spacing:-.01em;font-size:12px;font-weight:700}.fu__env-status{letter-spacing:.02em;text-transform:capitalize;border:1px solid var(--lane-border,#a7f3d0);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.fu__status-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.fu__lane-progress{align-items:center;gap:8px;width:100%;margin-top:4px;display:flex}.fu__progress-bar{border-radius:999px;flex:1;height:6px;overflow:hidden}.fu__progress-fill{border-radius:inherit;height:100%;transition:width .3s ease-out}.fu__progress-text{text-align:right;min-width:38px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:700}.fu__lane-detail{border-top:1px solid var(--lane-border,#eef1f9);justify-content:space-between;align-items:center;width:100%;margin-top:4px;padding-top:6px;display:flex}.fu__detail-label{color:#5d6da3;font-size:10px;font-weight:500}.fu__detail-value{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:700}.fu__lane-badge-row{border-top:1px solid var(--lane-border,#eef1f9);width:100%;margin-top:8px;padding-top:8px}.fu__badge{letter-spacing:.03em;text-transform:uppercase;border:1.5px solid var(--lane-border,#a7f3d0);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:10px;font-weight:700;display:inline-flex}.fu__badge--success{background:var(--lane-bg,#ecfdf5);color:var(--lane-color,#10b981)}.fu__overall-progress{border-radius:999px;height:6px;margin-bottom:6px;overflow:hidden}.fu__overall-fill{border-radius:inherit;height:100%;transition:width .3s ease-out}.fu__prog-label{color:#5d6da3;text-align:center;font-size:10px;font-weight:500}.fu__prog{background:#e6ebf6;border-radius:999px;height:5px;margin-top:auto;position:relative;overflow:hidden}.fu__prog-fill{border-radius:inherit;background:linear-gradient(90deg,#1457c9,#4d2c4c);width:72%;height:100%;animation:1.8s ease-in-out infinite fs-pulse;display:block}@keyframes fs-pulse{0%,to{opacity:1}50%{opacity:.6}}.fu__file{background:#fff;border:1px dashed #c7d4ef;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex}.fu__file-branch{color:#fff;background:#1457c9;border-radius:999px;flex-shrink:0;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:8.5px;font-weight:700}.fu__file-path{color:#0b1437;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:9.5px;font-weight:600;overflow:hidden}.fu__file-ok{color:#0d7a4a;flex-shrink:0;font-size:8.5px;font-weight:700}.fu__body{flex-direction:column;flex:1;justify-content:center;gap:7px;min-height:0;display:flex}.fu__stats{gap:6px;display:flex}.fu__stat{background:#fff;border:1px solid #eef1f9;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:1px;padding:7px 6px 6px;display:flex}.fu__stat b{letter-spacing:-.02em;color:#050942;font-size:15px;font-weight:800;line-height:1.1}.fu__stat span{color:#5d6da3;text-align:center;font-size:8px;line-height:1.3}.fu__diff{flex-direction:column;gap:6px;display:flex}.fu__dfile{background:#fff;border:1px solid #eef1f9;border-radius:8px;overflow:hidden}.fu__dfile-hd{border-bottom:1px solid #eef1f9;justify-content:space-between;align-items:center;gap:8px;padding:4px 9px;display:flex}.fu__dfile-hd--blue{background:#eef4ff}.fu__dfile-hd--green{background:#ecfaf2}.fu__dfile-hd--coral{background:#fff4f0}.fu__dfile-name{color:#0b1437;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.fu__dfile-badge{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:8px;font-weight:700}.fu__dfile-badge--blue{color:#1457c9;background:#d5e3ff}.fu__dfile-badge--green{color:#0d7a4a;background:#d0f0de}.fu__dfile-badge--coral{color:#c0502b;background:#ffddd2}.fu__dbody{padding:2px 0}.fu__dbody--file{background:#fff;border:1px solid #e3e9f4;border-radius:8px;padding:0;overflow:hidden}.fu__dbody .fs__dl{min-height:16px;font-size:8px}.fu__dbody .fs__dl code{padding:2px 6px 2px 2px}.fu__dbody .fs__lnum{font-size:7.5px}.fu__memo{color:#5d6da3;background:#fff;border:1px solid #eef1f9;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:9px;line-height:1.45;display:flex}.fu__memo-tag{letter-spacing:.05em;text-transform:uppercase;color:#1457c9;background:#e6efff;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:8px;font-weight:700}.fu__row-mid{color:#5d6da3;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:9px;overflow:hidden}.fu__lane-badge{color:#0d7a4a;flex-shrink:0;font-size:8.5px;font-weight:700}.fu__lane--run .fu__lane-badge{color:#1457c9}.fu__log{color:#c9d4f2;white-space:nowrap;background:#0a1030;border-radius:8px;flex-direction:column;justify-content:center;gap:2px;min-height:0;padding:7px 10px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:8px;line-height:1.7;display:flex;overflow:hidden}.fu__log b{color:#5d6da3;margin-right:8px;font-weight:600}.fu__log i{color:#3ddc84;font-style:normal}.fu__log-live i{color:#9cc0ff}.fu__split{gap:8px;display:flex}.fu__pane{background:#fff;border:1px solid #eef1f9;border-radius:10px;flex-direction:column;flex:1;gap:4px;min-width:0;padding:7px 9px 8px;display:flex}.fu__pane-hd{border-bottom:1px dashed #e3eaf5;align-items:baseline;gap:6px;margin-bottom:1px;padding-bottom:5px;display:flex}.fu__pane-hd--dev .fu__env-name{color:#1457c9}.fu__pane-hd--prod .fu__env-name{color:#c0502b}.fu__prow{justify-content:space-between;align-items:center;gap:6px;min-height:20px;display:flex}.fu__pobj{color:#26334f;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:9px;font-weight:600;overflow:hidden}.fu__pchip{white-space:nowrap;border-radius:6px;flex-shrink:0;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:7.5px;font-weight:700}.fu__pchip--chg{color:#1457c9;background:#e6efff}.fu__pchip--new{color:#0d7a4a;background:#e3f7ec}.fu__pchip--gone{color:#8b97ad;background:#eef1f6}.fu__pchip--old{color:#c0502b;background:#fff1ec}.fu__legend{justify-content:center;gap:10px;padding-top:1px;display:flex}.fu__lg{color:#5d6da3;align-items:center;gap:4px;font-size:8px;font-weight:600;display:inline-flex}.fu__lg:before{content:"";border-radius:50%;width:7px;height:7px}.fu__lg--chg:before{background:#9cc0ff}.fu__lg--new:before{background:#3ddc84}.fu__lg--gone:before{background:#f8b4a2}.fu__body--matrix{min-height:0}.fu__matrix{background:#fff;border:1px solid #e9eef8;border-radius:10px;flex-direction:column;gap:4px;padding:7px;display:flex}.fu__mhead,.fu__mrow{grid-template-columns:1.3fr .9fr 1fr;align-items:center;gap:6px;display:grid}.fu__mhd{letter-spacing:.08em;border-radius:6px;padding:3px 8px;font-size:7.5px;font-weight:800}.fu__mhd--dev{color:#1457c9;background:#e6efff}.fu__mhd--mid{color:#5d6da3;text-align:center;background:#eef1f6}.fu__mhd--prod{color:#c0502b;text-align:right;background:#fff1ec}.fu__mrow{min-height:24px}.fu__mdev,.fu__mprod,.fu__mname,.fu__mval{min-width:0}.fu__mdev,.fu__mprod{background:#fafbfe;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;display:flex}.fu__mprod{justify-content:flex-end}.fu__mname{color:#0b1437;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-weight:700;overflow:hidden}.fu__mval{color:#5d6da3;white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:8.5px;font-style:normal;display:inline-block;overflow:hidden}.fu__mrow--mod .fu__mdev,.fu__mrow--mod .fu__mprod{background:#eef4ff}.fu__mrow--mod .fu__mval{color:#1457c9;font-weight:700}.fu__mrow--new .fu__mdev{background:#e9faf1}.fu__mrow--new .fu__mval{color:#0d7a4a;font-weight:700}.fu__mrow--del .fu__mprod{background:#fff4f0}.fu__mrow--del .fu__mval{color:#c0502b}.fu__mbadge{letter-spacing:.05em;white-space:nowrap;border-radius:999px;justify-self:center;padding:3px 7px;font-size:7px;font-weight:800}.fu__mbadge--sync{color:#5d6da3;background:#eef1f6}.fu__mbadge--mod{color:#1457c9;background:#d5e3ff}.fu__mbadge--new{color:#fff;background:#0d7a4a}.fu__mbadge--del{color:#c0502b;background:#ffddd2}.fu__body--modes{gap:6px}.fu__cmpboxes{flex-direction:column;gap:7px;display:flex}.fu__cmpbox{background:#fff;border:1px solid #e5eaf3;border-radius:10px;flex-direction:column;gap:5px;padding:7px 10px 8px;display:flex;box-shadow:0 4px 12px -10px #102a6a26}.fu__cmpbox-hd{justify-content:space-between;align-items:center;gap:8px;display:flex}.fu__cmpbox-label{letter-spacing:.06em;text-transform:uppercase;color:#1457c9;white-space:nowrap;background:#eef3ff;border-radius:999px;padding:3px 10px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:7px;font-weight:800}.fu__cmpbox-agent{letter-spacing:.04em;color:#5b6a8f;white-space:nowrap;background:#f1f3f9;border-radius:999px;flex-shrink:0;padding:3px 10px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:6.5px;font-weight:600}.fu__cmpbox-flow{grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr);align-items:center;gap:8px;display:grid}.fu__cmpend{background:#fbfcfe;border:1px solid #eef1f9;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:5px 8px;display:flex}.fu__cmpend-ic{flex-shrink:0;align-items:center;display:flex}.fu__cmpend-txt{flex-direction:column;gap:1px;min-width:0;display:flex}.fu__cmpname{color:#0b1437;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:8.5px;font-weight:800;overflow:hidden}.fu__cmptype{letter-spacing:.04em;text-transform:uppercase;color:#7a86a6;white-space:nowrap;text-overflow:ellipsis;align-self:flex-start;max-width:100%;font-size:6.5px;font-style:normal;font-weight:600;overflow:hidden}.fu__cmptrack{height:18px;position:relative}.fu__cmpline{background:#c9d3e6;border-radius:2px;height:1.5px;position:absolute;top:50%;left:10px;right:13px;transform:translateY(-50%)}.fu__cmphead{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:8px solid #8fa3c8;width:0;height:0;margin-top:-4px;position:absolute;top:50%;right:4px}.fu__cmpbox{padding-left:13px;position:relative;overflow:hidden}.fu__cmpbox:before{content:"";background:linear-gradient(#1457c9,#4d2c4c);width:3px;position:absolute;top:0;bottom:0;left:0}.fu__cmpbox--1:before{background:linear-gradient(#2f6fed,#7a5cff)}.fu__cmpbox--2:before{background:linear-gradient(#f57d64,#c0502b)}.fu__cmpbox-label{color:#fff;background:linear-gradient(135deg,#1457c9,#2f6fed)}.fu__cmpbox--1 .fu__cmpbox-label{background:linear-gradient(135deg,#4d5fe0,#7a5cff)}.fu__cmpbox--2 .fu__cmpbox-label{background:linear-gradient(135deg,#e8663f,#f57d64)}.fu__cmpbox-agent{color:#4a5878;background:#f1f3f9;align-items:center;gap:4px;display:inline-flex;box-shadow:inset 0 0 0 1px #e5e9f3}.fu__cmpbox-agent-ic{flex-shrink:0;width:9px;height:9px}.fu__cmpbox--0 .fu__cmpbox-agent{color:#1457c9;background:#e9f1ff;box-shadow:inset 0 0 0 1px #d7e5ff}.fu__cmpbox--1 .fu__cmpbox-agent{color:#5b4fd6;background:#f0edff;box-shadow:inset 0 0 0 1px #e1dbff}.fu__cmpbox--2 .fu__cmpbox-agent{color:#c2502e;background:#fff0ea;box-shadow:inset 0 0 0 1px #ffdfd3}.fu__cmpend{border-color:#e6ebf5;box-shadow:0 3px 10px -8px #102a6a66}.fu__cmpend--db{background:linear-gradient(#f6faff,#eef5ff);border-color:#d9e7ff}.fu__cmpend--sc{background:linear-gradient(#f8f6ff,#f1edff);border-color:#e2dbff}.fu__cmpline{background:linear-gradient(90deg,#1457c9,#7a5cff 55%,#f57d64);height:2px;box-shadow:0 0 6px #1457c959}.fu__cmphead{border-left-color:#f57d64}.fu__cmpdot{background:#fff;border-radius:50%;width:6px;height:6px;margin-top:-3px;animation:2.2s cubic-bezier(.45,0,.55,1) infinite fu-flow;position:absolute;top:50%;left:10px;box-shadow:0 0 0 2px #1457c9}@keyframes fu-flow{0%{opacity:0;left:8px}15%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 18px)}}.fs__tabs{background:linear-gradient(#eef2fa,#e4e9f5);border-bottom:1px solid #dfe5f1;flex-shrink:0;align-items:center;gap:2px;padding:5px 8px 0;display:flex}.fs__tab{color:#7a86a6;white-space:nowrap;border-radius:6px 6px 0 0;align-items:center;gap:5px;padding:4px 10px 5px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:7px;font-weight:700;display:inline-flex}.fs__tab--active{color:#0b1437;background:#fff;box-shadow:inset 0 2px #1457c9,0 0 0 1px #e2e8f4}.fs__tab-dot{background:linear-gradient(135deg,#1457c9,#4d2c4c);border-radius:2px;width:7px;height:7px}.fs__exp-state{border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:7.5px;display:inline-flex}.fs__exp .fs__exp-state--done{color:#fff;background:#2ec27e}.fs__exp .fs__exp-state--active{color:#fff;background:#2f6fed}.fs__exp .fs__exp-state--wait{color:#8a93b7;background:#eef1f6}.fs__code .fs__line--cur{background:linear-gradient(90deg,#1457c91a,#0000);box-shadow:inset 2px 0 #1457c9}.fs__workbench{position:relative}.fs__exp{cursor:pointer}.fs__cursor{z-index:6;pointer-events:none;will-change:left, top;width:0;height:0;transition:left .55s cubic-bezier(.22,.61,.36,1),top .55s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;left:0}.fs__cursor-hand{fill:#fff;stroke:#111d3f;stroke-width:1.2px;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 2px 3px #05094259);width:24px;height:24px;transition:transform .13s,filter .13s;position:absolute;top:0;left:0;transform:translate(-2.2px,-2.2px)}.fs__cursor.is-pressing .fs__cursor-hand{filter:drop-shadow(0 1px 2px #05094238);transform:translate(-2.2px,2.6px)scale(.8)}.fs__ring{opacity:0;pointer-events:none;border:2px solid #2f6fed;border-radius:50%;width:36px;height:36px;position:absolute;top:-18px;left:-18px}.fs__cursor.is-pressing .fs__ring{animation:.5s ease-out fs-ripple}@keyframes fs-ripple{0%{opacity:.95;transform:scale(.3)}to{opacity:0;transform:scale(1.2)}}.fs__code{animation:.32s fs-code-in}@keyframes fs-code-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.fs--script .fs__tabs{background:linear-gradient(#f1f4fb,#e7ecf7);gap:3px;padding:6px 8px 0}.fs--script .fs__tab{color:#6b7896;padding:5px 9px 6px;transition:color .15s,background .15s;position:relative}.fs--script .fs__tab:hover{color:#3c4a6e;background:#ffffffa6}.fs--script .fs__tab--active{color:#0b1437}.fs--script .fs__tab--active:after{content:"×";color:#9aa5c4;margin-left:2px;font-size:9px;line-height:1}.fs--script .fs__tab-dot{background:linear-gradient(135deg,#2f6fed,#1457c9);box-shadow:0 1px 3px -1px #1457c999}.fs--script .fs__exp-head:before{content:"▾";color:#9aa5c4;margin-right:4px;font-size:6px}.fs--script .fs__exp{transition:background .15s,box-shadow .15s}.fs--script .fs__exp:hover:not(.fs__exp--active){background:#e9eef9}.fs--script .fs__exp--active{background:#fff;box-shadow:inset 2px 0 #2f6fed,0 0 0 1px #dbe7fb,0 5px 12px -9px #102a6a8c}.fs--script .fs__codepane{background:#0b1428}.fs--script .fs__codearea{background:linear-gradient(#0e1a3a,#0b1428 55%,#0a1123);box-shadow:inset 0 12px 18px -14px #3f7cff73}.fs--script .fs__code{gap:3px;padding:7px 0 7px 6px}.fs--script .fs__line{color:#c9d4f2;gap:7px}.fs--script .fs__ln{color:#46557f}.fs--script .fs__line--cur{background:#4a7cff1f;box-shadow:inset 2px 0 #3b7bff}.fs--script .fs__line--cur .fs__ln{color:#a8bcf0}.fs--script .tk-kw{color:#6ea8ff}.fs--script .tk-str{color:#ff9d7d}.fs--script .tk-cm{color:#5f6f9e}.fs--script .tk-num{color:#4fd1a1}.fs--script .fs__cb{background:#0a1124;border-left:1px solid #ffffff12}.fs--script .fs__cb:after{background:#ffffff29;border-radius:3px;height:36%;top:12px;left:2px;right:2px}.fs--script .fs__status{color:#cfe0ff;background:linear-gradient(#1a63d8,#1457c9);border-top:1px solid #ffffff24;gap:10px}.fs__status-branch{color:#fff;align-items:center;gap:4px;font-weight:700;display:inline-flex}.fs__status-branch svg{width:9px;height:9px}.fs--script .fs__status-ok{color:#8ef0c0}.fu__row,.fu__lane{position:relative;overflow:hidden}.fu__row-fill,.fu__lane-fill{background:linear-gradient(90deg,#0d7a4a,#2ec27e);border-radius:0 3px 3px 0;height:3px;position:absolute;bottom:0;left:0}.fu__row-fill--run,.fu__lane-fill--run{background:linear-gradient(90deg,#e8663f,#ffb27a);animation:1.6s ease-in-out infinite fs-pulse}@media (prefers-reduced-motion:reduce){.fu__cmpdot,.fu__row-fill--run,.fu__lane-fill--run{animation:none}.fs__cursor{transition:none}.fs__cursor.is-pressing .fs__ring,.fs__code,.fu__slot--run,.fu__prog-fill,.fu__prog-fill{animation:none}}.sfw__bar{background:#050942;align-items:center;gap:12px;height:38px;padding:0 14px;display:flex}.sfw__dots{gap:6px;display:inline-flex}.sfw__dots i{background:#ffffff42;border-radius:50%;width:9px;height:9px}.sfw__dots i:first-child{background:#f57d64}.sfw__url{letter-spacing:.04em;color:#ffffffb8;white-space:nowrap;text-overflow:ellipsis;background:#ffffff14;border-radius:6px;flex:1;min-width:0;padding:4px 10px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:11px;overflow:hidden}.sfw__tag{letter-spacing:.1em;color:#f57d64;white-space:nowrap;background:#f57d641f;border:1px solid #f57d6473;border-radius:999px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:9.5px;font-weight:700}.sol-value__grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:2.5rem;display:grid}.sol-value__card{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--surface-0);box-shadow:var(--shadow-sm);flex-direction:column;padding:1.5rem;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),border-color .3s;display:flex}.sol-value__card:hover{box-shadow:var(--shadow-lg), 0 0 0 1px #0175ca29, 0 14px 32px -10px #0175ca4d;border-color:var(--brand-300);transform:translateY(-6px)}.sol-value__icon{--icon-size:22px;background:linear-gradient(135deg, var(--brand-500) 0%, var(--brand-600) 100%);color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:1.1rem;display:flex;box-shadow:0 6px 14px #0175ca59,inset 0 1px #ffffff40}.sol-value__title{margin-bottom:.4rem;font-size:1rem}.sol-value__desc{color:var(--ink-500);font-size:.9rem;line-height:1.55}.sol-value__card .sol-value__desc{margin-top:auto}.sol-usecases__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem;display:grid}.sol-usecase-card{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--surface-0);padding:1.75rem;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),border-color .3s}.sol-usecase-card:hover{box-shadow:var(--shadow-lg), 0 0 0 1px #0175ca29, 0 14px 32px -10px #0175ca4d;border-color:var(--brand-300);transform:translateY(-8px)}.sol-usecase-card__tag{color:var(--brand-600);background:var(--brand-50);border-radius:999px;margin-bottom:1rem;padding:.25rem .55rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.75rem;font-weight:700;display:inline-block}.sol-usecase-card__title{margin-bottom:.5rem;font-size:1.05rem}.sol-usecase-card__desc{color:var(--ink-500);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.55;display:-webkit-box;overflow:hidden}.sol-usecase-card:hover .sol-usecase-card__desc,.sol-usecase-card:focus-within .sol-usecase-card__desc{-webkit-line-clamp:unset;overflow:visible}.sol-value--agentic .sol-value__card,.sol-usecases--agentic .sol-usecase-card{box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.sol-value--agentic .sol-value__card:before,.sol-usecases--agentic .sol-usecase-card:before{content:"";background:linear-gradient(90deg,#050942 0%,#1457c9 55%,#f57d64 100%);height:3px;position:absolute;top:0;left:0;right:0}.sol-value--agentic .sol-value__icon{background:linear-gradient(135deg,#050942 0%,#1457c9 100%);box-shadow:0 6px 14px #1457c959,inset 0 1px #ffffff40}.sol-value--agentic .sol-value__title,.sol-usecases--agentic .sol-usecase-card__title{letter-spacing:-.01em}.sol-value--agentic .sol-value__card:hover,.sol-usecases--agentic .sol-usecase-card:hover{box-shadow:var(--shadow-lg), 0 0 0 1px #f57d6429, 0 14px 32px -12px #f57d6461;border-color:#f8b4a2}.sol-usecases--agentic .sol-usecase-card__tag{color:#d4552f;background:#fff1ec}[data-theme=dark] .sol-usecases--agentic .sol-usecase-card__tag{color:#ff9f8a;background:#f57d6429}.sol-why__grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:2.5rem;display:grid}.sol-why__row{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--surface-0);box-shadow:var(--shadow-sm);align-items:flex-start;gap:1.1rem;padding:1.5rem;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),border-color .3s;display:flex}.sol-why__row:hover{box-shadow:var(--shadow-lg), 0 0 0 1px #0175ca29, 0 14px 32px -10px #0175ca4d;border-color:var(--brand-300);transform:translateY(-6px)}.sol-why__icon{--icon-size:20px;background:var(--icon-tile-bg);width:46px;height:46px;color:var(--icon-tile-ink);box-shadow:inset 0 0 0 1px var(--icon-tile-border);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sol-why__title{margin-bottom:.3rem;font-size:1.02rem}.sol-why__desc{color:var(--ink-500);font-size:.92rem;line-height:1.55}.sol-related>.container>.reveal{text-align:center}.sol-related>.container>.reveal .sol-section__heading,.sol-related>.container>.reveal .sol-section__subtext{margin-left:auto;margin-right:auto}.sol-related__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2.5rem;display:grid}.sol-related__card{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--surface-0);color:inherit;align-items:flex-start;gap:1.1rem;padding:1.75rem;text-decoration:none;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),border-color .3s;display:flex;position:relative}.sol-related__card:hover{box-shadow:var(--shadow-lg), 0 0 0 1px #0175ca29, 0 14px 32px -10px #0175ca4d;border-color:var(--brand-300);transform:translateY(-6px)}.sol-related__icon{background:var(--icon-tile-bg);width:46px;height:46px;color:var(--icon-tile-ink);box-shadow:inset 0 0 0 1px var(--icon-tile-border);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sol-related__body{flex-direction:column;gap:.35rem;min-width:0;display:flex}.sol-related__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-600);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.72rem;font-weight:700}.sol-related__title{font-size:1.05rem;font-weight:600;line-height:1.3}.sol-related__desc{color:var(--ink-500);font-size:.92rem;line-height:1.55}.sol-related__arrow{width:20px;height:20px;color:var(--ink-300);transition:transform .3s cubic-bezier(.22,1,.36,1),color .3s;position:absolute;top:1.5rem;right:1.5rem}.sol-related__card:hover .sol-related__arrow{color:var(--brand-500);transform:translate(3px,-3px)}.sol-cta{background:linear-gradient(155deg, var(--navy-900) 0%, var(--brand-700) 120%);text-align:center;margin:0;padding:clamp(3rem,6vw,4.5rem) 1.5rem;position:relative;overflow:hidden}.sol-cta .final-cta__bg{opacity:.5;pointer-events:none;background-image:radial-gradient(#ffffff24 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}.sol-cta .final-cta__bg:after{content:"";aspect-ratio:1;background:radial-gradient(closest-side,#0175ca73,#0000 72%);width:55%;position:absolute;top:-20%;right:-10%}@media (prefers-reduced-motion:no-preference){.sol-cta .final-cta__bg:after{animation:14s ease-in-out infinite alternate final-cta-drift}}.sol-cta .final-cta__inner{z-index:1;position:relative}.sol-cta .final-cta__heading{color:#fff;max-width:720px;margin:0 auto 1.25rem;font-size:clamp(2rem,3.8vw,2.9rem)}.sol-cta .final-cta__subtext{color:#ffffffc7;max-width:560px;margin:0 auto 2.25rem;font-size:1.05rem}.sol-cta .final-cta__actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@keyframes final-cta-drift{0%{transform:translate(0)}to{transform:translate(-6%,8%)}}.sol-faq__inner{max-width:820px}.sol-faq__list{margin-top:1.5rem}@media (max-width:960px){.sol-hero__grid,.sol-definition__grid,.sol-features__grid{grid-template-columns:1fr}.sol-features__visual{position:static}.sol-value__grid,.sol-usecases__grid{grid-template-columns:repeat(2,1fr)}.sol-why__grid,.sol-related__grid{grid-template-columns:1fr}}@media (max-width:640px){.sol-hero__stats{flex-wrap:wrap;gap:1.5rem}.sol-value__grid,.sol-usecases__grid{grid-template-columns:1fr}}[data-theme=dark] .sol-hero{background:radial-gradient(1000px 460px at 84% 4%, #0175ca2e, transparent 68%), radial-gradient(720px 380px at 4% 0%, #4caef61a, transparent 70%), linear-gradient(165deg, #0175ca1a 0%, var(--surface-0) 48%, var(--surface-0) 100%)}[data-theme=dark] .sol-hero:before{background-image:radial-gradient(#4caef629 1px,#0000 1px)}[data-theme=dark] .sol-page>.sol-section:nth-of-type(2n):not(.sol-cta){background-color:#0b1324;background-image:linear-gradient(#4caef612 0%,#4caef600 320px)}[data-theme=dark] .sol-page>.sol-section:nth-of-type(2n) .sol-checklist,[data-theme=dark] .sol-checklist,[data-theme=dark] .sol-feature-card{background:var(--surface-100)}[data-theme=dark] .sol-feature-card:hover,[data-theme=dark] .sol-feature-card--active{background:#0175ca1f}[data-theme=dark] .sol-features__panel,[data-theme=dark] .sol-value__card,[data-theme=dark] .sol-why__row{background:var(--surface-100)}[data-theme=dark] .sol-why__icon{background:var(--icon-tile-bg);color:var(--teal-300);box-shadow:inset 0 0 0 1px var(--icon-tile-border)}[data-theme=dark] .sol-usecase-card,[data-theme=dark] .sol-related__card{background:var(--surface-100)}[data-theme=dark] .sol-related__icon{color:var(--teal-300)}.fa__live{background:#10b981;border-radius:50%;width:6px;height:6px;animation:1.7s ease-out infinite fa-pulse}@keyframes fa-pulse{0%{box-shadow:0 0 #10b98173}70%{box-shadow:0 0 0 5px #10b98100}to{box-shadow:0 0 #10b98100}}.fa__list{flex-direction:column;flex:1;justify-content:center;gap:4px;min-height:0;display:flex}.fa__row{background:#fff;border:1px solid #e4eaf6;border-radius:7px;align-items:center;gap:7px;padding:4.5px 8px;display:flex}.fa__row:nth-child(2n){background:#fbfcff}.fa__ic{border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}.fa__ic svg{width:12px;height:12px}.fa__row--detect .fa__ic{color:#1457c9;background:#e9f1ff}.fa__row--risk .fa__ic{color:#b45309;background:#fdf1de}.fa__row--gen .fa__ic{color:#0d8a7d;background:#e2f6f2}.fa__row--deploy .fa__ic{color:#d9704f;background:#fdefeb}.fa__row--valid .fa__ic{color:#0d7a4a;background:#e3f7ec}.fa__name{color:#050942;white-space:nowrap;flex-shrink:0;min-width:64px;font-size:9.3px;font-weight:700}.fa__task{color:#5d6da3;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:8.6px;font-style:normal;overflow:hidden}.fa__bar{background:#e9eefb;border-radius:999px;flex-shrink:0;width:52px;height:4px;overflow:hidden}.fa__bar>i{border-radius:inherit;width:68%;height:100%;animation:1.9s ease-in-out infinite alternate fa-fill;animation-delay:calc(var(--fa-i,0) * .34s);background:linear-gradient(90deg,#1457c9,#0175ca);display:block}@keyframes fa-fill{0%{width:12%}to{width:100%}}@media (prefers-reduced-motion:reduce){.fa__live,.fa__bar>i{animation:none}}
