html[data-case-study=true]{scrollbar-width:none}html[data-case-study=true]::-webkit-scrollbar{width:0;height:0}.CaseStudy-module__8qTn6a__casePage{--bg:#eef2f5;--ink:#14212b;--surface:#fff;--soft:#dce6ec;--accent:#315cf4;--accent-ink:#fff;--line:#14212b24;--shadow:#101d261f;--page:clamp(18px, 5.8vw, 108px);background:var(--bg);min-height:100%;color:var(--ink);font-family:var(--font-sans), Arial, sans-serif;overflow:clip}.CaseStudy-module__8qTn6a__casePage[data-theme=sloy]{--bg:#e9edea;--ink:#10242a;--surface:#f8f7f1;--soft:#cdd9d5;--accent:#789d1c;--accent-ink:#101b1d;--shadow:#0a1f2424}.CaseStudy-module__8qTn6a__casePage[data-theme=nord]{--bg:#eaf1f5;--ink:#142a3a;--surface:#fff;--soft:#cddfe9;--accent:#255de8;--accent-ink:#fff}.CaseStudy-module__8qTn6a__casePage[data-theme=ladon]{--bg:#e8e2d7;--ink:#2b251f;--surface:#f7f3ea;--soft:#d2c5b4;--accent:#8f6943;--accent-ink:#fff;--shadow:#412d1924}.CaseStudy-module__8qTn6a__casePage[data-theme=tikhodal]{--bg:#ececdf;--ink:#1f382d;--surface:#f8f5eb;--soft:#d2dac8;--accent:#a9583c;--accent-ink:#fff;--shadow:#213f2b1f}.CaseStudy-module__8qTn6a__casePage[data-theme=morrow]{--bg:#e2ede9;--ink:#0c2c34;--surface:#f6fbf9;--soft:#c5ded5;--accent:#208565;--accent-ink:#fff;--shadow:#0b313721}.CaseStudy-module__8qTn6a__casePage[data-theme=ledograf]{--bg:#e8e8e1;--ink:#25292a;--surface:#f6f4ed;--soft:#d5d8d2;--accent:#dc5b36;--accent-ink:#fff;--shadow:#262a2b21}.CaseStudy-module__8qTn6a__casePage[data-theme=sovrae]{--bg:#101010;--ink:#eee8dc;--surface:#1a1918;--soft:#32302d;--accent:#c9a266;--accent-ink:#15120f;--line:#eee8dc2e;--shadow:#00000059}.CaseStudy-module__8qTn6a__casePage *,.CaseStudy-module__8qTn6a__casePage :before,.CaseStudy-module__8qTn6a__casePage :after{box-sizing:border-box}.CaseStudy-module__8qTn6a__casePage a{color:inherit;text-decoration:none}.CaseStudy-module__8qTn6a__casePage button{color:inherit;font:inherit}.CaseStudy-module__8qTn6a__casePage :is(a,button):focus-visible{outline:3px solid var(--accent);outline-offset:4px}.CaseStudy-module__8qTn6a__skipLink{z-index:1000;background:var(--surface);color:var(--ink);border-radius:999px;padding:12px 16px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.CaseStudy-module__8qTn6a__skipLink:focus{transform:translateY(0)}.CaseStudy-module__8qTn6a__header{z-index:50;justify-content:space-between;align-items:center;gap:22px;width:min(1500px,100% - 40px);min-height:78px;margin:0 auto;display:flex;position:relative}.CaseStudy-module__8qTn6a__brand{letter-spacing:-.065em;font-size:21px;font-weight:850}.CaseStudy-module__8qTn6a__brand span,.CaseStudy-module__8qTn6a__footer>a span{color:var(--accent)}.CaseStudy-module__8qTn6a__header nav{align-items:center;gap:8px;display:flex}.CaseStudy-module__8qTn6a__header nav>a,.CaseStudy-module__8qTn6a__header nav>button{border:1px solid var(--line);background:color-mix(in srgb, var(--surface), transparent 46%);cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:0 14px;font-size:12px;font-weight:720;transition:background .18s,transform .18s;display:flex}.CaseStudy-module__8qTn6a__header nav>a:hover,.CaseStudy-module__8qTn6a__header nav>button:hover{transform:translateY(-2px)}.CaseStudy-module__8qTn6a__header nav>a:last-child{border-color:var(--ink);background:var(--ink);color:var(--bg)}.CaseStudy-module__8qTn6a__header nav svg{width:16px;height:16px}.CaseStudy-module__8qTn6a__hero{grid-template-rows:auto auto;grid-template-columns:minmax(320px,.86fr) minmax(460px,1.14fr);align-items:center;gap:clamp(36px,5vw,82px);width:min(1500px,100% - 40px);margin:0 auto;padding:20px 0 clamp(72px,8vw,118px);display:grid;position:relative}.CaseStudy-module__8qTn6a__heroTopline{color:color-mix(in srgb, var(--ink), transparent 43%);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;grid-template-columns:1fr auto 1fr;gap:20px;padding-top:8px;font-size:10px;font-weight:780;display:grid}.CaseStudy-module__8qTn6a__heroTopline span:nth-child(2){text-align:center}.CaseStudy-module__8qTn6a__heroTopline span:last-child{text-align:right}.CaseStudy-module__8qTn6a__heroCopy{z-index:3;min-width:0;position:relative}.CaseStudy-module__8qTn6a__heroType{color:var(--accent);letter-spacing:.07em;text-transform:uppercase;margin:0 0 26px;font-size:12px;font-weight:820}.CaseStudy-module__8qTn6a__heroCopy h1{overflow-wrap:normal;word-break:normal;letter-spacing:-.078em;text-transform:uppercase;text-wrap:balance;max-width:100%;margin:0;font-size:clamp(58px,7.1vw,112px);font-weight:540;line-height:.84}.CaseStudy-module__8qTn6a__casePage[data-theme=morrow] .CaseStudy-module__8qTn6a__heroCopy h1{letter-spacing:-.075em;overflow-wrap:anywhere;font-size:clamp(54px,5.9vw,88px)}.CaseStudy-module__8qTn6a__casePage[data-theme=nord] .CaseStudy-module__8qTn6a__heroCopy h1{overflow-wrap:anywhere;font-size:clamp(44px,5.3vw,78px)}.CaseStudy-module__8qTn6a__heroLine{letter-spacing:-.035em;text-wrap:balance;max-width:610px;margin:clamp(28px,4vw,48px) 0 0;font-size:clamp(23px,2.5vw,38px);font-weight:520;line-height:1.08}.CaseStudy-module__8qTn6a__heroSummary{max-width:670px;color:color-mix(in srgb, var(--ink), transparent 30%);margin:24px 0 0;font-size:16px;line-height:1.58}.CaseStudy-module__8qTn6a__heroActions{flex-wrap:wrap;gap:9px;margin-top:34px;display:flex}.CaseStudy-module__8qTn6a__heroActions a{border:1px solid var(--line);border-radius:15px;justify-content:space-between;align-items:center;gap:22px;min-height:54px;padding:0 18px;font-size:13px;font-weight:760;transition:transform .22s cubic-bezier(.22,1,.36,1),background .18s;display:flex}.CaseStudy-module__8qTn6a__heroActions a:first-child{border-color:var(--accent);background:var(--accent);min-width:220px;color:var(--accent-ink)}.CaseStudy-module__8qTn6a__heroActions a:hover{transform:translateY(-3px)}.CaseStudy-module__8qTn6a__heroActions svg{width:18px;height:18px}.CaseStudy-module__8qTn6a__heroVisual{background:radial-gradient(circle at 75% 20%, color-mix(in srgb, var(--accent), transparent 74%), transparent 32%), var(--soft);min-height:clamp(430px,46vw,650px);box-shadow:0 28px 90px var(--shadow);border-radius:clamp(22px,3vw,46px);position:relative;overflow:hidden}.CaseStudy-module__8qTn6a__heroVisual:before{z-index:1;border:1px solid color-mix(in srgb, var(--ink), transparent 88%);border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:12px}.CaseStudy-module__8qTn6a__heroVisual>img{object-fit:contain;padding:clamp(16px,2.4vw,38px);transition:transform .9s cubic-bezier(.22,1,.36,1),filter .9s}.CaseStudy-module__8qTn6a__heroVisual:hover>img{filter:saturate(1.04);transform:scale(1.025)rotate(-.35deg)}.CaseStudy-module__8qTn6a__visualStamp{z-index:4;background:color-mix(in srgb, var(--ink), transparent 8%);max-width:calc(100% - 44px);color:var(--bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-size:10px;font-weight:760;line-height:1.2;display:flex;position:absolute;bottom:22px;right:22px}.CaseStudy-module__8qTn6a__visualStamp svg{width:16px;height:16px;color:var(--accent)}.CaseStudy-module__8qTn6a__context,.CaseStudy-module__8qTn6a__decisions,.CaseStudy-module__8qTn6a__system,.CaseStudy-module__8qTn6a__artifacts,.CaseStudy-module__8qTn6a__nextCase{padding:clamp(72px, 8vw, 118px) var(--page)}.CaseStudy-module__8qTn6a__context{background:var(--surface);scroll-margin-top:50px}.CaseStudy-module__8qTn6a__sectionTitle{grid-template-columns:48px minmax(0,1fr) minmax(260px,.48fr);align-items:start;gap:22px;margin-bottom:clamp(42px,5vw,70px);display:grid}.CaseStudy-module__8qTn6a__sectionTitle>span,.CaseStudy-module__8qTn6a__artifactCopy>span{background:var(--accent);width:34px;height:34px;color:var(--accent-ink);border-radius:10px;place-items:center;font-size:12px;font-weight:850;display:grid}.CaseStudy-module__8qTn6a__sectionTitle>div>p,.CaseStudy-module__8qTn6a__artifactCopy>div>p{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:820}.CaseStudy-module__8qTn6a__sectionTitle h2,.CaseStudy-module__8qTn6a__artifactCopy h2,.CaseStudy-module__8qTn6a__demoAction h2{letter-spacing:-.064em;text-wrap:balance;margin:0;font-size:clamp(39px,5.2vw,74px);font-weight:540;line-height:.94}.CaseStudy-module__8qTn6a__sectionTitle>p,.CaseStudy-module__8qTn6a__artifactCopy>p{color:color-mix(in srgb, var(--ink), transparent 38%);margin:4px 0 0;font-size:15px;line-height:1.55}.CaseStudy-module__8qTn6a__metaStrip{background:var(--ink);color:var(--bg);border-radius:24px;grid-template-columns:1.2fr .8fr .8fr;margin-bottom:18px;display:grid;overflow:hidden}.CaseStudy-module__8qTn6a__metaStrip>div{align-content:center;gap:10px;min-height:118px;padding:24px 26px;display:grid}.CaseStudy-module__8qTn6a__metaStrip>div+div{border-left:1px solid color-mix(in srgb, var(--bg), transparent 82%)}.CaseStudy-module__8qTn6a__metaStrip span,.CaseStudy-module__8qTn6a__scopeIntro p{letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.CaseStudy-module__8qTn6a__metaStrip span{color:color-mix(in srgb, var(--bg), transparent 44%)}.CaseStudy-module__8qTn6a__metaStrip strong{max-width:500px;font-size:14px;font-weight:590;line-height:1.45}.CaseStudy-module__8qTn6a__briefGrid{grid-template-columns:1fr 1fr 1fr;gap:18px;display:grid}.CaseStudy-module__8qTn6a__briefGrid article{background:var(--bg);border-radius:24px;min-height:245px;padding:26px;position:relative;overflow:hidden}.CaseStudy-module__8qTn6a__briefGrid article[data-card="2"]{background:var(--soft)}.CaseStudy-module__8qTn6a__briefGrid article[data-card="3"]{background:color-mix(in srgb, var(--accent), var(--surface) 76%)}.CaseStudy-module__8qTn6a__briefGrid article>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:820}.CaseStudy-module__8qTn6a__briefGrid article p{z-index:2;margin:62px 0 0;font-size:clamp(17px,1.4vw,21px);line-height:1.46;position:relative}.CaseStudy-module__8qTn6a__briefGrid article:after{color:color-mix(in srgb, var(--accent), transparent 78%);content:attr(data-card);letter-spacing:-.08em;font-size:142px;font-weight:800;line-height:.8;position:absolute;bottom:-20px;right:-16px}.CaseStudy-module__8qTn6a__scope{background:var(--accent);color:var(--accent-ink);border-radius:24px;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:center;gap:32px;margin-top:18px;padding:26px;display:grid}.CaseStudy-module__8qTn6a__scopeIntro p{margin:0 0 9px}.CaseStudy-module__8qTn6a__scopeIntro span{opacity:.72;max-width:420px;font-size:12px;line-height:1.5;display:block}.CaseStudy-module__8qTn6a__scopeItems{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.CaseStudy-module__8qTn6a__scopeItems div{background:color-mix(in srgb, var(--accent-ink), transparent 88%);border-radius:16px;min-height:96px;padding:15px}.CaseStudy-module__8qTn6a__scopeItems strong{letter-spacing:-.055em;margin-bottom:18px;font-size:clamp(24px,2.4vw,36px);font-weight:590;display:block}.CaseStudy-module__8qTn6a__scopeItems span{opacity:.76;font-size:11px}.CaseStudy-module__8qTn6a__decisions{background:var(--bg)}.CaseStudy-module__8qTn6a__decisionList{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.CaseStudy-module__8qTn6a__decisionList article{background:var(--surface);min-height:345px;box-shadow:0 15px 48px color-mix(in srgb, var(--shadow), transparent 38%);border-radius:28px;grid-template-rows:124px auto 1fr;padding:24px;transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .38s;display:grid;position:relative;overflow:hidden}.CaseStudy-module__8qTn6a__decisionList article:hover{box-shadow:0 25px 64px var(--shadow);transform:translateY(-7px)}.CaseStudy-module__8qTn6a__decisionTop{justify-content:space-between;align-items:flex-start;display:flex;position:relative}.CaseStudy-module__8qTn6a__decisionTop>span{color:var(--accent);font-size:12px;font-weight:850}.CaseStudy-module__8qTn6a__decisionTop>svg{background:color-mix(in srgb, var(--accent), transparent 87%);width:72px;height:72px;color:var(--accent);stroke-width:1.25px;border-radius:20px;padding:14px;transition:transform .44s cubic-bezier(.22,1,.36,1),background .22s}.CaseStudy-module__8qTn6a__decisionList article:hover .CaseStudy-module__8qTn6a__decisionTop>svg{background:var(--accent);color:var(--accent-ink);transform:rotate(-7deg)translateY(-3px)}.CaseStudy-module__8qTn6a__decisionList h3{letter-spacing:-.045em;max-width:330px;margin:13px 0 12px;font-size:clamp(24px,2.1vw,33px);font-weight:590;line-height:1.02}.CaseStudy-module__8qTn6a__decisionList p{color:color-mix(in srgb, var(--ink), transparent 34%);align-self:end;margin:0;font-size:14px;line-height:1.56}.CaseStudy-module__8qTn6a__casePage[data-theme=sloy] .CaseStudy-module__8qTn6a__decisionList article:nth-child(3),.CaseStudy-module__8qTn6a__casePage[data-theme=nord] .CaseStudy-module__8qTn6a__decisionList article:nth-child(2),.CaseStudy-module__8qTn6a__casePage[data-theme=morrow] .CaseStudy-module__8qTn6a__decisionList article:first-child,.CaseStudy-module__8qTn6a__casePage[data-theme=sovrae] .CaseStudy-module__8qTn6a__decisionList article:nth-child(2){background:var(--ink);color:var(--bg)}.CaseStudy-module__8qTn6a__casePage[data-theme=sloy] .CaseStudy-module__8qTn6a__decisionList article:nth-child(3) p,.CaseStudy-module__8qTn6a__casePage[data-theme=nord] .CaseStudy-module__8qTn6a__decisionList article:nth-child(2) p,.CaseStudy-module__8qTn6a__casePage[data-theme=morrow] .CaseStudy-module__8qTn6a__decisionList article:first-child p,.CaseStudy-module__8qTn6a__casePage[data-theme=sovrae] .CaseStudy-module__8qTn6a__decisionList article:nth-child(2) p{color:color-mix(in srgb, var(--bg), transparent 32%)}.CaseStudy-module__8qTn6a__system{background:var(--ink);color:var(--bg);scroll-margin-top:28px}.CaseStudy-module__8qTn6a__system .CaseStudy-module__8qTn6a__sectionTitle>p{color:color-mix(in srgb, var(--bg), transparent 36%)}.CaseStudy-module__8qTn6a__capabilityList{margin-left:70px}.CaseStudy-module__8qTn6a__capabilityItem{border-top:1px solid color-mix(in srgb, var(--bg), transparent 79%);grid-template-columns:44px minmax(0,1fr) 200px 142px;align-items:center;gap:18px;min-height:94px;padding:10px 14px 10px 0;transition:padding .26s cubic-bezier(.22,1,.36,1),background .18s;display:grid}.CaseStudy-module__8qTn6a__capabilityItem:last-child{border-bottom:1px solid color-mix(in srgb, var(--bg), transparent 79%)}a.CaseStudy-module__8qTn6a__capabilityItem:hover{background:color-mix(in srgb, var(--bg), transparent 94%);padding-left:14px}.CaseStudy-module__8qTn6a__capabilityItem>span{opacity:.5;font-size:12px}.CaseStudy-module__8qTn6a__capabilityList strong{letter-spacing:-.03em;font-size:clamp(18px,1.8vw,27px);font-weight:560}.CaseStudy-module__8qTn6a__capabilityList small{align-items:center;gap:8px;font-size:11px;font-weight:710;display:flex}.CaseStudy-module__8qTn6a__capabilityList small svg{width:19px;height:19px;color:var(--accent)}.CaseStudy-module__8qTn6a__capabilityList small[data-status=designed]{color:color-mix(in srgb, var(--bg), transparent 40%)}.CaseStudy-module__8qTn6a__capabilityList small[data-status=designed] svg{color:currentColor}.CaseStudy-module__8qTn6a__capabilityList em{opacity:.56;justify-content:flex-end;align-items:center;gap:9px;font-size:10px;font-style:normal;font-weight:730;transition:opacity .18s;display:flex}.CaseStudy-module__8qTn6a__capabilityList a:hover em{opacity:1}.CaseStudy-module__8qTn6a__capabilityList em svg{width:17px;height:17px}.CaseStudy-module__8qTn6a__capabilityDesigned{opacity:.7}.CaseStudy-module__8qTn6a__capabilityDesigned em{color:color-mix(in srgb, var(--bg), transparent 38%)}.CaseStudy-module__8qTn6a__limitNote{background:color-mix(in srgb, var(--bg), transparent 93%);border-radius:18px;grid-template-columns:160px minmax(0,1fr);gap:28px;max-width:1040px;margin:34px 0 0 70px;padding:20px 22px;display:grid}.CaseStudy-module__8qTn6a__limitNote span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:820}.CaseStudy-module__8qTn6a__limitNote p{color:color-mix(in srgb, var(--bg), transparent 35%);margin:0;font-size:13px;line-height:1.55}.CaseStudy-module__8qTn6a__artifacts{background:var(--surface);grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(42px,7vw,108px);display:grid}.CaseStudy-module__8qTn6a__artifactCopy{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:22px;display:grid}.CaseStudy-module__8qTn6a__artifactCopy>p{grid-column:2;max-width:430px}.CaseStudy-module__8qTn6a__artifactGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.CaseStudy-module__8qTn6a__artifactGrid article{border:1px solid var(--line);background:var(--bg);border-radius:22px;min-width:0;min-height:248px;padding:18px;transition:transform .38s cubic-bezier(.22,1,.36,1),background .22s}.CaseStudy-module__8qTn6a__artifactGrid article:nth-child(2){margin-top:24px}.CaseStudy-module__8qTn6a__artifactGrid article:hover{background:var(--soft);transform:translateY(-6px)rotate(-1deg)}.CaseStudy-module__8qTn6a__artifactGrid article>div{background:color-mix(in srgb, var(--accent), transparent 88%);border-radius:15px;place-items:center;height:108px;display:grid;position:relative;overflow:hidden}.CaseStudy-module__8qTn6a__artifactGrid article>div svg{z-index:2;width:50px;height:50px;color:var(--accent);stroke-width:1.25px;position:relative}.CaseStudy-module__8qTn6a__artifactGrid article>div i{background:color-mix(in srgb, var(--surface), transparent 20%);width:110%;height:28px;animation:5.4s ease-in-out infinite CaseStudy-module__8qTn6a__artifactSweep;position:absolute;transform:rotate(-12deg)}.CaseStudy-module__8qTn6a__artifactGrid article>span{color:var(--accent);margin-top:18px;font-size:10px;font-weight:850;display:block}.CaseStudy-module__8qTn6a__artifactGrid h3{overflow-wrap:anywhere;letter-spacing:-.035em;margin:6px 0 0;font-size:19px;font-weight:620;line-height:1.14}.CaseStudy-module__8qTn6a__demoAction{padding:clamp(54px, 6vw, 82px) var(--page);background:var(--accent);color:var(--accent-ink);grid-template-columns:170px minmax(0,1fr) minmax(220px,.48fr);align-items:center;gap:clamp(30px,5vw,74px);display:grid}.CaseStudy-module__8qTn6a__demoMark{aspect-ratio:1;background:color-mix(in srgb, var(--accent-ink), transparent 86%);border-radius:34px;place-items:center;width:150px;display:grid;position:relative}.CaseStudy-module__8qTn6a__demoMark>svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:65%;height:65%}.CaseStudy-module__8qTn6a__demoMark>.CaseStudy-module__8qTn6a__demoCursor{background:var(--accent);stroke-width:1.7px;border-radius:8px;width:33%;height:33%;padding:3%;position:absolute;bottom:10%;right:9%}.CaseStudy-module__8qTn6a__demoAction>div:nth-child(2)>span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:820}.CaseStudy-module__8qTn6a__demoAction h2{max-width:750px;margin:16px 0 18px;font-size:clamp(37px,4.4vw,66px)}.CaseStudy-module__8qTn6a__demoAction>div:nth-child(2)>p{opacity:.76;max-width:660px;margin:0;font-size:14px;line-height:1.58}.CaseStudy-module__8qTn6a__demoButtons{gap:9px;display:grid}.CaseStudy-module__8qTn6a__demoButtons a{border:1px solid var(--accent-ink);background:color-mix(in srgb, var(--accent), var(--accent-ink) 10%);border-radius:15px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 17px;font-size:12px;font-weight:760;transition:transform .22s cubic-bezier(.22,1,.36,1),background .18s,color .18s;display:flex}.CaseStudy-module__8qTn6a__demoButtons a:first-child{background:var(--accent-ink);color:var(--accent)}.CaseStudy-module__8qTn6a__demoButtons a:is(:hover,:focus-visible){background:var(--accent-ink);color:var(--accent);transform:translate(3px)}.CaseStudy-module__8qTn6a__demoButtons a:first-child:is(:hover,:focus-visible){background:color-mix(in srgb, var(--accent-ink), var(--accent) 12%)}.CaseStudy-module__8qTn6a__demoButtons svg{flex:none;width:18px;height:18px}.CaseStudy-module__8qTn6a__nextCase{background:var(--bg)}.CaseStudy-module__8qTn6a__nextCase>p{color:color-mix(in srgb, var(--ink), transparent 46%);letter-spacing:.1em;text-transform:uppercase;margin:0 0 24px;font-size:10px;font-weight:820}.CaseStudy-module__8qTn6a__nextCase>a{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) minmax(180px,.4fr) 48px;align-items:center;gap:22px;min-height:130px;padding:18px 0;display:grid}.CaseStudy-module__8qTn6a__nextCase>a>span{color:var(--accent);font-size:12px;font-weight:850}.CaseStudy-module__8qTn6a__nextCase strong{overflow-wrap:anywhere;letter-spacing:-.062em;font-size:clamp(34px,4.7vw,68px);font-weight:550;line-height:.92}.CaseStudy-module__8qTn6a__nextCase small{color:color-mix(in srgb, var(--ink), transparent 36%);font-size:13px}.CaseStudy-module__8qTn6a__nextCase>a>svg{justify-self:end;width:36px;height:36px;transition:transform .28s cubic-bezier(.22,1,.36,1)}.CaseStudy-module__8qTn6a__nextCase>a:hover>svg{transform:translate(8px)}.CaseStudy-module__8qTn6a__footer{min-height:100px;padding:22px var(--page);background:var(--ink);color:var(--bg);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}.CaseStudy-module__8qTn6a__footer>a:first-child{letter-spacing:-.06em;font-size:20px;font-weight:850}.CaseStudy-module__8qTn6a__footer p{color:color-mix(in srgb, var(--bg), transparent 46%);margin:0;font-size:11px}.CaseStudy-module__8qTn6a__footer>div{justify-self:end;gap:7px;display:flex}.CaseStudy-module__8qTn6a__footer>div a{border:1px solid color-mix(in srgb, var(--bg), transparent 75%);border-radius:12px;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-size:11px;font-weight:720;display:flex}.CaseStudy-module__8qTn6a__footer>div svg{width:16px;height:16px;color:var(--accent)}.CaseStudy-module__8qTn6a__objectVisual{perspective:900px;background:radial-gradient(circle at 50% 42%,#654831 0,#221a17 35%,#090909 72%);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.CaseStudy-module__8qTn6a__objectGlow{aspect-ratio:1;filter:blur(55px);background:#ffcb7829;border-radius:50%;width:55%;position:absolute}.CaseStudy-module__8qTn6a__objectRings{aspect-ratio:1;width:min(60%,440px);transform-style:preserve-3d;animation:7s ease-in-out infinite CaseStudy-module__8qTn6a__ringFloat;position:relative;transform:rotateX(62deg)rotate(-14deg)}.CaseStudy-module__8qTn6a__objectRings i{border:clamp(9px,1.5vw,20px) solid #cfaa72;border-radius:50%;position:absolute;box-shadow:inset 0 0 18px #fff0d28c,0 0 25px #ffc56e3d}.CaseStudy-module__8qTn6a__objectRings i:first-child{inset:5%;transform:translateZ(58px)}.CaseStudy-module__8qTn6a__objectRings i:nth-child(2){inset:19%;transform:translateZ(2px)rotateX(13deg)}.CaseStudy-module__8qTn6a__objectRings i:nth-child(3){inset:33%;transform:translateZ(-52px)rotateX(-16deg)}.CaseStudy-module__8qTn6a__objectRings b{background:#fae2b6;border-radius:50%;position:absolute;inset:46%;box-shadow:0 0 58px #efb862}.CaseStudy-module__8qTn6a__objectVisual small{color:#ffffff7a;letter-spacing:.13em;font-size:9px;position:absolute;bottom:6%;right:6%}@keyframes CaseStudy-module__8qTn6a__artifactSweep{0%,24%{opacity:0;transform:translate(-130%)rotate(-12deg)}42%{opacity:.8}64%,to{opacity:0;transform:translate(130%)rotate(-12deg)}}@keyframes CaseStudy-module__8qTn6a__ringFloat{50%{transform:rotateX(62deg)rotate(5deg)translateY(-10px)}}@media (max-width:1040px){.CaseStudy-module__8qTn6a__hero{grid-template-columns:minmax(280px,.76fr) minmax(390px,1.24fr);gap:34px}.CaseStudy-module__8qTn6a__heroCopy h1{font-size:clamp(54px,7.2vw,78px)}.CaseStudy-module__8qTn6a__decisionList article{min-height:370px}.CaseStudy-module__8qTn6a__capabilityList{margin-left:0}.CaseStudy-module__8qTn6a__capabilityItem{grid-template-columns:36px minmax(0,1fr) 180px 38px}.CaseStudy-module__8qTn6a__capabilityList em{font-size:0}.CaseStudy-module__8qTn6a__limitNote{margin-left:0}.CaseStudy-module__8qTn6a__artifacts{grid-template-columns:1fr}.CaseStudy-module__8qTn6a__artifactCopy{grid-template-columns:48px minmax(0,1fr) minmax(240px,.5fr)}.CaseStudy-module__8qTn6a__artifactCopy>p{grid-column:3}.CaseStudy-module__8qTn6a__demoAction{grid-template-columns:130px minmax(0,1fr) minmax(210px,.42fr)}.CaseStudy-module__8qTn6a__demoMark{border-radius:28px;width:126px}}@media (max-width:780px){.CaseStudy-module__8qTn6a__header{width:calc(100% - 24px);min-height:66px}.CaseStudy-module__8qTn6a__header nav>a:first-child{white-space:nowrap;width:42px;padding:0;font-size:0;overflow:hidden}.CaseStudy-module__8qTn6a__header nav>a:first-child:before{content:"←";font-size:17px}.CaseStudy-module__8qTn6a__header nav>a:last-child{width:42px;padding:0;font-size:0}.CaseStudy-module__8qTn6a__header nav>a:last-child svg{width:17px;height:17px}.CaseStudy-module__8qTn6a__header nav>button{padding:0 11px}.CaseStudy-module__8qTn6a__hero{grid-template-columns:1fr;gap:34px;width:calc(100% - 28px);padding:20px 0 62px}.CaseStudy-module__8qTn6a__heroTopline{grid-template-columns:1fr auto}.CaseStudy-module__8qTn6a__heroTopline span:nth-child(2){text-align:right}.CaseStudy-module__8qTn6a__heroTopline span:last-child{text-align:left;grid-column:1/-1;margin-top:2px}.CaseStudy-module__8qTn6a__heroCopy h1{font-size:clamp(48px,13vw,78px)}.CaseStudy-module__8qTn6a__casePage[data-theme=nord] .CaseStudy-module__8qTn6a__heroCopy h1{font-size:clamp(38px,10.7vw,66px)}.CaseStudy-module__8qTn6a__heroLine{font-size:25px}.CaseStudy-module__8qTn6a__heroSummary{font-size:15px}.CaseStudy-module__8qTn6a__heroVisual{grid-row:3;min-height:85vw}.CaseStudy-module__8qTn6a__visualStamp{bottom:14px;right:14px}.CaseStudy-module__8qTn6a__sectionTitle{grid-template-columns:38px 1fr;gap:14px}.CaseStudy-module__8qTn6a__sectionTitle>p{grid-column:2}.CaseStudy-module__8qTn6a__sectionTitle h2,.CaseStudy-module__8qTn6a__artifactCopy h2{font-size:clamp(39px,10.5vw,58px)}.CaseStudy-module__8qTn6a__metaStrip,.CaseStudy-module__8qTn6a__briefGrid,.CaseStudy-module__8qTn6a__decisionList{grid-template-columns:1fr}.CaseStudy-module__8qTn6a__metaStrip>div{min-height:90px;padding:18px 20px}.CaseStudy-module__8qTn6a__metaStrip>div+div{border-top:1px solid color-mix(in srgb, var(--bg), transparent 82%);border-left:0}.CaseStudy-module__8qTn6a__briefGrid article{min-height:auto}.CaseStudy-module__8qTn6a__briefGrid article p{margin-top:48px}.CaseStudy-module__8qTn6a__scope{grid-template-columns:1fr}.CaseStudy-module__8qTn6a__decisionList article{grid-template-rows:100px auto 1fr;min-height:300px}.CaseStudy-module__8qTn6a__decisionTop>svg{width:62px;height:62px}.CaseStudy-module__8qTn6a__capabilityItem{grid-template-columns:30px minmax(0,1fr) 28px;gap:10px;min-height:116px}.CaseStudy-module__8qTn6a__capabilityList small{grid-column:2;justify-self:start}.CaseStudy-module__8qTn6a__capabilityList em{grid-area:1/3/span 2}.CaseStudy-module__8qTn6a__limitNote{grid-template-columns:1fr;gap:8px}.CaseStudy-module__8qTn6a__artifactCopy{grid-template-columns:38px minmax(0,1fr);gap:14px}.CaseStudy-module__8qTn6a__artifactCopy>p{grid-column:2}.CaseStudy-module__8qTn6a__artifactGrid{grid-template-columns:1fr 1fr}.CaseStudy-module__8qTn6a__artifactGrid article:nth-child(2){margin-top:0}.CaseStudy-module__8qTn6a__artifactGrid article:last-child{grid-column:1/-1}.CaseStudy-module__8qTn6a__demoAction{grid-template-columns:94px minmax(0,1fr)}.CaseStudy-module__8qTn6a__demoMark{border-radius:22px;width:90px}.CaseStudy-module__8qTn6a__demoButtons{grid-column:2}.CaseStudy-module__8qTn6a__nextCase>a{grid-template-columns:30px minmax(0,1fr) 42px}.CaseStudy-module__8qTn6a__nextCase small{grid-column:2}.CaseStudy-module__8qTn6a__nextCase>a>svg{grid-area:1/3/span 2;width:28px}.CaseStudy-module__8qTn6a__footer{grid-template-columns:1fr auto}.CaseStudy-module__8qTn6a__footer p{display:none}}@media (max-width:520px){.CaseStudy-module__8qTn6a__heroActions{flex-direction:column}.CaseStudy-module__8qTn6a__heroActions a{width:100%}.CaseStudy-module__8qTn6a__heroVisual{min-height:100vw}.CaseStudy-module__8qTn6a__scope{padding:20px}.CaseStudy-module__8qTn6a__scopeItems{grid-template-columns:1fr}.CaseStudy-module__8qTn6a__scopeItems div{min-height:82px}.CaseStudy-module__8qTn6a__scopeItems strong{margin-bottom:10px}.CaseStudy-module__8qTn6a__artifactGrid{grid-template-columns:1fr}.CaseStudy-module__8qTn6a__artifactGrid article:last-child{grid-column:auto}.CaseStudy-module__8qTn6a__artifactGrid article{min-height:214px}.CaseStudy-module__8qTn6a__demoAction{grid-template-columns:1fr}.CaseStudy-module__8qTn6a__demoMark{width:74px}.CaseStudy-module__8qTn6a__demoAction>div:nth-child(2),.CaseStudy-module__8qTn6a__demoButtons{grid-column:1}.CaseStudy-module__8qTn6a__demoButtons a{min-height:54px}.CaseStudy-module__8qTn6a__nextCase small{font-size:11px}.CaseStudy-module__8qTn6a__footer{grid-template-columns:1fr}.CaseStudy-module__8qTn6a__footer>div{justify-self:start}}@media (prefers-reduced-motion:reduce){.CaseStudy-module__8qTn6a__casePage *,.CaseStudy-module__8qTn6a__casePage :before,.CaseStudy-module__8qTn6a__casePage :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
