.sv-hero--sys .sv-art:has(.cm){aspect-ratio:auto;max-width:640px}.cm{perspective:1400px;width:100%;font-family:var(--ff-mono);position:relative}.cm__stage{transform:rotateX(var(--rx,0deg))rotateY(var(--ry,0deg));transform-style:preserve-3d;position:relative}.cm.is-reset .cm__code{opacity:.2}.cm__win{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:cm-in .9s var(--ease-lift)both;background:linear-gradient(160deg,rgba(31,27,36,.86),rgba(13,12,16,.92));border:1px solid rgba(217,178,99,.32);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 50px 90px -40px rgba(0,0,0,.85),inset 0 0 0 1px rgba(255,255,255,.03),0 0 70px -20px rgba(217,178,99,.22)}@keyframes cm-in{0%{opacity:0;transform:translateY(24px)scale(.97)}}.cm__bar{border-bottom:1px solid var(--line);color:var(--paper-mute);letter-spacing:.04em;align-items:center;gap:7px;padding:12px 14px;font-size:.6875rem;display:flex}.cm__bar i{background:rgba(242,236,224,.16);border-radius:50%;width:9px;height:9px}.cm__bar i:first-child{background:var(--gold)}.cm__bar span{margin-left:8px}.cm__code{color:rgba(242,236,224,.8);padding:16px 18px 20px;font-size:max(.66rem,min(.95vw,.82rem));line-height:1.75;transition:opacity .4s}.cm__ln{white-space:pre;gap:14px;display:flex}.cm__no{color:rgba(242,236,224,.22);flex-shrink:0}.cm__ln.is-cur .cm__no{color:var(--gold)}.cm__tx{vertical-align:top;width:calc(var(--c,var(--n))*1ch);display:inline-block;position:relative;overflow:hidden}.cm:not(.is-static) .cm__ln.is-cur .cm__tx:after{content:"";background:var(--gold);width:2px;height:1.2em;animation:1s step-end infinite cm-caret;position:absolute;top:.25em;right:-2px}@keyframes cm-caret{50%{opacity:0}}.t-k{color:#c9a2ff}.t-s{color:var(--gold)}.t-f{color:var(--paper);font-weight:500}.t-p{color:rgba(242,236,224,.62)}.t-n{color:var(--gold-hi)}.cm__app{align-content:start;gap:10px;padding:14px;display:grid}.cm__app [data-at]{opacity:.08;transition:opacity .6s var(--ease-lift),transform .7s var(--ease-lift);transform:translateY(6px)scale(.98)}.cm__app [data-at].is-on{opacity:1;transform:none}.cm__app-bar{background:rgba(242,236,224,.06);border-radius:8px;align-items:center;gap:6px;height:22px;padding:0 8px;display:flex}.cm__app-bar b{background:var(--gold);border-radius:3px;width:26px;height:6px;margin-right:auto}.cm__app-bar i{background:rgba(242,236,224,.25);border-radius:2px;width:14px;height:4px}.cm__app-hero{background:linear-gradient(135deg,rgba(217,178,99,.22),rgba(91,33,182,.18));border-radius:10px;gap:6px;padding:14px 10px;display:grid}.cm__app-hero span{background:rgba(242,236,224,.75);border-radius:4px;width:70%;height:7px}.cm__app-hero span+span{background:rgba(242,236,224,.35);width:45%}.cm__app-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cm__app-grid>div{border:1px solid var(--line);border-radius:9px;align-content:start;gap:5px;min-height:52px;padding:10px;display:grid}.cm__app-grid>div i{background:rgba(242,236,224,.22);border-radius:3px;height:5px}.cm__app-grid>div i:first-child{background:rgba(217,178,99,.7);width:60%}.cm__app-grid>.cm__app-chart{grid-column:1/-1;align-items:flex-end;gap:6px;min-height:60px;display:flex}.cm__app-chart i{border-radius:3px 3px 1px 1px;flex:1;background:rgba(217,178,99,.55)!important;width:auto!important}.cm__app-chart i:first-child{height:30%}.cm__app-chart i:nth-child(2){height:48%}.cm__app-chart i:nth-child(3){height:40%}.cm__app-chart i:nth-child(4){height:70%}.cm__app-chart i:nth-child(5){height:92%}.cm__app-btn{background:var(--gold);border-radius:13px;width:46%;height:26px}.cm--v3 .cm__stage{padding:40px 0 60px}.cm__back{width:62%;transform:translateZ(-80px)translate(calc(var(--px,0)*-14px),calc(var(--py,0)*-10px));opacity:.7;position:absolute;top:0;right:-4%}.cm__term{color:var(--paper-mute);padding:14px 16px;font-size:.72rem;line-height:1.9}.cm__term p{opacity:.15;margin:0;transition:opacity .5s}.cm__term p.is-on{opacity:1}.cm__term p.ok{color:var(--gold)}.cm--v3 .cm__main{width:82%;transform:translate(calc(var(--px,0)*6px),calc(var(--py,0)*4px));margin-top:60px}.cm__phone{aspect-ratio:9/18;width:32%;transform:translateZ(60px)translate(calc(var(--px,0)*18px),calc(var(--py,0)*12px));animation:cm-in 1s var(--ease-lift).25s both;background:linear-gradient(160deg,#1d1a22,#0d0c10);border:1px solid rgba(217,178,99,.4);border-radius:26px;padding:8px;position:absolute;bottom:0;right:0;overflow:hidden;box-shadow:0 40px 70px -30px rgba(0,0,0,.9),0 0 50px -15px rgba(217,178,99,.25)}.cm__phone .cm__app{background:#0b0a0d;border-radius:19px;height:100%;padding:12px 9px}.cm__phone .cm__app-grid{grid-template-columns:1fr}@media (max-width:1024px){.cm__code{font-size:.62rem}}@media (prefers-reduced-motion:reduce){.cm__win,.cm__phone{animation:none}}
.pp{background:var(--ink);color:var(--paper-dim);counter-reset:pp-sec;position:relative;overflow-x:clip}.pp-sec{padding-top:max(72px,min(9vw,136px));padding-bottom:max(72px,min(9vw,136px));position:relative}.pp-sec--tight{padding-top:0}.pp-sec--light{background:var(--paper);color:rgba(11,10,13,.74)}.pp-label{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.08em;color:var(--gold);text-transform:uppercase;align-items:center;gap:12px;margin:0 0 22px;line-height:1.3;display:inline-flex}.pp-label:before{counter-increment:pp-sec;content:counter(pp-sec,decimal-leading-zero)" —";color:var(--paper-mute)}.pp-label--plain:before{content:none}.pp-sec--light .pp-label{color:var(--gold-ink)}.pp-sec--light .pp-label:before{color:rgba(11,10,13,.45)}.pp-h2{font-family:var(--ff-display);font-variation-settings:"wdth" 68;text-transform:uppercase;letter-spacing:-.012em;color:var(--paper);text-wrap:balance;max-width:18ch;margin:0;font-size:max(2.5rem,min(6.4vw,5.75rem));font-weight:800;font-stretch:68%;line-height:.98}.pp-h2--wide{max-width:22ch}.pp-sec--light .pp-h2{color:var(--ink)}.pp-lead{max-width:60ch;font-size:var(--fs-lead);color:var(--paper-dim);margin:24px 0 0;line-height:1.55}.pp-sec--light .pp-lead{color:rgba(11,10,13,.72)}.pp-p{font-size:var(--fs-body);color:var(--paper-dim);margin:0;line-height:1.7}.pp-p strong{color:var(--paper);font-weight:600}.pp-sec--light .pp-p{color:rgba(11,10,13,.74)}.pp-sec--light .pp-p strong{color:var(--ink)}.pp-small{font-size:var(--fs-small);color:var(--paper-mute);line-height:1.6}.pp-head{margin-bottom:max(40px,min(6vw,72px))}.pp-link{color:var(--gold);transition:color var(--dur-2);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:1px;font-weight:500;text-decoration:none}.pp-link:hover{color:var(--gold-hi)}.pp-sec--light .pp-link{color:var(--gold-ink)}.pp-card{border:1px solid var(--line);transition:border-color .4s,transform .6s var(--ease-lift),background-color .4s;background:linear-gradient(rgba(242,236,224,.035),rgba(242,236,224,.01));border-radius:20px;flex-direction:column;gap:12px;padding:max(22px,min(2.4vw,32px));display:flex;position:relative}.pp-card:hover{border-color:rgba(217,178,99,.4)}.pp-card h3,.pp-card h4{font-family:var(--ff-text);color:var(--paper);letter-spacing:-.015em;margin:0;font-weight:600;line-height:1.25}.pp-card h3{font-size:max(1.2rem,min(1.6vw,1.4rem))}.pp-card h4{font-size:1.0625rem}.pp-card p{color:var(--paper-dim);margin:0;font-size:.9688rem;line-height:1.65}.pp-card__rule{background:var(--gold);opacity:.7;width:44px;height:1px;transition:width .6s var(--ease-lift);display:block}.pp-card:hover .pp-card__rule{width:88px}.pp-sec--light .pp-card{background:#fff8ec;border-color:rgba(11,10,13,.1)}.pp-sec--light .pp-card h3,.pp-sec--light .pp-card h4{color:var(--ink)}.pp-sec--light .pp-card p{color:rgba(11,10,13,.7)}.pp-sec--light .pp-card__rule{background:var(--gold-ink)}.pp-grid{gap:max(14px,min(1.6vw,22px));display:grid}@media (min-width:768px){.pp-grid--2,.pp-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.pp-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:640px) and (max-width:1099px){.pp-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.pp-split{align-items:start;gap:max(40px,min(6vw,96px));display:grid}@media (min-width:1024px){.pp-split{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.pp-split--rev{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.pp-split--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.pp-stack{gap:20px;display:grid}.pp-checks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pp-checks li{color:var(--paper);align-items:flex-start;gap:12px;font-size:.9688rem;line-height:1.5;display:flex}.pp-checks svg{color:var(--gold);flex-shrink:0;margin-top:.22em}.pp-sec--light .pp-checks li{color:var(--ink)}.pp-sec--light .pp-checks svg{color:var(--gold-ink)}.pp-figure{margin:0}.pp-figure__frame{border:1px solid var(--line);background:var(--ink-2);border-radius:20px;width:100%;position:relative;overflow:hidden}.pp-figure__frame img{object-fit:cover;transition:transform 1.2s var(--ease-lift)}.pp-figure:hover .pp-figure__frame img{transform:scale(1.025)}.pp-figure figcaption{font-family:var(--ff-mono);letter-spacing:.03em;color:var(--paper-mute);margin-top:12px;font-size:.75rem;line-height:1.5}.pp-sec--light .pp-figure__frame{border-color:rgba(11,10,13,.1)}.pp-sec--light .pp-figure figcaption{color:rgba(11,10,13,.55)}.pp-hero{isolation:isolate;min-height:100svh;padding-top:calc(var(--header-h) + clamp(28px,5vw,64px));flex-direction:column;display:flex;position:relative;overflow:clip}.pp-hero__haze{z-index:-1;pointer-events:none;background:radial-gradient(55% 60% at 80% 28%,var(--violet-haze),transparent 70%),radial-gradient(40% 40% at 8% 90%,rgba(217,178,99,.06),transparent 70%);position:absolute;top:0;bottom:0;left:0;right:0}.pp-hero__inner{z-index:2;flex:1;align-items:center;padding-bottom:max(32px,min(5vw,64px));display:flex;position:relative}.pp-hero__copy{width:100%}@media (min-width:1025px){.pp-hero__copy{width:60%}}.pp-crumbs ol{font-family:var(--ff-mono);letter-spacing:.04em;color:var(--paper-mute);flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0;font-size:.75rem;list-style:none;display:flex}.pp-crumbs a{color:inherit;transition:color var(--dur-2);text-decoration:none}.pp-crumbs a:hover{color:var(--gold)}.pp-crumbs [aria-current]{color:var(--paper-dim)}.pp-rating{align-items:center;gap:10px;margin-bottom:18px;display:flex}.pp-rating__stars{color:var(--gold);letter-spacing:3px;font-size:.9375rem}.pp-rating__label{font-family:var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-dim);font-size:.75rem}.pp-h1{font-family:var(--ff-display);font-variation-settings:"wdth" 68;text-transform:uppercase;letter-spacing:-.018em;color:var(--paper);margin:0;font-size:max(3.1rem,min(10.5vw,8.25rem));font-weight:800;font-stretch:68%;line-height:.96}@media (min-width:1025px){.pp-h1{font-size:max(4rem,min(7.2vw,8.25rem))}}.pp-h1 .pp-h1__accent{color:var(--gold)}.pp-hero__body{max-width:56ch;color:var(--paper-dim);margin:26px 0 0;font-size:max(1.0625rem,min(1.3vw,1.25rem));line-height:1.6}.pp-hero__body strong,.pp-hero__body .pp-em{color:var(--paper);font-weight:600}.pp-hero__ctas{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:34px;display:flex}.pp-arrow-link{color:var(--paper);transition:color var(--dur-2),gap .4s var(--ease-lift);align-items:center;gap:10px;padding:8px 2px;font-weight:500;text-decoration:none;display:inline-flex}.pp-arrow-link:hover{color:var(--gold);gap:14px}.pp-pills{flex-wrap:wrap;gap:8px;margin-top:max(28px,min(4vw,44px));display:flex}.pp-pills a{border-radius:var(--radius-pill);border:1px solid var(--line);min-height:36px;color:var(--paper-dim);transition:border-color var(--dur-2),color var(--dur-2),background-color var(--dur-2);background:rgba(19,17,22,.5);align-items:center;padding:0 14px;font-size:.8125rem;text-decoration:none;display:inline-flex}.pp-pills a:hover{border-color:var(--gold);color:var(--paper)}.pp-folio{display:none}@media (min-width:1025px){.pp-folio{z-index:1;pointer-events:none;-webkit-mask-image:linear-gradient(transparent 0%,#000 14%,#000 82%,transparent 100%),linear-gradient(90deg,transparent,#000 18%);width:60vw;display:block;position:absolute;top:0;bottom:0;left:58%;mask-image:linear-gradient(transparent 0%,#000 14%,#000 82%,transparent 100%)}.pp-folio__cols{transform-origin:30%;gap:18px;height:100%;padding-left:64px;display:flex;transform:rotate(-4deg)scale(1.04)}}.pp-folio__col{flex-shrink:0;width:max(240px,min(19vw,300px))}.pp-folio__col--b{padding-top:90px}.pp-folio__track{flex-direction:column;display:flex}.pp-folio__track--down{animation:95s linear infinite pp-scroll-down}.pp-folio__track--up{animation:95s linear infinite pp-scroll-up}.pp-folio__item{aspect-ratio:3/2;background:var(--ink-2);border:1px solid rgba(242,236,224,.08);border-radius:14px;width:100%;margin-bottom:18px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px rgba(0,0,0,.8)}.pp-folio__item img{object-fit:cover}@keyframes pp-scroll-up{0%{transform:translateY(0)}to{transform:translateY(-33.333%)}}@keyframes pp-scroll-down{0%{transform:translateY(-33.333%)}to{transform:translateY(0)}}.pp-folio-m{-webkit-mask-image:linear-gradient(transparent,#000 18%,#000 82%,transparent),linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);height:300px;margin:8px 0 12px;display:block;position:relative;overflow:hidden;mask-image:linear-gradient(transparent,#000 18%,#000 82%,transparent)}@media (min-width:1025px){.pp-folio-m{display:none}}.pp-folio-m__cols{gap:12px;width:84%;height:100%;margin-left:auto;margin-right:auto;display:flex}.pp-folio-m .pp-folio__col{flex:1;width:auto}.pp-folio-m .pp-folio__col--b{padding-top:48px}.pp-folio-m .pp-folio__item{border-radius:10px;margin-bottom:12px}.pp-ticker{z-index:3;border-top:1px solid var(--line);background:var(--ink);position:relative}.pp-ticker__title{padding:22px var(--gutter)6px;text-align:center;font-family:var(--ff-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--paper-mute);margin:0;font-size:.6875rem}.pp-ticker__viewport{padding:14px 0 22px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.pp-ticker__track{width:max-content;animation:120s linear infinite pp-ticker;display:flex}.pp-ticker__strip{flex-shrink:0;align-items:center;gap:72px;padding-right:72px;display:flex}.pp-ticker__strip img{opacity:.62;filter:grayscale()brightness(1.8);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;width:auto;height:34px}@keyframes pp-ticker{to{transform:translate(-50%)}}.pp-stats{background:var(--line);border:1px solid var(--line);border-radius:22px;gap:1px;display:grid;overflow:hidden}@media (min-width:640px){.pp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.pp-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.pp-stat{background:var(--ink);gap:10px;padding:max(24px,min(2.6vw,36px));transition:background-color .5s;display:grid;position:relative}.pp-stat:hover{background:var(--ink-2)}.pp-stat__eyebrow{font-family:var(--ff-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:.6875rem}.pp-stat__num{font-family:var(--ff-display);font-variation-settings:"wdth" 68;text-transform:uppercase;color:var(--paper);font-size:max(2.75rem,min(4.6vw,4.25rem));font-weight:800;font-stretch:68%;line-height:1}.pp-stat__rule{background:var(--gold);width:32px;height:1px;transition:width .7s var(--ease-lift)}.pp-stat:hover .pp-stat__rule{width:72%}.pp-stat__label{color:var(--paper-dim);font-size:.875rem;line-height:1.5}.pp-acc{border-top:1px solid var(--line)}.pp-acc__item{border-bottom:1px solid var(--line);position:relative}.pp-acc__item:before{content:"";background:var(--gold);transform-origin:50% 0;width:2px;transition:transform .6s var(--ease-lift);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.pp-acc__item.is-open:before{transform:scaleY(1)}.pp-acc__btn{width:100%;color:inherit;text-align:left;cursor:pointer;transition:padding .6s var(--ease-lift);background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:max(22px,min(2.6vw,34px)) 0;display:flex}@media (hover:hover){.pp-acc__item:not(.is-open) .pp-acc__btn:hover{padding-left:18px}}.pp-acc__item.is-open .pp-acc__btn{padding-left:18px}.pp-acc__title{align-items:baseline;gap:max(14px,min(2vw,28px));min-width:0;display:flex}.pp-acc__num{font-family:var(--ff-mono);color:var(--paper-mute);font-size:.75rem;transition:color .4s}.pp-acc__item.is-open .pp-acc__num{color:var(--gold)}.pp-acc__title h3{font-family:var(--ff-text);letter-spacing:-.03em;color:var(--paper);margin:0;font-size:max(1.5rem,min(3.4vw,2.9rem));font-weight:600;line-height:1.1}.pp-acc__meta{flex-shrink:0;align-items:center;gap:16px;display:flex}.pp-acc__roll{height:1.2em;font-family:var(--ff-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.6875rem;display:none;overflow:hidden}@media (min-width:640px){.pp-acc__roll{display:block}}.pp-acc__roll>span{height:1.2em;color:var(--paper-mute);transition:transform .6s var(--ease-lift);line-height:1.2em;display:block}.pp-acc__roll>span+span{color:var(--gold)}.pp-acc__item.is-open .pp-acc__roll>span{transform:translateY(-100%)}.pp-acc__icon{border:1px solid var(--line-strong);width:46px;height:46px;transition:border-color .4s,background-color .4s,transform .6s var(--ease-lift);border-radius:50%;flex-shrink:0;position:relative}.pp-acc__icon:before,.pp-acc__icon:after{content:"";background:var(--paper);width:14px;height:1.5px;transition:transform .6s var(--ease-lift),background-color .4s;margin:-.75px 0 0 -7px;position:absolute;top:50%;left:50%}.pp-acc__icon:after{transform:rotate(90deg)}.pp-acc__item.is-open .pp-acc__icon{border-color:var(--gold);background:var(--gold);transform:rotate(45deg)}.pp-acc__item.is-open .pp-acc__icon:before,.pp-acc__item.is-open .pp-acc__icon:after{background:var(--ink)}.pp-acc__panel{transition:grid-template-rows .7s var(--ease-lift);grid-template-rows:0fr;display:grid}.pp-acc__item.is-open .pp-acc__panel{grid-template-rows:1fr}.pp-acc__panel>div{overflow:hidden}.pp-acc__body{max-width:76ch;color:var(--paper-dim);opacity:0;transition:opacity .5s,transform .7s var(--ease-lift);padding:0 0 max(26px,min(3vw,40px)) max(30px,min(4.6vw,64px));font-size:max(1rem,min(1.3vw,1.1875rem));line-height:1.65;transform:translateY(14px)}.pp-acc__item.is-open .pp-acc__body{opacity:1;transition-delay:.12s;transform:none}.pp-acc__body p{margin:0 0 14px}.pp-acc__body ul{gap:6px;margin:0 0 14px;padding-left:1.2em;list-style:outside;display:grid}.pp-acc__body li::marker{color:var(--gold)}.pp-acc__body .btn-lift{margin-top:10px}.pp-cta-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;margin-top:max(36px,min(5vw,64px));padding-top:28px;display:flex}.pp-cta-row p{max-width:44ch;color:var(--paper-mute);margin:0;font-size:1.0625rem;line-height:1.55}.pp-sec--light .pp-cta-row{border-color:rgba(11,10,13,.12)}.pp-interlude{justify-content:flex-start;margin-top:max(36px,min(5vw,56px));display:flex}.pp-facts{gap:10px;margin-top:8px;display:grid}.pp-fact{border:1px solid var(--line);background:rgba(242,236,224,.02);border-radius:16px;align-items:center;gap:18px;padding:16px 20px;display:flex}.pp-fact__v{font-family:var(--ff-display);font-variation-settings:"wdth" 68;text-transform:uppercase;color:var(--gold);white-space:nowrap;font-size:1.6rem;font-weight:800;font-stretch:68%;line-height:1}.pp-fact__l{color:var(--paper-dim);font-size:.9375rem}.pp-price{isolation:isolate;background:linear-gradient(160deg,#1c1810 0%,var(--ink-2)55%);border:1px solid rgba(217,178,99,.35);border-radius:28px;padding:max(28px,min(3.4vw,48px));position:relative;overflow:hidden;box-shadow:0 40px 80px -40px rgba(0,0,0,.8),inset 0 1px rgba(255,255,255,.06)}.pp-price:before{content:"";z-index:-1;background:radial-gradient(circle,rgba(217,178,99,.18),transparent 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:-120px;right:-120px}.pp-price__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.pp-price__head h3{font-family:var(--ff-text);color:var(--paper);margin:0;font-size:1.5rem;font-weight:600}.pp-price__tag{font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-pill);color:var(--gold);white-space:nowrap;border:1px solid rgba(217,178,99,.4);padding:6px 12px;font-size:.6875rem}.pp-price__amount{align-items:baseline;gap:12px;display:flex}.pp-price__from{color:var(--paper-mute);font-size:.9375rem}.pp-price__num{font-family:var(--ff-display);font-variation-settings:"wdth" 68;color:var(--paper);font-size:max(4.5rem,min(8vw,7rem));font-weight:800;font-stretch:68%;line-height:.9}.pp-price__note{color:var(--paper-mute);margin:6px 0 22px;font-size:.875rem}.pp-price__intro{color:var(--paper);margin:0 0 16px}.pp-price .pp-checks{margin-bottom:30px}.pp-table-wrap{border:1px solid var(--line);border-radius:22px;overflow:hidden}.pp-table{border-collapse:collapse;width:100%;font-size:.9688rem}.pp-table th,.pp-table td{text-align:left;vertical-align:top;padding:18px max(16px,min(2.4vw,28px))}.pp-table thead th{font-family:var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--paper-mute);background:var(--ink-2);font-size:.6875rem;font-weight:500}.pp-table thead th:last-child{color:var(--gold)}.pp-table tbody tr{border-top:1px solid var(--line);transition:background-color var(--dur-2)}.pp-table tbody tr:hover{background:rgba(242,236,224,.024)}.pp-table tbody th{color:var(--paper);font-weight:600}.pp-table td{color:var(--paper-dim)}.pp-table td:last-child{color:var(--paper);white-space:nowrap;font-weight:600}.pp-table td:last-child span{color:var(--paper-mute);font-weight:400}.pp-table .pp-col-who{display:none}@media (min-width:768px){.pp-table .pp-col-who{display:table-cell}}.pp-h3{font-family:var(--ff-text);letter-spacing:-.02em;color:var(--paper);margin:0;font-size:max(1.4rem,min(2.2vw,2rem));font-weight:600;line-height:1.2}.pp-sec--light .pp-h3{color:var(--ink)}.pp-types{counter-reset:pp-type}.pp-types .pp-card{counter-increment:pp-type;padding-top:max(54px,min(5vw,64px))}.pp-types .pp-card:before{content:counter(pp-type,decimal-leading-zero);font-family:var(--ff-mono);color:var(--gold);font-size:.75rem;position:absolute;top:max(20px,min(2.2vw,28px));left:max(22px,min(2.4vw,32px))}.pp-types .pp-checks{margin-top:auto;padding-top:8px}.pp-steps{margin:0;padding:0;list-style:none}.pp-step{grid-template-columns:52px minmax(0,1fr);gap:22px;display:grid}.pp-step__rail{flex-direction:column;align-items:center;display:flex}.pp-step__num{width:48px;height:48px;font-family:var(--ff-mono);color:var(--gold);background:var(--ink);border:1px solid rgba(217,178,99,.45);border-radius:50%;place-items:center;font-size:.8125rem;display:grid}.pp-step__line{background:linear-gradient(rgba(217,178,99,.45),rgba(217,178,99,.05));flex:1;width:1px;min-height:24px;margin:8px 0}.pp-step__body{padding:8px 0 max(28px,min(3.6vw,44px))}.pp-step__body h3{font-family:var(--ff-text);color:var(--paper);margin:4px 0 8px;font-size:max(1.2rem,min(1.7vw,1.45rem));font-weight:600}.pp-step__body p{max-width:58ch;color:var(--paper-dim);margin:0;line-height:1.7}@media (min-width:1024px){.pp-sticky{top:calc(var(--header-h) + 24px);position:-webkit-sticky;position:sticky}}.pp-duo{gap:max(28px,min(4vw,64px));margin-top:max(36px,min(5vw,56px));display:grid}@media (min-width:1024px){.pp-duo{grid-template-columns:1fr 1fr}}.pp-duo__head{border-bottom:1px solid rgba(11,10,13,.14);align-items:baseline;gap:14px;margin-bottom:14px;padding-bottom:14px;display:flex}.pp-duo__name{font-family:var(--ff-display);font-variation-settings:"wdth" 68;color:var(--ink);font-size:max(2.6rem,min(4.4vw,3.75rem));font-weight:800;font-stretch:68%;line-height:1}.pp-duo__tag{font-family:var(--ff-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink);font-size:.6875rem}.pp-case{gap:0;padding:0;overflow:hidden}.pp-case__media{aspect-ratio:3/2;background:var(--ink-2);display:block;position:relative;overflow:hidden}.pp-case__media img{object-fit:cover;transition:transform 1.2s var(--ease-lift)}.pp-case:hover .pp-case__media img{transform:scale(1.04)}.pp-case__body{flex-direction:column;flex:1;gap:10px;padding:max(20px,min(2.2vw,28px));display:flex}.pp-case__tag{font-family:var(--ff-mono);letter-spacing:.06em;color:var(--paper-mute);font-size:.6875rem}.pp-case__hl{align-items:baseline;gap:10px;padding-top:4px;display:flex}.pp-case__hl span:first-child{font-family:var(--ff-display);font-variation-settings:"wdth" 68;text-transform:uppercase;color:var(--gold);font-size:1.5rem;font-weight:800;font-stretch:68%}.pp-case__hl span+span{color:var(--paper-mute);font-size:.8125rem}.pp-case__more{align-self:flex-start;margin-top:auto;padding-top:10px}.pp-reviews-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:max(56px,min(7vw,96px)) 0 28px;display:flex}.pp-reviews-head p{color:var(--paper-mute);margin:8px 0 0}.pp-review{margin:0}.pp-review__stars{background:var(--gold);width:82px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 29.14 24%27%3E%3Cpath d=%27M12 2l2.9 6.26 6.85.66-5.15 4.57 1.5 6.85L12 17.5 5.9 20.8l1.5-6.85L2.25 8.92l6.85-.66z%27/%3E%3C/svg%3E") 0 0/17px 14px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 29.14 24%27%3E%3Cpath d=%27M12 2l2.9 6.26 6.85.66-5.15 4.57 1.5 6.85L12 17.5 5.9 20.8l1.5-6.85L2.25 8.92l6.85-.66z%27/%3E%3C/svg%3E") 0 0/17px 14px repeat-x}.pp-review__stars svg{display:none}.pp-review p{color:var(--paper);font-size:1.0625rem;font-weight:300;line-height:1.6}.pp-review footer{color:var(--paper);margin-top:auto;font-size:.9375rem;font-weight:600}.pp-review footer span{color:var(--paper-mute);font-weight:400}.pp-faq{border-top:1px solid var(--line)}.pp-faq details{border-bottom:1px solid var(--line)}.pp-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:22px 0;list-style:none;display:flex}.pp-faq summary::-webkit-details-marker{display:none}.pp-faq summary h3{font-family:var(--ff-text);color:var(--paper);transition:color var(--dur-2);margin:0;font-size:max(1.0625rem,min(1.5vw,1.3rem));font-weight:600;line-height:1.35}.pp-faq summary:hover h3{color:var(--gold)}.pp-faq__icon{color:transparent;border:1px solid var(--line-strong);width:36px;height:36px;transition:transform .5s var(--ease-lift),background-color .3s,border-color .3s;border-radius:50%;flex-shrink:0;font-size:0;position:relative}.pp-faq__icon:before,.pp-faq__icon:after{content:"";background:var(--paper);width:12px;height:1.5px;margin:-.75px 0 0 -6px;transition:background-color .3s;position:absolute;top:50%;left:50%}.pp-faq__icon:after{transform:rotate(90deg)}.pp-faq details[open] .pp-faq__icon{background:var(--gold);border-color:var(--gold);transform:rotate(45deg)}.pp-faq details[open] .pp-faq__icon:before,.pp-faq details[open] .pp-faq__icon:after{background:var(--ink)}.pp-faq details>p{max-width:70ch;color:var(--paper-dim);margin:0;padding:0 0 24px;line-height:1.7}.pp-faq details[open]>p{animation:pp-faq-in .5s var(--ease-lift)}@keyframes pp-faq-in{0%{opacity:0;transform:translateY(-6px)}}.pp-guide{gap:max(28px,min(3.6vw,44px));max-width:74ch;display:grid}.pp-guide h3{font-family:var(--ff-text);color:var(--paper);letter-spacing:-.015em;margin:0 0 12px;font-size:max(1.2rem,min(1.8vw,1.5rem));font-weight:600}.pp-guide p{color:var(--paper-dim);margin:0;font-size:1.0625rem;line-height:1.85}.pp-updated{font-family:var(--ff-mono);color:var(--paper-mute);margin-top:36px;font-size:.75rem}.pp-local{text-align:center;max-width:62ch;color:var(--paper-mute);margin:0 auto;font-size:1.0625rem;line-height:1.75}.pp-audit{isolation:isolate;border:1px solid var(--line);background:var(--ink-2);border-radius:28px;display:grid;position:relative;overflow:hidden}@media (min-width:1024px){.pp-audit{grid-template-columns:1fr 1fr;min-height:460px}}.pp-audit__copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;gap:22px;padding:max(28px,min(5vw,72px));display:flex;position:relative}.pp-audit__copy h2{font-family:var(--ff-display);font-variation-settings:"wdth" 68;text-transform:uppercase;color:var(--paper);margin:0;font-size:max(2.5rem,min(5.4vw,4.75rem));font-weight:800;font-stretch:68%;line-height:.98}.pp-audit__copy p{max-width:46ch;color:var(--paper-dim);margin:0;font-size:1.0625rem;line-height:1.65}.pp-audit__media{min-height:280px;position:relative}.pp-audit__media img{object-fit:cover}.pp-audit__media:after{content:"";background:linear-gradient(to bottom,var(--ink-2),transparent 45%);position:absolute;top:0;bottom:0;left:0;right:0}@media (min-width:1024px){.pp-audit__media:after{background:linear-gradient(to right,var(--ink-2)0%,rgba(19,17,22,.35) 45%,transparent 75%)}}.pp-contact{gap:max(28px,min(4vw,48px));display:grid}@media (min-width:1024px){.pp-contact{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}}.pp-contact__card{isolation:isolate;text-align:center;background:radial-gradient(70% 60% at 50% 0%,rgba(217,178,99,.1),transparent 70%),var(--ink-2);border:1px solid rgba(217,178,99,.3);border-radius:28px;flex-direction:column;order:2;justify-content:center;align-items:center;padding:max(36px,min(5vw,64px)) max(24px,min(4vw,48px));display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.pp-contact__card{order:1}}.pp-contact__card h2{font-family:var(--ff-display);font-variation-settings:"wdth" 68;text-transform:uppercase;color:var(--paper);margin:18px 0;font-size:max(2.5rem,min(5vw,4.25rem));font-weight:800;font-stretch:68%;line-height:.98}.pp-contact__card h2 .pp-gold{color:var(--gold)}.pp-contact__card>p{max-width:42ch;color:var(--paper-dim);margin:0 auto 32px;font-size:max(1.0625rem,min(1.4vw,1.25rem));line-height:1.6}.pp-contact__stats{border-top:1px solid var(--line);justify-content:center;gap:max(16px,min(3vw,36px));width:100%;padding-top:26px;display:flex}.pp-contact__stat{text-align:center}.pp-contact__stat div:first-child{font-family:var(--ff-display);font-variation-settings:"wdth" 68;color:var(--gold);font-size:max(2.2rem,min(3.6vw,3rem));font-weight:800;font-stretch:68%;line-height:1}.pp-contact__stat div+div{font-family:var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--paper-mute);margin-top:8px;font-size:.625rem}.pp-contact__side{flex-direction:column;order:1;justify-content:center;gap:16px;display:flex}@media (min-width:1024px){.pp-contact__side{order:2}}.pp-contact__side>h2{font-family:var(--ff-display);font-variation-settings:"wdth" 68;text-transform:uppercase;color:var(--paper);margin:0 0 12px;font-size:max(2.5rem,min(5vw,4.25rem));font-weight:800;font-stretch:68%;line-height:.98}.pp-person{border:1px solid var(--line);background:rgba(242,236,224,.02);border-radius:20px;align-items:center;gap:18px;padding:18px;display:flex}.pp-person img{object-fit:cover;border:1px solid var(--line-strong);background:var(--ink-3);border-radius:50%;width:64px;height:64px}.pp-person h3{font-family:var(--ff-text);color:var(--paper);margin:0;font-size:1.25rem;font-weight:600}.pp-person__role{align-items:center;gap:8px;margin-top:4px;display:flex}.pp-person__role p{font-family:var(--ff-mono);color:var(--gold);margin:0;font-size:.75rem}.pp-person__dot{background:#3ecf72;border-radius:50%;width:8px;height:8px;animation:2.2s infinite pp-dot;box-shadow:0 0 rgba(62,207,114,.6)}@keyframes pp-dot{0%{box-shadow:0 0 rgba(62,207,114,.6)}80%,to{box-shadow:0 0 0 8px rgba(62,207,114,0)}}.pp-contact__btns{gap:12px;display:grid}@media (min-width:560px){.pp-contact__btns{grid-template-columns:1fr 1fr}}.pp-contact__btn{min-height:64px;transition:background-color var(--dur-2),border-color var(--dur-2),color var(--dur-2),transform var(--dur-2)var(--ease-lift);border-radius:18px;justify-content:center;align-items:center;gap:12px;padding:0 18px;font-size:1.0625rem;font-weight:600;text-decoration:none;display:flex}.pp-contact__btn svg{flex-shrink:0;width:20px;height:20px}.pp-contact__btn--gold{background:var(--gold);color:var(--ink)}.pp-contact__btn--gold:hover{background:var(--gold-hi)}.pp-contact__btn--line{border:1px solid var(--line-strong);color:var(--paper)}.pp-contact__btn--line:hover{border-color:var(--gold);color:var(--gold)}.pp-contact__loc{border:1px solid var(--line);min-height:58px;color:var(--paper-dim);border-radius:18px;justify-content:center;align-items:center;gap:10px;font-size:.9688rem;display:flex}.pp-contact__loc svg{width:18px;height:18px;color:var(--gold)}.pp-contact__social{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pp-contact__social a{border:1px solid var(--line);min-height:58px;color:var(--paper-dim);transition:border-color var(--dur-2),color var(--dur-2);border-radius:18px;place-items:center;display:grid}.pp-contact__social a:hover{border-color:var(--gold);color:var(--gold)}.pp-contact__social svg{width:22px;height:22px}.pp-modal{z-index:9200;visibility:hidden;pointer-events:none;place-items:center;padding:16px;transition:visibility 0s linear .4s;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.pp-modal.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.pp-modal__scrim{-webkit-backdrop-filter:blur(6px);opacity:0;background:rgba(5,4,7,.72);transition:opacity .35s;position:absolute;top:0;bottom:0;left:0;right:0}.pp-modal.is-open .pp-modal__scrim{opacity:1}.pp-modal__box{border:1px solid var(--line-strong);background:var(--ink-2);opacity:0;width:min(980px,100%);max-height:calc(100svh - 32px);transition:opacity .35s,transform .55s var(--ease-lift);border-radius:28px;position:relative;overflow:auto;transform:translateY(24px)scale(.97);box-shadow:0 50px 120px -40px rgba(0,0,0,.9)}.pp-modal.is-open .pp-modal__box{opacity:1;transform:none}.pp-modal__close{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--paper);cursor:pointer;transition:border-color var(--dur-2),transform .5s var(--ease-lift);background:0 0;border-radius:50%;font-size:1.5rem;line-height:1;position:absolute;top:16px;right:16px}.pp-modal__close:hover{border-color:var(--gold);transform:rotate(90deg)}.pp-modal__cols{display:grid}@media (min-width:768px){.pp-modal__cols{grid-template-columns:1fr 1fr}}.pp-modal__col{flex-direction:column;gap:18px;padding:max(28px,min(4vw,52px));display:flex}.pp-modal__col+.pp-modal__col{border-top:1px solid var(--line)}@media (min-width:768px){.pp-modal__col+.pp-modal__col{border-top:0;border-left:1px solid var(--line)}}.pp-modal__col h3{font-family:var(--ff-display);font-variation-settings:"wdth" 68;text-transform:uppercase;color:var(--paper);margin:0;font-size:max(2rem,min(3.4vw,2.75rem));font-weight:800;font-stretch:68%;line-height:1}.pp-modal__col h3 span{color:var(--gold)}.pp-modal__col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pp-modal__col li{color:var(--paper-dim);align-items:flex-start;gap:12px;line-height:1.5;display:flex}.pp-modal__col li:before{content:"";background:var(--gold);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.55em}.pp-modal__soon{font-family:var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;color:#f0a488;margin:0;font-size:.6875rem}.pp-modal__actions{justify-items:start;gap:10px;margin-top:auto;padding-top:10px;display:grid}@media (prefers-reduced-motion:reduce){.pp-folio__track,.pp-ticker__track,.pp-person__dot{animation:none!important}.pp-acc__panel,.pp-acc__body,.pp-acc__btn,.pp-modal__box,.pp-modal__scrim,.pp-card,.pp-figure__frame img,.pp-case__media img{transition:none!important}}@media (max-width:1023px){.pp>.pp-sec~.pp-sec,.pp>.pp-sec~.l-wrap{content-visibility:auto;contain-intrinsic-size:auto 900px}html.reveal-ready .pp>:is(.pp-sec~.pp-sec,.pp-sec~.l-wrap) [data-reveal]:not(.is-in){opacity:1;transform:none}}
.sv .pp-sec,.sv .pp-sec.sv-final{padding-block:var(--section-y)}.sv-hero{isolation:isolate;min-height:100svh;padding-top:calc(var(--header-h) + clamp(28px,5vw,64px));flex-direction:column;display:flex;position:relative;overflow:clip}.sv-hero__inner{z-index:2;flex-direction:column;flex:1;justify-content:center;padding-bottom:max(40px,min(5vw,80px));display:flex;position:relative}.sv-h1{font-family:var(--ff-display);font-variation-settings:"wdth" 68;text-transform:uppercase;letter-spacing:-.015em;color:var(--paper);margin:0;font-size:max(3.6rem,min(16vw,7rem));font-weight:800;font-stretch:68%;line-height:.9}.sv-h1>span{display:block}.sv-h1__accent{color:var(--gold);display:block}@media (min-width:1025px){.sv-h1{font-size:max(5rem,min(9.4vw,10.5rem))}}.sv-hero__body{max-width:54ch;color:var(--paper-dim);margin:max(20px,min(2.4vw,28px)) 0 0;font-size:max(1.0625rem,min(1.3vw,1.25rem));line-height:1.6}.sv-hero__ctas{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:max(28px,min(3vw,38px));display:flex}.sv-crumbs ol{text-transform:uppercase;letter-spacing:.1em;gap:10px;margin-bottom:max(18px,min(2.4vw,28px));font-size:.6875rem}.sv-crumbs li[aria-hidden]{color:var(--gold)}.sv-hero__grid{align-items:center;gap:max(8px,min(3vw,48px));display:grid}@media (min-width:1025px){.sv-hero__grid{grid-template-columns:minmax(0,11fr) minmax(0,9fr)}}.sv-hero__copy{z-index:2;position:relative}.sv-art{z-index:2;aspect-ratio:1;justify-self:center;width:100%;max-width:620px;position:relative}@media (max-width:1024px){.sv-art{max-width:380px;margin:max(40px,min(10vw,64px)) auto 0}}.sv-hero--sys{min-height:max(100svh,720px)}.sv-sys{z-index:1;pointer-events:none;opacity:0;-webkit-mask-composite:source-in;width:100%;height:100%;transition:opacity 1.2s;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.42) 0%,rgba(0,0,0,.5) 34%,#000 56%),linear-gradient(#000 78%,transparent 100%);mask-image:linear-gradient(90deg,rgba(0,0,0,.42) 0%,rgba(0,0,0,.5) 34%,#000 56%),linear-gradient(#000 78%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.sv-hero.is-sys .sv-sys{opacity:1}@media (max-width:1024px){.sv-sys{-webkit-mask-image:linear-gradient(rgba(0,0,0,.38) 0%,rgba(0,0,0,.45) 46%,#000 62%,#000 86%,transparent 100%);mask-image:linear-gradient(rgba(0,0,0,.38) 0%,rgba(0,0,0,.45) 46%,#000 62%,#000 86%,transparent 100%)}.sv-hero--sys .sv-art{aspect-ratio:1/.95}}.sv-hero__copy{transition:opacity .6s var(--ease-lift)}@media (hover:hover){.sv-hero.is-focus .sv-hero__copy{opacity:.55}}.sv-poster{transition:opacity 1.2s;position:absolute;top:0;bottom:0;left:0;right:0}.sv-hero.is-sys .sv-poster{opacity:0}.sv-poster--grid{background-image:linear-gradient(30deg,rgba(217,178,99,.07) 1px,transparent 1px),linear-gradient(150deg,rgba(217,178,99,.07) 1px,transparent 1px);background-size:56px 32px;-webkit-mask-image:linear-gradient(transparent 15%,#000);mask-image:linear-gradient(transparent 15%,#000)}.sv-poster--dots{transform-origin:50% 100%;opacity:.4;background-image:radial-gradient(circle,rgba(217,178,99,.7) 0,rgba(217,178,99,.7) 1.2px,transparent 1.8px);background-size:22px 22px;height:58%;top:auto;bottom:0;left:-50%;right:-50%;transform:perspective(900px)rotateX(62deg);-webkit-mask-image:linear-gradient(transparent 5%,#000);mask-image:linear-gradient(transparent 5%,#000)}.sv-poster--rays{background:conic-gradient(from 160deg at 72% -30%,transparent 0deg,rgba(217,178,99,.07) 8deg,transparent 16deg,rgba(217,178,99,.05) 26deg,transparent 34deg)}.sv-poster--net{opacity:.6;background-image:radial-gradient(circle,rgba(217,178,99,.35) 0,rgba(217,178,99,.35) 1.5px,transparent 2px);background-size:140px 110px}.sv-poster--aurora{background:radial-gradient(70% 30% at 60% 34%,rgba(217,178,99,.1),transparent 70%),radial-gradient(60% 26% at 30%,rgba(91,33,182,.12),transparent 70%)}.sv-bg__glow{background:radial-gradient(closest-side,rgba(217,178,99,.07),rgba(91,33,182,.09) 55%,transparent);border-radius:50%;width:64vw;max-width:1000px;height:64vw;max-height:1000px;position:absolute;top:4%;right:-8%}.sv-bg__haze{background:radial-gradient(45% 55% at 82% 70%,rgba(217,178,99,.1),transparent 70%),radial-gradient(50% 55% at 15% 20%,var(--violet-haze),transparent 70%);position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width:1024px){.sv-bg__glow{width:140vw;height:140vw;top:calc(100svh - 120vw);bottom:auto;left:50%;right:auto;translate:-50%}}.sv-hero--sys .sv-art{pointer-events:none}.sv-card{z-index:4;pointer-events:none;will-change:transform;width:min(310px,100vw - 24px);position:absolute;top:0;left:0}.sv-card__in{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform-origin:0;opacity:0;filter:blur(4px);transition:opacity .35s ease,transform .55s var(--ease-lift),filter .45s ease;animation:sv-card-swap .45s var(--ease-lift);background:linear-gradient(160deg,rgba(31,27,34,.92),rgba(15,13,18,.94));border:1px solid rgba(217,178,99,.45);border-radius:18px;gap:8px;padding:14px 16px 16px;display:grid;transform:translateY(10px)scale(.92);box-shadow:0 30px 70px -20px rgba(0,0,0,.75),inset 0 0 0 1px rgba(255,255,255,.03),0 0 40px -10px rgba(217,178,99,.25)}.sv-card.is-on .sv-card__in{opacity:1;filter:none;transform:none}@keyframes sv-card-swap{0%{clip-path:inset(0 100% 0 0 round 18px)}to{clip-path:inset(0 round 18px)}}.sv-card:not(.is-on) .sv-card__in{transition-duration:.3s,.4s,.3s;animation:none}.sv-card__viz{border:1px solid var(--line);color:rgba(242,236,224,.55);background:rgba(11,10,13,.6);border-radius:10px;place-items:center;height:74px;display:grid}.sv-card__viz svg{width:82%;height:62px;overflow:visible}.sv-card__viz .g{fill:var(--gold)}.sv-card__viz .g-s{stroke:var(--gold);color:var(--gold)}.sv-card__row{stroke:var(--gold);animation:1.6s ease-in-out infinite alternate sv-row}@keyframes sv-row{0%{opacity:.3}to{opacity:1}}.sv-card__spin{transform-origin:68px 36px;transform-box:view-box;animation:6s linear infinite sv-spin}@keyframes sv-spin{50%{transform:scaleX(-1)}}.sv-card__tag{font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-top:4px;font-size:.6875rem}.sv-card__t{font-family:var(--ff-display);font-variation-settings:"wdth" 68;text-transform:uppercase;color:var(--paper);font-size:1.75rem;font-weight:800;font-stretch:68%;line-height:.95}.sv-card__d{color:var(--paper-dim);font-size:.9375rem;line-height:1.5}.sv .pp-sec.sv-stats-sec{padding-bottom:0}.sv-stat__idx{font-family:var(--ff-mono);letter-spacing:.16em;color:var(--paper-mute);font-size:.6875rem;transition:color .4s;position:absolute;top:max(18px,min(2vw,26px));right:max(18px,min(2vw,26px))}.sv-stat:hover .sv-stat__idx{color:var(--gold)}.sv-stat__num{font-variant-numeric:tabular-nums;white-space:nowrap}.pp-acc--xl .pp-acc__btn{padding-top:max(26px,min(3.4vw,52px));padding-bottom:max(26px,min(3.4vw,52px))}.pp-acc--xl .pp-acc__title{align-items:flex-start}.pp-acc--xl .pp-acc__num{padding-top:.5em}.pp-acc--xl .pp-acc__title h3{font-family:var(--ff-display);font-variation-settings:"wdth" 68;text-transform:uppercase;letter-spacing:-.01em;transition:color .5s var(--ease-lift),transform .7s var(--ease-lift);font-size:max(2.6rem,min(7.4vw,7.6rem));font-weight:800;font-stretch:68%;line-height:.9}.pp-acc--xl .pp-acc__body{max-width:min(100%,1120px);padding-left:max(30px,min(4.6vw,64px));font-size:max(1.0625rem,min(1.5vw,1.375rem))}@media (hover:hover){.pp-acc--xl .pp-acc__btn:hover h3{color:var(--gold)}.pp-acc--xl:has(.pp-acc__btn:hover) .pp-acc__item:not(:has(.pp-acc__btn:hover)):not(.is-open) h3{color:rgba(242,236,224,.28)}}.pp-acc--xl .pp-acc__item.is-open h3{color:var(--gold)}.pp-acc--xl .pp-acc__icon{width:max(46px,min(4.4vw,64px));height:max(46px,min(4.4vw,64px))}.sv .pr-final.sv-final{background:0 0;border-top:0;padding-top:max(8px,min(2vw,32px))}.sv-final .fin__grid{margin-top:0}@media (prefers-reduced-motion:reduce){.sv-card__in,.sv-card__row,.sv-card__spin{filter:none;transition:opacity .2s;animation:none;transform:none}.pp-acc--xl .pp-acc__title h3{transition:none}}.sv-poster--liquid{background:radial-gradient(60% 30% at 65% 75%,rgba(217,178,99,.12),transparent 70%),radial-gradient(40% 20% at 30% 88%,rgba(217,178,99,.07),transparent 70%)}.sv-poster--fluted{background:repeating-linear-gradient(90deg,rgba(242,236,224,.035) 0,rgba(242,236,224,.035) 1px,transparent 1px,transparent 44px),radial-gradient(40% 40% at 65% 40%,rgba(217,178,99,.12),transparent 70%)}.sv-poster--silk{background:linear-gradient(160deg,transparent 30%,rgba(217,178,99,.06) 45%,transparent 55%,rgba(217,178,99,.05) 70%,transparent 80%)}.sv-poster--origami{opacity:.6;background:linear-gradient(60deg,rgba(217,178,99,.05) 25%,transparent 25%,transparent 50%,rgba(91,33,182,.06) 50%,rgba(91,33,182,.06) 75%,transparent 75%) 0 0/300px 260px}.sv-poster--orbits{background:radial-gradient(closest-side,transparent 96%,rgba(217,178,99,.18) 98%,transparent 100%) 72%/640px 240px no-repeat,radial-gradient(closest-side,transparent 96%,rgba(217,178,99,.12) 98%,transparent 100%) 72%/900px 420px no-repeat}.sv .logos+.pp-sec{padding-top:max(32px,calc(var(--section-y) - clamp(28px,4vw,48px)))}
