.elementor-8 .elementor-element.elementor-element-a41add0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-1b0c04a */:root{--orange:#ff7138;--deep:#e95d28;--ink:#111417;--paper:#f4f1ea;--white:#fff;--muted:#716e67;--line:#d3cfc6;--shadow:0 30px 80px rgba(15,18,20,.15)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:"Inter",Arial,sans-serif}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}.hero{position:relative;min-height:100svh;overflow:hidden;color:#fff;background:#0d1114}.hero__image{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,12,15,.94),rgba(8,12,15,.55) 48%,rgba(8,12,15,.08)),url("https://images.unsplash.com/photo-1766132326296-707ee3848d95?auto=format&fit=crop&fm=jpg&q=92&w=2600") center/cover}.hero__top{position:absolute;z-index:1;top:35px;right:7vw;left:7vw;display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.25)}.hero__top span{font-family:"Teko";font-size:27px;font-weight:600;letter-spacing:.18em}.hero__top p{margin:0;color:rgba(255,255,255,.55);font-size:7px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.hero__copy{position:absolute;z-index:1;top:49%;left:7vw;width:min(850px,70vw);transform:translateY(-50%)}.eyebrow,.section-tag{display:flex;align-items:center;gap:12px;margin-bottom:24px;color:#77736c;font-family:"Teko";font-size:14px;letter-spacing:.22em;text-transform:uppercase}.eyebrow{color:rgba(255,255,255,.65)}.eyebrow i{width:4px;height:4px;border-radius:50%;background:var(--orange)}h1,h2{margin-bottom:0;font-family:"Teko";font-weight:500;line-height:.76;letter-spacing:-.025em;text-transform:uppercase}h1{font-size:clamp(82px,9.5vw,160px)}h2{font-size:clamp(62px,7vw,112px)}h1 em,h2 em{color:var(--orange);font-style:normal}.hero__copy>p:not(.eyebrow){max-width:510px;margin:34px 0 0;color:rgba(255,255,255,.7);font-size:13px;line-height:1.8}.hero__actions{display:flex;gap:14px;margin-top:32px}.btn{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:28px;padding:0 24px;font-size:8px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.btn--orange{color:#fff;background:var(--orange)}.btn--line{border:1px solid rgba(255,255,255,.45)}.hero__stats{position:absolute;z-index:1;right:0;bottom:0;display:grid;width:54%;grid-template-columns:repeat(3,1fr);background:rgba(17,20,23,.88);backdrop-filter:blur(15px)}.hero__stats div{position:relative;min-height:120px;padding:28px;border-left:1px solid rgba(255,255,255,.15)}.hero__stats i{position:absolute;top:28px;right:25px;color:var(--orange);font-size:19px}.hero__stats span,.profile-grid span{display:block;color:rgba(255,255,255,.45);font-size:7px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.hero__stats strong{display:block;margin-top:10px;font-family:"Teko";font-size:20px;font-weight:500;text-transform:uppercase}
.intro{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:center;padding:clamp(100px,11vw,175px) 7vw}.intro__gallery{position:relative;min-height:650px}.gallery-main{position:absolute;inset:0 13% 8% 0;background:url("https://images.unsplash.com/photo-1776661616822-ba34fe4e5638?auto=format&fit=crop&fm=jpg&q=88&w=1600") center/cover;box-shadow:var(--shadow)}.gallery-small{position:absolute;right:0;bottom:0;width:42%;height:40%;border:10px solid var(--paper);background:url("https://images.unsplash.com/photo-1768306662347-57d79c8e0d8f?auto=format&fit=crop&fm=jpg&q=88&w=800") center/cover}.gallery-badge{position:absolute;top:9%;right:4%;display:flex;width:145px;height:145px;flex-direction:column;align-items:center;justify-content:center;color:#fff;background:var(--orange);box-shadow:0 20px 50px rgba(233,93,40,.3)}.gallery-badge i{font-size:27px}.gallery-badge strong{font-family:"Teko";font-size:25px}.gallery-badge span{font-size:7px;letter-spacing:.14em;text-transform:uppercase}.section-tag span{color:var(--orange)}.section-tag:after{content:"";width:42px;height:2px;background:var(--orange)}.intro__copy .lead{margin:35px 0 20px;font-family:"Teko";font-size:clamp(28px,3vw,45px);line-height:1.05}.intro__copy>p:not(.section-tag):not(.lead){max-width:480px;color:var(--muted);font-size:12px;line-height:1.8}.text-link{display:flex;width:230px;align-items:center;justify-content:space-between;margin-top:36px;padding-bottom:12px;border-bottom:1px solid var(--ink);font-size:8px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.text-link i{color:var(--orange);font-size:16px}
.focus{padding:clamp(100px,11vw,175px) 7vw;color:#fff;background:#111417}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:60px}.section-head>p{max-width:430px;margin-bottom:7px;color:rgba(255,255,255,.52);font-size:12px;line-height:1.8}.section-tag.light{color:rgba(255,255,255,.48)}.focus__cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.focus__cards article{position:relative;min-height:310px;padding:35px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.035);transition:.25s}.focus__cards article:hover{transform:translateY(-7px);border-color:var(--orange);background:rgba(255,113,56,.08)}.focus__cards i{color:var(--orange);font-size:31px}.focus__cards span{position:absolute;top:37px;right:32px;color:rgba(255,255,255,.35);font-family:"Teko";font-size:15px}.focus__cards h3{margin:95px 0 10px;font-family:"Teko";font-size:28px;font-weight:500;text-transform:uppercase}.focus__cards p{margin:0;color:rgba(255,255,255,.55);font-size:10px;line-height:1.7}
.training{display:grid;grid-template-columns:1.08fr .92fr;min-height:900px;background:#111417}.training__photo{position:relative;background:linear-gradient(180deg,transparent,rgba(8,12,15,.72)),url("https://images.unsplash.com/photo-1768306662347-57d79c8e0d8f?auto=format&fit=crop&fm=jpg&q=90&w=1800") center/cover}.photo-caption{position:absolute;right:35px;bottom:35px;left:35px;padding-top:17px;border-top:1px solid rgba(255,255,255,.45);color:#fff;font-size:8px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.photo-caption i{margin-right:8px;color:var(--orange)}.training__panel{display:flex;flex-direction:column;justify-content:center;padding:90px 7vw;color:#fff}.training__panel>p:not(.section-tag){max-width:470px;margin:32px 0;color:rgba(255,255,255,.58);font-size:12px;line-height:1.8}.course-list{margin-bottom:35px;border-top:1px solid rgba(255,255,255,.18)}.course-list a{display:grid;grid-template-columns:45px 1fr 20px;gap:15px;align-items:center;min-height:88px;border-bottom:1px solid rgba(255,255,255,.18)}.course-list>a>i{color:var(--orange);font-size:22px}.course-list span{display:block;color:rgba(255,255,255,.4);font-size:7px;letter-spacing:.12em;text-transform:uppercase}.course-list strong{font-family:"Teko";font-size:23px;font-weight:500;text-transform:uppercase}.course-list b{color:var(--orange);font-size:17px;font-weight:400}.training__panel>.btn{align-self:flex-start}
.jetty{padding:clamp(100px,11vw,175px) 7vw}.jetty__heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;margin-bottom:55px}.jetty__heading>p:last-child{max-width:450px;margin:0 0 8px;color:var(--muted);font-size:12px;line-height:1.8}.jetty__visual{display:grid;grid-template-columns:1.2fr .8fr;min-height:650px;box-shadow:var(--shadow)}.jetty__photo{background:url("https://images.unsplash.com/photo-1679303607435-ffcb152ac563?auto=format&fit=crop&fm=jpg&q=90&w=1800") center/cover}.jetty__info{display:flex;flex-direction:column;justify-content:center;padding:60px;color:#fff;background:var(--orange)}.jetty__info article{display:grid;grid-template-columns:48px 1fr;gap:15px;padding:25px 0;border-bottom:1px solid rgba(17,20,23,.3)}.jetty__info>article>i{font-size:25px}.jetty__info span{font-size:7px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.jetty__info h3{margin:5px 0;font-family:"Teko";font-size:26px;font-weight:500;text-transform:uppercase}.jetty__info p{margin:0;color:rgba(17,20,23,.7);font-size:10px;line-height:1.7}.jetty__info .text-link{margin-top:35px;border-color:var(--ink)}.jetty__info .text-link i{color:#fff}
.shop{padding:clamp(100px,11vw,175px) 7vw;background:#ece8df}.section-head.dark>p{color:var(--muted)}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.products article{overflow:hidden;background:#fff;box-shadow:0 15px 45px rgba(17,20,23,.08);transition:transform .25s}.products article:hover{transform:translateY(-7px)}.product-img{display:grid;height:390px;place-items:center;background:#d8d4cb}.product-img--shirt span{display:grid;width:180px;height:220px;place-items:center;color:#fff;background:#17191b;clip-path:polygon(25% 0,38% 8%,62% 8%,75% 0,100% 18%,85% 38%,76% 30%,76% 100%,24% 100%,24% 30%,15% 38%,0 18%);font-family:"Teko";font-size:19px;letter-spacing:.1em}.product-img--cap span{display:grid;width:165px;height:95px;place-items:center;border-radius:90px 90px 15px 15px;color:var(--orange);background:#17191b;font-family:"Teko";font-size:38px}.product-img--tumbler span{display:grid;width:100px;height:225px;place-items:center;border:5px solid #17191b;border-radius:8px 8px 22px 22px;color:var(--orange);font-family:"Teko";font-size:15px;writing-mode:vertical-rl}.product-copy{padding:28px}.product-copy>span{color:#8a867e;font-size:7px;letter-spacing:.14em;text-transform:uppercase}.product-copy h3{margin:6px 0 18px;font-family:"Teko";font-size:28px;font-weight:500;text-transform:uppercase}.product-copy>div{display:flex;align-items:center;justify-content:space-between;padding-top:15px;border-top:1px solid var(--line)}.product-copy strong{font-family:"Teko";font-size:23px;font-weight:500}.product-copy a{color:#159447;font-size:8px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.product-copy a i{margin-right:5px;font-size:14px}
.contact{display:grid;grid-template-columns:1fr 1fr;min-height:800px;background:#111417}.contact__photo{background:linear-gradient(180deg,transparent,rgba(8,12,15,.65)),url("https://images.unsplash.com/photo-1776661616822-ba34fe4e5638?auto=format&fit=crop&fm=jpg&q=90&w=1600") center/cover}.contact__panel{display:flex;flex-direction:column;justify-content:center;padding:90px 7vw;color:#fff}.contact__panel>p:not(.section-tag){max-width:450px;margin:32px 0;color:rgba(255,255,255,.6);font-size:12px;line-height:1.8}.contact__links{border-top:1px solid rgba(255,255,255,.18)}.contact__links a{display:grid;grid-template-columns:46px 1fr 20px;gap:15px;align-items:center;min-height:90px;border-bottom:1px solid rgba(255,255,255,.18)}.contact__links>a>i{color:var(--orange);font-size:23px}.contact__links span{font-family:"Teko";font-size:22px;text-transform:uppercase}.contact__links strong{display:block;color:rgba(255,255,255,.42);font-family:"Inter";font-size:7px;font-weight:500;letter-spacing:.1em}.contact__links b{color:var(--orange);font-weight:400}footer{display:grid;grid-template-columns:1fr 2fr 1fr;min-height:92px;align-items:center;padding:0 7vw;color:rgba(255,255,255,.48);background:#0a0c0e;font-size:7px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}footer p{margin:0}footer p:nth-child(2){text-align:center}footer a{justify-self:end}
@media(max-width:1000px){.focus__cards{grid-template-columns:1fr 1fr}.intro{grid-template-columns:1fr}.intro__gallery{min-height:600px}.section-head,.jetty__heading{display:block}.section-head>p,.jetty__heading>p:last-child{margin-top:30px}.jetty__visual{grid-template-columns:1fr}.jetty__photo{min-height:560px}.products{grid-template-columns:1fr 1fr}.products article:last-child{grid-column:1/-1}}
@media(max-width:720px){.hero__top{right:24px;left:24px}.hero__copy{left:24px;width:calc(100% - 48px)}.hero__stats{right:24px;bottom:22px;left:24px;width:auto;grid-template-columns:1fr 1fr}.hero__stats div{min-height:95px}.hero__stats div:last-child{display:none}.hero__actions{align-items:flex-start;flex-direction:column}.intro,.focus,.jetty,.shop{padding:90px 24px}.intro__gallery{min-height:480px}.gallery-small,.gallery-badge{display:none}.gallery-main{inset:0}.focus__cards,.products{grid-template-columns:1fr}.products article:last-child{grid-column:auto}.training,.contact{grid-template-columns:1fr}.training__photo,.contact__photo{min-height:560px}.training__panel,.contact__panel{padding:90px 24px}.jetty__info{padding:45px 25px}.product-img{height:350px}footer{grid-template-columns:1fr auto;padding:25px 24px}footer p:nth-child(2){display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}/* End custom CSS */