.case-instrument{--case-accent:#13aaa5;--case-soft:#eaf8f6;color:#0b304b}.case-instrument--blue{--case-accent:#1f70b8;--case-soft:#edf5fb}.case-instrument--orange{--case-accent:#df6442;--case-soft:#fff0ea}.case-instrument--green{--case-accent:#4f8d45;--case-soft:#edf6ea}.case-tool{min-height:470px;border-top:2px solid #0b304b;border-bottom:1px solid #c9d8df;padding-top:18px}.case-tool>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800}.case-tool>header span{color:#617783}.case-tool>header strong{max-width:260px;text-align:right}.case-tool button{font:inherit}.case-tool button:focus-visible{outline:3px solid rgba(31,112,184,.3);outline-offset:3px}.case-tool--garment{--garment-primary:#113f67;--garment-secondary:#3bb7b2}.case-garment__workspace{display:grid;grid-template-columns:220px 1fr;gap:28px;align-items:stretch}.case-garment__looks{display:grid;gap:8px}.case-garment__looks button{display:grid;grid-template-columns:32px 1fr;text-align:left;gap:2px 8px;padding:13px 12px;border:1px solid #d7e1e5;background:#fff;color:#274758}.case-garment__looks button span{grid-row:1/3;color:#78909b;font-size:11px}.case-garment__looks button strong{font-size:13px}.case-garment__looks button small{font-size:11px;color:#6b7e87}.case-garment__looks button.is-active{border-color:var(--case-accent);background:var(--case-soft)}.case-garment__preview{min-height:295px;display:grid;place-items:center;background:linear-gradient(135deg,#f6fafb,#fff);border:1px solid #dce6e9;position:relative}.case-jersey{width:170px;height:215px;position:relative;filter:drop-shadow(0 18px 18px rgba(11,48,75,.13))}.case-jersey__body,.case-jersey__sleeve{position:absolute;display:block;background:repeating-linear-gradient(145deg,var(--garment-primary) 0 28px,var(--garment-secondary) 28px 42px)}.case-jersey__body{inset:0 27px;clip-path:polygon(20% 0,38% 10%,62% 10%,80% 0,100% 18%,88% 100%,12% 100%,0 18%)}.case-jersey__sleeve{top:10px;width:52px;height:72px}.case-jersey__sleeve--left{left:2px;clip-path:polygon(48% 0,100% 12%,72% 100%,0 74%)}.case-jersey__sleeve--right{right:2px;clip-path:polygon(0 12%,52% 0,100% 74%,28% 100%)}.case-jersey b,.case-jersey em{position:absolute;z-index:2;color:#fff;left:50%;transform:translate(-50%);font-style:normal}.case-jersey b{top:64px;font-size:12px;letter-spacing:.15em}.case-jersey em{top:100px;font-size:38px;font-weight:900}.case-garment__turn{position:absolute;right:15px;bottom:13px;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;color:#5f7580}.case-tool--garment>footer{display:grid;grid-template-columns:1fr 1fr 1.4fr;margin-top:14px;border-top:1px solid #dbe5e8}.case-tool--garment>footer>div{display:flex;gap:10px;padding:14px 10px;border-right:1px solid #dbe5e8}.case-tool--garment>footer span,.case-tool--garment>footer small{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#6d8089}.case-tool--garment>footer strong{display:block;font-size:12px;margin-top:3px}.case-tool--garment>footer svg{width:18px;color:var(--case-accent);margin-top:2px}.case-tool--catalog>nav{display:flex;gap:6px;margin-bottom:16px}.case-tool--catalog>nav button{padding:10px 14px;border:1px solid #d5e0e5;background:#fff;color:#385462;font-size:12px;font-weight:800}.case-tool--catalog>nav button.is-active{background:#0b304b;color:#fff;border-color:#0b304b}.case-catalog__map{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d6e1e5}.case-catalog__map .bloc-section{padding:18px}.case-catalog__map .bloc-section+.bloc-section{border-left:1px solid #d6e1e5;background:#f8fbfc}.case-catalog__map .bloc-section>span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#6f848e}.case-catalog__map .scene-label{font-size:24px;margin:8px 0 15px}.case-catalog__map .bloc-section>div{display:grid;grid-template-columns:30px 1fr;gap:2px 8px;padding:10px 0;border-top:1px solid #dce6e9}.case-catalog__map i{grid-row:1/3;font-style:normal;font-size:10px;color:var(--case-accent)}.case-catalog__map strong{font-size:13px}.case-catalog__map small{font-size:11px;color:#6f8089}.case-catalog__attribute svg{width:16px;color:var(--case-accent)}.case-tool--catalog>footer,.case-tool--property>footer{display:flex;align-items:center;gap:11px;margin-top:14px;padding:14px;background:var(--case-soft)}.case-tool--catalog>footer svg,.case-tool--property>footer svg{color:var(--case-accent)}.case-tool--catalog>footer small,.case-tool--property>footer small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.11em;color:#647b86}.case-tool--catalog>footer strong,.case-tool--property>footer strong{font-size:13px}.case-material__tabs{display:flex;gap:6px;margin-bottom:14px}.case-material__tabs button{padding:10px 14px;border:1px solid #d8e2e6;background:#fff;font-size:12px;font-weight:800}.case-material__tabs button.is-active{border-color:var(--case-accent);color:var(--case-accent);background:var(--case-soft)}.case-material__workspace{display:grid;grid-template-columns:1.1fr .9fr;border:1px solid #d6e1e5}.case-material__sheet{min-height:290px;padding:15px;position:relative;background:repeating-linear-gradient(0deg,#f8fbfc 0 23px,#e7eff2 24px)}.case-material__sheet>span,.case-material__definition>span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#667d88}.case-material__sheet>i{position:absolute;left:50%;top:50%;width:170px;height:125px;transform:translate(-50%,-50%);display:grid;place-items:center;border:2px solid var(--case-accent);background:#ffffffb8;font-style:normal}.case-material__sheet>i.is-circle{border-radius:50%;width:145px;height:145px}.case-material__sheet>i.is-plan{clip-path:polygon(0 0,72% 0,72% 23%,100% 23%,100% 100%,0 100%);border:none;outline:2px solid var(--case-accent)}.case-material__sheet>i b{font-size:12px}.case-material__sheet>small{position:absolute;bottom:13px;left:15px;right:15px;font-size:11px;color:#607783}.case-material__definition{padding:17px;background:#fff}.case-material__definition>div{display:grid;grid-template-columns:32px 1fr;padding:12px 0;border-top:1px solid #dde6e9}.case-material__definition i{font-style:normal;font-size:10px;color:var(--case-accent)}.case-material__definition strong{font-size:12px}.case-material__definition p{display:flex;gap:9px;margin:12px 0 0;padding:12px;background:var(--case-soft);font-size:11px;line-height:1.5}.case-material__definition svg{width:17px;flex:0 0 auto;color:var(--case-accent)}.case-property__folio{display:grid;grid-template-columns:180px 1fr;border:1px solid #d6e1e5;min-height:315px}.case-property__folio nav{display:grid;background:#f7fafb}.case-property__folio nav button{display:flex;align-items:center;gap:9px;border:0;border-bottom:1px solid #dbe5e8;background:transparent;padding:12px;text-align:left;font-size:12px;font-weight:800;color:#49616d}.case-property__folio nav button svg{width:15px}.case-property__folio nav button.is-active{background:#0b304b;color:#fff}.case-property__folio .bloc-article{padding:24px 26px;background:linear-gradient(135deg,#fff,#f4f9f7)}.case-property__index{display:flex;justify-content:space-between;align-items:center}.case-property__index span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#71848d}.case-property__index strong{font-size:12px;color:var(--case-accent)}.case-property__folio .scene-label{font-size:27px;max-width:350px;margin:32px 0 12px}.case-property__folio p{max-width:420px;font-size:13px;line-height:1.6;color:#536a75}.case-property__folio dl{display:grid;grid-template-columns:repeat(3,1fr);margin:30px 0 0;border-top:1px solid #d7e2e5}.case-property__folio dl div{padding:12px 8px;border-right:1px solid #d7e2e5}.case-property__folio dt{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#73868f}.case-property__folio dd{font-size:11px;font-weight:800;margin:5px 0 0}@media(max-width:800px){.case-tool{min-height:auto}.case-garment__workspace,.case-material__workspace,.case-catalog__map,.case-property__folio{grid-template-columns:1fr}.case-garment__looks{grid-template-columns:repeat(3,minmax(0,1fr))}.case-garment__looks button{display:block;padding:10px}.case-garment__looks button span,.case-garment__looks button small{display:none}.case-garment__preview{min-height:260px}.case-tool--garment>footer{grid-template-columns:1fr}.case-tool--garment>footer>div{border-right:0}.case-catalog__map .bloc-section+.bloc-section{border-left:0;border-top:1px solid #d6e1e5}.case-property__folio nav{grid-template-columns:repeat(2,1fr)}.case-property__folio nav button{border-right:1px solid #dbe5e8}.case-property__folio dl{grid-template-columns:1fr}.case-property__folio dl div{border-right:0}.case-tool>header{display:block}.case-tool>header strong{display:block;text-align:left;margin-top:5px}.case-material__tabs,.case-tool--catalog>nav{overflow-x:auto;padding-bottom:5px}.case-material__tabs button,.case-tool--catalog>nav button{white-space:nowrap}}.scene-label{font-weight:700}.case-page{--case-accent:#14aaa5;--case-soft:#ecf8f7;background:#fff;color:#0a2f48}.case-page--blue{--case-accent:#2578b9;--case-soft:#edf5fb}.case-page--orange{--case-accent:#df6442;--case-soft:#fff0e9}.case-page--green{--case-accent:#558f48;--case-soft:#eef7eb}.case-hero{display:grid;grid-template-columns:minmax(390px,.78fr) minmax(560px,1.22fr);gap:72px;align-items:center;padding-top:32px;padding-bottom:74px}.case-breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:24px;font-size:11px;font-weight:750;color:#607681}.case-breadcrumb a{color:inherit}.case-breadcrumb strong{color:#143b53}.case-hero__copy h1{font-size:clamp(48px,4.9vw,78px);line-height:.92;letter-spacing:-.065em;max-width:680px;margin:22px 0 26px}.case-hero__copy h1 span{color:var(--case-accent)}.case-hero__copy>p{font-size:17px;line-height:1.7;color:#4d6571;max-width:610px}.case-hero__actions{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0}.case-hero__copy blockquote{margin:28px 0 0;padding:3px 0 3px 18px;border-left:3px solid var(--case-accent);font-size:13px;line-height:1.7;font-weight:720;color:#274b5d;max-width:590px}.case-hero__instrument{min-width:0}.case-context{border-top:1px solid #dce5e8;border-bottom:1px solid #dce5e8;background:#fbfcfc}.case-context__grid{display:grid;grid-template-columns:repeat(3,1fr)}.case-context article{padding:38px 34px 42px 0}.case-context article+article{padding-left:34px;border-left:1px solid #dce5e8}.case-context span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--case-accent);font-weight:850}.case-context h2{font-size:24px;line-height:1.06;letter-spacing:-.035em;margin:20px 0 12px}.case-context p{font-size:13px;line-height:1.65;color:#58707c}.case-cover{display:grid;grid-template-columns:1.18fr .82fr;align-items:center;gap:74px;padding-top:112px;padding-bottom:112px}.case-cover figure{margin:0;position:relative}.case-cover img{display:block;width:100%;height:540px;object-fit:cover}.case-cover figcaption{position:absolute;left:0;right:0;bottom:0;padding:26px 28px;color:#fff;background:linear-gradient(0deg,rgba(4,30,47,.84),transparent);display:flex;justify-content:space-between;align-items:flex-end}.case-cover figcaption span{font-size:24px;font-weight:850}.case-cover figcaption small{font-size:11px;text-transform:uppercase;letter-spacing:.11em}.case-cover h2{font-size:clamp(38px,4vw,62px);line-height:.97;letter-spacing:-.055em;margin:20px 0 24px}.case-cover p{font-size:16px;line-height:1.75;color:#526b77}.case-decisions{position:relative;background:#f1f8fa;padding:105px 0 115px}.case-decisions__ribbon{position:absolute;inset:0 0 auto}.case-decisions header{display:grid;grid-template-columns:1.05fr .75fr;gap:80px;align-items:end;margin-bottom:56px}.case-decisions header h2{font-size:clamp(42px,4.8vw,70px);line-height:.93;letter-spacing:-.06em;margin:18px 0 0}.case-decisions header p{font-size:15px;line-height:1.72;color:#516b76}.case-decisions__list{border-top:1px solid #bdcfd6}.case-decisions__list article{display:grid;grid-template-columns:.9fr 26px;gap:25px;align-items:start;padding:30px 0;border-bottom:1px solid #c7d6db}.case-decisions__list>article>span{font-size:12px;font-weight:900;color:var(--case-accent)}.case-decisions__list h3{font-size:24px;margin:0 0 8px}.case-decisions__list p{font-size:14px;line-height:1.65;color:#54707b;max-width:720px}.case-decisions__list svg{color:var(--case-accent)}.case-proof{display:grid;grid-template-columns:.72fr 1.28fr;gap:90px;padding-top:110px;padding-bottom:110px}.case-proof h2{font-size:clamp(42px,4.5vw,67px);line-height:.94;letter-spacing:-.06em;margin:18px 0 22px}.case-proof>div>p{font-size:15px;line-height:1.7;color:#59717c;max-width:430px}.case-proof ol{list-style:none;margin:0;padding:0;border-top:1px solid #cbd8dd}.case-proof li{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid #d6e1e5}.case-proof li span{font-size:11px;color:var(--case-accent);font-weight:900}.case-proof li strong{font-size:15px;line-height:1.5}.case-boundary{background:var(--case-soft);border-top:1px solid #d5e3e5;border-bottom:1px solid #d5e3e5}.case-boundary .wrap{display:flex;gap:20px;padding-top:31px;padding-bottom:34px;max-width:1050px}.case-boundary svg{color:var(--case-accent);flex:0 0 auto}.case-boundary span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.case-boundary p{font-size:14px;line-height:1.65;margin:9px 0 0;color:#496671}.case-faq{display:grid;grid-template-columns:.74fr 1.26fr;gap:100px;padding-top:115px;padding-bottom:120px}.case-faq__intro{position:sticky;top:110px;align-self:start}.case-faq h2{font-size:clamp(42px,4.6vw,68px);line-height:.94;letter-spacing:-.06em;margin:18px 0 22px}.case-faq__intro p{font-size:15px;line-height:1.7;color:#59717c}.case-faq__list{border-top:1px solid #cbd8dd}.case-faq details{border-bottom:1px solid #cbd8dd}.case-faq summary{display:grid;grid-template-columns:48px 1fr 22px;gap:16px;align-items:center;padding:22px 0;cursor:pointer;list-style:none}.case-faq summary::-webkit-details-marker{display:none}.case-faq summary span{font-size:11px;color:var(--case-accent);font-weight:900}.case-faq summary strong{font-size:14px}.case-faq details p{margin:0;padding:0 38px 23px 64px;font-size:14px;line-height:1.7;color:#546d78}.case-faq details[open] summary svg{transform:rotate(180deg)}.case-final{position:relative;background:#0b3b58;color:#fff}.case-final__ribbon{position:absolute;inset:0 0 auto}.case-final__inner{display:grid;grid-template-columns:1fr .72fr;gap:100px;align-items:end;padding-top:95px;padding-bottom:94px}.case-final h2{font-size:clamp(45px,5vw,72px);line-height:.92;letter-spacing:-.06em;margin:18px 0 0}.case-final p{font-size:15px;line-height:1.7;color:#d8e6ec}.case-final .btn{margin-top:17px}@media(max-width:1050px){.case-hero{grid-template-columns:1fr;gap:54px}.case-cover{gap:42px}.case-cover img{height:460px}}@media(max-width:760px){.case-hero{padding:20px 20px 60px}.case-hero__copy h1{font-size:45px;overflow-wrap:anywhere}.case-hero__copy>p{font-size:15px}.case-hero__actions{display:grid}.case-context__grid,.case-cover,.case-decisions header,.case-proof,.case-faq,.case-final__inner{grid-template-columns:1fr}.case-context article,.case-context article+article{padding:28px 0;border-left:0;border-bottom:1px solid #dce5e8}.case-cover{padding:76px 20px;gap:36px}.case-cover img{height:390px}.case-decisions{padding:80px 20px}.case-decisions header{gap:25px}.case-decisions__list article{grid-template-columns:1fr 22px}.case-proof{padding:80px 20px;gap:38px}.case-faq{padding:85px 20px;gap:42px}.case-faq__intro{position:static}.case-final__inner{padding:80px 20px;gap:36px}.case-final h2,.case-faq h2,.case-proof h2,.case-decisions header h2,.case-cover h2{font-size:43px}.case-cover figcaption{padding:20px;display:block}.case-cover figcaption small{display:block;margin-top:4px}}
