:root{--glass-bg:rgba(255,255,255,0.045);--glass-border:rgba(255,255,255,0.14);--glass-highlight:linear-gradient(155deg,rgba(255,255,255,0.1),transparent 42%);--glow-accent:0 0 0 1px rgba(255,106,26,0.45),0 16px 40px rgba(255,79,26,0.16);--desk:#12110f}.band--white{background:radial-gradient(ellipse 55% 45% at 100% 0,rgba(255,106,26,.14),transparent 62%),var(--desk);color:#f3f3f3}.band--white .band__head h2,.band--white .blog-cards .card h2,.band--white .blog-cards .card__content h2,.band--white .blog-prose h2,.band--white .blog-prose h3,.band--white .capability-group__name,.band--white .capability-group__title,.band--white .card .card__content,.band--white .card h2,.band--white .card h3,.band--white .channel-row__item strong,.band--white .check-card h3,.band--white .contact-tile h3,.band--white .related-services__content h3,.band--white .step h3,.band--white .why-column h3,.band--white a.contact-tile,.band--white h2,.band--white h3,.band--white.band--hero-split .hero-split__copy-inner h2{color:#ffffff;background:transparent}.band--white .band__head p:not(.kicker),.band--white .blog-byline p,.band--white .blog-date,.band--white .blog-prose,.band--white .blog-prose strong,.band--white .capability-group__desc,.band--white .card p,.band--white .channel-row__item span,.band--white .check-card p,.band--white .check-list li,.band--white .contact-tile p,.band--white .related-services__content p,.band--white .service-faq__item dd,.band--white .split p,.band--white .step p,.band--white .why-column p,.band--white .work-slot p,.band--white p:not(.kicker),.band--white.band--hero-split .hero-split__copy-inner p{color:#c6c6c6}.band--white .band__head p.kicker,.band--white .btn.btn--outline,.band--white .card__label,.band--white .kicker,.band--white a.btn--text,.band--white a.btn--text:focus-visible,.band--white a.btn--text:hover,.band--white a.btn--text:link,.band--white a.btn--text:visited,.band--white a.btn.btn--outline,.band--white a.btn.btn--outline:link,.band--white a.btn.btn--outline:visited,.page .band--white a:not(.btn):not(.page-back):not(.contact-tile):not(.idea-card):not(.card-link):not(.card-hit):not(.topic-chip):not(.capability-group__link){color:var(--color-accent)}.band--white .blog-byline{border-top-color:var(--glass-border)}.band--white .blog-prose a{color:var(--color-accent)}.band--white .card,.band--white .channel-row__item,.band--white .check-card,.band--white .contact-tile,.band--white .related-services__card,.band--white .step,.band--white .why-column,.band--white a.capability-group__link,.capability-group,.card,.channel-row__item,.check-card,.contact-tile,.glass,.related-services__card,.step,.why-column{background:var(--glass-highlight),var(--glass-bg);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);color:inherit}.card:before{display:none}.band--alt .tool-tile,.band--dark .tool-tile,.band--hero .tool-tile,.band--white .tool-tile,.tool-tile{background:var(--glass-highlight),var(--glass-bg);border-color:var(--glass-border)}.tool-tile__name{color:#ffffff}.band--alt .blog-cards--related .card,.band--alt .blog-cards--related .card__content{background:var(--glass-highlight),var(--glass-bg);border-color:var(--glass-border)}.band--alt .blog-cards--related .card__content h3,.band--alt .blog-cards--related .card__content p{color:#f3f3f3;background:transparent}.blog-card__media picture,.blog-hero__figure picture,.blog-inline picture,.hero-split__media picture,.notes-row__media picture{display:block;width:100%;height:100%}.capability-group__link,.card,.channel-row__item,.check-card,.contact-tile,.notes-row,.offering-rows--split .offering-row,.pain-pane,.related-services__card,.step,.why-column,.work-slot__frame{transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.band.band--white .card:has(.card-hit:focus-visible),.band.band--white .card:has(.card-hit:hover),.band.band--white .card:hover,.band.band--white .check-card:hover,.band.band--white .step:hover,.band.band--white a.capability-group__link:focus-visible,.band.band--white a.capability-group__link:hover,.band.band--white a.contact-tile:hover,.card:has(.card-hit:focus-visible),.card:has(.card-hit:hover),.card:hover,.channel-row__item:hover,.check-card:hover,.offering-rows--split .offering-row:hover,.pain-pane:hover,.related-services__card:has(.card-hit:hover),.related-services__card:hover,.step:hover,.why-column:hover,a.capability-group__link:focus-visible,a.capability-group__link:hover,a.contact-tile:hover{background:linear-gradient(155deg,rgba(255,255,255,.14),transparent 48%),rgba(255,106,26,.07);border-color:rgba(255,106,26,.7);box-shadow:var(--glow-accent);color:inherit}.band.band--white .card:has(.card-hit:hover) .card__content,.band.band--white .card:hover .card__content{background:transparent;border:0;box-shadow:none}.brand-strip .brand-strip__logos{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;align-items:stretch;margin:1.25rem 0 1rem}.brand-strip .brand-strip__logos li{display:flex;align-items:center;justify-content:center;min-height:5.25rem;margin:0;padding:1rem 1.15rem;border-radius:12px;border:1px solid var(--glass-border);background:linear-gradient(155deg,rgba(255,255,255,.08),transparent 46%),rgba(255,255,255,.04)}.brand-strip .brand-strip__logos img{height:32px;width:auto;max-width:100%;object-fit:contain}@media (min-width:700px){.brand-strip .brand-strip__logos{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.brand-strip .brand-strip__logos{grid-template-columns:repeat(4,1fr)}}.check-card{display:flex;flex-direction:column}.check-card h3{margin-bottom:.7rem}.check-card>p{margin:0 0 1.15rem}.check-card__tags{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;margin:auto 0 0;padding:1rem 0 0;border-top:1px solid rgba(255,255,255,.12)}.check-card__tags li{margin:0;padding:.3rem .7rem;border-radius:999px;border:1px solid rgba(255,106,26,.4);background:rgba(255,106,26,.1);color:#ffc48a;font-size:.75rem;font-weight:600;line-height:1.3}.card:has(.card__image){padding:0}.card:has(.card__image):before{content:"";position:static;display:block;height:2.15rem;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.14);background-color:rgba(255,255,255,.04);background-image:radial-gradient(circle,rgba(255,255,255,.8) 2.5px,transparent 2.8px),radial-gradient(circle,rgba(255,255,255,.42) 2.5px,transparent 2.8px),radial-gradient(circle,#ff6a1a 2.5px,transparent 2.8px);background-repeat:no-repeat;background-size:10px 10px,10px 10px,10px 10px;background-position:.85rem,1.5rem,2.15rem}.card:has(.card__image) .card__image{margin:0;border-radius:0}.card:has(.card__image) .card__label{display:block;padding:1.2rem 1.5rem 0}.card:has(.card__image) .card__content{padding:0 1.5rem 1.5rem;background:transparent;border:0;box-shadow:none}.notes-row:has(.card-hit:focus-visible),.notes-row:has(.card-hit:hover),.notes-row:hover{background:rgba(255,255,255,.06);box-shadow:inset 3px 0 0 var(--color-accent)}.work-slot:hover .work-slot__frame{border-color:rgba(255,106,26,.7);box-shadow:var(--glow-accent)}.capability-group__item{display:flex}.capability-group__link{height:100%;width:100%;background:rgba(255,255,255,.03);border-color:var(--glass-border)}.offering-rows--split{align-items:stretch}.offering-rows--split .offering-row{height:100%}.band--glow{position:relative;isolation:isolate}.band--glow:before{width:min(52%,36rem);height:70%;top:-8%;right:-6%;background:radial-gradient(ellipse at center,rgba(255,106,26,.28),transparent 68%)}.band--glow:after,.band--glow:before{content:"";position:absolute;z-index:0;pointer-events:none}.band--glow:after{inset:0;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}.band--glow>.container,.band--glow>.hero__layout{position:relative;z-index:1}.hero--split .hero__bg{z-index:0;background:radial-gradient(ellipse 48% 42% at 84% 38%,rgba(255,106,26,.22),transparent 68%),radial-gradient(ellipse 80% 42% at 50% 108%,rgba(255,106,26,.2),transparent 72%),transparent}.page--home .strip{background:linear-gradient(180deg,rgba(255,106,26,.14),transparent 62%),#090909;color:#f4f4f4;border-top:0;border-bottom:1px solid rgba(255,255,255,.08);margin-top:-2.5rem;padding-top:3.25rem;padding-bottom:1.75rem;position:relative;z-index:1}.page--home .strip .strip__item,.page--home .strip strong{color:#f4f4f4}.page--home .strip__item:not(:last-child){border-right-color:rgba(255,106,26,.4);border-right-width:1px}@media (max-width:768px){.page--home .strip{margin-top:0;padding-top:.5rem}.page--home .strip__item:not(:last-child){border-right:0;border-bottom:1px solid rgba(255,106,26,.4)}}.band--hero-split{--split-fade:#000000}.band--white.band--hero-split{--split-fade:#12110f}.hero-split__media:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to right,var(--split-fade) 0,rgba(0,0,0,0) 28%),linear-gradient(to top,var(--split-fade) 0,rgba(0,0,0,0) 22%)}@media (max-width:899px){.hero-split__media:after{background:linear-gradient(to bottom,var(--split-fade) 0,rgba(0,0,0,0) 16%),linear-gradient(to top,var(--split-fade) 0,rgba(0,0,0,0) 18%)}}.collection{display:grid;gap:1.25rem;margin-top:0;align-items:stretch}.collection--feature{grid-template-columns:1fr}@media (min-width:768px){.collection--grid,.collection--pair,.collection--quad{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.collection--grid,.collection--grid[data-count="6"],.collection--thirds{grid-template-columns:repeat(3,1fr)}.collection--grid[data-count="5"]{grid-template-columns:repeat(6,1fr)}.collection--grid[data-count="5"]>*{grid-column:span 2}.collection--grid[data-count="5"]>:nth-child(n+4){grid-column:span 3}}@media (min-width:1280px){.collection--quad{grid-template-columns:repeat(4,1fr)}}.pain-pane{list-style:none;border-radius:12px;padding:1.35rem 1.25rem 1.5rem;margin:0}.pain-pane p{margin:0;color:#f3f3f3}.pain-pane__num{display:block;margin-bottom:.75rem;font-size:.8125rem;font-weight:600;letter-spacing:.08em;color:var(--color-accent)}.pain-grid{list-style:none;padding:0;margin:0}.capability-groups{display:grid;gap:1.25rem}.capability-group{border-radius:12px;padding:1.25rem 1.25rem 1.4rem}@media (min-width:768px){.capability-groups{grid-template-columns:1fr 1fr;gap:1.25rem}.capability-group--wide,.capability-group:nth-child(3){grid-column:1/-1}.capability-group--wide .capability-group__list{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.capability-groups{grid-template-columns:1fr 1fr 1fr}.capability-group:nth-child(3){grid-column:auto}.capability-group--wide{grid-column:1/-1}.capability-group--wide .capability-group__list{grid-template-columns:1fr 1fr 1fr}}.capability-group .wireframe-icon{margin-bottom:.85rem}@media (min-width:1024px){.step-grid{position:relative}.step-grid:before{content:"";position:absolute;top:2.35rem;left:6%;right:6%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,106,26,.85),transparent);pointer-events:none}.step{position:relative;z-index:1}}.service-faq{display:flex;flex-direction:column;gap:.75rem}.service-faq__item{border-radius:12px;padding:0;border-bottom:none}.service-faq__item summary{cursor:pointer;font-weight:600;font-size:1.0625rem;padding:1rem 1.15rem;list-style:none;color:#ffffff}.service-faq__item summary::-webkit-details-marker{display:none}.service-faq__item summary:after{content:"+";float:right;color:var(--color-accent);font-weight:500}.service-faq__item[open] summary:after{content:"\2212"}.service-faq__item dd,.service-faq__item p{margin:0;padding:0 1.15rem 1.1rem;color:#c6c6c6}.service-faq__item:focus-within{border-color:rgba(255,106,26,.7);box-shadow:var(--glow-accent)}@media (min-width:900px){.service-faq--cols{align-items:start}.offering-rows--split,.service-faq--cols{display:grid;grid-template-columns:1fr 1fr}.offering-rows--split{gap:1rem 1.25rem}.offering-rows--split .offering-row{grid-template-columns:1fr;gap:.35rem;padding:1.15rem 1.15rem 1.25rem;border:1px solid var(--glass-border);border-radius:12px;background:var(--glass-highlight),var(--glass-bg)}}.notes-feature{display:grid;padding:0;margin-bottom:1.25rem;overflow:hidden}.notes-feature .blog-card__media{aspect-ratio:16/9;min-height:12rem}.notes-feature .card__content,.notes-secondary .card__content{padding:1.35rem 1.5rem 1.6rem}.notes-feature .card__label,.notes-secondary .card__label{display:block;padding:0 0 .65rem}.notes-feature h2,.notes-row h2,.notes-secondary .card h2{color:#ffffff}.notes-secondary{margin-bottom:1.25rem}.notes-secondary .card{padding:0}@media (min-width:860px){.notes-feature{grid-template-columns:1.2fr 1fr;min-height:18rem}.notes-feature .blog-card__media{aspect-ratio:auto;height:100%;min-height:18rem}}.notes-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--glass-border)}.notes-row{position:relative;display:grid;grid-template-columns:5.5rem 1fr;gap:1rem;align-items:center;padding:.9rem .25rem;border-bottom:1px solid var(--glass-border)}.notes-row__media{width:5.5rem;height:3.6rem;border-radius:8px;overflow:hidden;border:1px solid var(--glass-border)}.notes-row__media img{display:block;width:100%;height:100%;object-fit:cover}.notes-row h2,.notes-row h3{margin:0 0 .2rem;font-size:1.05rem;line-height:1.3}.notes-row__meta{margin:0;font-size:.875rem;color:#b8b8b8}@media (min-width:720px){.notes-row{grid-template-columns:7.5rem 1fr}.notes-row__media{width:7.5rem;height:4.4rem}}a.topic-chip{border-color:var(--glass-border);background:var(--glass-bg);color:#f3f3f3}a.topic-chip:hover,a.topic-chip[aria-current=page]{border-color:rgba(255,106,26,.7);background:rgba(255,106,26,.12);color:#ffffff}@media (min-width:1024px){.work-grid[data-count="2"],.work-grid[data-count="4"]{grid-template-columns:repeat(2,1fr)}}.wireframe-icon{display:block;width:6.5rem;height:auto;color:rgba(255,255,255,.72)}.capability-group .wireframe-icon,.card .wireframe-icon{margin-bottom:1rem}.band--hero.hero-split--open .hero-split__copy-inner h1{max-width:20ch}.hero--split .hero__layout{position:relative;z-index:2;display:grid;gap:1.5rem;align-items:center;width:min(1120px,calc(100% - 3rem));margin:0 auto}.hero--split .hero__copy{position:relative;z-index:2;max-width:38rem;min-width:0}.hero--split .hero__title{font-size:clamp(2.35rem,3.2vw,3.35rem);line-height:1.08;max-width:16ch}.hero--split .hero__visual{position:relative;min-width:0;min-height:16rem}.glass-stack{display:block;width:100%;height:auto}.glass-stack__panel{transform-box:fill-box;transform-origin:center;animation:glassFloat 10s ease-in-out infinite}.glass-stack__panels>.glass-stack__panel:nth-child(2){animation-delay:-2s;animation-duration:12s}.glass-stack__panels>.glass-stack__panel:nth-child(3){animation-delay:-4s;animation-duration:9s}.glass-stack__panels>.glass-stack__panel:nth-child(4){animation-delay:-1s;animation-duration:11s}.glass-stack__panels>.glass-stack__panel:nth-child(5){animation-delay:-6s;animation-duration:13s}@keyframes glassFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (min-width:900px){.hero--split .hero__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:max(560px,calc(100vh - var(--header-h, 80px) - 2rem))}}@media (max-width:899px){.hero.hero--split{min-height:0;padding:6.5rem 0 2rem}.hero--split .hero__layout{width:min(40rem,calc(100% - 2rem))}.hero--split .hero__visual{position:relative;inset:auto;opacity:1;z-index:1;min-height:0;max-width:28rem;margin:1.5rem auto 0}.hero--split .hero__copy{padding-top:0}}@media (prefers-reduced-motion:reduce){.glass-stack__panel{animation:none}}.page--home .section--about{padding:4.5rem 0}.url-offer__inner{max-width:720px;text-align:center}.url-offer__inner p:not(.kicker){margin:0 auto 1.5rem}.url-offer .cta-row{justify-content:center}