.inner-main{position:relative;z-index:1;padding-bottom:3rem}.inner-section ul,.inner-hero ul{margin:.75rem 0 0 1.1rem;color:var(--dim);font-family:var(--font-prose);font-size:var(--text-prose);line-height:var(--leading-prose)}.inner-section ul :where(strong,b),.inner-hero ul :where(strong,b){font-weight:var(--fw-prose-strong);color:var(--white)}.inner-section ul :where(em,i),.inner-hero ul :where(em,i){font-style:italic}.inner-hero{padding:clamp(2.5rem,6vw,4rem) var(--page-pad) clamp(2rem,5vw,3rem);border-bottom:.5px solid var(--border);width:100%;max-width:min(var(--max),100%);margin:0 auto;position:relative}.inner-hero--airat{position:relative;overflow:hidden}.inner-hero--airat:before{display:none}.inner-hero--airat>*{position:relative;z-index:1}.inner-section{padding:var(--space-section-fluid) var(--page-pad);border-bottom:.5px solid var(--border);width:100%;max-width:min(var(--max),100%);margin:0 auto}.inner-section:last-of-type{border-bottom:none}.inner-max{width:100%;max-width:min(var(--max),100%);margin:0 auto}.tech-stack-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .55rem .35rem .4rem!important;font-family:var(--font-mono);font-size:8px;line-height:1.2}.tech-stack-chip__icon{width:20px;height:20px;flex-shrink:0;object-fit:contain;filter:none}.tech-stack-chip__label{letter-spacing:.05em}.trust-bar{display:flex;flex-wrap:wrap;gap:1.5rem 2.5rem;margin-top:2rem}.trust-stat{min-width:min(120px,100%);max-width:100%;flex:1 1 auto}.trust-stat strong{display:block;font-family:var(--font-display);font-size:1.75rem;color:var(--lime);font-weight:400}.trust-stat span{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.point-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:1rem;margin-top:1.5rem}.point-card{background:var(--card);border:.5px solid var(--border);border-radius:var(--radius-md);padding:1.15rem 1.25rem}.point-card h3{font-size:.95rem;font-weight:700;margin-bottom:.45rem;color:var(--lime)}.point-card p{font-size:.82rem;color:var(--muted);line-height:1.65}.scroll-accordion{width:100%}.scroll-accordion__heading{margin-bottom:2rem}.scroll-accordion__list{list-style:none;margin:0;padding:0;border-top:.5px solid var(--border)}.scroll-accordion__item{border-bottom:.5px solid var(--border);background:transparent;transition:background .35s cubic-bezier(.4,0,.2,1),border-color .25s ease;position:relative;overflow:hidden}.scroll-accordion__item--active{background:var(--card);border-bottom-color:var(--lime-border)}.scroll-accordion__item--active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--lime);border-radius:0 2px 2px 0}.scroll-accordion__trigger{display:flex;align-items:center;gap:1.25rem;width:100%;background:none;border:none;cursor:pointer;padding:1.5rem 1.5rem 1.5rem 1.75rem;text-align:left;color:var(--white);transition:padding-bottom .25s ease}.scroll-accordion__item--active .scroll-accordion__trigger{padding-bottom:.75rem}.scroll-accordion__num{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.25rem);line-height:1;min-width:3rem;color:var(--lime);flex-shrink:0;opacity:.55;transition:opacity .25s ease,font-size .25s ease}.scroll-accordion__item--active .scroll-accordion__num{opacity:1}.scroll-accordion__title{font-family:var(--font-display);font-size:clamp(1.1rem,2.8vw,1.6rem);font-weight:400;line-height:1.2;flex:1;color:var(--white);transition:color .25s ease}.scroll-accordion__item:not(.scroll-accordion__item--active) .scroll-accordion__title{color:var(--dim)}.scroll-accordion__arrow{font-size:1.1rem;color:var(--lime);flex-shrink:0;animation:accordionArrowFade .3s ease forwards}@keyframes accordionArrowFade{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.scroll-accordion__panel{padding:0 1.75rem 1.75rem 5.25rem;animation:accordionPanelIn .35s cubic-bezier(.4,0,.2,1) forwards}.scroll-accordion__panel[hidden]{display:none}@keyframes accordionPanelIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.scroll-accordion__body{font-size:.9rem;line-height:1.75;color:var(--dim);margin-bottom:1.1rem;max-width:48rem}.scroll-accordion__link{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--lime);text-decoration:none;border-bottom:1px solid var(--lime-border);padding-bottom:2px;transition:border-color .2s ease,color .2s ease}.scroll-accordion__link:hover{color:#fff;border-color:#fff}html[data-theme=light] .scroll-accordion__item--active{background:#fff;box-shadow:0 2px 16px #078f8b12}html[data-theme=light] .scroll-accordion__title{color:var(--white)}html[data-theme=light] .scroll-accordion__item:not(.scroll-accordion__item--active) .scroll-accordion__title{color:var(--muted)}@media (max-width: 600px){.scroll-accordion__trigger{gap:.85rem;padding:1.2rem 1rem 1.2rem 1.2rem}.scroll-accordion__panel{padding:0 1rem 1.5rem 1.2rem}.scroll-accordion__num{min-width:2.25rem}}@media (prefers-reduced-motion: reduce){.scroll-accordion__item,.scroll-accordion__trigger,.scroll-accordion__num,.scroll-accordion__title{transition:none}.scroll-accordion__panel,.scroll-accordion__arrow{animation:none}}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:1rem 1.1rem}.team-card{position:relative;background:var(--card);border:.5px solid var(--border);border-radius:var(--radius-md);padding:1.25rem;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.team-card:hover,.team-card:focus-within{border-color:var(--lime-border);box-shadow:0 0 0 1px var(--lime-dim)}.team-visual{margin:-1.25rem -1.25rem 1rem;width:calc(100% + 2.5rem);border-bottom:.5px solid var(--border)}.team-visual__frame{position:relative;height:clamp(148px,32vw,176px);overflow:hidden;background:#08080a}.team-visual__frame--doodles-only{display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse 85% 120% at 50% 100%,rgba(118,228,223,.12),transparent 58%),linear-gradient(168deg,#12121a,#07070c)}.team-visual__centerpiece{position:relative;z-index:0;width:min(72%,200px);height:min(88%,200px);display:flex;align-items:center;justify-content:center;filter:saturate(.82) brightness(.96);opacity:.94;transform:scale(1);transition:filter .4s ease,opacity .35s ease,transform .45s ease}.team-visual__centerpiece-svg{width:100%;height:100%;max-height:168px}.team-card:hover .team-visual__centerpiece,.team-card:focus-within .team-visual__centerpiece{filter:saturate(1.08) brightness(1.03);opacity:1;transform:scale(1.05)}.team-visual__doodles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.team-visual__artifacts{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.team-doodle{position:absolute;opacity:0;transform:translate3d(0,14px,0) scale(.88) rotate(-6deg);transition:opacity .38s ease,transform .48s cubic-bezier(.2,.85,.2,1);filter:drop-shadow(0 2px 0 rgba(0,0,0,.14)) drop-shadow(0 6px 14px rgba(0,0,0,.18))}.team-card:hover .team-doodle,.team-card:focus-within .team-doodle{opacity:1;transform:translateZ(0) scale(1) rotate(0)}.team-artifact{position:absolute;opacity:0;transform:translate3d(0,10px,0) scale(.9) rotate(-4deg);transition:opacity .34s ease,transform .44s cubic-bezier(.2,.85,.2,1);filter:drop-shadow(0 2px 0 rgba(0,0,0,.12)) drop-shadow(0 5px 12px rgba(0,0,0,.18))}.team-card:hover .team-artifact,.team-card:focus-within .team-artifact{opacity:.96;transform:translateZ(0) scale(1) rotate(0)}.team-artifact--a1{top:10%;right:11%;width:34px;height:34px;transition-delay:.08s}.team-artifact--a2{bottom:16%;right:8%;width:36px;height:36px;transition-delay:.12s}.team-artifact--a3{top:9%;left:13%;width:35px;height:35px;transition-delay:.16s}.team-artifact--a4{bottom:9%;left:12%;width:34px;height:34px;transition-delay:.2s}.team-artifact--a5{top:5%;left:42%;width:32px;height:32px;transition-delay:.24s}.team-doodle:nth-child(1){transition-delay:.02s}.team-doodle:nth-child(2){transition-delay:.07s}.team-doodle:nth-child(3){transition-delay:.12s}.team-doodle:nth-child(4){transition-delay:.17s}.team-doodle:nth-child(5){transition-delay:.22s}.team-doodle--tl{top:4%;left:2%;width:clamp(42px,11vw,52px);height:clamp(42px,11vw,52px)}.team-doodle--tr{top:5%;right:3%;width:clamp(44px,11vw,54px);height:clamp(44px,11vw,54px)}.team-doodle--bl{bottom:12%;left:3%;width:clamp(40px,10vw,50px);height:clamp(40px,10vw,50px)}.team-doodle--br{bottom:10%;right:4%;width:clamp(46px,12vw,56px);height:clamp(46px,12vw,56px)}.team-doodle--tc{top:3%;left:34%;width:clamp(38px,10vw,48px);height:clamp(38px,10vw,48px)}.team-doodle--bc{bottom:4%;left:30%;width:clamp(42px,11vw,52px);height:clamp(42px,11vw,52px)}.team-visual__hint{display:flex;align-items:center;gap:.4rem;padding:.45rem .85rem .55rem;margin:0;font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);background:linear-gradient(180deg,rgba(8,8,10,.62),transparent)}.team-visual__hint-dot{width:5px;height:5px;border-radius:50%;background:var(--lime);opacity:.65}.team-card:hover .team-visual__hint,.team-card:focus-within .team-visual__hint{color:var(--dim)}@media (prefers-reduced-motion: reduce){.team-doodle{transition-duration:.01ms}.team-card:hover .team-doodle,.team-card:focus-within .team-doodle{opacity:.92;transform:none}.team-artifact{transition-duration:.01ms}.team-card:hover .team-artifact,.team-card:focus-within .team-artifact{opacity:.92;transform:none}.team-visual__centerpiece{transition-duration:.01ms}}.team-card h3{font-size:1rem;font-weight:700;margin-bottom:.5rem}.team-card .team-stack{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;color:var(--dim);margin-top:.65rem;line-height:1.5}.team-card .team-proof{font-size:.75rem;color:var(--lime);margin-top:.5rem;font-family:var(--font-mono)}.vertical-list{display:grid;gap:.75rem;margin-top:1rem}.vertical-row{display:grid;grid-template-columns:minmax(140px,200px) 1fr;gap:1rem;font-size:.88rem;padding:.65rem 0;border-bottom:.5px solid var(--border)}.vertical-row:last-child{border-bottom:none}.vertical-row dt{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--lime)}.vertical-row dd{color:var(--dim);margin:0}.service-block{margin-bottom:2.5rem;padding-bottom:2.5rem;border-bottom:.5px solid var(--border)}.service-block:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.service-block ul{margin:1rem 0 0 1.1rem;color:var(--dim);font-size:.88rem;line-height:1.7}.inner-section .service-qa,.service-block .service-qa{margin-top:1.25rem;padding:1rem 1.15rem;background:var(--card);border:.5px solid var(--border);border-radius:8px}.inner-section .service-qa dt,.service-block .service-qa dt{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--lime);margin-bottom:.35rem}.inner-section .service-qa dd,.service-block .service-qa dd{margin:0;font-size:.88rem;color:var(--dim);line-height:1.65}.phase-grid{display:grid;gap:1rem;margin-top:1.5rem}@media (min-width: 768px){.phase-grid{grid-template-columns:1fr 1fr}}.phase-card{background:var(--card);border:.5px solid var(--border);border-radius:var(--radius-md);padding:1.25rem}.phase-card .phase-num{font-family:var(--font-mono);font-size:9px;color:var(--lime);letter-spacing:.14em;margin-bottom:.35rem}.phase-card h3{font-size:1rem;margin-bottom:.5rem}.phase-card p{font-size:.85rem;color:var(--muted);line-height:1.65}.industry-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem}.filter-bar{display:flex;flex-wrap:nowrap;gap:.4rem;margin:1.5rem 0 2rem;overflow-x:auto;padding-bottom:.35rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}@media (min-width: 960px){.filter-bar{flex-wrap:wrap;overflow-x:visible}}.filter-btn{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:.55rem 1rem;min-height:44px;border-radius:var(--radius-pill);border:.5px solid var(--border);background:var(--card);color:var(--dim);cursor:pointer}.filter-btn:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.filter-btn:hover{color:var(--white);border-color:var(--border2)}.filter-btn.is-active{color:var(--void);background:var(--lime);border-color:var(--lime)}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:1rem}.portfolio-card{background:var(--card);border:.5px solid var(--border);border-radius:var(--radius-md);padding:1.35rem;display:flex;flex-direction:column;min-height:11rem;transition:border-color .2s,transform .2s,box-shadow .2s;text-decoration:none;color:inherit}.portfolio-card:hover{border-color:var(--lime-border);transform:translateY(-2px)}.portfolio-card:focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-color:var(--lime-border)}.portfolio-card .cat{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--lime);margin-bottom:.5rem}.portfolio-card h3{font-size:1.05rem;margin-bottom:.5rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.portfolio-card p{font-size:.85rem;color:var(--muted);line-height:1.6;flex:1}.portfolio-card .read{margin-top:1rem;font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;color:var(--lime)}.case-meta{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--lime);margin-bottom:.75rem}.case-results{margin:1.5rem 0}.case-results h3{font-size:.9rem;margin-bottom:.65rem}.case-results ul{margin:0 0 0 1.1rem;color:var(--dim);font-size:.88rem;line-height:1.75}.not-found-case{text-align:center;padding:4rem 1.5rem}.not-found-case h1{font-family:var(--font-display);font-size:1.75rem;margin-bottom:.75rem}.case-narrative-hint{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;color:var(--muted);margin-top:1rem;max-width:42rem;line-height:1.5}.case-study-main>.case-section.inner-section{background:var(--card);border:.5px solid var(--border);border-radius:var(--radius-lg);border-bottom:.5px solid var(--border);margin-top:1rem}.case-study-main>.case-section--learn.inner-section{margin-top:1rem}.case-related-insights__list{list-style:none;margin:0;padding:0;max-width:40rem}.case-related-insights__list li{margin-bottom:.5rem}.case-related-insights__list a{color:var(--lime);text-decoration:none;font-size:.92rem}.case-related-insights__list a:hover{text-decoration:underline}.case-toc{padding-top:1.25rem;padding-bottom:1.25rem}.case-toc-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--lime);margin-bottom:.65rem}.case-toc-list{display:flex;flex-wrap:wrap;gap:.35rem .75rem;list-style:none;margin:0;padding:0}.case-toc-list a{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);text-decoration:none;padding:.35rem .65rem;border-radius:var(--radius-pill);border:.5px solid var(--border);background:#ffffff05}.case-toc-list a:hover{color:var(--white);border-color:var(--lime-border)}.case-toc-list a:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.case-context{font-size:.9rem;color:var(--muted);line-height:1.75;max-width:42rem;margin-top:1rem}.case-section .eyebrow{margin-bottom:.5rem}.case-subheading{font-size:.88rem;font-weight:700;color:var(--white);margin:1.5rem 0 .5rem}.case-prose-list{margin:.5rem 0 0 1.15rem;color:var(--dim);font-size:.95rem;line-height:1.75;max-width:46rem}.case-study-main .case-section .section-title{color:var(--white)}.case-prose-list li{margin-bottom:.5rem}.case-prose-list--compact{font-size:.85rem}.case-muted-lead{margin-top:-.25rem}.case-tech-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:1rem;margin-top:1.25rem}.case-tech-card{background:var(--card);border:.5px solid var(--border);border-radius:var(--radius-md);padding:1.1rem 1.2rem}.case-tech-title{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--lime);margin-bottom:.65rem}.case-tech-items{margin:0;padding-left:1rem;font-size:.82rem;color:var(--muted);line-height:1.65}.case-tech-items li{margin-bottom:.35rem}.case-section--learn{border-radius:var(--radius-md);margin-bottom:2rem}.case-learning-list{margin:.75rem 0 0;padding:0 0 0 1.1rem;list-style:none;max-width:46rem}.case-learning-list li{position:relative;padding-left:1rem;margin-bottom:.75rem;font-size:.88rem;color:var(--dim);line-height:1.7}.case-learning-list li:before{content:"→";position:absolute;left:0;color:var(--lime);font-size:.75rem}.faq-section__intro{margin-bottom:1.25rem}.story-bridge a{color:var(--lime);text-decoration:none;border-bottom:.5px solid var(--lime-border)}.story-bridge a:hover{color:var(--white);border-bottom-color:var(--lime)}.case-next a{color:var(--lime);text-decoration:none;border-bottom:.5px solid var(--lime-border)}.case-next a:hover{color:var(--white)}.home-story-links{padding-top:2rem;padding-bottom:2rem}.about-team-details{border:.5px solid var(--border);border-radius:var(--radius-md);padding:.5rem 1rem 1rem;background:var(--card2)}.about-team-details__summary{list-style:none;cursor:pointer;padding:.75rem 0}.about-team-details__summary::-webkit-details-marker{display:none}.about-team-details__eyebrow{display:block;margin-bottom:.35rem}.about-team-details__summary-title{display:block;font-size:clamp(1.15rem,2.5vw,1.45rem);margin:0}.about-team-details[open] .about-team-details__summary{border-bottom:.5px solid var(--border);margin-bottom:1rem;padding-bottom:1rem}.about-rat-details{margin-top:1.5rem;border:.5px solid var(--border);border-radius:var(--radius-md);padding:.5rem 1rem 1rem;background:var(--card2)}.about-rat-details__summary{list-style:none;cursor:pointer;padding:.75rem 0}.about-rat-details__summary::-webkit-details-marker{display:none}.about-rat-details__summary-title{display:block;font-size:clamp(1.05rem,2.2vw,1.35rem);margin:.35rem 0 0}.about-rat-details[open] .about-rat-details__summary{border-bottom:.5px solid var(--border);margin-bottom:1rem;padding-bottom:1rem}.methodology-phases{display:flex;flex-direction:column;gap:0;margin-top:2rem;border-left:2px solid var(--border);padding-left:0}.methodology-phase{display:flex;align-items:flex-start;gap:1.5rem;padding:1.5rem 0 1.5rem 2rem;position:relative;border-bottom:.5px solid var(--border)}.methodology-phase:last-child{border-bottom:none}.methodology-phase__num{font-family:var(--font-display);font-size:2rem;color:var(--lime);line-height:1;flex-shrink:0;min-width:3rem;position:relative;left:-3.5rem;margin-right:-1.5rem}.methodology-phase__content{flex:1}.methodology-phase__header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.methodology-phase__title{font-size:1rem;font-weight:600;color:var(--white);margin:0}.methodology-phase__duration{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-shrink:0}.methodology-phase__body{font-size:.875rem;line-height:1.7;color:var(--dim);margin:0 0 .75rem}.methodology-phase__deliverable{font-size:.8rem;color:var(--muted);margin:0}.methodology-phase__deliverable span{font-weight:600;color:var(--lime)}@media (max-width: 480px){.methodology-phase{flex-direction:column;gap:.5rem;padding-left:1rem}.methodology-phase__num{left:0;margin-right:0;font-size:1.5rem}}.glossary-article__para{font-size:.95rem;line-height:1.75;color:var(--dim);max-width:48rem;margin:0 0 1.25rem}.glossary-examples{margin-top:2rem}.glossary-examples__title{font-size:1rem;font-weight:600;color:var(--white);margin-bottom:1rem}.glossary-examples__grid{display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width: 640px){.glossary-examples__grid{grid-template-columns:repeat(3,1fr)}}.glossary-example-card{background:var(--card);border:.5px solid var(--border);border-top:2px solid var(--lime);border-radius:var(--radius, 4px);padding:1rem 1.25rem}.glossary-example-card__label{font-size:.8rem;font-weight:600;color:var(--lime);margin-bottom:.4rem}.glossary-example-card__detail{font-size:.82rem;line-height:1.65;color:var(--dim);margin:0}.glossary-related-grid{display:grid;grid-template-columns:1fr;gap:.75rem;margin-top:1rem}@media (min-width: 640px){.glossary-related-grid{grid-template-columns:repeat(2,1fr)}}.glossary-related-card{background:var(--card);border:.5px solid var(--border);border-radius:var(--radius, 4px);padding:1.25rem;text-decoration:none;display:block;transition:border-color .2s ease}.glossary-related-card:hover{border-color:var(--lime)}.glossary-related-card__term{font-weight:700;font-size:.95rem;color:var(--white);display:block;margin-bottom:.25rem}.glossary-related-card__category{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--lime);display:block;margin-bottom:.5rem}.glossary-related-card__def{font-size:.8rem;line-height:1.6;color:var(--dim);margin:0}.glossary-index-grid{display:grid;grid-template-columns:1fr;gap:.75rem;margin-top:1.5rem}@media (min-width: 640px){.glossary-index-grid{grid-template-columns:repeat(3,1fr)}}.glossary-index-card{background:var(--card);border:.5px solid var(--border);border-radius:var(--radius, 4px);padding:1.25rem;text-decoration:none;display:flex;flex-direction:column;gap:.5rem;transition:border-color .2s ease,transform .2s ease}.glossary-index-card:hover{border-color:var(--lime);transform:translateY(-1px)}.glossary-index-card__header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.glossary-index-card__term{font-weight:700;font-size:1.1rem;color:var(--white)}.glossary-index-card__category{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--lime);flex-shrink:0}.glossary-index-card__def{font-size:.8rem;line-height:1.6;color:var(--dim);margin:0;flex:1}.glossary-index-card__link{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--lime);margin-top:auto}.tech-capability-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.tech-capability-grid{grid-template-columns:repeat(3,1fr)}}.tech-capability-card{background:var(--card);border:.5px solid var(--border);border-top:3px solid var(--lime);border-radius:var(--radius, 4px);padding:1.5rem}.tech-capability-card__title{font-size:1rem;font-weight:600;color:var(--white);margin-bottom:.75rem;line-height:1.4}.tech-capability-card__body{font-size:.85rem;line-height:1.7;color:var(--dim);margin:0 0 1rem}.tech-capability-card__domains{display:flex;flex-wrap:wrap;gap:.35rem}.portfolio-featured-card{background:var(--card);border:.5px solid var(--border);border-left:4px solid var(--lime);border-radius:var(--radius, 4px);padding:clamp(1.5rem,3vw,2.5rem);max-width:52rem}.portfolio-featured-card__domain{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--lime);margin:0 0 .75rem}.portfolio-featured-card__title{font-family:var(--font-display);font-size:clamp(1.35rem,2.5vw,1.85rem);color:var(--white);margin:0 0 1rem;line-height:1.25}.portfolio-featured-card__outcomes{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.portfolio-featured-card__summary{font-size:.9rem;line-height:1.7;color:var(--dim);max-width:40rem;margin:0 0 1.5rem}.portfolio-card__outcomes{display:flex;flex-wrap:wrap;gap:.35rem;margin:.5rem 0 .75rem}.case-outcome-tag--sm{font-size:10px;padding:.2rem .5rem}.legal-page__body{max-width:42rem}.legal-page__section{margin-bottom:2rem}.legal-page__h2{font-size:1.1rem;margin:0 0 .75rem}.legal-page__p{margin:0 0 .85rem;line-height:1.65}.legal-page__code{font-family:var(--font-mono);font-size:.88em;word-break:break-all}.cookie-table__scroll{margin-top:var(--space-md);overflow-x:auto;border:1px solid var(--color-hairline);border-radius:var(--radius-sm)}@media (min-width: 1080px){.cookie-table__scroll{width:calc(100% + 16rem);margin-left:-8rem}}.cookie-table{width:100%;min-width:40rem;border-collapse:collapse;font-size:.875rem}.cookie-table th,.cookie-table td{padding:var(--space-sm) var(--space-md);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-hairline)}.cookie-table thead th{font-family:var(--font-mono);font-size:var(--text-label-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-muted);font-weight:400;white-space:nowrap;background:var(--color-canvas-warm)}.cookie-table tbody tr:last-child th,.cookie-table tbody tr:last-child td{border-bottom:none}.cookie-table code{font-family:var(--font-mono);font-size:.8125rem;color:var(--color-ink-deep);white-space:nowrap}
