:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pt-ink:#151315;--pt-bg:#1c191a;--pt-surface:#231f20;--pt-line:#38373c;--pt-gold:#cfab82;--pt-bronze:#8a715a;--pt-text:#f4f4f4;--pt-text-muted:#c6c2c0;--pt-focus:var(--pt-gold);--pt-ink-rgb:21, 19, 21;--pt-surface-rgb:35, 31, 32;--pt-line-rgb:56, 55, 60;--pt-gold-rgb:207, 171, 130;--pt-text-rgb:244, 244, 244;--pt-overlay-rgb:10, 8, 9;--pt-shadow-rgb:0, 0, 0;--pt-error-rgb:176, 58, 46;--pt-error-text:#f2b4ab;--pt-glass:rgba(var(--pt-ink-rgb), .35);--pt-glass-border:rgba(var(--pt-gold-rgb), .22);--pt-overlay:rgba(var(--pt-overlay-rgb), .55);--font-display:var(--pt-font-display,"Source Sans 3", sans-serif);--font-body:var(--pt-font-body,"Open Sans", sans-serif);--pt-container:1440px;--pt-header-offset:110px;--pt-measure:44rem;--pt-section-y:6rem;--pt-section-x:2rem;--pt-ease:cubic-bezier(.22, .61, .36, 1);--pt-ease-btn:cubic-bezier(.1, 0, .3, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}a,button,.btn,[role=button],label,input,select,textarea{touch-action:manipulation}body{font-family:var(--font-body);color:var(--pt-text);background-color:var(--pt-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-kerning:normal;margin:0;font-size:17px;line-height:1.7}img{object-fit:cover;max-width:100%;height:auto;display:block}a{color:var(--pt-text);transition:color .4s var(--pt-ease);text-decoration:none}a:hover{color:var(--pt-gold)}ul{margin:0;padding:0;list-style:none}button{font-family:var(--font-body);cursor:pointer}::selection{background:var(--pt-gold);color:var(--pt-ink)}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--pt-focus);outline-offset:3px}.form-group input:focus-visible,.form-group select:focus-visible,.form-group textarea:focus-visible,.form-checkbox input:focus-visible{outline:2px solid var(--pt-focus);outline-offset:2px}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--pt-text);margin:0;font-weight:700;line-height:1.15}.h-hero{font-size:clamp(2.5rem,6vw,5.25rem);line-height:1.05}.h-section{font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.12}.h-sub{font-size:clamp(1.6rem,2.6vw,2.3rem);line-height:1.2}.h-small{font-size:1.3rem;font-weight:600}p{font-family:var(--font-body);color:var(--pt-text-muted);margin:0;font-size:1rem}.perex{color:var(--pt-text-muted);font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.6}.eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--pt-gold);align-items:center;gap:.9rem;font-size:.8rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--pt-gold);flex:none;width:34px;height:2px}.eyebrow--plain:before{display:none}.accent{color:var(--pt-gold)}.text-muted{color:var(--pt-text-muted)}.text-banner{font-family:var(--font-display);color:var(--pt-text);font-size:clamp(3.4rem,11vw,10rem);font-weight:700;line-height:.95}.text-outline{color:#0000;-webkit-text-stroke:1px var(--pt-gold)}.brush{white-space:nowrap;padding:5px 0;display:inline-block;position:relative}.brush:before{content:"";z-index:-1;opacity:.8;background:50%/contain no-repeat;width:110%;height:100%;position:absolute;inset:0 -5% auto}.brush--1:before{background-image:url(/images/decor/brush1.png)}.brush--2:before{background-image:url(/images/decor/brush2.png)}.brush--3:before{background-image:url(/images/decor/brush3.png)}.brush--4:before{background-image:url(/images/decor/brush4.png)}.brush--5:before{background-image:url(/images/decor/brush5.png)}.section{padding:var(--pt-section-y) var(--pt-section-x);background-position:50%;background-size:cover;position:relative;overflow:hidden}.section--flush-top{padding-top:0}.section--flush-bottom{padding-bottom:0}.section--ink{background-color:var(--pt-ink)}.section--surface{background-color:var(--pt-surface)}.container{max-width:var(--pt-container);margin-inline:auto;position:relative}.container--narrow{max-width:860px}.bg-overlay{background:var(--pt-overlay);position:absolute;inset:0}.bg-overlay--gradient{background:linear-gradient(180deg, rgba(var(--pt-ink-rgb), .42) 0%, rgba(var(--pt-ink-rgb), .62) 70%, var(--pt-bg) 100%)}.glass{background:var(--pt-glass);border:1px solid var(--pt-glass-border);-webkit-backdrop-filter:blur(17.5px);position:relative}.section-head{flex-direction:column;gap:1.1rem;max-width:720px;margin-bottom:3rem;display:flex}.section-head--tight{margin-bottom:1.6rem}.section-head--center{text-align:center;align-items:center;margin-inline:auto}.section-head--split{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:2rem;max-width:none;display:grid}.btn{font-family:var(--font-body);cursor:pointer;transition:color .45s var(--pt-ease), background-color .45s var(--pt-ease), border-color .45s var(--pt-ease);border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:.6rem;padding:1rem 3rem;font-size:1.05rem;font-weight:600;line-height:1.3;display:inline-flex;position:relative;overflow:hidden}.btn .btn-label{z-index:2;display:block;position:relative}.btn:hover .btn-label{animation:.3s forwards pt-move-up-out,.3s .3s forwards pt-move-up-in}@keyframes pt-move-up-out{to{opacity:0;transform:translateY(-105%)scaleY(2)}}@keyframes pt-move-up-in{0%{opacity:0;transform:translateY(100%)scaleY(2)}to{opacity:1;transform:translate(0,0)}}.btn--gold{background:var(--pt-gold);color:var(--pt-ink)}.btn--gold:before{content:"";background:var(--pt-bronze);z-index:1;border-radius:50%;width:120%;height:0;padding-bottom:120%;position:absolute;top:-110%;left:-10%;transform:translateY(68%)scale3d(0,0,0)}.btn--gold:hover{color:var(--pt-ink)}.btn--gold:hover:before{transition:transform .4s var(--pt-ease-btn);transform:translate(0,0)scale(1)}.btn--outline{border-color:var(--pt-gold);color:var(--pt-gold);background:0 0}.btn--outline:hover{background:rgba(var(--pt-gold-rgb), .14);color:var(--pt-gold)}.btn--underline{color:var(--pt-gold);white-space:nowrap;background:0 0;border:none;padding:.5rem 0;font-size:1rem}.btn--underline:before,.btn--underline:after{content:"";pointer-events:none;background:currentColor;width:100%;height:1px;position:absolute;top:100%;left:0}.btn--underline:before{transform-origin:0;transition:transform .3s var(--pt-ease);transform:scaleX(0)}.btn--underline:after{transform-origin:100%;transition:transform .3s var(--pt-ease);top:calc(100% + 4px)}.btn--underline:hover{color:var(--pt-text)}.btn--underline:hover:before{transform:scale(1)}.btn--underline:hover:after{transform:scaleX(0)}.icon-box{background:var(--pt-gold);width:3.4rem;height:3.4rem;color:var(--pt-ink);border:1px solid var(--pt-gold);transition:background-color .5s var(--pt-ease), color .5s var(--pt-ease);border-radius:50%;justify-content:center;align-items:center;font-size:1.3rem;display:inline-flex}.icon-box:hover{color:var(--pt-gold);background:0 0}.site-header{z-index:100;transition:background-color .5s var(--pt-ease), backdrop-filter .5s var(--pt-ease), box-shadow .5s var(--pt-ease);position:fixed;inset:0 0 auto}.site-header.is-scrolled{background:rgba(var(--pt-surface-rgb), .88);-webkit-backdrop-filter:blur(11px);box-shadow:0 1px 0 rgba(var(--pt-gold-rgb), .12)}.header-inner{max-width:calc(var(--pt-container) + 4rem);transition:padding .4s var(--pt-ease);align-items:center;gap:clamp(.7rem,3vw,2.4rem);margin-inline:auto;padding:1.15rem 2rem;display:flex}.site-header.is-scrolled .header-inner{padding-block:.65rem}.brand{flex:0 auto;align-items:center;min-width:0;display:flex}.brand-logo{width:auto;height:46px;transition:height .4s var(--pt-ease);display:block}.site-header.is-scrolled .brand-logo{height:40px}.main-nav{align-items:center;gap:1.9rem;margin-inline:auto;display:flex}.main-nav a{font-family:var(--font-body);color:var(--pt-text-muted);white-space:nowrap;padding:.35rem 0;font-size:.95rem;position:relative}.main-nav a:after{content:"";background:var(--pt-gold);transform-origin:100%;width:100%;height:2px;transition:transform .35s var(--pt-ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}.main-nav a:hover{color:var(--pt-text)}.main-nav a:hover:after,.main-nav a.active:after{transform-origin:0;transform:scaleX(1)}.main-nav a.active{color:var(--pt-text)}.header-actions{flex:none;align-items:center;gap:clamp(.45rem,2vw,1.1rem);display:flex}.lang-switch{border-right:1px solid rgba(var(--pt-gold-rgb), .28);font-family:var(--font-body);letter-spacing:.06em;align-items:center;gap:.6rem;padding-right:1.2rem;font-size:.82rem;display:flex}.lang-switch [aria-current=true]{color:var(--pt-gold);font-weight:700}.lang-switch .lang-off{color:var(--pt-text-muted);opacity:.6;cursor:default}.btn--header{white-space:nowrap;padding:.62rem clamp(.7rem,.35rem + 1.05vw,1.5rem);font-size:clamp(.78rem,.72rem + .18vw,.9rem)}.nav-toggle{color:var(--pt-gold);background:0 0;border:none;padding:.55rem;display:none}.nav-toggle svg{width:1.7rem;height:1.7rem}.mobile-nav{display:none}.site-header.menu-open .mobile-nav{background:var(--pt-surface);border-top:1px solid var(--pt-line);max-height:calc(100vh - var(--pt-header-offset));max-height:calc(100dvh - var(--pt-header-offset));overscroll-behavior:contain;flex-direction:column;gap:.4rem;padding:1rem 2rem 1.6rem;display:flex;overflow-y:auto}.mobile-nav a{font-family:var(--font-body);color:var(--pt-text-muted);text-align:center;border-bottom:1px solid rgba(var(--pt-line-rgb), .5);padding:.55rem 0}.mobile-nav a.active{color:var(--pt-gold)}.mobile-nav .btn{margin-top:.8rem}.hero{min-height:100svh;padding:9rem var(--pt-section-x) 4.5rem;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;position:absolute;inset:0}.hero-bg:after,.page-banner-media:after,.detail-hero-bg:after{content:"";background:linear-gradient(180deg, rgba(var(--pt-ink-rgb), .88) 0%, rgba(var(--pt-ink-rgb), .55) 45%, rgba(var(--pt-ink-rgb), 0) 100%);pointer-events:none;height:190px;position:absolute;inset:0 0 auto}.hero-bg img{object-fit:cover;object-position:center 30%;width:100%;height:100%}.hero-img{display:block}@media (max-width:700px){.hero-img{object-position:center center}}.hero-inner{z-index:2;max-width:var(--pt-container);flex-direction:column;gap:3.5rem;width:100%;margin-inline:auto;display:flex;position:relative}.hero-copy{flex-direction:column;gap:1.4rem;max-width:1000px;display:flex}.hero-copy .perex{max-width:600px;color:var(--pt-text)}.hero-ctas{flex-wrap:wrap;gap:1rem;margin-top:.6rem;display:flex}.player{flex-direction:column;gap:.7rem;max-width:860px;display:flex}.player-label{font-family:var(--font-body);color:var(--pt-text);font-size:.95rem}.player-shell{background:var(--pt-glass);border:1px solid var(--pt-glass-border);-webkit-backdrop-filter:blur(17.5px);align-items:center;gap:1.3rem;padding:1rem 1.4rem;display:flex}.player-art{border-radius:50%;flex:none;width:84px;height:84px;position:relative;overflow:hidden}.player-art img{width:100%;height:100%}.player-art:before{content:"";background:var(--pt-line);width:18px;height:18px;box-shadow:inset 0 0 0 2px var(--pt-text);z-index:2;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.player.is-playing .player-art{animation:6s linear infinite pt-rotate}@keyframes pt-rotate{to{transform:rotate(360deg)}}.player-meta{flex-direction:column;gap:.15rem;min-width:0;display:flex}.player-title{font-family:var(--font-display);color:var(--pt-text);white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:700;overflow:hidden}.player-sub{font-family:var(--font-body);color:var(--pt-gold);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.player-controls{flex:none;align-items:center;gap:1rem;display:flex}.player-btn{color:var(--pt-text-muted);transition:color .3s var(--pt-ease), transform .3s var(--pt-ease);background:0 0;border:none;padding:.4rem;display:inline-flex}.player-btn:hover{color:var(--pt-text);transform:scale(1.08)}.player-btn--main{border:1px solid var(--pt-gold);width:3rem;height:3rem;color:var(--pt-gold);border-radius:50%;justify-content:center;align-items:center}.player-btn--main:hover{background:var(--pt-gold);color:var(--pt-ink)}.player-btn svg{width:1.1rem;height:1.1rem}.player-track{flex-direction:column;flex:1;gap:.35rem;min-width:140px;display:flex}.player-times{font-family:var(--font-body);color:var(--pt-text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.72rem;display:flex}.player-seek{background:rgba(var(--pt-text-rgb), .35);cursor:pointer;border-radius:4px;height:4px;position:relative}.player-seek-fill{background:var(--pt-gold);border-radius:4px;width:0;transition:width .2s linear;position:absolute;inset:0 auto 0 0}.tracklist-item.is-active .tracklist-title{color:var(--pt-gold)}@keyframes pt-marquee{to{transform:translateX(calc(-100% - var(--marquee-gap)))}}.partner-item{font-family:var(--font-display);color:var(--pt-text-muted);opacity:.75;white-space:nowrap;transition:opacity .4s var(--pt-ease), color .4s var(--pt-ease), border-color .4s var(--pt-ease);border:1px solid #0000;align-items:center;gap:.9rem;padding:1rem 1.5rem;font-size:1.5rem;font-weight:600;display:flex}.partner-item:hover{opacity:1;color:var(--pt-gold);border-color:var(--pt-gold)}.about-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:3.5rem;display:grid}.about-copy{flex-direction:column;gap:1.3rem;display:flex}.about-media{position:relative}.about-media img{width:100%;height:auto}.frame-gold{box-shadow:28px -28px 0 -4px var(--pt-gold)}.frame-gold--left{box-shadow:-28px 28px 0 -4px var(--pt-gold)}.stats-row{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.6rem;display:grid}.stat{text-align:center;border-right:1px solid var(--pt-line);flex-direction:column;align-items:center;gap:.3rem;padding:.4rem 1rem;display:flex}.stat:last-child{border-right:none}.stat-value{font-family:var(--font-display);color:var(--pt-text);align-items:baseline;font-size:clamp(2rem,3vw,2.9rem);font-weight:600;display:flex}.stat-value .accent{margin-left:.15rem;font-size:.7em}.stat-label{font-family:var(--font-body);color:var(--pt-text-muted);font-size:.88rem}.card-offer .btn--underline{align-self:flex-start}.flagship{padding:clamp(4rem, 9vw, 8rem) var(--pt-section-x);position:relative;overflow:hidden}.flagship-bg{position:absolute;inset:0}.flagship-bg img{object-fit:cover;width:100%;height:100%}.flagship-inner{z-index:2;max-width:var(--pt-container);margin-inline:auto;position:relative}.flagship-panel{flex-direction:column;gap:1.3rem;max-width:640px;padding:clamp(1.8rem,4vw,3rem);display:flex}.flagship-panel .perex{color:var(--pt-text)}.path-card .btn{align-self:flex-start}.btn--sm{padding:.8rem 1.4rem;font-size:.9rem}.lightbox-nav--prev{left:1.8rem}.lightbox-nav--next{right:1.8rem}.accordion-item.is-open .accordion-icon:after{transform:translateY(-50%)rotate(0)}.faq-cat.is-active{background:var(--pt-gold);color:var(--pt-ink)}.form-panel{background:var(--pt-surface);padding:clamp(1.8rem,3.5vw,3rem)}.form{flex-direction:column;gap:1.1rem;display:flex}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.form-group{flex-direction:column;gap:.45rem;display:flex}.form-group label{font-family:var(--font-body);color:var(--pt-text);font-size:.98rem}.form-group label .accent{color:var(--pt-gold)}.form-group input,.form-group select,.form-group textarea{background:var(--pt-line);color:var(--pt-text);font-family:var(--font-body);transition:border-color .3s var(--pt-ease);border:1px solid #0000;border-radius:0;outline:none;width:100%;padding:.95rem 1.4rem;font-size:.98rem}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--pt-text-muted);opacity:.8}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--pt-gold)}.form-group input[aria-invalid=true],.form-group select[aria-invalid=true],.form-group textarea[aria-invalid=true]{border-color:rgba(var(--pt-error-rgb), .75)}.form-group select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='%23cfab82' viewBox='0 0 16 16'%3E%3Cpath d='M1.5 5.5 8 12l6.5-6.5-1-1L8 10 2.5 4.5z'/%3E%3C/svg%3E");background-position:right 1.2rem center;background-repeat:no-repeat}.form-group select option{background:var(--pt-ink)}.form-group textarea{resize:vertical;min-height:120px}.form-checkbox{font-family:var(--font-body);color:var(--pt-text-muted);cursor:pointer;align-items:flex-start;gap:.75rem;font-size:.88rem;display:flex}.form-checkbox input{width:1.05rem;height:1.05rem;accent-color:var(--pt-gold);flex:none;margin-top:.28rem}.form-checkbox a{color:var(--pt-gold);text-underline-offset:2px;text-decoration:underline}.hp-field{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute!important;left:-9999px!important}.contact-info{flex-direction:column;gap:2rem;display:flex}.contact-rows{flex-direction:column;gap:1.1rem;display:flex}.contact-row{font-family:var(--font-body);grid-template-columns:130px minmax(0,1fr);align-items:baseline;gap:1rem;display:grid}.contact-row .label{color:var(--pt-text-muted);font-size:.9rem}.contact-row a,.contact-row span{color:var(--pt-text);font-size:1.02rem}.contact-row a:hover{color:var(--pt-gold)}.social-row{gap:.9rem;display:flex}.social-link{border:1px solid var(--pt-line);width:2.75rem;height:2.75rem;color:var(--pt-text-muted);transition:color .4s var(--pt-ease), border-color .4s var(--pt-ease);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.social-link:hover{color:var(--pt-gold);border-color:var(--pt-gold)}.social-link svg{width:1rem;height:1rem}.breadcrumb{font-family:var(--font-body);color:var(--pt-text-muted);align-items:center;gap:.6rem;font-size:.9rem;display:flex}.breadcrumb a{color:var(--pt-text)}.breadcrumb a:hover{color:var(--pt-gold)}.breadcrumb .sep{opacity:.5}.breadcrumb .current{color:var(--pt-gold)}.site-footer{background:var(--pt-ink);border-top:1px solid var(--pt-glass-border);padding:4.5rem var(--pt-section-x) 0}.footer-inner{max-width:var(--pt-container);flex-direction:column;gap:3rem;margin-inline:auto;display:flex}.footer-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:3rem;display:grid}.footer-left{flex-direction:column;gap:2.2rem;display:flex}.footer-contactline{font-family:var(--font-body);flex-wrap:wrap;gap:1.8rem;font-size:.92rem;display:flex}.footer-contactline a,.footer-contactline span{color:var(--pt-text-muted);align-items:center;gap:.55rem;display:inline-flex}.footer-contactline svg{width:1rem;height:1rem;color:var(--pt-gold)}.footer-wordmark{flex-direction:column;align-items:flex-start;gap:1.2rem;display:flex}.footer-logo{width:auto;height:88px;display:block}.footer-claim{font-family:var(--font-body);color:var(--pt-text-muted);max-width:52ch;font-size:.95rem}.footer-links{border-top:1px solid var(--pt-line);flex-wrap:wrap;align-items:center;padding-top:1.6rem;display:flex}.footer-links a{font-family:var(--font-body);color:var(--pt-text-muted);border-right:1px solid var(--pt-line);padding:.2rem 1.4rem;font-size:.92rem}.footer-links a:first-child{padding-left:0}.footer-links a:last-child{border-right:none}.footer-links a:hover{color:var(--pt-gold)}.footer-right{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.footer-contact-big{text-align:right;flex-direction:column;align-items:flex-end;gap:.3rem;display:flex}.footer-contact-big .label{font-family:var(--font-body);color:var(--pt-text-muted);font-size:.9rem}.footer-contact-big a{font-family:var(--font-display);color:var(--pt-text);font-size:clamp(1.5rem,3.2vw,2.6rem);font-weight:400}.footer-contact-big a:hover{color:var(--pt-gold)}.footer-operator{font-family:var(--font-body);color:var(--pt-text-muted);text-align:right;font-size:.85rem;line-height:1.7}.footer-bottom{border-top:1px solid var(--pt-line);font-family:var(--font-body);color:var(--pt-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:-1.4rem;padding:1.3rem 0 1.6rem;font-size:.85rem;display:flex}.footer-bottom-links{gap:1.4rem;display:flex}.footer-bottom-links a{color:var(--pt-text-muted)}.footer-bottom-links a:hover{color:var(--pt-gold)}.reveal{opacity:0;transition:opacity .9s var(--pt-ease), transform .9s var(--pt-ease);will-change:opacity, transform;transform:translateY(34px)}.reveal--left{transform:translate(-44px)}.reveal--right{transform:translate(44px)}.reveal--zoom{transform:scale(.94)}.reveal.in-view{opacity:1;will-change:auto;transform:none}.reveal-d1{transition-delay:.1s}.reveal-d2{transition-delay:.2s}.reveal-d3{transition-delay:.3s}.legal-body{font-family:var(--font-body)}.legal-body h2{margin:2rem 0 .7rem;font-size:1.45rem}.legal-body h3{margin:1.4rem 0 .5rem;font-size:1.15rem}.legal-body p,.legal-body li{color:var(--pt-text-muted);margin:0 0 .9rem;line-height:1.75}.legal-body ul{margin-bottom:1rem;padding-left:1.4rem;list-style:outside}.legal-body a{color:var(--pt-gold);text-underline-offset:2px;text-decoration:underline}.todo-note{font-family:var(--font-body);color:var(--pt-text-muted);border:1px dashed var(--pt-bronze);opacity:.9;padding:.2rem .6rem;font-size:.82rem;display:inline-block}.skip-link{z-index:300;background:var(--pt-gold);color:var(--pt-ink);font-family:var(--font-body);padding:.6rem 1.2rem;position:absolute;left:-9999px}.skip-link:focus{top:1rem;left:1rem}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.video-embed{aspect-ratio:16/9;background:var(--pt-ink);border:1px solid var(--pt-line);width:100%;margin:0;position:relative;overflow:hidden}.video-embed iframe{border:0;width:100%;height:100%;display:block}.video-facade{cursor:pointer;background:var(--pt-ink);border:0;width:100%;height:100%;padding:0;position:absolute;inset:0;overflow:hidden}.video-facade img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--pt-ease), opacity .4s var(--pt-ease);opacity:.85}.video-facade:hover img{opacity:1;transform:scale(1.05)}.video-play{background:var(--pt-gold);width:4.6rem;height:4.6rem;color:var(--pt-ink);transition:transform .4s var(--pt-ease), background-color .4s var(--pt-ease);box-shadow:0 10px 30px rgba(var(--pt-shadow-rgb), .4);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-play svg{width:1.7rem;height:1.7rem;margin-left:3px}.video-facade:hover .video-play{background:var(--pt-text);transform:translate(-50%,-50%)scale(1.08)}@media (max-width:760px){.video-grid{grid-template-columns:1fr}}.error-hero{text-align:center;justify-content:center;align-items:center;min-height:78vh;padding:8rem 2rem 4rem;display:flex;position:relative;overflow:hidden}.error-inner{z-index:2;flex-direction:column;align-items:center;gap:1.4rem;max-width:700px;display:flex;position:relative}@media (max-width:1420px){.header-inner{gap:clamp(.7rem,2.2vw,1.6rem)}.main-nav{gap:1.15rem}.main-nav a{font-size:.88rem}.lang-switch{padding-right:.9rem}}@media (max-width:1240px){.track-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.track-grid-intro{grid-column:span 2}.feature-grid,.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1200px){.main-nav,.header-actions .lang-switch{display:none}.nav-toggle{display:inline-flex}.header-actions{margin-left:auto}.footer-links{justify-content:center;gap:.35rem 1.5rem}.footer-links a,.footer-links a:first-child{border-right:none;padding:.25rem 0}}@media (max-width:993px){:root{--pt-section-y:4rem}body{font-size:16px}.hero{min-height:auto;padding-top:7.5rem}.player-shell{flex-wrap:wrap;gap:1rem}.player-track{flex-basis:100%;order:5}.section-head--split{grid-template-columns:1fr;align-items:start}.about-grid,.contact-layout,.article-layout,.faq-layout{grid-template-columns:1fr;gap:2.4rem}.sidebar{position:static}.blog-teaser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-teaser-grid .news-list{grid-column:1/-1}.project-grid,.paths-grid,.blog-row,.blog-row--flip{grid-template-columns:1fr}.gallery-grid,.momenty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.concert-row{grid-template-columns:1fr;gap:.5rem;padding:1.4rem .4rem}.concert-tickets{justify-content:space-between;margin-top:.6rem}.next-concert{flex-direction:column;align-items:flex-start}.next-concert-cta{justify-content:space-between;width:100%}.footer-grid{grid-template-columns:1fr}.footer-right,.footer-contact-big,.footer-operator{text-align:left;align-items:flex-start}.frame-gold,.frame-gold--left{box-shadow:14px -14px 0 -4px var(--pt-gold)}.page-banner{padding-top:7.5rem}.flagship-panel{max-width:none}}@media (max-width:560px){.track-grid,.feature-grid,.offer-grid,.cast-grid,.blog-teaser-grid,.gallery-grid,.stats-row,.form-row{grid-template-columns:1fr}.momenty-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.track-grid-intro,.blog-teaser-grid .news-list{grid-column:auto}.stats-row{gap:1.1rem}.stat{border-right:none;border-bottom:1px solid var(--pt-line);padding-bottom:1.1rem}.stat:last-child{border-bottom:none}.btn{width:100%}.btn--underline,.btn--header{width:auto}.header-actions .btn--header{min-height:44px}@media (max-width:460px){.wordmark-sub{display:none}.site-header.is-scrolled .wordmark-icon{height:30px}.hero .eyebrow:before{display:none}}.text-banner{font-size:clamp(2.1rem,11.5vw,3.6rem)}.page-banner-title{padding-right:1.2rem}.header-inner,.section,.hero,.paths,.flagship,.page-banner,.site-footer{padding-inline:1.2rem}.detail-hero{padding-inline:1.2rem;padding-top:7rem}.concert-empty{padding:1.6rem 1.2rem}.form-panel,.path-card,.flagship-panel{padding:1.4rem 1.2rem}.faq-panel{padding:1.4rem 1.1rem}.faq-cats{padding:1.2rem}.tracklist-item{flex-wrap:wrap;gap:.8rem 1rem}.tracklist-item .player-track{flex-basis:100%}.player-shell{padding:.9rem 1rem}.player-art{width:64px;height:64px}.lightbox{padding:1rem}.lightbox-nav--prev{left:.6rem}.lightbox-nav--next{right:.6rem}}@media (max-width:380px){.header-inner,.section,.hero,.paths,.flagship,.page-banner,.site-footer{padding-inline:1rem}.brand-name{font-size:1.15rem}.brand-sub{font-size:.62rem}.contact-row{grid-template-columns:1fr;gap:.15rem}.accordion-trigger{font-size:1.05rem}.page-banner-contacts{gap:.8rem}}@media (max-height:760px) and (min-width:994px){.hero{min-height:auto;padding-top:8rem;padding-bottom:3.5rem}.hero-inner{gap:2.4rem}}@media (max-height:560px){.hero{min-height:auto;padding-top:6rem;padding-bottom:2.5rem}.hero-inner{gap:1.8rem}.page-banner,.detail-hero{padding-top:6rem}.detail-hero{min-height:auto;padding-bottom:2.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal,.reveal--left,.reveal--right,.reveal--zoom{opacity:1;transform:none}.marquee-content,.player.is-playing .player-art{animation:none}}:root{--pt-adv-night:#14181c;--pt-adv-candle:#f2c879;--pt-adv-ember:#b8763c;--pt-adv-wine:#6e2230;--pt-adv-spruce:#23372e;--pt-adv-frost:#cfe0e8;--pt-adv-candle-rgb:242, 200, 121;--pt-adv-ember-rgb:184, 118, 60;--pt-adv-frost-rgb:207, 224, 232;--pt-adv-wine-rgb:110, 34, 48;--pt-adv-wine-text:#e8c9ce}[data-season=advent]{--pt-ink:var(--pt-adv-night);--pt-ink-rgb:20, 24, 28;--pt-overlay-rgb:8, 11, 14}.adv-snow{z-index:3;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}[data-season=advent]{--adv-tile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='520' height='520'%3E%3Cg fill='none' stroke-linecap='round' stroke-width='1.2'%3E%3Cg transform='translate(74 92) rotate(15)' stroke='rgba(207,171,130,0.42)'%3E%3Cpath d='M0 -11V11M-9.5 -5.5L9.5 5.5M-9.5 5.5L9.5 -5.5'/%3E%3C/g%3E%3Cg transform='translate(166 22) rotate(-25)' stroke='rgba(207,171,130,0.32)'%3E%3Cpath d='M0 -6.5V6.5M-5.6 -3.2L5.6 3.2M-5.6 3.2L5.6 -3.2'/%3E%3C/g%3E%3Cg transform='translate(306 44)' stroke='rgba(207,224,232,0.36)'%3E%3Cpath d='M0 -5.5V5.5M-5.5 0H5.5M-3.3 -3.3L3.3 3.3M-3.3 3.3L3.3 -3.3'/%3E%3C/g%3E%3Cg transform='translate(218 140) rotate(25)' stroke='rgba(207,224,232,0.32)'%3E%3Cpath d='M0 -6V6M-5.2 -3L5.2 3M-5.2 3L5.2 -3'/%3E%3C/g%3E%3Cg transform='translate(452 178) rotate(-18)' stroke='rgba(207,224,232,0.34)'%3E%3Cpath d='M0 -8V8M-6.9 -4L6.9 4M-6.9 4L6.9 -4'/%3E%3C/g%3E%3Ccircle cx='186' cy='232' r='1.4' fill='rgba(207,171,130,0.42)'/%3E%3Cg transform='translate(36 262)' stroke='rgba(207,171,130,0.34)'%3E%3Cpath d='M0 -5V5M-5 0H5M-3 -3L3 3M-3 3L3 -3'/%3E%3C/g%3E%3Cg transform='translate(92 384) rotate(40)' stroke='rgba(207,171,130,0.34)'%3E%3Cpath d='M0 -7V7M-6 -3.5L6 3.5M-6 3.5L6 -3.5'/%3E%3C/g%3E%3Cg transform='translate(338 318)' stroke='rgba(207,171,130,0.38)'%3E%3Cpath d='M0 -4.5V4.5M-4.5 0H4.5M-2.7 -2.7L2.7 2.7M-2.7 2.7L2.7 -2.7'/%3E%3C/g%3E%3Ccircle cx='480' cy='330' r='1.3' fill='rgba(207,224,232,0.32)'/%3E%3Cg transform='translate(474 452) rotate(8)' stroke='rgba(207,224,232,0.30)'%3E%3Cpath d='M0 -12V12M-10.4 -6L10.4 6M-10.4 6L10.4 -6'/%3E%3C/g%3E%3Ccircle cx='238' cy='478' r='1.2' fill='rgba(207,224,232,0.36)'/%3E%3Ccircle cx='402' cy='262' r='1.1' fill='rgba(207,171,130,0.30)'/%3E%3C/g%3E%3C/svg%3E")}[data-season=advent] body{background-image:var(--adv-tile);background-size:520px 520px}[data-season=advent] .section--surface{background-image:var(--adv-tile);background-position:260px 130px;background-size:520px 520px}[data-season=advent] .site-footer{background-image:var(--adv-tile);background-position:130px 260px;background-size:520px 520px}@keyframes adv-breathe{0%{opacity:.62;transform:scale(1)}to{opacity:1;transform:scale(1.05)}}.adv-glow,.adv-glow-b{pointer-events:none;will-change:opacity, transform;position:absolute;inset:-6%}.adv-glow{background:radial-gradient(ellipse 52% 46% at 24% 68%, rgba(var(--pt-adv-candle-rgb), .1), transparent 72%), radial-gradient(ellipse 30% 26% at 44% 88%, rgba(var(--pt-adv-ember-rgb), .08), transparent 75%);animation:7s ease-in-out infinite alternate adv-breathe}.adv-glow-b{background:radial-gradient(ellipse 38% 34% at 78% 74%, rgba(var(--pt-adv-candle-rgb), .07), transparent 74%), radial-gradient(ellipse 44% 30% at 86% 6%, rgba(var(--pt-adv-frost-rgb), .055), transparent 78%), radial-gradient(ellipse 30% 24% at 12% 8%, rgba(var(--pt-adv-frost-rgb), .04), transparent 80%);animation:11s ease-in-out infinite alternate adv-breathe}@keyframes adv-drift{0%{transform:translate(0,0)}to{transform:translate(1.6%,-2.2%)}}.adv-bokeh{pointer-events:none;background-image:radial-gradient(circle 5px at 15% 62%, rgba(var(--pt-adv-candle-rgb), .34), transparent 100%), radial-gradient(circle 3px at 28% 78%, rgba(var(--pt-adv-candle-rgb), .26), transparent 100%), radial-gradient(circle 6px at 62% 84%, rgba(var(--pt-adv-ember-rgb), .22), transparent 100%), radial-gradient(circle 4px at 79% 66%, rgba(var(--pt-adv-candle-rgb), .28), transparent 100%), radial-gradient(circle 3px at 90% 80%, rgba(var(--pt-adv-frost-rgb), .2), transparent 100%), radial-gradient(circle 2px at 48% 70%, rgba(var(--pt-adv-frost-rgb), .22), transparent 100%);filter:blur(2.5px);animation:46s ease-in-out infinite alternate adv-drift;position:absolute;inset:-4%}.adv-star{color:var(--pt-adv-candle);flex:none}.eyebrow .adv-star{margin-right:.15rem}@media (max-width:1240px){.adv-tour-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.adv-tour-grid{grid-template-columns:1fr}}.adv-venue-type{background:rgba(var(--pt-adv-wine-rgb), .32);border:1px solid rgba(var(--pt-adv-wine-rgb), .55);color:var(--pt-adv-wine-text);letter-spacing:.1em;text-transform:uppercase;border-radius:3px;align-self:flex-start;padding:.14rem .6rem;font-size:.72rem;font-weight:600;display:inline-block}.adv-concert-card .btn{align-self:flex-start;margin-top:.7rem}.adv-wreath{align-items:flex-end;display:inline-flex}@keyframes adv-flicker{0%{opacity:.85;transform:scale(.96)}to{opacity:1;transform:scale(1.05)}}.adv-flame{transform-origin:50% 80%;transform-box:fill-box;filter:drop-shadow(0 0 6px rgba(var(--pt-adv-candle-rgb), .65));animation:1.9s ease-in-out infinite alternate adv-flicker}.adv-flame--2{animation-duration:2.4s;animation-delay:-.7s}.adv-flame--3{animation-duration:2.1s;animation-delay:-1.3s}.adv-flame--4{animation-duration:2.7s;animation-delay:-.4s}.adv-wreath-note{color:var(--pt-text-muted);font-size:.85rem}.adv-word{display:inline-block}.adv-words-go .adv-word{opacity:0;filter:blur(6px);animation:adv-word-in .7s var(--pt-ease) forwards;animation-delay:var(--adv-word-d,0s);transform:translateY(.35em)}@keyframes adv-word-in{to{opacity:1;filter:blur();transform:translateY(0)}}.adv-shimmer{background-image:linear-gradient(115deg, currentColor 42%, var(--pt-adv-candle) 50%, currentColor 58%);-webkit-text-fill-color:transparent;animation:adv-shimmer-run 4.5s var(--pt-ease) 1 forwards;background-position:100% 0;background-size:260% 100%;-webkit-background-clip:text;background-clip:text}@keyframes adv-shimmer-run{to{background-position:0 0}}@keyframes adv-pulse{0%,82%,to{box-shadow:0 0 0 0 rgba(var(--pt-adv-candle-rgb), 0)}88%{box-shadow:0 0 0 7px rgba(var(--pt-adv-candle-rgb), .16)}94%{box-shadow:0 0 0 3px rgba(var(--pt-adv-candle-rgb), .1)}}.adv-pulse{animation:6.5s ease-in-out infinite adv-pulse}.player-eq{flex:none;align-items:flex-end;gap:3px;height:16px;margin-left:.5rem;display:none}[data-season=advent] .player-eq{display:inline-flex}.player-eq i{background:var(--pt-adv-candle);transform-origin:bottom;opacity:.5;border-radius:1px;width:3px;height:100%;transform:scaleY(.22)}@keyframes adv-eq{0%{transform:scaleY(.18)}to{transform:scaleY(1)}}.player.is-playing .player-eq i{opacity:.95;animation:.62s ease-in-out infinite alternate adv-eq}.player.is-playing .player-eq i:nth-child(2){animation-duration:.48s;animation-delay:-.2s}.player.is-playing .player-eq i:nth-child(3){animation-duration:.71s;animation-delay:-.35s}.player.is-playing .player-eq i:nth-child(4){animation-duration:.55s;animation-delay:-.1s}.adv-garland{opacity:.85;line-height:0}.adv-wish{text-align:center;padding:1.1rem var(--pt-section-x) 0;color:var(--pt-text-muted);font-size:.92rem;display:block}.adv-wish .adv-star{vertical-align:-.18em;margin-right:.45rem;display:inline-block}.fx-toggle{color:var(--pt-text-muted);text-underline-offset:3px;cursor:pointer;transition:color .3s var(--pt-ease);background:0 0;border:none;padding:.2rem 0;font-size:.8rem;text-decoration:underline}.fx-toggle:hover{color:var(--pt-gold)}.adv-spruce-band{background-image:linear-gradient(#23372e47,#23372e0f 70%,#0000)}.fx-off .adv-glow,.fx-off .adv-glow-b{opacity:.8;animation:none}.fx-off .adv-bokeh,.fx-off .adv-flame,.fx-off .adv-pulse,.fx-off .player.is-playing .player-eq i,.fx-off .marquee-content{animation:none}.fx-off .adv-words-go .adv-word{opacity:1;filter:none;animation:none;transform:none}.fx-off .adv-shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}.fx-off .reveal,.fx-off .reveal--left,.fx-off .reveal--right,.fx-off .reveal--zoom{opacity:1;transition:none;transform:none}.fx-off .player.is-playing .player-art{animation:none}@media (prefers-reduced-motion:reduce){.adv-glow,.adv-glow-b{opacity:.8;animation:none}.adv-bokeh,.adv-flame,.adv-pulse{animation:none}.adv-words-go .adv-word{opacity:1;filter:none;animation:none;transform:none}.adv-shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}.player.is-playing .player-eq i{animation:none;transform:scaleY(.55)}}.adv-month{margin-top:3rem}.adv-month:first-of-type{margin-top:0}.adv-month-head{align-items:baseline;gap:1.1rem;margin-bottom:1.4rem;display:flex}.adv-month-title{font-family:var(--font-display);color:var(--pt-gold);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:1.3rem;font-weight:700}.adv-month-note{color:var(--pt-text-muted);font-size:.9rem}.adv-month-head:after{content:"";background:linear-gradient(90deg, rgba(var(--pt-gold-rgb), .4), transparent);flex:1;height:1px;transform:translateY(-.35rem)}.adv-date-row{background:rgba(var(--pt-surface-rgb), .55);border:1px solid rgba(var(--pt-line-rgb), .75);transition:border-color .45s var(--pt-ease), background-color .45s var(--pt-ease), transform .45s var(--pt-ease);border-radius:8px;grid-template-columns:88px minmax(0,1fr) auto auto;align-items:center;gap:1.5rem;margin-bottom:.85rem;padding:1rem 1.4rem 1rem 1rem;display:grid;position:relative;overflow:hidden}.adv-date-row:before{content:"";background:linear-gradient(90deg, rgba(var(--pt-adv-candle-rgb), .1), transparent 55%);opacity:0;transition:opacity .45s var(--pt-ease);pointer-events:none;position:absolute;inset:0}.adv-date-row:hover{border-color:rgba(var(--pt-gold-rgb), .5);transform:translate(5px)}.adv-date-row:hover:before{opacity:1}.adv-date-window{border:1.4px solid rgba(var(--pt-gold-rgb), .6);background:radial-gradient(ellipse 90% 45% at 50% 12%, rgba(var(--pt-adv-frost-rgb), .1), transparent 70%), rgba(var(--pt-ink-rgb), .55);border-radius:44px 44px 8px 8px;flex-direction:column;justify-content:center;align-items:center;gap:.12rem;width:84px;height:100px;display:flex;position:relative}.adv-date-window:before{content:"";border:1px solid rgba(var(--pt-gold-rgb), .22);pointer-events:none;border-radius:40px 40px 5px 5px;position:absolute;inset:4px}.adv-date-day{font-family:var(--font-display);color:var(--pt-adv-candle);font-variant-numeric:tabular-nums;font-size:1.8rem;font-weight:700;line-height:1}.adv-date-month{letter-spacing:.14em;text-transform:uppercase;color:var(--pt-text-muted);font-size:.72rem;font-weight:600}.adv-date-time{color:var(--pt-text-muted);font-variant-numeric:tabular-nums;font-size:.72rem}.adv-date-main{flex-direction:column;gap:.3rem;min-width:0;display:flex}.adv-date-city{font-family:var(--font-display);color:var(--pt-text);flex-wrap:wrap;align-items:center;gap:.7rem;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700;line-height:1.15;display:flex}.adv-date-venue{color:var(--pt-text-muted);font-size:.92rem;line-height:1.4}.adv-date-price{color:var(--pt-gold);font-family:var(--font-display);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.02rem;font-weight:600}@media (max-width:860px){.adv-date-row{grid-template-columns:72px minmax(0,1fr);grid-template-areas:"win main""win foot";row-gap:.6rem;padding:1rem}.adv-date-window{grid-area:win;width:72px;height:92px}.adv-date-main{grid-area:main}.adv-date-foot{grid-area:foot;align-items:center;gap:1rem;display:flex}}@media (min-width:861px){.adv-date-foot{display:contents}}.adv-quote{font-family:var(--font-display);color:var(--pt-text);font-size:clamp(1.45rem,2.6vw,2.1rem);font-weight:600;line-height:1.4}.adv-quote .accent{color:var(--pt-adv-candle)}.adv-quote-sign{color:var(--pt-text-muted);font-size:.92rem}@media (max-width:993px){.adv-mosaic .gallery-grid{grid-template-columns:1fr 1fr;grid-auto-rows:200px}.adv-mosaic .gallery-item:first-child{grid-area:span 1/1/auto/3}.adv-mosaic .gallery-item:nth-child(4){grid-column:1/3}}@media (max-width:560px){.adv-mosaic .gallery-grid{grid-auto-rows:175px;gap:10px}}.adv-history-item .adv-star{opacity:.9;width:15px;height:15px;position:absolute;top:.28rem;left:0}.wordmark{align-items:center;gap:clamp(.45rem,1.8vw,.75rem);min-width:0;line-height:1;display:flex}.wordmark-icon{width:auto;height:clamp(26px,7vw,46px);transition:height .4s var(--pt-ease);flex:none}.site-header.is-scrolled .wordmark-icon{height:38px}.wordmark-text{flex-direction:column;gap:.18rem;min-width:0;display:flex}.wordmark-name{font-family:var(--font-display);letter-spacing:.02em;color:var(--pt-text);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.88rem,3.5vw,1.35rem);font-weight:700;overflow:hidden}.wordmark-sub{font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--pt-gold);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.68rem,1.5vw,.72rem);font-weight:600;overflow:hidden}@media (max-width:420px){.wordmark-sub{letter-spacing:.14em}}html{scroll-padding-top:var(--pt-header-offset)}.h-hero,.h-section,.h-sub,.h-card,.adv-gift-title{text-wrap:balance}.adv-gift-head{border:1px solid rgba(var(--pt-gold-rgb), .28);background:radial-gradient(ellipse 70% 90% at 12% 0%, rgba(var(--pt-adv-candle-rgb), .08), transparent 70%), rgba(var(--pt-surface-rgb), .5);border-radius:10px;flex-direction:column;gap:.7rem;margin:4rem 0 2.4rem;padding:1.8rem 1.8rem 1.6rem;display:flex}.adv-gift-head .eyebrow{letter-spacing:.14em;font-size:1.05rem}.adv-gift-head .eyebrow .accent{color:var(--pt-adv-candle)}.adv-gift-head p{max-width:var(--pt-measure)}@media (max-width:993px){.section-head--split>*,.about-copy p,.adv-quote{max-width:var(--pt-measure)}}.hero-copy:before{content:"";background:radial-gradient(ellipse 68% 62% at 32% 50%, rgba(var(--pt-ink-rgb), .72), rgba(var(--pt-ink-rgb), .45) 55%, transparent 78%);pointer-events:none;z-index:-1;position:absolute;inset:-8% -14% -12% -10%}.hero-copy{isolation:isolate;position:relative}.adv-gift-title{font-family:var(--font-display);color:var(--pt-text);flex-wrap:wrap;align-items:center;gap:.75rem;margin:0;font-size:clamp(1.7rem,3vw,2.2rem);font-weight:700;line-height:1.15;display:flex}.adv-gift-title .accent{color:var(--pt-adv-candle)}.adv-gift-title .adv-star{width:22px;height:22px}h3.adv-month-title{margin:0}@media (pointer:coarse),(max-width:993px){.player-btn{min-width:44px;min-height:44px}.btn,.btn--underline,.btn--header{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.footer-links a,.footer-bottom-links a,.footer-bottom-links .fx-toggle,.footer-contactline a,.footer-credit,.brand{align-items:center;min-height:44px;display:inline-flex}.footer-contact-big a{padding-block:.2rem}.form-checkbox input{width:1.4rem;height:1.4rem;margin-top:.1rem}.form-checkbox{min-height:44px}}.contact-form-wrap{max-width:780px}.legal-page{padding-top:calc(var(--pt-header-offset) + 2.5rem)}.legal-body{max-width:var(--pt-measure)}.legal-title{max-width:var(--pt-measure);margin-bottom:2rem}[data-season=advent] .form-group input,[data-season=advent] .form-group select,[data-season=advent] .form-group textarea{background:rgba(var(--pt-ink-rgb), .55);border-color:rgba(var(--pt-gold-rgb), .22)}[data-season=advent] .form-group input:hover,[data-season=advent] .form-group select:hover,[data-season=advent] .form-group textarea:hover{border-color:rgba(var(--pt-gold-rgb), .42)}.error-hero--bare{background:var(--pt-bg);min-height:100svh;position:relative;overflow:hidden}.faq-list{flex-direction:column;gap:.7rem;max-width:52rem;display:flex}.faq-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch;gap:clamp(2rem,4vw,3.6rem);display:grid}.faq-contact,.faq-questions{scroll-margin-top:var(--pt-header-offset);flex-direction:column;display:flex}.faq-questions{border-left:1px solid rgba(var(--pt-line-rgb), .55);padding-left:clamp(0rem,2vw,2.2rem)}.faq-questions .faq-list{flex:1;max-width:none}.faq-contact-title{margin:.75rem 0 .6rem}.faq-contact-perex{color:var(--pt-text-muted);max-width:var(--pt-measure);margin:0 0 1.6rem}.faq-questions-perex{color:var(--pt-text-muted);max-width:var(--pt-measure);margin:.75rem 0 1.6rem}@media (max-width:993px){.faq-layout{grid-template-columns:1fr;gap:2.4rem}.faq-questions{border-left:none;border-top:1px solid rgba(var(--pt-line-rgb), .55);padding-top:2.2rem;padding-left:0}}.faq-item{background:rgba(var(--pt-surface-rgb), .55);border:1px solid rgba(var(--pt-line-rgb), .75);transition:border-color .4s var(--pt-ease);border-radius:8px;overflow:hidden}.faq-item[open],.faq-item:hover{border-color:rgba(var(--pt-gold-rgb), .45)}.faq-q{cursor:pointer;min-height:44px;font-family:var(--font-display);color:var(--pt-text);justify-content:space-between;align-items:center;gap:1.2rem;padding:1.15rem 1.4rem;font-size:1.06rem;font-weight:600;line-height:1.35;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-icon{flex:none;width:16px;height:16px;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:var(--pt-gold);height:1.5px;transition:transform .35s var(--pt-ease), opacity .35s var(--pt-ease);position:absolute;inset:50% 0 auto}.faq-icon:after{transform:rotate(90deg)}.faq-item[open] .faq-icon:after{opacity:0;transform:rotate(0)}.faq-a{max-width:var(--pt-measure);color:var(--pt-text-muted);margin:0;padding:0 1.4rem 1.3rem;line-height:1.7}.h-card{font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.25}.icon-outline{border:1px solid var(--pt-gold);width:4.6rem;height:4.6rem;color:var(--pt-gold);transition:background-color .5s var(--pt-ease), color .5s var(--pt-ease);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.icon-outline svg{width:2rem;height:2rem}.path-card .h-card{max-width:26ch}.field-error{font-family:var(--font-body);color:var(--pt-error-text);font-size:.82rem}.form-status{font-family:var(--font-body);padding:.85rem 1.2rem;font-size:.95rem}.form-status.error{background:rgba(var(--pt-error-rgb), .18);border:1px solid rgba(var(--pt-error-rgb), .5);color:var(--pt-error-text)}.form-success{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2.5rem 1.5rem;display:flex}.form-success .icon-outline{color:var(--pt-gold)}
@font-face{font-family:sourceSans;src:url(../media/SourceSans3_Regular-s.p.0.-8gt3kc~493.woff2?dpl=dpl_BVMMjY2KE8PYFpE5ibSR7Y4uxDCD)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sourceSans;src:url(../media/SourceSans3_SemiBold-s.p.0rkbt.z2~lh_u.woff2?dpl=dpl_BVMMjY2KE8PYFpE5ibSR7Y4uxDCD)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:sourceSans;src:url(../media/SourceSans3_Bold-s.p.0mnf8v1_ji8_e.woff2?dpl=dpl_BVMMjY2KE8PYFpE5ibSR7Y4uxDCD)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:sourceSans Fallback;src:local(Arial);ascent-override:108.71%;descent-override:42.47%;line-gap-override:0.0%;size-adjust:94.19%}.sourcesans_5062c446-module__4JW4Ya__className{font-family:sourceSans,sourceSans Fallback}.sourcesans_5062c446-module__4JW4Ya__variable{--pt-font-display:"sourceSans", "sourceSans Fallback"}
@font-face{font-family:openSans;src:url(../media/OpenSans_Regular-s.p.0pp-jbskxil2p.woff2?dpl=dpl_BVMMjY2KE8PYFpE5ibSR7Y4uxDCD)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:openSans;src:url(../media/OpenSans_SemiBold-s.p.11dpdu~rca_uw.woff2?dpl=dpl_BVMMjY2KE8PYFpE5ibSR7Y4uxDCD)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:openSans;src:url(../media/OpenSans_Bold-s.p.0al1xw1uk.21s.woff2?dpl=dpl_BVMMjY2KE8PYFpE5ibSR7Y4uxDCD)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:openSans Fallback;src:local(Arial);ascent-override:101.58%;descent-override:27.84%;line-gap-override:0.0%;size-adjust:105.22%}.opensans_fed2eedd-module__PoiNQq__className{font-family:openSans,openSans Fallback}.opensans_fed2eedd-module__PoiNQq__variable{--pt-font-body:"openSans", "openSans Fallback"}
