.public-shell--spectrum{--background:#070813;--surface:#101326;--surface2:#171b32;--surface3:#202640;--foreground:#f8f9ff;--muted-foreground:#cbd3e7;--muted2:#edf0fa;--border:#ffffff26;--border2:#ffffff40;--green:#8cffc1;--green-rgb:140 255 193;--on-green:#06120d;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 7% 7%,#7c5cff30,#0000 29rem),radial-gradient(circle at 92% 22%,#2adcff26,#0000 31rem),radial-gradient(circle at 58% 72%,#ff47c214,#0000 34rem),linear-gradient(#070813 0%,#090b19 50%,#05060d 100%);overflow:clip}.public-shell--spectrum .public-shell__header{z-index:30;-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:#070813c7;border-color:#ffffff1c;position:relative;box-shadow:0 1px #ffffff0a,0 18px 60px #00000040}.public-shell--spectrum .public-shell__header nav a{transition:color .16s,background-color .16s}.public-shell--spectrum .public-shell__header nav a:hover{color:#fff}.public-shell--spectrum .public-shell__cta{border:1px solid #ffffff80;box-shadow:0 9px 30px #22d3ee33,inset 0 1px #ffffffb3;background:linear-gradient(135deg,#b0ffd3,#62e7ff)!important}.public-shell--spectrum .public-shell__main{padding-top:1.35rem}.public-shell--spectrum .public-shell__footer{z-index:2;background:#04050c94;border-color:#ffffff1c;position:relative}.compare-spectrum{--spectra-violet:#9e78ff;--spectra-pink:#ff5bce;--spectra-cyan:#50e6ff;--spectra-lime:#b0ff7a;--spectra-coral:#ff8278;--spectra-gold:#ffcc6c;isolation:isolate;font-size:1rem;position:relative}.compare-spectrum__aurora{z-index:-1;opacity:.9;pointer-events:none;filter:blur(58px);background:radial-gradient(at 76% 22%,#50e6ff52,#0000 28%),radial-gradient(at 42% 34%,#9e78ff61,#0000 35%),radial-gradient(at 77% 70%,#ff5bce42,#0000 34%);width:min(82vw,62rem);height:34rem;position:absolute;top:-8rem;right:-12rem;transform:rotate(-7deg)}.compare-breadcrumb{color:#b7c1d8;letter-spacing:.025em;align-items:center;gap:.55rem;font-size:.8rem;display:flex}.compare-breadcrumb a:hover,.compare-breadcrumb span:last-child{color:#f5f7ff}.compare-hero{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:end;gap:clamp(2rem,5vw,5rem);padding:clamp(2.6rem,5vw,4.5rem) 0 clamp(2.4rem,4vw,3.5rem);display:grid}.compare-hero__copy{max-width:52rem}.compare-kicker,.compare-section__eyebrow,.public-compare-explorer__heading p{color:var(--spectra-cyan);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.48rem;margin:0 0 .75rem;font-size:.75rem;font-weight:700;line-height:1.4;display:flex}.compare-kicker svg,.public-compare-explorer__heading p svg{width:1rem;height:1rem}.compare-hero h1{color:#fbfcff;max-width:15ch;font-family:var(--font-display-alt);letter-spacing:-.047em;margin:0;font-size:clamp(2.85rem,5.2vw,4.85rem);font-weight:700;line-height:.98}.compare-hero h1 span{color:#0000;background:linear-gradient(92deg, var(--spectra-cyan), var(--spectra-lime) 28%, var(--spectra-gold) 51%, var(--spectra-pink) 76%, var(--spectra-violet));-webkit-background-clip:text;background-clip:text;padding-bottom:.07em;display:block}.compare-hero__lede{color:#d7ddec;max-width:46rem;margin:1.25rem 0 0;font-size:1.04rem;line-height:1.72}.compare-index{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#ffffff1d,#ffffff06),#0a0d1cad;border:1px solid #ffffff2b;border-radius:1.2rem;padding:1.15rem;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 28px 80px #00000057}.compare-index>p{color:#bdc6dc;letter-spacing:.11em;text-transform:uppercase;margin:0 0 .9rem;font-size:.76rem;font-weight:700}.compare-index>div{gap:.65rem;display:grid}.compare-index span{color:#c6cee1;background:#ffffff09;border:1px solid #ffffff17;border-radius:.82rem;grid-template-columns:minmax(5rem,auto) 1fr;align-items:baseline;gap:.7rem;padding:.72rem;font-size:.78rem;display:grid}.compare-index strong{color:#fff;font-family:var(--font-display-alt);letter-spacing:-.02em;font-size:1.08rem}.compare-index span:first-child strong{color:var(--spectra-cyan)}.compare-index span:nth-child(2) strong{color:var(--spectra-lime)}.compare-index span:nth-child(3) strong{color:var(--spectra-pink)}.compare-trust-strip{background:linear-gradient(105deg,#9e78ff1f,#50e6ff12 48%,#b0ff7a17);border:1px solid #ffffff24;border-radius:1rem;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff13}.compare-trust-strip span{color:#dbe1f2;text-align:center;justify-content:center;align-items:center;gap:.55rem;min-height:3.45rem;padding:.75rem 1rem;font-size:.8rem;font-weight:600;display:flex}.compare-trust-strip span+span{border-left:1px solid #ffffff1f}.compare-trust-strip svg{width:1rem;height:1rem;color:var(--spectra-cyan)}.public-compare-explorer{padding-top:clamp(3.5rem,6vw,5.5rem);scroll-margin-top:1rem}.public-compare-explorer__heading{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.25rem;display:flex}.public-compare-explorer__heading h2,.compare-section__intro h2,.compare-method h2,.compare-next h2{color:#fafbff;font-family:var(--font-display-alt);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.8vw,3.6rem);font-weight:700;line-height:1.04}.public-compare-explorer__count{background:#50e6ff12;border:1px solid #50e6ff47;border-radius:.85rem;flex:none;align-items:baseline;gap:.55rem;padding:.7rem .85rem;display:flex}.public-compare-explorer__count strong{color:var(--spectra-cyan);font-size:1.35rem}.public-compare-explorer__count span{color:#c5cde0;font-size:.78rem}.public-compare-controls{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#ffffff1a,#ffffff06),#0c0f1fc7;border:1px solid #ffffff2b;border-radius:1.25rem;padding:1rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff21,0 28px 78px #0000004d}.public-compare-controls:before{content:"";background:linear-gradient(90deg, var(--spectra-violet), var(--spectra-cyan), var(--spectra-lime), var(--spectra-gold), var(--spectra-pink));height:3px;position:absolute;inset:0 0 auto}.public-compare-controls__top{grid-template-columns:minmax(16rem,1fr) auto;gap:.85rem;padding-top:.25rem;display:grid}.public-compare-search{background:#03050e85;border:1px solid #ffffff26;border-radius:.85rem;align-items:center;gap:.65rem;min-height:3rem;padding:0 .9rem;display:flex}.public-compare-search:focus-within{border-color:#50e6ff8c;box-shadow:0 0 0 3px #50e6ff17}.public-compare-search svg{width:1.05rem;height:1.05rem;color:var(--spectra-cyan);flex:none}.public-compare-search input{color:#f7f8ff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.9rem}.public-compare-search input::placeholder{color:#a5afc8}.public-compare-mode{background:#03050e73;border:1px solid #ffffff24;border-radius:.9rem;padding:.3rem;display:flex}.public-compare-mode button,.public-compare-controls__phase [role=group] button{color:#c4ccdf;border-radius:.68rem;font-size:.8rem;font-weight:700;transition:color .16s,background .16s,box-shadow .16s}.public-compare-mode button{padding:.62rem .8rem}.public-compare-mode button[aria-pressed=true]{color:#081019;background:linear-gradient(125deg, var(--spectra-cyan), #91f5d1);box-shadow:0 8px 24px #50e6ff2e,inset 0 1px #ffffff8c}.public-compare-controls__grid{border-top:1px solid #ffffff1a;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:.85rem;padding-top:.9rem;display:grid}.public-compare-field{gap:.42rem;display:grid}.public-compare-field>label{color:#c5cde0;font-size:.76rem;font-weight:700}.public-compare-select-wrap{display:block;position:relative}.public-compare-select-wrap select{appearance:none;color:#eef1ff;width:100%;min-height:2.75rem;font:inherit;background:#03050e85;border:1px solid #ffffff24;border-radius:.76rem;outline:0;padding:.65rem 2.25rem .65rem .75rem;font-size:.82rem}.public-compare-select-wrap select:focus{border-color:#9e78ff9e;box-shadow:0 0 0 3px #9e78ff1c}.public-compare-select-wrap svg{width:.95rem;height:.95rem;color:var(--spectra-violet);pointer-events:none;position:absolute;top:50%;right:.72rem;transform:translateY(-50%)}.public-compare-controls__phase{border-top:1px solid #ffffff1a;align-items:center;gap:.7rem;margin-top:.95rem;padding-top:.95rem;display:flex}.public-compare-controls__phase>span{color:#c5cde0;font-size:.78rem;font-weight:700}.public-compare-controls__phase [role=group]{gap:.4rem;display:flex}.public-compare-controls__phase [role=group] button{background:#ffffff09;border:1px solid #ffffff1f;padding:.53rem .72rem}.public-compare-controls__phase [role=group] button:first-child[aria-pressed=true]{color:#e9ddff;background:#9e78ff2b;border-color:#9e78ff7a}.public-compare-controls__phase [role=group] button:nth-child(2)[aria-pressed=true]{color:#d8fbff;background:#50e6ff24;border-color:#50e6ff73}.public-compare-controls__phase [role=group] button:nth-child(3)[aria-pressed=true]{color:#edffd8;background:#b0ff7a1f;border-color:#b0ff7a6b}.public-compare-reset{color:#c4ccdf;border-radius:.65rem;align-items:center;gap:.4rem;margin-left:auto;padding:.55rem .68rem;font-size:.78rem;font-weight:700;display:inline-flex}.public-compare-reset:hover{color:#fff;background:#ffffff0f}.public-compare-reset svg{width:.9rem;height:.9rem}.public-compare-results-bar{justify-content:space-between;align-items:end;gap:1rem;padding:1.4rem 0 .85rem;display:flex}.public-compare-results-bar div{gap:.2rem;display:grid}.public-compare-results-bar span{color:var(--spectra-pink);letter-spacing:.12em;text-transform:uppercase;font-size:.73rem;font-weight:700}.public-compare-results-bar strong{color:#f3f5ff;font-size:.9rem}.public-compare-results-bar p{color:#bac3d8;margin:0;font-size:.78rem}.public-compare-results{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.public-compare-card{--firm-accent:#50e6ff;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--firm-accent) 12%, transparent), transparent 42%) padding-box, linear-gradient(150deg, #ffffff1f, #ffffff08 43%) padding-box, #0b0e1ce6 padding-box, linear-gradient(135deg, color-mix(in srgb, var(--firm-accent) 58%, transparent), #ffffff30 43%, color-mix(in srgb, var(--spectra-pink) 42%, transparent)) border-box;min-width:0;box-shadow:0 25px 65px #00000054, 0 12px 38px color-mix(in srgb, var(--firm-accent) 8%, transparent), inset 0 1px 0 #ffffff24;-webkit-backdrop-filter:blur(21px);backdrop-filter:blur(21px);border:1px solid #0000;border-radius:1.25rem;transition:transform .17s,border-color .17s,box-shadow .17s;position:relative;overflow:hidden}.public-compare-card:hover{box-shadow:0 32px 80px #0000006b, 0 14px 46px color-mix(in srgb, var(--firm-accent) 17%, transparent), inset 0 1px 0 #ffffff2e;transform:translateY(-3px)}.public-compare-card:before{content:"";z-index:2;background:linear-gradient(90deg, transparent 2%, var(--firm-accent) 24%, var(--spectra-cyan) 48%, var(--spectra-pink) 76%, transparent 98%);height:4px;box-shadow:0 2px 16px color-mix(in srgb, var(--firm-accent) 38%, transparent);position:absolute;inset:0 0 auto}.public-compare-card__wash{background:var(--firm-accent);opacity:.13;filter:blur(56px);pointer-events:none;border-radius:50%;width:17rem;height:17rem;position:absolute;top:-8rem;right:-7rem}.public-compare-card>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:1.2rem 1.1rem 1rem;display:grid;position:relative}.public-compare-card__brand{align-items:flex-start;gap:.62rem;min-width:0;display:flex}.public-compare-card__brand>span{background:var(--firm-accent);width:.58rem;height:.58rem;box-shadow:0 0 16px var(--firm-accent);border-radius:50%;flex:none;margin-top:.3rem}.public-compare-card h3{color:#fff;font-family:var(--font-display-alt);letter-spacing:-.02em;margin:0;font-size:1.08rem;font-weight:700;line-height:1.2}.public-compare-card__brand p{color:#bec7dc;margin:.35rem 0 0;font-size:.76rem;line-height:1.45}.public-compare-card__badges{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.public-compare-card__badges span{border:1px solid color-mix(in srgb, var(--firm-accent) 35%, transparent);color:color-mix(in srgb, var(--firm-accent) 70%, white);background:color-mix(in srgb, var(--firm-accent) 9%, transparent);border-radius:.5rem;padding:.28rem .45rem;font-size:.7rem;font-weight:700}.public-compare-card__price{background:linear-gradient(125deg,#9e78ff1a,#50e6ff0f);border:1px solid #ffffff1a;border-radius:.88rem;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.25rem .8rem;margin:0 .72rem .72rem;padding:.88rem;display:grid;position:relative}.public-compare-card__price span,.public-compare-card__price small{color:#c1c9dc;font-size:.74rem}.public-compare-card__price strong{color:#fff;text-align:right;font-size:.95rem}.public-compare-card__price small{grid-column:1/-1}.public-compare-card__summary{background:#ffffff07;border:1px solid #ffffff17;border-radius:.88rem;margin:0 .72rem}.public-compare-card__summary>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.8rem;padding:.68rem .8rem;display:grid}.public-compare-card__summary>div+div{border-top:1px solid #ffffff13}.public-compare-card__summary dt,.public-compare-card__summary dd{margin:0;font-size:.78rem;line-height:1.45}.public-compare-card__summary dt{color:#bac3d7}.public-compare-card__summary dd{color:#f7f8ff;text-align:right;overflow-wrap:anywhere;font-weight:600}.public-compare-card__details{background:#03050e52;border:1px solid #ffffff1a;border-radius:.88rem;margin:.72rem}.public-compare-card__details>summary{color:#dce2f5;cursor:pointer;justify-content:space-between;align-items:center;gap:.8rem;padding:.78rem .82rem;font-size:.78rem;font-weight:700;list-style:none;display:flex}.public-compare-card__details>summary::-webkit-details-marker{display:none}.public-compare-card__details>summary svg{width:.95rem;height:.95rem;color:var(--spectra-cyan);transition:transform .16s}.public-compare-card__details[open]>summary svg{transform:rotate(180deg)}.public-compare-card__rule-groups{gap:.65rem;padding:0 .65rem .65rem;display:grid}.public-compare-card__rule-groups section{background:#ffffff06;border:1px solid #ffffff14;border-radius:.72rem;overflow:hidden}.public-compare-card__rule-groups h4{color:var(--spectra-cyan);letter-spacing:.09em;text-transform:uppercase;background:#50e6ff0e;margin:0;padding:.65rem .72rem;font-size:.72rem;font-weight:700}.public-compare-card__rule-groups dl{margin:0}.public-compare-card__rule-groups dl>div{grid-template-columns:.85fr 1.15fr;gap:.6rem;padding:.55rem .68rem;display:grid}.public-compare-card__rule-groups dl>div+div{border-top:1px solid #fff1}.public-compare-card__rule-groups dt,.public-compare-card__rule-groups dd{margin:0;font-size:.72rem;line-height:1.5}.public-compare-card__rule-groups dt{color:#b4bed4}.public-compare-card__rule-groups dd{color:#f0f3ff;text-align:right;overflow-wrap:anywhere}.public-compare-card>footer{color:#adb8d0;justify-content:space-between;align-items:center;gap:.8rem;padding:.25rem 1rem 1rem;font-size:.72rem;display:flex}.public-compare-card>footer span,.public-compare-card>footer a{align-items:center;gap:.35rem;display:inline-flex}.public-compare-card>footer svg{width:.85rem;height:.85rem}.public-compare-card>footer a{color:color-mix(in srgb, var(--firm-accent) 68%, white);font-weight:700}.public-compare-empty{text-align:center;background:#ffffff09;border:1px solid #ffffff21;border-radius:1.2rem;padding:3rem 1.5rem}.public-compare-empty h3{color:#fff;margin:0;font-size:1.25rem}.public-compare-empty p{color:#aab4ce;margin:.55rem 0 1rem}.public-compare-empty button{color:#081019;background:var(--spectra-cyan);border-radius:.68rem;padding:.65rem .85rem;font-size:.82rem;font-weight:700}.compare-section{padding-top:clamp(5rem,9vw,8rem)}.compare-section__intro{grid-template-columns:minmax(0,1.05fr) minmax(17rem,.75fr);align-items:end;gap:2rem;margin-bottom:1.6rem;display:grid}.compare-section__eyebrow{margin-bottom:.55rem}.compare-section__intro>p,.compare-method p,.compare-next p{color:#c7cfe2;margin:0;font-size:1rem;line-height:1.72}.compare-guide-grid{grid-template-columns:repeat(12,1fr);gap:1rem;display:grid}.compare-guide-card{background:linear-gradient(145deg,#ffffff18,#ffffff06);border:1px solid #ffffff24;border-radius:1.25rem;grid-column:span 6;min-height:17rem;padding:1.35rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 24px 65px #00000038}.compare-guide-card:after{content:"";opacity:.17;filter:blur(38px);border-radius:50%;width:15rem;height:15rem;position:absolute;bottom:-5rem;right:-4rem}.compare-guide-card:first-child,.compare-guide-card:nth-child(4){grid-column:span 7}.compare-guide-card:nth-child(2),.compare-guide-card:nth-child(3){grid-column:span 5}.compare-guide-card--violet:after{background:var(--spectra-violet)}.compare-guide-card--cyan:after{background:var(--spectra-cyan)}.compare-guide-card--coral:after{background:var(--spectra-coral)}.compare-guide-card--lime:after{background:var(--spectra-lime)}.compare-guide-card>svg{width:1.5rem;height:1.5rem;color:var(--spectra-cyan);margin-bottom:2.3rem}.compare-guide-card--violet>svg{color:#b99cff}.compare-guide-card--coral>svg{color:var(--spectra-coral)}.compare-guide-card--lime>svg{color:var(--spectra-lime)}.compare-guide-card>span{color:#bac3d8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:block}.compare-guide-card h3{color:#f8f9ff;max-width:19ch;font-family:var(--font-display-alt);letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2.5vw,1.9rem);font-weight:700;line-height:1.12}.compare-guide-card p{color:#c5cde0;max-width:36rem;margin:.78rem 0 0;font-size:.92rem;line-height:1.68}.compare-guide-card a{z-index:1;color:#edf0ff;align-items:center;gap:.4rem;margin-top:.95rem;font-size:.82rem;font-weight:700;display:inline-flex;position:relative}.compare-guide-card a svg{width:.9rem}.compare-method{background:linear-gradient(110deg,#50e6ff1c,#9e78ff1a 48%,#ff5bce17),#ffffff06;border:1px solid #ffffff26;border-radius:1.25rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.4rem;margin-top:clamp(5rem,9vw,8rem);padding:1.45rem;display:grid;box-shadow:inset 0 1px #ffffff1f,0 30px 80px #00000042}.compare-method__mark{width:4rem;height:4rem;color:var(--spectra-cyan);background:#50e6ff17;border:1px solid #50e6ff4d;border-radius:1rem;place-items:center;display:grid;box-shadow:0 0 35px #50e6ff24}.compare-method__mark svg{width:1.5rem}.compare-method h2{font-size:clamp(1.55rem,2.8vw,2.5rem)}.compare-method p:not(.compare-section__eyebrow){max-width:48rem;margin-top:.65rem;font-size:.9rem}.compare-method__links{flex-direction:column;align-items:flex-start;gap:.62rem;display:flex}.compare-method__links a{color:#edf0ff;white-space:nowrap;align-items:center;gap:.38rem;font-size:.8rem;font-weight:700;display:inline-flex}.compare-method__links svg{width:.85rem}.compare-section--faq .compare-section__intro{grid-template-columns:1fr}.compare-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.compare-faq-grid details{background:#ffffff0b;border:1px solid #ffffff21;border-radius:1rem;box-shadow:inset 0 1px #ffffff0f}.compare-faq-grid summary{color:#f0f2ff;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.05rem;font-size:.9rem;font-weight:700;list-style:none;display:flex}.compare-faq-grid summary::-webkit-details-marker{display:none}.compare-faq-grid summary span{color:var(--spectra-cyan);font-size:1.2rem;font-weight:400;transition:transform .16s}.compare-faq-grid details[open] summary span{transform:rotate(45deg)}.compare-faq-grid details p{color:#c5cde0;margin:0;padding:0 1.05rem 1.05rem;font-size:.88rem;line-height:1.7}.compare-next{background:linear-gradient(125deg,#9e78ff29,#50e6ff1a 50%,#ff5bce1c),#0b0e1cc2;border:1px solid #ffffff29;border-radius:1.35rem;grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);align-items:end;gap:2rem;margin-top:clamp(5rem,9vw,8rem);padding:clamp(1.5rem,4vw,2.7rem);display:grid;box-shadow:inset 0 1px #ffffff21,0 32px 90px #0000005c}.compare-next h2{max-width:18ch;font-size:clamp(1.8rem,3.6vw,3.2rem)}.compare-next__links{gap:.55rem;display:grid}.compare-next__links a{color:#eef1ff;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.78rem .85rem;font-size:.82rem;font-weight:700;display:flex}.compare-next__links a:hover{background:#50e6ff12;border-color:#50e6ff57}.compare-next__links svg{width:.9rem}.public-firm-directory{isolation:isolate;padding-top:clamp(1rem,2.5vw,2rem);position:relative}.public-firm-directory:before{content:"";z-index:-1;pointer-events:none;filter:blur(64px);background:radial-gradient(at 18% 18%,#9e78ff47,#0000 34%),radial-gradient(at 66% 16%,#50e6ff3b,#0000 30%),radial-gradient(at 84% 58%,#ff5bce29,#0000 34%);width:min(88vw,66rem);height:30rem;position:absolute;top:-7rem;left:50%;transform:translate(-50%)}.public-firm-directory__header{max-width:58rem;position:relative}.public-firm-directory__header h1{color:#fbfcff;letter-spacing:-.035em}.public-firm-directory__header>p{color:#d5dbea;font-size:1rem;line-height:1.68}.public-firm-directory__cta{border:1px solid #ffffff85;box-shadow:0 10px 32px #50e6ff33,inset 0 1px #ffffffb8;background:linear-gradient(135deg,#a9ffd0,#58e6ff)!important}.public-firm-directory__grid{align-items:stretch}.public-firm-directory-card{--firm-accent:#50e6ff;border-radius:1.2rem;min-width:0;transition:transform .18s}.public-firm-directory-card:hover{transform:translateY(-4px)}.public-firm-directory-card__surface{isolation:isolate;background:radial-gradient(circle at 96% 4%, color-mix(in srgb, var(--firm-accent) 17%, transparent), transparent 40%) padding-box, linear-gradient(145deg, #ffffff1f, #ffffff07 50%) padding-box, #0a0d1be6 padding-box, linear-gradient(135deg, color-mix(in srgb, var(--firm-accent) 68%, transparent), #ffffff38 45%, #ff5bce75) border-box;box-shadow:0 24px 60px #00000052, 0 12px 36px color-mix(in srgb, var(--firm-accent) 10%, transparent), inset 0 1px 0 #ffffff29;-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);border:1px solid #0000;border-radius:1.2rem;transition:box-shadow .18s;position:relative}.public-firm-directory-card__surface:before{content:"";z-index:2;background:linear-gradient(90deg, transparent 2%, var(--firm-accent) 25%, var(--spectra-cyan) 50%, var(--spectra-pink) 78%, transparent 98%);height:4px;box-shadow:0 2px 17px color-mix(in srgb, var(--firm-accent) 42%, transparent);position:absolute;inset:0 0 auto}.public-firm-directory-card:hover .public-firm-directory-card__surface{box-shadow:0 30px 72px #0006, 0 14px 44px color-mix(in srgb, var(--firm-accent) 19%, transparent), inset 0 1px 0 #fff3}.public-firm-directory-card__surface>*{z-index:1;position:relative}.public-firm-directory-card h2{font-family:var(--font-display-alt);letter-spacing:-.02em;text-shadow:0 0 22px color-mix(in srgb, var(--firm-accent) 20%, transparent);align-items:center;gap:.58rem;line-height:1.2;display:flex;color:color-mix(in srgb, var(--firm-accent) 72%, white)!important}.public-firm-directory-card h2:before{content:"";background:var(--firm-accent);width:.56rem;height:.56rem;box-shadow:0 0 15px var(--firm-accent);border-radius:50%;flex:none}.public-firm-directory-card dl dt,.public-firm-directory-card>div>p{color:#c7cee0}.public-firm-directory-card dl dd{color:#f6f8ff;font-weight:500}.public-firm-directory-card>div>p{line-height:1.58}.public-firm-directory-card:focus-visible{outline:2px solid var(--firm-accent);outline-offset:4px}.public-firm-detail{--firm-accent:var(--spectra-cyan);isolation:isolate;color:#f4f6ff;padding-top:clamp(.75rem,2vw,1.45rem);position:relative}.public-firm-detail__aurora{z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 17% 18%, color-mix(in srgb, var(--firm-accent) 31%, transparent), transparent 34%), radial-gradient(ellipse at 66% 8%, #50e6ff3d, transparent 31%), radial-gradient(ellipse at 88% 52%, #ff5bce2e, transparent 34%);filter:blur(68px);width:min(94vw,72rem);height:38rem;position:absolute;top:-8rem;left:50%;transform:translate(-50%)}.public-firm-detail__breadcrumb{color:#bcc6dc;letter-spacing:.02em;align-items:center;gap:.5rem;display:flex}.public-firm-detail__breadcrumb span:last-child{color:#f8f9ff}.public-firm-detail__intro{max-width:58rem;padding:clamp(.6rem,1.8vw,1.25rem) 0 .25rem}.public-firm-detail__intro h1{color:#fbfcff;max-width:21ch;font-family:var(--font-display-alt);letter-spacing:-.043em;font-size:clamp(2.15rem,4.5vw,3.9rem);font-weight:700;line-height:1.02}.public-firm-detail__intro h1:after{content:"";background:linear-gradient(90deg, var(--firm-accent), var(--spectra-cyan), var(--spectra-pink));width:min(13rem,45vw);height:3px;box-shadow:0 0 22px color-mix(in srgb, var(--firm-accent) 34%, transparent);border-radius:999px;margin-top:.85rem;display:block}.public-firm-detail__intro p{color:#d9dfed;font-size:1rem;line-height:1.68}.public-firm-detail__header-card>div,.public-firm-detail__live,.public-firm-detail__next,.public-firm-detail__disclaimer>div{background:radial-gradient(circle at 96% 0%, color-mix(in srgb, var(--firm-accent) 18%, transparent), transparent 38%) padding-box, linear-gradient(145deg, #ffffff1c, #ffffff06 54%) padding-box, #0a0d1ce0 padding-box, linear-gradient(130deg, color-mix(in srgb, var(--firm-accent) 68%, transparent), #50e6ff80 48%, #ff5bce7a) border-box;box-shadow:0 24px 68px #00000057, 0 12px 40px color-mix(in srgb, var(--firm-accent) 10%, transparent), inset 0 1px 0 #ffffff29;-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);border:1px solid #0000;border-radius:1.25rem;position:relative;overflow:hidden}.public-firm-detail__header-card>div:before,.public-firm-detail__live:before,.public-firm-detail__next:before,.public-firm-detail__disclaimer>div:before{content:"";z-index:0;background:linear-gradient(90deg, transparent, var(--firm-accent) 22%, var(--spectra-cyan) 52%, var(--spectra-pink) 80%, transparent);height:3px;box-shadow:0 2px 18px color-mix(in srgb, var(--firm-accent) 36%, transparent);position:absolute;inset:0 0 auto}.public-firm-detail__header-card>div>*,.public-firm-detail__live>*,.public-firm-detail__next>*,.public-firm-detail__disclaimer>div>*{z-index:1;position:relative}.public-firm-detail__header-card>div{padding:clamp(1.15rem,2.4vw,1.55rem)}.public-firm-detail__header-card>div>div:first-child>div:first-child>div:first-child{font-family:var(--font-display-alt);letter-spacing:-.025em;text-shadow:0 0 24px color-mix(in srgb, var(--firm-accent) 28%, transparent)}.public-firm-detail__header-card .text-muted-foreground{color:#ccd4e6}.public-firm-detail__header-card a{color:#eef1fb;background:#ffffff0e;border-color:#ffffff36;box-shadow:inset 0 1px #ffffff14}.public-firm-detail__header-card a:hover{border-color:color-mix(in srgb, var(--firm-accent) 55%, white);color:#fff;background:color-mix(in srgb, var(--firm-accent) 10%, transparent)}.public-firm-detail__header-card .border-live-border{color:#eacb86;background:linear-gradient(100deg,#ffcc6c1b,#ff82780e);border-color:#ffcc6c4d}.public-firm-detail__live{--phase-accent:var(--spectra-lime)}.public-firm-detail__live h2,.public-firm-detail__next h2,.public-firm-detail__others h2{font-family:var(--font-display-alt);letter-spacing:-.02em}.public-firm-detail__live .text-muted-foreground,.public-firm-detail__next .text-muted-foreground,.public-firm-detail__disclaimer .text-muted-foreground{color:#cbd4e7}.public-firm-detail__plan{border-top:1px solid #ffffff1f;padding-top:clamp(1.5rem,3vw,2.35rem);position:relative}.public-firm-detail__plan-title{color:#fbfcff;font-family:var(--font-display-alt);letter-spacing:-.03em;align-items:center;gap:.68rem;font-size:clamp(1.35rem,2.6vw,1.85rem);display:flex}.public-firm-detail__plan-title:before{content:"";background:var(--firm-accent);width:.68rem;height:.68rem;box-shadow:0 0 18px var(--firm-accent);border-radius:50%;flex:none}.public-firm-detail__phase{--phase-accent:var(--spectra-cyan);padding-top:1.1rem}.public-firm-detail__phase--funded{--phase-accent:var(--spectra-lime)}.public-firm-detail__phase--payout{--phase-accent:var(--spectra-pink)}.public-firm-detail__phase>h3{color:color-mix(in srgb, var(--phase-accent) 76%, white);letter-spacing:.105em;text-transform:uppercase;align-items:center;gap:.48rem;font-size:.78rem;font-weight:750;display:flex}.public-firm-detail__phase>h3:before{content:"";background:var(--phase-accent);width:1.55rem;height:2px;box-shadow:0 0 12px color-mix(in srgb, var(--phase-accent) 54%, transparent);border-radius:999px}.public-firm-detail__rules>div>div.rounded-md,.public-firm-detail__payout>div>div.rounded-md,.public-firm-detail__rules>div>div:last-child{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--phase-accent) 11%, transparent), transparent 34%) padding-box, linear-gradient(145deg, #ffffff13, #ffffff05 58%) padding-box, #080b18d1 padding-box, linear-gradient(125deg, color-mix(in srgb, var(--firm-accent) 50%, transparent), #ffffff2b 46%, color-mix(in srgb, var(--phase-accent) 42%, transparent)) border-box;box-shadow:0 18px 46px #0000003d, 0 8px 28px color-mix(in srgb, var(--phase-accent) 6%, transparent), inset 0 1px 0 #ffffff1a;border:1px solid #0000;border-radius:1rem;position:relative;overflow:hidden}.public-firm-detail__rules>div>div.rounded-md:after,.public-firm-detail__payout>div>div.rounded-md:after{content:"";background:linear-gradient(180deg, var(--firm-accent), var(--phase-accent), transparent 86%);width:2px;box-shadow:1px 0 12px color-mix(in srgb, var(--phase-accent) 34%, transparent);position:absolute;inset:0 auto 0 0}.public-firm-detail__rules>div>div.rounded-md>div:first-child{color:color-mix(in srgb, var(--phase-accent) 74%, white);font-family:var(--font-display-alt);letter-spacing:-.015em;align-items:center;gap:.55rem;font-size:1rem;display:flex}.public-firm-detail__rules>div>div.rounded-md>div:first-child:before{content:"";background:var(--phase-accent);width:.48rem;height:.48rem;box-shadow:0 0 13px var(--phase-accent);border-radius:50%}.public-firm-detail__rules .text-muted-foreground,.public-firm-detail__payout .text-muted-foreground{color:#cbd4e7}.public-firm-detail__rules .text-foreground\/90,.public-firm-detail__payout .text-foreground\/90{color:#e9edf8}.public-firm-detail__rules>div>div:last-child{color:#f1f4fd;background:linear-gradient(120deg, color-mix(in srgb, var(--phase-accent) 8%, transparent), #ffffff06) padding-box, #080b18c7 padding-box, linear-gradient(120deg, color-mix(in srgb, var(--phase-accent) 38%, transparent), #ffffff29) border-box}.public-firm-detail__payout>div>p{color:#e3e8f5;line-height:1.68}.public-firm-detail__payout>div>div.rounded-md>div{border-color:#ffffff1b;padding-top:.4rem;padding-bottom:.75rem}.public-firm-detail__payout>div>div.rounded-md>div>div:first-child{color:color-mix(in srgb, var(--phase-accent) 67%, white);font-weight:650}.public-firm-detail__next a{color:color-mix(in srgb, var(--firm-accent) 55%, white)!important}.public-firm-detail__next a:hover{color:#fff!important}.public-firm-detail__disclaimer>div{background:linear-gradient(105deg,#ffcc6c14,#ffffff05) padding-box padding-box,padding-box padding-box,linear-gradient(120deg,#ffcc6c6b,#ffffff21,#ff827840) border-box;border-radius:1rem}.public-firm-detail__disclaimer>div:before{background:linear-gradient(90deg, transparent, var(--spectra-gold), var(--spectra-coral), transparent);box-shadow:0 2px 15px #ffcc6c3d}.public-firm-detail__others{padding-top:.7rem}.public-firm-detail__others a{color:#cbd4e7;background:#ffffff09;border:1px solid #ffffff21;border-radius:999px;align-items:center;min-height:2.2rem;padding:.4rem .7rem;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.public-firm-detail__others a:hover{border-color:color-mix(in srgb, var(--firm-accent) 48%, transparent);color:#fff;background:color-mix(in srgb, var(--firm-accent) 9%, transparent)}.compare-spectrum a:focus-visible,.compare-spectrum button:focus-visible,.compare-spectrum summary:focus-visible{outline:2px solid var(--spectra-cyan);outline-offset:3px}@media (width<=1020px){.public-compare-results{grid-template-columns:repeat(2,minmax(0,1fr))}.public-compare-controls__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compare-method{grid-template-columns:auto minmax(0,1fr)}.compare-method__links{flex-flow:wrap;grid-column:2}}@media (width<=820px){.compare-hero{grid-template-columns:1fr;gap:1.5rem}.compare-index>div{grid-template-columns:repeat(3,minmax(0,1fr))}.compare-index span{grid-template-columns:1fr;gap:.25rem}.compare-trust-strip{grid-template-columns:1fr}.compare-trust-strip span{justify-content:flex-start}.compare-trust-strip span+span{border-top:1px solid #ffffff1f;border-left:0}.public-compare-controls__top{grid-template-columns:1fr}.public-compare-mode button{flex:1}.public-compare-controls__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-section__intro,.compare-next{grid-template-columns:1fr;align-items:start;gap:1rem}}@media (width<=680px){.public-shell--spectrum .public-shell__main{padding-top:1rem}.compare-spectrum__aurora{width:44rem;right:-18rem}.public-firm-detail__aurora{width:48rem;top:-5rem}.public-firm-detail__intro h1{font-size:clamp(2.15rem,11.5vw,3.25rem)}.public-firm-detail__header-card>div>div:first-child{flex-direction:column;align-items:flex-start}.public-firm-detail__header-card a{justify-content:center;align-self:stretch}.public-firm-detail__rules>div>div.rounded-md>.grid-cols-2,.public-firm-detail__payout .grid-cols-2{grid-template-columns:minmax(0,1fr)}.public-firm-detail__rules .flex.items-start.justify-between,.public-firm-detail__payout .flex.items-start.justify-between{gap:1rem}.compare-hero{padding-top:2.25rem}.compare-hero h1{font-size:clamp(2.6rem,14vw,4rem)}.compare-index>div{grid-template-columns:1fr}.compare-index span{grid-template-columns:minmax(5rem,auto) 1fr}.public-compare-explorer__heading{flex-direction:column;align-items:flex-start}.public-compare-explorer__count{justify-content:center;align-self:stretch}.public-compare-controls__grid{grid-template-columns:1fr}.public-compare-controls__phase{flex-wrap:wrap;align-items:flex-start}.public-compare-controls__phase>span{width:100%}.public-compare-controls__phase [role=group],.public-compare-controls__phase [role=group] button{flex:1}.public-compare-reset{margin-left:0}.public-compare-results-bar{flex-direction:column;align-items:flex-start}.public-compare-results,.public-compare-card>header{grid-template-columns:1fr}.public-compare-card__badges{flex-direction:row;align-items:flex-start}.compare-guide-grid{grid-template-columns:1fr}.compare-guide-card,.compare-guide-card:nth-child(n){grid-column:auto;min-height:0}.compare-guide-card>svg{margin-bottom:1.8rem}.compare-method{grid-template-columns:1fr}.compare-method__links{grid-column:1}.compare-faq-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.public-compare-card,.public-compare-card__details>summary svg,.compare-faq-grid summary span{transition:none}}@media (forced-colors:active){.compare-hero h1 span{color:canvastext;background:0 0}}
