.pr-hero{padding-bottom:var(--space-12)}.pr-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);max-width:820px;margin:var(--space-10) auto 0}.pr-fact{padding:var(--space-4) var(--space-3);border-radius:18px;background:#ffffff12;box-shadow:0 1px #ffffff26 inset,0 0 0 1px #ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fadeInUp .7s cubic-bezier(.2,.8,.2,1) backwards}.pr-fact:nth-child(2){animation-delay:.08s}.pr-fact:nth-child(3){animation-delay:.16s}.pr-fact:nth-child(4){animation-delay:.24s}.pr-fact b{display:block;font-family:var(--font-display);font-size:var(--text-3xl);line-height:1.1;color:#e2c27e}.pr-fact span{font-size:var(--text-xs);color:#ffffffbf}@property --pf-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.pr-hero{overflow:hidden;isolation:isolate}.pr-hero>.container{position:relative;z-index:1}.pr-fact{position:relative;overflow:hidden;transition:transform .5s cubic-bezier(.2,.9,.25,1.2),background .4s ease,box-shadow .4s ease}.pr-fact>*{position:relative;z-index:1}.pr-fact:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:conic-gradient(from var(--pf-a),transparent 0 62%,rgba(226,194,126,.75) 75%,transparent 88%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:.55;transition:opacity .4s ease}.pr-fact:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(160px circle at var(--mx, 50%) var(--my, 50%),rgba(226,194,126,.22),transparent 70%),linear-gradient(105deg,transparent 35%,rgba(255,255,255,.16) 50%,transparent 65%) no-repeat;background-size:100% 100%,250% 100%;background-position:0 0,160% 0;opacity:0;transition:opacity .35s ease}.pr-fact b{transition:transform .5s cubic-bezier(.2,.9,.25,1.3),text-shadow .4s ease,color .4s ease}.pr-fact span{display:block;transition:color .4s ease,letter-spacing .4s ease}@media(prefers-reduced-motion:no-preference){.pr-fact{animation:fadeInUp .7s cubic-bezier(.2,.8,.2,1) backwards,pfFloat 6.5s ease-in-out -.5s infinite}.pr-fact:nth-child(2){animation-delay:.08s,-2.1s;animation-duration:.7s,7.2s}.pr-fact:nth-child(3){animation-delay:.16s,-3.6s;animation-duration:.7s,6.1s}.pr-fact:nth-child(4){animation-delay:.24s,-5.1s;animation-duration:.7s,6.8s}.pr-fact:before{animation:pfSpin 9s linear infinite}.pr-fact:nth-child(2):before{animation-delay:-2.2s}.pr-fact:nth-child(3):before{animation-delay:-4.5s}.pr-fact:nth-child(4):before{animation-delay:-6.7s}.pr-fact b{animation:pfBreath 4.8s ease-in-out infinite}.pr-fact:nth-child(2) b{animation-delay:-1.2s}.pr-fact:nth-child(3) b{animation-delay:-2.4s}.pr-fact:nth-child(4) b{animation-delay:-3.6s}.pr-fact:hover{transform:translateY(-8px) scale(1.04);background:#ffffff1c;box-shadow:0 1px #fff3 inset,0 0 0 1px #e2c27e59,0 18px 40px -14px #0000008c,0 0 32px -8px #e2c27e59}.pr-fact:hover:before{opacity:1;animation-duration:2.6s}.pr-fact:hover:after{opacity:1;animation:pfSheen 1.1s cubic-bezier(.3,.6,.2,1) both}.pr-fact:hover b{animation:none;transform:scale(1.12);color:#f3dda8;text-shadow:0 0 18px rgba(226,194,126,.55)}.pr-fact:hover span{color:#fff;letter-spacing:.02em}}@keyframes pfFloat{0%,to{translate:0 0}50%{translate:0 -5px}}@keyframes pfSpin{to{--pf-a: 360deg}}@keyframes pfBreath{0%,to{text-shadow:0 0 0 rgba(226,194,126,0)}50%{text-shadow:0 0 14px rgba(226,194,126,.35)}}@keyframes pfSheen{0%{background-position:0 0,160% 0}to{background-position:0 0,-60% 0}}.pr-hero-fx{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.pr-hero-fx i{position:absolute;display:block}.fx-glow{border-radius:50%;filter:blur(60px);opacity:.32;will-change:transform}.fx-g1{width:46vw;height:46vw;left:-12vw;top:-14vw;background:radial-gradient(circle,rgba(226,194,126,.55),transparent 65%);animation:fxDrift1 26s ease-in-out infinite alternate}.fx-g2{width:38vw;height:38vw;right:-10vw;bottom:-16vw;background:radial-gradient(circle,rgba(196,120,60,.6),transparent 65%);animation:fxDrift2 31s ease-in-out infinite alternate}.fx-g3{width:28vw;height:28vw;left:38%;top:30%;background:radial-gradient(circle,rgba(120,150,210,.35),transparent 65%);opacity:.22;animation:fxDrift3 37s ease-in-out infinite alternate}.fx-beam{top:-40%;left:-30%;height:180%;width:var(--bw, 14vw);opacity:0;transform:rotate(var(--ba, 24deg));filter:blur(var(--bb, 14px));background:linear-gradient(90deg,transparent,rgb(var(--bc, 243 221 168) / calc(var(--bo, .05) * .6)) 40%,rgb(var(--bc, 243 221 168) / var(--bo, .05)) 50%,rgb(var(--bc, 243 221 168) / calc(var(--bo, .05) * .6)) 60%,transparent);border-radius:var(--br, 0)}.fx-b1{animation:fxBeam var(--bd, 22s) cubic-bezier(.45,0,.55,1) -4s infinite}.fx-b2{animation:fxBeam var(--bd, 30s) cubic-bezier(.45,0,.55,1) -15s infinite}.fx-dust{inset:0;background-image:radial-gradient(1.5px 1.5px at 12% 78%,rgba(243,221,168,.9),transparent),radial-gradient(1px 1px at 27% 34%,rgba(255,255,255,.8),transparent),radial-gradient(1.5px 1.5px at 41% 88%,rgba(243,221,168,.8),transparent),radial-gradient(1px 1px at 58% 22%,rgba(255,255,255,.7),transparent),radial-gradient(2px 2px at 69% 64%,rgba(243,221,168,.7),transparent),radial-gradient(1px 1px at 83% 41%,rgba(255,255,255,.8),transparent),radial-gradient(1.5px 1.5px at 93% 82%,rgba(243,221,168,.8),transparent);animation:fxDust 24s linear infinite}.fx-dust-2{animation:fxDust2 34s linear -12s infinite}.fx-grain{inset:-50%;opacity:.01;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:fxGrain 1.2s steps(6) infinite}@keyframes fxDrift1{to{transform:translate(14vw,10vw) scale(1.15)}}@keyframes fxDrift2{to{transform:translate(-16vw,-8vw) scale(1.2)}}@keyframes fxDrift3{to{transform:translate(-18vw,6vw) scale(.85)}}@keyframes fxBeam{0%{translate:0 0;opacity:0}15%,85%{opacity:1}to{translate:160vw 0;opacity:0}}@keyframes fxDust{0%{transform:translateY(0);opacity:0}15%,85%{opacity:.5}to{transform:translateY(-18%);opacity:0}}@keyframes fxDust2{0%{transform:scaleX(-1) translateY(0);opacity:0}15%,85%{opacity:.35}to{transform:scaleX(-1) translateY(-18%);opacity:0}}@keyframes fxGrain{0%{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-2%,6%)}80%{transform:translate(5%,2%)}to{transform:translate(-3%,-2%)}}@media(prefers-reduced-motion:reduce){.pr-hero-fx i{animation:none!important}.fx-beam{display:none}}.pr-spine i:before{content:"";position:absolute;left:50%;bottom:-5px;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:#f3dda8;box-shadow:0 0 0 3px #e2c27e40,0 0 16px 4px #e2c27eb3}.pr-spine i:after{content:"";position:absolute;left:50%;top:0;width:4px;height:140px;margin-left:-2px;border-radius:4px;background:linear-gradient(180deg,transparent,rgba(255,246,220,.95) 70%,#fff);box-shadow:0 0 10px #f3dda8cc;opacity:0}@media(prefers-reduced-motion:no-preference){.pr-spine i:before{animation:prTip 2.2s ease-in-out infinite}.pr-spine i:after{animation:prComet 2.8s cubic-bezier(.55,0,.45,1) infinite}}@keyframes prTip{50%{box-shadow:0 0 0 7px #e2c27e00,0 0 22px 6px #e2c27ed9}}@keyframes prComet{0%{top:-140px;opacity:0}15%{opacity:1}90%{opacity:1}to{top:calc(100% - 140px);opacity:0}}.pr-section{background:linear-gradient(180deg,transparent calc(100% - 140px),color-mix(in srgb,var(--surface-alt) 70%,transparent))}.pr-joint{position:absolute;left:0;right:0;bottom:0;height:0;z-index:2;pointer-events:none}.pr-joint-line{position:absolute;left:50%;bottom:-1px;width:min(1100px,92vw);height:2px;translate:-50% 0;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(214,176,106,.35) 20%,#E2C27E 50%,rgba(214,176,106,.35) 80%,transparent);box-shadow:0 0 14px #e2c27e73;transform:scaleX(0);opacity:0;transition:transform 1.4s cubic-bezier(.16,.84,.24,1) .25s,opacity .6s ease .25s}.pr-joint-line:after{content:"";position:absolute;top:-1px;left:0;width:18%;height:4px;border-radius:4px;background:radial-gradient(closest-side,#fff,rgba(243,221,168,.6),transparent);opacity:0}.pr-joint-gem{position:absolute;left:50%;bottom:0;width:26px;height:26px;translate:-50% 50%;transform:rotate(45deg) scale(0);opacity:0;background:linear-gradient(135deg,#f3dda8,#b08d57 55%,#8c6f40);border-radius:5px;box-shadow:0 0 0 4px var(--surface, #fff),0 0 0 5px #d6b06a73,0 0 26px 6px #e2c27e8c;transition:transform .9s cubic-bezier(.3,1.6,.4,1),opacity .4s ease}.pr-joint-gem i{position:absolute;inset:6px;border-radius:2px;background:linear-gradient(135deg,#fff,#fff0 60%);opacity:.7}.pr-joint-ring{position:absolute;left:50%;bottom:0;width:26px;height:26px;translate:-50% 50%;border-radius:50%;border:1.5px solid rgba(226,194,126,.8);opacity:0}.pr-joint.is-on .pr-joint-line{transform:scaleX(1);opacity:1}.pr-joint.is-on .pr-joint-gem{transform:rotate(225deg) scale(1);opacity:1}@media(prefers-reduced-motion:no-preference){.pr-joint.is-on .pr-joint-ring{animation:prRing 2.6s cubic-bezier(.2,.6,.3,1) 1s infinite}.pr-joint.is-on .pr-joint-ring-2{animation-delay:2.3s}.pr-joint.is-on .pr-joint-gem{animation:prGem 3.2s ease-in-out 1.2s infinite}.pr-joint.is-on .pr-joint-line:after{animation:prSpark 3.6s cubic-bezier(.45,0,.55,1) 1.5s infinite}}@media(prefers-reduced-motion:reduce){.pr-joint-line,.pr-joint-gem{transition:none}}@keyframes prRing{0%{opacity:.9;width:26px;height:26px}to{opacity:0;width:150px;height:150px}}@keyframes prGem{0%,to{box-shadow:0 0 0 4px var(--surface, #fff),0 0 0 5px #d6b06a73,0 0 22px 4px #e2c27e73}50%{box-shadow:0 0 0 4px var(--surface, #fff),0 0 0 5px #d6b06ab3,0 0 36px 10px #e2c27ebf}}@keyframes prSpark{0%{left:41%;opacity:0}10%{opacity:1}45%{left:0;opacity:0}50%{left:41%;opacity:0}60%{opacity:1}95%{left:82%;opacity:0}to{left:82%;opacity:0}}.pr-nav{position:sticky;top:var(--header-height);z-index:calc(var(--z-fixed) - 1);padding:var(--space-3) 0;background:var(--hx-glass-strong);-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%);box-shadow:0 1px 0 var(--border)}.pr-nav-inner{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2)}.pr-nav-item{display:flex;align-items:center;gap:var(--space-2);padding:8px 10px;border-radius:12px;font-size:var(--text-xs);color:var(--text-muted);transition:color .3s ease,background .3s ease,transform .3s ease}.pr-nav-num{flex-shrink:0;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;font-weight:var(--font-bold);font-size:11px;background:var(--surface-muted);box-shadow:0 0 0 1px var(--border) inset;transition:all .35s cubic-bezier(.34,1.4,.5,1)}.pr-nav-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-medium)}.pr-nav-item:hover{color:var(--ink);background:var(--surface-muted)}.pr-nav-item.is-done .pr-nav-num{color:var(--accent-text);box-shadow:0 0 0 1.5px var(--accent-text) inset}.pr-nav-item.is-active{color:var(--ink)}.pr-nav-item.is-active .pr-nav-num{color:#fff;background:#b08d57;box-shadow:0 6px 14px -6px #b08d57;transform:scale(1.12)}.pr-nav-progress{position:absolute;left:0;right:0;bottom:calc(var(--space-3) * -1);height:2px;background:transparent}.pr-nav-progress i{display:block;height:100%;width:calc(var(--p, 0) * 100%);background:linear-gradient(90deg,#8c6f40,#e2c27e);box-shadow:0 0 10px #d6aa6499}.pr-section{--pr-pb: max(var(--space-24), 50vh);padding-top:var(--space-16);padding-bottom:var(--pr-pb)!important;position:relative;z-index:1;isolation:isolate;overflow-x:clip}.pr-section:before,.pr-section:after{content:"";position:absolute;z-index:-1;pointer-events:none}.pr-section:before{inset:0;opacity:.01;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.pr-section:after{inset:0;background-size:120% 120%;background:radial-gradient(38vw 30vw at 12% 18%,rgba(214,176,106,.1),transparent 70%),radial-gradient(34vw 28vw at 88% 46%,rgba(214,176,106,.08),transparent 70%),radial-gradient(40vw 30vw at 20% 82%,rgba(176,141,87,.08),transparent 70%);animation:prBgDrift 40s ease-in-out infinite alternate}[data-theme=dark] .pr-section:before{mix-blend-mode:screen;opacity:.01}@keyframes prBgDrift{to{transform:translate(6%,-4%) scale(1.06)}}@media(prefers-reduced-motion:reduce){.pr-section:after{animation:none}}.pr-timeline{position:relative;display:grid;gap:var(--space-12)}.pr-spine{position:absolute;top:calc(-1 * var(--space-16));bottom:calc(-1 * var(--pr-pb, var(--space-24)));-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 56px);mask-image:linear-gradient(180deg,transparent 0,#000 56px);left:50%;width:2px;transform:translate(-50%);border-radius:2px;background:var(--border)}.pr-spine i{position:relative;display:block;width:100%;height:calc(var(--p, 0) * 100%);border-radius:inherit;background:linear-gradient(180deg,#8c6f40,#e2c27e);box-shadow:0 0 12px #d6aa648c}.pr-step{position:relative;display:grid;grid-template-columns:1fr 72px 1fr;align-items:start}.pr-step.is-left .pr-card{grid-column:1}.pr-step.is-right .pr-card{grid-column:3}.pr-node{grid-column:2;grid-row:1}.pr-node{position:relative;z-index:1;justify-self:center;width:60px;height:60px;margin-top:var(--space-6);display:grid;place-items:center;border-radius:50%;font-size:22px;color:var(--text-muted);background:var(--surface);box-shadow:0 0 0 2px var(--border),0 10px 24px -12px #00000059;transition:color .4s ease,background .4s ease,box-shadow .4s ease,transform .5s cubic-bezier(.34,1.4,.5,1)}.pr-node-ring{position:absolute;inset:-8px;border-radius:50%;border:2px solid #B08D57;opacity:0}.pr-step.is-passed .pr-node{color:#fff;background:linear-gradient(140deg,#c9a876,#8c6f40);box-shadow:0 0 0 2px #d6aa6480,0 12px 26px -10px #8c6f40cc}.pr-step.is-current .pr-node{transform:scale(1.12)}.pr-step.is-current .pr-node-ring{animation:prPulse 2s ease-out infinite}@keyframes prPulse{0%{opacity:.7;transform:scale(.85)}to{opacity:0;transform:scale(1.5)}}.pr-card{position:relative;padding:var(--space-8);border-radius:24px;background:var(--surface);box-shadow:0 0 0 1px var(--border),0 24px 50px -30px #0f141e73;opacity:0;transform:translate(var(--from, -40px));filter:blur(4px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1),filter .8s ease,box-shadow .4s ease}.pr-step.is-right .pr-card{--from: 40px}.pr-step.in-view .pr-card{opacity:1;transform:none;filter:none}.pr-step.is-current .pr-card{box-shadow:0 0 0 1px #d6aa6473,0 30px 60px -30px #8c6f408c}.pr-card:before{content:"";position:absolute;top:calc(var(--space-6) + 22px);width:16px;height:16px;background:var(--surface);transform:rotate(45deg)}.pr-step.is-left .pr-card:before{right:-8px;box-shadow:1px -1px 0 var(--border)}.pr-step.is-right .pr-card:before{left:-8px;box-shadow:-1px 1px 0 var(--border)}.pr-card-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.pr-card-step{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.pr-card-step b{color:var(--accent-text);font-size:var(--text-base)}.pr-card-dur{padding:5px 12px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--icon-tile-fg);background:var(--icon-tile-bg);box-shadow:0 0 0 1px var(--icon-tile-ring) inset}.pr-card-title{font-size:var(--text-2xl);margin-bottom:var(--space-2)}.pr-card-summary{color:var(--text);margin-bottom:var(--space-6)}.pr-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.pr-col h3{display:flex;align-items:center;gap:8px;margin-bottom:var(--space-3);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.pr-col h3 i{color:var(--accent-text)}.pr-col li{position:relative;padding-left:16px;margin-bottom:var(--space-2);font-size:var(--text-sm);line-height:1.5;color:var(--text-strong);opacity:0;transform:translateY(6px);transition:opacity .5s ease,transform .5s ease}.pr-col li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--accent-text)}.pr-col-get li:before{border-radius:2px;transform:rotate(45deg)}.pr-step.in-view .pr-col li{opacity:1;transform:none}.pr-step.in-view .pr-col li:nth-child(2){transition-delay:.08s}.pr-step.in-view .pr-col li:nth-child(3){transition-delay:.16s}.pr-step.in-view .pr-col:nth-child(2) li{transition-delay:.2s}.pr-step.in-view .pr-col:nth-child(3) li{transition-delay:.35s}.pr-badge{display:flex;gap:10px;align-items:flex-start;margin:var(--space-5) 0 0;padding:12px 14px;border-radius:14px;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--ink);background:var(--icon-tile-bg);box-shadow:0 0 0 1px var(--icon-tile-ring) inset}.pr-badge i{color:var(--accent-text);margin-top:3px}.pr-badge-soft{font-weight:var(--font-regular);color:var(--text);background:var(--surface-alt);box-shadow:none}.pr-schedule-section{background:var(--surface-alt)}.pr-gantt{position:relative;padding:var(--space-8);border-radius:24px;background:var(--surface);box-shadow:0 0 0 1px var(--border),0 24px 50px -30px #0f141e66}.pr-gantt-total{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-6)}.pr-gantt-total b{font-family:var(--font-display);font-size:var(--text-5xl);line-height:1;color:var(--ink)}.pr-gantt-total span{color:var(--text-muted)}.pr-gantt-row{display:grid;grid-template-columns:minmax(150px,230px) 1fr 70px;gap:var(--space-4);align-items:center;padding:6px 0;border-radius:8px;transition:background .2s ease}.pr-gantt-row:hover{background:var(--surface-muted)}.pr-gantt-label{font-size:var(--text-sm);color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-gantt-label em{font-style:normal;font-size:var(--text-xs);color:var(--text-faint);margin-right:4px}.pr-gantt-days{font-size:var(--text-xs);color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums}.pr-gantt-track{position:relative;height:10px;border-radius:999px;background:var(--surface-muted)}.pr-gantt-bar{position:absolute;top:0;bottom:0;min-width:6px;border-radius:inherit;background:linear-gradient(90deg,#8c6f40,#e2c27e);transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i) * 70ms)}.pr-gantt-row:nth-child(n+11) .pr-gantt-bar{background:linear-gradient(90deg,#3b6b8c,#6e9cc2)}.pr-gantt.active .pr-gantt-bar{transform:none}.pr-gantt-row:hover .pr-gantt-bar{box-shadow:0 0 12px #d6aa6499}.pr-gantt-row{position:relative;transition:background .25s ease,opacity .25s ease,box-shadow .25s ease}.pr-gantt-label{transition:color .25s ease,padding-left .3s cubic-bezier(.2,.9,.3,1.2)}.pr-gantt-label em{display:inline-grid;place-items:center;min-width:22px;height:18px;border-radius:6px;transition:color .25s ease,background .25s ease}.pr-gantt-days{transition:color .25s ease,font-weight .25s ease}.pr-gantt-track{transition:height .3s cubic-bezier(.2,.9,.3,1.3)}.pr-gantt-bar:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.75) 50%,transparent 70%) no-repeat;background-size:250% 100%;background-position:160% 0}.pr-gantt-bar:after{content:attr(data-span);position:absolute;left:50%;bottom:calc(100% + 7px);z-index:3;pointer-events:none;white-space:nowrap;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;color:#fff;background:#192434;box-shadow:0 6px 16px -8px #0f141e99;opacity:0;transform:translate(-50%,6px) scale(.9);transition:opacity .2s ease,transform .3s cubic-bezier(.2,.9,.3,1.3)}.pr-gantt:hover .pr-gantt-row:not(:hover){opacity:.55}.pr-gantt-row:hover{z-index:2;background:linear-gradient(90deg,color-mix(in srgb,#E2C27E 16%,var(--surface)),var(--surface-muted) 60%);box-shadow:inset 3px 0 #c9a876}.pr-gantt-row:nth-child(n+11):hover{background:linear-gradient(90deg,color-mix(in srgb,#6E9CC2 16%,var(--surface)),var(--surface-muted) 60%);box-shadow:inset 3px 0 #6e9cc2}.pr-gantt-row:hover .pr-gantt-label{padding-left:10px;color:var(--ink)}.pr-gantt-row:hover .pr-gantt-label em{color:#fff;background:linear-gradient(135deg,#d6b06a,#8c6f40)}.pr-gantt-row:nth-child(n+11):hover .pr-gantt-label em{background:linear-gradient(135deg,#6e9cc2,#3b6b8c)}.pr-gantt-row:hover .pr-gantt-days{color:var(--ink);font-weight:700}.pr-gantt-row:hover .pr-gantt-track{height:14px}.pr-gantt-row:hover .pr-gantt-bar:after{opacity:1;transform:translate(-50%) scale(1)}.pr-gantt-row:nth-child(n+11):hover .pr-gantt-bar{box-shadow:0 0 12px #6e9cc2a6}@media(prefers-reduced-motion:no-preference){.pr-gantt-row:hover .pr-gantt-bar:before{animation:prBarSheen .9s ease-out both}}@keyframes prBarSheen{0%{opacity:1;background-position:160% 0}to{opacity:1;background-position:-60% 0}}.pr-gantt-note{margin:var(--space-5) 0 0;font-size:var(--text-xs);color:var(--text-muted)}.pr-pay{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:var(--space-8);align-items:start}.pr-pay h3{display:flex;align-items:center;gap:10px;margin-bottom:var(--space-5);font-size:var(--text-xl)}.pr-pay h3 i{color:var(--accent-text)}.pr-pay-design,.pr-pay-build{padding:var(--space-8);border-radius:24px;background:var(--surface);box-shadow:0 0 0 1px var(--border),0 24px 50px -30px #0f141e66}.pr-pay-steps{display:grid;gap:var(--space-3)}.pr-pay-step{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:16px;background:var(--surface-alt);opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s ease;transition-delay:calc(var(--i) * .12s)}.pr-pay-design.active .pr-pay-step{opacity:1;transform:none}.pr-pay-step b{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--accent-text);min-width:76px}.pr-pay-step span{color:var(--text-strong)}.pr-pay-bar{display:flex;height:14px;gap:3px;margin-bottom:var(--space-5)}.pr-pay-bar span{flex:0 0 calc(var(--w) - 3px);border-radius:4px;background:linear-gradient(180deg,#e2c27e,#b08d57);opacity:.55;transform:scaleY(0);transform-origin:bottom;transition:transform .5s cubic-bezier(.34,1.4,.5,1),opacity .25s ease,box-shadow .25s ease;transition-delay:calc(var(--i) * 60ms),0s,0s}.pr-pay-build.active .pr-pay-bar span{transform:none}.pr-pay-bar span:last-child{background:repeating-linear-gradient(135deg,#8c6f40 0 4px,#b08d57 4px 8px)}.pr-pay-bar span.is-hot{opacity:1;box-shadow:0 0 14px #d6aa64cc}.pr-pay-list{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(5,auto);grid-auto-flow:column;gap:4px var(--space-4);counter-reset:pay}.pr-pay-list li{counter-increment:pay;display:grid;grid-template-columns:26px 52px 1fr auto;align-items:center;gap:var(--space-3);padding:10px 12px;border-radius:12px;cursor:default;transition:background .2s ease}.pr-pay-list li.is-hot{background:var(--icon-tile-bg)}.pr-pay-list li:before{content:counter(pay,decimal-leading-zero);display:grid;place-items:center;width:26px;height:26px;border-radius:50%;font-family:var(--font-display);font-size:11px;font-weight:700;color:var(--accent-text);box-shadow:inset 0 0 0 1.5px #d6b06a8c;opacity:.22;transition:opacity .25s ease,color .25s ease,background .25s ease,box-shadow .25s ease}.pr-pay-list li:hover:before,.pr-pay-list li.is-hot:before{opacity:1;color:#fff;background:linear-gradient(135deg,#d6b06a,#8c6f40);box-shadow:none}.pr-pay-bar span{position:relative;cursor:default}.pr-pay-bar span:after{content:attr(data-pct);position:absolute;left:50%;top:calc(100% + 7px);z-index:3;pointer-events:none;white-space:nowrap;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;color:#fff;background:#192434;box-shadow:0 6px 16px -8px #0f141e99;opacity:0;transform:translate(-50%,-6px) scale(.9);transition:opacity .2s ease,transform .3s cubic-bezier(.2,.9,.3,1.3)}.pr-pay-bar span.is-hot:after,.pr-pay-bar span:hover:after{opacity:1;transform:translate(-50%) scale(1)}.pr-pay-bar span:first-child:after{left:0;transform:translateY(-6px) scale(.9);transform-origin:left top}.pr-pay-bar span:first-child.is-hot:after,.pr-pay-bar span:first-child:hover:after{transform:translate(0) scale(1)}.pr-pay-bar span:last-child:after{left:auto;right:0;transform:translateY(-6px) scale(.9);transform-origin:right top}.pr-pay-bar span:last-child.is-hot:after,.pr-pay-bar span:last-child:hover:after{transform:translate(0) scale(1)}.pr-pay-build .pr-pay-bar{margin-bottom:38px}.pr-pay-build h3 .dg,.pr-pay-build h3 i{display:inline-block;font-weight:inherit;transition:translate .5s cubic-bezier(.3,1.7,.5,1),rotate .5s cubic-bezier(.3,1.7,.5,1),color .3s ease}.pr-pay-build .pr-pay-bar span.is-hot,.pr-pay-build .pr-pay-bar span:hover{height:170%}.pr-pay-bar{align-items:flex-end}.pr-pay-bar span{height:100%;transition:transform .5s cubic-bezier(.34,1.4,.5,1) calc(var(--i) * 60ms),opacity .25s ease,box-shadow .25s ease,height .28s cubic-bezier(.2,.9,.3,1.3),translate .28s cubic-bezier(.2,.9,.3,1.3)}.pr-pay-bar span.is-hot,.pr-pay-bar span:hover{z-index:2;height:190%;translate:0 -3px;border-radius:5px;opacity:1;box-shadow:0 8px 16px -6px #8c6f40a6,0 0 0 1.5px #fff6dce6,0 0 18px #d6aa64b3}@property --pp-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.pr-pay-design,.pr-pay-build{position:relative;transition:opacity .8s ease,transform .8s ease,translate .5s cubic-bezier(.2,.9,.25,1.15),box-shadow .5s ease}.pr-pay-design:before,.pr-pay-build:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;pointer-events:none;background:conic-gradient(from var(--pp-a),transparent 0 70%,rgba(214,176,106,.75) 80%,transparent 90%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:.5;transition:opacity .4s ease}.pr-pay h3 i{display:inline-block;transform-origin:50% 80%}.pr-pay-step{position:relative;overflow:hidden;isolation:isolate;cursor:default}.pr-pay-step:before{content:"";position:absolute;left:0;bottom:0;height:3px;width:var(--pct, 0%);z-index:-1;border-radius:0 3px 3px 0;background:linear-gradient(90deg,#b08d57,#e2c27e);transform:scaleX(0);transform-origin:left;transition:transform 1.2s cubic-bezier(.2,.8,.2,1),height .4s ease,opacity .4s ease;opacity:.7}.pr-pay-design.active .pr-pay-step:before{transform:scaleX(1);transition-delay:calc(var(--i) * .15s + .4s),0s,0s}.pr-pay-step:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.7) 50%,transparent 65%) no-repeat;background-size:250% 100%;background-position:160% 0}.pr-pay-step b,.pr-pay-step span{transition:transform .45s cubic-bezier(.2,.9,.25,1.3),color .3s ease,text-shadow .3s ease}.pr-pay-step b{display:inline-block;transform-origin:left center}.pr-pay-bar{position:relative}.pr-pay-bar:after{content:"";position:absolute;top:-3px;bottom:-3px;left:0;width:70px;pointer-events:none;background:radial-gradient(closest-side,rgba(255,255,255,.85),rgba(255,246,220,.3),transparent);opacity:0}.pr-pay-list li{transition:background .2s ease,translate .35s cubic-bezier(.2,.9,.25,1.2),box-shadow .3s ease}.pr-pay-pct{display:inline-block;transform-origin:left center;transition:transform .35s cubic-bezier(.2,.9,.25,1.4),text-shadow .3s ease}.pr-pay-cum{transition:color .3s ease,background .3s ease,padding .3s ease;border-radius:999px}@media(prefers-reduced-motion:no-preference){.pr-pay-design:before,.pr-pay-build:before{animation:ppSpin 12s linear infinite}.pr-pay-build:before{animation-delay:-6s;animation-duration:15s}.pr-pay h3 i{animation:ppTilt 5s ease-in-out infinite}.pr-pay-build h3 i{animation-delay:-2.5s}.pr-pay-design.active .pr-pay-step:after{animation:ppSheen 7s ease-in-out infinite;animation-delay:calc(var(--i) * .9s + 1.5s)}.pr-pay-design.active .pr-pay-step b{animation:ppBreath 4.5s ease-in-out infinite;animation-delay:calc(var(--i) * -1.5s)}.pr-pay-build.active .pr-pay-bar:after{animation:ppRun 5.5s cubic-bezier(.45,0,.55,1) 1.2s infinite}.pr-pay-build.active .pr-pay-list li .pr-pay-pct{animation:ppBreath 5s ease-in-out infinite}.pr-pay-build.active .pr-pay-list li:nth-child(odd) .pr-pay-pct{animation-delay:-2.5s}.pr-pay-design:hover,.pr-pay-build:hover{translate:0 -6px;box-shadow:0 0 0 1px #d6b06a73,0 34px 60px -30px #0f141e73,0 0 40px -18px #d6b06a80}.pr-pay-design:hover:before,.pr-pay-build:hover:before{opacity:1;animation-duration:3.5s}.pr-pay-design:hover h3 i,.pr-pay-build:hover h3 i{animation:ppWiggle .7s ease-in-out}.pr-pay-step:hover{background:color-mix(in srgb,var(--surface-alt) 75%,#E2C27E 25%)}.pr-pay-step:hover:before{height:100%;opacity:.14;border-radius:0}.pr-pay-step:hover:after{animation:ppSheenHover .9s cubic-bezier(.3,.6,.2,1) both}.pr-pay-step:hover b{animation:none;transform:scale(1.14);text-shadow:0 0 16px rgba(214,176,106,.5)}.pr-pay-step:hover span{transform:translate(6px);color:var(--ink)}.pr-pay-list li:hover,.pr-pay-list li.is-hot{translate:4px 0;box-shadow:inset 3px 0 #d6b06a}.pr-pay-list li:hover .pr-pay-pct,.pr-pay-list li.is-hot .pr-pay-pct{animation:none;transform:translate(8px) scale(1.12);text-shadow:0 0 12px rgba(214,176,106,.5)}.pr-pay-list li:hover .pr-pay-cum,.pr-pay-list li.is-hot .pr-pay-cum{color:#fff;background:linear-gradient(135deg,#b08d57,#d6b06a);padding:2px 8px}}@keyframes ppSpin{to{--pp-a: 360deg}}@keyframes ppTilt{0%,to{transform:rotate(0)}50%{transform:rotate(-8deg) translateY(-1px)}}@keyframes ppWiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-16deg) scale(1.15)}60%{transform:rotate(10deg) scale(1.1)}}@keyframes ppSheen{0%{background-position:160% 0}18%,to{background-position:-60% 0}}@keyframes ppSheenHover{0%{background-position:160% 0}to{background-position:-60% 0}}@keyframes ppBreath{0%,to{text-shadow:0 0 0 rgba(214,176,106,0)}50%{text-shadow:0 0 12px rgba(214,176,106,.45)}}@keyframes ppRun{0%{left:-70px;opacity:0}10%{opacity:1}90%{opacity:1}to{left:100%;opacity:0}}@media(min-width:901px){.pr-pay-section .section-header{margin-bottom:clamp(1.75rem,3.5vh,2.75rem)}.pr-pay-section .section-header{max-width:none}.pr-pay-section .section-header-title{max-width:none;font-size:clamp(1.75rem,2.3vw,2.5rem)}.pr-pay{align-items:stretch;gap:var(--space-6)}.pr-pay-design,.pr-pay-build{padding:var(--space-6) var(--space-6) var(--space-5)}.pr-pay-design{display:flex;flex-direction:column}.pr-pay-design .pr-pay-steps{flex:1;grid-auto-rows:1fr}.pr-pay h3{margin-bottom:var(--space-4);font-size:var(--text-lg)}.pr-pay-step{padding:var(--space-3) var(--space-4)}.pr-pay-step b{font-size:var(--text-2xl);min-width:64px}.pr-pay-bar{height:12px;margin-bottom:var(--space-4)}.pr-pay-list li{padding:8px 10px}}.pr-pay-pct{font-family:var(--font-display);font-weight:var(--font-bold);font-size:var(--text-lg);color:var(--accent-text)}.pr-pay-text b{display:block;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--ink)}.pr-pay-text small{font-size:var(--text-xs);color:var(--text-muted)}.pr-pay-cum{font-size:var(--text-xs);color:var(--text-faint);font-variant-numeric:tabular-nums}.pr-commit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.pr-commit{padding:var(--space-6);border-radius:20px;background:var(--surface);box-shadow:0 0 0 1px var(--border);transition:opacity .8s ease,transform .6s cubic-bezier(.34,1.4,.5,1),box-shadow .3s ease;transition-delay:calc(var(--i) * 80ms)}.pr-commit:hover{transform:translateY(-6px);box-shadow:0 0 0 1px #d6aa6480,0 20px 40px -24px #8c6f4099;transition-delay:0s}.pr-commit-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:var(--space-4);border-radius:14px;font-size:20px;color:var(--icon-tile-fg);background:var(--icon-tile-bg);box-shadow:inset 0 0 0 1px var(--icon-tile-ring);transition:transform .5s cubic-bezier(.34,1.4,.5,1)}.pr-commit:hover .pr-commit-icon{transform:rotate(-8deg) scale(1.1)}.pr-commit h3{font-size:var(--text-lg);margin-bottom:var(--space-2)}.pr-commit p{margin:0;font-size:var(--text-sm);color:var(--text)}.pr-commit-section{position:relative;isolation:isolate;overflow-x:clip}.pr-commit-section:before,.pr-commit-section:after{content:"";position:absolute;z-index:-1;pointer-events:none}.pr-commit-section:before{inset:0;opacity:.01;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.pr-commit-section:after{inset:0;background:radial-gradient(34vw 26vw at 85% 20%,rgba(214,176,106,.12),transparent 70%),radial-gradient(30vw 24vw at 10% 85%,rgba(176,141,87,.1),transparent 70%);animation:prBgDrift 36s ease-in-out infinite alternate}[data-theme=dark] .pr-commit-section:before{mix-blend-mode:screen;opacity:.01}.pr-commit{position:relative;overflow:hidden;isolation:isolate}.pr-commit-num{position:absolute;right:18px;top:8px;z-index:-1;pointer-events:none;font-family:var(--font-display);font-size:4.5rem;font-weight:700;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(214,176,106,.28);transition:color .5s ease,-webkit-text-stroke-color .5s ease,transform .6s cubic-bezier(.2,.9,.25,1.2)}.pr-commit:before{content:"";position:absolute;z-index:-2;width:220px;height:220px;right:-90px;bottom:-110px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(226,194,126,.28),transparent 65%)}.pr-commit:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s ease;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 50%),rgba(226,194,126,.18),transparent 65%)}.pr-commit h3{position:relative;display:inline-block;padding-bottom:4px;transition:color .3s ease}.pr-commit h3:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;border-radius:2px;background:linear-gradient(90deg,#B08D57,#E2C27E,transparent);transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.pr-commit p{transition:color .3s ease}.pr-commit-icon{position:relative;transform-style:preserve-3d}@media(prefers-reduced-motion:no-preference){.pr-commit.active .pr-commit-icon{animation:pcBob 5s ease-in-out infinite;animation-delay:calc(var(--i) * -.8s)}.pr-commit:before{animation:pcGlow 7s ease-in-out infinite;animation-delay:calc(var(--i) * -1.1s)}.pr-commit-num{animation:pcNum 9s ease-in-out infinite;animation-delay:calc(var(--i) * -1.5s)}.pr-commit:hover{transform:translate(var(--tx, 0px),calc(var(--ty, 0px) - 6px));transition:opacity .8s ease,transform .25s ease-out,box-shadow .3s ease;box-shadow:0 0 0 1px #d6aa648c,0 26px 46px -24px #8c6f408c,0 0 36px -14px #e2c27e8c}.pr-commit:hover:after{opacity:1}.pr-commit:hover:before{animation-duration:2.4s}.pr-commit:hover .pr-commit-icon{animation:pcFlip .9s cubic-bezier(.3,.7,.2,1) both;color:#fff;background:linear-gradient(135deg,#d6b06a,#8c6f40);box-shadow:0 8px 18px -8px #8c6f40cc}.pr-commit:hover .pr-commit-num{animation:none;transform:translate(-6px,4px) scale(1.08);color:#d6b06a24;-webkit-text-stroke-color:rgba(214,176,106,.6)}.pr-commit:hover h3{color:var(--ink)}.pr-commit:hover h3:after{transform:scaleX(1)}.pr-commit:hover p{color:var(--text-strong)}}.pr-commit-icon{transition:transform .5s cubic-bezier(.34,1.4,.5,1),color .4s ease,background .4s ease,box-shadow .4s ease}@keyframes pcBob{0%,to{translate:0 0}50%{translate:0 -4px}}@keyframes pcGlow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.18) translate(-10px,-8px)}}@keyframes pcNum{0%,to{translate:0 0}50%{translate:-4px 3px}}@keyframes pcFlip{0%{transform:rotateY(0) scale(1)}60%{transform:rotateY(200deg) scale(1.12)}to{transform:rotateY(360deg) scale(1.1)}}@media(max-width:1100px){.pr-nav-title{display:none}.pr-nav-inner{grid-template-columns:repeat(6,auto);justify-content:space-between}.pr-cols{grid-template-columns:1fr;gap:var(--space-4)}.pr-pay{grid-template-columns:1fr}}@media(max-width:860px){.pr-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-spine{left:30px}.pr-step{grid-template-columns:60px 1fr;gap:var(--space-4)}.pr-step.is-left .pr-card,.pr-step.is-right .pr-card{grid-column:2;--from: 30px}.pr-node{grid-column:1;width:52px;height:52px;font-size:18px}.pr-step.is-left .pr-card:before,.pr-step.is-right .pr-card:before{left:-8px;right:auto;box-shadow:-1px 1px 0 var(--border)}.pr-card{padding:var(--space-6)}.pr-gantt{padding:var(--space-5)}.pr-gantt-row{grid-template-columns:1fr 52px}.pr-gantt-track{grid-column:1 / -1;grid-row:2}.pr-pay-list{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row}.pr-commit-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.pr-commit-grid{grid-template-columns:1fr}.pr-pay-design,.pr-pay-build{padding:var(--space-5)}}@media(prefers-reduced-motion:reduce){.pr-card,.pr-col li,.pr-gantt-bar,.pr-pay-step,.pr-pay-bar span{transition:none;opacity:1;transform:none;filter:none}.pr-step.is-current .pr-node-ring{animation:none}}.pr-step{scroll-margin-top:calc(var(--header-height) + 90px)}html:has(.pr-nav){scroll-behavior:smooth}.pr-nav-item,.pr-nav-num{color:var(--text)}@media(min-width:1100px){.pr-schedule-section>.container{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,2fr);gap:clamp(2.5rem,4vw,4.5rem);align-items:center}.pr-schedule-section .section-header{text-align:left;margin:0;max-width:none}.pr-gantt{padding:var(--space-6) var(--space-8)}.pr-gantt-total{margin-bottom:var(--space-3)}.pr-gantt-total b{font-size:var(--text-4xl)}.pr-gantt-row{padding:3px 0;grid-template-columns:minmax(140px,210px) 1fr 62px}.pr-gantt-label{font-size:13.5px}.pr-gantt-note{margin-top:var(--space-3)}}
