:root{--ink:#111410;--paper:#f4f5f0;--lime:#d5ff3f;--line:#363a32;--muted:#bcc2b5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--ink);color:var(--paper);font:16px/1.55 Arial,Helvetica,sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}a,button,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}[hidden]{display:none!important}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.03;letter-spacing:-.055em}h1{font-size:clamp(56px,6.8vw,100px);font-weight:800}h2{font-size:clamp(38px,4.5vw,65px);margin:14px 0 24px}h3{font-size:30px}p{max-width:580px}p+p{margin-top:18px}header,footer,.section{padding-left:max(6vw,calc((100vw - 1320px)/2));padding-right:max(6vw,calc((100vw - 1320px)/2))}header{height:90px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}header nav,footer nav{display:flex;align-items:center;gap:30px}.wordmark{font-size:33px;font-weight:900;letter-spacing:-2px;text-decoration:none}.wordmark span{font-size:14px;vertical-align:top;margin-left:5px}.navlink{text-decoration:none;font-size:14px}.language-toggle{display:flex;gap:2px;border:1px solid #62685b;border-radius:30px;padding:4px}.language-toggle button{border:0;background:none;color:inherit;border-radius:30px;min-width:44px;min-height:40px;font-weight:bold}.language-toggle button[aria-pressed=true]{background:var(--paper);color:var(--ink)}.hero{position:relative;min-height:680px;display:flex;align-items:center;overflow:hidden}.hero-copy{z-index:2;width:60%;padding:70px 0 80px 6vw}.eyebrow{font-size:13px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.hero .eyebrow{color:var(--lime);margin-bottom:26px}.hero .lead{font-size:20px;max-width:390px;margin:26px 0 30px;color:#e2e5dd}.hero-image{position:absolute;right:0;top:0;width:54%;height:100%}.hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--ink),transparent 45%),linear-gradient(0deg,rgba(17,20,16,.5),transparent 45%)}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 54%}.actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.button{display:inline-flex;gap:20px;align-items:center;justify-content:space-between;padding:17px 23px;min-height:56px;background:var(--lime);color:var(--ink);border:1px solid transparent;border-radius:5px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .18s,background .18s}.button:hover{transform:translateY(-2px);background:#e4ff85}.button.secondary{background:var(--ink);color:var(--paper);border-color:#69715d}.button.dark{background:var(--ink);color:var(--paper)}.hero-note{font-size:14px;color:#cbd0c4;margin-top:22px}.hero-index{position:absolute;bottom:25px;right:6vw;font-size:12px;letter-spacing:.1em}.ticker{background:var(--lime);color:var(--ink);padding:17px 20px;text-align:center;font-size:14px;font-weight:800;letter-spacing:.11em}.section{padding-top:100px;padding-bottom:100px}.light{background:var(--paper);color:var(--ink)}.split{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.split>div>p:not(.eyebrow,.small){font-size:18px;color:inherit;opacity:.85}.pills{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0}.pills span{font-size:13px;border:1px solid #bdc2b6;border-radius:30px;padding:6px 12px}.small{font-size:14px;line-height:1.6;margin-top:20px;color:inherit;opacity:.8}.product-preview{padding:15px;background:white;border:1px solid #d6dbce;border-radius:14px;transform:rotate(2deg);box-shadow:0 20px 55px #13200015}.preview-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 4px 22px}.preview-bar b{font-size:25px;letter-spacing:-1px}.preview-bar span{font-size:12px}.product-preview img{display:block;width:100%;height:auto;border-radius:7px}.product-preview figcaption{font-size:12px;line-height:1.5;padding:14px 5px 2px;color:#555d4c}.destination-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.destination{border:1px solid var(--line);padding:28px;border-radius:8px;text-decoration:none;background:#1b1f18;transition:background .2s}.destination:hover{background:#2c3424}.card-number{display:flex;justify-content:space-between;color:var(--lime);font-size:14px;margin-bottom:40px}.destination h3{font-size:27px;margin-bottom:12px}.destination p{color:var(--muted);font-size:15px}.creator{background:#d5ff3f;color:var(--ink)}.creator .button{background:var(--ink);color:white;margin-top:27px} .creator-intro{margin-top:22px;line-height:1.6}.creator-steps{list-style:none;margin:0;padding:0;border-top:1px solid #788f22;align-self:start}.creator-steps>li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:16px;padding:26px 0;border-bottom:1px solid #788f22}.creator-steps .step-number{font-size:14px;line-height:1.5;padding-top:5px}.creator-steps .step-copy{min-width:0}.creator-steps h3{font-size:28px;line-height:1.2;letter-spacing:-.035em;margin:0}.creator-steps p{margin:12px 0 0;line-height:1.6;overflow-wrap:anywhere}.picks{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}.pick{padding:40px;border:1px solid #c4cabc;border-radius:8px;display:flex;align-items:flex-start;flex-direction:column}.pick>span{font-size:13px;letter-spacing:.1em}.pick h3{font-size:42px;margin:50px 0 18px}.pick .button{margin-top:30px}.pick.blue{background:#234cdd;color:white;border-color:#234cdd}.newsletter{background:#dce5f9;color:var(--ink)}form{display:grid;gap:17px}label{display:grid;gap:7px;font-size:14px;font-weight:bold}input,select,textarea{width:100%;border:1px solid #818a76;border-radius:4px;padding:13px;background:#fff;color:#111;min-height:50px}textarea{resize:vertical}.check{display:flex;align-items:flex-start;gap:10px;font-weight:400;line-height:1.5}.check input{width:20px;min-height:20px;height:20px;flex-shrink:0;margin:1px 0;accent-color:#3a4e00}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}form .small{margin:0}.honeypot{position:absolute;left:-9999px;width:1px;height:1px}.status{font-size:15px}.status:empty{display:none}.video-card{margin-top:30px;max-width:320px;border:1px solid var(--line);padding:10px;border-radius:8px}.video-card video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.video-card span{display:block;padding:10px 5px 2px;font-size:13px}.network{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:8%}.network h2{font-size:44px}.network-link{display:flex;justify-content:space-between;padding:20px 0;border-bottom:1px solid #505749;text-decoration:none;font-size:20px}.faq details{padding:23px 0;border-bottom:1px solid #bbc2b3}.faq summary{font-size:19px;font-weight:bold;cursor:pointer}.faq details p{margin-top:18px;max-width:760px}.final{text-align:center;background:#234cdd}.final p{margin:auto}.final h2{font-size:clamp(50px,7vw,100px);margin:30px 0}.final .button{margin:auto}footer{padding-top:38px;padding-bottom:38px;display:flex;align-items:center;justify-content:space-between;gap:25px}footer p,footer a:not(.wordmark){font-size:13px}.mobile-bar{display:none}:focus-visible{outline:3px solid #ff9900;outline-offset:5px}.skip{position:absolute;left:15px;top:-80px;padding:14px;background:white;color:black;z-index:20}.skip:focus{top:10px}button:disabled{opacity:.6;cursor:wait}
@media(min-width:1500px){.hero-copy{padding-left:calc((100vw - 1320px)/2)}}
@media(max-width:850px){.hero-copy{width:70%}.hero-image{width:60%}.split{gap:40px}.destination-grid{grid-template-columns:repeat(2,1fr)}.pick{padding:28px}.pick h3{font-size:34px}.section{padding-top:70px;padding-bottom:70px}footer{flex-wrap:wrap}}
@media(max-width:600px){header{height:70px;padding:0 20px}.wordmark{font-size:29px}header .navlink{display:none}.hero{min-height:650px;align-items:flex-end}.hero-image{width:100%;height:100%}.hero-image img{object-position:50% 35%}.hero-image:after{background:linear-gradient(0deg,#111410 0%,#111410f0 25%,#11141065 63%,#11141010 100%)}.hero-copy{width:100%;padding:210px 22px 38px}.hero .eyebrow{font-size:11px;margin-bottom:16px}.hero h1{font-size:55px}.hero .lead{font-size:17px;max-width:310px;margin:18px 0 23px}.hero .actions{display:grid;grid-template-columns:1fr;gap:10px}.hero .button{min-height:52px;padding:13px 18px}.hero-note{font-size:12px;margin-top:15px}.hero-index{display:none}.ticker{font-size:11px;line-height:1.8;padding:13px 20px}.section{padding:60px 22px}.split,.network{grid-template-columns:1fr;gap:35px}h2{font-size:40px}.split>div>p:not(.eyebrow,.small){font-size:17px}.product-preview{transform:none}.destination-grid{gap:10px;margin-top:28px}.destination{padding:20px 15px}.destination h3{font-size:23px;letter-spacing:-.04em;overflow-wrap:break-word}.destination p{font-size:14px}.card-number{margin-bottom:32px}.picks{grid-template-columns:1fr}.pick h3{margin-top:30px}.form-row{grid-template-columns:1fr}.newsletter .button,form .button{width:100%}.video-card{max-width:100%}.video-card video{aspect-ratio:16/7}.network{gap:12px}.network h2{font-size:38px}.faq summary{font-size:17px}.final h2{font-size:55px}footer{padding:30px 22px 110px;gap:20px}footer nav{width:100%;gap:24px}.mobile-bar{position:fixed;bottom:0;left:0;right:0;z-index:10;background:#111410f5;display:grid;grid-template-columns:1.15fr 1fr;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #505749}.mobile-bar .button{min-height:46px;padding:10px 12px;font-size:14px;justify-content:center;gap:8px}.mobile-bar .button>span[aria-hidden]{display:none}html{scroll-padding-bottom:100px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media(max-width:600px){.hero-image img{height:450px;object-position:center 80%}.hero-image:after{background:linear-gradient(0deg,#111410 0%,#111410 26%,#111410b0 49%,transparent 85%)}}

#creator-application{scroll-margin-top:20px}#creator-application form{min-width:0}#creator-application label{line-height:1.5}#creator-application input,#creator-application select,#creator-application textarea{min-width:0;font-size:16px}#creator-application .small{opacity:1;color:#41483b}@media(max-width:600px){.creator-steps>li{gap:12px;padding:25px 0}.creator-steps h3{font-size:26px}.creator-steps p{font-size:16px}.creator-steps{padding-bottom:10px}#creator-application{scroll-margin-bottom:100px}}
@media(max-width:600px){.destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.destination{min-width:0}.destination h3{overflow-wrap:anywhere}.hero h1{font-size:clamp(46px,14vw,55px)}}
