:root{--font-main: "Syne", sans-serif;--font-mono: "W95FA", "Courier New", monospace}*{margin:0;padding:0;box-sizing:border-box}html{overflow-y:scroll;overflow-x:hidden;background:#000!important}html,body,#root{width:100%;min-height:100%;overflow-x:hidden}body{background:#000!important}h1{font-family:var(--font-main);font-weight:800;font-size:clamp(2rem,4vw,3.5rem);line-height:1.1;letter-spacing:-.02em}h2{font-family:var(--font-main);font-weight:700}p{font-family:var(--font-main);font-weight:400}.global-header{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:2rem 3rem;z-index:10}.global-header .global-header__logo,.global-header .logo{font-family:var(--font-mono);font-size:.85rem;color:#fff;letter-spacing:.25em;text-transform:uppercase;text-decoration:none}.global-header .global-header__nav,.global-header .nav{display:flex;gap:2.5rem;align-items:center}.global-header .nav-link,.global-header .global-header__link{font-family:var(--font-mono);font-size:.85rem;color:#fff;text-decoration:none;letter-spacing:.25em;text-transform:uppercase}.global-header .nav-link:hover,.global-header .global-header__link:hover{color:#ffffffe6}.drugs-section{position:relative;width:100%;min-height:100vh;padding:3rem 3rem 1.5rem;background:#f5f1e9;display:flex;flex-direction:column;z-index:1;border-top:none;box-shadow:none;margin-top:-1px}.drugs-section-header{display:flex;align-items:center;gap:.75rem;margin-bottom:6rem}.drugs-section-title{font-family:W95FA,Courier New,monospace;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1a1a1a;margin:0;display:flex;align-items:center;gap:.35rem}.drugs-section-chevron{font-size:.5em;opacity:.7}.drugs-section-dot{width:8px;height:8px;background:#1a1a1a;border-radius:50%}.drugs-section-page-nav{margin-left:auto;font-family:W95FA,Courier New,monospace;font-size:clamp(.85rem,2vw,1rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#000;background:none;border:none;cursor:pointer;padding:.35rem .5rem}.drugs-section-page-nav:hover{opacity:.8}.drugs-section-grid{display:grid;gap:1.5rem}.drugs-section-grid--top{grid-template-columns:2fr 1fr;margin-bottom:1.5rem}.drugs-section-grid--bottom{grid-template-columns:1fr 1fr 1fr}.drugs-section-card{display:flex;flex-direction:column;min-width:0}.drugs-section-grid--top .drugs-section-card{min-height:320px}.drugs-section-grid--top .drugs-section-col{flex:1;min-height:0}.drugs-section-col{position:relative;overflow:hidden;border-radius:12px;display:flex;flex-direction:column;text-decoration:none;color:inherit;cursor:pointer}.drugs-section-grid--top .drugs-section-col{display:flex}.drugs-section-image{position:relative;width:100%;flex:1;min-height:0}.drugs-section-grid--top .drugs-section-image{height:100%;min-height:320px}.drugs-section-grid--bottom .drugs-section-image{aspect-ratio:16 / 10;min-height:200px;flex:none}.drugs-section-grid--bottom .drugs-section-col{display:block}.drugs-section-overlay{position:absolute;bottom:1.5rem;left:1rem;right:1rem;padding:0;display:flex;flex-direction:column;gap:.25rem;pointer-events:none}.drugs-section-overlay-title{font-family:Syne,sans-serif;font-weight:800;font-size:clamp(.75rem,2vw,1.275rem);letter-spacing:.02em;text-transform:uppercase;color:#fff}.drugs-section-overlay-link{color:#fff;text-decoration:none;pointer-events:auto}.drugs-section-overlay-link:hover{text-decoration:none}.drugs-section-overlay-subtitle{font-family:W95FA,Courier New,monospace;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:#ffffffd9}.drugs-section-image-default,.drugs-section-image-hover{position:absolute;inset:0;transition:opacity .4s ease;overflow:hidden}.drugs-section-image-hover,.drugs-section-col:hover .drugs-section-image-default{opacity:0}.drugs-section-col:hover .drugs-section-image-hover{opacity:1}.drugs-section-image-default img,.drugs-section-image-hover img{width:100%;height:100%;object-fit:cover;display:block}.drugs-section-view-drug{display:block;margin-top:.75rem;font-family:W95FA,Courier New,monospace;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:#1a1a1a}@media(max-width:767px){.drugs-section--mobile .drugs-section-grid--top{grid-template-columns:1fr;grid-template-rows:auto auto}.drugs-section--mobile .drugs-section-grid--top .drugs-section-col{display:block;min-height:0}.drugs-section--mobile .drugs-section-grid--top .drugs-section-card{min-height:0}.drugs-section--mobile .drugs-section-grid--top .drugs-section-image{height:auto;min-height:200px;aspect-ratio:16 / 10;flex:none}.drugs-section--mobile .drugs-section-grid--bottom{grid-template-columns:1fr;grid-template-rows:auto auto auto}.drugs-section--mobile .drugs-section-col:hover .drugs-section-image-default{opacity:1}.drugs-section--mobile .drugs-section-col:hover .drugs-section-image-hover{opacity:0}.drugs-section--mobile .drugs-section-col{cursor:default}.drugs-section--mobile{padding:2rem 1.25rem}.drugs-section--mobile .drugs-section-header{margin-bottom:3rem}.drugs-section--mobile .drugs-section-overlay{position:absolute;bottom:1.5rem;left:1rem;right:1rem;z-index:2}.drugs-section--mobile .drugs-section-view-drug{position:absolute;left:1rem;bottom:2.75rem;margin-top:0;z-index:2;font-family:W95FA,Courier New,monospace;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:#ffffffe6}}.manifesto-section,.manifesto-section-bg,.manifesto-content,.manifesto-body{background:none!important;background-color:transparent!important;box-shadow:none!important;border:none!important}#manifesto-section.manifesto-section,.manifesto-section{position:relative;left:50%;right:50%;width:100vw!important;max-width:none!important;margin-left:-50vw!important;margin-right:-50vw!important;margin-top:-1px;margin-bottom:0;padding:0!important;padding-bottom:2vh!important;min-height:auto!important;overflow:hidden;z-index:5;isolation:isolate;box-sizing:border-box;flex-shrink:0;align-self:stretch}.manifesto-section-bg{position:absolute;inset:0;width:100%;height:100%;background-image:none!important;z-index:0;pointer-events:none}.manifesto-code-canvas{position:absolute;top:0;left:0;width:100vw!important;height:100%!important;min-width:100vw;z-index:0;pointer-events:none;display:block;background:transparent!important;background-color:transparent!important;opacity:.5}#manifesto-section .manifesto-content,.manifesto-section .manifesto-content{position:relative;z-index:1;width:100%;padding:10vh 15vw 11vh 10vw!important;box-sizing:border-box;text-align:left}#manifesto-section .manifesto-headline,.manifesto-section .manifesto-content .manifesto-headline,h2.manifesto-headline{margin-bottom:4.5rem!important}.manifesto-headline{display:block;margin:0 0 4.5rem!important;color:#fff;font-family:Syne,sans-serif;font-weight:700;font-size:clamp(2.25rem,5.5vw,4rem);letter-spacing:.02em;line-height:1.1;text-transform:uppercase;text-align:left}.manifesto-headline-syne,.manifesto-headline-w95{display:block}.manifesto-headline-w95{font-family:inherit;font-weight:inherit;letter-spacing:.04em}.manifesto-subhead{font-family:W95FA,Courier New,monospace;font-size:clamp(.8rem,1.6vw,.95rem);font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:#fff;line-height:1.55;margin:0 0 2rem;width:100%}.manifesto-body{font-family:W95FA,Courier New,monospace;font-size:clamp(.95rem,1.8vw,1.1rem);font-weight:400;line-height:1.65;color:#fff;width:100%;text-transform:none;letter-spacing:.01em;text-align:left;text-shadow:0 0 10px rgba(0,0,0,.8)}.manifesto-body p{margin:0 0 1em}.manifesto-body p:last-child{margin-bottom:0}@media(max-width:767px){#manifesto-section.manifesto-section,.manifesto-section{padding-bottom:2vh!important;min-height:auto!important}#manifesto-section .manifesto-content,.manifesto-section .manifesto-content{padding:8vh 10vw 7.7vh 10vw!important;min-height:auto!important}#manifesto-section .manifesto-headline,.manifesto-section .manifesto-content .manifesto-headline,.manifesto-section .manifesto-headline{margin-bottom:1.5rem!important}.manifesto-headline{font-size:clamp(1.75rem,8vw,2.5rem)}.manifesto-subhead{font-size:clamp(.65rem,2.5vw,.75rem);letter-spacing:.15em}.manifesto-body{font-size:clamp(.85rem,3vw,1rem)}}.testimonial-section{position:relative;width:100%;min-height:100vh;background-color:#fff!important;background-image:none!important;margin-top:0;z-index:10;display:flex;flex-direction:column;padding:4rem 0 5rem;overflow:hidden}.testimonial-header{padding:0 5vw 2.5rem;max-width:100%}.testimonial-label{font-family:W95FA,Courier New,monospace;font-size:.7rem;font-weight:400;letter-spacing:.25em;color:#1a1a1a;text-transform:uppercase;display:block;margin-bottom:.75rem}.testimonial-heading{font-family:W95FA,Courier New,monospace;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1a1a1a;margin:0 0 .25rem;line-height:1.15;display:flex;align-items:center;gap:.35rem}.testimonial-heading-chevron{font-size:.5em;opacity:.7}.testimonial-subheading{font-family:Syne,sans-serif;font-size:clamp(.85rem,1.8vw,1rem);font-weight:400;color:#e06b40;margin:0;letter-spacing:.02em}.testimonial-marquee-track{width:100%;overflow:hidden;flex:1;display:flex;align-items:center}.testimonial-marquee-inner{display:flex;align-items:flex-end;gap:1.5rem;width:max-content;min-height:420px;padding:0 2rem;animation:testimonialMarquee 55s linear infinite;will-change:transform}.testimonial-card--high{align-self:flex-start}.testimonial-card--low{align-self:flex-end}@keyframes testimonialMarquee{0%{transform:translateZ(0)}to{transform:translate3d(-33.333%,0,0)}}.testimonial-card{flex-shrink:0;width:380px;max-width:85vw;background:#000;color:#fff;padding:2.25rem 2rem 2rem;border-radius:16px;position:relative;font-family:Syne,sans-serif;transition:background-color .2s ease,color .2s ease}.testimonial-card:hover{background:#e96f3f;color:#fff}.testimonial-quote{font-family:Syne,sans-serif;font-size:1rem;font-weight:400;line-height:1.6;margin:0 0 1.75rem;padding-right:2rem;position:relative}.testimonial-quote-mark{position:absolute;right:.5rem;bottom:-.25rem;font-size:4rem;line-height:1;color:#ffffff26;font-family:Georgia,serif;pointer-events:none}.testimonial-author{display:flex;align-items:center;gap:1rem}.testimonial-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.testimonial-author-text{display:flex;flex-direction:column;gap:.15rem}.testimonial-name{font-family:Syne,sans-serif;font-size:1rem;font-weight:600;color:inherit}.testimonial-meta{font-family:Syne,sans-serif;font-size:.75rem;font-weight:400;color:#ffffffd9;white-space:pre-line}.testimonial-card:hover .testimonial-meta{color:#ffffffe6}@media(max-width:767px){.testimonial-section{min-height:auto!important;height:auto!important;padding-top:2rem!important;padding-bottom:2rem!important;padding-left:0;padding-right:0}.testimonial-header{padding-top:0!important;padding-bottom:0!important;padding-left:6vw;padding-right:6vw;margin-bottom:2rem!important}.testimonial-marquee-track{flex:0 1 auto!important;padding-top:0!important;padding-bottom:0!important}.testimonial-marquee-inner{animation-duration:80s;gap:.5rem!important;row-gap:.5rem!important;min-height:auto!important;padding:0 1rem}.testimonial-card{width:320px;padding:1.75rem 1.5rem}.testimonial-card:hover{background:#000}}.signup-cta{position:relative;width:100%;min-height:33vh;padding-top:5vh;padding-bottom:5vh;box-sizing:border-box;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:1}.signup-cta-bg{position:absolute;inset:0;background:linear-gradient(135deg,#000 0% 20%,#922a14 50%,#ff5f1f 80% 100%);z-index:0}.signup-cta-canvas{position:absolute;inset:0;z-index:1;width:100%;height:100%;display:block}.signup-cta-content{position:relative;z-index:2;text-align:center;padding:2.3rem max(1.5rem,10vw);max-width:800px;width:100%;box-sizing:border-box}.signup-cta-headline{font-family:Syne,sans-serif;font-weight:700;font-size:clamp(2.25rem,6.5vw,4.5rem);line-height:1;color:#fff;margin:0 0 2.5rem}@media(min-width:768px){.signup-cta-headline{font-size:clamp(1.46rem,4.23vw,2.93rem)}}@media(min-width:1024px){.signup-cta-content{display:flex;flex-direction:column;align-items:center}.signup-cta-headline{width:100%}.signup-cta-headline-line1,.signup-cta-headline-line2{width:100vw!important;max-width:100vw;margin-left:calc(50% - 50vw)!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;display:block!important;text-align:center!important;box-sizing:border-box}}.signup-cta-headline-line1{display:block;width:100%;text-align:center;white-space:nowrap}.signup-cta-headline-line2{display:block;margin-top:-.7em;white-space:nowrap}.signup-cta-headline-w95{font-family:W95FA,Courier New,monospace;letter-spacing:.15em}.signup-cta-body{font-family:Syne,sans-serif;font-weight:400;font-size:clamp(.9rem,1.6vw,1rem);line-height:1.5;color:#fff;margin:0 0 3.25rem}.signup-cta-form{display:flex;flex-direction:column;align-items:center;gap:.5rem}.signup-cta-label{font-family:Syne,sans-serif;font-size:.75rem;font-weight:400;color:#ffffffe6;align-self:flex-start;margin-left:.25rem}.signup-cta-form-row{display:flex;flex-direction:row;align-items:stretch;width:100%;max-width:520px;gap:0}.signup-cta-input{flex:1;min-width:0;padding:.85rem 1rem;font-family:Syne,sans-serif;font-size:1rem;font-weight:400;color:#fff;background:transparent;border:none;border-bottom:1px solid #FFFFFF;border-radius:0;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.signup-cta-input::placeholder{color:#ffffff80}.signup-cta-input:focus{border-bottom-color:#fff;box-shadow:0 1px #fff}.signup-cta-button{flex-shrink:0;padding:.85rem 1.5rem;font-family:W95FA,Courier New,monospace;font-size:.8rem;font-weight:400;letter-spacing:.05em;text-transform:uppercase;color:#000;background:#fff;border:none;border-radius:0;cursor:pointer;transition:color .2s ease,background .2s ease,box-shadow .2s ease}.signup-cta-button:hover{color:#fff;background:#000;box-shadow:0 0 0 1px #fff}.signup-cta-button:focus-visible{outline:2px solid #FFFFFF;outline-offset:2px}@media(max-width:767px){.signup-cta{min-height:33vh;padding-top:3.28vh!important;padding-bottom:3.6vh;justify-content:flex-start!important;align-items:flex-start!important}.signup-cta-content{padding:1.45rem 20px;text-align:left!important;margin:0!important;max-width:100%;align-self:stretch}.signup-cta-headline{font-size:clamp(1.35rem,6.8vw,2.25rem);margin-bottom:1.75rem;text-align:left!important;min-width:0;max-width:100%;overflow-wrap:anywhere;word-wrap:break-word}.signup-cta-headline-line1,.signup-cta-headline-line2{white-space:normal!important;max-width:100%;width:100%;overflow-wrap:anywhere;word-wrap:break-word;text-align:left!important}.signup-cta-headline-w95{letter-spacing:.08em}.signup-cta-body{margin-bottom:2.5rem;font-size:clamp(.85rem,2.5vw,.95rem);text-align:left!important}.signup-cta-form{align-items:flex-start!important;width:100%}.signup-cta-label{margin-left:0}.signup-cta-form-row{flex-direction:column;max-width:100%;width:100%}.signup-cta-input{width:100%;padding:.75rem .5rem}.signup-cta-button{width:100%;padding:.75rem 1rem}}.signup-cta-feedback{font-family:Syne,sans-serif;font-size:.8rem;margin:.75rem 0 0;max-width:520px;width:100%;text-align:center;line-height:1.4}.signup-cta-feedback--success{color:#fffffff2}.signup-cta-feedback--error{color:#ffb4a1}.signup-cta-button:disabled{opacity:.65;cursor:wait}@media(max-width:767px){.signup-cta-feedback{text-align:left}}.footer{position:relative;width:100%;background:linear-gradient(135deg,#000 0% 20%,#922a14 50%,#ff5f1f 80% 100%);padding:8vh 5vw 10vh;box-sizing:border-box;z-index:1}.footer-top-border{position:absolute;top:0;left:0;right:0;height:1px;background:#ffffff40}.footer-inner{max-width:1400px;margin:0 auto;width:100%;min-width:0}.footer-nav{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:3rem;margin-bottom:4rem;width:100%;min-width:0}.footer-col-group--left{display:flex;flex-direction:column;gap:2rem;align-items:flex-start}.footer-col-group--right{display:flex;flex-direction:row;gap:3rem;align-items:flex-start;justify-self:end}.footer-col{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.footer-col--left{align-items:flex-start}.footer-col-group--right .footer-col{align-items:flex-end;text-align:right}.footer-col-group--right .footer-links{align-items:flex-end}.footer-col-title{font-family:W95FA,Courier New,monospace;font-size:.7rem;font-weight:400;letter-spacing:.15em;color:#ffffffe6;margin:0;text-transform:uppercase}.footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.footer-link{font-family:W95FA,Courier New,monospace;font-size:.65rem;letter-spacing:.1em;color:#ffffffd9;text-decoration:underline;text-underline-offset:.2em;transition:color .2s ease,opacity .2s ease,text-shadow .2s ease}.footer-link:hover{color:#fff;opacity:1;text-shadow:0 0 12px rgba(255,255,255,.4)}.footer-brand{margin-bottom:2rem;width:100%;min-width:0;container-type:inline-size;container-name:footer-brand}.footer-logo-link{display:block;text-decoration:none;color:inherit;cursor:pointer;transition:opacity .2s ease}.footer-logo-link:hover{opacity:.9}.footer-logo{display:block;font-family:Syne,sans-serif;font-weight:700;line-height:.9;letter-spacing:-.02em;color:#ffffffe6;text-transform:uppercase;white-space:nowrap;font-size:clamp(2rem,14cqi,14cqi)}@supports not (container-type: inline-size){.footer-logo{font-size:clamp(2rem,8vw,8vw)}}.footer-meta{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:1rem}.footer-made-by,.footer-copy{font-family:W95FA,Courier New,monospace;font-size:.65rem;letter-spacing:.08em;color:#fff9}.footer-copy{margin-left:auto}@media(max-width:767px){.footer{padding:6vh 6vw 4vh}}@media(max-width:480px){.footer-logo{font-size:clamp(2rem,14cqi,14cqi)}@supports not (container-type: inline-size){.footer-logo{font-size:clamp(2rem,10vw,10vw)}}.footer-meta{flex-direction:column;align-items:flex-start;gap:.5rem}.footer-copy{margin-left:0}}.mobile-menu-trigger{display:none;position:absolute;top:1.5rem;right:1.5rem;z-index:100;width:44px;height:44px;padding:0;border:none;background:transparent;cursor:pointer;align-items:center;justify-content:center}@media(max-width:767px){.mobile-menu-trigger{display:flex}}.mobile-menu-icon{display:flex;flex-direction:column;gap:6px}.mobile-menu-icon span{display:block;width:24px;height:2px;background:#fff}.mobile-menu-overlay{position:fixed;inset:0;z-index:10002;visibility:hidden;opacity:0;transition:visibility .3s,opacity .3s}.mobile-menu-overlay--open{visibility:visible;opacity:1}.mobile-menu-backdrop{position:absolute;inset:0;background:linear-gradient(135deg,#000 0% 30%,#922a14 65%,#ff5f1f)}.mobile-menu-backdrop:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px;opacity:.12;pointer-events:none}.mobile-menu-panel{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem}.mobile-menu-close{position:absolute;top:1.5rem;right:1.5rem;width:44px;height:44px;padding:0;border:none;background:transparent;color:#fff;font-size:2rem;line-height:1;cursor:pointer}.mobile-menu-nav{display:flex;flex-direction:column;align-items:center;gap:2rem}.mobile-menu-link{font-family:W95FA,Courier New,monospace;font-size:1.1rem;color:#fff;text-decoration:none;letter-spacing:.25em;text-transform:uppercase}.mobile-menu-link--active{display:flex;align-items:center;gap:.5rem}.mobile-menu-link--active:before{content:"";width:6px;height:6px;background:#e53935}button.cart-nav-inline{background:none;border:none;padding:0;margin:0;cursor:pointer;text-align:inherit}button.cart-nav-inline.cart-nav-product-match{font-family:W95FA,Courier New,monospace;text-transform:uppercase;text-decoration:none;line-height:1.2}button.cart-nav-inline.cart-nav-on-dark{font-size:.85rem;letter-spacing:.25em;color:#fff}button.cart-nav-inline.cart-nav-on-dark:hover{color:#ffffffe6}button.cart-nav-inline.cart-nav-on-light{font-size:.65rem;letter-spacing:.15em;color:#000}button.cart-nav-inline.cart-nav-on-light:hover{color:#333}@media(max-width:767px){button.cart-nav-inline.cart-nav-mobile-empty{display:none!important}}.app{position:relative;display:flex;flex-direction:column;width:100vw;min-height:333.33vh;overflow-x:hidden}.hero{position:relative;width:100%;height:100vh;z-index:1;overflow:hidden}.hero-bg-gradient{position:absolute;inset:0;background:linear-gradient(135deg,#000 0% 20%,#922a14 50%,#ff5f1f 80% 100%);z-index:0}.canvas-wrapper{position:absolute;top:0;right:0;width:55%;height:100%;z-index:1}.canvas-wrapper canvas{width:100%!important;height:100%!important;display:block}.hero .ui-layer{position:absolute;inset:0;z-index:2;pointer-events:none}.ui-layer>*{pointer-events:auto}.header{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:2rem 3rem}.logo{font-family:W95FA,Courier New,monospace;font-size:.85rem;color:#fff;letter-spacing:.25em;text-transform:uppercase;text-decoration:none}.nav{display:flex;gap:2.5rem;align-items:center}.nav-link{font-family:W95FA,Courier New,monospace;font-size:.85rem;color:#fff;text-decoration:none;letter-spacing:.25em;text-transform:uppercase}.nav-link.active{display:flex;align-items:center;gap:.5rem}.nav-link.active:before{content:"";width:6px;height:6px;background:#e53935}.typography-block{position:absolute;left:3rem;top:50%;transform:translateY(-50%);max-width:42%}.headlines{display:grid;grid-template-columns:1fr;width:max-content;justify-items:start;text-align:left}.headline-row{font-size:clamp(2.5rem,5vw,4rem);line-height:1.1;color:#fff;white-space:nowrap}.headline-1{font-family:Syne,sans-serif;font-weight:300;letter-spacing:.15em;text-transform:uppercase}.headline-2{font-family:W95FA,Courier New,monospace;letter-spacing:.2em;text-transform:uppercase}.headline-2 .for{font-family:Syne,sans-serif;font-weight:300;text-transform:uppercase;letter-spacing:.1em}.subtext{font-family:Syne,sans-serif;font-size:1rem;color:#fff;margin-top:1.5rem;line-height:1.6;opacity:.95;max-width:380px}.buttons{display:flex;gap:1rem;margin-top:2rem}.btn{display:inline-block;font-family:W95FA,Courier New,monospace;font-size:.85rem;letter-spacing:.2em;text-transform:uppercase;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;transition:opacity .2s;text-decoration:none}.btn:hover{opacity:.9}.btn-primary{background:#fff;border:none;color:#000;font-weight:700}.btn-secondary{background:#000;border:none;color:#fff;font-weight:700}.cursor-trail{position:fixed;inset:0;z-index:10000;pointer-events:none;opacity:0;transition:opacity .15s ease}.cursor-trail--visible{opacity:1}.cursor-lead{position:absolute;left:0;top:0;width:16px;height:16px;background:#fff;transform:translate(-50%,-50%);will-change:transform}.cursor-trail-dot{position:absolute;left:0;top:0;width:10px;height:10px;background:#e53935;transform:translate(-50%,-50%);will-change:transform}@keyframes grainFlicker{0%{background-position:0% 0%}10%{background-position:-5% -4%}20%{background-position:4% 5%}30%{background-position:-3% 3%}40%{background-position:5% -5%}50%{background-position:-4% 2%}60%{background-position:2% -4%}70%{background-position:-5% 4%}80%{background-position:3% -3%}90%{background-position:-2% 5%}to{background-position:0% 0%}}.logo-marquee{position:relative;width:100%;height:20vh;min-height:120px;display:flex;flex-direction:column;justify-content:center;z-index:1;padding:1.2rem 3rem;background:#f5f1e9;border-bottom:none;box-shadow:none}.logo-marquee-label{font-family:W95FA,Courier New,monospace;font-size:.75rem;color:#6b6560;letter-spacing:.3em;text-transform:uppercase;margin-bottom:.9rem;display:flex;align-items:center;gap:.5rem}.logo-marquee-label:after{content:"▼";font-size:.6rem;opacity:.8}.logo-marquee-track{width:100%;overflow:hidden}.logo-marquee-inner{display:flex;align-items:center;gap:4rem;width:max-content;animation:logoMarquee 40s linear infinite}.logo-marquee-item{flex-shrink:0;display:flex;align-items:center;justify-content:center}.logo-marquee-img{height:48px;width:auto;max-width:180px;object-fit:contain;filter:brightness(0);opacity:.85}@keyframes logoMarquee{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.grain-overlay{position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px;animation:grainFlicker 1s steps(10) infinite}@media(max-width:767px){.app{overflow-x:hidden}.hero{background:linear-gradient(135deg,#000 0% 30%,#922a14 65%,#ff5f1f)}.header{padding:1.5rem 1.25rem}.header .nav{display:flex!important;align-items:center;position:absolute;right:calc(2.125rem + 44px);top:50%;transform:translateY(-50%);gap:0;margin:0;padding:0;z-index:101}.header .nav a.nav-link{display:none!important}.logo{font-size:.75rem}.canvas-wrapper{position:absolute;top:0;left:0;width:100%;min-height:100vh;height:100vh;z-index:1}.canvas-wrapper canvas{width:100%!important;height:100%!important;display:block}.typography-block{left:1.25rem;right:1.25rem;max-width:none;display:flex;flex-direction:column;align-items:center;text-align:center}.typography-block .headlines{justify-items:center;width:100%}.headline-row{font-size:clamp(2.28rem,10.4vw,3.25rem);text-align:center;white-space:normal;text-shadow:0 0 20px rgba(0,0,0,.6),0 2px 4px rgba(0,0,0,.5)}.subtext{text-align:center;max-width:none}.buttons{flex-direction:column;align-items:stretch}.logo-marquee{height:21vh;min-height:84px;padding:.6rem 1.25rem;justify-content:center}.logo-marquee-track{display:flex;align-items:center;justify-content:center}.logo-marquee-inner{align-items:center;backface-visibility:hidden}.logo-marquee-item{transform:translateZ(0);backface-visibility:hidden}}.product-page{position:fixed;top:0;left:0;width:100%;height:100vh;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;background:#fff}.product-page-header{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;justify-content:center;align-items:center;pointer-events:none;transition:opacity .3s ease-in-out,transform .3s ease-in-out}.product-page-header a{pointer-events:auto}.product-page-header[data-scrolled=true],.product-page-header--hidden{visibility:hidden!important;opacity:0!important;transform:translateY(-100%)!important;pointer-events:none!important;transition:opacity .3s ease-in-out,transform .3s ease-in-out,visibility .3s ease-in-out}.product-page-logo-wrap{position:relative;display:block;width:100%;text-decoration:none;padding:1.25rem .5rem}.product-page-logo-white,.product-page-logo-black{position:absolute;left:0;right:0;top:1.25rem;display:flex;justify-content:center;font-family:Syne,sans-serif;font-weight:800;font-size:clamp(.65rem,1.15vw,.79rem);letter-spacing:.12em;text-transform:uppercase;pointer-events:none}.product-page-logo-white{color:#fff;clip-path:inset(0 50% 0 0)}.product-page-logo-black{color:#000;clip-path:inset(0 0 0 50%)}@media(min-width:768px){.product-page-logo-white,.product-page-logo-black{font-size:clamp(.845rem,1.495vw,1.027rem)}}.product-page-nav{position:fixed;top:0;left:0;z-index:21;padding:1.25rem 1.5rem;pointer-events:auto;display:flex;align-items:center;gap:1.5rem}.product-page-nav a{font-family:W95FA,Courier New,monospace;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:#ffffffe6;text-decoration:none}.product-page-nav a:hover{color:#fff}.product-page-nav-right{position:fixed;top:0;right:0;z-index:21;padding:1.25rem 1.5rem;pointer-events:auto;display:flex;align-items:center;gap:1.5rem;transition:opacity .35s ease,transform .35s ease}.product-page-nav-right--hidden{opacity:0;transform:translateY(-100%);pointer-events:none}.product-page-nav-right a{font-family:W95FA,Courier New,monospace;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:#000;text-decoration:none}.product-page-nav-right a:hover{color:#333}.product-page-cart{display:inline-flex;align-items:center;gap:.35rem;font-family:W95FA,Courier New,monospace;font-size:.65rem;letter-spacing:.1em;color:#000;margin-left:.5rem}.product-page-cart-icon{width:1.1rem;height:1.1rem;flex-shrink:0}.product-page-cart-count{min-width:1.25em}.product-page-columns{display:flex;flex-direction:row;width:100%;min-width:0;min-height:100vh}.product-page-left{position:relative;width:50%;min-width:0;min-height:100vh;background:linear-gradient(135deg,#000 0% 30%,#922a14 70%,#ff5f1f)}.product-page-drug-label{position:absolute;top:1.5rem;left:1.5rem;z-index:2;font-family:W95FA,Courier New,monospace;font-size:.65rem;letter-spacing:.2em;color:#ffffffe6;text-transform:uppercase}.product-page-canvas-wrap{position:absolute;inset:0;z-index:1}.product-page-canvas-wrap canvas{width:100%!important;height:100%!important;display:block}.product-page-right{width:50%;min-width:0;max-width:100%;min-height:100vh;background:#fff;padding:6rem 3rem 3rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;overflow-x:hidden}.product-page-back{font-family:W95FA,Courier New,monospace;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:#000;text-decoration:none;margin-bottom:2rem;align-self:flex-start}.product-page-back:hover{text-decoration:underline}.product-page-price{font-family:W95FA,Courier New,monospace;font-size:clamp(1rem,1.6vw,1.5rem);letter-spacing:.08em;color:#000;margin:0 0 .5rem;max-width:100%;overflow-wrap:anywhere;word-wrap:break-word}.product-page-dosage{font-family:W95FA,Courier New,monospace;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#333;margin:0 0 .5rem}.product-page-headline{font-family:Syne,sans-serif;font-weight:800;font-size:clamp(2rem,4vw,3.5rem);line-height:1.1;color:#000;margin:0 0 1.5rem;max-width:100%;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.product-page-body{font-family:Syne,sans-serif;font-weight:400;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.6;color:#1a1a1a;margin:0 0 2rem;max-width:min(480px,100%);min-width:0;align-self:stretch;overflow-wrap:break-word;word-wrap:break-word;overflow-x:hidden}.product-page-body--rich p{margin:0 0 1em;max-width:100%;overflow-wrap:break-word;word-wrap:break-word}.product-page-body--rich p:last-child{margin-bottom:0}.product-page-body--rich strong,.product-page-body--rich b{font-weight:700}.product-page-body--rich em,.product-page-body--rich i{font-style:italic}.product-page-body--rich u{text-decoration:underline;text-underline-offset:.12em}.product-page-body--rich a{color:#1a1a1a;text-decoration:underline;text-underline-offset:.15em}.product-page-body--rich a:hover{color:#000}.product-page-body--rich ul,.product-page-body--rich ol{margin:0 0 1em;padding-left:1.35em}.product-page-body--rich li{margin:.35em 0}.product-page-body--rich li::marker{color:#1a1a1a}.product-page-body--rich blockquote{margin:0 0 1em;padding-left:1rem;border-left:2px solid #ccc;color:#333}.product-page-body--rich h1,.product-page-body--rich h2,.product-page-body--rich h3,.product-page-body--rich h4{font-family:Syne,sans-serif;font-weight:700;line-height:1.25;margin:1.25em 0 .5em;color:#000}.product-page-body--rich h1:first-child,.product-page-body--rich h2:first-child,.product-page-body--rich h3:first-child,.product-page-body--rich h4:first-child{margin-top:0}.product-page-wix-section{margin-top:1.5em}.product-page-wix-section:first-child{margin-top:0}.product-page-wix-section-title{font-family:Syne,sans-serif;font-weight:700;font-size:clamp(.95rem,1.15vw,1.05rem);letter-spacing:.02em;text-transform:none;margin:0 0 .65em;color:#000}.product-page-details{font-family:W95FA,Courier New,monospace;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#333;margin:0 0 2rem;display:grid;grid-template-columns:auto 1fr;gap:.25rem 2rem}.product-page-details dt{margin:0;color:#666}.product-page-details dd{margin:0}.product-page-read-more{font-family:W95FA,Courier New,monospace;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:#000;background:none;border:none;padding:0;margin:0 0 1.25rem;cursor:pointer;text-decoration:underline;text-underline-offset:.2em;align-self:flex-start}.product-page-read-more:hover{color:#333}.product-page-add-to-cart{font-family:W95FA,Courier New,monospace;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#000;border:none;padding:.9rem 1.75rem;margin:0 0 2rem;cursor:pointer;align-self:flex-start;transition:background .2s ease,color .2s ease}.product-page-add-to-cart:hover{background:#333;color:#fff}.product-page-grain{position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px}.product-page.product-page--loading{background:transparent;color:#fff;isolation:isolate;overflow:hidden;align-items:center;justify-content:center}.product-page-loading-bg{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.product-page-loading-code-canvas{position:absolute;top:0;left:0;width:100vw!important;height:100%!important;min-width:100vw;min-height:100%;z-index:0;pointer-events:none;display:block;background:transparent!important;opacity:.5}.product-page-loading-label{position:relative;z-index:1;display:inline-block;font-family:W95FA,Courier New,monospace;font-size:clamp(.95rem,3.2vw,1.35rem);letter-spacing:.42em;line-height:1.2}.product-page-loading-track{display:block;color:#fff3;-webkit-user-select:none;user-select:none}.product-page-loading-reveal{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;pointer-events:none;will-change:clip-path}.product-page-loading-fill{position:absolute;left:0;top:0;display:block;color:#fff;white-space:nowrap}.product-page--error{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;color:#000}.product-page-error-text{font-family:Syne,sans-serif;margin:0 0 1rem}@media(max-width:767px){.product-page-header{justify-content:flex-start;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.product-page-logo-wrap{width:auto;align-self:flex-start;padding:1.25rem 0}.product-page-nav-right{display:flex!important;align-items:center;position:fixed;right:calc(2.125rem + 44px);top:1.25rem;padding:0!important;gap:0!important;z-index:21}.product-page-nav-right a,.product-page-logo-black{display:none!important}.product-page-logo-white{clip-path:none!important;color:#fff!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;display:block!important;text-align:left;justify-content:flex-start}}@media(max-width:767px){.product-page-columns{flex-direction:column;min-height:auto}.product-page-left{position:relative;width:100%!important;min-height:400px;height:400px!important}.product-page-canvas-wrap{position:relative!important;width:100%!important;height:400px!important;inset:0 0 auto;z-index:10}.product-page-canvas-wrap canvas{width:100%!important;height:400px!important}.product-page-right{width:100%;min-width:0;max-width:100%;min-height:auto!important;padding:1.5rem 1.5rem 2rem;justify-content:flex-start}.product-page-back{margin-top:0}.product-page-headline{margin-bottom:1rem}.product-page-body,.product-page-details{margin-bottom:1.5rem}}.collaboration-page{position:relative;width:100%;min-height:100vh;overflow-x:hidden;background-color:#000;isolation:isolate}.collaboration-bg{position:fixed;inset:0;background:linear-gradient(135deg,#000 0% 20%,#922a14 50%,#ff5f1f 80% 100%);z-index:0}.collaboration-canvas{position:fixed;inset:0;z-index:1;width:100%;height:100%;display:block;background-color:#000}.collaboration-header{position:fixed;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:2rem 3rem;z-index:20;opacity:1;transform:translateY(0);transition:opacity .35s ease,transform .35s ease}.collaboration-header--hidden{opacity:0;transform:translateY(-100%);pointer-events:none}.collaboration-logo{font-family:Syne,sans-serif;font-weight:800;font-size:clamp(.65rem,1.15vw,.79rem);letter-spacing:.12em;color:#fff;text-decoration:none;text-transform:uppercase}.collaboration-logo:hover{color:#ffffffe6}@media(min-width:768px){.collaboration-logo{font-size:clamp(.845rem,1.495vw,1.027rem)}}.collaboration-nav{display:flex;gap:2.5rem;align-items:center}.collaboration-nav-link{font-family:var(--font-mono);font-size:.85rem;color:#fff;text-decoration:none;letter-spacing:.25em;text-transform:uppercase}.collaboration-nav-link:hover{color:#ffffffe6}.collaboration-nav-link.active{display:flex;align-items:center;gap:.5rem}.collaboration-nav-link.active:before{content:"";width:6px;height:6px;background:#e53935}.collaboration-content{position:relative;z-index:2;padding:8rem 10vw 5rem;max-width:90vw;margin:0 auto}.collaboration-headline{font-family:var(--font-main);font-weight:800;font-size:clamp(1.6rem,4vw,2.8rem);line-height:1.1;letter-spacing:.02em;text-transform:uppercase;color:#fff;margin:0 0 3rem;max-width:100%;overflow-wrap:break-word;word-wrap:break-word}.collaboration-subhead{font-family:var(--font-mono);font-size:clamp(.9rem,1.5vw,1rem);font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#fff;margin:0 0 .75rem}.collaboration-section{margin-bottom:2.5rem;max-width:720px}.collaboration-section p{font-family:var(--font-main);font-size:clamp(.95rem,1.8vw,1.1rem);font-weight:400;line-height:1.6;color:#fffffff2;margin:0 0 1em;text-align:left}.collaboration-section p:last-of-type{margin-bottom:0}.collaboration-list{list-style:none;padding:0;margin:1rem 0 1em}.collaboration-list li{font-family:var(--font-main);font-size:clamp(.95rem,1.8vw,1.1rem);font-weight:400;line-height:1.6;color:#fffffff2;margin:0 0 .5em;padding-left:1.25rem;position:relative}.collaboration-list li:before{content:"";position:absolute;left:0;top:.5em;width:.4em;height:.4em;background:#fff}.collaboration-grain{position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px}@media(max-width:767px){.collaboration-header{padding:1.5rem 1.25rem}.collaboration-nav{display:flex!important;align-items:center;position:absolute;right:calc(2.125rem + 44px);top:50%;transform:translateY(-50%);gap:0;margin:0;padding:0;z-index:21}.collaboration-nav a{display:none!important}.collaboration-content{padding:6rem 1.25rem 4rem;max-width:100%;width:100%;box-sizing:border-box}.collaboration-headline{font-size:clamp(1rem,4.5vw,1.35rem);margin-bottom:2rem}.collaboration-subhead{font-size:clamp(.85rem,2.5vw,.95rem)}.collaboration-section p,.collaboration-list li{font-size:clamp(.85rem,3vw,1rem)}}.faq-page{position:relative;width:100%;min-height:100vh;overflow-x:hidden;background-color:#000;isolation:isolate}.faq-bg{position:fixed;inset:0;background:linear-gradient(135deg,#000 0% 20%,#922a14 50%,#ff5f1f 80% 100%);z-index:0}.faq-canvas{position:fixed;inset:0;z-index:1;width:100%;height:100%;display:block;background-color:#000}.faq-header{position:fixed;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:2rem 3rem;z-index:20;opacity:1;transform:translateY(0);transition:opacity .35s ease,transform .35s ease}.faq-header--hidden{opacity:0;transform:translateY(-100%);pointer-events:none}.faq-logo{font-family:Syne,sans-serif;font-weight:800;font-size:clamp(.65rem,1.15vw,.79rem);letter-spacing:.12em;color:#fff;text-decoration:none;text-transform:uppercase}.faq-logo:hover{color:#ffffffe6}@media(min-width:768px){.faq-logo{font-size:clamp(.845rem,1.495vw,1.027rem)}}.faq-nav{display:flex;gap:2.5rem;align-items:center}.faq-nav-link{font-family:var(--font-mono);font-size:.85rem;color:#fff;text-decoration:none;letter-spacing:.25em;text-transform:uppercase}.faq-nav-link:hover{color:#ffffffe6}.faq-nav-link.active{display:flex;align-items:center;gap:.5rem}.faq-nav-link.active:before{content:"";width:6px;height:6px;background:#e53935}.faq-content{position:relative;z-index:2;padding:8rem 10vw 9rem;max-width:90vw;margin:0 auto}.faq-headline{font-family:var(--font-main);font-weight:800;font-size:clamp(2rem,5vw,3.5rem);line-height:1.1;letter-spacing:.02em;text-transform:uppercase;color:#fff;margin:0 0 4.5rem}.faq-list{display:flex;flex-direction:column;gap:1px;max-width:720px}.faq-item{border:1px solid rgba(255,255,255,.3);background:transparent}.faq-item--open{background:#0009}.faq-question-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.25rem 1.5rem;background:transparent;border:none;cursor:pointer;gap:1rem;text-align:left;font-family:var(--font-main);font-weight:700;font-size:clamp(.95rem,1.8vw,1.1rem);letter-spacing:.02em;text-transform:uppercase;color:#fff;transition:background .2s ease}.faq-question-row:hover{background:#ffffff0d}.faq-item--open .faq-question-row{background:#0006}.faq-question-text{flex:1;min-width:0}.faq-arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;transition:transform .3s ease}.faq-item--open .faq-arrow{transform:rotate(180deg)}.faq-answer-wrap{overflow:hidden}.faq-answer{padding:0 1.5rem 1.5rem}.faq-answer p{font-family:var(--font-main);font-weight:400;font-size:clamp(.95rem,1.8vw,1.1rem);line-height:1.6;color:#fffffff2;margin:0 0 .75em}.faq-answer p:last-child{margin-bottom:0}.faq-answer-list{list-style:none;padding:0;margin:0 0 .75em}.faq-answer-list li{font-family:var(--font-main);font-size:clamp(.95rem,1.8vw,1.1rem);font-weight:400;line-height:1.6;color:#fffffff2;margin:0 0 .4em;padding-left:1.25rem;position:relative}.faq-answer-list li:before{content:"";position:absolute;left:0;top:.5em;width:.4em;height:.4em;background:#fff}.faq-grain{position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.12;transform:translateZ(0);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px}@media(max-width:767px){.faq-header{padding:1.5rem 1.25rem}.faq-nav{display:flex!important;align-items:center;position:absolute;right:calc(2.125rem + 44px);top:50%;transform:translateY(-50%);gap:0;margin:0;padding:0;z-index:21}.faq-nav a{display:none!important}.faq-content{padding:6rem 1.25rem 4rem;max-width:100%;width:100%;box-sizing:border-box}.faq-headline{font-size:clamp(1rem,4.5vw,1.35rem);margin-bottom:2rem;max-width:100%;overflow-wrap:break-word;word-wrap:break-word}.faq-question-row{padding:1rem 1.25rem;font-size:clamp(.85rem,3vw,1rem)}.faq-answer{padding:0 1.25rem 1.25rem}.faq-answer p{font-size:clamp(.85rem,3vw,1rem)}}.contact-page{position:relative;width:100%;min-height:100vh;overflow-x:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#000;isolation:isolate}.contact-bg{position:fixed;inset:0;background:linear-gradient(135deg,#000 0% 20%,#922a14 50%,#ff5f1f 80% 100%);z-index:0;transform:translateZ(0);backface-visibility:hidden}.contact-canvas{position:fixed;inset:0;z-index:1;width:100%;height:100%;display:block;background-color:#000;transform:translateZ(0);backface-visibility:hidden}.contact-header{position:fixed;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:2rem 3rem;z-index:20;opacity:1;transform:translateY(0);transition:opacity .35s ease,transform .35s ease}.contact-header--hidden{opacity:0;transform:translateY(-100%);pointer-events:none}.contact-logo{font-family:Syne,sans-serif;font-weight:800;font-size:clamp(.65rem,1.15vw,.79rem);letter-spacing:.12em;color:#fff;text-decoration:none;text-transform:uppercase}.contact-logo:hover{color:#ffffffe6}@media(min-width:768px){.contact-logo{font-size:clamp(.845rem,1.495vw,1.027rem)}}.contact-nav{display:flex;gap:2.5rem;align-items:center}.contact-nav-link{font-family:var(--font-mono);font-size:.85rem;color:#fff;text-decoration:none;letter-spacing:.25em;text-transform:uppercase}.contact-nav-link:hover{color:#ffffffe6}.contact-nav-link.active{display:flex;align-items:center;gap:.5rem}.contact-nav-link.active:before{content:"";width:6px;height:6px;background:#e53935}.contact-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:8rem 10vw 6rem;min-height:100vh}.contact-headline{font-family:var(--font-main);font-weight:800;font-size:clamp(2rem,5vw,3.5rem);line-height:1.1;letter-spacing:.02em;text-transform:uppercase;color:#fff;margin:0 0 2rem}.contact-email{font-family:var(--font-mono);font-weight:700;font-size:clamp(1.2rem,3vw,1.8rem);letter-spacing:.15em;text-transform:uppercase;color:#fff;text-decoration:none;transition:opacity .2s ease;padding:.5rem 1rem;margin:0 0 .75rem;display:inline-block;min-height:3rem;display:inline-flex;align-items:center;justify-content:center}.contact-email:hover{color:#fff;opacity:1}.contact-tagline{font-family:var(--font-main);font-size:clamp(.85rem,1.5vw,1rem);font-weight:400;color:#fffc;margin:0}.contact-grain{position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.12;transform:translateZ(0);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px}@media(max-width:767px){.contact-header{padding:1.5rem 1.25rem}.contact-nav{display:flex!important;align-items:center;position:absolute;right:calc(2.125rem + 44px);top:50%;transform:translateY(-50%);gap:0;margin:0;padding:0;z-index:21}.contact-nav a{display:none!important}.contact-content{padding:6rem 2rem 8rem}.contact-headline{font-size:clamp(1.75rem,8vw,2.5rem)}.contact-email{font-size:clamp(1rem,5vw,1.4rem);letter-spacing:.1em;padding:1rem;min-height:3.5rem}}#standalone-manifesto-page.about-page{position:relative;width:100%;min-height:100vh;overflow-x:hidden;background-color:#000;isolation:isolate}#standalone-manifesto-page .about-bg{position:fixed;inset:0;background:linear-gradient(135deg,#000 0% 20%,#922a14 50%,#ff5f1f 80% 100%);z-index:0}#standalone-manifesto-page .about-canvas{position:fixed;inset:0;z-index:1;width:100%;height:100%;display:block;background-color:#000}#standalone-manifesto-page .about-header{position:fixed;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:2rem 3rem;z-index:20;opacity:1;transform:translateY(0);transition:opacity .35s ease,transform .35s ease}#standalone-manifesto-page .about-header--hidden{opacity:0;transform:translateY(-100%);pointer-events:none}#standalone-manifesto-page .about-logo{font-family:Syne,sans-serif;font-weight:800;font-size:clamp(1.08rem,1.92vw,1.32rem);letter-spacing:.12em;color:#fff;text-decoration:none;text-transform:uppercase}#standalone-manifesto-page .about-logo:hover{color:#ffffffe6}@media(min-width:768px){#standalone-manifesto-page .about-logo{font-size:clamp(1.404rem,2.496vw,1.716rem)}}#standalone-manifesto-page .about-nav{display:flex;gap:2.5rem;align-items:center}#standalone-manifesto-page .about-nav-link{font-family:var(--font-mono);font-size:.85rem;color:#fff;text-decoration:none;letter-spacing:.25em;text-transform:uppercase}#standalone-manifesto-page .about-nav-link:hover{color:#ffffffe6}#standalone-manifesto-page .about-nav-link.active{display:flex;align-items:center;gap:.5rem}#standalone-manifesto-page .about-nav-link.active:before{content:"";width:6px;height:6px;background:#e53935}#standalone-manifesto-page .about-content{position:relative;z-index:2;padding:8rem 10vw 5.1rem;max-width:90vw;margin:0 auto;background:transparent}#standalone-manifesto-page .about-headline{font-family:var(--font-main);font-weight:800;font-size:clamp(2rem,5vw,3.5rem);line-height:1.1;letter-spacing:.02em;text-transform:uppercase;color:#fff;margin:0 0 2rem;max-width:100%;overflow-wrap:break-word;word-wrap:break-word}#standalone-manifesto-page .about-subheadline{font-family:var(--font-main);font-size:clamp(.95rem,1.8vw,1.1rem);font-weight:400;line-height:1.6;color:#fffffff2;margin:0 0 2rem;text-align:left}#standalone-manifesto-page .about-section{max-width:720px;margin-bottom:2rem}#standalone-manifesto-page .about-section p{font-family:var(--font-main);font-size:clamp(.95rem,1.8vw,1.1rem);font-weight:400;line-height:1.6;color:#fffffff2;margin:0 0 .75em;text-align:left}#standalone-manifesto-page .about-section p:last-of-type{margin-bottom:0}#standalone-manifesto-page .about-bold{font-weight:700!important}#standalone-manifesto-page .about-indent-list{list-style:none;padding:0 0 0 1.5rem;margin:0 0 .75em}#standalone-manifesto-page .about-indent-list li{font-family:var(--font-main);font-size:clamp(.95rem,1.8vw,1.1rem);font-weight:400;line-height:1.6;color:#fffffff2;margin:0 0 .25em}#standalone-manifesto-page .about-indent-list li:last-child{margin-bottom:0}#standalone-manifesto-page .about-grain{position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px}@media(max-width:767px){#standalone-manifesto-page .about-header{padding:1.5rem 1.25rem}#standalone-manifesto-page .about-nav{display:flex!important;align-items:center;position:absolute;right:calc(2.125rem + 44px);top:50%;transform:translateY(-50%);gap:0;margin:0;padding:0;z-index:21}#standalone-manifesto-page .about-nav a{display:none!important}#standalone-manifesto-page .about-logo{font-size:clamp(.65rem,1.15vw,.79rem)}#standalone-manifesto-page .about-content{padding:6rem 1.25rem 4rem;max-width:100%;width:100%;box-sizing:border-box}#standalone-manifesto-page .about-headline{font-size:clamp(1rem,4.5vw,1.35rem);margin-bottom:2rem}#standalone-manifesto-page .about-subheadline{font-size:clamp(.85rem,2.5vw,.95rem);line-height:1.6;margin-bottom:2rem}#standalone-manifesto-page .about-section p,#standalone-manifesto-page .about-indent-list li{font-size:clamp(.85rem,3vw,1rem);line-height:1.6}}.about-page{position:relative;width:100%;min-height:100vh;overflow-x:hidden;background-color:#000;isolation:isolate}.about-bg{position:fixed;inset:0;background:linear-gradient(135deg,#000 0% 20%,#922a14 50%,#ff5f1f 80% 100%);z-index:0}.about-canvas{position:fixed;inset:0;z-index:1;width:100%;height:100%;display:block;background-color:#000}.about-header{position:fixed;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:2rem 3rem;z-index:20;opacity:1;transform:translateY(0);transition:opacity .35s ease,transform .35s ease}.about-header--hidden{opacity:0;transform:translateY(-100%);pointer-events:none}.about-logo{font-family:Syne,sans-serif;font-weight:800;font-size:clamp(.65rem,1.15vw,.79rem);letter-spacing:.12em;color:#fff;text-decoration:none;text-transform:uppercase}.about-logo:hover{color:#ffffffe6}@media(min-width:768px){.about-logo{font-size:clamp(.845rem,1.495vw,1.027rem)}}.about-nav{display:flex;gap:2.5rem;align-items:center}.about-nav-link{font-family:var(--font-mono);font-size:.85rem;color:#fff;text-decoration:none;letter-spacing:.25em;text-transform:uppercase}.about-nav-link:hover{color:#ffffffe6}.about-nav-link.active{display:flex;align-items:center;gap:.5rem}.about-nav-link.active:before{content:"";width:6px;height:6px;background:#e53935}.about-content{position:relative;z-index:2;padding:8rem 10vw 5rem;max-width:90vw;margin:0 auto}.about-headline{font-family:var(--font-main);font-weight:800;font-size:clamp(1.6rem,4vw,2.8rem);line-height:1.1;letter-spacing:.02em;text-transform:uppercase;color:#fff;margin:0 0 3rem;max-width:100%;overflow-wrap:break-word;word-wrap:break-word}.about-section{max-width:720px;margin-bottom:2.5rem}.about-section p{font-family:var(--font-main);font-size:clamp(.95rem,1.8vw,1.1rem);font-weight:400;line-height:1.6;color:#fffffff2;margin:0 0 1em;text-align:left}.about-section p:last-of-type{margin-bottom:0}.about-grain{position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px}@media(max-width:767px){.about-header{padding:1.5rem 1.25rem}.about-nav{display:flex!important;align-items:center;position:absolute;right:calc(2.125rem + 44px);top:50%;transform:translateY(-50%);gap:0;margin:0;padding:0;z-index:21}.about-nav a{display:none!important}.about-content{padding:6rem 1.25rem 4rem;max-width:100%;width:100%;box-sizing:border-box}.about-headline{font-size:clamp(1rem,4.5vw,1.35rem);margin-bottom:2rem}.about-section p{font-size:clamp(.85rem,3vw,1rem);line-height:1.6}}.legal-page{position:relative;width:100%;min-height:100vh;overflow-x:hidden;background-color:#000;isolation:isolate}.legal-bg{position:fixed;inset:0;background:linear-gradient(135deg,#000 0% 20%,#922a14 50%,#ff5f1f 80% 100%);z-index:0}.legal-canvas{position:fixed;inset:0;z-index:1;width:100%;height:100%;display:block;background-color:#000}.legal-header{position:fixed;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:2rem 3rem;z-index:20;opacity:1;transform:translateY(0);transition:opacity .35s ease,transform .35s ease}.legal-header--hidden{opacity:0;transform:translateY(-100%);pointer-events:none}.legal-logo{font-family:Syne,sans-serif;font-weight:800;font-size:clamp(.65rem,1.15vw,.79rem);letter-spacing:.12em;color:#fff;text-decoration:none;text-transform:uppercase}.legal-logo:hover{color:#ffffffe6}@media(min-width:768px){.legal-logo{font-size:clamp(.845rem,1.495vw,1.027rem)}}.legal-nav{display:flex;gap:2.5rem;align-items:center}.legal-nav-link{font-family:var(--font-mono);font-size:.85rem;color:#fff;text-decoration:none;letter-spacing:.25em;text-transform:uppercase}.legal-nav-link:hover{color:#ffffffe6}.legal-nav-link.active{display:flex;align-items:center;gap:.5rem}.legal-nav-link.active:before{content:"";width:6px;height:6px;background:#e53935}.legal-content{position:relative;z-index:2;padding:8rem 10vw 5rem;max-width:90vw;margin:0 auto}.legal-headline{font-family:var(--font-main);font-weight:800;font-size:clamp(1.6rem,4vw,2.8rem);line-height:1.1;letter-spacing:.02em;text-transform:uppercase;color:#fff;margin:0 0 3rem;max-width:100%;overflow-wrap:break-word;word-wrap:break-word}.legal-intro{font-family:var(--font-main);font-weight:400;font-size:clamp(.95rem,1.8vw,1.1rem);line-height:1.6;color:#fffffff2;margin:0 0 4rem;max-width:720px}.legal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem 4rem;max-width:1200px}.legal-pillar{display:flex;flex-direction:column;align-items:center;text-align:center}.legal-pillar-image{width:120px;height:120px;min-width:120px;min-height:120px;border-radius:50%;border:1px solid rgba(255,255,255,.4);overflow:hidden;margin-bottom:1.5rem}.legal-pillar-image img{width:100%;height:100%;object-fit:cover;display:block}.legal-pillar-headline{font-family:var(--font-mono);font-size:clamp(.9rem,1.5vw,1rem);font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#fff;margin:0 0 .75rem;line-height:1.3}.legal-pillar-body{font-family:var(--font-main);font-weight:400;font-size:clamp(.95rem,1.8vw,1.1rem);line-height:1.6;color:#fffffff2;margin:0;text-align:left}.legal-grain{position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px}@media(max-width:1023px){.legal-grid{grid-template-columns:1fr;gap:3rem;max-width:720px}.legal-pillar{align-items:center;text-align:center}.legal-pillar-body{text-align:center}}@media(max-width:767px){.legal-header{padding:1.5rem 1.25rem}.legal-nav{display:flex!important;align-items:center;position:absolute;right:calc(2.125rem + 44px);top:50%;transform:translateY(-50%);gap:0;margin:0;padding:0;z-index:21}.legal-nav a{display:none!important}.legal-content{padding:6rem 1.25rem 4rem;max-width:100%;width:100%;box-sizing:border-box}.legal-headline{font-size:clamp(1rem,4.5vw,1.35rem);margin-bottom:2rem}.legal-intro{font-size:clamp(.85rem,3vw,1rem);margin-bottom:3rem}.legal-pillar-image{width:100px;height:100px;min-width:100px;min-height:100px}.legal-pillar-headline{font-size:clamp(.85rem,2.5vw,.95rem)}.legal-pillar-body{font-size:clamp(.85rem,3vw,1rem)}}.trip-guide-page{position:relative;width:100%;overflow-x:hidden;background-color:#000;isolation:isolate}.trip-guide-hero{position:relative;width:100%;min-height:66.666vh;max-height:66.666vh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:0}.trip-guide-bg{position:absolute;top:0;left:0;right:0;height:66.666vh;background:linear-gradient(135deg,#000 0% 20%,#922a14 50%,#ff5f1f 80% 100%);z-index:0}.trip-guide-canvas{position:absolute;top:0;left:0;right:0;height:66.666vh;z-index:1;width:100%;display:block;background-color:#000}.trip-guide-header{position:fixed;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:2rem 3rem;z-index:20;opacity:1;transform:translateY(0);transition:opacity .35s ease,transform .35s ease}.trip-guide-header--hidden{opacity:0;transform:translateY(-100%);pointer-events:none}.trip-guide-logo{font-family:Syne,sans-serif;font-weight:800;font-size:clamp(.65rem,1.15vw,.79rem);letter-spacing:.12em;color:#fff;text-decoration:none;text-transform:uppercase}.trip-guide-logo:hover{color:#ffffffe6}@media(min-width:768px){.trip-guide-logo{font-size:clamp(.845rem,1.495vw,1.027rem)}}.trip-guide-nav{display:flex;gap:2.5rem;align-items:center}.trip-guide-nav-link{font-family:var(--font-mono);font-size:.85rem;color:#fff;text-decoration:none;letter-spacing:.25em;text-transform:uppercase}.trip-guide-nav-link:hover{color:#ffffffe6}.trip-guide-nav-link.active{display:flex;align-items:center;gap:.5rem}.trip-guide-nav-link.active:before{content:"";width:6px;height:6px;background:#e53935}.trip-guide-hero-content{position:relative;z-index:2;text-align:center;width:100%;min-height:66.666vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:11.2rem 10vw 4rem}.trip-guide-hero-headline{font-family:var(--font-main);font-weight:800;font-size:clamp(1.6rem,4vw,2.8rem);line-height:1.1;letter-spacing:.02em;text-transform:uppercase;color:#fff;margin:0 0 3rem;max-width:100%;overflow-wrap:break-word;word-wrap:break-word}.trip-guide-hero-subheadline{font-family:var(--font-main);font-weight:400;font-size:clamp(.95rem,1.8vw,1.1rem);line-height:1.6;color:#fffffff2;margin:0 0 1em}.trip-guide-hero-content .trip-guide-hero-body{font-family:var(--font-main);font-weight:400;font-size:clamp(.95rem,1.8vw,1.1rem);line-height:1.6;color:#fffffff2;margin:0;max-width:720px;text-align:left}.trip-guide-hero .trip-guide-grain{position:absolute;inset:0;z-index:9999;pointer-events:none;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px}.trip-guide-manual{position:relative;z-index:5;width:100%;min-height:100vh;background-color:#fff;background-image:none!important;color:#000;isolation:isolate}.trip-guide-manual-inner{display:grid;grid-template-columns:30% 70%;grid-template-rows:auto auto;gap:0 4rem;row-gap:4rem;max-width:1200px;margin:0 auto;padding:5rem 10vw 6rem;align-items:start}.trip-guide-toc-title{font-family:var(--font-main);font-weight:700;color:#000;margin:0;align-self:start}.trip-guide-headline-3x{font-size:clamp(2rem,4.5vw,3.6rem);line-height:1.2}.trip-guide-body-cell,.trip-guide-chapter{display:flex;flex-direction:column;gap:1rem}.trip-guide-chapter-headline{font-family:var(--font-main);font-weight:700;font-size:clamp(1.25rem,2vw,1.5rem);color:#000;margin:0 0 .5rem}.trip-guide-chapter p{font-family:var(--font-main);font-weight:400;font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.6;color:#000;margin:0}.trip-guide-steps{list-style:none;padding:0;margin:0 0 1rem;counter-reset:step}.trip-guide-steps li{position:relative;padding-left:3rem;margin-bottom:1rem;font-family:var(--font-main);font-weight:400;font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.6;color:#000}.trip-guide-steps li:before{counter-increment:step;content:counter(step);position:absolute;left:0;font-family:var(--font-mono);font-size:1rem;font-weight:400;color:#000}.trip-guide-prompt{display:block;margin:1rem 0;padding:1rem 1.25rem;font-family:var(--font-mono);font-size:clamp(.85rem,1.2vw,.95rem);line-height:1.6;color:#000;background:#f5f5f5;border:1px solid #000000;border-radius:0}.trip-guide-note{font-family:var(--font-main);font-size:clamp(.9rem,1.3vw,1rem);line-height:1.6;color:#000;margin-top:.5rem;padding:1rem;background:#f9f9f9;border-left:3px solid #000000}.trip-guide-subheadline{font-family:var(--font-main);font-weight:700;font-size:clamp(1rem,1.5vw,1.15rem);color:#000;margin:2rem 0 .5rem}@media(max-width:1023px){.trip-guide-manual-inner{grid-template-columns:1fr;grid-template-rows:auto;padding:4rem 8vw 5rem;gap:4rem}.trip-guide-chapter-headline{margin-top:0}}@media(max-width:767px){.trip-guide-header{padding:1.5rem 1.25rem}.trip-guide-nav{display:flex!important;align-items:center;position:absolute;right:calc(2.125rem + 44px);top:50%;transform:translateY(-50%);gap:0;margin:0;padding:0;z-index:21}.trip-guide-nav a{display:none!important}.trip-guide-hero{min-height:auto!important;max-height:none!important;height:auto!important}.trip-guide-hero:before,.trip-guide-hero:after,.trip-guide-hero-content:before,.trip-guide-hero-content:after,.trip-guide-hero-headline:before,.trip-guide-hero-headline:after{display:none!important;height:0!important}.trip-guide-bg,.trip-guide-canvas{height:100%!important}.trip-guide-hero-content{min-height:auto!important;padding:5.6rem 1.25rem 3.5rem!important;gap:.5rem!important;justify-content:flex-start!important;align-items:flex-start!important;text-align:left!important}.trip-guide-hero-headline{font-size:clamp(1rem,4.5vw,1.35rem);margin-bottom:2rem}.trip-guide-hero-subheadline,.trip-guide-hero-content .trip-guide-hero-body{font-size:clamp(.85rem,3vw,1rem);line-height:1.6}.trip-guide-manual-inner{padding:3rem 1.25rem 4rem;gap:3rem}.trip-guide-steps li{padding-left:2.5rem}}.not-found-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.5rem;pointer-events:none}.not-found-content a{pointer-events:auto}.not-found-code{margin:0;font-family:Syne,sans-serif;font-weight:400;font-size:clamp(4.5rem,22vw,14rem);line-height:.9;letter-spacing:-.02em;color:#fff;text-shadow:0 0 40px rgba(255,255,255,.12)}.not-found-message{margin:1rem 0 0;font-family:Syne,sans-serif;font-weight:500;font-size:clamp(.95rem,2.8vw,1.25rem);letter-spacing:.04em;color:#ffffffb8}.not-found-home{margin-top:2.25rem;font-family:Syne,sans-serif;font-weight:600;font-size:clamp(.7rem,1.6vw,.85rem);letter-spacing:.18em;text-transform:uppercase;color:#ffffff73;text-decoration:none;transition:color .2s ease}.not-found-home:hover,.not-found-home:focus-visible{color:#ffffffe6;outline:none}.cart-drawer-root{position:fixed;inset:0;z-index:10000;pointer-events:none;visibility:hidden}.cart-drawer-root--open{pointer-events:auto;visibility:visible}.cart-drawer-backdrop{position:absolute;inset:0;border:none;padding:0;margin:0;background:#00000073;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer;opacity:0;transition:opacity .3s ease}.cart-drawer-root--open .cart-drawer-backdrop{opacity:1}.cart-drawer-panel{position:absolute;top:0;right:0;width:400px;max-width:100%;height:100%;box-sizing:border-box;display:flex;flex-direction:column;background:#000000eb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-left:1px solid rgba(255,255,255,.9);transform:translate(100%);transition:transform .35s ease}.cart-drawer-root--open .cart-drawer-panel{transform:translate(0)}.cart-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.25rem 1rem;flex-shrink:0}.cart-drawer-title{font-family:Syne,sans-serif;font-weight:700;font-size:clamp(.85rem,2vw,1rem);letter-spacing:.12em;text-transform:uppercase;color:#fff;margin:0}.cart-drawer-close{font-family:W95FA,Courier New,monospace;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:#fff;background:transparent;border:none;cursor:pointer;padding:.35rem .5rem;flex-shrink:0}.cart-drawer-close:hover{opacity:.85}.cart-drawer-body{flex:1;min-height:0;overflow-y:auto;padding:0 1.25rem}.cart-drawer-empty{font-family:W95FA,Courier New,monospace;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;text-align:center;margin:4rem 1rem}.cart-drawer-list{list-style:none;margin:0;padding:0}.cart-drawer-item{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.35)}.cart-drawer-item:last-child{border-bottom:none}.cart-drawer-thumb-wrap{flex-shrink:0;width:56px;height:56px;border-radius:0;overflow:hidden;background:#ffffff0f}.cart-drawer-thumb{width:100%;height:100%;object-fit:cover;display:block}.cart-drawer-thumb--placeholder{background:#ffffff14}.cart-drawer-item-meta{display:flex;flex-direction:column;gap:.35rem;min-width:0}.cart-drawer-item-name,.cart-drawer-item-price{font-family:W95FA,Courier New,monospace;font-size:.7rem;letter-spacing:.08em;color:#fff}.cart-drawer-item-name{text-transform:uppercase;line-height:1.35}.cart-drawer-item-price{color:#ffffffd9}.cart-drawer-qty{display:inline-flex;align-items:stretch;border:1px solid rgba(255,255,255,.35);flex-shrink:0;align-self:center;overflow:hidden}.cart-drawer-qty-btn{font-family:W95FA,Courier New,monospace;font-size:.85rem;line-height:1;width:2rem;min-height:2rem;padding:0;display:flex;align-items:center;justify-content:center;color:#fff;background:transparent;border:none;cursor:pointer;transition:background .2s ease}.cart-drawer-qty-btn:hover{background:#ffffff14}.cart-drawer-qty-value{font-family:W95FA,Courier New,monospace;font-size:.75rem;min-width:2rem;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;padding:0 .25rem;border-left:1px solid rgba(255,255,255,.2);border-right:1px solid rgba(255,255,255,.2)}.cart-drawer-footer{padding:1.25rem;flex-shrink:0;border-top:1px solid rgba(255,255,255,.15)}.cart-drawer-checkout{width:100%;font-family:W95FA,Courier New,monospace;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#000;background:#fff;border:1px solid #ffffff;padding:.9rem 1rem;cursor:pointer;transition:background .2s ease,color .2s ease}.cart-drawer-checkout:hover{background:#000;color:#fff}@media(max-width:767px){.cart-drawer-panel{width:80%;max-width:80%}}
