:root{--tp-gutter:clamp(16px,4vw,48px);--tp-maxw:1240px;--tp-ease:cubic-bezier(.2,.7,.2,1)}.tp-root{font-family:var(--font-body);font-size:17px;line-height:1.6;color:var(--ink-900);background:#fbfcfd;-webkit-font-smoothing:antialiased;overflow-x:clip}.tp-root :where(h1,h2,h3,p,ul,figure,blockquote){margin:0}.tp-root :where(ul){padding:0;list-style:none}.tp-root button{font:inherit;cursor:pointer;color:inherit}.tp-root img{display:block;max-width:100%;height:auto}.tp-root :focus-visible{outline:3px solid var(--gold-400);outline-offset:3px;border-radius:6px}.tp-wrap{width:100%;max-width:calc(var(--tp-maxw) + var(--tp-gutter)*2);margin-inline:auto;padding-inline:var(--tp-gutter)}.tp-ico{width:1em;height:1em;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.tp-sec{position:relative;padding:clamp(44px,5.5vw,76px) 0}.tp-center{text-align:center}.tp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tp-h-lg,.tp-h-xl{font-family:var(--font-logo);font-weight:800;text-transform:uppercase;line-height:.94;letter-spacing:-.005em;color:var(--navy-700)}.tp-h-xl{font-size:clamp(40px,4.6vw,70px);font-weight:900}.tp-h-lg{font-size:clamp(38px,5vw,72px)}.tp-h-lg em,.tp-h-xl em{font-style:normal;color:var(--gold-500)}.tp-on-dark,.tp-on-dark .tp-h-xl{color:#fff}.tp-on-dark .tp-h-xl em{color:var(--gold-300)}.tp-eyebrow{display:inline-flex;align-items:center;gap:12px;font:700 12px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-600);margin-bottom:20px}.tp-eyebrow:before{content:"";width:28px;height:2px;background:currentColor;border-radius:2px}.tp-on-dark .tp-eyebrow{color:var(--gold-300)}.tp-lead{font-size:clamp(17px,1.4vw,20px);line-height:1.6;color:var(--ink-600);max-width:56ch;margin-top:20px}.tp-on-dark .tp-lead{color:var(--navy-100)}.tp-center .tp-lead{margin-inline:auto}.tp-lead--short{display:none}.tp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:17px 30px;border-radius:999px;border:0;font:700 16px/1.2 var(--font-display);text-decoration:none;transition:transform .25s var(--tp-ease),box-shadow .25s var(--tp-ease),background .2s;text-align:center}.tp-btn .tp-ico{width:19px;height:19px;transition:transform .25s var(--tp-ease)}.tp-btn:hover .tp-arr{transform:translateX(4px)}[dir=rtl] .tp-arr{transform:scaleX(-1)}[dir=rtl] .tp-btn:hover .tp-arr{transform:scaleX(-1) translateX(4px)}.tp-btn-red{background:var(--red-500);color:#fff;box-shadow:0 12px 30px -10px rgba(200,16,46,.6)}.tp-btn-red:hover{background:var(--red-600);transform:translateY(-2px)}.tp-btn-red:disabled{opacity:.6;transform:none}.tp-btn-line{background:transparent;color:var(--navy-500);box-shadow:inset 0 0 0 1.5px var(--navy-300)}.tp-btn-line:hover{background:var(--navy-50)}.tp-btn-block{width:100%}.tp-btn-lg{padding:20px 36px;font-size:18px}.tp-hero{position:relative;display:flex;align-items:center;min-height:min(820px,100svh);background:linear-gradient(100deg,rgba(10,19,48,.94) 0,rgba(10,19,48,.8) 48%,rgba(10,19,48,.4) 100%),url(/home/sunset-boat.webp) 50%/cover,var(--navy-800);padding:clamp(48px,6vw,80px) 0 120px}[dir=rtl] .tp-hero{background:linear-gradient(260deg,rgba(10,19,48,.94) 0,rgba(10,19,48,.8) 48%,rgba(10,19,48,.4) 100%),url(/home/sunset-boat.webp) 50%/cover,var(--navy-800)}.tp-hero .tp-wrap{display:grid;grid-template-columns:1.1fr .9fr;grid-template-areas:"txt card" "ticks card";gap:0 64px;align-items:center}.tp-hero .tp-wrap>*{min-width:0}.tp-hero__txt{grid-area:txt;align-self:end}.tp-hero .tp-card{grid-area:card}.tp-hero__ticks{grid-area:ticks;align-self:start}@media (max-width:980px){.tp-hero .tp-wrap{grid-template-columns:1fr;grid-template-areas:"txt" "card" "ticks";gap:30px}.tp-hero__ticks{margin-top:0}}.tp-ticks{display:grid;grid-template-columns:1fr 1fr;gap:12px 22px;margin-top:28px}@media (max-width:520px){.tp-ticks{grid-template-columns:1fr}}.tp-ticks li{display:flex;gap:14px;align-items:flex-start;font-size:15px;line-height:1.4;color:var(--navy-100)}.tp-ticks .tp-ic{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;flex:none;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(223,184,95,.28)}.tp-ticks .tp-ico{width:21px;height:21px;color:var(--gold-300)}.tp-ticks b{color:#fff;display:block;font:700 16px/1.3 var(--font-display)}.tp-card{position:relative;background:#fff;border-radius:26px;padding:26px 24px 24px;box-shadow:0 50px 90px -40px rgba(0,0,0,.7);overflow:hidden;scroll-margin-top:90px}.tp-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--gold-300),var(--gold-500),var(--gold-300))}.tp-card__hd{display:flex;align-items:center;gap:10px;margin-bottom:16px}.tp-card__hd b{font:900 26px/1 var(--font-logo);text-transform:uppercase;color:var(--navy-700)}.tp-card__hd b span{color:var(--gold-500)}.tp-card__hd small{margin-inline-start:auto;font:600 13px/1 var(--font-body);color:var(--ink-500)}.tp-card .tp-btn{margin-top:6px}.tp-tks{display:grid;gap:16px;margin-top:4px}.tp-tk{--tp-f:30px;--s-min:122px;--s:clamp(var(--s-min),calc(var(--tp-len,0)*var(--tp-f) + 18px),50%);position:relative;cursor:pointer;border-radius:20px;filter:drop-shadow(0 14px 18px rgba(10,19,48,.14));transition:transform .25s var(--tp-ease);-webkit-tap-highlight-color:transparent}.tp-tk:hover{transform:translateY(-2px)}.tp-tk:focus-visible{outline:3px solid var(--gold-300);outline-offset:4px}.tp-tk__body{--nx:calc(100% - var(--s));display:grid;grid-template-columns:minmax(0,1fr) var(--s);min-height:108px;border-radius:20px;color:var(--navy-700);background:var(--ink-50);box-shadow:inset 0 0 0 1.5px var(--ink-200);-webkit-mask:radial-gradient(circle 10px at var(--nx) 0,#0000 9.5px,#000 10px) top/100% 51% no-repeat,radial-gradient(circle 10px at var(--nx) 100%,#0000 9.5px,#000 10px) bottom/100% 51% no-repeat;mask:radial-gradient(circle 10px at var(--nx) 0,#0000 9.5px,#000 10px) top/100% 51% no-repeat,radial-gradient(circle 10px at var(--nx) 100%,#0000 9.5px,#000 10px) bottom/100% 51% no-repeat;transition:background .3s,box-shadow .3s}[dir=rtl] .tp-tk__body{--nx:var(--s)}.tp-tk__main{display:flex;flex-direction:column;justify-content:center;gap:5px;padding-block:14px;padding-inline:18px 14px;min-width:0;text-align:start}.tp-tk__top{display:flex;align-items:center;gap:9px}.tp-tk__radio{width:20px;height:20px;border-radius:50%;flex:none;display:grid;place-items:center;box-shadow:inset 0 0 0 2px var(--ink-300)}.tp-tk__brand{font:900 13px/1 var(--font-logo);letter-spacing:.12em;text-transform:uppercase;color:var(--navy-400)}.tp-tk__brand b{color:var(--gold-500)}.tp-tk__name{font:800 28px/.95 var(--font-logo);text-transform:uppercase;letter-spacing:.01em}.tp-tk__sub{font:500 13px/1.35 var(--font-body);color:var(--ink-500)}.tp-tk__ret{font:700 12px/1.3 var(--font-body);color:var(--gold-600)}.tp-tk__stub{container-type:inline-size;display:grid;place-items:center;padding:10px 8px;border-inline-start:2px dashed var(--ink-300);text-align:center}.tp-tk__flag{position:absolute;z-index:2;top:-11px;inset-inline-end:calc(var(--s) + 12px);padding:6px 11px;border-radius:999px;background:var(--gold-400);color:var(--navy-800);font:800 10.5px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 0 3px #fff;white-space:nowrap}.tp-tk.tp-sel .tp-tk__body{background:radial-gradient(120% 140% at 0 0,#fff 0,transparent 60%),linear-gradient(135deg,#fffaf0,var(--gold-50) 60%,#f6ead0);box-shadow:inset 0 0 0 2.5px var(--gold-400)}.tp-tk.tp-sel .tp-tk__radio{box-shadow:inset 0 0 0 2px var(--navy-500)}.tp-tk.tp-sel .tp-tk__radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--navy-500)}.tp-tk.tp-sel .tp-tk__stub{border-inline-start-color:rgba(26,43,95,.25)}.tp-tk .tp-pr{flex-direction:column;align-items:center;gap:4px;font:800 var(--tp-f)/1 var(--font-display);font-size:min(var(--tp-f),calc(100cqi/var(--tp-len,1)));font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--navy-700)}.tp-tk .tp-pr__was{font-size:14px;order:-1}.tp-tk .tp-pr__off{font-size:11px}@media (max-width:520px){.tp-tk{--tp-f:26px;--s-min:104px}.tp-tk__body{min-height:96px}.tp-tk__main{padding-block:12px;padding-inline:14px 10px;gap:4px}.tp-tk__name{font-size:24px}.tp-tk__sub{font-size:12px}.tp-tk .tp-pr__was{font-size:12.5px}}.tp-pr{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:.28em;flex-wrap:wrap;white-space:nowrap;font-variant-numeric:tabular-nums}.tp-pr__was{position:relative;font-size:.56em;font-weight:600;color:var(--ink-500);opacity:0;transform:translateY(4px);transition:opacity .4s,transform .4s var(--tp-ease);text-decoration:none}.tp-pr__was:after{content:"";position:absolute;inset-inline-start:0;top:52%;height:2px;width:0;background:currentColor;transition:width .45s var(--tp-ease) .15s}.tp-pr.tp-cut .tp-pr__was{opacity:1;transform:none}.tp-pr.tp-cut .tp-pr__was:after{width:100%}.tp-pr__off{align-self:center;font:800 .36em/1 var(--font-body);font-style:normal;letter-spacing:.04em;padding:.35em .5em;border-radius:999px;background:var(--gold-400);color:var(--navy-800);transform:scale(0);transition:transform .35s cubic-bezier(.34,1.56,.64,1) .35s}.tp-pr.tp-cut .tp-pr__off{transform:scale(1)}@media (prefers-reduced-motion:reduce){.tp-pr__off,.tp-pr__was,.tp-pr__was:after,.tp-promo-note{transition:none}}.tp-pr__skel,.tp-skel{display:inline-block;width:3.4em;height:.86em;border-radius:.18em;background:currentColor;opacity:.14;vertical-align:middle;animation:tp-skel 1.4s ease-in-out infinite}.tp-skel{width:5.5em;height:1em}@keyframes tp-skel{50%{opacity:.26}}@media (prefers-reduced-motion:reduce){.tp-pr__skel,.tp-skel{animation:none}}.tp-prices-failed .tp-pr__skel,.tp-prices-failed .tp-skel{animation:none}.tp-root .tp-price-err{margin:10px 0 0;font:500 12.5px/1.4 var(--font-body);color:var(--ink-600);text-align:center}.tp-root .tp-price-err button{font-weight:700;color:var(--navy-500);text-decoration:underline;text-underline-offset:2px}.tp-root .tp-price-err button:hover{color:var(--navy-700)}.tp-promo-note{display:flex;align-items:center;justify-content:center;gap:8px;margin:10px 0 0;font:600 12.5px/1.3 var(--font-body);color:var(--gold-600);text-align:center}.tp-promo-note .tp-ico{width:15px;height:15px}.tp-currency-note{margin:8px 0 0;font:500 12px/1.3 var(--font-body);color:var(--ink-500);text-align:center}.tp-active-note,.tp-consent{margin:14px 0 10px}.tp-active-note{padding:12px 14px;border-radius:10px;background:var(--navy-50);color:var(--navy-700);font:600 14px/1.4 var(--font-body);text-align:center}.tp-refund-note{margin:10px 0 0;font:500 12px/1.4 var(--font-body);color:var(--ink-500);text-align:center}.tp-refund-note a{color:var(--navy-500);text-decoration:underline;text-underline-offset:2px}.tp-refund-note a:hover{color:var(--navy-700)}.tp-band{margin:20px -24px -24px;padding:22px 24px 24px;background:linear-gradient(120deg,var(--navy-700),var(--navy-500));color:#fff}.tp-band h3{font:900 clamp(28px,2.6vw,36px)/1 var(--font-logo);text-transform:uppercase;letter-spacing:.01em}.tp-band h3 em{font-style:normal;color:var(--gold-300)}.tp-band p{font-size:15px;color:var(--navy-200);margin-top:6px}.tp-trustbar{position:relative;z-index:3;margin-top:-64px}.tp-tb{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.35fr);background:#fff;border-radius:26px;box-shadow:0 40px 70px -40px rgba(10,19,48,.55),inset 0 0 0 1px var(--ink-200);overflow:hidden}.tp-tb[data-cells="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.tp-tb>div{padding:24px 22px;border-inline-end:1px solid var(--ink-100);min-width:0}.tp-tb>div:last-child{border-inline-end:0}.tp-tb b{display:block;font:800 clamp(34px,3.2vw,46px)/1 var(--font-logo);color:var(--navy-700);letter-spacing:.005em}.tp-tb span{display:block;font:500 14px/1.35 var(--font-body);color:var(--ink-600);margin-top:6px}.tp-tb .tp-rt{background:linear-gradient(135deg,var(--navy-500),var(--navy-700));display:flex;align-items:center;gap:16px}.tp-tb .tp-rt b{color:#fff;font-size:clamp(42px,3.8vw,56px)}.tp-tb .tp-rt b small{font-size:.45em;color:var(--navy-200)}.tp-tb .tp-rt span{color:var(--navy-100)}.tp-tb .tp-rt .tp-stars{margin:0}@media (max-width:980px){.tp-tb,.tp-tb[data-cells="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-tb>div{border-bottom:1px solid var(--ink-100)}.tp-tb>div:nth-child(2n){border-inline-end:0}.tp-tb[data-cells="5"]>div:last-child{grid-column:1/-1;border-bottom:0}.tp-tb[data-cells="4"]>div:nth-last-child(-n+2){border-bottom:0}}@media (max-width:560px){.tp-tb>div{padding:18px 16px}.tp-tb b{font-size:32px}.tp-tb span{font-size:13px}}.tp-hero--nostats{padding-bottom:clamp(56px,7vw,90px)}.tp-stars{display:flex;gap:3px;color:var(--gold-400)}.tp-stars .tp-ico{width:17px;height:17px;fill:currentColor;stroke-width:1.2}.tp-stars .tp-ico.tp-e{fill:none;color:var(--ink-300)}.tp-tiers-sec{background:linear-gradient(180deg,#fff,var(--ink-50))}.tp-tiers-hd{margin-bottom:40px}.tp-tiers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch}@media (max-width:860px){.tp-tiers{grid-template-columns:1fr}.tp-tier--best{order:-1}}.tp-tier{position:relative;display:flex;flex-direction:column;gap:20px;padding:28px 26px;border-radius:26px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--ink-200)}.tp-tier h3{font:800 26px/1 var(--font-logo);text-transform:uppercase;color:var(--navy-700);letter-spacing:.01em}.tp-tier__sub{font-size:14.5px;color:var(--ink-500);margin-top:6px}.tp-tier__price{margin-top:18px}.tp-tier__price>span{font:800 46px/1 var(--font-display);color:var(--navy-700);letter-spacing:-.02em}.tp-tier__price small{display:block;font:500 13.5px/1.4 var(--font-body);color:var(--ink-500);margin-top:6px}.tp-tier__list{display:grid;gap:0;border-top:1px solid var(--ink-100);padding-top:6px}.tp-tier__list li{display:flex;align-items:center;gap:10px;min-height:42px;font-size:14.5px;color:var(--ink-700);border-bottom:1px dashed var(--ink-100)}.tp-tier__list li:last-child{border-bottom:0}.tp-tier__list li em{margin-inline-start:auto;font:600 12.5px/1 var(--font-body);font-style:normal;color:var(--navy-500);background:var(--navy-50);padding:5px 8px;border-radius:999px;white-space:nowrap}.tp-tier__list .tp-ico{width:18px;height:18px;flex:none}.tp-tier__list .tp-y{color:var(--success);stroke-width:2.6}.tp-tier__list .tp-n{color:var(--ink-300);stroke-width:2.2}.tp-tier__list li.tp-off{color:var(--ink-500)}.tp-tier__list li.tp-off em{background:var(--ink-100);color:var(--ink-500)}.tp-tier__list li.tp-more{display:none}.tp-tier--free{background:var(--ink-50)}.tp-tier--best{background:radial-gradient(120% 90% at 100% 0,rgba(223,184,95,.2),transparent 55%),linear-gradient(160deg,var(--navy-500),var(--navy-700));box-shadow:0 40px 80px -36px rgba(10,19,48,.8);color:#fff;transform:translateY(-10px)}@media (max-width:860px){.tp-tier--best{transform:none}}.tp-tier--best .tp-tier__price>span,.tp-tier--best h3{color:#fff}.tp-tier--best .tp-pr{color:#fff;font:800 46px/1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;justify-content:flex-start}.tp-tier--best .tp-pr__was,.tp-tier--best .tp-tier__price small,.tp-tier--best .tp-tier__sub{color:var(--navy-200)}.tp-tier--best .tp-tier__list{border-top-color:rgba(255,255,255,.14)}.tp-tier--best .tp-tier__list li{color:#fff;border-bottom-color:rgba(255,255,255,.1)}.tp-tier--best .tp-tier__list .tp-y{color:var(--gold-300)}.tp-tier--best .tp-tier__list li em{background:rgba(223,184,95,.16);color:var(--gold-200)}.tp-tier__alt{margin-top:10px;font-size:14.5px;color:var(--navy-100)}.tp-tier__alt b{color:#fff;font-weight:800}.tp-tier__flag{position:absolute;top:-13px;inset-inline:26px;text-align:center;padding:7px 12px;border-radius:999px;background:var(--gold-400);color:var(--navy-800);font:800 11px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase}@media (max-width:520px){.tp-tier--free li.tp-off.tp-x{display:none}.tp-tier__list li.tp-more{display:flex;font-weight:600;color:var(--navy-500)}}.tp-revs-sec{background:#fff}.tp-sec-hd{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:38px}.tp-revs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}@media (max-width:1100px){.tp-revs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.tp-revs{grid-template-columns:minmax(0,1fr)}}.tp-rev{display:flex;flex-direction:column;margin:0;padding:24px 22px;border-radius:22px;background:#fff;box-shadow:inset 0 0 0 1px var(--ink-200)}.tp-rev blockquote{margin:14px 0 18px;font-size:15.5px;line-height:1.55;color:var(--ink-700);flex:1}.tp-rev blockquote b{color:var(--navy-700);font-weight:700}.tp-rev figcaption{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--ink-100)}.tp-rev .tp-av{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--navy-500);color:var(--gold-200);font:800 16px/1 var(--font-display)}.tp-rev figcaption b{display:block;font:700 15px/1.2 var(--font-display);color:var(--navy-700)}.tp-rev figcaption small{display:block;font-size:12.5px;line-height:1.35;color:var(--ink-500);margin-top:3px}.tp-score{display:flex;align-items:center;gap:14px;padding:14px 20px;border-radius:18px;background:var(--gold-50);box-shadow:inset 0 0 0 1px var(--gold-100)}.tp-score>b{font:900 44px/1 var(--font-logo);color:var(--navy-700)}.tp-score>span{display:flex;flex-direction:column;gap:5px;font-size:13.5px;color:var(--ink-600);line-height:1.3}.tp-crew{background:linear-gradient(180deg,var(--gold-50),#fff 70%)}.tp-crew .tp-h-lg em{color:var(--gold-600)}.tp-crew__img{margin:40px auto 32px;max-width:1180px;border-radius:28px;background:#fff;padding:26px 26px 0;box-shadow:0 40px 80px -44px rgba(10,19,48,.45),inset 0 0 0 1px var(--gold-100)}.tp-crew__img img{width:100%;height:auto}.tp-crew__hint{display:none}.tp-crew__cta{display:flex;justify-content:center}.tp-crew__from{margin-top:14px;font-size:15px;color:var(--ink-500)}.tp-crew__from b{color:var(--navy-700)}@media (max-width:520px){.tp-crew__img{overflow-x:auto;padding:18px 18px 0;scroll-snap-type:x mandatory;-webkit-mask-image:linear-gradient(90deg,#000 80%,transparent);mask-image:linear-gradient(90deg,#000 80%,transparent)}[dir=rtl] .tp-crew__img{-webkit-mask-image:linear-gradient(270deg,#000 80%,transparent);mask-image:linear-gradient(270deg,#000 80%,transparent)}.tp-crew__img img{width:760px;max-width:none}.tp-crew__hint{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:22px;font:600 13px/1 var(--font-body);color:var(--gold-600)}.tp-crew__hint svg{width:14px;height:14px}.tp-btn-lg{padding:18px 26px;font-size:16px}}.tp-faqg{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:start}.tp-faqg__side{position:sticky;top:90px}.tp-faqg__side p{color:var(--ink-600);margin-top:16px;font-size:16px}.tp-faqg__side .tp-btn{margin-top:22px}@media (max-width:900px){.tp-faqg{grid-template-columns:1fr;gap:26px}.tp-faqg__side{position:static}}.tp-faq{display:grid;gap:10px}.tp-faq details{background:#fff;border-radius:16px;box-shadow:inset 0 0 0 1px var(--ink-200);padding:0 20px}.tp-faq summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;gap:14px;padding:18px 0;font:700 16.5px/1.35 var(--font-display);color:var(--navy-700)}.tp-faq summary::-webkit-details-marker{display:none}.tp-faq summary:after{content:"+";margin-inline-start:auto;font:400 26px/1 var(--font-body);color:var(--gold-500);transition:transform .25s}.tp-faq details[open] summary:after{transform:rotate(45deg)}.tp-faq details p{padding:0 0 18px;color:var(--ink-600);font-size:15.5px}.tp-sbar{position:fixed;inset-inline:0;bottom:0;z-index:40;display:none;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -10px 30px -12px rgba(10,19,48,.35)}.tp-sbar b{font:800 20px/1 var(--font-display);color:var(--navy-700)}.tp-sbar small{display:block;font-size:12px;color:var(--ink-500)}.tp-sbar .tp-btn{margin-inline-start:auto;padding:14px 20px}@media (max-width:760px){.tp-sbar{display:flex;transition:transform .3s var(--tp-ease)}.tp-sbar.tp-hide{transform:translateY(110%)}.tp-root{padding-bottom:76px}}@media (max-width:520px){.tp-hero{padding-top:36px;padding-bottom:96px;min-height:0}.tp-hero .tp-h-xl{font-size:36px}.tp-hero .tp-eyebrow{margin-bottom:12px}.tp-hero__txt .tp-lead{margin-top:12px}.tp-hero__txt .tp-lead:not(.tp-lead--short){display:none}.tp-lead--short{display:block}}.tp-code{margin:0 0 10px;text-align:center;font:500 13px/1.4 var(--font-body);color:var(--ink-600)}.tp-code--applied{display:flex;justify-content:center;gap:10px;color:var(--gold-600);font-weight:600}.tp-code__link{background:none;border:0;padding:0;color:var(--navy-500);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.tp-code--form{text-align:left}.tp-code__label{display:block;margin:0 0 4px;font-size:12px;font-weight:600;color:var(--ink-500)}.tp-code__row{display:flex;gap:8px}.tp-code__input{flex:1;min-width:0;height:38px;border:1px solid var(--ink-200);border-radius:8px;padding:0 10px;font:600 14px var(--font-body);text-transform:uppercase;letter-spacing:.04em}.tp-code__apply{height:38px;padding:0 14px;border:0;border-radius:8px;background:var(--navy-500);color:var(--paper);font:600 13px var(--font-body);cursor:pointer}.tp-code__apply:disabled{opacity:.4;cursor:default}.tp-code__error{margin:6px 0 0;font-size:12.5px;font-weight:600;color:var(--red-600)}