@import url("https://fonts.googleapis.com/css2?family=Permanent+Marker&display=swap");@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Inter:wght@400;500;600;700;800;900&display=swap");:root{--gold:#ffcf44;--purple:#9a28ed;--red:#e62a27;--black:#060609}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#060609;color:#fff;font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}.wrap{width:min(1440px,92%);margin:auto}.topbar{background:#050506;position:relative;z-index:3;border-bottom:1px solid #1b1423}.navrow{height:92px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:block;width:150px}.brand img{height:78px;max-width:160px}.brandFallback{display:flex;flex-direction:column;transform:rotate(-5deg);font-family:Barlow Condensed;line-height:.83;text-shadow:2px 3px 0 #58069a}.brandFallback small{font-size:25px;color:white}.brandFallback strong{font-size:36px;color:var(--gold)}.brandFallback em{font-size:30px;font-style:italic;color:white}.navrow nav{display:flex;gap:28px;align-items:center}.navrow nav a{font-weight:800;text-transform:uppercase}.navrow nav a:hover{color:var(--gold)}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:40px;padding:17px 24px;font-size:12px;letter-spacing:.01em;font-weight:900;display:inline-flex;gap:11px;align-items:center;justify-content:center;white-space:normal;text-align:center;transition:transform .18s}.btn:hover{transform:translateY(-2px)}.btn.yellow{color:#110900;background:linear-gradient(180deg,#ffe681,#ffbd23);box-shadow:0 7px 20px #0005}.btn.small{padding:13px 23px}.btn.outline{border:1px solid white;background:#08080aa6;color:white}.btn.full{width:100%}.hero{overflow:hidden}.heroGrid{display:grid;grid-template-columns:45% 55%;min-height:575px;align-items:center}.heroCopy{padding:30px 0 40px;position:relative;z-index:1}.eyebrow{letter-spacing:.35em;font-size:12px;font-weight:800}.heroCopy h1{font-family:Barlow Condensed,Impact,sans-serif;line-height:.85;font-size:clamp(90px,12vw,188px);letter-spacing:-.035em;margin:20px 0 16px;transform:skew(-4deg);text-shadow:6px 8px #030304}.heroCopy h1 b,.heroCopy h1 span{display:block}.heroCopy h1 b{color:var(--gold)}.purpleSwipe{height:10px;width:68%;border-radius:80% 30%;background:#9e1eff;transform:rotate(-5deg);margin:15px 0 35px}.heroCopy p{max-width:475px;line-height:1.7}.heroButtons{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.heroArt{position:relative;display:flex;min-height:500px}.heroArt img{max-height:560px;filter:drop-shadow(0 20px 35px #0009)}.heroEmblem{display:flex;flex-direction:column;align-items:center;font-family:Barlow Condensed,Impact;text-align:center;font-style:italic;transform:rotate(-4deg);line-height:.88;filter:drop-shadow(7px 10px 0 #140021)}.heroEmblem .city{color:var(--purple);letter-spacing:.2em;font-size:52px}.heroEmblem span:not(.city){font-size:95px;color:white;font-weight:900}.heroEmblem strong{font-size:clamp(85px,9vw,140px);color:var(--gold);-webkit-text-stroke:3px #23003c;text-shadow:5px 5px 0 #7d11cf}.heroEmblem em{font-size:130px;font-weight:900;color:#fff}.heroEmblem small{font-size:20px;color:#ffd45e;letter-spacing:.2em}.featureGrid{border-top:1px solid #333;display:grid;padding:26px 0 32px}.feature{display:flex;gap:16px;padding:0 20px;border-right:1px solid #555}.feature:first-child{padding-left:0}.feature:last-child{border:0}.feature svg{color:var(--purple);flex-shrink:0}.feature h3{font-family:Barlow Condensed;font-size:20px;margin:0 0 7px}.feature p{line-height:1.55;margin:0}.spotlight{background:#faf9f5;color:#101010;padding:62px 0 70px;position:relative}.spotlight:before{content:"";position:absolute;top:-13px;left:0;right:0;background:#faf9f5;height:19px;-webkit-clip-path:polygon(0 55%,8% 20%,16% 85%,25% 38%,33% 72%,44% 25%,53% 78%,68% 18%,79% 67%,89% 15%,100% 61%,100% 100%,0 100%);clip-path:polygon(0 55%,8% 20%,16% 85%,25% 38%,33% 72%,44% 25%,53% 78%,68% 18%,79% 67%,89% 15%,100% 61%,100% 100%,0 100%)}.sectionHead{display:grid;grid-template-columns:290px 1fr auto;grid-gap:40px;gap:40px;align-items:center;margin-bottom:34px}.sectionHead h2{margin:0;font:900 53px/.88 Barlow Condensed;transform:skew(-4deg)}.sectionHead h2 b,.sectionHead h2 span{display:block}.sectionHead h2 b{color:#d20d15}.sectionHead p{max-width:420px;line-height:1.6}.sectionHead a{color:#8a11e9;font-size:12px;font-weight:900;display:flex;gap:8px;align-items:center}.spotGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:21px;gap:21px}.spotCard .spotPic{height:190px;border-radius:9px;overflow:hidden;background:#ddd}.spotCard img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.spotCard:hover img{transform:scale(1.05)}.spotCard h3{font-size:17px;margin:11px 0 4px}.spotCard p{font-size:11px;margin:0}.spotCard small{display:block;color:#666;font-size:11px;margin-top:7px}.partner{display:grid;grid-template-columns:49% 51%;min-height:420px;background:#060609}.partnerImage{min-height:430px;overflow:hidden}.partnerImage img{width:100%;height:100%}.partnerCopy{padding:65px max(6%,30px) 35px 6%;display:flex;flex-direction:column;align-items:flex-start}.partnerCopy .eyebrow{font-size:12px}.partnerCopy h2{font:italic 900 clamp(54px,6vw,94px)/.99 Barlow Condensed;color:var(--gold);text-shadow:3px 3px #44105b;margin:13px 0}.partnerCopy p{line-height:1.6;max-width:580px}.partnerCopy .btn{margin:20px 0 36px}.partnerBadges{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;width:100%}.partnerBadges div{display:flex;gap:8px;align-items:center;flex-direction:column;text-align:center;font-size:10px}.partnerBadges svg{color:var(--purple);height:30px;width:30px}.bottom{background-size:cover;padding:88px 0 80px;text-align:center}.bottom h2{font:italic 900 clamp(48px,6vw,90px)/.99 Barlow Condensed;margin:0 auto 30px;max-width:1100px;text-shadow:5px 5px #000}.bottom h2 b,.bottom h2 span{display:block}.bottom h2 b{color:var(--gold)}.bottomActions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}footer{padding:20px 4%;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#aaa}.modalBackdrop{position:fixed;inset:0;z-index:20;background:#000d;display:flex;align-items:center;justify-content:center;padding:25px;overflow:auto}.modal{background:#100b1b;border:1px solid #6e2590;box-shadow:0 20px 70px #000;border-radius:18px;padding:38px;width:min(580px,100%);max-height:92vh;overflow:auto;position:relative}.modal .close{position:absolute;top:15px;right:15px;color:white;background:transparent;border:0}.formEyebrow{font-size:11px;letter-spacing:.3em;color:#cf96ff;font-weight:900}.modal h2{font:900 52px/.95 Barlow Condensed;color:var(--gold);margin:15px 0}.modal p{font-size:13px;color:#d0c7d4;line-height:1.6}.modal form>label{display:block;margin-top:14px;font-size:12px;font-weight:700}.modal label input:not([type=checkbox]){width:100%;display:block;border:1px solid #483558;background:#0a0710;color:white;border-radius:8px;padding:12px;margin-top:7px}.modal fieldset{border:0;padding:0;margin:18px 0}.modal legend{font-size:12px;font-weight:800;margin-bottom:12px}.modal legend small{color:#a59eaa;font-weight:400}.cuisineList{display:flex;gap:8px;flex-wrap:wrap}.cuisineList label{border:1px solid #4d3859;border-radius:50px;padding:8px 12px;font-size:11px;cursor:pointer}.cuisineList label.selected{background:#6c138f;border-color:#bc59ed}.cuisineList input{margin-right:6px}.modal .disclaimer{font-size:10px}.honeypot{position:absolute;left:-9999px;opacity:0}.formStatus{padding:12px;background:#3d2259;border-radius:6px;margin-top:15px;font-size:13px}.adminBody{max-width:1180px;margin:0 auto;padding:32px 20px}.adminBody h1{color:var(--gold);font:900 44px Barlow Condensed;margin:0 0 15px}.adminBody h2{font:900 26px Barlow Condensed;color:var(--gold)}.adminToolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:15px 0 30px}.adminForm label{display:block;font-size:12px;font-weight:700;margin-bottom:14px}.adminForm input,.adminForm select,.adminForm textarea{display:block;width:100%;margin-top:6px;padding:12px;background:#15101c;border:1px solid #463451;border-radius:8px;color:white}.adminForm textarea{min-height:100px;resize:vertical}.adminForm fieldset{border:1px solid #32223a;border-radius:14px;margin:20px 0;padding:18px}.adminForm legend{font-weight:900;color:#eed3ff;padding:0 8px}.adminForm .cards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:15px;gap:15px}.adminForm .editCard{border:1px solid #392d41;background:#110e14;border-radius:10px;padding:15px}.adminForm .editCard img{height:130px;object-fit:cover;border-radius:5px;margin:8px 0}.uploadLabel{background:#352449;border-radius:8px;display:inline-flex;gap:7px;padding:9px 12px;cursor:pointer;margin:7px 0}.uploadLabel input{display:none}.adminStatus{padding:12px;border:1px solid #775b34;background:#241b12;border-radius:6px}.adminSubscribers{overflow:auto}.adminSubscribers table{border-collapse:collapse;width:100%;font-size:13px}.adminSubscribers td,.adminSubscribers th{border-bottom:1px solid #38303d;padding:12px;text-align:left}.adminLogin{width:min(480px,90%);margin:10vh auto}.adminLogin input{width:100%;padding:14px;margin:10px 0;background:#1f1726;border:1px solid #574663;border-radius:8px;color:white}@media(max-width:950px){.navrow nav{display:none}.heroGrid{grid-template-columns:1fr 1fr}.heroCopy h1{font-size:90px}.heroEmblem strong{font-size:75px}.heroEmblem em{font-size:90px}.sectionHead{grid-template-columns:1fr auto;gap:20px}.sectionHead p{grid-column:1/-1;grid-row:2}.partnerBadges,.spotGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.navrow{height:78px}.heroGrid{grid-template-columns:1fr;min-height:0}.heroCopy{padding:44px 0 10px}.heroCopy h1{font-size:100px}.heroArt{min-height:240px;padding-bottom:25px}.heroArt img{max-height:330px}.heroEmblem .city{font-size:30px}.heroEmblem span:not(.city){font-size:50px}.heroEmblem strong{font-size:76px}.heroEmblem em{font-size:85px}.heroEmblem small{font-size:12px}.featureGrid{grid-template-columns:1fr 1fr;gap:24px}.feature{padding:0 6px;border:0}.feature svg{width:25px}.feature h3{font-size:18px}.sectionHead{display:block}.sectionHead a{margin-top:18px}.spotGrid{gap:15px}.spotCard .spotPic{height:145px}.partner{grid-template-columns:1fr}.partnerImage{min-height:270px;height:270px}.partnerCopy{padding:40px 6%}.partnerCopy h2{font-size:64px}.bottom{padding:65px 0}.adminForm .cards{grid-template-columns:1fr}.modal{padding:26px}.modal h2{font-size:42px}}.topbar{background:#020204;border-bottom:0}.navrow{height:90px;gap:32px}.brand{width:136px;min-width:136px}.brand img{height:88px;max-width:136px;width:136px;object-fit:contain}.navrow nav{gap:30px}.navrow nav a{font-size:12px;letter-spacing:.015em}.navrow nav a:first-child{color:#ffda43;border-bottom:3px solid #ffda43;padding:12px 0 8px}.hero{background-color:#06040d;background-position:50%;background-size:cover;position:relative}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 78% 38%,rgba(140,20,224,.16),transparent 48%),linear-gradient(0deg,rgba(0,0,0,.6),transparent 28%)}.heroGrid{grid-template-columns:46% 54%;min-height:525px;position:relative}.heroCopy{padding:32px 0 24px}.heroCopy .eyebrow{letter-spacing:.42em;font-size:13px}.heroCopy h1{font-family:Permanent Marker,Barlow Condensed,Impact,sans-serif;font-weight:900;font-style:italic;line-height:.98;letter-spacing:-.055em;font-size:clamp(75px,8.9vw,135px);transform:rotate(-5deg) skew(-3deg);margin:17px 0 9px;text-shadow:3px 6px 0 #000}.heroCopy h1 span{color:#fff}.heroCopy h1 b{color:#ffce32;text-shadow:3px 5px 0 #5e2d00,5px 7px 0 #000}.purpleSwipe{height:13px;width:72%;background:#9820ee;-webkit-clip-path:polygon(0 20%,100% 0,95% 55%,3% 100%);clip-path:polygon(0 20%,100% 0,95% 55%,3% 100%);transform:rotate(-7deg);margin:20px 0 36px}.heroCopy p{max-width:460px;font-size:15px;line-height:1.65}.heroButtons{margin-top:26px}.heroArt{min-height:520px;align-items:center;justify-content:center}.heroArt img{width:min(100%,650px);max-height:570px;transform:scale(1.12) translateY(4px)}.featureGrid{position:relative;grid-template-columns:repeat(4,1fr);padding:26px 0 31px;background:rgba(0,0,0,.85);border-top:0}.feature{gap:15px;min-height:60px;border-right:1px solid #625b65}.feature h3{font-size:19px}.feature p{font-size:11px;line-height:1.5}.feature svg{color:#9f2aef;width:38px;height:38px}.spotlight{padding:35px 0 36px;background:#fdfcfa}.spotlight:before{height:21px;top:-14px;-webkit-clip-path:polygon(0 40%,10% 20%,23% 65%,32% 35%,48% 62%,62% 25%,79% 67%,91% 28%,100% 51%,100% 100%,0 100%);clip-path:polygon(0 40%,10% 20%,23% 65%,32% 35%,48% 62%,62% 25%,79% 67%,91% 28%,100% 51%,100% 100%,0 100%)}.sectionHead{grid-template-columns:300px 1fr auto;gap:38px;margin-bottom:26px}.sectionHead h2{font-family:Permanent Marker,Impact,sans-serif;font-size:38px;line-height:1.1;transform:rotate(-4deg);font-style:normal}.sectionHead h2 b{color:#ec1d27}.sectionHead p{font-size:14px;max-width:390px}.spotGrid{gap:16px}.spotCard .spotPic{height:192px;border-radius:8px}.spotCard h3{font-size:15px}.spotCard p{font-size:12px}.spotCard small{display:none}.partner{grid-template-columns:50% 50%}.partner,.partnerImage{min-height:410px}.partnerImage img{object-fit:cover;object-position:center}.partnerCopy{padding:42px 6% 30px;background:#07040a}.partnerCopy .eyebrow{letter-spacing:.45em}.partnerCopy h2{font-family:Permanent Marker,Barlow Condensed,Impact,sans-serif;font-size:clamp(42px,4.5vw,72px);font-style:normal;color:#ffd044;line-height:1.18;transform:rotate(-3deg);text-shadow:3px 3px #6b2e00}.partnerCopy p{font-size:14px;line-height:1.55}.partnerCopy .btn{margin:12px 0 25px}.partnerBadges svg{width:33px;height:33px}.bottom{min-height:250px;padding:68px 0 45px;background-position:50%}.bottom h2{font-family:Permanent Marker,Barlow Condensed,Impact,sans-serif;font-style:normal;font-size:clamp(32px,4.8vw,65px);line-height:1.2;transform:rotate(-3deg)}.bottom h2 b{color:#ffd23b}@media(max-width:1000px){.navrow nav{gap:13px}.navrow nav a{font-size:10px}.heroCopy h1{font-size:clamp(65px,8vw,95px)}.sectionHead{grid-template-columns:1fr auto}.sectionHead p{grid-column:1/-1;grid-row:2}}@media(max-width:650px){.navrow{height:78px}.brand img{height:75px}.heroGrid{grid-template-columns:1fr}.heroCopy h1{font-size:clamp(67px,16vw,104px)}.heroArt{min-height:270px}.heroArt img{max-height:340px;transform:scale(1.03)}.featureGrid{grid-template-columns:repeat(2,1fr)}.spotCard .spotPic{height:145px}.partner{grid-template-columns:1fr}.partnerImage{min-height:275px;height:275px}.partnerCopy h2{font-size:50px}.sectionHead h2{font-size:36px}}.featureModal{width:min(650px,100%);scrollbar-width:thin;scrollbar-color:#7933a8 #100b1b}.featureModal h2{font-size:clamp(35px,5vw,52px);padding-right:15px}.featureModal textarea{display:block;width:100%;min-height:105px;resize:vertical;border:1px solid #483558;background:#0a0710;color:#fff;border-radius:8px;padding:12px;margin-top:7px;font:inherit}.featureModal input:focus,.featureModal textarea:focus{outline:2px solid #c55aff;outline-offset:1px}.featureModal .formStatus{margin-top:18px}@media(max-width:650px){.modalBackdrop{padding:12px}.featureModal{padding:28px 20px;max-height:94vh}}.heroGrid{min-height:480px}.heroArt{min-height:465px;overflow:visible;padding:28px 12px 12px;align-self:stretch}.heroArt img{width:min(94%,570px);height:auto;max-height:465px;object-fit:contain;transform:none;object-position:center;filter:drop-shadow(0 12px 24px rgba(0,0,0,.75))}.bottom{position:relative;isolation:isolate;overflow:hidden;min-height:260px}.bottom:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 58% 68% at 53% 63%,rgba(2,1,9,.98) 0,rgba(2,1,9,.96) 62%,rgba(2,1,9,.45) 90%,transparent 100%)}.bottom>.wrap{position:relative;z-index:1}.bottom h2{text-shadow:3px 4px 0 #05020a,0 0 14px #05020a}@media(max-width:650px){.heroGrid{min-height:0}.heroArt{min-height:260px;padding:8px 12px 20px}.heroArt img{width:min(90%,390px);max-height:320px;transform:none}.bottom:before{background:rgba(2,1,9,.9)}}.bottom:before{background:linear-gradient(90deg,rgba(6,2,17,.22),rgba(6,2,17,.12) 48%,rgba(6,2,17,.22))}.bottom{background-color:#2d1035;background-blend-mode:normal;background-position:center 54%}.bottom h2{text-shadow:2px 3px 2px rgba(0,0,0,.85),0 1px 12px rgba(0,0,0,.6)}@media(max-width:650px){.bottom:before{background:linear-gradient(0deg,rgba(0,0,0,.32),rgba(0,0,0,.12))}}.footerArtwork{position:relative;width:100%;background:#08030c;line-height:0;overflow:hidden}.footerArtworkImage{display:block;width:100%;height:auto;max-width:none;object-fit:contain}.footerArtworkHit{position:absolute;z-index:2;top:76.8%;height:11.5%;border:0;border-radius:999px;background:transparent;cursor:pointer}.footerArtworkJoin{left:30.5%;width:18.5%}.footerArtworkFeature{left:49.9%;width:19.6%}.footerArtworkHit:focus-visible{outline:3px solid #fff;outline-offset:2px}.footerMobileActions{display:none}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:650px){.footerArtworkHit{display:none}.footerMobileActions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;padding:12px 16px 22px;background:#08030c;line-height:normal}.footerMobileActions .btn{font-size:12px}}.landingNav{display:flex;align-items:center;gap:24px;margin-left:auto}.landingNav span{color:#f4eaf8;font-size:11px;font-weight:800;letter-spacing:.19em}.landingNav .btn{white-space:nowrap}.landingTrust{font-size:12px!important;color:#e9d8f1!important;max-width:490px!important;margin-top:16px!important;opacity:.9}.heroButtons .btn.yellow{box-shadow:0 7px 25px rgba(255,205,45,.18)}.spotlightJoin{border:0;background:transparent;color:#7f16ce;cursor:pointer;font:inherit;font-size:12px;font-weight:900;display:inline-flex;align-items:center;gap:7px}.spotlightJoin:hover{text-decoration:underline}.landingSpotCTA{display:flex;justify-content:center;align-items:center;gap:25px;padding:29px 12px 4px}.landingSpotCTA p{font-family:Barlow Condensed,Impact,sans-serif;font-size:25px;font-weight:900;margin:0}.landingSpotCTA .btn{font-size:12px}@media(max-width:800px){.landingNav span{display:none}.landingNav{margin-left:auto}.landingSpotCTA{flex-direction:column;text-align:center;gap:12px}}@media(max-width:650px){.landingNav .btn{font-size:10px;padding:12px 14px}.landingSpotCTA p{font-size:23px}.heroButtons{display:flex;flex-wrap:wrap;gap:10px}.heroButtons .btn{font-size:12px}}.spotlight{padding:62px 0 64px}.spotlight,.spotlight:before{background:#fff}.spotlight .sectionHead{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}.spotlightHeading{max-width:900px;min-width:0}.spotlightKicker{font:800 11px Inter,Arial,sans-serif;letter-spacing:.22em;color:#7d21b6;margin-bottom:12px}.spotlight .sectionHead h2{font-family:Barlow Condensed,Impact,sans-serif;font-style:normal;transform:none;line-height:1.02;letter-spacing:-.015em;margin:0;font-size:clamp(31px,3.4vw,51px)}.spotlight .sectionHead h2 span{display:block;color:#111;font-size:.53em;letter-spacing:.1em;margin-bottom:8px}.spotlight .sectionHead h2 b{display:block;color:#17121c;font-weight:900;white-space:normal}.spotlight .sectionHead p{font-size:14px;line-height:1.6;max-width:245px;color:#555;margin:0 0 3px}.spotlight .spotGrid{gap:22px}.spotlight .spotCard .spotPic{height:210px;border-radius:10px}.spotlight .spotCard h3{font-size:16px;margin:13px 0 6px}.spotlight .spotCard p{font-size:12px;color:#6b6670}.spotlight .landingSpotCTA{margin-top:35px;padding:25px 0 0;border-top:1px solid #e8e5e9;gap:22px}.spotlight .landingSpotCTA p{font-family:Inter,Arial,sans-serif;font-size:17px;font-weight:750;letter-spacing:-.02em}.spotlight .landingSpotCTA .btn{padding:14px 23px}@media(max-width:900px){.spotlight .sectionHead{align-items:start;flex-direction:column;gap:13px}.spotlight .sectionHead p{max-width:580px}.spotlight .spotGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.spotlight .spotCard .spotPic{height:220px}}@media(max-width:600px){.spotlight{padding:44px 0}.spotlight .sectionHead h2{font-size:clamp(30px,8vw,43px)}.spotlight .spotGrid{gap:20px 12px}.spotlight .spotCard .spotPic{height:155px}.spotlight .spotCard h3{font-size:14px}.spotlight .landingSpotCTA{flex-direction:column;gap:14px;text-align:center}.spotlight .landingSpotCTA p{font-size:16px}}body,html{max-width:100%;overflow-x:clip}@media(max-width:700px){.wrap{width:calc(100% - 36px);max-width:100%}.topbar{width:100%;overflow:hidden}.navrow{height:auto;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0}.brand{width:auto;min-width:0;flex:0 0 auto}.brand img{width:78px;height:62px;max-width:78px;object-fit:contain}.landingNav{margin-left:auto;min-width:0;flex:0 1 auto;gap:0}.landingNav span{display:none}.landingNav .btn{font-size:11px;padding:12px 15px;white-space:nowrap;max-width:100%;line-height:1.1}.hero{overflow:hidden}.heroGrid{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.heroCopy{min-width:0;width:100%;padding:34px 0 15px}.heroCopy .eyebrow{font-size:10px;letter-spacing:.18em;line-height:1.6}.heroCopy h1{font-size:clamp(53px,14vw,84px);line-height:.91;max-width:100%;margin:22px 0 14px;letter-spacing:-.045em;overflow-wrap:normal}.purpleSwipe{width:65%;height:7px;margin:12px 0 24px}.heroCopy p{font-size:14px;line-height:1.65;max-width:100%}.heroButtons{display:flex;flex-direction:column;align-items:stretch;gap:11px;margin-top:25px}.heroButtons .btn{width:100%;max-width:100%;min-height:48px;font-size:11px;padding:14px 12px;gap:7px;white-space:normal}.landingTrust{font-size:12px!important;line-height:1.6!important}.heroArt{min-width:0;min-height:0;padding:0 0 20px}.heroArt img{width:min(90%,370px);max-height:310px;object-fit:contain}.featureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.feature{min-width:0}}@media(max-width:360px){.wrap{width:calc(100% - 28px)}.brand img{width:66px;max-width:66px}.landingNav .btn{font-size:10px;padding:11px 12px}.heroCopy h1{font-size:clamp(48px,13.4vw,65px)}}@media(max-width:700px){.topbar .navrow>.btn{display:none!important}.topbar .navrow{justify-content:space-between;gap:12px}.topbar .landingNav{margin-left:auto;flex:0 0 auto}.topbar .landingNav .btn{display:inline-flex;align-items:center;justify-content:center;min-height:43px;max-width:165px;padding:12px 15px;font-size:11px;white-space:nowrap}}@media screen and (max-width:767px){header.topbar button.desktopFeaturedOnly{display:none!important;visibility:hidden!important}header.topbar .navrow{width:calc(100% - 32px);gap:12px}header.topbar .landingNav{margin-left:auto}}