@font-face{font-family:Futura BT;src:url(/fonts/futura-bt/futura-light-bt.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Futura BT;src:url(/fonts/futura-bt/futura-light-italic-bt.ttf) format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Futura BT;src:url(/fonts/futura-bt/futura-book-bt.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Futura BT;src:url(/fonts/futura-bt/futura-book-italic-bt.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Futura BT;src:url(/fonts/futura-bt/futura-medium-bt.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Futura BT;src:url(/fonts/futura-bt/futura-medium-italic-bt.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Futura BT;src:url(/fonts/futura-bt/futura-bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Futura BT;src:url(/fonts/futura-bt/futura-bold-italic-bt.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Futura BT;src:url(/fonts/futura-bt/futura-heavy-bt.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Futura BT;src:url(/fonts/futura-bt/futura-heavy-italic-bt.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Futura BT;src:url(/fonts/futura-bt/futura-extra-black-bt.ttf) format("truetype");font-weight:950;font-style:normal;font-display:swap}@font-face{font-family:Futura BT Condensed;src:url(/fonts/futura-bt/futura-light-condensed-bt.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Futura BT Condensed;src:url(/fonts/futura-bt/futura-medium-condensed-bt.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Futura BT Condensed;src:url(/fonts/futura-bt/futura-bold-condensed-bt.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Futura BT Condensed;src:url(/fonts/futura-bt/futura-extra-black-condensed-italic-bt.ttf) format("truetype");font-weight:950;font-style:italic;font-display:swap}.si-product-description p{margin:0 0 18px}.si-product-description h3,.si-detail-copy h3{margin:28px 0 12px;color:var(--text-soft);font-size:18px;font-weight:400;letter-spacing:0;text-transform:uppercase}.si-details-page{max-width:var(--product-media-width);margin:0 auto}.si-details-page>:not(.si-wide-image):not(.si-divider):not(.si-copy-block){width:min(var(--product-copy-width),100%);margin-left:auto;margin-right:auto}.si-wide-image,.si-detail-image{display:block;width:100%;height:auto;border-radius:var(--image-radius)}.si-fragment-media{margin:24px 0}.si-fragment-media-narrow{max-width:600px}.si-divider{border:0;border-top:1px solid #333;margin:34px 48px}.si-section-heading{margin:0 0 22px;color:var(--text-soft);text-align:center;font-size:34px;font-weight:400}.si-uses-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px;margin:0 0 34px}.si-uses-column p,.si-detail-copy p,.si-copy-block p{margin:0 0 18px}.si-copy-block{margin-top:24px;margin-bottom:24px}.si-details-page>.si-copy-block{width:min(60%,100%);margin-left:auto;margin-right:auto}.si-image-grid{display:grid;gap:16px;margin:0 auto 28px}.si-image-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.si-image-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.si-detail-row{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:20px;align-items:center;margin:0}.si-detail-row-reversed{grid-template-columns:1fr 1fr}.si-detail-copy{min-width:0}.si-detail-copy h3:first-child{margin-top:0}@media(max-width:760px){.si-uses-grid,.si-detail-row,.si-detail-row-reversed{grid-template-columns:1fr}.si-image-grid-four,.si-image-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.si-divider{margin:28px 0}.si-details-page>.si-copy-block{width:100%}}:root{color-scheme:dark;--background-grey: #141414;--surface-black: #050505;--text-base: #ddd;--text-muted: #8d8d8d;--text-soft: #acacac;--bright-green: #7fac52;--card-radius: 21px;--image-radius: 15px;--curve-align: 20px;--content-width: 1040px;--product-media-width: 940px;--product-copy-width: 900px;--button-subtle-bg: rgba(255, 255, 255, .09);--card-gradient-top: linear-gradient(to bottom, rgba(0, 0, 0, .92), rgba(0, 0, 0, 0));--card-gradient-bottom: linear-gradient(to top, rgba(0, 0, 0, .8), rgba(0, 0, 0, 0));font-family:Futura BT,Arial,Helvetica,sans-serif;background:var(--background-grey);color:var(--text-base)}*{box-sizing:border-box}body{margin:0;background:var(--background-grey);color:var(--text-base);font-size:18px;font-weight:400;line-height:1.35;overflow-x:hidden}a{color:var(--bright-green)}a:hover{color:#9bc56f}img{max-width:100%;height:auto}h1,h2,h3,p,figure{margin-top:0}.muted{color:var(--text-muted)}.sale-announcement{display:flex;align-items:center;justify-content:center;gap:18px;min-height:60px;padding:8px 12px;background:var(--bright-green);color:#fff;font-size:18px;font-weight:900;line-height:1.1;text-align:center}.sale-announcement p{margin:0}.sale-announcement a{display:inline-flex;align-items:center;min-height:32px;padding:0 14px;border:1px solid rgba(255,255,255,.85);border-radius:3px;color:#fff;font-size:14px;font-weight:900;line-height:1;text-decoration:none;text-transform:uppercase}.sale-announcement a:hover{color:#fff;border-color:#fff}.page-main{width:min(var(--content-width),calc(100% - 32px));margin:0 auto}.site-hero,.product-hero{position:relative;height:600px;min-height:600px;overflow:hidden;background:#000}.hero-slider__track,.hero-slider__slide{position:absolute;inset:0;margin:0}.hero-slider__slide{opacity:0;transition:opacity .3s ease;pointer-events:none}.hero-slider__slide.is-active{opacity:1;pointer-events:auto}.site-hero__image,.product-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.site-hero__shade,.product-hero__shade{position:absolute;inset:0;background:transparent}.site-hero__content{position:relative;z-index:2;width:min(900px,calc(100% - 40px));min-height:600px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;text-shadow:0 2px 24px rgba(0,0,0,.8)}.site-hero h1{margin-bottom:18px;font-size:clamp(44px,5vw,60px);font-weight:400;line-height:1;overflow-wrap:anywhere;white-space:nowrap}.site-hero p{max-width:640px;margin-bottom:0;font-size:22px;font-style:italic;font-weight:400;line-height:23px}.art-credit-row{position:absolute;right:22px;bottom:18px;z-index:3;display:flex;align-items:center;gap:10px;max-width:calc(100% - 44px)}.art-credit{color:var(--text-base);font-size:16px;font-style:italic;text-align:right;text-decoration:none}.hero-slider__pause{position:relative;flex:0 0 auto;width:18px;height:18px;padding:0;border:0;background:transparent;color:#fff;cursor:pointer}.hero-slider__pause:before,.hero-slider__pause:after{position:absolute;top:3px;bottom:3px;width:4px;background:currentColor;content:""}.hero-slider__pause:before{left:4px}.hero-slider__pause:after{right:4px}.hero-slider__pause.is-paused:before{top:2px;bottom:auto;left:5px;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:10px solid currentColor;background:transparent}.hero-slider__pause.is-paused:after{display:none}.art-credit span{margin-right:4px;color:#fff}.art-credit strong{color:var(--bright-green);font-weight:500}.hero-slider__arrow{position:absolute;top:0;bottom:0;z-index:4;width:80px;padding:0;border:0;background:transparent;color:#fff;cursor:pointer}.hero-slider__arrow:before{position:absolute;top:50%;width:30px;height:30px;border-top:5px solid currentColor;border-left:5px solid currentColor;content:""}.hero-slider__arrow--prev{left:0}.hero-slider__arrow--prev:before{left:30px;transform:translateY(-50%) rotate(-45deg)}.hero-slider__arrow--next{right:0}.hero-slider__arrow--next:before{right:30px;transform:translateY(-50%) rotate(135deg)}.catalog-section{padding:58px 0 8px}.section-title{margin:0 0 26px;padding-left:var(--curve-align);font-size:clamp(52px,6vw,66px);font-weight:200;line-height:70px;overflow-wrap:anywhere}.affiliate-intro{max-width:66%;margin:-12px 0 32px var(--curve-align);color:#b9b9b9;font-size:16px;font-weight:500}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,500px));justify-content:center;gap:16px;margin-top:39px}.product-card{min-width:0}.product-card__link{position:relative;display:flex;flex-direction:column;height:400px;overflow:hidden;border-radius:var(--card-radius);outline:1px solid transparent;color:var(--text-base);text-decoration:none;background:#080808}.product-card--affiliate .product-card__link{height:300px;aspect-ratio:16 / 9}.product-card__link:hover{outline-color:var(--bright-green);color:var(--text-base)}.product-card__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.product-card__top,.product-card__bottom{position:relative;z-index:1;width:100%}.product-card__top{align-self:flex-start;min-height:132px;padding:22px 20px 60px;background:var(--card-gradient-top)}.product-card__top h3{margin:0 0 4px;font-size:34px;font-weight:900;line-height:40px}.product-card__top p{max-width:none;margin:0;color:#d3d3d3;font-size:17px;font-weight:500;line-height:1.2;white-space:nowrap}.product-card__bottom{display:flex;align-items:center;gap:10px;margin-top:auto;padding:12px 20px 14px;background:var(--card-gradient-bottom);border-radius:0 0 var(--card-radius) var(--card-radius)}.product-card__price{font-size:34px;font-weight:900;line-height:40px}.product-card__price--sale{color:var(--bright-green)}.product-card__price--old{color:#d8d8d8;text-decoration:line-through}.product-card__badge{display:inline-flex;align-items:center;min-height:34px;padding:8px 10px;border-radius:11px;background:var(--bright-green);color:#fff;font-size:16px;font-weight:900}.product-card__source{font-size:15px;font-weight:500;letter-spacing:.02em}.product-back-link{position:absolute;z-index:5;display:inline-flex;width:60px;margin-top:10px;margin-left:20px}.product-back-link img{display:block;width:100%;height:auto}.product-page{width:min(var(--product-media-width),calc(100% - 32px));padding-top:0}.back-link{display:inline-flex;margin:22px 0 14px -4px;color:#fff;font-size:54px;line-height:1;text-decoration:none}.product-title-block{display:flex;justify-content:center;padding:60px 0 40px}.product-title-block h1{margin:0;font-size:clamp(42px,5vw,72px);font-weight:200;line-height:1.05;text-align:center;overflow-wrap:anywhere}.technical-preview{display:block;width:100%;margin:0 auto 36px;border-radius:var(--image-radius)}.product-summary{display:grid;grid-template-columns:minmax(230px,1fr) minmax(0,2fr);gap:42px;align-items:start;max-width:var(--product-copy-width);margin:0 auto 48px}.pricing-panel{font-size:17px}.pricing-panel__price{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:34px;font-weight:900}.price-old{text-decoration:line-through}.price-sale{color:var(--bright-green)}.license-text{margin-bottom:12px;font-weight:500}.tax-note{max-width:245px;color:#6d6d6d;font-size:14px;line-height:1.22}.buy-button{display:inline-flex;align-items:center;justify-content:center;min-width:205px;margin:18px 0 32px;padding:13px 20px;border:2px solid var(--bright-green);background:var(--button-subtle-bg);color:#fff;text-decoration:none;font-size:17px;font-weight:400;transition:background .2s ease}.buy-button:hover{background:var(--bright-green);color:#fff}.feature-list h2{margin:0 0 14px;font-size:21px;font-weight:400}.feature-list ul{margin:0;padding-left:32px;font-weight:900;line-height:1.9}.editor-area{min-width:0}.debug-card{border:1px solid #333;border-radius:8px;padding:20px;background:#181818}.site-footer{margin-top:60px}.footer-banner{aspect-ratio:3;min-height:0;background-image:linear-gradient(#00000014,#0000001f),url(/assets/site/footer-round-trip.jpg);background-position:50% 50%;background-size:cover}.footer-main{background:#000;border-bottom:1px solid #e4ebf3;padding:48px 30px 20px}.footer-inner{display:flex;justify-content:space-between;gap:48px;width:min(900px,100%);min-height:230px;margin:0 auto}.footer-brand__head{display:flex;align-items:center;gap:14px;margin-bottom:30px}.footer-brand__head img{width:58px;height:58px;object-fit:contain}.footer-brand h2,.footer-links h2{margin:0;font-size:24px;font-weight:900;line-height:1}.footer-brand__head p{margin:2px 0 0;font-size:14px}.footer-contact{margin:0;font-size:15px}.footer-links{display:flex;flex-direction:column;align-items:flex-end;gap:15px}.footer-links a{font-size:17px;text-decoration:none}.site-footer a:hover{color:#fff}.footer-copy{margin:0;color:#7c7c7c;text-align:center;font-size:14px}.license-page{padding:41px 0 0}.license-content{max-width:var(--content-width);margin:0 auto;color:var(--text-base)}.license-header{width:560px;max-width:calc(100vw - 64px);margin-bottom:60px;margin-left:50%;transform:translate(-50%)}.license-header h1{margin:0;font-size:clamp(54px,6vw,74px);font-weight:200;line-height:100px}.license-header p{max-width:none;margin:0;padding-left:0;font-size:16px;font-weight:500;line-height:22px}.license-grid{display:grid;grid-template-columns:1fr 2fr;column-gap:10px;row-gap:60px;width:797px;max-width:100%;margin-left:auto;margin-right:auto}.license-heading-cell,.license-copy-cell{margin-top:0}.license-heading-cell h2{margin:0;color:var(--text-soft);font-size:40px;font-weight:200;line-height:44px;text-align:left}.license-content p,.license-content li{font-size:16px;font-weight:500;line-height:22px}.license-content p{margin:0 0 24px}.license-content ul{margin:0;padding-left:40px}.license-content li{margin-bottom:0}.license-content li ul{margin-top:12px}@media(max-width:820px){.site-hero,.site-hero__content,.product-hero{height:420px;min-height:420px}.product-grid,.product-summary{grid-template-columns:1fr}.product-card__link{height:300px}.product-card__top p{max-width:85%}.footer-inner{flex-direction:column;min-height:0}.footer-links{align-items:flex-start}.license-header,.license-grid{grid-template-columns:1fr;gap:24px;padding-left:0;padding-right:0}.license-header{padding-left:0}.license-header p{max-width:none;padding-left:0}.license-heading-cell h2{margin-top:0}}@media(max-width:520px){body{font-size:17px}.site-hero h1{font-size:40px;white-space:normal}.site-hero p{font-size:18px}.section-title{font-size:42px}.product-title-block h1{font-size:38px}.product-card__link,.product-card--affiliate .product-card__link{height:300px}.affiliate-intro{max-width:none}.product-card__top p{white-space:normal}.art-credit-row{right:14px;bottom:12px;max-width:calc(100% - 28px);gap:8px}.art-credit{font-size:13px}.hero-slider__arrow{width:58px}.hero-slider__arrow:before{width:26px;height:26px}.hero-slider__arrow--prev:before{left:18px}.hero-slider__arrow--next:before{right:18px}}
