.ap-films{isolation:isolate;position:relative}.ap-films:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 10% 40%,#5a78401a,#0000 65%);position:absolute;inset:15% 0 -8%}.ap-films-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:36px;display:flex}.ap-page .ap-films h2{letter-spacing:-.065em;font-size:clamp(44px,5.8vw,78px)}.ap-films-intro{max-width:290px;padding-bottom:6px}.ap-films-intro>p{color:var(--ap-muted);margin-bottom:20px;font-size:16px;line-height:1.6}.ap-films .ap-kicker svg{transition:transform 1s}.ap-films.is-moving .ap-kicker svg{animation:14s ease-in-out infinite ap-compass-turn}@keyframes ap-compass-turn{0%,to{transform:rotate(-25deg)}50%{transform:rotate(40deg)}}.ap-films-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px;display:flex}.ap-film-choices{gap:6px;display:flex}.ap-film-choices button{border:1px solid var(--ap-line);min-height:44px;color:var(--ap-muted);border-radius:30px;padding:10px 17px;font-size:13px;transition:color .2s,background .2s,border-color .2s}.ap-film-choices .slant-btn-choice{--slant-line:var(--ap-line)}.ap-film-choices button:hover{color:var(--ap-cream);border-color:#ffbb0080}.ap-film-choices button[aria-pressed=true]{background:var(--ap-yellow);color:#010508;border-color:var(--ap-yellow)}.ap-film-playback{min-height:44px;color:var(--ap-cream);white-space:nowrap;justify-content:center;align-items:center;gap:9px;font-size:12px;display:inline-flex}.ap-film-playback svg{color:var(--ap-yellow)}.ap-films-toolbar .ap-film-choices button[data-hovered=true]:not([aria-pressed=true]){color:var(--ap-cream);border-color:#ffbb0080}.ap-film-choices button:disabled{opacity:.5}.ap-films-footer{justify-content:space-between;align-items:center;gap:24px;display:flex}.ap-films-footer>p{color:#8d9993;max-width:400px;font-size:11px;line-height:1.6}@media (max-width:640px){.ap-films-heading{margin-bottom:24px;display:block}.ap-page .ap-films h2{font-size:clamp(44px,12vw,66px)}.ap-films-intro{max-width:330px;margin-top:22px}.ap-films-intro>p{margin-bottom:12px;font-size:14px}.ap-films-toolbar{flex-wrap:wrap;gap:7px}.ap-film-choices{flex:1 0 100%;gap:6px}.ap-film-choices button{padding:8px 15px;font-size:12px}.ap-film-playback{min-height:38px;margin-left:auto}.ap-films-footer>p{max-width:none;font-size:10px}}@media (prefers-reduced-motion:reduce){.ap-films *,.ap-films :before,.ap-films :after{transition:none!important;animation:none!important}}
.ap-page{--ap-yellow:#fb0;--ap-cream:#eee9da;--ap-muted:#a4aaa5;--ap-line:#ffffff1c;--ap-card:#111714;--ap-card-line:#2b322b;color:#f7f6f0;background:#010508;min-height:100vh;font-size:16px;line-height:1.5;display:flow-root;overflow-x:clip}.ap-page :is(a,button,input,summary):focus-visible{outline:2px solid var(--ap-yellow);outline-offset:4px}.ap-page :where(button){cursor:pointer}.ap-page :is(h1,h2,h3){letter-spacing:-.055em;font-weight:650;line-height:1.04}.ap-page h2{font-size:clamp(32px,3.4vw,46px)}.ap-page h2>span{color:var(--ap-muted)}.ap-mobile-header{height:70px}@media (min-width:1024px){.ap-mobile-header{display:none}}.ap-shell{width:min(1200px,100%);margin-inline:auto;padding-inline:32px}.ap-kicker{letter-spacing:.17em;color:var(--ap-yellow);text-transform:uppercase;align-items:center;gap:10px;margin-bottom:20px;font-size:10px;font-weight:600;line-height:1.4;display:flex}.ap-kicker i{background:currentColor;width:22px;height:1px}.ap-lead{max-width:460px;color:var(--ap-muted);font-size:16px;line-height:1.6}.ap-button{background:var(--ap-yellow);color:#0b100b;border-radius:999px;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:14px 26px;font-size:14px;font-weight:650;line-height:1.4;transition:background .2s,transform .2s;display:inline-flex}.ap-button:hover:not(:disabled){background:#ffd367;transform:translateY(-2px)}.ap-button:disabled{cursor:not-allowed;opacity:.55}.ap-text-button{color:var(--ap-cream);align-items:center;gap:8px;font-size:13px;transition:color .2s;display:inline-flex}.ap-text-button:hover{color:var(--ap-yellow)}.ap-status{margin-top:16px;font-size:14px}.ap-status.is-error{color:#ff8a7a}.ap-status.is-success{color:#8fe3a8}.ap-hero{isolation:isolate;padding:clamp(40px,8vw,110px) 0 64px;position:relative}.ap-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 60% at 78% 42%,#ffbb0024,#0000 70%),radial-gradient(40% 50% at 10% 0,#2f4b3c55,#0000 70%);position:absolute;inset:-10% -10% 0}.ap-hero:after{content:"";z-index:-1;pointer-events:none;background:repeating-radial-gradient(at 76% 46%,#0000 0 38px,#ffffff0a 38px 39px);position:absolute;inset:0;-webkit-mask:radial-gradient(48% 60% at 76% 46%,#000 20%,#0000 75%);mask:radial-gradient(48% 60% at 76% 46%,#000 20%,#0000 75%)}.ap-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.ap-hero h1{margin-bottom:24px;font-size:clamp(46px,6.4vw,88px)}.ap-hero h1 em{color:var(--ap-muted);font-style:normal;display:block}.ap-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.ap-owned{color:#8fe3a8;align-items:center;gap:8px;margin-top:18px;font-size:14px;display:flex}.ap-hero-ticket{--rx:0deg;--ry:0deg;animation:1.1s cubic-bezier(.2,.8,.2,1) .1s both ap-ticket-in}.ap-hero-ticket .apt{animation:7s ease-in-out 1.3s infinite ap-float}.ap-hero-ticket .apt-sheen{animation:1.4s cubic-bezier(.2,.8,.2,1) .9s both ap-sheen}.ap-hero-copy>*{animation:.8s cubic-bezier(.2,.8,.2,1) both ap-rise}.ap-hero-copy>:nth-child(2){animation-delay:60ms}.ap-hero-copy>:nth-child(3){animation-delay:.12s}.ap-hero-copy>:nth-child(n+4){animation-delay:.18s}.ap-scroll{letter-spacing:.14em;text-transform:uppercase;color:var(--ap-muted);align-items:center;gap:8px;font-size:11px;transition:color .2s;display:flex;position:absolute;bottom:12px;left:50%;translate:-50%}.ap-scroll:hover{color:var(--ap-yellow)}.ap-scroll svg{animation:2.2s ease-in-out infinite ap-bob}@keyframes ap-ticket-in{0%{opacity:0;transform:translateY(48px)rotate(4deg)scale(.94)}}@keyframes ap-float{50%{transform:translateY(-8px)rotate(-.5deg)}}@keyframes ap-sheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes ap-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes ap-bob{50%{transform:translateY(3px)}}.ap-numbers{border-block:1px solid var(--ap-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.ap-numbers>div{border-left:1px solid var(--ap-line);padding:26px 24px}.ap-numbers>div:first-child{border-left:0;padding-left:0}.ap-numbers dt{color:var(--ap-muted);font-size:12px}.ap-numbers dd{letter-spacing:-.05em;margin:6px 0 0;font-size:clamp(28px,3vw,40px);font-weight:650;line-height:1}.ap-section{padding-top:clamp(72px,10vw,128px)}.ap-head{margin-bottom:40px}.ap-head-row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.ap-steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ap-steps li{border:1px solid var(--ap-card-line);background:var(--ap-card);border-radius:20px;padding:28px 26px 30px;position:relative}.ap-steps li:not(:last-child):after{content:"";border-top:1.5px dashed #ffbb0080;width:18px;position:absolute;top:44px;right:-17px}.ap-steps b{width:34px;height:34px;font:600 11px/1 var(--font-geist-mono), ui-monospace, monospace;color:var(--ap-yellow);border:1px solid #fb06;border-radius:50%;place-items:center;display:inline-grid}.ap-steps h3{margin:16px 0 10px;font-size:22px}.ap-steps p{color:var(--ap-muted);font-size:14px;line-height:1.6}.ap-step-art{width:100%;max-width:280px;height:180px;margin:-12px auto 0;display:block;overflow:visible}.ap-step-art-object{transform-origin:140px 100px;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.ap-step-art-route{transition:stroke-opacity .45s,stroke-dashoffset .65s}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ap-steps li:hover .ap-step-art-object{transform:translateY(-6px)rotate(-2deg)}.ap-steps li:hover .ap-step-art-route{stroke-opacity:.65;stroke-dashoffset:-18px}}@media (max-width:900px) and (min-width:641px){.ap-steps li{min-height:230px;padding-right:290px}.ap-step-art{width:240px;position:absolute;top:30px;right:20px}}@media (max-width:640px){.ap-step-art{max-width:250px;height:150px}}@media (prefers-reduced-motion:reduce){.ap-step-art-object,.ap-step-art-route{transition:none}}.ap-calc{border:1px solid var(--ap-card-line);background:var(--ap-card);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.ap-calc-controls{align-content:center;gap:36px;padding:40px;display:grid}.ap-calc-controls label{gap:14px;display:grid}.ap-calc-controls span{color:var(--ap-muted);justify-content:space-between;font-size:14px;display:flex}.ap-calc-controls b{color:#f7f6f0;font-size:18px;font-weight:650}.ap-calc input[type=range]{appearance:none;width:100%;height:22px;accent-color:var(--ap-yellow);background:0 0}.ap-calc input[type=range]::-webkit-slider-runnable-track{background:#ffffff26;border-radius:3px;height:3px}.ap-calc input[type=range]::-moz-range-track{background:#ffffff26;border-radius:3px;height:3px}.ap-calc input[type=range]::-moz-range-progress{background:var(--ap-yellow);border-radius:3px;height:3px}.ap-calc input[type=range]::-webkit-slider-thumb{background:var(--ap-yellow);width:22px;height:22px;box-shadow:0 0 0 1px var(--ap-yellow);appearance:none;border:5px solid #010508;border-radius:50%;margin-top:-9.5px;transition:transform .15s}.ap-calc input[type=range]::-moz-range-thumb{background:var(--ap-yellow);width:12px;height:12px;box-shadow:0 0 0 1px var(--ap-yellow);border:5px solid #010508;border-radius:50%}.ap-calc input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}.ap-calc-result{border-left:1px dashed var(--ap-card-line);background:radial-gradient(at 100% 0,#ffbb0030,#0000 60%),#0b100d;padding:40px}.ap-calc-total{letter-spacing:-.06em;color:var(--ap-yellow);font-variant-numeric:tabular-nums;align-items:baseline;gap:12px;font-size:clamp(52px,6vw,80px);font-weight:650;line-height:1;display:flex}.ap-calc-total span{letter-spacing:0;color:var(--ap-muted);font-size:16px;font-weight:500}.ap-calc-line{color:var(--ap-cream);margin-top:18px;font-size:15px}.ap-calc-fine{color:var(--ap-muted);margin-top:22px;font-size:12px}.ap-benefits{border-top:1px solid var(--ap-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ap-benefits li{border-bottom:1px solid var(--ap-line);color:var(--ap-cream);align-items:flex-start;gap:14px;padding:22px 0;font-size:17px;display:flex}.ap-benefits li:nth-child(odd){padding-right:24px}.ap-benefits li:nth-child(2n){border-left:1px solid var(--ap-line);padding-left:24px}.ap-benefits svg{color:var(--ap-yellow);flex:none;margin-top:3px}.ap-strip{scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;padding:18px max(32px,50vw - 568px) 28px;display:flex;overflow-x:auto}.ap-strip::-webkit-scrollbar{display:none}.ap-strip figure{aspect-ratio:4/5;scroll-snap-align:center;transform:rotate(var(--tilt,0deg));border:6px solid #f7f1e3;border-bottom-width:26px;border-radius:6px;flex:0 0 clamp(200px,22vw,280px);margin:0;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;box-shadow:0 18px 30px #0000008c}.ap-strip figure:hover{transform:rotate(0)translateY(-6px)scale(1.03)}.ap-strip img{object-fit:cover}.ap-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;display:grid}.ap-faq details{border-bottom:1px solid var(--ap-line)}.ap-faq details:first-child{border-top:1px solid var(--ap-line)}.ap-faq summary{cursor:pointer;justify-content:space-between;gap:24px;padding:22px 0;font-size:17px;font-weight:550;list-style:none;transition:color .2s;display:flex}.ap-faq summary::-webkit-details-marker{display:none}.ap-faq summary:hover{color:var(--ap-yellow)}.ap-faq summary span{color:var(--ap-yellow);flex:none;font-size:22px;font-weight:300;line-height:1;transition:rotate .25s}.ap-faq details[open] summary span{rotate:45deg}.ap-faq details p{color:var(--ap-muted);padding:0 40px 24px 0;font-size:15px;line-height:1.65}.ap-faq details[open] p{animation:.35s ease-out ap-rise}.ap-closing{border:1px solid var(--ap-card-line);background:radial-gradient(ellipse at 0 100%, #ffbb0026, transparent 55%), var(--ap-card);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(72px,10vw,128px);padding:clamp(32px,5vw,56px);display:flex}.ap-closing h2{margin-bottom:16px}.ap-closing-actions{justify-items:end;display:grid}.ap-sticky{display:none}@media (max-width:900px){.ap-hero-grid{grid-template-columns:minmax(0,1fr)}.ap-hero-ticket{order:-1}.ap-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-numbers>div:nth-child(3){border-left:0;padding-left:0}.ap-numbers>div:nth-child(n+3){border-top:1px solid var(--ap-line)}.ap-steps,.ap-calc,.ap-faq{grid-template-columns:minmax(0,1fr)}.ap-steps li:not(:last-child):after{border-top:0;border-left:1.5px dashed #ffbb0080;width:0;height:18px;inset:auto auto -17px 42px}.ap-calc-result{border-left:0;border-top:1px dashed var(--ap-card-line)}.ap-faq{gap:0}}@media (max-width:640px){.ap-shell{padding-inline:16px}.ap-hero{padding-top:20px}.ap-scroll{display:none}.ap-hero .ap-actions .ap-button,.ap-closing .ap-button,.ap-closing-actions{width:100%}.ap-numbers>div{padding:20px 14px}.ap-numbers>div:nth-child(odd){padding-left:0}.ap-calc-controls,.ap-calc-result{padding:26px 22px}.ap-benefits{grid-template-columns:minmax(0,1fr)}.ap-benefits li:nth-child(n){border-left:0;padding:18px 0}.ap-head-row{flex-direction:column;align-items:flex-start}.ap-strip{padding-inline:16px}.ap-strip figure{flex-basis:62vw}.ap-sticky{z-index:40;padding:12px 16px max(12px, env(safe-area-inset-bottom));background:linear-gradient(#0000,#010508 35%);display:block;position:sticky;bottom:0}.ap-sticky .ap-button{width:100%}}@media (prefers-reduced-motion:reduce){.ap-hero-ticket,.ap-hero-ticket .apt,.ap-hero-ticket .apt-sheen,.ap-hero-copy>*,.ap-scroll svg,.ap-faq details[open] p{animation:none}.ap-strip figure{transition:none}}
