:root{--etp-black:#0B0D0F;--etp-surface:#171A1D;--etp-red:#E43226;--etp-dark-red:#971E19;--etp-white:#F4F1EA;--etp-grey:#A9ADB2;--etp-border:#292D31;--etp-heading:"Barlow Condensed",Arial,sans-serif;--etp-body:"Inter",Arial,sans-serif;--etp-container:1440px;--etp-radius-small:12px;--etp-radius-medium:24px;--etp-radius-large:40px}body.page-template-page-template-blank{background:var(--etp-black)}.etp-coming-soon,.etp-coming-soon *{box-sizing:border-box}.etp-coming-soon{position:relative;overflow:hidden;background:var(--etp-black);color:var(--etp-white);font-family:var(--etp-body)}.etp-coming-soon a{color:inherit;text-decoration:none}.et_pb_section:has(.etp-coming-soon),.et_pb_row:has(.etp-coming-soon),.et_pb_code:has(.etp-coming-soon),.et_pb_code_inner:has(.etp-coming-soon){width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.etp-coming-bg{position:absolute;inset:0;height:100vh;overflow:hidden;pointer-events:none}.etp-coming-grid{position:absolute;inset:0;opacity:0.22;background-image:linear-gradient(rgba(255,255,255,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.025) 1px,transparent 1px);background-size:90px 90px;mask-image:linear-gradient(to bottom,black,transparent 90%)}.etp-coming-noise{position:absolute;inset:0;opacity:0.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='.7'/%3E%3C/svg%3E")}.etp-coming-orb{position:absolute;border-radius:999px;filter:blur(100px);opacity:0.17}.etp-coming-orb-1{width:550px;height:550px;right:-180px;top:5%;background:var(--etp-red);animation:etpOrbMovementOne 12s ease-in-out infinite alternate}.etp-coming-orb-2{width:420px;height:420px;left:-220px;bottom:0;background:var(--etp-dark-red);animation:etpOrbMovementTwo 14s ease-in-out infinite alternate}.etp-coming-shell{position:relative;z-index:2;width:min(calc(100% - 80px),var(--etp-container));min-height:100vh;margin:auto;padding:28px 0 50px}.etp-coming-header{display:flex;align-items:center;justify-content:space-between;min-height:72px;border-bottom:1px solid rgba(255,255,255,0.09)}.etp-coming-brand{display:inline-flex;align-items:center}.etp-coming-logo{display:block;width:clamp(190px,20vw,290px);max-height:68px;object-fit:contain;object-position:left center}.etp-coming-contact{display:inline-flex;align-items:center;gap:10px;color:var(--etp-grey);font-family:var(--etp-heading);font-size:14px;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;transition:color 0.3s ease,transform 0.3s ease}.etp-coming-contact:hover{color:var(--etp-white);transform:translateY(-2px)}.etp-coming-contact span{color:var(--etp-red)}.etp-coming-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,0.95fr);align-items:center;gap:clamp(60px,8vw,140px);min-height:calc(100vh - 150px);padding:70px 0 90px}.etp-coming-copy{position:relative;z-index:3}.etp-coming-kicker,.etp-section-label{display:inline-flex;align-items:center;gap:12px;margin-bottom:25px;color:var(--etp-grey);font-size:12px;font-weight:700;letter-spacing:0.2em;text-transform:uppercase}.etp-kicker-dot{width:8px;height:8px;border-radius:999px;background:var(--etp-red);box-shadow:0 0 0 6px rgba(228,50,38,0.12);animation:etpPulse 2.2s ease-out infinite}.etp-coming-title{max-width:850px;margin:0;color:var(--etp-white);font-family:var(--etp-heading);font-size:clamp(64px,7vw,120px);font-weight:800;font-style:italic;line-height:0.82;letter-spacing:-0.035em;text-transform:uppercase}.etp-coming-title span{display:block;margin-top:15px;color:var(--etp-red)}.etp-coming-description{max-width:720px;margin:38px 0 0;color:var(--etp-grey);font-size:clamp(16px,1.15vw,19px);line-height:1.75}.etp-coming-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:42px}.etp-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:58px;padding:0 28px;overflow:hidden;border-radius:8px;font-family:var(--etp-heading);font-size:14px;font-weight:700;letter-spacing:0.11em;text-transform:uppercase;transition:transform 0.35s cubic-bezier(.2,.8,.2,1),border-color 0.35s ease,background-color 0.35s ease,color 0.35s ease}.etp-button:hover{transform:translateY(-4px)}.etp-button-primary{background:var(--etp-red);color:white!important;box-shadow:0 18px 45px rgba(228,50,38,0.25)}.etp-button-primary:hover{background:#ff4033;box-shadow:0 25px 55px rgba(228,50,38,0.34)}.etp-button-secondary{border:1px solid rgba(255,255,255,0.18);background:rgba(255,255,255,0.025);color:var(--etp-white)!important;backdrop-filter:blur(14px)}.etp-button-secondary:hover{border-color:rgba(255,255,255,0.5);background:rgba(255,255,255,0.07)}.etp-coming-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:650px;perspective:1200px}.etp-visual-ring{position:relative;display:grid;width:min(36vw,510px);aspect-ratio:1;place-items:center;border:1px solid rgba(255,255,255,0.1);border-radius:999px;background:radial-gradient(circle at 40% 30%,rgba(255,255,255,0.08),rgba(255,255,255,0.01) 45%,rgba(0,0,0,0.18) 75%);box-shadow:inset 0 0 80px rgba(255,255,255,0.03),0 70px 120px rgba(0,0,0,0.5);backdrop-filter:blur(20px)}.etp-visual-ring::before,.etp-visual-ring::after{position:absolute;content:"";border-radius:inherit}.etp-visual-ring::before{inset:10%;border:1px dashed rgba(255,255,255,0.09);animation:etpRotate 28s linear infinite}.etp-visual-ring::after{inset:-12px;border-top:2px solid var(--etp-red);border-right:2px solid transparent;border-bottom:2px solid transparent;border-left:2px solid transparent;animation:etpRotate 15s linear infinite reverse}.etp-visual-monogram{position:relative;z-index:2;font-family:var(--etp-heading);font-size:clamp(90px,10vw,170px);font-weight:800;font-style:italic;letter-spacing:-0.09em;line-height:1;color:var(--etp-white);text-shadow:18px 18px 0 rgba(228,50,38,0.13)}.etp-visual-monogram::after{content:"";position:absolute;left:10%;bottom:-20px;width:90%;height:5px;transform:skewX(-35deg);background:var(--etp-red)}.etp-floating-card{position:absolute;display:flex;align-items:center;gap:16px;min-width:220px;padding:18px 20px;border:1px solid rgba(255,255,255,0.12);border-radius:14px;background:rgba(23,26,29,0.72);box-shadow:0 25px 70px rgba(0,0,0,0.42);backdrop-filter:blur(20px);transition:border-color 0.3s ease,background 0.3s ease}.etp-floating-card:hover{border-color:rgba(228,50,38,0.5);background:rgba(23,26,29,0.9)}.etp-floating-card-1{top:13%;left:-7%;animation:etpFloatOne 5.8s ease-in-out infinite}.etp-floating-card-2{top:47%;right:-7%;animation:etpFloatTwo 6.5s ease-in-out infinite}.etp-floating-card-3{left:0;bottom:11%;animation:etpFloatThree 7.2s ease-in-out infinite}.etp-card-number{color:var(--etp-red);font-family:var(--etp-heading);font-size:16px;font-weight:700}.etp-floating-card strong{display:block;font-family:var(--etp-heading);font-size:20px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.etp-floating-card small{display:block;margin-top:3px;color:var(--etp-grey);font-size:11px;letter-spacing:0.04em}.etp-visual-status{position:absolute;right:8%;bottom:1%;display:inline-flex;align-items:center;gap:10px;color:var(--etp-grey);font-size:11px;letter-spacing:0.13em;text-transform:uppercase}.etp-visual-status span{width:8px;height:8px;border-radius:999px;background:var(--etp-red);box-shadow:0 0 14px var(--etp-red)}.etp-scroll-indicator{position:absolute;left:0;bottom:35px;display:flex;align-items:center;gap:15px;color:var(--etp-grey);font-size:10px;letter-spacing:0.18em;text-transform:uppercase}.etp-scroll-line{position:relative;display:block;width:65px;height:1px;overflow:hidden;background:rgba(255,255,255,0.16)}.etp-scroll-line::after{position:absolute;content:"";inset:0;transform:translateX(-100%);background:var(--etp-red);animation:etpScrollLine 2.4s ease-in-out infinite}.etp-coming-preview{position:relative;z-index:3;padding:150px 40px;border-top:1px solid var(--etp-border);background:linear-gradient(180deg,var(--etp-black),var(--etp-surface))}.etp-coming-preview-inner,.etp-coming-closing-inner,.etp-coming-footer{width:min(100%,var(--etp-container));margin:auto}.etp-preview-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:40px 100px;align-items:end;margin-bottom:70px}.etp-preview-heading .etp-section-label{grid-column:1 / -1;margin-bottom:0;color:var(--etp-red)}.etp-preview-heading h2,.etp-coming-closing h2{margin:0;font-family:var(--etp-heading);font-size:clamp(55px,6vw,100px);font-weight:800;font-style:italic;line-height:0.9;letter-spacing:-0.03em;text-transform:uppercase}.etp-preview-heading h2 span,.etp-coming-closing h2 span{display:block;color:var(--etp-red)}.etp-preview-heading>p{max-width:520px;margin:0;color:var(--etp-grey);font-size:17px;line-height:1.8}.etp-preview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.etp-preview-card{position:relative;min-height:360px;padding:30px;overflow:hidden;border:1px solid rgba(255,255,255,0.09);border-radius:var(--etp-radius-medium);background:linear-gradient(150deg,rgba(255,255,255,0.055),rgba(255,255,255,0.012));box-shadow:0 25px 80px rgba(0,0,0,0.2);transition:transform 0.5s cubic-bezier(.2,.8,.2,1),border-color 0.4s ease,box-shadow 0.5s ease}.etp-preview-card::before{position:absolute;content:"";inset:auto -30% -45% 20%;height:65%;transform:rotate(-12deg);background:var(--etp-red);opacity:0;filter:blur(60px);transition:opacity 0.5s ease}.etp-preview-card:hover{z-index:3;transform:translateY(-16px) rotateX(3deg);border-color:rgba(228,50,38,0.5);box-shadow:0 40px 100px rgba(0,0,0,0.42)}.etp-preview-card:hover::before{opacity:0.17}.etp-preview-index{color:var(--etp-grey);font-family:var(--etp-heading);font-size:13px;letter-spacing:0.15em}.etp-preview-icon{display:grid;width:68px;height:68px;margin:72px 0 36px;place-items:center;border:1px solid rgba(228,50,38,0.5);border-radius:18px;background:rgba(228,50,38,0.08);color:var(--etp-red);font-family:var(--etp-heading);font-size:32px;font-weight:800;font-style:italic}.etp-preview-card h3{margin:0 0 15px;font-family:var(--etp-heading);font-size:31px;font-weight:700;text-transform:uppercase}.etp-preview-card p{margin:0;color:var(--etp-grey);font-size:14px;line-height:1.7}.etp-coming-closing{position:relative;z-index:3;padding:170px 40px 35px;text-align:center;background:radial-gradient(circle at 50% 80%,rgba(228,50,38,0.15),transparent 35%),var(--etp-black)}.etp-coming-closing-inner{max-width:950px}.etp-coming-closing .etp-section-label{color:var(--etp-red)}.etp-coming-closing p{max-width:650px;margin:35px auto 0;color:var(--etp-grey);font-size:17px;line-height:1.7}.etp-social-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:42px}.etp-social-links a{padding:13px 20px;border:1px solid rgba(255,255,255,0.12);border-radius:999px;color:var(--etp-grey);font-size:12px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;transition:color 0.3s ease,border-color 0.3s ease,transform 0.3s ease}.etp-social-links a:hover{transform:translateY(-4px);border-color:var(--etp-red);color:var(--etp-white)}.etp-coming-footer{display:flex;justify-content:space-between;gap:20px;margin-top:145px;padding-top:25px;border-top:1px solid rgba(255,255,255,0.08);color:#72777d;font-size:10px;letter-spacing:0.12em;text-transform:uppercase}.etp-reveal{opacity:0;transform:translateY(70px) scale(0.98);transition:opacity 0.8s cubic-bezier(.2,.8,.2,1),transform 0.9s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}.etp-reveal.is-visible{opacity:1;transform:translateY(0) scale(1)}.etp-preview-card:nth-child(2){transition-delay:0.08s}.etp-preview-card:nth-child(3){transition-delay:0.16s}.etp-preview-card:nth-child(4){transition-delay:0.24s}.etp-intro-fade,.etp-intro-up,.etp-intro-scale{opacity:0;animation-fill-mode:forwards}.etp-intro-fade{animation:etpIntroFade 1s ease 0.15s forwards}.etp-intro-up{animation:etpIntroUp 1s cubic-bezier(.2,.8,.2,1) forwards}.etp-coming-kicker.etp-intro-up{animation-delay:0.25s}.etp-coming-title.etp-intro-up{animation-delay:0.4s}.etp-coming-description.etp-intro-up{animation-delay:0.58s}.etp-coming-actions.etp-intro-up{animation-delay:0.72s}.etp-intro-scale{animation:etpIntroScale 1.2s cubic-bezier(.2,.8,.2,1) 0.35s forwards}@keyframes etpIntroFade{from{opacity:0}to{opacity:1}}@keyframes etpIntroUp{from{opacity:0;transform:translateY(45px)}to{opacity:1;transform:translateY(0)}}@keyframes etpIntroScale{from{opacity:0;transform:scale(0.82) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes etpFloatOne{0%,100%{transform:translate3d(0,0,0) rotate(-2deg)}50%{transform:translate3d(0,-14px,0) rotate(1deg)}}@keyframes etpFloatTwo{0%,100%{transform:translate3d(0,0,0) rotate(2deg)}50%{transform:translate3d(0,16px,0) rotate(-1deg)}}@keyframes etpFloatThree{0%,100%{transform:translate3d(0,0,0) rotate(1deg)}50%{transform:translate3d(-8px,-12px,0) rotate(-2deg)}}@keyframes etpRotate{to{transform:rotate(360deg)}}@keyframes etpPulse{0%{box-shadow:0 0 0 0 rgba(228,50,38,0.45)}70%{box-shadow:0 0 0 12px rgba(228,50,38,0)}100%{box-shadow:0 0 0 0 rgba(228,50,38,0)}}@keyframes etpScrollLine{0%{transform:translateX(-100%)}50%,100%{transform:translateX(100%)}}@keyframes etpOrbMovementOne{from{transform:translate3d(0,-30px,0) scale(0.9)}to{transform:translate3d(-90px,80px,0) scale(1.12)}}@keyframes etpOrbMovementTwo{from{transform:translate3d(0,0,0) scale(0.85)}to{transform:translate3d(110px,-60px,0) scale(1.1)}}@media (max-width:1100px){.etp-coming-shell{width:min(calc(100% - 50px),var(--etp-container))}.etp-coming-hero{grid-template-columns:1fr;min-height:auto;padding-top:100px}.etp-coming-copy{max-width:850px}.etp-coming-visual{min-height:580px}.etp-visual-ring{width:min(65vw,500px)}.etp-floating-card-1{left:3%}.etp-floating-card-2{right:3%}.etp-floating-card-3{left:8%}.etp-scroll-indicator{display:none}.etp-preview-grid{grid-template-columns:repeat(2,1fr)}.etp-preview-heading{grid-template-columns:1fr}}@media (max-width:767px){.etp-coming-shell{width:calc(100% - 32px);padding-top:12px}.etp-coming-header{min-height:65px}.etp-coming-logo{width:175px}.etp-coming-contact{font-size:11px}.etp-coming-hero{gap:50px;padding:75px 0 90px}.etp-coming-title{font-size:clamp(54px,17vw,78px);line-height:0.88}.etp-coming-description{margin-top:28px;font-size:15px}.etp-coming-actions{display:grid;grid-template-columns:1fr}.etp-button{width:100%}.etp-coming-visual{min-height:460px}.etp-visual-ring{width:min(84vw,390px)}.etp-floating-card{min-width:165px;padding:13px 14px}.etp-floating-card strong{font-size:16px}.etp-floating-card small{font-size:9px}.etp-floating-card-1{top:5%;left:-2%}.etp-floating-card-2{top:48%;right:-3%}.etp-floating-card-3{left:2%;bottom:3%}.etp-visual-status{display:none}.etp-coming-preview,.etp-coming-closing{padding-right:16px;padding-left:16px}.etp-coming-preview{padding-top:100px;padding-bottom:100px}.etp-preview-heading{margin-bottom:50px}.etp-preview-heading h2,.etp-coming-closing h2{font-size:clamp(50px,15vw,72px)}.etp-preview-grid{grid-template-columns:1fr}.etp-preview-card{min-height:320px}.etp-preview-icon{margin-top:55px}.etp-coming-closing{padding-top:110px}.etp-coming-footer{flex-direction:column;margin-top:100px;text-align:center}}@media (prefers-reduced-motion:reduce){.etp-coming-soon *,.etp-coming-soon *::before,.etp-coming-soon *::after{scroll-behavior:auto!important;animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}.etp-reveal,.etp-intro-fade,.etp-intro-up,.etp-intro-scale{opacity:1!important;transform:none!important}}.etp-parallax-item{translate:var(--etp-mouse-x,0)var(--etp-mouse-y,0);transition:translate 0.35s cubic-bezier(.2,.8,.2,1);will-change:translate}.et-l--header .et_pb_section,.et-l--header .et_pb_row,.et-l--header .et_pb_column,.et-l--header .et_pb_code,.et-l--header .et_pb_code_inner{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.etp-site-header{font-family:var(--etp-body)}.etp-header-inner{position:relative;display:grid;grid-template-columns:230px minmax(0,1fr) auto;align-items:center;min-height:78px;padding:0 20px 0 24px;border:1px solid rgba(255,255,255,0.1);border-radius:18px;background:rgba(11,13,15,0.79);box-shadow:0 22px 60px rgba(0,0,0,0.28),inset 0 1px 0 rgba(255,255,255,0.035);backdrop-filter:blur(22px) saturate(125%);-webkit-backdrop-filter:blur(22px) saturate(125%);transition:min-height 0.4s ease,background 0.4s ease,border-color 0.4s ease,box-shadow 0.4s ease}.etp-header-logo{display:inline-flex;align-items:center;width:fit-content;min-width:0}.etp-header-logo img{display:block;width:215px;max-width:100%;height:54px;object-fit:contain;object-position:left center;transition:width 0.4s ease,transform 0.35s ease,filter 0.35s ease}.etp-header-logo:hover img{transform:translateY(-2px);filter:drop-shadow(0 6px 18px rgba(228,50,38,0.18))}.etp-site-header.is-scrolled .etp-header-logo img{width:195px}.etp-desktop-navigation{display:flex;justify-content:center;min-width:0}.etp-menu{display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.3vw,34px);margin:0;padding:0;list-style:none}.etp-menu>li{position:relative;margin:0;padding:0}.etp-menu>li>a,.etp-dropdown-trigger{position:relative;display:inline-flex;align-items:center;gap:5px;min-height:76px;padding:0;border:0;background:transparent;color:var(--etp-grey);font-family:var(--etp-body);font-size:12px;font-weight:650;letter-spacing:0.09em;line-height:1;text-transform:uppercase;cursor:pointer;transition:color 0.3s ease,min-height 0.4s ease}.etp-site-header.is-scrolled .etp-menu>li>a,.etp-site-header.is-scrolled .etp-dropdown-trigger{min-height:66px}.etp-menu>li>a::after,.etp-dropdown-trigger::after{position:absolute;content:"";right:0;bottom:19px;left:0;height:2px;transform:scaleX(0);transform-origin:right center;background:var(--etp-red);transition:transform 0.35s cubic-bezier(.2,.8,.2,1),bottom 0.4s ease}.etp-site-header.is-scrolled .etp-menu>li>a::after,.etp-site-header.is-scrolled .etp-dropdown-trigger::after{bottom:15px}.etp-menu>li>a:hover,.etp-menu>li>a.is-active,.etp-dropdown-trigger:hover,.etp-menu-has-dropdown.is-open .etp-dropdown-trigger{color:var(--etp-white)}.etp-menu>li>a:hover::after,.etp-menu>li>a.is-active::after,.etp-menu-has-dropdown.is-open .etp-dropdown-trigger::after{transform:scaleX(1);transform-origin:left center}.etp-dropdown-trigger svg{width:14px;fill:currentColor;transition:transform 0.3s ease}.etp-menu-has-dropdown.is-open .etp-dropdown-trigger svg{transform:rotate(180deg)}.etp-magazine-dropdown{position:absolute;z-index:30;top:calc(100% + 14px);left:50%;width:min(650px,calc(100vw - 60px));padding:26px;visibility:hidden;opacity:0;transform:translate(-50%,16px) scale(0.97);transform-origin:top center;border:1px solid rgba(255,255,255,0.11);border-radius:22px;background:radial-gradient(circle at 15% 0%,rgba(228,50,38,0.12),transparent 34%),rgba(17,19,22,0.98);box-shadow:0 35px 90px rgba(0,0,0,0.65),inset 0 1px 0 rgba(255,255,255,0.04);pointer-events:none;transition:opacity 0.32s ease,transform 0.38s cubic-bezier(.2,.8,.2,1),visibility 0.32s ease}.etp-menu-has-dropdown.is-open .etp-magazine-dropdown,.etp-menu-has-dropdown:hover .etp-magazine-dropdown,.etp-menu-has-dropdown:focus-within .etp-magazine-dropdown{visibility:visible;opacity:1;transform:translate(-50%,0) scale(1);pointer-events:auto}.etp-dropdown-heading{padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,0.08)}.etp-dropdown-heading>span{color:var(--etp-white);font-family:var(--etp-heading);font-size:25px;font-weight:700;letter-spacing:0.02em;text-transform:uppercase}.etp-dropdown-heading p{margin:5px 0 0;padding:0;color:var(--etp-grey);font-size:12px;line-height:1.55}.etp-dropdown-grid{display:grid;grid-template-columns:190px 1fr;gap:18px;padding-top:20px}.etp-dropdown-featured{display:flex;flex-direction:column;justify-content:flex-end;min-height:224px;padding:20px;overflow:hidden;border:1px solid rgba(228,50,38,0.28);border-radius:16px;background:linear-gradient(150deg,rgba(228,50,38,0.17),rgba(255,255,255,0.025));color:var(--etp-white)!important;transition:transform 0.35s cubic-bezier(.2,.8,.2,1),border-color 0.35s ease,background 0.35s ease}.etp-dropdown-featured:hover{transform:translateY(-5px);border-color:rgba(228,50,38,0.75);background:linear-gradient(150deg,rgba(228,50,38,0.25),rgba(255,255,255,0.035))}.etp-dropdown-icon{margin-bottom:auto;color:var(--etp-red);font-family:var(--etp-heading);font-size:50px;font-weight:800;font-style:italic;letter-spacing:-0.06em}.etp-dropdown-featured strong,.etp-dropdown-links span{display:block;font-family:var(--etp-heading);font-size:18px;font-weight:700;text-transform:uppercase}.etp-dropdown-featured small,.etp-dropdown-links small{display:block;margin-top:4px;color:var(--etp-grey);font-size:10px;line-height:1.4}.etp-dropdown-links{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.etp-dropdown-links a{position:relative;display:flex;min-height:66px;flex-direction:column;justify-content:center;padding:10px 14px;border-radius:10px;color:var(--etp-white)!important;transition:background 0.3s ease,transform 0.3s ease}.etp-dropdown-links a::before{position:absolute;content:"";top:18px;bottom:18px;left:0;width:2px;transform:scaleY(0);background:var(--etp-red);transition:transform 0.3s ease}.etp-dropdown-links a:hover{transform:translateX(4px);background:rgba(255,255,255,0.045)}.etp-dropdown-links a:hover::before{transform:scaleY(1)}.etp-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px}.etp-header-socials{display:flex;align-items:center;gap:5px}.etp-header-socials a{display:grid;width:31px;height:31px;place-items:center;border-radius:50%;color:var(--etp-grey);transition:color 0.3s ease,background 0.3s ease,transform 0.3s ease}.etp-header-socials a:hover{transform:translateY(-3px);background:rgba(228,50,38,0.1);color:var(--etp-red)}.etp-header-socials svg{width:15px;height:15px;fill:currentColor}.etp-header-divider{width:1px;height:24px;background:rgba(255,255,255,0.12)}.etp-search-trigger{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 13px;border:1px solid rgba(255,255,255,0.11);border-radius:10px;background:rgba(255,255,255,0.025);color:var(--etp-grey);font-family:var(--etp-body);font-size:10px;font-weight:650;letter-spacing:0.09em;text-transform:uppercase;cursor:pointer;transition:color 0.3s ease,background 0.3s ease,border-color 0.3s ease,transform 0.3s ease}.etp-search-trigger:hover{transform:translateY(-2px);border-color:rgba(228,50,38,0.45);background:rgba(228,50,38,0.08);color:var(--etp-white)}.etp-search-trigger svg{width:16px;fill:currentColor}.etp-mobile-trigger{position:relative;display:none;width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,0.12);border-radius:11px;background:rgba(255,255,255,0.025);cursor:pointer}.etp-mobile-trigger span:first-child{top:16px}.etp-mobile-trigger span:last-child{top:24px}.etp-mobile-menu{position:fixed;z-index:99995;inset:0;visibility:hidden;opacity:0;background:rgba(6,7,8,0.78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);pointer-events:none;transition:visibility 0.4s ease,opacity 0.4s ease}.etp-mobile-menu.is-open{visibility:visible;opacity:1;pointer-events:auto}.etp-mobile-menu-inner{position:absolute;top:12px;right:12px;bottom:12px;width:min(460px,calc(100% - 24px));padding:27px;overflow-y:auto;border:1px solid rgba(255,255,255,0.1);border-radius:22px;background:radial-gradient(circle at 100% 0%,rgba(228,50,38,0.13),transparent 32%),var(--etp-black);box-shadow:-30px 0 90px rgba(0,0,0,0.55);transform:translateX(105%);transition:transform 0.5s cubic-bezier(.2,.8,.2,1)}.etp-mobile-menu.is-open .etp-mobile-menu-inner{transform:translateX(0)}.etp-mobile-menu-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:42px;padding-bottom:19px;border-bottom:1px solid rgba(255,255,255,0.08)}.etp-mobile-menu-heading>span{color:var(--etp-grey);font-size:10px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase}.etp-mobile-close{position:relative;width:40px;height:40px;padding:0;border:1px solid rgba(255,255,255,0.1);border-radius:50%;background:rgba(255,255,255,0.025);cursor:pointer}.etp-mobile-close span{position:absolute;top:19px;left:11px;width:17px;height:1px;background:var(--etp-white)}.etp-mobile-close span:first-child{transform:rotate(45deg)}.etp-mobile-close span:last-child{transform:rotate(-45deg)}.etp-mobile-main-link,.etp-mobile-magazine-trigger{display:flex;align-items:center;width:100%;min-height:69px;gap:19px;padding:0;border:0;border-bottom:1px solid rgba(255,255,255,0.07);background:transparent;color:var(--etp-white)!important;font-family:var(--etp-heading);font-size:32px;font-weight:700;line-height:1;text-align:left;text-transform:uppercase;cursor:pointer}.etp-mobile-main-link>span,.etp-mobile-number{width:25px;color:var(--etp-red);font-family:var(--etp-body);font-size:9px;letter-spacing:0.08em}.etp-mobile-magazine-trigger svg{width:20px;margin-left:auto;fill:var(--etp-grey);transition:transform 0.3s ease}.etp-mobile-magazine-trigger.is-open svg{transform:rotate(180deg)}.etp-mobile-submenu{max-height:0;overflow:hidden;padding-left:45px;opacity:0;transition:max-height 0.5s cubic-bezier(.2,.8,.2,1),opacity 0.3s ease,padding 0.4s ease}.etp-mobile-submenu.is-open{max-height:600px;padding-top:15px;padding-bottom:15px;opacity:1}.etp-mobile-submenu a{display:block;padding:9px 0;color:var(--etp-grey)!important;font-size:13px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase}.etp-mobile-submenu a:hover{color:var(--etp-red)!important}.etp-mobile-socials{margin-top:55px}.etp-mobile-socials>span{color:var(--etp-grey);font-size:10px;letter-spacing:0.16em;text-transform:uppercase}.etp-mobile-socials>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.etp-mobile-socials a{padding:9px 13px;border:1px solid rgba(255,255,255,0.1);border-radius:999px;color:var(--etp-white)!important;font-size:10px;letter-spacing:0.07em;text-transform:uppercase}.etp-search-overlay{position:fixed;z-index:100000;inset:0;display:grid;visibility:hidden;place-items:center;opacity:0;background:rgba(4,5,6,0.94);pointer-events:none;transition:visibility 0.4s ease,opacity 0.4s ease}.etp-search-overlay.is-open{visibility:visible;opacity:1;pointer-events:auto}.etp-search-background{position:absolute;inset:0;background:radial-gradient(circle at 70% 20%,rgba(228,50,38,0.14),transparent 30%),linear-gradient(rgba(255,255,255,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.025) 1px,transparent 1px);background-size:auto,90px 90px,90px 90px}.etp-search-overlay-inner{position:relative;width:min(calc(100% - 40px),1050px)}.etp-search-close{position:absolute;top:-90px;right:0;width:48px;height:48px;padding:0;border:1px solid rgba(255,255,255,0.13);border-radius:50%;background:rgba(255,255,255,0.025);cursor:pointer}.etp-search-close span{position:absolute;top:23px;left:13px;width:21px;height:1px;background:var(--etp-white)}.etp-search-close span:first-child{transform:rotate(45deg)}.etp-search-close span:last-child{transform:rotate(-45deg)}.etp-search-content{position:relative;z-index:2;transform:translateY(35px);opacity:0;transition:transform 0.6s cubic-bezier(.2,.8,.2,1),opacity 0.5s ease}.etp-search-overlay.is-open .etp-search-content{transform:translateY(0);opacity:1}.etp-search-label{color:var(--etp-red);font-size:10px;font-weight:700;letter-spacing:0.2em;text-transform:uppercase}.etp-search-form label{display:block;color:var(--etp-white);font-family:var(--etp-heading);font-size:clamp(45px,6vw,85px);font-weight:700;line-height:0.9;text-transform:uppercase}.etp-search-field{display:grid;grid-template-columns:1fr auto;align-items:center;margin-top:45px;border-bottom:1px solid rgba(255,255,255,0.25);transition:border-color 0.3s ease}.etp-search-field:focus-within{border-color:var(--etp-red)}.etp-search-field input{width:100%;padding:18px 0;border:0;outline:0;background:transparent;color:var(--etp-white);font-family:var(--etp-body);font-size:clamp(20px,3vw,34px)}.etp-search-field input::placeholder{color:rgba(169,173,178,0.55)}.etp-search-field button{display:grid;width:58px;height:58px;place-items:center;padding:0;border:0;border-radius:50%;background:var(--etp-red);cursor:pointer;transition:transform 0.3s ease,background 0.3s ease}.etp-search-field button:hover{transform:scale(1.07);background:#ff4033}.etp-search-field button svg{width:22px;fill:white}.etp-search-suggestions{margin-top:38px}.etp-search-suggestions>span{color:var(--etp-grey);font-size:10px;letter-spacing:0.15em;text-transform:uppercase}.etp-search-suggestions>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}.etp-search-suggestions a{padding:9px 14px;border:1px solid rgba(255,255,255,0.1);border-radius:999px;color:var(--etp-white)!important;font-size:10px;letter-spacing:0.08em;text-transform:uppercase;transition:border-color 0.3s ease,color 0.3s ease,transform 0.3s ease}.etp-search-suggestions a:hover{transform:translateY(-3px);border-color:var(--etp-red);color:var(--etp-red)!important}body.etp-overlay-open{overflow:hidden}@media (max-width:1180px){.etp-header-inner{grid-template-columns:200px minmax(0,1fr) auto}.etp-header-logo img{width:190px}.etp-menu{gap:19px}.etp-header-socials{display:none}.etp-header-divider{display:none}}@media (max-width:980px){.etp-header-spacer{height:98px}.etp-site-header{top:12px;width:calc(100% - 24px)}.etp-site-header.is-scrolled{top:8px;width:calc(100% - 18px)}.etp-header-inner{display:flex;min-height:70px;justify-content:space-between;padding:0 13px 0 18px;border-radius:16px}.etp-site-header.is-scrolled .etp-header-inner{min-height:64px}.etp-desktop-navigation{display:none}.etp-search-trigger span{display:none}.etp-search-trigger{width:42px;padding:0;justify-content:center}}@media (max-width:520px){.etp-header-actions{gap:7px}.etp-search-close{top:-75px}.etp-search-form label{font-size:48px}.etp-search-field{margin-top:30px}.etp-search-field input{font-size:19px}.etp-mobile-menu-inner{padding:22px}.etp-mobile-main-link,.etp-mobile-magazine-trigger{min-height:62px;font-size:27px}}@media (prefers-reduced-motion:reduce){.etp-site-header *,.etp-mobile-menu *,.etp-search-overlay *{scroll-behavior:auto!important;transition-duration:0.01ms!important;animation-duration:0.01ms!important}}.et-l--footer .et_pb_section,.et-l--footer .et_pb_row,.et-l--footer .et_pb_column,.et-l--footer .et_pb_code,.et-l--footer .et_pb_code_inner{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.etp-site-footer,.etp-site-footer *{box-sizing:border-box}.etp-site-footer{position:relative;overflow:hidden;border-top:1px solid rgba(255,255,255,0.08);background:var(--etp-black,#0B0D0F);color:var(--etp-white,#F4F1EA);font-family:var(--etp-body,"Inter",Arial,sans-serif)}.etp-site-footer a{color:inherit;text-decoration:none}.etp-footer-background{position:absolute;inset:0;overflow:hidden;pointer-events:none}.etp-footer-glow{position:absolute;top:-320px;left:50%;width:850px;height:600px;transform:translateX(-50%);border-radius:50%;background:rgba(228,50,38,0.14);filter:blur(150px)}.etp-footer-grid{position:absolute;inset:0;opacity:0.18;background-image:linear-gradient(rgba(255,255,255,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.025) 1px,transparent 1px);background-size:84px 84px;mask-image:linear-gradient(to bottom,black,transparent 75%);-webkit-mask-image:linear-gradient(to bottom,black,transparent 75%)}.etp-footer-container{position:relative;z-index:2;width:min(calc(100% - 80px),1320px);margin:0 auto;padding:80px 0 30px}.etp-footer-newsletter{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,0.95fr);align-items:center;gap:clamp(50px,7vw,100px);margin-bottom:90px;padding:clamp(45px,6vw,75px);overflow:hidden;border:1px solid rgba(255,255,255,0.11);border-radius:30px;background:radial-gradient(circle at 100% 0%,rgba(228,50,38,0.2),transparent 34%),linear-gradient(145deg,rgba(255,255,255,0.055),rgba(255,255,255,0.015));box-shadow:0 38px 100px rgba(0,0,0,0.34),inset 0 1px 0 rgba(255,255,255,0.04);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.etp-footer-newsletter::before{position:absolute;content:"";top:-70%;right:-15%;width:380px;height:620px;transform:rotate(25deg);background:linear-gradient(to bottom,rgba(228,50,38,0.19),transparent);filter:blur(35px);pointer-events:none}.etp-footer-newsletter-copy,.etp-footer-newsletter-form{position:relative;z-index:2}.etp-footer-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px;color:var(--etp-red,#E43226);font-size:10px;font-weight:750;letter-spacing:0.2em;text-transform:uppercase}.etp-footer-eyebrow::before{width:28px;height:2px;content:"";background:var(--etp-red,#E43226)}.etp-footer-newsletter h2{margin:0;color:var(--etp-white,#F4F1EA);font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:clamp(52px,5.2vw,82px);font-weight:800;font-style:italic;line-height:0.88;letter-spacing:-0.025em;text-transform:uppercase}.etp-footer-newsletter h2 span{display:block;color:var(--etp-red,#E43226)}.etp-footer-newsletter-copy>p{max-width:580px;margin:28px 0 0;padding:0;color:var(--etp-grey,#A9ADB2);font-size:15px;line-height:1.75}.etp-newsletter-form label{display:block;margin-bottom:13px;color:var(--etp-white,#F4F1EA);font-size:11px;font-weight:650;letter-spacing:0.12em;text-transform:uppercase}.etp-newsletter-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:7px;border:1px solid rgba(255,255,255,0.13);border-radius:14px;background:rgba(11,13,15,0.68);box-shadow:inset 0 1px 0 rgba(255,255,255,0.025),0 18px 45px rgba(0,0,0,0.22);transition:border-color 0.3s ease,box-shadow 0.3s ease}.etp-newsletter-field:focus-within{border-color:rgba(228,50,38,0.7);box-shadow:0 0 0 4px rgba(228,50,38,0.08),0 20px 55px rgba(0,0,0,0.3)}.etp-newsletter-field input{width:100%;min-height:55px;padding:0 17px;border:0;outline:0;background:transparent;color:var(--etp-white,#F4F1EA);font-family:var(--etp-body,"Inter",Arial,sans-serif);font-size:14px}.etp-newsletter-field input::placeholder{color:rgba(169,173,178,0.6)}.etp-newsletter-field button{display:inline-flex;min-width:165px;min-height:55px;align-items:center;justify-content:center;gap:12px;padding:0 20px;border:0;border-radius:10px;background:var(--etp-red,#E43226);color:white;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:13px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;cursor:pointer;box-shadow:0 14px 35px rgba(228,50,38,0.23);transition:transform 0.35s cubic-bezier(.2,.8,.2,1),background 0.3s ease,box-shadow 0.35s ease}.etp-newsletter-field button:hover{transform:translateY(-3px);background:#ff4033;box-shadow:0 20px 45px rgba(228,50,38,0.34)}.etp-newsletter-field button svg{width:18px;fill:currentColor;transition:transform 0.3s ease}.etp-newsletter-field button:hover svg{transform:translateX(4px)}.etp-newsletter-note,.etp-newsletter-message{margin:13px 0 0;padding:0;color:#74797e;font-size:10px;line-height:1.5}.etp-newsletter-message{min-height:15px;color:var(--etp-red,#E43226)}.etp-footer-main{display:grid;grid-template-columns:minmax(300px,1.55fr) repeat(3,1fr);gap:clamp(45px,6vw,85px);padding:10px 0 80px}.etp-footer-brand{max-width:390px}.etp-footer-logo{display:inline-flex;align-items:center}.etp-footer-logo img{display:block;width:min(100%,310px);height:82px;object-fit:contain;object-position:left center;transition:transform 0.35s ease,filter 0.35s ease}.etp-footer-logo:hover img{transform:translateY(-3px);filter:drop-shadow(0 8px 22px rgba(228,50,38,0.2))}.etp-footer-brand>p{margin:26px 0 0;padding:0;color:var(--etp-grey,#A9ADB2);font-size:13px;line-height:1.75}.etp-footer-socials{display:flex;align-items:center;gap:9px;margin-top:28px}.etp-footer-socials a{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,0.11);border-radius:12px;background:rgba(255,255,255,0.02);color:var(--etp-grey,#A9ADB2);transition:transform 0.3s ease,color 0.3s ease,border-color 0.3s ease,background 0.3s ease}.etp-footer-socials a:hover{transform:translateY(-5px);border-color:rgba(228,50,38,0.55);background:rgba(228,50,38,0.08);color:var(--etp-red,#E43226)}.etp-footer-socials svg{width:17px;fill:currentColor}.etp-footer-column h3{position:relative;margin:8px 0 27px;padding-bottom:15px;color:var(--etp-white,#F4F1EA);font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:18px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.etp-footer-column h3::after{position:absolute;bottom:0;left:0;width:28px;height:2px;content:"";background:var(--etp-red,#E43226)}.etp-footer-column nav{display:flex;flex-direction:column;gap:13px}.etp-footer-column nav a{position:relative;width:fit-content;padding:2px 0 2px 14px;color:var(--etp-grey,#A9ADB2);font-size:12px;line-height:1.4;transition:color 0.3s ease,transform 0.3s ease}.etp-footer-column nav a::before{position:absolute;top:50%;left:0;width:4px;height:4px;content:"";transform:translateY(-50%);border-radius:50%;background:var(--etp-border,#292D31);transition:background 0.3s ease,box-shadow 0.3s ease}.etp-footer-column nav a:hover{transform:translateX(5px);color:var(--etp-white,#F4F1EA)}.etp-footer-column nav a:hover::before{background:var(--etp-red,#E43226);box-shadow:0 0 9px rgba(228,50,38,0.6)}.etp-footer-bottom{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid rgba(255,255,255,0.08)}.etp-footer-copyright{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:#74797e;font-size:9px;letter-spacing:0.1em;line-height:1.6;text-transform:uppercase}.etp-footer-separator{color:var(--etp-red,#E43226)}.etp-back-to-top{display:inline-flex;min-height:40px;align-items:center;gap:10px;padding:0 13px;border:1px solid rgba(255,255,255,0.11);border-radius:10px;background:rgba(255,255,255,0.025);color:var(--etp-grey,#A9ADB2);font-family:var(--etp-body,"Inter",Arial,sans-serif);font-size:9px;font-weight:650;letter-spacing:0.1em;text-transform:uppercase;cursor:pointer;transition:transform 0.3s ease,color 0.3s ease,border-color 0.3s ease,background 0.3s ease}.etp-back-to-top:hover{transform:translateY(-4px);border-color:rgba(228,50,38,0.55);background:rgba(228,50,38,0.08);color:var(--etp-white,#F4F1EA)}.etp-back-to-top svg{width:15px;fill:var(--etp-red,#E43226)}.etp-footer-reveal{opacity:0;transform:translateY(45px);transition:opacity 0.8s cubic-bezier(.2,.8,.2,1),transform 0.9s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}.etp-footer-reveal.is-visible{opacity:1;transform:translateY(0)}.etp-footer-main .etp-footer-reveal:nth-child(2){transition-delay:0.08s}.etp-footer-main .etp-footer-reveal:nth-child(3){transition-delay:0.16s}.etp-footer-main .etp-footer-reveal:nth-child(4){transition-delay:0.24s}@media (max-width:1050px){.etp-footer-container{width:min(calc(100% - 48px),1320px)}.etp-footer-newsletter{grid-template-columns:1fr}.etp-footer-newsletter-form{max-width:680px}.etp-footer-main{grid-template-columns:1.35fr repeat(2,1fr)}.etp-footer-main .etp-footer-column:last-child{grid-column:2 / 4}}@media (max-width:767px){.etp-footer-container{width:calc(100% - 32px);padding-top:45px}.etp-footer-newsletter{gap:40px;margin-bottom:70px;padding:35px 22px;border-radius:22px}.etp-footer-newsletter h2{font-size:clamp(50px,15vw,70px)}.etp-newsletter-field{grid-template-columns:1fr}.etp-newsletter-field button{width:100%}.etp-footer-main{grid-template-columns:repeat(2,1fr);gap:48px 30px}.etp-footer-brand{grid-column:1 / -1;max-width:100%}.etp-footer-main .etp-footer-column:last-child{grid-column:1 / -1}.etp-footer-bottom{flex-direction:column;align-items:flex-start;padding:27px 0}.etp-footer-copyright{flex-direction:column;align-items:flex-start;gap:5px}.etp-footer-separator{display:none}}@media (max-width:480px){.etp-footer-main{grid-template-columns:1fr}.etp-footer-main .etp-footer-column:last-child{grid-column:auto}.etp-footer-logo img{width:260px}.etp-footer-bottom{align-items:stretch}.etp-back-to-top{justify-content:center}}@media (prefers-reduced-motion:reduce){.etp-site-footer *,.etp-site-footer *::before,.etp-site-footer *::after{scroll-behavior:auto!important;animation-duration:0.01ms!important;transition-duration:0.01ms!important}.etp-footer-reveal{opacity:1!important;transform:none!important}}.etp-home,.etp-home *{box-sizing:border-box}.etp-home{position:relative;overflow:hidden;background:var(--etp-black,#0B0D0F);color:var(--etp-white,#F4F1EA);font-family:var(--etp-body,"Inter",Arial,sans-serif)}.etp-home img{display:block;max-width:100%}.etp-home a{color:inherit;text-decoration:none}.etp-home h1,.etp-home h2,.etp-home h3,.etp-home p{padding:0}.et_pb_section:has(.etp-home),.et_pb_row:has(.etp-home),.et_pb_column:has(.etp-home),.et_pb_code:has(.etp-home),.et_pb_code_inner:has(.etp-home){width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.etp-home-container{position:relative;z-index:2;width:min(calc(100% - 80px),1320px);margin:0 auto}.etp-home-eyebrow,.etp-home-section-label{display:inline-flex;align-items:center;gap:11px;color:var(--etp-grey,#A9ADB2);font-size:10px;font-weight:700;letter-spacing:0.19em;line-height:1.5;text-transform:uppercase}.etp-home-section-label{color:var(--etp-red,#E43226)}.etp-home-section-label::before{width:28px;height:2px;content:"";background:currentColor}.etp-home-live-dot{width:8px;height:8px;border-radius:50%;background:var(--etp-red,#E43226);box-shadow:0 0 0 0 rgba(228,50,38,0.5);animation:etpHomePulse 2.2s ease-out infinite}.etp-home-section-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,0.75fr);align-items:end;gap:clamp(45px,8vw,120px)}.etp-home-section-heading h2{max-width:850px;margin:22px 0 0;color:var(--etp-white,#F4F1EA);font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:clamp(58px,7vw,108px);font-weight:800;font-style:italic;line-height:0.86;letter-spacing:-0.035em;text-transform:uppercase}.etp-home-section-heading h2 span{display:block;color:var(--etp-red,#E43226)}.etp-home-section-heading>p{max-width:520px;margin:0;color:var(--etp-grey,#A9ADB2);font-size:16px;line-height:1.8}.etp-home-button{display:inline-flex;min-height:58px;align-items:center;justify-content:center;gap:14px;padding:0 27px;border-radius:9px;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:13px;font-weight:700;letter-spacing:0.11em;text-transform:uppercase;transition:transform 0.35s cubic-bezier(.2,.8,.2,1),background 0.3s ease,border-color 0.3s ease,box-shadow 0.35s ease}.etp-home-button:hover{transform:translateY(-4px)}.etp-home-button svg{width:18px;fill:currentColor;transition:transform 0.3s ease}.etp-home-button:hover svg{transform:translateX(4px)}.etp-home-button-primary{background:var(--etp-red,#E43226);color:#fff!important;box-shadow:0 18px 45px rgba(228,50,38,0.25)}.etp-home-button-primary:hover{background:#ff4033;box-shadow:0 26px 55px rgba(228,50,38,0.35)}.etp-home-button-secondary{border:1px solid rgba(255,255,255,0.18);background:rgba(255,255,255,0.025);color:var(--etp-white,#F4F1EA)!important;backdrop-filter:blur(12px)}.etp-home-button-secondary:hover{border-color:rgba(255,255,255,0.45);background:rgba(255,255,255,0.07)}.etp-home-hero{position:relative;min-height:calc(100vh - 110px);overflow:hidden;background:var(--etp-black,#0B0D0F)}.etp-home-hero-background{position:absolute;inset:0;overflow:hidden;pointer-events:none}.etp-home-grid{position:absolute;inset:0;opacity:0.22;background-image:linear-gradient(rgba(255,255,255,0.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.026) 1px,transparent 1px);background-size:90px 90px;mask-image:linear-gradient(to bottom,black,transparent 93%);-webkit-mask-image:linear-gradient(to bottom,black,transparent 93%)}.etp-home-noise{position:absolute;inset:0;opacity:0.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.etp-home-glow{position:absolute;border-radius:50%;filter:blur(120px)}.etp-home-glow-one{top:-15%;right:-10%;width:650px;height:650px;background:rgba(228,50,38,0.17);animation:etpHomeGlowOne 12s ease-in-out infinite alternate}.etp-home-glow-two{bottom:-25%;left:-12%;width:550px;height:550px;background:rgba(151,30,25,0.14);animation:etpHomeGlowTwo 15s ease-in-out infinite alternate}.etp-home-hero-layout{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(470px,0.97fr);align-items:center;gap:clamp(70px,8vw,135px);min-height:calc(100vh - 110px);padding:85px 0 110px}.etp-home-hero-copy{position:relative;z-index:5}.etp-home-title{max-width:880px;margin:27px 0 0;color:var(--etp-white,#F4F1EA);font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:clamp(72px,8vw,132px);font-weight:800;font-style:italic;line-height:0.79;letter-spacing:-0.045em;text-transform:uppercase}.etp-home-title span{display:block;margin-top:20px;color:var(--etp-red,#E43226)}.etp-home-lead{max-width:670px;margin:38px 0 0;color:var(--etp-grey,#A9ADB2);font-size:clamp(15px,1.1vw,18px);line-height:1.8}.etp-home-hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:40px}.etp-home-hero-meta{display:flex;flex-wrap:wrap;gap:38px;margin-top:58px;padding-top:27px;border-top:1px solid rgba(255,255,255,0.08)}.etp-home-hero-meta>div{display:flex;align-items:center;gap:12px}.etp-home-hero-meta strong{color:var(--etp-white,#F4F1EA);font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:24px;font-weight:700}.etp-home-hero-meta span{max-width:85px;color:#74797e;font-size:9px;line-height:1.4;letter-spacing:0.08em;text-transform:uppercase}.etp-home-hero-visual{position:relative;display:flex;min-height:690px;align-items:center;justify-content:center;perspective:1200px}.etp-home-image-frame{position:relative;width:min(38vw,510px);aspect-ratio:0.76;overflow:hidden;border:1px solid rgba(255,255,255,0.12);border-radius:240px 240px 30px 30px;background:var(--etp-surface,#171A1D);box-shadow:0 55px 120px rgba(0,0,0,0.54),inset 0 1px 0 rgba(255,255,255,0.06)}.etp-home-image-frame::before{position:absolute;z-index:4;inset:12px;content:"";border:1px solid rgba(255,255,255,0.1);border-radius:inherit;pointer-events:none}.etp-home-hero-image{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.etp-home-image-frame:hover .etp-home-hero-image{transform:scale(1.045)}.etp-home-image-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(5,6,7,0.92),transparent 52%),linear-gradient(120deg,rgba(228,50,38,0.12),transparent 42%)}.etp-home-image-caption{position:absolute;z-index:5;right:35px;bottom:36px;left:35px}.etp-home-image-caption span{display:block;color:var(--etp-red,#E43226);font-size:9px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase}.etp-home-image-caption strong{display:block;margin-top:7px;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:28px;font-style:italic;text-transform:uppercase}.etp-home-hero-outline-text{position:absolute;z-index:-1;color:transparent;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:clamp(170px,22vw,330px);font-weight:800;font-style:italic;letter-spacing:-0.09em;-webkit-text-stroke:1px rgba(255,255,255,0.055);transform:rotate(-90deg);pointer-events:none}.etp-home-floating-card{position:absolute;z-index:8;display:flex;align-items:center;gap:15px;min-width:210px;padding:17px 19px;border:1px solid rgba(255,255,255,0.13);border-radius:14px;background:rgba(23,26,29,0.76);box-shadow:0 25px 70px rgba(0,0,0,0.42);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.etp-home-floating-card-one{top:13%;left:-11%;animation:etpHomeFloatOne 6s ease-in-out infinite}.etp-home-floating-card-two{top:45%;right:-12%;animation:etpHomeFloatTwo 7s ease-in-out infinite}.etp-home-floating-card-three{bottom:8%;left:-5%;animation:etpHomeFloatThree 7.5s ease-in-out infinite}.etp-home-floating-card strong{display:block;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:19px;letter-spacing:0.04em;text-transform:uppercase}.etp-home-floating-card small{display:block;margin-top:3px;color:var(--etp-grey,#A9ADB2);font-size:9px}.etp-home-floating-index,.etp-home-floating-icon{color:var(--etp-red,#E43226);font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:17px;font-weight:700}.etp-home-pulse-ring{width:12px;height:12px;border-radius:50%;background:var(--etp-red,#E43226);animation:etpHomePulse 2.2s ease-out infinite}.etp-home-pointer-layer{translate:var(--etp-pointer-x,0)var(--etp-pointer-y,0);transition:translate 0.35s cubic-bezier(.2,.8,.2,1);will-change:translate}.etp-home-scroll-cue{position:absolute;z-index:5;bottom:30px;left:50%;display:flex;align-items:center;gap:14px;transform:translateX(-50%);color:#74797e!important;font-size:9px;letter-spacing:0.16em;text-transform:uppercase}.etp-home-scroll-track{position:relative;width:55px;height:1px;overflow:hidden;background:rgba(255,255,255,0.15)}.etp-home-scroll-track span{position:absolute;inset:0;transform:translateX(-100%);background:var(--etp-red,#E43226);animation:etpHomeScrollLine 2.4s ease-in-out infinite}.etp-home-marquee{overflow:hidden;border-top:1px solid rgba(255,255,255,0.08);border-bottom:1px solid rgba(255,255,255,0.08);background:var(--etp-surface,#171A1D)}.etp-home-marquee-track{display:flex;width:max-content;align-items:center;gap:30px;padding:20px 0;animation:etpHomeMarquee 28s linear infinite}.etp-home-marquee-track span{color:var(--etp-white,#F4F1EA);font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:18px;font-weight:700;font-style:italic;letter-spacing:0.12em;text-transform:uppercase}.etp-home-marquee-track i{display:block;width:7px;height:7px;transform:rotate(45deg);background:var(--etp-red,#E43226)}.etp-home-story-intro{padding:170px 0 115px;background:radial-gradient(circle at 75% 0%,rgba(228,50,38,0.08),transparent 35%),var(--etp-black,#0B0D0F)}.etp-home-story-scroll{position:relative;padding-bottom:160px;background:var(--etp-black,#0B0D0F)}.etp-home-story-layout{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(360px,0.66fr);gap:clamp(65px,8vw,125px);align-items:start}.etp-home-story-stage{padding:18px;overflow:hidden;border:1px solid rgba(255,255,255,0.1);border-radius:27px;background:var(--etp-surface,#171A1D);box-shadow:0 45px 120px rgba(0,0,0,0.38)}.etp-home-stage-top{position:absolute;z-index:20;top:36px;right:38px;left:38px;display:flex;align-items:center;justify-content:space-between;color:rgba(244,241,234,0.7);font-size:9px;font-weight:700;letter-spacing:0.15em;text-transform:uppercase}.etp-home-stage-counter strong{color:var(--etp-white,#F4F1EA);font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:19px}.etp-home-scenes{position:relative;width:100%;height:100%;overflow:hidden;border-radius:19px}.etp-home-scene{position:absolute;inset:0}.etp-home-scene-shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(6,7,8,0.94),transparent 55%),linear-gradient(to right,rgba(6,7,8,0.28),transparent 55%)}.etp-home-scene-caption{position:absolute;z-index:5;right:42px;bottom:44px;left:42px}.etp-home-scene-caption span{color:var(--etp-red,#E43226);font-size:9px;font-weight:700;letter-spacing:0.17em;text-transform:uppercase}.etp-home-scene-caption strong{display:block;margin-top:9px;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:clamp(50px,5vw,82px);font-weight:800;font-style:italic;line-height:0.86;text-transform:uppercase}.etp-home-scene-stat{position:absolute;z-index:6;right:40px;bottom:155px;min-width:120px;padding:14px 17px;border:1px solid rgba(255,255,255,0.14);border-radius:12px;background:rgba(11,13,15,0.58);backdrop-filter:blur(14px)}.etp-home-scene-stat small{display:block;color:var(--etp-grey,#A9ADB2);font-size:8px;letter-spacing:0.14em;text-transform:uppercase}.etp-home-scene-stat strong{display:block;margin-top:4px;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:19px;text-transform:uppercase}.etp-home-stage-progress{position:absolute;z-index:20;right:18px;bottom:18px;left:18px;height:3px;overflow:hidden;border-radius:20px;background:rgba(255,255,255,0.1)}.etp-home-stage-progress span{display:block;width:0;height:100%;background:var(--etp-red,#E43226);transition:width 0.25s linear}.etp-home-story-steps{padding-bottom:25vh}.etp-home-story-step{display:flex;min-height:88vh;flex-direction:column;justify-content:center;opacity:0.28;transform:translateY(25px);transition:opacity 0.55s ease,transform 0.65s cubic-bezier(.2,.8,.2,1)}.etp-home-story-step.is-active{opacity:1;transform:translateY(0)}.etp-home-story-number{color:var(--etp-red,#E43226);font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:21px;font-weight:700}.etp-home-story-line{width:55px;height:2px;margin:24px 0 31px;background:var(--etp-red,#E43226);transform:scaleX(0.42);transform-origin:left;transition:transform 0.55s ease}.etp-home-story-step.is-active .etp-home-story-line{transform:scaleX(1)}.etp-home-story-step h3{margin:0;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:clamp(52px,5vw,78px);font-weight:800;font-style:italic;line-height:0.91;text-transform:uppercase}.etp-home-story-step p{max-width:470px;margin:28px 0 0;color:var(--etp-grey,#A9ADB2);font-size:15px;line-height:1.8}.etp-home-story-step>a{display:inline-flex;width:fit-content;align-items:center;gap:11px;margin-top:29px;color:var(--etp-white,#F4F1EA)!important;font-size:10px;font-weight:700;letter-spacing:0.13em;text-transform:uppercase}.etp-home-story-step>a span{color:var(--etp-red,#E43226);transition:transform 0.3s ease}.etp-home-story-step>a:hover span{transform:translate(3px,-3px)}.etp-home-categories{padding:155px 0 170px;background:linear-gradient(180deg,var(--etp-black,#0B0D0F),var(--etp-surface,#171A1D))}.etp-home-category-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:390px;gap:18px;margin-top:75px}.etp-home-category-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,0.1);border-radius:22px;background:var(--etp-black,#0B0D0F);box-shadow:0 25px 80px rgba(0,0,0,0.22);transition:transform 0.55s cubic-bezier(.2,.8,.2,1),border-color 0.4s ease,box-shadow 0.55s ease}.etp-home-category-card-tall{grid-row:span 2}.etp-home-category-card-wide{grid-column:span 2}.etp-home-category-card:hover{z-index:3;transform:translateY(-12px);border-color:rgba(228,50,38,0.55);box-shadow:0 40px 105px rgba(0,0,0,0.42)}.etp-home-category-card img{width:100%;height:100%;object-fit:cover;filter:saturate(0.7);transition:transform 0.9s cubic-bezier(.2,.8,.2,1),filter 0.6s ease}.etp-home-category-card:hover img{transform:scale(1.075);filter:saturate(1)}.etp-home-category-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(5,6,7,0.95),transparent 66%),linear-gradient(120deg,rgba(228,50,38,0.13),transparent 50%)}.etp-home-category-index{position:absolute;top:25px;left:27px;color:rgba(244,241,234,0.6);font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:15px}.etp-home-category-card>div{position:absolute;right:28px;bottom:27px;left:28px}.etp-home-category-card>div>span{color:var(--etp-red,#E43226);font-size:8px;font-weight:700;letter-spacing:0.15em;text-transform:uppercase}.etp-home-category-card h3{margin:7px 0 0;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:clamp(38px,4vw,58px);font-style:italic;line-height:0.9;text-transform:uppercase}.etp-home-category-arrow{position:absolute;top:22px;right:23px;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,0.14);border-radius:50%;background:rgba(11,13,15,0.35);color:var(--etp-white,#F4F1EA);backdrop-filter:blur(12px);transition:transform 0.4s ease,background 0.3s ease}.etp-home-category-card:hover .etp-home-category-arrow{transform:rotate(45deg);background:var(--etp-red,#E43226)}.etp-home-featured{padding:160px 0;background:var(--etp-black,#0B0D0F)}.etp-home-featured-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:65px}.etp-home-featured-heading h2{margin:17px 0 0;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:clamp(55px,6vw,90px);font-weight:800;font-style:italic;line-height:0.88;text-transform:uppercase}.etp-home-text-link{display:inline-flex;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,0.18);color:var(--etp-grey,#A9ADB2)!important;font-size:9px;font-weight:700;letter-spacing:0.13em;text-transform:uppercase;transition:color 0.3s ease,border-color 0.3s ease}.etp-home-text-link span{color:var(--etp-red,#E43226)}.etp-home-text-link:hover{border-color:var(--etp-red,#E43226);color:var(--etp-white,#F4F1EA)!important}.etp-home-featured-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,0.65fr);gap:18px}.etp-home-article-main{grid-row:span 2}.etp-home-article-card{overflow:hidden;border:1px solid rgba(255,255,255,0.09);border-radius:22px;background:var(--etp-surface,#171A1D);transition:transform 0.5s cubic-bezier(.2,.8,.2,1),border-color 0.4s ease,box-shadow 0.5s ease}.etp-home-article-card:hover{transform:translateY(-9px);border-color:rgba(228,50,38,0.45);box-shadow:0 35px 90px rgba(0,0,0,0.36)}.etp-home-article-card>a{display:block;height:100%}.etp-home-article-image{position:relative;overflow:hidden}.etp-home-article-main .etp-home-article-image{height:510px}.etp-home-article-small .etp-home-article-image{height:210px}.etp-home-article-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.85s cubic-bezier(.2,.8,.2,1)}.etp-home-article-card:hover .etp-home-article-image img{transform:scale(1.055)}.etp-home-article-image-shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(5,6,7,0.55),transparent)}.etp-home-article-badge{position:absolute;top:20px;left:20px;padding:8px 12px;border-radius:999px;background:var(--etp-red,#E43226);color:#fff;font-size:8px;font-weight:700;letter-spacing:0.13em;text-transform:uppercase}.etp-home-article-content{padding:30px}.etp-home-article-meta{display:flex;justify-content:space-between;gap:20px;color:#777c81;font-size:8px;font-weight:700;letter-spacing:0.13em;text-transform:uppercase}.etp-home-article-meta span:first-child{color:var(--etp-red,#E43226)}.etp-home-article-content h3{margin:18px 0 0;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:30px;font-weight:700;line-height:1;text-transform:uppercase}.etp-home-article-main .etp-home-article-content h3{max-width:780px;font-size:clamp(42px,4.3vw,68px);font-style:italic;line-height:0.93}.etp-home-article-content p{max-width:680px;margin:20px 0 0;color:var(--etp-grey,#A9ADB2);font-size:14px;line-height:1.7}.etp-home-read-more{display:inline-flex;align-items:center;gap:10px;margin-top:24px;color:var(--etp-white,#F4F1EA);font-size:9px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}.etp-home-read-more>span{color:var(--etp-red,#E43226)}.etp-home-manifesto{position:relative;display:flex;min-height:900px;align-items:center;overflow:hidden}.etp-home-manifesto-media{position:absolute;inset:0}.etp-home-manifesto-media img{width:100%;height:115%;object-fit:cover;transform:translateY(var(--etp-manifesto-y,-5%)) scale(1.04);will-change:transform}.etp-home-manifesto-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,6,7,0.96) 5%,rgba(5,6,7,0.74) 52%,rgba(5,6,7,0.26)),linear-gradient(to top,rgba(5,6,7,0.74),transparent 55%)}.etp-home-manifesto-content{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:100px;padding:150px 0}.etp-home-manifesto-copy blockquote{max-width:880px;margin:27px 0 0;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:clamp(70px,8vw,120px);font-weight:800;font-style:italic;line-height:0.79;letter-spacing:-0.04em;text-transform:uppercase}.etp-home-manifesto-copy blockquote span{display:block;margin-top:19px;color:var(--etp-red,#E43226)}.etp-home-manifesto-copy p{max-width:650px;margin:36px 0;color:var(--etp-grey,#A9ADB2);font-size:16px;line-height:1.8}.etp-home-manifesto-card{padding:36px;border:1px solid rgba(255,255,255,0.14);border-radius:23px;background:rgba(11,13,15,0.56);box-shadow:0 35px 90px rgba(0,0,0,0.4);backdrop-filter:blur(20px)}.etp-home-manifesto-card>span{color:var(--etp-red,#E43226);font-size:8px;font-weight:700;letter-spacing:0.16em;text-transform:uppercase}.etp-home-manifesto-card strong{display:block;margin-top:37px;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:47px;font-style:italic;line-height:0.93;text-transform:uppercase}.etp-home-manifesto-card small{display:block;margin-top:36px;padding-top:18px;border-top:1px solid rgba(255,255,255,0.1);color:var(--etp-grey,#A9ADB2);font-size:9px;letter-spacing:0.12em;text-transform:uppercase}.etp-home-watch{padding:160px 0;background:var(--etp-surface,#171A1D)}.etp-home-video-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,0.75fr);gap:18px}.etp-home-video-feature{position:relative;min-height:590px;overflow:hidden;border:1px solid rgba(255,255,255,0.1);border-radius:24px}.etp-home-video-feature img{width:100%;height:100%;object-fit:cover;transition:transform 0.9s cubic-bezier(.2,.8,.2,1)}.etp-home-video-feature:hover img{transform:scale(1.055)}.etp-home-video-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(5,6,7,0.94),transparent 62%),linear-gradient(120deg,rgba(228,50,38,0.13),transparent 45%)}.etp-home-play-button{position:absolute;top:50%;left:50%;display:grid;width:80px;height:80px;place-items:center;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,0.4);border-radius:50%;background:rgba(11,13,15,0.42);backdrop-filter:blur(15px);transition:transform 0.4s cubic-bezier(.2,.8,.2,1),background 0.3s ease}.etp-home-video-feature:hover .etp-home-play-button{transform:translate(-50%,-50%) scale(1.1);background:var(--etp-red,#E43226)}.etp-home-play-button svg{width:26px;fill:#fff}.etp-home-video-copy{position:absolute;right:38px;bottom:38px;left:38px}.etp-home-video-copy>span,.etp-home-video-small>div>span{color:var(--etp-red,#E43226);font-size:8px;font-weight:700;letter-spacing:0.15em;text-transform:uppercase}.etp-home-video-copy h3{max-width:720px;margin:10px 0 0;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:clamp(42px,4vw,62px);font-style:italic;line-height:0.92;text-transform:uppercase}.etp-home-video-list{display:grid;grid-template-rows:repeat(2,1fr);gap:18px}.etp-home-video-small{display:grid;grid-template-columns:43% 57%;overflow:hidden;border:1px solid rgba(255,255,255,0.09);border-radius:20px;background:var(--etp-black,#0B0D0F);transition:transform 0.4s ease,border-color 0.3s ease}.etp-home-video-small:hover{transform:translateY(-7px);border-color:rgba(228,50,38,0.45)}.etp-home-video-small img{width:100%;height:100%;object-fit:cover;transition:transform 0.7s ease}.etp-home-video-small:hover img{transform:scale(1.06)}.etp-home-video-small>div{display:flex;flex-direction:column;justify-content:center;padding:25px}.etp-home-video-small h3{margin:10px 0 0;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:28px;line-height:0.98;text-transform:uppercase}.etp-home-video-small small{margin-top:24px;color:var(--etp-grey,#A9ADB2);font-size:8px;letter-spacing:0.12em;text-transform:uppercase}.etp-home-final-cta{position:relative;overflow:hidden;padding:180px 0;text-align:center;background:var(--etp-black,#0B0D0F)}.etp-home-final-glow{position:absolute;bottom:-350px;left:50%;width:900px;height:650px;transform:translateX(-50%);border-radius:50%;background:rgba(228,50,38,0.16);filter:blur(150px)}.etp-home-final-content{max-width:1050px}.etp-home-final-content h2{margin:26px 0 0;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:clamp(70px,9vw,135px);font-weight:800;font-style:italic;line-height:0.79;letter-spacing:-0.045em;text-transform:uppercase}.etp-home-final-content h2 span{display:block;margin-top:22px;color:var(--etp-red,#E43226)}.etp-home-final-content p{max-width:680px;margin:40px auto;color:var(--etp-grey,#A9ADB2);font-size:16px;line-height:1.8}.etp-home-reveal{opacity:0;transform:translateY(65px) scale(0.985);transition:opacity 0.8s cubic-bezier(.2,.8,.2,1),transform 0.95s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}.etp-home-reveal.is-visible{opacity:1;transform:translateY(0) scale(1)}.etp-home-category-card:nth-child(2),.etp-home-article-small:nth-child(2),.etp-home-video-small:nth-child(1){transition-delay:0.08s}.etp-home-category-card:nth-child(3),.etp-home-article-small:nth-child(3),.etp-home-video-small:nth-child(2){transition-delay:0.16s}.etp-home-category-card:nth-child(4){transition-delay:0.24s}.etp-home-category-card:nth-child(5){transition-delay:0.32s}.etp-home-intro-up,.etp-home-intro-scale,.etp-home-intro-fade{opacity:0;animation-fill-mode:forwards}.etp-home-intro-up{animation:etpHomeIntroUp 1s cubic-bezier(.2,.8,.2,1) forwards}.etp-home-eyebrow.etp-home-intro-up{animation-delay:0.15s}.etp-home-title.etp-home-intro-up{animation-delay:0.3s}.etp-home-lead.etp-home-intro-up{animation-delay:0.48s}.etp-home-hero-actions.etp-home-intro-up{animation-delay:0.65s}.etp-home-hero-meta.etp-home-intro-up{animation-delay:0.82s}.etp-home-intro-scale{animation:etpHomeIntroScale 1.25s cubic-bezier(.2,.8,.2,1) 0.3s forwards}.etp-home-intro-fade{animation:etpHomeIntroFade 1s ease 1s forwards}@keyframes etpHomeIntroUp{from{opacity:0;transform:translateY(45px)}to{opacity:1;transform:translateY(0)}}@keyframes etpHomeIntroScale{from{opacity:0;transform:scale(0.88) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes etpHomeIntroFade{to{opacity:1}}@keyframes etpHomePulse{0%{box-shadow:0 0 0 0 rgba(228,50,38,0.5)}70%{box-shadow:0 0 0 13px rgba(228,50,38,0)}100%{box-shadow:0 0 0 0 rgba(228,50,38,0)}}@keyframes etpHomeFloatOne{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-15px) rotate(1deg)}}@keyframes etpHomeFloatTwo{0%,100%{transform:translateY(0) rotate(2deg)}50%{transform:translateY(14px) rotate(-1deg)}}@keyframes etpHomeFloatThree{0%,100%{transform:translateY(0) rotate(1deg)}50%{transform:translate(-6px,-12px) rotate(-2deg)}}@keyframes etpHomeScrollLine{0%{transform:translateX(-100%)}50%,100%{transform:translateX(100%)}}@keyframes etpHomeMarquee{to{transform:translateX(-50%)}}@keyframes etpHomeGlowOne{from{transform:translate(0,-40px) scale(0.9)}to{transform:translate(-100px,80px) scale(1.12)}}@keyframes etpHomeGlowTwo{from{transform:translate(0,0) scale(0.88)}to{transform:translate(120px,-70px) scale(1.1)}}@media (max-width:1100px){.etp-home-container{width:min(calc(100% - 48px),1320px)}.etp-home-hero-layout{grid-template-columns:1fr;min-height:auto}.etp-home-hero-copy{max-width:900px;padding-top:45px}.etp-home-hero-visual{min-height:700px}.etp-home-image-frame{width:min(64vw,510px)}.etp-home-story-layout{grid-template-columns:1fr}.etp-home-story-stage{top:90px;height:70vh;min-height:590px}.etp-home-story-step{min-height:65vh}.etp-home-category-grid{grid-template-columns:repeat(2,1fr)}.etp-home-category-card-tall{grid-row:span 1}.etp-home-category-card-wide{grid-column:span 2}.etp-home-featured-grid{grid-template-columns:1fr 1fr}.etp-home-article-main{grid-column:1 / -1;grid-row:auto}.etp-home-manifesto-content{grid-template-columns:1fr}.etp-home-manifesto-card{max-width:380px}.etp-home-video-grid{grid-template-columns:1fr}.etp-home-video-list{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}}@media (max-width:767px){.etp-home-container{width:calc(100% - 32px)}.etp-home-hero-layout{gap:50px;padding:70px 0 100px}.etp-home-title{font-size:clamp(62px,18vw,88px)}.etp-home-lead{font-size:15px}.etp-home-hero-actions{display:grid}.etp-home-button{width:100%}.etp-home-hero-meta{gap:20px}.etp-home-hero-visual{min-height:540px}.etp-home-image-frame{width:min(82vw,390px)}.etp-home-floating-card{min-width:165px;padding:12px 14px}.etp-home-floating-card strong{font-size:15px}.etp-home-floating-card small{font-size:8px}.etp-home-floating-card-one{left:-2%}.etp-home-floating-card-two{right:-3%}.etp-home-floating-card-three{left:2%}.etp-home-scroll-cue{display:none}.etp-home-section-heading{grid-template-columns:1fr}.etp-home-section-heading h2{font-size:clamp(55px,16vw,78px)}.etp-home-story-intro{padding:110px 0 70px}.etp-home-scene-caption{right:25px;bottom:30px;left:25px}.etp-home-scene-stat{display:none}.etp-home-story-step h3{font-size:52px}.etp-home-categories,.etp-home-featured,.etp-home-watch{padding:110px 0}.etp-home-category-grid{grid-template-columns:1fr;grid-auto-rows:420px}.etp-home-category-card-wide{grid-column:auto}.etp-home-featured-heading{align-items:flex-start;flex-direction:column}.etp-home-featured-grid{grid-template-columns:1fr}.etp-home-article-main{grid-column:auto}.etp-home-article-main .etp-home-article-image{height:400px}.etp-home-manifesto{min-height:950px}.etp-home-manifesto-content{gap:60px;padding:120px 0}.etp-home-manifesto-copy blockquote{font-size:clamp(65px,18vw,88px)}.etp-home-video-feature{min-height:480px}.etp-home-video-list{grid-template-columns:1fr}.etp-home-video-small{min-height:230px}.etp-home-final-cta{padding:130px 0}.etp-home-final-content h2{font-size:clamp(68px,19vw,94px)}}@media (max-width:480px){.etp-home-hero-meta{display:grid;grid-template-columns:repeat(3,1fr)}.etp-home-hero-meta>div{display:block}.etp-home-hero-meta span{display:block;margin-top:4px}.etp-home-category-grid{grid-auto-rows:370px}.etp-home-video-small{grid-template-columns:1fr}.etp-home-video-small img{height:190px}}@media (prefers-reduced-motion:reduce){.etp-home *,.etp-home *::before,.etp-home *::after{scroll-behavior:auto!important;animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}.etp-home-reveal,.etp-home-intro-up,.etp-home-intro-scale,.etp-home-intro-fade{opacity:1!important;transform:none!important}.etp-home-pointer-layer{translate:0 0!important}}.et-l--header{position:absolute!important;top:0!important;right:0!important;left:0!important;width:100%!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}.et-l--header .etp-site-header,.et-l--header .etp-scroll-progress,.et-l--header .etp-mobile-menu,.et-l--header .etp-search-overlay{pointer-events:auto}.et-l--header .et_pb_section,.et-l--header .et_pb_row,.et-l--header .et_pb_column,.et-l--header .et_pb_module,.et-l--header .et_pb_code,.et-l--header .et_pb_code_inner{width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:transparent!important;box-shadow:none!important}.etp-header-spacer{display:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important}.etp-site-header{position:fixed!important;top:20px!important;left:50%!important;width:min(calc(100% - 40px),1320px)!important;opacity:1!important;visibility:visible!important;transform:translateX(-50%)translateY(0)!important;transition:top 0.4s cubic-bezier(.2,.8,.2,1),width 0.4s cubic-bezier(.2,.8,.2,1),transform 0.4s cubic-bezier(.2,.8,.2,1),opacity 0.3s ease!important;will-change:width,top,transform}.etp-site-header.is-scrolled{top:12px!important;width:min(calc(100% - 48px),1260px)!important;transform:translateX(-50%)translateY(0)!important;opacity:1!important;visibility:visible!important}.etp-site-header.is-scrolled .etp-header-inner{min-height:66px;border-color:rgba(255,255,255,0.14);background:linear-gradient(180deg,rgba(28,31,34,0.94),rgba(11,13,15,0.96));box-shadow:0 22px 65px rgba(0,0,0,0.48),inset 0 1px 0 rgba(255,255,255,0.045);backdrop-filter:blur(26px) saturate(125%);-webkit-backdrop-filter:blur(26px) saturate(125%)}body.etp-scrolling-down .etp-site-header,body.etp-scrolling-up .etp-site-header{opacity:1!important;visibility:visible!important;transform:translateX(-50%)translateY(0)!important}.etp-scroll-progress{position:fixed;z-index:100005;top:0;right:0;left:0;width:100%;height:4px;overflow:hidden;background:rgba(244,241,234,0.08);pointer-events:none!important}.etp-scroll-progress::after{position:absolute;content:"";top:0;right:0;bottom:0;width:100px;background:linear-gradient(90deg,transparent,rgba(244,241,234,0.18));opacity:0.4}.etp-scroll-progress>span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,var(--etp-dark-red,#971E19),var(--etp-red,#E43226),#ff4c3f);box-shadow:0 0 9px rgba(228,50,38,0.7),0 0 22px rgba(228,50,38,0.35);will-change:transform}.etp-home-hero{margin-top:0!important;padding-top:0!important}.etp-home-hero-layout{padding-top:145px!important}body:has(.etp-home),body:has(.etp-home) #page-container,body:has(.etp-home) #main-content{background:var(--etp-black,#0B0D0F)!important}body.admin-bar .etp-scroll-progress{top:32px}body.admin-bar .etp-site-header{top:52px!important}body.admin-bar .etp-site-header.is-scrolled{top:44px!important}@media (max-width:980px){.etp-site-header,.etp-site-header.is-scrolled{top:12px!important;width:calc(100% - 24px)!important}.etp-home-hero-layout{padding-top:120px!important}}@media (max-width:782px){body.admin-bar .etp-scroll-progress{top:46px}}@media (max-width:600px){body.admin-bar .etp-scroll-progress{top:0}body.admin-bar .etp-site-header,body.admin-bar .etp-site-header.is-scrolled{top:12px!important}}@media (max-width:480px){.etp-site-header,.etp-site-header.is-scrolled{width:calc(100% - 18px)!important}.etp-home-hero-layout{padding-top:105px!important}}body>.etp-mobile-menu,body>.etp-search-overlay{font-family:var(--etp-body,"Inter",Arial,sans-serif)}body>.etp-mobile-menu{position:fixed!important;z-index:100020!important;inset:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;visibility:hidden!important;opacity:0!important;overflow:hidden!important;background:rgba(4,5,6,0.88)!important;backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%);pointer-events:none!important;transition:visibility 0.4s ease,opacity 0.4s ease!important}body>.etp-mobile-menu.is-open{visibility:visible!important;opacity:1!important;pointer-events:auto!important}body>.etp-mobile-menu .etp-mobile-menu-inner{position:absolute!important;top:max(10px,env(safe-area-inset-top))!important;right:10px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;left:10px!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;padding:max(24px,env(safe-area-inset-top))24pxmax(28px,env(safe-area-inset-bottom))!important;overflow-x:hidden!important;overflow-y:auto!important;border:1px solid rgba(255,255,255,0.12)!important;border-radius:24px!important;background:radial-gradient(circle at 95% 0%,rgba(228,50,38,0.18),transparent 33%),linear-gradient(155deg,rgba(23,26,29,0.99),rgba(7,8,9,0.995))!important;box-shadow:0 40px 120px rgba(0,0,0,0.72),inset 0 1px 0 rgba(255,255,255,0.05)!important;opacity:0!important;transform:translateY(-20px)scale(0.97)!important;transform-origin:top center!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;transition:opacity 0.4s ease,transform 0.5s cubic-bezier(.2,.8,.2,1)!important}body>.etp-mobile-menu.is-open .etp-mobile-menu-inner{opacity:1!important;transform:translateY(0)scale(1)!important}body>.etp-mobile-menu .etp-mobile-menu-heading{position:sticky;z-index:10;top:0;display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:58px;margin:0 0 25px!important;padding:0 0 18px!important;border-bottom:1px solid rgba(255,255,255,0.09)!important;background:transparent!important}body>.etp-mobile-menu .etp-mobile-menu-heading>span{color:var(--etp-grey,#A9ADB2)!important;font-size:10px!important;font-weight:700!important;letter-spacing:0.2em!important;text-transform:uppercase!important}body>.etp-mobile-menu .etp-mobile-close{position:relative!important;display:block!important;width:46px!important;height:46px!important;flex:0 0 46px!important;margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,0.15)!important;border-radius:50%!important;background:rgba(255,255,255,0.04)!important;cursor:pointer!important}body>.etp-mobile-menu .etp-mobile-close span{position:absolute!important;top:22px!important;left:13px!important;display:block!important;width:19px!important;height:1px!important;background:var(--etp-white,#F4F1EA)!important}body>.etp-mobile-menu .etp-mobile-close span:first-child{transform:rotate(45deg)!important}body>.etp-mobile-menu .etp-mobile-close span:last-child{transform:rotate(-45deg)!important}body>.etp-mobile-menu nav{display:block!important;width:100%!important}body>.etp-mobile-menu .etp-mobile-main-link,body>.etp-mobile-menu .etp-mobile-magazine-trigger{display:flex!important;width:100%!important;min-height:72px!important;align-items:center!important;gap:17px!important;margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid rgba(255,255,255,0.08)!important;border-radius:0!important;background:transparent!important;color:var(--etp-white,#F4F1EA)!important;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif)!important;font-size:clamp(32px,9vw,44px)!important;font-weight:700!important;font-style:italic!important;line-height:1!important;text-align:left!important;text-transform:uppercase!important;cursor:pointer!important;opacity:0;transform:translateX(25px);transition:color 0.3s ease,opacity 0.55s ease,transform 0.55s cubic-bezier(.2,.8,.2,1)!important}body>.etp-mobile-menu.is-open .etp-mobile-main-link,body>.etp-mobile-menu.is-open .etp-mobile-magazine-trigger{opacity:1;transform:translateX(0)}body>.etp-mobile-menu.is-open nav>:nth-child(1){transition-delay:0.08s!important}body>.etp-mobile-menu.is-open nav>:nth-child(2){transition-delay:0.13s!important}body>.etp-mobile-menu.is-open nav>:nth-child(3){transition-delay:0.18s!important}body>.etp-mobile-menu.is-open nav>:nth-child(5){transition-delay:0.23s!important}body>.etp-mobile-menu.is-open nav>:nth-child(6){transition-delay:0.28s!important}body>.etp-mobile-menu .etp-mobile-main-link:hover,body>.etp-mobile-menu .etp-mobile-magazine-trigger:hover{color:var(--etp-red,#E43226)!important}body>.etp-mobile-menu .etp-mobile-main-link>span,body>.etp-mobile-menu .etp-mobile-number{display:inline-block!important;width:27px!important;flex:0 0 27px!important;color:var(--etp-red,#E43226)!important;font-family:var(--etp-body,"Inter",Arial,sans-serif)!important;font-size:9px!important;font-style:normal!important;letter-spacing:0.08em!important}body>.etp-mobile-menu .etp-mobile-magazine-trigger svg{display:block!important;width:22px!important;height:22px!important;margin-left:auto!important;fill:var(--etp-grey,#A9ADB2)!important;transition:transform 0.35s ease,fill 0.3s ease!important}body>.etp-mobile-menu .etp-mobile-magazine-trigger.is-open svg{transform:rotate(180deg)!important;fill:var(--etp-red,#E43226)!important}body>.etp-mobile-menu .etp-mobile-submenu{display:block!important;width:100%!important;max-height:0!important;margin:0!important;padding:0 0 0 44px!important;overflow:hidden!important;opacity:0!important;transition:max-height 0.55s cubic-bezier(.2,.8,.2,1),opacity 0.35s ease,padding 0.4s ease!important}body>.etp-mobile-menu .etp-mobile-submenu.is-open{max-height:680px!important;padding-top:15px!important;padding-bottom:18px!important;opacity:1!important}body>.etp-mobile-menu .etp-mobile-submenu a{position:relative!important;display:block!important;margin:0!important;padding:10px 0 10px 15px!important;color:var(--etp-grey,#A9ADB2)!important;font-size:12px!important;font-weight:650!important;letter-spacing:0.08em!important;line-height:1.4!important;text-transform:uppercase!important}body>.etp-mobile-menu .etp-mobile-submenu a::before{position:absolute;content:"";top:50%;left:0;width:4px;height:4px;transform:translateY(-50%);border-radius:50%;background:var(--etp-red,#E43226)}body>.etp-mobile-menu .etp-mobile-submenu a:hover{color:var(--etp-white,#F4F1EA)!important}body>.etp-mobile-menu .etp-mobile-socials{margin:45px 0 0!important;padding:25px 0 0!important;border-top:1px solid rgba(255,255,255,0.08)!important}body>.etp-mobile-menu .etp-mobile-socials>span{color:var(--etp-grey,#A9ADB2)!important;font-size:9px!important;font-weight:700!important;letter-spacing:0.17em!important;text-transform:uppercase!important}body>.etp-mobile-menu .etp-mobile-socials>div{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:15px!important}body>.etp-mobile-menu .etp-mobile-socials a{display:inline-flex!important;min-height:38px!important;align-items:center!important;justify-content:center!important;padding:0 14px!important;border:1px solid rgba(255,255,255,0.12)!important;border-radius:999px!important;background:rgba(255,255,255,0.025)!important;color:var(--etp-white,#F4F1EA)!important;font-size:9px!important;font-weight:650!important;letter-spacing:0.08em!important;text-transform:uppercase!important}body.etp-mobile-menu-open .etp-site-header{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateX(-50%)translateY(-18px)!important}body.etp-mobile-menu-open .etp-scroll-progress{opacity:0!important}body.etp-mobile-menu-open{overflow:hidden!important;touch-action:none}body>.etp-search-overlay{position:fixed!important;z-index:100030!important;inset:0!important;width:100vw!important;height:100vh!important;height:100dvh!important}@media (max-width:480px){body>.etp-mobile-menu .etp-mobile-menu-inner{top:max(7px,env(safe-area-inset-top))!important;right:7px!important;bottom:max(7px,env(safe-area-inset-bottom))!important;left:7px!important;padding:max(19px,env(safe-area-inset-top))19pxmax(24px,env(safe-area-inset-bottom))!important;border-radius:20px!important}body>.etp-mobile-menu .etp-mobile-main-link,body>.etp-mobile-menu .etp-mobile-magazine-trigger{min-height:65px!important;font-size:32px!important}body>.etp-mobile-menu .etp-mobile-close{width:42px!important;height:42px!important;flex-basis:42px!important}body>.etp-mobile-menu .etp-mobile-close span{top:20px!important;left:12px!important}}.etp-home{overflow-x:clip!important;overflow-y:visible!important}.etp-home-story-scroll,.etp-home-story-layout,.etp-home-story-stage,.etp-home-story-steps{overflow:visible!important}.etp-home-story-stage{position:sticky!important;position:-webkit-sticky!important;top:100px!important;align-self:start!important;height:calc(100vh - 125px)!important;height:calc(100dvh - 125px)!important;min-height:590px!important;transform:translateZ(0);will-change:transform}body.admin-bar .etp-home-story-stage{top:140px!important;height:calc(100vh - 170px)!important;height:calc(100dvh - 170px)!important}.etp-home-scene{overflow:hidden}.etp-home-scene img{width:100%;height:112%;object-fit:cover;transform:translate3d(0,var(--etp-scene-y,-4%),0)scale(var(--etp-scene-scale,1.06));transform-origin:center center;transition:transform 0.18s linear,filter 0.7s ease;will-change:transform}.etp-home-scene:not(.is-active) img{filter:brightness(0.68) saturate(0.75)}.etp-home-scene.is-active img{filter:brightness(1) saturate(0.9)}.etp-home-scene{visibility:hidden!important;opacity:0!important;transform:translate3d(0,30px,0)scale(1.045)!important;transition:opacity 0.75s ease,transform 1s cubic-bezier(.2,.8,.2,1),visibility 0.75s ease!important}.etp-home-scene.is-active{visibility:visible!important;opacity:1!important;transform:translate3d(0,0,0)scale(1)!important}@media (max-width:980px){.etp-home-story-stage{top:85px!important;height:64vh!important;height:64dvh!important;min-height:500px!important}body.admin-bar .etp-home-story-stage{top:130px!important}.etp-home-story-step{min-height:72vh!important}}.etp-home-video-frame{isolation:isolate;background:var(--etp-surface,#171A1D)}.etp-home-hero-video{position:absolute;z-index:1;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center center;background:var(--etp-surface,#171A1D);filter:contrast(1.05)saturate(0.88)brightness(0.92);transform:scale(1.02);transition:transform 1.2s cubic-bezier(.2,.8,.2,1),filter 0.6s ease;will-change:transform}.etp-home-video-frame:hover .etp-home-hero-video{transform:scale(1.065);filter:contrast(1.08)saturate(1)brightness(0.96)}.etp-home-video-frame .etp-home-image-overlay{z-index:2;background:linear-gradient(to top,rgba(5,6,7,0.96) 0%,rgba(5,6,7,0.46) 35%,rgba(5,6,7,0.06) 70%),linear-gradient(120deg,rgba(228,50,38,0.17),transparent 48%)}.etp-home-video-vignette{position:absolute;z-index:3;inset:0;border-radius:inherit;background:radial-gradient(circle at center,transparent 42%,rgba(5,6,7,0.16) 72%,rgba(5,6,7,0.48) 100%);pointer-events:none}.etp-home-video-frame .etp-home-image-caption{z-index:5}.etp-home-video-status{position:absolute;z-index:6;top:32px;right:30px;display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(255,255,255,0.14);border-radius:999px;background:rgba(11,13,15,0.44);color:rgba(244,241,234,0.78);font-size:8px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:none}.etp-home-video-status-dot{width:7px;height:7px;border-radius:50%;background:var(--etp-red,#E43226);box-shadow:0 0 0 0 rgba(228,50,38,0.55);animation:etpHomeVideoPulse2.1sease-outinfinite}@keyframes etpHomeVideoPulse{0%{box-shadow:0 0 0 0 rgba(228,50,38,0.55)}70%{box-shadow:0 0 0 10px rgba(228,50,38,0)}100%{box-shadow:0 0 0 0 rgba(228,50,38,0)}}@media (max-width:767px){.etp-home-hero-video{object-position:center center}.etp-home-video-status{top:24px;right:22px}}@media (prefers-reduced-motion:reduce){.etp-home-hero-video{transform:none!important;transition:none!important}.etp-home-video-status-dot{animation:none!important}}body.single-post,body.single-post #page-container,body.single-post #main-content{background:var(--etp-black,#0B0D0F);color:var(--etp-white,#F4F1EA)}.et-l--body .et_pb_section:has(.etp-post-content),.et-l--body .et_pb_row:has(.etp-post-content){width:100%;max-width:none}.etp-post-hero{padding:190px 0 110px!important;background-color:var(--etp-surface,#171A1D);background-size:cover!important;background-position:center!important}.etp-post-hero::before{position:absolute;z-index:-1;content:"";inset:0;background:linear-gradient(to top,rgba(7,8,9,0.99) 0%,rgba(7,8,9,0.74) 46%,rgba(7,8,9,0.38) 100%),linear-gradient(90deg,rgba(7,8,9,0.8),transparent 72%)}.etp-post-hero::after{position:absolute;z-index:-1;content:"";right:-10%;bottom:-55%;width:720px;height:720px;border-radius:50%;background:rgba(228,50,38,0.14);filter:blur(140px)}.etp-post-shell{width:min(calc(100% - 80px),1320px)!important;max-width:1320px!important;margin-right:auto!important;margin-left:auto!important}.etp-post-hero-inner{align-self:flex-end}.etp-post-kicker{display:inline-flex;align-items:center;gap:11px;margin-bottom:25px;color:var(--etp-grey,#A9ADB2);font-size:10px;font-weight:700;letter-spacing:0.19em;text-transform:uppercase}.etp-post-kicker span{width:30px;height:2px;background:var(--etp-red,#E43226)}.etp-post-title .et_pb_title_container{max-width:1080px}.etp-post-title .et_pb_title_container h1{margin:0;padding:0;color:var(--etp-white,#F4F1EA);font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:clamp(62px,7.7vw,122px);font-weight:800;font-style:italic;line-height:0.82;letter-spacing:-0.04em;text-transform:uppercase;text-wrap:balance}.etp-post-title .et_pb_title_meta_container{display:flex;flex-wrap:wrap;gap:8px 17px;margin-top:32px;color:var(--etp-grey,#A9ADB2);font-size:10px;font-weight:650;letter-spacing:0.09em;line-height:1.6;text-transform:uppercase}.etp-post-title .et_pb_title_meta_container a{color:var(--etp-red,#E43226)!important}.etp-post-excerpt{max-width:760px;margin-top:30px}.etp-post-excerpt,.etp-post-excerpt p{color:rgba(244,241,234,0.78);font-size:clamp(17px,1.5vw,21px);line-height:1.7}.etp-post-body-section{padding:110px 0 130px!important;background:linear-gradient(180deg,var(--etp-black,#0B0D0F),#101214)!important}.etp-post-layout{display:grid!important;grid-template-columns:minmax(0,850px) minmax(250px,310px);gap:clamp(65px,8vw,120px);width:min(calc(100% - 80px),1260px)!important;max-width:1260px!important;align-items:start}.etp-post-layout::after{display:none}.etp-post-layout>.et_pb_column{width:auto!important;margin:0!important}.etp-post-content{color:#d0d2d4;font-size:18px;line-height:1.88}.etp-post-content>:first-child,.etp-post-content>div>:first-child{margin-top:0}.etp-post-content p{margin:0 0 1.65em;padding:0;color:#ced0d2}.etp-post-content p:first-of-type{color:var(--etp-white,#F4F1EA);font-size:21px;line-height:1.75}.etp-post-content h2{margin:2.1em 0 0.55em;padding:0;color:var(--etp-white,#F4F1EA);font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:clamp(43px,5vw,66px);font-weight:800;font-style:italic;line-height:0.98;letter-spacing:-0.02em;text-transform:uppercase;scroll-margin-top:130px}.etp-post-content h2::before{display:block;width:42px;height:3px;margin-bottom:19px;content:"";background:var(--etp-red,#E43226)}.etp-post-content h3{margin:1.8em 0 0.6em;padding:0;color:var(--etp-white,#F4F1EA);font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:clamp(31px,3.2vw,43px);font-weight:700;line-height:1.04;text-transform:uppercase;scroll-margin-top:130px}.etp-post-content h4{margin:1.7em 0 0.5em;color:var(--etp-white,#F4F1EA);font-size:21px}.etp-post-content a{color:var(--etp-red,#E43226);text-decoration:underline;text-decoration-color:rgba(228,50,38,0.45);text-underline-offset:4px;transition:color 0.3s ease,text-decoration-color 0.3s ease}.etp-post-content a:hover{color:#ff5145;text-decoration-color:currentColor}.etp-post-content ul,.etp-post-content ol{margin:0 0 1.8em;padding-left:1.4em}.etp-post-content li{margin-bottom:0.65em;padding-left:0.35em}.etp-post-content li::marker{color:var(--etp-red,#E43226)}.etp-post-content blockquote{position:relative;margin:60px 0;padding:38px 42px;border:1px solid rgba(255,255,255,0.1);border-left:4px solid var(--etp-red,#E43226);border-radius:0 18px 18px 0;background:linear-gradient(125deg,rgba(228,50,38,0.1),rgba(255,255,255,0.025));color:var(--etp-white,#F4F1EA);font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:clamp(28px,3vw,39px);font-style:italic;line-height:1.25}.etp-post-content img{width:100%;height:auto;margin:25px 0;border:1px solid rgba(255,255,255,0.09);border-radius:20px;box-shadow:0 35px 90px rgba(0,0,0,0.32)}.etp-post-content figure{margin:55px 0}.etp-post-content figcaption{margin-top:12px;color:#7d8287;font-size:11px;line-height:1.5;text-align:center}.etp-post-content iframe,.etp-post-content video{width:100%;max-width:100%;border-radius:18px}.etp-post-content table{width:100%;margin:45px 0;border-collapse:collapse;overflow:hidden;border:1px solid var(--etp-border,#292D31);border-radius:14px}.etp-post-content th,.etp-post-content td{padding:15px;border:1px solid var(--etp-border,#292D31);text-align:left}.etp-post-content th{background:var(--etp-surface,#171A1D);color:var(--etp-white,#F4F1EA)}.etp-article-rail{position:sticky;top:115px;display:flex;flex-direction:column;gap:15px}body.admin-bar .etp-article-rail{top:155px}.etp-rail-card{padding:24px;border:1px solid rgba(255,255,255,0.09);border-radius:17px;background:linear-gradient(145deg,rgba(255,255,255,0.045),rgba(255,255,255,0.012));box-shadow:0 22px 65px rgba(0,0,0,0.22)}.etp-rail-label{display:block;margin-bottom:20px;color:var(--etp-red,#E43226);font-size:8px;font-weight:750;letter-spacing:0.17em;text-transform:uppercase}.etp-reading-data strong{display:block;color:var(--etp-white,#F4F1EA);font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:34px;line-height:1;text-transform:uppercase}.etp-reading-data span{display:block;margin-top:7px;color:var(--etp-grey,#A9ADB2);font-size:9px;line-height:1.5;text-transform:uppercase}.etp-post-toc{display:flex;flex-direction:column;gap:3px}.etp-post-toc a{position:relative;display:block;padding:8px 0 8px 14px;color:var(--etp-grey,#A9ADB2);font-size:11px;line-height:1.4;transition:color 0.3s ease,transform 0.3s ease}.etp-post-toc a::before{position:absolute;top:14px;left:0;width:4px;height:4px;content:"";border-radius:50%;background:var(--etp-border,#292D31)}.etp-post-toc a:hover,.etp-post-toc a.is-active{transform:translateX(4px);color:var(--etp-white,#F4F1EA)}.etp-post-toc a.is-active::before{background:var(--etp-red,#E43226);box-shadow:0 0 9px rgba(228,50,38,0.7)}.etp-post-share{display:flex;flex-wrap:wrap;gap:8px}.etp-post-share a,.etp-post-share button{display:grid;width:42px;height:42px;place-items:center;padding:0;border:1px solid rgba(255,255,255,0.1);border-radius:11px;background:rgba(255,255,255,0.025);color:var(--etp-grey,#A9ADB2);cursor:pointer;transition:color 0.3s ease,background 0.3s ease,border-color 0.3s ease,transform 0.3s ease}.etp-post-share a:hover,.etp-post-share button:hover{transform:translateY(-4px);border-color:rgba(228,50,38,0.55);background:rgba(228,50,38,0.09);color:var(--etp-red,#E43226)}.etp-post-share svg{width:16px;fill:currentColor}.etp-copy-message{display:block;min-height:14px;margin-top:10px;color:var(--etp-red,#E43226);font-size:9px}.etp-rail-magazine-card{background:radial-gradient(circle at 100% 0%,rgba(228,50,38,0.18),transparent 50%),var(--etp-surface,#171A1D)}.etp-rail-magazine-card strong{display:block;color:var(--etp-white,#F4F1EA);font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:31px;font-style:italic;line-height:0.98;text-transform:uppercase}.etp-rail-magazine-card a{display:inline-flex;align-items:center;gap:8px;margin-top:23px;color:var(--etp-white,#F4F1EA);font-size:9px;font-weight:700;letter-spacing:0.11em;text-transform:uppercase}.etp-rail-magazine-card a span{color:var(--etp-red,#E43226)}.etp-post-navigation-section{padding:0 0 120px!important;background:#101214!important}.etp-post-navigation{padding-top:50px;border-top:1px solid rgba(255,255,255,0.09)}.etp-post-navigation a{color:var(--etp-white,#F4F1EA)!important;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:clamp(24px,3vw,39px);font-weight:700;font-style:italic;text-transform:uppercase}.etp-related-section{padding:120px 0!important;border-top:1px solid rgba(255,255,255,0.08);background:var(--etp-black,#0B0D0F)!important}.etp-post-section-label{color:var(--etp-red,#E43226);font-size:9px;font-weight:700;letter-spacing:0.17em;text-transform:uppercase}.etp-related-section h2{margin-top:12px;color:var(--etp-white,#F4F1EA);font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:clamp(48px,6vw,82px);font-style:italic;text-transform:uppercase}.etp-post-motion{opacity:0;transform:translateY(45px);transition:opacity 0.75s ease,transform 0.85s cubic-bezier(.2,.8,.2,1)}.etp-post-motion.is-visible{opacity:1;transform:translateY(0)}@media (max-width:980px){.etp-post-shell{width:min(calc(100% - 48px),1320px)!important}.etp-post-layout{grid-template-columns:1fr;width:min(calc(100% - 48px),850px)!important}.etp-article-rail{position:relative;top:auto;display:grid;grid-template-columns:repeat(2,1fr)}.etp-toc-card{grid-column:1 / -1}}@media (max-width:767px){.etp-post-hero{min-height:650px;padding:150px 0 80px!important}.etp-post-shell,.etp-post-layout{width:calc(100% - 32px)!important}.etp-post-title .et_pb_title_container h1{font-size:clamp(55px,16vw,80px)}.etp-post-body-section{padding:80px 0 95px!important}.etp-post-content{font-size:17px}.etp-post-content p:first-of-type{font-size:19px}.etp-post-content blockquote{padding:28px 25px}.etp-article-rail{grid-template-columns:1fr}.etp-toc-card{grid-column:auto}}.single-post .etp-post-content h1{display:none!important}html,body.single-post{background-color:#0B0D0F!important}body.single-post #page-container,body.single-post #et-main-area,body.single-post #main-content,body.single-post .et-l,body.single-post .et-l--body,body.single-post .et-l--body>.et_builder_inner_content{background-color:#0B0D0F!important}body.single-post #main-content{margin:0!important;padding:0!important}body.single-post .container,body.single-post .et_pb_fullwidth_section,body.single-post .et_pb_specialty_section{background-color:transparent!important}body.single-post .et-l--body .et_pb_section{background-color:#0B0D0F!important}body.single-post .et-l--body .et_pb_row,body.single-post .et-l--body .et_pb_column,body.single-post .et-l--body .et_pb_module,body.single-post .et-l--body .et_pb_code,body.single-post .et-l--body .et_pb_code_inner,body.single-post .et-l--body .et_pb_text,body.single-post .et-l--body .et_pb_post_content{background-color:transparent!important}body.single-post .et-l--body .et_pb_row,body.single-post .et-l--body .et_pb_column{box-shadow:none!important}body.single-post .etp-post-hero.et_pb_section{background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important}body.single-post .etp-post-hero::before{pointer-events:none}body.single-post .etp-post-hero .et_pb_row{position:relative;z-index:2}body.single-post .etp-post-body-section{background:radial-gradient(circle at 85% 10%,rgba(228,50,38,0.055),transparent 28%),linear-gradient(180deg,#0B0D0F 0%,#101214 100%)!important}body.single-post .etp-post-layout{background-color:transparent!important}body.single-post .etp-post-content,body.single-post .etp-post-content .et_pb_post_content,body.single-post .etp-post-content .et_pb_post_content_inner{background-color:transparent!important;color:#CED0D2!important}body.single-post .etp-post-content .wp-block-group,body.single-post .etp-post-content .wp-block-columns,body.single-post .etp-post-content .wp-block-column,body.single-post .etp-post-content .wp-block-cover,body.single-post .etp-post-content .wp-block-media-text{background-color:transparent}body.single-post .etp-post-content .has-white-background-color,body.single-post .etp-post-content [style*="background-color: white"],body.single-post .etp-post-content [style*="background-color:#fff"],body.single-post .etp-post-content [style*="background-color: #fff"],body.single-post .etp-post-content [style*="background-color:#ffffff"],body.single-post .etp-post-content [style*="background-color: #ffffff"]{background-color:transparent!important}body.single-post .etp-article-rail{background-color:transparent!important}body.single-post .etp-rail-card{border:1px solid rgba(255,255,255,0.09)!important;background:linear-gradient(145deg,rgba(255,255,255,0.045),rgba(255,255,255,0.012))!important;box-shadow:0 22px 65px rgba(0,0,0,0.25)!important}body.single-post .etp-post-navigation-section{background-color:#101214!important}body.single-post .etp-post-navigation,body.single-post .etp-post-navigation .nav-previous,body.single-post .etp-post-navigation .nav-next{background-color:transparent!important}body.single-post .etp-related-section{background:linear-gradient(180deg,#0B0D0F,#101214)!important}body.single-post .etp-related-grid .et_pb_post,body.single-post .etp-related-grid article,body.single-post .et_pb_blog_grid .et_pb_post,body.single-post .et_pb_posts .et_pb_post{overflow:hidden;border:1px solid rgba(255,255,255,0.09)!important;border-radius:18px!important;background-color:#171A1D!important;box-shadow:0 24px 70px rgba(0,0,0,0.28)!important;transition:transform 0.4s cubic-bezier(.2,.8,.2,1),border-color 0.3s ease,box-shadow 0.4s ease!important}body.single-post .etp-related-grid .et_pb_post:hover,body.single-post .et_pb_blog_grid .et_pb_post:hover{transform:translateY(-8px);border-color:rgba(228,50,38,0.48)!important;box-shadow:0 35px 90px rgba(0,0,0,0.42)!important}body.single-post .etp-related-grid .post-content,body.single-post .etp-related-grid .df-post-content,body.single-post .etp-related-grid .entry-content,body.single-post .et_pb_blog_grid .et_pb_post>div{background-color:transparent!important}body.single-post .etp-related-grid .entry-title,body.single-post .etp-related-grid .entry-title a,body.single-post .et_pb_blog_grid .entry-title,body.single-post .et_pb_blog_grid .entry-title a{color:#F4F1EA!important}body.single-post .etp-related-grid .post-meta,body.single-post .etp-related-grid .post-meta a,body.single-post .et_pb_blog_grid .post-meta,body.single-post .et_pb_blog_grid .post-meta a{color:#A9ADB2!important}body.single-post .etp-related-grid img,body.single-post .et_pb_blog_grid img{display:block;width:100%}body.single-post .et-l--body{margin-bottom:0!important;padding-bottom:0!important}body.single-post .et-l--body .et_pb_section:last-child{margin-bottom:0!important}body.single-post .et-l--footer{position:relative;z-index:2;margin-top:0!important;background-color:#0B0D0F!important}body.single-post .et-l--body h1,body.single-post .et-l--body h2,body.single-post .et-l--body h3,body.single-post .et-l--body h4,body.single-post .et-l--body h5,body.single-post .et-l--body h6{color:#F4F1EA}body.single-post .et-l--body p,body.single-post .et-l--body li{color:#CED0D2}@media (max-width:767px){body.single-post .et-l--body .et_pb_section,body.single-post .et-l--body .et_pb_row,body.single-post .et-l--body .et_pb_column{background-color:transparent!important}body.single-post .etp-post-hero{background-color:#171A1D!important}body.single-post .etp-post-body-section,body.single-post .etp-related-section{background-color:#0B0D0F!important}}body.single-post .etp-post-hero{position:relative!important;z-index:1;display:flex!important;min-height:min(860px,92vh)!important;align-items:flex-end!important;margin:0!important;padding:210px 0 105px!important;overflow:hidden!important;background-color:#171A1D!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;isolation:isolate}body.single-post .etp-post-hero::before{position:absolute;z-index:-1;content:"";inset:0;background:linear-gradient(to top,rgba(5,6,7,0.98) 0%,rgba(5,6,7,0.88) 23%,rgba(5,6,7,0.52) 58%,rgba(5,6,7,0.23) 100%),linear-gradient(90deg,rgba(5,6,7,0.75) 0%,rgba(5,6,7,0.2) 75%)}body.single-post .etp-post-hero::after{position:absolute;z-index:-1;content:"";right:-180px;bottom:-360px;width:760px;height:760px;border-radius:50%;background:rgba(228,50,38,0.16);filter:blur(145px);pointer-events:none}body.single-post .etp-post-hero-inner{position:relative!important;z-index:3!important;width:min(calc(100% - 80px),1320px)!important;max-width:1320px!important;margin:0 auto!important;padding:0!important;background:transparent!important}body.single-post .etp-post-hero-inner::after{display:none!important}body.single-post .etp-post-hero-inner .et_pb_column,body.single-post .etp-post-hero-inner .et_pb_module{background:transparent!important}body.single-post .etp-post-kicker{display:inline-flex;align-items:center;gap:12px;margin:0 0 25px;color:rgba(244,241,234,0.72);font-family:var(--etp-body,"Inter",Arial,sans-serif);font-size:10px;font-weight:700;letter-spacing:0.2em;line-height:1.4;text-transform:uppercase}body.single-post .etp-post-kicker span{display:block;width:31px;height:2px;background:var(--etp-red,#E43226)}body.single-post .etp-post-title{position:relative;z-index:4;max-width:1120px;margin:0!important;padding:0!important;background:transparent!important}body.single-post.etp-post-title.et_pb_title_container{width:100%;max-width:1120px;margin:0;padding:0}body.single-post.etp-post-title.et_pb_title_container h1{margin:0!important;padding:0!important;color:var(--etp-white,#F4F1EA)!important;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif)!important;font-size:clamp(65px,8vw,125px)!important;font-weight:800!important;font-style:italic!important;line-height:0.82!important;letter-spacing:-0.045em!important;text-shadow:0 8px 30px rgba(0,0,0,0.5);text-transform:uppercase!important;text-wrap:balance}body.single-post.etp-post-title.et_pb_title_meta_container{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px 17px;margin:31px 0 0!important;padding:0!important;color:rgba(244,241,234,0.68)!important;font-family:var(--etp-body,"Inter",Arial,sans-serif);font-size:9px!important;font-weight:650;letter-spacing:0.11em;line-height:1.6;text-transform:uppercase}body.single-post.etp-post-title.et_pb_title_meta_container a{color:var(--etp-red,#E43226)!important}body.single-post .etp-post-excerpt{position:relative;z-index:4;max-width:790px;margin:29px 0 0!important;padding:0!important;background:transparent!important}body.single-post .etp-post-excerpt,body.single-post .etp-post-excerpt p{margin-bottom:0!important;color:rgba(244,241,234,0.8)!important;font-family:var(--etp-body,"Inter",Arial,sans-serif);font-size:clamp(16px,1.45vw,21px)!important;line-height:1.7!important;text-shadow:0 4px 20px rgba(0,0,0,0.4)}body.single-post.etp-post-title.et_pb_title_featured_container{display:none!important}body.single-post .etp-post-kicker,body.single-post .etp-post-title,body.single-post .etp-post-excerpt{opacity:0;transform:translateY(35px);animation:etpPostHeroEntrance0.9scubic-bezier(.2,.8,.2,1)forwards}body.single-post .etp-post-title{animation-delay:0.12s}body.single-post .etp-post-excerpt{animation-delay:0.24s}@keyframes etpPostHeroEntrance{to{opacity:1;transform:translateY(0)}}@media (max-width:980px){body.single-post .etp-post-hero{min-height:760px!important;padding:180px085px!important;background-position:center center!important}body.single-post .etp-post-hero-inner{width:min(calc(100% - 48px),1320px)!important}body.single-post.etp-post-title.et_pb_title_container h1{font-size:clamp(62px,11vw,95px)!important}}@media (max-width:767px){body.single-post .etp-post-hero{min-height:690px!important;padding:145px065px!important;background-position:center center!important}body.single-post .etp-post-hero-inner{width:calc(100% - 32px)!important}body.single-post.etp-post-title.et_pb_title_container h1{font-size:clamp(52px,15vw,76px)!important;line-height:0.87!important}body.single-post.etp-post-title.et_pb_title_meta_container{margin-top:23px!important}body.single-post .etp-post-excerpt{margin-top:22px!important}body.single-post .etp-post-excerpt,body.single-post .etp-post-excerpt p{font-size:16px!important;line-height:1.65!important}}@media (max-width:480px){body.single-post .etp-post-hero{min-height:650px!important;padding:130px055px!important}body.single-post.etp-post-title.et_pb_title_container h1{font-size:clamp(48px,14.3vw,66px)!important}}@media (prefers-reduced-motion:reduce){body.single-post .etp-post-kicker,body.single-post .etp-post-title,body.single-post .etp-post-excerpt{opacity:1!important;transform:none!important;animation:none!important}}.etp-mag,.etp-mag *,.etp-mag-feed-section *,.etp-mag-cta-section *{box-sizing:border-box}body:has(.etp-mag),body:has(.etp-mag) #page-container,body:has(.etp-mag) #main-content{background:#0B0D0F!important}.etp-mag-static-section,.etp-mag-static-section .et_pb_row,.etp-mag-static-section .et_pb_column,.etp-mag-static-section .et_pb_module,.etp-mag-static-section .et_pb_code,.etp-mag-static-section .et_pb_code_inner,.etp-mag-cta-section,.etp-mag-cta-section .et_pb_row,.etp-mag-cta-section .et_pb_column,.etp-mag-cta-section .et_pb_module,.etp-mag-cta-section .et_pb_code,.etp-mag-cta-section .et_pb_code_inner{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important}.etp-mag{position:relative;overflow-x:clip;overflow-y:visible;background:#0B0D0F;color:#F4F1EA;font-family:var(--etp-body,"Inter",Arial,sans-serif)}.etp-mag img{display:block;max-width:100%}.etp-mag a{color:inherit;text-decoration:none}.etp-mag h1,.etp-mag h2,.etp-mag h3,.etp-mag p{margin-top:0;padding:0}.etp-mag-container,.etp-mag-feed-shell{position:relative;z-index:2;width:min(calc(100% - 80px),1320px)!important;max-width:1320px!important;margin-right:auto!important;margin-left:auto!important}.etp-mag-eyebrow,.etp-mag-section-label{display:inline-flex;align-items:center;gap:11px;color:#A9ADB2;font-size:10px;font-weight:700;letter-spacing:0.19em;line-height:1.5;text-transform:uppercase}.etp-mag-section-label{color:#E43226}.etp-mag-section-label::before{width:28px;height:2px;content:"";background:currentColor}.etp-mag-live-dot{width:8px;height:8px;border-radius:50%;background:#E43226;animation:etpMagPulse 2.2s ease-out infinite}.etp-mag-section-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,0.75fr);align-items:end;gap:clamp(50px,8vw,120px)}.etp-mag-section-heading h2{max-width:870px;margin:22px 0 0;color:#F4F1EA;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:clamp(60px,7vw,108px);font-weight:800;font-style:italic;line-height:0.86;letter-spacing:-0.035em;text-transform:uppercase}.etp-mag-section-heading h2 span{display:block;color:#E43226}.etp-mag-section-heading>p{max-width:510px;margin:0;color:#A9ADB2;font-size:16px;line-height:1.8}.etp-mag-button{display:inline-flex;min-height:58px;align-items:center;justify-content:center;gap:13px;padding:0 27px;border-radius:9px;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:13px;font-weight:700;letter-spacing:0.11em;text-transform:uppercase;transition:transform 0.35s cubic-bezier(.2,.8,.2,1),background 0.3s ease,border-color 0.3s ease,box-shadow 0.35s ease}.etp-mag-button:hover{transform:translateY(-4px)}.etp-mag-button svg{width:18px;fill:currentColor;transition:transform 0.3s ease}.etp-mag-button:hover svg{transform:translateX(4px)}.etp-mag-button-primary{background:#E43226;color:#fff!important;box-shadow:0 18px 45px rgba(228,50,38,0.25)}.etp-mag-button-primary:hover{background:#ff4033;box-shadow:0 25px 55px rgba(228,50,38,0.34)}.etp-mag-button-secondary{border:1px solid rgba(255,255,255,0.17);background:rgba(255,255,255,0.025);color:#F4F1EA!important;backdrop-filter:blur(12px)}.etp-mag-button-secondary:hover{border-color:rgba(255,255,255,0.42);background:rgba(255,255,255,0.07)}.etp-mag-hero{position:relative;min-height:940px;overflow:hidden;background:#0B0D0F}.etp-mag-hero-background{position:absolute;inset:0;overflow:hidden;pointer-events:none}.etp-mag-grid{position:absolute;inset:0;opacity:0.2;background-image:linear-gradient(rgba(255,255,255,0.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.026) 1px,transparent 1px);background-size:90px 90px;mask-image:linear-gradient(to bottom,black,transparent 92%);-webkit-mask-image:linear-gradient(to bottom,black,transparent 92%)}.etp-mag-noise{position:absolute;inset:0;opacity:0.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.etp-mag-glow{position:absolute;border-radius:50%;filter:blur(130px)}.etp-mag-glow-one{top:-18%;right:-8%;width:700px;height:700px;background:rgba(228,50,38,0.16)}.etp-mag-glow-two{bottom:-25%;left:-12%;width:600px;height:600px;background:rgba(151,30,25,0.13)}.etp-mag-hero-layout{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(460px,0.96fr);align-items:center;gap:clamp(70px,8vw,135px);min-height:940px;padding:165px 0 115px}.etp-mag-hero-copy{position:relative;z-index:5}.etp-mag-title{max-width:900px;margin:28px 0 0;color:#F4F1EA;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:clamp(72px,7.5vw,125px);font-weight:800;font-style:italic;line-height:0.8;letter-spacing:-0.045em;text-transform:uppercase}.etp-mag-title span{display:block;margin-top:20px;color:#E43226}.etp-mag-lead{max-width:670px;margin:38px 0 0;color:#A9ADB2;font-size:clamp(15px,1.1vw,18px);line-height:1.8}.etp-mag-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:40px}.etp-mag-quick-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:48px}.etp-mag-quick-nav a{display:inline-flex;min-height:36px;align-items:center;padding:0 14px;border:1px solid rgba(255,255,255,0.1);border-radius:999px;background:rgba(255,255,255,0.02);color:#A9ADB2;font-size:9px;font-weight:650;letter-spacing:0.08em;text-transform:uppercase;transition:transform 0.3s ease,color 0.3s ease,border-color 0.3s ease,background 0.3s ease}.etp-mag-quick-nav a:hover{transform:translateY(-3px);border-color:rgba(228,50,38,0.5);background:rgba(228,50,38,0.08);color:#F4F1EA}.etp-mag-hero-visual{position:relative;display:flex;min-height:700px;align-items:center;justify-content:center;perspective:1200px}.etp-mag-feature-card{position:relative;display:block;width:min(38vw,515px);aspect-ratio:0.76;overflow:hidden;border:1px solid rgba(255,255,255,0.12);border-radius:230px 230px 30px 30px;background:#171A1D;box-shadow:0 55px 120px rgba(0,0,0,0.54),inset 0 1px 0 rgba(255,255,255,0.06)}.etp-mag-feature-card::before{position:absolute;z-index:5;inset:12px;content:"";border:1px solid rgba(255,255,255,0.1);border-radius:inherit;pointer-events:none}.etp-mag-feature-card img{width:100%;height:100%;object-fit:cover;filter:saturate(0.82);transition:transform 1.2s cubic-bezier(.2,.8,.2,1),filter 0.6s ease}.etp-mag-feature-card:hover img{transform:scale(1.05);filter:saturate(1)}.etp-mag-feature-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(5,6,7,0.97),transparent 59%),linear-gradient(120deg,rgba(228,50,38,0.14),transparent 46%)}.etp-mag-feature-badge{position:absolute;z-index:6;top:31px;left:31px;padding:9px 13px;border-radius:999px;background:#E43226;color:white;font-size:8px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase}.etp-mag-feature-content{position:absolute;z-index:6;right:34px;bottom:37px;left:34px}.etp-mag-feature-meta{display:flex;justify-content:space-between;gap:20px;color:#A9ADB2;font-size:8px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}.etp-mag-feature-meta span:first-child{color:#E43226}.etp-mag-feature-content h2{margin:16px 0 0;color:#F4F1EA;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:clamp(31px,3vw,46px);font-style:italic;line-height:0.95;text-transform:uppercase}.etp-mag-feature-link{display:inline-flex;gap:9px;margin-top:23px;color:#F4F1EA;font-size:9px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}.etp-mag-feature-link>span{color:#E43226}.etp-mag-floating-card{position:absolute;z-index:8;display:flex;min-width:210px;align-items:center;gap:15px;padding:17px 19px;border:1px solid rgba(255,255,255,0.13);border-radius:14px;background:rgba(23,26,29,0.76);box-shadow:0 25px 70px rgba(0,0,0,0.42);backdrop-filter:blur(20px)}.etp-mag-floating-one{top:19%;left:-12%;animation:etpMagFloatOne 6s ease-in-out infinite}.etp-mag-floating-two{right:-12%;bottom:16%;animation:etpMagFloatTwo 7s ease-in-out infinite}.etp-mag-floating-card>span{color:#E43226;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:17px;font-weight:700}.etp-mag-floating-pulse{width:11px;height:11px;border-radius:50%;background:#E43226;animation:etpMagPulse 2.2s ease-out infinite}.etp-mag-floating-card strong{display:block;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:18px;text-transform:uppercase}.etp-mag-floating-card small{display:block;margin-top:3px;color:#A9ADB2;font-size:9px}.etp-mag-outline-text{position:absolute;z-index:-1;color:transparent;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:clamp(160px,20vw,310px);font-weight:800;font-style:italic;letter-spacing:-0.08em;-webkit-text-stroke:1px rgba(255,255,255,0.055);transform:rotate(-90deg)}.etp-mag-pointer-layer{translate:var(--etp-mag-pointer-x,0)var(--etp-mag-pointer-y,0);transition:translate 0.35s cubic-bezier(.2,.8,.2,1)}.etp-mag-scroll-cue{position:absolute;z-index:8;bottom:30px;left:50%;display:flex;align-items:center;gap:14px;transform:translateX(-50%);color:#74797e!important;font-size:9px;letter-spacing:0.16em;text-transform:uppercase}.etp-mag-scroll-line{position:relative;width:55px;height:1px;overflow:hidden;background:rgba(255,255,255,0.15)}.etp-mag-scroll-line span{position:absolute;inset:0;transform:translateX(-100%);background:#E43226;animation:etpMagScrollLine 2.4s ease-in-out infinite}.etp-mag-marquee{overflow:hidden;border-top:1px solid rgba(255,255,255,0.08);border-bottom:1px solid rgba(255,255,255,0.08);background:#171A1D}.etp-mag-marquee-track{display:flex;width:max-content;align-items:center;gap:30px;padding:20px 0;animation:etpMagMarquee 31s linear infinite}.etp-mag-marquee-track span{font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:18px;font-weight:700;font-style:italic;letter-spacing:0.12em;text-transform:uppercase}.etp-mag-marquee-track i{width:7px;height:7px;transform:rotate(45deg);background:#E43226}.etp-mag-category-intro{padding:165px 0 115px;background:radial-gradient(circle at 75% 0%,rgba(228,50,38,0.08),transparent 35%),#0B0D0F}.etp-mag-story{position:relative;padding-bottom:160px;overflow:visible;background:#0B0D0F}.etp-mag-story-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(350px,0.65fr);gap:clamp(65px,8vw,125px);align-items:start}.etp-mag-stage{position:sticky;top:105px;height:calc(100vh - 135px);height:calc(100dvh - 135px);min-height:630px;padding:18px;overflow:hidden;border:1px solid rgba(255,255,255,0.1);border-radius:27px;background:#171A1D;box-shadow:0 45px 120px rgba(0,0,0,0.38)}body.admin-bar .etp-mag-stage{top:140px;height:calc(100vh - 175px);height:calc(100dvh - 175px)}.etp-mag-stage-top{position:absolute;z-index:20;top:36px;right:38px;left:38px;display:flex;justify-content:space-between;color:rgba(244,241,234,0.7);font-size:9px;font-weight:700;letter-spacing:0.15em;text-transform:uppercase}.etp-mag-stage-counter strong{color:#F4F1EA;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:19px}.etp-mag-scenes{position:relative;width:100%;height:100%;overflow:hidden;border-radius:19px}.etp-mag-scene{position:absolute;inset:0;visibility:hidden;overflow:hidden;opacity:0;transform:translateY(25px) scale(1.04);transition:opacity 0.75s ease,transform 1s cubic-bezier(.2,.8,.2,1),visibility 0.75s ease}.etp-mag-scene.is-active{visibility:visible;opacity:1;transform:translateY(0) scale(1)}.etp-mag-scene img{width:100%;height:112%;object-fit:cover;transform:translate3d(0,var(--etp-mag-scene-y,-5%),0)scale(var(--etp-mag-scene-scale,1.07));transition:transform 0.18s linear;will-change:transform}.etp-mag-scene-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(5,6,7,0.96),transparent 58%),linear-gradient(120deg,rgba(228,50,38,0.12),transparent 47%)}.etp-mag-scene-copy{position:absolute;z-index:5;right:42px;bottom:44px;left:42px}.etp-mag-scene-copy span{color:#E43226;font-size:9px;font-weight:700;letter-spacing:0.17em;text-transform:uppercase}.etp-mag-scene-copy strong{display:block;margin-top:9px;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:clamp(48px,5vw,80px);font-weight:800;font-style:italic;line-height:0.88;text-transform:uppercase}.etp-mag-stage-progress{position:absolute;z-index:20;right:18px;bottom:18px;left:18px;height:3px;overflow:hidden;border-radius:20px;background:rgba(255,255,255,0.1)}.etp-mag-stage-progress span{display:block;width:0;height:100%;background:#E43226;transition:width 0.2s linear}.etp-mag-steps{padding-bottom:20vh}.etp-mag-step{display:flex;min-height:79vh;flex-direction:column;justify-content:center;opacity:0.25;transform:translateY(24px);transition:opacity 0.55s ease,transform 0.65s cubic-bezier(.2,.8,.2,1)}.etp-mag-step.is-active{opacity:1;transform:translateY(0)}.etp-mag-step-number{color:#E43226;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:21px;font-weight:700}.etp-mag-step-line{width:55px;height:2px;margin:24px 0 31px;background:#E43226;transform:scaleX(0.42);transform-origin:left;transition:transform 0.55s ease}.etp-mag-step.is-active .etp-mag-step-line{transform:scaleX(1)}.etp-mag-step h3{margin:0;color:#F4F1EA;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:clamp(54px,5vw,80px);font-weight:800;font-style:italic;line-height:0.9;text-transform:uppercase}.etp-mag-step p{max-width:475px;margin:28px 0 0;color:#A9ADB2;font-size:15px;line-height:1.8}.etp-mag-step a{display:inline-flex;width:fit-content;gap:10px;margin-top:29px;color:#F4F1EA!important;font-size:10px;font-weight:700;letter-spacing:0.13em;text-transform:uppercase}.etp-mag-step a span{color:#E43226;transition:transform 0.3s ease}.etp-mag-step a:hover span{transform:translate(3px,-3px)}.etp-mag-latest-intro{padding:160px 0 75px;background:linear-gradient(180deg,#0B0D0F,#101214)}.etp-mag-feed-section{padding:90px 0 120px!important;background:#101214!important}.etp-mag-category-feed:nth-of-type(even){background:#0B0D0F!important}.etp-mag-feed-section .et_pb_row,.etp-mag-feed-section .et_pb_column,.etp-mag-feed-section .et_pb_module{background:transparent!important}.etp-mag-feed-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:55px}.etp-mag-feed-heading>div{display:flex;align-items:flex-start;gap:25px}.etp-mag-feed-index{margin-top:8px;color:#E43226;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:21px;font-weight:700}.etp-mag-feed-heading h2{margin:15px 0 0;color:#F4F1EA;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:clamp(54px,6vw,88px);font-weight:800;font-style:italic;line-height:0.87;text-transform:uppercase}.etp-mag-feed-heading>a{display:inline-flex;gap:9px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,0.18);color:#A9ADB2!important;font-size:9px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}.etp-mag-feed-heading>a span{color:#E43226}.etp-mag-post-grid .et_pb_ajax_pagination_container{display:block!important}.etp-mag-post-grid .et_pb_blog_posts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;width:100%!important}.etp-mag-post-grid .et_pb_blog_posts .et_pb_post{width:100%!important;max-width:none!important;margin:0!important}.etp-mag-post-grid .pagination{width:100%;margin-top:45px}@media (max-width:980px){.etp-mag-post-grid .et_pb_blog_posts{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:767px){.etp-mag-post-grid .et_pb_blog_posts{grid-template-columns:1fr!important}}.etp-mag-latest-grid .et_pb_ajax_pagination_container{grid-template-columns:repeat(3,minmax(0,1fr))}.etp-mag-post-grid .et_pb_post{position:relative;overflow:hidden;margin:0!important;padding:0 0 28px!important;border:1px solid rgba(255,255,255,0.09)!important;border-radius:20px!important;background:#171A1D!important;box-shadow:0 24px 70px rgba(0,0,0,0.23);transition:transform 0.5s cubic-bezier(.2,.8,.2,1),border-color 0.35s ease,box-shadow 0.5s ease}.etp-mag-post-grid .et_pb_post:hover{transform:translateY(-10px);border-color:rgba(228,50,38,0.5)!important;box-shadow:0 38px 95px rgba(0,0,0,0.42)}.etp-mag-post-grid .entry-featured-image-url,.etp-mag-post-grid .et_pb_image_container{display:block;height:285px;margin:0 0 27px!important;overflow:hidden}.etp-mag-post-grid .entry-featured-image-url img,.etp-mag-post-grid .et_pb_image_container img{width:100%;height:100%;object-fit:cover;filter:saturate(0.78);transition:transform 0.85s cubic-bezier(.2,.8,.2,1),filter 0.5s ease}.etp-mag-post-grid .et_pb_post:hover img{transform:scale(1.06);filter:saturate(1)}.etp-mag-post-grid .entry-title,.etp-mag-post-grid .post-meta,.etp-mag-post-grid .post-content{margin-right:27px!important;margin-left:27px!important}.etp-mag-post-grid .entry-title{margin-top:0!important;margin-bottom:15px!important;padding:0!important;color:#F4F1EA!important;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif)!important;font-size:31px!important;font-weight:700!important;line-height:0.99!important;text-transform:uppercase}.etp-mag-post-grid .entry-title a{color:#F4F1EA!important}.etp-mag-post-grid .post-meta{margin-bottom:15px!important;color:#777c81!important;font-size:8px!important;font-weight:700;letter-spacing:0.1em;line-height:1.6;text-transform:uppercase}.etp-mag-post-grid .post-meta a{color:#E43226!important}.etp-mag-post-grid .post-content,.etp-mag-post-grid .post-content p{color:#A9ADB2!important;font-size:13px!important;line-height:1.7!important}.etp-mag-post-grid .more-link{display:inline-flex!important;margin-top:20px;color:#F4F1EA!important;font-size:9px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}.etp-mag-post-grid .more-link::after{margin-left:8px;content:"â†—";color:#E43226}.etp-mag-latest-grid .et_pb_post:first-child{grid-column:span 2}.etp-mag-latest-grid .et_pb_post:first-child.entry-featured-image-url,.etp-mag-latest-grid .et_pb_post:first-child.et_pb_image_container{height:440px}.etp-mag-latest-grid .et_pb_post:first-child .entry-title{max-width:760px;font-size:clamp(40px,4vw,62px)!important;font-style:italic;line-height:0.92!important}.etp-mag-category-feed.is-empty{display:none!important}.etp-mag-final-cta{position:relative;overflow:hidden;padding:175px 0;text-align:center;background:#0B0D0F}.etp-mag-final-glow{position:absolute;bottom:-380px;left:50%;width:950px;height:700px;transform:translateX(-50%);border-radius:50%;background:rgba(228,50,38,0.16);filter:blur(155px)}.etp-mag-final-content{position:relative;z-index:2;max-width:1050px;margin:0 auto}.etp-mag-final-content h2{margin:27px 0 0;color:#F4F1EA;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:clamp(70px,9vw,135px);font-weight:800;font-style:italic;line-height:0.79;letter-spacing:-0.045em;text-transform:uppercase}.etp-mag-final-content h2 span{display:block;margin-top:22px;color:#E43226}.etp-mag-final-content p{max-width:680px;margin:40px auto;color:#A9ADB2;font-size:16px;line-height:1.8}.etp-mag-final-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:13px}.etp-mag-reveal{opacity:0;transform:translateY(60px) scale(0.985);transition:opacity 0.8s cubic-bezier(.2,.8,.2,1),transform 0.95s cubic-bezier(.2,.8,.2,1)}.etp-mag-reveal.is-visible{opacity:1;transform:translateY(0) scale(1)}.etp-mag-intro-up,.etp-mag-intro-scale,.etp-mag-intro-fade{opacity:0;animation-fill-mode:forwards}.etp-mag-intro-up{animation:etpMagIntroUp 1s cubic-bezier(.2,.8,.2,1) forwards}.etp-mag-eyebrow.etp-mag-intro-up{animation-delay:0.12s}.etp-mag-title.etp-mag-intro-up{animation-delay:0.28s}.etp-mag-lead.etp-mag-intro-up{animation-delay:0.46s}.etp-mag-actions.etp-mag-intro-up{animation-delay:0.63s}.etp-mag-quick-nav.etp-mag-intro-up{animation-delay:0.78s}.etp-mag-intro-scale{animation:etpMagIntroScale1.2scubic-bezier(.2,.8,.2,1)0.3sforwards}.etp-mag-intro-fade{animation:etpMagIntroFade 1s ease 1s forwards}@keyframes etpMagIntroUp{from{opacity:0;transform:translateY(45px)}to{opacity:1;transform:translateY(0)}}@keyframes etpMagIntroScale{from{opacity:0;transform:scale(0.88) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes etpMagIntroFade{to{opacity:1}}@keyframes etpMagPulse{0%{box-shadow:0 0 0 0 rgba(228,50,38,0.5)}70%{box-shadow:0 0 0 13px rgba(228,50,38,0)}100%{box-shadow:0 0 0 0 rgba(228,50,38,0)}}@keyframes etpMagFloatOne{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-15px) rotate(1deg)}}@keyframes etpMagFloatTwo{0%,100%{transform:translateY(0) rotate(2deg)}50%{transform:translateY(14px) rotate(-1deg)}}@keyframes etpMagScrollLine{0%{transform:translateX(-100%)}50%,100%{transform:translateX(100%)}}@keyframes etpMagMarquee{to{transform:translateX(-50%)}}@media (max-width:1100px){.etp-mag-container,.etp-mag-feed-shell{width:min(calc(100% - 48px),1320px)!important}.etp-mag-hero-layout{grid-template-columns:1fr;min-height:auto;padding-bottom:120px}.etp-mag-hero-copy{max-width:920px}.etp-mag-hero-visual{min-height:720px}.etp-mag-feature-card{width:min(64vw,520px)}.etp-mag-story-layout{grid-template-columns:1fr}.etp-mag-stage{top:90px;height:68vh;height:68dvh;min-height:570px}.etp-mag-step{min-height:68vh}.etp-mag-post-grid .et_pb_ajax_pagination_container{grid-template-columns:repeat(2,minmax(0,1fr))}.etp-mag-latest-grid .et_pb_post:first-child{grid-column:span 2}}@media (max-width:767px){.etp-mag-container,.etp-mag-feed-shell{width:calc(100% - 32px)!important}.etp-mag-hero{min-height:auto}.etp-mag-hero-layout{gap:55px;padding:135px 0 105px}.etp-mag-title{font-size:clamp(61px,17vw,87px)}.etp-mag-actions{display:grid}.etp-mag-button{width:100%}.etp-mag-hero-visual{min-height:560px}.etp-mag-feature-card{width:min(82vw,395px)}.etp-mag-floating-card{min-width:165px;padding:12px 14px}.etp-mag-floating-one{left:-2%}.etp-mag-floating-two{right:-3%}.etp-mag-scroll-cue{display:none}.etp-mag-section-heading{grid-template-columns:1fr}.etp-mag-section-heading h2{font-size:clamp(55px,16vw,78px)}.etp-mag-category-intro{padding:110px 0 70px}body.admin-bar .etp-mag-stage{height:54vh}.etp-mag-scene-copy{right:25px;bottom:29px;left:25px}.etp-mag-scene-copy strong{font-size:46px}.etp-mag-step h3{font-size:55px}.etp-mag-latest-intro{padding:110px 0 60px}.etp-mag-feed-section{padding:75px 0 95px!important}.etp-mag-feed-heading{align-items:flex-start;flex-direction:column}.etp-mag-feed-heading>div{gap:16px}.etp-mag-post-grid .et_pb_ajax_pagination_container{grid-template-columns:1fr}.etp-mag-latest-grid .et_pb_post:first-child{grid-column:auto}.etp-mag-latest-grid .et_pb_post:first-child.entry-featured-image-url,.etp-mag-latest-grid .et_pb_post:first-child.et_pb_image_container{height:330px}.etp-mag-post-grid .entry-featured-image-url,.etp-mag-post-grid .et_pb_image_container{height:275px}.etp-mag-final-cta{padding:130px 0}.etp-mag-final-content h2{font-size:clamp(66px,18vw,94px)}.etp-mag-final-actions{display:grid}}@media (prefers-reduced-motion:reduce){.etp-mag *,.etp-mag *::before,.etp-mag *::after,.etp-mag-feed-section *,.etp-mag-cta-section *{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}.etp-mag-reveal,.etp-mag-intro-up,.etp-mag-intro-scale,.etp-mag-intro-fade{opacity:1!important;transform:none!important}}body.category,body.category #page-container,body.category #main-content{background:#0B0D0F!important;color:#F4F1EA}.etp-category-hero{position:relative;min-height:580px;padding:190px 0 90px!important;overflow:hidden;background:radial-gradient(circle at 82% 20%,rgba(228,50,38,0.16),transparent 30%),linear-gradient(145deg,#171A1D,#0B0D0F)!important}.etp-category-shell{position:relative;z-index:2;width:min(calc(100% - 80px),1320px)!important;max-width:1320px!important;margin-right:auto!important;margin-left:auto!important}.etp-category-title,.etp-category-title h1,.etp-category-title h2,.etp-category-title p{color:#F4F1EA!important;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif)!important;font-size:clamp(75px,10vw,150px)!important;font-weight:800!important;font-style:italic!important;line-height:0.8!important;letter-spacing:-0.045em!important;text-transform:uppercase!important}.etp-category-description{max-width:720px;margin-top:32px!important}.etp-category-description,.etp-category-description p{color:#A9ADB2!important;font-size:17px!important;line-height:1.8!important}.etp-category-posts-section{padding:110px 0 140px!important;background:#0B0D0F!important}.etp-mag-mobile-copy{display:none}@media (max-width:767px){.etp-mag-story-layout{display:block!important;width:calc(100% - 24px)!important}.etp-mag-stage{position:sticky!important;position:-webkit-sticky!important;z-index:20!important;top:105px!important;display:grid!important;grid-template-rows:minmax(0,55%)minmax(0,45%)!important;width:100%!important;height:72vh!important;height:72dvh!important;min-height:560px!important;max-height:720px!important;margin:0!important;padding:9px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,0.11)!important;border-radius:22px!important;background:#171A1D!important;box-shadow:0 35px 100px rgba(0,0,0,0.52)!important}body.admin-bar .etp-mag-stage{top:105px!important}.etp-mag-scenes{grid-row:1!important;width:100%!important;height:100%!important;overflow:hidden!important;border-radius:14px 14px 5px 5px!important}.etp-mag-scene{overflow:hidden!important}.etp-mag-scene img{width:100%!important;height:112%!important;object-fit:cover!important;object-position:center center!important}.etp-mag-scene-copy{display:none!important}.etp-mag-stage-top{top:25px!important;right:24px!important;left:24px!important;align-items:center!important;font-size:8px!important;letter-spacing:0.14em!important}.etp-mag-stage-counter strong{font-size:25px!important}.etp-mag-mobile-copy{position:relative;z-index:30;grid-row:2;display:flex;min-width:0;flex-direction:column;justify-content:center;padding:25px 24px 31px;overflow:hidden;border-top:1px solid rgba(255,255,255,0.09);border-radius:5px 5px 14px 14px;background:radial-gradient(circle at 100% 0%,rgba(228,50,38,0.13),transparent 45%),linear-gradient(145deg,rgba(23,26,29,0.99),rgba(9,10,11,0.995));opacity:1;transition:opacity 0.3s ease,transform 0.4s cubic-bezier(.2,.8,.2,1)}.etp-mag-mobile-copy.is-changing{opacity:0;transform:translateY(10px)}.etp-mag-mobile-copy-top{display:flex;align-items:center;gap:11px;margin-bottom:12px;color:#E43226;font-family:var(--etp-body,"Inter",Arial,sans-serif);font-size:8px;font-weight:750;letter-spacing:0.16em;line-height:1.4;text-transform:uppercase}.etp-mag-mobile-copy-top::before{width:25px;height:2px;content:"";flex:0 0 25px;background:#E43226}.etp-mag-mobile-title{margin:0!important;padding:0!important;color:#F4F1EA!important;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif)!important;font-size:clamp(39px,11vw,53px)!important;font-weight:800!important;font-style:italic!important;line-height:0.88!important;letter-spacing:-0.025em!important;text-transform:uppercase!important}.etp-mag-mobile-description{display:-webkit-box;margin:14px 0 0!important;padding:0!important;overflow:hidden;color:#A9ADB2!important;font-family:var(--etp-body,"Inter",Arial,sans-serif);font-size:13px!important;line-height:1.62!important;-webkit-box-orient:vertical;-webkit-line-clamp:3}.etp-mag-mobile-link{display:inline-flex!important;width:fit-content;align-items:center;gap:9px;margin-top:16px;color:#F4F1EA!important;font-size:8px!important;font-weight:750!important;letter-spacing:0.13em;line-height:1.4;text-decoration:none!important;text-transform:uppercase}.etp-mag-mobile-link span{color:#E43226;transition:transform 0.3s ease}.etp-mag-mobile-link:hover span{transform:translate(3px,-3px)}.etp-mag-stage-progress{z-index:40!important;right:18px!important;bottom:13px!important;left:18px!important;height:3px!important}.etp-mag-steps{position:relative!important;z-index:1!important;margin:0!important;padding:0 0 12vh!important}.etp-mag-step{min-height:78vh!important;margin:0!important;padding:0!important;visibility:hidden!important;opacity:0!important;transform:none!important;pointer-events:none!important}.etp-mag-step.is-active{visibility:hidden!important;opacity:0!important;transform:none!important}}@media (max-width:480px){.etp-mag-story-layout{width:calc(100% - 18px)!important}.etp-mag-stage{top:100px!important;height:74vh!important;height:74dvh!important;min-height:535px!important;border-radius:19px!important}.etp-mag-mobile-copy{padding:21px19px28px}.etp-mag-mobile-title{font-size:clamp(35px,10.5vw,47px)!important}.etp-mag-mobile-description{font-size:12px!important;line-height:1.55!important}}@media(max-width:767px)and (max-height:700px){.etp-mag-stage{top:90px!important;height:76vh!important;height:76dvh!important;min-height:490px!important;grid-template-rows:minmax(0,52%)minmax(0,48%)!important}.etp-mag-mobile-copy{padding:18px20px25px}.etp-mag-mobile-description{-webkit-line-clamp:2}}.etp-home-mobile-copy{display:none}@media (max-width:767px){.etp-home-story-layout{display:block!important;width:calc(100% - 24px)!important;max-width:none!important}.etp-home-story-stage{position:sticky!important;position:-webkit-sticky!important;z-index:20!important;top:105px!important;display:grid!important;grid-template-rows:minmax(0,55%)minmax(0,45%)!important;width:100%!important;height:72vh!important;height:72dvh!important;min-height:560px!important;max-height:720px!important;margin:0!important;padding:9px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,0.11)!important;border-radius:22px!important;background:#171A1D!important;box-shadow:0 35px 100px rgba(0,0,0,0.52)!important}body.admin-bar .etp-home-story-stage{top:150px!important}.etp-home-scenes{position:relative!important;grid-row:1!important;width:100%!important;height:100%!important;overflow:hidden!important;border-radius:14px 14px 5px 5px!important}.etp-home-scene{position:absolute!important;inset:0!important;overflow:hidden!important}.etp-home-scene img{width:100%!important;height:112%!important;object-fit:cover!important;object-position:center center!important}.etp-home-scene-caption,.etp-home-scene-stat{display:none!important}.etp-home-stage-top{top:25px!important;right:24px!important;left:24px!important;align-items:center!important;font-size:8px!important;letter-spacing:0.14em!important}.etp-home-stage-counter strong{font-size:25px!important}.etp-home-mobile-copy{position:relative;z-index:30;grid-row:2;display:flex;min-width:0;flex-direction:column;justify-content:center;padding:25px 24px 31px;overflow:hidden;border-top:1px solid rgba(255,255,255,0.09);border-radius:5px 5px 14px 14px;background:radial-gradient(circle at 100% 0%,rgba(228,50,38,0.13),transparent 45%),linear-gradient(145deg,rgba(23,26,29,0.99),rgba(9,10,11,0.995));opacity:1;transform:translateY(0);transition:opacity 0.28s ease,transform 0.38s cubic-bezier(.2,.8,.2,1)}.etp-home-mobile-copy.is-changing{opacity:0;transform:translateY(10px)}.etp-home-mobile-copy-top{display:flex;align-items:center;gap:11px;margin-bottom:12px;color:#E43226;font-family:var(--etp-body,"Inter",Arial,sans-serif);font-size:8px;font-weight:750;letter-spacing:0.16em;line-height:1.4;text-transform:uppercase}.etp-home-mobile-copy-top::before{width:25px;height:2px;content:"";flex:0 0 25px;background:#E43226}.etp-home-mobile-title{margin:0!important;padding:0!important;color:#F4F1EA!important;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif)!important;font-size:clamp(39px,11vw,53px)!important;font-weight:800!important;font-style:italic!important;line-height:0.88!important;letter-spacing:-0.025em!important;text-transform:uppercase!important}.etp-home-mobile-description{display:-webkit-box;margin:14px 0 0!important;padding:0!important;overflow:hidden;color:#A9ADB2!important;font-family:var(--etp-body,"Inter",Arial,sans-serif);font-size:13px!important;line-height:1.62!important;-webkit-box-orient:vertical;-webkit-line-clamp:3}.etp-home-mobile-link{display:inline-flex!important;width:fit-content;align-items:center;gap:9px;margin-top:16px;color:#F4F1EA!important;font-size:8px!important;font-weight:750!important;letter-spacing:0.13em;line-height:1.4;text-decoration:none!important;text-transform:uppercase}.etp-home-mobile-link span:last-child{color:#E43226;transition:transform 0.3s ease}.etp-home-mobile-link:hover span:last-child{transform:translate(3px,-3px)}.etp-home-stage-progress{z-index:40!important;right:18px!important;bottom:13px!important;left:18px!important;height:3px!important}.etp-home-story-steps{position:relative!important;z-index:1!important;margin:0!important;padding:0 0 12vh!important}.etp-home-story-step{min-height:78vh!important;margin:0!important;padding:0!important;visibility:hidden!important;opacity:0!important;transform:none!important;pointer-events:none!important}.etp-home-story-step.is-active{visibility:hidden!important;opacity:0!important;transform:none!important}}@media (max-width:480px){.etp-home-story-layout{width:calc(100% - 18px)!important}.etp-home-story-stage{top:100px!important;height:74vh!important;height:74dvh!important;min-height:535px!important;border-radius:19px!important}body.admin-bar .etp-home-story-stage{top:100px!important}.etp-home-mobile-copy{padding:21px19px28px}.etp-home-mobile-title{font-size:clamp(35px,10.5vw,47px)!important}.etp-home-mobile-description{font-size:12px!important;line-height:1.55!important}}@media(max-width:767px)and (max-height:700px){.etp-home-story-stage{top:90px!important;height:76vh!important;height:76dvh!important;min-height:490px!important;grid-template-rows:minmax(0,52%)minmax(0,48%)!important}.etp-home-mobile-copy{padding:18px20px25px}.etp-home-mobile-description{-webkit-line-clamp:2}}@media (max-width:600px){body.admin-bar .etp-home-story-stage{top:100px!important}}.etp-about,.etp-about *{box-sizing:border-box}body:has(.etp-about),body:has(.etp-about) #page-container,body:has(.etp-about) #main-content{background:#0B0D0F!important}.etp-about-static-section,.etp-about-static-section .et_pb_row,.etp-about-static-section .et_pb_column,.etp-about-static-section .et_pb_module,.etp-about-static-section .et_pb_code,.etp-about-static-section .et_pb_code_inner{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important}.etp-about{position:relative;overflow-x:clip;overflow-y:visible;background:#0B0D0F;color:#F4F1EA;font-family:var(--etp-body,"Inter",Arial,sans-serif)}.etp-about img{display:block;max-width:100%}.etp-about a{color:inherit;text-decoration:none}.etp-about h1,.etp-about h2,.etp-about h3,.etp-about p{padding:0}.etp-about-container{position:relative;z-index:2;width:min(calc(100% - 80px),1320px);margin:0 auto}.etp-about-eyebrow,.etp-about-section-label{display:inline-flex;align-items:center;gap:11px;color:#A9ADB2;font-size:10px;font-weight:700;letter-spacing:0.19em;line-height:1.5;text-transform:uppercase}.etp-about-section-label{color:#E43226}.etp-about-section-label::before{width:28px;height:2px;content:"";background:currentColor}.etp-about-live-dot{width:8px;height:8px;border-radius:50%;background:#E43226;animation:etpAboutPulse 2.2s ease-out infinite}.etp-about-section-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,0.75fr);align-items:end;gap:clamp(50px,8vw,120px)}.etp-about-section-heading h2{max-width:870px;margin:22px 0 0;color:#F4F1EA;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:clamp(60px,7vw,108px);font-weight:800;font-style:italic;line-height:0.86;letter-spacing:-0.035em;text-transform:uppercase}.etp-about-section-heading h2 span{display:block;color:#E43226}.etp-about-section-heading>p{max-width:520px;margin:0;color:#A9ADB2;font-size:16px;line-height:1.8}.etp-about-button{display:inline-flex;min-height:58px;align-items:center;justify-content:center;gap:13px;padding:0 27px;border-radius:9px;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:13px;font-weight:700;letter-spacing:0.11em;text-transform:uppercase;transition:transform 0.35s cubic-bezier(.2,.8,.2,1),background 0.3s ease,border-color 0.3s ease,box-shadow 0.35s ease}.etp-about-button:hover{transform:translateY(-4px)}.etp-about-button svg{width:18px;fill:currentColor;transition:transform 0.3s ease}.etp-about-button:hover svg{transform:translateX(4px)}.etp-about-button-primary{background:#E43226;color:#fff!important;box-shadow:0 18px 45px rgba(228,50,38,0.25)}.etp-about-button-primary:hover{background:#ff4033;box-shadow:0 25px 55px rgba(228,50,38,0.34)}.etp-about-button-secondary{border:1px solid rgba(255,255,255,0.17);background:rgba(255,255,255,0.025);color:#F4F1EA!important;backdrop-filter:blur(12px)}.etp-about-button-secondary:hover{border-color:rgba(255,255,255,0.42);background:rgba(255,255,255,0.07)}.etp-about-hero{position:relative;min-height:940px;overflow:hidden;background:#0B0D0F}.etp-about-hero-background{position:absolute;inset:0;overflow:hidden;pointer-events:none}.etp-about-grid{position:absolute;inset:0;opacity:0.2;background-image:linear-gradient(rgba(255,255,255,0.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.026) 1px,transparent 1px);background-size:90px 90px;mask-image:linear-gradient(to bottom,black,transparent 92%);-webkit-mask-image:linear-gradient(to bottom,black,transparent 92%)}.etp-about-noise{position:absolute;inset:0;opacity:0.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.etp-about-glow{position:absolute;border-radius:50%;filter:blur(130px)}.etp-about-glow-one{top:-18%;right:-8%;width:700px;height:700px;background:rgba(228,50,38,0.16)}.etp-about-glow-two{bottom:-25%;left:-12%;width:600px;height:600px;background:rgba(151,30,25,0.13)}.etp-about-hero-layout{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(460px,0.96fr);align-items:center;gap:clamp(70px,8vw,135px);min-height:940px;padding:165px 0 115px}.etp-about-hero-copy{position:relative;z-index:5}.etp-about-title{max-width:900px;margin:28px 0 0;color:#F4F1EA;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:clamp(72px,7.5vw,125px);font-weight:800;font-style:italic;line-height:0.8;letter-spacing:-0.045em;text-transform:uppercase}.etp-about-title span{display:block;margin-top:20px;color:#E43226}.etp-about-lead{max-width:670px;margin:38px 0 0;color:#A9ADB2;font-size:clamp(15px,1.1vw,18px);line-height:1.8}.etp-about-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:40px}.etp-about-hero-statement{max-width:650px;margin-top:48px;padding:23px 25px;border:1px solid rgba(255,255,255,0.09);border-left:3px solid #E43226;border-radius:0 15px 15px 0;background:rgba(255,255,255,0.025)}.etp-about-hero-statement span{color:#E43226;font-size:8px;font-weight:700;letter-spacing:0.16em;text-transform:uppercase}.etp-about-hero-statement p{margin:9px 0 0;color:#A9ADB2;font-size:13px;line-height:1.65}.etp-about-hero-visual{position:relative;display:flex;min-height:700px;align-items:center;justify-content:center;perspective:1200px}.etp-about-hero-frame{position:relative;width:min(38vw,515px);aspect-ratio:0.76;overflow:hidden;border:1px solid rgba(255,255,255,0.12);border-radius:230px 230px 30px 30px;background:#171A1D;box-shadow:0 55px 120px rgba(0,0,0,0.54),inset 0 1px 0 rgba(255,255,255,0.06)}.etp-about-hero-frame::before{position:absolute;z-index:5;inset:12px;content:"";border:1px solid rgba(255,255,255,0.1);border-radius:inherit;pointer-events:none}.etp-about-hero-frame img{width:100%;height:100%;object-fit:cover;filter:saturate(0.8);transition:transform 1.2s cubic-bezier(.2,.8,.2,1),filter 0.6s ease}.etp-about-hero-frame:hover img{transform:scale(1.05);filter:saturate(1)}.etp-about-hero-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(5,6,7,0.97),transparent 58%),linear-gradient(120deg,rgba(228,50,38,0.14),transparent 47%)}.etp-about-hero-caption{position:absolute;z-index:6;right:35px;bottom:38px;left:35px}.etp-about-hero-caption span{color:#E43226;font-size:8px;font-weight:700;letter-spacing:0.15em;text-transform:uppercase}.etp-about-hero-caption strong{display:block;margin-top:8px;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:25px;font-style:italic;text-transform:uppercase}.etp-about-floating-card{position:absolute;z-index:8;display:flex;min-width:210px;align-items:center;gap:15px;padding:17px 19px;border:1px solid rgba(255,255,255,0.13);border-radius:14px;background:rgba(23,26,29,0.76);box-shadow:0 25px 70px rgba(0,0,0,0.42);backdrop-filter:blur(20px)}.etp-about-floating-one{top:15%;left:-12%;animation:etpAboutFloatOne 6s ease-in-out infinite}.etp-about-floating-two{top:47%;right:-13%;animation:etpAboutFloatTwo 7s ease-in-out infinite}.etp-about-floating-three{bottom:9%;left:-7%;animation:etpAboutFloatThree 7.5s ease-in-out infinite}.etp-about-floating-card>span{color:#E43226;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:17px;font-weight:700}.etp-about-floating-pulse{width:11px;height:11px;border-radius:50%;background:#E43226;animation:etpAboutPulse 2.2s ease-out infinite}.etp-about-floating-card strong{display:block;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:18px;text-transform:uppercase}.etp-about-floating-card small{display:block;margin-top:3px;color:#A9ADB2;font-size:9px}.etp-about-outline-text{position:absolute;z-index:-1;color:transparent;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:clamp(170px,21vw,320px);font-weight:800;font-style:italic;letter-spacing:-0.08em;-webkit-text-stroke:1px rgba(255,255,255,0.055);transform:rotate(-90deg)}.etp-about-pointer-layer{translate:var(--etp-about-pointer-x,0)var(--etp-about-pointer-y,0);transition:translate 0.35s cubic-bezier(.2,.8,.2,1)}.etp-about-scroll-cue{position:absolute;z-index:8;bottom:30px;left:50%;display:flex;align-items:center;gap:14px;transform:translateX(-50%);color:#74797e!important;font-size:9px;letter-spacing:0.16em;text-transform:uppercase}.etp-about-scroll-line{position:relative;width:55px;height:1px;overflow:hidden;background:rgba(255,255,255,0.15)}.etp-about-scroll-line span{position:absolute;inset:0;transform:translateX(-100%);background:#E43226;animation:etpAboutScrollLine 2.4s ease-in-out infinite}.etp-about-marquee{overflow:hidden;border-top:1px solid rgba(255,255,255,0.08);border-bottom:1px solid rgba(255,255,255,0.08);background:#171A1D}.etp-about-marquee-track{display:flex;width:max-content;align-items:center;gap:30px;padding:20px 0;animation:etpAboutMarquee 29s linear infinite}.etp-about-marquee-track span{font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:18px;font-weight:700;font-style:italic;letter-spacing:0.12em;text-transform:uppercase}.etp-about-marquee-track i{width:7px;height:7px;transform:rotate(45deg);background:#E43226}.etp-about-story-intro{padding:165px 0 115px;background:radial-gradient(circle at 75% 0%,rgba(228,50,38,0.08),transparent 35%),#0B0D0F}.etp-about-story-scroll{position:relative;padding-bottom:160px;overflow:visible;background:#0B0D0F}.etp-about-story-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(350px,0.65fr);gap:clamp(65px,8vw,125px);align-items:start}.etp-about-story-stage{position:sticky;top:105px;height:calc(100vh - 135px);height:calc(100dvh - 135px);min-height:630px;padding:18px;overflow:hidden;border:1px solid rgba(255,255,255,0.1);border-radius:27px;background:#171A1D;box-shadow:0 45px 120px rgba(0,0,0,0.38)}body.admin-bar .etp-about-story-stage{top:140px}.etp-about-stage-top{position:absolute;z-index:20;top:36px;right:38px;left:38px;display:flex;justify-content:space-between;color:rgba(244,241,234,0.7);font-size:9px;font-weight:700;letter-spacing:0.15em;text-transform:uppercase}.etp-about-stage-counter strong{color:#F4F1EA;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:19px}.etp-about-scenes{position:relative;width:100%;height:100%;overflow:hidden;border-radius:19px}.etp-about-scene{position:absolute;inset:0;visibility:hidden;overflow:hidden;opacity:0;transform:translateY(25px) scale(1.04);transition:opacity 0.75s ease,transform 1s cubic-bezier(.2,.8,.2,1),visibility 0.75s ease}.etp-about-scene.is-active{visibility:visible;opacity:1;transform:translateY(0) scale(1)}.etp-about-scene img{width:100%;height:112%;object-fit:cover;transform:translate3d(0,var(--etp-about-scene-y,-5%),0)scale(var(--etp-about-scene-scale,1.07));transition:transform 0.18s linear;will-change:transform}.etp-about-scene-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(5,6,7,0.96),transparent 58%),linear-gradient(120deg,rgba(228,50,38,0.12),transparent 47%)}.etp-about-scene-copy{position:absolute;z-index:5;right:42px;bottom:44px;left:42px}.etp-about-scene-copy span{color:#E43226;font-size:9px;font-weight:700;letter-spacing:0.17em;text-transform:uppercase}.etp-about-scene-copy strong{display:block;margin-top:9px;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:clamp(48px,5vw,80px);font-weight:800;font-style:italic;line-height:0.88;text-transform:uppercase}.etp-about-stage-progress{position:absolute;z-index:40;right:18px;bottom:18px;left:18px;height:3px;overflow:hidden;border-radius:20px;background:rgba(255,255,255,0.1)}.etp-about-stage-progress span{display:block;width:0;height:100%;background:#E43226;transition:width 0.2s linear}.etp-about-mobile-copy{display:none}.etp-about-story-steps{padding-bottom:20vh}.etp-about-story-step{display:flex;min-height:82vh;flex-direction:column;justify-content:center;opacity:0.25;transform:translateY(24px);transition:opacity 0.55s ease,transform 0.65s cubic-bezier(.2,.8,.2,1)}.etp-about-story-step.is-active{opacity:1;transform:translateY(0)}.etp-about-story-number{color:#E43226;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:21px;font-weight:700}.etp-about-story-line{width:55px;height:2px;margin:24px 0 31px;background:#E43226;transform:scaleX(0.42);transform-origin:left;transition:transform 0.55s ease}.etp-about-story-step.is-active .etp-about-story-line{transform:scaleX(1)}.etp-about-story-step h3{margin:0;color:#F4F1EA;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:clamp(54px,5vw,80px);font-weight:800;font-style:italic;line-height:0.9;text-transform:uppercase}.etp-about-story-step p{max-width:475px;margin:28px 0 0;color:#A9ADB2;font-size:15px;line-height:1.8}.etp-about-manifesto{position:relative;display:flex;min-height:900px;align-items:center;overflow:hidden}.etp-about-manifesto-media{position:absolute;inset:0}.etp-about-manifesto-media img{width:100%;height:115%;object-fit:cover;transform:translateY(var(--etp-about-manifesto-y,-5%))scale(1.04);will-change:transform}.etp-about-manifesto-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,6,7,0.97) 4%,rgba(5,6,7,0.78) 54%,rgba(5,6,7,0.3)),linear-gradient(to top,rgba(5,6,7,0.76),transparent 55%)}.etp-about-manifesto-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:100px;padding:150px 0}.etp-about-manifesto-copy blockquote{max-width:880px;margin:27px 0 0;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:clamp(70px,8vw,120px);font-weight:800;font-style:italic;line-height:0.79;letter-spacing:-0.04em;text-transform:uppercase}.etp-about-manifesto-copy blockquote span{display:block;margin-top:19px;color:#E43226}.etp-about-manifesto-copy p{max-width:650px;margin:36px 0 0;color:#A9ADB2;font-size:16px;line-height:1.8}.etp-about-manifesto-card{padding:36px;border:1px solid rgba(255,255,255,0.14);border-radius:23px;background:rgba(11,13,15,0.59);box-shadow:0 35px 90px rgba(0,0,0,0.4);backdrop-filter:blur(20px)}.etp-about-manifesto-card>span{color:#E43226;font-size:8px;font-weight:700;letter-spacing:0.16em;text-transform:uppercase}.etp-about-manifesto-card strong{display:block;margin-top:37px;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:47px;font-style:italic;line-height:0.93;text-transform:uppercase}.etp-about-manifesto-card small{display:block;margin-top:36px;padding-top:18px;border-top:1px solid rgba(255,255,255,0.1);color:#A9ADB2;font-size:9px;letter-spacing:0.12em;line-height:1.5;text-transform:uppercase}.etp-about-coverage{padding:160px 0;background:linear-gradient(180deg,#0B0D0F,#171A1D)}.etp-about-coverage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:75px}.etp-about-coverage-card{position:relative;min-height:280px;padding:29px;overflow:hidden;border:1px solid rgba(255,255,255,0.09);border-radius:20px;background:radial-gradient(circle at 100% 0%,rgba(228,50,38,0.09),transparent 45%),#101214;transition:transform 0.5s cubic-bezier(.2,.8,.2,1),border-color 0.35s ease,box-shadow 0.5s ease}.etp-about-coverage-card:hover{transform:translateY(-9px);border-color:rgba(228,50,38,0.5);box-shadow:0 35px 90px rgba(0,0,0,0.38)}.etp-about-coverage-card>span{color:#E43226;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:19px;font-weight:700}.etp-about-coverage-card h3{margin:50px 0 0;color:#F4F1EA;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:38px;font-style:italic;line-height:0.95;text-transform:uppercase}.etp-about-coverage-card p{margin:17px 0 0;color:#A9ADB2;font-size:12px;line-height:1.65}.etp-about-coverage-card i{position:absolute;right:25px;bottom:24px;color:#E43226;font-size:18px;font-style:normal;transition:transform 0.3s ease}.etp-about-coverage-card:hover i{transform:translate(4px,-4px)}.etp-about-principles{padding:160px 0;background:#0B0D0F}.etp-about-principles-heading{max-width:950px}.etp-about-principles-heading h2{margin:22px 0 0;color:#F4F1EA;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:clamp(65px,8vw,118px);font-weight:800;font-style:italic;line-height:0.82;text-transform:uppercase}.etp-about-principles-heading h2 span{display:block;color:#E43226}.etp-about-principles-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:75px}.etp-about-principle-card{min-height:350px;padding:clamp(32px,4vw,53px);border:1px solid rgba(255,255,255,0.09);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,0.04),rgba(255,255,255,0.01))}.etp-about-principle-card>span{color:#E43226;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:21px;font-weight:700}.etp-about-principle-card h3{margin:65px 0 0;color:#F4F1EA;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:clamp(38px,4vw,57px);font-style:italic;line-height:0.93;text-transform:uppercase}.etp-about-principle-card p{max-width:520px;margin:23px 0 0;color:#A9ADB2;font-size:14px;line-height:1.75}.etp-about-contributors{padding:160px 0;background:#171A1D}.etp-about-contributor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:75px}.etp-about-contributor-card{position:relative;min-height:560px;overflow:hidden;border:1px solid rgba(255,255,255,0.1);border-radius:22px;background:#0B0D0F;transition:transform 0.5s cubic-bezier(.2,.8,.2,1),border-color 0.35s ease,box-shadow 0.5s ease}.etp-about-contributor-card:hover{transform:translateY(-10px);border-color:rgba(228,50,38,0.48);box-shadow:0 38px 95px rgba(0,0,0,0.4)}.etp-about-contributor-card img{width:100%;height:100%;object-fit:cover;filter:saturate(0.75);transition:transform 0.9s cubic-bezier(.2,.8,.2,1),filter 0.5s ease}.etp-about-contributor-card:hover img{transform:scale(1.06);filter:saturate(1)}.etp-about-contributor-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(5,6,7,0.96),transparent 62%),linear-gradient(120deg,rgba(228,50,38,0.11),transparent 45%)}.etp-about-contributor-card>div{position:absolute;z-index:4;right:29px;bottom:30px;left:29px}.etp-about-contributor-card>div span{color:#E43226;font-size:8px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase}.etp-about-contributor-card h3{margin:9px 0 0;color:#F4F1EA;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:42px;font-style:italic;line-height:0.94;text-transform:uppercase}.etp-about-safety{padding:130px 0;background:#0B0D0F}.etp-about-safety-card{display:grid;grid-template-columns:110px minmax(0,1fr);gap:48px;padding:clamp(38px,6vw,75px);border:1px solid rgba(228,50,38,0.3);border-radius:27px;background:radial-gradient(circle at 100% 0%,rgba(228,50,38,0.13),transparent 40%),linear-gradient(145deg,rgba(255,255,255,0.035),rgba(255,255,255,0.012))}.etp-about-safety-icon{display:grid;width:90px;height:90px;place-items:center;border:1px solid rgba(228,50,38,0.45);border-radius:50%;background:rgba(228,50,38,0.08)}.etp-about-safety-icon span{color:#E43226;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:45px;font-weight:800}.etp-about-safety-card h2{margin:19px 0 0;color:#F4F1EA;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:clamp(52px,6vw,83px);font-style:italic;line-height:0.88;text-transform:uppercase}.etp-about-safety-card p{max-width:900px;margin:28px 0 0;color:#A9ADB2;font-size:15px;line-height:1.8}.etp-about-safety-card a{display:inline-flex;gap:10px;margin-top:27px;color:#F4F1EA;font-size:9px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}.etp-about-safety-card a span{color:#E43226}.etp-about-final{position:relative;overflow:hidden;padding:180px 0;text-align:center;background:#0B0D0F}.etp-about-final-glow{position:absolute;bottom:-380px;left:50%;width:950px;height:700px;transform:translateX(-50%);border-radius:50%;background:rgba(228,50,38,0.16);filter:blur(155px)}.etp-about-final-content{max-width:1050px}.etp-about-final-content h2{margin:27px 0 0;color:#F4F1EA;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:clamp(70px,9vw,135px);font-weight:800;font-style:italic;line-height:0.79;letter-spacing:-0.045em;text-transform:uppercase}.etp-about-final-content h2 span{display:block;margin-top:22px;color:#E43226}.etp-about-final-content p{max-width:680px;margin:40px auto;color:#A9ADB2;font-size:16px;line-height:1.8}.etp-about-final-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:13px}.etp-about-reveal{opacity:0;transform:translateY(60px) scale(0.985);transition:opacity 0.8s cubic-bezier(.2,.8,.2,1),transform 0.95s cubic-bezier(.2,.8,.2,1)}.etp-about-reveal.is-visible{opacity:1;transform:translateY(0) scale(1)}.etp-about-intro-up,.etp-about-intro-scale,.etp-about-intro-fade{opacity:0;animation-fill-mode:forwards}.etp-about-intro-up{animation:etpAboutIntroUp 1s cubic-bezier(.2,.8,.2,1) forwards}.etp-about-eyebrow.etp-about-intro-up{animation-delay:0.12s}.etp-about-title.etp-about-intro-up{animation-delay:0.28s}.etp-about-lead.etp-about-intro-up{animation-delay:0.46s}.etp-about-actions.etp-about-intro-up{animation-delay:0.63s}.etp-about-hero-statement.etp-about-intro-up{animation-delay:0.78s}.etp-about-intro-scale{animation:etpAboutIntroScale1.2scubic-bezier(.2,.8,.2,1)0.3sforwards}.etp-about-intro-fade{animation:etpAboutIntroFade 1s ease 1s forwards}@keyframes etpAboutIntroUp{from{opacity:0;transform:translateY(45px)}to{opacity:1;transform:translateY(0)}}@keyframes etpAboutIntroScale{from{opacity:0;transform:scale(0.88) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes etpAboutIntroFade{to{opacity:1}}@keyframes etpAboutPulse{0%{box-shadow:0 0 0 0 rgba(228,50,38,0.5)}70%{box-shadow:0 0 0 13px rgba(228,50,38,0)}100%{box-shadow:0 0 0 0 rgba(228,50,38,0)}}@keyframes etpAboutFloatOne{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-15px) rotate(1deg)}}@keyframes etpAboutFloatTwo{0%,100%{transform:translateY(0) rotate(2deg)}50%{transform:translateY(14px) rotate(-1deg)}}@keyframes etpAboutFloatThree{0%,100%{transform:translateY(0) rotate(1deg)}50%{transform:translate(-5px,-12px) rotate(-2deg)}}@keyframes etpAboutScrollLine{0%{transform:translateX(-100%)}50%,100%{transform:translateX(100%)}}@keyframes etpAboutMarquee{to{transform:translateX(-50%)}}@media (max-width:1100px){.etp-about-container{width:min(calc(100% - 48px),1320px)}.etp-about-hero-layout{grid-template-columns:1fr;min-height:auto;padding-bottom:120px}.etp-about-hero-visual{min-height:720px}.etp-about-hero-frame{width:min(64vw,520px)}.etp-about-story-layout{grid-template-columns:1fr}.etp-about-story-stage{top:90px;height:68vh;min-height:570px}.etp-about-story-step{min-height:68vh}.etp-about-manifesto-layout{grid-template-columns:1fr}.etp-about-manifesto-card{max-width:380px}.etp-about-coverage-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.etp-about-container{width:calc(100% - 32px)}.etp-about-hero{min-height:auto}.etp-about-hero-layout{gap:55px;padding:135px 0 105px}.etp-about-title{font-size:clamp(61px,17vw,87px)}.etp-about-actions{display:grid}.etp-about-button{width:100%}.etp-about-hero-visual{min-height:560px}.etp-about-hero-frame{width:min(82vw,395px)}.etp-about-floating-card{min-width:165px;padding:12px 14px}.etp-about-floating-one{left:-2%}.etp-about-floating-two{right:-3%}.etp-about-floating-three{left:1%}.etp-about-scroll-cue{display:none}.etp-about-section-heading{grid-template-columns:1fr}.etp-about-section-heading h2{font-size:clamp(55px,16vw,78px)}.etp-about-story-intro{padding:110px 0 70px}.etp-about-story-layout{display:block;width:calc(100% - 24px)}.etp-about-story-stage{position:sticky;z-index:20;top:105px;display:grid;grid-template-rows:minmax(0,55%)minmax(0,45%);width:100%;height:72dvh;min-height:560px;max-height:720px;padding:9px;border-radius:22px}body.admin-bar .etp-about-story-stage{top:150px}.etp-about-scenes{grid-row:1;height:100%;border-radius:14px 14px 5px 5px}.etp-about-scene-copy{display:none}.etp-about-stage-top{top:25px;right:24px;left:24px;font-size:8px}.etp-about-stage-counter strong{font-size:25px}.etp-about-mobile-copy{position:relative;z-index:30;grid-row:2;display:flex;min-width:0;flex-direction:column;justify-content:center;padding:25px 24px 31px;overflow:hidden;border-top:1px solid rgba(255,255,255,0.09);border-radius:5px 5px 14px 14px;background:radial-gradient(circle at 100% 0%,rgba(228,50,38,0.13),transparent 45%),linear-gradient(145deg,rgba(23,26,29,0.99),rgba(9,10,11,0.995));transition:opacity 0.28s ease,transform 0.38s cubic-bezier(.2,.8,.2,1)}.etp-about-mobile-copy.is-changing{opacity:0;transform:translateY(10px)}.etp-about-mobile-copy-top{display:flex;align-items:center;gap:11px;margin-bottom:12px;color:#E43226;font-size:8px;font-weight:750;letter-spacing:0.16em;text-transform:uppercase}.etp-about-mobile-copy-top::before{width:25px;height:2px;content:"";flex:0 0 25px;background:#E43226}.etp-about-mobile-title{margin:0!important;color:#F4F1EA;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:clamp(39px,11vw,53px);font-weight:800;font-style:italic;line-height:0.88;text-transform:uppercase}.etp-about-mobile-description{display:-webkit-box;margin:14px 0 0;overflow:hidden;color:#A9ADB2;font-size:13px;line-height:1.62;-webkit-box-orient:vertical;-webkit-line-clamp:3}.etp-about-stage-progress{right:18px;bottom:13px;left:18px}.etp-about-story-steps{position:relative;z-index:1;margin:0;padding:0 0 12vh}.etp-about-story-step,.etp-about-story-step.is-active{min-height:78vh;margin:0;padding:0;visibility:hidden;opacity:0;transform:none;pointer-events:none}.etp-about-manifesto{min-height:950px}.etp-about-manifesto-layout{gap:60px;padding:120px 0}.etp-about-manifesto-copy blockquote{font-size:clamp(65px,18vw,88px)}.etp-about-coverage,.etp-about-principles,.etp-about-contributors{padding:110px 0}.etp-about-coverage-grid,.etp-about-principles-grid,.etp-about-contributor-grid{grid-template-columns:1fr}.etp-about-contributor-card{min-height:500px}.etp-about-safety-card{grid-template-columns:1fr;gap:30px}.etp-about-safety-icon{width:75px;height:75px}.etp-about-final{padding:130px 0}.etp-about-final-content h2{font-size:clamp(66px,18vw,94px)}.etp-about-final-actions{display:grid}}@media (max-width:480px){.etp-about-story-layout{width:calc(100% - 18px)}.etp-about-story-stage{top:100px;height:74dvh;min-height:535px}body.admin-bar .etp-about-story-stage{top:100px}.etp-about-mobile-copy{padding:21px 19px 28px}.etp-about-mobile-title{font-size:clamp(35px,10.5vw,47px)}.etp-about-mobile-description{font-size:12px;line-height:1.55}}@media (prefers-reduced-motion:reduce){.etp-about *,.etp-about *::before,.etp-about *::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}.etp-about-reveal,.etp-about-intro-up,.etp-about-intro-scale,.etp-about-intro-fade{opacity:1!important;transform:none!important}}.etp-pin-chapter,.etp-pin-stage{position:relative;width:100%}body.etp-pin-runtime .etp-pin-motion{opacity:var(--etp-motion-opacity,1)!important;transform:translate3d(var(--etp-motion-x,0px),var(--etp-motion-y,0px),0)scale(var(--etp-motion-scale,1))rotate(var(--etp-motion-rotate,0deg))!important;filter:blur(var(--etp-motion-blur,0px))!important;transform-origin:var(--etp-motion-origin,center center)!important;will-change:opacity,transform,filter}@media(min-width:981px)and (prefers-reduced-motion:no-preference){html:has(.etp-pin-page),body:has(.etp-pin-page){background:#0B0D0F!important}body.etp-pin-runtime{overflow-x:hidden!important;overscroll-behavior-y:none;scrollbar-width:none}body.etp-pin-runtime::-webkit-scrollbar{width:0;height:0}body.etp-pin-runtime .etp-pin-page{position:relative;overflow:visible!important;background:#0B0D0F}body.etp-pin-runtime .etp-pin-chapter{position:relative;z-index:1;height:var(--etp-pin-height,220vh);min-height:120vh;margin:0!important;padding:0!important}body.etp-pin-runtime .etp-pin-stage{position:sticky;position:-webkit-sticky;top:0;width:100%;height:100vh;height:100svh;overflow:hidden;background:#0B0D0F;isolation:isolate;transform:translateZ(0)}body.admin-bar.etp-pin-runtime .etp-pin-stage{top:32px;height:calc(100vh - 32px);height:calc(100svh - 32px)}body.etp-pin-runtime .etp-pin-stage .etp-home-intro-up,body.etp-pin-runtime .etp-pin-stage .etp-home-intro-scale,body.etp-pin-runtime .etp-pin-stage .etp-home-intro-fade,body.etp-pin-runtime .etp-pin-stage .etp-home-reveal{animation:none!important;transition:none!important}body.etp-pin-runtime.etp-pin-hero-stage>.etp-home-hero{position:absolute!important;z-index:1;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important;margin:0!important;overflow:hidden!important}body.etp-pin-runtime.etp-pin-hero-stage.etp-home-hero-layout{min-height:100%!important;height:100%!important;padding-top:clamp(115px,13vh,165px)!important;padding-bottom:clamp(88px,10vh,125px)!important}body.etp-pin-runtime.etp-pin-hero-stage>.etp-home-marquee{position:absolute!important;z-index:15;right:0;bottom:0;left:0;margin:0!important}body.etp-pin-runtime.etp-pin-hero-stage.etp-home-marquee-track{animation:none!important;will-change:transform}body.etp-pin-runtime.etp-pin-hero-stage.etp-home-scroll-cue{bottom:72px!important}body.etp-pin-runtime.etp-pin-hero-stage.etp-home-hero-video{transform:scale(var(--etp-pin-video-scale,1.02))!important;transition:none!important;will-change:transform,filter}body.etp-pin-runtime.etp-pin-hero-stage.etp-home-grid{transform:translate3d(var(--etp-pin-grid-x,0px),var(--etp-pin-grid-y,0px),0)scale(var(--etp-pin-grid-scale,1));will-change:transform,opacity}body.etp-pin-runtime.etp-pin-story-stage>.etp-home-story-intro,body.etp-pin-runtime.etp-pin-story-stage>.etp-home-story-scroll{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}body.etp-pin-runtime.etp-pin-story-stage>.etp-home-story-intro{z-index:3;display:flex;align-items:center;pointer-events:none}body.etp-pin-runtime.etp-pin-story-stage>.etp-home-story-scroll{z-index:5}body.etp-pin-runtime.etp-pin-story-stage.etp-home-story-layout{display:grid!important;grid-template-columns:minmax(0,1.15fr)minmax(340px,0.65fr)!important;align-items:center!important;gap:clamp(60px,7vw,120px)!important;width:min(calc(100% - 80px),1320px)!important;max-width:1320px!important;height:100%!important;margin:0 auto!important;padding:clamp(100px,11vh,138px) 0 48px!important;overflow:visible!important}body.etp-pin-runtime.etp-pin-story-stage.etp-home-story-stage{position:relative!important;top:auto!important;width:100%!important;height:min(72vh,720px)!important;min-height:510px!important;align-self:center!important;margin:0!important}body.admin-bar.etp-pin-runtime.etp-pin-story-stage.etp-home-story-stage{top:auto!important}body.etp-pin-runtime.etp-pin-story-stage.etp-home-story-steps{position:relative!important;width:100%!important;height:min(72vh,720px)!important;margin:0!important;padding:0!important;overflow:hidden!important}body.etp-pin-runtime.etp-pin-story-stage.etp-home-story-step{position:absolute!important;inset:0!important;display:flex!important;min-height:0!important;flex-direction:column;justify-content:center;margin:0!important;padding:0!important;visibility:hidden!important;pointer-events:none!important;transition:none!important}body.etp-pin-runtime.etp-pin-story-stage.etp-home-story-step.is-pin-active{visibility:visible!important;pointer-events:auto!important}body.etp-pin-runtime.etp-pin-story-stage.etp-home-scene{visibility:hidden!important;opacity:0!important;transition:none!important}body.etp-pin-runtime.etp-pin-story-stage.etp-home-scene.is-pin-active{visibility:visible!important;opacity:var(--etp-motion-opacity,1)!important;transform:translate3d(var(--etp-motion-x,0px),var(--etp-motion-y,0px),0)scale(var(--etp-motion-scale,1))!important}body.etp-pin-runtime.etp-pin-story-stage.etp-home-scene img{height:114%!important;transform:translate3d(0,var(--etp-pin-scene-y,-5%),0)scale(var(--etp-pin-scene-scale,1.07))!important;transition:none!important;will-change:transform}body.etp-pin-runtime.etp-pin-story-stage.etp-home-story-step>*{will-change:opacity,transform,filter}body.etp-pin-runtime.etp-pin-categories-stage>.etp-home-categories{position:absolute!important;inset:0!important;display:flex!important;width:100%!important;height:100%!important;min-height:100%!important;align-items:center!important;margin:0!important;padding:clamp(100px,11vh,145px) 0 42px!important;overflow:hidden!important}body.etp-pin-runtime.etp-pin-categories-stage.etp-home-container{width:min(calc(100% - 80px),1320px)!important;max-width:1320px!important}body.etp-pin-runtime.etp-pin-categories-stage.etp-home-category-card{transition:border-color 0.3s ease,box-shadow 0.35s ease!important}body.etp-pin-runtime.etp-pin-categories-stage.etp-home-category-card img{transform:scale(var(--etp-pin-card-image-scale,1.05))translate3d(var(--etp-pin-card-image-x,0px),var(--etp-pin-card-image-y,0px),0)!important;transition:none!important;will-change:transform}body.etp-pin-runtime.etp-pin-manifesto-stage>.etp-home-manifesto{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important;margin:0!important;overflow:hidden!important}body.etp-pin-runtime.etp-pin-manifesto-stage.etp-home-manifesto-media img{height:118%!important;transform:translate3d(var(--etp-pin-manifesto-x,0px),var(--etp-pin-manifesto-y,-7%),0)scale(var(--etp-pin-manifesto-scale,1.08))!important;transition:none!important;will-change:transform,filter}body.etp-pin-runtime.etp-pin-manifesto-stage.etp-home-manifesto-content{min-height:100%!important;height:100%!important;align-items:center!important;padding-top:clamp(100px,11vh,145px)!important;padding-bottom:clamp(70px,8vh,100px)!important}body.etp-pin-runtime.etp-pin-watch-stage>.etp-home-watch{position:absolute!important;inset:0!important;display:flex!important;width:100%!important;height:100%!important;min-height:100%!important;align-items:center!important;margin:0!important;padding:clamp(100px,11vh,145px) 0 44px!important;overflow:hidden!important}body.etp-pin-runtime.etp-pin-watch-stage.etp-home-container{width:min(calc(100% - 80px),1320px)!important;max-width:1320px!important}body.etp-pin-runtime.etp-pin-watch-stage.etp-home-video-feature img,body.etp-pin-runtime.etp-pin-watch-stage.etp-home-video-small img{transform:scale(var(--etp-pin-watch-image-scale,1.04))translate3d(var(--etp-pin-watch-image-x,0px),var(--etp-pin-watch-image-y,0px),0)!important;transition:none!important;will-change:transform}body.etp-pin-runtime.etp-pin-final-stage>.etp-home-final-cta{position:absolute!important;inset:0!important;display:flex!important;width:100%!important;height:100%!important;min-height:100%!important;align-items:center!important;margin:0!important;padding:0!important;overflow:hidden!important}body.etp-pin-runtime.etp-pin-final-stage.etp-home-final-content{margin:auto!important}body.etp-pin-runtime.etp-pin-final-stage.etp-home-final-glow{transform:translate3d(-50%,0,0)scale(var(--etp-pin-final-glow-scale,1))!important;opacity:var(--etp-pin-final-glow-opacity,1)!important;will-change:transform,opacity}@media (max-height:820px){body.etp-pin-runtime.etp-pin-hero-stage.etp-home-hero-layout{padding-top:104px!important;padding-bottom:72px!important}body.etp-pin-runtime.etp-pin-story-stage.etp-home-story-layout{padding-top:92px!important;padding-bottom:28px!important}body.etp-pin-runtime.etp-pin-story-stage.etp-home-story-stage,body.etp-pin-runtime.etp-pin-story-stage.etp-home-story-steps{height:min(68vh,610px)!important;min-height:450px!important}body.etp-pin-runtime.etp-pin-categories-stage.etp-home-category-grid{transform:scale(0.88);transform-origin:center top}body.etp-pin-runtime.etp-pin-watch-stage.etp-home-video-grid{transform:scale(0.9);transform-origin:center top}}}@media (max-width:980px),(prefers-reduced-motion:reduce){.etp-pin-chapter,.etp-pin-stage{position:relative!important;top:auto!important;width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important}}:root{--etp-contact-black:#0B0D0F;--etp-contact-surface:#171A1D;--etp-contact-red:#E43226;--etp-contact-dark-red:#971E19;--etp-contact-white:#F4F1EA;--etp-contact-grey:#A9ADB2;--etp-contact-border:#292D31}.etp-contact,.etp-contact *{box-sizing:border-box}body:has(.etp-contact),body:has(.etp-contact) #page-container,body:has(.etp-contact) #main-content{background:var(--etp-contact-black)!important}.etp-contact-static-section,.etp-contact-static-section .et_pb_row,.etp-contact-static-section .et_pb_column,.etp-contact-static-section .et_pb_module,.etp-contact-static-section .et_pb_code,.etp-contact-static-section .et_pb_code_inner{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important}.etp-contact{position:relative;overflow-x:clip;background:var(--etp-contact-black);color:var(--etp-contact-white);font-family:var(--etp-body,"Inter",Arial,sans-serif)}.etp-contact img{display:block;max-width:100%}.etp-contact a{color:inherit;text-decoration:none}.etp-contact button,.etp-contact input,.etp-contact textarea,.etp-contact select{font:inherit}.etp-contact h1,.etp-contact h2,.etp-contact h3,.etp-contact p{margin-top:0;padding:0}.etp-contact-container{position:relative;z-index:3;width:min(calc(100% - 80px),1320px);margin:0 auto}.etp-contact-pin-chapter{position:relative;min-height:var(--etp-contact-pin-height,220vh);background:var(--etp-contact-black)}.etp-contact-pin-stage{position:sticky;position:-webkit-sticky;top:0;width:100%;height:100vh;height:100dvh;overflow:hidden}body.admin-bar .etp-contact-pin-stage{top:32px;height:calc(100vh - 32px);height:calc(100dvh - 32px)}body.etp-contact-pin-runtime .etp-contact-motion{opacity:var(--etp-contact-motion-opacity,1);transform:translate3d(var(--etp-contact-motion-x,0),var(--etp-contact-motion-y,0),0)rotate(var(--etp-contact-motion-rotate,0deg))scale(var(--etp-contact-motion-scale,1));transform-origin:var(--etp-contact-motion-origin,center center);filter:blur(var(--etp-contact-motion-blur,0));will-change:opacity,transform,filter}.etp-contact-eyebrow,.etp-contact-section-label{display:inline-flex;align-items:center;gap:11px;color:var(--etp-contact-grey);font-size:10px;font-weight:700;letter-spacing:0.19em;line-height:1.5;text-transform:uppercase}.etp-contact-section-label{color:var(--etp-contact-red)}.etp-contact-section-label::before{width:29px;height:2px;content:"";background:currentColor}.etp-contact-live-dot{width:8px;height:8px;border-radius:50%;background:var(--etp-contact-red);animation:etpContactPulse2.2sease-outinfinite}.etp-contact-button{display:inline-flex;min-height:58px;align-items:center;justify-content:center;gap:13px;padding:0 27px;border-radius:9px;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:13px;font-weight:700;letter-spacing:0.11em;text-transform:uppercase;transition:transform 0.35s cubic-bezier(.2,.8,.2,1),background 0.3s ease,border-color 0.3s ease,box-shadow 0.35s ease}.etp-contact-button:hover{transform:translateY(-4px)}.etp-contact-button svg{width:18px;fill:currentColor;transition:transform 0.3s ease}.etp-contact-button:hover svg{transform:translateX(4px)}.etp-contact-button-primary{background:var(--etp-contact-red);color:#fff!important;box-shadow:0 18px 45px rgba(228,50,38,0.25)}.etp-contact-button-primary:hover{background:#ff4033;box-shadow:0 25px 55px rgba(228,50,38,0.34)}.etp-contact-button-secondary{border:1px solid rgba(255,255,255,0.17);background:rgba(255,255,255,0.025);color:var(--etp-contact-white)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.etp-contact-button-secondary:hover{border-color:rgba(255,255,255,0.42);background:rgba(255,255,255,0.07)}.etp-contact-hero{position:relative;display:flex;width:100%;height:100%;align-items:center;overflow:hidden;background:var(--etp-contact-black)}.etp-contact-hero-background{position:absolute;inset:0;overflow:hidden;pointer-events:none}.etp-contact-grid{position:absolute;inset:-60px;opacity:0.2;background-image:linear-gradient(rgba(255,255,255,0.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.026) 1px,transparent 1px);background-size:90px 90px;mask-image:linear-gradient(to bottom,black,transparent 94%);-webkit-mask-image:linear-gradient(to bottom,black,transparent 94%)}.etp-contact-noise{position:absolute;inset:0;opacity:0.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.etp-contact-glow{position:absolute;border-radius:50%;filter:blur(135px)}.etp-contact-glow-one{top:-25%;right:-8%;width:720px;height:720px;background:rgba(228,50,38,0.16)}.etp-contact-glow-two{bottom:-30%;left:-14%;width:620px;height:620px;background:rgba(151,30,25,0.13)}.etp-contact-hero-layout{display:grid;grid-template-columns:minmax(0,1.05fr)minmax(430px,0.95fr);align-items:center;gap:clamp(65px,8vw,130px);min-height:100%;padding:135px 0 80px}.etp-contact-hero-copy{position:relative;z-index:5}.etp-contact-title{max-width:890px;margin:28px 0 0;color:var(--etp-contact-white);font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:clamp(74px,7.7vw,126px);font-weight:800;font-style:italic;line-height:0.8;letter-spacing:-0.045em;text-transform:uppercase}.etp-contact-title span{display:block;margin-top:20px;color:var(--etp-contact-red)}.etp-contact-lead{max-width:660px;margin:38px 0 0;color:var(--etp-contact-grey);font-size:clamp(15px,1.1vw,18px);line-height:1.8}.etp-contact-hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:40px}.etp-contact-hero-meta{display:grid;grid-template-columns:repeat(3,1fr);max-width:720px;margin-top:53px;padding-top:27px;border-top:1px solid rgba(255,255,255,0.09)}.etp-contact-hero-meta>div{padding-right:22px}.etp-contact-hero-meta>div+div{padding-left:22px;border-left:1px solid rgba(255,255,255,0.09)}.etp-contact-hero-meta strong{display:block;color:var(--etp-contact-white);font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:29px;font-weight:700}.etp-contact-hero-meta span{display:block;margin-top:5px;color:#777c81;font-size:8px;font-weight:650;letter-spacing:0.09em;line-height:1.5;text-transform:uppercase}.etp-contact-hero-visual{position:relative;display:flex;min-height:690px;align-items:center;justify-content:center;perspective:1200px}.etp-contact-hero-frame{position:relative;width:min(38vw,505px);aspect-ratio:0.76;overflow:hidden;border:1px solid rgba(255,255,255,0.12);border-radius:230px 230px 30px 30px;background:var(--etp-contact-surface);box-shadow:0 55px 120px rgba(0,0,0,0.54),inset 0 1px 0 rgba(255,255,255,0.06)}.etp-contact-hero-frame::before{position:absolute;z-index:5;inset:12px;content:"";border:1px solid rgba(255,255,255,0.1);border-radius:inherit;pointer-events:none}.etp-contact-hero-frame img{width:100%;height:100%;object-fit:cover;filter:saturate(0.78)contrast(1.05);transform:translate3d(var(--etp-contact-hero-image-x,0),var(--etp-contact-hero-image-y,0),0)scale(var(--etp-contact-hero-image-scale,1.04));will-change:transform}.etp-contact-hero-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(5,6,7,0.98),transparent 59%),linear-gradient(120deg,rgba(228,50,38,0.15),transparent 47%)}.etp-contact-hero-caption{position:absolute;z-index:6;right:35px;bottom:38px;left:35px}.etp-contact-hero-caption span{color:var(--etp-contact-red);font-size:8px;font-weight:700;letter-spacing:0.15em;text-transform:uppercase}.etp-contact-hero-caption strong{display:block;margin-top:8px;color:var(--etp-contact-white);font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:28px;font-style:italic;line-height:1;text-transform:uppercase}.etp-contact-floating-card{position:absolute;z-index:9;display:flex;min-width:215px;align-items:center;gap:15px;padding:17px 19px;border:1px solid rgba(255,255,255,0.13);border-radius:14px;background:rgba(23,26,29,0.78);box-shadow:0 25px 70px rgba(0,0,0,0.42);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.etp-contact-floating-one{top:16%;left:-13%}.etp-contact-floating-two{top:48%;right:-14%}.etp-contact-floating-three{bottom:8%;left:-8%}.etp-contact-floating-card>span{color:var(--etp-contact-red);font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:18px;font-weight:700}.etp-contact-pulse{width:11px;height:11px;border-radius:50%;background:var(--etp-contact-red);animation:etpContactPulse2.2sease-outinfinite}.etp-contact-floating-card strong{display:block;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:18px;text-transform:uppercase}.etp-contact-floating-card small{display:block;margin-top:3px;color:var(--etp-contact-grey);font-size:9px}.etp-contact-outline-text{position:absolute;z-index:-1;color:transparent;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:clamp(150px,17vw,280px);font-weight:800;font-style:italic;letter-spacing:-0.08em;-webkit-text-stroke:1px rgba(255,255,255,0.055);transform:rotate(-90deg)}.etp-contact-scroll-cue{position:absolute;z-index:8;bottom:25px;left:50%;display:flex;align-items:center;gap:14px;transform:translateX(-50%);color:#74797e!important;font-size:9px;letter-spacing:0.16em;text-transform:uppercase}.etp-contact-scroll-line{position:relative;width:55px;height:1px;overflow:hidden;background:rgba(255,255,255,0.15)}.etp-contact-scroll-line span{position:absolute;inset:0;transform:translateX(-100%);background:var(--etp-contact-red);animation:etpContactScrollLine2.4sease-in-outinfinite}.etp-contact-paths{position:relative;display:flex;width:100%;height:100%;align-items:center;overflow:hidden;background:radial-gradient(circle at 76% 14%,rgba(228,50,38,0.1),transparent 32%),var(--etp-contact-black)}.etp-contact-paths-heading{display:grid;grid-template-columns:minmax(0,1.25fr)minmax(300px,0.75fr);align-items:end;gap:clamp(50px,8vw,120px)}.etp-contact-paths-heading h2{max-width:850px;margin:22px 0 0;color:var(--etp-contact-white);font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:clamp(58px,6.4vw,98px);font-weight:800;font-style:italic;line-height:0.85;letter-spacing:-0.035em;text-transform:uppercase}.etp-contact-paths-heading h2 span{display:block;color:var(--etp-contact-red)}.etp-contact-paths-heading>p{max-width:500px;margin:0;color:var(--etp-contact-grey);font-size:15px;line-height:1.8}.etp-contact-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:55px}.etp-contact-path-card{position:relative;min-height:260px;padding:26px;overflow:hidden;border:1px solid rgba(255,255,255,0.09);border-radius:19px;background:radial-gradient(circle at 100% 0%,rgba(228,50,38,0.07),transparent 47%),var(--etp-contact-surface);transition:transform 0.45s cubic-bezier(.2,.8,.2,1),border-color 0.3s ease,background 0.3s ease,box-shadow 0.45s ease}.etp-contact-path-card:hover,.etp-contact-path-card.is-selected{transform:translateY(-8px);border-color:rgba(228,50,38,0.52);background:radial-gradient(circle at 100% 0%,rgba(228,50,38,0.16),transparent 50%),#191c1f;box-shadow:0 30px 80px rgba(0,0,0,0.36)}.etp-contact-path-number{position:absolute;top:25px;right:25px;color:var(--etp-contact-red);font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:18px;font-weight:700}.etp-contact-path-icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(228,50,38,0.28);border-radius:13px;background:rgba(228,50,38,0.07);color:var(--etp-contact-red)}.etp-contact-path-icon svg{width:21px;fill:currentColor}.etp-contact-path-card h3{margin:35px 0 0;color:var(--etp-contact-white);font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:33px;font-weight:700;font-style:italic;line-height:0.95;text-transform:uppercase}.etp-contact-path-card p{margin:15px 0 0;color:var(--etp-contact-grey);font-size:12px;line-height:1.65}.etp-contact-path-link{display:inline-flex;align-items:center;gap:8px;margin-top:22px;color:var(--etp-contact-white);font-size:8px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}.etp-contact-path-link i{color:var(--etp-contact-red);font-size:14px;font-style:normal}.etp-contact-form-section{position:relative;display:flex;width:100%;height:100%;align-items:center;overflow:hidden;background:linear-gradient(135deg,#0B0D0F,#101214)}.etp-contact-form-layout{display:grid;grid-template-columns:minmax(360px,0.85fr)minmax(480px,1.15fr);align-items:stretch;gap:clamp(30px,5vw,75px);max-height:calc(100vh - 145px);max-height:calc(100dvh - 145px);padding-top:105px}.etp-contact-form-visual{position:relative;min-height:660px;overflow:hidden;border:1px solid rgba(255,255,255,0.1);border-radius:26px;background:var(--etp-contact-surface)}.etp-contact-form-visual img{width:100%;height:100%;object-fit:cover;filter:saturate(0.76)contrast(1.05);transform:translate3d(var(--etp-contact-form-image-x,0),var(--etp-contact-form-image-y,0),0)scale(var(--etp-contact-form-image-scale,1.06))}.etp-contact-form-image-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(5,6,7,0.98),rgba(5,6,7,0.08) 65%),linear-gradient(120deg,rgba(228,50,38,0.12),transparent 50%)}.etp-contact-form-image-copy{position:absolute;z-index:4;right:35px;bottom:38px;left:35px}.etp-contact-form-image-copy>span{color:var(--etp-contact-red);font-size:8px;font-weight:700;letter-spacing:0.15em;text-transform:uppercase}.etp-contact-form-image-copy strong{display:block;max-width:430px;margin-top:12px;color:var(--etp-contact-white);font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:clamp(41px,4vw,61px);font-style:italic;line-height:0.9;text-transform:uppercase}.etp-contact-form-image-copy p{max-width:430px;margin:20px 0 0;color:rgba(244,241,234,0.7);font-size:12px;line-height:1.7}.etp-contact-form-panel{position:relative;min-height:660px;padding:clamp(34px,4vw,58px);overflow-x:hidden;overflow-y:auto;border:1px solid rgba(255,255,255,0.09);border-radius:26px;background:radial-gradient(circle at 100% 0%,rgba(228,50,38,0.09),transparent 37%),var(--etp-contact-surface);box-shadow:0 35px 100px rgba(0,0,0,0.28);scrollbar-width:thin;scrollbar-color:rgba(228,50,38,0.7)rgba(255,255,255,0.06)}.etp-contact-form-panel h2{max-width:650px;margin:20px 0 0;color:var(--etp-contact-white);font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:clamp(48px,5vw,78px);font-weight:800;font-style:italic;line-height:0.85;letter-spacing:-0.035em;text-transform:uppercase}.etp-contact-form-panel h2 span{display:block;color:var(--etp-contact-red)}.etp-contact-form-intro{max-width:600px;margin:25px 0 0;color:var(--etp-contact-grey);font-size:13px;line-height:1.75}.etp-contact-selected-reason{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:27px;padding:15px 17px;border:1px solid rgba(228,50,38,0.24);border-radius:12px;background:rgba(228,50,38,0.06)}.etp-contact-selected-reason span{color:var(--etp-contact-grey);font-size:8px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}.etp-contact-selected-reason strong{color:var(--etp-contact-red);font-size:10px;font-weight:700;letter-spacing:0.08em;text-align:right;text-transform:uppercase}.etp-contact-brevo-slot{width:100%;margin-top:28px}.etp-contact-brevo-placeholder{display:flex;min-height:290px;flex-direction:column;align-items:center;justify-content:center;padding:35px;border:1px dashed rgba(255,255,255,0.18);border-radius:16px;background:rgba(255,255,255,0.018);text-align:center}.etp-contact-brevo-icon{display:grid;width:55px;height:55px;place-items:center;border-radius:50%;background:rgba(228,50,38,0.1);color:var(--etp-contact-red)}.etp-contact-brevo-icon svg{width:24px;fill:currentColor}.etp-contact-brevo-placeholder>span:not(.etp-contact-brevo-icon){margin-top:19px;color:var(--etp-contact-red);font-size:8px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase}.etp-contact-brevo-placeholder strong{margin-top:9px;color:var(--etp-contact-white);font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:30px;text-transform:uppercase}.etp-contact-brevo-placeholder p{max-width:430px;margin:14px 0 0;color:var(--etp-contact-grey);font-size:12px;line-height:1.7}#etp-contact-brevo-slot iframe{display:block;width:100%!important;min-height:650px;border:0;border-radius:14px;background:transparent}#etp-contact-brevo-slot form{width:100%}#etp-contact-brevo-slot input:not([type="checkbox"]):not([type="radio"]),#etp-contact-brevo-slot select,#etp-contact-brevo-slot textarea{width:100%!important;margin:7px 0 17px!important;padding:14px 15px!important;border:1px solid rgba(255,255,255,0.12)!important;border-radius:10px!important;outline:none!important;background:rgba(255,255,255,0.035)!important;color:var(--etp-contact-white)!important;font-size:14px!important;transition:border-color 0.3s ease,background 0.3s ease,box-shadow 0.3s ease}#etp-contact-brevo-slot input:focus,#etp-contact-brevo-slot select:focus,#etp-contact-brevo-slot textarea:focus{border-color:rgba(228,50,38,0.7)!important;background:rgba(255,255,255,0.055)!important;box-shadow:0 0 0 3px rgba(228,50,38,0.1)!important}#etp-contact-brevo-slot textarea{min-height:145px;resize:vertical}#etp-contact-brevo-slot label{color:var(--etp-contact-white)!important;font-size:10px!important;font-weight:650!important;letter-spacing:0.06em}#etp-contact-brevo-slot button,#etp-contact-brevo-slot input[type="submit"]{min-height:52px!important;padding:0 24px!important;border:0!important;border-radius:9px!important;background:var(--etp-contact-red)!important;color:#fff!important;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif)!important;font-size:12px!important;font-weight:700!important;letter-spacing:0.1em!important;text-transform:uppercase!important;cursor:pointer!important}.etp-contact-privacy-note{margin:19px 0 0;color:#6e7378;font-size:9px;line-height:1.6}.etp-contact-process{position:relative;display:flex;width:100%;height:100%;align-items:center;overflow:hidden;background:var(--etp-contact-black)}.etp-contact-process-background{position:absolute;inset:0}.etp-contact-process-background img{width:100%;height:110%;object-fit:cover;filter:brightness(0.48)saturate(0.65)contrast(1.08);transform:translate3d(var(--etp-contact-process-image-x,0),var(--etp-contact-process-image-y,-5%),0)scale(var(--etp-contact-process-image-scale,1.06))}.etp-contact-process-background span{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,6,7,0.97),rgba(5,6,7,0.72) 58%,rgba(5,6,7,0.48)),linear-gradient(to top,rgba(5,6,7,0.88),transparent 65%)}.etp-contact-process-heading{max-width:920px}.etp-contact-process-heading h2{margin:23px 0 0;color:var(--etp-contact-white);font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:clamp(60px,7vw,108px);font-weight:800;font-style:italic;line-height:0.84;letter-spacing:-0.04em;text-transform:uppercase}.etp-contact-process-heading h2 span{display:block;margin-top:17px;color:var(--etp-contact-red)}.etp-contact-process-heading p{max-width:640px;margin:29px 0 0;color:var(--etp-contact-grey);font-size:14px;line-height:1.8}.etp-contact-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:55px}.etp-contact-process-card{min-height:240px;padding:26px;border:1px solid rgba(255,255,255,0.12);border-radius:18px;background:rgba(11,13,15,0.67);box-shadow:0 25px 70px rgba(0,0,0,0.26);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.etp-contact-process-card>span{color:var(--etp-contact-red);font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:19px;font-weight:700}.etp-contact-process-card h3{margin:48px 0 0;color:var(--etp-contact-white);font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:30px;font-style:italic;line-height:0.95;text-transform:uppercase}.etp-contact-process-card p{margin:16px 0 0;color:var(--etp-contact-grey);font-size:11px;line-height:1.65}.etp-contact-process-note{margin:27px 0 0;color:rgba(244,241,234,0.52);font-size:9px;letter-spacing:0.08em;text-transform:uppercase}.etp-contact-final{position:relative;display:flex;width:100%;height:100%;align-items:center;overflow:hidden;text-align:center;background:var(--etp-contact-black)}.etp-contact-final-glow{position:absolute;bottom:-430px;left:50%;width:1000px;height:780px;transform:translateX(-50%)scale(var(--etp-contact-final-glow-scale,1));border-radius:50%;opacity:var(--etp-contact-final-glow-opacity,0.55);background:rgba(228,50,38,0.17);filter:blur(160px)}.etp-contact-final-content{max-width:1080px}.etp-contact-final-content h2{margin:27px 0 0;color:var(--etp-contact-white);font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:clamp(73px,9vw,138px);font-weight:800;font-style:italic;line-height:0.78;letter-spacing:-0.047em;text-transform:uppercase}.etp-contact-final-content h2 span{display:block;margin-top:22px;color:var(--etp-contact-red)}.etp-contact-final-content p{max-width:680px;margin:40px auto;color:var(--etp-contact-grey);font-size:16px;line-height:1.8}.etp-contact-final-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:13px}@keyframes etpContactPulse{0%{box-shadow:0 0 0 0 rgba(228,50,38,0.5)}70%{box-shadow:0 0 0 13px rgba(228,50,38,0)}100%{box-shadow:0 0 0 0 rgba(228,50,38,0)}}@keyframes etpContactScrollLine{0%{transform:translateX(-100%)}50%,100%{transform:translateX(100%)}}@media (max-width:980px){.etp-contact-pin-chapter{min-height:auto!important}.etp-contact-pin-stage,body.admin-bar .etp-contact-pin-stage{position:relative!important;top:auto!important;height:auto!important;overflow:visible!important}.etp-contact-container{width:min(calc(100% - 48px),1320px)}.etp-contact-hero{min-height:auto}.etp-contact-hero-layout{grid-template-columns:1fr;gap:65px;padding:155px 0 110px}.etp-contact-hero-copy{max-width:900px}.etp-contact-hero-visual{min-height:720px}.etp-contact-hero-frame{width:min(65vw,520px)}.etp-contact-paths{padding:125px 0}.etp-contact-path-grid{grid-template-columns:repeat(2,1fr)}.etp-contact-form-section{padding:120px 0}.etp-contact-form-layout{grid-template-columns:1fr;max-height:none;padding-top:0}.etp-contact-form-visual,.etp-contact-form-panel{min-height:650px}.etp-contact-form-panel{overflow:visible}.etp-contact-process{min-height:1050px;padding:130px 0}.etp-contact-process-grid{grid-template-columns:repeat(2,1fr)}.etp-contact-final{min-height:800px;padding:130px 0}}@media (max-width:767px){.etp-contact-container{width:calc(100% - 32px)}.etp-contact-hero-layout{padding:135px 0 95px}.etp-contact-title{font-size:clamp(61px,17vw,88px)}.etp-contact-hero-actions{display:grid}.etp-contact-button{width:100%}.etp-contact-hero-meta{grid-template-columns:1fr;gap:18px}.etp-contact-hero-meta>div{padding:0!important;border:0!important}.etp-contact-hero-visual{min-height:560px}.etp-contact-hero-frame{width:min(83vw,395px)}.etp-contact-floating-card{min-width:165px;padding:12px 14px}.etp-contact-floating-one{left:-2%}.etp-contact-floating-two{right:-3%}.etp-contact-floating-three{left:1%}.etp-contact-scroll-cue{display:none}.etp-contact-paths{padding:105px 0}.etp-contact-paths-heading{grid-template-columns:1fr}.etp-contact-paths-heading h2{font-size:clamp(55px,15vw,78px)}.etp-contact-path-grid{grid-template-columns:1fr}.etp-contact-path-card{min-height:245px}.etp-contact-form-section{padding:95px 0}.etp-contact-form-visual{min-height:540px}.etp-contact-form-panel{min-height:auto;padding:29px 22px}.etp-contact-form-panel h2{font-size:clamp(48px,13vw,67px)}.etp-contact-selected-reason{align-items:flex-start;flex-direction:column;gap:7px}.etp-contact-selected-reason strong{text-align:left}.etp-contact-process{min-height:auto;padding:110px 0}.etp-contact-process-heading h2{font-size:clamp(57px,16vw,82px)}.etp-contact-process-grid{grid-template-columns:1fr}.etp-contact-process-card{min-height:225px}.etp-contact-final{min-height:720px}.etp-contact-final-content h2{font-size:clamp(65px,18vw,94px)}.etp-contact-final-actions{display:grid}}@media (prefers-reduced-motion:reduce){.etp-contact *,.etp-contact *::before,.etp-contact *::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}@media (min-width:981px){body.etp-pin-runtime.etp-pin-categories-stage>.etp-home-categories{display:block!important;width:100%!important;height:100%!important;min-height:0!important;padding:clamp(92px,10vh,112px)0clamp(18px,2.5vh,28px)!important;overflow:hidden!important}body.etp-pin-runtime.etp-pin-categories-stage.etp-home-container{display:grid!important;width:min(calc(100% - 64px),1320px)!important;max-width:1320px!important;height:100%!important;min-height:0!important;grid-template-rows:autominmax(0,1fr);gap:clamp(16px,2.4vh,26px);align-content:stretch}body.etp-pin-runtime.etp-pin-categories-stage.etp-home-section-heading{display:grid!important;grid-template-columns:minmax(0,1.2fr)minmax(310px,0.65fr)!important;align-items:end!important;gap:clamp(34px,5vw,75px)!important;width:100%!important;margin:0!important;padding:0!important}body.etp-pin-runtime.etp-pin-categories-stage.etp-home-section-heading h2{max-width:760px!important;margin:13px00!important;font-size:clamp(48px,5vw,76px)!important;line-height:0.82!important;letter-spacing:-0.035em!important}body.etp-pin-runtime.etp-pin-categories-stage.etp-home-section-heading h2 span{display:block!important;margin-top:8px!important}body.etp-pin-runtime.etp-pin-categories-stage.etp-home-section-heading>p{max-width:430px!important;margin:0!important;padding-bottom:3px!important;font-size:13px!important;line-height:1.65!important}body.etp-pin-runtime.etp-pin-categories-stage.etp-home-section-label{font-size:8px!important}body.etp-pin-runtime.etp-pin-categories-stage.etp-home-category-grid{display:grid!important;grid-template-columns:minmax(0,1fr)minmax(0,1.08fr)minmax(0,1fr)!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:clamp(11px,1.15vw,16px)!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;transform:none!important;transform-origin:center!important}body.etp-pin-runtime.etp-pin-categories-stage.etp-home-category-card:nth-child(1){grid-column:1!important;grid-row:1!important}body.etp-pin-runtime.etp-pin-categories-stage.etp-home-category-card:nth-child(2){grid-column:2!important;grid-row:1 / span 2!important}body.etp-pin-runtime.etp-pin-categories-stage.etp-home-category-card:nth-child(3){grid-column:3!important;grid-row:1!important}body.etp-pin-runtime.etp-pin-categories-stage.etp-home-category-card:nth-child(4){grid-column:1!important;grid-row:2!important}body.etp-pin-runtime.etp-pin-categories-stage.etp-home-category-card:nth-child(5){grid-column:3!important;grid-row:2!important}body.etp-pin-runtime.etp-pin-categories-stage.etp-home-category-card,body.etp-pin-runtime.etp-pin-categories-stage.etp-home-category-card-tall,body.etp-pin-runtime.etp-pin-categories-stage.etp-home-category-card-wide{width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;margin:0!important;border-radius:18px!important}body.etp-pin-runtime.etp-pin-categories-stage.etp-home-category-card img{width:100%!important;height:100%!important;object-fit:cover!important}body.etp-pin-runtime.etp-pin-categories-stage.etp-home-category-overlay{background:linear-gradient(to top,rgba(5,6,7,0.96),rgba(5,6,7,0.09) 68%),linear-gradient(120deg,rgba(228,50,38,0.08),transparent 48%)!important}body.etp-pin-runtime.etp-pin-categories-stage.etp-home-category-card>div{right:58px!important;bottom:clamp(17px,2.3vh,25px)!important;left:clamp(18px,1.8vw,27px)!important}body.etp-pin-runtime.etp-pin-categories-stage.etp-home-category-card>div>span{font-size:7px!important;letter-spacing:0.13em!important}body.etp-pin-runtime.etp-pin-categories-stage.etp-home-category-card h3{margin-top:8px!important;font-size:clamp(30px,3.2vw,48px)!important;line-height:0.86!important}body.etp-pin-runtime.etp-pin-categories-stage.etp-home-category-card:nth-child(2) h3{font-size:clamp(42px,4vw,62px)!important}body.etp-pin-runtime.etp-pin-categories-stage.etp-home-category-index{top:18px!important;left:20px!important;font-size:10px!important}body.etp-pin-runtime.etp-pin-categories-stage.etp-home-category-arrow{top:17px!important;right:17px!important;display:grid!important;width:39px!important;height:39px!important;place-items:center!important;font-size:14px!important}}@media (min-width:981px) and (max-height:880px){body.etp-pin-runtime.etp-pin-categories-stage>.etp-home-categories{padding:78px015px!important}body.etp-pin-runtime.etp-pin-categories-stage.etp-home-container{gap:13px!important}body.etp-pin-runtime.etp-pin-categories-stage.etp-home-section-heading{grid-template-columns:minmax(0,1fr)370px!important;gap:35px!important}body.etp-pin-runtime.etp-pin-categories-stage.etp-home-section-heading h2{margin-top:9px!important;font-size:clamp(43px,4.5vw,63px)!important;line-height:0.8!important}body.etp-pin-runtime.etp-pin-categories-stage.etp-home-section-heading h2 span{margin-top:5px!important}body.etp-pin-runtime.etp-pin-categories-stage.etp-home-section-heading>p{font-size:12px!important;line-height:1.55!important}body.etp-pin-runtime.etp-pin-categories-stage.etp-home-category-grid{gap:11px!important;transform:none!important}body.etp-pin-runtime.etp-pin-categories-stage.etp-home-category-card h3{font-size:clamp(27px,2.8vw,39px)!important}body.etp-pin-runtime.etp-pin-categories-stage.etp-home-category-card:nth-child(2) h3{font-size:clamp(36px,3.5vw,49px)!important}body.etp-pin-runtime.etp-pin-categories-stage.etp-home-category-card>div{bottom:16px!important}}@media (min-width:981px) and (max-width:1180px){body.etp-pin-runtime.etp-pin-categories-stage.etp-home-container{width:calc(100% - 42px)!important}body.etp-pin-runtime.etp-pin-categories-stage.etp-home-section-heading{grid-template-columns:minmax(0,1fr)320px!important;gap:28px!important}body.etp-pin-runtime.etp-pin-categories-stage.etp-home-category-grid{grid-template-columns:minmax(0,0.95fr)minmax(0,1.1fr)minmax(0,0.95fr)!important}}.et-l--header{z-index:2147480000!important;overflow:visible!important;pointer-events:none!important}.et-l--header .etp-site-header,.et-l--header .etp-scroll-progress,body>.etp-mobile-menu,body>.etp-search-overlay{pointer-events:auto!important}.etp-site-header{z-index:2147480010!important}@media (min-width:981px){.etp-site-header:not(.is-scrolled){top:20px!important;left:50%!important;right:auto!important;width:min(calc(100% - 48px),1320px)!important;max-width:1320px!important;opacity:1!important;visibility:visible!important;transform:translate3d(-50%,0,0)!important;pointer-events:auto!important}body.admin-bar.etp-site-header:not(.is-scrolled){top:52px!important}.etp-site-header:not(.is-scrolled).etp-header-inner{display:grid!important;grid-template-columns:230pxminmax(0,1fr)auto!important;min-height:78px!important;padding:020px024px!important}.etp-site-header:not(.is-scrolled).etp-desktop-navigation{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.etp-site-header:not(.is-scrolled).etp-header-socials{display:flex!important}.etp-site-header:not(.is-scrolled).etp-header-divider{display:block!important}.etp-site-header:not(.is-scrolled).etp-search-trigger{display:inline-flex!important}.etp-site-header:not(.is-scrolled).etp-mobile-trigger{display:none!important}.etp-site-header:not(.is-scrolled).etp-header-logo img{width:215px!important;height:54px!important}.etp-site-header.is-scrolled,body.etp-scrolling-down.etp-site-header.is-scrolled,body.etp-scrolling-up.etp-site-header.is-scrolled,body.etp-mobile-menu-open.etp-site-header.is-scrolled{top:18px!important;left:calc(100% - 24px)!important;right:auto!important;width:280px!important;max-width:calc(100vw - 48px)!important;opacity:1!important;visibility:visible!important;transform:translate3d(-100%,0,0)!important;pointer-events:auto!important}body.admin-bar.etp-site-header.is-scrolled,body.admin-bar.etp-scrolling-down.etp-site-header.is-scrolled,body.admin-bar.etp-scrolling-up.etp-site-header.is-scrolled,body.admin-bar.etp-mobile-menu-open.etp-site-header.is-scrolled{top:50px!important}.etp-site-header.is-scrolled.etp-header-inner{display:flex!important;min-height:66px!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:7px8px7px17px!important;border-radius:18px!important;background:linear-gradient(145deg,rgba(23,26,29,0.97),rgba(7,8,9,0.96))!important;box-shadow:0 24px 75pxrgba(0,0,0,0.5),inset 0 1px 0rgba(255,255,255,0.06)!important;backdrop-filter:blur(24px)saturate(125%)!important;-webkit-backdrop-filter:blur(24px)saturate(125%)!important}.etp-site-header.is-scrolled.etp-desktop-navigation,.etp-site-header.is-scrolled.etp-header-socials,.etp-site-header.is-scrolled.etp-header-divider,.etp-site-header.is-scrolled.etp-search-trigger{display:none!important}.etp-site-header.is-scrolled.etp-header-actions{display:flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:flex-end!important;gap:0!important}.etp-site-header.is-scrolled.etp-header-logo{display:flex!important;min-width:0!important;flex:1 1 auto!important}.etp-site-header.is-scrolled.etp-header-logo img{width:150px!important;max-width:150px!important;height:40px!important;object-fit:contain!important;object-position:left center!important}.etp-site-header.is-scrolled.etp-mobile-trigger{position:relative!important;display:block!important;width:50px!important;height:50px!important;flex:0 0 50px!important;padding:0!important;border:1px solidrgba(255,255,255,0.12)!important;border-radius:13px!important;background:rgba(255,255,255,0.025)!important;cursor:pointer!important;transition:transform 0.35scubic-bezier(.2,.8,.2,1),border-color 0.3s ease,background 0.3s ease!important}.etp-site-header.is-scrolled.etp-mobile-trigger:hover{transform:scale(1.05)!important;border-color:rgba(228,50,38,0.6)!important;background:rgba(228,50,38,0.09)!important}}.etp-mobile-trigger span{position:absolute!important;left:50%!important;display:block!important;width:22px!important;height:2px!important;margin:0!important;border-radius:20px!important;background:var(--etp-white,#F4F1EA)!important;transform:translateX(-50%)!important;transform-origin:center center!important;transition:top 0.35scubic-bezier(.2,.8,.2,1),width 0.3s ease,opacity 0.25s ease,transform 0.4scubic-bezier(.2,.8,.2,1),background 0.3s ease!important}.etp-mobile-triggerspan:nth-child(1){top:16px!important}.etp-mobile-triggerspan:nth-child(2){top:23px!important;width:16px!important;margin-left:3px!important}.etp-mobile-triggerspan:nth-child(3){top:30px!important}.etp-mobile-trigger:hover span{background:var(--etp-red,#E43226)!important}.etp-site-header.is-menu-open.etp-mobile-triggerspan:nth-child(1){top:24px!important;transform:translateX(-50%)rotate(45deg)!important}.etp-site-header.is-menu-open.etp-mobile-triggerspan:nth-child(2){width:0!important;opacity:0!important}.etp-site-header.is-menu-open.etp-mobile-triggerspan:nth-child(3){top:24px!important;transform:translateX(-50%)rotate(-45deg)!important}@media (min-width:981px){body>.etp-mobile-menu{position:fixed!important;z-index:2147480020!important;inset:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;visibility:hidden!important;opacity:0!important;background:rgba(4,5,6,0.54)!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important;pointer-events:none!important;transition:visibility 0.35s ease,opacity 0.35s ease!important}body>.etp-mobile-menu.is-open{visibility:visible!important;opacity:1!important;pointer-events:auto!important}body>.etp-mobile-menu.etp-mobile-menu-inner{position:absolute!important;top:100px!important;right:24px!important;bottom:24px!important;left:auto!important;width:min(420px,calc(100vw - 48px))!important;height:auto!important;max-height:calc(100dvh - 124px)!important;padding:25px!important;overflow-x:hidden!important;overflow-y:auto!important;border:1px solidrgba(255,255,255,0.12)!important;border-radius:22px!important;background:radial-gradient(circle at 100% 0%,rgba(228,50,38,0.15),transparent 37%),linear-gradient(145deg,rgba(23,26,29,0.99),rgba(7,8,9,0.99))!important;box-shadow:0 35px 110pxrgba(0,0,0,0.6),inset 0 1px 0rgba(255,255,255,0.055)!important;transform:translate3d(32px,0,0)scale(0.96)!important;transform-origin:top right!important;transition:transform 0.45scubic-bezier(.2,.8,.2,1)!important}body>.etp-mobile-menu.is-open.etp-mobile-menu-inner{transform:translate3d(0,0,0)scale(1)!important}body.admin-bar>.etp-mobile-menu.etp-mobile-menu-inner{top:132px!important;max-height:calc(100dvh - 156px)!important}body.etp-mobile-menu-open.etp-site-header.is-scrolled{opacity:1!important;visibility:visible!important;pointer-events:auto!important}body.etp-mobile-menu-open.etp-scroll-progress{opacity:1!important}}@media (max-width:980px){.etp-site-header,.etp-site-header.is-scrolled,body.etp-scrolling-down.etp-site-header,body.etp-scrolling-up.etp-site-header{top:12px!important;left:50%!important;right:auto!important;width:calc(100% - 24px)!important;transform:translate3d(-50%,0,0)!important}body.admin-bar.etp-site-header,body.admin-bar.etp-site-header.is-scrolled{top:58px!important}.etp-header-inner,.etp-site-header.is-scrolled.etp-header-inner{display:flex!important;min-height:68px!important;align-items:center!important;justify-content:space-between!important;padding:012px017px!important}.etp-desktop-navigation,.etp-header-socials,.etp-header-divider{display:none!important}.etp-header-actions{display:flex!important;align-items:center!important;gap:8px!important}.etp-mobile-trigger{display:block!important;width:44px!important;height:44px!important;flex:0 0 44px!important}.etp-search-trigger{display:inline-flex!important}.etp-header-logo img,.etp-site-header.is-scrolled.etp-header-logo img{width:180px!important;max-width:180px!important;height:47px!important}.etp-mobile-triggerspan:nth-child(1){top:13px!important}.etp-mobile-triggerspan:nth-child(2){top:20px!important}.etp-mobile-triggerspan:nth-child(3){top:27px!important}.etp-site-header.is-menu-open.etp-mobile-triggerspan:nth-child(1),.etp-site-header.is-menu-open.etp-mobile-triggerspan:nth-child(3){top:21px!important}}@media (max-width:520px){.etp-header-logo img,.etp-site-header.is-scrolled.etp-header-logo img{width:150px!important;max-width:150px!important}.etp-search-trigger,.etp-mobile-trigger{width:41px!important;height:41px!important;flex-basis:41px!important}}.etp-mobile-trigger:focus-visible,.etp-search-trigger:focus-visible,.etp-mobile-close:focus-visible,.etp-dropdown-trigger:focus-visible,.etp-mobile-main-link:focus-visible,.etp-mobile-magazine-trigger:focus-visible{outline:2px solidvar(--etp-red,#E43226)!important;outline-offset:3px!important}@media (prefers-reduced-motion:reduce){.etp-site-header,.etp-site-header *,.etp-mobile-menu,.etp-mobile-menu *{transition-duration:0.01ms!important;animation-duration:0.01ms!important}}.etp-post-fitness-disclaimer{position:relative;margin:30px 0;padding:19px 22px;overflow:hidden;border:1px solid rgba(228,50,38,0.3);border-left:4px solid #E43226;border-radius:0 14px 14px 0;background:linear-gradient(135deg,rgba(228,50,38,0.08),rgba(23,26,29,0.88));color:#F4F1EA}.etp-post-fitness-disclaimer strong{display:block;margin-bottom:7px;color:#E43226;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:12px;font-weight:700;letter-spacing:0.11em;text-transform:uppercase}.etp-post-fitness-disclaimer p{margin:0;color:#C3C5C7;font-size:13px;line-height:1.7}.etp-post-fitness-disclaimer a{display:inline-flex;margin-top:10px;color:#F4F1EA!important;font-size:10px;font-weight:700;letter-spacing:0.08em;text-decoration:underline;text-underline-offset:4px;text-transform:uppercase}.etp-post-affiliate-disclosure{position:relative;margin:30px 0;padding:19px 22px;overflow:hidden;border:1px solid rgba(228,50,38,0.3);border-left:4px solid #E43226;border-radius:0 14px 14px 0;background:linear-gradient(135deg,rgba(228,50,38,0.08),rgba(23,26,29,0.85));color:#F4F1EA}.etp-post-affiliate-disclosure strong{display:block;margin-bottom:7px;color:#E43226;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:12px;font-weight:700;letter-spacing:0.11em;text-transform:uppercase}.etp-post-affiliate-disclosure p{margin:0;color:#C3C5C7;font-size:13px;line-height:1.7}.etp-post-affiliate-disclosure a{display:inline-flex;margin-top:10px;color:#F4F1EA!important;font-size:10px;font-weight:700;letter-spacing:0.08em;text-decoration:underline;text-underline-offset:4px;text-transform:uppercase}.etp-product-badge{width:fit-content!important;max-width:max-content!important}.etp-product-badge .et_pb_text_inner{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:var(--etp-red,#E43226);color:var(--etp-white,#F4F1EA);font-family:var(--etp-body,"Inter",Arial,sans-serif);font-size:9px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase}.etp-product-category,.etp-product-category a{color:var(--etp-grey,#A9ADB2)!important;font-family:var(--etp-body,"Inter",Arial,sans-serif);font-size:9px;font-weight:650;letter-spacing:0.18em;text-decoration:none!important;text-transform:uppercase}.etp-product-category a:hover{color:var(--etp-red,#E43226)!important}.etp-product-cta-module{width:100%;max-width:620px;margin-top:34px!important;padding:0!important;background:transparent!important}.etp-product-cta-module .et_pb_code_inner{width:100%}.etp-product-action{width:100%}.etp-product-action-meta{display:flex;align-items:center;gap:9px;margin-bottom:13px}.etp-product-action-dot{display:block;width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--etp-red,#E43226);box-shadow:0 0 12pxrgba(228,50,38,0.65)}.etp-product-action-source{color:var(--etp-grey,#A9ADB2);font-family:var(--etp-body,"Inter",Arial,sans-serif);font-size:9px;font-weight:700;line-height:1;letter-spacing:0.15em;text-transform:uppercase}.etp-product-action-button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:13px;padding:0 23px;border:1px solidvar(--etp-red,#E43226);border-radius:10px;background:var(--etp-red,#E43226);color:#FFFFFF!important;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:13px;font-weight:700;line-height:1;letter-spacing:0.09em;text-decoration:none!important;text-transform:uppercase;box-shadow:0 18px 42pxrgba(228,50,38,0.20);transition:transform 0.3s ease,background 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease}.etp-product-action-button svg{width:18px;height:18px;flex:0 0 18px;fill:currentColor;transition:transform 0.3s ease}.etp-product-action-button:hover{transform:translateY(-3px);border-color:#F13C30;background:#F13C30;color:#FFFFFF!important;box-shadow:0 24px 50pxrgba(228,50,38,0.30)}.etp-product-action-button:hover svg{transform:translateX(4px)}.etp-product-action-disclosure{max-width:560px;margin:14px 0 0!important;color:rgba(169,173,178,0.72)!important;font-family:var(--etp-body,"Inter",Arial,sans-serif);font-size:10px!important;font-weight:400;line-height:1.65!important;letter-spacing:0.015em}.etp-product-action--amazon.etp-product-action-source{color:var(--etp-white,#F4F1EA)}.etp-product-action--partner.etp-product-action-source{color:var(--etp-white,#F4F1EA)}.etp-product-verdict-title h2{margin:0;color:var(--etp-white,#F4F1EA);font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:clamp(45px,6vw,72px);font-weight:800;font-style:italic;line-height:0.88;letter-spacing:-0.035em;text-transform:uppercase}.etp-product-verdict-title h2 span{display:block;color:var(--etp-red,#E43226)}.etp-related-products-module,.etp-related-products-module .et_pb_code_inner{width:100%}.etp-related-products{width:100%;padding:120px 0 130px}.etp-related-products__header{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:46px;padding-bottom:28px;border-bottom:1px solidrgba(255,255,255,0.08)}.etp-related-products__eyebrow{display:flex;align-items:center;gap:12px;color:var(--etp-grey,#A9ADB2);font-family:var(--etp-body,"Inter",Arial,sans-serif);font-size:10px;font-weight:700;line-height:1;letter-spacing:0.18em;text-transform:uppercase}.etp-related-products__eyebrow span{color:var(--etp-red,#E43226)}.etp-related-products__title{margin:0!important;padding:0!important;color:var(--etp-white,#F4F1EA)!important;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:clamp(54px,6vw,88px)!important;font-weight:800!important;font-style:italic;line-height:0.85!important;letter-spacing:-0.04em;text-transform:uppercase}.etp-related-products__title span{color:var(--etp-red,#E43226)}.etp-related-products__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.etp-related-card{position:relative;min-width:0;overflow:hidden;border:1px solidrgba(255,255,255,0.08);border-radius:18px;background:var(--etp-surface,#171A1D);transition:transform 0.35s ease,border-color 0.35s ease,box-shadow 0.35s ease}.etp-related-card:hover{transform:translateY(-7px);border-color:rgba(228,50,38,0.38);box-shadow:0 30px 70pxrgba(0,0,0,0.28)}.etp-related-card__link{display:block;height:100%;color:inherit!important;text-decoration:none!important}.etp-related-card__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:#111315}.etp-related-card__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.65scubic-bezier(0.22,1,0.36,1)}.etp-related-card:hover.etp-related-card__image{transform:scale(1.045)}.etp-related-card__badge{position:absolute;top:16px;left:16px;z-index:2;display:inline-flex;align-items:center;min-height:27px;padding:0 11px;border-radius:999px;background:var(--etp-red,#E43226);color:var(--etp-white,#F4F1EA);font-family:var(--etp-body,"Inter",Arial,sans-serif);font-size:8px;font-weight:700;line-height:1;letter-spacing:0.13em;text-transform:uppercase;box-shadow:0 10px 30pxrgba(0,0,0,0.25)}.etp-related-card__content{display:flex;min-height:285px;flex-direction:column;padding:25px 25px 27px}.etp-related-card__category{margin-bottom:13px;color:var(--etp-grey,#A9ADB2);font-family:var(--etp-body,"Inter",Arial,sans-serif);font-size:8px;font-weight:650;letter-spacing:0.18em;text-transform:uppercase}.etp-related-card__brand{margin-bottom:6px;color:var(--etp-red,#E43226);font-family:var(--etp-body,"Inter",Arial,sans-serif);font-size:9px;font-weight:750;letter-spacing:0.16em;text-transform:uppercase}.etp-related-card__title{margin:0 0 16px!important;padding:0!important;color:var(--etp-white,#F4F1EA)!important;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:clamp(30px,2.5vw,42px)!important;font-weight:800!important;font-style:italic;line-height:0.95!important;letter-spacing:-0.025em;text-transform:uppercase}.etp-related-card__description{margin:0 0 25px!important;color:var(--etp-grey,#A9ADB2)!important;font-family:var(--etp-body,"Inter",Arial,sans-serif);font-size:12px!important;font-weight:400;line-height:1.65!important}.etp-related-card__cta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:auto;padding-top:19px;border-top:1px solidrgba(255,255,255,0.08);color:var(--etp-white,#F4F1EA);font-family:var(--etp-body,"Inter",Arial,sans-serif);font-size:9px;font-weight:700;letter-spacing:0.13em;text-transform:uppercase;transition:color 0.3s ease}.etp-related-card__cta svg{width:18px;height:18px;flex:0 0 18px;fill:currentColor;transition:transform 0.3s ease}.etp-related-card:hover.etp-related-card__cta{color:var(--etp-red,#E43226)}.etp-related-card:hover.etp-related-card__cta svg{transform:translateX(4px)}@media (max-width:980px){.etp-related-products{padding:95px 0 105px}.etp-related-products__header{align-items:flex-start;flex-direction:column;gap:24px}.etp-related-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.etp-products-page-module,.etp-products-page-module .et_pb_code_inner{width:100%}.etp-products-page{position:relative;width:100%;overflow:clip;background:var(--etp-black,#0B0D0F)}.etp-products-container{position:relative;z-index:2;width:min(calc(100% - 64px),1320px);margin:0 auto}.etp-products-hero{position:relative;display:flex;min-height:calc(100svh - 30px);align-items:flex-end;overflow:hidden;padding:170px 0 46px;background:var(--etp-black,#0B0D0F)}.etp-products-hero__ambient{position:absolute;top:-28%;right:-15%;width:68vw;height:68vw;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(228,50,38,0.11) 0%,rgba(228,50,38,0.045) 30%,rgba(228,50,38,0) 68%);filter:blur(8px)}.etp-products-hero__grid{display:grid;grid-template-columns:minmax(0,1.7fr)minmax(280px,0.62fr);gap:clamp(60px,8vw,140px);align-items:end}.etp-products-eyebrow{display:flex;align-items:center;gap:13px;margin-bottom:30px;color:var(--etp-grey,#A9ADB2);font-family:var(--etp-body,"Inter",Arial,sans-serif);font-size:10px;font-weight:700;line-height:1;letter-spacing:0.19em;text-transform:uppercase}.etp-products-eyebrow__number{color:var(--etp-red,#E43226)}.etp-products-eyebrow__line{width:38px;height:1px;background:rgba(255,255,255,0.22)}.etp-products-hero__title{max-width:880px;margin:0!important;padding:0!important;color:var(--etp-white,#F4F1EA)!important;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:clamp(82px,10.8vw,174px)!important;font-weight:800!important;font-style:italic;line-height:0.78!important;letter-spacing:-0.048em;text-transform:uppercase}.etp-products-hero__title span{display:block;color:var(--etp-red,#E43226)}.etp-products-hero__intro{max-width:640px;margin:42px 0 0!important;color:var(--etp-grey,#A9ADB2)!important;font-family:var(--etp-body,"Inter",Arial,sans-serif);font-size:clamp(15px,1.3vw,18px)!important;font-weight:400;line-height:1.75!important}.etp-products-hero__side{padding-bottom:7px}.etp-products-hero__manifesto{padding-top:22px;border-top:1px solidrgba(255,255,255,0.12)}.etp-products-hero__manifesto-label{display:block;margin-bottom:14px;color:var(--etp-red,#E43226);font-family:var(--etp-body,"Inter",Arial,sans-serif);font-size:9px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase}.etp-products-hero__manifesto p{margin:0!important;color:var(--etp-grey,#A9ADB2)!important;font-family:var(--etp-body,"Inter",Arial,sans-serif);font-size:12px!important;line-height:1.75!important}.etp-products-hero__categories{display:flex;flex-wrap:wrap;gap:8px;margin-top:34px}.etp-products-hero__categories span{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border:1px solidrgba(255,255,255,0.10);border-radius:999px;color:rgba(244,241,234,0.75);font-family:var(--etp-body,"Inter",Arial,sans-serif);font-size:8px;font-weight:650;letter-spacing:0.12em;text-transform:uppercase}.etp-products-hero__footer{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:85px;padding-top:25px;border-top:1px solidrgba(255,255,255,0.08)}.etp-products-hero__scroll{display:flex;align-items:center;gap:14px;color:rgba(169,173,178,0.72);font-family:var(--etp-body,"Inter",Arial,sans-serif);font-size:8px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase}.etp-products-hero__scroll-line{position:relative;display:block;width:46px;height:1px;overflow:hidden;background:rgba(255,255,255,0.16)}.etp-products-hero__scroll-line::after{content:"";position:absolute;inset:0;background:var(--etp-red,#E43226);transform:translateX(-100%);animation:etp-products-scroll-line2.2s ease-in-outinfinite}@keyframes etp-products-scroll-line{0%{transform:translateX(-100%)}45%{transform:translateX(0%)}100%{transform:translateX(100%)}}.etp-products-hero__counter{color:rgba(169,173,178,0.50);font-family:var(--etp-body,"Inter",Arial,sans-serif);font-size:8px;font-weight:600;letter-spacing:0.15em;text-transform:uppercase}@media (max-width:980px){.etp-products-container{width:min(calc(100% - 44px),1320px)}.etp-products-hero{min-height:auto;padding:165px 0 42px}.etp-products-hero__grid{grid-template-columns:1fr;gap:70px}.etp-products-hero__side{max-width:580px}.etp-products-hero__footer{margin-top:65px}}@media (max-width:600px){.etp-products-container{width:calc(100% - 36px)}.etp-products-hero__footer{align-items:flex-start;flex-direction:column}.etp-products-hero__counter{display:none}}@media (prefers-reduced-motion:reduce){.etp-products-hero__scroll-line::after{animation:none;transform:none}}.etp-featured-products-module,.etp-featured-products-module .et_pb_code_inner{width:100%}.etp-featured-products{position:relative;width:100%;overflow:hidden;background:var(--etp-black,#0B0D0F);border-top:1px solid rgba(255,255,255,0.06)}.etp-featured-products__container{width:min(calc(100% - 64px),1320px);margin:0 auto;padding:115px 0 130px}.etp-featured-products__header{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:75px;padding-bottom:25px;border-bottom:1px solid rgba(255,255,255,0.08)}.etp-featured-products__eyebrow{display:flex;align-items:center;gap:13px;color:var(--etp-grey,#A9ADB2);font-family:var(--etp-body,"Inter",Arial,sans-serif);font-size:10px;font-weight:700;line-height:1;letter-spacing:0.18em;text-transform:uppercase}.etp-featured-products__number{color:var(--etp-red,#E43226)}.etp-featured-products__line{display:block;width:38px;height:1px;background:rgba(255,255,255,0.20)}.etp-featured-products__header-copy{color:rgba(169,173,178,0.55);font-family:var(--etp-body,"Inter",Arial,sans-serif);font-size:8px;font-weight:650;letter-spacing:0.16em;text-transform:uppercase}.etp-featured-products__stage{display:grid;grid-template-columns:minmax(0,0.88fr)minmax(0,1.12fr);align-items:center;gap:clamp(60px,8vw,130px);min-height:650px}.etp-featured-products__content{position:relative;min-width:0}.etp-featured-products__progress{display:flex;align-items:baseline;gap:7px;margin-bottom:35px;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-style:italic}.etp-featured-products__progress-current{color:var(--etp-red,#E43226);font-size:38px;font-weight:800;line-height:1}.etp-featured-products__progress-separator,.etp-featured-products__progress-total{color:rgba(169,173,178,0.45);font-size:18px;font-weight:600}.etp-featured-products__copy-stack{position:relative;width:100%}.etp-featured-product__copy{display:none}.etp-featured-product__copy.is-active{display:block}.etp-featured-product__badge{display:inline-flex;align-items:center;min-height:29px;margin-bottom:22px;padding:0 12px;border-radius:999px;background:var(--etp-red,#E43226);color:var(--etp-white,#F4F1EA);font-family:var(--etp-body,"Inter",Arial,sans-serif);font-size:8px;font-weight:700;line-height:1;letter-spacing:0.14em;text-transform:uppercase}.etp-featured-product__meta{display:flex;align-items:center;gap:13px;margin-bottom:18px;color:var(--etp-grey,#A9ADB2);font-family:var(--etp-body,"Inter",Arial,sans-serif);font-size:9px;font-weight:650;letter-spacing:0.17em;text-transform:uppercase}.etp-featured-product__index{color:var(--etp-red,#E43226)}.etp-featured-product__index::after{content:"â€”";margin-left:13px;color:rgba(255,255,255,0.20)}.etp-featured-product__brand{margin-bottom:12px;color:var(--etp-red,#E43226);font-family:var(--etp-body,"Inter",Arial,sans-serif);font-size:10px;font-weight:750;letter-spacing:0.17em;text-transform:uppercase}.etp-featured-product__title{max-width:650px;margin:0!important;padding:0!important;color:var(--etp-white,#F4F1EA)!important;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:clamp(58px,6.1vw,96px)!important;font-weight:800!important;font-style:italic;line-height:0.85!important;letter-spacing:-0.04em;text-transform:uppercase}.etp-featured-product__description{max-width:570px;margin:30px 0 0!important;color:var(--etp-grey,#A9ADB2)!important;font-family:var(--etp-body,"Inter",Arial,sans-serif);font-size:14px!important;font-weight:400;line-height:1.75!important}.etp-featured-product__cta{display:inline-flex;align-items:center;gap:13px;min-height:50px;margin-top:34px;padding:0 20px;border:1px solid rgba(255,255,255,0.14);border-radius:9px;color:var(--etp-white,#F4F1EA)!important;font-family:var(--etp-body,"Inter",Arial,sans-serif);font-size:9px;font-weight:700;letter-spacing:0.14em;text-decoration:none!important;text-transform:uppercase;transition:background 0.3s ease,border-color 0.3s ease,transform 0.3s ease,color 0.3s ease}.etp-featured-product__cta svg{width:17px;height:17px;fill:currentColor;transition:transform 0.3s ease}.etp-featured-product__cta:hover{transform:translateY(-2px);border-color:var(--etp-red,#E43226);background:var(--etp-red,#E43226);color:#FFFFFF!important}.etp-featured-product__cta:hover svg{transform:translateX(4px)}.etp-featured-products__visual{position:relative;min-width:0}.etp-featured-products__image-stack{position:relative;width:100%}.etp-featured-product__media{position:relative;display:none;width:100%;aspect-ratio:1 / 1;overflow:hidden;border:1px solid rgba(255,255,255,0.08);border-radius:24px;background:var(--etp-surface,#171A1D);text-decoration:none}.etp-featured-product__media.is-active{display:block}.etp-featured-product__image{display:block;width:100%;height:100%;object-fit:cover}.etp-featured-product__media::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,0.20) 100%)}.etp-featured-products__visual-label{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:17px;color:rgba(169,173,178,0.48);font-family:var(--etp-body,"Inter",Arial,sans-serif);font-size:8px;font-weight:650;letter-spacing:0.15em;text-transform:uppercase}.etp-featured-products__visual-label span:first-child{color:var(--etp-red,#E43226)}.etp-featured-products__scroll-track{display:none}@media (max-width:980px){.etp-featured-products__container{width:min(calc(100% - 44px),1320px);padding:95px 0 105px}.etp-featured-products__header{margin-bottom:55px}.etp-featured-products__stage{grid-template-columns:1fr;gap:55px;min-height:0}.etp-featured-products__content{max-width:700px}.etp-featured-products__visual{max-width:760px}}@media (max-width:600px){.etp-featured-products__container{width:calc(100% - 36px);padding:75px 0 85px}.etp-featured-products__header{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:45px}.etp-featured-products__header-copy{display:none}.etp-featured-products__progress{margin-bottom:28px}.etp-featured-products__progress-current{font-size:32px}.etp-featured-product__title{font-size:clamp(52px,17vw,76px)!important}.etp-featured-product__description{margin-top:24px!important;font-size:13px!important}.etp-featured-product__cta{width:100%;justify-content:space-between}.etp-featured-products__stage{gap:42px}.etp-featured-product__media{border-radius:18px}}@media(min-width:981px)and (prefers-reduced-motion:no-preference){body.etp-products-pin-runtime.etp-featured-products{overflow:visible!important}body.etp-products-pin-runtime.etp-featured-products__container{position:relative;overflow:visible!important;padding-bottom:0}body.etp-products-pin-runtime.etp-featured-products__stage{position:sticky;position:-webkit-sticky;top:0;z-index:5;width:100%;height:100vh;height:100svh;min-height:720px;overflow:hidden;align-content:center;background:var(--etp-black,#0B0D0F)}body.admin-bar.etp-products-pin-runtime.etp-featured-products__stage{top:32px;height:calc(100vh - 32px);height:calc(100svh - 32px)}body.etp-products-pin-runtime.etp-featured-products__copy-stack{position:relative;min-height:430px}body.etp-products-pin-runtime.etp-featured-product__copy{position:absolute;top:0;left:0;display:block!important;width:100%;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,55px,0)scale(0.985);filter:blur(8px);transition:opacity 0.55scubic-bezier(0.22,1,0.36,1),transform 0.65scubic-bezier(0.22,1,0.36,1),filter 0.55s ease,visibility 0s linear 0.55s;will-change:opacity,transform,filter}body.etp-products-pin-runtime.etp-featured-product__copy.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translate3d(0,0,0)scale(1);filter:blur(0);transition-delay:0s}body.etp-products-pin-runtime.etp-featured-product__copy.is-before{opacity:0;visibility:hidden;transform:translate3d(0,-55px,0)scale(0.985);filter:blur(8px)}body.etp-products-pin-runtime.etp-featured-product__copy.is-after{transform:translate3d(0,55px,0)scale(0.985)}body.etp-products-pin-runtime.etp-featured-products__image-stack{position:relative;width:100%;aspect-ratio:1 / 1}body.etp-products-pin-runtime.etp-featured-product__media{position:absolute;inset:0;display:block!important;width:100%;height:100%;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(45px,20px,0)scale(0.94);filter:blur(12px);transition:opacity 0.65scubic-bezier(0.22,1,0.36,1),transform 0.8scubic-bezier(0.22,1,0.36,1),filter 0.65s ease,visibility 0s linear 0.65s;will-change:opacity,transform,filter}body.etp-products-pin-runtime.etp-featured-product__media.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translate3d(0,0,0)scale(1);filter:blur(0);transition-delay:0s}body.etp-products-pin-runtime.etp-featured-product__media.is-before{opacity:0;visibility:hidden;transform:translate3d(-40px,-15px,0)scale(1.045);filter:blur(11px)}body.etp-products-pin-runtime.etp-featured-product__media.is-after{transform:translate3d(45px,20px,0)scale(0.94)}body.etp-products-pin-runtime.etp-featured-products__scroll-track{display:block;position:relative;width:100%}body.etp-products-pin-runtime.etp-featured-products__step{display:block;width:100%;height:82vh;height:82svh}body.etp-products-pin-runtime.etp-featured-products__progress-current{transition:opacity 0.25s ease,transform 0.25s ease}body.etp-products-pin-runtime.etp-featured-products__visual::before{content:"";position:absolute;z-index:-1;top:50%;left:50%;width:75%;aspect-ratio:1;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(228,50,38,0.13) 0%,rgba(228,50,38,0.04) 38%,transparent 70%);filter:blur(45px);transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.etp-featured-product__copy,.etp-featured-product__media{transition:none!important;filter:none!important;transform:none!important}}.etp-products-catalogue-section,.etp-product-catalogue-module,.etp-product-catalogue-module .et_pb_code_inner{width:100%}.etp-products-catalogue-section{background:var(--etp-black,#0B0D0F)!important}.etp-product-catalogue{position:relative;width:100%;overflow:hidden;background:var(--etp-black,#0B0D0F)}.etp-product-catalogue__container{width:min(calc(100% - 64px),1320px);margin:0 auto;padding:135px 0 145px}.etp-product-catalogue__header{margin-bottom:55px}.etp-product-catalogue__eyebrow{display:flex;align-items:center;gap:13px;margin-bottom:42px;color:var(--etp-grey,#A9ADB2);font-family:var(--etp-body,"Inter",Arial,sans-serif);font-size:10px;font-weight:700;line-height:1;letter-spacing:0.18em;text-transform:uppercase}.etp-product-catalogue__number{color:var(--etp-red,#E43226)}.etp-product-catalogue__line{display:block;width:38px;height:1px;background:rgba(255,255,255,0.20)}.etp-product-catalogue__heading-row{display:grid;grid-template-columns:minmax(0,1.4fr)minmax(280px,0.6fr);gap:clamp(50px,8vw,130px);align-items:end}.etp-product-catalogue__title{margin:0!important;padding:0!important;color:var(--etp-white,#F4F1EA)!important;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:clamp(72px,8vw,126px)!important;font-weight:800!important;font-style:italic;line-height:0.82!important;letter-spacing:-0.045em;text-transform:uppercase}.etp-product-catalogue__title span{display:block;color:var(--etp-red,#E43226)}.etp-product-catalogue__intro{max-width:430px;margin:0 0 8px!important;color:var(--etp-grey,#A9ADB2)!important;font-family:var(--etp-body,"Inter",Arial,sans-serif);font-size:13px!important;font-weight:400;line-height:1.75!important}.etp-product-catalogue__toolbar{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:70px;margin-bottom:35px;padding:19px 0;border-top:1px solid rgba(255,255,255,0.08);border-bottom:1px solid rgba(255,255,255,0.08)}.etp-product-catalogue__filters{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.etp-product-filter{appearance:none;min-height:36px;padding:0 14px;border:1px solid rgba(255,255,255,0.09);border-radius:999px;outline:none;background:transparent;color:rgba(244,241,234,0.66);font-family:var(--etp-body,"Inter",Arial,sans-serif);font-size:8px;font-weight:700;line-height:1;letter-spacing:0.13em;text-transform:uppercase;cursor:pointer;transition:color 0.3s ease,border-color 0.3s ease,background 0.3s ease,transform 0.3s ease}.etp-product-filter:hover{color:var(--etp-white,#F4F1EA);border-color:rgba(228,50,38,0.5)}.etp-product-filter.is-active{border-color:var(--etp-red,#E43226);background:var(--etp-red,#E43226);color:#FFFFFF}.etp-product-catalogue__count{display:flex;align-items:baseline;gap:7px;flex-shrink:0;color:rgba(169,173,178,0.55);font-family:var(--etp-body,"Inter",Arial,sans-serif);font-size:8px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase}.etp-product-catalogue__count[data-etp-visible-count]{color:var(--etp-red,#E43226);font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:21px;font-weight:800;font-style:italic;letter-spacing:0}.etp-product-catalogue__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.etp-product-card{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,0.08);border-radius:18px;background:var(--etp-surface,#171A1D);transition:transform 0.4scubic-bezier(0.22,1,0.36,1),border-color 0.35s ease,box-shadow 0.4s ease}.etp-product-card:hover{transform:translateY(-7px);border-color:rgba(228,50,38,0.35);box-shadow:0 32px 75pxrgba(0,0,0,0.28)}.etp-product-card__link{display:flex;height:100%;flex-direction:column;color:inherit!important;text-decoration:none!important}.etp-product-card__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:#111315}.etp-product-card__media::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,0.18) 100%)}.etp-product-card__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.75scubic-bezier(0.22,1,0.36,1),filter 0.5s ease}.etp-product-card:hover.etp-product-card__image{transform:scale(1.045)}.etp-product-card__badge{position:absolute;z-index:3;top:15px;left:15px;display:inline-flex;min-height:27px;align-items:center;padding:0 11px;border-radius:999px;background:var(--etp-red,#E43226);color:var(--etp-white,#F4F1EA);font-family:var(--etp-body,"Inter",Arial,sans-serif);font-size:8px;font-weight:700;line-height:1;letter-spacing:0.12em;text-transform:uppercase;box-shadow:0 10px 25pxrgba(0,0,0,0.22)}.etp-product-card__relationship{position:absolute;z-index:3;top:15px;right:15px;display:inline-flex;min-height:27px;align-items:center;padding:0 10px;border:1px solid rgba(255,255,255,0.14);border-radius:999px;background:rgba(11,13,15,0.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:rgba(244,241,234,0.82);font-family:var(--etp-body,"Inter",Arial,sans-serif);font-size:7px;font-weight:700;line-height:1;letter-spacing:0.12em;text-transform:uppercase}.etp-product-card__content{display:flex;min-height:300px;flex:1;flex-direction:column;padding:26px 25px 25px}.etp-product-card__category{margin-bottom:13px;color:rgba(169,173,178,0.72);font-family:var(--etp-body,"Inter",Arial,sans-serif);font-size:8px;font-weight:650;line-height:1;letter-spacing:0.17em;text-transform:uppercase}.etp-product-card__brand{margin-bottom:7px;color:var(--etp-red,#E43226);font-family:var(--etp-body,"Inter",Arial,sans-serif);font-size:9px;font-weight:750;line-height:1.2;letter-spacing:0.15em;text-transform:uppercase}.etp-product-card__title{margin:0 0 17px!important;padding:0!important;color:var(--etp-white,#F4F1EA)!important;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:clamp(31px,2.6vw,43px)!important;font-weight:800!important;font-style:italic;line-height:0.94!important;letter-spacing:-0.027em;text-transform:uppercase}.etp-product-card__description{display:-webkit-box;overflow:hidden;margin:0 0 25px!important;color:var(--etp-grey,#A9ADB2)!important;font-family:var(--etp-body,"Inter",Arial,sans-serif);font-size:12px!important;font-weight:400;line-height:1.65!important;-webkit-line-clamp:3;-webkit-box-orient:vertical}.etp-product-card__footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:auto;padding-top:18px;border-top:1px solid rgba(255,255,255,0.08);color:rgba(244,241,234,0.85);font-family:var(--etp-body,"Inter",Arial,sans-serif);font-size:8px;font-weight:700;line-height:1;letter-spacing:0.13em;text-transform:uppercase;transition:color 0.3s ease}.etp-product-card__footer svg{width:17px;height:17px;flex:0 0 17px;fill:currentColor;transition:transform 0.3s ease}.etp-product-card:hover.etp-product-card__footer{color:var(--etp-red,#E43226)}.etp-product-card:hover.etp-product-card__footer svg{transform:translateX(4px)}.etp-product-catalogue__empty{width:100%;padding:75px 20px;border:1px solid rgba(255,255,255,0.08);border-radius:18px;color:var(--etp-grey,#A9ADB2);font-family:var(--etp-body,"Inter",Arial,sans-serif);font-size:11px;font-weight:600;letter-spacing:0.08em;text-align:center;text-transform:uppercase}@media (max-width:980px){.etp-product-catalogue__container{width:min(calc(100% - 44px),1320px);padding:105px 0 115px}.etp-product-catalogue__heading-row{grid-template-columns:1fr;gap:30px}.etp-product-catalogue__intro{max-width:570px}.etp-product-catalogue__toolbar{align-items:flex-start;flex-direction:column}.etp-product-catalogue__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.etp-product-catalogue__container{width:calc(100% - 36px);padding:80px 0 90px}.etp-product-catalogue__header{margin-bottom:42px}.etp-product-catalogue__eyebrow{margin-bottom:30px}.etp-product-catalogue__grid{grid-template-columns:1fr;gap:17px}.etp-product-card__content{min-height:0}}.etp-product-card[hidden]{display:none!important}.etp-product-card.is-filtered-out{pointer-events:none}.etp-product-catalogue__empty[hidden]{display:none!important}.etp-product-filter{position:relative}.etp-product-filter.is-active{box-shadow:0 10px 30pxrgba(228,50,38,0.16)}.etp-product-filter:focus-visible{outline:2px solidvar(--etp-red,#E43226);outline-offset:3px}.etp-product-catalogue__grid{align-items:stretch}.etp-product-card{backface-visibility:hidden;transform-origin:center center}.etp-products-transparency-module,.etp-products-transparency-module .et_pb_code_inner{width:100%}.etp-products-transparency{position:relative;width:100%;overflow:hidden;background:var(--etp-surface,#171A1D);border-top:1px solid rgba(255,255,255,0.07)}.etp-products-transparency__container{width:min(calc(100% - 64px),1320px);margin:0 auto;padding:130px 0 125px}.etp-products-transparency__header{display:grid;grid-template-columns:minmax(190px,0.38fr)minmax(0,1.62fr);gap:clamp(45px,7vw,110px);align-items:start;margin-bottom:85px}.etp-products-transparency__eyebrow{display:flex;align-items:center;gap:12px;padding-top:9px;color:var(--etp-grey,#A9ADB2);font-family:var(--etp-body,"Inter",Arial,sans-serif);font-size:9px;font-weight:700;line-height:1;letter-spacing:0.18em;text-transform:uppercase}.etp-products-transparency__eyebrow span:first-child{color:var(--etp-red,#E43226)}.etp-products-transparency__eyebrow i{display:block;width:35px;height:1px;background:rgba(255,255,255,0.20)}.etp-products-transparency__header h2{max-width:900px;margin:0!important;padding:0!important;color:var(--etp-white,#F4F1EA)!important;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:clamp(68px,8.5vw,128px)!important;font-weight:800!important;font-style:italic;line-height:0.82!important;letter-spacing:-0.045em;text-transform:uppercase}.etp-products-transparency__header h2 span{display:block;color:var(--etp-red,#E43226)}.etp-products-transparency__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,0.09);border-bottom:1px solid rgba(255,255,255,0.09)}.etp-products-transparency__item{display:grid;grid-template-columns:40px 1fr;gap:20px;min-height:265px;padding:38px 30px 40px 0}.etp-products-transparency__item+.etp-products-transparency__item{padding-left:30px;border-left:1px solid rgba(255,255,255,0.09)}.etp-products-transparency__index{color:var(--etp-red,#E43226);font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:20px;font-weight:800;font-style:italic;line-height:1}.etp-products-transparency__item h3{margin:0 0 18px!important;padding:0!important;color:var(--etp-white,#F4F1EA)!important;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-size:clamp(29px,2.8vw,40px)!important;font-weight:750!important;font-style:italic;line-height:0.95!important;letter-spacing:-0.02em;text-transform:uppercase}.etp-products-transparency__item p{margin:0!important;color:var(--etp-grey,#A9ADB2)!important;font-family:var(--etp-body,"Inter",Arial,sans-serif);font-size:12px!important;font-weight:400;line-height:1.75!important}.etp-products-transparency__amazon{margin-top:22px!important;padding-top:18px;border-top:1px solid rgba(255,255,255,0.08);color:var(--etp-white,#F4F1EA)!important;font-weight:650!important}.etp-products-transparency__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-top:47px}.etp-products-transparency__footer>p{max-width:500px;margin:0!important;color:rgba(169,173,178,0.62)!important;font-family:var(--etp-body,"Inter",Arial,sans-serif);font-size:11px!important;line-height:1.7!important}.etp-products-transparency__links{display:flex;align-items:center;gap:25px}.etp-products-transparency__links a{display:inline-flex;align-items:center;gap:10px;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,0.20);color:var(--etp-white,#F4F1EA)!important;font-family:var(--etp-body,"Inter",Arial,sans-serif);font-size:8px;font-weight:700;line-height:1;letter-spacing:0.13em;text-decoration:none!important;text-transform:uppercase;transition:color 0.3s ease,border-color 0.3s ease}.etp-products-transparency__links a span{color:var(--etp-red,#E43226);transition:transform 0.3s ease}.etp-products-transparency__links a:hover{color:var(--etp-red,#E43226)!important;border-color:var(--etp-red,#E43226)}.etp-products-transparency__links a:hover span{transform:translate(2px,-2px)}@media (max-width:980px){.etp-products-transparency__container{width:min(calc(100% - 44px),1320px);padding:100px 0}.etp-products-transparency__header{grid-template-columns:1fr;gap:30px;margin-bottom:60px}.etp-products-transparency__grid{grid-template-columns:1fr}.etp-products-transparency__item{min-height:0;padding:33px 0}.etp-products-transparency__item+.etp-products-transparency__item{padding-left:0;border-top:1px solid rgba(255,255,255,0.09);border-left:0}}@media (max-width:600px){.etp-products-transparency__container{width:calc(100% - 36px);padding:78px 0 80px}.etp-products-transparency__header{margin-bottom:45px}.etp-products-transparency__header h2{font-size:clamp(55px,17vw,78px)!important}.etp-products-transparency__item{grid-template-columns:31px 1fr;gap:12px;padding:27px 0}.etp-products-transparency__footer{align-items:flex-start;flex-direction:column;gap:28px}.etp-products-transparency__links{align-items:flex-start;flex-direction:column;gap:17px}}.etp-featured-products__mobile{display:none}@media (max-width:980px){.etp-featured-products__stage,.etp-featured-products__scroll-track{display:none!important}.etp-featured-products__mobile{display:block;width:100%}.etp-featured-products__mobile-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(min(84vw,620px),1fr);gap:18px;width:100%;overflow-x:auto;overflow-y:hidden;padding:3px 1px 18px;scroll-behavior:smooth;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.etp-featured-products__mobile-track::-webkit-scrollbar{display:none}.etp-featured-mobile-card{position:relative;min-width:0;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;border:1px solidrgba(255,255,255,0.08);border-radius:22px;background:var(--etp-surface,#171A1D);box-shadow:0 28px 70pxrgba(0,0,0,0.18)}.etp-featured-mobile-card.etp-featured-product__copy{position:static!important;display:block!important;width:100%!important;min-height:0!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;filter:none!important;padding:28px 27px 30px}.etp-featured-mobile-card.etp-featured-product__media{position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important;aspect-ratio:1 / 1;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;filter:none!important;border:0;border-radius:0}.etp-featured-mobile-card.etp-featured-product__image{width:100%;height:100%;object-fit:cover}.etp-featured-mobile-card.etp-featured-product__badge{margin-bottom:20px}.etp-featured-mobile-card.etp-featured-product__meta{margin-bottom:15px}.etp-featured-mobile-card.etp-featured-product__title{max-width:none;font-size:clamp(45px,9vw,68px)!important;line-height:0.88!important}.etp-featured-mobile-card.etp-featured-product__description{max-width:none;margin-top:24px!important;font-size:13px!important;line-height:1.65!important}.etp-featured-mobile-card.etp-featured-product__cta{width:100%;justify-content:space-between;margin-top:27px}.etp-featured-products__mobile-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:20px}.etp-featured-products__mobile-counter{display:flex;align-items:baseline;gap:6px;font-family:var(--etp-heading,"Barlow Condensed",Arial,sans-serif);font-style:italic}.etp-featured-products__mobile-counterspan:first-child{color:var(--etp-red,#E43226);font-size:27px;font-weight:800}.etp-featured-products__mobile-counterspan:last-child,.etp-featured-products__mobile-counteri{color:rgba(169,173,178,0.50);font-size:14px;font-weight:650;font-style:normal}.etp-featured-products__mobile-dots{display:flex;align-items:center;gap:7px}.etp-featured-products__mobile-dot{appearance:none;width:7px;height:7px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,0.22);cursor:pointer;transition:width 0.3s ease,background 0.3s ease}.etp-featured-products__mobile-dot.is-active{width:25px;background:var(--etp-red,#E43226)}}@media (max-width:600px){.etp-featured-products__mobile-track{grid-auto-columns:88%}.etp-featured-mobile-card{border-radius:18px}.etp-featured-mobile-card.etp-featured-product__copy{padding:24px 20px 24px}.etp-featured-mobile-card.etp-featured-product__title{font-size:clamp(42px,13vw,57px)!important}}@media(min-width:601px)and (max-width:980px){.etp-products-hero{min-height:auto;padding:150px 0 55px}.etp-products-hero__grid{gap:55px}.etp-products-hero__title{max-width:760px;font-size:clamp(90px,15vw,132px)!important;line-height:0.80!important}.etp-products-hero__intro{max-width:610px;margin-top:34px!important;font-size:16px!important;line-height:1.7!important}.etp-products-hero__side{display:grid;grid-template-columns:minmax(0,1fr)minmax(220px,0.7fr);gap:45px;max-width:none}.etp-products-hero__categories{align-content:flex-start;margin-top:0;padding-top:22px;border-top:1px solidrgba(255,255,255,0.12)}.etp-products-hero__footer{margin-top:55px}.etp-product-catalogue__title{font-size:clamp(78px,12vw,106px)!important}.etp-product-catalogue__toolbar{gap:20px}.etp-product-catalogue__filters{width:100%}.etp-product-filter{min-height:38px;padding:0 15px}}@media (max-width:600px){.etp-products-hero{min-height:auto;align-items:initial;padding:125px 0 32px}.etp-products-hero__ambient{top:-8%;right:-60%;width:150vw;height:150vw;opacity:0.8}.etp-products-eyebrow{gap:10px;margin-bottom:23px;font-size:8px;letter-spacing:0.17em}.etp-products-eyebrow__line{width:28px}.etp-products-hero__title{width:100%;max-width:none;font-size:clamp(60px,21vw,90px)!important;line-height:0.81!important;letter-spacing:-0.05em}.etp-products-hero__intro{max-width:95%;margin-top:27px!important;font-size:13px!important;line-height:1.7!important}.etp-products-hero__grid{gap:48px}.etp-products-hero__side{display:block;width:100%;padding-bottom:0}.etp-products-hero__manifesto{padding:21px 0 0}.etp-products-hero__manifesto-label{margin-bottom:12px;font-size:8px}.etp-products-hero__manifesto p{max-width:95%;font-size:11px!important;line-height:1.7!important}.etp-products-hero__categories{display:flex;width:calc(100% + 18px);flex-wrap:nowrap;gap:7px;margin-top:25px;margin-right:-18px;padding-right:18px;padding-bottom:5px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.etp-products-hero__categories::-webkit-scrollbar{display:none}.etp-products-hero__categories span{min-height:31px;flex:0 0 auto;padding:0 11px;scroll-snap-align:start;font-size:7px;white-space:nowrap}.etp-products-hero__footer{margin-top:45px;padding-top:19px}.etp-products-hero__scroll{gap:11px;font-size:7px}.etp-products-hero__scroll-line{width:35px}.etp-product-catalogue__heading-row{gap:24px}.etp-product-catalogue__title{max-width:100%;font-size:clamp(57px,19vw,78px)!important;line-height:0.83!important}.etp-product-catalogue__intro{max-width:92%;margin-bottom:0!important;font-size:12px!important;line-height:1.7!important}.etp-product-catalogue__toolbar{position:relative;display:block;width:100%;margin-top:42px;margin-bottom:26px;padding:13px 0 16px}.etp-product-catalogue__filters{display:flex;width:calc(100% + 18px);flex-wrap:nowrap;gap:7px;margin-right:-18px;padding-right:18px;padding-bottom:5px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.etp-product-catalogue__filters::-webkit-scrollbar{display:none}.etp-product-filter{min-height:35px;flex:0 0 auto;padding:0 12px;scroll-snap-align:start;font-size:7px;white-space:nowrap}.etp-product-catalogue__count{justify-content:flex-end;margin-top:12px;font-size:7px}.etp-product-catalogue__count[data-etp-visible-count]{font-size:19px}.etp-product-card{border-radius:16px}.etp-product-card__media{aspect-ratio:1 / 0.92}.etp-product-card__badge{top:12px;left:12px;min-height:25px;padding:0 9px;font-size:7px}.etp-product-card__relationship{top:12px;right:12px;min-height:25px;padding:0 9px;font-size:6.5px}.etp-product-card__content{padding:21px 19px 20px}.etp-product-card__category{margin-bottom:11px;font-size:7px}.etp-product-card__brand{margin-bottom:6px;font-size:8px}.etp-product-card__title{margin-bottom:14px!important;font-size:clamp(34px,10vw,43px)!important;line-height:0.94!important}.etp-product-card__description{margin-bottom:21px!important;font-size:11px!important;line-height:1.6!important}.etp-product-card__footer{padding-top:16px;font-size:7px}.etp-product-card__footer svg{width:16px;height:16px;flex-basis:16px}.etp-product-catalogue__empty{padding:55px 18px;border-radius:15px;font-size:9px;line-height:1.6}}@media (max-width:390px){.etp-products-hero{padding-top:115px}.etp-products-hero__title{font-size:clamp(56px,20.5vw,78px)!important}.etp-product-catalogue__title{font-size:clamp(54px,18vw,68px)!important}}@media(min-width:601px)and (max-width:980px){.etp-single-product-hero{padding:145px 0 90px!important}.etp-single-product-hero-row{display:grid!important;grid-template-columns:minmax(0,1.05fr)minmax(280px,0.95fr)!important;gap:50px;width:calc(100% - 44px)!important;max-width:1100px!important;margin:0 auto!important}.etp-single-product-copy,.etp-single-product-visual{width:100%!important;margin:0!important}.etp-single-product-image img{width:100%;height:auto;border-radius:20px}.etp-product-cta-module{max-width:100%}}@media (max-width:600px){.etp-single-product-hero{padding:125px 0 65px!important;overflow:hidden}.etp-single-product-hero-row{display:flex!important;width:calc(100% - 36px)!important;max-width:none!important;flex-direction:column!important;gap:42px;margin:0 auto!important}.etp-single-product-copy,.etp-single-product-visual{width:100%!important;margin:0!important;padding:0!important}.etp-product-badge{margin-bottom:18px!important}.etp-product-badge.et_pb_text_inner{padding:6px 10px;font-size:7px;letter-spacing:0.13em}.etp-product-category,.etp-product-category a{font-size:7px;letter-spacing:0.16em}.etp-single-product-copy.et_pb_heading_container h1{max-width:100%;font-size:clamp(52px,17vw,76px)!important;line-height:0.84!important;letter-spacing:-0.045em!important;overflow-wrap:anywhere}.etp-single-product-copy{min-width:0}.etp-single-product-copy.et_pb_text{max-width:100%}.etp-product-cta-module{width:100%;max-width:none;margin-top:27px!important}.etp-product-action-button{width:100%;min-height:54px;justify-content:space-between;padding:0 18px}.etp-product-action-meta{margin-bottom:11px}.etp-product-action-source{font-size:7px;letter-spacing:0.13em}.etp-product-action-disclosure{max-width:100%;margin-top:12px!important;font-size:9px!important;line-height:1.6!important}.etp-single-product-visual{position:relative}.etp-single-product-image{width:100%!important}.etp-single-product-image img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:18px}.etp-single-product-visual::before{content:"";position:absolute;z-index:-1;top:50%;left:50%;width:82%;aspect-ratio:1;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(228,50,38,0.13),rgba(228,50,38,0.03) 42%,transparent 70%);filter:blur(40px);transform:translate(-50%,-50%)}}@media (max-width:390px){.etp-single-product-hero{padding-top:115px!important}.etp-single-product-copy.et_pb_heading_container h1{font-size:clamp(48px,16vw,66px)!important}}@media(min-width:601px)and (max-width:980px){.etp-single-product-verdict{padding:95px 0!important}.etp-single-product-verdict-row{display:grid!important;grid-template-columns:minmax(190px,0.34fr)minmax(0,0.66fr)!important;gap:45px;width:calc(100% - 44px)!important;max-width:1100px!important;margin:0 auto!important}.etp-single-product-verdict-aside,.etp-single-product-verdict-content{width:100%!important;margin:0!important}.etp-single-product-verdict-aside{padding-right:35px!important}.etp-single-product-verdict-content{padding-left:0!important}.etp-product-verdict-title h2{font-size:clamp(55px,8vw,72px)}.etp-related-products{padding:90px 0 100px}}@media (max-width:600px){.etp-single-product-verdict{padding:75px 0!important}.etp-single-product-verdict-row{display:flex!important;width:calc(100% - 36px)!important;max-width:none!important;flex-direction:column!important;gap:44px;margin:0 auto!important}.etp-single-product-verdict-aside,.etp-single-product-verdict-content{width:100%!important;margin:0!important;padding:0!important}.etp-single-product-verdict-aside{border-right:0!important;border-bottom:1px solidrgba(255,255,255,0.08)!important;padding-bottom:32px!important}.etp-single-product-verdict-aside.et_pb_text:first-child{margin-bottom:15px!important}.etp-single-product-verdict-aside.et_pb_text{max-width:290px}.etp-product-verdict-title h2{max-width:100%;font-size:clamp(49px,15.5vw,68px);line-height:0.87;letter-spacing:-0.04em}.etp-single-product-verdict-content.et_pb_text{max-width:100%}.etp-single-product-verdict-content.et_pb_text p{font-size:14px!important;line-height:1.75!important}.etp-related-products{padding:75px 0 85px}.etp-related-products__header{align-items:flex-start;flex-direction:column;gap:22px;margin-bottom:31px;padding-bottom:22px}.etp-related-products__eyebrow{font-size:8px;letter-spacing:0.16em}.etp-related-products__title{font-size:clamp(49px,16vw,68px)!important;line-height:0.86!important}.etp-related-products__grid{display:grid;grid-auto-flow:column;grid-auto-columns:88%;grid-template-columns:none;gap:15px;width:calc(100% + 18px);margin-right:-18px;padding-right:18px;padding-bottom:15px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.etp-related-products__grid::-webkit-scrollbar{display:none}.etp-related-card{width:100%;scroll-snap-align:start;scroll-snap-stop:always;border-radius:16px}.etp-related-card:hover{transform:none}.etp-related-card__media{aspect-ratio:1 / 0.94}.etp-related-card__image{width:100%;height:100%;object-fit:cover}.etp-related-card:hover.etp-related-card__image{transform:none}.etp-related-card__badge{top:12px;left:12px;min-height:25px;padding:0 9px;font-size:7px}.etp-related-card__content{min-height:260px;padding:21px 19px 21px}.etp-related-card__category{margin-bottom:11px;font-size:7px}.etp-related-card__brand{margin-bottom:6px;font-size:8px}.etp-related-card__title{margin-bottom:14px!important;font-size:clamp(33px,10vw,42px)!important;line-height:0.94!important}.etp-related-card__description{display:-webkit-box;overflow:hidden;margin-bottom:20px!important;font-size:11px!important;line-height:1.6!important;-webkit-line-clamp:3;-webkit-box-orient:vertical}.etp-related-card__cta{padding-top:16px;font-size:7px}.etp-related-card__cta svg{width:16px;height:16px}}@media (max-width:390px){.etp-product-verdict-title h2{font-size:clamp(46px,14.5vw,59px)}.etp-related-products__grid{grid-auto-columns:91%}.etp-related-products__title{font-size:52px!important}}@media (min-width:1181px){.etp-contact-form-section{width:100%!important;min-height:100dvh!important;padding:0!important}.etp-contact-container.etp-contact-form-layout{width:calc(100% - 28px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;grid-template-columns:minmax(360px,0.72fr)minmax(0,1.28fr)!important;gap:16px!important;align-items:center!important;padding-top:14px!important;padding-bottom:14px!important}.etp-contact-form-visual,.etp-contact-form-panel{width:100%!important;height:calc(100dvh - 145px)!important;min-height:650px!important;max-height:calc(100dvh - 145px)!important;border-radius:22px!important}.etp-contact-form-visual img{width:100%!important;height:100%!important;object-fit:cover!important}.etp-contact-form-panel{padding:20pxclamp(24px,2.2vw,38px)16px!important;overflow:hidden!important}.etp-contact-form-panel>.etp-contact-section-label{font-size:7px!important;line-height:1!important;margin:0!important}.etp-contact-form-panel h2{width:100%!important;max-width:none!important;margin:7px 0 0!important;padding:0!important;font-size:clamp(44px,3.4vw,62px)!important;line-height:0.80!important;letter-spacing:-0.045em!important}.etp-contact-form-intro{max-width:850px!important;margin:8px 0 0!important;font-size:10px!important;line-height:1.45!important}.etp-contact-selected-reason{margin:9px 0 0!important;padding:8px 12px!important;min-height:42px!important;border-radius:10px!important}.etp-contact-selected-reason span{font-size:6px!important}.etp-contact-selected-reason strong{font-size:8px!important}.etp-contact-brevo-slot{width:100%!important;margin:8px 0 0!important}#etp-contact-brevo-slot #etp-brevo{width:100%!important;max-width:none!important;margin:0!important}#etp-contact-brevo-slot#etp-brevo#sib-container{width:100%!important;max-width:none!important;padding:9px 11px!important;overflow:visible!important;border-radius:13px!important}#etp-contact-brevo-slot#etp-brevo#sib-form{display:grid!important;gap:5px!important}#etp-contact-brevo-slot#etp-brevo.etp-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px 10px!important}#etp-contact-brevo-slot#etp-brevo.entry__label{margin:0 0 2px!important;font-size:6px!important;line-height:1.1!important;letter-spacing:0.12em!important}#etp-contact-brevo-slot#etp-brevoinput:not([type="checkbox"]):not([type="radio"]),#etp-contact-brevo-slot#etp-brevoselect{width:100%!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0 10px!important;border-radius:7px!important;font-size:10px!important;line-height:1.2!important}#etp-contact-brevo-slot#etp-brevotextarea{width:100%!important;height:54px!important;min-height:54px!important;max-height:65px!important;margin:0!important;padding:8px 10px!important;border-radius:7px!important;font-size:10px!important;line-height:1.3!important}#etp-contact-brevo-slot#etp-brevo.entry__error{margin:1px 0 0!important;font-size:7px!important;line-height:1.1!important}#etp-contact-brevo-slot#etp-brevo.etp-bottom{display:grid!important;grid-template-columns:255pxminmax(240px,1fr)!important;align-items:center!important;gap:10px!important;margin:1px 0 0!important}#etp-contact-brevo-slot#etp-brevo.sib-captcha{height:62px!important;overflow:hidden!important}#etp-contact-brevo-slot#etp-brevo.g-recaptcha{min-height:0!important;transform:scale(0.78);transform-origin:left top}#etp-contact-brevo-slot#etp-brevo.etp-actions{display:grid!important;gap:4px!important}#etp-contact-brevo-slot#etp-brevo.etp-optin label{gap:5px!important;font-size:7px!important;line-height:1.25!important}#etp-contact-brevo-slot#etp-brevo.etp-optin input{width:12px!important;height:12px!important;flex-basis:12px!important}#etp-contact-brevo-slot#etp-brevobutton{width:100%!important;min-height:34px!important;padding:0 14px!important;border-radius:7px!important;font-size:9px!important;letter-spacing:0.12em!important}#etp-contact-brevo-slot#etp-brevo.sib-form-message-panel{margin:0 0 5px!important;padding:6px 8px!important;font-size:8px!important;line-height:1.3!important}}body.error404{background:var(--etp-black)}body.error404 .et-l--body,body.error404 .et-l--body .et_builder_inner_content{background:var(--etp-black)}body.error404 .et-l--body .et_pb_section{padding:0!important;background:transparent!important}body.error404 .et-l--body .et_pb_row{width:100%!important;max-width:none!important;padding:0!important}body.error404 .et-l--body .et_pb_column,body.error404 .et-l--body .et_pb_code,body.error404 .et-l--body .et_pb_code_inner{margin:0!important;padding:0!important}.etp-404{position:relative;width:100%;min-height:860px;min-height:calc(100svh - 40px);overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:180px 32px 80px;background:radial-gradient(circle at 72% 38%,rgba(228,50,38,0.09),transparent 31%),radial-gradient(circle at 22% 70%,rgba(151,30,25,0.06),transparent 28%),var(--etp-black);color:var(--etp-white);font-family:var(--etp-body);isolation:isolate}.etp-404-grid{position:absolute;inset:0;z-index:-3;pointer-events:none;opacity:0.18;background-image:linear-gradient(rgba(255,255,255,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.035) 1px,transparent 1px);background-size:70px 70px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 75%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 75%,transparent)}.etp-404-glow{position:absolute;z-index:-2;width:520px;height:520px;border-radius:50%;filter:blur(120px);pointer-events:none}.etp-404-glow-one{top:18%;right:5%;background:rgba(228,50,38,0.10)}.etp-404-glow-two{bottom:-20%;left:-8%;background:rgba(151,30,25,0.08)}.etp-404-container{position:relative;z-index:2;width:min(100%,var(--etp-container));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr)minmax(420px,0.95fr);align-items:center;gap:clamp(50px,7vw,120px)}.etp-404-content{max-width:760px;animation:etp404ContentIn 0.9scubic-bezier(.16,1,.3,1)both}.etp-404-eyebrow{display:inline-flex;align-items:center;gap:12px;margin-bottom:20px;color:var(--etp-red);font-size:11px;font-weight:700;letter-spacing:0.22em;text-transform:uppercase}.etp-404-eyebrow-line{width:28px;height:2px;background:var(--etp-red)}.etp-404-number{display:flex;align-items:center;margin:0 0 12px;color:var(--etp-white);font-family:var(--etp-heading);font-size:clamp(118px,14vw,215px);font-weight:800;font-style:italic;line-height:0.72;letter-spacing:-0.065em;user-select:none}.etp-404-number>span{display:block}.etp-404-number>span:first-child,.etp-404-number>span:last-child{text-shadow:0 0 55px rgba(255,255,255,0.04)}.etp-404-zero{position:relative;width:0.68em;height:0.68em;margin:0 0.03em;border:0.07em solid var(--etp-red);border-radius:50%;transform:rotate(-10deg);box-shadow:0 0 35px rgba(228,50,38,0.18),inset 0 0 30px rgba(228,50,38,0.05)}.etp-404-zero::before,.etp-404-zero::after{content:"";position:absolute;left:50%;top:50%;width:115%;height:1px;background:rgba(228,50,38,0.45);transform-origin:center}.etp-404-zero::before{transform:translate(-50%,-50%)rotate(45deg)}.etp-404-zero::after{transform:translate(-50%,-50%)rotate(-45deg)}.etp-404-zero-inner{position:absolute;inset:17%;border:1px solid rgba(244,241,234,0.16);border-radius:50%}.etp-404 h1{max-width:760px;margin:30px 0 0;color:var(--etp-white);font-family:var(--etp-heading);font-size:clamp(46px,5.5vw,86px);font-weight:700;font-style:italic;line-height:0.88;letter-spacing:-0.035em;text-transform:uppercase}.etp-404 h1 span{color:var(--etp-red)}.etp-404-copy{max-width:570px;margin:28px 0 0;color:var(--etp-grey);font-size:16px;line-height:1.75}.etp-404-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px}.etp-404-btn{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:0 24px;border-radius:12px;font-size:12px;font-weight:700;letter-spacing:0.08em;line-height:1;text-transform:uppercase;transition:transform 0.3s ease,background-color 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease,color 0.3s ease}.etp-404-btn:hover{transform:translateY(-3px)}.etp-404-btn-primary{border:1px solid var(--etp-red);background:var(--etp-red);color:#fff!important;box-shadow:0 10px 35px rgba(228,50,38,0.16)}.etp-404-btn-primary:hover{background:#f13d31;box-shadow:0 16px 42px rgba(228,50,38,0.25)}.etp-404-btn-arrow{display:inline-block;font-size:18px;transition:transform 0.3s ease}.etp-404-btn-primary:hover .etp-404-btn-arrow{transform:translateX(5px)}.etp-404-btn-secondary{border:1px solid var(--etp-border);background:rgba(255,255,255,0.025);color:var(--etp-white)!important}.etp-404-btn-secondary:hover{border-color:rgba(244,241,234,0.28);background:rgba(255,255,255,0.055)}.etp-404-links{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:40px;padding-top:24px;border-top:1px solid var(--etp-border)}.etp-404-links>span{color:rgba(169,173,178,0.58);font-size:10px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase}.etp-404-links nav{display:flex;flex-wrap:wrap;gap:20px}.etp-404-links a{position:relative;color:var(--etp-grey);font-size:12px;font-weight:600;transition:color 0.25s ease}.etp-404-links a::after{content:"";position:absolute;left:0;bottom:-5px;width:0;height:1px;background:var(--etp-red);transition:width 0.3s ease}.etp-404-links a:hover{color:var(--etp-white)}.etp-404-links a:hover::after{width:100%}.etp-404-visual{position:relative;width:min(100%,540px);aspect-ratio:1 / 1;margin-left:auto;display:grid;place-items:center;animation:etp404VisualIn 1.05s0.12scubic-bezier(.16,1,.3,1)both}.etp-404-orbit{position:absolute;border-radius:50%;pointer-events:none}.etp-404-orbit-one{width:86%;height:86%;border:1px solid rgba(244,241,234,0.10);animation:etp404Orbit 26slinearinfinite}.etp-404-orbit-one::before{content:"";position:absolute;top:12%;left:11%;width:8px;height:8px;border-radius:50%;background:var(--etp-red);box-shadow:0 0 20px rgba(228,50,38,0.55)}.etp-404-orbit-two{width:64%;height:64%;border:1px dashedrgba(228,50,38,0.24);animation:etp404OrbitReverse 18slinearinfinite}.etp-404-card{position:relative;z-index:3;width:min(73%,355px);aspect-ratio:1 / 1;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(244,241,234,0.12);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,0.055),rgba(255,255,255,0.012));box-shadow:0 40px 90px rgba(0,0,0,0.38),inset 0 1px 0 rgba(255,255,255,0.06);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:etp404Float 5.5sease-in-outinfinite}.etp-404-card::before{content:"";position:absolute;inset:13px;border:1px solid rgba(255,255,255,0.045);border-radius:20px;pointer-events:none}.etp-404-card-label{margin-bottom:16px;color:var(--etp-grey);font-size:9px;font-weight:700;letter-spacing:0.26em}.etp-404-card strong{color:var(--etp-white);font-family:var(--etp-heading);font-size:clamp(88px,8vw,126px);font-weight:800;font-style:italic;line-height:0.8;letter-spacing:-0.04em;text-shadow:0 8px 30px rgba(0,0,0,0.35)}.etp-404-card-status{display:flex;align-items:center;gap:9px;margin-top:25px;color:var(--etp-grey);font-size:10px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase}.etp-404-status-dot{width:7px;height:7px;border-radius:50%;background:var(--etp-red);box-shadow:0 0 0 4px rgba(228,50,38,0.10),0 0 15px rgba(228,50,38,0.50);animation:etp404Pulse 2sease-in-outinfinite}.etp-404-mini-card{position:absolute;z-index:4;min-width:126px;padding:14px 16px;border:1px solid rgba(244,241,234,0.11);border-radius:13px;background:rgba(23,26,29,0.82);box-shadow:0 18px 45px rgba(0,0,0,0.30);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.etp-404-mini-card span{display:block;margin-bottom:4px;color:var(--etp-red);font-size:8px;font-weight:700;letter-spacing:0.14em}.etp-404-mini-card strong{color:var(--etp-white);font-family:var(--etp-heading);font-size:14px;font-weight:600;letter-spacing:0.06em}.etp-404-mini-card-one{top:12%;right:3%;animation:etp404MiniFloatA 5sease-in-outinfinite}.etp-404-mini-card-two{bottom:18%;left:0;animation:etp404MiniFloatB 6sease-in-outinfinite}.etp-404-mini-card-three{right:2%;bottom:5%;animation:etp404MiniFloatC 5.7sease-in-outinfinite}.etp-404-bottom{width:min(100%,var(--etp-container));margin:80px auto 0;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid rgba(244,241,234,0.07);color:rgba(169,173,178,0.38);font-size:8px;font-weight:700;letter-spacing:0.19em}.etp-404 a:focus-visible{outline:2px solid var(--etp-red);outline-offset:5px}@keyframes etp404ContentIn{from{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes etp404VisualIn{from{opacity:0;transform:translateY(30px)scale(0.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes etp404Float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes etp404MiniFloatA{0%,100%{transform:translateY(0)rotate(1deg)}50%{transform:translateY(-9px)rotate(-1deg)}}@keyframes etp404MiniFloatB{0%,100%{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(10px)rotate(1deg)}}@keyframes etp404MiniFloatC{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes etp404Orbit{to{transform:rotate(360deg)}}@keyframes etp404OrbitReverse{to{transform:rotate(-360deg)}}@keyframes etp404Pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.55;transform:scale(0.82)}}@media (max-width:1100px){.etp-404{padding:170px28px70px}.etp-404-container{grid-template-columns:minmax(0,1fr)minmax(350px,0.8fr);gap:45px}.etp-404-number{font-size:clamp(105px,14vw,165px)}.etp-404 h1{font-size:clamp(46px,6vw,68px)}.etp-404-mini-card{min-width:110px}}@media (max-width:850px){.etp-404{min-height:auto;padding:150px22px65px}.etp-404-container{grid-template-columns:1fr;gap:70px}.etp-404-content{max-width:680px}.etp-404-number{font-size:clamp(110px,28vw,175px)}.etp-404 h1{max-width:620px;font-size:clamp(46px,10vw,72px)}.etp-404-visual{width:min(100%,480px);margin:0 auto}.etp-404-bottom{margin-top:65px}}@media (max-width:560px){.etp-404{padding:130px18px48px}.etp-404-number{font-size:clamp(100px,31vw,145px)}.etp-404 h1{margin-top:22px;font-size:clamp(42px,12vw,58px)}.etp-404-copy{margin-top:22px;font-size:14px;line-height:1.7}.etp-404-actions{width:100%;margin-top:28px}.etp-404-btn{width:100%}.etp-404-links{align-items:flex-start;flex-direction:column;gap:13px}.etp-404-links nav{gap:17px}.etp-404-visual{width:100%}.etp-404-card{width:70%}.etp-404-mini-card{min-width:100px;padding:11px 13px}.etp-404-mini-card strong{font-size:12px}.etp-404-mini-card-one{right:0}.etp-404-mini-card-two{left:0}.etp-404-mini-card-three{right:0}.etp-404-bottom{align-items:flex-start;flex-direction:column;margin-top:50px;gap:8px}}@media (prefers-reduced-motion:reduce){.etp-404 *,.etp-404 *::before,.etp-404 *::after{scroll-behavior:auto!important;animation-duration:0.001ms!important;animation-iteration-count:1!important;transition-duration:0.001ms!important}}body.search{background:var(--etp-black)}body.search .et-l--body,body.search .et-l--body .et_builder_inner_content{background:var(--etp-black)}body.search .et-l--body .et_pb_section{background:transparent}.etp-search-hero{position:relative;padding:190px 32px 80px!important;overflow:hidden;background:radial-gradient(circle at 80% 20%,rgba(228,50,38,0.10),transparent 30%),radial-gradient(circle at 15% 90%,rgba(151,30,25,0.06),transparent 28%),var(--etp-black)!important;border-bottom:1px solid var(--etp-border);isolation:isolate}.etp-search-hero::before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;opacity:0.14;background-image:linear-gradient(rgba(255,255,255,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.035) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 58%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 58%,transparent 100%)}.etp-search-hero::after{content:"";position:absolute;top:5%;right:4%;width:420px;height:420px;z-index:-1;border-radius:50%;background:rgba(228,50,38,0.08);filter:blur(120px);pointer-events:none}.etp-search-hero .et_pb_row{width:min(100%,var(--etp-container))!important;max-width:var(--etp-container)!important;margin-left:auto!important;margin-right:auto!important}.etp-search-kicker-module{margin-bottom:16px!important}.etp-search-kicker{display:inline-flex;align-items:center;gap:12px;color:var(--etp-red);font-size:10px;font-weight:700;letter-spacing:0.22em;text-transform:uppercase}.etp-search-kicker::before{content:"";width:30px;height:2px;background:var(--etp-red)}.etp-search-title{margin-bottom:0!important}.etp-search-title h1,.etp-search-title h2,.etp-search-title .et_pb_module_heading{max-width:950px;margin:0!important;padding:0!important;color:var(--etp-white)!important;font-family:var(--etp-heading)!important;font-size:clamp(54px,7vw,105px)!important;font-weight:700!important;font-style:italic;line-height:0.90!important;letter-spacing:-0.04em!important;text-transform:uppercase}.etp-search-intro{max-width:650px;margin-top:28px!important;margin-bottom:0!important}.etp-search-intro p{margin:0!important;color:var(--etp-grey)!important;font-size:15px;line-height:1.75}.etp-search-form{max-width:720px;margin-top:34px!important}.etp-search-form .et_pb_searchform{position:relative;display:flex;padding:6px;border:1px solid var(--etp-border);border-radius:15px;background:rgba(23,26,29,0.78);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:border-color 0.3s ease,box-shadow 0.3s ease}.etp-search-form .et_pb_searchform:focus-within{border-color:rgba(228,50,38,0.50);box-shadow:0 0 0 3px rgba(228,50,38,0.07),0 15px 40px rgba(0,0,0,0.18)}.etp-search-form input.et_pb_s{height:52px!important;flex:1;padding:0 18px!important;border:0!important;background:transparent!important;color:var(--etp-white)!important;font-family:var(--etp-body)!important;font-size:13px!important;box-shadow:none!important}.etp-search-form input.et_pb_s::placeholder{color:rgba(169,173,178,0.55)}.etp-search-form input.et_pb_searchsubmit{position:static!important;width:auto!important;min-width:120px;height:52px!important;padding:0 24px!important;border:0!important;border-radius:10px!important;background:var(--etp-red)!important;color:#fff!important;font-family:var(--etp-body)!important;font-size:10px!important;font-weight:700!important;letter-spacing:0.12em;cursor:pointer;transition:transform 0.25s ease,background-color 0.25s ease,box-shadow 0.25s ease}.etp-search-form input.et_pb_searchsubmit:hover{transform:translateY(-1px);background:#f13d31!important;box-shadow:0 9px 25px rgba(228,50,38,0.22)}.etp-search-results{width:min(calc(100% - 64px),var(--etp-container))!important;max-width:var(--etp-container)!important;margin:0 auto!important;padding:clamp(60px,8vw,110px)0clamp(80px,10vw,140px)!important}.etp-search-results.et_pb_row{width:min(calc(100% - 64px),var(--etp-container))!important;max-width:var(--etp-container)!important}.etp-search-card{position:relative;display:grid!important;grid-template-columns:minmax(220px,310px)minmax(0,1fr);align-items:stretch;gap:0;margin-bottom:22px!important;overflow:hidden;border:1px solid var(--etp-border);border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,0.028),rgba(255,255,255,0.008)),var(--etp-surface);box-shadow:0 18px 50px rgba(0,0,0,0.18);transition:transform 0.35s cubic-bezier(.16,1,.3,1),border-color 0.35s ease,box-shadow 0.35s ease}.etp-search-card:hover{transform:translateY(-5px);border-color:rgba(228,50,38,0.34);box-shadow:0 28px 65px rgba(0,0,0,0.28),0 0 0 1px rgba(228,50,38,0.03)}.etp-search-card::before{content:"";position:absolute;left:0;top:0;width:3px;height:0;z-index:5;background:var(--etp-red);transition:height 0.4s cubic-bezier(.16,1,.3,1)}.etp-search-card:hover::before{height:100%}.etp-search-card-image{position:relative;width:100%;height:100%;min-height:260px;margin:0!important;overflow:hidden;background:#101214}.etp-search-card-image .et_pb_image_wrap{display:block;width:100%;height:100%}.etp-search-card-image img{display:block;width:100%!important;height:100%!important;min-height:260px;object-fit:cover;transition:transform 0.7s cubic-bezier(.16,1,.3,1),filter 0.4s ease}.etp-search-card:hover.etp-search-card-image img{transform:scale(1.045)}.etp-search-card-image::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(11,13,15,0.05),rgba(11,13,15,0.16))}.etp-search-card-content{position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(28px,4vw,48px)!important;margin:0!important}.etp-search-card-meta{margin-bottom:13px!important}.etp-search-card-meta,.etp-search-card-meta p,.etp-search-card-meta a{color:var(--etp-red)!important;font-size:9px!important;font-weight:700!important;line-height:1.4!important;letter-spacing:0.18em;text-transform:uppercase}.etp-search-card-meta a{transition:opacity 0.2s ease}.etp-search-card-meta a:hover{opacity:0.72}.etp-search-card-title{margin:0!important}.etp-search-card-title h2,.etp-search-card-title h3,.etp-search-card-title .et_pb_module_heading{margin:0!important;padding:0!important;color:var(--etp-white)!important;font-family:var(--etp-heading)!important;font-size:clamp(32px,3vw,48px)!important;font-weight:700!important;line-height:0.98!important;letter-spacing:-0.025em!important;text-transform:uppercase}.etp-search-card-title a{color:inherit!important;transition:color 0.25s ease}.etp-search-card:hover.etp-search-card-title a{color:#fff!important}.etp-search-card-excerpt{max-width:680px;margin-top:18px!important;margin-bottom:0!important}.etp-search-card-excerpt,.etp-search-card-excerpt p{color:var(--etp-grey)!important;font-size:13px!important;line-height:1.72!important}.etp-search-card-excerpt p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.etp-search-card-button{margin-top:26px!important;margin-bottom:0!important}.etp-search-card-button .et_pb_button{position:relative;display:inline-flex!important;align-items:center;padding:12px39px12px0!important;border:0!important;background:transparent!important;color:var(--etp-white)!important;font-family:var(--etp-body)!important;font-size:10px!important;font-weight:700!important;letter-spacing:0.13em!important;text-transform:uppercase;box-shadow:none!important;transition:color 0.25s ease,transform 0.25s ease}.etp-search-card-button.et_pb_button::after{content:"â†’"!important;position:absolute!important;right:10px!important;top:50%!important;margin:0!important;opacity:1!important;color:var(--etp-red);font-size:18px!important;transform:translateY(-52%);transition:right 0.3s cubic-bezier(.16,1,.3,1)}.etp-search-card:hover.etp-search-card-button.et_pb_button::after{right:2px!important}.etp-search-card-button.et_pb_button:hover{transform:none!important;color:var(--etp-red)!important;background:transparent!important}.etp-search-card.et_pb_module:last-child{margin-bottom:0!important}.etp-search-card.et_pb_group{margin-bottom:0!important}body.search .pagination,body.search .wp-pagenavi,body.search .et_pb_posts_nav{margin-top:48px;padding-top:28px;border-top:1px solid var(--etp-border)}body.search .pagination a,body.search .pagination span,body.search .wp-pagenavi a,body.search .wp-pagenavi span{color:var(--etp-grey);font-size:11px;font-weight:700;letter-spacing:0.06em}body.search .pagination a:hover,body.search .wp-pagenavi a:hover{color:var(--etp-red)}body.search .etp-search-results:empty{min-height:300px}.etp-search-empty{padding:70px 32px;border:1px solid var(--etp-border);border-radius:20px;background:var(--etp-surface);text-align:center}.etp-search-empty strong{display:block;color:var(--etp-white);font-family:var(--etp-heading);font-size:clamp(34px,5vw,56px);line-height:1;text-transform:uppercase}.etp-search-empty p{max-width:520px;margin:18px auto 0;color:var(--etp-grey);line-height:1.7}.etp-search-card a:focus-visible,.etp-search-form input:focus-visible{outline:2px solid var(--etp-red);outline-offset:4px}.etp-search-card{animation:etpSearchCardIn0.65scubic-bezier(.16,1,.3,1)both}@keyframes etpSearchCardIn{from{opacity:0;transform:translateY(24px)scale(0.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:980px){.etp-search-hero{padding:165px28px65px!important}.etp-search-results{width:calc(100% - 48px)!important;padding:60px090px!important}.etp-search-results.et_pb_row{width:calc(100% - 48px)!important}.etp-search-card{grid-template-columns:minmax(190px,250px)minmax(0,1fr)}.etp-search-card-image{min-height:235px}.etp-search-card-image img{min-height:235px}.etp-search-card-content{padding:30px!important}}@media (max-width:700px){.etp-search-hero{padding:140px20px54px!important}.etp-search-title h1,.etp-search-title h2,.etp-search-title .et_pb_module_heading{font-size:clamp(46px,15vw,72px)!important}.etp-search-intro{margin-top:20px!important}.etp-search-results{width:calc(100% - 36px)!important;padding:42px070px!important}.etp-search-results.et_pb_row{width:calc(100% - 36px)!important}.etp-search-card{display:block!important;border-radius:17px}.etp-search-card-image{width:100%;height:230px;min-height:230px}.etp-search-card-image img{height:230px!important;min-height:230px;object-fit:cover}.etp-search-card-content{padding:27px23px29px!important}.etp-search-card-title h2,.etp-search-card-title h3,.etp-search-card-title .et_pb_module_heading{font-size:clamp(30px,10vw,42px)!important}.etp-search-card-excerpt{margin-top:14px!important}.etp-search-card-button{margin-top:21px!important}.etp-search-form .et_pb_searchform{padding:5px}.etp-search-forminput.et_pb_searchsubmit{min-width:96px;padding:016px!important;font-size:9px!important}}@media (max-width:420px){.etp-search-hero{padding-left:17px!important;padding-right:17px!important}.etp-search-results,.etp-search-results.et_pb_row{width:calc(100% - 28px)!important}.etp-search-card-image,.etp-search-card-image img{height:205px!important;min-height:205px}.etp-search-card-content{padding:24px20px27px!important}}@media (prefers-reduced-motion:reduce){.etp-search-card,.etp-search-card *,.etp-search-card *::before,.etp-search-card *::after{animation:none!important;transition-duration:0.001ms!important}}.pixynex-link{color:inherit;transition:color 0.3s ease}.pixynex-link:hover{color:#E43226}.etp-home-button.etp-home-button-primary{background:#C1271D!important;border-color:#C1271D!important;color:#FFFFFF!important}.etp-home-button.etp-home-button-primary:hover{background:#A91E17!important;border-color:#A91E17!important;color:#FFFFFF!important}.etp-home-title.etp-home-intro-up{opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important;transition:none!important}.etp-post{--etp-black:#0B0D0F;--etp-soft:#171A1D;--etp-soft-2:#111416;--etp-red:#E43226;--etp-red-dark:#971E19;--etp-white:#F4F1EA;--etp-grey:#A9ADB2;--etp-border:#292D31;position:relative;width:100%;background:var(--etp-black);color:var(--etp-white);overflow:hidden}.etp-post *,.etp-post *::before,.etp-post *::after{box-sizing:border-box}.etp-post img{display:block;max-width:100%}.etp-post a{color:inherit}.etp-post-container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.etp-post-narrow{width:min(820px,calc(100% - 48px));margin-inline:auto}.etp-post-medium{width:min(960px,calc(100% - 48px));margin-inline:auto}.etp-post-full{width:100vw;margin-left:calc(50% - 50vw)}.etp-post-section{position:relative;padding:110px 0;background:var(--etp-black)}.etp-post-section-alt{background:var(--etp-soft)}.etp-post-section-soft{background:var(--etp-soft-2)}.etp-post-section-small{padding:70px 0}.etp-post-section-large{padding:150px 0}.etp-post-label{display:inline-flex;align-items:center;gap:12px;margin-bottom:20px;color:var(--etp-red);font-size:11px;font-weight:700;line-height:1;letter-spacing:.18em;text-transform:uppercase}.etp-post-label::before{content:"";width:30px;height:2px;background:currentColor}.etp-post-number{display:block;margin-bottom:18px;color:var(--etp-red);font-size:12px;font-weight:700;letter-spacing:.2em}.etp-post h1,.etp-post h2,.etp-post h3,.etp-post h4{padding:0;color:var(--etp-white)}.etp-post h1{margin:0;font-size:clamp(52px,7vw,105px);line-height:.92;letter-spacing:-.05em}.etp-post h2{margin:0 0 35px;font-size:clamp(38px,5vw,68px);line-height:1;letter-spacing:-.04em}.etp-post h3{margin:0 0 14px;font-size:clamp(23px,2.3vw,30px);line-height:1.15}.etp-post h4{margin:0 0 12px;font-size:20px}.etp-post-title-muted,.etp-post h1 span,.etp-post h2 span{color:var(--etp-grey)}.etp-post-copy{color:#C5C8CA;font-size:18px;line-height:1.82}.etp-post-copy p{margin:0 0 26px}.etp-post-copy p:last-child{margin-bottom:0}.etp-post-copy strong{color:var(--etp-white);font-weight:650}.etp-post-copy a{color:var(--etp-white);text-decoration-color:var(--etp-red);text-underline-offset:4px;transition:color .2s ease}.etp-post-copy a:hover{color:var(--etp-red)}.etp-post-lead{max-width:760px;margin:32px 0 0;color:#D2D4D5;font-size:clamp(19px,2vw,24px);line-height:1.65}.etp-post-hero{position:relative;min-height:82vh;display:flex;align-items:flex-end;isolation:isolate;overflow:hidden}.etp-post-hero-media{position:absolute;inset:0;z-index:-2}.etp-post-hero-media img{width:100%;height:100%;object-fit:cover}.etp-post-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,13,15,.96) 0%,rgba(11,13,15,.78) 40%,rgba(11,13,15,.26) 78%),linear-gradient(0deg,var(--etp-black) 0%,rgba(11,13,15,.3) 40%,transparent 70%)}.etp-post-hero-content{width:min(1180px,calc(100% - 48px));margin-inline:auto;padding:160px 0 95px}.etp-post-hero-content h1{max-width:980px}.etp-post-hero .etp-post-lead{max-width:690px}.etp-post-hero-center{align-items:center;text-align:center}.etp-post-hero-center .etp-post-hero-content{display:flex;flex-direction:column;align-items:center}.etp-post-hero-center .etp-post-lead{margin-inline:auto}.etp-post-hero-short{min-height:65vh}.etp-post-grid{display:grid;gap:28px}.etp-post-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.etp-post-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.etp-post-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.etp-post-two-column{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.etp-post-two-column-equal{display:grid;grid-template-columns:1fr 1fr;gap:80px}.etp-post-align-center{align-items:center}.etp-post-sticky{position:sticky;top:120px;align-self:start}.etp-post-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.etp-post-card{position:relative;padding:34px;min-height:260px;background:var(--etp-soft-2);border:1px solid var(--etp-border);transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s ease,background .35s ease}.etp-post-card:hover{transform:translateY(-7px);border-color:rgba(228,50,38,.6);background:#15191C}.etp-post-card-number{display:block;margin-bottom:50px;color:var(--etp-red);font-size:11px;font-weight:700;letter-spacing:.2em}.etp-post-card p{margin:0;color:var(--etp-grey);font-size:15px;line-height:1.7}.etp-post-feature-card{position:relative;padding:45px;background:linear-gradient(135deg,var(--etp-soft),#101214);border:1px solid var(--etp-border)}.etp-post-feature-card::before{content:"";position:absolute;top:0;left:0;width:70px;height:3px;background:var(--etp-red)}.etp-post-image{width:100%;object-fit:cover;border-radius:3px}.etp-post-image-16-9{aspect-ratio:16 / 9}.etp-post-image-4-5{aspect-ratio:4 / 5}.etp-post-image-square{aspect-ratio:1 / 1}.etp-post-image-cover{width:100%;height:100%;object-fit:cover}.etp-post-figure{margin:0}.etp-post-figure img{width:100%}.etp-post-caption{display:block;margin-top:13px;color:#74797E;font-size:12px;line-height:1.5;letter-spacing:.02em}.etp-post-full-image{position:relative;width:100%;min-height:650px;overflow:hidden}.etp-post-full-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.etp-post-full-image::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,13,15,.72),transparent 60%)}.etp-post-media-hover{overflow:hidden}.etp-post-media-hover img{transition:transform1scubic-bezier(.2,.65,.25,1)}.etp-post-media-hover:hover img{transform:scale(1.035)}.etp-post-quote{position:relative;margin:50px 0;padding:38px42px;background:var(--etp-soft);border-left:3pxsolidvar(--etp-red);color:var(--etp-white);font-size:clamp(23px,3vw,34px);line-height:1.4}.etp-post-quote::before{content:""";

  position:absolute;

  top:-23px;
  left:24px;

  color:var(--etp-red);

  font-size:72px;
  line-height:1;
}


/* ============================================================
   CALLOUT / TIP
   ============================================================ */

.etp-post-callout{
  position:relative;

  margin:40px 0;

  padding:30px 32px;

  background:#121517;

  border:
    1px
    solid
    var(--etp-border);
}

.etp-post-callout::before{
  content:"";

  position:absolute;

  top:0;
  left:0;

  width:3px;
  height:100%;

  background:var(--etp-red);
}

.etp-post-callout-title{
  display:block;

  margin-bottom:10px;

  color:var(--etp-red);

  font-size:11px;
  font-weight:700;

  letter-spacing:.15em;
  text-transform:uppercase;
}

.etp-post-callout p{
  margin:0;

  color:#C5C8CA;

  line-height:1.7;
}


/* ============================================================
   LISTS
   ============================================================ */

.etp-post-list{
  list-style:none;

  margin:35px 0;
  padding:0;
}

.etp-post-list li{
  position:relative;

  margin-bottom:15px;

  padding-left:28px;

  color:#C5C8CA;

  line-height:1.7;
}

.etp-post-list li::before{
  content:"";

  position:absolute;

  top:.72em;
  left:0;

  width:8px;
  height:2px;

  background:var(--etp-red);
}


/* ============================================================
   NUMBERED ROWS
   ============================================================ */

.etp-post-rows{
  border-top:
    1px
    solid
    var(--etp-border);
}

.etp-post-row{
  display:grid;

  grid-template-columns:
    65px
    1fr;

  gap:25px;

  padding:30px 0;

  border-bottom:
    1px
    solid
    var(--etp-border);
}

.etp-post-row-number{
  color:var(--etp-red);

  font-size:11px;

  letter-spacing:.2em;
}

.etp-post-row h3{
  margin-bottom:8px;
}

.etp-post-row p{
  max-width:720px;

  margin:0;

  color:var(--etp-grey);

  line-height:1.7;
}


/* ============================================================
   BUTTON
   ============================================================ */

.etp-post-button{
  display:inline-flex;

  align-items:center;
  justify-content:center;

  min-height:48px;

  padding:0 24px;

  background:var(--etp-red);

  color:#FFF !important;

  text-decoration:none !important;

  font-size:11px;
  font-weight:700;

  letter-spacing:.14em;
  text-transform:uppercase;

  transition:
    transform .25s ease,
    background .25s ease,
    box-shadow .25s ease;
}

.etp-post-button:hover{
  transform:translateY(-3px);

  background:#C92A20;

  box-shadow:
    0 12px 28px
    rgba(228,50,38,.22);
}


/* ============================================================
   IMAGE + COPY SPLIT
   ============================================================ */

.etp-post-split{
  display:grid;

  grid-template-columns:1fr 1fr;

  gap:80px;

  align-items:center;
}

.etp-post-split-reverse .etp-post-split-media{
  order:2;
}

.etp-post-split-media{
  overflow:hidden;
}


/* ============================================================
   BIG TEXT / STATEMENT
   ============================================================ */

.etp-post-statement{
  max-width:1000px;

  margin:0;

  color:var(--etp-white);

  font-size:clamp(42px, 6vw, 86px);
  line-height:.96;

  letter-spacing:-.05em;
}

.etp-post-statement span{
  color:var(--etp-grey);
}


/* ============================================================
   DIVIDER
   ============================================================ */

.etp-post-divider{
  width:100%;
  height:1px;

  margin:50px 0;

  background:var(--etp-border);
}


/* ============================================================
   MANIFESTO / FINAL SECTION
   ============================================================ */

.etp-post-manifesto{
  position:relative;

  min-height:75vh;

  display:flex;
  align-items:center;

  isolation:isolate;

  overflow:hidden;
}

.etp-post-manifesto-media{
  position:absolute;
  inset:0;

  z-index:-2;
}

.etp-post-manifesto-media img{
  width:100%;
  height:100%;

  object-fit:cover;
}

.etp-post-manifesto-overlay{
  position:absolute;
  inset:0;

  background:
    linear-gradient(
      90deg,
      rgba(11,13,15,.96),
      rgba(11,13,15,.65) 58%,
      rgba(11,13,15,.25)
    );
}

.etp-post-manifesto-content{
  width:min(1180px, calc(100% - 48px));
  margin-inline:auto;

  padding:120px 0;
}

.etp-post-manifesto h2{
  max-width:900px;

  font-size:clamp(45px, 6vw, 88px);
}

.etp-post-manifesto p{
  max-width:650px;

  margin:30px 0 0;

  color:#CDD0D2;

  font-size:18px;
  line-height:1.8;
}


/* ============================================================
   CTA
   ============================================================ */

.etp-post-cta{
  padding:60px;

  background:
    linear-gradient(
      135deg,
      #171A1D,
      #101214
    );

  border:1px solid var(--etp-border);
}

.etp-post-cta h3{
  max-width:650px;

  font-size:clamp(30px, 4vw, 46px);
}

.etp-post-cta p{
  max-width:650px;

  color:var(--etp-grey);

  line-height:1.7;
}


/* ============================================================
   TAG / PILL
   ============================================================ */

.etp-post-tag{
  display:inline-flex;

  padding:
    8px
    12px;

  border:
    1px
    solid
    var(--etp-border);

  color:var(--etp-grey);

  font-size:10px;
  font-weight:600;

  letter-spacing:.12em;
  text-transform:uppercase;
}


/* ============================================================
   READING PROGRESS
   ============================================================ */

.etp-post-progress{
  position:fixed;

  top:0;
  left:0;

  width:100%;
  height:3px;

  z-index:99999;

  pointer-events:none;
}

.etp-post-progress span{
  display:block;

  width:0;
  height:100%;

  background:var(--etp-red);
}


/* ============================================================
   ANIMATIONS
   ============================================================ */

.etp-post-reveal,
.etp-post-reveal-left,
.etp-post-reveal-right,
.etp-post-reveal-scale{
  opacity:0;

  transition:
    opacity .8s ease,
    transform .8s cubic-bezier(.2,.65,.25,1);
}

.etp-post-reveal{
  transform:translateY(30px);
}

.etp-post-reveal-left{
  transform:translateX(-35px);
}

.etp-post-reveal-right{
  transform:translateX(35px);
}

.etp-post-reveal-scale{
  transform:scale(.96);
}

.etp-post-reveal.is-visible,
.etp-post-reveal-left.is-visible,
.etp-post-reveal-right.is-visible,
.etp-post-reveal-scale.is-visible{
  opacity:1;
  transform:none;
}


/* ============================================================
   DELAYS
   ============================================================ */

.etp-delay-1{
  transition-delay:.1s;
}

.etp-delay-2{
  transition-delay:.2s;
}

.etp-delay-3{
  transition-delay:.3s;
}

.etp-delay-4{
  transition-delay:.4s;
}


/* ============================================================
   MOBILE
   ============================================================ */

@media(max-width:900px){

  .etp-post-container,
  .etp-post-narrow,
  .etp-post-medium,
  .etp-post-hero-content,
  .etp-post-manifesto-content{
    width:min(100% - 34px, 1180px);
  }

  .etp-post-section{
    padding:80px 0;
  }

  .etp-post-section-small{
    padding:55px 0;
  }

  .etp-post-section-large{
    padding:100px 0;
  }

  .etp-post-hero{
    min-height:75vh;
  }

  .etp-post-hero-content{
    padding:130px 0 70px;
  }

  .etp-post-hero-overlay{
    background:
      linear-gradient(
        0deg,
        rgba(11,13,15,.98),
        rgba(11,13,15,.55) 65%,
        rgba(11,13,15,.28)
      );
  }

  .etp-post-grid-2,
  .etp-post-grid-3,
  .etp-post-grid-4,
  .etp-post-two-column,
  .etp-post-two-column-equal,
  .etp-post-split{
    grid-template-columns:1fr;
  }

  .etp-post-two-column,
  .etp-post-two-column-equal,
  .etp-post-split{
    gap:50px;
  }

  .etp-post-sticky{
    position:relative;
    top:auto;
  }

  .etp-post-split-reverse .etp-post-split-media{
    order:initial;
  }

  .etp-post-full-image{
    min-height:500px;
  }

  .etp-post-manifesto{
    min-height:65vh;
  }

  .etp-post-cta{
    padding:40px 30px;
  }

}


/* ============================================================
   SMALL MOBILE
   ============================================================ */

@media(max-width:600px){

  .etp-post h1{
    font-size:46px;
  }

  .etp-post h2{
    font-size:38px;
  }

  .etp-post-copy{
    font-size:16px;
  }

  .etp-post-lead{
    font-size:18px;
  }

  .etp-post-card{
    min-height:0;
    padding:28px;
  }

  .etp-post-quote{
    padding:
      34px
      28px;

    font-size:22px;
  }

  .etp-post-row{
    grid-template-columns:
      42px
      1fr;
  }

  .etp-post-full-image{
    min-height:420px;
  }

}


/* ============================================================
   ACCESSIBILITY
   ============================================================ */

@media(prefers-reduced-motion:reduce){

  .etp-post-reveal,
  .etp-post-reveal-left,
  .etp-post-reveal-right,
  .etp-post-reveal-scale{
    opacity:1;
    transform:none;
    transition:none;
  }

  .etp-post-card,
  .etp-post-media-hover img,
  .etp-post-button{
    transition:none;
  }

}

/* ==========================================================
   CATEGORY BLOG — WIDTH FIX
========================================================== */

body.category .etp-category-posts-section {
  width: 100% !important;
}


/* ROW */

body.category .etp-category-shell {
  width: min(calc(100% - 80px), 1320px) !important;
  max-width: 1320px !important;

  margin-left: auto !important;
  margin-right: auto !important;
}


/* FORCE COLUMN FULL WIDTH */

body.category .etp-category-shell .et_pb_column {
  width: 100% !important;
  max-width: 100% !important;

  flex: 0 0 100% !important;

  margin: 0 !important;

  float: none !important;
}


/* FORCE BLOG MODULE FULL WIDTH */

body.category .etp-category-grid,
body.category .etp-category-grid.et_pb_module,
body.category .etp-category-grid.et_pb_blog_grid {
  display: block !important;

  width: 100% !important;
  max-width: 100% !important;

  margin-left: 0 !important;
  margin-right: 0 !important;
}


/* DIVI BLOG CONTAINER */




/* DIVI LEGACY COLUMN WRAPPER */

body.category
.etp-category-grid
.et_pb_ajax_pagination_container
.column {

  width: 100% !important;
  max-width: none !important;

  margin: 0 !important;

  float: none !important;
}


/* CARDS */

body.category
.etp-category-grid
.et_pb_post {

  width: 100% !important;
  max-width: none !important;

  margin: 0 !important;
}

/* ==========================================================
   ETP — BOOK PINNED STORY
========================================================== */

.etp-book-story {
  position: relative;
  overflow: visible;
}


/* INTRO */

.etp-book-story-intro {
  max-width: 820px;
  margin-bottom: 100px;
}

.etp-book-story-intro h2 {
  margin-bottom: 28px;
}


/* ==========================================================
   MAIN LAYOUT
========================================================== */

.etp-book-story-layout {
  display: grid;
  grid-template-columns:
    minmax(320px, 0.82fr)
    minmax(0, 1.18fr);
  gap: clamp(60px, 8vw, 130px);
  align-items: start;
}


/* ==========================================================
   PINNED LEFT SIDE
========================================================== */

.etp-book-story-pin {
  position: relative;
  height: 100%;
}

.etp-book-story-pin-inner {
  position: sticky;
  top: 120px;
}


/* BOOK COVER */

.etp-book-story-cover {
  position: relative;
  overflow: hidden;

  width: min(100%, 390px);
  margin: 22px 0 20px;

  border-radius: 18px;

  background: #171A1D;

  box-shadow:
    0 35px 90px rgba(0,0,0,0.45);
}

.etp-book-story-cover img {
  display: block;

  width: 100%;
  height: auto;

  transition:
    transform 0.8s cubic-bezier(.2,.8,.2,1),
    filter 0.6s ease;
}

.etp-book-story-cover:hover img {
  transform: scale(1.025);
}


/* META */

.etp-book-story-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 20px;

  margin-top: 22px;

  color: #A9ADB2;

  font-size: 13px;
  font-weight: 600;

  letter-spacing: 0.08em;
  text-transform: uppercase;
}


/* ==========================================================
   SCROLL CUE
========================================================== */

.etp-book-scroll-cue {
  display: flex;
  align-items: center;
  gap: 15px;

  margin-top: 40px;

  color: #A9ADB2;

  font-size: 11px;
  font-weight: 700;

  letter-spacing: 0.15em;
  text-transform: uppercase;
}

.etp-book-scroll-line {
  position: relative;

  width: 70px;
  height: 1px;

  overflow: hidden;

  background: rgba(255,255,255,0.12);
}

.etp-book-scroll-line span {
  position: absolute;

  top: 0;
  left: -100%;

  width: 100%;
  height: 100%;

  background: #E43226;

  animation: etpBookScrollLine 2.2s ease-in-out infinite;
}

@keyframes etpBookScrollLine {

  0% {
    transform: translateX(0);
  }

  50% {
    transform: translateX(100%);
  }

  100% {
    transform: translateX(200%);
  }

}


/* ==========================================================
   RIGHT STORY
========================================================== */

.etp-book-story-content {
  min-width: 0;
}


/* INDIVIDUAL CHAPTER */

.etp-book-story-step {
  position: relative;

  min-height: 90vh;

  display: flex;
  flex-direction: column;
  justify-content: center;

  padding: 80px 0;

  border-bottom:
    1px solid rgba(255,255,255,0.08);
}

.etp-book-story-step:first-child {
  padding-top: 0;
}

.etp-book-story-step:last-child {
  border-bottom: 0;
}


/* HEADINGS */

.etp-book-story-step h3 {
  max-width: 650px;

  margin:
    14px 0
    28px;

  color: #F4F1EA;

  font-family:
    var(--etp-heading, "Barlow Condensed", Arial, sans-serif);

  font-size:
    clamp(42px, 5vw, 76px);

  font-weight: 700;

  line-height: 0.95;

  letter-spacing: -0.02em;

  text-transform: uppercase;
}

.etp-book-story-step h3 span {
  display: block;

  color: #E43226;
}


/* COPY */

.etp-book-story-step .etp-post-copy {
  max-width: 650px;
}


/* ==========================================================
   STORY IMAGES
========================================================== */

.etp-book-story-image {
  position: relative;

  margin-top: 50px;

  overflow: hidden;

  border-radius: 18px;

  background: #171A1D;
}

.etp-book-story-image::after {
  content: "";

  position: absolute;
  inset: 0;

  pointer-events: none;

  background:
    linear-gradient(
      180deg,
      transparent 55%,
      rgba(11,13,15,0.45)
    );
}

.etp-book-story-image img {
  display: block;

  width: 100%;
  aspect-ratio: 16 / 10;

  object-fit: cover;

  filter:
    saturate(0.88)
    contrast(1.05);

  transition:
    transform 1.2s cubic-bezier(.2,.8,.2,1);
}

.etp-book-story-image:hover img {
  transform: scale(1.03);
}

.etp-book-story-image .etp-post-caption {
  position: absolute;

  z-index: 2;

  left: 22px;
  bottom: 18px;

  margin: 0;

  color: rgba(244,241,234,0.66);
}


/* ==========================================================
   FINAL
========================================================== */

.etp-book-story-final {
  min-height: 85vh;
}


/* ==========================================================
   TABLET
========================================================== */

@media (max-width: 980px) {

  .etp-book-story-layout {
    grid-template-columns:
      minmax(240px, 0.75fr)
      minmax(0, 1.25fr);

    gap: 45px;
  }

  .etp-book-story-pin-inner {
    top: 90px;
  }

  .etp-book-story-step {
    min-height: 75vh;
  }

}


/* ==========================================================
   MOBILE
========================================================== */

@media (max-width: 767px) {

  .etp-book-story-intro {
    margin-bottom: 55px;
  }

  .etp-book-story-layout {
    display: block;
  }

  .etp-book-story-pin {
    margin-bottom: 70px;
  }

  .etp-book-story-pin-inner {
    position: relative;
    top: auto;
  }

  .etp-book-story-cover {
    width: min(74vw, 310px);
  }

  .etp-book-scroll-cue {
    display: none;
  }

  .etp-book-story-step {
    min-height: auto;

    padding:
      75px 0;
  }

  .etp-book-story-step h3 {
    font-size:
      clamp(38px, 13vw, 60px);
  }

}
/* ==========================================================
   ETP — SMARTWATCH BATTLE
   PINNED SCROLLYTELLING
========================================================== */

.etp-watch-battle-layout {
  display: grid;
  grid-template-columns:
    minmax(300px, .82fr)
    minmax(0, 1.18fr);
  gap: clamp(55px, 7vw, 120px);
  align-items: start;
  margin-top: 80px;
}


/* ==========================================================
   PINNED STAGE
========================================================== */

.etp-watch-stage {
  position: relative;
  height: 100%;
}

.etp-watch-stage-inner {
  position: sticky;
  top: 110px;

  height: min(72vh, 720px);

  overflow: hidden;

  border: 1px solid rgba(255,255,255,.09);
  border-radius: 24px;

  background:
    radial-gradient(
      circle at 50% 38%,
      rgba(228,50,38,.12),
      transparent 42%
    ),
    #111416;

  box-shadow:
    0 35px 100px rgba(0,0,0,.35);
}


/* ==========================================================
   WATCH IMAGES
========================================================== */

.etp-watch-stage-image {
  position: absolute;
  inset: 0;

  margin: 0;

  opacity: 0;

  transform:
    translateY(28px)
    scale(.94);

  transition:
    opacity .65s ease,
    transform .85s cubic-bezier(.2,.8,.2,1);
}

.etp-watch-stage-image.is-active {
  opacity: 1;

  transform:
    translateY(0)
    scale(1);
}

.etp-watch-stage-image img {
  display: block;

  width: 100%;
  height: 100%;

  object-fit: cover;
}

.etp-watch-stage-image::after {
  content: "";

  position: absolute;
  inset: 0;

  pointer-events: none;

  background:
    linear-gradient(
      180deg,
      transparent 48%,
      rgba(11,13,15,.88) 100%
    );
}


/* ==========================================================
   CURRENT WATCH UI
========================================================== */

.etp-watch-stage-ui {
  position: absolute;

  z-index: 10;

  left: 28px;
  right: 28px;
  bottom: 28px;
}

.etp-watch-stage-ui > span {
  display: block;

  margin-bottom: 7px;

  color: #E43226;

  font-size: 10px;
  font-weight: 800;

  letter-spacing: .16em;

  text-transform: uppercase;
}

.etp-watch-stage-ui strong {
  display: block;

  color: #F4F1EA;

  font-family:
    var(--etp-heading, "Barlow Condensed", Arial, sans-serif);

  font-size: clamp(27px, 3vw, 40px);

  line-height: 1;

  text-transform: uppercase;
}


/* RED MOVING LINE */

.etp-watch-stage-line {
  position: relative;

  width: 100%;
  height: 2px;

  margin-top: 18px;

  overflow: hidden;

  background: rgba(255,255,255,.12);
}

.etp-watch-stage-line span {
  display: block;

  width: 28%;
  height: 100%;

  background: #E43226;

  animation:
    etpWatchPulse 2.8s ease-in-out infinite;
}

@keyframes etpWatchPulse {

  0% {
    transform: translateX(-110%);
  }

  100% {
    transform: translateX(460%);
  }

}


/* ==========================================================
   CONTENDERS
========================================================== */

.etp-watch-contender {
  min-height: 92vh;

  display: flex;
  flex-direction: column;
  justify-content: center;

  padding: 80px 0;

  border-bottom:
    1px solid rgba(255,255,255,.08);
}

.etp-watch-contender:first-child {
  padding-top: 0;
}

.etp-watch-contender:last-child {
  border-bottom: 0;
}

.etp-watch-contender h3 {
  margin: 15px 0 18px;

  color: #F4F1EA;

  font-family:
    var(--etp-heading, "Barlow Condensed", Arial, sans-serif);

  font-size: clamp(44px, 5vw, 76px);

  font-weight: 700;

  line-height: .94;

  text-transform: uppercase;
}

.etp-watch-contender h3 span {
  display: block;

  color: #E43226;
}


/* BEST FOR */

.etp-watch-best {
  max-width: 590px;

  margin-bottom: 30px;

  color: #A9ADB2;

  font-size: 12px;
  font-weight: 700;

  letter-spacing: .1em;
  line-height: 1.5;

  text-transform: uppercase;
}


/* ==========================================================
   SCORE GRID
========================================================== */

.etp-watch-score-grid {
  display: grid;

  grid-template-columns:
    repeat(3, minmax(0,1fr));

  gap: 10px;

  margin: 30px 0;
}

.etp-watch-score-grid span {
  padding: 15px;

  border: 1px solid rgba(255,255,255,.08);
  border-radius: 10px;

  color: #A9ADB2;

  font-size: 9px;
  font-weight: 700;

  letter-spacing: .1em;

  text-transform: uppercase;
}

.etp-watch-score-grid strong {
  display: block;

  margin-top: 6px;

  color: #F4F1EA;

  font-family:
    var(--etp-heading, "Barlow Condensed", Arial, sans-serif);

  font-size: 24px;

  letter-spacing: 0;
}


/* ==========================================================
   SHOP GRID
========================================================== */

.etp-watch-shop-grid {
  display: grid;

  grid-template-columns:
    repeat(3, minmax(0,1fr));

  gap: 18px;

  margin-top: 55px;
}

.etp-watch-shop-card {
  padding: 18px 18px 24px;

  border: 1px solid rgba(255,255,255,.09);
  border-radius: 18px;

  background: #171A1D;

  transition:
    transform .45s cubic-bezier(.2,.8,.2,1),
    border-color .35s ease,
    box-shadow .45s ease;
}

.etp-watch-shop-card:hover {
  transform: translateY(-6px);

  border-color:
    rgba(228,50,38,.55);

  box-shadow:
    0 28px 70px rgba(0,0,0,.25);
}

.etp-watch-shop-card img {
  display: block;

  width: 100%;
  aspect-ratio: 1 / 1;

  margin-bottom: 22px;

  border-radius: 12px;

  object-fit: cover;
}

.etp-watch-shop-card > span {
  display: block;

  margin-bottom: 7px;

  color: #E43226;

  font-size: 10px;
  font-weight: 700;

  letter-spacing: .13em;

  text-transform: uppercase;
}

.etp-watch-shop-card h3 {
  min-height: 56px;

  margin: 0 0 20px;

  color: #F4F1EA;

  font-family:
    var(--etp-heading, "Barlow Condensed", Arial, sans-serif);

  font-size: 25px;

  line-height: 1;

  text-transform: uppercase;
}

.etp-watch-affiliate-note {
  margin-top: 28px;

  color: rgba(169,173,178,.65);

  font-size: 11px;
}


/* ==========================================================
   TABLET
========================================================== */

@media (max-width: 980px) {

  .etp-watch-battle-layout {
    grid-template-columns:
      minmax(230px, .72fr)
      minmax(0, 1.28fr);

    gap: 40px;
  }

  .etp-watch-stage-inner {
    top: 90px;

    height: 62vh;
  }

  .etp-watch-contender {
    min-height: 78vh;
  }

  .etp-watch-shop-grid {
    grid-template-columns:
      repeat(2, minmax(0,1fr));
  }

}


/* ==========================================================
   MOBILE
========================================================== */

@media (max-width: 767px) {

  .etp-watch-battle-layout {
    display: block;
  }

  .etp-watch-stage {
    display: none;
  }

  .etp-watch-contender {
    min-height: auto;

    padding: 70px 0;
  }

  .etp-watch-contender h3 {
    font-size:
      clamp(40px, 13vw, 62px);
  }

  .etp-watch-score-grid {
    grid-template-columns:
      repeat(3, minmax(0,1fr));
  }

  .etp-watch-shop-grid {
    grid-template-columns: 1fr;
  }

}


/* VERY SMALL MOBILE */

@media (max-width: 420px) {

  .etp-watch-score-grid {
    grid-template-columns: 1fr;
  }

}
/* ==========================================================
   ETP — SMARTWATCH BATTLE
   DIVI STICKY FIX
========================================================== */

.etp-watch-battle {
  overflow: visible !important;
}

body.etp-watch-battle-active #page-container {
  overflow: visible !important;
}
.etp-watch-shop-card img {
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: contain;
  object-position: center;
  background: #ffffff;
  padding: 24px;
  border-radius: 10px;
}
/* ==========================================================
   ETP POST — EDITORIAL CONTENT SYSTEM
========================================================== */

.etp-post-content {
  width: min(100% - 40px, 1120px);
  margin: 0 auto;
  padding: 70px 0 90px;
}

.etp-post-lead {
  max-width: 850px;
  margin: 0 auto 70px;
  font-size: clamp(20px, 2vw, 28px);
  line-height: 1.55;
  color: var(--etp-white, #F4F1EA);
}

.etp-post-reveal {
  max-width: 920px;
  margin: 0 auto 70px;
}

.etp-post-heading {
  margin: 0 0 28px;
  font-size: clamp(38px, 5vw, 68px);
  line-height: .95;
}

.etp-post-reveal p {
  font-size: clamp(17px, 1.3vw, 20px);
  line-height: 1.8;
  color: var(--etp-text, #A9ADB2);
  margin-bottom: 24px;
}

/* Editorial info card */

.etp-post-card {
  max-width: 920px;
  margin: 45px auto;
  padding: clamp(26px, 4vw, 44px);
  background: #171A1D;
  border: 1px solid #292D31;
  border-radius: 22px;
}

.etp-post-card-label {
  display: block;
  margin-bottom: 12px;
  color: #E43226;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .16em;
  text-transform: uppercase;
}

.etp-post-card h3 {
  margin: 0 0 16px;
  color: #F4F1EA;
  font-size: clamp(26px, 3vw, 38px);
}

.etp-post-card p {
  margin: 0;
}

/* Key takeaways */

.etp-post-takeaways {
  max-width: 920px;
  margin: 60px auto;
  padding: clamp(28px, 4vw, 48px);
  border-left: 3px solid #E43226;
  background: rgba(228, 50, 38, 0.05);
}

.etp-post-takeaways h3 {
  margin: 0 0 24px;
  color: #F4F1EA;
  font-size: clamp(26px, 3vw, 38px);
}

.etp-post-takeaways ul {
  margin: 0;
  padding-left: 22px;
}

.etp-post-takeaways li {
  margin-bottom: 14px;
  color: #A9ADB2;
  font-size: 18px;
  line-height: 1.6;
}
/* ==========================================================
   ETP — HORIZONTAL AMAZON PRODUCT
========================================================== */

.etp-amazon-horizontal {
  display: grid;
  grid-template-columns: 260px minmax(0, 1fr);
  gap: 38px;
  align-items: center;

  width: min(100%, 1100px);
  margin: 50px auto;

  padding: 28px;

  background: #171A1D;
  border: 1px solid #292D31;
  border-radius: 22px;

  overflow: hidden;
}


/* PRODUCT IMAGE */

.etp-amazon-horizontal-image {
  display: flex;
  align-items: center;
  justify-content: center;

  width: 100%;
  aspect-ratio: 1 / 1;

  padding: 18px;

  background: #F4F1EA;
  border-radius: 16px;

  text-decoration: none;
}


.etp-amazon-horizontal-image img {
  display: block;

  width: 100%;
  height: 100%;

  object-fit: contain;

  transition:
    transform .45s cubic-bezier(.2,.8,.2,1);
}


.etp-amazon-horizontal-image:hover img {
  transform: scale(1.04);
}


/* CONTENT */

.etp-amazon-horizontal-content {
  min-width: 0;
}


.etp-amazon-horizontal-content h3 {
  margin: 8px 0 14px;

  color: #F4F1EA;
}


.etp-amazon-horizontal-content p {
  max-width: 650px;

  margin: 0 0 24px;

  color: #A9ADB2;
}


/* TABLET */

@media (max-width: 800px) {

  .etp-amazon-horizontal {
    grid-template-columns: 200px minmax(0, 1fr);
    gap: 26px;
  }

}


/* MOBILE */

@media (max-width: 600px) {

  .etp-amazon-horizontal {
    grid-template-columns: 1fr;
  }

  .etp-amazon-horizontal-image {
    max-width: 280px;
    margin: 0 auto;
  }

}
/* ==========================================================
   ETP — DEAR YOUNG ATHLETE
   UNIQUE POST COMPONENTS
========================================================== */


/* ==========================================================
   HERO + FLOATING CARD
========================================================== */

.etp-letter-hero {
  position: relative;
  max-width: 1180px;
  margin: 0 auto;
}

.etp-letter-hero-image {
  margin: 0;
  overflow: hidden;
  border-radius: 26px;
}

.etp-letter-hero-image img {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
}


.etp-letter-floating-card {
  position: absolute;
  right: clamp(20px, 5vw, 70px);
  bottom: clamp(-50px, -4vw, -30px);

  width: min(390px, 80%);

  padding: 28px 30px;

  background: rgba(23, 26, 29, .94);

  border:
    1px solid rgba(255,255,255,.09);

  border-radius: 20px;

  box-shadow:
    0 30px 80px rgba(0,0,0,.42);

  backdrop-filter: blur(16px);

  z-index: 5;
}


.etp-letter-floating-card strong {
  display: block;

  margin-top: 12px;

  font-family:
    "Barlow Condensed",
    sans-serif;

  font-size:
    clamp(24px, 2.5vw, 34px);

  line-height: 1.05;

  color: #F4F1EA;

  text-transform: uppercase;
}



/* ==========================================================
   CONTROL INTRO
========================================================== */

.etp-letter-control-intro {
  max-width: 760px;
  margin-bottom: 70px;
}



/* ==========================================================
   PINNED SCROLLYTELLING
========================================================== */

.etp-letter-scroll-layout {
  display: grid;

  grid-template-columns:
    minmax(300px, .85fr)
    minmax(0, 1.15fr);

  gap: clamp(55px, 7vw, 110px);

  align-items: start;
}


.etp-letter-stage {
  position: relative;
  height: 100%;
}


.etp-letter-stage-inner {
  position: sticky;

  top: 110px;

  height: min(72vh, 720px);

  overflow: hidden;

  border-radius: 26px;

  border:
    1px solid rgba(255,255,255,.08);

  background: #111416;
}


.etp-letter-stage-image {
  position: absolute;

  inset: 0;

  margin: 0;
}


.etp-letter-stage-image img {
  display: block;

  width: 100%;
  height: 100%;

  object-fit: cover;
}


.etp-letter-stage-overlay {
  position: absolute;

  inset: 0;

  background:
    linear-gradient(
      180deg,
      rgba(11,13,15,.08) 15%,
      rgba(11,13,15,.35) 55%,
      rgba(11,13,15,.95) 100%
    );
}


.etp-letter-stage-content {
  position: absolute;

  left: 0;
  right: 0;
  bottom: 0;

  padding:
    clamp(28px, 4vw, 50px);

  z-index: 3;
}


.etp-letter-stage-content strong {
  display: block;

  max-width: 430px;

  margin:
    10px 0 14px;

  font-family:
    "Barlow Condensed",
    sans-serif;

  font-size:
    clamp(34px, 4vw, 54px);

  line-height: .98;

  text-transform: uppercase;

  color: #F4F1EA;
}


.etp-letter-stage-content p {
  max-width: 400px;

  margin: 0;

  color: #A9ADB2;
}



/* ==========================================================
   SCROLL ITEMS
========================================================== */

.etp-letter-control-items {
  min-width: 0;
}


.etp-letter-control-item {
  min-height: 86vh;

  display: flex;
  flex-direction: column;
  justify-content: center;

  padding:
    clamp(60px, 8vw, 110px)
    0;

  border-bottom:
    1px solid rgba(255,255,255,.08);
}


.etp-letter-control-item:last-child {
  border-bottom: 0;
}


.etp-letter-control-item h3 {
  margin:
    10px 0 24px;

  font-size:
    clamp(38px, 5vw, 64px);
}


.etp-letter-control-item p {
  max-width: 650px;

  color: #A9ADB2;
}


.etp-letter-control-line {
  display: block;

  max-width: 610px;

  margin-top: 25px;

  padding-left: 22px;

  border-left:
    2px solid #E43226;

  color: #F4F1EA;
}



/* ==========================================================
   MATCHBOX
========================================================== */

.etp-letter-matchbox {
  position: relative;

  display: flex;
  flex-direction: column;
  justify-content: center;

  min-height: 480px;

  padding:
    clamp(40px, 6vw, 70px);

  background:
    radial-gradient(
      circle at 60% 35%,
      rgba(228,50,38,.12),
      transparent 45%
    ),
    #111416;

  border:
    1px solid rgba(255,255,255,.08);

  border-radius: 26px;

  overflow: hidden;
}


.etp-letter-matchbox-number {
  display: block;

  font-family:
    "Barlow Condensed",
    sans-serif;

  font-size:
    clamp(110px, 16vw, 220px);

  font-weight: 700;

  line-height: .75;

  color: #E43226;

  opacity: .92;

  margin-bottom: 32px;
}


.etp-letter-matchbox p {
  color: #A9ADB2;
}


.etp-letter-matchbox strong {
  display: block;

  max-width: 370px;

  margin-top: 10px;

  font-family:
    "Barlow Condensed",
    sans-serif;

  font-size:
    clamp(28px, 3vw, 40px);

  line-height: 1.05;

  text-transform: uppercase;

  color: #F4F1EA;
}



/* ==========================================================
   MANAGE TYPOGRAPHY
========================================================== */

.etp-letter-manage {
  margin:
    25px 0 60px;

  overflow: hidden;
}


.etp-letter-manage span {
  display: block;

  font-family:
    "Barlow Condensed",
    sans-serif;

  font-weight: 700;

  font-size:
    clamp(90px, 18vw, 250px);

  line-height: .78;

  letter-spacing: -.04em;

  color: #E43226;
}



/* ==========================================================
   TABLET
========================================================== */

@media (max-width: 980px) {

  .etp-letter-scroll-layout {
    grid-template-columns:
      minmax(230px, .72fr)
      minmax(0, 1.28fr);

    gap: 40px;
  }


  .etp-letter-stage-inner {
    top: 90px;
    height: 62vh;
  }


  .etp-letter-control-item {
    min-height: 72vh;
  }

}



/* ==========================================================
   MOBILE
========================================================== */

@media (max-width: 767px) {

  .etp-letter-floating-card {
    position: relative;

    right: auto;
    bottom: auto;

    width: calc(100% - 30px);

    margin:
      -35px auto 0;
  }


  .etp-letter-scroll-layout {
    display: block;
  }


  .etp-letter-stage {
    margin-bottom: 40px;
  }


  .etp-letter-stage-inner {
    position: relative;

    top: auto;

    height: 520px;
  }


  .etp-letter-control-item {
    min-height: auto;

    padding:
      70px 0;
  }


  .etp-letter-matchbox {
    min-height: 380px;
  }

}
/* ==========================================================
   RECOMMENDED BOOK
========================================================== */

.etp-post-book-card {
  display: grid;
  grid-template-columns: minmax(180px, 260px) 1fr;
  gap: 42px;
  align-items: center;

  width: calc(100% - 40px);
  max-width: 1000px;

  margin: 55px auto;
  padding: 32px;

  background: #171A1D;
  border: 1px solid #292D31;
  border-radius: 6px;
  overflow: hidden;

  position: relative;
  box-sizing: border-box;
}

.etp-post-book-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: #E43226;
}


/* IMAGE */

.etp-post-book-image {
  background: #F4F1EA;
  padding: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.etp-post-book-image img {
  display: block;
  width: 100%;
  height: auto;
  max-height: 320px;
  object-fit: contain;
}


/* CONTENT */

.etp-post-book-content {
  min-width: 0;
}

.etp-post-book-label {
  display: inline-block;
  margin-bottom: 12px;

  color: #E43226;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.18em;
  text-transform: uppercase;
}

.etp-post-book-content h3 {
  margin: 0 0 4px;

  color: #F4F1EA;
  font-family: var(--etp-heading, "Barlow Condensed", Arial, sans-serif);
  font-size: clamp(30px, 4vw, 46px);
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
}

.etp-post-book-author {
  display: block;
  margin-bottom: 20px;

  color: #A9ADB2;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.14em;
}

.etp-post-book-content p {
  max-width: 680px;
  margin: 0 0 22px;

  color: #A9ADB2;
  line-height: 1.7;
}


/* TAGS */

.etp-post-book-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 24px;
}

.etp-post-book-tags span {
  padding: 6px 10px;

  border: 1px solid #292D31;

  color: #A9ADB2;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}


/* AFFILIATE */

.etp-post-book-affiliate {
  display: block;
  margin-top: 10px;

  color: rgba(169, 173, 178, 0.6);
  font-size: 10px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}


/* MOBILE */

@media (max-width: 700px) {

  .etp-post-book-card {
    grid-template-columns: 1fr;
    gap: 25px;
    padding: 24px;
  }

  .etp-post-book-image {
    max-width: 220px;
    margin: 0 auto;
  }

}
/* ==========================================================
   ETP — DEAR YOUNG ATHLETE
   PINNED SCROLLYTELLING FIX
========================================================== */

.etp-letter-athlete {
  overflow: visible !important;
}

body:has(.etp-letter-athlete) #page-container {
  overflow: visible !important;
}
/* ==========================================================
   ETP — PRODUCT SUMMARY 16:9 IMAGE
========================================================== */

.etp-product-summary-image {
  margin-top: 50px;
  overflow: hidden;
  border-radius: 22px;
}

.etp-product-summary-image img {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
}
/* ==========================================================
   ETP — COMPACT PRODUCT FLOAT CARD
========================================================== */

.etp-product-float-card {
  display: grid;
  grid-template-columns: 150px minmax(0, 1fr);
  gap: 26px;
  align-items: center;

  width: min(100% - 40px, 820px);
  margin: 45px auto;

  padding: 20px;

  background: rgba(23, 26, 29, .96);

  border: 1px solid rgba(255,255,255,.08);
  border-radius: 18px;

  box-shadow:
    0 22px 55px rgba(0,0,0,.32);

  backdrop-filter: blur(14px);
}


/* IMAGE */

.etp-product-float-image {
  display: flex;
  align-items: center;
  justify-content: center;

  width: 150px;
  height: 150px;

  padding: 12px;

  background: #F4F1EA;
  border-radius: 14px;

  overflow: hidden;
}


.etp-product-float-image img {
  display: block;
  width: 100%;
  height: 100%;

  object-fit: contain;

  transition:
    transform .45s cubic-bezier(.2,.8,.2,1);
}


.etp-product-float-image:hover img {
  transform: scale(1.05);
}


/* CONTENT */

.etp-product-float-content {
  min-width: 0;
}


.etp-product-float-content h3 {
  margin: 5px 0 10px;

  font-family:
    "Barlow Condensed",
    sans-serif;

  font-size:
    clamp(27px, 3vw, 36px);

  line-height: 1;

  color: #F4F1EA;
}


.etp-product-float-content p {
  max-width: 540px;

  margin: 0 0 18px;

  color: #A9ADB2;
}


/* MOBILE */

@media (max-width: 600px) {

  .etp-product-float-card {
    grid-template-columns: 110px minmax(0, 1fr);
    gap: 18px;

    width: calc(100% - 28px);
    padding: 16px;
  }

  .etp-product-float-image {
    width: 110px;
    height: 110px;
  }

  .etp-product-float-content h3 {
    font-size: 25px;
  }

  .etp-product-float-content p {
    font-size: 14px;
  }

}
/* ==========================================================
   ETP — PLIABILITY VS GOWOD
========================================================== */

.etp-mobility-battle {
  overflow: visible !important;
}


/* ==========================================================
   HERO
========================================================== */

.etp-mobility-hero {
  overflow: hidden;
  border-radius: 26px;
}

.etp-mobility-hero img {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
}


/* ==========================================================
   FLOATING APP CARDS
========================================================== */

.etp-mobility-app-cards {
  position: relative;
  z-index: 5;

  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));

  gap: 22px;

  width: min(100% - 70px, 950px);

  margin: -70px auto 0;
}


.etp-mobility-app-card {
  display: grid;

  grid-template-columns: 100px minmax(0, 1fr);

  gap: 22px;

  align-items: center;

  padding: 22px;

  background: rgba(23,26,29,.96);

  border:
    1px solid rgba(255,255,255,.09);

  border-radius: 20px;

  box-shadow:
    0 28px 70px rgba(0,0,0,.38);

  backdrop-filter: blur(16px);

  transition:
    transform .35s ease,
    border-color .35s ease;
}


.etp-mobility-app-card:hover {
  transform: translateY(-6px);

  border-color:
    rgba(228,50,38,.45);
}


.etp-mobility-app-logo {
  width: 100px;
  height: 100px;

  padding: 10px;

  background: #F4F1EA;

  border-radius: 16px;

  overflow: hidden;
}


.etp-mobility-app-logo img {
  display: block;

  width: 100%;
  height: 100%;

  object-fit: contain;
}


.etp-mobility-app-card h3 {
  margin: 5px 0 8px;

  color: #F4F1EA;
}


.etp-mobility-app-card p {
  margin: 0 0 10px;

  color: #A9ADB2;

  font-size: 14px;
}


.etp-mobility-text-link {
  color: #F4F1EA;

  text-decoration: none;

  font-weight: 600;
}


.etp-mobility-text-link:hover {
  color: #E43226;
}



/* ==========================================================
   STORY INTRO
========================================================== */

.etp-mobility-story-intro {
  margin-bottom: 70px;
}



/* ==========================================================
   PINNED STORYTELLING
========================================================== */

.etp-mobility-story-layout {
  display: grid;

  grid-template-columns:
    minmax(300px,.82fr)
    minmax(0,1.18fr);

  gap: clamp(55px,7vw,110px);

  align-items: start;
}


.etp-mobility-stage {
  position: relative;
  height: 100%;
}


.etp-mobility-stage-inner {
  position: sticky;

  top: 110px;

  height: min(72vh,720px);

  overflow: hidden;

  border:
    1px solid rgba(255,255,255,.09);

  border-radius: 26px;

  background: #111416;
}


.etp-mobility-stage-image {
  position: absolute;

  inset: 0;

  margin: 0;

  opacity: 0;

  transform:
    scale(.95)
    translateY(20px);

  transition:
    opacity .6s ease,
    transform .8s cubic-bezier(.2,.8,.2,1);
}


.etp-mobility-stage-image.is-active {
  opacity: 1;

  transform:
    scale(1)
    translateY(0);
}


.etp-mobility-stage-image img {
  width: 100%;
  height: 100%;

  object-fit: cover;
}


.etp-mobility-stage-overlay {
  position: absolute;

  inset: 0;

  z-index: 2;

  background:
    linear-gradient(
      180deg,
      rgba(11,13,15,.05),
      rgba(11,13,15,.25) 45%,
      rgba(11,13,15,.94) 100%
    );
}


.etp-mobility-stage-content {
  position: absolute;

  left: 0;
  right: 0;
  bottom: 0;

  z-index: 3;

  padding:
    clamp(28px,4vw,50px);
}


.etp-mobility-stage-content > strong {
  display: block;

  margin: 10px 0 24px;

  font-family:
    "Barlow Condensed",
    sans-serif;

  font-size:
    clamp(34px,4vw,54px);

  line-height: .95;

  text-transform: uppercase;

  color: #F4F1EA;
}


.etp-mobility-edge {
  display: inline-flex;

  align-items: center;

  gap: 10px;

  padding: 9px 13px;

  border:
    1px solid rgba(255,255,255,.12);

  border-radius: 100px;

  background:
    rgba(11,13,15,.55);

  backdrop-filter:
    blur(12px);
}


.etp-mobility-edge span {
  color: #A9ADB2;

  font-size: 11px;

  letter-spacing: .12em;
}


.etp-mobility-edge b {
  color: #E43226;
}



/* ==========================================================
   STORY ROUNDS
========================================================== */

.etp-mobility-round {
  display: flex;

  flex-direction: column;

  justify-content: center;

  min-height: 88vh;

  padding:
    clamp(65px,8vw,110px)
    0;

  border-bottom:
    1px solid rgba(255,255,255,.08);

  transition:
    opacity .35s ease;
}


.etp-mobility-round:last-child {
  border-bottom: 0;
}


.etp-mobility-round h3 {
  margin:
    10px 0 24px;

  font-size:
    clamp(38px,5vw,62px);
}


.etp-mobility-round p {
  max-width: 650px;

  color: #A9ADB2;
}


.etp-mobility-round-verdict {
  max-width: 620px;

  margin-top: 26px;

  padding: 20px 22px;

  border-left:
    2px solid #E43226;

  background:
    rgba(255,255,255,.025);
}


.etp-mobility-round-verdict strong {
  display: block;

  margin-bottom: 5px;

  color: #F4F1EA;
}


.etp-mobility-round-verdict span {
  color: #A9ADB2;
}



/* ==========================================================
   COMPARISON TABLE
========================================================== */

.etp-mobility-table-wrap {
  margin-top: 45px;

  overflow-x: auto;

  border:
    1px solid #292D31;

  border-radius: 20px;
}


.etp-mobility-table {
  width: 100%;

  border-collapse: collapse;

  min-width: 780px;

  background: #111416;
}


.etp-mobility-table th,
.etp-mobility-table td {
  padding: 19px 22px;

  text-align: left;

  vertical-align: top;

  border-bottom:
    1px solid rgba(255,255,255,.07);
}


.etp-mobility-table th {
  font-family:
    "Barlow Condensed",
    sans-serif;

  font-size: 20px;

  text-transform: uppercase;

  color: #F4F1EA;

  background: #171A1D;
}


.etp-mobility-table th:first-child {
  width: 22%;
}


.etp-mobility-table td:first-child {
  color: #F4F1EA;

  font-weight: 600;
}


.etp-mobility-table td {
  color: #A9ADB2;
}


.etp-mobility-table tbody tr:last-child td {
  border-bottom: 0;
}


.etp-mobility-table-note {
  margin-top: 16px;

  color: #A9ADB2;

  font-size: 13px;
}



/* ==========================================================
   FINAL ACTIONS
========================================================== */

.etp-mobility-final-actions {
  display: flex;

  gap: 14px;

  flex-wrap: wrap;

  margin-top: 34px;
}



/* ==========================================================
   TABLET
========================================================== */

@media (max-width: 980px) {

  .etp-mobility-story-layout {
    grid-template-columns:
      minmax(230px,.72fr)
      minmax(0,1.28fr);

    gap: 40px;
  }


  .etp-mobility-stage-inner {
    top: 90px;
    height: 62vh;
  }


  .etp-mobility-round {
    min-height: 75vh;
  }


  .etp-mobility-app-cards {
    width: calc(100% - 40px);
  }

}



/* ==========================================================
   MOBILE
========================================================== */

@media (max-width: 767px) {

  .etp-mobility-app-cards {
    grid-template-columns: 1fr;

    width: calc(100% - 30px);

    margin-top: -35px;
  }


  .etp-mobility-story-layout {
    display: block;
  }


  .etp-mobility-stage {
    display: none;
  }


  .etp-mobility-round {
    min-height: auto;

    padding: 70px 0;
  }

}



@media (max-width: 520px) {

  .etp-mobility-app-card {
    grid-template-columns: 75px minmax(0,1fr);

    gap: 16px;

    padding: 17px;
  }


  .etp-mobility-app-logo {
    width: 75px;
    height: 75px;
  }

}


/* ==========================================================
   DIVI PINNED FIX
========================================================== */

.etp-mobility-battle {
  overflow: visible !important;
}


body:has(.etp-mobility-battle) #page-container,
body.etp-mobility-battle-active #page-container {
  overflow: visible !important;
}
/* ==========================================================
   ETP — RUN 5K BEGINNER GUIDE
========================================================== */

.etp-run5k-guide {
  overflow: visible !important;
}


/* ==========================================================
   HERO
========================================================== */

.etp-run-hero {
  overflow: hidden;
  border-radius: 26px;
}

.etp-run-hero img {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
}


/* ==========================================================
   FLOATING STATS
========================================================== */

.etp-run-stats {
  position: relative;
  z-index: 5;

  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));

  gap: 16px;

  width: min(100% - 80px, 850px);

  margin: -55px auto 0;
}


.etp-run-stat {
  padding: 20px 22px;

  background: rgba(23,26,29,.96);

  border: 1px solid rgba(255,255,255,.09);
  border-radius: 18px;

  box-shadow:
    0 25px 60px rgba(0,0,0,.35);

  backdrop-filter: blur(16px);
}


.etp-run-stat span,
.etp-run-stat small {
  display: block;

  color: #A9ADB2;
}


.etp-run-stat span {
  margin-bottom: 5px;

  font-size: 11px;

  letter-spacing: .12em;

  text-transform: uppercase;
}


.etp-run-stat strong {
  display: block;

  font-family:
    "Barlow Condensed",
    sans-serif;

  font-size:
    clamp(30px,4vw,44px);

  line-height: .95;

  color: #F4F1EA;
}


.etp-run-stat small {
  margin-top: 7px;
}



/* ==========================================================
   STORY
========================================================== */

.etp-run-story-intro {
  margin-bottom: 70px;
}


.etp-run-story-layout {
  display: grid;

  grid-template-columns:
    minmax(300px,.82fr)
    minmax(0,1.18fr);

  gap: clamp(55px,7vw,110px);

  align-items: start;
}


.etp-run-stage {
  position: relative;

  height: 100%;
}


.etp-run-stage-inner {
  position: sticky;

  top: 110px;

  height: min(72vh,720px);

  overflow: hidden;

  border:
    1px solid rgba(255,255,255,.09);

  border-radius: 26px;

  background: #111416;
}


.etp-run-stage-image {
  position: absolute;

  inset: 0;

  margin: 0;

  opacity: 0;

  transform:
    translateY(25px)
    scale(.95);

  transition:
    opacity .6s ease,
    transform .8s cubic-bezier(.2,.8,.2,1);
}


.etp-run-stage-image.is-active {
  opacity: 1;

  transform:
    translateY(0)
    scale(1);
}


.etp-run-stage-image img {
  display: block;

  width: 100%;
  height: 100%;

  object-fit: cover;
}


.etp-run-stage-overlay {
  position: absolute;

  inset: 0;

  z-index: 2;

  background:
    linear-gradient(
      180deg,
      rgba(11,13,15,.03),
      rgba(11,13,15,.18) 45%,
      rgba(11,13,15,.94) 100%
    );
}


.etp-run-stage-content {
  position: absolute;

  left: 0;
  right: 0;
  bottom: 0;

  z-index: 3;

  padding:
    clamp(28px,4vw,50px);
}


.etp-run-stage-content > strong {
  display: block;

  margin: 10px 0 22px;

  max-width: 420px;

  font-family:
    "Barlow Condensed",
    sans-serif;

  font-size:
    clamp(34px,4vw,54px);

  line-height: .95;

  color: #F4F1EA;

  text-transform: uppercase;
}


.etp-run-progress {
  width: 100%;
  height: 2px;

  margin-bottom: 14px;

  background:
    rgba(255,255,255,.14);
}


.etp-run-progress span {
  display: block;

  width: 25%;

  height: 100%;

  background: #E43226;
}


.etp-run-current-week {
  color: #A9ADB2;

  letter-spacing: .12em;
}



/* ==========================================================
   PHASES
========================================================== */

.etp-run-phase {
  display: flex;

  flex-direction: column;

  justify-content: center;

  min-height: 88vh;

  padding:
    clamp(65px,8vw,110px)
    0;

  border-bottom:
    1px solid rgba(255,255,255,.08);
}


.etp-run-phase:last-child {
  border-bottom: 0;
}


.etp-run-phase h3 {
  margin:
    10px 0 24px;

  font-size:
    clamp(38px,5vw,62px);
}


.etp-run-phase p {
  max-width: 650px;

  color: #A9ADB2;
}


.etp-run-phase-note {
  max-width: 620px;

  margin-top: 26px;

  padding: 20px 22px;

  border-left:
    2px solid #E43226;

  background:
    rgba(255,255,255,.025);
}


.etp-run-phase-note strong,
.etp-run-phase-note span {
  display: block;
}


.etp-run-phase-note strong {
  margin-bottom: 5px;

  color: #F4F1EA;
}


.etp-run-phase-note span {
  color: #A9ADB2;
}



/* ==========================================================
   TRAINING TABLE
========================================================== */

.etp-run-table-wrap {
  margin-top: 40px;

  overflow-x: auto;

  border:
    1px solid #292D31;

  border-radius: 20px;
}


.etp-run-table {
  width: 100%;

  min-width: 760px;

  border-collapse: collapse;

  background: #111416;
}


.etp-run-table th,
.etp-run-table td {
  padding: 18px 21px;

  text-align: left;

  border-bottom:
    1px solid rgba(255,255,255,.07);
}


.etp-run-table th {
  background: #171A1D;

  color: #F4F1EA;

  font-family:
    "Barlow Condensed",
    sans-serif;

  font-size: 19px;

  text-transform: uppercase;
}


.etp-run-table td {
  color: #A9ADB2;
}


.etp-run-table td:first-child {
  color: #E43226;

  font-weight: 700;
}


.etp-run-table tbody tr:last-child td {
  border-bottom: 0;
}


.etp-run-table-note {
  margin-top: 16px;

  color: #A9ADB2;

  font-size: 13px;
}



/* ==========================================================
   PACE CARD
========================================================== */

.etp-run-pace-card {
  padding:
    clamp(35px,5vw,60px);

  background:
    radial-gradient(
      circle at 60% 30%,
      rgba(228,50,38,.12),
      transparent 45%
    ),
    #111416;

  border:
    1px solid rgba(255,255,255,.08);

  border-radius: 26px;
}


.etp-run-pace-card > strong {
  display: block;

  margin:
    15px 0 30px;

  font-family:
    "Barlow Condensed",
    sans-serif;

  font-size:
    clamp(45px,6vw,78px);

  line-height: .9;

  color: #F4F1EA;
}


.etp-run-pace-card p {
  margin:
    20px 0 8px;

  color: #A9ADB2;
}


.etp-run-pace-status {
  display: inline-block;

  padding:
    7px 12px;

  border:
    1px solid rgba(228,50,38,.35);

  border-radius: 50px;

  color: #E43226;

  font-size: 12px;

  letter-spacing: .08em;
}



/* ==========================================================
   DIVI STICKY FIX
========================================================== */

body:has(.etp-run5k-guide) #page-container,
body.etp-run5k-active #page-container {
  overflow: visible !important;
}



/* ==========================================================
   TABLET
========================================================== */

@media (max-width: 980px) {

  .etp-run-story-layout {
    grid-template-columns:
      minmax(230px,.72fr)
      minmax(0,1.28fr);

    gap: 40px;
  }


  .etp-run-stage-inner {
    top: 90px;

    height: 62vh;
  }


  .etp-run-phase {
    min-height: 75vh;
  }

}



/* ==========================================================
   MOBILE
========================================================== */

@media (max-width: 767px) {

  .etp-run-stats {
    width: calc(100% - 30px);

    margin-top: -30px;

    grid-template-columns: 1fr;
  }


  .etp-run-story-layout {
    display: block;
  }


  .etp-run-stage {
    display: none;
  }


  .etp-run-phase {
    min-height: auto;

    padding: 70px 0;
  }

}
/* ==========================================================
   ETP — CONTROL VS WORRY
========================================================== */

.etp-control-worry {
  overflow: visible !important;
}


/* ==========================================================
   HERO + FLOATING CARD
========================================================== */

.etp-control-hero {
  position: relative;
  max-width: 1180px;
  margin: 0 auto;
}


.etp-control-hero-image {
  margin: 0;
  overflow: hidden;
  border-radius: 26px;
}


.etp-control-hero-image img {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
}


.etp-control-floating-card {
  position: absolute;

  right: clamp(20px,5vw,70px);
  bottom: -48px;

  width: min(380px,82%);

  padding: 27px 29px;

  background:
    rgba(23,26,29,.95);

  border:
    1px solid rgba(255,255,255,.09);

  border-radius: 20px;

  box-shadow:
    0 30px 80px rgba(0,0,0,.4);

  backdrop-filter:
    blur(16px);

  z-index: 5;
}


.etp-control-floating-card strong {
  display: block;

  margin: 9px 0;

  font-family:
    "Barlow Condensed",
    sans-serif;

  font-size:
    clamp(30px,3.5vw,44px);

  line-height: .95;

  text-transform: uppercase;

  color: #F4F1EA;
}


.etp-control-floating-card p {
  margin: 0;

  color: #A9ADB2;
}



/* ==========================================================
   PINNED STORY
========================================================== */

.etp-control-story-intro {
  margin-bottom: 70px;
}


.etp-control-story-layout {
  display: grid;

  grid-template-columns:
    minmax(300px,.82fr)
    minmax(0,1.18fr);

  gap:
    clamp(55px,7vw,110px);

  align-items: start;
}


.etp-control-stage {
  position: relative;

  height: 100%;
}


.etp-control-stage-inner {
  position: sticky;

  top: 110px;

  height:
    min(72vh,720px);

  overflow: hidden;

  background: #111416;

  border:
    1px solid rgba(255,255,255,.09);

  border-radius: 26px;
}


.etp-control-stage-image {
  position: absolute;

  inset: 0;

  margin: 0;

  opacity: 0;

  transform:
    scale(.95)
    translateY(25px);

  transition:
    opacity .6s ease,
    transform .8s
    cubic-bezier(.2,.8,.2,1);
}


.etp-control-stage-image.is-active {
  opacity: 1;

  transform:
    scale(1)
    translateY(0);
}


.etp-control-stage-image img {
  display: block;

  width: 100%;
  height: 100%;

  object-fit: cover;
}


.etp-control-stage-overlay {
  position: absolute;

  inset: 0;

  z-index: 2;

  background:
    linear-gradient(
      180deg,
      rgba(11,13,15,.03),
      rgba(11,13,15,.20) 45%,
      rgba(11,13,15,.95) 100%
    );
}


.etp-control-stage-content {
  position: absolute;

  left: 0;
  right: 0;
  bottom: 0;

  z-index: 3;

  padding:
    clamp(28px,4vw,50px);
}


.etp-control-stage-content > strong {
  display: block;

  margin:
    10px 0 24px;

  max-width: 430px;

  font-family:
    "Barlow Condensed",
    sans-serif;

  font-size:
    clamp(38px,4.5vw,58px);

  line-height: .92;

  text-transform: uppercase;

  color: #F4F1EA;
}



/* PROGRESS */

.etp-control-progress {
  width: 100%;
  height: 2px;

  margin-bottom: 14px;

  background:
    rgba(255,255,255,.15);
}


.etp-control-progress span {
  display: block;

  width: 20%;
  height: 100%;

  background: #E43226;

  transition:
    width .45s ease;
}


.etp-control-current-number {
  color: #A9ADB2;

  letter-spacing: .12em;
}



/* ==========================================================
   CONTROL ITEMS
========================================================== */

.etp-control-item {
  display: flex;

  flex-direction: column;

  justify-content: center;

  min-height: 88vh;

  padding:
    clamp(65px,8vw,110px)
    0;

  border-bottom:
    1px solid rgba(255,255,255,.08);
}


.etp-control-item:last-child {
  border-bottom: 0;
}


.etp-control-item h3 {
  margin:
    10px 0 24px;

  font-size:
    clamp(40px,5vw,64px);
}


.etp-control-item p {
  max-width: 650px;

  color: #A9ADB2;
}


.etp-control-item-note {
  max-width: 610px;

  margin-top: 28px;

  padding: 19px 22px;

  border-left:
    2px solid #E43226;

  background:
    rgba(255,255,255,.025);
}


.etp-control-item-note strong,
.etp-control-item-note span {
  display: block;
}


.etp-control-item-note strong {
  margin-bottom: 5px;

  color: #F4F1EA;
}


.etp-control-item-note span {
  color: #A9ADB2;
}



/* ==========================================================
   CONTROL DECISION CARDS
========================================================== */

.etp-control-decision-grid {
  display: grid;

  grid-template-columns:
    repeat(2,minmax(0,1fr));

  gap: 24px;

  margin-top: 45px;
}


.etp-control-decision-card {
  position: relative;

  min-height: 330px;

  padding:
    clamp(30px,4vw,45px);

  background: #111416;

  border:
    1px solid rgba(255,255,255,.08);

  border-radius: 22px;

  overflow: hidden;
}


.etp-control-decision-number {
  display: block;

  margin-bottom: 25px;

  font-family:
    "Barlow Condensed",
    sans-serif;

  font-size:
    70px;

  font-weight: 700;

  line-height: .8;

  color: #E43226;
}


.etp-control-decision-card h3 {
  margin:
    10px 0 16px;
}


.etp-control-decision-card p {
  color: #A9ADB2;
}


.etp-control-decision-card strong {
  display: block;

  margin-top: 20px;

  color: #F4F1EA;
}



/* ==========================================================
   MATCHBOX
========================================================== */

.etp-control-matchbox {
  min-height: 500px;

  display: flex;

  flex-direction: column;

  justify-content: center;

  padding:
    clamp(40px,6vw,70px);

  background:
    radial-gradient(
      circle at 55% 30%,
      rgba(228,50,38,.15),
      transparent 45%
    ),
    #111416;

  border:
    1px solid rgba(255,255,255,.08);

  border-radius: 26px;
}


.etp-control-match-number {
  display: block;

  margin-bottom: 35px;

  font-family:
    "Barlow Condensed",
    sans-serif;

  font-size:
    clamp(130px,18vw,230px);

  font-weight: 700;

  line-height: .7;

  color: #E43226;
}


.etp-control-matchbox strong {
  display: block;

  max-width: 370px;

  margin-top: 12px;

  font-family:
    "Barlow Condensed",
    sans-serif;

  font-size:
    clamp(29px,3vw,42px);

  line-height: 1;

  text-transform: uppercase;

  color: #F4F1EA;
}



/* ==========================================================
   CHASING EXCELLENCE CARD
========================================================== */

.etp-control-book-card {
  display: grid;

  grid-template-columns:
    210px minmax(0,1fr);

  gap: 40px;

  align-items: center;

  width:
    min(100%,900px);

  margin:
    0 auto;

  padding:
    clamp(24px,4vw,40px);

  background:
    rgba(23,26,29,.97);

  border:
    1px solid rgba(255,255,255,.09);

  border-radius: 24px;

  box-shadow:
    0 30px 80px rgba(0,0,0,.30);
}


.etp-control-book-image {
  overflow: hidden;

  border-radius: 14px;
}


.etp-control-book-image img {
  display: block;

  width: 100%;

  aspect-ratio: 3 / 4;

  object-fit: cover;

  transition:
    transform .5s
    cubic-bezier(.2,.8,.2,1);
}


.etp-control-book-card:hover
.etp-control-book-image img {
  transform:
    scale(1.04);
}


.etp-control-book-content h2 {
  margin:
    7px 0 14px;
}


.etp-control-book-content p {
  color: #A9ADB2;
}



/* ==========================================================
   DIVI STICKY FIX
========================================================== */

body:has(.etp-control-worry)
#page-container,

body.etp-control-worry-active
#page-container {
  overflow: visible !important;
}



/* ==========================================================
   TABLET
========================================================== */

@media (max-width:980px) {

  .etp-control-story-layout {
    grid-template-columns:
      minmax(230px,.72fr)
      minmax(0,1.28fr);

    gap: 40px;
  }


  .etp-control-stage-inner {
    top: 90px;

    height: 62vh;
  }


  .etp-control-item {
    min-height: 75vh;
  }

}



/* ==========================================================
   MOBILE
========================================================== */

@media (max-width:767px) {

  .etp-control-floating-card {
    position: relative;

    right: auto;
    bottom: auto;

    width:
      calc(100% - 30px);

    margin:
      -35px auto 0;
  }


  .etp-control-story-layout {
    display: block;
  }


  .etp-control-stage {
    display: none;
  }


  .etp-control-item {
    min-height: auto;

    padding:
      70px 0;
  }


  .etp-control-decision-grid {
    grid-template-columns:
      1fr;
  }


  .etp-control-book-card {
    grid-template-columns:
      120px minmax(0,1fr);

    gap: 22px;
  }

}


@media (max-width:520px) {

  .etp-control-book-card {
    grid-template-columns:
      1fr;
  }


  .etp-control-book-image {
    width: 160px;
  }

}
/* ==========================================================
   ETP — MESSI RETIREMENT NEWS
========================================================== */

.etp-messi-news {
  overflow: visible !important;
}


/* ==========================================================
   HERO
========================================================== */

.etp-messi-hero {
  position: relative;
}


.etp-messi-hero-image {
  margin: 0;

  overflow: hidden;

  border-radius: 26px;
}


.etp-messi-hero-image img {
  display: block;

  width: 100%;

  aspect-ratio: 16 / 9;

  object-fit: cover;
}



/* ==========================================================
   FLOATING HERO STATS
========================================================== */

.etp-messi-hero-stats {
  position: relative;

  z-index: 5;

  display: grid;

  grid-template-columns:
    repeat(3,minmax(0,1fr));

  gap: 16px;

  width:
    min(100% - 80px,850px);

  margin:
    -55px auto 0;
}


.etp-messi-stat {
  padding:
    20px 22px;

  background:
    rgba(23,26,29,.96);

  border:
    1px solid rgba(255,255,255,.09);

  border-radius: 18px;

  box-shadow:
    0 25px 60px rgba(0,0,0,.35);

  backdrop-filter:
    blur(16px);
}


.etp-messi-stat span {
  display: block;

  margin-bottom: 6px;

  color: #A9ADB2;

  font-size: 11px;

  letter-spacing: .11em;

  text-transform: uppercase;
}


.etp-messi-stat strong {
  display: block;

  font-family:
    "Barlow Condensed",
    sans-serif;

  font-size:
    clamp(38px,5vw,58px);

  line-height: .9;

  color: #F4F1EA;
}



/* ==========================================================
   PINNED STORY
========================================================== */

.etp-messi-story-intro {
  margin-bottom: 70px;
}


.etp-messi-story-layout {
  display: grid;

  grid-template-columns:
    minmax(300px,.82fr)
    minmax(0,1.18fr);

  gap:
    clamp(55px,7vw,110px);

  align-items: start;
}


.etp-messi-stage {
  position: relative;

  height: 100%;
}


.etp-messi-stage-inner {
  position: sticky;

  top: 110px;

  height:
    min(72vh,720px);

  overflow: hidden;

  background: #111416;

  border:
    1px solid rgba(255,255,255,.09);

  border-radius: 26px;
}


.etp-messi-stage-image {
  position: absolute;

  inset: 0;

  margin: 0;

  opacity: 0;

  transform:
    scale(.95)
    translateY(25px);

  transition:
    opacity .65s ease,
    transform .85s
    cubic-bezier(.2,.8,.2,1);
}


.etp-messi-stage-image.is-active {
  opacity: 1;

  transform:
    scale(1)
    translateY(0);
}


.etp-messi-stage-image img {
  display: block;

  width: 100%;
  height: 100%;

  object-fit: cover;
}


.etp-messi-stage-overlay {
  position: absolute;

  inset: 0;

  z-index: 2;

  background:
    linear-gradient(
      180deg,
      rgba(11,13,15,.02),
      rgba(11,13,15,.18) 45%,
      rgba(11,13,15,.96) 100%
    );
}


.etp-messi-stage-content {
  position: absolute;

  left: 0;
  right: 0;
  bottom: 0;

  z-index: 3;

  padding:
    clamp(28px,4vw,50px);
}


.etp-messi-stage-content > strong {
  display: block;

  margin:
    9px 0 4px;

  font-family:
    "Barlow Condensed",
    sans-serif;

  font-size:
    clamp(38px,5vw,60px);

  line-height: .92;

  color: #F4F1EA;

  text-transform: uppercase;
}


.etp-messi-current-year {
  display: block;

  margin-bottom: 22px;

  font-family:
    "Barlow Condensed",
    sans-serif;

  font-size: 30px;

  color: #E43226;
}


.etp-messi-progress {
  width: 100%;
  height: 2px;

  background:
    rgba(255,255,255,.15);
}


.etp-messi-progress span {
  display: block;

  width: 14.28%;
  height: 100%;

  background: #E43226;

  transition:
    width .45s ease;
}



/* ==========================================================
   TIMELINE ITEMS
========================================================== */

.etp-messi-era-item {
  display: flex;

  flex-direction: column;

  justify-content: center;

  min-height: 86vh;

  padding:
    clamp(65px,8vw,110px)
    0;

  border-bottom:
    1px solid rgba(255,255,255,.08);
}


.etp-messi-era-item:last-child {
  border-bottom: 0;
}


.etp-messi-era-item h3 {
  margin:
    10px 0 24px;

  font-size:
    clamp(38px,5vw,62px);
}


.etp-messi-era-item p {
  max-width: 650px;

  color: #A9ADB2;
}


.etp-messi-era-note {
  max-width: 610px;

  margin-top: 26px;

  padding: 20px 22px;

  background:
    rgba(255,255,255,.025);

  border-left:
    2px solid #E43226;
}


.etp-messi-era-note strong,
.etp-messi-era-note span {
  display: block;
}


.etp-messi-era-note strong {
  margin-bottom: 5px;

  color: #F4F1EA;
}


.etp-messi-era-note span {
  color: #A9ADB2;
}



/* ==========================================================
   RECORDS
========================================================== */

.etp-messi-record-grid {
  display: grid;

  grid-template-columns:
    repeat(3,minmax(0,1fr));

  gap: 20px;

  margin-top: 45px;
}


.etp-messi-record {
  padding:
    clamp(28px,4vw,45px);

  background: #111416;

  border:
    1px solid rgba(255,255,255,.08);

  border-radius: 20px;
}


.etp-messi-record strong {
  display: block;

  margin-bottom: 12px;

  font-family:
    "Barlow Condensed",
    sans-serif;

  font-size:
    clamp(55px,7vw,90px);

  line-height: .8;

  color: #E43226;
}


.etp-messi-record span {
  color: #A9ADB2;
}



/* ==========================================================
   SOURCES
========================================================== */

.etp-messi-sources {
  padding-top: 28px;

  border-top:
    1px solid rgba(255,255,255,.08);
}


.etp-messi-sources p {
  color: #A9ADB2;

  font-size: 13px;
}


.etp-messi-sources a {
  color: #F4F1EA;
}



/* ==========================================================
   DIVI STICKY FIX
========================================================== */

body:has(.etp-messi-news)
#page-container,

body.etp-messi-news-active
#page-container {
  overflow: visible !important;
}



/* ==========================================================
   TABLET
========================================================== */

@media (max-width:980px) {

  .etp-messi-story-layout {
    grid-template-columns:
      minmax(230px,.72fr)
      minmax(0,1.28fr);

    gap: 40px;
  }


  .etp-messi-stage-inner {
    top: 90px;

    height: 62vh;
  }


  .etp-messi-era-item {
    min-height: 74vh;
  }


  .etp-messi-record-grid {
    grid-template-columns:
      repeat(2,minmax(0,1fr));
  }

}



/* ==========================================================
   MOBILE
========================================================== */

@media (max-width:767px) {

  .etp-messi-hero-stats {
    grid-template-columns: 1fr;

    width:
      calc(100% - 30px);

    margin-top: -30px;
  }


  .etp-messi-story-layout {
    display: block;
  }


  .etp-messi-stage {
    display: none;
  }


  .etp-messi-era-item {
    min-height: auto;

    padding: 70px 0;
  }


  .etp-messi-record-grid {
    grid-template-columns: 1fr;
  }

}
/* ==========================================================
   ETP — COMPACT VERTICAL AMAZON CARD
========================================================== */

.etp-amazon-vertical {
  width: min(calc(100% - 30px), 340px);
  margin: 50px auto;

  padding: 18px;

  background: #171A1D;

  border: 1px solid rgba(255,255,255,.08);
  border-radius: 20px;

  box-shadow: 0 24px 60px rgba(0,0,0,.30);

  overflow: hidden;
}


/* IMAGE */

.etp-amazon-vertical-image {
  display: flex;

  align-items: center;
  justify-content: center;

  width: 100%;
  aspect-ratio: 1 / 1;

  padding: 18px;

  background: #F4F1EA;

  border-radius: 14px;

  overflow: hidden;
}


.etp-amazon-vertical-image img {
  display: block;

  width: 100%;
  height: 100%;

  object-fit: contain;

  transition:
    transform .45s cubic-bezier(.2,.8,.2,1);
}


.etp-amazon-vertical-image:hover img {
  transform: scale(1.05);
}


/* CONTENT */

.etp-amazon-vertical-content {
  padding: 22px 5px 5px;

  text-align: center;
}


.etp-amazon-vertical-content h3 {
  margin: 7px 0 10px;

  font-family: "Barlow Condensed", sans-serif;

  font-size: 29px;
  line-height: 1;

  color: #F4F1EA;
}


.etp-amazon-vertical-content p {
  margin: 0 0 20px;

  color: #A9ADB2;

  font-size: 14px;
  line-height: 1.6;
}
/* ==========================================================
   ETP — FITNESS MOTIVATION GUIDE
========================================================== */

.etp-motivation-guide {
  overflow: visible !important;
}


/* ==========================================================
   HERO
========================================================== */

.etp-motivation-hero {
  position: relative;
}


.etp-motivation-hero-image {
  margin: 0;
  overflow: hidden;
  border-radius: 26px;
}


.etp-motivation-hero-image img {
  display: block;

  width: 100%;

  aspect-ratio: 16 / 9;

  object-fit: cover;
}



/* ==========================================================
   FLOATING STATS
========================================================== */

.etp-motivation-stats {
  position: relative;

  z-index: 5;

  display: grid;

  grid-template-columns:
    repeat(3,minmax(0,1fr));

  gap: 16px;

  width:
    min(100% - 80px,900px);

  margin:
    -55px auto 0;
}


.etp-motivation-stat {
  padding:
    20px 22px;

  background:
    rgba(23,26,29,.96);

  border:
    1px solid rgba(255,255,255,.09);

  border-radius: 18px;

  box-shadow:
    0 25px 60px rgba(0,0,0,.35);

  backdrop-filter:
    blur(16px);
}


.etp-motivation-stat span,
.etp-motivation-stat small {
  display: block;
}


.etp-motivation-stat span {
  margin-bottom: 6px;

  color: #E43226;

  font-size: 10px;

  letter-spacing: .12em;
}


.etp-motivation-stat strong {
  display: block;

  font-family:
    "Barlow Condensed",
    sans-serif;

  font-size:
    clamp(28px,3.5vw,42px);

  line-height: .95;

  color: #F4F1EA;
}


.etp-motivation-stat small {
  margin-top: 7px;

  color: #A9ADB2;
}



/* ==========================================================
   PINNED STORY
========================================================== */

.etp-motivation-story-intro {
  margin-bottom: 70px;
}


.etp-motivation-story-layout {
  display: grid;

  grid-template-columns:
    minmax(300px,.82fr)
    minmax(0,1.18fr);

  gap:
    clamp(55px,7vw,110px);

  align-items: start;
}


.etp-motivation-stage {
  position: relative;

  height: 100%;
}


.etp-motivation-stage-inner {
  position: sticky;

  top: 110px;

  height:
    min(72vh,720px);

  overflow: hidden;

  background: #111416;

  border:
    1px solid rgba(255,255,255,.09);

  border-radius: 26px;
}


.etp-motivation-stage-image {
  position: absolute;

  inset: 0;

  margin: 0;

  opacity: 0;

  transform:
    scale(.95)
    translateY(24px);

  transition:
    opacity .65s ease,
    transform .85s
    cubic-bezier(.2,.8,.2,1);
}


.etp-motivation-stage-image.is-active {
  opacity: 1;

  transform:
    scale(1)
    translateY(0);
}


.etp-motivation-stage-image img {
  display: block;

  width: 100%;
  height: 100%;

  object-fit: cover;
}


.etp-motivation-stage-overlay {
  position: absolute;

  inset: 0;

  z-index: 2;

  background:
    linear-gradient(
      180deg,
      rgba(11,13,15,.02),
      rgba(11,13,15,.22) 45%,
      rgba(11,13,15,.96) 100%
    );
}


.etp-motivation-stage-content {
  position: absolute;

  left: 0;
  right: 0;
  bottom: 0;

  z-index: 3;

  padding:
    clamp(28px,4vw,50px);
}


.etp-motivation-stage-content > strong {
  display: block;

  max-width: 450px;

  margin:
    10px 0 24px;

  font-family:
    "Barlow Condensed",
    sans-serif;

  font-size:
    clamp(36px,4.5vw,58px);

  line-height: .94;

  color: #F4F1EA;

  text-transform: uppercase;
}



/* PROGRESS */

.etp-motivation-progress {
  width: 100%;

  height: 2px;

  margin-bottom: 14px;

  background:
    rgba(255,255,255,.15);
}


.etp-motivation-progress span {
  display: block;

  width: 20%;
  height: 100%;

  background: #E43226;

  transition:
    width .45s ease;
}


.etp-motivation-current-number {
  color: #A9ADB2;

  letter-spacing: .12em;
}



/* ==========================================================
   STORY ITEMS
========================================================== */

.etp-motivation-story-item {
  display: flex;

  flex-direction: column;

  justify-content: center;

  min-height: 86vh;

  padding:
    clamp(65px,8vw,110px)
    0;

  border-bottom:
    1px solid rgba(255,255,255,.08);
}


.etp-motivation-story-item:last-child {
  border-bottom: 0;
}


.etp-motivation-story-item h3 {
  margin:
    10px 0 24px;

  font-size:
    clamp(38px,5vw,62px);
}


.etp-motivation-story-item p {
  max-width: 650px;

  color: #A9ADB2;
}


.etp-motivation-story-note {
  max-width: 610px;

  margin-top: 26px;

  padding:
    20px 22px;

  border-left:
    2px solid #E43226;

  background:
    rgba(255,255,255,.025);
}


.etp-motivation-story-note strong,
.etp-motivation-story-note span {
  display: block;
}


.etp-motivation-story-note strong {
  margin-bottom: 5px;

  color: #F4F1EA;
}


.etp-motivation-story-note span {
  color: #A9ADB2;
}



/* ==========================================================
   10 TIP GRID
========================================================== */

.etp-motivation-tip-grid {
  display: grid;

  grid-template-columns:
    repeat(2,minmax(0,1fr));

  gap: 22px;

  margin-top: 50px;
}


.etp-motivation-tip {
  position: relative;

  min-height: 330px;

  padding:
    clamp(28px,4vw,42px);

  background: #111416;

  border:
    1px solid rgba(255,255,255,.08);

  border-radius: 22px;

  transition:
    transform .35s ease,
    border-color .35s ease;
}


.etp-motivation-tip:hover {
  transform:
    translateY(-6px);

  border-color:
    rgba(228,50,38,.4);
}


.etp-motivation-tip h3 {
  margin:
    14px 0 16px;

  font-size:
    clamp(28px,3vw,38px);
}


.etp-motivation-tip p {
  color: #A9ADB2;
}



/* ==========================================================
   DIVI STICKY FIX
========================================================== */

body:has(.etp-motivation-guide)
#page-container,

body.etp-motivation-guide-active
#page-container {
  overflow: visible !important;
}



/* ==========================================================
   TABLET
========================================================== */

@media (max-width:980px) {

  .etp-motivation-story-layout {
    grid-template-columns:
      minmax(230px,.72fr)
      minmax(0,1.28fr);

    gap: 40px;
  }


  .etp-motivation-stage-inner {
    top: 90px;

    height: 62vh;
  }


  .etp-motivation-story-item {
    min-height: 74vh;
  }

}



/* ==========================================================
   MOBILE
========================================================== */

@media (max-width:767px) {

  .etp-motivation-stats {
    grid-template-columns: 1fr;

    width:
      calc(100% - 30px);

    margin-top: -30px;
  }


  .etp-motivation-story-layout {
    display: block;
  }


  .etp-motivation-stage {
    display: none;
  }


  .etp-motivation-story-item {
    min-height: auto;

    padding: 70px 0;
  }


  .etp-motivation-tip-grid {
    grid-template-columns: 1fr;
  }


  .etp-motivation-tip {
    min-height: auto;
  }

}
/* ==========================================================
   ETP — UNIVERSAL EDITORIAL COMPONENTS
   Reusable across all posts
========================================================== */


/* ==========================================================
   FLOATING CARDS
========================================================== */

.etp-float-cards {
  position: relative;
  z-index: 5;

  display: grid;
  grid-template-columns:
    repeat(auto-fit, minmax(min(240px, 100%), 1fr));

  gap: 18px;

  width: min(calc(100% - 70px), 950px);

  margin: -60px auto 0;
}


.etp-float-card {
  min-width: 0;

  padding: 24px 26px;

  background: rgba(23, 26, 29, .96);

  border: 1px solid rgba(255,255,255,.09);
  border-radius: 20px;

  box-shadow:
    0 28px 70px rgba(0,0,0,.36);

  backdrop-filter: blur(16px);

  transition:
    transform .35s ease,
    border-color .35s ease;
}


.etp-float-card:hover {
  transform: translateY(-5px);

  border-color:
    rgba(228,50,38,.38);
}


.etp-float-card > strong {
  display: block;

  margin: 8px 0 10px;

  font-family:
    "Barlow Condensed",
    sans-serif;

  font-size:
    clamp(28px,3.5vw,44px);

  line-height: .95;

  text-transform: uppercase;

  color: #F4F1EA;
}


.etp-float-card p {
  margin: 0;

  color: #A9ADB2;
}


.etp-float-card-value {
  display: block;

  margin: 7px 0 5px;

  font-family:
    "Barlow Condensed",
    sans-serif;

  font-size:
    clamp(36px,5vw,58px);

  line-height: .9;

  color: #F4F1EA;
}


.etp-float-card small {
  display: block;

  margin-top: 7px;

  color: #A9ADB2;
}



/* ==========================================================
   UNIVERSAL PINNED SCROLLYTELLING
========================================================== */

.etp-story {
  overflow: visible !important;
}


.etp-story-intro {
  margin-bottom: 70px;
}


.etp-story-layout {
  display: grid;

  grid-template-columns:
    minmax(300px,.82fr)
    minmax(0,1.18fr);

  gap: clamp(55px,7vw,110px);

  align-items: start;
}



/* PINNED COLUMN */

.etp-story-stage {
  position: relative;

  height: 100%;
}


.etp-story-stage-inner {
  position: sticky;

  top: 110px;

  height: min(72vh,720px);

  overflow: hidden;

  background: #111416;

  border:
    1px solid rgba(255,255,255,.09);

  border-radius: 26px;

  box-shadow:
    0 35px 100px rgba(0,0,0,.30);
}



/* IMAGES */

.etp-story-image {
  position: absolute;

  inset: 0;

  margin: 0;

  opacity: 0;

  transform:
    translateY(24px)
    scale(.95);

  transition:
    opacity .65s ease,
    transform .85s cubic-bezier(.2,.8,.2,1);
}


.etp-story-image.is-active {
  opacity: 1;

  transform:
    translateY(0)
    scale(1);
}


.etp-story-image img {
  display: block;

  width: 100%;
  height: 100%;

  object-fit: cover;
}



/* IMAGE OVERLAY */

.etp-story-overlay {
  position: absolute;

  inset: 0;

  z-index: 2;

  pointer-events: none;

  background:
    linear-gradient(
      180deg,
      rgba(11,13,15,.02),
      rgba(11,13,15,.20) 45%,
      rgba(11,13,15,.96) 100%
    );
}



/* PINNED CONTENT */

.etp-story-content {
  position: absolute;

  left: 0;
  right: 0;
  bottom: 0;

  z-index: 3;

  padding:
    clamp(28px,4vw,50px);
}


.etp-story-current-title {
  display: block;

  max-width: 460px;

  margin: 10px 0 18px;

  font-family:
    "Barlow Condensed",
    sans-serif;

  font-size:
    clamp(36px,4.5vw,58px);

  line-height: .94;

  text-transform: uppercase;

  color: #F4F1EA;
}



/* OPTIONAL META / EDGE / YEAR */

.etp-story-current-meta {
  display: inline-block;

  margin-bottom: 21px;

  padding: 8px 12px;

  color: #E43226;

  font-size: 11px;

  font-weight: 700;

  letter-spacing: .08em;

  text-transform: uppercase;

  background:
    rgba(11,13,15,.55);

  border:
    1px solid rgba(255,255,255,.12);

  border-radius: 100px;

  backdrop-filter: blur(10px);
}


.etp-story-current-meta:empty {
  display: none;
}



/* PROGRESS */

.etp-story-progress {
  width: 100%;
  height: 2px;

  margin-bottom: 13px;

  background:
    rgba(255,255,255,.15);
}


.etp-story-progress span {
  display: block;

  width: 0;
  height: 100%;

  background: #E43226;

  transition:
    width .45s ease;
}


.etp-story-current-number {
  color: #A9ADB2;

  font-size: 11px;

  letter-spacing: .12em;
}



/* SCROLLING ITEMS */

.etp-story-items {
  min-width: 0;
}


.etp-story-item {
  display: flex;

  flex-direction: column;

  justify-content: center;

  min-height: 86vh;

  padding:
    clamp(65px,8vw,110px)
    0;

  border-bottom:
    1px solid rgba(255,255,255,.08);
}


.etp-story-item:last-child {
  border-bottom: 0;
}


.etp-story-item h3 {
  margin:
    10px 0 24px;

  font-size:
    clamp(38px,5vw,62px);
}


.etp-story-item p {
  max-width: 650px;

  color: #A9ADB2;
}



/* STORY CALLOUT */

.etp-story-note {
  max-width: 620px;

  margin-top: 26px;

  padding:
    20px 22px;

  background:
    rgba(255,255,255,.025);

  border-left:
    2px solid #E43226;
}


.etp-story-note strong,
.etp-story-note span {
  display: block;
}


.etp-story-note strong {
  margin-top: 7px;
  margin-bottom: 4px;

  color: #F4F1EA;
}


.etp-story-note span {
  color: #A9ADB2;
}



/* ACTIVE TEXT ITEM — OPTIONAL */

.etp-story-item.is-active {
  opacity: 1;
}



/* ==========================================================
   UNIVERSAL TABLE
========================================================== */

.etp-post-table-wrap {
  width: 100%;

  margin-top: 45px;

  overflow-x: auto;

  border:
    1px solid #292D31;

  border-radius: 20px;
}


.etp-post-table {
  width: 100%;

  min-width: 760px;

  border-collapse: collapse;

  background: #111416;
}


.etp-post-table th,
.etp-post-table td {
  padding:
    19px 22px;

  text-align: left;

  vertical-align: top;

  border-bottom:
    1px solid rgba(255,255,255,.07);
}


.etp-post-table th {
  background: #171A1D;

  color: #F4F1EA;

  font-family:
    "Barlow Condensed",
    sans-serif;

  font-size: 20px;

  text-transform: uppercase;
}


.etp-post-table th:first-child {
  width: 22%;
}


.etp-post-table td {
  color: #A9ADB2;
}


.etp-post-table td:first-child {
  color: #F4F1EA;

  font-weight: 600;
}


.etp-post-table tbody tr:last-child td {
  border-bottom: 0;
}


.etp-post-table-note {
  margin-top: 15px;

  color: #A9ADB2;

  font-size: 13px;
}



/* ==========================================================
   UNIVERSAL DIVI STICKY FIX
========================================================== */

.etp-story-host {
  overflow: visible !important;
}


body.etp-story-active #page-container {
  overflow: visible !important;
}



/* ==========================================================
   TABLET
========================================================== */

@media (max-width:980px) {

  .etp-story-layout {
    grid-template-columns:
      minmax(230px,.72fr)
      minmax(0,1.28fr);

    gap: 40px;
  }


  .etp-story-stage-inner {
    top: 90px;

    height: 62vh;
  }


  .etp-story-item {
    min-height: 74vh;
  }

}



/* ==========================================================
   MOBILE
========================================================== */

@media (max-width:767px) {

  .etp-float-cards {
    grid-template-columns: 1fr;

    width:
      calc(100% - 30px);

    margin-top: -30px;
  }


  .etp-story-layout {
    display: block;
  }


  .etp-story-stage {
    display: none;
  }


  .etp-story-item {
    min-height: auto;

    padding: 70px 0;
  }

}
/* =========================================================
   ETP FULL-SCREEN WOD CINEMA
   ========================================================= */

.etp-wod-cinema {
  --etp-wod-count: 10;
  position: relative;
  height: calc(var(--etp-wod-count) * 100vh);
  height: calc(var(--etp-wod-count) * 100svh);
  background: #0B0D0F;
  overflow: visible !important;
}

.etp-wod-cinema-pin {
  position: sticky;
  top: 0;
  width: 100%;
  height: 100vh;
  height: 100svh;
  overflow: hidden;
  background: #0B0D0F;
}

.etp-wod-cinema-slide {
  position: absolute;
  inset: 0;
  opacity: 0;
  visibility: hidden;
  transform: scale(1.025);
  transition:
    opacity 0.7s ease,
    visibility 0.7s ease,
    transform 1.4s ease;
  pointer-events: none;
}

.etp-wod-cinema-slide.is-active {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  z-index: 2;
}

.etp-wod-cinema-image {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.etp-wod-cinema-overlay {
  position: absolute;
  inset: 0;
  z-index: 1;
  background:
    linear-gradient(
      180deg,
      rgba(11,13,15,0.14) 0%,
      rgba(11,13,15,0.18) 38%,
      rgba(11,13,15,0.82) 78%,
      rgba(11,13,15,0.97) 100%
    );
}

.etp-wod-cinema-content {
  position: absolute;
  z-index: 3;
  left: clamp(24px, 6vw, 110px);
  right: clamp(24px, 8vw, 150px);
  bottom: clamp(90px, 13vh, 150px);
  max-width: 850px;
}

.etp-wod-cinema-rank {
  display: block;
  margin-bottom: 10px;
  color: #E43226;
  font-family: "Inter", sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.18em;
  text-transform: uppercase;
}

.etp-wod-cinema-content h2 {
  margin: 0 0 12px;
  color: #F4F1EA;
  font-family: "Barlow Condensed", sans-serif;
  font-size: clamp(58px, 9vw, 128px);
  font-weight: 800;
  line-height: 0.87;
  letter-spacing: -0.025em;
  text-transform: uppercase;
}

.etp-wod-cinema-content p {
  max-width: 680px;
  margin: 0;
  color: rgba(244,241,234,0.82);
  font-family: "Inter", sans-serif;
  font-size: clamp(15px, 1.2vw, 18px);
  line-height: 1.6;
}

.etp-wod-cinema-ui {
  position: absolute;
  z-index: 5;
  left: clamp(24px, 6vw, 110px);
  right: clamp(24px, 6vw, 110px);
  bottom: 38px;
  display: grid;
  grid-template-columns: auto 1fr auto;
  gap: 22px;
  align-items: center;
}

.etp-wod-cinema-ui > span,
.etp-wod-cinema-counter {
  color: rgba(244,241,234,0.62);
  font-family: "Inter", sans-serif;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.15em;
  text-transform: uppercase;
}

.etp-wod-cinema-progress {
  position: relative;
  height: 2px;
  overflow: hidden;
  background: rgba(244,241,234,0.18);
}

.etp-wod-cinema-progress > span {
  display: block;
  width: 10%;
  height: 100%;
  background: #E43226;
  transform-origin: left center;
  transition: width 0.45s ease;
}

.etp-wod-cinema-scroll {
  position: absolute;
  z-index: 5;
  top: 30px;
  right: clamp(24px, 6vw, 110px);
  color: rgba(244,241,234,0.62);
  font-family: "Inter", sans-serif;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.15em;
  text-transform: uppercase;
}

.etp-wod-cinema-host {
  overflow: visible !important;
}

body.etp-wod-cinema-active #page-container {
  overflow: visible !important;
}


/* MOBILE */
@media (max-width: 767px) {

  .etp-wod-cinema {
    height: calc(var(--etp-wod-count) * 92svh);
  }

  .etp-wod-cinema-pin {
    height: 100svh;
  }

  .etp-wod-cinema-content {
    left: 22px;
    right: 22px;
    bottom: 105px;
  }

  .etp-wod-cinema-content h2 {
    font-size: clamp(48px, 18vw, 78px);
  }

  .etp-wod-cinema-content p {
    max-width: 92%;
    font-size: 14px;
    line-height: 1.55;
  }

  .etp-wod-cinema-ui {
    left: 22px;
    right: 22px;
    bottom: 30px;
    gap: 12px;
  }

  .etp-wod-cinema-ui > span {
    display: none;
  }

  .etp-wod-cinema-ui {
    grid-template-columns: 1fr auto;
  }

  .etp-wod-cinema-scroll {
    top: 22px;
    right: 22px;
  }

}
/* =========================================================
   WOD DETAILS INSIDE CINEMA
========================================================= */

.etp-wod-cinema-summary {
  margin-bottom: 18px !important;
  max-width: 720px;
}

.etp-wod-cinema-workout {
  width: fit-content;
  max-width: 760px;
  padding: 16px 20px;
  margin-top: 16px;
  border-left: 3px solid #E43226;
  background: rgba(11, 13, 15, 0.66);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

.etp-wod-cinema-format {
  display: block;
  margin-bottom: 9px;
  color: #F4F1EA;
  font-family: "Barlow Condensed", Arial, sans-serif;
  font-size: 17px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.etp-wod-cinema-workout ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.etp-wod-cinema-workout li {
  position: relative;
  padding: 2px 0 2px 14px;
  color: rgba(244, 241, 234, 0.88);
  font-family: "Inter", Arial, sans-serif;
  font-size: 13px;
  line-height: 1.45;
}

.etp-wod-cinema-workout li::before {
  content: "•";
  position: absolute;
  left: 0;
  color: #E43226;
}

.etp-wod-cinema-workout small {
  display: block;
  max-width: 680px;
  margin-top: 9px;
  color: rgba(244, 241, 234, 0.58);
  font-family: "Inter",Arial,sans-serif;font-size:11px;line-height:1.45}.etp-wod-cinema-list-2col{columns:2;column-gap:34px}.etp-wod-cinema-list-2col li{break-inside:avoid}.etp-wod-cinema-content-wide{max-width:1080px}.etp-wod-cinema-dual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1000px}.etp-wod-cinema-dual .etp-wod-cinema-workout{width:100%;margin-top:12px}.etp-wod-cinema-workout.is-long li{font-size:12px;line-height:1.35}@media (max-width:980px){.etp-wod-cinema-content h2{font-size:clamp(50px,9vw,80px)}.etp-wod-cinema-summary{margin-bottom:10px!important}.etp-wod-cinema-workout{padding:12px 15px}.etp-wod-cinema-workout li{font-size:12px}}@media (max-width:767px){.etp-wod-cinema-content{bottom:82px}.etp-wod-cinema-content h2{margin-bottom:6px;font-size:clamp(43px,14vw,62px)}.etp-wod-cinema-summary{display:none}.etp-wod-cinema-workout{max-width:100%;padding:10px 12px;margin-top:8px}.etp-wod-cinema-format{margin-bottom:6px;font-size:14px}.etp-wod-cinema-workout li{padding-top:1px;padding-bottom:1px;font-size:10.5px;line-height:1.3}.etp-wod-cinema-workout small{margin-top:5px;font-size:9px}.etp-wod-cinema-list-2col{columns:2;column-gap:14px}.etp-wod-cinema-dual{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.etp-wod-cinema-dual .etp-wod-cinema-workout{padding:8px}.etp-wod-cinema-dual .etp-wod-cinema-format{font-size:11px}.etp-wod-cinema-dual .etp-wod-cinema-workout li{padding-left:9px;font-size:8.5px;line-height:1.2}}