/* A living design system: independent HTML and SVG layers. */
.creative-process{--pr-lime:#b2bf70;--pr-lilac:#b6a9cc;--pr-progress:.5;position:relative;margin-top:6rem;padding:4rem 0 0;border-top:1px solid #ffffff26;isolation:isolate}
.pr-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;position:relative;z-index:2}.pr-heading h3{font-size:clamp(3rem,6vw,6.2rem);line-height:.96;letter-spacing:-.065em;margin:1.5rem 0 0;font-weight:650}.pr-heading h3>span{color:var(--pr-lime)}.pr-heading>p{max-width:24rem;color:#b6c1cf;font-size:1.05rem;line-height:1.7;margin-bottom:.3rem}
.pr-universe{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;gap:2rem;margin-top:2rem;padding-top:1rem}.pr-universe:before{content:"";position:absolute;z-index:-1;inset:-15% -3% 10%;background:radial-gradient(ellipse at 55% 50%,#9588b61c,transparent 60%),radial-gradient(ellipse at 15% 45%,#b2bf7010,transparent 35%);pointer-events:none}
.pr-stage{min-width:0;position:relative;--mx:0;--my:0;--spread:0}.pr-art{height:390px;position:relative;perspective:1100px;transform-style:preserve-3d;isolation:isolate;transition:filter .4s}.pr-art:after{content:"";position:absolute;bottom:18px;left:12%;width:80%;height:18px;border-radius:50%;background:#05081180;filter:blur(14px);z-index:-1}.pr-layer{position:absolute;transform-style:preserve-3d;will-change:transform;transition:box-shadow .4s,border-color .4s;transform:translate3d(calc(var(--mx)*var(--depth,12)*1px),calc(var(--my)*var(--depth,12)*1px + var(--float,0px)),0) rotateX(calc(var(--my)*-5deg)) rotateY(calc(var(--mx)*7deg)) rotate(var(--angle,0deg));border:1px solid #cfbffa50;background:linear-gradient(125deg,#cfbffa16,#151c2a40);box-shadow:inset 1px 1px #ffffff18,0 15px 36px #0003;backdrop-filter:blur(9px)}
.pr-stage:hover .pr-layer{border-color:#dfd4ff85;box-shadow:inset 1px 1px #fff3,0 15px 40px #070b174d}.pr-layer:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at calc(50% + var(--mx)*40%) calc(50% + var(--my)*40%),#ffffff15,transparent 65%);pointer-events:none}.pr-stage-copy{position:relative;margin-top:1.1rem;padding-top:1.2rem;border-top:1px solid #b6a9cc46}.pr-step{color:#b6a9cc;font-size:.62rem;letter-spacing:.15em}.pr-stage-copy h4{font-size:clamp(1.25rem,1.65vw,1.7rem);letter-spacing:-.035em;margin:.8rem 0 .7rem}.pr-stage-copy p{font-size:.9rem;line-height:1.65;color:#b6c1cf;max-width:21rem;margin:0}
.pr-origin{position:absolute;top:58%;left:2%;width:27px;height:27px;background:var(--pr-lime);border-radius:50%;box-shadow:0 0 25px #b2bf7060,0 0 65px #b2bf7028;animation:pr-breathe 4s ease-in-out infinite}.pr-origin:before,.pr-origin:after{content:"";position:absolute;inset:-17px;border:1px solid #b2bf7033;border-radius:50%}.pr-origin:after{inset:-40px;border-color:#b2bf7015}.pr-annotation{position:absolute;color:#bdc1d4;font-size:.62rem;font-style:italic;letter-spacing:.04em}.pr-note-one{left:3%;top:15%;transform:rotate(-9deg)}.pr-sketch{width:42%;height:43%;left:19%;top:25%;--angle:-15deg;--depth:18;background:#d8d0df;color:#313045}.pr-sketch svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:.6}.pr-letter{left:46%;top:41%;width:39%;height:43%;--angle:12deg;--depth:33;color:#181725;background:#ddd7e8;font-family:Georgia,serif;font-style:italic;font-size:9rem;line-height:.86;text-align:center}.pr-letter span{position:absolute;bottom:8px;left:0;right:0;font-family:Arial,sans-serif;font-style:normal;font-size:.45rem;letter-spacing:.15em}.pr-swatch{width:25%;height:29%;right:6%;top:19%;--angle:13deg;--depth:24;background:var(--pr-lime);clip-path:polygon(4% 3%,96% 0,100% 95%,0 100%)}.pr-scribble{left:5%;top:61%;width:43%;height:27%;--angle:-10deg;--depth:42;background:linear-gradient(120deg,#9681bb36,#ffffff07)}.pr-scribble svg{width:100%;height:100%;fill:none;stroke:#c6b3ec;stroke-width:1}.pr-cross{position:absolute;font-size:1.3rem;color:#b6a9cc80}.pr-cross-one{right:6%;top:50%}.pr-cross-two{left:28%;top:86%}.pr-small-dot{position:absolute;right:13%;top:10%;width:5px;height:5px;background:#b6a9cc;border-radius:50%}
.pr-grid-back{left:14%;top:10%;width:68%;height:72%;--angle:-6deg;--depth:8;background-image:linear-gradient(#b6a9cc26 1px,transparent 1px),linear-gradient(90deg,#b6a9cc26 1px,transparent 1px);background-size:25px 25px}.pr-type{left:1%;top:24%;width:32%;height:48%;--angle:-5deg;--depth:30;padding:10% 6%;background:linear-gradient(145deg,#87809b33,#172032a6)}.pr-type b{font-size:3rem;line-height:1;font-weight:400;letter-spacing:-.07em}.pr-type span{display:block;font-size:.53rem;line-height:2;margin-top:1.5rem;color:#c5c5d6}.pr-system-main{left:26%;top:20%;width:65%;height:60%;--angle:5deg;--depth:20;padding:6%;background:linear-gradient(145deg,#b6a9cc18,#1017258c)}.pr-mark{width:100%;height:100%;display:block;color:var(--pr-lime)}.pr-system-main .pr-mark{filter:drop-shadow(0 0 20px #b2bf7010)}.pr-construction{position:absolute;inset:10%;width:80%;height:80%;fill:none;stroke:#fff8;stroke-width:.5}.pr-node{position:absolute;width:5px;height:5px;background:#fff;border-radius:50%}.pr-node-one{left:50%;top:10%}.pr-node-two{left:10%;top:50%}.pr-palette{left:20%;bottom:7%;width:71%;height:22%;--angle:-3deg;--depth:42;display:flex;gap:11%;padding:6% 9%;align-items:flex-start;background:#172030c9}.pr-palette i{height:27px;aspect-ratio:1;border-radius:50%;background:var(--pr-lime)}.pr-palette i:nth-child(2){background:var(--pr-lilac)}.pr-palette i:nth-child(3){background:#101725;border:1px solid #9c9bac}.pr-palette>span{position:absolute;bottom:11%;left:13%;font-size:.43rem;letter-spacing:.12em;text-transform:uppercase}.pr-note-two{top:3%;right:0;transform:rotate(8deg)}
.pr-poster{left:12%;top:1%;width:65%;height:78%;--angle:4deg;--depth:8;background:#b6a9cc;color:#111722;overflow:hidden}.pr-poster>span{position:absolute;top:7%;left:8%;font-size:.65rem;letter-spacing:.1em;line-height:1.4;font-weight:600}.pr-poster>.pr-mark{position:absolute;top:28%;height:75%;width:110%;left:-5%;color:#b2bf70;background:#182032}.pr-poster small{position:absolute;bottom:4%;left:8%;font-size:.35rem;letter-spacing:.12em;color:#e5ddf4}.pr-box{left:1%;top:47%;width:37%;height:44%;--angle:-7deg;--depth:27;background:#d2cce0;box-shadow:inset -15px 0 #b2a8c1,9px 7px 0 #514b64,15px 18px 30px #0006;overflow:hidden}.pr-box .pr-mark{position:absolute;top:0;left:0;height:70%;width:85%}.pr-box>span{position:absolute;left:10%;bottom:8%;font-size:.45rem;line-height:1.4;text-transform:uppercase;letter-spacing:.08em;color:#202336}.pr-phone{right:0;top:28%;width:34%;height:65%;--angle:9deg;--depth:40;border:5px solid #111623;border-radius:22px;background:#1e2638;box-shadow:0 0 0 1px #9a96ad,5px 10px 0 #080e17,0 25px 35px #0005;overflow:hidden}.pr-phone>.pr-mark{position:absolute;left:-30%;top:38%;width:150%;height:80%;transform:rotate(-15deg)}.pr-phone small{position:absolute;left:15%;top:18%;font-size:.65rem;line-height:1.4;letter-spacing:-.02em;z-index:1}.pr-phone-camera{position:absolute;top:5px;left:32%;right:32%;height:7px;background:#060a11;border-radius:9px;z-index:1}.pr-phone-bottom{position:absolute;bottom:5px;height:2px;background:#fff8;left:32%;right:32%;border-radius:2px}.pr-card{left:20%;bottom:0;width:62%;height:20%;--angle:-7deg;--depth:52;padding:7% 5%;display:flex;gap:9%;align-items:center;background:linear-gradient(120deg,#303449,#131c2e);box-shadow:0 18px 20px #0005}.pr-card-dot{width:13px;height:13px;flex-shrink:0;border-radius:50%;background:var(--pr-lime)}.pr-card>span:last-child{font-size:.5rem;letter-spacing:.09em;line-height:1.8}.pr-card small{font-size:.35rem;letter-spacing:.15em;color:#beb6d5}
.pr-thread{position:absolute;left:4%;right:5%;top:44%;height:1px;background:linear-gradient(90deg,#b2bf7030,#b6a9cc30,transparent);z-index:-1}.pr-thread span{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--pr-lime);box-shadow:0 0 15px #b2bf70;top:-3px;left:calc(var(--pr-progress)*96%)}.pr-orbit{position:absolute;width:300px;height:120px;border:1px solid #b6a9cc12;border-radius:50%;pointer-events:none;z-index:-1}.pr-orbit-one{left:-1%;top:37%;transform:rotate(-25deg)}.pr-orbit-two{left:25%;top:37%;width:500px;transform:rotate(15deg)}.pr-footer{display:flex;gap:.7rem;align-items:center;margin-top:2.5rem;padding:1.5rem 0;border-top:1px solid #ffffff1a}.pr-footer p{font-size:.8rem;color:#b6c1cf;margin:0}.pr-footer-dot{width:6px;height:6px;border-radius:50%;background:var(--pr-lime);flex-shrink:0}.pr-scroll-hint{margin-left:auto;color:#9cabc0;font-size:.65rem;display:flex;gap:.6rem;align-items:center}.pr-scroll-hint .fi{color:var(--pr-lilac);font-size:.9rem}
@keyframes pr-breathe{50%{box-shadow:0 0 35px #b2bf7080,0 0 80px #b2bf7033;transform:scale(1.1)}}
@media(min-width:1200px){.pr-art{height:450px}}
@media(max-width:900px){.creative-process{margin-top:4rem;padding-top:3rem}.pr-heading{display:block}.pr-heading h3{font-size:clamp(3rem,9vw,5rem)}.pr-heading>p{margin-top:1.5rem;font-size:.95rem}.pr-universe{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}.pr-art{height:320px}.pr-letter{font-size:7rem}.pr-type b{font-size:2rem}.pr-palette i{height:20px}.pr-stage-copy h4{font-size:1.15rem}.pr-stage-copy p{font-size:.9rem}.pr-step{font-size:.75rem}.pr-annotation{font-size:.72rem}.pr-scroll-hint{display:none}}
@media(max-width:640px){.pr-heading h3{font-size:clamp(3.3rem,14vw,5rem)}.pr-universe{grid-template-columns:1fr;gap:2.7rem;margin-top:1rem}.pr-art{height:370px;max-width:380px;margin:auto;width:100%}.pr-stage-copy{margin-top:.2rem;padding-top:1rem}.pr-stage-copy h4{font-size:1.6rem}.pr-stage-copy p{font-size:.95rem;max-width:25rem}.pr-letter{font-size:9rem}.pr-type b{font-size:3rem}.pr-palette i{height:28px}.pr-poster>span{font-size:.72rem}.pr-card>span:last-child{font-size:.6rem}.pr-phone small{font-size:.75rem}.pr-thread{left:auto;right:10px;top:8%;bottom:14%;width:1px;height:auto;background:linear-gradient(#b2bf7022,#b6a9cc22)}.pr-thread span{left:-3px;top:calc(var(--pr-progress)*96%)}.pr-orbit{display:none}.pr-footer{align-items:flex-start;gap:.65rem;margin-top:2rem}.pr-footer-dot{margin-top:.4rem}.pr-footer p{font-size:.78rem;line-height:1.6}.pr-annotation{font-size:.65rem}}
@media(max-width:360px){.pr-art{height:330px}.pr-letter{font-size:8rem}}
@media(prefers-reduced-motion:reduce){.pr-layer{transform:rotate(var(--angle,0deg))!important;will-change:auto}.pr-origin{animation:none}.pr-thread span{left:50%}.pr-art{transform:none!important}}
.pr-heading h3>span{display:inline-block;width:.13em;height:.13em;background:var(--pr-lime);border-radius:50%;font-size:1em;overflow:hidden;text-indent:-999px;margin-left:.025em}

/* Ajustes de ilustración: continuidad de motivo, curvas irregulares y capas materiales. */
.pr-sketch{background:#d8d0df;color:#313045;border:1px solid #ede7f1;box-shadow:inset 0 0 0 5px rgba(49,48,69,.06),8px 11px 0 rgba(185,162,229,.16),0 15px 30px #0004}
.pr-sketch svg{stroke-width:.85;stroke-linecap:round;stroke-linejoin:round}
.pr-letter{font-family:Georgia,'Times New Roman',serif;font-size:9.5rem;font-weight:400;text-shadow:1px 1px 0 #fff5,-1px -1px 0 #17172535}
.pr-swatch{clip-path:polygon(7% 2%,94% 0,100% 12%,96% 93%,88% 100%,3% 96%,0 9%);box-shadow:inset 0 0 0 1px #f1ff9860,4px 7px 0 #10172566}
.pr-scribble{background:linear-gradient(135deg,#22293ce8,#101724e8);border:1px solid #c6b3ec80;box-shadow:inset 0 1px #ffffff30,0 13px 24px #0005}
.pr-scribble svg{stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round}
.pr-cross-two{font-size:.9rem;transform:rotate(-14deg)}
.pr-system-main{background:linear-gradient(145deg,#b6a9cc26,#101725d9);border:1px solid #e2d6ff78;box-shadow:inset 1px 1px #fff3,7px 11px 0 #070b1750,0 18px 35px #0005}
.pr-system-main .pr-mark{filter:drop-shadow(3px 5px 0 #11182270)}
.pr-construction{stroke:#fff9;stroke-width:.7;stroke-dasharray:2 2;stroke-linecap:round}
.pr-grid-back{opacity:.56;transform:rotate(-6deg) translate(3px,2px)!important;background-size:31px 31px}
.pr-type{background:linear-gradient(145deg,#bbb2cc,#77718d);border:1px solid #eee6f4;color:#222033;box-shadow:inset 2px 2px #fff8,5px 7px 0 #080d17a6,0 15px 27px #0005}
.pr-type b{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-size:3.3rem;font-weight:400}
.pr-palette{background:#1a2232e8;border:1px solid #e3d8ff72;box-shadow:inset 0 1px #ffffff25,0 14px 26px #0005}
.pr-palette i{border:1px solid #fff7;box-shadow:0 2px 5px #0005}
.pr-poster{background:#b6a9cc;border:1px solid #eee6f4;box-shadow:inset 0 0 0 5px #171c2a12,8px 11px 0 #080d176b,0 22px 36px #0006}
.pr-poster>.pr-mark{background:#182032;border:1px solid #e8e0f6;border-radius:46% 54% 49% 51% / 52% 46% 54% 48%;overflow:hidden}
.pr-box{background:#d2cce0;border:1px solid #f5eff9;box-shadow:inset -13px 0 #b2a8c1,1px 1px #fff,8px 7px 0 #514b64,13px 17px 28px #0006}
.pr-box .pr-mark{filter:drop-shadow(2px 3px 0 #24203535)}
.pr-phone{border-width:4px;border-radius:19px 21px 24px 22px;background:#1e2638;box-shadow:0 0 0 1px #a7a0ba,5px 8px 0 #080e17,0 24px 34px #0006}
.pr-card{background:linear-gradient(115deg,#333449,#141d2d);border:1px solid #b6a9cc88;box-shadow:inset 0 1px #ffffff30,0 18px 20px #0006}
.pr-layer{backdrop-filter:blur(5px)}
@media(max-width:640px){.pr-letter{font-size:8.4rem}.pr-system-main{left:24%;width:68%}.pr-poster{width:68%}.pr-box{left:0;width:39%}}

/* Referencia: vidrio refractado y formas fluidas, adaptados al lenguaje lima/lila. */
.creative-process{--pr-glass:#e8e2ff;--pr-violet:#7662d9}
.pr-universe:before{background:radial-gradient(ellipse at 60% 44%,#9588b626,transparent 58%),radial-gradient(ellipse at 18% 65%,#b2bf7012,transparent 38%)}
.pr-layer{backdrop-filter:blur(12px) saturate(1.25);box-shadow:inset 1px 1px 0 #fff5,inset -1px -1px 0 #c6b3ec42,0 18px 36px #05081155}
.pr-layer:after{inset:1px;background:linear-gradient(135deg,#fff4,transparent 19%,transparent 76%,#c7b3ff1c),radial-gradient(ellipse at calc(25% + var(--mx)*20%) 2%,#ffffff52,transparent 18%),radial-gradient(ellipse at 82% 110%,#8b70ff30,transparent 35%);mix-blend-mode:screen;border-radius:inherit}
.pr-sketch{border-radius:5px;background:linear-gradient(145deg,#ece7f1,#c6bed4);box-shadow:inset 2px 2px 0 #fff,inset -2px -2px 0 #89809b,8px 12px 0 #b6a9cc3b,0 18px 30px #0005}
.pr-sketch svg{filter:drop-shadow(.5px .5px 0 #fff9)}
.pr-letter{border-radius:3px;background:linear-gradient(145deg,#f2eef7cc,#bdb2d8a8);border:1px solid #fff9;box-shadow:inset 2px 2px 4px #fff9,inset -3px -4px 8px #8174a955,8px 15px 26px #080c18a8;backdrop-filter:blur(10px) saturate(1.5)}
.pr-swatch{border-radius:3px 5px 4px 3px;clip-path:polygon(4% 2%,96% 0,100% 95%,0 100%);background:linear-gradient(145deg,#e1ff65 0%,#b2bf70 58%,#88b400 100%);box-shadow:inset 2px 2px 2px #f7ffc6,inset -4px -5px 10px #728e1c80,5px 10px 20px #090e1b9c}
.pr-scribble{border-radius:5px 10px 6px 8px;background:linear-gradient(135deg,#bba8ef38,#22293ce8 65%);box-shadow:inset 1px 1px 0 #fff8,inset -2px -3px 7px #8b70ff80,0 16px 26px #0006}
.pr-system-main{border-radius:5px 12px 6px 10px;background:linear-gradient(145deg,#d8cbff38,#111827d9 68%);box-shadow:inset 2px 2px 1px #fff8,inset -3px -4px 10px #765ad875,8px 13px 24px #0006}
.pr-system-main .pr-mark{filter:drop-shadow(2px 5px 1px #0a1021a6)}
.pr-poster{border-radius:5px;background:linear-gradient(145deg,#d3c3fa,#9d89d2);box-shadow:inset 2px 2px 0 #fff9,inset -3px -4px 8px #66518e99,8px 13px 0 #080d176b,0 22px 36px #0006}
.pr-poster>.pr-mark{border-radius:5px 42% 6px 4px;box-shadow:inset 3px 3px 0 #ffffff78,inset -8px -9px 18px #7060cf,0 8px 16px #080c1b80;filter:drop-shadow(0 0 10px #9b81ff45)}
.pr-box{border-radius:3px;background:linear-gradient(135deg,#f0ebf5,#c1b7d1);box-shadow:inset 2px 2px 0 #fff,inset -13px 0 #a69bb9,1px 1px #fff,8px 7px 0 #514b64,13px 17px 28px #0006}
.pr-box .pr-mark{filter:drop-shadow(2px 3px 0 #24203535)}
.pr-phone{border-radius:20px;background:linear-gradient(145deg,#38445b,#111927);box-shadow:0 0 0 1px #d5cdf0,5px 8px 0 #080e17,0 24px 34px #0006,inset 2px 2px 4px #ffffff65,inset -2px -3px 6px #050a13}
.pr-phone:after{content:"";position:absolute;inset:2px;border-radius:20px;background:linear-gradient(110deg,#fff5,transparent 28%,transparent 74%,#927cff45);pointer-events:none}
.pr-card{border-radius:4px 11px 5px 8px;background:linear-gradient(120deg,#51516b,#151e30 66%);box-shadow:inset 1px 1px 0 #fff8,inset -1px -2px 4px #a894e966,0 18px 20px #0006}
.pr-palette{border-radius:8px 15px 7px 11px;background:linear-gradient(135deg,#303b50ed,#121a29ed);box-shadow:inset 1px 1px 0 #fff7,inset -2px -3px 6px #8b70ff59,0 14px 26px #0006}
.pr-palette i{border-radius:46% 54% 50% 50%;box-shadow:inset 1px 1px 2px #fff9,inset -2px -2px 4px #10172599,0 3px 7px #0008}
.pr-layer{transition:box-shadow .65s,border-color .65s,filter .65s}
.pr-stage:hover .pr-layer{filter:saturate(1.025) brightness(1.01)}
.pr-stage:hover .pr-sketch,.pr-stage:hover .pr-letter,.pr-stage:hover .pr-swatch,.pr-stage:hover .pr-scribble,.pr-stage:hover .pr-system-main,.pr-stage:hover .pr-poster,.pr-stage:hover .pr-box,.pr-stage:hover .pr-phone,.pr-stage:hover .pr-card{box-shadow:inset 1px 1px 0 #fff6,0 19px 37px #05081155}
.pr-phone{right:-1%;top:30%;width:39%;height:auto;aspect-ratio:9/19.5;max-height:58%;border-width:5px;border-radius:25px;padding:0;transform:translate3d(calc(var(--mx)*var(--depth,12)*1px),calc(var(--my)*var(--depth,12)*1px + var(--float,0px)),0) rotateX(calc(var(--my)*-5deg)) rotateY(calc(var(--mx)*7deg)) rotate(6deg);}
.pr-phone-camera{top:7px;left:34%;right:34%;height:8px}
.pr-phone small{top:21%;left:12%;right:8%;font-size:clamp(.55rem,.8vw,.72rem);line-height:1.35}
.pr-phone>.pr-mark{left:-10%;top:43%;width:120%;height:55%;transform:rotate(-8deg)}
.pr-phone-bottom{bottom:7px}
@media(max-width:900px){.pr-phone{width:38%;max-height:62%}}
@media(max-width:640px){.pr-phone{right:-1%;top:28%;width:37%;max-height:61%;border-radius:23px}.pr-phone small{font-size:.72rem}.pr-phone>.pr-mark{top:42%;height:57%}}
@media(max-width:640px){.pr-layer:after{opacity:.75}}

/* Divisores editoriales: acentos breves y orgánicos en lugar de reglas continuas. */
.creative-process{border-top:0}
.creative-process:before{content:"";position:absolute;top:0;left:0;width:clamp(4rem,7vw,6.5rem);height:2px;border-radius:58% 42% 48% 52%;background:linear-gradient(90deg,var(--pr-lime),var(--pr-lilac) 68%,transparent);opacity:.76;transform:rotate(-1.5deg)}
.pr-stage-copy{border-top:0;padding-top:1.2rem}
.pr-stage-copy:before{content:"";position:absolute;top:0;left:0;width:clamp(3.3rem,5vw,4.8rem);height:2px;border-radius:48% 52% 42% 58%;background:linear-gradient(90deg,var(--pr-lilac),var(--pr-lime) 68%,transparent);opacity:.66;transform:rotate(-1deg)}
.pr-stage:nth-child(2) .pr-stage-copy:before{width:3.7rem;left:.25rem;transform:rotate(1deg)}
.pr-stage:nth-child(3) .pr-stage-copy:before{width:5.1rem;left:.1rem;transform:rotate(-.5deg)}
.pr-footer{border:0;padding-top:.5rem}
.pr-thread{opacity:.32}
.pr-orbit{opacity:.48}
@media(min-width:1600px){.pr-universe:before{top:-15%;bottom:10%;left:calc((100% - 100vw)/2);right:auto;width:100vw}}

/* Keep the section introduction together and make its closing thought feel connected to the process. */
.pr-heading{display:block}
.pr-heading>p{max-width:42rem;margin:.8rem 0 0;font-size:1rem;line-height:1.65}
.pr-footer{position:relative;justify-content:center;width:max-content;max-width:100%;margin:2.7rem auto 0;padding:0;border:0;text-align:center}
.pr-footer:before{content:"";position:absolute;left:50%;top:-1.2rem;width:1px;height:.65rem;background:linear-gradient(var(--pr-lilac),transparent);opacity:.7}
.pr-footer p{font-size:.9rem;line-height:1.5;color:#c0c6d2}
@media(max-width:900px){.pr-heading>p{margin-top:.75rem;font-size:.95rem}}

/* Keep the process heading dot aligned with the site's primary accent. */
.pr-heading h3>span{background:var(--accent,#b8ea11)}
