.PortfolioPlatformCaseStudy-module__FddmfG__root{--cream:#f3f1eb;--paper:#eae5dc;--ink:#0b0b0c;--gold:#d6a04a;--muted:#6f6860;background:var(--cream);color:var(--ink);isolation:isolate;min-height:100vh}.PortfolioPlatformCaseStudy-module__FddmfG__root *{box-sizing:border-box}.PortfolioPlatformCaseStudy-module__FddmfG__root a{color:inherit;text-decoration:none}.PortfolioPlatformCaseStudy-module__FddmfG__shell{width:min(100% - 72px,1510px);margin-inline:auto}.PortfolioPlatformCaseStudy-module__FddmfG__nav{border-bottom:1px solid #17171727;justify-content:space-between;align-items:center;gap:20px;min-height:94px;font-size:12px;font-weight:650;display:flex}.PortfolioPlatformCaseStudy-module__FddmfG__back{min-width:180px}.PortfolioPlatformCaseStudy-module__FddmfG__back:hover,.PortfolioPlatformCaseStudy-module__FddmfG__switch:hover{color:#a27435}.PortfolioPlatformCaseStudy-module__FddmfG__switch{text-align:end;min-width:125px}.PortfolioPlatformCaseStudy-module__FddmfG__navBrand{letter-spacing:.14em;font-size:14px}.PortfolioPlatformCaseStudy-module__FddmfG__navBrand span{color:#b5813d}.PortfolioPlatformCaseStudy-module__FddmfG__hero{grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(28px,4vw,68px);min-height:690px;padding:74px 0 95px;display:grid}.PortfolioPlatformCaseStudy-module__FddmfG__heroCopy{max-width:650px}.PortfolioPlatformCaseStudy-module__FddmfG__overline,.PortfolioPlatformCaseStudy-module__FddmfG__sectionIndex{letter-spacing:.14em;color:#ad7b36;font-size:11px;font-weight:700;display:block}.PortfolioPlatformCaseStudy-module__FddmfG__heroMark{letter-spacing:.19em;margin:38px 0 20px;font-size:13px;font-weight:700;display:block}.PortfolioPlatformCaseStudy-module__FddmfG__hero h1{letter-spacing:-.068em;margin:0 0 34px;font-size:clamp(51px,5.7vw,99px);font-weight:680;line-height:.99}.PortfolioPlatformCaseStudy-module__FddmfG__hero p{color:#615c56;max-width:540px;margin:0;font-size:17px;line-height:1.85}.PortfolioPlatformCaseStudy-module__FddmfG__heroActions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:33px;display:flex}.PortfolioPlatformCaseStudy-module__FddmfG__darkButton,.PortfolioPlatformCaseStudy-module__FddmfG__lineButton{border-radius:50px;justify-content:center;align-items:center;min-height:51px;padding:17px 23px;font-size:12px;font-weight:700;display:inline-flex}.PortfolioPlatformCaseStudy-module__FddmfG__darkButton{background:var(--ink);color:#fff!important}.PortfolioPlatformCaseStudy-module__FddmfG__darkButton:hover{background:#a7783a}.PortfolioPlatformCaseStudy-module__FddmfG__lineButton{color:#191716;border:1px solid #625950}.PortfolioPlatformCaseStudy-module__FddmfG__lineButton:hover{color:#ad7b36;border-color:#ad7b36}.PortfolioPlatformCaseStudy-module__FddmfG__heroVisual{background:#ddd4c6;border-radius:16px;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 22px 48px #15100b23}.PortfolioPlatformCaseStudy-module__FddmfG__heroVisual img{aspect-ratio:1.6;object-fit:cover;width:100%;height:auto;display:block}.PortfolioPlatformCaseStudy-module__FddmfG__heroVisual figcaption{color:#fff;letter-spacing:.16em;background:#151515d6;border-radius:12px;padding:11px 16px;font-size:10px;position:absolute;bottom:16px;right:20px}.PortfolioPlatformCaseStudy-module__FddmfG__facts{border-top:1px solid #0003;grid-template-columns:repeat(3,1fr);gap:20px;padding:36px 0 100px;display:grid}.PortfolioPlatformCaseStudy-module__FddmfG__facts>div{gap:11px;display:grid}.PortfolioPlatformCaseStudy-module__FddmfG__facts small{color:#a17642;font-size:11px;font-weight:750}.PortfolioPlatformCaseStudy-module__FddmfG__facts strong{font-size:14px;font-weight:560;line-height:1.55}.PortfolioPlatformCaseStudy-module__FddmfG__blackSection{color:#f3f1eb;background:#141414;padding:108px 0 66px}.PortfolioPlatformCaseStudy-module__FddmfG__twoColumn{grid-template-columns:27% 1fr;align-items:start;gap:30px;display:grid}.PortfolioPlatformCaseStudy-module__FddmfG__twoColumn h2{letter-spacing:-.052em;max-width:940px;margin:0 0 27px;font-size:clamp(37px,4.2vw,72px);font-weight:570;line-height:1.1}.PortfolioPlatformCaseStudy-module__FddmfG__twoColumn p{color:#c7c0b7;max-width:810px;margin:0;font-size:17px;line-height:1.95}.PortfolioPlatformCaseStudy-module__FddmfG__blackSection .PortfolioPlatformCaseStudy-module__FddmfG__sectionIndex,.PortfolioPlatformCaseStudy-module__FddmfG__buildSection .PortfolioPlatformCaseStudy-module__FddmfG__sectionIndex{color:#d6a04a}.PortfolioPlatformCaseStudy-module__FddmfG__rule{background:#ffffff30;height:1px;margin:82px 0}.PortfolioPlatformCaseStudy-module__FddmfG__swatches{grid-template-columns:repeat(3,minmax(0,140px));gap:25px;margin-top:34px;display:grid}.PortfolioPlatformCaseStudy-module__FddmfG__swatches div{gap:11px;display:grid}.PortfolioPlatformCaseStudy-module__FddmfG__swatches div>span{border:1px solid #fff2;border-radius:10px;height:75px}.PortfolioPlatformCaseStudy-module__FddmfG__swatchPaper{background:#f3f1eb}.PortfolioPlatformCaseStudy-module__FddmfG__swatchInk{background:#0b0b0c}.PortfolioPlatformCaseStudy-module__FddmfG__swatchAccent{background:#d6a04a}.PortfolioPlatformCaseStudy-module__FddmfG__swatches small{color:#f5f1e9;font-size:12px}.PortfolioPlatformCaseStudy-module__FddmfG__swatches b{color:#aba49a;font-size:11px;font-weight:450}.PortfolioPlatformCaseStudy-module__FddmfG__marquee{color:#ffffff13;white-space:nowrap;letter-spacing:-.04em;margin-top:95px;font-size:clamp(29px,6vw,97px);font-weight:800;overflow:hidden}.PortfolioPlatformCaseStudy-module__FddmfG__gallerySection{padding:112px 0 125px}.PortfolioPlatformCaseStudy-module__FddmfG__sectionIntro{max-width:880px;margin-bottom:47px}.PortfolioPlatformCaseStudy-module__FddmfG__sectionIntro .PortfolioPlatformCaseStudy-module__FddmfG__sectionIndex{margin-bottom:20px}.PortfolioPlatformCaseStudy-module__FddmfG__sectionIntro h2{letter-spacing:-.059em;margin:0 0 22px;font-size:clamp(42px,4.4vw,73px);font-weight:590;line-height:1.11}.PortfolioPlatformCaseStudy-module__FddmfG__sectionIntro p{color:#69615a;max-width:800px;margin:0;font-size:17px;line-height:1.85}.PortfolioPlatformCaseStudy-module__FddmfG__gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 24px;display:grid}.PortfolioPlatformCaseStudy-module__FddmfG__galleryLeadVisual{grid-column:1/-1}.PortfolioPlatformCaseStudy-module__FddmfG__galleryFigure{min-width:0;margin:0}.PortfolioPlatformCaseStudy-module__FddmfG__galleryButton{cursor:zoom-in;background:#dfdbd3;border:1px solid #5442301d;border-radius:12px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.PortfolioPlatformCaseStudy-module__FddmfG__galleryButton img{aspect-ratio:1.6;object-fit:cover;width:100%;height:auto;transition:transform .45s,filter .3s;display:block}.PortfolioPlatformCaseStudy-module__FddmfG__galleryButton:hover img,.PortfolioPlatformCaseStudy-module__FddmfG__galleryButton:focus-visible img{filter:brightness(.9);transform:scale(1.014)}.PortfolioPlatformCaseStudy-module__FddmfG__galleryButton:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.PortfolioPlatformCaseStudy-module__FddmfG__expand{color:#161616;opacity:0;background:#f3f1ebec;border-radius:18px;padding:13px 18px;font-size:11px;font-weight:700;transition:opacity .25s,transform .25s;position:absolute;bottom:16px;right:16px;transform:translateY(9px)}.PortfolioPlatformCaseStudy-module__FddmfG__galleryButton:hover .PortfolioPlatformCaseStudy-module__FddmfG__expand,.PortfolioPlatformCaseStudy-module__FddmfG__galleryButton:focus-visible .PortfolioPlatformCaseStudy-module__FddmfG__expand{opacity:1;transform:none}.PortfolioPlatformCaseStudy-module__FddmfG__galleryFigure figcaption{grid-template-columns:70px 1fr auto;align-items:baseline;gap:15px;padding:18px 3px;display:grid}.PortfolioPlatformCaseStudy-module__FddmfG__galleryFigure figcaption>span{color:#aa7b38;font-size:11px}.PortfolioPlatformCaseStudy-module__FddmfG__galleryFigure figcaption strong{font-size:14px;font-weight:600}.PortfolioPlatformCaseStudy-module__FddmfG__galleryFigure figcaption small{color:#71695f;font-size:11px}.PortfolioPlatformCaseStudy-module__FddmfG__pathsSection{background:#e7e2d9;padding:115px 0}.PortfolioPlatformCaseStudy-module__FddmfG__pathCards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.PortfolioPlatformCaseStudy-module__FddmfG__pathCard{background:#f1ede5;border:1px solid #8a79644a;border-radius:12px;flex-direction:column;min-height:335px;padding:34px;display:flex}.PortfolioPlatformCaseStudy-module__FddmfG__pathCard>span{color:#af8147;font-size:12px}.PortfolioPlatformCaseStudy-module__FddmfG__pathCard h3{letter-spacing:-.03em;margin:27px 0 16px;font-size:clamp(25px,2.3vw,39px)}.PortfolioPlatformCaseStudy-module__FddmfG__pathCard p{color:#655e56;margin:0 0 30px;font-size:14px;line-height:1.8}.PortfolioPlatformCaseStudy-module__FddmfG__pathCard a{color:#8c652d;margin-top:auto;font-size:13px;font-weight:700}.PortfolioPlatformCaseStudy-module__FddmfG__pathCard a:hover{text-underline-offset:5px;text-decoration:underline}.PortfolioPlatformCaseStudy-module__FddmfG__buildSection{color:#f4f0e9;background:#141414;padding:115px 0}.PortfolioPlatformCaseStudy-module__FddmfG__techPills{flex-wrap:wrap;gap:11px;max-width:900px;margin-top:39px;display:flex}.PortfolioPlatformCaseStudy-module__FddmfG__techPills span{color:#eed2ad;border:1px solid #d6a04a55;border-radius:100px;padding:12px 17px;font-size:12px}.PortfolioPlatformCaseStudy-module__FddmfG__footer{color:#14120d;background:#d5a14b;padding:105px 0 65px}.PortfolioPlatformCaseStudy-module__FddmfG__footer .PortfolioPlatformCaseStudy-module__FddmfG__sectionIndex{color:#49341e}.PortfolioPlatformCaseStudy-module__FddmfG__footer h2{letter-spacing:-.07em;max-width:1200px;margin:26px 0 29px;font-size:clamp(48px,7vw,124px);font-weight:750;line-height:.95}.PortfolioPlatformCaseStudy-module__FddmfG__footer p{max-width:640px;font-size:18px;line-height:1.7}.PortfolioPlatformCaseStudy-module__FddmfG__footerButtons{flex-wrap:wrap;gap:16px;margin:36px 0 95px;display:flex}.PortfolioPlatformCaseStudy-module__FddmfG__footerButtons a{border:1px solid #14120d;border-radius:50px;padding:17px 25px;font-size:13px;font-weight:750;display:inline-block}.PortfolioPlatformCaseStudy-module__FddmfG__footerButtons a:first-child{color:#f3f1eb;background:#111}.PortfolioPlatformCaseStudy-module__FddmfG__footerButtons a:hover{transform:translateY(-2px)}.PortfolioPlatformCaseStudy-module__FddmfG__footerBase{border-top:1px solid #0004;justify-content:space-between;align-items:end;gap:26px;padding-top:27px;font-size:12px;display:flex}.PortfolioPlatformCaseStudy-module__FddmfG__footerBase small{font-size:11px}.PortfolioPlatformCaseStudy-module__FddmfG__footerBase a{text-align:end;gap:9px;display:grid}.PortfolioPlatformCaseStudy-module__FddmfG__footerBase strong{font-size:17px}.PortfolioPlatformCaseStudy-module__FddmfG__lightbox{z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070707ed;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.PortfolioPlatformCaseStudy-module__FddmfG__lightboxPanel{flex-direction:column;gap:14px;width:min(96vw,1550px);height:min(93vh,1200px);display:flex}.PortfolioPlatformCaseStudy-module__FddmfG__lightboxTop,.PortfolioPlatformCaseStudy-module__FddmfG__lightboxControls{color:#f8eee0;justify-content:space-between;align-items:center;gap:15px;font-size:12px;display:flex}.PortfolioPlatformCaseStudy-module__FddmfG__lightboxTop button,.PortfolioPlatformCaseStudy-module__FddmfG__lightboxControls button{color:#fff;cursor:pointer;background:#282420;border:1px solid #d1a56a77;padding:11px 17px}.PortfolioPlatformCaseStudy-module__FddmfG__lightboxTop button{font-size:23px;line-height:1}.PortfolioPlatformCaseStudy-module__FddmfG__lightboxImage{flex:1;min-height:0;position:relative}.PortfolioPlatformCaseStudy-module__FddmfG__lightboxImage img{object-fit:contain}.PortfolioPlatformCaseStudy-module__FddmfG__root[dir=rtl] .PortfolioPlatformCaseStudy-module__FddmfG__switch,.PortfolioPlatformCaseStudy-module__FddmfG__root[dir=rtl] .PortfolioPlatformCaseStudy-module__FddmfG__footerBase a{text-align:start}.PortfolioPlatformCaseStudy-module__FddmfG__root[dir=rtl] .PortfolioPlatformCaseStudy-module__FddmfG__heroVisual figcaption,.PortfolioPlatformCaseStudy-module__FddmfG__root[dir=rtl] .PortfolioPlatformCaseStudy-module__FddmfG__expand{left:17px;right:auto}.PortfolioPlatformCaseStudy-module__FddmfG__root[dir=rtl] .PortfolioPlatformCaseStudy-module__FddmfG__hero h1,.PortfolioPlatformCaseStudy-module__FddmfG__root[dir=rtl] .PortfolioPlatformCaseStudy-module__FddmfG__twoColumn h2,.PortfolioPlatformCaseStudy-module__FddmfG__root[dir=rtl] .PortfolioPlatformCaseStudy-module__FddmfG__sectionIntro h2,.PortfolioPlatformCaseStudy-module__FddmfG__root[dir=rtl] .PortfolioPlatformCaseStudy-module__FddmfG__footer h2{letter-spacing:0}.PortfolioPlatformCaseStudy-module__FddmfG__root[dir=rtl] .PortfolioPlatformCaseStudy-module__FddmfG__galleryFigure figcaption{grid-template-columns:65px 1fr auto}@media (max-width:1050px){.PortfolioPlatformCaseStudy-module__FddmfG__hero{grid-template-columns:1fr 1fr;gap:28px;min-height:0}.PortfolioPlatformCaseStudy-module__FddmfG__hero h1{font-size:clamp(43px,5vw,68px)}.PortfolioPlatformCaseStudy-module__FddmfG__twoColumn{grid-template-columns:24% 1fr}.PortfolioPlatformCaseStudy-module__FddmfG__pathCard{padding:24px}}@media (max-width:760px){.PortfolioPlatformCaseStudy-module__FddmfG__shell{width:min(100% - 32px,1510px)}.PortfolioPlatformCaseStudy-module__FddmfG__nav{min-height:76px;font-size:11px}.PortfolioPlatformCaseStudy-module__FddmfG__back,.PortfolioPlatformCaseStudy-module__FddmfG__switch{min-width:0}.PortfolioPlatformCaseStudy-module__FddmfG__navBrand{font-size:10px}.PortfolioPlatformCaseStudy-module__FddmfG__hero{grid-template-columns:1fr;gap:44px;padding:51px 0 57px}.PortfolioPlatformCaseStudy-module__FddmfG__heroMark{margin:27px 0 17px}.PortfolioPlatformCaseStudy-module__FddmfG__hero h1{font-size:clamp(44px,12vw,74px)}.PortfolioPlatformCaseStudy-module__FddmfG__hero p{font-size:15px}.PortfolioPlatformCaseStudy-module__FddmfG__heroVisual{justify-self:center;width:100%}.PortfolioPlatformCaseStudy-module__FddmfG__facts{grid-template-columns:1fr;gap:17px;padding-bottom:55px}.PortfolioPlatformCaseStudy-module__FddmfG__facts>div{grid-template-columns:100px 1fr;align-items:center}.PortfolioPlatformCaseStudy-module__FddmfG__blackSection,.PortfolioPlatformCaseStudy-module__FddmfG__gallerySection,.PortfolioPlatformCaseStudy-module__FddmfG__pathsSection,.PortfolioPlatformCaseStudy-module__FddmfG__buildSection{padding:68px 0}.PortfolioPlatformCaseStudy-module__FddmfG__twoColumn{grid-template-columns:1fr;gap:22px}.PortfolioPlatformCaseStudy-module__FddmfG__twoColumn h2,.PortfolioPlatformCaseStudy-module__FddmfG__sectionIntro h2{font-size:clamp(35px,9vw,53px)}.PortfolioPlatformCaseStudy-module__FddmfG__twoColumn p,.PortfolioPlatformCaseStudy-module__FddmfG__sectionIntro p{font-size:15px}.PortfolioPlatformCaseStudy-module__FddmfG__rule{margin:48px 0}.PortfolioPlatformCaseStudy-module__FddmfG__marquee{margin-top:55px}.PortfolioPlatformCaseStudy-module__FddmfG__gallery{gap:30px}.PortfolioPlatformCaseStudy-module__FddmfG__galleryLeadVisual{grid-column:1/-1}.PortfolioPlatformCaseStudy-module__FddmfG__gallery{grid-template-columns:1fr}.PortfolioPlatformCaseStudy-module__FddmfG__galleryFigure figcaption,.PortfolioPlatformCaseStudy-module__FddmfG__root[dir=rtl] .PortfolioPlatformCaseStudy-module__FddmfG__galleryFigure figcaption{grid-template-columns:55px 1fr;gap:7px}.PortfolioPlatformCaseStudy-module__FddmfG__galleryFigure figcaption small{grid-column:2}.PortfolioPlatformCaseStudy-module__FddmfG__expand{opacity:1;transform:none}.PortfolioPlatformCaseStudy-module__FddmfG__pathCards{grid-template-columns:1fr}.PortfolioPlatformCaseStudy-module__FddmfG__pathCard{min-height:0}.PortfolioPlatformCaseStudy-module__FddmfG__footer{padding:67px 0 40px}.PortfolioPlatformCaseStudy-module__FddmfG__footerButtons{margin-bottom:60px}.PortfolioPlatformCaseStudy-module__FddmfG__footerBase{flex-direction:column;align-items:start}.PortfolioPlatformCaseStudy-module__FddmfG__footerBase a,.PortfolioPlatformCaseStudy-module__FddmfG__root[dir=rtl] .PortfolioPlatformCaseStudy-module__FddmfG__footerBase a{text-align:start}.PortfolioPlatformCaseStudy-module__FddmfG__lightbox{padding:8px}.PortfolioPlatformCaseStudy-module__FddmfG__lightboxPanel{height:97vh}}@media (max-width:400px){.PortfolioPlatformCaseStudy-module__FddmfG__navBrand{font-size:9px}.PortfolioPlatformCaseStudy-module__FddmfG__nav{gap:8px}.PortfolioPlatformCaseStudy-module__FddmfG__facts>div{grid-template-columns:1fr}.PortfolioPlatformCaseStudy-module__FddmfG__swatches{grid-template-columns:repeat(3,1fr);gap:9px}}@media (prefers-reduced-motion:reduce){.PortfolioPlatformCaseStudy-module__FddmfG__galleryButton img,.PortfolioPlatformCaseStudy-module__FddmfG__expand,.PortfolioPlatformCaseStudy-module__FddmfG__footerButtons a{transition:none}}
