.cookie-banner{background:var(--white);color:var(--text);z-index:9999;border-top:1px solid var(--ink);align-items:center;gap:16px;padding:16px 24px;display:flex;position:fixed;bottom:0;left:0;right:0}.cookie-banner__text{flex:1;font-size:13px;line-height:1.5}.cookie-banner__text a{color:var(--primary);text-decoration:underline}.cookie-banner__actions{flex-shrink:0;gap:8px;display:flex}.cookie-banner__accept{background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:var(--radius-pill);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;padding:9px 22px;font-size:12px;font-weight:600;transition:background .15s,color .15s}.cookie-banner__accept:hover{background:var(--acid);color:#1b1b18;border-color:#1b1b18}.cookie-banner__decline{color:var(--text-light);border:1px solid var(--border-strong);border-radius:var(--radius-pill);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;padding:9px 18px;font-size:12px;font-weight:500;transition:border-color .15s,color .15s}.cookie-banner__decline:hover{border-color:var(--ink);color:var(--black)}.cookie-banner__close{color:var(--text-light);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px}.trustpilot-banner{background:var(--bg-alt);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:20px 0}:is(.trustpilot-banner:has(.trustpilot-widget[data-loaded=false]),.trustpilot-banner:has(.trustpilot-widget:empty)){display:none}.reveal-up,.reveal-up.revealed,.reveal-item,.reveal-item.revealed{opacity:1;transform:none}.reveal-scale{opacity:0;transition:opacity .3s,transform .3s;transform:scale(.95)}.reveal-scale.revealed{opacity:1;transform:scale(1)}.hero-fade-in{opacity:1}@keyframes blink-dot{0%,to{opacity:1}50%{opacity:.25}}.mobile-overlay{opacity:0;transition:opacity .2s}.mobile-overlay.open{opacity:1}.mobile-drawer{transition:transform .28s;transform:translate(100%)}.mobile-drawer.open{transform:translate(0)}.faq-answer-wrap{transition:grid-template-rows .35s var(--ease-out);grid-template-rows:0fr;display:grid}.faq-answer-wrap.open{grid-template-rows:1fr}.faq-answer-wrap>div{overflow:hidden}.top-bar{z-index:101;background:#1b1b18;justify-content:center;align-items:center;height:36px;display:flex;position:fixed;top:0;left:0;right:0}html[data-theme=dark] .top-bar{background:#100f0d}.top-bar__inner{align-items:center;gap:28px;display:flex}.top-bar__link{color:#f2f0e9b3;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.12em;transition:color .2s var(--ease-out);font-size:11px;font-weight:500;text-decoration:none}.top-bar__link:hover{color:var(--acid)}.nav{z-index:100;background:var(--paper);border-bottom:1px solid var(--ink);align-items:center;height:92px;transition:height .22s,background .22s,box-shadow .22s;display:flex;position:fixed;top:36px;left:0;right:0}.nav--solo{top:0}.nav__inner{justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1360px;margin:0 auto;padding:0 32px;display:flex}.nav__logo{align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.nav__logo-mark{width:44px;height:44px;font-family:var(--font-condensed);letter-spacing:.04em;color:#faf9f5;background:#1b1b18;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex;position:relative;overflow:hidden}.nav__logo-mark:after{content:"";border-left:15px solid #0000;border-bottom:15px solid var(--acid);width:0;height:0;position:absolute;bottom:0;right:0}html[data-theme=dark] .nav__logo-mark{background:#000}.nav__logo-text{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--black);flex-direction:column;font-size:15px;font-weight:700;line-height:1.15;display:flex}.nav__logo-sub{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--text-light);font-size:9px;font-weight:500}.nav__links{align-items:center;gap:26px;display:flex}.nav__link{font-family:var(--font-body);letter-spacing:.01em;color:var(--text);transition:color .2s var(--ease-out), border-color .2s var(--ease-out);border-bottom:2px solid #0000;padding:6px 0;font-size:15px;font-weight:500;text-decoration:none}.nav__link:hover{color:var(--black);border-bottom-color:var(--acid)}.nav__right{align-items:center;gap:10px;display:flex}.nav__theme{border:1px solid var(--border-strong);width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;transition:border-color .2s,color .2s;display:flex}.nav__theme:hover{border-color:var(--ink);color:var(--black)}.nav__lang{border:1px solid var(--border-strong);height:36px;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:500;transition:border-color .2s,color .2s;display:flex;position:relative}.nav__lang:hover{border-color:var(--ink);color:var(--black)}.nav__lang svg.open{transform:rotate(180deg)}.nav__lang-dropdown{background:var(--white);border:1px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-md);z-index:1000;flex-direction:column;min-width:150px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.nav__lang-option{text-align:left;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.05em;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:9px 12px;font-size:12px;transition:background .15s,color .15s}.nav__lang-option:hover{background:var(--bg-alt);color:var(--black)}.nav__lang-option.active{background:var(--acid);color:#1b1b18;font-weight:600}.nav__hamburger{border:1px solid var(--border-strong);width:40px;height:40px;color:var(--black);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;display:none}.nav--scrolled{-webkit-backdrop-filter:saturate(140%)blur(10px);box-shadow:0 6px 24px #1b1b1814;background:color-mix(in srgb, var(--paper) 90%, transparent)!important;height:64px!important}html[data-theme=dark] .nav--scrolled{box-shadow:0 6px 24px #0006}.mobile-overlay{z-index:1001;background:#1b1b188c;position:fixed;inset:0}.mobile-drawer{background:var(--paper);border-left:1px solid var(--ink);z-index:1002;flex-direction:column;width:min(340px,88vw);padding:20px;display:flex;position:fixed;top:0;bottom:0;right:0}.mobile-drawer__header{border-bottom:1px solid var(--border-strong);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding-bottom:18px;display:flex}.mobile-drawer__close{border:1px solid var(--border-strong);width:40px;height:40px;color:var(--black);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;display:flex}.mobile-drawer__links{flex-direction:column;flex:1;display:flex;overflow-y:auto}.mobile-drawer__link{font-family:var(--font-display);letter-spacing:-.01em;color:var(--black);border-bottom:1px solid var(--border);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px 4px;font-size:19px;font-weight:600;text-decoration:none;display:flex}.mobile-drawer__link svg{color:var(--text-light);flex-shrink:0}.mobile-drawer__cta{background:var(--ink);color:var(--paper);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;text-align:center;border-radius:var(--radius-pill);margin-top:16px;padding:15px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.mobile-drawer__cta:hover{background:var(--acid);color:#1b1b18}.hero{background:#131311;flex-direction:column;justify-content:flex-end;min-height:max(94svh,660px);padding-top:200px;display:flex;position:relative;overflow:clip}.hero__bg{background-position:50%;background-size:cover;position:absolute;inset:0}.hero__bg:after{content:"";background:linear-gradient(#0f0f0d47 0%,#0f0f0d1a 38%,#0f0f0d80 66%,#0f0f0deb 100%),linear-gradient(90deg,#0f0f0db3 0%,#0f0f0d26 55%,#0000 100%);position:absolute;inset:0}.hero__content{z-index:2;width:100%;max-width:1360px;margin:0 auto;padding:0 32px 64px;position:relative}.hero__eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.14em;color:var(--acid);align-items:center;gap:14px;max-width:60ch;margin-bottom:24px;font-size:11.5px;font-weight:500;display:flex}.hero__eyebrow:before{content:"";background:var(--acid);flex-shrink:0;width:40px;height:1px}.hero__headline{color:#faf9f5;flex-direction:column;display:flex}.hero__headline-main{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.16em;color:var(--acid);order:2;align-items:center;gap:12px;margin-top:22px;font-size:13px;font-weight:500;display:inline-flex}.hero__headline-main:before{content:"";background:var(--acid);width:26px;height:1px}.hero__headline-sub{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:.003em;order:1;max-width:15ch;font-size:clamp(50px,8vw,128px);font-weight:700;line-height:.9}.hero__badges{flex-wrap:wrap;gap:8px;margin:26px 0 30px;display:flex}.hero__badge{border-radius:var(--radius-pill);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:#faf9f5;-webkit-backdrop-filter:blur(4px);border:1px solid #f5f3ec66;align-items:center;gap:7px;padding:7px 13px;font-size:10.5px;font-weight:500;display:inline-flex}.hero__badge svg{color:var(--acid)}.booking-card{z-index:20;background:#fdfcf9;border:1px solid #1b1b18;border-radius:0;max-width:1080px;padding:10px;position:relative;box-shadow:0 28px 70px #0006}.ha-fields{grid-template-columns:1.35fr 1.25fr auto;gap:8px;display:grid}.ha-pill{min-width:0;position:relative}.ha-pill__trigger{text-align:left;cursor:pointer;width:100%;transition:border-color .2s var(--ease-out), background .2s var(--ease-out);background:#f7f6f1;border:1px solid #1b1b18;border-radius:0;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 46px 16px 18px;display:flex;position:relative}.ha-pill__trigger:hover{background:#eceae1}.ha-pill__label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.14em;color:#7e7c72;white-space:nowrap;align-items:center;gap:6px;max-width:100%;font-size:10px;font-weight:500;display:flex;overflow:hidden}.ha-pill__value{color:#1b1b18;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:16px;font-weight:600;overflow:hidden}.ha-pill__chev{color:#7e7c72;transition:transform .2s var(--ease-out);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.ha-pill__chev.is-open{transform:translateY(-50%)rotate(180deg)}.ha-find{background:var(--acid);color:#1b1b18;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:background .2s var(--ease-out), color .2s var(--ease-out);border:1px solid #1b1b18;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 42px;font-size:13.5px;font-weight:600;display:flex}.ha-find:hover{color:var(--acid);background:#1b1b18}.ha-pop{box-shadow:var(--shadow-lg);z-index:1200;background:#fdfcf9;border:1px solid #1b1b18;border-radius:0;min-width:300px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.ha-pop__tabs{border-bottom:1px solid #d9d6ca;display:flex}.ha-pop__tab{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:#7e7c72;cursor:pointer;background:0 0;flex:1;padding:11px 10px;font-size:11px;font-weight:500;transition:background .15s,color .15s}.ha-pop__tab.is-active{color:#f7f6f1;background:#1b1b18}.ha-pop__list{max-height:280px;padding:6px;overflow-y:auto}.ha-pop__item{color:#1b1b18;cursor:pointer;border-radius:0;padding:10px 12px;font-size:14px;font-weight:500;transition:background .12s}.ha-pop__item:hover{background:#eceadf}.ha-pop__item.is-active{background:var(--acid);color:#1b1b18;font-weight:600}.container{max-width:1360px;margin:0 auto;padding:0 32px}.section{padding:104px 0}.section--alt{background:var(--bg-alt)}.section-header{text-align:left;flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:48px;display:flex}.section-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.18em;color:var(--primary);align-items:center;gap:10px;font-size:11px;font-weight:500;display:inline-flex}.section-label:before{content:"";background:var(--acid);border:1px solid var(--ink);flex-shrink:0;width:9px;height:9px}.section-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--black);text-wrap:balance;max-width:22ch;font-size:clamp(32px,4.4vw,60px);font-weight:640;line-height:1.02}.section-subtitle{color:var(--text-light);max-width:62ch;font-size:16px;line-height:1.6}.link-arrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:var(--primary);transition:color .2s var(--ease-out);border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:3px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.link-arrow:hover{color:var(--black)}.mega-head{margin-bottom:44px}.mega-head__meta{border-top:1px solid var(--ink);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.16em;color:var(--text-light);align-items:baseline;gap:18px;padding-top:14px;font-size:11px;font-weight:500;display:flex}.mega-head__idx{color:var(--primary);font-weight:600}.mega-head__line{color:var(--text)}.mega-head__word{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:-.005em;color:var(--black);overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;margin-top:16px;font-size:clamp(30px,8.5vw,140px);font-weight:600;line-height:.85}.mega-head__sub{color:var(--text-light);max-width:60ch;margin-top:18px;font-size:16px;line-height:1.6}.departures .mega-head__meta{color:#f2f0e980;border-top-color:#f2f0e94d}.departures .mega-head__idx{color:var(--acid)}.departures .mega-head__line{color:#f2f0e9b3}.departures .mega-head__word{color:#faf9f5}.departures .mega-head__sub{color:#f2f0e999}.fleet-book-btn{background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:var(--radius-pill);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;transition:background .2s var(--ease-out), color .2s var(--ease-out);align-items:center;gap:10px;padding:17px 36px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.fleet-book-btn:hover{background:var(--acid);color:#1b1b18;border-color:#1b1b18}.fleet-section__actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:32px;display:flex}.fleet-section .fleet-examples{margin:0}.fleet-section .fleet-examples__item{border:1px solid var(--ink);border-radius:var(--radius-lg);background:var(--white);width:236px;margin-right:16px}.fleet-section a.fleet-examples__item:hover{border-color:var(--ink);box-shadow:none;transform:translateY(-4px)}.fleet-section .fleet-examples__viewport{margin-top:-6px;padding-top:6px}.fleet-section .fleet-examples__image{aspect-ratio:16/10;border-bottom:1px solid var(--border);background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:80%}.fleet-section .fleet-examples__body{padding:14px 16px 16px}.fleet-section .fleet-examples__name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--black);font-size:16px;font-weight:700}.fleet-section .fleet-examples__class{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.12em;color:var(--text-light);margin-top:3px;font-size:9.5px;font-weight:500}.fleet-section .fleet-examples__price{border-top:1px solid var(--border);align-items:baseline;gap:5px;margin-top:12px;padding-top:12px;display:flex}.fleet-section .fleet-examples__from,.fleet-section .fleet-examples__per{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);font-size:10px}.fleet-section .fleet-examples__amount{font-family:var(--font-display);letter-spacing:-.02em;color:var(--primary);font-size:22px;font-weight:800}.departures{background-color:#1b1b18;background-image:linear-gradient(#f2f0e908 1px,#0000 1px),linear-gradient(90deg,#f2f0e908 1px,#0000 1px);background-size:72px 72px;padding:110px 0}html[data-theme=dark] .departures{background:#121210}.departures .section-label{color:var(--acid)}.departures .section-label:before{border-color:var(--acid)}.departures .section-title{color:#faf9f5}.departures .section-subtitle{color:#f2f0e999}.depart-board{border-top:1px solid #f2f0e940}.depart-row{transition:background .2s var(--ease-out);border-bottom:1px solid #f2f0e940;align-items:baseline;gap:20px;padding:26px 6px;text-decoration:none;display:flex}.depart-row__idx{font-family:var(--font-body);color:#f2f0e973;min-width:30px;font-size:11px}.depart-row__name{font-family:var(--font-condensed);letter-spacing:-.005em;text-transform:uppercase;color:#faf9f5;transition:color .2s var(--ease-out);font-size:clamp(24px,3.6vw,50px);font-weight:500;line-height:1}.depart-row__dots{border-bottom:1px dashed #f2f0e94d;flex:1;min-width:30px;transform:translateY(-9px)}.depart-row__time{font-family:var(--font-body);letter-spacing:.06em;color:var(--acid);white-space:nowrap;font-size:14px;font-weight:500}.depart-row__arrow{color:#f2f0e980;transition:transform .2s var(--ease-out), color .2s var(--ease-out);flex-shrink:0;align-self:center}.depart-row:hover .depart-row__name{color:var(--acid)}.depart-row:hover .depart-row__arrow{color:var(--acid);transform:translate(5px,-5px)}.depart-hub{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.18em;color:#f2f0e980;align-items:center;gap:10px;margin-top:24px;font-size:11px;font-weight:500;display:flex}.depart-hub:before{content:"";background:var(--acid);border-radius:50%;width:8px;height:8px;animation:1.8s infinite blink-dot}.dest-tabs{gap:26px;max-width:100%;margin-bottom:34px;display:flex;overflow-x:auto}.dest-tab{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:var(--text-light);cursor:pointer;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;padding:7px 0;font-size:12px;font-weight:500;transition:color .18s,border-color .18s}.dest-tab--active{color:var(--black);border-bottom-color:var(--acid)}.dest-card-scroll{counter-reset:dest;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;display:grid}.dest-image-card{scroll-snap-align:start;counter-increment:dest;text-decoration:none;position:relative}.dest-image-card__img{aspect-ratio:4/5;filter:saturate(.92);transition:filter .3s var(--ease-out), transform .3s var(--ease-out);background-position:50%;background-size:cover}.dest-image-card:hover .dest-image-card__img{filter:saturate(1.08);transform:scale(1.015)}.dest-image-card__name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--black);align-items:baseline;gap:12px;padding:12px 2px 0;font-size:16px;font-weight:650;display:flex}.dest-image-card__name:before{content:counter(dest, decimal-leading-zero);font-family:var(--font-body);color:var(--text-light);font-size:10px;font-weight:500}.routes-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.route-card{border:1px solid var(--ink);border-radius:var(--radius-lg);background:var(--white);transition:transform .25s var(--ease-out);text-decoration:none;overflow:hidden}.route-card:hover{transform:translateY(-4px)}.route-card__img{aspect-ratio:16/10;border-bottom:1px solid var(--ink);background-position:50%;background-size:cover;position:relative}.route-card__badge{background:var(--acid);color:#1b1b18;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.06em;border:1px solid #1b1b18;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:600;position:absolute;bottom:10px;left:10px}.route-card__body{padding:16px}.route-card__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--black);margin-bottom:6px;font-size:17px;font-weight:650;line-height:1.2}.route-card__desc{color:var(--text-light);font-size:13px;line-height:1.55}.story-band{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background-position:50%;background-size:cover;align-items:flex-end;min-height:72vh;display:flex;position:relative}.story-band:before{content:"";background:linear-gradient(#0e0e0c00 32%,#0e0e0c59 55%,#0e0e0cc7 80%,#0e0e0ceb 100%),linear-gradient(200deg,#14141114 30%,#1414118c 100%);position:absolute;inset:0}.story-band__inner{width:100%;max-width:1360px;margin:0 auto;padding:140px 32px 60px;position:relative}.story-band--right .story-band__inner{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.story-band--right:before{background:linear-gradient(#0e0e0c00 32%,#0e0e0c59 55%,#0e0e0cc7 80%,#0e0e0ceb 100%),linear-gradient(160deg,#14141114 30%,#1414118c 100%)}.story-band__tag{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.18em;color:var(--acid);align-items:center;gap:12px;margin-bottom:18px;font-size:11px;font-weight:500;display:inline-flex}.story-band__tag:before{content:"";background:var(--acid);width:34px;height:1px}.story-band--right .story-band__tag{flex-direction:row-reverse}.story-band__title{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:-.005em;color:#faf9f5;text-wrap:balance;max-width:18ch;font-size:clamp(34px,5.6vw,82px);font-weight:600;line-height:.9}.story-band__text{color:#f5f3ecd9;max-width:52ch;margin-top:16px;font-size:15.5px;line-height:1.65}.stats-strip{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper)}.stats-strip .container{padding:0}.stats-grid{grid-template-columns:repeat(4,1fr);display:grid}.stat-item{border-left:1px solid var(--ink);padding:48px 32px}.stat-item:first-child{border-left:none}.stat-item__number{font-family:var(--font-display);letter-spacing:-.03em;color:var(--black);font-feature-settings:"tnum";font-size:clamp(44px,5vw,76px);font-weight:640;line-height:1}.stat-item__label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.14em;color:var(--text-light);margin-top:12px;font-size:11px;font-weight:500}.blog-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.blog-card{background:var(--white);border:1px solid var(--ink);transition:transform .25s var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.blog-card:hover{transform:translateY(-4px)}.blog-card__media{border-bottom:1px solid var(--ink);position:relative;overflow:hidden}.blog-card__img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform .4s var(--ease-out);display:block}.blog-card:hover .blog-card__img{transform:scale(1.04)}.blog-card__idx{font-family:var(--font-body);letter-spacing:.06em;color:#1b1b18;background:var(--acid);border:1px solid #1b1b18;padding:3px 8px;font-size:11px;font-weight:600;position:absolute;top:12px;left:12px}.blog-card__body{flex-direction:column;flex:1;gap:10px;padding:22px;display:flex}.blog-card__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--black);font-size:20px;font-weight:700;line-height:1.18}.blog-card__excerpt{color:var(--text-light);font-size:13.5px;line-height:1.6}.blog-card__more{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:var(--primary);align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:11px;font-weight:600;display:inline-flex}.blog-card__more svg{transition:transform .2s var(--ease-out)}.blog-card:hover .blog-card__more svg{transform:translate(3px,-3px)}.statement{background:var(--acid);border-top:1px solid #1b1b18;border-bottom:1px solid #1b1b18;padding:100px 0 0;overflow:clip}.statement__inner{max-width:44ch}.statement__word{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:-.01em;color:#1b1b18;text-align:center;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;margin:52px -4vw -.16em;font-size:25vw;font-weight:700;line-height:.76;display:block}.statement__label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.18em;color:#1b1b18;align-items:center;gap:10px;font-size:11px;font-weight:500;display:inline-flex}.statement__label:before{content:"";background:#1b1b18;flex-shrink:0;width:9px;height:9px}.statement__title{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:.005em;color:#1b1b18;text-wrap:balance;margin:16px 0;font-size:clamp(30px,3.6vw,52px);font-weight:600;line-height:.96}.statement__desc{color:#1b1b18c7;margin-bottom:26px;font-size:15.5px;line-height:1.65}.statement__actions{flex-wrap:wrap;gap:12px;display:flex}.statement__btn{color:#f7f6f1;border-radius:var(--radius-pill);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;background:#1b1b18;border:1px solid #1b1b18;align-items:center;gap:8px;padding:15px 28px;font-size:12px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.statement__btn:hover{color:#1b1b18;background:#fdfcf9}.statement__btn--ghost{color:#1b1b18;background:0 0}.statement__btn--ghost:hover{color:#1b1b18;background:#1b1b181a}.faq-list{grid-template-columns:1fr 1fr;align-items:start;gap:0 56px;display:grid}.faq-item{border-bottom:1px solid var(--border-strong)}.faq-question{text-align:left;width:100%;font-family:var(--font-display);letter-spacing:-.005em;color:var(--black);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:17px;font-weight:600;line-height:1.35;display:flex}.faq-chevron{color:var(--text-light);transition:transform .3s var(--ease-out), color .3s var(--ease-out);flex-shrink:0}.faq-chevron--open{color:var(--primary);transform:rotate(180deg)}.faq-answer{color:var(--text);max-width:62ch;padding:0 0 22px;font-size:14.5px;line-height:1.7}.cta-banner{text-align:center;background:#1b1b18;padding:130px 32px;position:relative;overflow:hidden}html[data-theme=dark] .cta-banner{background:#121210}.cta-banner__inner{z-index:1;max-width:860px;margin:0 auto;position:relative}.cta-banner__title{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:-.005em;color:#faf9f5;text-wrap:balance;font-size:clamp(40px,6.6vw,96px);font-weight:600;line-height:.88}.cta-banner__subtitle{color:#f2f0e9a6;max-width:54ch;margin:20px auto 38px;font-size:16px;line-height:1.65}.cta-banner__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.cta-white-btn{background:var(--acid);color:#1b1b18;border-radius:var(--radius-pill);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:10px;padding:17px 34px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.cta-white-btn:hover{background:#f7f6f1}.cta-btn--outline{color:#faf9f5;border-radius:var(--radius-pill);font-family:var(--font-body);letter-spacing:.04em;background:0 0;border:1px solid #f2f0e966;align-items:center;gap:9px;padding:16px 26px;font-size:12px;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.cta-btn--outline:hover{border-color:var(--acid);color:var(--acid)}.sticky-bar{z-index:900;background:var(--paper);border-top:1px solid var(--ink);transition:transform .3s var(--ease-out);position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.sticky-bar--visible{transform:translateY(0)}.sticky-bar__inner{justify-content:space-between;align-items:center;gap:16px;max-width:1360px;margin:0 auto;padding:12px 32px;display:flex}.sticky-bar__text{flex-direction:column;min-width:0;display:flex}.sticky-bar__text strong{color:var(--black);text-transform:uppercase;letter-spacing:.02em;font-size:14px;font-weight:700}.sticky-bar__text span{font-family:var(--font-body);color:var(--text-light);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.sticky-bar__btn{background:var(--ink);color:var(--paper);border-radius:var(--radius-pill);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;flex-shrink:0;align-items:center;gap:8px;padding:13px 24px;font-size:12px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.sticky-bar__btn:hover{background:var(--acid);color:#1b1b18}.scroll-top{background:var(--ink);width:44px;height:44px;color:var(--paper);cursor:pointer;box-shadow:var(--shadow-md);z-index:999;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s,transform .2s;display:flex;position:fixed;bottom:24px;right:24px}.scroll-top:hover{background:var(--acid);color:#1b1b18;transform:scale(1.08)}.whatsapp-fab,.sticky-cta{display:none}.not-found{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:180px 24px 100px;display:flex}.not-found__code{font-family:var(--font-display);color:var(--black);opacity:.08;-webkit-user-select:none;user-select:none;margin-bottom:-24px;font-size:clamp(110px,22vw,240px);font-weight:800;font-stretch:120%;line-height:1}.not-found__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--black);margin-bottom:12px;font-size:clamp(28px,4vw,40px);font-weight:650}.not-found__text{color:var(--text-light);max-width:440px;margin-bottom:32px;font-size:16px;line-height:1.7}.not-found__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.not-found__link{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:var(--primary);align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s;display:flex}.not-found__link:hover{color:var(--black)}.footer{color:#f2f0e9bf;background:#1b1b18;padding-top:88px}html[data-theme=dark] .footer{background:#121210}.footer__grid{justify-content:space-between;gap:40px;max-width:1360px;margin:0 auto 72px;padding:0 32px;display:flex}.footer__links--locations{grid-template-columns:1fr 1fr;gap:8px 24px;display:grid}.footer__brand-logo{align-items:center;gap:10px;margin-bottom:16px;display:flex}.footer__brand-icon{display:none}.footer__brand-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:#faf9f5;font-size:17px;font-weight:700}.footer__brand-desc{color:#f2f0e98c;max-width:260px;margin-bottom:24px;font-size:13px;line-height:1.7}.footer__contact-list{flex-direction:column;gap:10px;display:flex}.footer__contact-item{font-family:var(--font-body);color:#f2f0e9b3;align-items:center;gap:9px;font-size:14px;display:flex}.footer__contact-item svg{color:var(--acid);flex-shrink:0}.footer__col-title{text-align:left;cursor:default;width:100%;font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--acid);background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:0;font-size:11px;font-weight:600;display:flex}.footer__col-chev{transition:transform .3s var(--ease-out);flex-shrink:0;display:none}.footer__accordion{display:none}.footer__links{flex-direction:column;gap:9px;display:flex}.footer__link{color:#f2f0e9b3;transition:color .2s var(--ease-out);align-items:center;gap:8px;width:max-content;font-size:14px;text-decoration:none;display:flex}.footer__link:hover{color:#faf9f5;text-underline-offset:3px;text-decoration:underline}.footer__bottom{border-top:1px solid #f2f0e926;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1360px;margin:0 auto;padding:20px 32px;display:flex}.footer__copy{font-family:var(--font-body);color:#f2f0e973;font-size:11px}.footer__bottom-links{flex-wrap:wrap;gap:20px;display:flex}.footer__bottom-link{font-family:var(--font-body);color:#f2f0e973;font-size:11px;text-decoration:none;transition:color .15s}.footer__bottom-link:hover{color:var(--acid)}.footer__wordmark{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:-.01em;text-align:center;color:#f7f6f1;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:color .4s var(--ease-out);margin:64px -4vw -.06em;font-size:17vw;font-weight:600;line-height:.78;display:block}.footer__wordmark:hover{color:var(--acid)}.mrc-booking-container{width:100%}.search-cigarette__wrap{background-color:#1b1b18!important}.search-placeholder,.search-cigarette__placeholder{background-color:var(--text)!important}.winter-package-banner--more,.link-dashed-M{color:var(--primary)!important;border-color:var(--primary)!important;border-bottom-color:var(--primary)!important}.featuring-cool-cars__badge{background-color:var(--primary-light)!important;color:var(--primary)!important}.btn-primary,.search-form__submit,.search-cigarette__submit,[class*=button--primary],[class*=btn--primary]{background-color:#1b1b18!important;border-color:#1b1b18!important}[class*=button--primary]:hover,[class*=btn--primary]:hover,.search-form__submit:hover,.search-cigarette__submit:hover{background-color:#34332e!important;border-color:#34332e!important}.fleet-index-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:24px 0 40px;display:grid}.fleet-index-card{background:var(--white);border:1px solid var(--ink);border-radius:var(--radius-lg);color:inherit;flex-direction:column;text-decoration:none;transition:transform .2s;display:flex;overflow:hidden}.fleet-index-card:hover{transform:translateY(-3px)}.fleet-index-grid>.fleet-index-card:last-child:nth-child(odd){grid-column:1/-1}@media (min-width:768px){.fleet-index-grid>.fleet-index-card:last-child:nth-child(odd){flex-direction:row;align-items:stretch}.fleet-index-grid>.fleet-index-card:last-child:nth-child(odd) .fleet-index-card__img{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--border);flex:0 0 38%}.fleet-index-grid>.fleet-index-card:last-child:nth-child(odd) .fleet-index-card__body{justify-content:center}}.fleet-index-card__img{aspect-ratio:3/2;border-bottom:1px solid var(--border);background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:85%;position:relative}.fleet-index-card__tag{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#f7f6f1;background:#1b1b18;border-radius:4px;padding:4px 9px;font-size:10px;font-weight:600;position:absolute;top:10px;left:10px}.fleet-index-card__body{flex-direction:column;flex:1;gap:8px;padding:16px;display:flex}.fleet-index-card__name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--black);margin:0;font-size:16px;font-weight:700}.fleet-index-card__tagline{color:var(--text-light);margin:0;font-size:12px;line-height:1.45}.fleet-index-card__specs{font-family:var(--font-body);color:var(--text);flex-wrap:wrap;gap:10px 12px;font-size:11px;display:flex}.fleet-index-card__specs span{align-items:center;gap:4px;display:inline-flex}.fleet-index-card__footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;display:flex}.fleet-index-card__extra{font-family:var(--font-body);color:var(--primary);letter-spacing:.02em;font-size:11px;font-weight:600}.fleet-index-card__arrow{font-family:var(--font-body);color:var(--primary);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.car-detail-hero-card{background:var(--primary-light);border:1px solid var(--border-strong);border-radius:var(--radius-lg);color:var(--black);margin:12px 0 20px;padding:14px 18px;font-size:15px;line-height:1.5;display:block}.car-detail-hero-card .car-detail-category-tag,.car-detail-hero-card .car-detail-lede{vertical-align:middle!important}.car-detail-category-tag{line-height:1.5;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#f7f6f1;background:#1b1b18;border-radius:4px;margin-right:10px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-block;position:relative;top:-1px}.car-detail-lede{color:var(--black);margin:0;padding:0;font-size:15px;font-weight:600;line-height:1.5;display:inline}.car-gallery{outline:none;margin:8px 0 28px}.car-gallery__stage{aspect-ratio:3/2;border-radius:var(--radius-lg);border:1px solid var(--border);background:#fff;position:relative;overflow:hidden}.car-gallery__frame{position:absolute;inset:8% max(72px,12%);overflow:hidden}.car-gallery__img{object-fit:contain;object-position:center;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.car-gallery__img--active{opacity:1}.car-gallery__arrow{color:#1b1b18;cursor:pointer;z-index:2;background:#fffffff0;border:1px solid #1b1b18;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.car-gallery__arrow:hover{color:#f7f6f1;background:#1b1b18}.car-gallery__arrow--prev{left:8px}.car-gallery__arrow--next{right:8px}.car-gallery__counter{font-family:var(--font-body);color:#f7f6f1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1b1b18cc;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;bottom:14px;right:14px}.car-gallery__thumbs{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:14px;display:grid}.car-gallery__thumb{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-alt);cursor:pointer;aspect-ratio:3/2;padding:0;transition:transform .2s;position:relative;overflow:hidden}.car-gallery__thumb:after{content:"";border-radius:var(--radius);pointer-events:none;border:2px solid #0000;transition:border-color .2s;position:absolute;inset:0}.car-gallery__thumb img{object-fit:contain;opacity:.78;background:#fff;width:100%;height:100%;transition:opacity .2s,transform .3s;display:block}.car-gallery__thumb:hover{transform:translateY(-2px)}.car-gallery__thumb:hover img{opacity:1;transform:scale(1.03)}.car-gallery__thumb--active img{opacity:1}.car-gallery__thumb--active:after{border-color:#1b1b18}@media (max-width:640px){.car-gallery__arrow{width:34px;height:34px}.car-gallery__thumbs{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}}.car-detail-regional{background:var(--primary-light);border-left:4px solid var(--primary);border-radius:var(--radius-lg);margin:24px 0;padding:20px 24px}.car-detail-regional h2{color:var(--primary);margin-top:0;font-size:18px}.car-detail-regional p{margin-bottom:0}.car-detail-article{margin:24px 0 32px}.car-detail-article__section{margin-bottom:18px}.car-detail-article__section h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--black);margin:0 0 6px;font-size:16px;font-weight:700}.car-detail-article__figure{border-radius:var(--radius-lg);background:var(--bg-alt);border:1px solid var(--border);margin:28px 0;overflow:hidden}.car-detail-article__figure img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.car-detail-article__figure figcaption{color:var(--text-light);padding:10px 14px 14px;font-size:13px;font-style:italic;line-height:1.5}.car-detail-related{margin:32px 0 8px}.car-detail-related h2{margin:0 0 14px}.car-detail-related__grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:700px){.car-detail-related__grid{grid-template-columns:1fr}}.car-detail-related__card{background:var(--white);border:1px solid var(--border-strong);border-radius:var(--radius-lg);color:inherit;text-decoration:none;transition:transform .2s,border-color .2s;display:block;overflow:hidden}.car-detail-related__card:hover{border-color:var(--ink);transform:translateY(-2px)}.car-detail-related__img{aspect-ratio:16/10;background-position:50%;background-size:cover;background-color:var(--bg-alt)}.car-detail-related__body{color:var(--primary);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.car-detail-related__title{color:var(--black);font-size:14px;font-weight:700;line-height:1.3}.car-detail-related__body svg{color:var(--primary);flex-shrink:0}.car-detail-article__section p{color:var(--text);margin:0;font-size:15px;line-height:1.7}.car-detail-specs{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:16px 0 28px;display:grid}.car-detail-specs--quick{grid-template-columns:repeat(6,1fr)}.car-detail-specs--full{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}@media (max-width:900px){.car-detail-specs--quick{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.car-detail-specs--quick{grid-template-columns:repeat(2,1fr);gap:10px}}.car-detail-spec{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--white);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:16px 10px;display:flex}.car-detail-spec__icon{color:var(--primary)}.car-detail-spec__label{font-family:var(--font-body);color:var(--text-light);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.car-detail-spec__value{color:var(--black);font-size:15px;font-weight:700}.car-detail-bestfor,.car-detail-feature-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 16px;margin:8px 0 24px;padding:0;list-style:none;display:grid}.car-detail-bestfor li,.car-detail-feature-list li{color:var(--text);align-items:center;gap:8px;font-size:14px;display:inline-flex}.car-detail-bestfor svg,.car-detail-feature-list svg{color:var(--primary);flex-shrink:0}.car-detail-cta{border-top:1px solid var(--border);flex-wrap:wrap;gap:16px;margin:32px 0 16px;padding-top:24px;display:flex}a.car-detail-cta__btn,a.car-detail-cta__btn:link,a.car-detail-cta__btn:visited{background:var(--ink);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-pill);align-items:center;gap:8px;padding:13px 24px;font-size:13px;font-weight:600;transition:background .2s,color .2s;display:inline-flex;color:var(--paper)!important;text-decoration:none!important}a.car-detail-cta__btn:hover{background:var(--acid);color:#1b1b18!important}.car-detail-cta__next{color:var(--primary);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--border-strong);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:13px 24px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.car-detail-cta__next:hover{border-color:var(--ink);background:var(--bg-alt)}@media (max-width:640px){.fleet-index-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.car-detail-hero-card{padding:16px}}@media (max-width:1120px){.nav__links{display:none}.nav__hamburger{display:flex}.routes-grid,.blog-grid{grid-template-columns:repeat(2,1fr)}.footer__grid{flex-wrap:wrap}.footer__grid>div{flex:40%;min-width:220px}}@media (max-width:960px){.section{padding:80px 0}.statement{padding:80px 0 88px}.statement__word{font-size:34vw}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-item{border-left:none;border-top:1px solid var(--ink);padding:36px 28px}.stat-item:first-child,.stat-item:nth-child(2){border-top:none}.stat-item:nth-child(2n){border-left:1px solid var(--ink)}.faq-list{grid-template-columns:1fr;gap:0}.ha-fields{grid-template-columns:1fr 1fr}.ha-find{grid-column:span 2;padding:16px}}@media (max-width:768px){.top-bar{display:none}.nav{height:68px;top:0}.nav--scrolled{height:60px!important}.nav__logo-text{font-size:13px}.nav__theme{display:none}.container{padding:0 20px}.hero{padding-top:108px}.hero__content{padding:0 20px 32px}.hero__headline-sub{font-size:clamp(40px,12vw,60px)}.hero__headline-main{margin-top:18px;font-size:11px}.hero__badges{gap:6px;margin:20px 0 22px}.hero__badge{padding:6px 10px;font-size:9.5px}.hero__badge--wide,.nav__logo-sub{display:none}.nav__logo-text{max-width:46vw;font-size:11.5px;line-height:1.15}.nav__logo-mark{width:38px;height:38px;font-size:15px}.booking-card{padding:6px}.ha-fields{grid-template-columns:1fr;gap:6px}.ha-find{grid-column:auto;width:100%;padding:17px}.ha-pop{width:100%;min-width:0}.section{padding:64px 0}.section-header{gap:12px;margin-bottom:32px}.dest-card-scroll{grid-template-columns:1fr 1fr;gap:12px}.routes-grid,.blog-grid{grid-template-columns:1fr}.story-band{min-height:58vh}.story-band__inner{padding:100px 20px 36px}.index-row{gap:14px;padding:20px 2px}.index-row__idx,.index-row__excerpt{display:none}.mega-head__word{font-size:clamp(40px,13.5vw,80px)}.departures{padding:72px 0}.depart-row{gap:12px;padding:20px 2px}.depart-row__idx{display:none}.depart-row__name{font-size:clamp(19px,5.6vw,26px)}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-item{padding:26px 20px}.statement{padding:60px 0 70px}.statement__word{font-size:42vw}.cta-banner{padding:88px 20px}.footer__grid{flex-direction:column;gap:0;margin-bottom:40px}.footer__grid>div{flex:none}.footer__grid>.footer__col{border-top:1px solid #f2f0e926}.footer__grid>div:first-child{margin-bottom:28px}.footer__col-title{cursor:pointer;margin-bottom:0;padding:18px 0}.footer__col-chev{color:#f2f0e98c;display:block}.footer__col--open .footer__col-chev{color:var(--acid);transform:rotate(180deg)}.footer__links-wrap{max-height:0;transition:max-height .32s var(--ease-out);overflow:hidden}.footer__col--open .footer__links-wrap{max-height:420px}.footer__links-wrap>.footer__links{padding-bottom:18px}.footer__bottom{flex-direction:column;align-items:flex-start;gap:12px}.footer__wordmark{padding-top:32px}.sticky-bar{display:none}.sticky-cta{z-index:900;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--ink);transition:transform .3s var(--ease-out);display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.sticky-cta--visible{transform:translateY(0)}.sticky-cta__btn{background:var(--acid);color:#1b1b18;border-radius:var(--radius-pill);width:100%;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;border:none;justify-content:center;align-items:center;gap:8px;padding:15px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.scroll-top{bottom:76px}.not-found{padding-top:130px}}.trust-strip{background:var(--bg-alt);border-bottom:1px solid var(--border);padding:34px 0}.trust-strip__grid{grid-template-columns:repeat(3,1fr);gap:34px;display:grid}.trust-item{align-items:flex-start;gap:14px;display:flex}.trust-item__icon{color:var(--primary);flex-shrink:0;margin-top:2px}.trust-item__title{font-family:var(--font-condensed);letter-spacing:.02em;text-transform:uppercase;color:var(--black);margin-bottom:4px;font-size:15px;font-weight:600}.trust-item__desc{color:var(--text-light);max-width:40ch;margin:0;font-size:13.5px;line-height:1.6}.how-grid{border-top:1px solid var(--border-strong);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.how-step{border-right:1px solid var(--border);padding:30px 30px 30px 0}.how-step:last-child{border-right:none}.how-step:not(:first-child){padding-left:30px}.how-step__num{font-family:var(--font-condensed);color:var(--acid);-webkit-text-stroke:1px var(--border-strong);margin-bottom:14px;font-size:40px;font-weight:600;line-height:1;display:block}.how-step__title{font-family:var(--font-condensed);letter-spacing:-.01em;color:var(--black);margin:0 0 8px;font-size:19px;font-weight:600}.how-step__desc{color:var(--text);margin:0;font-size:14.5px;line-height:1.7}.included-section{background:var(--bg-alt)}.included-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.included-card{background:var(--white);border:1px solid var(--ink);border-radius:var(--radius);padding:26px 24px}.included-card__icon{color:var(--primary);margin-bottom:14px}.included-card__title{font-family:var(--font-condensed);color:var(--black);margin:0 0 8px;font-size:18px;font-weight:600}.included-card__desc{color:var(--text);margin:0;font-size:14.5px;line-height:1.7}@media (max-width:900px){.trust-strip__grid,.how-grid,.included-grid{grid-template-columns:1fr}.how-step{border-right:none;border-bottom:1px solid var(--border);padding:24px 0}.how-step:not(:first-child){padding-left:0}.how-step:last-child{border-bottom:none}}.hero__bg-img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}
