@font-face{font-family:Barlow Condensed;font-weight:800;font-display:swap;src:url(/fonts/BarlowCondensed-ExtraBold.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:700;font-display:swap;src:url(/fonts/BarlowCondensed-Bold.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:600;font-display:swap;src:url(/fonts/BarlowCondensed-SemiBold.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:500;font-display:swap;src:url(/fonts/BarlowCondensed-Medium.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-weight:200 800;font-display:swap;src:url(/fonts/PlusJakartaSans-Variable.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-weight:200 800;font-style:italic;font-display:swap;src:url(/fonts/PlusJakartaSans-Italic-Variable.woff2)format("woff2")}:root{--tps-ground:#0f2233;--tps-deep:#081521;--tps-panel:#14304a;--tps-panel-2:#1b3d5c;--tps-paper:#f4eee4;--tps-muted:#9fb3c3;--tps-accent:#ff4d6d;--tps-line:#f4eee424;--tps-display:"Barlow Condensed","Arial Narrow",sans-serif;--tps-body:"Plus Jakarta Sans",system-ui,sans-serif;--tps-gutter:clamp(20px,5vw,72px);--tps-max:1240px;--tps-ease:cubic-bezier(.77,0,.18,1)}body.tps-body{background:var(--tps-ground);color:var(--tps-paper);font-family:var(--tps-body);-webkit-font-smoothing:antialiased;margin:0}.tps{position:relative;overflow-x:clip}.tps *,.tps-nav *,.tps-footer *{box-sizing:border-box}.tps a,.tps-nav a,.tps-footer a{color:inherit;text-decoration:none}.tps img{max-width:100%;display:block}.tps-wrap{width:min(var(--tps-max),100% - 2*var(--tps-gutter));margin-inline:auto}.tps-section{padding-block:clamp(88px,12vw,168px);position:relative}.tps-h2{font-family:var(--tps-display);text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(46px,7vw,100px);font-weight:800;line-height:.92}.tps-h3{font-family:var(--tps-display);text-transform:uppercase;margin:0;font-size:clamp(24px,2.6vw,36px);font-weight:700;line-height:1}.tps-lead{color:var(--tps-muted);max-width:60ch;margin:22px 0 0;font-size:clamp(17px,1.6vw,21px);line-height:1.5}.tps-eyebrow{font-family:var(--tps-display);letter-spacing:.28em;text-transform:uppercase;color:var(--tps-accent);margin:0 0 18px;font-size:14px;font-weight:600}.tps-eyebrow:before{content:"";vertical-align:middle;background:currentColor;width:22px;height:2px;margin-right:12px;display:inline-block;position:relative;top:-1px}.tps .scroll-scrub__kicker{font-family:var(--tps-display);letter-spacing:.3em;text-transform:uppercase;font-size:14px;font-weight:700}.tps .scroll-scrub__title{font-family:var(--tps-display);text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;font-size:clamp(42px,6.2vw,88px);font-weight:800;line-height:.9}.tps .scroll-scrub__body{font-family:var(--tps-body);font-size:clamp(16px,1.4vw,19px);line-height:1.5}.tps .scroll-scrub__tags li{font-family:var(--tps-display);text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:600}.tps-nav{z-index:40;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--tps-line);height:72px;color:var(--tps-paper);background:linear-gradient(#081521db,#08152166);align-items:center;display:flex;position:fixed;inset:0 0 auto}.tps-nav__wrap{width:min(var(--tps-max),100% - 2*var(--tps-gutter));align-items:center;gap:32px;margin-inline:auto;display:flex}.tps-nav__brand{font-family:var(--tps-display);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;font-size:18px;font-weight:700;display:flex}.tps-nav__mark{flex:none;width:28px;height:28px}.tps-nav__links{gap:28px;margin-left:auto;display:flex}.tps-nav__link{color:var(--tps-muted);padding:6px 0;font-size:14px;font-weight:600;transition:color .3s;position:relative}.tps-nav__link:after{content:"";background:var(--tps-paper);transform-origin:100%;width:100%;height:1px;transition:transform .5s var(--tps-ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}.tps-nav__link:hover{color:var(--tps-paper)}.tps-nav__link:hover:after{transform-origin:0;transform:scaleX(1)}.tps-nav__look{margin-left:auto}@media (width<=900px){.tps-nav__links,.tps-nav__look .tps-look__label{display:none}}.tps-look{font-family:var(--tps-display);text-transform:uppercase;letter-spacing:.14em;color:var(--tps-paper);align-items:center;gap:14px;font-size:15px;font-weight:700;display:inline-flex}.tps-look svg{flex:none;width:44px;height:44px;overflow:visible}.tps-look__ring{fill:none;stroke:var(--tps-line);stroke-width:1.5px}.tps-look__arc{fill:none;stroke:var(--tps-accent);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:130;stroke-dashoffset:130px;transition:stroke-dashoffset .7s var(--tps-ease)}.tps-look__hand{stroke:var(--tps-paper);stroke-width:2.2px;stroke-linecap:round;transform-origin:22px 22px;transition:transform .7s var(--tps-ease)}.tps-look:hover .tps-look__arc,.tps-look:focus-visible .tps-look__arc{stroke-dashoffset:0}.tps-look:hover .tps-look__hand,.tps-look:focus-visible .tps-look__hand{transform:rotate(200deg)}.tps-cta-hero{font-family:var(--tps-display);text-transform:uppercase;letter-spacing:.01em;color:var(--tps-paper);will-change:transform;padding:6px 0 14px;font-size:clamp(28px,3.4vw,44px);font-weight:800;line-height:1;display:inline-block;position:relative}.tps-cta-hero__line{background:var(--tps-accent);transform-origin:0;height:5px;transition:transform .6s var(--tps-ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(.26)}.tps-cta-hero:hover .tps-cta-hero__line,.tps-cta-hero:focus-visible .tps-cta-hero__line{transform:scaleX(1)}.tps-cta-hero__arrow{transition:transform .45s var(--tps-ease);margin-left:.3em;display:inline-block}.tps-cta-hero:hover .tps-cta-hero__arrow{transform:translate(8px)}.tps-cta-hero:active{transform:translateY(1px)}.tps-problem{background:var(--tps-deep)}.tps-problem__grid{grid-template-columns:1.05fr .95fr;align-items:end;gap:clamp(32px,5vw,80px);display:grid}.tps-problem__numeral{font-family:var(--tps-display);letter-spacing:-.045em;color:var(--tps-paper);margin:0 0 24px;font-size:clamp(150px,24vw,360px);font-weight:800;line-height:.78}.tps-problem__numeral em{color:var(--tps-accent);font-style:normal}.tps-moments{border-top:1px solid var(--tps-line);margin:0;padding:0;list-style:none}.tps-moments li{border-bottom:1px solid var(--tps-line);grid-template-columns:96px 1fr;gap:20px;padding:26px 0;display:grid}.tps-moments li:nth-child(2){padding-left:28px}.tps-moments li:nth-child(3){padding-left:56px}.tps-moments time{font-family:var(--tps-display);color:var(--tps-accent);font-size:34px;font-weight:800;line-height:1}.tps-moments strong{font-family:var(--tps-display);text-transform:uppercase;letter-spacing:.02em;margin-bottom:6px;font-size:22px;font-weight:700;display:block}.tps-moments p{color:var(--tps-muted);margin:0;line-height:1.5}.tps-stat{border:1px solid var(--tps-line);background:linear-gradient(120deg,#14304ab3,#08152133);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:28px;margin-top:48px;padding:28px 32px;display:grid}.tps-stat__num{font-family:var(--tps-display);letter-spacing:-.02em;font-size:clamp(52px,6vw,88px);font-weight:800;line-height:.9}.tps-stat__num small{letter-spacing:.16em;text-transform:uppercase;color:var(--tps-muted);margin-top:8px;font-size:.34em;font-weight:600;display:block}.tps-stat p{color:var(--tps-muted);margin:0;font-size:15px;line-height:1.5}.tps-stat p span{opacity:.7;margin-top:8px;font-size:12px;display:block}@media (width<=900px){.tps-problem__grid{grid-template-columns:1fr}.tps-moments li:nth-child(2),.tps-moments li:nth-child(3){padding-left:0}.tps-stat{grid-template-columns:1fr}}.tps-why{background:var(--tps-ground) url(/assets/brand/plate-dusk.jpg) center/cover no-repeat}.tps-ledger{border-top:1px solid var(--tps-line);margin:56px 0 0;padding:0;list-style:none}.tps-ledger li{border-bottom:1px solid var(--tps-line);grid-template-columns:72px 1.1fr 1fr;align-items:start;gap:32px;padding:40px 0;display:grid}.tps-ledger img{opacity:.92;width:56px;height:56px}.tps-ledger h3{font-family:var(--tps-display);text-transform:uppercase;letter-spacing:-.01em;margin:0;font-size:clamp(28px,3.4vw,48px);font-weight:800;line-height:.95}.tps-ledger p{color:var(--tps-muted);max-width:48ch;margin:0;font-size:17px;line-height:1.55}@media (width<=900px){.tps-ledger li{grid-template-columns:48px 1fr}.tps-ledger li p{grid-column:2}.tps-ledger img{width:40px;height:40px}}.tps-product{background:var(--tps-deep);overflow:hidden}.tps-product__grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,96px);display:grid}.tps-product__list{border-top:1px solid var(--tps-line);margin:36px 0 0;padding:0;list-style:none}.tps-product__list li{border-bottom:1px solid var(--tps-line);align-items:center;gap:16px;padding:14px 0;font-size:16px;display:flex}.tps-product__list img{flex:none;width:26px;height:26px}.tps-product__look{margin-top:36px;display:block}@media (width<=900px){.tps-product__grid{grid-template-columns:1fr}}.tps-book{--w:min(360px,72vw);--h:calc(var(--w)*1.5);--d:34px;width:var(--w);height:var(--h);perspective:1800px;filter:drop-shadow(-30px 60px 60px #0009);margin:0 auto}.tps-book__inner{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;position:relative;transform:rotateY(-28deg)rotateX(4deg)}.tps-book__face{backface-visibility:hidden;border-radius:6px;position:absolute;inset:0;overflow:hidden}.tps-book__face--front{transform:translateZ(calc(var(--d)/2))}.tps-book__face--front:after{content:"";background:linear-gradient(100deg,#ffffff24,#fff0 30%,#0003);position:absolute;inset:0}.tps-book__face--front img{object-fit:cover;width:100%;height:100%}.tps-book__face--back{transform:rotateY(180deg) translateZ(calc(var(--d)/2));background:var(--tps-panel)}.tps-book__spine{height:100%;width:var(--d);transform:translateX(calc(var(--d)/-2)) rotateY(-90deg);background:var(--tps-deep);border-radius:4px 0 0 4px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.tps-book__spine span{writing-mode:vertical-rl;font-family:var(--tps-display);text-transform:uppercase;letter-spacing:.2em;color:var(--tps-paper);font-size:13px;font-weight:700;transform:rotate(180deg)}.tps-book__pages{height:calc(100% - 6px);width:calc(var(--d) - 4px);transform:translateX(calc(var(--d)/2 - 2px)) rotateY(90deg);background:repeating-linear-gradient(90deg,#efe8dc 0 2px,#d9d1c3 2px 3px);position:absolute;top:3px;right:0}.tps-deck{background:var(--tps-ground);padding-block:0}.tps-deck__head{padding:clamp(88px,12vw,160px) 0 48px}.tps-deck__stage{align-items:center;height:100dvh;min-height:640px;display:flex;position:relative;overflow:hidden}.tps-deck__track{padding-inline:var(--tps-gutter);will-change:transform;gap:28px;display:flex}.tps-card{aspect-ratio:3/4.4;background:linear-gradient(160deg,var(--tps-panel-2),var(--tps-panel));border:1px solid var(--tps-line);width:clamp(260px,26vw,340px);transition:transform .6s var(--tps-ease),box-shadow .6s;border-radius:14px;flex-direction:column;flex:none;padding:28px 26px;display:flex;position:relative;transform:perspective(1400px)rotateY(-6deg);box-shadow:0 30px 60px #00000059}.tps-card:hover{box-shadow:0 0 0 1px var(--tps-accent),0 40px 80px #ff4d6d2e;transform:perspective(1400px)rotateY(0)translateY(-10px)}.tps-card__num{font-family:var(--tps-display);letter-spacing:-.03em;font-size:92px;font-weight:800;line-height:.8}.tps-card__title{font-family:var(--tps-display);text-transform:uppercase;letter-spacing:.01em;margin:18px 0 12px;font-size:26px;font-weight:700;line-height:1}.tps-card img{opacity:.9;width:44px;height:44px;margin-top:auto}.tps-card p{color:var(--tps-muted);margin:0;font-size:15px;line-height:1.5}.tps-card__rule{background:var(--tps-accent);width:32px;height:3px;margin:0 0 14px}@media (width<=959px){.tps-deck__stage{scroll-snap-type:x mandatory;height:auto;min-height:0;padding-bottom:56px;overflow:auto hidden}.tps-deck__track{padding-inline:var(--tps-gutter)}.tps-card{scroll-snap-align:start;aspect-ratio:3/4;width:78vw;transform:none}}.tps-kit{background:var(--tps-deep)}.tps-bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(200px,auto);gap:16px;margin-top:56px;display:grid}.tps-cell{background:var(--tps-panel);border:1px solid var(--tps-line);border-radius:14px;flex-direction:column;justify-content:flex-end;min-height:200px;padding:26px;display:flex;position:relative;overflow:hidden}.tps-cell--a{background:var(--tps-panel) url(/assets/brand/dock.jpg) center/cover no-repeat;grid-area:span 2/span 2}.tps-cell--a:before{content:"";background:linear-gradient(#08152100,#08152159 45%,#081521eb 100%);position:absolute;inset:0}.tps-cell--b{grid-column:span 2}.tps-cell--d{background:var(--tps-accent);color:var(--tps-deep)}.tps-cell--d .tps-cell__letter{color:var(--tps-deep);opacity:.55}.tps-cell--e{background:var(--tps-panel) url(/assets/brand/plate-wood.jpg) center/cover no-repeat;grid-column:span 2}.tps-cell--e:before{content:"";background:linear-gradient(#0815214d,#081521e6);position:absolute;inset:0}.tps-cell--f{grid-column:span 2}.tps-cell>*{position:relative}.tps-cell__letter{font-family:var(--tps-display);color:var(--tps-accent);margin-bottom:auto;font-size:64px;font-weight:800;line-height:.8}.tps-cell__title{font-family:var(--tps-display);text-transform:uppercase;margin:18px 0 8px;font-size:24px;font-weight:700;line-height:1}.tps-cell p{color:var(--tps-muted);margin:0;font-size:14px;line-height:1.5}.tps-cell--d p{color:#081521cc}@media (width<=760px){.tps-bento{grid-template-columns:repeat(2,1fr)}.tps-cell--a{grid-area:span 1/span 2;min-height:320px}}.tps-who{background:var(--tps-ground)}.tps-who__grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:56px;display:grid}.tps-who__col{border:1px solid var(--tps-line);border-radius:14px;padding:36px}.tps-who__col--yes{background:var(--tps-panel);border-left:4px solid var(--tps-accent)}.tps-who__col--no{border-left:4px solid var(--tps-muted);background:0 0}.tps-who__col h3{margin:0 0 20px}.tps-who__col ul{margin:0;padding:0;list-style:none}.tps-who__col li{border-top:1px solid var(--tps-line);padding:12px 0 12px 28px;font-size:16px;line-height:1.5;position:relative}.tps-who__col li:before{content:"";background:var(--tps-accent);width:12px;height:2px;position:absolute;top:21px;left:0}.tps-who__col--no li:before{background:var(--tps-muted)}.tps-who__col--no li{color:var(--tps-muted)}@media (width<=900px){.tps-who__grid{grid-template-columns:1fr}}.tps-offer{background:var(--tps-deep) url(/assets/brand/plate-dusk.jpg) center/cover no-repeat}.tps-offer__card{background:var(--tps-panel);border:1px solid var(--tps-line);border-radius:18px;max-width:680px;margin:56px auto 0;padding:clamp(24px,4vw,44px);box-shadow:0 40px 90px #00000073}.tps-offer__top{grid-template-columns:120px 1fr;align-items:center;gap:28px;display:grid}.tps-offer__top img{border-radius:6px;box-shadow:-10px 20px 30px #00000080}.tps-offer__price{font-family:var(--tps-display);letter-spacing:-.03em;font-size:clamp(72px,10vw,120px);font-weight:800;line-height:.85}.tps-offer__was{color:var(--tps-muted);letter-spacing:0;margin-left:.2em;font-size:.36em;font-weight:600;text-decoration:line-through}.tps-offer__note{font-family:var(--tps-display);text-transform:uppercase;letter-spacing:.18em;color:var(--tps-muted);margin:12px 0 0;font-size:13px;font-weight:600}.tps-offer__list{margin:32px 0;padding:0;list-style:none}.tps-offer__list li{border-top:1px solid var(--tps-line);align-items:center;gap:14px;padding:11px 0;font-size:16px;display:flex}.tps-offer__list img{flex:none;width:24px;height:24px}.tps-offer__after{text-align:center;color:var(--tps-muted);margin:18px 0 0;font-size:14px}.tps-guarantee{border-top:1px solid var(--tps-line);border-bottom:1px solid var(--tps-line);max-width:680px;color:var(--tps-muted);justify-content:center;align-items:center;gap:14px;margin:36px auto 0;padding:18px 24px;font-size:14px;line-height:1.5;display:flex}.tps-guarantee img{flex:none;width:28px;height:28px}.tps-guarantee strong{color:var(--tps-paper);font-family:var(--tps-display);text-transform:uppercase;letter-spacing:.12em;margin-right:6px;font-size:15px;font-weight:700}@media (width<=600px){.tps-offer__top{grid-template-columns:1fr}}.tps-cta-offer{background:var(--tps-accent);width:100%;color:var(--tps-deep);font-family:var(--tps-display);text-transform:uppercase;letter-spacing:.05em;text-align:center;transition:transform .2s var(--tps-ease),box-shadow .2s;border-radius:12px;justify-content:center;align-items:center;gap:16px;padding:22px 24px;font-size:clamp(22px,2.6vw,32px);font-weight:800;display:flex;position:relative;box-shadow:0 18px 50px #ff4d6d47,inset 0 -4px #08152147}.tps-cta-offer img{filter:brightness(0)saturate()invert(6%)sepia(30%)saturate(1500%)hue-rotate(180deg);width:30px;height:30px}.tps-cta-offer:hover{transform:translateY(-2px);box-shadow:0 26px 60px #ff4d6d61,inset 0 -4px #08152147}.tps-cta-offer:active{transform:translateY(2px)skew(-1deg);box-shadow:0 4px 12px #ff4d6d4d,inset 0 4px 10px #08152159}.tps-faq{background:var(--tps-ground)}.tps-faq__list{border-top:1px solid var(--tps-line);margin:48px 0 0}.tps-faq details{border-bottom:1px solid var(--tps-line)}.tps-faq summary{cursor:pointer;font-family:var(--tps-display);text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:clamp(20px,2.2vw,28px);font-weight:700;line-height:1.05;list-style:none;display:flex}.tps-faq summary::-webkit-details-marker{display:none}.tps-faq summary:after{content:"+";border:1px solid var(--tps-line);width:36px;height:36px;transition:transform .4s var(--tps-ease),background .3s;border-radius:50%;flex:none;place-items:center;font-size:24px;font-weight:500;display:grid}.tps-faq details[open] summary:after{background:var(--tps-accent);color:var(--tps-deep);border-color:var(--tps-accent);transform:rotate(45deg)}.tps-faq details p{max-width:64ch;color:var(--tps-muted);margin:0 0 26px;font-size:16px;line-height:1.55}.tps-final{background:var(--tps-deep);padding-bottom:0}.tps-final__quote{font-family:var(--tps-display);text-transform:uppercase;letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(40px,7.5vw,112px);font-weight:800;line-height:.9}.tps-final__quote em{color:var(--tps-accent);font-style:normal}.tps-final__sub{color:var(--tps-muted);max-width:52ch;margin:28px 0 0;font-size:18px;line-height:1.5}.tps-cta-band{padding:clamp(28px,4vw,48px) var(--tps-gutter);background:var(--tps-panel);border-top:1px solid var(--tps-line);border-bottom:1px solid var(--tps-line);font-family:var(--tps-display);text-transform:uppercase;transition:background .5s var(--tps-ease),color .5s var(--tps-ease);justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(64px,8vw,120px);font-size:clamp(28px,4.8vw,68px);font-weight:800;line-height:1;display:flex}.tps-cta-band:hover{background:var(--tps-paper);color:var(--tps-deep)}.tps-cta-band small{letter-spacing:.16em;color:var(--tps-muted);font-size:.42em;font-weight:600;transition:color .5s}.tps-cta-band:hover small{color:var(--tps-deep)}.tps-cta-band:active{background:var(--tps-accent)}.tps-footer{background:var(--tps-deep);color:var(--tps-muted);padding:40px 0 48px;font-size:13px}.tps-footer__wrap{width:min(var(--tps-max),100% - 2*var(--tps-gutter));flex-wrap:wrap;align-items:center;gap:24px 40px;margin-inline:auto;display:flex}.tps-footer__brand{font-family:var(--tps-display);text-transform:uppercase;letter-spacing:.08em;color:var(--tps-paper);align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.tps-footer__brand img{width:22px;height:22px}.tps-footer__links{gap:22px;margin-left:auto;display:flex}.tps-footer__links a{padding-bottom:2px;position:relative}.tps-footer__links a:after{content:"";background:var(--tps-muted);transform-origin:100%;height:1px;transition:transform .4s var(--tps-ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.tps-footer__links a:hover:after{transform-origin:0;transform:scaleX(1)}.tps-footer__note{opacity:.75;flex-basis:100%;max-width:70ch;line-height:1.5}.tps-kup{min-height:100dvh;padding:120px var(--tps-gutter) 80px;background:var(--tps-deep) url(/assets/brand/plate-dusk.jpg) center/cover no-repeat;place-items:center;display:grid}.tps-kup__card{background:var(--tps-panel);border:1px solid var(--tps-line);border-radius:18px;width:min(560px,100%);padding:clamp(28px,4vw,44px);box-shadow:0 40px 90px #00000073}.tps-kup__card h1{font-family:var(--tps-display);text-transform:uppercase;margin:16px 0 14px;font-size:clamp(36px,5vw,56px);font-weight:800;line-height:.92}.tps-kup__card p{color:var(--tps-muted);margin:0 0 12px;line-height:1.55}.tps-kup__form{gap:10px;margin-top:24px;display:grid}.tps-kup__form label{font-family:var(--tps-display);text-transform:uppercase;letter-spacing:.16em;font-size:13px;font-weight:600}.tps-kup__form input{border:1px solid var(--tps-line);background:var(--tps-deep);width:100%;color:var(--tps-paper);font:inherit;border-radius:10px;padding:16px 18px;font-size:16px}.tps-kup__form input::placeholder{color:#9fb3c3b3}.tps-kup__form input:focus{outline:2px solid var(--tps-accent);outline-offset:2px}.tps-kup__error{color:var(--tps-accent);margin:0;font-size:14px}.tps-kup__ok{background:var(--tps-deep);border:1px solid var(--tps-accent);border-radius:12px;padding:20px}.tps-kup__back{color:var(--tps-muted);border-bottom:1px solid var(--tps-line);margin-top:22px;font-size:14px;display:inline-block}.tps-cta-ticket{background:var(--tps-paper);color:var(--tps-deep);font-family:var(--tps-display);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border:0;border-radius:10px;margin-top:8px;padding:18px 22px;font-size:22px;font-weight:800;transition:transform .2s;position:relative;overflow:hidden}.tps-cta-ticket:before{content:"";transition:transform .5s var(--tps-ease);border-top:2px dashed #08152140;position:absolute;top:50%;left:0;right:0;transform:scaleX(0)}.tps-cta-ticket:hover:before{transform:scaleX(1)}.tps-cta-ticket:active{transform:scale(.98)}.tps-cta-ticket:disabled{opacity:.6;cursor:wait}.tps-cursor{pointer-events:none;z-index:100;will-change:transform;width:34px;height:34px;transition:width .35s var(--tps-ease),height .35s var(--tps-ease),margin .35s var(--tps-ease),border-color .3s;border:1.5px solid #f4eee4bf;border-radius:50%;margin:-17px 0 0 -17px;position:fixed;top:0;left:0;transform:translate(-200px,-200px)}.tps-cursor:after{content:"";background:var(--tps-accent);transform-origin:50% 100%;width:1.5px;height:10px;transform:translate(-50%,-100%) rotate(var(--hand,0deg));position:absolute;top:50%;left:50%}.tps-cursor.is-active{border-color:var(--tps-accent);width:64px;height:64px;margin:-32px 0 0 -32px}@media (pointer:coarse){.tps-cursor{display:none}}[data-rise]{will-change:transform}@media (prefers-reduced-motion:reduce){.tps *,.tps-nav *,.tps-footer *{transition-duration:.01ms!important;animation:none!important}.tps-cursor{display:none}.tps-book__inner{transform:rotateY(-24deg)rotateX(3deg)}.tps-deck__stage{scroll-snap-type:x mandatory;height:auto;min-height:0;padding-bottom:56px;overflow-x:auto}.tps-card{transform:none}}.marketing-settings{z-index:65;color:#18302d;cursor:pointer;background:#fffaf2;border:1px solid #9daea3;border-radius:8px;padding:8px 11px;font:500 11px/1.2 Plus Jakarta Sans,sans-serif;position:fixed;bottom:14px;left:14px}.marketing-consent{z-index:70;color:#152f3a;background:#fffaf2;border:1px solid #9daea3;border-radius:16px;align-items:center;gap:24px;max-width:1040px;margin:auto;padding:24px;font-family:Plus Jakarta Sans,sans-serif;display:flex;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 12px 50px #102b3a33}.marketing-consent h2{margin:0 0 8px;font:700 20px/1.2 Plus Jakarta Sans,sans-serif}.marketing-consent p{margin:0 0 8px;font-size:13px;line-height:1.55}.marketing-consent a{font-size:12px;text-decoration:underline}.marketing-consent-actions{flex:none;gap:8px;display:flex}.marketing-consent-actions button{color:#17362e;cursor:pointer;background:#edf1e8;border:1px solid #254138;border-radius:8px;max-width:180px;padding:14px;font:600 12px/1.4 Plus Jakarta Sans,sans-serif}.marketing-consent button:focus-visible,.marketing-settings:focus-visible{outline-offset:3px;outline:3px solid #d8674b}@media (width<=700px){.marketing-consent{max-height:calc(100dvh - 105px);padding:18px;display:block;bottom:85px;left:10px;right:10px;overflow:auto}.marketing-consent-actions{margin-top:14px}.marketing-consent-actions button{flex:1;max-width:none}.marketing-settings{font-size:10px;bottom:80px;left:8px}}
