.sr-pp{--sr-font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--sr-font-serif:"Newsreader", Georgia, serif;--sr-font-mono:"Menlo", "JetBrains Mono", ui-monospace, "SF Mono", Consolas, monospace;--ink:#0a0a0a;--paper:#fafaf7;--card:#fff;--line:#0a0a0a1f;--line-soft:#0a0a0a14;--muted:#0a0a0a9e;--subtle:#0a0a0a6b;--faint:#0a0a0a42;--indigo:#5e5cde;--green:#66bb6a;--blue:#1890d1;--amber:#febc2e;--orange:#f87829;--pink:#db2777;--grad:linear-gradient(105deg, #5e5cde 0%, #1890d1 38%, #66bb6a 70%, #f87829 100%)}.sr-pp *{box-sizing:border-box;margin:0;padding:0}.sr-pp{scroll-behavior:smooth;background:var(--paper);color:var(--ink);font-family:var(--sr-font-sans);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;letter-spacing:-.01em;overflow-x:hidden}.sr-pp a{color:inherit}.sr-pp .wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 56px}.sr-pp .mono{font-family:var(--sr-font-mono);letter-spacing:.04em}.sr-pp .eyebrow{font-family:var(--sr-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--subtle);align-items:center;gap:10px;font-size:11px;display:inline-flex}.sr-pp .eyebrow .dot{background:var(--green);border-radius:999px;flex:none;width:6px;height:6px}.sr-pp .grad{background-image:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:600}.sr-pp .display{letter-spacing:-.045em;text-wrap:balance;font-weight:500;line-height:1}.sr-pp .btn{height:44px;font-size:14px;font-weight:500;font-family:var(--sr-font-sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.sr-pp .btn-lg{height:50px;padding:0 26px;font-size:15px}.sr-pp .btn .arr{transition:transform .2s cubic-bezier(.4,0,.2,1)}.sr-pp .btn:hover .arr{transform:translate(3px)}.sr-pp .btn-primary{background:var(--ink);color:#fdfdfd;border-color:var(--ink);transition:background .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.sr-pp .btn-primary:hover{background:#1f1f1f;transform:translateY(-1px);box-shadow:0 6px 18px -6px #0a0a0a73}.sr-pp .btn-primary:active{transform:translateY(0);box-shadow:0 2px 8px -4px #0a0a0a66}.sr-pp .btn-ghost{color:var(--ink);border-color:var(--line);background:0 0}.sr-pp .btn-ghost:hover{background:#0a0a0a0a}.sr-pp .link{color:var(--ink);border-bottom:1px solid var(--ink);align-items:center;gap:6px;padding-bottom:2px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.sr-pp .link .arr{transition:transform .18s}.sr-pp .link:hover .arr{transform:translate(3px)}.sr-pp section{position:relative}.sr-pp .sec-pad{padding:clamp(72px,11vw,132px) 0}.sr-pp .sec-head{max-width:760px;margin-bottom:56px}.sr-pp .sec-head .title{margin-top:22px;font-size:clamp(34px,5.4vw,58px)}.sr-pp .sec-num{font-family:var(--sr-font-mono);letter-spacing:.2em;color:var(--faint);font-size:11px}.sr-pp .hero{padding:clamp(48px,7vw,84px) 0 clamp(64px,9vw,104px)}.sr-pp .hero-grid{grid-template-columns:1fr 470px;align-items:center;gap:72px;display:grid}.sr-pp .hero h1{font-size:clamp(52px,9.5vw,116px);line-height:.92}.sr-pp .hero .lead{max-width:470px;color:var(--muted);margin-top:32px;font-size:19px;line-height:1.55}.sr-pp .hero .lead b{color:var(--ink);font-weight:600}.sr-pp .hero-cta{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.sr-pp .tagchip{font-family:var(--sr-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);background:var(--card);border-radius:999px;align-items:center;gap:9px;margin-bottom:30px;padding:7px 14px;font-size:11px;display:inline-flex}.sr-pp .tagchip .dot{background:var(--indigo);border-radius:999px;width:6px;height:6px}.sr-pp .pcard{border:1px solid var(--line);background:var(--card);border-radius:24px;padding:14px;position:relative;box-shadow:0 1px #fff9,0 24px 60px -34px #0a0a0a59}.sr-pp .pcard .slot-wrap{border-radius:16px;position:relative;overflow:hidden}.sr-pp .pcard image-slot{width:100%;height:480px;display:block}.sr-pp .pcard .corner{border:1.5px solid var(--faint);z-index:3;width:16px;height:16px;position:absolute}.sr-pp .pcard .corner.tl{border-bottom:none;border-right:none;top:6px;left:6px}.sr-pp .pcard .corner.tr{border-bottom:none;border-left:none;top:6px;right:6px}.sr-pp .pcard .corner.bl{border-top:none;border-right:none;bottom:6px;left:6px}.sr-pp .pcard .corner.br{border-top:none;border-left:none;bottom:6px;right:6px}.sr-pp .chip{z-index:4;font-family:var(--sr-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:10.5px;display:inline-flex;position:absolute;box-shadow:0 6px 18px -10px #0a0a0a66}.sr-pp .chip .d{border-radius:999px;width:6px;height:6px}.sr-pp .chip.c1{top:26px;left:-16px}.sr-pp .chip.c2{top:46%;right:14px}.sr-pp .chip.c3{bottom:30px;left:-12px}.sr-pp .pcard .meta-row{font-family:var(--sr-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--subtle);justify-content:space-between;align-items:center;padding:12px 8px 4px;font-size:10.5px;display:flex}.sr-pp .pcard .meta-row b{color:var(--muted);font-weight:500}.sr-pp .cards-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.sr-pp .icard{border:1px solid var(--line);background:var(--card);border-radius:20px;flex-direction:column;min-height:280px;padding:26px;transition:border-color .18s,transform .18s;display:flex}.sr-pp .icard:hover{border-color:#0a0a0a3d;transform:translateY(-2px)}.sr-pp .icard .top{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.sr-pp .icard .lbl{font-family:var(--sr-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:10.5px}.sr-pp .pill{font-family:var(--sr-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:10px;display:inline-flex}.sr-pp .pill .d{border-radius:999px;width:6px;height:6px}.sr-pp .icard h3{letter-spacing:-.02em;margin-bottom:12px;font-size:23px;font-weight:500}.sr-pp .icard p{color:var(--muted);font-size:14.5px;line-height:1.55}.sr-pp .icard .row-meta{font-family:var(--sr-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--subtle);margin-top:auto;padding-top:20px;font-size:10.5px}.sr-pp .icard .actions{border-top:1px solid var(--line-soft);align-items:center;gap:14px;margin-top:16px;padding-top:18px;display:flex}.sr-pp .icard .actions .mini{height:34px;padding:0 14px;font-size:13px}.sr-pp .stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.sr-pp .stat{border-left:1px solid var(--line);padding:40px 28px}.sr-pp .stat:first-child{border-left:none;padding-left:0}.sr-pp .stat .lbl{font-family:var(--sr-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);align-items:center;gap:8px;margin-bottom:18px;font-size:10.5px;display:flex}.sr-pp .stat .val{letter-spacing:-.03em;font-size:clamp(28px,3.4vw,42px);font-weight:500;line-height:1}.sr-pp .stat .sub{color:var(--muted);margin-top:12px;font-size:13px}.sr-pp .stat svg{stroke:currentColor;width:15px;height:15px}.sr-pp .cap-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.sr-pp .cap{border:1px solid var(--line);background:var(--card);border-radius:22px;padding:36px}.sr-pp .cap.agent{background:linear-gradient(#5e5cde0d,#5e5cde04);border-color:#5e5cde38}.sr-pp .cap .kicker{font-family:var(--sr-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:10.5px}.sr-pp .cap .who{align-items:center;gap:14px;margin:16px 0 6px;display:flex}.sr-pp .cap h3{letter-spacing:-.025em;font-size:28px;font-weight:500}.sr-pp .cap .who-sub{color:var(--muted);margin-bottom:28px;font-size:14px}.sr-pp .cap ul{flex-direction:column;list-style:none;display:flex}.sr-pp .cap li{border-top:1px solid var(--line-soft);grid-template-columns:30px 1fr;align-items:baseline;gap:14px;padding:14px 0;font-size:15.5px;line-height:1.45;display:grid}.sr-pp .cap li:first-child{border-top:none}.sr-pp .cap li .n{font-family:var(--sr-font-mono);color:var(--faint);letter-spacing:.06em;font-size:11px}.sr-pp .cap.agent li .n{color:var(--indigo)}.sr-pp .orb{background:radial-gradient(circle,#0000 24%,#ffffffd9 25%,#0000 26%),radial-gradient(circle,#0000 40%,#fff9 41%,#0000 42%),radial-gradient(circle at 38% 32%,#8e8cf5 0%,#5e5cde 46%,#3d3bb5 100%);border-radius:999px;flex:none;width:38px;height:38px;box-shadow:0 4px 14px -4px #5e5cde99}.sr-pp .about-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:72px;display:grid}.sr-pp .about .quote{font-family:var(--sr-font-serif);letter-spacing:-.01em;color:var(--ink);font-size:clamp(28px,3.6vw,40px);font-style:italic;line-height:1.15}.sr-pp .about .meta{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;margin-top:40px;display:grid;overflow:hidden}.sr-pp .about .meta div{background:var(--paper);padding:18px 20px}.sr-pp .about .meta .k{font-family:var(--sr-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:10px}.sr-pp .about .meta .v{margin-top:6px;font-size:15px;font-weight:500}.sr-pp .about .body p{color:#0a0a0abd;margin-bottom:22px;font-size:17px;line-height:1.65}.sr-pp .about .tags{flex-wrap:wrap;gap:9px;margin-top:32px;display:flex}.sr-pp .about .tags span{font-family:var(--sr-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:7px 13px;font-size:11px}.sr-pp .acts{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.sr-pp .act{border:1px solid var(--line);background:var(--card);border-radius:18px;flex-direction:column;min-height:230px;padding:22px;text-decoration:none;transition:border-color .18s,transform .18s;display:flex}.sr-pp .act:hover{border-color:#0a0a0a3d;transform:translateY(-2px)}.sr-pp .act .thumb{border-radius:999px;width:46px;height:46px;margin-bottom:22px}.sr-pp .act .lbl{font-family:var(--sr-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:10px;font-size:10px}.sr-pp .act h4{letter-spacing:-.01em;font-size:16.5px;font-weight:500;line-height:1.3}.sr-pp .act .foot{justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;display:flex}.sr-pp .act .date{font-family:var(--sr-font-mono);letter-spacing:.06em;color:var(--subtle);font-size:10.5px}.sr-pp .act .read{font-family:var(--sr-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);gap:5px;font-size:10.5px;display:inline-flex}.sr-pp .orb-i{background:radial-gradient(circle at 38% 32%,#8e8cf5,#5e5cde 55%,#3d3bb5)}.sr-pp .orb-g{background:radial-gradient(circle at 38% 32%,#93d59a,#66bb6a 55%,#3e8c45)}.sr-pp .orb-o{background:radial-gradient(circle at 38% 32%,#fba76a,#f87829 55%,#c85812)}.sr-pp .orb-p{background:radial-gradient(circle at 38% 32%,#f06fa8,#db2777 55%,#a11857)}.sr-pp .orb-b{background:radial-gradient(circle at 38% 32%,#6cc3ee,#1890d1 55%,#0e5f8c)}.sr-pp .orb-a{background:radial-gradient(circle at 38% 32%,#ffd577,#febc2e 55%,#c8930f)}.sr-pp .act .thumb{position:relative;box-shadow:inset 0 0 0 1px #ffffff80,0 4px 14px -6px #0a0a0a66}.sr-pp .act .thumb:after{content:"";background:radial-gradient(circle,#0000 30%,#ffffffb3 31%,#0000 32%),radial-gradient(circle,#0000 48%,#ffffff73 49%,#0000 50%);border-radius:999px;position:absolute;inset:0}.sr-pp .cta{text-align:center;padding:clamp(96px,14vw,168px) 0;overflow:hidden}.sr-pp .cta .ghost{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sr-pp .cta .ghost span{letter-spacing:-.06em;color:#0a0a0a09;font-size:clamp(160px,30vw,420px);font-weight:700;line-height:1}.sr-pp .cta .inner{z-index:2;max-width:880px;margin:0 auto;position:relative}.sr-pp .cta h2{font-size:clamp(40px,7.5vw,92px);line-height:.98}.sr-pp .cta .lead{max-width:560px;color:var(--muted);margin:28px auto 0;font-size:19px;line-height:1.55}.sr-pp .cta-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px;display:flex}.sr-pp .ways{text-align:center;padding:clamp(92px,13vw,150px) 0 clamp(72px,10vw,120px);overflow:hidden}.sr-pp .ways .ghost{pointer-events:none;justify-content:center;align-items:flex-start;padding-top:clamp(40px,6vw,90px);display:flex;position:absolute;inset:0}.sr-pp .ways .ghost span{letter-spacing:-.06em;color:#0a0a0a09;font-size:clamp(150px,28vw,380px);font-weight:700;line-height:1}.sr-pp .ways .inner{z-index:2;position:relative}.sr-pp .ways h2{font-size:clamp(38px,6.5vw,76px);line-height:.98}.sr-pp .ways .lead{max-width:560px;color:var(--muted);margin:26px auto 0;font-size:19px;line-height:1.55}.sr-pp .ways-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:60px;display:grid}.sr-pp .way{border:1px solid var(--line);background:var(--card);border-radius:22px;flex-direction:column;min-height:360px;padding:34px 30px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.sr-pp .way:hover{border-color:#0a0a0a3d;transform:translateY(-3px)}.sr-pp .way.feature{background:linear-gradient(#5e5cde12,#5e5cde05);border-color:#5e5cde47}.sr-pp .way.feature:hover{border-color:#5e5cde80;box-shadow:0 24px 50px -30px #5e5cde80}.sr-pp .way .num{font-family:var(--sr-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:10.5px}.sr-pp .worb{border-radius:999px;width:46px;height:46px;margin:18px 0 22px;position:relative;box-shadow:inset 0 0 0 1px #ffffff80,0 6px 16px -6px #0a0a0a66}.sr-pp .worb:after{content:"";background:radial-gradient(circle,#0000 30%,#ffffffb3 31%,#0000 32%),radial-gradient(circle,#0000 48%,#ffffff73 49%,#0000 50%);border-radius:999px;position:absolute;inset:0}.sr-pp .way h3{letter-spacing:-.02em;font-size:22px;font-weight:500;line-height:1.2}.sr-pp .way .wsub{font-family:var(--sr-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--subtle);margin-top:10px;font-size:10.5px}.sr-pp .way p{color:var(--muted);margin-top:16px;font-size:14.5px;line-height:1.55}.sr-pp .way .btn{align-self:flex-start;margin-top:auto}.sr-pp .way .wtop{margin-top:auto}.sr-pp .affil{max-width:560px;font-family:var(--sr-font-mono);letter-spacing:.06em;color:var(--subtle);justify-content:center;align-items:center;gap:9px;margin:34px auto 0;font-size:11px;display:inline-flex}.sr-pp .affil .dot{background:var(--indigo);border-radius:999px;flex:none;width:6px;height:6px}.sr-pp .ctaband{padding:0 0 clamp(40px,6vw,76px)}.sr-pp .ctaband .lbl{font-family:var(--sr-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);align-items:center;gap:9px;margin-bottom:16px;font-size:10.5px;display:inline-flex}.sr-pp .ctaband .lbl .dot{background:var(--green);border-radius:999px;width:6px;height:6px}.sr-pp .ctaband-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.sr-pp .cband{border:1px solid var(--line);background:var(--card);color:inherit;border-radius:16px;align-items:center;gap:16px;padding:18px 20px;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.sr-pp .cband:hover{border-color:#0a0a0a3d;transform:translateY(-2px)}.sr-pp .cband.feature{background:linear-gradient(#5e5cde12,#5e5cde05);border-color:#5e5cde47}.sr-pp .cband.feature:hover{border-color:#5e5cde80;box-shadow:0 16px 36px -24px #5e5cde8c}.sr-pp .miniorb{border-radius:999px;flex:none;width:40px;height:40px;position:relative;box-shadow:inset 0 0 0 1px #ffffff80,0 5px 14px -6px #0a0a0a66}.sr-pp .miniorb:after{content:"";background:radial-gradient(circle,#0000 30%,#ffffffb3 31%,#0000 32%),radial-gradient(circle,#0000 48%,#ffffff73 49%,#0000 50%);border-radius:999px;position:absolute;inset:0}.sr-pp .cband .ctext{flex:1;min-width:0}.sr-pp .cband .ctext .t{letter-spacing:-.01em;font-size:15px;font-weight:500;line-height:1.25}.sr-pp .cband .ctext .s{font-family:var(--sr-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--subtle);margin-top:4px;font-size:10px}.sr-pp .cband .arr{color:var(--faint);flex:none;transition:transform .18s,color .18s}.sr-pp .cband:hover .arr{color:var(--ink);transform:translate(3px)}.sr-pp .hero-stats{flex-wrap:wrap;gap:40px;margin-top:36px;display:flex}.sr-pp .hero-stats .s .v{letter-spacing:-.025em;align-items:baseline;gap:6px;font-size:25px;font-weight:600;line-height:1;display:flex}.sr-pp .hero-stats .s .v .star{color:var(--amber);font-size:19px;line-height:1}.sr-pp .hero-stats .s .v .rev{font-family:var(--sr-font-mono);letter-spacing:.04em;color:var(--subtle);font-size:11px;font-weight:400}.sr-pp .hero-stats .s .k{font-family:var(--sr-font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--subtle);margin-top:7px;font-size:10px}.sr-pp .cat-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 28px;margin-bottom:34px;display:flex}.sr-pp .cat-head .l{flex-direction:column;gap:16px;min-width:0;display:flex}.sr-pp .cat-titlerow{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.sr-pp .cat-head h2{letter-spacing:-.04em;font-size:clamp(28px,3.6vw,42px);font-weight:500;line-height:1}.sr-pp .cat-head .count{font-family:var(--sr-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--subtle);align-items:center;gap:7px;padding-bottom:2px;font-size:11px;display:inline-flex}.sr-pp .cat-head .count .d{background:var(--green);border-radius:999px;width:6px;height:6px;animation:2.4s ease-out infinite pulse;box-shadow:0 0 #66bb6a80}.sr-pp .cat-link{font-family:var(--sr-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--line);align-items:center;gap:7px;padding-bottom:3px;font-size:11px;text-decoration:none;display:inline-flex}.sr-pp .cat-link .arr{transition:transform .18s}.sr-pp .cat-link:hover .arr{transform:translate(3px)}.sr-pp .cat-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.sr-pp .lcard{border:1px solid var(--line);background:var(--card);border-radius:20px;flex-direction:column;padding:26px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.sr-pp .lcard:hover{border-color:#0a0a0a3d;transform:translateY(-2px);box-shadow:0 20px 44px -32px #0a0a0a73}.sr-pp .lcard-top{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.sr-pp .lorb{border-radius:999px;flex:none;place-items:center;width:46px;height:46px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff80,0 5px 14px -6px #0a0a0a66}.sr-pp .lorb:after{content:"";background:radial-gradient(circle,#0000 32%,#fff9 33%,#0000 34%),radial-gradient(circle,#0000 50%,#fff6 51%,#0000 52%);border-radius:999px;position:absolute;inset:0}.sr-pp .lorb b{z-index:1;color:#fff;letter-spacing:-.02em;text-shadow:0 1px 2px #00000040;font-size:17px;font-weight:600;position:relative}.sr-pp .lcard-name{letter-spacing:-.02em;align-items:center;gap:8px;font-size:18.5px;font-weight:600;line-height:1.2;display:flex}.sr-pp .vrf{background:var(--green);border-radius:999px;flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.sr-pp .vrf svg{stroke:#fff;stroke-width:3px;fill:none;width:10px;height:10px}.sr-pp .lcard-by{color:var(--subtle);margin-top:6px;font-size:13px}.sr-pp .lcard-desc{color:var(--muted);margin-top:15px;font-size:14.5px;line-height:1.55}.sr-pp .lcard-foot{justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;display:flex}.sr-pp .lcard-foot .metrics{font-family:var(--sr-font-mono);letter-spacing:.03em;color:var(--subtle);align-items:center;gap:16px;font-size:11.5px;display:flex}.sr-pp .lcard-foot .metrics .star{color:var(--amber)}.sr-pp .lcard-foot .price{letter-spacing:-.01em;font-size:16px;font-weight:600}.sr-pp .lcard-foot .price .per{font-family:var(--sr-font-mono);letter-spacing:.06em;color:var(--subtle);font-size:10.5px;font-weight:400}.sr-pp .btn.mini2{height:36px;padding:0 17px;font-size:13px}.sr-pp .btn-act{color:var(--indigo);background:0 0;border-color:#5e5cde66}.sr-pp .btn-act:hover{border-color:var(--indigo);background:#5e5cde12}.sr-pp .cat-grid-3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.sr-pp .ecard{border:1px solid var(--line);background:var(--card);border-radius:20px;flex-direction:column;padding:24px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.sr-pp .ecard:hover{border-color:#0a0a0a3d;transform:translateY(-2px);box-shadow:0 20px 44px -32px #0a0a0a73}.sr-pp .ecard-head{align-items:center;gap:14px;display:flex}.sr-pp .ecard-av{width:52px;height:52px;box-shadow:inset 0 0 0 1px var(--line-soft);background:#ececec;border-radius:999px;flex:none;overflow:hidden}.sr-pp .ecard-av img{object-fit:cover;width:100%;height:100%;display:block}.sr-pp .ecard-av.is-orb{place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff80,0 6px 16px -6px #0a0a0a66}.sr-pp .ecard-av.is-orb b{color:#fff;letter-spacing:-.02em;text-shadow:0 1px 2px #00000040;font-size:18px;font-weight:600}.sr-pp .ecard-id{min-width:0}.sr-pp .ecard-name{letter-spacing:-.02em;align-items:center;gap:7px;font-size:17px;font-weight:600;line-height:1.2;display:flex}.sr-pp .ecard-desc{color:var(--muted);margin-top:16px;font-size:14.5px;line-height:1.55}.sr-pp .ecard-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:20px;display:flex}.sr-pp .ecard-foot .metrics{font-family:var(--sr-font-mono);letter-spacing:.03em;color:var(--subtle);align-items:center;gap:14px;font-size:11.5px;display:flex}.sr-pp .ecard-foot .metrics .star{color:var(--amber)}.sr-pp .rev-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.sr-pp .rcard{border:1px solid var(--line);background:var(--card);border-radius:18px;flex-direction:column;min-height:230px;padding:26px;display:flex}.sr-pp .rcard .stars{color:var(--amber);letter-spacing:3px;font-size:13px}.sr-pp .rcard .rq{color:var(--ink);letter-spacing:-.01em;margin-top:15px;font-size:15.5px;line-height:1.55}.sr-pp .rcard .who{align-items:center;gap:12px;margin-top:auto;padding-top:22px;display:flex}.sr-pp .rcard .av{color:#fff;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:600;display:grid;box-shadow:inset 0 0 0 1px #fff6}.sr-pp .rcard .who .nm{font-size:13.5px;font-weight:600}.sr-pp .rcard .who .rl{color:var(--subtle);margin-top:3px;font-size:11.5px}.sr-pp .av-i{background:linear-gradient(135deg,#8e8cf5,#5e5cde)}.sr-pp .av-g{background:linear-gradient(135deg,#93d59a,#66bb6a)}.sr-pp .av-o{background:linear-gradient(135deg,#fba76a,#f87829)}.sr-pp .av-p{background:linear-gradient(135deg,#f06fa8,#db2777)}.sr-pp .av-b{background:linear-gradient(135deg,#6cc3ee,#1890d1)}.sr-pp .av-a{background:linear-gradient(135deg,#ffd577,#febc2e)}.sr-pp .phead-wrap{padding-top:clamp(20px,3vw,36px);padding-bottom:clamp(6px,1.5vw,16px)}.sr-pp .phead{border:1px solid var(--line);background:var(--card);border-radius:26px;overflow:hidden;box-shadow:0 1px #fff9,0 30px 72px -48px #0a0a0a6b}.sr-pp .profile-banner{background:#f4f2ec;height:clamp(148px,21vw,216px);position:relative;overflow:hidden}.sr-pp .profile-banner:before{content:"";opacity:.55;background-image:radial-gradient(#0a0a0a0d 1px,#0000 1.4px);background-size:22px 22px;position:absolute;inset:0}.sr-pp .profile-banner .gline{background-image:var(--grad);z-index:2;height:3px;position:absolute;top:0;left:0;right:0}.sr-pp .orbf{filter:blur(3px);opacity:.46;border-radius:999px;position:absolute}.sr-pp .banner-edit{z-index:3;height:34px;color:var(--ink);-webkit-backdrop-filter:blur(8px);background:#ffffffb8;border:1px solid #0a0a0a24;border-radius:999px;align-items:center;gap:7px;padding:0 15px;font-size:12.5px;font-weight:500;text-decoration:none;transition:background .18s;display:inline-flex;position:absolute;top:15px;right:15px}.sr-pp .banner-edit:hover{background:#fff}.sr-pp .phead-body{padding:clamp(28px,3.4vw,42px) clamp(22px,3vw,40px) clamp(26px,3vw,34px)}.sr-pp .phead .gline{background-image:var(--grad);height:3px;display:block}.sr-pp .avatar-wrap{background:var(--card);width:104px;height:104px;box-shadow:inset 0 0 0 1px var(--line-soft), 0 12px 30px -18px #0a0a0a80;border-radius:24px;padding:5px}.sr-pp .avatar-wrap image-slot{border-radius:20px;width:100%;height:100%;display:block;overflow:hidden}.sr-pp .avatar-wrap img{object-fit:cover;border-radius:20px;width:100%;height:100%;display:block}.sr-pp .phead-idtext{min-width:0}.sr-pp .phead-title{color:var(--muted);margin-top:9px;font-size:15.5px}.sr-pp .phead-meta{flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;display:flex}.sr-pp .avail{font-family:var(--sr-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:10.5px;display:inline-flex}.sr-pp .avail .adot{background:var(--green);border-radius:999px;width:6px;height:6px;animation:2.4s ease-out infinite pulse;box-shadow:0 0 #66bb6a80}.sr-pp .vexpert{font-family:var(--sr-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--indigo);background:#5e5cde0f;border:1px solid #5e5cde4d;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:10.5px;display:inline-flex}.sr-pp .cat-intro{color:var(--muted);max-width:620px;margin:-8px 0 24px;font-size:14.5px;line-height:1.55}.sr-pp .phead-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;margin-top:0;display:flex}.sr-pp .phead-id{align-items:center;gap:20px;min-width:0;display:flex}.sr-pp .phead-name{letter-spacing:-.03em;align-items:center;gap:11px;font-size:clamp(28px,4vw,40px);font-weight:600;line-height:1.04;display:flex}.sr-pp .vrf-lg{background:var(--green);border-radius:999px;flex:none;place-items:center;width:22px;height:22px;display:inline-grid}.sr-pp .vrf-lg svg{stroke:#fff;stroke-width:3px;fill:none;width:13px;height:13px}.sr-pp .phead-handle{color:var(--muted);margin-top:10px;font-size:14.5px}.sr-pp .phead-bio{color:#0a0a0abd;max-width:580px;margin-top:16px;font-size:16px;line-height:1.55}.sr-pp .phead-actions{flex-shrink:0;gap:10px;padding-top:4px;display:flex}.sr-pp .phead-stats{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:40px;margin-top:26px;padding-top:24px;display:flex}.sr-pp .phead-stats>div{flex-direction:column;gap:6px;display:flex}.sr-pp .phead-stats b{letter-spacing:-.02em;font-size:21px;font-weight:600;line-height:1}.sr-pp .phead-stats b .star{color:var(--amber)}.sr-pp .phead-stats span{font-family:var(--sr-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--subtle);font-size:10px}@media (max-width:720px){.sr-pp .phead-actions{width:100%}.sr-pp .phead-actions .btn{flex:1}.sr-pp .phead-stats{gap:26px}}.sr-pp .modal-overlay{z-index:100;-webkit-backdrop-filter:blur(5px);background:#0a0a0a6b;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.sr-pp .modal-overlay.open{display:flex}.sr-pp .share-modal{background:var(--card);border:1px solid var(--line);border-radius:22px;width:100%;max-width:446px;padding:28px;animation:.2s cubic-bezier(.4,0,.2,1) both modalIn;box-shadow:0 44px 100px -42px #0a0a0a8c}@keyframes modalIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sr-pp .share-modal .sm-top,.sr-pp .reviews-modal .sm-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sr-pp .share-modal h3,.sr-pp .reviews-modal h3{letter-spacing:-.02em;font-size:21px;font-weight:600}.sr-pp .share-modal .sm-sub,.sr-pp .reviews-modal .sm-sub{color:var(--muted);max-width:320px;margin-top:7px;font-size:14px;line-height:1.5}.sr-pp .sm-close{border:1px solid var(--line);cursor:pointer;width:34px;height:34px;color:var(--muted);background:0 0;border-radius:999px;flex:none;place-items:center;font-size:15px;transition:background .15s;display:grid}.sr-pp .sm-close:hover{background:#0a0a0a0d}.sr-pp .sm-link{border:1px solid var(--line);border-radius:12px;align-items:center;gap:8px;margin-top:24px;padding:6px 6px 6px 15px;display:flex}.sr-pp .sm-link span{min-width:0;font-family:var(--sr-font-mono);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.sr-pp .sm-copy{background:var(--ink);color:#fff;cursor:pointer;height:38px;font-size:13px;font-weight:500;font-family:var(--sr-font-sans);border:none;border-radius:9px;flex:none;padding:0 16px;transition:background .15s}.sr-pp .sm-copy:hover{background:#1f1f1f}.sr-pp .sm-copy.done{background:var(--green)}.sr-pp .sm-targets{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.sr-pp .sm-target{border:1px solid var(--line);color:var(--ink);border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:16px 8px;font-size:12.5px;font-weight:500;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.sr-pp .sm-target:hover{border-color:#0a0a0a47;transform:translateY(-2px)}.sr-pp .sm-target svg{width:21px;height:21px}.sr-pp .phead-stats .stat-link{cursor:pointer;transition:opacity .15s}.sr-pp .phead-stats .stat-link:hover{opacity:.55}.sr-pp .reviews-modal{background:var(--card);border:1px solid var(--line);border-radius:22px;width:100%;max-width:560px;max-height:82vh;padding:28px;animation:.2s cubic-bezier(.4,0,.2,1) both modalIn;overflow-y:auto;box-shadow:0 44px 100px -42px #0a0a0a8c}.sr-pp .sm-sub .star{color:var(--amber)}.sr-pp .rm-list{margin-top:22px}.sr-pp .rm-item{border-top:1px solid var(--line-soft);padding:20px 0}.sr-pp .rm-item:first-child{border-top:none;padding-top:4px}.sr-pp .rm-head{align-items:center;gap:12px;display:flex}.sr-pp .rm-head .av{color:#fff;border-radius:999px;flex:none;place-items:center;width:38px;height:38px;font-size:13px;font-weight:600;display:grid;box-shadow:inset 0 0 0 1px #fff6}.sr-pp .rm-head .nm{font-size:14px;font-weight:600}.sr-pp .rm-head .rl{color:var(--subtle);margin-top:2px;font-size:12px}.sr-pp .rm-stars{color:var(--amber);letter-spacing:2px;flex:none;margin-left:auto;font-size:12px}.sr-pp .rm-q{color:var(--ink);margin-top:12px;font-size:14.5px;line-height:1.55}.sr-pp .footer{border-top:1px solid var(--line);padding:64px 0 40px}.sr-pp .footer .top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.sr-pp .footer .word{letter-spacing:-.05em;font-size:clamp(56px,12vw,128px);font-weight:500;line-height:.85}.sr-pp .footer .word b{font-weight:700}.sr-pp .footer .word .ch{color:var(--faint);font-weight:400}.sr-pp .footer .blurb{max-width:320px;color:var(--muted);padding-bottom:14px;font-size:15px;line-height:1.5}.sr-pp .claim{border-top:1px solid var(--line-soft);font-family:var(--sr-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:56px;padding-top:28px;font-size:11px;display:flex}.sr-pp .claim a{color:var(--ink);border-bottom:1px solid var(--line);padding-bottom:2px;text-decoration:none}.sr-pp .fade{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.sr-pp .fade{animation:.7s cubic-bezier(.4,0,.2,1) both fade}@keyframes fade{0%{transform:translateY(10px)}to{transform:none}}}@media (max-width:1080px){.sr-pp .hero-grid{grid-template-columns:1fr;gap:48px}.sr-pp .pcard{max-width:440px}.sr-pp .pcard .chip{display:none}.sr-pp .about-grid{grid-template-columns:1fr;gap:40px}.sr-pp .cap-grid{grid-template-columns:1fr}.sr-pp .acts{grid-template-columns:repeat(2,1fr)}.sr-pp .ways-grid,.sr-pp .cat-grid,.sr-pp .rev-grid{grid-template-columns:1fr}}@media (max-width:860px){.sr-pp .wrap{padding-left:24px;padding-right:24px}.sr-pp .cards-3,.sr-pp .cat-grid-3{grid-template-columns:1fr}.sr-pp .hero-stats{gap:28px}.sr-pp .ways-grid,.sr-pp .ctaband-grid{grid-template-columns:1fr}.sr-pp .stats{grid-template-columns:1fr 1fr}.sr-pp .stat{border-left:none;padding-left:0;padding-right:0}.sr-pp .stat:nth-child(2n){padding-left:24px}.sr-pp .stat:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:560px){.sr-pp .acts,.sr-pp .stats{grid-template-columns:1fr}.sr-pp .stat{border-left:none!important;padding-left:0!important}.sr-pp .stat:nth-child(n+2){border-top:1px solid var(--line)}.sr-pp .about .meta{grid-template-columns:1fr}.sr-pp .chip{display:none}}.sr-pp .avatar-initials{background:var(--grad);color:#fff;letter-spacing:-.02em;justify-content:center;align-items:center;width:100%;height:100%;font-size:clamp(18px,32%,46px);font-weight:600;line-height:1;display:flex}.sr-pp .ecard-av .avatar-initials{font-size:14px}
