@font-face{font-family:'Stage Grotesk';src:url('assets/StageGrotesk-Light.otf') format('opentype');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Anton;src:url('assets/Anton-Regular.ttf') format('truetype');font-display:swap}*{box-sizing:border-box}html{scroll-padding-top:90px;scrollbar-color:#ed6748 #080808}body{margin:0;background:#080808;color:#f5f1ea;font:16px/1.5 Arial,sans-serif}::selection{background:#ff633b;color:#080808}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #ff8b50;outline-offset:7px}button{border:0}svg{width:24px;fill:none;stroke:currentColor;stroke-width:1.5}.skip{position:fixed;top:10px;left:10px;z-index:30;background:#fff;color:#000;padding:10px;transform:translateY(-160%)}.skip:focus{transform:none}.header{position:fixed;top:0;left:0;width:100%;z-index:5;padding:24px 6%;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;color:#141414;opacity:0;visibility:hidden;transform:translateY(-100%);transition:transform .35s ease,opacity .25s,visibility .35s}.header-logo{display:block;width:120px;line-height:0;flex-shrink:0}.header-logo img{width:100%;height:auto}.header.is-visible{opacity:1;visibility:visible;transform:translateY(0)}nav{display:flex;gap:34px}nav a{font-size:12px;text-transform:uppercase;font-weight:bold;letter-spacing:.04em}nav a:hover,.text-link:hover{color:#ff8b50}.hero{height:100svh;min-height:540px;position:relative;background:#070707;overflow:hidden}.hero video{width:100%;height:100%;object-fit:cover;display:block}.hero-bottom{position:absolute;bottom:40px;left:auto;right:3.5%;display:flex;align-items:stretch;gap:18px;color:#fff;will-change:transform,opacity;text-shadow:0 2px 12px #0008}.hero-words{font-family:'Stage Grotesk',sans-serif;font-size:clamp(30px,3.4vw,52px);font-weight:300;line-height:1.16;letter-spacing:0;text-transform:uppercase}.hero-line{display:block;overflow:hidden}.hero-line>span{display:block;animation:word-enter .85s cubic-bezier(.16,1,.3,1) both}.hero-line:nth-child(2)>span{animation-delay:.18s}.hero-line:nth-child(3)>span{animation-delay:.36s}.hero-arrow{display:block;position:relative;width:24px;flex:0 0 24px;align-self:stretch}.hero-arrow svg{position:absolute;inset:0;width:100%;height:100%;stroke-width:1;vector-effect:non-scaling-stroke}.hero-arrow path{vector-effect:non-scaling-stroke;stroke-width:1.5}.arrow-shaft{stroke-dasharray:1;animation:arrow-draw 2.5s cubic-bezier(.4,0,.2,1) infinite}.arrow-head{stroke-dasharray:1;animation:arrow-tip 2.5s ease infinite}@keyframes arrow-draw{0%{stroke-dashoffset:1;opacity:0}8%{opacity:1}48%,62%{stroke-dashoffset:0;opacity:1}88%,100%{stroke-dashoffset:-1;opacity:0}}@keyframes arrow-tip{0%,35%{stroke-dashoffset:1;opacity:0}52%,62%{stroke-dashoffset:0;opacity:1}83%,100%{stroke-dashoffset:-1;opacity:0}}.hero-arrow:hover{transform:translateY(4px)}@keyframes word-enter{from{transform:translateX(-115%)}to{transform:translateX(0)}}.video-notice{position:absolute;top:50%;width:100%;text-align:center}.section{padding:110px 6%}h1,h2,summary>span:first-child{font-family:Anton,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:-.025em;line-height:1.03;margin:0}h1{font-size:clamp(68px,10.7vw,160px)}h1 span{color:#ff7547}.about{background:#fff;color:#141414}.intro{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-top:70px}.intro>p{font-size:clamp(25px,3vw,42px);line-height:1.15;max-width:500px;margin:0}.intro>div{max-width:540px}.intro>div p{margin:0 0 35px;font-size:18px}.text-link{display:inline-flex;gap:40px;align-items:center;padding-bottom:8px;border-bottom:1px solid currentColor;font-size:13px;font-weight:bold}.text-link span{font-size:24px}.section-top{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:65px}h2{font-size:clamp(48px,7.2vw,104px)}.section-top>p{max-width:330px;font-size:15px;color:#c0bab2}.service-list{border-top:1px solid #ffffff40}details{border-bottom:1px solid #ffffff40}summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:20px;padding:28px 0}summary::-webkit-details-marker{display:none}summary>span:first-child{font-size:clamp(42px,5.8vw,82px);flex:1}summary:hover>span:first-child,details[open] summary>span:first-child{color:#ff7547}.descriptor{font-size:13px;width:27%}.plus{height:22px;width:22px;position:relative;margin-left:35px}.plus:before,.plus:after{content:'';position:absolute;background:currentColor;top:10px;left:0;width:22px;height:1px}.plus:after{transform:rotate(90deg);transition:transform .25s}details[open] .plus:after{transform:rotate(0)}.service-body{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:0 0 35px 30%;color:#c9c4bc;font-size:15px}.service-body p{margin:0}.service-body ul{margin:0;padding:0;list-style:none}.service-body li{padding-bottom:7px}.community{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;padding-top:50px;padding-bottom:130px}.community>img{width:100%;height:auto}.community p{max-width:520px;margin:30px 0;font-size:17px;color:#c9c4bc}.contact{background:#ef6747;color:#17110f;padding-top:90px;padding-bottom:70px}.contact h2{font-size:clamp(72px,12vw,170px)}.contact h2 span{color:#f4eee3}.contact-bottom{display:flex;align-items:end;justify-content:space-between;gap:40px;padding-top:50px}.contact-bottom p{margin:0;font-size:18px}.contact-action{display:flex;align-items:center;gap:70px;background:transparent;border-bottom:1px solid currentColor;padding:0 0 12px;font-family:Anton,sans-serif;text-transform:uppercase;font-size:42px}.contact-action svg{width:36px;height:36px}.contact-action:hover{color:#fff}#contact-note{margin:30px 0 0}footer{padding:60px 6% 25px}footer>a{display:block;max-width:100%;margin-bottom:40px}footer img{width:100%;height:auto}footer>div{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#c9c4bc}footer p{margin:0}@media(min-width:1600px){.section{padding-left:max(6%,calc((100vw - 1480px)/2));padding-right:max(6%,calc((100vw - 1480px)/2))}}@media(max-width:700px){.header{padding:20px 6%}nav{gap:17px}nav a{font-size:10px}.hero{min-height:600px}.header-logo{width:85px}nav{gap:12px}nav a{font-size:9px}.header{gap:14px}.hero-bottom{left:auto;right:6%;bottom:32px;gap:16px}.hero-words{font-size:clamp(27px,6.4vw,36px)}.section{padding:75px 6%}h1{font-size:17vw}.intro{grid-template-columns:1fr;gap:30px;padding-top:40px}.intro>div p{font-size:16px}.section-top{display:block;margin-bottom:40px}.section-top>p{margin-top:28px}h2{font-size:13vw}.descriptor{font-size:10px;width:34%}summary{gap:12px;padding:24px 0}summary>span:first-child{font-size:12vw}.plus{margin-left:0;width:18px}.plus:before,.plus:after{width:18px}.service-body{padding-left:0;grid-template-columns:1fr;gap:22px;font-size:14px}.community{grid-template-columns:1fr;gap:35px;padding-top:10px}.community>img{width:62%;margin:0 auto}.community p{font-size:16px}.contact h2{font-size:18vw}.contact-bottom{display:block;padding-top:35px}.contact-bottom p{font-size:16px}.contact-action{font-size:36px;margin-top:35px;justify-content:space-between;width:100%}footer{padding-top:40px}footer>div{gap:20px;flex-wrap:wrap}footer>div>p:first-child{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}

.community{background:#fff;color:#141414}.community h2 span,.community .text-link{color:#2866a8}.community p{color:#303d4c}.community .text-link:hover{color:#174676}
