@font-face{font-family:Jakarta;src:url(/assets/jakarta-regular-DC6rNcO1.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:Jakarta;src:url(/assets/jakarta-medium-B7yT3J9Y.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:Jakarta;src:url(/assets/jakarta-bold-BndIPAbv.woff) format("woff");font-weight:700;font-display:swap}:root{font-family:Jakarta,sans-serif;color:#fffaf4;background:#102c30;font-synthesis:none;-webkit-font-smoothing:antialiased;font-weight:400}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:inherit;text-decoration:none}button{font:inherit}button:focus-visible,a:focus-visible{outline:2px solid #ffd4c7;outline-offset:6px}main{position:relative;isolation:isolate;min-height:max(740px,100svh);overflow:hidden;display:flex;flex-direction:column;padding:34px 5.2vw 28px}.scenery,.shade{position:absolute;inset:0;pointer-events:none}.scenery{z-index:-3;background:#102c30;overflow:hidden}.landscape{height:100%;width:100%;object-fit:cover;object-position:center 54%;transform:scale(1.025)}.background-video{position:absolute;inset:0;opacity:0;transition:opacity .6s ease}.background-video.ready{opacity:1}.shade{z-index:-2;background:linear-gradient(90deg,#071a1fb0,#091b201f 85%),linear-gradient(180deg,rgba(7,26,31,.26),transparent 35%,rgba(5,22,27,.7))}header{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;flex-shrink:0}.brand img{width:50px;height:50px;display:block}.language-selector{display:flex;align-items:center;gap:5px;font-size:11px;letter-spacing:.07em}.language-selector>span{opacity:.35}.language-selector button{background:none;border:0;color:#d5dddd;min-width:38px;min-height:44px;padding:8px 5px;cursor:pointer;font-size:11px;letter-spacing:.07em}.language-selector button[aria-pressed=true]{color:#fffaf4;text-decoration:underline;text-underline-offset:6px;text-decoration-color:#ffd4c7}.language-selector button:hover{color:#fff}.hero{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:75px 0 95px;max-width:760px}h1{font-size:clamp(84px,10vw,156px);line-height:1.08;letter-spacing:-.07em;font-weight:400;margin:0 0 33px}.mission{font-size:clamp(20px,2vw,28px);line-height:1.5;letter-spacing:-.025em;margin:0 0 22px;max-width:660px;color:#fffaf4}.taking-shape{color:#ffd4c7}.invitation{font-size:15px;line-height:1.7;margin:0 0 34px;color:#dce4e3}.actions{display:flex;gap:13px;flex-wrap:wrap}.contact{display:inline-flex;align-items:center;justify-content:space-between;gap:29px;min-height:54px;min-width:170px;padding:16px 22px;border-radius:5px;background:#ffd4c7;border:1px solid transparent;color:#432e2a;font-size:13px;font-weight:500;transition:background .2s,transform .2s}.contact svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.5;transition:transform .2s}.contact:hover{background:#ffe4db;transform:translateY(-2px)}.contact:hover svg{transform:translate(3px)}.secondary-contact{background:#ffffff08;color:#fffaf4;border-color:#ffffff65;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.secondary-contact:hover{background:#ffffff20}footer{display:flex;align-items:center;justify-content:space-between;gap:24px}.copyright{font-size:10px;letter-spacing:.025em;color:#c3d0cf}.motion{width:39px;height:39px;border:1px solid #ffffff55;border-radius:50%;background:#ffffff05;color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .2s}.motion:hover{background:#ffffff20}.motion svg{width:17px;height:17px}@media(min-width:1600px){main{padding-left:7vw;padding-right:7vw}.hero{padding-top:100px;padding-bottom:120px}}@media(max-width:700px){main{padding:25px 7vw 24px;min-height:max(740px,100svh)}.brand img{width:44px;height:44px}.hero{padding:70px 0 85px}h1{font-size:clamp(67px,18vw,110px);margin-bottom:27px}.mission{font-size:21px;line-height:1.5;max-width:480px}.invitation{font-size:14px;margin-bottom:28px;max-width:290px}.actions{gap:10px;width:100%;max-width:360px}.contact{flex:1;min-width:0;padding:15px 16px;gap:15px;font-size:12px}.landscape{object-position:58% center}.shade{background:linear-gradient(90deg,#071e258a,transparent),linear-gradient(0deg,#061c22da,#061c2233 70%,#061c2240)}}@media(prefers-reduced-motion:reduce){.contact,.contact svg,.background-video{transition:none}}.brand-study .shade{background:linear-gradient(90deg,#2212167a,#22121608 85%),linear-gradient(0deg,rgba(30,15,20,.45),transparent 65%)}.booth-study .shade{background:linear-gradient(90deg,#1d0f14a6,#1d0f1433 70%),linear-gradient(180deg,rgba(24,12,16,.6),transparent 25%,rgba(24,12,16,.15) 70%,rgba(24,12,16,.45))}.detail-study .landscape{transform:none;object-position:60% center}.detail-study .shade{background:linear-gradient(90deg,rgba(18,10,17,.2),rgba(18,10,17,.38) 48%,transparent 78%),linear-gradient(180deg,rgba(18,10,17,.35),transparent 18%,transparent 90%,rgba(18,10,17,.15))}.brand-film .landscape,.detail-study .landscape{filter:brightness(1.1)}.brand-film .shade{background:linear-gradient(90deg,rgba(18,10,17,.2),rgba(18,10,17,.38) 48%,transparent 78%),linear-gradient(180deg,rgba(18,10,17,.35),transparent 18%,transparent 90%,rgba(18,10,17,.15))}.brand-film .mission,.detail-study .mission{max-width:min(590px,50vw);text-shadow:0 1px 14px #120a1733}.language-selector{background:#24131d30;border-radius:30px;padding:0 6px}@media(max-width:700px){.brand-film .mission,.detail-study .mission{max-width:100%}.brand-film .shade,.detail-study .shade{background:linear-gradient(90deg,#120a1780,#120a1740),linear-gradient(0deg,#120a1740,transparent 75%)}}.brand-film .landscape,.detail-study .landscape{object-position:25% center}@media(max-width:700px){.brand-film .landscape,.detail-study .landscape{object-position:40% center}}
