.sr{--sr-bg-0:#05080f;--sr-bg-1:#06090f;--sr-bg-2:#0b0f17;--sr-bg-3:#0d1119;--sr-hairline:#1b2533;--sr-rule:oklch(0.26 0.02 240/0.8);--sr-teal:oklch(0.84 0.13 178);--sr-teal-hover:oklch(0.88 0.14 178);--sr-teal-glow:oklch(0.82 0.13 178/0.16);--sr-ring:oklch(0.55 0.06 200/0.4);--sr-ring-strong:oklch(0.55 0.06 200/0.45);--sr-muted:oklch(0.74 0.018 220);--sr-dim:oklch(0.70 0.018 220);--sr-dimmer:oklch(0.66 0.018 220);--sr-border-btn:oklch(0.45 0.04 220);--sr-footer-text:oklch(0.62 0.02 220);background:var(--sr-bg-0);font-family:var(--sr-font-body),system-ui,sans-serif}.sr a{color:inherit;text-decoration:none}.sr ::selection{background:var(--sr-teal);color:var(--sr-bg-0)}.sr a.sr-nav-link{color:var(--sr-muted);transition:color .15s ease}.sr a.sr-nav-link:hover{color:#fff}.sr-btn{transition:filter .15s ease,transform .15s ease}.sr-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.sr-btn-outline:hover{border-color:#fff}.sr-phone{transition:transform .2s ease}.sr-phone:hover{transform:translateY(-4px)}.sr-phone-tilt-l:hover{transform:rotate(-4deg) translateY(-4px)}.sr-phone-tilt-r:hover{transform:rotate(4deg) translateY(-4px)}.sr details>summary{list-style:none;cursor:pointer;position:relative;padding-right:1.75rem}.sr details>summary::-webkit-details-marker{display:none}.sr details>summary:after{content:"";position:absolute;right:.2rem;top:50%;width:.5rem;height:.5rem;border-right:2px solid var(--sr-teal);border-bottom:2px solid var(--sr-teal);transform:translateY(-75%) rotate(45deg);transition:transform .2s ease}.sr details[open]>summary:after{transform:translateY(-25%) rotate(-135deg)}.sr-hero>*,.sr-mid>*{min-width:0;max-width:100%}@media (max-width:900px){.sr-benefits,.sr-feature-split{flex-direction:column!important}.sr-benefits>div{border-right:none!important;border-bottom:1px solid var(--sr-hairline)}.sr-benefits>div:last-child{border-bottom:none}.sr-cta-bar{flex-direction:column!important;align-items:flex-start!important;text-align:left}.sr-hero-h1{font-size:clamp(40px,9vw,72px)!important}.sr-mid-headline{font-size:clamp(30px,7vw,46px)!important}}@media (max-width:640px){.sr-nav-link{display:none}.sr-phone-trio{gap:12px!important}.sr-hero-h1{font-size:clamp(34px,11vw,56px)!important}}.sr a.sr-lab-link{display:block;width:fit-content;margin-top:6px;font-family:var(--sr-font-mono),monospace;font-size:11px;font-weight:500;line-height:1;letter-spacing:.2em;color:var(--sr-dimmer);transition:color .15s ease}.sr a.sr-lab-link:before{content:"\2190";display:inline-block;margin-right:7px;transition:transform .15s ease}.sr a.sr-lab-link:hover{color:var(--sr-teal)}.sr a.sr-lab-link:hover:before{transform:translateX(-3px)}.sr a.sr-lab-link:focus-visible{outline:2px solid var(--sr-teal);outline-offset:3px;border-radius:2px}@media (max-width:640px){.sr a.sr-lab-link{font-size:10px;letter-spacing:.16em}}.sr .sr-btn-outline{border:1px solid var(--sr-border-btn);color:#fff;background:transparent}@media (max-width:960px){.sr-nav-links{gap:20px!important}}@media (max-width:860px){.sr-nav-anchor{display:none}}.sr-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 22px;margin-bottom:12px;font-family:var(--sr-font-mono),monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.sr .sr-footer-links a{color:var(--sr-dimmer);transition:color .15s ease}.sr .sr-footer-links a:hover{color:var(--sr-teal)}.sr-practice-hero>*{min-width:0;max-width:100%}.sr-practice-h1{width:100%;margin:22px 0 0;font-size:clamp(38px,6.5vw,76px);font-weight:900;line-height:.95;letter-spacing:-.04em;color:#fff;text-transform:uppercase}.sr-app-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,470px);gap:56px;align-items:start;max-width:1080px;margin:0 auto}.sr-app-copy h2{font-size:clamp(30px,4.4vw,48px);font-weight:900;color:#fff;line-height:1.02;letter-spacing:-.03em;margin:14px 0 18px;text-transform:uppercase}.sr-app-copy p{margin:0 0 16px;font-size:17px;line-height:1.6;color:var(--sr-muted)}.sr-app-copy .sr-app-note{padding-top:18px;border-top:1px solid var(--sr-rule);font-size:14px;line-height:1.6;color:var(--sr-dimmer)}.sr-app-copy .sr-app-note a{color:var(--sr-teal);text-decoration:underline;text-underline-offset:3px}@media (max-width:900px){.sr-app-layout{grid-template-columns:minmax(0,1fr);gap:32px}}.sr-phone-wrap{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:470px;margin:0 auto;container-type:inline-size}.sr-phone-space{--phone-scale:min(1,tan(atan2(100cqw,454px)));position:relative;width:100%;height:calc(956px * var(--phone-scale))}.sr-phone-shell{position:absolute;top:0;left:50%;width:454px;height:956px;padding:12px;margin-left:-227px;transform:scale(var(--phone-scale));transform-origin:top center;box-sizing:border-box;background:#000;border-radius:46px;overflow:hidden;box-shadow:0 0 0 1px var(--sr-ring-strong),0 30px 66px rgba(0,0,0,.7),0 0 90px var(--sr-teal-glow)}.sr-phone-shell iframe{display:block;border:0;border-radius:34px;background:#05080f}.sr-phone-start{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;border:0;padding:0;cursor:pointer;background:#000;border-radius:34px;overflow:hidden;color:#fff;font-family:inherit}.sr-phone-start img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.4;transition:opacity .2s ease}.sr-phone-start:hover img{opacity:.55}.sr-phone-start>span{position:relative;font-size:17px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:var(--sr-bg-0);background:var(--sr-teal);padding:18px 34px;border-radius:8px}.sr-phone-start>small{position:relative;font-family:var(--sr-font-mono),monospace;font-size:13px;letter-spacing:.06em;color:#dfe7ec;background:rgba(5,8,15,.88);padding:6px 12px;border-radius:6px;text-align:center}.sr-phone-start:focus-visible{outline:3px solid var(--sr-teal);outline-offset:-3px}.sr a.sr-phone-full{font-family:var(--sr-font-mono),monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--sr-dimmer);transition:color .15s ease}.sr a.sr-phone-full:hover{color:var(--sr-teal)}.sr-sec-wrap{padding:64px clamp(20px,5vw,48px) 88px;background:var(--sr-bg-3)}.soul-read-sec,.sr-doc,.sr-post-cta{max-width:720px;margin:0 auto}.soul-read-sec h1,.sr-doc h1{font-size:clamp(34px,5vw,52px);font-weight:900;letter-spacing:-.03em;line-height:1.02;color:#fff;margin:0 0 24px}.sr-doc h2{font-size:clamp(24px,3.2vw,32px);font-weight:900;letter-spacing:-.02em;line-height:1.12;color:#fff;margin:52px 0 14px}.sr-doc h2:first-child{margin-top:0}.sr-doc h3{font-size:20px;font-weight:700;color:var(--sr-teal);margin:34px 0 10px}.sr-doc li,.sr-doc p{font-size:17px;line-height:1.7;color:var(--sr-muted)}.sr-doc p{margin:0 0 18px}.sr-doc ol,.sr-doc ul{padding-left:1.3em;margin:0 0 20px}.sr-doc ul{list-style:disc}.sr-doc ol{list-style:decimal}.sr-doc li{margin-bottom:8px}.sr-doc strong{color:#fff;font-weight:700}.sr .sr-doc a{color:var(--sr-teal);text-decoration:underline;text-underline-offset:3px;text-decoration-color:oklch(.84 .13 178/.4)}.sr .sr-doc a:hover{text-decoration-color:var(--sr-teal)}.sr-doc blockquote{margin:0 0 20px;padding:4px 0 4px 20px;border-left:2px solid var(--sr-teal);color:var(--sr-dim);font-style:italic}.sr-doc code{font-family:var(--sr-font-mono),monospace;font-size:.9em;color:#fff;background:var(--sr-bg-1);padding:2px 6px;border-radius:4px}.sr-doc hr{border:0;border-top:1px solid var(--sr-hairline);margin:40px 0}.sr-doc table{width:100%;border-collapse:collapse;margin:0 0 24px;font-size:15px;line-height:1.5}.sr-doc td,.sr-doc th{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--sr-hairline)}.sr-doc th{color:var(--sr-teal);font-family:var(--sr-font-mono),monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.sr-doc td{color:var(--sr-muted)}.sr-doc td:first-child{color:#fff;font-weight:700}@media (max-width:640px){.sr-doc table{display:block;overflow-x:auto}.sr-doc th{white-space:nowrap}}.sr-doc-date{letter-spacing:.12em;margin:-12px 0 32px}.sr a.sr-doc-back,.sr-doc-date{font-family:var(--sr-font-mono),monospace;font-size:12px;text-transform:uppercase;color:var(--sr-dimmer)}.sr a.sr-doc-back{display:inline-block;letter-spacing:.14em;margin-bottom:26px;transition:color .15s ease}.sr a.sr-doc-back:hover{color:var(--sr-teal)}.sr-post-cta{margin-top:56px;padding:28px 30px;border:1px solid var(--sr-hairline);border-radius:12px;background:var(--sr-bg-2);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.sr-post-cta p{margin:0;font-size:17px;line-height:1.5;color:#fff;font-weight:700;max-width:440px}.sr .sr-post-cta a{flex-shrink:0;font-family:var(--sr-font-mono),monospace;font-size:14px;font-weight:700;color:var(--sr-bg-0);background:var(--sr-teal);padding:14px 24px;border-radius:6px}.soul-read-sec>p{color:var(--sr-muted)}.soul-read-item-list{list-style:none;margin:0;padding:0}.soul-read-item a{display:block;padding:26px 0;border-top:1px solid var(--sr-hairline)}.soul-read-item:last-child a{border-bottom:1px solid var(--sr-hairline)}.soul-read-item h2{margin:0;font-size:24px;font-weight:900;letter-spacing:-.02em;line-height:1.15;color:#fff;transition:color .15s ease}.soul-read-item a:hover h2{color:var(--sr-teal)}.soul-read-item-meta{display:block;margin-top:8px;font-family:var(--sr-font-mono),monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--sr-dimmer)}.soul-read-item p{margin:10px 0 0;font-size:16px;line-height:1.6;color:var(--sr-muted)}.sr .sr-doc-date a{color:var(--sr-muted);text-decoration:none}.sr .sr-doc-date a:hover{color:var(--sr-teal)}.sr-post-cta.sr-post-cta-mid{margin:40px 0 44px}.yt-embed{position:relative;display:block;width:100%;aspect-ratio:16/9;margin:0 0 32px;border-radius:12px;overflow:hidden;background:#000;border:1px solid var(--sr-hairline)}.yt-embed iframe,.yt-embed img{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}.yt-embed-poster{padding:0;cursor:pointer}.yt-play{position:absolute;left:50%;top:50%;width:76px;height:54px;transform:translate(-50%,-50%);border-radius:14px;background:var(--sr-teal);box-shadow:0 10px 30px rgba(0,0,0,.5);transition:transform .15s ease}.yt-play:after{content:"";position:absolute;left:31px;top:16px;border-style:solid;border-width:11px 0 11px 19px;border-color:transparent transparent transparent var(--sr-bg-0)}.yt-embed-poster:hover .yt-play{transform:translate(-50%,-50%) scale(1.08)}.sr-doc .range-grid{margin:8px 0 32px;padding:14px;background:var(--sr-bg-1);border:1px solid var(--sr-hairline);border-radius:12px}.rg-cells{display:grid;grid-template-columns:repeat(13,1fr);gap:2px}.rg-c{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-family:var(--sr-font-mono),monospace;font-size:clamp(7px,1.6vw,11px);border-radius:3px;background:#121925;color:#4d5a6b;user-select:none}.rg-l1{background:oklch(.72 .15 165)}.rg-l1,.rg-l2{color:var(--sr-bg-0);font-weight:700}.rg-l2{background:oklch(.78 .14 85)}.rg-l3{background:oklch(.62 .17 25);color:#fff;font-weight:700}.rg-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px;font-size:13px;color:var(--sr-muted)}.rg-key{display:inline-flex;align-items:center;gap:7px}.rg-swatch{width:12px;height:12px;border-radius:3px}.sr-doc .range-grid figcaption{margin-top:10px;font-family:var(--sr-font-mono),monospace;font-size:12px;letter-spacing:.04em;color:var(--sr-dimmer)}.sr-doc .range-grid figcaption strong{color:#fff}.sr-related{max-width:720px;margin:56px auto 0}.sr-related h2{font-family:var(--sr-font-mono),monospace;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--sr-teal);margin:0 0 8px}.sr-related ul{list-style:none;margin:0;padding:0}.sr-related a{display:block;padding:18px 0;border-bottom:1px solid var(--sr-hairline)}.sr-related-title{display:block;font-size:19px;font-weight:900;letter-spacing:-.01em;color:#fff;transition:color .15s ease}.sr-related a:hover .sr-related-title{color:var(--sr-teal)}.sr-related-excerpt{display:block;margin-top:6px;font-size:15px;line-height:1.55;color:var(--sr-dim)}.sr-eyebrow{font-family:var(--sr-font-mono),monospace;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--sr-teal);text-align:center}.sr-section-h2{margin:16px 0 0;font-size:clamp(30px,4.4vw,50px);font-weight:900;letter-spacing:-.03em;line-height:1.02;color:#fff;text-align:center}.sr-modes-phone,.sr-step-phone{background:var(--sr-bg-0);border-radius:34px;padding:7px;box-shadow:0 0 0 1px var(--sr-ring),0 26px 60px rgba(0,0,0,.6)}.sr-modes-phone>div,.sr-step-phone>div{border-radius:28px;overflow:hidden;background:#000}.sr-modes-phone img,.sr-step-phone img{width:100%;display:block;aspect-ratio:9/20;object-fit:cover}.sr-steps-list{list-style:none;margin:56px auto 0;padding:0;max-width:1040px;display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.sr-steps-list li{display:flex;flex-direction:column;align-items:center;text-align:center}.sr-step-phone{width:min(230px,70%)}.sr-step-num{margin-top:30px;font-family:var(--sr-font-mono),monospace;font-size:14px;font-weight:700;color:var(--sr-teal)}.sr-steps-list h3{margin:8px 0 0;font-size:22px;font-weight:900;letter-spacing:-.01em;color:#fff}.sr-steps-list p{margin:10px 0 0;max-width:300px;font-size:16px;line-height:1.55;color:var(--sr-muted)}.sr-modes-inner{max-width:1040px;margin:0 auto;display:flex;gap:64px;align-items:center}.sr-modes-phone{width:clamp(150px,26vw,260px);flex-shrink:0}.sr-modes-body{margin:18px 0 0;max-width:560px;font-size:18px;line-height:1.55;color:var(--sr-muted)}.sr-modes-grid{margin-top:32px;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.sr-mode{padding:20px 22px;border:1px solid var(--sr-hairline);border-radius:12px;background:var(--sr-bg-3)}.sr-mode-tag{font-family:var(--sr-font-mono),monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--sr-dimmer)}.sr-mode h3{margin:6px 0 0;font-size:20px;font-weight:900;color:var(--sr-teal)}.sr-mode p{margin:8px 0 0;font-size:15px;line-height:1.55;color:var(--sr-muted)}@media (max-width:900px){.sr-steps-list{grid-template-columns:1fr;gap:56px}.sr-step-phone{width:min(220px,60%)}.sr-modes-inner{flex-direction:column;gap:40px}}@media (max-width:560px){.sr-modes-grid{grid-template-columns:1fr}}.sr .subscribe{max-width:720px;margin:24px auto 0;padding:26px 30px;border:1px solid var(--sr-hairline);border-radius:12px;background:var(--sr-bg-1)}.sr .subscribe h2{margin:0;font-size:20px;font-weight:900;color:#fff}.sr .subscribe>p{margin:6px 0 16px;font-size:15px;line-height:1.5;color:var(--sr-muted)}.sr .subscribe form{display:flex;gap:10px;flex-wrap:wrap}.sr .subscribe input[type=email]{flex:1 1 220px;padding:13px 15px;border-radius:8px;border:1px solid var(--sr-border-btn);background:var(--sr-bg-0);color:#fff;font-size:16px;font-family:inherit}.sr .subscribe input[type=email]:focus{outline:2px solid var(--sr-teal);outline-offset:1px}.sr .subscribe button{padding:13px 22px;border:0;border-radius:8px;background:var(--sr-teal);color:var(--sr-bg-0);font-family:var(--sr-font-mono),monospace;font-size:14px;font-weight:700;cursor:pointer}.sr .subscribe button:disabled{opacity:.7;cursor:wait}.sr .subscribe-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.sr .subscribe-done{margin:0;color:var(--sr-teal);font-weight:700}.sr .subscribe-error{margin:10px 0 0;font-size:14px;color:oklch(.7 .17 25)}