:root{--bg:#090908;--bg-soft:#12110f;--panel:#181613;--ink:#f5f0e6;--muted:#b4aa9b;--dim:#786f63;--line:#f5f0e624;--line-soft:#f5f0e614;--accent:#d5b17e;--accent-strong:#f0ca92;--graphite:#25221f;--font-sans:Arial, Helvetica, sans-serif;--font-display:"Bahnschrift", "Arial Narrow", Arial, Helvetica, sans-serif}.abx-site{--abx-black:#070708;--abx-ink:#121214;--abx-paper:#f1efe9;--abx-lilac:#c8b7ff;--abx-violet:#8550ff;--abx-acid:#baff43;--abx-type-display:84px;--abx-type-section:48px;--abx-type-case:38px;--abx-type-card:28px;--abx-type-lead:20px;--abx-type-body:16px;--abx-type-small:14px;--abx-type-label:11px;background:var(--abx-black);color:#f7f6f2;min-width:320px;font-family:var(--font-sans), Arial, Helvetica, sans-serif;overflow:clip}.abx-site *,.abx-site :before,.abx-site :after{box-sizing:border-box}.abx-site :where(h1,h2,h3,p,ul,ol){margin:0}.abx-site :where(ul,ol){padding:0;list-style:none}.abx-site a{color:inherit;text-decoration:none}.abx-skip{z-index:100;background:var(--abx-acid);color:var(--abx-ink);padding:12px 16px;font-size:13px;font-weight:700;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.abx-skip:focus{transform:translateY(0)}.abx-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08070b9e;border:1px solid #ffffff24;border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;width:min(94vw,1380px);min-height:56px;padding:7px 9px 7px 18px;display:grid;position:absolute;top:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0003}.abx-logo{letter-spacing:-.03em;border:1px solid #fff6;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.abx-header nav,.abx-header-actions{align-items:center;display:flex}.abx-header nav{gap:clamp(18px,2.4vw,38px)}.abx-header nav a,.abx-lang,.abx-contact-link{color:#ffffffad;letter-spacing:.04em;font-size:11px;font-weight:600;transition:color .16s}.abx-header nav a:hover,.abx-lang:hover,.abx-contact-link:hover{color:#fff}.abx-header-actions{justify-content:flex-end;gap:17px}.abx-mobile-work{display:none}.abx-project-cta{color:#111;background:#fff;border-radius:999px;align-items:center;gap:9px;min-height:40px;padding:0 17px;font-size:11px;font-weight:700;transition:transform .16s,background .16s;display:inline-flex}.abx-project-cta i,.abx-availability i{background:var(--abx-acid);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #baff4321}.abx-contact-link{display:none}.abx-hero{isolation:isolate;background:#08050d;min-height:100svh;position:relative;overflow:hidden}.abx-hero-motion,.abx-hero-motion>div,.abx-hero-motion canvas{width:100%;height:100%;position:absolute;inset:0}.abx-hero-motion{z-index:-3}.abx-hero-motion canvas{object-fit:cover}.abx-hero-vignette{z-index:-2;pointer-events:none;background:radial-gradient(circle at 68% 42%,#0000 0 20%,#0503081a 54%,#050308b3 100%),linear-gradient(#07040c26,#0000 50%,#07040cc2);position:absolute;inset:0}.abx-hero:after{z-index:-1;content:"";opacity:.18;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");position:absolute;inset:0}.abx-hero-copy{width:min(68vw,900px);position:absolute;bottom:clamp(37px,6.3vw,90px);left:clamp(24px,4.3vw,70px)}.abx-role{color:#ffffffad;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:650;margin-bottom:22px!important}.abx-hero h1{max-width:820px;font-size:var(--abx-type-display);letter-spacing:-.035em;text-transform:uppercase;font-weight:470;line-height:92%}.abx-hero h1 span{display:block}.abx-hero-lead{color:#ffffffba;max-width:570px;font-size:18px;line-height:150%;margin-top:28px!important}.abx-hero-actions{gap:10px;margin-top:26px;display:flex}.abx-hero-actions a{border:1px solid #ffffff4f;border-radius:999px;align-items:center;gap:28px;min-height:46px;padding:0 18px;font-size:12px;font-weight:650;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.abx-hero-actions a:first-child{color:#111;background:#fff;border-color:#fff}.abx-hero-actions a:hover{border-color:var(--abx-acid);background:var(--abx-acid);color:#111}.abx-hero-actions span{font-size:16px}.abx-availability{color:#ffffffa6;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:650;display:flex;position:absolute;top:105px;right:clamp(28px,4vw,68px)}.abx-featured-teaser{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07060a85;border:1px solid #ffffff2b;border-radius:10px;grid-template-columns:122px 1fr auto;align-items:center;gap:15px;width:min(33vw,430px);padding:9px;transition:transform .22s,border-color .22s;display:grid;position:absolute;bottom:clamp(38px,6.2vw,88px);right:clamp(26px,4.1vw,68px)}.abx-featured-teaser:hover{border-color:#ffffff6b;transform:translateY(-4px)}.abx-featured-thumb{background:#15121b;border-radius:5px;height:76px;position:relative;overflow:hidden}.abx-featured-thumb img{object-fit:cover;object-position:top}.abx-featured-teaser>div:nth-child(2){gap:5px;min-width:0;display:grid}.abx-featured-teaser strong{font-size:12px;line-height:125%}.abx-featured-teaser b{padding-right:5px;font-size:17px;font-weight:400}.abx-work{background:var(--abx-black);padding:clamp(92px,10vw,160px) clamp(22px,4.2vw,68px) 0}.abx-section-heading{grid-template-columns:minmax(160px,2fr) minmax(0,6fr) minmax(240px,3fr);align-items:end;gap:clamp(24px,3vw,44px);max-width:1440px;margin:0 auto clamp(70px,8vw,118px);display:grid}.abx-section-heading>p,.abx-approach-intro>p,.abx-about-heading>p,.abx-contact>p{color:#989598;font-size:var(--abx-type-label);letter-spacing:.13em;text-transform:uppercase;align-self:start;font-weight:700}.abx-section-heading h2,.abx-approach h2,.abx-about h2,.abx-contact h2{max-width:760px;font-size:var(--abx-type-section);letter-spacing:-.02em;text-wrap:balance;font-weight:470;line-height:110%}.abx-section-heading>span{color:#a6a3a8;max-width:390px;font-size:var(--abx-type-body);line-height:150%}.abx-case-list{max-width:1440px;margin:0 auto}.abx-case{border-top:1px solid #ffffff24;grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);align-items:center;gap:clamp(38px,5vw,82px);min-height:0;padding:72px 0;display:grid}.abx-case.is-reversed{grid-template-columns:minmax(520px,1.18fr) minmax(360px,.82fr)}.abx-case.is-reversed .abx-case-copy{order:2}.abx-case.is-reversed .abx-case-visual{order:1}.abx-case-copy{flex-direction:column;justify-content:center;align-self:center;padding:38px 0 0;display:flex;position:relative}.abx-case-number{color:#706e72;font-size:var(--abx-type-label);position:absolute;top:0;left:0}.abx-case-discipline{color:#a5a1a8;font-size:var(--abx-type-label);letter-spacing:.1em;text-transform:uppercase;font-weight:650;line-height:145%}.abx-case-copy h3{overflow-wrap:normal;max-width:520px;font-size:var(--abx-type-case);letter-spacing:-.018em;text-wrap:balance;margin-top:20px;font-weight:480;line-height:110%}.abx-case-summary{color:#bdb9c0;max-width:510px;font-size:var(--abx-type-body);line-height:155%;margin-top:24px!important}.abx-case-copy ul{gap:11px;margin-top:27px;display:grid}.abx-case-copy li{color:#d8d4da;font-size:var(--abx-type-small);grid-template-columns:14px 1fr;gap:10px;line-height:150%;display:grid}.abx-case-copy li:before{content:"↳";color:var(--abx-lilac)}.abx-case-copy>a{border-bottom:1px solid #f4f3f0;justify-content:space-between;align-items:center;gap:20px;width:max-content;min-width:210px;margin-top:34px;padding-bottom:12px;font-size:13px;font-weight:700;display:flex}.abx-case-copy>a span{font-size:16px;transition:transform .18s}.abx-case-copy>a:hover span{transform:translate(3px,-3px)}.abx-case-visual{min-width:0;display:block}.abx-device-stage{aspect-ratio:3/2;isolation:isolate;background:#111;border-radius:3px;min-height:0;position:relative;overflow:hidden}.abx-device-stage:before{display:none}.abx-stage-label{z-index:5;color:#ffffffc2;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07070875;border:1px solid #ffffff2e;border-radius:999px;padding:9px 11px;font-size:9px;font-weight:700;position:absolute;top:18px;left:18px}.abx-device-stage--commerce,.abx-device-stage--control,.abx-device-stage--editorial{background:#111}.abx-photo-mockup{object-fit:cover;transition:transform .7s cubic-bezier(.2,.75,.25,1),filter .3s}.abx-case-visual:hover .abx-photo-mockup{filter:saturate(1.04);transform:scale(1.018)}.abx-more-work{color:#f7f6f2;background:#111012;padding:clamp(96px,10vw,150px) clamp(22px,4.2vw,68px) clamp(110px,12vw,180px)}.abx-more-work-heading{grid-template-columns:minmax(160px,2fr) minmax(0,6fr) minmax(240px,3fr);align-items:end;gap:clamp(24px,3vw,44px);max-width:1440px;margin:0 auto clamp(58px,7vw,100px);display:grid}.abx-more-work-heading>p{color:#989598;font-size:var(--abx-type-label);letter-spacing:.13em;text-transform:uppercase;align-self:start;font-weight:700}.abx-more-work-heading>div{gap:24px;display:grid}.abx-more-work-heading h2{max-width:760px;font-size:var(--abx-type-section);letter-spacing:-.02em;text-wrap:balance;font-weight:470;line-height:110%}.abx-more-work-heading>div span{color:#aaa6ad;max-width:680px;font-size:var(--abx-type-body);line-height:150%}.abx-more-work-heading>a,.abx-more-card-link{border-bottom:1px solid #ffffff6b;justify-content:space-between;align-items:center;gap:24px;padding-bottom:12px;font-size:13px;font-weight:650;display:flex}.abx-more-work-heading>a b,.abx-more-card-link b{font-size:17px;font-weight:400}.abx-more-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(58px,6vw,92px) clamp(22px,2.8vw,44px);max-width:1440px;margin:0 auto;display:grid}.abx-more-card{min-width:0}.abx-more-card-media{aspect-ratio:4/3;background:#1a191b;display:block;position:relative;overflow:hidden}.abx-more-card-media img{object-fit:cover;transition:transform .6s cubic-bezier(.2,.75,.25,1),filter .25s}.abx-more-card-media:hover img{filter:saturate(1.04);transform:scale(1.025)}.abx-more-card-meta{color:#8f8b92;letter-spacing:.075em;text-transform:uppercase;grid-template-columns:34px 1fr;gap:12px;margin-top:18px;font-size:10px;font-weight:650;line-height:145%;display:grid}.abx-more-card h3{overflow-wrap:normal;font-size:var(--abx-type-card);letter-spacing:-.02em;margin-top:14px;font-weight:500;line-height:110%}.abx-more-card>p{color:#aaa6ad;max-width:52ch;font-size:var(--abx-type-small);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:155%;display:-webkit-box;overflow:hidden;margin-top:16px!important}.abx-more-card-link{width:min(100%,190px);margin-top:24px}.abx-laptop{z-index:2;width:78%;position:absolute;top:50%;left:49%;transform:translate(-50%,-48%)perspective(1300px)rotateX(1deg)rotateY(-3deg)}.abx-laptop-lid{background:linear-gradient(145deg,#2c2c30,#0a0a0c 52%,#242428);border:1px solid #ffffff42;border-radius:15px 15px 6px 6px;padding:8px;overflow:hidden;box-shadow:0 40px 70px #00000075,inset 0 0 0 1px #050506}.abx-browser-bar{color:#8c8990;background:#151519;border-radius:6px 6px 0 0;align-items:center;gap:5px;height:28px;padding:0 10px;display:flex}.abx-browser-bar i{background:#5e5b62;border-radius:50%;width:5px;height:5px}.abx-browser-bar span{letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;margin-left:7px;font-size:7px;overflow:hidden}.abx-laptop-screen{aspect-ratio:16/9.3;background:#121216;border-radius:0 0 4px 4px;position:relative;overflow:hidden}.abx-laptop-screen img{object-fit:cover;object-position:top center}.abx-laptop-screen.is-contain img{object-fit:contain;background:#101310}.abx-laptop-base{background:linear-gradient(#bebdc1 0,#4f4e53 17%,#1e1e21 72%,#0d0d0e);border-radius:2px 2px 17px 17px;width:112%;height:16px;margin-left:-6%;position:relative;box-shadow:0 18px 22px #00000073}.abx-laptop-base span{background:#75747a;border-radius:0 0 5px 5px;width:14%;height:4px;position:absolute;top:0;left:43%}.abx-phone,.abx-tablet{z-index:4;background:linear-gradient(135deg,#37373b,#09090a 65%);border:1px solid #ffffff47;padding:7px;position:absolute;box-shadow:0 28px 55px #00000085}.abx-phone{border-radius:18px;width:19%;bottom:7%;right:5%;transform:rotate(3deg)}.abx-phone>span{z-index:2;background:#050505;border-radius:8px;width:28%;height:7px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.abx-phone>div{aspect-ratio:9/19.5;background:#111;border-radius:12px;position:relative;overflow:hidden}.abx-phone img{object-fit:cover;object-position:top}.abx-tablet{border-radius:15px;width:29%;bottom:5%;left:3%;transform:rotate(-4deg)}.abx-tablet>span{z-index:2;background:#080808;border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.abx-tablet>div{aspect-ratio:3/4;background:#111;border-radius:8px;position:relative;overflow:hidden}.abx-tablet img{object-fit:cover;object-position:top}.abx-orbit{z-index:1;border:1px solid #ffffff40;border-radius:50%;position:absolute}.abx-orbit-one{aspect-ratio:1;width:56%;top:-18%;left:-10%}.abx-orbit-two{aspect-ratio:1;width:64%;bottom:-23%;right:-13%}.abx-floating-screen{z-index:4;background:#101310;border:1px solid #ffffff38;border-radius:7px;position:absolute;overflow:hidden;box-shadow:0 26px 52px #0000007a}.abx-floating-screen img{object-fit:contain}.abx-floating-screen--one{aspect-ratio:16/10;width:29%;bottom:7%;right:3%;transform:rotate(3deg)}.abx-floating-screen--two{aspect-ratio:16/10;width:25%;bottom:5%;left:4%;transform:rotate(-4deg)}.abx-approach{background:var(--abx-lilac);color:#141216;padding:clamp(100px,11vw,170px) clamp(22px,4.2vw,68px)}.abx-approach-intro{grid-template-columns:minmax(110px,.45fr) 1.35fr .7fr;align-items:end;gap:clamp(22px,4vw,70px);max-width:1440px;margin:0 auto clamp(70px,8vw,120px);display:grid}.abx-approach-intro>p{color:#14121694}.abx-approach-intro>span{color:#141216b8;font-size:16px;line-height:158%}.abx-approach ol{border-top:1px solid #14121642;max-width:1440px;margin:0 auto}.abx-approach li{border-bottom:1px solid #14121642;grid-template-columns:minmax(90px,.45fr) 1.35fr .7fr;align-items:start;gap:clamp(22px,4vw,70px);padding:25px 0 29px;display:grid}.abx-approach li>span{font-size:10px}.abx-approach li h3{letter-spacing:-.012em;font-size:28px;font-weight:520;line-height:115%}.abx-approach li p{color:#141216b8;max-width:430px;font-size:15px;line-height:158%}.abx-about{background:var(--abx-paper);color:var(--abx-ink);padding:clamp(100px,11vw,170px) clamp(22px,4.2vw,68px)}.abx-about-heading{grid-template-columns:minmax(110px,.45fr) 2.05fr;gap:clamp(22px,4vw,70px);max-width:1440px;margin:0 auto clamp(65px,7vw,110px);display:grid}.abx-about-grid{grid-template-columns:.85fr .95fr .8fr;align-items:start;gap:clamp(30px,5vw,82px);max-width:1440px;margin:0 auto;display:grid}.abx-portrait{background:#dbd7cf;min-height:500px;position:relative;overflow:hidden}.abx-portrait img{object-fit:cover;object-position:center 14%;filter:saturate(.72)contrast(1.03)}.abx-about-copy{gap:24px;display:grid}.abx-about-copy p{font-size:var(--abx-type-lead);letter-spacing:-.008em;line-height:150%}.abx-about-copy p+p{color:#666168;letter-spacing:0;font-size:16px;line-height:162%}.abx-about-copy span{letter-spacing:.08em;text-transform:uppercase;border:1px solid #ada8a1;border-radius:999px;align-items:center;width:max-content;margin-top:12px;padding:10px 13px;font-size:10px;font-weight:700;display:inline-flex}.abx-about-grid>ul{border-top:1px solid #bbb6ae}.abx-about-grid>ul li{border-bottom:1px solid #bbb6ae;grid-template-columns:34px 1fr;gap:13px;padding:16px 0;font-size:14px;line-height:150%;display:grid}.abx-about-grid>ul span{color:#858087;font-size:9px}.abx-contact{background:radial-gradient(circle at 78% 30%,#512189 0,#0000 36%),linear-gradient(135deg,#110818,#080708 65%);padding:clamp(100px,12vw,190px) clamp(22px,4.2vw,68px) clamp(80px,9vw,140px)}.abx-contact>p,.abx-contact>h2,.abx-contact-row{max-width:1440px;margin-left:auto;margin-right:auto}.abx-contact h2{letter-spacing:-.02em;max-width:900px;font-size:56px;line-height:110%}.abx-contact-row{grid-template-columns:1fr 1fr;align-items:end;gap:50px;margin-top:clamp(70px,10vw,140px);display:grid}.abx-contact-row>span{color:#aaa6ad;max-width:500px;font-size:16px;line-height:160%}.abx-contact-row>div{border-top:1px solid #ffffff4d}.abx-contact-row a{border-bottom:1px solid #ffffff4d;justify-content:space-between;align-items:center;padding:19px 0;font-size:13px;font-weight:650;display:flex}.abx-contact-row a b{font-size:18px;font-weight:400;transition:transform .18s}.abx-contact-row a:hover b{transform:translate(3px,-3px)}.abx-footer{color:#7f7b82;letter-spacing:.05em;text-transform:uppercase;background:#080708;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:0 clamp(22px,4.2vw,68px);font-size:10px;display:flex}.abx-footer nav{gap:24px;display:flex}.abx-footer a{transition:color .16s}.abx-footer a:hover{color:#fff}@media (max-width:1120px){.abx-header{grid-template-columns:1fr 1fr}.abx-header nav{display:none}.abx-mobile-work{color:#ffffffb8;font-size:10px;font-weight:650;display:inline}.abx-featured-teaser{width:min(38vw,390px)}.abx-hero-copy{width:64vw}.abx-hero h1{font-size:72px}.abx-section-heading h2,.abx-more-work-heading h2,.abx-approach h2,.abx-about h2{font-size:44px}.abx-case-copy h3{font-size:36px}.abx-contact h2{font-size:52px}.abx-case,.abx-case.is-reversed{grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr);gap:36px}.abx-device-stage{min-height:0}.abx-more-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.abx-header{width:calc(100% - 28px);min-height:52px;padding-left:12px;top:14px}.abx-project-cta{min-height:36px}.abx-hero{min-height:820px}.abx-hero-copy{width:calc(100% - 44px);top:31%;bottom:auto}.abx-hero h1{font-size:56px}.abx-hero-lead{max-width:540px}.abx-availability{top:85px;right:24px}.abx-featured-teaser{grid-template-columns:115px 1fr auto;width:auto;bottom:24px;left:22px;right:22px}.abx-section-heading,.abx-more-work-heading,.abx-approach-intro,.abx-about-heading{grid-template-columns:1fr;align-items:start}.abx-section-heading>p,.abx-more-work-heading>p,.abx-approach-intro>p,.abx-about-heading>p{margin-bottom:16px!important}.abx-section-heading>span,.abx-approach-intro>span{margin-top:4px}.abx-more-work-heading>a{width:min(100%,230px)}.abx-section-heading h2,.abx-more-work-heading h2,.abx-approach h2,.abx-about h2{font-size:40px}.abx-case-copy h3{font-size:34px}.abx-more-card h3{font-size:26px}.abx-contact h2{font-size:48px}.abx-case,.abx-case.is-reversed{grid-template-columns:1fr;gap:34px;min-height:auto;padding:70px 0 90px}.abx-case.is-reversed .abx-case-copy,.abx-case.is-reversed .abx-case-visual{order:initial}.abx-case-copy{min-height:0;padding:38px 0 0}.abx-case-copy h3{max-width:620px}.abx-device-stage{min-height:0}.abx-approach li{grid-template-columns:45px 1fr}.abx-approach li p{grid-column:2}.abx-about-grid{grid-template-columns:1fr 1fr}.abx-portrait{min-height:480px}.abx-about-grid>ul{grid-column:1/-1}}@media (max-width:560px){.abx-header-actions{gap:12px}.abx-project-cta{display:none}.abx-contact-link{display:inline}.abx-hero{min-height:760px}.abx-hero-copy{width:calc(100% - 40px);top:27%;left:20px}.abx-role{font-size:9px;margin-bottom:17px!important}.abx-hero h1{letter-spacing:-.02em;font-size:40px;line-height:98%}.abx-hero h1 span:last-child{margin-left:12px}.abx-hero-lead{font-size:14px;margin-top:22px!important}.abx-hero-actions a{gap:15px;min-height:42px;padding:0 14px;font-size:10px}.abx-availability{font-size:8px;top:80px;right:18px}.abx-featured-teaser{grid-template-columns:80px 1fr 18px;gap:10px}.abx-featured-thumb{height:62px}.abx-featured-teaser small{display:none}.abx-work{padding-top:84px}.abx-section-heading{margin-bottom:60px}.abx-section-heading h2,.abx-more-work-heading h2,.abx-approach h2,.abx-about h2{letter-spacing:-.015em;font-size:32px;line-height:112%}.abx-case-copy{min-height:0}.abx-case-copy h3{letter-spacing:-.015em;font-size:30px;line-height:112%}.abx-device-stage{aspect-ratio:3/2;border-radius:0;min-height:0}.abx-laptop{width:92%;top:46%;left:48%}.abx-phone{width:24%;bottom:5%;right:3%}.abx-tablet{width:35%;left:2%}.abx-floating-screen--one{width:36%;right:2%}.abx-floating-screen--two{width:31%;left:2%}.abx-stage-label{max-width:82%;line-height:140%;top:17px;left:18px}.abx-more-work-grid{grid-template-columns:1fr;gap:64px}.abx-more-card h3{font-size:24px}.abx-approach li{grid-template-columns:34px 1fr;gap:14px}.abx-approach li p{font-size:13px}.abx-about-grid{grid-template-columns:1fr}.abx-portrait{min-height:124vw}.abx-about-grid>ul{grid-column:auto}.abx-contact h2{letter-spacing:-.015em;font-size:38px;line-height:112%}.abx-contact-row{grid-template-columns:1fr;margin-top:65px}.abx-footer{flex-wrap:wrap;min-height:92px;padding-top:22px;padding-bottom:22px}.abx-footer nav{border-top:1px solid #ffffff1f;order:3;justify-content:space-between;width:100%;padding-top:14px}}@media (prefers-reduced-motion:reduce){.abx-site *,.abx-site :before,.abx-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pd-site{--pd-ink:#10110f;--pd-paper:#f3f0e8;--pd-paper-deep:#e7e2d7;--pd-white:#faf9f5;--pd-muted:#65665f;--pd-line:#10110f2b;--pd-accent:#b8ff47;--pd-violet:#6f4cff;background:var(--pd-paper);min-width:320px;color:var(--pd-ink);font-family:var(--font-sans), "Helvetica Neue", Arial, sans-serif;overflow:clip}.pd-site *,.pd-site :before,.pd-site :after{box-sizing:border-box}.pd-site a{color:inherit;text-decoration:none}.pd-site h1,.pd-site h2,.pd-site h3,.pd-site p,.pd-site dl,.pd-site dd,.pd-site ol,.pd-site ul{margin:0}.pd-site ul,.pd-site ol{padding:0;list-style:none}.pd-site :focus-visible{outline:3px solid var(--pd-violet);outline-offset:4px}.pd-skip{z-index:100;background:var(--pd-accent);color:var(--pd-ink);padding:12px 16px;font-size:13px;font-weight:700;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.pd-skip:focus{transform:translateY(0)}.pd-header{z-index:20;width:100%;min-height:76px;color:var(--pd-white);border-bottom:1px solid #faf9f529;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:0 clamp(22px,3.2vw,56px);display:grid;position:absolute;top:0;left:0}.pd-brand{align-items:center;gap:13px;width:max-content;display:inline-flex}.pd-brand>span{letter-spacing:-.03em;border:1px solid #faf9f58c;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:750;display:grid}.pd-brand small{letter-spacing:.02em;font-size:12px;font-weight:540}.pd-nav{align-items:center;gap:clamp(20px,2.8vw,44px);display:flex}.pd-nav a,.pd-header-actions a{letter-spacing:.035em;font-size:12px;font-weight:560}.pd-nav a,.pd-header-actions>a:first-child{color:#faf9f5ad;transition:color .16s}.pd-nav a:hover,.pd-nav a:focus-visible,.pd-header-actions>a:first-child:hover,.pd-header-actions>a:first-child:focus-visible{color:var(--pd-white)}.pd-header-actions{justify-content:flex-end;align-items:center;gap:22px;display:flex}.pd-contact-pill{border:1px solid #faf9f570;border-radius:999px;align-items:center;gap:9px;padding:11px 16px;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.pd-contact-pill span,.pd-status span{background:var(--pd-accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #b8ff471f}.pd-contact-pill:hover,.pd-contact-pill:focus-visible{border-color:var(--pd-accent);background:var(--pd-accent);color:var(--pd-ink)}.pd-hero{min-height:min(940px,100svh);color:var(--pd-white);background:radial-gradient(circle at 74% 35%,#6f4cff40,#0000 31%),radial-gradient(circle at 61% 86%,#b8ff4717,#0000 25%),#0c0d0c;grid-template-columns:minmax(380px,.82fr) minmax(520px,1.18fr);align-items:center;gap:clamp(48px,6vw,112px);padding:130px clamp(22px,3.2vw,56px) 150px;display:grid;position:relative;overflow:hidden}.pd-hero:before{content:"";pointer-events:none;opacity:.32;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.pd-hero-copy,.pd-hero-case,.pd-proof-strip{z-index:2;position:relative}.pd-status{color:#faf9f5b8;letter-spacing:.045em;align-items:center;gap:11px;font-size:12px;font-weight:560;display:inline-flex;margin-bottom:52px!important}.pd-kicker{color:var(--pd-violet);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:720;line-height:1.4}.pd-hero .pd-kicker{color:var(--pd-accent)}.pd-hero h1{letter-spacing:-.058em;text-wrap:balance;max-width:12ch;margin-top:18px;font-size:clamp(3.25rem,5.45vw,6.25rem);font-weight:470;line-height:.92}.pd-lead{color:#faf9f5ad;max-width:58ch;font-size:clamp(16px,1.18vw,19px);line-height:1.62;margin-top:30px!important}.pd-actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.pd-button{border:1px solid #faf9f559;border-radius:3px;justify-content:space-between;align-items:center;gap:30px;min-height:51px;padding:0 18px;font-size:13px;font-weight:650;transition:transform .18s,background .18s,border-color .18s,color .18s;display:inline-flex}.pd-button span{font-size:18px;font-weight:400}.pd-button-primary{border-color:var(--pd-accent);background:var(--pd-accent);color:var(--pd-ink)!important}.pd-button:hover,.pd-button:focus-visible{transform:translateY(-2px)}.pd-button-quiet:hover,.pd-button-quiet:focus-visible{border-color:var(--pd-white);background:var(--pd-white);color:var(--pd-ink)}.pd-hero-case{background:#17191f;border:1px solid #faf9f52e;border-radius:12px;justify-self:end;width:min(100%,820px);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:block;position:relative;overflow:visible;transform:rotate(1.1deg);box-shadow:0 38px 90px #00000070}.pd-hero-case:hover,.pd-hero-case:focus-visible{transform:rotate(0)translateY(-6px);box-shadow:0 48px 110px #0000008a}.pd-window-bar{border-bottom:1px solid #faf9f51a;align-items:center;gap:7px;height:40px;padding:0 14px;display:flex}.pd-window-bar i{background:#faf9f53d;border-radius:50%;width:7px;height:7px}.pd-window-bar i:first-child{background:var(--pd-accent)}.pd-window-bar span{color:#faf9f561;letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:9px;font-weight:620}.pd-hero-screen{background:#16152d;height:clamp(420px,54vh,620px);position:relative;overflow:hidden}.pd-hero-screen img{object-fit:cover;object-position:center top}.pd-phone{aspect-ratio:.48;background:#19162f;border:5px solid #111217;border-radius:22px;width:clamp(105px,10.5vw,168px);position:absolute;bottom:54px;right:-4%;overflow:hidden;transform:rotate(-3deg);box-shadow:0 24px 60px #0000008c}.pd-phone:before{content:"";z-index:2;background:#111217;border-radius:10px;width:34%;height:10px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.pd-phone img{object-fit:cover;object-position:center top}.pd-case-caption{grid-template-columns:auto 1fr auto;align-items:center;gap:22px;min-height:72px;padding:0 22px;display:grid}.pd-case-caption strong{font-size:13px;font-weight:650}.pd-case-caption span{color:#faf9f573;font-size:11px}.pd-case-caption b{font-size:18px;font-weight:400}.pd-proof-strip{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c0d0cc7;border-top:1px solid #faf9f526;grid-template-columns:repeat(4,1fr);min-height:108px;display:grid;position:absolute;bottom:0;left:0;right:0}.pd-proof-strip div{border-right:1px solid #faf9f521;grid-template-columns:auto 1fr;align-items:center;gap:17px;padding:20px clamp(22px,3.2vw,56px);display:grid}.pd-proof-strip div:last-child{border-right:0}.pd-proof-strip dt{color:var(--pd-accent);letter-spacing:-.04em;font-size:clamp(23px,2vw,34px);font-weight:530}.pd-proof-strip dd{color:#faf9f585;max-width:21ch;font-size:11px;line-height:1.45}.pd-work,.pd-approach,.pd-profile,.pd-contact{padding:clamp(90px,10vw,170px) clamp(22px,3.2vw,56px)}.pd-section-header{grid-template-columns:minmax(170px,.45fr) 1.55fr;gap:40px;margin-bottom:clamp(64px,8vw,120px);display:grid}.pd-section-header>div{grid-template-columns:minmax(320px,.95fr) minmax(280px,.7fr);align-items:end;gap:clamp(40px,7vw,120px);display:grid}.pd-section-header h2,.pd-approach h2,.pd-profile h2,.pd-contact h2{letter-spacing:-.058em;text-wrap:balance;font-size:clamp(2.7rem,5.8vw,6.8rem);font-weight:470;line-height:.94}.pd-section-header>div>p{color:var(--pd-muted);font-size:15px;line-height:1.65}.pd-case-list{border-top:1px solid var(--pd-line)}.pd-case{border-bottom:1px solid var(--pd-line);grid-template-columns:minmax(340px,.74fr) minmax(520px,1.26fr);min-height:700px;display:grid}.pd-case-copy{flex-direction:column;padding:clamp(34px,4.5vw,72px) clamp(24px,4vw,64px) clamp(34px,4vw,62px) 0;display:flex}.pd-case-index{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.pd-case-index span{color:var(--pd-violet);font-size:12px;font-weight:750}.pd-case-index p{color:var(--pd-muted);letter-spacing:.045em;text-align:right;text-transform:uppercase;font-size:11px;font-weight:600}.pd-case h3{letter-spacing:-.052em;max-width:12ch;margin-top:auto;font-size:clamp(2.35rem,3.8vw,4.8rem);font-weight:480;line-height:.96}.pd-case-summary{color:#474842;max-width:48ch;font-size:15px;line-height:1.62;margin-top:28px!important}.pd-case-copy ul{border-top:1px solid var(--pd-line);margin-top:28px}.pd-case-copy li{border-bottom:1px solid var(--pd-line);color:var(--pd-muted);padding:10px 0 10px 20px;font-size:12px;line-height:1.45;position:relative}.pd-case-copy li:before{content:"";background:var(--pd-violet);border-radius:50%;width:5px;height:5px;position:absolute;top:16px;left:2px}.pd-case-copy>a{border-top:1px solid var(--pd-ink);justify-content:space-between;align-items:center;margin-top:30px;padding-top:18px;font-size:13px;font-weight:700;display:flex}.pd-case-copy>a span{font-size:18px;transition:transform .18s}.pd-case-copy>a:hover span,.pd-case-copy>a:focus-visible span{transform:translate(3px,-3px)}.pd-case-media{background:#161526;min-height:700px;position:relative;overflow:hidden}.pd-case-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#00000040);position:absolute;inset:0}.pd-case-media img{object-fit:cover;object-position:center top;transition:transform .7s cubic-bezier(.2,.75,.2,1),filter .4s}.pd-case-media:hover img,.pd-case-media:focus-visible img{transform:scale(1.025)}.pd-case-media>span{z-index:2;color:#fff;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0a73;border:1px solid #ffffff4d;border-radius:999px;padding:10px 12px;font-size:10px;font-weight:650;position:absolute;bottom:18px;right:18px}.pd-case.is-control,.pd-case.is-modern{grid-template-columns:minmax(520px,1.26fr) minmax(340px,.74fr)}.pd-case.is-control .pd-case-copy,.pd-case.is-modern .pd-case-copy{order:2;padding-left:clamp(24px,4vw,64px);padding-right:0}.pd-case.is-control .pd-case-media,.pd-case.is-modern .pd-case-media{order:1}.pd-case.is-control .pd-case-media{background:#171913}.pd-case.is-control .pd-case-media img{object-fit:contain;object-position:center;padding:clamp(18px,3vw,48px)}.pd-case.is-modern .pd-case-media img{object-position:38% top}.pd-approach{background:var(--pd-ink);color:var(--pd-white);grid-template-columns:minmax(340px,.9fr) minmax(540px,1.1fr);gap:clamp(60px,9vw,150px);display:grid}.pd-approach header{align-self:start;position:sticky;top:40px}.pd-approach .pd-kicker,.pd-contact .pd-kicker{color:var(--pd-accent)}.pd-approach h2{margin-top:30px;font-size:clamp(2.7rem,5vw,6rem)}.pd-approach ol{counter-reset:step;border-top:1px solid #faf9f52e}.pd-approach li{border-bottom:1px solid #faf9f52e;grid-template-columns:52px .72fr 1fr;align-items:start;gap:20px;min-height:170px;padding:32px 0;display:grid}.pd-approach li>span{color:var(--pd-accent);font-size:11px;font-weight:700}.pd-approach li h3{letter-spacing:-.035em;font-size:clamp(21px,1.8vw,30px);font-weight:500;line-height:1.05}.pd-approach li p{color:#faf9f58f;font-size:14px;line-height:1.6}.pd-profile{background:var(--pd-paper-deep);grid-template-columns:minmax(390px,1fr) minmax(420px,.84fr);gap:clamp(70px,11vw,190px);display:grid}.pd-profile h2{max-width:12ch;margin-top:28px;font-size:clamp(2.8rem,5vw,6rem)}.pd-location{border:1px solid var(--pd-line);border-radius:999px;padding:11px 15px;font-size:12px;font-weight:650;display:inline-flex;margin-top:44px!important}.pd-profile-body{align-self:end}.pd-profile-body>p{color:#464741;font-size:clamp(16px,1.25vw,19px);line-height:1.68}.pd-profile-body>p+p{margin-top:22px!important}.pd-profile-body ul{border-top:1px solid var(--pd-line);border-left:1px solid var(--pd-line);grid-template-columns:1fr 1fr;margin-top:44px;display:grid}.pd-profile-body li{border-right:1px solid var(--pd-line);border-bottom:1px solid var(--pd-line);min-height:70px;padding:17px;font-size:12px;font-weight:600;line-height:1.42}.pd-contact{background:radial-gradient(circle at 88% 20%, #6f4cff47, transparent 28%), var(--pd-ink);color:var(--pd-white)}.pd-contact h2{max-width:13ch;margin-top:34px;font-size:clamp(3rem,6.7vw,8.2rem)}.pd-contact-row{border-top:1px solid #faf9f533;grid-template-columns:1fr 1fr;align-items:end;gap:clamp(48px,10vw,180px);margin-top:clamp(60px,9vw,130px);padding-top:26px;display:grid}.pd-contact-row>p{color:#faf9f591;max-width:52ch;font-size:15px;line-height:1.65}.pd-contact-row>div{display:grid}.pd-contact-row a{border-bottom:1px solid #faf9f533;justify-content:space-between;align-items:center;min-height:62px;font-size:14px;font-weight:650;transition:color .18s;display:flex}.pd-contact-row a span{font-size:20px;transition:transform .18s}.pd-contact-row a:hover,.pd-contact-row a:focus-visible{color:var(--pd-accent)}.pd-contact-row a:hover span,.pd-contact-row a:focus-visible span{transform:translate(3px,-3px)}.pd-footer{background:var(--pd-ink);color:#faf9f57a;letter-spacing:.07em;text-transform:uppercase;border-top:1px solid #faf9f526;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:78px;padding:0 clamp(22px,3.2vw,56px);font-size:10px;font-weight:620;display:grid}.pd-footer a{color:var(--pd-white);justify-self:end}@media (max-width:1100px){.pd-header{grid-template-columns:1fr auto}.pd-nav{display:none}.pd-hero{grid-template-columns:.88fr 1.12fr;gap:46px;min-height:auto;padding-top:124px;padding-bottom:132px}.pd-status{margin-bottom:32px!important}.pd-hero h1{font-size:clamp(2.85rem,5.6vw,4.7rem)}.pd-hero-screen{height:480px}.pd-phone{width:122px;right:-2%}.pd-proof-strip div{padding:18px 22px}.pd-case,.pd-case.is-control,.pd-case.is-modern{grid-template-columns:minmax(310px,.78fr) minmax(430px,1.22fr);min-height:620px}.pd-case-media{min-height:620px}.pd-approach,.pd-profile{gap:70px}}@media (max-width:820px){.pd-header{min-height:68px}.pd-brand small{display:none}.pd-contact-pill{padding:10px 13px}.pd-hero{padding-top:118px;padding-bottom:365px;display:block}.pd-hero-copy{max-width:680px}.pd-hero h1{max-width:11ch;font-size:clamp(3.35rem,10.5vw,5.6rem)}.pd-lead{max-width:55ch}.pd-hero-case{width:86%;margin-top:64px;margin-right:7%;transform:rotate(.6deg)}.pd-hero-screen{height:490px}.pd-proof-strip{grid-template-columns:1fr 1fr}.pd-proof-strip div{border-bottom:1px solid #faf9f521}.pd-section-header,.pd-section-header>div{grid-template-columns:1fr}.pd-section-header{gap:28px}.pd-section-header>div{gap:30px}.pd-section-header h2,.pd-approach h2,.pd-profile h2,.pd-contact h2{font-size:clamp(3rem,9.5vw,5rem)}.pd-case,.pd-case.is-control,.pd-case.is-modern{flex-direction:column;min-height:0;display:flex}.pd-case-copy,.pd-case.is-control .pd-case-copy,.pd-case.is-modern .pd-case-copy{order:1;min-height:510px;padding:44px 0 50px}.pd-case-media,.pd-case.is-control .pd-case-media,.pd-case.is-modern .pd-case-media{order:2;min-height:600px}.pd-case h3{max-width:14ch}.pd-approach,.pd-profile{grid-template-columns:1fr}.pd-approach header{position:static}.pd-profile-body{max-width:680px}.pd-contact-row{grid-template-columns:1fr}}@media (max-width:560px){.pd-header{padding:0 18px}.pd-header-actions{gap:11px}.pd-header-actions>a:first-child{font-size:11px}.pd-contact-pill{font-size:11px!important}.pd-contact-pill span{display:none}.pd-hero{padding:105px 18px 390px}.pd-status{margin-bottom:26px!important}.pd-hero h1{max-width:12ch;font-size:clamp(2.75rem,13vw,4rem);line-height:.96}.pd-lead{font-size:15px;margin-top:24px!important}.pd-actions{display:grid}.pd-button{width:100%}.pd-hero-case{width:94%;margin-top:48px;margin-right:3%}.pd-window-bar{height:34px}.pd-window-bar span{display:none}.pd-hero-screen{height:310px}.pd-phone{border-width:3px;border-radius:15px;width:88px;bottom:64px;right:-3%}.pd-case-caption{grid-template-columns:1fr auto;gap:12px;min-height:64px;padding:0 14px}.pd-case-caption strong{font-size:11px}.pd-case-caption span{display:none}.pd-proof-strip div{padding:16px 18px;display:block}.pd-proof-strip dt{margin-bottom:5px;font-size:24px}.pd-proof-strip dd{font-size:9px}.pd-work,.pd-approach,.pd-profile,.pd-contact{padding:86px 18px}.pd-section-header h2,.pd-approach h2,.pd-profile h2,.pd-contact h2{font-size:clamp(2.7rem,13vw,4rem)}.pd-case-copy,.pd-case.is-control .pd-case-copy,.pd-case.is-modern .pd-case-copy{min-height:0;padding:36px 0 42px}.pd-case h3{margin-top:70px;font-size:clamp(2.55rem,12vw,3.5rem)}.pd-case-media,.pd-case.is-control .pd-case-media,.pd-case.is-modern .pd-case-media{min-height:440px}.pd-case.is-control .pd-case-media{min-height:350px}.pd-approach li{grid-template-columns:38px 1fr;gap:12px}.pd-approach li p{grid-column:2}.pd-profile-body ul{grid-template-columns:1fr}.pd-contact-row{margin-top:66px}.pd-footer{grid-template-columns:1fr auto;min-height:92px;padding:18px}.pd-footer>span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.pd-site *,.pd-site :before,.pd-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.casev2{--case-canvas:#77736d;--case-surface:#efede9;--case-ink:#1b1a18;--case-accent:#7a6f60;--case-accent-soft:#c9c2b8;color:#f3f2ef;background:#070707}.casev2 main{overflow:clip}.casev2-hero{border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);min-height:860px;padding:108px 0 0;display:grid}.casev2-hero-copy{flex-direction:column;justify-content:flex-end;gap:28px;padding:clamp(88px,10vw,172px) clamp(24px,4.5vw,76px) clamp(64px,7vw,112px);display:flex}.casev2-kicker,.casev2-section-index,.casev2-hero-visual figcaption,.casev2-tags>span,.casev2-screen-grid figcaption,.casev2-device-top,.casev2-outcome>span{font-family:var(--font-mono), "IBM Plex Mono", monospace;text-transform:uppercase;letter-spacing:.04em}.casev2-kicker{color:#ffffff8c;border-bottom:1px solid #ffffff2e;justify-content:space-between;gap:24px;padding-bottom:16px;font-size:12px;display:flex}.casev2-hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(48px,5.4vw,96px);font-weight:500;line-height:.94}.casev2-hero.is-long-title h1{font-size:clamp(42px,4.6vw,78px)}.casev2-hero-copy>p{color:#ffffffa6;max-width:620px;margin:0;font-size:clamp(17px,1.35vw,22px);line-height:1.48}.casev2-source-link{color:#fff;text-transform:uppercase;border:1px solid #ffffff59;justify-content:space-between;align-items:center;width:min(100%,230px);min-height:52px;padding:0 18px;font-size:13px;font-weight:600;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.casev2-source-link:hover,.casev2-source-link:focus-visible{color:#080808;background:#fff}.casev2-hero-visual{background:var(--case-canvas);min-width:0;color:var(--case-ink);grid-template-rows:minmax(0,1fr) auto;margin:0;display:grid}.casev2-hero-stage{isolation:isolate;place-items:center;min-height:720px;padding:clamp(64px,7vw,120px);display:grid;position:relative;overflow:hidden}.casev2-stage-index{z-index:2;max-width:70%;color:var(--case-ink);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:650;position:absolute;top:28px;left:32px}.casev2-stage-frame{z-index:2;aspect-ratio:16/10;background:var(--case-surface);width:min(100%,820px);position:relative;overflow:hidden;box-shadow:0 38px 80px #00000047}.casev2-stage-frame img,.casev2-concept-media img,.casev2-flow-device>div img,.casev2-screen-grid figure>div img,.casev2-concept-phone img{object-fit:cover}.casev2-stage-orbit{z-index:1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--case-ink) 28%, transparent);border-radius:50%;width:72%;position:absolute}.casev2-stage-swatch{z-index:3;aspect-ratio:1;background:var(--case-accent);mix-blend-mode:multiply;width:18%;position:absolute;bottom:8%;right:7%}.casev2-hero-visual.is-editorial .casev2-stage-frame{transform:translate(4%,4%)}.casev2-hero-visual.is-service .casev2-stage-frame{border:10px solid var(--case-surface);border-radius:20px;transform:rotate(-2deg)}.casev2-hero-visual.is-commerce .casev2-hero-stage,.casev2-hero-visual.is-system .casev2-hero-stage{background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:32px 32px}.casev2-hero-visual.is-commerce .casev2-stage-frame,.casev2-hero-visual.is-system .casev2-stage-frame{border:8px solid color-mix(in srgb, var(--case-surface) 88%, #000);border-radius:12px;transform:perspective(1300px)rotateY(-7deg)rotateX(3deg)}.casev2-hero-visual.is-research .casev2-stage-frame{aspect-ratio:16/9;width:76%;box-shadow:28px 28px 0 color-mix(in srgb, var(--case-surface) 54%, transparent), 0 50px 90px #0000004d;transform:rotate(-5deg)}.casev2-hero-visual.is-research .casev2-stage-frame img{object-fit:contain}.casev2-hero-visual.is-cinema .casev2-hero-stage{background:color-mix(in srgb, var(--case-canvas) 58%, #000)}.casev2-hero-visual.is-cinema .casev2-stage-frame{aspect-ratio:16/9;border:clamp(10px,1.3vw,22px) solid #0a0a0a;box-shadow:0 0 0 1px #ffffff2e,0 55px 100px #00000080}.casev2-hero-visual figcaption{border-top:1px solid color-mix(in srgb, var(--case-ink) 18%, transparent);justify-content:space-between;gap:24px;padding:15px 22px;font-size:10px;display:flex}.casev2-toc{z-index:20;color:#161616;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none;background:#f4f3f0f0;border-bottom:1px solid #d2d0cb;align-items:center;gap:24px;padding:18px clamp(24px,4vw,72px);display:flex;position:sticky;top:88px;overflow-x:auto}.casev2-toc::-webkit-scrollbar{display:none}.casev2-toc span{color:#77736c;font-family:var(--font-mono), monospace;text-transform:uppercase;margin-right:auto;font-size:11px}.casev2-toc a{color:inherit;flex:none;font-size:13px;text-decoration:none}.casev2-toc a:hover,.casev2-toc a:focus-visible{text-underline-offset:5px;text-decoration:underline}.casev2-passport,.casev2-problem,.casev2-research,.casev2-structure,.casev2-concept,.casev2-screens,.casev2-validation{padding:clamp(76px,9vw,152px) clamp(22px,5vw,84px)}.casev2-passport{color:#181818;background:#f4f3f0;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:clamp(48px,8vw,132px);display:grid}.casev2-passport dl{border-top:1px solid #c9c7c1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.casev2-passport dl div{border-bottom:1px solid #c9c7c1;min-height:132px;padding:22px 20px 22px 0}.casev2-passport dl div:nth-child(odd){border-right:1px solid #c9c7c1}.casev2-passport dl div:nth-child(2n){padding-left:24px}.casev2-passport dt,.casev2-tags>span{color:#77736c;text-transform:uppercase;margin-bottom:16px;font-size:11px}.casev2-passport dd{max-width:540px;margin:0;font-size:clamp(18px,1.6vw,25px);line-height:1.3}.casev2-tags p{flex-wrap:wrap;gap:9px;margin:20px 0 0;display:flex}.casev2-tags b{border:1px solid #bcb9b2;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:500}.casev2-section-index{opacity:.55;border-bottom:1px solid;grid-template-columns:64px 1fr;gap:18px;padding-bottom:22px;font-size:11px;display:grid}.casev2-section-index p,.casev2-section-intro p,.casev2-section-intro h2,.casev2-problem h2,.casev2-problem p,.casev2-research blockquote,.casev2-evidence-grid p,.casev2-flow-proof p,.casev2-concept-details p,.casev2-screen-grid figcaption,.casev2-validation p,.casev2-outcome h2{margin:0}.casev2-problem,.casev2-research{color:#161616;background:#f4f3f0}.casev2-problem-grid{background:#c8c6bf;border:1px solid #c8c6bf;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(52px,7vw,112px);display:grid}.casev2-problem-grid article{background:#f4f3f0;min-height:380px;padding:clamp(28px,4vw,64px)}.casev2-problem-grid h2{color:#77736c;margin-bottom:42px;font-size:15px;font-weight:500}.casev2-problem-grid p{letter-spacing:-.03em;max-width:720px;font-size:clamp(21px,2.15vw,36px);line-height:1.25}.casev2-problem-grid .casev2-role-card{background:var(--case-ink);min-height:auto;color:var(--case-surface);grid-column:1/-1;grid-template-columns:minmax(150px,.35fr) minmax(220px,.65fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.casev2-role-card h2{color:currentColor;opacity:.6}.casev2-role-card strong{font-size:clamp(18px,2vw,30px);font-weight:500}.casev2-role-card p{letter-spacing:-.015em;font-size:clamp(17px,1.4vw,22px);line-height:1.5}.casev2-research{padding-top:0}.casev2-section-intro{grid-template-columns:minmax(0,1.1fr) minmax(300px,.7fr);align-items:start;gap:clamp(48px,9vw,160px);margin-top:clamp(50px,7vw,112px);display:grid}.casev2-section-intro h2{letter-spacing:-.052em;max-width:920px;font-size:clamp(38px,4.25vw,74px);font-weight:500;line-height:1}.casev2-section-intro p{max-width:660px;color:color-mix(in srgb, currentColor 68%, transparent);font-size:clamp(17px,1.35vw,22px);line-height:1.55}.casev2-research blockquote{max-width:1040px;color:var(--case-accent);letter-spacing:-.045em;padding:clamp(64px,8vw,124px) 0 clamp(64px,7vw,112px) clamp(24px,5vw,88px);font-size:clamp(30px,3.7vw,62px);font-weight:500;line-height:1.08}.casev2-evidence-grid{border-top:1px solid #c8c6bf;border-left:1px solid #c8c6bf;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.casev2-evidence-grid article{border-bottom:1px solid #c8c6bf;border-right:1px solid #c8c6bf;min-height:220px;padding:28px}.casev2-evidence-grid span,.casev2-flow-proof li span,.casev2-concept-details li span,.casev2-validation li span{color:var(--case-accent);font-family:var(--font-mono), monospace;font-size:11px}.casev2-evidence-grid p{max-width:660px;padding-top:54px;font-size:clamp(18px,1.45vw,24px);line-height:1.45}.casev2-structure,.casev2-screens{color:#efefec;background:#090909}.casev2-flow-map{border-top:1px solid #fff3;border-bottom:1px solid #fff3;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:clamp(72px,9vw,148px) 0 0;padding:0;list-style:none;display:grid}.casev2-flow-map li{border-right:1px solid #fff3;min-height:190px;padding:24px 22px;position:relative}.casev2-flow-map li:last-child{border-right:0}.casev2-flow-map li>span{color:var(--case-accent-soft);font-family:var(--font-mono), monospace;font-size:11px}.casev2-flow-map strong{max-width:190px;margin-top:72px;font-size:clamp(17px,1.35vw,23px);font-weight:500;line-height:1.25;display:block}.casev2-flow-map i{color:#ffffff59;font-style:normal;position:absolute;top:22px;right:18px}.casev2-flow-proof{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);align-items:center;gap:clamp(44px,7vw,112px);margin-top:clamp(72px,9vw,148px);display:grid}.casev2-flow-device{background:color-mix(in srgb, var(--case-surface) 86%, #000);min-width:0;color:var(--case-ink);padding:8px 8px 24px;box-shadow:0 45px 90px #00000073}.casev2-flow-device.is-service,.casev2-flow-device.is-commerce,.casev2-flow-device.is-system{border-radius:16px}.casev2-flow-device.is-research{transform:rotate(-2deg)}.casev2-device-top{min-height:30px;color:color-mix(in srgb, var(--case-ink) 55%, transparent);align-items:center;gap:6px;padding:0 4px;font-size:9px;display:flex}.casev2-device-top i{background:currentColor;border-radius:50%;width:6px;height:6px}.casev2-device-top b{margin-left:auto;font-weight:500}.casev2-flow-device>div{aspect-ratio:16/10;background:#111;position:relative;overflow:hidden}.casev2-flow-device.is-research>div img,.casev2-flow-device.is-system>div img{object-fit:contain}.casev2-flow-proof>ol,.casev2-concept-details>ol,.casev2-validation ol{margin:0;padding:0;list-style:none}.casev2-flow-proof li,.casev2-concept-details li,.casev2-validation li{border-top:1px solid #ffffff2e;grid-template-columns:40px 1fr;gap:16px;padding:22px 0;display:grid}.casev2-flow-proof li p,.casev2-concept-details li p,.casev2-validation li p{font-size:clamp(16px,1.25vw,20px);line-height:1.48}.casev2-concept{background:var(--case-surface);color:var(--case-ink)}.casev2-concept-board{background:var(--case-canvas);min-height:clamp(620px,70vw,1050px);margin:clamp(72px,9vw,148px) calc(-1*clamp(22px,5vw,84px)) 0;position:relative;overflow:hidden}.casev2-concept-media{aspect-ratio:16/10;width:68%;position:absolute;top:13%;left:8%;overflow:hidden;box-shadow:0 45px 90px #0000004d}.casev2-concept-board.is-editorial .casev2-concept-media{transform:rotate(-1.5deg)}.casev2-concept-board.is-service .casev2-concept-media,.casev2-concept-board.is-commerce .casev2-concept-media,.casev2-concept-board.is-system .casev2-concept-media{border:10px solid var(--case-surface);border-radius:18px}.casev2-concept-board.is-research .casev2-concept-media{background:var(--case-surface);width:62%;box-shadow:28px 28px 0 color-mix(in srgb, var(--case-surface) 52%, transparent), 0 45px 90px #00000052;transform:rotate(-5deg)}.casev2-concept-board.is-research .casev2-concept-media img,.casev2-screen-grid.is-research figure>div img,.casev2-screen-grid.is-system figure>div img{object-fit:contain}.casev2-concept-board.is-cinema{background:color-mix(in srgb, var(--case-canvas) 56%, #000)}.casev2-concept-board.is-cinema .casev2-concept-media{aspect-ratio:16/9;border:clamp(12px,1.6vw,26px) solid #080808;width:78%;top:18%;left:6%}.casev2-concept-phone{z-index:3;background:#111;border-radius:30px;width:min(19vw,300px);padding:9px;position:absolute;bottom:8%;right:8%;box-shadow:0 35px 70px #0006}.casev2-concept-phone>span{background:#333;border-radius:99px;width:35%;height:5px;margin:0 auto 7px;display:block}.casev2-concept-phone>div{aspect-ratio:9/18;border-radius:22px;position:relative;overflow:hidden}.casev2-concept-word{max-width:72%;color:var(--case-ink);letter-spacing:-.08em;opacity:.12;text-transform:uppercase;white-space:nowrap;font-size:clamp(54px,11vw,190px);font-weight:600;line-height:.8;position:absolute;bottom:5%;left:4%}.casev2-concept-details{grid-template-columns:minmax(230px,.4fr) minmax(0,.6fr);align-items:start;gap:clamp(50px,10vw,180px);margin-top:clamp(58px,8vw,120px);display:grid}.casev2-palette{border:1px solid color-mix(in srgb, var(--case-ink) 24%, transparent);grid-template-columns:repeat(5,1fr);min-height:180px;display:grid}.casev2-palette i{border-right:1px solid color-mix(in srgb, var(--case-ink) 24%, transparent)}.casev2-palette i:last-child{border-right:0}.casev2-concept-details li{border-color:color-mix(in srgb, var(--case-ink) 20%, transparent)}.casev2-screens .casev2-section-intro{margin-bottom:clamp(72px,9vw,148px)}.casev2-screen-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(24px,3vw,48px) clamp(18px,2.5vw,38px);display:grid}.casev2-screen-grid figure{grid-column:span 6;min-width:0;margin:0}.casev2-screen-grid figure.is-1,.casev2-screen-grid figure.is-4{grid-column:span 7}.casev2-screen-grid figure.is-2,.casev2-screen-grid figure.is-3{grid-column:span 5}.casev2-screen-grid figure>div{aspect-ratio:16/10;background:#171717;position:relative;overflow:hidden}.casev2-screen-grid figure.is-mobile{grid-column:span 4;padding:0 clamp(18px,4vw,64px)}.casev2-screen-grid figure.is-mobile>div{aspect-ratio:9/18;border:8px solid #202020;border-radius:24px}.casev2-screen-grid figure.is-slide>div,.casev2-screen-grid.is-research figure>div{aspect-ratio:16/9;background:var(--case-surface)}.casev2-screen-grid figcaption{color:#ffffff7a;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:18px;padding-top:14px;font-size:10px;display:grid}.casev2-screen-grid figcaption strong{color:#ffffffd1;text-align:right;font-weight:500}.casev2-video{background:#090909;padding:clamp(76px,9vw,152px) clamp(22px,5vw,84px)}.casev2-video header{grid-template-columns:.28fr 1fr .7fr;align-items:start;gap:36px;margin-bottom:48px;display:grid}.casev2-video header p,.casev2-video header h2,.casev2-video header span{margin:0}.casev2-video header p{color:#ffffff80;font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:11px}.casev2-video header h2{letter-spacing:-.05em;font-size:clamp(32px,4vw,68px);font-weight:500;line-height:1}.casev2-video header span{color:#ffffff94;font-size:16px;line-height:1.5}.casev2-video video{aspect-ratio:16/9;object-fit:contain;background:#000;border:0;width:100%;display:block}.casev2-validation{color:#161616;background:#f4f3f0}.casev2-validation-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:clamp(48px,9vw,160px);margin-top:clamp(72px,9vw,148px);display:grid}.casev2-validation-grid h3{color:#77736c;margin:0 0 28px;font-size:14px;font-weight:500}.casev2-validation-grid li{border-color:#cfccc4}.casev2-validation-grid article>strong{margin-bottom:28px;font-size:clamp(20px,2vw,30px);font-weight:500;line-height:1.3;display:block}.casev2-validation-grid article>p{color:#5f5c56;border-top:1px solid #cfccc4;padding:18px 0;font-size:16px;line-height:1.5}.casev2-outcome{border-top:1px solid #bdbab2;margin-top:clamp(80px,11vw,180px);padding-top:30px}.casev2-outcome>span{color:var(--case-accent);font-size:11px}.casev2-outcome h2{letter-spacing:-.052em;max-width:1250px;padding:clamp(42px,7vw,100px) 0;font-size:clamp(40px,4.8vw,82px);font-weight:500;line-height:1.02}.casev2-outcome a{color:inherit;text-underline-offset:5px;font-size:14px;display:inline-block}.casev2-hr-pitch{background:var(--case-canvas);color:#f3f7f8;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(40px,8vw,128px);padding:clamp(54px,7vw,104px) clamp(22px,5vw,84px);display:grid}.casev2-hr-pitch span,.casev2-state-model>span,.casev2-workflow-head,.casev2-system-gallery figcaption{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.05em}.casev2-hr-pitch span{color:var(--case-accent-soft);margin-bottom:30px;font-size:11px;display:block}.casev2-hr-pitch p{letter-spacing:-.032em;max-width:970px;margin:0;font-size:clamp(22px,2.35vw,38px);line-height:1.28}.casev2-hr-pitch ul{flex-wrap:wrap;align-content:flex-start;gap:9px;margin:0;padding:0;list-style:none;display:flex}.casev2-hr-pitch li{color:#ffffffd1;border:1px solid #ffffff4d;border-radius:999px;align-self:flex-start;padding:10px 13px;font-size:12px}.casev2-system-steps{background:color-mix(in srgb, var(--case-ink) 22%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:clamp(64px,8vw,128px) 0 0;padding:1px;list-style:none;display:grid}.casev2-system-steps>li{background:var(--case-surface);min-height:310px;padding:clamp(26px,3.5vw,52px)}.casev2-system-steps>li:nth-child(3),.casev2-system-steps>li:nth-child(4){background:var(--case-canvas);color:#f3f7f8}.casev2-system-steps>li>div{color:var(--case-accent);font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:24px;font-size:11px;display:flex}.casev2-system-steps h3{letter-spacing:-.035em;margin:clamp(66px,7vw,105px) 0 20px;font-size:clamp(23px,2vw,32px);font-weight:500;line-height:1.08}.casev2-system-steps p{max-width:460px;color:color-mix(in srgb, currentColor 68%, transparent);margin:0;font-size:16px;line-height:1.55}.casev2-state-model{border-top:1px solid color-mix(in srgb, var(--case-ink) 30%, transparent);margin-top:clamp(58px,7vw,108px);padding-top:24px}.casev2-state-model>span{color:var(--case-accent);font-size:11px}.casev2-state-model ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:34px 0 0;padding:0;list-style:none;display:grid}.casev2-state-model li{border-top:1px solid color-mix(in srgb, var(--case-ink) 28%, transparent);min-height:175px;padding:24px 34px 24px 0;position:relative}.casev2-state-model li:not(:last-child){margin-right:30px}.casev2-state-model strong{font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:clamp(17px,1.5vw,22px);font-weight:600;display:block}.casev2-state-model p{max-width:280px;color:color-mix(in srgb, var(--case-ink) 65%, transparent);margin:50px 0 0;font-size:14px;line-height:1.45}.casev2-state-model i{color:var(--case-accent);font-style:normal;position:absolute;top:22px;right:0}.casev2-system-orchestration .casev2-section-intro{margin-bottom:clamp(62px,8vw,120px)}.casev2-workflow-table{border-top:1px solid #ffffff40}.casev2-workflow-head,.casev2-workflow-row{grid-template-columns:minmax(150px,.9fr) repeat(4,minmax(130px,1fr));display:grid}.casev2-workflow-head{color:#ffffff73;font-size:10px}.casev2-workflow-head>span,.casev2-workflow-row>*{border-right:1px solid #ffffff24;min-width:0;padding:18px 16px}.casev2-workflow-head>span:last-child,.casev2-workflow-row>:last-child{border-right:0}.casev2-workflow-row{border-top:1px solid #ffffff24}.casev2-workflow-row:last-child{border-bottom:1px solid #ffffff24}.casev2-workflow-row strong{color:#fff;gap:16px;font-size:16px;font-weight:500;display:flex}.casev2-workflow-row strong i{color:var(--case-accent-soft);font-family:var(--font-mono), monospace;font-size:10px;font-style:normal}.casev2-workflow-row>span{color:#ffffffb3;font-size:14px;line-height:1.45}.casev2-reliability{grid-template-columns:minmax(220px,.35fr) minmax(0,.65fr);gap:clamp(40px,8vw,128px);margin-top:clamp(62px,8vw,120px);display:grid}.casev2-reliability h3,.casev2-system-gallery-intro h3{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3.2vw,48px);font-weight:500;line-height:1.05}.casev2-reliability ol{margin:0;padding:0;list-style:none}.casev2-reliability li{border-top:1px solid #ffffff2e;grid-template-columns:40px 1fr;gap:16px;padding:22px 0;display:grid}.casev2-reliability li span{color:var(--case-accent-soft);font-family:var(--font-mono), monospace;font-size:10px}.casev2-reliability li p{color:#ffffffb8;margin:0;font-size:clamp(16px,1.25vw,20px);line-height:1.48}.casev2-system-gallery-intro{border-top:1px solid #ffffff3d;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:start;gap:clamp(40px,8vw,128px);margin-top:clamp(90px,12vw,190px);padding-top:28px;display:grid}.casev2-system-gallery-intro p{color:#ffffff9e;margin:0;font-size:17px;line-height:1.55}.casev2-system-gallery{gap:clamp(54px,8vw,120px);margin-top:clamp(58px,8vw,120px);display:grid}.casev2-system-gallery figure{margin:0}.casev2-system-gallery figure>div{aspect-ratio:16/10;background:#0d2230;width:100%;position:relative;overflow:hidden}.casev2-system-gallery figure img{object-fit:contain}.casev2-system-gallery figcaption{color:#ffffff8c;grid-template-columns:48px 1fr;gap:14px;padding-top:16px;font-size:10px;display:grid}.casev2-system-gallery figcaption strong{color:#ffffffd6;font-weight:500}@media (max-width:980px){.casev2-hero{grid-template-columns:1fr;padding-top:88px}.casev2-hero-copy{min-height:650px}.casev2-hero-stage{min-height:680px}.casev2-passport,.casev2-section-intro,.casev2-flow-proof,.casev2-concept-details,.casev2-validation-grid{grid-template-columns:1fr}.casev2-section-intro{gap:34px}.casev2-flow-map{grid-template-columns:repeat(3,minmax(0,1fr))}.casev2-flow-map li:nth-child(3){border-right:0}.casev2-flow-map li:nth-child(n+4){border-top:1px solid #fff3}.casev2-problem-grid .casev2-role-card{grid-template-columns:.4fr .6fr}.casev2-role-card p{grid-column:1/-1}.casev2-hr-pitch,.casev2-reliability,.casev2-system-gallery-intro{grid-template-columns:1fr}.casev2-system-steps,.casev2-state-model ol{grid-template-columns:repeat(2,minmax(0,1fr))}.casev2-workflow-head{display:none}.casev2-workflow-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 0}.casev2-workflow-row strong{border-bottom:1px solid #ffffff24;border-right:0;grid-column:1/-1}}@media (max-width:680px){.casev2 .bb-case-nav{min-height:84px}.casev2-hero{min-height:auto;padding-top:84px}.casev2-hero-copy{justify-content:flex-start;gap:24px;min-height:auto;padding:54px 16px 50px}.casev2-hero h1,.casev2-hero.is-long-title h1{max-width:100%;font-size:clamp(36px,10.4vw,44px);line-height:.98}.casev2-hero-copy>p{max-width:92%;font-size:17px}.casev2-hero-stage{min-height:500px;padding:58px 24px}.casev2-hero-visual.is-research .casev2-stage-frame{width:86%}.casev2-hero-visual figcaption{align-items:flex-start;font-size:9px}.casev2-toc{gap:18px;padding:14px 16px;top:84px}.casev2-toc span{display:none}.casev2-passport,.casev2-problem,.casev2-research,.casev2-structure,.casev2-concept,.casev2-screens,.casev2-validation,.casev2-video{padding:70px 16px}.casev2-passport dl,.casev2-problem-grid,.casev2-evidence-grid{grid-template-columns:1fr}.casev2-passport dl div,.casev2-passport dl div:nth-child(odd),.casev2-passport dl div:nth-child(2n){border-right:0;min-height:auto;padding:22px 0}.casev2-section-index{grid-template-columns:42px 1fr}.casev2-problem-grid article{min-height:auto;padding:30px 22px 42px}.casev2-problem-grid p{font-size:23px;line-height:1.3}.casev2-problem-grid .casev2-role-card{grid-template-columns:1fr;gap:18px}.casev2-role-card p{grid-column:auto}.casev2-section-intro{margin-top:48px}.casev2-section-intro h2{font-size:clamp(34px,9.8vw,46px);line-height:1.02}.casev2-research blockquote{padding:72px 10px 72px 28px;font-size:31px;line-height:1.12}.casev2-evidence-grid{border-left:0}.casev2-evidence-grid article{border-right:0;min-height:auto;padding:24px 0 34px}.casev2-evidence-grid p{padding-top:34px;font-size:18px}.casev2-flow-map{grid-template-columns:1fr}.casev2-flow-map li,.casev2-flow-map li:nth-child(3),.casev2-flow-map li:nth-child(n+4){border-top:1px solid #fff3;border-right:0;grid-template-columns:42px 1fr 20px;min-height:auto;padding:20px 0;display:grid}.casev2-flow-map strong{margin:0}.casev2-flow-map i{position:static}.casev2-flow-proof{gap:48px}.casev2-flow-device{margin:0 -4px}.casev2-concept-board{min-height:660px;margin-left:-16px;margin-right:-16px}.casev2-concept-media,.casev2-concept-board.is-cinema .casev2-concept-media,.casev2-concept-board.is-research .casev2-concept-media{width:88%;top:12%;left:6%}.casev2-concept-phone{width:38vw;bottom:7%;right:8%}.casev2-concept-word{max-width:100%;font-size:22vw;bottom:4%;left:4%}.casev2-palette{min-height:120px}.casev2-screen-grid{grid-template-columns:1fr;gap:48px}.casev2-screen-grid figure,.casev2-screen-grid figure.is-1,.casev2-screen-grid figure.is-2,.casev2-screen-grid figure.is-3,.casev2-screen-grid figure.is-4,.casev2-screen-grid figure.is-mobile{grid-column:auto;padding:0}.casev2-screen-grid figure.is-mobile{width:68%;margin:0 auto}.casev2-screen-grid figcaption{grid-template-columns:1fr;gap:6px}.casev2-screen-grid figcaption strong{text-align:left}.casev2-video header{grid-template-columns:1fr;gap:18px}.casev2-outcome h2{font-size:38px;line-height:1.04}.casev2-hr-pitch{padding:54px 16px}.casev2-hr-pitch p{font-size:23px;line-height:1.34}.casev2-system-steps,.casev2-state-model ol,.casev2-workflow-row{grid-template-columns:1fr}.casev2-system-steps>li{min-height:auto;padding:26px 22px 34px}.casev2-system-steps h3{margin-top:54px}.casev2-state-model li,.casev2-state-model li:not(:last-child){min-height:auto;margin:0;padding:22px 36px 28px 0}.casev2-state-model p{margin-top:28px}.casev2-workflow-row>*{border-bottom:1px solid #ffffff1a;border-right:0}.casev2-workflow-row>span:last-child{border-bottom:0}.casev2-reliability,.casev2-system-gallery-intro{gap:30px}.casev2-system-gallery{gap:54px}.casev2-system-gallery figure>div{width:calc(100% + 32px);margin-left:-16px;margin-right:-16px}.casev2-system-gallery figcaption{grid-template-columns:32px 1fr}}.uxp-case-media.is-mockup{aspect-ratio:4/3;isolation:isolate;perspective:1200px;background:linear-gradient(115deg,#0000 0 62%,#ffffff09 62.2%,#0000 62.5%),radial-gradient(at 50% 70%,#67829957,#0000 38%),linear-gradient(145deg,#1d2730,#080a0c 68%);place-items:center;min-height:0;display:grid;overflow:hidden}.uxp-case-media.is-mockup:before{z-index:-1;content:"";background:linear-gradient(150deg,#ffffff14,#03040529);border:1px solid #ffffff12;height:21%;position:absolute;bottom:8%;left:7%;right:7%;transform:perspective(600px)rotateX(63deg);box-shadow:0 36px 74px #0000008f}.uxp-case-media.is-mockup:after{z-index:-1;content:"";filter:blur(25px);background:#000c;border-radius:50%;height:12%;position:absolute;bottom:5%;left:12%;right:12%}.uxp-studio-device{width:min(84%,720px);transform-style:preserve-3d;position:relative;transform:translateY(-2%)rotateX(1.5deg)rotateY(-4deg)rotate(-.5deg)}.uxp-studio-laptop{z-index:2;background:linear-gradient(145deg,#373b41,#0a0b0d 16% 84%,#2c3035);border:1px solid #545960;border-radius:clamp(8px,1vw,14px);padding:clamp(7px,.8vw,12px) clamp(7px,.8vw,12px) clamp(11px,1.15vw,17px);position:relative;box-shadow:0 42px 94px #000000ad,inset 0 0 0 1px #ffffff0d}.uxp-studio-camera{z-index:4;background:#575e66;border-radius:50%;width:4px;height:4px;position:absolute;top:4px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #050607}.uxp-studio-screen{aspect-ratio:16/9;background:#e9e5dc;border:1px solid #050505;border-radius:2px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}:is(.uxp-case-media.is-mockup .uxp-studio-screen img,.uxp-case-media.is-interface .uxp-studio-screen img,.uxp-case-media.is-interface:has(img[src$=\.svg]) .uxp-studio-screen img){object-fit:contain;object-position:center;padding:0}.uxp-studio-hinge{z-index:3;background:linear-gradient(90deg,#0d0f11,#646970 48%,#0d0f11);border-radius:0 0 6px 6px;height:8px;position:absolute;bottom:-6px;left:13%;right:13%}.uxp-studio-base{z-index:1;clip-path:polygon(4% 0,96% 0,100% 72%,98% 100%,2% 100%,0 72%);background:linear-gradient(#767b81,#2b2e32 34%,#0b0c0e 88%);border-radius:2px 2px 15px 15px;height:22px;position:absolute;bottom:-20px;left:-5%;right:-5%;box-shadow:0 16px 22px #000000a3}@media (max-width:680px){.uxp-case-media.is-mockup{aspect-ratio:1/.92}.uxp-studio-device{width:86%;transform:translateY(-1%)rotateX(1deg)rotateY(-2deg)}.uxp-studio-camera{width:3px;height:3px;top:2px}.uxp-studio-base{height:16px;bottom:-14px}}.jb-site{--jb-bg:#030303;--jb-ink:#f2f0ea;--jb-muted:#f2f0ea94;--jb-faint:#f2f0ea47;--jb-line:#f2f0ea21;--jb-line-strong:#f2f0ea42;background:var(--jb-bg);min-height:100vh;color:var(--jb-ink);font-family:var(--font-display);letter-spacing:0}.jb-site .ai-preloader{background:var(--jb-bg);color:var(--jb-ink)}.jb-site .ai-preloader strong{letter-spacing:0;font-size:clamp(36px,7vw,112px);font-weight:800}.jb-nav{z-index:60;color:var(--jb-ink);mix-blend-mode:difference;grid-template-columns:auto 150px minmax(0,1fr) auto;align-items:center;gap:22px;display:grid;position:fixed;top:22px;left:24px;right:24px}.jb-mark{width:36px;height:36px;color:var(--jb-ink);border:1px solid;justify-content:center;align-items:center;font-size:17px;font-weight:800;line-height:1;display:inline-flex}.jb-mark span{margin-left:-2px}.jb-mode,.jb-nav-links a,.jb-lang a{color:var(--jb-muted);text-transform:uppercase;font-size:10px;font-weight:800;line-height:1}.jb-mode{justify-self:start}.jb-nav-links{justify-content:center;gap:clamp(12px,2vw,28px);display:flex}.jb-nav-links a,.jb-lang a{align-items:baseline;gap:5px;transition:color .18s;display:inline-flex}.jb-nav-links a:hover,.jb-nav-links a:focus-visible,.jb-lang a:hover,.jb-lang a:focus-visible,.jb-lang a.is-active{color:var(--jb-ink)}.jb-lang{justify-content:end;gap:12px;display:flex}.jb-hero{isolation:isolate;background:#030303;min-height:100svh;padding:0;position:relative;overflow:hidden}.jb-hero:before{z-index:-2;content:"";opacity:.42;background:linear-gradient(90deg,#f2f0ea09 1px,#0000 1px) 0 0/25vw 100%,linear-gradient(#f2f0ea09 1px,#0000 1px) 0 0/100% 25vh;position:absolute;inset:0}.jb-hero:after{z-index:-1;content:"";pointer-events:none;border:1px solid #f2f0ea12;position:absolute;inset:92px 24px 24px}.jb-ruler{z-index:1;color:#f2f0ea52;white-space:nowrap;pointer-events:none;gap:22px;font-size:8px;font-weight:800;line-height:1;display:flex;position:absolute;left:28px;right:28px;overflow:hidden}.jb-ruler-top{top:86px}.jb-ruler-bottom{bottom:24px}.jb-tick{flex:none}.jb-count{z-index:2;color:var(--jb-ink);font-size:clamp(36px,5vw,86px);font-weight:800;line-height:.82;position:absolute;top:116px;left:52px}.jb-title-left,.jb-title-right{z-index:2;color:var(--jb-ink);text-transform:uppercase;pointer-events:none;font-size:clamp(62px,9.4vw,158px);font-weight:900;line-height:.74;position:absolute}.jb-title-left{max-width:46vw;top:22vh;left:5.4vw}.jb-title-right{text-align:right;max-width:50vw;bottom:20vh;right:5.2vw}.jb-title-left>span,.jb-title-right>span{display:block;overflow:hidden}.jb-letter{transform-origin:50% 100%;will-change:transform, opacity;display:inline-block}.jb-letter.is-gap{width:.18em;overflow:hidden}.jb-media{z-index:3;aspect-ratio:16/9;background:#070707;border:1px solid #f2f0ea3d;width:clamp(280px,31vw,468px);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 38px 120px #000000a8}.jb-media video,.jb-player video{object-fit:cover;filter:grayscale(.18)saturate(.84)contrast(1.12)brightness(.78);width:100%;height:100%;display:block}.jb-media:after,.jb-player:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#03030329,#0000 42%,#03030366),linear-gradient(90deg,#03030333,#0000 28% 72%,#03030347);position:absolute;inset:0}.jb-media-overlay{z-index:4;color:var(--jb-ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:10px;display:grid;position:absolute;bottom:10px;left:10px;right:10px}.jb-media-overlay span,.jb-media-overlay em,.jb-hero-copy,.jb-credit-line,.jb-next span,.jb-next strong{text-transform:uppercase;font-size:9px;font-style:normal;font-weight:800;line-height:1.2}.jb-media-overlay strong{color:var(--jb-ink);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800;line-height:1.1;overflow:hidden}.jb-media-overlay em{color:var(--jb-muted)}.jb-hero-copy{z-index:4;max-width:300px;color:var(--jb-muted);margin:0;position:absolute;bottom:72px;left:52px}.jb-hero-offer{z-index:7;border:1px solid var(--jb-line-strong);-webkit-backdrop-filter:blur(14px);background:#030303c2;gap:12px;width:min(430px,36vw);padding:18px;display:grid;position:absolute;bottom:58px;left:52px}.jb-hero-offer h2{color:var(--jb-ink);text-transform:uppercase;margin:0;font-size:clamp(22px,2vw,34px);font-weight:900;line-height:.92}.jb-hero-offer p{color:var(--jb-muted);margin:0;font-size:12px;line-height:1.42}.jb-hero-kicker{text-transform:uppercase;font-weight:900;color:var(--accent-strong)!important;font-size:9px!important;line-height:1.2!important}.jb-hero-actions,.jb-panel-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.jb-action-primary,.jb-action-secondary{border:1px solid var(--jb-line-strong);min-height:34px;color:var(--jb-ink);text-transform:uppercase;justify-content:center;align-items:center;padding:0 11px;font-size:9px;font-weight:900;line-height:1;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.jb-action-primary{border-color:var(--jb-ink);background:var(--jb-ink);color:var(--jb-bg)}.jb-action-primary:hover,.jb-action-primary:focus-visible,.jb-action-secondary:hover,.jb-action-secondary:focus-visible{border-color:var(--accent-strong)}.jb-action-primary.is-disabled,.jb-action-secondary.is-disabled{cursor:not-allowed;opacity:.56;pointer-events:none}.jb-proof-pills{flex-wrap:wrap;gap:6px;display:flex}.jb-proof-pills span{border-top:1px solid var(--jb-line);color:var(--jb-muted);text-transform:uppercase;padding-top:7px;font-size:9px;font-weight:900}.jb-credit-line{z-index:4;max-width:360px;color:var(--jb-faint);text-align:center;position:absolute;bottom:72px;right:50%;transform:translate(50%)}.jb-next{z-index:4;max-width:260px;color:var(--jb-muted);text-align:right;gap:4px;display:grid;position:absolute;bottom:72px;right:52px}.jb-next strong{color:var(--jb-ink)}.jb-hero-index{z-index:5;border-top:1px solid var(--jb-line);width:min(25vw,330px);display:grid;position:absolute;top:132px;right:52px}.jb-index-item{border:0;border-bottom:1px solid var(--jb-line);color:var(--jb-faint);cursor:pointer;text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr);align-items:baseline;gap:12px;padding:10px 0;transition:color .18s,transform .18s;display:grid}.jb-index-item span,.jb-index-item strong{color:currentColor;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.05}.jb-index-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jb-index-item:hover,.jb-index-item:focus-visible,.jb-index-item.is-active{color:var(--jb-ink);transform:translate(-8px)}.jb-section-label{color:var(--jb-muted);align-content:start;gap:12px;display:grid}.jb-section-label span{color:var(--jb-ink);font-size:clamp(42px,6vw,96px);font-weight:900;line-height:.8}.jb-section-label p{color:var(--jb-faint);text-transform:uppercase;margin:0;font-size:10px;font-weight:800;line-height:1.2}.jb-site .ai-work.jb-work{border-top:1px solid var(--jb-line);background:var(--jb-bg);grid-template-columns:minmax(86px,.18fr) minmax(360px,1fr) minmax(280px,.52fr);gap:28px;min-height:100svh;padding:118px 28px 44px;display:grid}.jb-player{aspect-ratio:16/9;border:1px solid var(--jb-line-strong);background:#070707;min-height:0;position:relative;overflow:hidden}.jb-player:before{z-index:3;content:"";pointer-events:none;border:1px solid #f2f0ea21;position:absolute;inset:12px}.jb-site .ai-player video,.jb-player video{min-height:0}.jb-player-controls{z-index:5;-webkit-backdrop-filter:none;background:0 0;border:0;gap:6px;padding:0;display:flex;position:absolute;bottom:14px;left:auto;right:14px}.jb-player-controls button,.jb-player-controls span{border:1px solid var(--jb-line-strong);min-height:24px;color:var(--jb-ink);text-transform:uppercase;background:#03030394;padding:0 8px;font-size:9px;font-weight:800}.jb-work-copy{border:0;border-top:1px solid var(--jb-line-strong);border-bottom:1px solid var(--jb-line);align-content:start;gap:18px;padding:18px 0;display:grid}.jb-work-copy h2,.jb-work-copy h3{color:var(--jb-ink);overflow-wrap:anywhere;text-transform:uppercase;margin:0;font-size:clamp(34px,4vw,64px);font-weight:900;line-height:.86}.jb-work-copy p{color:var(--jb-muted);margin:0;font-size:13px;line-height:1.55}.jb-work-copy dl{gap:0;margin:0;display:grid}.jb-work-copy dl div{border-top:1px solid var(--jb-line);grid-template-columns:92px minmax(0,1fr);gap:14px;padding:10px 0;display:grid}.jb-work-copy dt,.jb-work-copy dd{color:var(--jb-muted);text-transform:uppercase;font-size:10px;line-height:1.35}.jb-work-copy dd{color:var(--jb-ink);margin:0}.jb-site .ai-tool-row{gap:6px}.jb-site .ai-tool-row span{border-color:var(--jb-line);color:var(--jb-muted);padding:7px 8px;font-size:9px;font-weight:800}.jb-site .ai-text-link{color:var(--jb-ink);font-size:10px;font-weight:900}.jb-work-index{border-top:1px solid var(--jb-line);border-left:0;grid-column:1/-1;grid-template-columns:repeat(9,minmax(0,1fr));margin-top:10px;display:grid}.jb-work-index button{border:0;border-right:1px solid var(--jb-line);border-bottom:1px solid var(--jb-line);min-height:116px;color:var(--jb-faint);text-align:left;background:0 0;align-content:space-between;gap:12px;padding:14px 12px;transition:color .18s,background .18s;display:grid}.jb-work-index button:hover,.jb-work-index button:focus-visible,.jb-work-index button.is-active{color:var(--jb-ink);background:#f2f0ea0e}.jb-work-index span,.jb-work-index em{color:currentColor;opacity:.75;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:800}.jb-work-index strong{color:currentColor;overflow-wrap:anywhere;text-transform:uppercase;font-size:13px;font-weight:900;line-height:.98}.jb-panel{border-top:1px solid var(--jb-line);background:var(--jb-bg);grid-template-columns:minmax(86px,.18fr) minmax(0,.72fr) minmax(250px,.38fr);gap:28px;min-height:58svh;padding:104px 28px;display:grid}.jb-panel h2{max-width:880px;color:var(--jb-ink);overflow-wrap:anywhere;text-transform:uppercase;margin:0;font-size:clamp(42px,5.6vw,98px);font-weight:900;line-height:.82}.jb-panel p{max-width:640px;color:var(--jb-muted);margin:22px 0 0;font-size:15px;line-height:1.62}.jb-proof-list{border-top:1px solid var(--jb-line);align-content:start;display:grid}.jb-proof-list a{border-bottom:1px solid var(--jb-line);color:var(--jb-muted);grid-template-columns:34px minmax(0,1fr);gap:8px 12px;padding:13px 0;display:grid}.jb-proof-list span,.jb-proof-list em,.jb-proof-list strong{color:currentColor;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800;line-height:1.1}.jb-proof-list em{color:var(--jb-faint);grid-column:2}.jb-offer-facts{color:var(--jb-muted);align-content:start;gap:12px;display:grid}.jb-offer-facts strong{color:var(--jb-ink);font-size:clamp(48px,6vw,98px);font-weight:900;line-height:.8}.jb-offer-facts span{border-top:1px solid var(--jb-line);text-transform:uppercase;padding-top:10px;font-size:10px;font-weight:800}.jb-structured-list{align-content:start;gap:18px;display:grid}.jb-structured-list>div{border-top:1px solid var(--jb-line);gap:0;display:grid}.jb-structured-list h3{border-bottom:1px solid var(--jb-line);color:var(--jb-ink);text-transform:uppercase;margin:0;padding:12px 0;font-size:15px;font-weight:900;line-height:1.1}.jb-structured-list p{border-bottom:1px solid var(--jb-line);max-width:none;color:var(--jb-muted);text-transform:uppercase;grid-template-columns:auto minmax(0,1fr);gap:10px;margin:0;padding:11px 0;font-size:11px;font-weight:800;line-height:1.32;display:grid}.jb-structured-list p span{color:var(--accent-strong)}.jb-contact .ai-button{border-color:var(--jb-line-strong);width:fit-content;min-height:36px;color:var(--jb-ink);background:0 0;align-self:start;padding:0 14px;font-size:10px;font-weight:900}@media (prefers-reduced-motion:reduce){.jb-letter,.jb-reveal,.jb-index-item,.jb-tick,.jb-media{opacity:1!important;visibility:visible!important;clip-path:none!important;transform:none!important}}@media (max-width:1100px){.jb-nav{grid-template-columns:auto auto 1fr auto}.jb-nav-links{justify-content:start;overflow:auto}.jb-hero-index{width:300px}.jb-site .ai-work.jb-work,.jb-panel{grid-template-columns:86px minmax(0,1fr)}.jb-work-copy,.jb-proof-list,.jb-offer-facts,.jb-structured-list,.jb-contact .ai-button{grid-column:2}.jb-work-index{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:740px){.jb-nav{grid-template-columns:auto 1fr auto;gap:12px;top:12px;left:14px;right:14px}.jb-mode{display:none}.jb-nav-links{border-top:1px solid var(--jb-line);order:4;grid-column:1/-1;padding-top:8px}.jb-hero:after{inset:96px 14px 14px}.jb-ruler{gap:18px;left:14px;right:14px}.jb-ruler-top{top:84px}.jb-count{font-size:42px;top:118px;left:20px}.jb-title-left,.jb-title-right{font-size:clamp(48px,17vw,82px);line-height:.78}.jb-title-left{max-width:88vw;top:19vh;left:20px}.jb-title-right{display:none}.jb-media{width:calc(100vw - 42px);max-width:430px;top:55%}.jb-hero-index,.jb-hero-copy,.jb-credit-line,.jb-next{display:none}.jb-hero-offer{width:auto;padding:14px;bottom:20px;left:20px;right:20px}.jb-hero-offer h2{font-size:clamp(21px,7vw,31px)}.jb-hero-actions{flex-direction:column}.jb-action-primary,.jb-action-secondary{width:100%}.jb-site .ai-work.jb-work,.jb-panel{grid-template-columns:1fr;gap:22px;min-height:auto;padding:82px 16px}.jb-section-label,.jb-work-copy,.jb-proof-list,.jb-offer-facts,.jb-structured-list,.jb-contact .ai-button{grid-column:auto}.jb-player{aspect-ratio:4/5}.jb-work-index{grid-template-columns:1fr}.jb-work-index button{min-height:78px}.jb-panel h2,.jb-work-copy h2{font-size:clamp(38px,13vw,68px)}}.bb-case-page{--bb-font-display:"AB Inter Tight", "Arial Narrow", Arial, sans-serif;--bb-font-mono:"AB Plex Mono", "Cascadia Mono", Consolas, monospace;color:#f3f2ee;font-family:var(--bb-font-display);font-synthesis:none;background:#050505}.bb-case-nav{z-index:50;pointer-events:none;background:linear-gradient(#050505fa 0%,#050505e6 76%,#05050500 100%);grid-template-columns:1fr auto 1fr;gap:18px;padding:20px clamp(16px,2.2vw,34px);position:fixed}.bb-case-nav>*{pointer-events:auto}.bb-case-nav nav,.bb-case-nav-actions{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#161616e6;border:1px solid #242424;border-radius:7px;align-items:center;gap:4px;padding:4px;display:flex;box-shadow:0 14px 34px #0000002e}.bb-case-nav nav a,.bb-case-nav-actions a{color:#d2d2ce;min-height:42px;font:600 10px/1 var(--bb-font-mono);border-radius:5px;justify-content:center;align-items:center;padding:0 18px;transition:background .18s,color .18s;display:inline-flex}.bb-case-nav nav a:hover,.bb-case-nav nav a:focus-visible,.bb-case-nav-actions a:hover,.bb-case-nav-actions a:focus-visible{color:#050505;background:#f4f3ef}.bb-case-nav-actions{justify-self:end}.bb-case-nav-actions a:last-child:before{content:"";background:#13d650;border-radius:50%;width:7px;height:7px;margin-right:10px;box-shadow:0 0 12px #13d650a3}.bb-case-logo{border-radius:6px;width:48px;height:48px}.bb-case-hero{background:#050505;border-bottom:1px solid #191919;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);align-items:end;gap:clamp(52px,7vw,126px);min-height:min(790px,100svh);padding:132px clamp(20px,2.5vw,40px) 72px;display:grid}.bb-case-hero-copy{min-width:0}.bb-case-hero-top{border-bottom:1px solid #292929;padding:0 0 30px}.bb-case-hero h1{overflow-wrap:normal;letter-spacing:-.055em;text-transform:uppercase;max-width:12.5ch;margin:clamp(54px,7vh,82px) 0 0;font-size:clamp(52px,5.4vw,86px);font-weight:430;line-height:.96}.bb-case-summary{color:#a4a49f;max-width:56ch;margin-top:34px;font-size:clamp(15px,1.12vw,18px);line-height:1.48}.bb-case-hero-source{min-height:46px;font:600 10px/1 var(--bb-font-mono);text-transform:uppercase;border:1px solid #3a3a3a;border-radius:4px;align-items:center;gap:28px;margin-top:36px;padding:0 16px;display:inline-flex}.bb-case-hero-source span{font-size:17px}.bb-case-hero-art{min-width:0;margin:0}.bb-case-hero-art>div{aspect-ratio:1.45;background:#101010;border:1px solid #222;position:relative;overflow:hidden}.bb-case-hero-art img{object-fit:cover;object-position:center top;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.bb-case-hero-art:hover img{transform:scale(1.015)}.bb-case-hero-art.is-presentation img{object-fit:contain}.bb-case-hero-art figcaption{color:#777772;font:500 9px/1.35 var(--bb-font-mono);text-transform:uppercase;justify-content:space-between;gap:22px;padding-top:12px;display:flex}.bb-case-intro{color:#f3f2ee;background:#050505;padding:0 clamp(20px,2.5vw,40px);display:block}.bb-case-intro-grid{grid-template-columns:1fr;gap:0;display:grid}.bb-case-intro-grid article{border-top:1px solid #1d1d1d;grid-template-columns:minmax(280px,1.05fr) minmax(420px,.95fr);align-items:start;gap:clamp(52px,8vw,150px);padding:clamp(76px,8vw,126px) 0;display:grid}.bb-case-intro-grid article:first-child{border-top:0}.bb-case-intro h2{font:430 clamp(34px, 3.25vw, 56px)/.98 var(--bb-font-display);letter-spacing:-.045em;text-transform:uppercase;margin:0}.bb-case-showcase{background:#050505;border-top:1px solid #1d1d1d;padding:clamp(92px,9vw,144px) clamp(20px,2.5vw,40px)}.bb-case-showcase>header{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:clamp(48px,7vw,120px)}.bb-case-showcase>header h2{text-transform:uppercase;max-width:620px;font-size:clamp(32px,3.1vw,52px);font-weight:430;line-height:.98}.bb-case-showcase>header span{color:#858580;grid-column:2;max-width:58ch;margin:20px 0 0}.bb-responsive-showcase{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,2.5fr) minmax(230px,.72fr);gap:clamp(48px,6vw,110px);padding:clamp(52px,6vw,100px) 0}.bb-device-desktop,.bb-device-tablet,.bb-device-mobile{border-color:#303030;box-shadow:0 34px 90px #0000006b}.bb-case-gallery{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(28px,3.8vw,70px);margin-top:clamp(94px,10vw,160px);padding-bottom:0;display:grid}.bb-case-gallery figure,.bb-case-gallery figure:nth-child(2n){grid-column:1/span 5;margin:0;transform:none}.bb-case-gallery figure:nth-child(2n){grid-column:7/span 6;margin-top:clamp(70px,8vw,128px)}.bb-case-gallery figure:nth-child(3n){grid-column:3/span 8;margin-top:clamp(26px,3vw,48px)}.bb-case-gallery figure.is-last{grid-column:3/span 8;margin-top:clamp(36px,4vw,66px)}.bb-case-gallery figure>div{aspect-ratio:4/3;background:#0e0e0e;border:1px solid #222}.bb-case-gallery figure.is-slide>div,.bb-case-gallery.is-slides figure>div{aspect-ratio:16/9}.bb-case-gallery img{object-fit:cover;object-position:left top}.bb-case-gallery.is-slides{gap:clamp(30px,3.4vw,56px)}.bb-case-decisions{color:#f3f2ee;background:#050505;border-top:1px solid #1d1d1d;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(52px,8vw,148px);padding:clamp(94px,9vw,144px) clamp(20px,2.5vw,40px)}.bb-case-decisions header h2,.bb-case-video header h2{text-transform:uppercase;font-size:clamp(32px,3.1vw,52px);font-weight:430}.bb-case-decisions header>span{color:#858580}.bb-case-decisions ol{border-color:#292929}.bb-case-decisions li{border-color:#292929;min-height:0;padding:28px 0}.bb-case-decisions li p{color:#b9b9b4;font-size:clamp(15px,1.14vw,18px);line-height:1.5}.bb-case-additional{background:#050505;border-top:1px solid #1d1d1d;padding:clamp(94px,9vw,144px) clamp(20px,2.5vw,40px)}.bb-case-additional>header{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:clamp(48px,7vw,120px);display:grid}.bb-case-additional>header p{color:#777772;font:600 10px/1.2 var(--bb-font-mono);text-transform:uppercase;margin:5px 0 0}.bb-case-additional>header h2{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(32px,3.1vw,52px);font-weight:430;line-height:.98}.bb-case-additional dl{border-top:1px solid #292929;border-bottom:1px solid #292929;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(66px,7vw,108px) 0 0;display:grid}.bb-case-additional dl div{border-left:1px solid #292929;min-height:112px;padding:22px 20px}.bb-case-additional dl div:first-child{border-left:0;padding-left:0}.bb-case-additional dt,.bb-case-additional h3{color:#777772;font:600 9px/1.2 var(--bb-font-mono);text-transform:uppercase;margin:0 0 18px}.bb-case-additional dd{color:#d0d0cb;margin:0;font-size:14px;line-height:1.4}.bb-case-additional-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(38px,6vw,100px);margin-top:clamp(58px,6vw,90px);display:grid}.bb-case-additional-notes article{border-top:1px solid #292929;padding-top:22px}.bb-case-additional-notes strong{color:#d8d8d3;margin-bottom:16px;font-size:16px;font-weight:500;line-height:1.45;display:block}.bb-case-additional-notes p{color:#90908b;border-top:1px solid #202020;max-width:66ch;margin:0;padding:13px 0;font-size:14px;line-height:1.5}.bb-case-additional-source{min-height:50px;font:600 10px/1 var(--bb-font-mono);text-transform:uppercase;border:1px solid #3a3a3a;border-radius:4px;align-items:center;margin-top:46px;padding:0 18px;display:inline-flex}.bb-case-contact{color:#f3f2ee;background:#0a0a0a;border-top:1px solid #1d1d1d;padding:clamp(92px,9vw,144px) clamp(20px,2.5vw,40px)}.bb-case-contact h2{max-width:1050px;margin-top:48px;font-size:clamp(44px,5vw,78px);font-weight:430;line-height:.98}.bb-case-contact>div>p{color:#90908b}.bb-case-contact>div>a{color:#050505;background:#f3f2ee}@media (max-width:980px){.bb-case-nav nav{display:none}.bb-case-nav{grid-template-columns:1fr auto}.bb-case-hero{grid-template-columns:1fr;gap:58px;min-height:auto;padding-top:132px}.bb-case-hero h1{max-width:14ch}.bb-case-hero-art{width:min(82%,680px);margin-left:auto}.bb-case-intro-grid article{grid-template-columns:.72fr 1.28fr}.bb-case-additional dl{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-case-additional dl div:nth-child(3){border-left:0}}@media (max-width:620px){.bb-case-nav{padding:14px 16px}.bb-case-nav-actions a{min-height:42px;padding:0 12px;font-size:9px}.bb-case-nav-actions a:last-child{max-width:158px}.bb-case-hero{gap:44px;padding:112px 16px 54px}.bb-case-hero h1{margin-top:42px;font-size:clamp(40px,11.2vw,54px)}.bb-case-summary{margin-top:24px}.bb-case-hero-source{margin-top:28px}.bb-case-hero-art{width:100%}.bb-case-intro{padding:0 16px}.bb-case-intro-grid article{grid-template-columns:1fr;gap:30px;padding:66px 0}.bb-case-intro h2,.bb-case-showcase>header h2,.bb-case-decisions header h2,.bb-case-video header h2,.bb-case-additional>header h2{font-size:31px}.bb-case-showcase,.bb-case-decisions,.bb-case-additional,.bb-case-contact{padding-left:16px;padding-right:16px}.bb-case-showcase>header,.bb-case-additional>header,.bb-case-decisions{grid-template-columns:1fr;gap:26px}.bb-case-showcase>header span{grid-column:auto}.bb-responsive-showcase{gap:42px;padding:46px 0 22px}.bb-device-side{width:min(86%,390px)}.bb-case-gallery{grid-template-columns:1fr;gap:34px;margin-top:74px}.bb-case-gallery figure,.bb-case-gallery figure:nth-child(2n),.bb-case-gallery figure:nth-child(3n),.bb-case-gallery figure.is-last{grid-column:1;margin-top:0}.bb-case-additional dl,.bb-case-additional-notes{grid-template-columns:1fr}.bb-case-additional dl div,.bb-case-additional dl div:nth-child(3){border-top:1px solid #292929;border-left:0;min-height:92px;padding:18px 0}.bb-case-additional dl div:first-child{border-top:0}.bb-case-contact h2{font-size:clamp(38px,11vw,52px)}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);min-width:320px;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent-strong);outline-offset:4px}img{max-width:100%;display:block}main{overflow:clip}main:focus{outline:none}.skipLink{z-index:100;border:1px solid var(--line);background:var(--ink);color:var(--bg);text-transform:uppercase;border-radius:7px;padding:12px 16px;font-size:12px;font-weight:800;transition:top .18s;position:fixed;top:12px;left:12px}.skipLink:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;overflow:hidden}.siteNav{z-index:20;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;width:min(1180px,100% - 32px);height:56px;display:grid;position:fixed;top:22px;left:50%;transform:translate(-50%)}.mark,.navLinks,.navCta{border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(18px);background:#100f0dc7;box-shadow:0 18px 50px #00000047}.mark{width:56px;height:56px;color:var(--accent-strong);font-family:var(--font-display);border-radius:8px;place-items:center;font-size:18px;font-weight:700;display:grid}.navLinks{border-radius:8px;justify-self:center;align-items:center;gap:4px;padding:6px;display:flex}.navLinks a{color:#f5f0e6bd;text-transform:uppercase;border-radius:6px;padding:12px 18px;font-size:12px;font-weight:700;transition:background .18s,color .18s}.navLinks a:hover,.navLinks a:focus-visible{color:var(--ink);background:#f5f0e614}.navCta{min-height:56px;color:var(--ink);text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;padding:0 24px;font-size:12px;font-weight:800;display:inline-flex}.navCta:before{content:"";background:#70d36f;border-radius:50%;width:8px;height:8px;margin-right:12px;box-shadow:0 0 20px #70d36fd9}.hero{border-bottom:1px solid var(--line-soft);isolation:isolate;min-height:96vh;padding:118px clamp(18px,4vw,64px) 38px;position:relative}.heroBackdrop{z-index:-2;background:radial-gradient(circle at 68% 40%, #d5b17e2e, transparent 34%), linear-gradient(120deg, #09090894, var(--bg) 70%);position:absolute;inset:0;overflow:hidden}.heroTexture{object-fit:cover;opacity:.3;filter:grayscale(.6)contrast(1.1)brightness(.5);width:100%;height:100%}.heroBackdrop:after{background:linear-gradient(90deg, #090908fa, #0909087a 52%, #090908c7), linear-gradient(180deg, #09090833, var(--bg) 97%);content:"";position:absolute;inset:0}.heroInner{grid-template-columns:minmax(0,1.1fr) minmax(320px,.54fr);align-items:end;gap:clamp(28px,6vw,88px);max-width:1320px;min-height:calc(96vh - 156px);margin:0 auto;display:grid}.heroCopy{max-width:860px}.eyebrow,.microLabel{color:var(--accent);letter-spacing:0;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:800}h1,h2,h3,p{margin-top:0}h1{max-width:980px;font-family:var(--font-display);margin-bottom:24px;font-size:118px;font-weight:300;line-height:.88}h1 span{max-width:760px;color:var(--ink);margin-top:28px;font-size:38px;font-weight:300;line-height:1;display:block}.heroLead{color:#f5f0e6d1;max-width:600px;margin-bottom:12px;font-size:17px;line-height:1.55}.heroActions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.buttonPrimary,.buttonSecondary{text-transform:uppercase;border-radius:7px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:12px;font-weight:800;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.buttonPrimary{background:var(--ink);color:var(--bg)}.buttonSecondary{border:1px solid var(--line);color:var(--ink)}.buttonPrimary:hover,.buttonSecondary:hover,.buttonPrimary:focus-visible,.buttonSecondary:focus-visible,.navCta:focus-visible{transform:translateY(-2px)}.featuredCard{color:#11100e;background:#f5f0e6f0;border:1px solid #f5f0e638;border-radius:8px;align-self:end;overflow:hidden;box-shadow:0 28px 90px #00000057}.featuredMedia{aspect-ratio:16/10;background:#191714;position:relative;overflow:hidden}.featuredMedia img,.workMedia img,.portraitWrap img{object-fit:cover;width:100%;height:100%}.featuredBody{padding:22px}.featuredBody .microLabel{color:#5d4630;margin-bottom:12px}.featuredBody h2{color:#12100e;margin-bottom:12px;font-size:26px;line-height:1.02}.featuredBody p{color:#3a352f;font-size:14px;line-height:1.45}.featuredBody span{color:#5d4630;text-transform:uppercase;font-size:11px;font-weight:800}.proofBand{border-bottom:1px solid var(--line-soft);background:var(--bg);grid-template-columns:repeat(3,1fr);display:grid}.proofBand div{border-right:1px solid var(--line-soft);min-height:136px;padding:28px clamp(18px,4vw,64px)}.proofBand div:last-child{border-right:0}.proofBand span{color:var(--accent-strong);font-family:var(--font-display);margin-bottom:14px;font-size:38px;font-weight:300;line-height:.9;display:block}.proofBand p{max-width:260px;color:var(--muted);margin:0;line-height:1.45}.offerSection{border-bottom:1px solid var(--line-soft);background:#0c0b0a}.offerIntro{grid-template-columns:minmax(0,.8fr) minmax(280px,.46fr);align-items:end;gap:clamp(24px,5vw,70px);max-width:1320px;margin:0 auto 42px;display:grid}.offerIntro>.eyebrow{grid-column:1}.offerIntro>h2{grid-area:2/1}.offerIntro>p:not(.eyebrow){grid-area:1/2/span 2;align-self:end}.offerIntro h2{font-family:var(--font-display);margin:0;font-size:56px;font-weight:300;line-height:.95}.offerIntro p:not(.eyebrow){color:var(--muted);margin-bottom:0;font-size:17px;line-height:1.6}.offerGrid{grid-template-columns:minmax(0,1.08fr) minmax(260px,.76fr) minmax(260px,.72fr);gap:16px;max-width:1320px;margin:0 auto;display:grid}.offerRouteCta{max-width:1320px;margin:-18px auto 34px}.offerPanel,.offerList,.clientPanel,.faqItem{border:1px solid var(--line-soft);background:#f5f0e60a;border-radius:8px}.offerPanel{background:linear-gradient(145deg,#f5f0e614,#f5f0e608),#14120f;align-content:space-between;min-height:440px;padding:clamp(24px,4vw,42px);display:grid}.offerPrice span,.offerFacts span{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:800;display:block}.offerPrice strong{color:var(--ink);font-family:var(--font-display);margin:22px 0 12px;font-size:88px;font-weight:300;line-height:.82;display:block}.offerPrice p{max-width:360px;color:var(--muted);margin:0;font-size:18px;line-height:1.45}.offerFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:36px;display:grid}.offerFacts div{border-top:1px solid var(--line-soft);min-height:92px;padding-top:14px}.offerFacts strong{color:var(--ink);margin-top:10px;font-size:20px;line-height:1.05;display:block}.offerList{padding:clamp(22px,3vw,34px)}.offerList h3,.clientPanel h3,.faqItem h3{font-family:var(--font-display);margin-bottom:22px;font-size:30px;line-height:1.05}.offerList ul,.clientPanel ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.offerList li,.clientPanel li{color:var(--muted);padding-left:20px;font-size:15px;line-height:1.55;position:relative}.offerList li:before,.clientPanel li:before{background:var(--accent);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:.72em;left:0}.offerList.excluded li:before,.clientPanel:nth-child(3) li:before{background:var(--dim)}.clientSection{background:var(--bg)}.clientGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1180px;margin:42px auto 0;display:grid}.clientPanel{min-height:320px;padding:clamp(22px,3vw,34px)}.growthSection{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:#0f0e0c}.growthGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1180px;margin:42px auto 0;display:grid}.growthCard{border:1px solid var(--line-soft);background:#f5f0e60a;border-radius:8px;align-content:start;min-height:340px;padding:clamp(22px,3vw,34px);display:grid}.growthCard h3{font-family:var(--font-display);margin-bottom:18px;font-size:32px;line-height:1}.growthCard strong{color:var(--accent-strong);font-family:var(--font-display);margin-bottom:24px;font-size:34px;line-height:.95;display:block}.growthCard p:not(.microLabel){color:var(--muted);margin:0;font-size:16px;line-height:1.58}.briefSection{border-bottom:1px solid var(--line-soft);background:#090908}.briefGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1180px;margin:0 auto;display:grid}.briefCta{max-width:1180px;margin:-18px auto 34px}.briefCard{border:1px solid var(--line-soft);background:#f5f0e609;border-radius:8px;min-height:300px;padding:clamp(22px,3vw,32px)}.briefCard span{color:var(--accent);font-family:var(--font-display);margin-bottom:42px;font-size:42px;font-weight:800;line-height:1;display:inline-flex}.briefCard h3{font-family:var(--font-display);margin-bottom:18px;font-size:30px;line-height:1.04}.briefCard p{color:var(--muted);margin:0;font-size:15px;line-height:1.58}.section{padding:clamp(72px,10vw,150px) clamp(18px,4vw,64px)}.sectionHeader{grid-template-columns:minmax(0,.8fr) minmax(280px,.45fr);align-items:end;gap:clamp(24px,5vw,70px);max-width:1320px;margin:0 auto 46px;display:grid}.sectionHeader>.eyebrow{grid-column:1}.sectionHeader>h2{grid-area:2/1}.sectionHeader>p:not(.eyebrow){grid-area:1/2/span 2;align-self:end}.sectionHeader.compact{text-align:center;max-width:800px;margin-left:auto;margin-right:auto;display:block}.sectionHeader h2,.tableIntro h2,.contactCopy h2{font-family:var(--font-display);margin-bottom:0;font-size:56px;font-weight:300;line-height:.95}.sectionHeader p:not(.eyebrow),.contactCopy p{color:var(--muted);font-size:17px;line-height:1.6}.workGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1320px;margin:0 auto;display:grid}.workIndexCta{max-width:1320px;margin:-16px auto 34px}.workCard{border:1px solid var(--line-soft);background:var(--panel);border-radius:8px;min-height:100%;overflow:hidden}.workCard:first-child,.workCard:nth-child(2){grid-column:span 1;display:grid}.workMedia{aspect-ratio:16/10;border-bottom:1px solid var(--line-soft);background:#0f0e0c;position:relative;overflow:hidden}.workMedia img{opacity:.92;transition:transform .42s,opacity .42s}.workCard:hover .workMedia img{opacity:1;transform:scale(1.025)}.workText{padding:clamp(22px,3vw,34px)}.workMeta{color:var(--accent);text-transform:uppercase;justify-content:space-between;gap:18px;margin-bottom:24px;font-size:11px;font-weight:800;display:flex}.workText h3{font-family:var(--font-display);margin-bottom:16px;font-size:32px;line-height:1}.workText p{color:var(--muted);font-size:16px;line-height:1.58}.workText dl{border-top:1px solid var(--line-soft);gap:0;margin:26px 0 0;display:grid}.workText dl div,.workRow{border-bottom:1px solid var(--line-soft);grid-template-columns:.35fr 1fr;gap:18px;padding:14px 0;display:grid}.workText dt{color:var(--dim);text-transform:uppercase;font-size:11px;font-weight:800}.workText dd{color:#f5f0e6db;margin:0;font-size:14px;line-height:1.45}.textLink{color:var(--accent-strong);text-transform:uppercase;margin-top:24px;font-size:12px;font-weight:800;display:inline-flex}.textLink:after{content:">";margin-left:8px}.sectionCapabilities{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:#0d0c0b}.capabilityGrid,.processGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1180px;margin:42px auto 0;display:grid}.capabilityCard,.processCard{border:1px solid var(--line-soft);background:#f5f0e60a;border-radius:8px;min-height:280px;padding:clamp(22px,3vw,34px)}.capabilityCard h3,.processCard h3{font-family:var(--font-display);margin-bottom:22px;font-size:30px;line-height:1.05}.capabilityCard p,.processCard p{color:var(--muted);line-height:1.58}.workTableSection{padding:clamp(70px,9vw,130px) clamp(18px,4vw,64px)}.tableIntro,.workTable{max-width:1320px;margin:0 auto}.tableIntro{margin-bottom:34px}.workRow{color:var(--muted);grid-template-columns:1.3fr .8fr .8fr .8fr;align-items:center;padding:22px 0}.workRow span:first-child{color:var(--ink);font-family:var(--font-display);font-size:26px;font-weight:300}.workRow a:hover,.workRow a:focus-visible,.textLink:hover,.textLink:focus-visible{color:var(--accent-strong)}.processSection{padding-top:0}.processCard span{color:var(--accent);font-family:var(--font-display);margin-bottom:54px;font-size:54px;font-weight:800;display:inline-flex}.faqSection{padding-top:0}.faqList{gap:12px;max-width:980px;margin:42px auto 0;display:grid}.faqItem{padding:clamp(22px,3vw,32px)}.faqItem h3{margin-bottom:12px}.faqItem p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.contactSection{border-top:1px solid var(--line-soft);background:#100f0d;grid-template-columns:minmax(280px,.44fr) minmax(0,.56fr);align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(72px,10vw,150px) clamp(18px,4vw,64px);display:grid}.portraitWrap{aspect-ratio:4/5;border:1px solid var(--line-soft);background:var(--graphite);border-radius:8px;max-width:540px;position:relative;overflow:hidden}.contactCopy{max-width:740px}.contactCopy h2{margin-bottom:24px}.contactLinks{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.contactActions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.contactLinks span{border:1px solid var(--line);min-height:42px;color:var(--accent-strong);text-transform:uppercase;border-radius:7px;align-items:center;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.buttonPrimary.isDisabled,.buttonSecondary.isDisabled{cursor:not-allowed;opacity:.55;pointer-events:none}.casePage{background:var(--bg);min-height:100vh;padding:clamp(28px,4vw,64px)}.caseBack{color:var(--accent-strong);text-transform:uppercase;margin-bottom:clamp(52px,8vw,112px);font-size:12px;font-weight:800;display:inline-flex}.caseHero{grid-template-columns:minmax(0,.78fr) minmax(320px,.62fr);align-items:end;gap:clamp(30px,6vw,84px);max-width:1320px;margin:0 auto;display:grid}.caseHeroText h1{max-width:820px;margin-bottom:28px;font-size:88px;line-height:.92}.caseHeroText p:not(.eyebrow),.caseNarrative p,.caseCta p{color:var(--muted);font-size:17px;line-height:1.62}.caseMedia{aspect-ratio:16/11;border:1px solid var(--line-soft);background:var(--panel);border-radius:8px;width:100%;min-width:0;position:relative;overflow:hidden}.caseMedia img{object-fit:cover;width:100%;height:100%}.caseMedia.systemDiagram img,.workIndexMedia.systemDiagram img,.locale-work-media.systemDiagram img{object-fit:contain;background:#171b18;padding:clamp(14px,2.4vw,34px)}.caseVideoProof{border-top:1px solid var(--line-soft);grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:end;gap:clamp(28px,5vw,72px);max-width:1320px;margin:clamp(58px,8vw,112px) auto 0;padding-top:clamp(28px,5vw,52px);display:grid}.caseVideoHeader h2{max-width:620px;font-family:var(--font-display);margin-bottom:18px;font-size:42px;line-height:.95}.caseVideoHeader p:not(.eyebrow){color:var(--muted);font-size:16px;font-weight:300;line-height:1.65}.caseVideoFrame{border:1px solid var(--line-soft);background:#050505;overflow:hidden}.caseVideoFrame video{aspect-ratio:16/9;object-fit:cover;background:#050505;width:100%;display:block}.caseMeta{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));max-width:1320px;margin:clamp(44px,7vw,96px) auto 0;display:grid}.caseMeta div{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);min-height:124px;padding:20px 18px}.caseMeta div:last-child{border-right:0}.caseMeta span{color:var(--dim);text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:800;display:block}.caseMeta strong{color:var(--ink);font-size:15px;line-height:1.45}.caseBody{grid-template-columns:minmax(0,.7fr) minmax(320px,.72fr);align-items:start;gap:clamp(30px,6vw,86px);max-width:1320px;margin:clamp(72px,10vw,140px) auto 0;display:grid}.caseNarrative h2,.caseCta h2{font-family:var(--font-display);margin-bottom:24px;font-size:56px;line-height:.95}.caseLists{gap:14px;display:grid}.caseLists article{border:1px solid var(--line-soft);background:#f5f0e60a;border-radius:8px;padding:clamp(22px,3vw,34px)}.caseLists h2{font-family:var(--font-display);margin-bottom:20px;font-size:30px}.caseLists ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.caseLists li{color:var(--muted);padding-left:20px;line-height:1.55;position:relative}.caseLists li:before{background:var(--accent);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:.72em;left:0}.caseCta{text-align:center;max-width:760px;margin:clamp(70px,10vw,140px) auto 0}.caseActions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.caseActions .textLink{align-items:center;min-height:46px;margin-top:0}.notFoundPage{background:linear-gradient(135deg, #d5b17e17, transparent 34%), var(--bg);place-items:center;min-height:100vh;padding:clamp(28px,4vw,64px);display:grid}.notFoundShell{border:1px solid var(--line-soft);background:#f5f0e60a;border-radius:8px;width:min(920px,100%);padding:clamp(32px,6vw,72px)}.notFoundShell h1{max-width:760px;margin-bottom:24px;font-size:88px;line-height:.92}.notFoundShell p:not(.eyebrow){max-width:620px;color:var(--muted);font-size:17px;line-height:1.62}.notFoundActions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.workIndexPage{background:linear-gradient(135deg, #d5b17e14, transparent 32%), var(--bg);min-height:100vh;padding:clamp(28px,4vw,64px)}.workIndexHero{max-width:1040px;margin:0 auto clamp(42px,7vw,82px);padding-top:clamp(42px,7vw,92px)}.workIndexHero h1{max-width:900px;margin-bottom:24px;font-size:88px;line-height:.9}.workIndexHero p:not(.eyebrow){max-width:700px;color:var(--muted);font-size:18px;line-height:1.62}.workIndexStats{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));max-width:1180px;margin:0 auto clamp(42px,7vw,82px);display:grid}.workIndexStats div{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);min-height:132px;padding:20px 18px}.workIndexStats div:last-child{border-right:0}.workIndexStats span{color:var(--dim);text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:800;display:block}.workIndexStats strong{color:var(--ink);font-family:var(--font-display);font-size:38px;line-height:.95}.workIndexGrid{grid-template-columns:1fr;gap:18px;max-width:1320px;margin:0 auto;display:grid}.workIndexCard{border:1px solid var(--line-soft);background:var(--panel);border-radius:8px;overflow:hidden}.workIndexMedia{aspect-ratio:16/10;border-bottom:1px solid var(--line-soft);background:#0f0e0c;display:block;position:relative;overflow:hidden}.workIndexMedia img,.workIndexMedia video{object-fit:cover;opacity:.92;width:100%;height:100%;transition:transform .42s,opacity .42s}.workIndexMedia video{background:#0f0e0c;display:block}.workIndexCard:hover .workIndexMedia img,.workIndexCard:hover .workIndexMedia video{opacity:1;transform:scale(1.025)}.workIndexText{padding:clamp(22px,3vw,34px)}.workIndexText h2{font-family:var(--font-display);margin-bottom:16px;font-size:32px;line-height:1}.workIndexText p{color:var(--muted);font-size:16px;line-height:1.58}.workIndexText dl{border-top:1px solid var(--line-soft);margin:26px 0 0;display:grid}.workIndexText dl div{border-bottom:1px solid var(--line-soft);grid-template-columns:.35fr 1fr;gap:18px;padding:14px 0;display:grid}.workIndexText dt{color:var(--dim);text-transform:uppercase;font-size:11px;font-weight:800}.workIndexText dd{color:#f5f0e6db;margin:0;font-size:14px;line-height:1.45}.workIndexActions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.offerPage{background:linear-gradient(145deg, #d5b17e1a, transparent 36%), var(--bg);min-height:100vh;padding:clamp(28px,4vw,64px)}.offerPageHero{max-width:1040px;margin:0 auto clamp(42px,7vw,82px);padding-top:clamp(42px,7vw,92px)}.offerPageHero h1{max-width:940px;margin-bottom:24px;font-size:88px;line-height:.9}.offerPageHero p:not(.eyebrow){max-width:700px;color:var(--muted);font-size:18px;line-height:1.62}.offerPageActions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.offerPageSummary{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));max-width:1180px;margin:0 auto clamp(52px,8vw,96px);display:grid}.offerPageSummary div{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);min-height:136px;padding:20px 18px}.offerPageSummary div:last-child{border-right:0}.offerPageSummary span{color:var(--dim);text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:800;display:block}.offerPageSummary strong{color:var(--ink);font-family:var(--font-display);font-size:38px;line-height:.95}.offerPageLists{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1180px;margin:0 auto clamp(72px,10vw,132px);display:grid}.offerPageLists article{border:1px solid var(--line-soft);background:#f5f0e60a;border-radius:8px;padding:clamp(24px,4vw,42px)}.offerPageLists h2{font-family:var(--font-display);margin-bottom:26px;font-size:42px;line-height:.95}.offerPageLists ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.offerPageLists li{color:var(--muted);padding-left:20px;line-height:1.56;position:relative}.offerPageLists li:before{background:var(--accent);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:.72em;left:0}.offerPageLists article:nth-child(2) li:before{background:var(--dim)}.offerPageFit,.offerPageProcess{margin:0 auto clamp(72px,10vw,132px)}.aboutPage{background:linear-gradient(135deg, #d5b17e14, transparent 34%), var(--bg);min-height:100vh;padding:clamp(28px,4vw,64px)}.aboutHero{grid-template-columns:minmax(0,.62fr) minmax(280px,.38fr);align-items:end;gap:clamp(30px,6vw,84px);max-width:1180px;margin:0 auto clamp(70px,10vw,130px);padding-top:clamp(42px,7vw,92px);display:grid}.aboutHero h1{max-width:900px;margin-bottom:24px;font-size:88px;line-height:.9}.aboutHero p:not(.eyebrow),.aboutStatement p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:18px;line-height:1.62}.aboutPortrait{aspect-ratio:4/5;border:1px solid var(--line-soft);background:var(--graphite);border-radius:8px;position:relative;overflow:hidden}.aboutPortrait img{object-fit:cover;width:100%;height:100%}.aboutStatement{text-align:center;max-width:980px;margin:0 auto clamp(42px,7vw,82px)}.aboutStatement h2{font-family:var(--font-display);margin-bottom:24px;font-size:56px;line-height:.95}.aboutStatement p:not(.eyebrow){margin-left:auto;margin-right:auto}.aboutGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1180px;margin:0 auto clamp(72px,10vw,132px);display:grid}.aboutActions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.briefPage{background:linear-gradient(145deg, #d5b17e1a, transparent 36%), var(--bg);min-height:100vh;padding:clamp(28px,4vw,64px)}.briefHero{max-width:1040px;margin:0 auto clamp(48px,7vw,92px);padding-top:clamp(42px,7vw,92px)}.briefHero h1{max-width:900px;margin-bottom:24px;font-size:88px;line-height:.9}.briefHero p:not(.eyebrow),.briefGuideSection .sectionHeader p:not(.eyebrow){max-width:700px;color:var(--muted);font-size:18px;line-height:1.62}.briefHeroActions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.briefSummary{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));max-width:1180px;margin:0 auto clamp(70px,10vw,130px);display:grid}.briefSummary div{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);min-height:136px;padding:20px 18px}.briefSummary div:last-child{border-right:0}.briefSummary span{color:var(--dim);text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:800;display:block}.briefSummary strong{color:var(--ink);font-family:var(--font-display);font-size:26px;line-height:1}.briefGuideSection{margin:0 auto clamp(72px,10vw,140px)}.briefFitSection{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1180px;margin:0 auto clamp(72px,10vw,140px);display:grid}.briefFitSection article{border:1px solid var(--line-soft);background:#f5f0e60a;border-radius:8px;padding:clamp(24px,4vw,42px)}.briefFitSection h2{font-family:var(--font-display);margin-bottom:28px;font-size:42px;line-height:.95}.briefFitSection ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.briefFitSection li{color:var(--muted);padding-left:20px;line-height:1.56;position:relative}.briefFitSection li:before{background:var(--accent);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:.72em;left:0}.briefFitSection article:nth-child(2) li:before{background:var(--dim)}.siteAuditPage{background:linear-gradient(140deg, #a97a4b21, transparent 34%), linear-gradient(220deg, #7080721a, transparent 42%), var(--bg)}.siteAuditHero h1{max-width:960px}.siteAuditSummary strong{font-size:clamp(21px,2.1vw,28px)}.siteAuditChecklist{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:1180px;margin:0 auto;display:grid}.siteAuditChecklist .briefCard{min-height:220px}.siteAuditChecklist .briefCard p{margin:0}.siteAuditFit article,.siteAuditProcess .processCard,.siteAuditCta{background:#f5f0e60b}.siteAuditCta{border:1px solid var(--line-soft)}@media (max-width:980px){.siteAuditChecklist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.siteAuditChecklist{grid-template-columns:1fr}.siteAuditChecklist .briefCard{min-height:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:980px){.siteNav{grid-template-columns:auto 1fr}.navLinks{display:none}.navCta{justify-self:end;min-height:50px;padding:0 16px}.heroInner,.sectionHeader,.contactSection,.offerIntro,.caseHero,.caseVideoProof,.caseBody{grid-template-columns:1fr}.sectionHeader>*,.offerIntro>*{grid-area:auto/1}.heroInner{align-items:end}.featuredCard{max-width:520px}.workGrid,.workIndexGrid,.offerPageLists,.aboutHero,.aboutGrid,.capabilityGrid,.processGrid,.growthGrid,.briefGrid,.clientGrid,.briefFitSection,.proofBand{grid-template-columns:1fr}.briefSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.workIndexStats{grid-template-columns:1fr}.offerPageSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.workIndexStats div,.offerPageSummary div:nth-child(2n),.briefSummary div:nth-child(2n){border-right:0}.offerGrid{grid-template-columns:1fr}.caseMeta{grid-template-columns:1fr 1fr}.caseMeta div:nth-child(2n){border-right:0}.offerPanel{min-height:auto}.proofBand div{border-right:0;border-bottom:1px solid var(--line-soft)}.proofBand div:last-child{border-bottom:0}.workRow{grid-template-columns:1fr;gap:8px}}@media (max-width:620px){.siteNav{width:calc(100% - 20px);height:48px;top:12px}.mark{width:48px;height:48px}.navCta{min-height:48px;font-size:10px}.hero{min-height:auto;padding:96px 16px 24px}.heroInner{min-height:auto}h1{font-size:42px;line-height:.92}h1 span{margin-top:20px;font-size:22px}.heroLead{font-size:15px}.heroActions,.caseActions{flex-direction:column}.buttonPrimary,.buttonSecondary{width:100%}.section,.workTableSection,.contactSection,.casePage{padding-left:16px;padding-right:16px}.sectionHeader h2,.offerIntro h2,.tableIntro h2,.contactCopy h2,.caseVideoHeader h2,.caseNarrative h2,.caseCta h2{font-size:27px}.caseHeroText h1{font-size:42px}.caseMeta{grid-template-columns:1fr}.caseMeta div{border-right:0;min-height:auto}.notFoundActions{flex-direction:column}.briefPage,.workIndexPage,.offerPage,.aboutPage{padding-left:16px;padding-right:16px}.briefHero h1,.workIndexHero h1,.offerPageHero h1,.aboutHero h1{font-size:42px}.offerPageActions,.aboutActions{flex-direction:column}.offerPageSummary{grid-template-columns:1fr}.offerPageSummary div{border-right:0;min-height:auto}.briefHeroActions{flex-direction:column}.briefSummary{grid-template-columns:1fr}.briefSummary div{border-right:0;min-height:auto}.offerFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.workText dl div,.workIndexText dl div{grid-template-columns:1fr;gap:6px}.capabilityCard,.processCard,.briefCard{min-height:auto}.processCard span{margin-bottom:30px}.briefCard span{margin-bottom:28px}}:root{--bg:#050505;--bg-soft:#0c0c0b;--panel:#10100f;--ink:#f6f3ea;--muted:#aaa69c;--dim:#747168;--line:#f6f3ea2e;--line-soft:#f6f3ea1a;--accent:#bfc8c2;--accent-strong:#edf2ee;--graphite:#181918;--font-display:"Bahnschrift", "Arial Narrow", Arial, Helvetica, sans-serif}*{letter-spacing:0}body{background:linear-gradient(#050505 0%,#0b0b0a 42%,#050505 100%);font-weight:300}.mark,.navLinks,.navCta,.featuredCard,.offerPanel,.offerList,.clientPanel,.growthCard,.briefCard,.workCard,.capabilityCard,.processCard,.faqItem,.workIndexCard,.caseVideoFrame,.caseLists article,.caseCta,.offerPageLists article,.briefFitSection article{box-shadow:none;border-radius:0}.siteNav{gap:10px;height:50px;top:18px}.mark,.navLinks,.navCta{-webkit-backdrop-filter:blur(14px);background:#050505b3;border-color:#f6f3ea2e}.mark{width:50px;height:50px;color:var(--ink);text-transform:uppercase;font-size:13px;font-weight:300}.navLinks a,.navCta,.buttonPrimary,.buttonSecondary,.textLink,.eyebrow,.microLabel,.workType,.workMeta,dt,.proofBand span,.proofBand p,.caseMeta span,.caseMeta strong,.workRow,.sourcePath{text-transform:uppercase;font-weight:300}.navLinks a{color:#f6f3eac7;padding:11px 14px;font-size:11px}.navCta{min-height:50px;padding:0 18px;font-size:11px}.navCta:before{display:none}.hero{min-height:92vh;padding:112px 34px 30px}.heroBackdrop{background:#050505}.heroTexture{opacity:.28;filter:grayscale(.18)contrast(1.04)brightness(.62)}.heroVideo{object-fit:cover;opacity:.48;filter:grayscale(.16)contrast(1.04)brightness(.7);width:100%;height:100%;position:absolute;inset:0}.heroBackdrop:after{background:linear-gradient(90deg,#050505f0,#05050573 56%,#050505d6),linear-gradient(#0505050a,#050505 98%)}.heroInner{grid-template-columns:minmax(0,1fr) 390px;gap:56px;max-width:1360px;min-height:calc(92vh - 142px)}.heroProofRail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);align-self:end;padding:26px 0 4px}.heroProofRail dl{gap:0;margin:0;display:grid}.heroProofRail div{border-top:1px solid var(--line-soft);grid-template-columns:minmax(92px,.42fr) 1fr;gap:18px;padding:14px 0;display:grid}.heroProofRail dt,.heroProofRail dd{color:#f6f3eabd;text-transform:uppercase;margin:0;font-size:11px;font-weight:300;line-height:1.45}.heroProofRail dd{color:var(--ink)}.heroProofRail a{color:inherit;text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.eyebrow,.microLabel{color:#f6f3eaad;font-size:11px;line-height:1.45}h1,.caseHeroText h1,.caseVideoHeader h2,.workIndexHero h1,.offerPageHero h1,.aboutHero h1,.briefHero h1,.notFoundShell h1{font-family:var(--font-display);text-transform:uppercase;font-size:88px;font-weight:300;font-stretch:82%;line-height:.94}h1 span{text-transform:uppercase;margin-top:24px;font-size:34px;font-weight:300;line-height:1.04}.heroLead,.sectionHeader>p:not(.eyebrow),.offerIntro p,.caseHeroText p:not(.eyebrow),.caseVideoHeader p:not(.eyebrow),.caseNarrative p,.workIndexHero p,.offerPageHero p,.aboutHero p,.aboutStatement p,.briefHero p,.caseCta p{color:#f6f3eabd;font-size:17px;font-weight:300;line-height:1.75}.heroOfferNote{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0;width:fit-content;max-width:100%;margin-top:24px;display:flex}.heroOfferNote span,.heroOfferNote strong,.heroOfferNote a{border-right:1px solid var(--line-soft);color:#f6f3ead1;text-transform:uppercase;align-items:center;min-height:46px;padding:0 15px;font-size:11px;font-weight:300;font-stretch:86%;line-height:1.25;display:inline-flex}.heroOfferNote span{color:#f6f3ea9e;padding-left:0}.heroOfferNote strong{color:var(--ink)}.heroOfferNote a{color:var(--accent-strong);text-underline-offset:5px;border-right:0;text-decoration:underline;text-decoration-thickness:1px}.buttonPrimary,.buttonSecondary{border-radius:0;min-height:46px;padding:0 18px;font-size:11px}.buttonPrimary{border-color:var(--ink);background:var(--ink);color:#050505}.buttonSecondary{color:var(--ink);background:0 0;border-color:#f6f3ea38}.featuredCard{background:#0505057a;border-color:#f6f3ea3d}.featuredMedia{border-radius:0;min-height:360px}.featuredBody h2,.sectionHeader h2,.sectionHeader>h2,.offerIntro h2,.tableIntro h2,.workText h3,.capabilityCard h3,.processCard h3,.clientPanel h3,.growthCard h3,.briefCard h3,.faqItem h3,.workIndexText h2,.caseVideoHeader h2,.caseNarrative h2,.caseLists h2,.caseCta h2,.offerPageFit h2,.offerPageProcess h2,.aboutStatement h2,.briefGuideSection h2,.briefFitSection h2,.contactCopy h2{font-family:var(--font-display);text-transform:uppercase;font-size:32px;font-weight:300;font-stretch:86%;line-height:1.08}.featuredBody p,.featuredBody span,.offerPrice p,.offerFacts strong,.offerFacts span,.offerList li,.clientPanel li,.growthCard p,.briefCard p,.workText p,.workText dd,.capabilityCard p,.processCard p,.faqItem p,.workIndexText p,.workIndexText dd,.caseVideoHeader p,.caseLists p,.caseLists li{color:#f6f3eac2;font-weight:300;line-height:1.65}.proofBand{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:#080808}.proofBand div{border-color:var(--line-soft);background:0 0}.proofBand span{color:var(--ink);font-size:38px}.decisionStrip{border-bottom:1px solid var(--line-soft);background:#050505;grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);gap:clamp(24px,5vw,70px);padding:clamp(42px,6vw,78px) clamp(18px,4vw,64px);display:grid}.decisionIntro{max-width:430px}.decisionIntro h2{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:30px;font-weight:300;font-stretch:86%;line-height:1.08}.decisionGrid{border:1px solid var(--line-soft);background:var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.decisionLink{background:#080808;align-content:start;gap:16px;min-height:176px;padding:clamp(20px,3vw,30px);display:grid}.decisionLink span,.decisionLink strong{color:#f6f3eaad;text-transform:uppercase;font-size:11px;font-weight:300;font-stretch:86%;line-height:1.4}.decisionLink strong{color:var(--ink);font-family:var(--font-display);font-size:22px;line-height:1.08}.decisionLink p{color:#f6f3eab8;margin:0;font-size:14px;font-weight:300;line-height:1.65}.decisionLink:hover strong,.decisionLink:focus-visible strong{color:var(--accent-strong)}.section,.workTableSection,.offerPageFit,.offerPageProcess,.briefGuideSection,.briefFitSection{border-top:1px solid var(--line-soft);background:0 0}.offerGrid,.clientGrid,.growthGrid,.briefGrid,.capabilityGrid,.processGrid,.workIndexStats,.offerPageSummary,.briefSummary{gap:1px}.offerPanel,.offerList,.clientPanel,.growthCard,.briefCard,.capabilityCard,.processCard,.faqItem,.workIndexStats div,.offerPageSummary div,.briefSummary div,.caseMeta div{border:1px solid var(--line-soft);background:#f6f3ea06}.offerPrice strong{font-family:var(--font-display);font-size:72px;font-weight:300;font-stretch:84%}.workGrid,.workIndexGrid{border-top:1px solid var(--line-soft);gap:0}.workCard,.workIndexCard{border:0;border-bottom:1px solid var(--line-soft);background:0 0;grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr);gap:0;display:grid}.workCard:first-child,.workCard:nth-child(2){grid-column:auto}.workMedia,.workIndexMedia{border-radius:0;min-height:430px}.workMedia:after,.workIndexMedia:after{display:none}.workText,.workIndexText{border-left:1px solid var(--line-soft);padding:34px}.workText dl,.workIndexText dl{gap:12px;margin:26px 0;display:grid}.workText dl div,.workIndexText dl div{border-top:1px solid var(--line-soft);grid-template-columns:88px 1fr;gap:18px;padding-top:12px;display:grid}.workText a,.workIndexText a,.sourceLinks a,.caseLists a{color:var(--ink);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.sourceNote{color:#f6f3ea9e;margin:0 0 20px;font-size:13px;line-height:1.65}.sourcePath{overflow-wrap:anywhere;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);color:#f6f3ea8f;max-width:100%;padding:12px 0;font-size:11px;line-height:1.55;display:inline-block}.caseHeroText h1,.workText h3,.workIndexText h2{overflow-wrap:anywhere}.sourceLinks{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.caseHero{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,.88fr) minmax(320px,.72fr);gap:0}.caseHeroText{padding-right:46px}.caseMedia{border-radius:0;min-height:560px}.caseMeta{gap:1px}.caseBody{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:42px}.caseNarrative{align-self:start;position:sticky;top:96px}.caseLists{gap:1px}.caseLists article{background:#f6f3ea06}.workTable{border-top:1px solid var(--line-soft)}.workRow{border-bottom:1px solid var(--line-soft);color:#f6f3eac7;grid-template-columns:minmax(180px,1.35fr) .75fr 1fr .8fr;font-size:11px}.contactSection{border-top:1px solid var(--line);background:#080807}.portraitWrap{border-radius:0}@media (max-width:980px){.hero{padding:98px 22px 28px}.siteNav{width:calc(100% - 24px)}.heroInner,.heroProofRail,.decisionStrip,.workCard,.workIndexCard,.caseHero,.caseVideoProof,.caseBody,.decisionGrid{grid-template-columns:1fr}.workText,.workIndexText{border-left:0;border-top:1px solid var(--line-soft);padding:28px}.caseHeroText{padding-right:0}.caseNarrative{position:static}h1,.caseHeroText h1,.workIndexHero h1,.offerPageHero h1,.aboutHero h1,.briefHero h1,.notFoundShell h1{font-size:58px;line-height:1}h1 span,.featuredBody h2,.sectionHeader h2,.sectionHeader>h2,.offerIntro h2,.tableIntro h2,.workText h3,.capabilityCard h3,.processCard h3,.clientPanel h3,.growthCard h3,.briefCard h3,.faqItem h3,.workIndexText h2,.caseVideoHeader h2,.caseNarrative h2,.caseLists h2,.caseCta h2,.offerPageFit h2,.offerPageProcess h2,.aboutStatement h2,.briefGuideSection h2,.briefFitSection h2,.contactCopy h2{font-size:27px}}@media (max-width:620px){.hero{min-height:auto;padding:88px 16px 24px}.heroInner{gap:28px;min-height:auto}.heroProofRail div{grid-template-columns:1fr;gap:5px}.heroOfferNote{width:100%}.heroOfferNote span,.heroOfferNote strong,.heroOfferNote a{border-right:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:38px;padding:0}.heroOfferNote a{border-bottom:0}.navLinks{display:none}.siteNav{grid-template-columns:auto 1fr}.navCta{justify-self:end;padding:0 14px;font-size:10px}h1,.caseHeroText h1,.workIndexHero h1,.offerPageHero h1,.aboutHero h1,.briefHero h1,.notFoundShell h1{font-size:42px}h1 span{font-size:22px}.heroLead,.sectionHeader>p:not(.eyebrow),.offerIntro p,.caseHeroText p:not(.eyebrow),.caseVideoHeader p:not(.eyebrow),.caseNarrative p,.workIndexHero p,.offerPageHero p,.aboutHero p,.aboutStatement p,.briefHero p,.caseCta p{font-size:15px}.featuredMedia,.workMedia,.workIndexMedia,.caseMedia{min-height:280px}.workText,.workIndexText,.decisionLink,.caseLists article,.offerPanel,.offerList,.clientPanel,.growthCard,.briefCard,.capabilityCard,.processCard,.faqItem{padding:20px}.workText dl div,.workIndexText dl div{grid-template-columns:1fr;gap:6px}.workRow{grid-template-columns:1fr;gap:8px}}.proofHeader{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,.92fr) minmax(320px,.78fr) auto;align-items:end;gap:clamp(22px,4vw,64px);max-width:1320px;margin:0 auto 34px;padding-bottom:30px;display:grid}.proofHeader h2{font-family:var(--font-display);margin:0;font-size:clamp(42px,6vw,84px);font-weight:300;line-height:.94}.proofHeader p:not(.eyebrow){color:var(--muted);margin:0;font-size:16px;line-height:1.65}.proofHeader .textLink{white-space:nowrap;justify-self:end;margin:0 0 2px}.featuredProof,.proofCase{border-bottom:1px solid var(--line-soft);max-width:1320px;margin:0 auto}.featuredProof{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1.22fr) minmax(380px,.78fr);align-items:start;display:grid}.featuredProofMedia,.proofCaseMedia{background:#0c0b0a;position:relative;overflow:hidden}.featuredProofMedia{height:clamp(520px,58vw,760px);min-height:0}.featuredProofMedia video{object-fit:cover;background:#0c0b0a;width:100%;height:100%;min-height:0;display:block}.featuredProofMedia img{object-fit:cover;object-position:center top}.featuredProofText{border-left:1px solid var(--line-soft);flex-direction:column;justify-content:center;min-height:100%;padding:clamp(32px,5vw,62px);display:flex}.proofLabel{color:var(--accent);text-transform:uppercase;margin:0 0 22px;font-size:11px;font-weight:800}.featuredProofText h3,.proofCaseText h3{font-family:var(--font-display);letter-spacing:0;margin:0;font-weight:300}.featuredProofText h3{max-width:8.6em;font-size:clamp(42px,5.7vw,76px);line-height:.96}.proofBrief{color:#f6f3ead1;margin:24px 0 0;font-size:18px;line-height:1.62}.proofOutcome{border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));margin:34px 0;display:grid}.proofOutcome div{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);min-height:116px;padding:18px}.proofOutcome span,.proofSpec dt{color:var(--dim);text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.proofOutcome strong,.proofSpec dd{color:#f6f3eae0;font-size:15px;font-weight:500;line-height:1.45}.proofList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.proofList li{color:var(--muted);padding-left:18px;font-size:15px;line-height:1.55;position:relative}.proofList li:before{background:var(--accent);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.7em;left:0}.proofActions{flex-wrap:wrap;gap:22px;margin-top:32px;display:flex}.proofActions .textLink{margin-top:0}.proofCaseGrid{border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));max-width:1320px;margin:0 auto;display:grid}.proofCase{border-right:1px solid var(--line-soft);background:#f6f3ea05;min-height:100%;margin:0;display:grid}.proofCaseMedia{aspect-ratio:16/9;border-bottom:1px solid var(--line-soft)}.proofCaseMedia img,.proofCaseMedia video{object-fit:cover;opacity:.88;width:100%;height:100%;transition:opacity .3s,transform .42s}.proofCaseMedia video{background:#0c0b0a;display:block}.proofCase:hover .proofCaseMedia img,.proofCase:hover .proofCaseMedia video{opacity:1;transform:scale(1.02)}.proofMediaBadge{z-index:2;color:#f6f3eadb;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);background:#0505059e;border:1px solid #f6f3ea3d;align-items:center;min-height:30px;padding:0 10px;font-size:10px;font-weight:300;font-stretch:86%;line-height:1;display:inline-flex;position:absolute;bottom:12px;right:12px}.proofCaseText{flex-direction:column;padding:clamp(24px,3.2vw,38px);display:flex}.proofCaseText h3{font-size:clamp(30px,3.4vw,44px);line-height:1}.proofCaseText>p:not(.proofLabel):not(.workType){color:var(--muted);margin:18px 0 0;font-size:15px;line-height:1.62}.proofSpec{border-top:1px solid var(--line-soft);gap:0;margin:28px 0 24px;display:grid}.proofSpec div{border-bottom:1px solid var(--line-soft);grid-template-columns:88px 1fr;gap:18px;padding:14px 0;display:grid}.proofSpec dd{margin:0}.proofList.compact{gap:10px}.proofList.compact li{font-size:14px}.proofCaseText .textLink{margin-top:auto;padding-top:26px}@media (max-width:1060px){.proofHeader,.featuredProof{grid-template-columns:1fr}.proofHeader .textLink{justify-self:start}.featuredProofText{border-top:1px solid var(--line-soft);border-left:0}.proofCaseGrid{grid-template-columns:1fr}}@media (max-width:620px){.proofHeader{gap:20px;padding-bottom:24px}.featuredProofMedia{height:300px;min-height:0}.featuredProofText,.proofCaseText{padding:22px}.featuredProofText h3{font-size:38px}.proofBrief{font-size:15px}.proofOutcome,.proofSpec div{grid-template-columns:1fr}.proofOutcome div{min-height:auto}}.proofBand{grid-template-columns:repeat(4,minmax(0,1fr))}.proofBand strong{color:#f6f3eadb;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:300;font-stretch:86%;line-height:1.35;display:block}.businessSection{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,.9fr) minmax(360px,.68fr);align-items:stretch;gap:clamp(28px,5vw,72px);display:grid}.businessLead{align-self:center;max-width:760px}.businessLead h2{max-width:9em;font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(46px,6.5vw,92px);font-weight:300;font-stretch:86%;line-height:.96}.businessLead p:not(.eyebrow){color:#f6f3eac2;max-width:660px;margin:28px 0 0;font-size:18px;font-weight:300;line-height:1.68}.businessVisual{border:1px solid var(--line-soft);background:#080808;grid-template-rows:minmax(0,1fr) auto;min-height:560px;display:grid;overflow:hidden}.businessVisual video{object-fit:cover;opacity:.92;width:100%;height:100%;min-height:390px;display:block}.businessVisual div{border-top:1px solid var(--line-soft);padding:22px}.businessVisual span,.businessVisual strong{text-transform:uppercase;font-weight:300;font-stretch:86%;line-height:1.35;display:block}.businessVisual span{color:var(--dim);font-size:10px}.businessVisual strong{color:var(--ink);margin-top:8px;font-size:18px}.businessVisual p{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.55}.businessGrid{border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.businessCard{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:#f6f3ea05;min-height:260px;padding:clamp(22px,3vw,34px)}.businessCard h3{max-width:none;font-family:var(--font-display);text-transform:uppercase;margin:20px 0 0;font-size:clamp(26px,2.9vw,40px);font-weight:300;font-stretch:86%;line-height:1.02}.businessCard p:not(.microLabel){color:#f6f3eab8;margin:22px 0 0;font-size:15px;font-weight:300;line-height:1.62}.caseMetricStrip{flex-wrap:wrap;gap:8px;margin:24px 0 0;display:flex}.caseMetricStrip span{color:#f6f3ead1;text-transform:uppercase;border:1px solid #f6f3ea2e;align-items:center;min-height:34px;padding:0 12px;font-size:11px;font-weight:300;font-stretch:86%;line-height:1.25;display:inline-flex}.caseMetricStrip.compact{margin-top:18px}.caseMetricStrip.compact span{min-height:30px;font-size:10px}.proofCommercialValue{border-left:1px solid var(--accent);margin:28px 0 0;padding:4px 0 4px 20px}.proofCommercialValue span{color:var(--accent);text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.proofCommercialValue p{color:#f6f3ead6;max-width:640px;margin:0;font-size:16px;line-height:1.62}.proofOutcome{grid-template-columns:repeat(4,minmax(0,1fr))}.featuredProofText h3{max-width:none;font-size:clamp(40px,5vw,68px)}@media (max-width:1180px){.businessGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1060px){.proofBand,.businessSection{grid-template-columns:1fr}.businessLead{max-width:none}.businessVisual{min-height:460px}.proofOutcome{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.businessSection{gap:24px}.businessLead h2{font-size:42px}.businessLead p:not(.eyebrow){font-size:15px}.businessVisual{min-height:360px}.businessVisual video{min-height:250px}.businessGrid{grid-template-columns:1fr}.businessCard{min-height:auto}.proofOutcome{grid-template-columns:1fr}}.ai-portfolio{--ai-bg:#050505;--ai-ink:#f6f3ea;--ai-muted:#f6f3eaad;--ai-dim:#f6f3ea70;--ai-line:#f6f3ea24;--ai-line-strong:#f6f3ea3d;--ai-accent:#d6b47e;--ai-cool:#8db6b0;--ai-red:#b95f4e;background:var(--ai-bg);min-height:100vh;color:var(--ai-ink)}.ai-portfolio *,.ai-portfolio :before,.ai-portfolio :after{box-sizing:border-box}.ai-portfolio main{overflow:clip}.ai-skip{z-index:120;background:var(--ai-ink);color:var(--ai-bg);text-transform:uppercase;padding:12px 14px;font-size:12px;position:fixed;top:12px;left:12px}.ai-skip:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}.ai-preloader{z-index:110;background:#050505;align-content:end;gap:28px;padding:34px;display:grid;position:fixed;inset:0}.ai-preloader div{gap:8px;display:grid}.ai-preloader span{color:var(--ai-dim);text-transform:uppercase;font-size:11px}.ai-preloader strong{color:var(--ai-ink);font-family:var(--font-display);text-transform:uppercase;font-size:34px;font-weight:300;line-height:1}.ai-preloader-track{background:var(--ai-line);width:100%;height:1px;display:block}.ai-preloader-progress{transform-origin:0;background:var(--ai-accent);width:100%;height:1px;display:block;transform:scaleX(0)}.ai-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ai-nav{z-index:40;min-height:36px;color:var(--ai-ink);grid-template-columns:minmax(210px,.75fr) minmax(0,1.6fr) minmax(92px,.35fr);align-items:center;gap:18px;padding:0;display:grid;position:fixed;top:22px;left:28px;right:28px}.ai-brand{color:#f6f3eaeb;width:fit-content;font-family:var(--font-display);text-transform:uppercase;letter-spacing:0;align-items:baseline;gap:6px;font-size:24px;font-weight:700;line-height:.86;display:inline-flex}.ai-numbered-nav{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ai-numbered-nav a,.ai-lang a{min-height:22px;color:var(--ai-muted);letter-spacing:0;text-transform:uppercase;align-items:center;gap:6px;padding:0;font-size:10px;font-weight:700;line-height:1;transition:color .18s,opacity .18s;display:inline-flex}.ai-numbered-nav a span{color:var(--ai-dim)}.ai-numbered-nav a:hover,.ai-numbered-nav a:focus-visible,.ai-lang a:hover,.ai-lang a:focus-visible,.ai-lang a.is-active{color:var(--ai-ink)}.ai-lang{justify-self:end;gap:10px;display:flex}.ai-hero{isolation:isolate;background:linear-gradient(90deg,#050505eb,#10100ebd 48%,#050505eb),linear-gradient(#060606 0%,#11110f 42%,#050505 100%);min-height:100svh;padding:92px 28px 24px;position:relative;overflow:hidden}.ai-hero:before{content:"";z-index:-2;opacity:.42;pointer-events:none;background:repeating-linear-gradient(#f6f3ea0a 0 1px,#0000 1px 18px),linear-gradient(90deg,#f6f3ea0d,#0000 12% 88%,#f6f3ea0d);position:absolute;inset:0}.ai-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#f6f3ea05);border:1px solid #f6f3ea14;position:absolute;inset:92px 28px 24px}.ai-stage-lines{z-index:-1;pointer-events:none;grid-template-columns:1fr 1fr 1fr;display:grid;position:absolute;inset:92px 28px 24px}.ai-stage-lines span{border-right:1px solid #f6f3ea0e}.ai-hero-ruler{z-index:2;pointer-events:none;border-top:1px solid #f6f3ea1f;grid-template-columns:repeat(6,minmax(0,1fr));padding-top:8px;display:grid;position:absolute;top:76px;left:28px;right:28px}.ai-hero-ruler span{color:#f6f3ea7a;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1}.ai-feature-frame video{object-fit:cover;filter:saturate(.9)contrast(1.08)brightness(.84);width:100%;height:100%;display:block}.ai-hero-inner{align-content:stretch;gap:18px;min-height:calc(100svh - 116px);display:grid;position:relative}.ai-kicker{color:#f6f3eaa8;text-transform:uppercase;justify-self:center;margin:0;font-size:11px;font-weight:700;line-height:1.35}.ai-hero-grid{grid-template-columns:minmax(250px,.68fr) minmax(430px,.92fr) minmax(270px,.52fr);align-items:stretch;gap:clamp(18px,2.4vw,38px);min-height:calc(100svh - 178px);display:grid}.ai-title-panel,.ai-media-column,.ai-hero-index{min-width:0}.ai-title-panel{align-content:center;gap:22px;padding:38px 0 52px;display:grid}.ai-title-panel .ai-kicker{justify-self:start}.ai-reference-title{color:#f6f3eaf0;font-family:var(--font-display);text-transform:uppercase;gap:6px;font-size:clamp(58px,7.25vw,128px);font-weight:800;line-height:.78;display:grid}.ai-reference-title>span{display:block;overflow:hidden}.ai-letter{will-change:transform, opacity;display:inline-block}.ai-letter.is-space{width:.22em;overflow:hidden}.ai-feature-frame{z-index:2;aspect-ratio:16/9;background:#050505;border:1px solid #f6f3ea33;justify-self:center;width:100%;position:relative;overflow:hidden;box-shadow:0 38px 128px #00000094}.ai-feature-frame:before,.ai-feature-frame:after{content:"";z-index:3;pointer-events:none;position:absolute}.ai-feature-frame:before{border:1px solid #f6f3ea1f;inset:12px}.ai-feature-frame:after{background:linear-gradient(#05050538,#0000 30%,#05050559),linear-gradient(90deg,#05050557,#0000 28% 72%,#05050557);inset:0}.ai-frame-count{z-index:4;color:#f6f3eac2;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1;position:absolute;bottom:13px;right:14px}.ai-media-column{grid-template-rows:auto minmax(0,1fr) auto;align-content:center;gap:12px;padding:38px 0 52px;display:grid}.ai-coordinate-row{color:#f6f3ea80;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;font-size:9px;font-weight:700;display:grid}.ai-coordinate-row span:nth-child(2){color:#f6f3eab8}.ai-coordinate-row span:last-child{text-align:right}.ai-media-meta{border-top:1px solid #f6f3ea29;grid-template-columns:86px minmax(0,1fr);gap:8px 16px;padding-top:12px;display:grid}.ai-media-meta span{color:#f6f3ea85;text-transform:uppercase;font-size:9px;font-weight:700}.ai-media-meta strong{color:#f6f3eaf0;font-family:var(--font-display);text-transform:uppercase;font-size:22px;font-weight:700;line-height:.96}.ai-media-meta p{color:#f6f3ea9e;grid-column:2;margin:0;font-size:12px;line-height:1.4}.ai-lead{color:#f6f3eab8;max-width:420px;margin:0;font-size:13px;line-height:1.55}.ai-hero-index{border-left:1px solid #f6f3ea29;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;padding:38px 0 52px 22px;display:grid}.ai-index-head,.ai-progress-stack{color:#f6f3ea94;text-transform:uppercase;justify-content:space-between;gap:14px;font-size:9px;font-weight:700;line-height:1;display:flex}.ai-index-list{border-top:1px solid #f6f3ea1f;align-content:center;display:grid}.ai-index-row{color:#f6f3ea94;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #f6f3ea1f;grid-template-columns:34px minmax(0,1fr);gap:4px 12px;padding:13px 0;transition:color .18s,padding-left .18s,background .18s;display:grid}.ai-index-row span,.ai-index-row em{color:currentColor;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:700;line-height:1}.ai-index-row strong{color:currentColor;font-family:var(--font-display);overflow-wrap:anywhere;text-transform:uppercase;font-size:clamp(14px,1.05vw,18px);font-weight:700;line-height:.98}.ai-index-row em{opacity:.54;grid-column:2}.ai-index-row:hover,.ai-index-row:focus-visible,.ai-index-row.is-active{color:#f6f3eaf5;padding-left:12px}.ai-index-row.is-active{background:linear-gradient(90deg,#f6f3ea12,#0000 72%)}.ai-progress-stack{grid-template-columns:auto minmax(70px,1fr) auto;align-items:center;display:grid}.ai-progress-track{background:#f6f3ea29;height:1px;display:block;overflow:hidden}.ai-progress-track span{transform-origin:0;background:var(--ai-accent);width:100%;height:100%;transition:transform .24s;display:block}.ai-actions{flex-wrap:wrap;gap:16px;margin-top:18px;display:flex}.ai-button{border:1px solid var(--ai-line-strong);min-height:46px;color:var(--ai-ink);text-transform:uppercase;justify-content:center;align-items:center;padding:0 18px;font-size:11px;font-weight:700;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.ai-button.primary{border-color:var(--ai-ink);background:var(--ai-ink);color:var(--ai-bg)}.ai-button.ghost{background:#f6f3ea06}.ai-button:hover,.ai-button:focus-visible{border-color:var(--ai-accent);transform:translateY(-2px)}.ai-button.is-disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.ai-hero .ai-button{color:#f6f3eae6;letter-spacing:0;background:0 0;border:0;min-height:0;padding:0;font-size:10px}.ai-hero .ai-button:before{content:"[";color:var(--ai-accent);margin-right:4px}.ai-hero .ai-button:after{content:"]";color:var(--ai-accent);margin-left:4px}.ai-hero .ai-button.primary{color:#f6f3eaf2;background:0 0;border-color:#0000}.ai-hero .ai-button:hover,.ai-hero .ai-button:focus-visible{color:var(--ai-accent);transform:none}.ai-now-playing{z-index:4;border-left:1px solid #f6f3ea2e;gap:8px;max-width:360px;padding-left:18px;display:grid;position:absolute;bottom:14px;right:6px}.ai-now-playing span{color:#f6f3ea8a;text-transform:uppercase;font-size:10px;font-weight:700}.ai-now-playing strong{color:#f6f3eaeb;font-family:var(--font-display);text-transform:none;font-size:24px;font-weight:400;line-height:1}.ai-now-playing p{color:var(--ai-muted);margin:0;font-size:12px;line-height:1.45}.ai-stage-footer{z-index:2;border-top:1px solid var(--ai-line);grid-template-columns:minmax(70px,.7fr) minmax(120px,.8fr) minmax(220px,1.2fr) minmax(260px,1.5fr);align-self:end;gap:16px;padding-top:13px;display:grid;position:relative}.ai-stage-footer span{color:#f6f3eaad;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.25}.ai-work,.ai-images,.ai-process,.ai-about,.ai-offer,.ai-contact{border-top:1px solid var(--ai-line);padding:112px 42px}.ai-section-head{gap:16px;max-width:900px;margin-bottom:40px;display:grid}.ai-section-head h2,.ai-about h2,.ai-offer h2,.ai-contact h2,.locale-page h1,.locale-work-body h2,.locale-card-grid h2,.locale-offer-box span{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:54px;font-weight:300;line-height:1}.ai-section-head p:not(.ai-kicker),.ai-work-copy p,.ai-about p,.ai-offer p,.ai-contact p,.locale-page p,.locale-work-body dd,.locale-work-body p{color:var(--ai-muted);font-size:16px;line-height:1.62}.ai-work-layout{grid-template-columns:minmax(0,1.12fr) minmax(320px,.72fr);align-items:stretch;gap:38px;display:grid}.ai-player{border:1px solid var(--ai-line-strong);background:#080808;min-height:540px;position:relative;overflow:hidden}.ai-player:before,.ai-player:after{z-index:2;content:"";pointer-events:none;border-style:solid;border-color:#f6f3ea80;width:34px;height:34px;position:absolute}.ai-player:before{border-width:1px 0 0 1px;top:18px;left:18px}.ai-player:after{border-width:0 1px 1px 0;bottom:18px;right:18px}.ai-player video{object-fit:cover;width:100%;height:100%;min-height:540px;display:block}.ai-player-controls{z-index:3;border:1px solid var(--ai-line);-webkit-backdrop-filter:blur(16px);background:#050505b3;flex-wrap:wrap;gap:8px;padding:9px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.ai-player-controls button,.ai-player-controls span{border:1px solid var(--ai-line);min-height:30px;color:var(--ai-ink);text-transform:uppercase;background:#f6f3ea0a;padding:0 10px;font-size:10px}.ai-player-controls button{cursor:pointer}.ai-player-controls button:hover,.ai-player-controls button:focus-visible{border-color:var(--ai-cool);color:var(--ai-cool)}.ai-work-copy{border-top:1px solid var(--ai-line-strong);border-bottom:1px solid var(--ai-line-strong);align-content:space-between;gap:24px;padding:28px 0;display:grid}.ai-work-copy h3{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:38px;font-weight:300;line-height:1}.ai-work-copy dl,.locale-work-body dl{gap:14px;margin:0;display:grid}.ai-work-copy dl div,.locale-work-body dl div{border-top:1px solid var(--ai-line);grid-template-columns:98px minmax(0,1fr);gap:18px;padding-top:12px;display:grid}.ai-work-copy dt,.locale-work-body dt{color:var(--ai-dim);text-transform:uppercase;font-size:10px}.ai-work-copy dd,.locale-work-body dd{margin:0}.ai-tool-row{flex-wrap:wrap;gap:8px;display:flex}.ai-tool-row span{border:1px solid var(--ai-line);color:#f6f3eab8;text-transform:uppercase;padding:9px 10px;font-size:10px}.ai-text-link{width:fit-content;color:var(--ai-accent);text-transform:uppercase;text-underline-offset:5px;font-size:11px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.ai-work-index{border-top:1px solid var(--ai-line);border-left:1px solid var(--ai-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;display:grid}.ai-work-index button{border:0;border-right:1px solid var(--ai-line);border-bottom:1px solid var(--ai-line);min-height:152px;color:var(--ai-ink);cursor:pointer;text-align:left;background:#f6f3ea04;align-content:space-between;gap:14px;padding:18px;transition:background .18s,color .18s;display:grid}.ai-work-index button:hover,.ai-work-index button:focus-visible,.ai-work-index button.is-active{background:var(--ai-ink);color:var(--ai-bg)}.ai-work-index span,.ai-work-index em{color:currentColor;opacity:.58;text-transform:uppercase;font-size:10px;font-style:normal}.ai-work-index strong{font-family:var(--font-display);overflow-wrap:anywhere;text-transform:uppercase;font-size:19px;font-weight:300;line-height:1.08}.ai-atlas{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:120px;gap:12px;display:grid}.ai-atlas-item{border:1px solid var(--ai-line);background:#080808;min-height:240px;margin:0;position:relative;overflow:hidden}.ai-atlas-item img{object-fit:cover;transition:transform .68s,filter .24s}.ai-atlas-item:hover img{filter:saturate(.86)contrast(1.08);transform:scale(1.035)}.ai-atlas-item figcaption{border:1px solid var(--ai-line);-webkit-backdrop-filter:blur(14px);background:#050505b3;gap:4px;padding:11px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.ai-atlas-item span{color:var(--ai-cool);text-transform:uppercase;font-size:10px}.ai-atlas-item strong{font-family:var(--font-display);text-transform:uppercase;font-size:19px;font-weight:300;line-height:1.05}.ai-atlas .item-1{grid-area:span 4/span 5}.ai-atlas .item-2,.ai-atlas .item-3{grid-area:span 2/span 3}.ai-atlas .item-4{grid-area:span 3/span 4}.ai-atlas .item-5{grid-area:span 2/span 5}.ai-atlas .item-6{grid-area:span 3/span 3}.ai-process-grid{border-top:1px solid var(--ai-line);border-left:1px solid var(--ai-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ai-process-grid article,.locale-card-grid article{border-right:1px solid var(--ai-line);border-bottom:1px solid var(--ai-line);min-height:280px;padding:24px}.ai-process-grid span,.locale-card-grid span{color:var(--ai-cool);font-family:var(--font-display);margin-bottom:44px;font-size:44px;font-weight:300;line-height:1;display:block}.ai-process-grid h3{font-family:var(--font-display);text-transform:uppercase;margin:0 0 18px;font-size:29px;font-weight:300;line-height:1.02}.ai-process-grid p{color:var(--ai-muted);margin:0;font-size:15px;line-height:1.62}.ai-about,.ai-offer,.ai-contact,.locale-split{grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr);align-items:center;gap:54px;display:grid}.ai-portrait,.locale-portrait{border:1px solid var(--ai-line);background:#111;min-height:560px;position:relative;overflow:hidden}.ai-portrait img,.locale-portrait img{object-fit:cover}.ai-about div:last-child,.ai-offer div:first-child,.ai-contact div,.locale-split>div:first-child{gap:20px;display:grid}.ai-offer{background:#080807;grid-template-columns:minmax(0,.62fr) minmax(280px,.38fr)}.ai-offer-panel,.locale-offer-box{border:1px solid var(--ai-line-strong);background:#f6f3ea09;gap:28px;padding:28px;display:grid}.locale-inline-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.ai-offer-panel>span{color:var(--ai-ink);font-family:var(--font-display);font-size:64px;font-weight:300;line-height:.92}.ai-offer-panel ul,.locale-offer-box ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ai-offer-panel li,.locale-offer-box li{border-top:1px solid var(--ai-line);color:var(--ai-muted);text-transform:uppercase;padding-top:12px;font-size:13px}.ai-contact{grid-template-columns:minmax(0,.5fr) minmax(0,.5fr)}.ai-contact .ai-button{width:fit-content;margin-top:18px}.locale-page,.locale-case-page{--ai-bg:#050505;--ai-ink:#f6f3ea;--ai-muted:#f6f3eaad;--ai-dim:#f6f3ea70;--ai-line:#f6f3ea24;--ai-line-strong:#f6f3ea3d;--ai-accent:#d6b47e;--ai-cool:#8db6b0}.locale-page{background:var(--ai-bg);min-height:100vh;color:var(--ai-ink);padding:42px}.locale-back{color:var(--ai-accent,#d6b47e);text-transform:uppercase;margin-bottom:72px;font-size:11px;font-weight:700;display:inline-flex}.locale-hero{gap:20px;max-width:920px;margin-bottom:48px;display:grid}.locale-hero.compact{max-width:760px}.locale-page h1{max-width:940px;font-size:68px}.locale-work-grid{border-top:1px solid var(--ai-line);gap:0;display:grid}.locale-work-card{border-bottom:1px solid var(--ai-line);grid-template-columns:minmax(320px,.46fr) minmax(0,.54fr);display:grid}.locale-work-media{background:#080808;min-height:360px;position:relative;overflow:hidden}.locale-work-media img,.locale-work-media video{object-fit:cover;width:100%;height:100%}.locale-work-media video{display:block}.locale-work-body{border-left:1px solid var(--ai-line);align-content:center;gap:22px;padding:34px;display:grid}.locale-meta-row{color:var(--ai-cool);text-transform:uppercase;justify-content:space-between;gap:18px;font-size:10px;display:flex}.locale-work-body h2{font-size:36px}.locale-proof-strip,.locale-card-grid{border-top:1px solid var(--ai-line);border-left:1px solid var(--ai-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;display:grid}.locale-proof-strip div{border-right:1px solid var(--ai-line);border-bottom:1px solid var(--ai-line);min-height:150px;padding:22px}.locale-proof-strip span{color:var(--ai-dim);text-transform:uppercase;margin-bottom:20px;font-size:10px;display:block}.locale-proof-strip strong{font-family:var(--font-display);text-transform:uppercase;font-size:28px;font-weight:300;line-height:1.05}.locale-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.locale-card-grid h2{font-size:28px}.locale-offer-box span{color:var(--ai-ink);font-size:68px}.locale-attribution-note{border-top:1px solid var(--ai-line);max-width:620px;color:var(--ai-dim);text-transform:uppercase;margin:42px 0 0;padding-top:16px;font-size:11px;line-height:1.5}.locale-case-page .caseBack{color:var(--ai-accent)}@media (prefers-reduced-motion:reduce){.ai-portfolio *,.ai-portfolio :before,.ai-portfolio :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ai-preloader{display:none}.ai-letter,.ai-reveal,.ai-nav,.ai-feature-frame,.ai-stage-footer{opacity:1!important;transform:none!important}}@media (max-width:1180px){.ai-hero-grid{grid-template-columns:minmax(220px,.62fr) minmax(380px,.9fr) minmax(230px,.48fr);gap:20px}.ai-reference-title{font-size:clamp(52px,6.8vw,92px)}.ai-title-stage{grid-template-columns:minmax(180px,.7fr) minmax(420px,620px) minmax(180px,.7fr)}.ai-stage-title{font-size:clamp(68px,8.3vw,118px)}.ai-work-index{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-process-grid,.locale-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:940px){.ai-nav{grid-template-columns:auto 1fr auto;gap:14px}.ai-numbered-nav{justify-content:start;overflow:auto}.ai-numbered-nav a{flex:none}.ai-hero-inner,.ai-work-layout,.ai-about,.ai-offer,.ai-contact,.locale-split,.locale-work-card{grid-template-columns:1fr}.ai-hero{min-height:auto;padding:126px 24px 42px}.ai-hero:after{inset:108px 24px 42px}.ai-stage-lines{grid-template-columns:1fr;inset:108px 24px 42px}.ai-hero-ruler{top:92px;left:24px;right:24px}.ai-hero-inner{min-height:auto;padding:0}.ai-hero-grid{grid-template-columns:1fr;min-height:auto}.ai-title-panel,.ai-media-column,.ai-hero-index{padding:24px 0 0}.ai-hero-index{border-top:1px solid #f6f3ea29;border-left:0}.ai-reference-title{max-width:760px;font-size:clamp(60px,13vw,118px)}.ai-index-list{align-content:start}.ai-title-stage{grid-template-columns:1fr;gap:20px;min-height:auto;padding-top:34px}.ai-stage-title{width:auto;max-width:700px;font-size:clamp(58px,12vw,92px)}.ai-title-left,.ai-title-right{text-align:left;padding:0}.ai-feature-frame{width:min(100%,680px)}.ai-stage-copy,.ai-now-playing{border-left:0;border-top:1px solid var(--ai-line-strong);max-width:620px;margin-top:26px;padding:18px 0 0;position:static}.ai-stage-footer{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px;position:static}.ai-work,.ai-images,.ai-process,.ai-about,.ai-offer,.ai-contact,.locale-page{padding-left:24px;padding-right:24px}.ai-section-head h2,.ai-about h2,.ai-offer h2,.ai-contact h2,.locale-page h1{font-size:42px}.ai-atlas{grid-template-columns:repeat(6,minmax(0,1fr))}.ai-atlas .item-1,.ai-atlas .item-2,.ai-atlas .item-3,.ai-atlas .item-4,.ai-atlas .item-5,.ai-atlas .item-6{grid-area:span 2/span 3}.ai-portrait,.locale-portrait{min-height:420px}.locale-work-body{border-left:0;border-top:1px solid var(--ai-line)}}@media (max-width:620px){.ai-nav{grid-template-columns:1fr auto;gap:8px 12px;top:12px;left:12px;right:12px}.ai-brand{font-size:22px}.ai-numbered-nav{border-top:1px solid var(--ai-line);order:3;grid-column:1/-1;padding-top:8px}.ai-lang{align-self:start}.ai-hero-inner{padding:0}.ai-hero{padding:108px 16px 36px}.ai-hero:after,.ai-stage-lines{inset:96px 16px 36px}.ai-hero-ruler{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;top:84px;left:16px;right:16px}.ai-hero-ruler span:nth-child(n+4),.ai-title-panel .ai-kicker{display:none}.ai-title-panel,.ai-media-column,.ai-hero-index{padding-top:18px}.ai-reference-title{font-size:clamp(43px,15vw,76px);line-height:.82}.ai-coordinate-row{grid-template-columns:1fr 1fr}.ai-coordinate-row span:nth-child(2){display:none}.ai-media-meta{grid-template-columns:1fr}.ai-media-meta p{grid-column:auto}.ai-index-row{grid-template-columns:30px minmax(0,1fr);padding:12px 0}.ai-index-row strong{font-size:14px}.ai-title-stage{gap:16px;padding-top:10px}.ai-stage-title{font-size:clamp(44px,15vw,62px);line-height:.88}.ai-feature-frame{aspect-ratio:4/5}.ai-lead{font-size:15px}.ai-stage-footer{grid-template-columns:1fr;gap:8px;margin-top:32px}.ai-stage-footer span{font-size:10px}.ai-work,.ai-images,.ai-process,.ai-about,.ai-offer,.ai-contact,.locale-page{padding:72px 16px}.ai-section-head h2,.ai-about h2,.ai-offer h2,.ai-contact h2,.locale-page h1{font-size:34px}.ai-player,.ai-player video{min-height:320px}.ai-player-controls{bottom:10px;left:10px;right:10px}.ai-work-copy dl div,.locale-work-body dl div{grid-template-columns:1fr;gap:6px}.ai-work-index,.ai-process-grid,.locale-card-grid,.locale-proof-strip{grid-template-columns:1fr}.ai-work-index button{min-height:118px;padding:16px}.ai-atlas{grid-template-columns:1fr;grid-auto-rows:auto;display:grid}.ai-atlas .item-1,.ai-atlas .item-2,.ai-atlas .item-3,.ai-atlas .item-4,.ai-atlas .item-5,.ai-atlas .item-6{grid-area:auto}.ai-atlas-item,.locale-work-media{min-height:260px}.ai-process-grid article,.locale-card-grid article,.locale-work-body,.ai-offer-panel,.locale-offer-box{padding:20px}.ai-offer-panel>span,.locale-offer-box span{font-size:48px}}.jb-site{color:#f2f0ea;min-height:100vh;font-family:var(--font-display);background:#030303}.jb-site main{background:#030303;overflow:clip}.uxp-shell{--uxp-paper:#f2f0e9;--uxp-paper-soft:#e8e5dc;--uxp-ink:#11110f;--uxp-muted:#65645e;--uxp-line:#11110f2e;--uxp-dark:#11110f;--uxp-light:#f7f5ee;--uxp-accent:#b55c3f;background:var(--uxp-paper);min-height:100vh;color:var(--uxp-ink);font-family:var(--font-sans);overflow:clip}.uxp-shell *,.uxp-shell :before,.uxp-shell :after{box-sizing:border-box}.uxp-shell a{color:inherit;text-decoration:none}.uxp-skip{z-index:100;background:var(--uxp-light);color:var(--uxp-dark);text-transform:uppercase;padding:12px 16px;font-size:12px;font-weight:700;position:fixed;top:12px;left:12px}.uxp-skip:not(:focus):not(:active){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}.uxp-nav{z-index:20;min-height:72px;color:var(--uxp-light);border-bottom:1px solid #f7f5ee2e;grid-template-columns:140px minmax(0,1fr) 44px;align-items:center;gap:24px;padding:0 32px;display:grid;position:absolute;top:0;left:0;right:0}.uxp-wordmark{width:fit-content;font-family:var(--font-display);letter-spacing:-.04em;font-size:24px;font-weight:800;line-height:1}.uxp-wordmark span{color:#f7f5ee7a;font-weight:400}.uxp-nav nav{justify-content:center;gap:clamp(18px,3vw,44px);display:flex}.uxp-nav nav a,.uxp-language{color:#f7f5eeb3;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1;transition:color .16s}.uxp-nav nav a:hover,.uxp-nav nav a:focus-visible,.uxp-language:hover,.uxp-language:focus-visible{color:var(--uxp-light)}.uxp-language{justify-self:end}.uxp-hero{background:var(--uxp-dark);min-height:100svh;color:var(--uxp-light);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);padding:124px 32px 32px;display:grid;position:relative;overflow:hidden}.uxp-hero-grid{pointer-events:none;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:72px 0 0}.uxp-hero-grid span{border-right:1px solid #f7f5ee12}.uxp-hero-main{z-index:1;align-content:end;max-width:1050px;padding:0 5vw 4vh 0;display:grid;position:relative}.uxp-eyebrow,.uxp-kicker{color:var(--uxp-accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 24px;font-size:10px;font-weight:800}.uxp-hero h1{max-width:1040px;font-family:var(--font-display);letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(62px,8.7vw,146px);font-weight:700;line-height:.84}.uxp-hero-lead{color:#f7f5eeb8;max-width:640px;margin:38px 0 0;font-size:clamp(16px,1.4vw,21px);line-height:1.5}.uxp-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.uxp-button{letter-spacing:.05em;text-transform:uppercase;border:1px solid;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:10px;font-weight:800;transition:background .16s,color .16s,transform .16s;display:inline-flex}.uxp-button-light{border-color:var(--uxp-light);background:var(--uxp-light);color:var(--uxp-dark)!important}.uxp-button-outline{border-color:#f7f5ee5c;color:var(--uxp-light)!important}.uxp-button:hover,.uxp-button:focus-visible{transform:translateY(-2px)}.uxp-button-outline:hover,.uxp-button-outline:focus-visible{border-color:var(--uxp-light);background:var(--uxp-light);color:var(--uxp-dark)!important}.uxp-hero-facts{z-index:1;border-left:1px solid #f7f5ee2e;align-content:end;margin:0;display:grid;position:relative}.uxp-hero-facts div{border-top:1px solid #f7f5ee2e;min-height:160px;padding:24px}.uxp-hero-facts dt,.uxp-case-proof dt{color:var(--uxp-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-size:9px;font-weight:800}.uxp-hero-facts dd{max-width:360px;font-family:var(--font-display);margin:0;font-size:clamp(20px,1.8vw,30px);line-height:1.05}.uxp-audit,.uxp-cases,.uxp-process,.uxp-capabilities{padding:clamp(88px,10vw,160px) 32px}.uxp-section-intro{grid-template-columns:minmax(0,1.1fr) minmax(260px,.5fr);align-items:end;gap:32px;max-width:1220px;margin-bottom:72px;display:grid}.uxp-section-intro .uxp-kicker{grid-column:1/-1;margin-bottom:0}.uxp-section-intro h2,.uxp-cta h2{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(44px,5.9vw,96px);font-weight:650;line-height:.94}.uxp-section-intro>p:last-child{max-width:540px;color:var(--uxp-muted);margin:0;font-size:16px;line-height:1.58}.uxp-audit{border-bottom:1px solid var(--uxp-line)}.uxp-audit-columns{border-top:1px solid var(--uxp-line);border-left:1px solid var(--uxp-line);grid-template-columns:repeat(2,minmax(0,1fr));max-width:1220px;display:grid}.uxp-audit-columns article{border-right:1px solid var(--uxp-line);border-bottom:1px solid var(--uxp-line);min-height:380px;padding:32px}.uxp-audit-columns h3{max-width:360px;font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 54px;font-size:31px;font-weight:600}.uxp-audit-columns ul,.uxp-case-copy ol{margin:0;padding:0;list-style:none}.uxp-audit-columns li,.uxp-case-copy li{border-top:1px solid var(--uxp-line);color:#44433e;padding:14px 0 14px 24px;font-size:14px;line-height:1.5;position:relative}.uxp-audit-columns li:before,.uxp-case-copy li:before{color:var(--uxp-accent);content:"↳";position:absolute;top:14px;left:0}.uxp-section-intro-wide{grid-template-columns:minmax(0,1fr);max-width:1080px}.uxp-case-list{border-top:1px solid var(--uxp-line)}.uxp-case{border-bottom:1px solid var(--uxp-line);padding:28px 0 clamp(72px,9vw,130px)}.uxp-case+.uxp-case{padding-top:clamp(72px,9vw,130px)}.uxp-case-head{grid-template-columns:80px minmax(0,1fr);align-items:start;gap:24px;margin-bottom:38px;display:grid}.uxp-case-head>span{color:var(--uxp-accent);font-size:12px;font-weight:800}.uxp-case-head h3{max-width:980px;font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(36px,4.4vw,72px);font-weight:650;line-height:.96}.uxp-case-layout{border-top:1px solid var(--uxp-line);border-left:1px solid var(--uxp-line);grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);display:grid}.uxp-case-layout.is-reversed{grid-template-columns:minmax(380px,.92fr) minmax(0,1.08fr)}.uxp-case-layout.is-reversed .uxp-case-media{order:2}.uxp-case-media{border-right:1px solid var(--uxp-line);border-bottom:1px solid var(--uxp-line);background:#d7d3c8;min-height:700px;position:relative;overflow:hidden}.uxp-case-media img{object-fit:cover;object-position:top center}.uxp-case-media:has(img[src$=\.svg]) img{object-fit:contain;padding:4vw}.uxp-case-media.is-system{background:var(--uxp-dark);place-items:center;display:grid}.uxp-system-frame{border-top:1px solid #f7f5ee3d;border-left:1px solid #f7f5ee3d;grid-template-columns:repeat(2,minmax(0,1fr));width:min(76%,520px);display:grid}.uxp-system-frame div{border-bottom:1px solid #f7f5ee3d;border-right:1px solid #f7f5ee3d;align-content:space-between;min-height:180px;padding:20px;display:grid}.uxp-system-frame span{color:var(--uxp-accent);font-size:10px;font-weight:800}.uxp-system-frame strong{color:var(--uxp-light);font-family:var(--font-display);font-size:clamp(22px,2.5vw,42px);font-weight:500}.uxp-case-copy{border-right:1px solid var(--uxp-line);border-bottom:1px solid var(--uxp-line);align-content:start;gap:28px;padding:clamp(28px,4vw,64px);display:grid}.uxp-case-copy h4{color:var(--uxp-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:9px;font-weight:800}.uxp-case-copy p{color:#3f3e39;margin:0;font-size:15px;line-height:1.58}.uxp-case-proof{border-top:1px solid var(--uxp-line);margin:8px 0 0}.uxp-case-proof div{border-bottom:1px solid var(--uxp-line);grid-template-columns:92px minmax(0,1fr);gap:20px;padding:14px 0;display:grid}.uxp-case-proof dt{margin:0}.uxp-case-proof dd{margin:0;font-size:13px;line-height:1.48}.uxp-text-link{text-transform:uppercase;border-bottom:1px solid;width:fit-content;padding-bottom:3px;font-size:10px;font-weight:800;color:var(--uxp-accent)!important}.uxp-process{background:var(--uxp-paper-soft)}.uxp-process-list{border-top:1px solid var(--uxp-line);border-left:1px solid var(--uxp-line);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.uxp-process-list li{border-right:1px solid var(--uxp-line);border-bottom:1px solid var(--uxp-line);min-height:320px;padding:22px}.uxp-process-list span{color:var(--uxp-accent);margin-bottom:90px;font-size:10px;font-weight:800;display:block}.uxp-process-list h3{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 18px;font-size:29px;font-weight:600}.uxp-process-list p{color:var(--uxp-muted);margin:0;font-size:13px;line-height:1.5}.uxp-capabilities dl{border-top:1px solid var(--uxp-line);margin:0}.uxp-capabilities dl div{border-bottom:1px solid var(--uxp-line);grid-template-columns:minmax(160px,.3fr) minmax(0,1fr);align-items:baseline;gap:32px;padding:24px 0;display:grid}.uxp-capabilities dt{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(28px,3.2vw,52px);font-weight:650}.uxp-capabilities dd{color:var(--uxp-muted);margin:0;font-size:15px;line-height:1.55}.uxp-cta{background:var(--uxp-dark);color:var(--uxp-light);justify-items:start;padding:clamp(100px,13vw,210px) 32px;display:grid}.uxp-cta h2{max-width:1120px}.uxp-cta>p:not(.uxp-kicker){color:#f7f5eead;max-width:620px;margin:36px 0 30px;font-size:18px;line-height:1.55}.uxp-footer{background:var(--uxp-dark);color:#f7f5ee94;text-transform:uppercase;border-top:1px solid #f7f5ee29;justify-content:space-between;gap:24px;padding:24px 32px;font-size:10px;font-weight:700;line-height:1.4;display:flex}.uxp-footer p{margin:0}.uxp-shell :focus-visible{outline:2px solid var(--uxp-accent);outline-offset:4px}@media (max-width:980px){.uxp-hero{grid-template-columns:1fr;padding-top:132px}.uxp-hero-main{min-height:65svh;padding-right:0}.uxp-hero-facts{border-top:1px solid #f7f5ee2e;border-left:0;grid-template-columns:repeat(3,minmax(0,1fr))}.uxp-hero-facts div{border-top:0;border-right:1px solid #f7f5ee2e;min-height:180px}.uxp-section-intro,.uxp-case-layout,.uxp-case-layout.is-reversed{grid-template-columns:1fr}.uxp-case-layout.is-reversed .uxp-case-media{order:initial}.uxp-case-media{min-height:560px}.uxp-process-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.uxp-nav{grid-template-columns:1fr auto;min-height:64px;padding:0 16px}.uxp-nav nav{white-space:nowrap;border-bottom:1px solid #f7f5ee2e;grid-template-columns:auto 1fr auto;gap:10px;padding:12px 16px;display:grid;position:absolute;top:64px;left:0;right:0;overflow:hidden}.uxp-nav nav a{text-overflow:ellipsis;font-size:8px;overflow:hidden}.uxp-hero{padding:128px 16px 16px}.uxp-hero-main{min-height:68svh;padding-bottom:36px}.uxp-hero h1{font-size:clamp(46px,14vw,72px);line-height:.9}.uxp-hero-facts{grid-template-columns:1fr}.uxp-hero-facts div{border-bottom:1px solid #f7f5ee2e;border-right:0;min-height:auto;padding:20px 0}.uxp-audit,.uxp-cases,.uxp-process,.uxp-capabilities,.uxp-cta{padding-left:16px;padding-right:16px}.uxp-section-intro{margin-bottom:48px}.uxp-section-intro h2,.uxp-cta h2{font-size:42px}.uxp-audit-columns,.uxp-process-list{grid-template-columns:1fr}.uxp-audit-columns article{min-height:auto;padding:22px}.uxp-case-head{grid-template-columns:42px minmax(0,1fr);gap:10px}.uxp-case-head h3{font-size:37px}.uxp-case-media{min-height:410px}.uxp-case-media:has(img[src$=\.svg]) img{padding:18px}.uxp-case-copy{padding:24px}.uxp-system-frame{width:calc(100% - 32px)}.uxp-system-frame div{min-height:130px;padding:14px}.uxp-process-list li{min-height:240px}.uxp-process-list span{margin-bottom:50px}.uxp-capabilities dl div{grid-template-columns:1fr;gap:12px}.uxp-footer{padding:22px 16px;display:grid}}@media (prefers-reduced-motion:reduce){.uxp-shell *,.uxp-shell :before,.uxp-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.jb-site .ai-hero.jb-hero{isolation:isolate;background:#030303;min-height:100svh;padding:0;position:relative;overflow:hidden}.jb-site .ai-hero.jb-hero:before{z-index:-2;content:"";opacity:.42;pointer-events:none;background:linear-gradient(90deg,#f2f0ea09 1px,#0000 1px) 0 0/25vw 100%,linear-gradient(#f2f0ea09 1px,#0000 1px) 0 0/100% 25vh;position:absolute;inset:0}.jb-site .ai-hero.jb-hero:after{z-index:-1;content:"";pointer-events:none;background:0 0;border:1px solid #f2f0ea12;width:auto;position:absolute;inset:92px 24px 24px}.jb-site .ai-kicker{color:#f2f0ea94;text-transform:uppercase;justify-self:start;font-size:10px;font-weight:900;line-height:1.2}.jb-site .ai-work.jb-work{background:#030303;border-top:1px solid #f2f0ea21;grid-template-columns:minmax(86px,.18fr) minmax(360px,1fr) minmax(280px,.52fr);gap:28px;min-height:100svh;padding:118px 28px 44px;display:grid}.jb-site .ai-player.jb-player{aspect-ratio:16/9;background:#070707;border:1px solid #f2f0ea42;min-height:0;position:relative;overflow:hidden}.jb-site .ai-player.jb-player video{object-fit:cover;filter:grayscale(.18)saturate(.84)contrast(1.12)brightness(.78);width:100%;height:100%;min-height:0;display:block}.jb-site .ai-player-controls.jb-player-controls{z-index:5;-webkit-backdrop-filter:none;background:0 0;border:0;gap:6px;padding:0;display:flex;position:absolute;bottom:14px;left:auto;right:14px}.jb-site .ai-player-controls.jb-player-controls button,.jb-site .ai-player-controls.jb-player-controls span{color:#f2f0ea;text-transform:uppercase;background:#03030394;border:1px solid #f2f0ea42;min-height:24px;padding:0 8px;font-size:9px;font-weight:900}.jb-site .ai-work-copy.jb-work-copy{border:0;border-top:1px solid #f2f0ea42;border-bottom:1px solid #f2f0ea21;align-content:start;gap:18px;padding:18px 0;display:grid}.jb-site .ai-work-copy.jb-work-copy h2,.jb-site .ai-work-copy.jb-work-copy h3{color:#f2f0ea;font-family:var(--font-display);overflow-wrap:anywhere;text-transform:uppercase;margin:0;font-size:clamp(34px,4vw,64px);font-weight:900;line-height:.86}.jb-site .ai-work-copy.jb-work-copy p{color:#f2f0ea94;margin:0;font-size:13px;line-height:1.55}.jb-site .ai-work-copy.jb-work-copy dl div{border-top:1px solid #f2f0ea21;grid-template-columns:92px minmax(0,1fr);gap:14px;padding:10px 0;display:grid}.jb-site .ai-work-copy.jb-work-copy dt,.jb-site .ai-work-copy.jb-work-copy dd{color:#f2f0ea94;text-transform:uppercase;font-size:10px;line-height:1.35}.jb-site .ai-work-copy.jb-work-copy dd{color:#f2f0ea;margin:0}.jb-site .ai-work-index.jb-work-index{border-top:1px solid #f2f0ea21;border-left:0;grid-column:1/-1;grid-template-columns:repeat(9,minmax(0,1fr));margin-top:10px;display:grid}.jb-site .ai-work-index.jb-work-index button{color:#f2f0ea47;text-align:left;background:0 0;border:1px solid #f2f0ea21;border-top:0;border-left:0;align-content:space-between;gap:12px;min-height:116px;padding:14px 12px;display:grid}.jb-site .ai-work-index.jb-work-index button:hover,.jb-site .ai-work-index.jb-work-index button:focus-visible,.jb-site .ai-work-index.jb-work-index button.is-active{color:#f2f0ea;background:#f2f0ea0e}.jb-site .ai-work-index.jb-work-index span,.jb-site .ai-work-index.jb-work-index em{color:currentColor;opacity:.75;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:900}.jb-site .ai-work-index.jb-work-index strong{color:currentColor;font-family:var(--font-display);overflow-wrap:anywhere;text-transform:uppercase;font-size:13px;font-weight:900;line-height:.98}.jb-site .ai-button.primary{color:#f2f0ea;background:0 0;border-color:#f2f0ea42}@font-face{font-family:AB Inter Tight;src:url(/fonts/inter-tight-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:AB Inter Tight;src:url(/fonts/inter-tight-cyrillic.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:AB Plex Mono;src:url(/fonts/ibm-plex-mono-500-latin.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:AB Plex Mono;src:url(/fonts/ibm-plex-mono-500-cyrillic.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:AB Plex Mono;src:url(/fonts/ibm-plex-mono-600-latin.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:AB Plex Mono;src:url(/fonts/ibm-plex-mono-600-cyrillic.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}.bb-site{--bb-black:#030303;--bb-panel:#111;--bb-ink:#f8f8f5;--bb-muted:#a7a7a2;--bb-paper:#f1f0ec;--bb-purple:#8e72ff;--bb-font-display:"AB Inter Tight", "Arial Narrow", Arial, sans-serif;--bb-font-mono:"AB Plex Mono", "Cascadia Mono", Consolas, monospace;background:var(--bb-black);min-height:100vh;color:var(--bb-ink);font-family:var(--bb-font-display);font-synthesis:none;overflow:clip}.bb-site *,.bb-site :before,.bb-site :after{box-sizing:border-box}.bb-site a{color:inherit;text-decoration:none}.bb-site #projects,.bb-site #about,.bb-site #services,.bb-site #process,.bb-site #contact{scroll-margin-top:84px}.bb-site button,.bb-site a{-webkit-tap-highlight-color:transparent}.bb-skip{z-index:200;font:600 11px/1 var(--bb-font-mono);text-transform:uppercase;background:#fff;padding:12px 18px;position:fixed;top:12px;left:50%;transform:translate(-50%,-160%);color:#000!important}.bb-skip:focus{transform:translate(-50%)}.bb-header{z-index:100;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:100%;padding:30px 32px;transition:padding .22s,background-color .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s;display:grid;position:fixed;top:0;left:0}.bb-header.is-scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030303f7;border-bottom:1px solid #ffffff14;padding-top:14px;padding-bottom:14px}.bb-logo{letter-spacing:-.09em;background:#f7f7f4;border-radius:8px;place-items:center;width:60px;height:60px;font-size:17px;font-weight:700;transition:transform .2s;display:grid;color:#050505!important}.bb-logo:hover,.bb-logo:focus-visible{transform:rotate(-3deg)scale(1.03)}.bb-nav,.bb-header-actions{align-items:center;display:flex}.bb-nav{background:#191919e0;border:1px solid #ffffff12;border-radius:8px;gap:2px;padding:4px;box-shadow:0 14px 42px #00000038}.bb-nav a,.bb-lang,.bb-contact-short,.bb-client{font-size:13px;font-weight:500}.bb-nav a{color:#d3d3cf;border-radius:5px;padding:16px 22px;transition:color .16s,background .16s}.bb-nav a:hover,.bb-nav a:focus-visible{color:#fff;background:#ffffff14}.bb-header-actions{justify-self:end;gap:8px}.bb-menu-toggle{color:#fff;cursor:pointer;background:#191919e0;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;width:52px;height:52px;display:none;position:relative}.bb-menu-toggle span{background:currentColor;width:18px;height:1px;transition:transform .22s;position:absolute}.bb-menu-toggle span:first-child{transform:translateY(-3px)}.bb-menu-toggle span:last-child{transform:translateY(3px)}.bb-menu-toggle.is-open span:first-child{transform:rotate(45deg)}.bb-menu-toggle.is-open span:last-child{transform:rotate(-45deg)}.bb-mobile-menu{z-index:90;visibility:hidden;opacity:0;pointer-events:none;background:radial-gradient(circle at 78% 22%,#6e41ff33,#0000 38%),#030303fb;flex-direction:column;justify-content:flex-end;padding:132px 32px 42px;transition:opacity .22s,transform .22s,visibility .22s;display:flex;position:fixed;inset:0;transform:translateY(-12px)}.bb-mobile-menu.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.bb-mobile-menu nav{border-top:1px solid #ffffff29}.bb-mobile-menu nav a{letter-spacing:-.035em;border-bottom:1px solid #ffffff1f;grid-template-columns:42px 1fr auto;align-items:center;min-height:78px;font-size:clamp(30px,6vw,58px);font-weight:520;display:grid}.bb-mobile-menu nav span,.bb-mobile-menu>p{font:600 10px/1 var(--bb-font-mono);letter-spacing:0}.bb-mobile-menu nav span{color:#777772}.bb-mobile-menu nav b{font-size:20px;font-weight:400}.bb-mobile-menu>p{color:#777772;margin:28px 0 0}.bb-lang,.bb-contact-short,.bb-client{background:#191919e0;border-radius:8px;justify-content:center;align-items:center;min-height:52px;display:inline-flex}.bb-lang{min-width:58px}.bb-contact-short{padding:0 25px}.bb-client{background:#04040461;border:1px solid #ffffff38;gap:10px;padding:0 28px}.bb-client i,.bb-contact a>i{background:#1adb46;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 16px #1adb46cc}.bb-header-actions a,.bb-client,.bb-contact-short{transition:background-color .16s,color .16s}.bb-header-actions a:hover,.bb-header-actions a:focus-visible{color:#000;background:#fff}.bb-hero{isolation:isolate;background:#050308;align-items:flex-end;min-height:100svh;padding:150px 32px 50px;display:flex;position:relative;overflow:hidden}.bb-hero-motion{z-index:-3;background:#050308;position:absolute;inset:0;overflow:hidden}.bb-hero-image{object-fit:cover;object-position:center center;filter:saturate(1.08)contrast(1.03);will-change:opacity, transform;animation:1.4s cubic-bezier(.2,.7,.2,1) both bb-hero-in}.bb-hero-webgl{z-index:1;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .6s;display:block;position:absolute;inset:0}.bb-hero-webgl.is-ready{opacity:1}.bb-hero-light{z-index:-1;pointer-events:none;mix-blend-mode:screen;will-change:opacity, transform;display:block;position:absolute}.bb-hero-light-a{filter:blur(52px);background:radial-gradient(#c380ff3b 0%,#6029b01a 35%,#0000 70%);border-radius:50%;width:72%;height:172%;animation:10s ease-in-out infinite alternate bb-light-orbit;top:-48%;right:-12%}.bb-hero-light-b{opacity:.35;filter:blur(30px);background:linear-gradient(90deg,#0000,#e2c2ff33,#9045ff57,#0000);width:16%;height:150%;animation:7.5s cubic-bezier(.45,0,.2,1) infinite bb-light-sweep;top:-24%;left:22%;transform:rotate(17deg)}.bb-hero-shade{z-index:-2;background:linear-gradient(90deg,#0202039e 0%,#0202032e 48%,#0000 76%),linear-gradient(#0000 52%,#0202038f 100%),linear-gradient(#0202035c 0%,#0000 28%);position:absolute;inset:0}.bb-hero:after{z-index:-1;pointer-events:none;content:"";border:1px solid #ffffff1a;position:absolute;inset:0}.bb-hero-copy{color:#f7f6f2;width:min(1120px,72vw)}.bb-kicker,.bb-section-heading h2,.bb-project-meta,.bb-project-card>p,.bb-project-card>small,.bb-process-intro>p,.bb-contact>p,.bb-footer,.bb-latest,.bb-project-rows,.bb-service-list article>span,.bb-service-list article>p{font-family:var(--bb-font-mono)}.bb-kicker{color:#f7f6f2b3;letter-spacing:0;margin:0 0 26px;font-size:11px;font-weight:600;line-height:1.25}.bb-hero h1{max-width:1050px;font-family:var(--bb-font-display);letter-spacing:-.042em;margin:0;font-size:clamp(64px,7.2vw,116px);font-weight:430;font-stretch:100%;line-height:.86}.bb-hero h1 span{max-width:none;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0;animation:.9s cubic-bezier(.2,.7,.2,1) .18s both bb-copy-in;display:block}.bb-hero h1 span+span{animation-delay:.26s}.bb-hero-lead{color:#f7f6f2cc;max-width:520px;font:400 16px/1.48 var(--bb-font-display);letter-spacing:-.012em;margin:30px 0 0}.bb-hero-actions{gap:8px;margin-top:28px;display:flex}.bb-hero-actions a{color:#f7f6f2;min-height:48px;font:500 13px/1 var(--bb-font-display);background:#08060a61;border:1px solid #ffffff75;border-radius:5px;justify-content:space-between;align-items:center;gap:26px;padding:0 18px;transition:background-color .16s,color .16s;display:inline-flex}.bb-hero-actions a:first-child,.bb-hero-actions a:hover,.bb-hero-actions a:focus-visible{color:#09070b;background:#f6f3ec;border-color:#f6f3ec}.bb-latest{background:#11110ff0;border:1px solid #ffffff24;border-radius:8px;grid-template-columns:140px 1fr auto;align-items:center;gap:16px;width:min(450px,36vw);padding:7px;display:grid;position:absolute;bottom:50px;right:32px;box-shadow:0 14px 44px #29231829;color:#f6f3ec!important}.bb-latest-thumb{background:#ddd;border-radius:5px;height:92px;position:relative;overflow:hidden}.bb-latest-thumb img{object-fit:cover;transition:transform .36s}.bb-latest:hover img{transform:scale(1.05)}.bb-latest div:nth-child(2){flex-direction:column;gap:7px;min-width:0;display:flex}.bb-latest span,.bb-latest em{text-transform:uppercase;font-size:10px;font-style:normal}.bb-latest strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.bb-latest b{padding-right:12px;font-size:22px}.bb-section{background:var(--bb-black);padding:132px 32px}.bb-section-heading{grid-template-columns:minmax(220px,1fr) minmax(280px,520px);align-items:start;gap:80px;margin-bottom:70px;display:grid}.bb-section-heading h2,.bb-section-heading p{margin:0}.bb-section-heading h2{font-size:13px;line-height:1.2}.bb-section-heading p{color:var(--bb-muted);font-size:16px;font-weight:400;line-height:1.5}.bb-featured-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:86px 24px;display:grid}.bb-project-card{min-width:0}.bb-project-1{grid-column:1/span 5}.bb-project-2{grid-column:8/span 5;margin-top:160px}.bb-project-3{grid-column:2/span 6}.bb-project-4{grid-column:9/span 4;margin-top:120px}.bb-project-5{grid-column:1/span 5;margin-top:40px}.bb-project-6{grid-column:8/span 5;margin-top:180px}.bb-project-media{aspect-ratio:1/.82;background:#171717;display:block;position:relative;overflow:hidden}.bb-project-2 .bb-project-media,.bb-project-4 .bb-project-media{aspect-ratio:.82}.bb-project-media img{object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .3s}.bb-project-media.is-system{background:#e9edf3}.bb-project-media.is-system img{object-fit:contain;padding:8%}.bb-project-media:after{opacity:0;content:"";background:linear-gradient(#0000 50%,#0000008c);transition:opacity .3s;position:absolute;inset:0}.bb-project-open{z-index:2;color:#050505;font:600 10px/1 var(--bb-font-mono);opacity:0;text-transform:uppercase;background:#fff;border-radius:3px;padding:11px 13px;transition:transform .26s,opacity .26s;position:absolute;bottom:18px;right:18px;transform:translateY(10px)}.bb-project-media:hover img,.bb-project-media:focus-visible img{transform:scale(1.025)}.bb-project-media:hover:after,.bb-project-media:focus-visible:after,.bb-project-media:hover .bb-project-open,.bb-project-media:focus-visible .bb-project-open{opacity:1;transform:translateY(0)}.bb-project-meta{color:#898985;text-transform:uppercase;justify-content:space-between;gap:20px;margin-top:15px;font-size:10px;display:flex}.bb-project-card h3{letter-spacing:-.026em;margin:15px 0 4px;font-size:clamp(21px,1.65vw,30px);font-weight:470;line-height:1.1}.bb-project-card>p,.bb-project-card>small{color:#aaa;margin:10px 0 0;font-size:11px;line-height:1.5;display:block}.bb-project-card>small{color:#777;max-width:440px}.bb-ux-card{isolation:isolate;background:radial-gradient(circle at 82% 18%,#8e72ffb8,#0000 38%),#17151e;flex-direction:column;justify-content:space-between;padding:22px;display:flex}.bb-ux-card:before,.bb-ux-grid{pointer-events:none;position:absolute;inset:0}.bb-ux-card:before{z-index:-1;content:"";background:linear-gradient(125deg,#0000 42%,#ffffff14 42.2%,#0000 42.6%)}.bb-ux-grid{opacity:.28;background-image:linear-gradient(#ffffff1c 1px,#0000 1px),linear-gradient(90deg,#ffffff1c 1px,#0000 1px);background-size:44px 44px}.bb-ux-card strong{z-index:1;letter-spacing:-.07em;margin-top:auto;font-size:clamp(40px,4vw,72px);line-height:.82;position:relative}.bb-ux-card em,.bb-ux-number{z-index:1;font:600 10px/1.2 var(--bb-font-mono);font-style:normal;position:relative}.bb-ux-card em{margin-top:28px}.bb-ux-number{align-self:flex-end}.bb-other{padding-top:68px}.bb-project-rows{border-top:1px solid #282828}.bb-project-rows a{border-bottom:1px solid #282828;grid-template-columns:64px minmax(260px,1.4fr) minmax(240px,1fr) 90px 28px;align-items:center;gap:24px;min-height:104px;transition:background-color .18s,color .18s;display:grid}.bb-project-rows a:hover,.bb-project-rows a:focus-visible{color:#050505;background:#f4f4f1;padding-left:18px;padding-right:18px}.bb-project-rows span,.bb-project-rows em,.bb-project-rows i{color:#858580;font-size:11px;font-style:normal}.bb-project-rows strong{font-family:var(--bb-font-display);letter-spacing:-.035em;font-size:clamp(20px,2vw,32px);font-weight:560}.bb-project-rows b{font-size:20px}.bb-about{background:var(--bb-paper);color:#070707;padding:126px 32px 0}.bb-section-heading.is-dark{margin-bottom:48px}.bb-about-title h2{letter-spacing:-.042em;margin:0;font-size:clamp(42px,4.6vw,76px);font-weight:470;line-height:.96}.bb-about-title h2+h2{padding-left:18vw}.bb-about-grid{grid-template-columns:minmax(280px,.75fr) minmax(320px,1fr) minmax(320px,1fr);gap:32px;margin-top:96px;padding-bottom:100px;display:grid}.bb-portrait{background:#d7d5d0;min-height:520px;position:relative;overflow:hidden}.bb-portrait img{object-fit:cover;object-position:center top;filter:grayscale()contrast(1.06)}.bb-about-copy{padding:0 26px}.bb-about-copy p{letter-spacing:-.015em;margin:0 0 28px;font-size:clamp(16px,1.15vw,20px);font-weight:400;line-height:1.5}.bb-about-copy a{font:600 11px/1 var(--bb-font-mono);text-transform:uppercase;border-bottom:1px solid #111;margin-top:18px;padding-bottom:5px;display:inline-block}.bb-principles{border-top:1px solid #bbb9b2;margin:0;padding:0;list-style:none}.bb-principles li{border-bottom:1px solid #bbb9b2;grid-template-columns:46px 1fr;align-items:center;gap:16px;min-height:94px;font-size:16px;line-height:1.35;display:grid}.bb-principles span{color:#77756f;font:600 10px/1 var(--bb-font-mono)}.bb-stats{border-top:1px solid #c2c0ba;grid-template-columns:repeat(4,1fr);display:grid}.bb-stats div{border-right:1px solid #c2c0ba;flex-direction:column;justify-content:space-between;min-height:200px;padding:26px 24px 30px 0;display:flex}.bb-stats div:not(:first-child){padding-left:24px}.bb-stats strong{letter-spacing:-.08em;font-size:clamp(58px,6vw,112px);font-weight:500;line-height:.8}.bb-stats span{color:#5f5e59;font:600 10px/1.2 var(--bb-font-mono);text-transform:uppercase}.bb-services{padding-top:140px;padding-bottom:140px}.bb-service-list{border-top:1px solid #292929;border-left:1px solid #292929;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bb-service-list article{border-bottom:1px solid #292929;border-right:1px solid #292929;grid-template-rows:auto auto 1fr;grid-template-columns:52px 1fr;gap:18px 20px;min-height:310px;padding:30px;transition:background .22s,color .22s;display:grid;position:relative}.bb-service-list article:hover{color:#050505;background:#f2f1ed}.bb-service-list article>span{color:#777;font-size:11px}.bb-service-list h3{letter-spacing:-.038em;max-width:580px;margin:0;font-size:clamp(27px,2.5vw,42px);font-weight:470;line-height:1.04}.bb-service-list article>p{color:#888;text-transform:uppercase;grid-column:2;margin:0;font-size:11px;line-height:1.4}.bb-service-list small{color:#9c9c97;grid-column:2;align-self:end;max-width:520px;font-size:15px;line-height:1.5}.bb-service-list article:hover small,.bb-service-list article:hover>p{color:#4f4f4b}.bb-service-list article>a{border:1px solid #3c3c3c;border-radius:50%;place-items:center;width:46px;height:46px;font-size:20px;display:grid;position:absolute;bottom:24px;right:24px}.bb-process{color:#0a0910;background:#d8d1ed;grid-template-columns:minmax(300px,.78fr) minmax(520px,1.3fr);gap:90px;padding:128px 32px;display:grid}.bb-process-intro>p{margin:0 0 34px;font-size:12px}.bb-process-intro h2{letter-spacing:-.042em;max-width:640px;margin:0;font-size:clamp(36px,3.4vw,56px);font-weight:470;line-height:1}.bb-process ol{border-top:1px solid #0a091057;margin:0;padding:0;list-style:none}.bb-process li{border-bottom:1px solid #0a091057;grid-template-columns:48px minmax(180px,.7fr) 1fr;align-items:start;gap:24px;min-height:142px;padding:28px 0;display:grid}.bb-process li>span{font:600 10px/1 var(--bb-font-mono)}.bb-process li h3,.bb-process li p{margin:0}.bb-process li h3{letter-spacing:-.022em;font-size:19px;font-weight:500}.bb-process li p{color:#332d48;font-size:15px;line-height:1.45}.bb-contact{color:#050505;background:#f3f2ee;padding:130px 32px 74px}.bb-contact>p{margin:0 0 70px;font-size:12px}.bb-contact h2{letter-spacing:-.046em;max-width:1500px;margin:0;font-size:clamp(42px,5vw,82px);font-weight:470;line-height:.96}.bb-contact-bottom{grid-template-columns:1fr minmax(380px,.7fr);align-items:end;gap:80px;margin-top:110px;display:grid}.bb-contact-bottom>p{color:#55534e;max-width:700px;margin:0;font-size:16px;line-height:1.55}.bb-contact-bottom>a{color:#fff;background:#060606;border-radius:6px;align-items:center;gap:14px;min-height:88px;padding:0 28px;font-weight:500;transition:background .18s;display:flex}.bb-contact-bottom>a span{margin-left:auto;font-size:24px}.bb-contact-bottom>a:hover,.bb-contact-bottom>a:focus-visible{background:#5c3cff}.bb-footer{color:#898985;background:#030303;border-top:1px solid #252525;grid-template-columns:1fr auto auto;align-items:center;gap:32px;min-height:112px;padding:0 32px;font-size:10px;display:grid}@keyframes bb-hero-in{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes bb-hero-drift{0%{transform:translate(-1.8%,.8%)scale(1.035)rotate(-.25deg)}45%{transform:translate(.6%,-.5%)scale(1.07)rotate(.08deg)}to{transform:translate(2.1%,-1.4%)scale(1.105)rotate(.3deg)}}@keyframes bb-light-orbit{0%{opacity:.38;transform:translate(-12%,8%)scale(.88)}52%{opacity:.68;transform:translate(-2%,-3%)scale(1.03)}to{opacity:.46;transform:translate(9%,5%)scale(1.13)}}@keyframes bb-light-sweep{0%{opacity:0;transform:translate(-145%)rotate(17deg)}16%{opacity:.16}50%{opacity:.5}84%{opacity:.12}to{opacity:0;transform:translate(390%)rotate(17deg)}}@keyframes bb-copy-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1160px){.bb-header{grid-template-columns:auto 1fr}.bb-nav{display:none}.bb-menu-toggle{display:inline-flex}.bb-contact-short{display:none}.bb-header-actions{grid-column:2}.bb-hero-copy{width:57vw}.bb-latest{grid-template-columns:96px 1fr auto;width:34vw}.bb-about-grid{grid-template-columns:minmax(260px,.8fr) 1.2fr}.bb-principles{grid-column:1/-1}.bb-process{grid-template-columns:1fr}}@media (max-width:780px){.bb-header,.bb-header.is-scrolled{padding:14px 16px}.bb-header{gap:12px}.bb-header-actions{gap:6px}.bb-logo{width:48px;height:48px;font-size:14px}.bb-lang{min-width:48px;min-height:46px}.bb-client{min-height:46px;padding:0 15px}.bb-contact-short{display:none}.bb-menu-toggle{width:46px;height:46px}.bb-mobile-menu{padding:108px 16px 28px}.bb-mobile-menu nav a{grid-template-columns:34px 1fr auto;min-height:68px;font-size:clamp(29px,9vw,44px)}.bb-hero{min-height:780px;padding:120px 16px 28px}.bb-hero-image{object-position:61% center}.bb-hero-shade{background:linear-gradient(90deg,#0202036b,#0000 78%),linear-gradient(#0000 36%,#020203c2),linear-gradient(#02020359,#0000 30%)}.bb-hero-copy{width:100%;padding-bottom:164px}.bb-kicker{margin-bottom:18px;font-size:10px}.bb-hero h1{letter-spacing:-.044em;font-size:clamp(48px,14vw,68px);line-height:.88}.bb-hero-lead{max-width:95%;margin-top:24px;font-size:15px}.bb-hero-actions{flex-direction:column;align-items:stretch}.bb-latest{grid-template-columns:96px 1fr auto;width:auto;bottom:22px;left:16px;right:16px}.bb-section,.bb-about,.bb-contact,.bb-process{padding-left:16px;padding-right:16px}.bb-section{padding-top:88px;padding-bottom:88px}.bb-section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:42px}.bb-section-heading p{font-size:15px}.bb-featured-grid{display:block}.bb-project-card,.bb-project-2,.bb-project-4{margin:0 0 56px}.bb-project-media,.bb-project-2 .bb-project-media,.bb-project-4 .bb-project-media{aspect-ratio:4/3}.bb-project-open{opacity:1;transform:none}.bb-project-card h3{max-width:21ch;margin-top:12px;font-size:21px;line-height:1.08}.bb-project-meta{font-size:9px}.bb-project-rows a{grid-template-columns:34px 1fr 26px;gap:14px;min-height:118px}.bb-project-rows em,.bb-project-rows i{display:none}.bb-project-rows strong{font-size:21px}.bb-about{padding-top:84px}.bb-about-title h2{font-size:10.5vw}.bb-about-title h2+h2{padding-left:0}.bb-about-grid{grid-template-columns:1fr;gap:42px;margin-top:58px;padding-bottom:70px}.bb-portrait{min-height:470px}.bb-about-copy{padding:0}.bb-principles{grid-column:auto}.bb-stats{grid-template-columns:repeat(2,1fr)}.bb-stats div{border-bottom:1px solid #c2c0ba;min-height:148px;padding:20px 12px 22px 0}.bb-stats div:not(:first-child){padding-left:14px}.bb-stats strong{font-size:56px}.bb-service-list{grid-template-columns:1fr}.bb-service-list article{grid-template-columns:40px 1fr;min-height:292px;padding:24px 18px}.bb-service-list h3{font-size:30px}.bb-process{gap:58px;padding-top:88px;padding-bottom:88px}.bb-process-intro h2{font-size:38px}.bb-process li{grid-template-columns:34px 1fr}.bb-process li p{grid-column:2}.bb-contact{padding-top:90px;padding-bottom:58px}.bb-contact>p{margin-bottom:42px}.bb-contact h2{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:10vw}.bb-contact-bottom{grid-template-columns:1fr;gap:36px;margin-top:64px}.bb-contact-bottom>p{font-size:15px}.bb-footer{grid-template-columns:1fr auto;min-height:96px;padding:0 16px}.bb-footer a:last-child{display:none}}@media (prefers-reduced-motion:reduce){.bb-site *,.bb-site :before,.bb-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.bb-case-page{color:#f5f5f2;min-height:100vh;font-family:var(--bb-font-display);background:#030303;overflow:clip}.bb-case-page *,.bb-case-page :before,.bb-case-page :after{box-sizing:border-box}.bb-case-page a{color:inherit;text-decoration:none}.bb-case-nav{z-index:20;grid-template-columns:1fr auto auto;align-items:center;gap:12px;width:100%;padding:28px 32px;display:grid;position:absolute;top:0;left:0}.bb-case-nav>a:not(.bb-case-logo){min-height:46px;font:600 11px/1 var(--bb-font-mono);background:#181818;border-radius:6px;align-items:center;padding:0 18px;transition:background .16s,color .16s;display:inline-flex}.bb-case-nav>a:not(.bb-case-logo):hover,.bb-case-nav>a:not(.bb-case-logo):focus-visible{color:#000;background:#fff}.bb-case-logo{letter-spacing:-.09em;background:#fff;border-radius:7px;place-items:center;width:52px;height:52px;font-weight:800;display:grid;color:#050505!important}.bb-case-hero{background:radial-gradient(circle at 88% 10%,#6f51ff3d,#0000 31%),#030303;min-height:780px;padding:170px 32px 54px}.bb-case-hero-top{border-bottom:1px solid #292929;justify-content:space-between;gap:30px;padding-bottom:58px;display:flex}.bb-case-hero-top p,.bb-case-label,.bb-case-showcase aside>span,.bb-case-decisions header>p,.bb-case-video header>p,.bb-case-proof>div:first-child>p,.bb-case-boundaries>div:first-child>p,.bb-case-contact>p,.bb-next-case>span,.bb-case-meta dt,.bb-case-cover>span,.bb-browser-bar{font-family:var(--bb-font-mono)}.bb-case-hero-top p{color:#9a9a95;text-transform:uppercase;margin:0;font-size:11px}.bb-case-hero h1{letter-spacing:-.08em;max-width:1500px;margin:74px 0 0;font-size:clamp(70px,8.2vw,156px);font-weight:610;font-stretch:100%;line-height:.84}.bb-case-summary{color:#b3b3ae;letter-spacing:-.02em;max-width:720px;margin:48px 0 0;font-size:20px;line-height:1.42}.bb-case-meta{border-top:1px solid #292929;border-bottom:1px solid #292929;grid-template-columns:repeat(4,1fr);gap:1px;margin:74px 0 0;display:grid}.bb-case-meta div{border-right:1px solid #292929;min-height:108px;padding:22px 22px 22px 0}.bb-case-meta dt{color:#777772;text-transform:uppercase;margin-bottom:20px;font-size:9px}.bb-case-meta dd{margin:0;font-size:14px;line-height:1.35}.bb-case-cover{background:#131313;min-height:82vh;position:relative;overflow:hidden}.bb-case-cover img,.bb-case-cover video{object-fit:cover;width:100%;height:100%}.bb-case-cover.is-system{background:#c7b8ff}.bb-case-cover.is-system img{object-fit:contain;padding:7vw}.bb-case-cover>span{z-index:2;color:#050505;text-transform:uppercase;background:#fff;border-radius:4px;padding:12px 14px;font-size:10px;position:absolute;bottom:24px;right:24px}.bb-case-intro{color:#070707;background:#f2f1ed;grid-template-columns:minmax(180px,.55fr) minmax(520px,1.45fr);gap:70px;padding:128px 32px;display:grid}.bb-case-label{color:#77756f;text-transform:uppercase;gap:24px;font-size:11px;display:flex}.bb-case-label p{margin:0}.bb-case-intro>div:last-child{max-width:1120px}.bb-case-intro>div:last-child>p{color:#56544f;max-width:760px;margin:44px 0 0;font-size:18px;line-height:1.52}.bb-case-showcase{background:#090909;grid-template-columns:minmax(560px,1.55fr) minmax(300px,.62fr);align-items:center;gap:64px;padding:126px 32px;display:grid}.bb-case-browser{background:#151515;border:1px solid #2c2c2c;border-radius:13px;padding:10px 10px 0;box-shadow:0 30px 90px #00000075}.bb-browser-bar{color:#777;align-items:center;gap:7px;min-height:48px;padding:0 10px;font-size:9px;display:flex}.bb-browser-bar i{background:#454545;border-radius:50%;width:7px;height:7px}.bb-browser-bar span{text-transform:uppercase;margin-left:auto}.bb-browser-media{background:#202020;border-radius:6px 6px 0 0;min-height:620px;position:relative;overflow:hidden}.bb-case-browser.is-system .bb-browser-media{background:#e9edf3}.bb-case-browser.is-system .bb-browser-media img{object-fit:contain;padding:7%}.bb-case-showcase aside>span{color:#777;text-transform:uppercase;font-size:10px}.bb-case-showcase aside h2{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.06em;margin:32px 0 0;font-size:clamp(34px,3.2vw,56px);font-weight:570;line-height:.98}.bb-case-showcase aside p{color:#9c9c97;margin:34px 0 0;font-size:16px;line-height:1.52}.bb-case-decisions{color:#070707;background:#f2f1ed;grid-template-columns:minmax(360px,.72fr) minmax(560px,1.28fr);gap:90px;padding:130px 32px;display:grid}.bb-case-decisions header>p,.bb-case-video header>p,.bb-case-proof>div:first-child>p,.bb-case-boundaries>div:first-child>p,.bb-case-contact>p{text-transform:uppercase;margin:0;font-size:10px}.bb-case-video header h2,.bb-case-proof>div:first-child h2{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(34px,3.2vw,58px)}.bb-case-decisions header>span,.bb-case-video header>span,.bb-case-boundaries>div:first-child>span{color:#5f5d57;max-width:560px;font-size:16px;line-height:1.5;display:block}.bb-case-decisions ol{border-top:1px solid #c2c0ba;margin:0;padding:0;list-style:none}.bb-case-decisions li{border-bottom:1px solid #c2c0ba;grid-template-columns:54px 1fr;align-items:start;gap:24px;min-height:134px;padding:30px 0;display:grid}.bb-case-decisions li span{color:#77756f;font:600 10px/1 var(--bb-font-mono)}.bb-case-decisions li p{letter-spacing:-.02em;max-width:760px;margin:0;font-size:20px;line-height:1.38}.bb-case-video{background:#0a0a0a;grid-template-columns:minmax(300px,.58fr) minmax(600px,1.42fr);align-items:center;gap:70px;padding:130px 32px;display:grid}.bb-case-video header>span{color:#969691}.bb-case-video video{object-fit:contain;background:#161616;width:100%;max-height:780px}.bb-case-proof{background:#050505;grid-template-columns:minmax(320px,.68fr) minmax(620px,1.32fr);gap:80px;padding:130px 32px;display:grid}.bb-case-proof-columns{background:#2a2a2a;border:1px solid #2a2a2a;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.bb-case-proof-columns article{background:#101010;padding:30px}.bb-case-proof-columns h3{color:#858580;font:600 10px/1 var(--bb-font-mono);text-transform:uppercase;margin:0 0 46px}.bb-case-proof-columns p{color:#c5c5c0;border-top:1px solid #292929;margin:0;padding:22px 0;font-size:15px;line-height:1.48}.bb-case-boundaries{color:#0a0910;background:#c7b8ff;grid-template-columns:minmax(360px,.8fr) minmax(520px,1.2fr);gap:90px;padding:130px 32px;display:grid}.bb-case-boundaries strong{margin-bottom:36px;font-size:24px;line-height:1.35;display:block}.bb-case-boundaries>div:last-child p{color:#322b49;border-top:1px solid #0a09104d;max-width:760px;margin:0;padding:20px 0;font-size:16px;line-height:1.48}.bb-case-boundaries>div:last-child a{min-height:52px;font:600 11px/1 var(--bb-font-mono);text-transform:uppercase;border:1px solid #0a091073;border-radius:4px;align-items:center;margin-top:34px;padding:0 18px;display:inline-flex}.bb-case-contact{color:#070707;background:#f2f1ed;padding:128px 32px 80px}.bb-case-contact h2{letter-spacing:-.075em;max-width:1420px;margin:68px 0 0;font-size:clamp(54px,7vw,132px);font-weight:570;line-height:.9}.bb-case-contact>div{grid-template-columns:1fr minmax(360px,.62fr);align-items:end;gap:80px;margin-top:90px;display:grid}.bb-case-contact>div>p{color:#5a5853;max-width:720px;margin:0;font-size:17px;line-height:1.5}.bb-case-contact>div>a{color:#fff;background:#060606;border-radius:5px;align-items:center;min-height:80px;padding:0 24px;font-weight:650;display:flex}.bb-case-contact>div>a span{margin-left:auto;font-size:23px}.bb-next-case{background:#050505;grid-template-columns:1fr auto;align-content:center;gap:34px;min-height:320px;padding:50px 32px;display:grid}.bb-next-case>span{color:#777;text-transform:uppercase;grid-column:1/-1;font-size:10px}.bb-next-case strong{letter-spacing:-.065em;font-size:clamp(42px,5vw,86px);font-weight:560;line-height:.95}.bb-next-case b{align-self:center;font-size:48px}@media (max-width:900px){.bb-case-hero{min-height:auto}.bb-case-meta{grid-template-columns:repeat(2,1fr)}.bb-case-meta div{border-bottom:1px solid #292929}.bb-case-cover{min-height:62vh}.bb-case-intro,.bb-case-showcase,.bb-case-decisions,.bb-case-video,.bb-case-proof,.bb-case-boundaries{grid-template-columns:1fr}.bb-case-browser{order:2}.bb-case-showcase aside{order:1}}@media (max-width:620px){.bb-case-nav{padding:14px 16px}.bb-case-logo{width:46px;height:46px}.bb-case-nav>a:not(.bb-case-logo){min-height:42px;padding:0 12px;font-size:9px}.bb-case-hero,.bb-case-intro,.bb-case-showcase,.bb-case-decisions,.bb-case-video,.bb-case-proof,.bb-case-boundaries,.bb-case-contact,.bb-next-case{padding-left:16px;padding-right:16px}.bb-case-hero{padding-top:124px;padding-bottom:38px}.bb-case-hero-top{padding-bottom:34px}.bb-case-hero h1{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-top:46px;font-size:15.5vw}.bb-case-summary{margin-top:32px;font-size:16px}.bb-case-meta{margin-top:48px}.bb-case-meta div,.bb-case-meta div:not(:first-child){min-height:100px;padding:18px 10px}.bb-case-cover{min-height:440px}.bb-case-intro,.bb-case-showcase,.bb-case-decisions,.bb-case-video,.bb-case-proof,.bb-case-boundaries,.bb-case-contact{gap:50px;padding-top:84px;padding-bottom:84px}.bb-case-intro h2,.bb-case-showcase aside h2,.bb-case-decisions header h2,.bb-case-video header h2,.bb-case-proof>div:first-child h2,.bb-case-boundaries>div:first-child h2{font-size:42px}.bb-browser-media{min-height:390px}.bb-case-decisions li p{font-size:17px}.bb-case-proof-columns{grid-template-columns:1fr}.bb-case-contact h2{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-top:46px;font-size:11.8vw}.bb-case-contact>div{grid-template-columns:1fr;gap:34px;margin-top:56px}.bb-next-case{min-height:240px}.bb-next-case strong{font-size:38px}}.bb-case-nav{padding:24px clamp(16px,2.5vw,40px)}.bb-case-hero{background:#050505;flex-direction:column;justify-content:flex-end;min-height:min(720px,100svh);padding:150px clamp(16px,2.5vw,40px) 44px;display:flex}.bb-case-hero-top{padding-bottom:28px}.bb-case-hero h1{letter-spacing:-.052em;max-width:1180px;margin-top:48px;font-size:clamp(48px,5vw,84px);font-weight:460;line-height:.96}.bb-case-summary{max-width:660px;margin-top:32px;font-size:clamp(16px,1.25vw,19px);line-height:1.48}.bb-case-meta{margin-top:48px}.bb-case-meta div,.bb-case-meta div:not(:first-child){min-height:92px;padding:18px 18px 18px 0}.bb-case-meta div:not(:first-child){padding-left:18px}.bb-case-meta dt{margin-bottom:14px}.bb-case-intro{background:#f1f0ec;grid-template-columns:minmax(150px,.36fr) minmax(0,1.64fr);gap:clamp(40px,6vw,110px);padding:clamp(76px,8vw,112px) clamp(16px,2.5vw,40px)}.bb-case-intro-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(44px,6vw,96px);display:grid;max-width:none!important}.bb-case-intro-grid article{border-top:1px solid #bdbbb4;padding-top:18px}.bb-case-intro h2{letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.1vw,34px);font-weight:510;line-height:1.08}.bb-case-intro-grid p{color:#4f4d48;max-width:58ch;margin:30px 0 0;font-size:clamp(16px,1.2vw,18px);line-height:1.58}.bb-case-showcase{background:#090909;padding:clamp(78px,8vw,116px) clamp(16px,2.5vw,40px);display:block}.bb-case-showcase>header{grid-template-columns:minmax(150px,.36fr) minmax(0,1.64fr);align-items:start;gap:clamp(40px,6vw,110px);display:grid}.bb-case-showcase>header>p{color:#777772;font:500 10px/1.2 var(--bb-font-mono);text-transform:uppercase;margin:6px 0 0}.bb-case-showcase>header h2{letter-spacing:-.045em;max-width:680px;margin:0;font-size:clamp(28px,2.5vw,40px);font-weight:480;line-height:1.04}.bb-case-showcase>header span{color:#969691;grid-column:2;max-width:610px;margin-top:-72px;margin-left:min(42vw,680px);font-size:15px;line-height:1.52}.bb-case-showcase>figure{margin:clamp(44px,5vw,72px) 0 0}.bb-case-browser{box-shadow:none;border-color:#303030;border-radius:8px;padding:8px 8px 0}.bb-browser-bar{min-height:42px}.bb-browser-media{aspect-ratio:16/9;background:#0d0d0d;min-height:0}.bb-browser-media img{object-fit:contain;object-position:center}.bb-case-browser.is-system .bb-browser-media img{padding:5%}.bb-case-showcase figcaption{color:#777772;font:500 10px/1.35 var(--bb-font-mono);text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 20px;padding-top:14px;display:grid}.bb-case-showcase figcaption span:last-child{overflow-wrap:anywhere;text-align:right;max-width:24ch}.bb-case-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:clamp(72px,8vw,120px);padding-bottom:74px;display:grid}.bb-case-gallery figure{margin:0}.bb-case-gallery figure:nth-child(2n){transform:translateY(74px)}.bb-case-gallery figure>div{aspect-ratio:16/10;background:#161616;position:relative;overflow:hidden}.bb-case-gallery img{object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.bb-case-gallery figure:hover img{transform:scale(1.018)}.bb-case-gallery figcaption{color:#777772;font:500 10px/1.3 var(--bb-font-mono);text-transform:uppercase;padding-top:12px;display:block}.bb-case-decisions,.bb-case-video,.bb-case-proof,.bb-case-boundaries{gap:clamp(46px,6vw,100px);padding:clamp(78px,8vw,112px) clamp(16px,2.5vw,40px)}.bb-case-decisions{grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr)}.bb-case-decisions header h2,.bb-case-video header h2,.bb-case-proof>div:first-child h2,.bb-case-boundaries>div:first-child h2{letter-spacing:-.045em;margin:28px 0 18px;font-size:clamp(28px,2.6vw,42px);font-weight:490;line-height:1.03}.bb-case-decisions header>span,.bb-case-video header>span,.bb-case-proof>div:first-child>span,.bb-case-boundaries>div:first-child>span{color:#66635e;max-width:520px;font-size:15px;line-height:1.55;display:block}.bb-case-decisions li{grid-template-columns:46px 1fr;gap:18px;min-height:0;padding:24px 0}.bb-case-decisions li p{font-size:clamp(16px,1.22vw,18px);line-height:1.48}.bb-case-video{grid-template-columns:minmax(260px,.52fr) minmax(0,1.48fr)}.bb-case-video video{max-height:680px}.bb-case-proof{grid-template-columns:minmax(260px,.52fr) minmax(0,1.48fr)}.bb-case-proof-columns article{padding:26px}.bb-case-proof-columns h3{margin-bottom:30px}.bb-case-proof-columns p{padding:18px 0;font-size:14px;line-height:1.52}.bb-case-boundaries{color:#0a0a09;background:#e8e6e0;grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr)}.bb-case-boundaries>div:last-child{padding-top:6px}.bb-case-boundaries strong{max-width:720px;margin-bottom:28px;font-size:clamp(19px,1.6vw,24px);font-weight:520}.bb-case-boundaries>div:last-child p{color:#504e49;border-color:#c2c0ba;font-size:15px}.bb-case-boundaries>div:last-child a{border-color:#4e4d48}.bb-case-contact{padding:clamp(80px,8vw,116px) clamp(16px,2.5vw,40px) clamp(72px,7vw,98px)}.bb-case-contact h2{letter-spacing:-.055em;max-width:1040px;margin-top:46px;font-size:clamp(42px,4.8vw,76px);font-weight:470;line-height:.98}.bb-case-contact>div{grid-template-columns:1fr minmax(300px,.52fr);gap:60px;margin-top:60px}.bb-case-contact>div>a{min-height:68px}.bb-next-case{min-height:240px;padding:44px clamp(16px,2.5vw,40px)}.bb-next-case strong{letter-spacing:-.05em;font-size:clamp(36px,4vw,64px);font-weight:480}@media (max-width:900px){.bb-case-hero{min-height:auto}.bb-case-intro-grid,.bb-case-proof-columns{grid-template-columns:1fr}.bb-case-showcase>header span{margin-top:20px;margin-left:0}}@media (max-width:620px){.bb-case-hero{padding-top:118px;padding-bottom:34px}.bb-case-hero h1{margin-top:38px;font-size:clamp(40px,12vw,56px);line-height:.98}.bb-case-summary{margin-top:26px}.bb-case-meta{margin-top:38px}.bb-case-intro,.bb-case-decisions,.bb-case-video,.bb-case-proof,.bb-case-boundaries{grid-template-columns:1fr;gap:40px;padding-top:72px;padding-bottom:72px}.bb-case-showcase{padding-top:72px;padding-bottom:72px}.bb-case-showcase>header{grid-template-columns:1fr;gap:22px}.bb-case-showcase>header span{grid-column:auto;margin-top:0}.bb-case-showcase>header h2,.bb-case-intro h2,.bb-case-decisions header h2,.bb-case-video header h2,.bb-case-proof>div:first-child h2,.bb-case-boundaries>div:first-child h2{font-size:30px}.bb-case-showcase>figure{margin-top:38px}.bb-case-gallery{grid-template-columns:1fr;gap:28px;margin-top:56px;padding-bottom:0}.bb-case-gallery figure:nth-child(2n){transform:none}.bb-browser-bar{min-height:36px}.bb-browser-media{aspect-ratio:4/3}.bb-case-showcase figcaption{flex-direction:column;align-items:flex-start;gap:6px}.bb-case-contact h2{margin-top:38px;font-size:clamp(38px,11vw,52px);line-height:1}.bb-case-contact>div{margin-top:44px}.bb-next-case{min-height:210px}}.bb-responsive-figure,.bb-deck-feature{margin-top:clamp(44px,5vw,72px)!important}.bb-responsive-showcase{background:radial-gradient(circle at 84% 18%,#202020 0,#101010 38%,#0b0b0b 72%);border:1px solid #2b2b2b;border-radius:18px;grid-template-columns:minmax(0,3.25fr) minmax(190px,.75fr);align-items:end;gap:clamp(18px,2vw,34px);padding:clamp(18px,2.4vw,38px);display:grid}.bb-device-desktop,.bb-device-tablet,.bb-device-mobile{background:#080808;border:1px solid #3a3a3a;min-width:0;position:relative;box-shadow:0 30px 80px #00000061}.bb-device-desktop{border-radius:12px;padding:7px 7px 13px}.bb-device-desktop>b{background:linear-gradient(90deg,#202020,#3a3a3a 50%,#202020);border-radius:0 0 4px 4px;height:22px;position:absolute;bottom:-22px;left:38%;right:38%}.bb-device-bar{color:#6f6f6b;min-height:32px;font:500 9px/1 var(--bb-font-mono);text-transform:uppercase;align-items:center;gap:6px;padding:0 8px;display:flex}.bb-device-bar i{background:#555;border-radius:50%;width:6px;height:6px}.bb-device-bar span{white-space:nowrap;text-overflow:ellipsis;margin-left:7px;overflow:hidden}.bb-device-screen{background:#151515;position:relative;overflow:hidden}.bb-device-desktop .bb-device-screen{aspect-ratio:3/2}.bb-device-screen img{object-fit:cover;object-position:center top}.bb-device-side{grid-template-columns:1fr .68fr;align-items:end;gap:14px;display:grid}.bb-device-tablet{border-radius:14px;padding:7px}.bb-device-tablet .bb-device-screen{aspect-ratio:82/105;border-radius:8px}.bb-device-mobile{border-radius:18px;padding:10px 5px 6px}.bb-device-mobile>span{z-index:2;background:#303030;border-radius:10px;width:28%;height:4px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.bb-device-mobile .bb-device-screen{aspect-ratio:195/422;border-radius:12px}.bb-deck-stage{background:radial-gradient(circle at 78% 16%,#24221f,#121212 46%,#090909 78%);border:1px solid #2d2d2d;border-radius:18px;padding:clamp(22px,4vw,70px);position:relative}.bb-deck-slide{aspect-ratio:16/9;background:#161616;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000080}.bb-deck-slide img{object-fit:contain}.bb-deck-stage>span{color:#555550;font:500 9px/1 var(--bb-font-mono);position:absolute;bottom:12px;right:14px}.bb-case-gallery.is-slides{gap:24px;padding-bottom:0}.bb-case-gallery.is-slides figure:nth-child(2n){transform:none}.bb-case-gallery.is-slides figure>div{aspect-ratio:16/9;background:#101010;border:1px solid #272727}.bb-case-gallery.is-slides img{object-fit:contain}@media (max-width:900px){.bb-responsive-showcase{grid-template-columns:1fr;padding-bottom:40px}.bb-device-side{width:min(66%,430px);margin:4px auto 0}}@media (max-width:620px){.bb-responsive-showcase{border-radius:12px;gap:34px;padding:10px 10px 32px}.bb-device-bar{min-height:26px}.bb-device-desktop{padding:4px 4px 10px}.bb-device-desktop>b{height:14px;bottom:-14px}.bb-device-side{width:82%}.bb-case-gallery.is-slides{gap:24px}}@media (max-width:1100px){.jb-site .ai-work.jb-work,.jb-site .jb-panel{grid-template-columns:86px minmax(0,1fr)}.jb-site .ai-work-copy.jb-work-copy,.jb-site .jb-proof-list,.jb-site .jb-offer-facts,.jb-site .jb-contact .ai-button{grid-column:2}.jb-site .ai-work-index.jb-work-index{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:740px){.jb-site .ai-work.jb-work,.jb-site .jb-panel{grid-template-columns:1fr;gap:22px;min-height:auto;padding:82px 16px}.jb-site .ai-work-copy.jb-work-copy,.jb-site .jb-proof-list,.jb-site .jb-offer-facts,.jb-site .jb-contact .ai-button{grid-column:auto}.jb-site .ai-player.jb-player{aspect-ratio:4/5}.jb-site .ai-work-index.jb-work-index{grid-template-columns:1fr}.jb-site .ai-work-index.jb-work-index button{min-height:78px}}.bb-case-page .bb-case-nav{grid-template-columns:1fr auto 1fr;gap:18px;padding:20px clamp(16px,2.2vw,34px);position:fixed}.bb-case-page .bb-case-hero{background:#050505;border-bottom:1px solid #191919;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);align-items:end;gap:clamp(52px,7vw,126px);min-height:min(790px,100svh);padding:132px clamp(20px,2.5vw,40px) 72px;display:grid}.bb-case-page .bb-case-hero-top{padding:0 0 30px}.bb-case-page .bb-case-hero h1{letter-spacing:-.055em;max-width:12.5ch;margin:clamp(54px,7vh,82px) 0 0;font-size:clamp(52px,5.4vw,86px);font-weight:430;line-height:.96}.bb-case-page .bb-case-summary{max-width:56ch;margin-top:34px;font-size:clamp(15px,1.12vw,18px);line-height:1.48}.bb-case-page .bb-case-intro{color:#f3f2ee;background:#050505;padding:0 clamp(20px,2.5vw,40px);display:block}.bb-case-page .bb-case-intro-grid{grid-template-columns:1fr;gap:0}.bb-case-page .bb-case-intro-grid article{border-top:1px solid #1d1d1d;grid-template-columns:minmax(280px,1.05fr) minmax(420px,.95fr);gap:clamp(52px,8vw,150px);padding:clamp(76px,8vw,126px) 0;display:grid}.bb-case-page .bb-case-intro h2{text-transform:uppercase;margin:0;font-size:clamp(34px,3.25vw,56px);font-weight:430;line-height:.98}.bb-case-page .bb-case-intro-grid p{color:#a3a39e;margin:4px 0 0;font-size:clamp(15px,1.16vw,18px);line-height:1.52}.bb-case-page .bb-case-showcase{background:#050505;border-top:1px solid #1d1d1d;padding:clamp(92px,9vw,144px) clamp(20px,2.5vw,40px);display:block}.bb-case-page .bb-case-showcase>header{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:clamp(48px,7vw,120px)}.bb-case-page .bb-case-showcase>header h2{max-width:620px;font-size:clamp(32px,3.1vw,52px);font-weight:430;line-height:.98}.bb-case-page .bb-case-showcase>header span{grid-column:2;margin:20px 0 0}.bb-case-page .bb-responsive-showcase{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,2.5fr) minmax(230px,.72fr);gap:clamp(48px,6vw,110px);padding:clamp(52px,6vw,100px) 0}.bb-case-page .bb-case-gallery{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(28px,3.8vw,70px);margin-top:clamp(94px,10vw,160px);padding-bottom:0}.bb-case-page .bb-case-gallery figure,.bb-case-page .bb-case-gallery figure:nth-child(2n){grid-column:1/span 5;margin:0;transform:none}.bb-case-page .bb-case-gallery figure:nth-child(2n){grid-column:7/span 6;margin-top:clamp(70px,8vw,128px)}.bb-case-page .bb-case-gallery figure:nth-child(3n),.bb-case-page .bb-case-gallery figure.is-last{grid-column:3/span 8;margin-top:clamp(36px,4vw,66px)}.bb-case-page .bb-case-gallery figure>div{aspect-ratio:4/3}.bb-case-page .bb-case-gallery figure.is-screen>div{aspect-ratio:3/2}.bb-case-page .bb-case-gallery figure.is-slide>div,.bb-case-page .bb-case-gallery.is-slides figure>div{aspect-ratio:16/9}.bb-case-page .bb-case-gallery img{object-position:left top}.bb-case-page .bb-case-decisions{color:#f3f2ee;background:#050505;border-top:1px solid #1d1d1d;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(52px,8vw,148px);padding:clamp(94px,9vw,144px) clamp(20px,2.5vw,40px)}.bb-case-page .bb-case-decisions header h2,.bb-case-page .bb-case-video header h2{font-size:clamp(32px,3.1vw,52px);font-weight:430}.bb-case-page .bb-case-decisions ol,.bb-case-page .bb-case-decisions li{border-color:#292929}.bb-case-page .bb-case-decisions li{min-height:0;padding:28px 0}.bb-case-page .bb-case-decisions li p{color:#b9b9b4;font-size:clamp(15px,1.14vw,18px)}.bb-case-page .bb-case-contact{color:#f3f2ee;background:#0a0a0a;border-top:1px solid #1d1d1d;padding:clamp(92px,9vw,144px) clamp(20px,2.5vw,40px)}.bb-case-page .bb-case-contact h2{margin-top:48px;font-size:clamp(44px,5vw,78px);font-weight:430;line-height:.98}.bb-case-page .bb-case-contact>div>p{color:#90908b}.bb-case-page .bb-case-contact>div>a{color:#050505;background:#f3f2ee}@media (max-width:980px){.bb-case-page .bb-case-nav{grid-template-columns:1fr auto}.bb-case-page .bb-case-hero{grid-template-columns:1fr;gap:58px;min-height:auto;padding-top:132px}.bb-case-page .bb-case-hero-art{width:min(82%,680px);margin-left:auto}.bb-case-page .bb-case-intro-grid article{grid-template-columns:.72fr 1.28fr}}@media (max-width:620px){.bb-case-page .bb-case-nav{background:#050505fb;border-bottom:1px solid #181818;padding:12px 16px 18px;box-shadow:0 10px 24px #00000052}.bb-case-page .bb-case-hero{gap:34px;padding:104px 16px 44px}.bb-case-page .bb-case-hero-top{padding-bottom:20px}.bb-case-page .bb-case-hero h1{margin-top:30px;font-size:clamp(40px,11.2vw,54px)}.bb-case-page .bb-case-summary,.bb-case-page .bb-case-hero-source{margin-top:24px}.bb-case-page .bb-case-hero-art{width:100%}.bb-case-page .bb-case-hero-art>div{aspect-ratio:3/2}.bb-case-page .bb-case-hero-art figcaption{grid-template-columns:minmax(0,1fr) minmax(118px,auto);gap:6px 14px;display:grid}.bb-case-page .bb-case-hero-art figcaption span:last-child{overflow-wrap:anywhere;text-align:right;max-width:20ch}.bb-case-page .bb-case-intro{padding:0 16px}.bb-case-page .bb-case-intro-grid article{grid-template-columns:1fr;gap:22px;padding:54px 0}.bb-case-page .bb-case-intro h2,.bb-case-page .bb-case-showcase>header h2,.bb-case-page .bb-case-decisions header h2,.bb-case-page .bb-case-video header h2,.bb-case-page .bb-case-additional>header h2{font-size:28px}.bb-case-page .bb-case-showcase,.bb-case-page .bb-case-decisions,.bb-case-page .bb-case-additional,.bb-case-page .bb-case-contact{padding:64px 16px}.bb-case-page .bb-case-showcase>header,.bb-case-page .bb-case-decisions{grid-template-columns:1fr;gap:26px}.bb-case-page .bb-case-showcase>header span{grid-column:auto}.bb-case-page .bb-responsive-showcase{grid-template-columns:1fr;gap:24px;padding:18px 0 8px}.bb-case-page .bb-responsive-figure,.bb-case-page .bb-deck-feature{margin-top:34px!important}.bb-case-page .bb-device-side{width:72%;margin-top:0}.bb-case-page .bb-case-showcase figcaption{grid-template-columns:minmax(0,1fr) minmax(118px,auto);gap:6px 14px;font-size:9px}.bb-case-page .bb-case-showcase figcaption span:last-child{max-width:20ch}.bb-case-page .bb-case-gallery{grid-template-columns:1fr;gap:28px;margin-top:46px}.bb-case-page .bb-case-gallery figure,.bb-case-page .bb-case-gallery figure:nth-child(2n),.bb-case-page .bb-case-gallery figure:nth-child(3n),.bb-case-page .bb-case-gallery figure.is-last{grid-column:1;margin-top:0}.bb-case-page .bb-case-decisions li{padding:22px 0}}.bb-case-page .bb-case-hero.is-long-title h1{max-width:15.5ch;font-size:clamp(46px,4.45vw,72px);line-height:.98}@media (max-width:620px){.bb-case-page .bb-case-hero.is-long-title h1{max-width:16ch;font-size:clamp(31px,8.25vw,39px);line-height:1}}.bb-case-page .bb-case-hero{background:radial-gradient(circle at 84% 8%,#8e7aff24,#0000 30%),#050505;grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);align-items:end;gap:clamp(44px,6vw,108px);min-height:min(820px,92vh);padding:156px 32px 72px;display:grid}.bb-case-page .bb-case-hero-copy{min-width:0}.bb-case-page .bb-case-hero-top{border-bottom-color:#252525;padding:0 0 28px}.bb-case-page .bb-case-hero h1,.bb-case-page .bb-case-hero.is-long-title h1{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;letter-spacing:-.065em;max-width:13ch;margin-top:50px;font-size:clamp(48px,5.45vw,96px);font-weight:520;line-height:.92}.bb-case-page .bb-case-summary{max-width:55ch;margin-top:32px;font-size:clamp(15px,1.18vw,18px)}.bb-case-page .bb-case-hero-art{align-self:stretch;margin:0}.bb-case-page .bb-case-hero-art>div{background:#101010;border:1px solid #232323;border-radius:2px;height:100%;min-height:510px}.bb-case-page .bb-case-hero-art img,.bb-case-page .bb-case-hero-art.is-presentation img{object-fit:cover;object-position:center}.bb-case-page .bb-case-hero-art.is-presentation img{object-fit:contain;padding:clamp(18px,3vw,54px)}.bb-case-page .bb-case-hero-art figcaption{color:#777772}.bb-case-story-brief,.bb-case-primary-stage,.bb-case-result-story,.bb-case-context-carrier,.bb-case-additional-visuals{padding:clamp(82px,8vw,132px) 32px;position:relative}.bb-case-story-brief{background:#050505;border-top:1px solid #1e1e1e;grid-template-columns:minmax(130px,.36fr) minmax(420px,1.34fr) minmax(260px,.58fr);align-items:start;gap:clamp(40px,6vw,104px);display:grid}.bb-case-story-label,.bb-case-story-heading>p,.bb-case-result-story>header>p{color:#73736f;font:550 10px/1.2 var(--bb-font-mono);letter-spacing:.03em;text-transform:uppercase}.bb-case-story-label{gap:20px;display:flex}.bb-case-story-label p,.bb-case-story-heading>p,.bb-case-result-story>header>p{margin:0}.bb-case-story-copy h2{color:#f3f3ef;letter-spacing:-.045em;max-width:26ch;margin:0;font-size:clamp(30px,3vw,52px);font-weight:460;line-height:1.04}.bb-case-story-copy>p{color:#92928d;max-width:64ch;margin:34px 0 0;font-size:16px;line-height:1.52}.bb-case-story-meta{border-top:1px solid #2a2a2a;margin:0}.bb-case-story-meta div{border-bottom:1px solid #2a2a2a;padding:22px 0}.bb-case-story-meta dt{color:#666661;font:550 9px/1 var(--bb-font-mono);text-transform:uppercase;margin-bottom:12px}.bb-case-story-meta dd{color:#c6c6c1;margin:0;font-size:14px;line-height:1.42}.bb-case-primary-stage{background:radial-gradient(circle at 64% 26%,#5f5f625c,#0000 28%),linear-gradient(150deg,#181818,#090909 62%)}.bb-case-story-heading{grid-template-columns:minmax(150px,.42fr) minmax(0,1.58fr);align-items:start;gap:clamp(30px,6vw,100px);display:grid}.bb-case-story-heading h2{color:#f2f2ef;letter-spacing:-.055em;max-width:19ch;margin:0;font-size:clamp(34px,3.5vw,62px);font-weight:470;line-height:.98}.bb-case-device-scene{perspective:1400px;background:radial-gradient(at 50% 78%,#ffffff1a,#0000 32%),linear-gradient(145deg,#252525,#0d0d0d 66%);border:1px solid #ffffff14;place-items:center;min-height:clamp(560px,66vw,940px);margin-top:clamp(54px,7vw,110px);display:grid;position:relative;overflow:hidden}.bb-case-device-scene:after{content:"";filter:blur(32px);background:#000000bf;border-radius:50%;height:11%;position:absolute;bottom:7%;left:8%;right:8%;transform:rotate(-2deg)}.bb-case-laptop{z-index:2;background:#101010;border:1px solid #4a4a4a;border-radius:14px;width:min(72vw,1040px);padding:9px 9px 16px;position:relative;transform:rotateX(2deg)rotateY(-7deg)rotate(-1.2deg);box-shadow:0 45px 110px #000000a6}.bb-case-laptop:after{content:"";background:linear-gradient(#5a5a5a,#161616 70%);border-radius:3px 3px 14px 14px;height:26px;position:absolute;bottom:-25px;left:-5%;right:-5%;box-shadow:0 12px 18px #0000008c}.bb-case-laptop-screen{aspect-ratio:16/10;background:#111;position:relative;overflow:hidden}.bb-case-laptop-screen img{object-fit:cover;object-position:center top}.bb-case-primary-stage.is-presentation .bb-case-laptop-screen img,.bb-case-primary-stage.is-standard .bb-case-laptop-screen img,.bb-case-primary-stage .bb-case-laptop-screen img[src$=\.svg]{object-fit:contain;object-position:center;background:#161616;padding:4%}.bb-case-floating-phone{z-index:4;background:#080808;border:1px solid #595959;border-radius:30px;width:clamp(118px,14vw,226px);padding:13px 7px 8px;position:absolute;bottom:6%;right:9%;transform:rotate(4deg);box-shadow:0 34px 70px #000000b3}.bb-case-floating-phone>span,.bb-case-phone-mockup>span{z-index:2;background:#171717;border-radius:999px;width:32%;height:7px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.bb-case-floating-phone>div{aspect-ratio:9/19.5;background:#151515;border-radius:22px;position:relative;overflow:hidden}.bb-case-floating-phone img,.bb-case-phone-mockup img{object-fit:cover;object-position:center top}.bb-case-stage-caption{color:#777772;font:520 9px/1.4 var(--bb-font-mono);letter-spacing:.02em;text-transform:uppercase;justify-content:space-between;gap:30px;margin:18px 0 0;display:flex}.bb-case-result-story{background:#050505;border-top:1px solid #1f1f1f}.bb-case-result-story>header{grid-template-columns:minmax(150px,.42fr) minmax(0,1.58fr);gap:clamp(30px,6vw,100px);display:grid}.bb-case-result-story>header h2{color:#f2f2ee;letter-spacing:-.05em;max-width:34ch;margin:0;font-size:clamp(30px,3.35vw,58px);font-weight:455;line-height:1.04}.bb-case-result-mosaic{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(20px,3vw,52px);margin-top:clamp(74px,8vw,130px);display:grid}.bb-case-result-mosaic figure{margin:0}.bb-case-result-mosaic figure.is-1{grid-column:1/span 5}.bb-case-result-mosaic figure.is-2{grid-column:7/span 6;margin-top:10vw}.bb-case-result-mosaic figure.is-3{grid-column:2/span 7;margin-top:2vw}.bb-case-result-mosaic figure.is-4{grid-column:9/span 4;margin-top:-5vw}.bb-case-result-mosaic figure>div{aspect-ratio:4/3;background:#101010;border:1px solid #242424;position:relative;overflow:hidden}.bb-case-result-mosaic figure.is-3>div{aspect-ratio:16/9}.bb-case-result-mosaic figure.is-4>div{aspect-ratio:3/4}.bb-case-result-mosaic img{object-fit:cover;object-position:center top}.bb-case-result-mosaic figcaption{color:#6e6e69;font:520 9px/1.45 var(--bb-font-mono);text-transform:uppercase;margin-top:12px}.bb-case-context-carrier{background:#0b0b0b}.bb-case-environment{perspective:1400px;background:linear-gradient(#ffffff12,#0000 22%),linear-gradient(140deg,#2d2d2c,#101010 48%,#232323);border:1px solid #292929;min-height:clamp(560px,68vw,980px);margin-top:clamp(54px,7vw,110px);position:relative;overflow:hidden}.bb-case-environment:before{content:"";transform-origin:bottom;background:repeating-linear-gradient(95deg,#ffffff06 0 2px,#0000 2px 44px),linear-gradient(#181818,#080808);height:43%;position:absolute;bottom:-9%;left:-5%;right:-5%;transform:rotateX(65deg)}.bb-case-environment-light{filter:blur(22px);background:radial-gradient(#ffffff3d,#0000 66%);width:52%;height:74%;position:absolute;top:-15%;left:7%;transform:rotate(-16deg)}.bb-case-billboard{z-index:2;background:#090909;border:1px solid #555;padding:clamp(8px,1vw,16px);position:absolute;top:16%;left:13%;right:8%;transform:rotateY(-8deg)rotate(-1deg);box-shadow:0 50px 120px #000000b8}.bb-case-billboard:before,.bb-case-billboard:after{content:"";background:linear-gradient(#393939,#121212);width:10px;height:45vh;position:absolute;top:100%}.bb-case-billboard:before{left:17%}.bb-case-billboard:after{right:17%}.bb-case-billboard>div{aspect-ratio:16/9;background:#141414;position:relative;overflow:hidden}.bb-case-billboard img{object-fit:cover;object-position:center top}.bb-case-context-carrier.is-presentation .bb-case-billboard img,.bb-case-context-carrier.is-standard .bb-case-billboard img,.bb-case-billboard img[src$=\.svg]{object-fit:contain;object-position:center;padding:3%}.bb-case-environment-mark{z-index:3;color:#ffffff9e;font:520 10px/1 var(--bb-font-mono);letter-spacing:.08em;text-transform:uppercase;position:absolute;bottom:24px;left:24px}.bb-case-additional-visuals{background:#050505}.bb-case-device-collection{background:radial-gradient(circle at 50% 68%,#ffffff14,#0000 28%),#0a0a0a;border-top:1px solid #242424;border-bottom:1px solid #242424;justify-content:center;align-items:end;gap:clamp(24px,5vw,88px);min-height:clamp(580px,68vw,980px);margin-top:clamp(54px,7vw,110px);display:flex;position:relative;overflow:hidden}.bb-case-phone-mockup,.bb-case-tablet-mockup{z-index:2;background:#090909;border:1px solid #4a4a4a;padding:13px 7px 8px;position:relative;box-shadow:0 34px 90px #0000009e}.bb-case-phone-mockup{border-radius:31px;width:clamp(132px,17vw,260px);margin-bottom:6%}.bb-case-phone-mockup.is-left{transform:rotate(-4deg)translateY(5%)}.bb-case-phone-mockup.is-right{transform:rotate(4deg)translateY(5%)}.bb-case-phone-mockup>div{aspect-ratio:9/19.5;background:#151515;border-radius:22px;position:relative;overflow:hidden}.bb-case-tablet-mockup{border-radius:25px;width:clamp(240px,34vw,520px);margin-bottom:-4%;padding:10px}.bb-case-tablet-mockup>span{z-index:2;background:#3c3c3c;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:4px}.bb-case-tablet-mockup>div{aspect-ratio:3/4;background:#151515;border-radius:16px;position:relative;overflow:hidden}.bb-case-tablet-mockup img{object-fit:cover;object-position:center top}.bb-case-page .bb-case-decisions{border-top:1px solid #1f1f1f}.bb-case-page .bb-case-decisions header h2,.bb-case-page .bb-case-video header h2,.bb-case-page .bb-case-additional>header h2{font-size:clamp(32px,3.6vw,62px);line-height:.98}@media (max-width:980px){.bb-case-page .bb-case-hero{grid-template-columns:1fr}.bb-case-page .bb-case-hero-art>div{min-height:min(72vw,620px)}.bb-case-story-brief{grid-template-columns:minmax(120px,.35fr) minmax(0,1.65fr)}.bb-case-story-meta{grid-column:2}.bb-case-laptop{width:80vw}}@media (max-width:680px){.bb-case-page .bb-case-hero{gap:40px;min-height:auto;padding:118px 16px 40px}.bb-case-page .bb-case-hero h1,.bb-case-page .bb-case-hero.is-long-title h1{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.055em;max-width:16ch;margin-top:34px;font-size:clamp(34px,10.5vw,49px);line-height:.98}.bb-case-page .bb-case-hero-art>div{min-height:76vw}.bb-case-story-brief,.bb-case-primary-stage,.bb-case-result-story,.bb-case-context-carrier,.bb-case-additional-visuals{padding:66px 16px}.bb-case-story-brief,.bb-case-story-heading,.bb-case-result-story>header{grid-template-columns:1fr;gap:28px}.bb-case-story-meta{grid-column:auto}.bb-case-story-copy h2,.bb-case-story-heading h2,.bb-case-result-story>header h2{max-width:none;font-size:clamp(28px,8.4vw,38px);line-height:1.04}.bb-case-device-scene{min-height:118vw;margin-top:46px}.bb-case-laptop{width:88vw;transform:translateY(-13%)rotateX(1deg)rotateY(-4deg)rotate(-1deg)}.bb-case-floating-phone{border-radius:22px;width:31vw;bottom:5%;right:8%}.bb-case-floating-phone>div{border-radius:15px}.bb-case-stage-caption{flex-direction:column;align-items:flex-start;gap:7px}.bb-case-result-mosaic{grid-template-columns:1fr;gap:34px;margin-top:54px}.bb-case-result-mosaic figure.is-1,.bb-case-result-mosaic figure.is-2,.bb-case-result-mosaic figure.is-3,.bb-case-result-mosaic figure.is-4{grid-column:1;margin-top:0}.bb-case-result-mosaic figure.is-4>div{aspect-ratio:4/3}.bb-case-environment{min-height:110vw;margin-top:46px}.bb-case-billboard{top:18%;left:8%;right:5%}.bb-case-billboard:before,.bb-case-billboard:after{height:45vw}.bb-case-device-collection{gap:10px;min-height:126vw;margin-top:46px}.bb-case-phone-mockup{border-radius:18px;width:25vw;padding:8px 4px 5px}.bb-case-phone-mockup>div{border-radius:12px}.bb-case-phone-mockup>span{height:4px;top:4px}.bb-case-tablet-mockup{border-radius:17px;width:43vw;padding:6px}.bb-case-tablet-mockup>div{border-radius:10px}}.bb-case-primary-stage.tone-violet,.bb-case-device-scene.tone-violet,.bb-case-context-carrier.tone-violet,.bb-case-environment.tone-violet,.bb-case-device-collection.tone-violet{--case-glow:#7557c647;--case-surface:#201b2a}.bb-case-primary-stage.tone-warm,.bb-case-device-scene.tone-warm,.bb-case-context-carrier.tone-warm,.bb-case-environment.tone-warm,.bb-case-device-collection.tone-warm{--case-glow:#b5774f3d;--case-surface:#28201c}.bb-case-primary-stage.tone-forest,.bb-case-device-scene.tone-forest,.bb-case-context-carrier.tone-forest,.bb-case-environment.tone-forest,.bb-case-device-collection.tone-forest{--case-glow:#4b795a45;--case-surface:#16231b}.bb-case-primary-stage.tone-blue,.bb-case-device-scene.tone-blue,.bb-case-context-carrier.tone-blue,.bb-case-environment.tone-blue,.bb-case-device-collection.tone-blue{--case-glow:#41709c45;--case-surface:#17232c}.bb-case-primary-stage.tone-sand,.bb-case-device-scene.tone-sand,.bb-case-context-carrier.tone-sand,.bb-case-environment.tone-sand,.bb-case-device-collection.tone-sand{--case-glow:#b4977140;--case-surface:#29251f}.bb-case-primary-stage.tone-silver,.bb-case-device-scene.tone-silver,.bb-case-context-carrier.tone-silver,.bb-case-environment.tone-silver,.bb-case-device-collection.tone-silver{--case-glow:#9ea5ae33;--case-surface:#242629}.bb-case-primary-stage[class*=tone-]{background:radial-gradient(circle at 68% 30%, var(--case-glow), transparent 30%), linear-gradient(150deg, var(--case-surface), #090909 66%)}.bb-case-device-scene[class*=tone-],.bb-case-device-collection[class*=tone-]{background:radial-gradient(circle at 54% 60%, var(--case-glow), transparent 32%), linear-gradient(145deg, var(--case-surface), #0b0b0b 70%)}.bb-case-device-scene.primary-monitor .bb-case-laptop{border-radius:9px;width:min(69vw,980px);padding:12px 12px 18px;transform:translateY(-5%)rotateY(-2deg)}.bb-case-device-scene.primary-monitor .bb-case-laptop:after{background:linear-gradient(90deg,#181818,#5c5c5c 48%,#181818);border-radius:0;height:86px;bottom:-86px;left:42%;right:42%}.bb-case-device-scene.primary-monitor .bb-case-laptop>b{background:#222;border-radius:50%;height:12px;position:absolute;bottom:-98px;left:34%;right:34%;box-shadow:0 12px 26px #0009}.bb-case-device-scene.primary-monitor .bb-case-floating-phone{bottom:9%;right:7%;transform:rotate(-2deg)}.bb-case-device-scene.primary-phone .bb-case-laptop{opacity:.42;width:min(68vw,930px);transform:translate(-10%,-10%)rotateY(8deg)rotate(-2deg)}.bb-case-device-scene.primary-phone .bb-case-floating-phone{width:clamp(170px,20vw,310px);bottom:10%;right:19%;transform:rotate(-3deg)}.bb-case-device-scene.primary-phone .bb-case-floating-phone:after{z-index:-1;content:"";background:linear-gradient(145deg,#ffffff29,#ffffff09);border:1px solid #ffffff1f;border-radius:40% 40% 14% 14%;height:36%;position:absolute;bottom:-25%;left:-28%;right:-28%;transform:perspective(400px)rotateX(58deg);box-shadow:0 24px 50px #00000080}.bb-case-device-scene.primary-deck{background:linear-gradient(125deg, #ffffff09, transparent 34%), linear-gradient(145deg, var(--case-surface), #111 72%)}.bb-case-device-scene.primary-deck .bb-case-laptop{background:#dedbd3;border-color:#5c5952;border-radius:2px;width:min(65vw,920px);padding:clamp(14px,2vw,28px);transform:translate(-5%,-3%)rotateX(4deg)rotate(-4deg);box-shadow:30px 45px 80px #0000007a}.bb-case-device-scene.primary-deck .bb-device-bar,.bb-case-device-scene.primary-deck .bb-case-laptop:after{display:none}.bb-case-device-scene.primary-deck .bb-case-laptop-screen{aspect-ratio:16/9}.bb-case-device-scene.primary-deck .bb-case-floating-phone{background:#e9e5dc;border-radius:2px;width:min(25vw,360px);padding:16px;bottom:9%;right:8%;transform:rotate(7deg)}.bb-case-device-scene.primary-deck .bb-case-floating-phone>span{display:none}.bb-case-device-scene.primary-deck .bb-case-floating-phone>div{aspect-ratio:4/3;border-radius:0}.bb-case-device-scene.primary-deck .bb-case-floating-phone img{object-fit:contain}.bb-case-device-scene.primary-cinema{background:linear-gradient(90deg, #ffffff09, transparent 25% 75%, #ffffff06), radial-gradient(ellipse at 50% 44%, var(--case-glow), transparent 48%), #060606}.bb-case-device-scene.primary-cinema .bb-case-laptop{border-radius:1px;width:min(82vw,1180px);padding:12px;transform:translateY(-4%)}.bb-case-device-scene.primary-cinema .bb-device-bar,.bb-case-device-scene.primary-cinema .bb-case-laptop:after{display:none}.bb-case-device-scene.primary-cinema .bb-case-laptop-screen{aspect-ratio:16/9}.bb-case-device-scene.primary-cinema .bb-case-floating-phone{width:clamp(105px,11vw,180px);bottom:5%;right:7%;transform:rotate(2deg)}.bb-case-device-scene.primary-control .bb-case-laptop{width:min(66vw,930px);transform:translate(-7%,-5%)rotateX(3deg)rotateY(8deg)}.bb-case-device-scene.primary-control .bb-case-floating-phone{border-radius:12px;width:min(28vw,410px);padding:9px;bottom:14%;right:7%;transform:rotateY(-12deg)rotate(2deg)}.bb-case-device-scene.primary-control .bb-case-floating-phone>span{display:none}.bb-case-device-scene.primary-control .bb-case-floating-phone>div{aspect-ratio:4/3;border-radius:7px}.bb-case-device-scene.primary-control .bb-case-floating-phone img{object-fit:contain}.bb-case-environment[class*=tone-]{background:radial-gradient(circle at 28% 20%, var(--case-glow), transparent 30%), linear-gradient(140deg, var(--case-surface), #111 58%, #242424)}.bb-case-environment.carrier-desk{background:radial-gradient(circle at 18% 18%, var(--case-glow), transparent 25%), repeating-linear-gradient(105deg, #ffffff07 0 1px, transparent 1px 60px), linear-gradient(135deg, #403930, #171513)}.bb-case-environment.carrier-desk:before{background:linear-gradient(90deg,#0000 72%,#ffffff0f 72.2%,#0000 72.4%),linear-gradient(130deg,#ffffff0d,#0000 38%);height:100%;top:0;transform:none}.bb-case-environment.carrier-desk .bb-case-billboard{background:#d7d1c5;border-color:#ffffff2e;padding:clamp(12px,2vw,30px);top:14%;left:15%;right:15%;transform:rotateX(7deg)rotate(-5deg)}.bb-case-environment.carrier-desk .bb-case-billboard:before,.bb-case-environment.carrier-desk .bb-case-billboard:after{display:none}.bb-case-environment.carrier-wall{background:radial-gradient(circle at 22% 14%, var(--case-glow), transparent 28%), linear-gradient(110deg, #32302d, #171717 62%)}.bb-case-environment.carrier-wall:before{background:linear-gradient(90deg,#0000 76%,#0000002e 76%);height:100%;top:0;transform:none}.bb-case-environment.carrier-wall .bb-case-billboard{border:10px solid #121212;top:13%;left:13%;right:13%;transform:none;box-shadow:0 34px 74px #0000008a}.bb-case-environment.carrier-wall .bb-case-billboard:before,.bb-case-environment.carrier-wall .bb-case-billboard:after,.bb-case-environment.carrier-lightbox .bb-case-billboard:before,.bb-case-environment.carrier-lightbox .bb-case-billboard:after,.bb-case-environment.carrier-cinema .bb-case-billboard:before,.bb-case-environment.carrier-cinema .bb-case-billboard:after{display:none}.bb-case-environment.carrier-lightbox{background:radial-gradient(ellipse at 50% 50%, var(--case-glow), transparent 43%), #070707}.bb-case-environment.carrier-lightbox .bb-case-billboard{box-shadow:0 0 80px var(--case-glow), 0 48px 90px #000000b3;border-color:#ffffff4d;padding:7px;top:17%;left:17%;right:17%;transform:rotateY(-4deg)}.bb-case-environment.carrier-cinema{background:linear-gradient(90deg, #000000e6, transparent 28% 72%, #000000e6), radial-gradient(ellipse at 50% 36%, var(--case-glow), transparent 47%), #030303}.bb-case-environment.carrier-cinema .bb-case-billboard{border-color:#242424;padding:14px;top:12%;left:7%;right:7%;transform:none}.bb-case-environment.carrier-roadside{background:linear-gradient(180deg, #151d23a6, #080c0ae0), radial-gradient(ellipse at 26% 18%, var(--case-glow), transparent 36%)}.bb-case-environment.carrier-roadside:before{background:repeating-linear-gradient(90deg,#0000 0 13%,#ffffff1f 13% 14%,#0000 14% 27%),linear-gradient(#1a1b1b,#080808);height:35%;transform:rotateX(72deg)}.bb-case-environment.carrier-roadside .bb-case-billboard{top:14%;left:18%;right:9%;transform:rotateY(-10deg)rotate(-1deg)}.bb-case-device-collection.detail-slides{align-items:center;gap:3vw}.bb-case-device-collection.detail-slides .bb-case-phone-mockup,.bb-case-device-collection.detail-slides .bb-case-tablet-mockup{background:#dedbd4;border-radius:2px;margin:0;padding:12px}.bb-case-device-collection.detail-slides .bb-case-phone-mockup{width:min(24vw,340px)}.bb-case-device-collection.detail-slides .bb-case-tablet-mockup{width:min(38vw,560px);transform:rotate(-2deg)}.bb-case-device-collection.detail-slides .bb-case-phone-mockup>span,.bb-case-device-collection.detail-slides .bb-case-tablet-mockup>span{display:none}.bb-case-device-collection.detail-slides .bb-case-phone-mockup>div,.bb-case-device-collection.detail-slides .bb-case-tablet-mockup>div{aspect-ratio:16/9;border-radius:0}.bb-case-device-collection.detail-slides img{object-fit:contain}.bb-case-device-collection.detail-filmstrip{align-items:center;gap:2vw;min-height:clamp(430px,52vw,760px)}.bb-case-device-collection.detail-filmstrip .bb-case-phone-mockup,.bb-case-device-collection.detail-filmstrip .bb-case-tablet-mockup{border-radius:1px;width:min(29vw,430px);margin:0;padding:8px;transform:none}.bb-case-device-collection.detail-filmstrip .bb-case-phone-mockup>span,.bb-case-device-collection.detail-filmstrip .bb-case-tablet-mockup>span{display:none}.bb-case-device-collection.detail-filmstrip .bb-case-phone-mockup>div,.bb-case-device-collection.detail-filmstrip .bb-case-tablet-mockup>div{aspect-ratio:16/9;border-radius:0}.bb-case-device-collection.detail-cards{align-items:center;min-height:clamp(500px,58vw,820px)}.bb-case-device-collection.detail-cards .bb-case-phone-mockup,.bb-case-device-collection.detail-cards .bb-case-tablet-mockup{border-radius:9px;width:min(27vw,390px);margin:0;padding:12px;transform:none}.bb-case-device-collection.detail-cards .bb-case-phone-mockup>span,.bb-case-device-collection.detail-cards .bb-case-tablet-mockup>span{display:none}.bb-case-device-collection.detail-cards .bb-case-phone-mockup>div,.bb-case-device-collection.detail-cards .bb-case-tablet-mockup>div{aspect-ratio:4/3;border-radius:5px}.bb-case-device-collection.detail-cards img{object-fit:contain}@media (max-width:680px){.bb-case-device-scene.primary-monitor .bb-case-laptop,.bb-case-device-scene.primary-control .bb-case-laptop{width:84vw}.bb-case-device-scene.primary-phone .bb-case-laptop{width:86vw;transform:translate(-6%,-18%)rotateY(5deg)rotate(-2deg)}.bb-case-device-scene.primary-phone .bb-case-floating-phone{width:42vw;right:15%}.bb-case-device-scene.primary-deck .bb-case-laptop{width:78vw}.bb-case-device-scene.primary-deck .bb-case-floating-phone{width:37vw}.bb-case-device-scene.primary-cinema .bb-case-laptop{width:92vw}.bb-case-device-scene.primary-control .bb-case-floating-phone{width:41vw;right:4%}.bb-case-environment.carrier-desk .bb-case-billboard,.bb-case-environment.carrier-wall .bb-case-billboard,.bb-case-environment.carrier-lightbox .bb-case-billboard{left:7%;right:7%}.bb-case-device-collection.detail-filmstrip,.bb-case-device-collection.detail-cards,.bb-case-device-collection.detail-slides{flex-wrap:wrap;align-content:center;min-height:132vw;padding:28px 12px}.bb-case-device-collection.detail-filmstrip .bb-case-phone-mockup,.bb-case-device-collection.detail-filmstrip .bb-case-tablet-mockup,.bb-case-device-collection.detail-cards .bb-case-phone-mockup,.bb-case-device-collection.detail-cards .bb-case-tablet-mockup,.bb-case-device-collection.detail-slides .bb-case-phone-mockup,.bb-case-device-collection.detail-slides .bb-case-tablet-mockup{width:43%}}.bb-site,.bb-case-page.casev2,.uxp-shell{--ab-font-ui:"AB Inter Tight", "Avenir Next", "Helvetica Neue", Arial, sans-serif;font-family:var(--ab-font-ui);font-kerning:normal;font-synthesis:none;text-rendering:optimizelegibility}.bb-site{--bb-font-display:var(--ab-font-ui);--bb-font-mono:var(--ab-font-ui)}.bb-case-page.casev2{--font-display:var(--ab-font-ui);--font-sans:var(--ab-font-ui);--font-mono:var(--ab-font-ui)}.bb-site :is(h1,h2,h3,h4),.bb-case-page.casev2 :is(h1,h2,h3,h4),.uxp-shell :is(h1,h2,h3,h4){font-family:var(--ab-font-ui);font-variation-settings:"wght" 420;font-style:normal}.bb-site :is(p,li,dd),.bb-case-page.casev2 :is(p,li,dd),.uxp-shell :is(p,li,dd){font-family:var(--ab-font-ui);letter-spacing:.005em;font-weight:400}.bb-site :is(.bb-eyebrow,.bb-nav,.bb-project-index,.bb-project-meta,.bb-service-index,.bb-process-index,.bb-footer),.bb-case-page.casev2 :is(.casev2-kicker,.casev2-back,.casev2-meta,.casev2-section-index,.casev2-signal,.casev2-chip,.casev2-caption),.uxp-shell :is(.uxp-eyebrow,.uxp-kicker,.uxp-index,.uxp-meta,.uxp-tag,.uxp-nav,.uxp-footer){font-family:var(--ab-font-ui);letter-spacing:.09em;font-weight:550}.bb-hero h1{font-variation-settings:"wght" 420;letter-spacing:-.018em;text-wrap:balance;max-width:13ch;font-size:clamp(3rem,6.1vw,6rem);font-weight:420;line-height:.98}.bb-section-heading h2,.bb-about-title h2,.bb-process-intro h2,.bb-contact h2{font-variation-settings:"wght" 420;letter-spacing:-.015em;text-wrap:balance;font-weight:420;line-height:1.02}.bb-section-heading h2{font-size:clamp(2.5rem,5vw,4.75rem)}.bb-project-card h3,.bb-service-list h3,.bb-process li h3{font-variation-settings:"wght" 450;letter-spacing:-.01em;font-weight:450;line-height:1.08}.uxp-hero h1{font-variation-settings:"wght" 420;letter-spacing:-.018em;text-wrap:balance;max-width:14ch;font-size:clamp(3.25rem,6.2vw,6rem);font-weight:420;line-height:.99}.uxp-section-intro h2,.uxp-cta h2{font-variation-settings:"wght" 420;letter-spacing:-.015em;text-wrap:balance;max-width:16ch;font-size:clamp(2.5rem,4.7vw,4.5rem);font-weight:420;line-height:1.03}.uxp-case-head h3{font-variation-settings:"wght" 430;letter-spacing:-.012em;text-wrap:balance;max-width:17ch;font-size:clamp(2.25rem,3.9vw,4rem);font-weight:430;line-height:1.04}.uxp-audit-columns h3,.uxp-process-list h3{font-variation-settings:"wght" 480;letter-spacing:-.005em;font-weight:480;line-height:1.16}.bb-case-page.casev2 .casev2-hero h1{font-variation-settings:"wght" 420;letter-spacing:-.016em;text-wrap:balance;max-width:17ch;font-size:clamp(2.75rem,4.7vw,4.75rem);font-weight:420;line-height:1.02}.bb-case-page.casev2 .casev2-hero.is-long-title h1{max-width:19ch;font-size:clamp(2.5rem,4.15vw,4.25rem)}.bb-case-page.casev2 .casev2-section-intro h2,.bb-case-page.casev2 .casev2-video header h2,.bb-case-page.casev2 .casev2-outcome h2{font-variation-settings:"wght" 420;letter-spacing:-.014em;text-wrap:balance;max-width:17ch;font-size:clamp(2.35rem,4.2vw,4.25rem);font-weight:420;line-height:1.04}.bb-case-page.casev2 :is(.casev2-system-steps h3,.casev2-reliability h3,.casev2-system-gallery-intro h3){font-variation-settings:"wght" 460;letter-spacing:-.008em;font-weight:460;line-height:1.12}.bb-site :is(.bb-copy,.bb-about-copy,.bb-service-list p,.bb-process li p),.bb-case-page.casev2 :is(.casev2-lede,.casev2-section-intro p,.casev2-outcome p,.casev2-system-steps p),.uxp-shell :is(.uxp-lede,.uxp-section-intro p,.uxp-case-copy,.uxp-process-list p){line-height:1.62}@media (max-width:680px){.bb-hero h1,.uxp-hero h1{max-width:15ch;font-size:clamp(2.75rem,14vw,4rem);line-height:1}.bb-section-heading h2,.uxp-section-intro h2,.uxp-cta h2,.bb-case-page.casev2 .casev2-section-intro h2,.bb-case-page.casev2 .casev2-video header h2,.bb-case-page.casev2 .casev2-outcome h2{font-size:clamp(2.25rem,10.8vw,3.25rem);line-height:1.04}.bb-case-page.casev2 .casev2-hero h1,.bb-case-page.casev2 .casev2-hero.is-long-title h1{max-width:18ch;font-size:clamp(2.5rem,11.6vw,3.5rem);line-height:1.03}.uxp-case-head h3{font-size:clamp(2.15rem,9.5vw,3rem)}}.uxp-nav nav a,.uxp-language,.uxp-button{font-family:var(--ab-font-ui);letter-spacing:.045em;font-size:12px;font-weight:580}.uxp-eyebrow,.uxp-kicker,.uxp-hero-facts dt,.uxp-case-proof dt{font-size:11px;font-weight:560;line-height:1.35}.bb-case-page.casev2 .bb-case-nav nav a,.bb-case-page.casev2 .bb-case-nav-actions a{font-family:var(--ab-font-ui);letter-spacing:.035em;font-size:12px;font-weight:560;line-height:1}@media (max-width:680px){.uxp-hero h1{font-size:clamp(2.65rem,12vw,3rem);line-height:1.02}.uxp-nav nav a,.uxp-language,.uxp-button,.bb-case-page.casev2 .bb-case-nav nav a,.bb-case-page.casev2 .bb-case-nav-actions a{font-size:11px}}.bb-case-page.casev2:lang(ru) .casev2-hero h1,.bb-case-page.casev2:lang(ru) .casev2-hero.is-long-title h1{letter-spacing:-.01em;max-width:19ch;font-size:clamp(2.4rem,3.75vw,4rem)}.bb-hero h1{max-width:15ch;font-size:clamp(2.75rem,4.5vw,4.5rem);line-height:1.02}.bb-section-heading h2,.bb-about-title h2,.bb-process-intro h2,.bb-contact h2{font-size:clamp(2.25rem,3.7vw,3.75rem);line-height:1.06}.uxp-hero h1{max-width:18ch;font-size:clamp(2.6rem,4.3vw,4rem);line-height:1.03}.uxp-section-intro h2,.uxp-cta h2{max-width:20ch;font-size:clamp(2.25rem,3.6vw,3.5rem);line-height:1.07}.uxp-case-head h3{max-width:20ch;font-size:clamp(2rem,3vw,3rem);line-height:1.08}.bb-case-page.casev2 .casev2-hero h1,.bb-case-page.casev2 .casev2-hero.is-long-title h1{max-width:19ch;font-size:clamp(2.4rem,3.65vw,3.75rem);line-height:1.05}.bb-case-page.casev2 .casev2-section-intro h2,.bb-case-page.casev2 .casev2-video header h2,.bb-case-page.casev2 .casev2-outcome h2{max-width:20ch;font-size:clamp(2.2rem,3.4vw,3.4rem);line-height:1.07}.bb-case-page.casev2:lang(ru) .casev2-hero h1,.bb-case-page.casev2:lang(ru) .casev2-hero.is-long-title h1{max-width:20ch;font-size:clamp(2.15rem,3.2vw,3rem)}@media (max-width:680px){.bb-hero h1,.uxp-hero h1{font-size:clamp(2.3rem,10.5vw,2.65rem);line-height:1.04}.bb-section-heading h2,.bb-about-title h2,.bb-process-intro h2,.bb-contact h2,.uxp-section-intro h2,.uxp-cta h2,.bb-case-page.casev2 .casev2-section-intro h2,.bb-case-page.casev2 .casev2-video header h2,.bb-case-page.casev2 .casev2-outcome h2{font-size:clamp(2rem,9vw,2.35rem)}.bb-case-page.casev2 .casev2-hero h1,.bb-case-page.casev2 .casev2-hero.is-long-title h1,.bb-case-page.casev2:lang(ru) .casev2-hero h1,.bb-case-page.casev2:lang(ru) .casev2-hero.is-long-title h1{max-width:20ch;font-size:clamp(2.1rem,9.5vw,2.4rem);line-height:1.06}}.bb-hero h1{font-size:clamp(2.6rem,4vw,4rem)}.uxp-hero h1{font-size:clamp(2.5rem,3.8vw,3.5rem)}.bb-case-page.casev2 .casev2-hero h1,.bb-case-page.casev2 .casev2-hero.is-long-title h1{font-size:clamp(2.3rem,3.2vw,3.2rem)}.bb-case-page.casev2:lang(ru) .casev2-hero h1,.bb-case-page.casev2:lang(ru) .casev2-hero.is-long-title h1{font-size:clamp(2.1rem,2.8vw,2.625rem)}@media (max-width:680px){.bb-hero h1,.uxp-hero h1{font-size:clamp(2.2rem,9.5vw,2.4rem)}.bb-case-page.casev2 .casev2-hero h1,.bb-case-page.casev2 .casev2-hero.is-long-title h1,.bb-case-page.casev2:lang(ru) .casev2-hero h1,.bb-case-page.casev2:lang(ru) .casev2-hero.is-long-title h1{font-size:clamp(2rem,8.8vw,2.2rem)}}@font-face{font-family:AB Origin UI;src:url(/fonts/inter-tight-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0-24F,U+1E??}@font-face{font-family:AB Origin UI;src:url(/fonts/inter-tight-cyrillic.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+400-52F}@font-face{font-family:AB Origin Mono;src:url(/fonts/ibm-plex-mono-500-latin.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+0-24F,U+1E??}@font-face{font-family:AB Origin Mono;src:url(/fonts/ibm-plex-mono-500-cyrillic.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+400-52F}.abx-site{--origin-iris:#847dff;--origin-cyan:#00b3dd;--origin-pale-iris:#d1c9ff;--origin-deep-iris:#4b49aa;--origin-orchid:#dd90d8;--origin-periwinkle:#90b8f0;--origin-void:#000;--origin-abyss:#090a0b;--origin-obsidian:#0f1011;--origin-graphite:#2e2e2e;--origin-steel:#3f4041;--origin-fog:#6a6b6b;--origin-ash:#9f9fa0;--origin-silver:#cacaca;--origin-cloud:#f5f5f7;--origin-pure:#fff;--origin-display:var(--font-origin-display), "Playfair Display", Georgia, serif;--origin-ui:"AB Origin UI", "Helvetica Neue", Arial, sans-serif;--origin-mono:"AB Origin Mono", "Roboto Mono", Consolas, monospace;--origin-container:1200px;--origin-display-xl:96px;--origin-display-lg:80px;--origin-heading:38px;--origin-subheading:18px;--origin-body:16px;--origin-body-sm:14px;--origin-label:12px;background:var(--origin-obsidian);color:var(--origin-cloud);font-family:var(--origin-ui);font-synthesis:none;-webkit-font-smoothing:antialiased}.abx-site :focus-visible{outline:2px solid var(--origin-iris);outline-offset:4px}.abx-header{width:min(calc(100% - 32px), var(--origin-container));min-height:56px;box-shadow:none;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0f1011b8;border-color:#ffffff1f;border-radius:8px;padding:8px 8px 8px 16px;top:20px}.abx-logo{width:40px;height:40px;font-family:var(--origin-display);letter-spacing:0;border-color:#ffffff47;border-radius:8px;font-size:16px;font-style:italic;font-weight:400}.abx-header nav a,.abx-lang,.abx-contact-link,.abx-mobile-work{color:var(--origin-ash);letter-spacing:0;font-size:14px;font-weight:400}.abx-header nav a:hover,.abx-lang:hover,.abx-contact-link:hover,.abx-mobile-work:hover{color:var(--origin-pure)}.abx-project-cta{background:var(--origin-pure);min-height:40px;color:var(--origin-void);border-radius:8px;padding:0 16px;font-size:14px;font-weight:500;transition:background-color .2s,transform .2s}.abx-project-cta i,.abx-availability i{background:var(--origin-cyan);box-shadow:none}.abx-project-cta:hover{background:var(--origin-cloud);transform:translateY(-1px)}.abx-hero{background:var(--origin-obsidian);min-height:900px}.abx-hero-vignette{background:linear-gradient(#0f10111a,#0f10112e 52%,#0f1011d1)}.abx-hero:after{opacity:.08}.abx-hero-copy{text-align:center;width:min(100% - 48px,980px);top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}.abx-role,.abx-section-heading>p,.abx-more-work-heading>p,.abx-approach-intro>p,.abx-about-heading>p,.abx-contact>p,.abx-case-number,.abx-case-discipline,.abx-more-card-meta{font-family:var(--origin-mono);font-size:var(--origin-label);letter-spacing:.08em;text-transform:uppercase;font-weight:500;line-height:200%}.abx-role{color:var(--origin-ash);margin-bottom:24px!important}.abx-hero h1{max-width:980px;color:var(--origin-pure);font-family:var(--origin-display);font-size:var(--origin-display-xl);letter-spacing:0;text-transform:none;margin:0 auto;font-weight:400;line-height:90%}.abx-hero h1 span:first-child{font-style:italic}.abx-hero h1 span:last-child{margin-left:0}.abx-hero-lead{max-width:560px;color:var(--origin-ash);font-size:var(--origin-subheading);font-weight:300;line-height:150%;margin:32px auto 0!important}.abx-hero-actions{justify-content:center;gap:12px;margin-top:32px}.abx-hero-actions a{min-height:44px;color:var(--origin-cloud);border-color:#ffffff2e;border-radius:8px;gap:20px;padding:0 18px;font-size:14px;font-weight:400;transition:background-color .2s,border-color .2s,color .2s}.abx-hero-actions a:first-child,.abx-hero-actions a:hover{border-color:var(--origin-pure);background:var(--origin-pure);color:var(--origin-void)}.abx-availability{top:96px;right:max(24px, calc((100vw - var(--origin-container)) / 2));color:var(--origin-ash);font-family:var(--origin-mono);letter-spacing:.08em;font-size:11px;font-weight:500}.abx-featured-teaser{right:max(24px, calc((100vw - var(--origin-container)) / 2));width:min(390px,100% - 48px);box-shadow:none;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#2e2e2ec2;border-color:#ffffff1f;border-radius:16px;gap:12px;padding:12px;bottom:32px}.abx-featured-thumb{border-radius:8px}.abx-featured-teaser span,.abx-featured-teaser small{color:var(--origin-ash);font-size:11px;line-height:140%}.abx-featured-teaser strong{color:var(--origin-cloud);font-size:14px;font-weight:400;line-height:130%}.abx-work,.abx-more-work,.abx-approach,.abx-about,.abx-contact{padding-left:24px;padding-right:24px}.abx-work{background:var(--origin-obsidian);padding-top:120px;padding-bottom:120px}.abx-section-heading,.abx-more-work-heading,.abx-approach-intro,.abx-about-heading{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:900px;margin:0 auto 80px;display:flex}.abx-section-heading>p,.abx-more-work-heading>p,.abx-approach-intro>p,.abx-about-heading>p,.abx-contact>p{color:var(--origin-ash)}.abx-section-heading h2,.abx-more-work-heading h2,.abx-approach h2,.abx-about h2,.abx-contact h2{max-width:900px;color:inherit;font-family:var(--origin-display);font-size:var(--origin-display-lg);letter-spacing:0;text-wrap:balance;font-weight:400;line-height:100%}.abx-section-heading>span,.abx-more-work-heading>div span,.abx-approach-intro>span{max-width:560px;color:var(--origin-ash);font-size:var(--origin-subheading);font-weight:300;line-height:150%}.abx-more-work-heading>div{justify-items:center;gap:20px;display:grid}.abx-case-list{max-width:var(--origin-container);gap:24px;display:grid}.abx-case,.abx-case.is-reversed{background:var(--origin-graphite);border:0;border-radius:30px;grid-template-columns:minmax(320px,5fr) minmax(480px,7fr);gap:12px;min-height:540px;padding:12px}.abx-case-copy{padding:52px 32px 32px}.abx-case-number{color:var(--origin-fog);top:28px;left:32px}.abx-case-discipline{color:var(--origin-ash)}.abx-case-copy h3{max-width:500px;color:var(--origin-cloud);font-family:var(--origin-display);font-size:var(--origin-heading);letter-spacing:0;margin-top:16px;font-weight:400;line-height:100%}.abx-case-summary{max-width:480px;color:var(--origin-ash);font-size:var(--origin-body);line-height:150%;margin-top:24px!important}.abx-case-copy ul{gap:8px;margin-top:24px}.abx-case-copy li{color:var(--origin-cloud);font-size:var(--origin-body-sm);line-height:167%}.abx-case-copy li:before{color:var(--origin-cyan)}.abx-case-copy>a,.abx-more-work-heading>a,.abx-more-card-link{background:var(--origin-pure);width:max-content;min-width:0;min-height:44px;color:var(--origin-void);border:0;border-radius:8px;margin-top:28px;padding:0 16px;font-size:14px;font-weight:500;transition:background-color .2s,transform .2s}.abx-case-copy>a:hover,.abx-more-work-heading>a:hover,.abx-more-card-link:hover{background:var(--origin-cloud);transform:translateY(-1px)}.abx-device-stage{background:var(--origin-obsidian);border-radius:20px;height:100%;min-height:516px}.abx-photo-mockup{transition:transform 2.5s cubic-bezier(.455,.03,.515,.955)}.abx-stage-label{color:var(--origin-cloud);font-family:var(--origin-mono);letter-spacing:.08em;background:#0f1011b8;border-color:#ffffff26;border-radius:9999px;padding:8px 12px;font-size:11px;font-weight:500;top:20px;left:20px}.abx-more-work{background:var(--origin-abyss);padding-top:120px;padding-bottom:120px}.abx-more-work-heading>a{margin-top:8px}.abx-more-work-grid{max-width:var(--origin-container);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.abx-more-card{background:var(--origin-graphite);min-height:100%;color:var(--origin-cloud);border-radius:30px;padding:12px 12px 28px}.abx-more-card:nth-child(2){background:var(--origin-iris);color:var(--origin-pure)}.abx-more-card:nth-child(4){background:var(--origin-pale-iris);color:var(--origin-void)}.abx-more-card:nth-child(6){background:var(--origin-silver);color:var(--origin-void)}.abx-more-card-media{background:var(--origin-obsidian);border-radius:20px}.abx-more-card-meta,.abx-more-card h3,.abx-more-card>p,.abx-more-card-link{margin-left:20px;margin-right:20px}.abx-more-card-meta{color:currentColor;opacity:.64}.abx-more-card h3{font-family:var(--origin-display);font-size:var(--origin-heading);letter-spacing:0;margin-top:20px;font-weight:400;line-height:100%}.abx-more-card>p{color:currentColor;font-size:var(--origin-body);opacity:.72;line-height:150%}.abx-more-card-link{margin-top:24px}.abx-approach{background:var(--origin-iris);color:var(--origin-void);padding-top:120px;padding-bottom:120px}.abx-approach-intro>p,.abx-approach-intro>span{color:#000000ad}.abx-approach ol{max-width:var(--origin-container);border-color:#0000003d}.abx-approach li{border-color:#0000003d;grid-template-columns:56px minmax(200px,4fr) minmax(280px,5fr);gap:24px;padding:28px 0}.abx-approach li>span{font-family:var(--origin-mono);font-size:var(--origin-label);line-height:200%}.abx-approach li h3{font-family:var(--origin-display);font-size:var(--origin-heading);letter-spacing:0;font-weight:400;line-height:100%}.abx-approach li p{color:#000000b3;font-size:var(--origin-body);line-height:150%}.abx-about{background:var(--origin-silver);color:var(--origin-void);padding-top:120px;padding-bottom:120px}.abx-about-heading>p{color:#0000009e}.abx-about-grid{max-width:var(--origin-container);grid-template-columns:5fr 7fr;gap:12px}.abx-portrait{background:var(--origin-graphite);border-radius:30px;min-height:620px}.abx-about-copy,.abx-about-grid>ul{background:var(--origin-cloud);border:0;border-radius:30px;padding:32px}.abx-about-copy{align-content:start}.abx-about-copy p{font-family:var(--origin-display);font-size:var(--origin-heading);letter-spacing:0;font-weight:400;line-height:110%}.abx-about-copy p+p{color:#000000ad;font-family:var(--origin-ui);font-size:var(--origin-body);line-height:150%}.abx-about-copy span{font-family:var(--origin-mono);letter-spacing:.08em;border-color:#0000002e;border-radius:9999px;font-size:11px}.abx-about-grid>ul{grid-column:2}.abx-about-grid>ul li{font-size:var(--origin-body);border-color:#00000024;line-height:150%}.abx-contact{background:var(--origin-abyss);text-align:center;padding-top:120px;padding-bottom:120px}.abx-contact>p{margin-bottom:20px!important}.abx-contact h2{margin:0 auto}.abx-contact-row{max-width:var(--origin-container);grid-template-columns:1fr;justify-items:center;gap:32px;margin-top:48px}.abx-contact-row>span{max-width:560px;color:var(--origin-ash);font-size:var(--origin-subheading);font-weight:300;line-height:150%}.abx-contact-row>div{border:0;gap:12px;display:flex}.abx-contact-row a{background:var(--origin-pure);min-height:44px;color:var(--origin-void);border:0;border-radius:8px;gap:24px;padding:0 16px;font-size:14px;font-weight:500}.abx-footer{min-height:80px;padding-right:max(24px, calc((100vw - var(--origin-container)) / 2));padding-left:max(24px, calc((100vw - var(--origin-container)) / 2));background:var(--origin-obsidian);color:var(--origin-fog);font-family:var(--origin-mono);letter-spacing:.08em;border-color:#ffffff1a;font-size:11px}.locale-page{--origin-display:var(--font-origin-display), "Playfair Display", Georgia, serif;--origin-ui:"AB Origin UI", "Helvetica Neue", Arial, sans-serif;--origin-mono:"AB Origin Mono", "Roboto Mono", Consolas, monospace;color:#f5f5f7;min-height:100svh;font-family:var(--origin-ui);background:#0f1011}.locale-page .locale-back,.locale-page .ai-kicker,.locale-page .locale-meta-row{font-family:var(--origin-mono);letter-spacing:.08em;text-transform:uppercase}.locale-page :is(.locale-hero h1,.locale-split h1){font-family:var(--origin-display);letter-spacing:0;font-size:80px;font-weight:400;line-height:100%}.locale-page .locale-hero>p,.locale-page .locale-split>div>p{color:#9f9fa0;font-size:18px;line-height:150%}.locale-work-grid{gap:12px}.locale-work-card{box-shadow:none;background:#2e2e2e;border:0;border-radius:30px;overflow:hidden}.locale-work-media{border-radius:20px}.locale-work-body h2,.locale-page :is(h2,h3){font-family:var(--origin-display);letter-spacing:0;font-weight:400}.locale-work-body h2{font-size:38px;line-height:100%}.locale-work-body p{color:#9f9fa0;font-size:16px;line-height:150%}.locale-page .ai-text-link,.locale-page .ai-button.primary{color:#000;background:#fff;border:0;border-radius:8px;min-height:44px;padding:0 16px;font-size:14px}.bb-case-page.casev2{--origin-display:var(--font-origin-display), "Playfair Display", Georgia, serif;--origin-ui:"AB Origin UI", "Helvetica Neue", Arial, sans-serif;--origin-mono:"AB Origin Mono", "Roboto Mono", Consolas, monospace;font-family:var(--origin-ui);background:#0f1011}.bb-case-page.casev2 .bb-case-nav{box-shadow:none;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0f1011b8;border-radius:8px}.bb-case-page.casev2 :is(.casev2-hero h1,.casev2-section-intro h2,.casev2-outcome h2,.bb-case-contact h2){font-family:var(--origin-display);letter-spacing:0;font-weight:400}.bb-case-page.casev2 .casev2-hero h1,.bb-case-page.casev2 .casev2-hero.is-long-title h1,.bb-case-page.casev2:lang(ru) .casev2-hero h1,.bb-case-page.casev2:lang(ru) .casev2-hero.is-long-title h1{max-width:18ch;font-size:80px;line-height:100%}.bb-case-page.casev2 :is(.casev2-kicker,.casev2-section-index,.casev2-tags,.casev2-stage-index){font-family:var(--origin-mono);letter-spacing:.08em}.bb-case-page.casev2 :is(.casev2-role-card,.casev2-evidence-grid article,.casev2-validation-grid article,.casev2-hr-pitch){box-shadow:none;border-radius:16px}.bb-case-page.casev2 :is(.casev2-hero-stage,.casev2-flow-proof,.casev2-concept-board){box-shadow:none;border-radius:30px}@media (max-width:1120px){.abx-hero h1{font-size:80px}.abx-section-heading h2,.abx-more-work-heading h2,.abx-approach h2,.abx-about h2,.abx-contact h2{font-size:64px}.abx-case,.abx-case.is-reversed{grid-template-columns:minmax(300px,5fr) minmax(400px,7fr)}.abx-case-copy h3,.abx-more-card h3,.abx-approach li h3,.abx-about-copy p{font-size:38px}}@media (max-width:900px){.abx-hero{min-height:820px}.abx-case,.abx-case.is-reversed{grid-template-columns:1fr;gap:12px;min-height:0;padding:12px}.abx-case.is-reversed .abx-case-copy,.abx-case.is-reversed .abx-case-visual{order:initial}.abx-device-stage{aspect-ratio:3/2;min-height:0}.abx-more-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.abx-about-grid{grid-template-columns:1fr 1fr}.abx-about-grid>ul{grid-column:1/-1}}@media (max-width:820px){.abx-header{border-radius:8px;width:calc(100% - 28px);top:14px}.abx-hero-copy{width:calc(100% - 40px);top:46%}.abx-hero h1{font-size:64px;line-height:94%}.abx-featured-teaser{bottom:20px;left:20px;right:20px}.abx-section-heading,.abx-more-work-heading,.abx-approach-intro,.abx-about-heading{gap:16px;margin-bottom:64px}.abx-section-heading h2,.abx-more-work-heading h2,.abx-approach h2,.abx-about h2,.abx-contact h2{font-size:56px;line-height:100%}.abx-case-copy{padding:52px 24px 28px}.abx-case-number{left:24px}.abx-approach li{grid-template-columns:44px 1fr}.abx-approach li p{grid-column:2}.locale-page :is(.locale-hero h1,.locale-split h1),.bb-case-page.casev2 .casev2-hero h1,.bb-case-page.casev2 .casev2-hero.is-long-title h1,.bb-case-page.casev2:lang(ru) .casev2-hero h1,.bb-case-page.casev2:lang(ru) .casev2-hero.is-long-title h1{font-size:56px;line-height:100%}}@media (max-width:560px){.abx-work,.abx-more-work,.abx-approach,.abx-about,.abx-contact{padding:80px 16px}.abx-hero{min-height:760px}.abx-hero-copy{width:calc(100% - 32px);top:43%;left:50%}.abx-hero h1{letter-spacing:0;font-size:48px;line-height:96%}.abx-hero-lead{font-size:16px;line-height:150%;margin-top:24px!important}.abx-hero-actions{flex-wrap:wrap}.abx-hero-actions a{min-height:44px;font-size:14px}.abx-availability{top:80px;right:16px}.abx-featured-teaser{width:auto;bottom:16px;left:16px;right:16px}.abx-section-heading h2,.abx-more-work-heading h2,.abx-approach h2,.abx-about h2,.abx-contact h2{letter-spacing:0;font-size:44px;line-height:100%}.abx-section-heading>span,.abx-more-work-heading>div span,.abx-approach-intro>span,.abx-contact-row>span{font-size:16px;line-height:150%}.abx-case,.abx-case.is-reversed{border-radius:24px}.abx-device-stage{border-radius:16px}.abx-case-copy h3,.abx-more-card h3,.abx-approach li h3,.abx-about-copy p{letter-spacing:0;font-size:34px;line-height:100%}.abx-more-work-grid{grid-template-columns:1fr}.abx-more-card{border-radius:24px}.abx-more-card-media{border-radius:16px}.abx-approach li{grid-template-columns:34px 1fr;gap:12px}.abx-approach li p{font-size:16px;line-height:150%}.abx-about-grid{grid-template-columns:1fr}.abx-portrait{border-radius:24px;min-height:120vw}.abx-about-copy,.abx-about-grid>ul{border-radius:24px;grid-column:auto;padding:24px}.abx-contact-row>div{flex-direction:column;width:100%}.abx-contact-row a{justify-content:space-between}.locale-page :is(.locale-hero h1,.locale-split h1),.bb-case-page.casev2 .casev2-hero h1,.bb-case-page.casev2 .casev2-hero.is-long-title h1,.bb-case-page.casev2:lang(ru) .casev2-hero h1,.bb-case-page.casev2:lang(ru) .casev2-hero.is-long-title h1{font-size:44px;line-height:100%}}.locale-page>.locale-back,.locale-page>.locale-hero,.locale-page>.locale-work-grid,.locale-page>.locale-split,.locale-page>.locale-proof-strip,.locale-page>.locale-card-grid,.locale-page>.locale-attribution-note{width:min(100% - 48px,1200px);margin-left:auto;margin-right:auto}@media (max-width:560px){.locale-page>.locale-back,.locale-page>.locale-hero,.locale-page>.locale-work-grid,.locale-page>.locale-split,.locale-page>.locale-proof-strip,.locale-page>.locale-card-grid,.locale-page>.locale-attribution-note{width:calc(100% - 32px)}}.locale-page>.locale-work-archive{width:min(100% - 48px,1200px);margin:120px auto 0}.locale-work-grid.is-primary{border:0;gap:12px}.locale-work-grid.is-primary .locale-work-card{border:0;min-height:500px}.locale-work-grid.is-primary .locale-work-body{border:0}.locale-work-archive>header{text-align:center;justify-items:center;gap:18px;max-width:720px;margin:0 auto 64px;display:grid}.locale-work-archive>header .ai-kicker{color:#9f9fa0;letter-spacing:.08em;text-transform:uppercase;font-family:AB Origin Mono,Roboto Mono,Consolas,monospace;font-size:12px;font-weight:500;line-height:200%}.locale-work-archive>header h2{color:#f5f5f7;font-family:var(--font-origin-display), "Playfair Display", Georgia, serif;letter-spacing:0;font-size:64px;font-weight:400;line-height:100%}.locale-work-archive>header>p:last-child{color:#9f9fa0;max-width:560px;font-size:18px;font-weight:300;line-height:150%}.locale-work-grid.is-archive{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.locale-work-grid.is-archive .locale-work-card{border:0;flex-direction:column;min-width:0;display:flex}.locale-work-grid.is-archive .locale-work-media{aspect-ratio:16/10;min-height:0;margin:12px 12px 0}.locale-work-grid.is-archive .locale-work-body{border:0;flex:1;align-content:start;gap:18px;padding:28px}.locale-work-grid.is-archive .locale-work-body h2{font-size:32px;line-height:100%}.locale-work-grid.is-archive .locale-work-body dl div:not(:first-child){display:none}@media (max-width:820px){.locale-work-grid.is-primary .locale-work-card{min-height:0}.locale-work-grid.is-archive{grid-template-columns:1fr}}@media (max-width:560px){.locale-page>.locale-work-archive{width:calc(100% - 32px);margin-top:80px}.locale-work-archive>header{margin-bottom:48px}.locale-work-archive>header h2{font-size:44px;line-height:100%}.locale-work-archive>header>p:last-child{font-size:16px;line-height:150%}.locale-work-grid.is-archive .locale-work-body h2{font-size:30px;line-height:100%}}
