body.template-index{background:#0b0b0b!important;font-family:Arial,Helvetica,sans-serif!important}
body.template-index .fz-announcement{display:none!important}
body.template-index .fl-utility{height:15px;display:flex;align-items:center;justify-content:center;padding:0 8px;background:#0b0b0b!important;color:#fff;font:700 9px/15px Arial,Helvetica,sans-serif;letter-spacing:.12em;text-align:center;white-space:nowrap}
body.template-index #PageContainer .fz-bold-hero{position:relative!important}
body.template-index #PageContainer .fz-fit-turtle-video{z-index:0!important}
body.template-index #PageContainer .fz-bold-hero:after{z-index:1!important}
body.template-index #PageContainer .fz-bold-hero-grid{position:relative!important;z-index:2!important}
body.template-index #PageContainer #fz-hero-container{position:relative!important;z-index:2!important;width:35%!important;max-width:510px!important}
body.template-index #PageContainer #fz-bold-title{font-family:FzEdge,Impact,sans-serif!important;line-height:1.12!important;letter-spacing:-.015em!important;font-size:clamp(36px,4.1vw,66px)!important;margin-bottom:28px!important;opacity:1!important}
body.template-index #PageContainer #fz-bold-title .fz-final-line{margin-bottom:.08em!important;white-space:nowrap}
body.template-index #PageContainer .fz-hero-actions{gap:12px!important;display:flex!important;flex-wrap:wrap!important}
body.template-index #PageContainer .fz-bold-hero .fz-final-signature{position:absolute!important;inset:auto clamp(12px,2vw,28px) clamp(12px,2vw,28px) auto!important;width:min(140px,27vw)!important;max-width:140px!important;height:auto!important;margin:0!important;padding:0!important;transform:none!important;z-index:3!important;pointer-events:none}
body.template-index #PageContainer .fz-final-signature img{display:block!important;width:100%!important;height:auto!important;max-width:140px!important;object-fit:contain!important}
body.template-index #PageContainer .fz-editorial,body.template-index #PageContainer .fl-drops{background:#0b0b0b!important;color:#fff!important;display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;font-family:Arial,Helvetica,sans-serif}
body.template-index #PageContainer .fz-editorial *{box-sizing:border-box}
body.template-index #PageContainer .fl-drop{display:block!important;position:relative;isolation:isolate;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:#0b0b0b!important;box-shadow:none!important;scroll-margin-top:110px}
body.template-index #PageContainer .fl-visual{display:block;width:100%;overflow:hidden;line-height:0}
body.template-index #PageContainer .fl-visual img{display:block;width:100%!important;height:auto!important;aspect-ratio:1672/941;object-fit:contain!important;transition:transform 1.2s cubic-bezier(.22,1,.36,1);transform:none}
body.template-index #PageContainer .fl-caption{position:absolute;left:4%;bottom:5%;z-index:2;max-width:42%;padding:22px 26px;background:#0b0b0be8;color:#fff}
body.template-index #PageContainer .fe-eyebrow{font:700 11px/1.5 Arial,Helvetica,sans-serif!important;letter-spacing:.12em!important;color:#00f0ff!important;margin:0 0 10px!important;text-transform:uppercase}
body.template-index #PageContainer .fz-editorial h2{position:static!important;font-family:FzEdge,Impact,sans-serif!important;font-size:clamp(32px,3.8vw,60px)!important;line-height:1.2!important;letter-spacing:-.02em!important;color:#fff!important;margin:0 0 22px!important;padding:0!important;height:auto!important;transform:none!important;overflow-wrap:break-word}
body.template-index #PageContainer .fz-editorial h2 span{color:#00f0ff!important}
body.template-index #PageContainer .fe-cta{display:inline-flex!important;align-items:center;justify-content:space-between;gap:20px;min-height:48px;padding:14px 20px!important;background:#fff!important;color:#0b0b0b!important;border:1px solid #fff!important;font:800 12px/1.4 Arial,Helvetica,sans-serif!important;letter-spacing:.04em!important;text-decoration:none!important;transition:background-color 0s,color 0s,border-color 0s}
body.template-index #PageContainer .fe-pathways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:40px 4%;background:#0b0b0b!important}
body.template-index #PageContainer .fe-art,body.template-index #PageContainer .fe-custom{min-width:0;background:#0b0b0b!important;display:flex;flex-direction:column}
body.template-index #PageContainer .fe-pathways .fe-copy{padding:24px 0 0}
body.template-index #PageContainer .fe-copy>p:not(.fe-eyebrow){font:400 15px/1.65 Arial,Helvetica,sans-serif!important;color:#d1d9dc!important;max-width:44ch;margin:0 0 22px!important}
body.template-index #PageContainer .fe-art-image,body.template-index #PageContainer .fe-custom-photo{height:clamp(240px,24vw,340px);flex:none;min-height:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#0b0b0b!important}
body.template-index #PageContainer .fe-art-image{padding:18px}
body.template-index #PageContainer .fe-art-image img,body.template-index #PageContainer .fe-custom-photo img{display:block;width:100%;height:100%;min-height:0;object-fit:contain}
body.template-index :is(button,input[type=submit],input[type=button],.button,.btn,.fv-button,.fe-cta,.se-product-link){border-radius:0!important}
body.template-index :is(.fe-cta,.fl-visual,.button):focus-visible{outline:3px solid #00f0ff!important;outline-offset:4px}
@media(hover:hover) and (pointer:fine){body.template-index #PageContainer .fl-drop:hover .fl-visual img{transform:scale(1.03)}body.template-index #PageContainer .fl-drop:hover .fe-cta,body.template-index :is(button,.button,.btn,.fv-button,.fe-cta):not(:disabled):not([aria-disabled=true]):hover{background:#00f0ff!important;border-color:#00f0ff!important;color:#0b0b0b!important}}
body.template-index #PageContainer .fl-drop:focus-within .fe-cta{background:#00f0ff!important;border-color:#00f0ff!important;color:#0b0b0b!important}
@media(max-width:1000px){body.template-index #PageContainer .fl-caption{padding:18px;max-width:46%}body.template-index #PageContainer #fz-hero-container{width:42%!important}}
@media(max-width:749px){body.template-index .fl-utility{font-size:7px;letter-spacing:.03em}body.template-index #PageContainer .fz-bold-hero-grid{padding-bottom:100px!important}body.template-index #PageContainer #fz-hero-container{width:100%!important;max-width:none!important}body.template-index #PageContainer #fz-bold-title{font-size:clamp(34px,9vw,52px)!important}body.template-index #PageContainer .fz-hero-actions .button{width:100%!important}body.template-index #PageContainer .fl-caption{position:relative;inset:auto;max-width:none;padding:22px 5% 28px;background:#0b0b0b!important}body.template-index #PageContainer .fz-editorial h2{font-size:36px!important;margin-bottom:18px!important}body.template-index #PageContainer .fe-pathways{grid-template-columns:1fr;gap:32px;padding:28px 5%}body.template-index #PageContainer .fe-cta{width:100%}}
@media(prefers-reduced-motion:reduce){body.template-index #PageContainer .fl-visual img{transition:none!important;transform:none!important}}
