.i1{background:#F4F4F2;min-height:100vh}
.i2{position:sticky;top:0;z-index:50;background:#F4F4F2;border-bottom:1px solid rgba(27,27,25,.12)}
.i3{max-width:1280px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 20px;padding:16px clamp(20px,5vw,72px)}
.i4{display:flex;align-items:center;gap:11px;flex:none}
.i5{display:flex;align-items:center;justify-content:center;flex:none;width:48px;height:22px}
.i6{display:block}
.i7{font-size:16px;font-weight:500;letter-spacing:.26em}
.i8{display:flex;flex-wrap:wrap;align-items:center;gap:10px clamp(14px,1.6vw,26px);font-size:11.5px;font-weight:500;letter-spacing:.16em;color:rgba(27,27,25,.62);flex:1 1 auto;justify-content:center;min-width:0}
.i9{padding:4px 0;border-bottom:1px solid transparent}
.i9:hover{color:#1B1B19;border-bottom:1px solid #1B1B19}
.i10{flex:none;background:#1B1B19;color:#F4F4F2;font-size:11.5px;font-weight:500;letter-spacing:.18em;padding:13px 20px;white-space:nowrap}
.i10:hover{background:rgba(27,27,25,.82)}
.i11{position:relative;padding:clamp(64px,10vw,128px) clamp(20px,5vw,72px) clamp(72px,10vw,132px);overflow:hidden}
.i12{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.i13{position:absolute;inset:0;background:radial-gradient(ellipse 80% 78% at 50% 50%, rgba(244,244,242,.9) 0%, rgba(244,244,242,.78) 45%, rgba(244,244,242,.5) 100%);z-index:1;pointer-events:none}
.i14{max-width:1280px;margin:0 auto;position:relative;z-index:2}
.i15{text-align:center;padding:clamp(28px,5vw,64px) clamp(20px,6vw,90px)}
.i16{font-size:12px;font-weight:500;letter-spacing:.28em;color:rgba(27,27,25,.62)}
.i17{margin:clamp(20px,3vw,32px) 0 0;font-weight:300;font-size:clamp(38px,6.4vw,84px);line-height:1.06;letter-spacing:-0.01em}
.i18{margin:clamp(22px,3vw,30px) auto 0;max-width:560px;font-size:clamp(16px,1.5vw,19px);font-weight:400;line-height:1.6;color:rgba(27,27,25,.7)}
.i19{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:clamp(28px,3.5vw,40px)}
.i20{background:#1B1B19;color:#F4F4F2;font-size:12px;font-weight:500;letter-spacing:.18em;padding:16px 28px}
.i20:hover{background:rgba(27,27,25,.82)}
.i21{border:1px solid #1B1B19;color:#1B1B19;font-size:12px;font-weight:500;letter-spacing:.18em;padding:15px 27px}
.i21:hover{background:#1B1B19;color:#F4F4F2}
.i22{display:flex;flex-wrap:wrap;gap:clamp(24px,5vw,72px);justify-content:center;margin-top:clamp(40px,5vw,64px);padding-top:clamp(28px,3vw,36px);border-top:1px solid rgba(27,27,25,.16)}
.i23{text-align:center}
.i24{font-size:11px;font-weight:500;letter-spacing:.22em;color:rgba(27,27,25,.5)}
.i25{margin-top:8px;font-size:15px;font-weight:400;color:rgba(27,27,25,.82)}
.i26{border-top:1px solid rgba(27,27,25,.12);padding:clamp(20px,2.5vw,32px) clamp(32px,7vw,120px)}
.i27{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(20px,4vw,48px)}
.i28{font-size:10px;font-weight:500;letter-spacing:.28em;color:rgba(27,27,25,.45);flex:none}
.i29{flex:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:clamp(10px,1.6vw,28px);min-width:260px}
.i30{display:block;height:40px;width:auto;max-width:84px;object-fit:contain;filter:grayscale(1);opacity:.55;transition:opacity .3s,filter .3s}
.i30:hover{opacity:1;filter:grayscale(0)}
.i31{border-top:1px solid rgba(27,27,25,.12);padding:clamp(64px,8vw,120px) clamp(20px,5vw,72px)}
.i32{max-width:1280px;margin:0 auto}
.i33{font-size:12px;font-weight:500;letter-spacing:.26em;color:rgba(27,27,25,.5)}
.i34{margin:18px 0 0;font-weight:300;font-size:clamp(28px,3.6vw,46px);line-height:1.14;max-width:680px}
.i35{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(20px,2.5vw,40px);margin-top:clamp(40px,5vw,64px)}
.i36{border-top:2px solid #1B1B19;padding-top:24px}
.i37{font-size:13px;font-weight:500;letter-spacing:.2em;color:rgba(27,27,25,.5)}
.i38{margin:14px 0 0;font-weight:400;font-size:23px;line-height:1.2}
.i39{margin:14px 0 0;font-size:16px;font-weight:400;line-height:1.6;color:rgba(27,27,25,.7)}
.i40{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}
.i41{margin:18px 0 0;font-weight:300;font-size:clamp(28px,3.6vw,46px);line-height:1.14}
.i42{font-size:14px;color:rgba(27,27,25,.55);max-width:300px}
.i43{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:clamp(12px,1.4vw,20px);margin-top:clamp(40px,5vw,56px)}
.i44{position:relative;border:1px solid rgba(27,27,25,.16);background:#F4F4F2;padding:24px;min-height:240px;display:flex;flex-direction:column;justify-content:flex-end}
.i44:hover{border-color:#1B1B19}
.i45{position:absolute;top:18px;right:18px}
.i46{margin:0;font-weight:400;font-size:21px}
.i47{margin:10px 0 0;font-size:14px;line-height:1.55;color:rgba(27,27,25,.62)}
.i48{margin-top:16px;font-size:11px;font-weight:500;letter-spacing:.18em;color:rgba(27,27,25,.8)}
.i49{position:relative;border:1px solid rgba(244,244,242,.2);background:#1B1B19;color:#F4F4F2;padding:24px;min-height:240px;display:flex;flex-direction:column;justify-content:flex-end}
.i49:hover{border-color:#F4F4F2}
.i50{margin:10px 0 0;font-size:14px;line-height:1.55;color:rgba(244,244,242,.7)}
.i51{margin-top:16px;font-size:11px;font-weight:500;letter-spacing:.18em;color:rgba(244,244,242,.85)}
.i52{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(20px,2.5vw,40px);margin-top:clamp(40px,5vw,64px)}
.i53{font-weight:300;font-size:clamp(40px,4vw,56px);color:rgba(27,27,25,.28);line-height:1}
.i54{margin-top:14px;font-size:12px;font-weight:500;letter-spacing:.2em}
.i55{margin:10px 0 0;font-size:15px;line-height:1.55;color:rgba(27,27,25,.65)}
.i56{background:#1B1B19;color:#F4F4F2;padding:clamp(64px,8vw,120px) clamp(20px,5vw,72px)}
.i57{max-width:1280px;margin:0 auto;position:relative}
.i58{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(28px,4vw,56px);align-items:center}
.i59{font-size:12px;font-weight:500;letter-spacing:.26em;color:rgba(244,244,242,.6)}
.i60{margin:18px 0 0;font-weight:300;font-size:clamp(30px,3.8vw,52px);line-height:1.1}
.i61{margin:20px 0 0;font-size:17px;line-height:1.6;color:rgba(244,244,242,.78);max-width:460px}
.i62{display:inline-block;margin-top:28px;border:1px solid #F4F4F2;color:#F4F4F2;font-size:12px;font-weight:500;letter-spacing:.18em;padding:15px 26px}
.i62:hover{background:#F4F4F2;color:#1B1B19}
.i63{position:relative;aspect-ratio:4/3;background:rgba(244,244,242,.08)}
.i64{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.i65{border-top:1px solid rgba(27,27,25,.12);padding:clamp(48px,6vw,88px) clamp(20px,5vw,72px) 0}
.i66{max-width:1280px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}
.i67{margin:16px 0 0;font-weight:300;font-size:clamp(28px,3.6vw,46px);line-height:1.1;letter-spacing:-0.01em}
.i68{font-size:12px;font-weight:500;letter-spacing:.18em;border-bottom:1px solid #1B1B19;padding-bottom:5px}
.i68:hover{color:rgba(27,27,25,.6)}
.i69{border-top:1px solid rgba(27,27,25,.12);background:#F4F4F2;color:#1B1B19;padding:clamp(48px,6.5vw,104px) clamp(20px,5vw,72px)}
.i70{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(28px,4vw,64px);align-items:center}
.i71{order:1}
.i72{font-size:11px;font-weight:500;letter-spacing:.2em;color:rgba(27,27,25,.55)}
.i73{margin:18px 0 0;max-width:480px;font-size:16px;line-height:1.6;color:rgba(27,27,25,.7)}
.i74{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:18px 24px;margin-top:clamp(24px,3vw,34px);max-width:440px}
.i75{border-top:1px solid rgba(27,27,25,.34);padding-top:12px}
.i76{font-weight:300;font-size:clamp(26px,2.8vw,38px);line-height:1}
.i77{margin-top:8px;font-size:10px;font-weight:500;letter-spacing:.14em;color:rgba(27,27,25,.55)}
.i78{display:inline-block;margin-top:clamp(26px,3vw,34px);font-size:12px;font-weight:500;letter-spacing:.18em;color:#1B1B19;border-bottom:1px solid #1B1B19;padding-bottom:5px}
.i79{order:2}
.i80{position:relative;aspect-ratio:4/3;background:rgba(27,27,25,.06)}
.i81{position:absolute;top:12px;left:12px;z-index:3}
.i82{margin-top:10px;font-size:12px;letter-spacing:.04em;color:rgba(27,27,25,.55)}
.i83{border-top:1px solid rgba(27,27,25,.12);background:#1B1B19;color:#F4F4F2;padding:clamp(48px,6.5vw,104px) clamp(20px,5vw,72px)}
.i84{font-size:11px;font-weight:500;letter-spacing:.2em;color:rgba(244,244,242,.6)}
.i85{margin:18px 0 0;max-width:480px;font-size:16px;line-height:1.6;color:rgba(244,244,242,.78)}
.i86{border-top:1px solid rgba(244,244,242,.34);padding-top:12px}
.i87{margin-top:8px;font-size:10px;font-weight:500;letter-spacing:.14em;color:rgba(244,244,242,.6)}
.i88{display:inline-block;margin-top:clamp(26px,3vw,34px);font-size:12px;font-weight:500;letter-spacing:.18em;color:#F4F4F2;border-bottom:1px solid #F4F4F2;padding-bottom:5px}
.i89{margin-top:10px;font-size:12px;letter-spacing:.04em;color:rgba(244,244,242,.6)}
.i90{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(32px,4vw,72px)}
.i91{margin:18px 0 0;font-size:15px;line-height:1.6;color:rgba(27,27,25,.6);max-width:300px}
.i92{border-top:1px solid rgba(27,27,25,.16)}
.i93{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;cursor:pointer}
.i94{font-size:17px;font-weight:400;color:#1B1B19}
.i95{font-size:20px;font-weight:300;color:rgba(27,27,25,.55);flex:none}
.i96{margin:0;padding:0 0 22px;font-size:15px;line-height:1.6;color:rgba(27,27,25,.68);max-width:520px;display:block}
.i97{margin:0;padding:0 0 22px;font-size:15px;line-height:1.6;color:rgba(27,27,25,.68);max-width:520px;display:none}
.i98{margin:18px 0 0;font-weight:300;font-size:clamp(28px,3.6vw,46px);line-height:1.14;max-width:640px}
.i99{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(16px,2vw,24px);margin-top:clamp(40px,5vw,56px)}
.i100{background:#1B1B19;color:#F4F4F2;padding:clamp(28px,3vw,40px);display:flex;flex-direction:column}
.i101{margin:14px 0 0;font-weight:400;font-size:24px}
.i102{margin:14px 0 0;font-size:15px;line-height:1.6;color:rgba(244,244,242,.75);flex:1}
.i103{margin-top:24px;display:inline-block;background:#F4F4F2;color:#1B1B19;font-size:12px;font-weight:500;letter-spacing:.18em;padding:15px 24px;text-align:center}
.i103:hover{background:rgba(244,244,242,.85)}
.i104{border:1px solid rgba(27,27,25,.34);padding:clamp(28px,3vw,40px);display:flex;flex-direction:column}
.i105{font-size:11px;font-weight:500;letter-spacing:.2em;color:rgba(27,27,25,.5)}
.i106{margin:14px 0 0;font-size:15px;line-height:1.6;color:rgba(27,27,25,.65);flex:1}
.i107{margin-top:24px;display:inline-block;border:1px solid #1B1B19;color:#1B1B19;font-size:12px;font-weight:500;letter-spacing:.18em;padding:14px 23px;text-align:center}
.i107:hover{background:#1B1B19;color:#F4F4F2}
.i108{border-top:1px solid rgba(27,27,25,.12);padding:clamp(72px,9vw,132px) clamp(20px,5vw,72px)}
.i109{text-align:center;padding:clamp(40px,6vw,80px) clamp(20px,4vw,60px)}
.i110{margin:0;font-weight:300;font-size:clamp(32px,5vw,64px);line-height:1.08}
.i111{margin:22px 0 0;font-size:17px;color:rgba(27,27,25,.65)}
.i112{display:inline-block;margin-top:32px;background:#1B1B19;color:#F4F4F2;font-size:12px;font-weight:500;letter-spacing:.18em;padding:17px 34px}
.i112:hover{background:rgba(27,27,25,.82)}
.i113{background:#1B1B19;color:#F4F4F2;padding:clamp(56px,7vw,88px) clamp(20px,5vw,72px) clamp(32px,4vw,48px)}
.i114{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:clamp(28px,3vw,48px)}
.i115{min-width:200px}
.i116{display:flex;align-items:center;gap:11px}
.i117{margin:18px 0 0;font-size:14px;line-height:1.6;color:rgba(244,244,242,.6);max-width:240px}
.i118{font-size:11px;font-weight:500;letter-spacing:.2em;color:rgba(244,244,242,.5)}
.i119{display:flex;flex-direction:column;gap:11px;margin-top:18px;font-size:14px;color:rgba(244,244,242,.78)}
.i120:hover{color:#F4F4F2}
.i121{color:rgba(244,244,242,.55)}
.i122{margin-top:clamp(40px,5vw,64px);padding-top:24px;border-top:1px solid rgba(244,244,242,.16);display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}
.i123{font-size:12px;letter-spacing:.04em;color:rgba(244,244,242,.5)}
.i124{display:flex;gap:22px;font-size:11px;font-weight:500;letter-spacing:.16em;color:rgba(244,244,242,.6)}
.i125{margin-top:clamp(28px,4vw,48px);text-align:center;font-size:12px;letter-spacing:.02em;color:rgba(244,244,242,.32);opacity:0;transform:translateY(8px);transition:opacity 1s ease, transform 1s ease}
