.svp{color:var(--ink)}.svp-hero{position:relative;min-height:88vh;display:grid;align-items:end;padding:140px 6vw 8vh;overflow:hidden;isolation:isolate}.svp-hero-copy{position:relative;z-index:2;max-width:100%}.svp-hero:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#050507eb,#050507b8 42%,#0505072e),linear-gradient(0deg,var(--bg) 0%,rgba(5,5,7,0) 38%)}.svp-plate-stage{position:relative;overflow:hidden;isolation:isolate;background:#0a0a0c}.svp-plate-stage--hero{position:absolute;inset:0;z-index:0;width:100%;height:100%;border-radius:0}.svp-plate-stage--hero picture,.svp-plate-stage--hero .svp-hero-img{position:absolute;inset:0;width:100%;height:100%;display:block}.svp-plate-stage--hero .svp-hero-img{object-fit:cover;transform-origin:55% 45%;will-change:transform,filter}.svp-plate-stage--support{width:100%;border-radius:inherit;aspect-ratio:16 / 9}.svp-plate-stage--support picture,.svp-plate-stage--support .svp-plate-img{display:block;width:100%;height:100%}.svp-plate-stage--support .svp-plate-img{object-fit:cover;aspect-ratio:16 / 9;transform-origin:48% 52%;will-change:transform,filter}.svp-plate-stage--hero .svp-hero-vid,.svp-plate-stage--support .svp-plate-vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:1;pointer-events:none;background:#0a0a0c}.svp-plate-stage--support .svp-plate-vid{aspect-ratio:16 / 9}.svp-plate-stage--has-video picture{z-index:0}.svp-plate-stage--has-video.is-inview .svp-hero-img,.svp-plate-stage--has-video.is-inview .svp-plate-img,.svp-plate-stage--has-video.is-inview .svp-hero-vid,.svp-plate-stage--has-video.is-inview .svp-plate-vid{animation:none!important;transform:none;filter:none;will-change:auto}.svp-plate-glow{position:absolute;inset:-20%;z-index:2;pointer-events:none;background:radial-gradient(ellipse 45% 55% at 20% 30%,rgba(255,106,213,.28),transparent 60%),radial-gradient(ellipse 40% 50% at 80% 70%,rgba(216,178,106,.18),transparent 65%),linear-gradient(115deg,transparent 30%,rgba(255,106,213,.14) 48%,rgba(120,180,255,.1) 55%,transparent 70%);mix-blend-mode:screen;opacity:0}.svp-plate-veil{position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(ellipse at center,transparent 40%,rgba(5,5,7,.22) 100%);opacity:.55}.svp-plate-stage.is-inview .svp-hero-img,.svp-plate-stage.is-inview .svp-plate-img{animation:svp-plate-drift 22s ease-in-out infinite alternate}.svp-plate-stage.is-inview .svp-plate-glow{animation:svp-plate-glow 10s ease-in-out infinite alternate;opacity:1}.svp-plate-stage--support.is-inview .svp-plate-img{animation-duration:18s}.svp-plate-stage--support.is-inview .svp-plate-glow{animation-duration:8.5s}@keyframes svp-plate-drift{0%{transform:scale(1.06) translateZ(0);filter:saturate(1.05) brightness(1) contrast(1.02)}35%{transform:scale(1.14) translate3d(-2.4%,1.6%,0);filter:saturate(1.28) brightness(1.07) contrast(1.06)}70%{transform:scale(1.18) translate3d(2.1%,-1.8%,0);filter:saturate(1.18) brightness(1.04) contrast(1.04)}to{transform:scale(1.1) translate3d(-1.2%,.8%,0);filter:saturate(1.22) brightness(1.08) contrast(1.05)}}@keyframes svp-plate-glow{0%{opacity:.22;transform:translate3d(-8%,-4%,0) rotate(0) scale(1)}50%{opacity:.55;transform:translate3d(10%,6%,0) rotate(8deg) scale(1.08)}to{opacity:.35;transform:translate3d(4%,-8%,0) rotate(-6deg) scale(1.04)}}@media(prefers-reduced-motion:reduce){.svp-plate-stage .svp-hero-img,.svp-plate-stage .svp-plate-img,.svp-plate-stage .svp-plate-glow{animation:none!important;transform:none!important;filter:none!important}.svp-plate-glow{opacity:.18}.svp-plate-stage .svp-hero-vid,.svp-plate-stage .svp-plate-vid{display:none!important}}html.motion-off .svp-plate-stage .svp-hero-img,html.motion-off .svp-plate-stage .svp-plate-img,html.motion-off .svp-plate-stage .svp-plate-glow,html.svp-plates-static .svp-plate-stage .svp-hero-img,html.svp-plates-static .svp-plate-stage .svp-plate-img,html.svp-plates-static .svp-plate-stage .svp-plate-glow{animation:none!important;transform:none!important;filter:none!important}html.motion-off .svp-plate-stage .svp-hero-vid,html.motion-off .svp-plate-stage .svp-plate-vid,html.svp-plates-static .svp-plate-stage .svp-hero-vid,html.svp-plates-static .svp-plate-stage .svp-plate-vid{display:none!important}html.motion-off .svp-plate-glow,html.svp-plates-static .svp-plate-glow{opacity:.16}.svp-eyebrow{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--accent-1, #ff6ad5);margin-bottom:26px;display:flex;gap:14px;align-items:center}.svp-eyebrow:before{content:"";width:36px;height:1px;background:currentColor}.svp h1{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(48px,7.4vw,124px);line-height:.95;letter-spacing:-.025em;max-width:14ch;margin:0;color:#f2f1ec}.svp h1 em,.svp h2 em{font-style:italic;color:var(--accent-1, #ff6ad5);text-shadow:0 0 28px rgba(255,106,213,.28)}.svp-intro{font-size:clamp(17px,1.35vw,21px);line-height:1.6;max-width:54ch;margin:30px 0 0;color:#f2f1ecdb}.svp-price{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;margin-top:26px;color:#f2f1ec;line-height:1.8;max-width:70ch}.svp-cta{display:inline-flex;gap:12px;align-items:center;margin-top:36px;padding:18px 28px;border:1px solid rgba(242,241,236,.4);border-radius:999px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#f2f1ec;text-decoration:none;background:#05050759;backdrop-filter:blur(8px);transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.svp-cta:hover{background:var(--accent-1, #ff6ad5);border-color:var(--accent-1, #ff6ad5);color:#050507}.svp-sec{padding:13vh 6vw;border-top:1px solid var(--edge)}.svp-sec-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:6vw;align-items:start}.svp-num{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-muted, rgba(242,241,236,.55));margin-bottom:18px}.svp h2{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(36px,4.4vw,72px);line-height:1.02;letter-spacing:-.02em;margin:0;max-width:16ch}.svp h3{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(24px,2vw,32px);margin:0 0 12px}.svp p,.svp li{font-size:17px;line-height:1.7;color:var(--ink-soft, rgba(242,241,236,.8))}.svp-body p{max-width:62ch;margin:0 0 1.1em}.svp-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:7vh}.svp-card{border:1px solid var(--edge);border-radius:18px;padding:30px;background:linear-gradient(160deg,#f2f1ec0b,#f2f1ec03)}.svp-card .k{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-1, #ff6ad5);margin-bottom:16px;display:block}.svp-card p{margin:0;font-size:16px}.svp-plate{margin:0;border-radius:22px;overflow:hidden;border:1px solid var(--edge)}.svp-steps{list-style:none;padding:0;margin:0;counter-reset:s;display:grid;gap:0}.svp-steps li{counter-increment:s;display:grid;grid-template-columns:70px 1fr;padding:24px 0;border-bottom:1px solid var(--edge)}.svp-steps li:before{content:counter(s,decimal-leading-zero);font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.2em;color:var(--accent-1, #ff6ad5);padding-top:6px}.svp-steps strong{display:block;font-family:"Instrument Serif",serif;font-weight:400;font-size:26px;color:var(--ink);margin-bottom:4px}.svp-faq details{border-bottom:1px solid var(--edge);padding:22px 0}.svp-faq summary{cursor:pointer;font-family:"Instrument Serif",serif;font-size:clamp(21px,1.8vw,28px);list-style:none;display:flex;justify-content:space-between;gap:20px}.svp-faq summary:after{content:"+";font-family:JetBrains Mono,monospace;color:var(--accent-1, #ff6ad5)}.svp-faq details[open] summary:after{content:"–"}.svp-faq p{margin:14px 0 0;max-width:70ch}.svp-final{text-align:center;padding:16vh 6vw;border-top:1px solid var(--edge)}.svp-final h2{margin:0 auto;max-width:18ch}.svp-related{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:30px}.svp-related a{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted, rgba(242,241,236,.6));text-decoration:none;border-bottom:1px solid var(--edge);padding-bottom:4px}.svp-related a:hover{color:var(--accent-1, #ff6ad5)}.fn-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px}.fn-card{display:flex;flex-direction:column;gap:14px;border:1px solid var(--edge);border-radius:18px;padding:32px;text-decoration:none;color:inherit;background:linear-gradient(160deg,#f2f1ec0b,#f2f1ec03);transition:border-color .3s var(--ease),transform .3s var(--ease)}.fn-card:hover{border-color:#ff6ad58c;transform:translateY(-3px)}.fn-card h2{font-size:clamp(26px,2.2vw,34px);max-width:none}.fn-meta{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted, rgba(242,241,236,.6))}.fn-article{max-width:760px;margin:0 auto;padding:8vh 6vw 12vh}.fn-article h2{font-size:clamp(30px,3.2vw,46px);margin:2.2em 0 .6em;max-width:none}.fn-article h3{margin-top:1.8em}.fn-article a{color:var(--accent-1, #ff6ad5)}.fn-article table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:15px}.fn-article th,.fn-article td{border-bottom:1px solid var(--edge);padding:10px 8px;text-align:left;vertical-align:top}.fn-article ul,.fn-article ol{padding-left:1.3em}.fn-draft{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#050507;background:var(--accent-1, #ff6ad5);padding:4px 10px;border-radius:999px;display:inline-block}.fn-article h1{font-size:clamp(40px,5vw,72px);max-width:none;margin:24px 0 36px}[data-theme=light] .svp-hero h1,[data-theme=light] .svp-hero .svp-intro,[data-theme=light] .svp-hero .svp-price,[data-theme=light] .svp-hero .svp-cta{color:#f2f1ec}@media(max-width:860px){.svp-sec-grid{grid-template-columns:1fr}.svp-hero{min-height:78vh;padding-top:120px}.svp-hero:after{background:linear-gradient(0deg,#050507f5,#050507b3 55%,#05050759)}}
