@font-face{font-family:Unbounded;src:url('/fonts/unbounded.woff2') format('woff2');font-display:swap;font-weight:100 900}@font-face{font-family:'DM Sans';src:url('/fonts/dm-sans.woff2') format('woff2');font-display:swap;font-weight:100 1000}@font-face{font-family:'IBM Plex Mono';src:url('/fonts/ibm-plex-mono.woff2') format('woff2');font-display:swap;font-weight:500}
:root{--bg:#17112f;--surface:#281b40;--raised:#35234f;--violet:#b79aff;--gold:#f4d57a;--text:#f7f3ff;--muted:#c7bad9;--border:#544166;--green:#9fe3c5;color-scheme:dark}*{box-sizing:border-box}html{scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',Arial,sans-serif;font-size:17px;line-height:1.65}a{color:inherit;text-underline-offset:5px}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:hover{color:var(--gold)}:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.wrap{max-width:1220px;margin:auto;padding:0 32px}.skip{position:fixed;top:-90px;left:15px;background:var(--gold);color:var(--bg);padding:14px;z-index:99}.skip:focus{top:10px}.eyebrow,.kicker{color:var(--violet);font-size:12px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:12px}.eyebrow:before{content:'';width:26px;height:1px;background:var(--violet)}.topbar{background:#211634;font-size:11px;text-align:center;padding:7px 15px;color:var(--muted);letter-spacing:.04em}.header{position:sticky;top:0;z-index:30;background:#17112ff5;border-bottom:1px solid var(--border);backdrop-filter:blur(12px)}.nav{display:flex;align-items:center;justify-content:space-between;min-height:86px;gap:25px}.wordmark img{width:204px;height:45px;display:block}.navlinks{display:flex;align-items:center;gap:26px}.navlinks a{text-decoration:none;font-size:13px;font-weight:600}.navlinks a[aria-current=page]{color:var(--violet)}.smallpill{border:1px solid var(--border);border-radius:50px;padding:8px 15px;font-size:12px}.menu-toggle{display:none;background:transparent;border:1px solid var(--border);color:var(--text);border-radius:8px;padding:8px 12px}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:56px;padding:80px 0 63px;align-items:center}.hero h1{font:500 clamp(36px,4.3vw,59px)/1.18 Unbounded,sans-serif;letter-spacing:-.055em;margin:23px 0}.hero h1 span{color:var(--violet)}.lede{font-size:19px;color:var(--muted);max-width:550px;line-height:1.65}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:26px 0 18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:25px;background:var(--gold);color:#21152f;border:1px solid var(--gold);border-radius:7px;padding:14px 22px;font-weight:700;font-size:14px;line-height:1.4;text-decoration:none;transition:transform .2s,background .2s}.btn:hover{background:#ffe7a5;color:#21152f;transform:translateY(-2px)}.btn.outline{background:transparent;color:var(--text);border-color:var(--border)}.btn.outline:hover{border-color:var(--violet);color:var(--violet)}.textlink{font-size:14px;font-weight:600}.fine{font-size:12px;color:var(--muted);line-height:1.6}.disclosure{max-width:500px}.mirrors{position:relative;min-height:420px;display:flex;gap:16px;align-items:flex-start;padding:20px 0}.mirror{width:50%;height:350px;border:1px solid #745b9e;border-radius:140px 140px 20px 20px;padding:62px 20px 24px;background:radial-gradient(ellipse at top,#674398 0%,#35234f 65%);display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;box-shadow:inset 0 0 0 8px #ffffff03}.mirror.second{margin-top:52px;border-radius:20px 20px 140px 140px;background:linear-gradient(150deg,#35234f,#211633);padding:28px 20px 62px}.mirror img{width:155px;height:66px;object-fit:contain;margin:20px 0}.mirror h2{font-size:17px;margin:16px 0 5px}.mirror p{font-size:12px;line-height:1.6;color:var(--muted);margin:0}.mirror a{font-size:12px;margin-top:20px}.tag{display:inline-block;background:#b79aff1a;border:1px solid #b79aff60;border-radius:50px;padding:4px 10px;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--text)}.tag.green{color:var(--green);border-color:#9fe3c54d}.mirror-line{position:absolute;left:calc(50% - 22px);top:196px;z-index:1;width:44px;height:44px;border-radius:50%;border:1px solid var(--violet);background:var(--bg);display:grid;place-items:center;font-size:20px;color:var(--violet)}.vertical-label{position:absolute;bottom:0;width:100%;text-align:center;font:500 10px 'IBM Plex Mono',monospace;letter-spacing:.16em;color:var(--muted)}.trust{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:21px 0;font-size:12px;color:var(--muted)}.trust span,.trust a{display:flex;align-items:center;gap:10px;text-decoration:none}.trust b{font:500 14px 'IBM Plex Mono',monospace;color:var(--violet)}.section{padding:65px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}h2{font:500 clamp(23px,2.5vw,32px)/1.35 Unbounded,sans-serif;letter-spacing:-.035em;margin:10px 0 16px}h3{line-height:1.35}p{margin:0 0 19px}.section-head p{margin:0;color:var(--muted);font-size:14px;max-width:370px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:25px;display:flex;flex-direction:column;position:relative}.card.featured{border-color:var(--violet)}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.card img{height:56px;width:155px;object-fit:contain;object-position:left center}.card .number{font:500 12px 'IBM Plex Mono',monospace;color:var(--muted)}.card h3{font-size:21px;margin:0 0 9px}.card p{font-size:14px;color:var(--muted)}.card ul{padding:0;list-style:none;font-size:13px;margin:0 0 23px}.card li{border-top:1px solid #54416680;padding:10px 0}.card li:before{content:'↗';color:var(--violet);padding-right:10px}.card .btn{margin-top:auto;gap:14px}.card .textlink{margin-top:16px;text-align:center;font-size:12px}.comparison{background:linear-gradient(130deg,#302047,#221837);border:1px solid var(--border);border-radius:16px;padding:35px}.lens-buttons{display:flex;gap:7px;padding:5px;border:1px solid var(--border);border-radius:50px;width:max-content;max-width:100%;margin:22px 0 28px}.lens-buttons button{background:transparent;color:var(--muted);border:0;border-radius:30px;padding:9px 20px;font-size:13px}.lens-buttons button[aria-pressed=true]{background:var(--violet);color:var(--bg);font-weight:700}.duel{display:grid;grid-template-columns:1fr 1fr;gap:46px}.duel article+article{border-left:1px solid var(--border);padding-left:46px}.duel-brand{display:flex;align-items:center;gap:20px}.duel-brand img{width:100px;height:42px;object-fit:contain}.duel h3{font-size:19px;margin-top:20px}.duel p{color:var(--muted);font-size:15px;min-height:75px}.duel .textlink{color:var(--gold)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.steps article{border-top:1px solid var(--border);padding-top:23px}.steps b{font:500 13px 'IBM Plex Mono',monospace;color:var(--violet)}.steps h3{font-size:20px}.steps p{font-size:15px;color:var(--muted)}.split-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.split-section .lede{font-size:16px}.faq details{border-bottom:1px solid var(--border);padding:18px 0}.faq summary{cursor:pointer;font-size:16px;font-weight:600;list-style:none;position:relative;padding-right:35px}.faq summary:after{content:'+';position:absolute;right:5px;color:var(--violet)}.faq details[open] summary:after{content:'−'}.faq details p{font-size:14px;color:var(--muted);margin:15px 0 0}.callout{border-left:3px solid var(--violet);padding:23px 26px;background:var(--surface);border-radius:0 8px 8px 0;margin:28px 0}.callout p:last-child{margin:0}.callout.gold{border-color:var(--gold)}.footer{border-top:1px solid var(--border);padding:45px 0 25px;background:#120d25}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px}.footer p{font-size:12px;color:var(--muted);max-width:420px;margin-top:18px}.footer h3{font-size:13px;margin:0 0 15px}.footer-links{display:flex;flex-direction:column;gap:8px}.footer-links a{font-size:12px;text-decoration:none;color:var(--muted)}.footer-bottom{border-top:1px solid var(--border);margin-top:30px;padding-top:20px;display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.mobile-cta{display:none}.breadcrumb{padding-top:30px;color:var(--muted);font-size:12px}.breadcrumb a{text-decoration:none}.page-head{padding:36px 0 38px;max-width:900px}.page-head h1{font:500 clamp(29px,4vw,48px)/1.25 Unbounded,sans-serif;letter-spacing:-.045em;margin:18px 0 20px}.page-head .lede{max-width:780px}.page-meta{font-size:12px;color:var(--muted)}.article-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:60px;padding-bottom:70px}.prose{max-width:780px}.prose h2{font-size:25px;margin-top:38px}.prose h3{font-size:20px}.prose p,.prose li{color:#ded4ec;font-size:16px}.prose li{padding:5px 0}.prose a{color:var(--violet)}.prose .btn{color:var(--bg)}.prose .btn.outline{color:var(--text)}.prose .eyebrow{font-size:12px}.review-sidebar{position:sticky;top:115px;align-self:start;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:25px}.review-sidebar img{width:190px;height:80px;object-fit:contain}.review-sidebar h2{font-size:20px}.review-sidebar p{font-size:13px;color:var(--muted)}.review-sidebar .btn{width:100%;padding:13px 10px;gap:10px}.review-sidebar nav{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--border);padding-top:20px;margin-top:25px}.review-sidebar nav a{font-size:13px;text-decoration:none}.table-scroll{overflow:auto;margin:25px 0}table{border-collapse:collapse;width:100%;font-size:14px}th,td{padding:15px;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}th{background:var(--surface);color:var(--violet)}td{color:var(--muted)}.payment-marks{display:flex;gap:20px;align-items:center}.payment-marks img{width:80px;height:48px;object-fit:contain;background:#f7f3ff;border-radius:6px;padding:5px}.link-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.link-grid a{padding:20px;border:1px solid var(--border);border-radius:8px;text-decoration:none;background:var(--surface)}.link-grid strong{display:block;color:var(--text)}.link-grid span{font-size:13px;color:var(--muted)}.error{min-height:60vh;padding:70px 0}.mono{font-family:'IBM Plex Mono',monospace} .review-lead{font-size:18px!important}.status-row{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}
@media(min-width:1400px){.hero{padding-top:90px;padding-bottom:80px}}@media(max-width:1000px){.navlinks{gap:15px}.navlinks a{font-size:12px}.nav .smallpill{display:none}.hero{gap:30px}.mirror{padding-left:10px;padding-right:10px}.mirror img{width:130px}.cards{gap:14px}.card{padding:20px}.article-grid{gap:30px;grid-template-columns:minmax(0,1fr) 260px}.hero h1{font-size:43px}.split-section{gap:35px}}@media(max-width:760px){.wrap{padding:0 22px}.topbar{font-size:10px}.nav{min-height:72px}.wordmark img{width:180px;height:40px}.menu-toggle{display:block}.navlinks{display:none;position:absolute;left:0;right:0;top:72px;padding:22px;background:var(--bg);border-bottom:1px solid var(--border);flex-direction:column;align-items:stretch;gap:18px}.navlinks.open{display:flex}.navlinks a{font-size:15px}.hero{grid-template-columns:1fr;gap:16px;padding:42px 0 32px}.hero h1{font-size:clamp(34px,8vw,49px);max-width:540px}.lede{font-size:17px}.hero .actions{gap:18px}.mirrors{min-height:340px;max-width:470px;width:100%;margin:auto;padding-top:10px}.mirror{height:285px;padding-top:43px}.mirror.second{margin-top:30px;padding-top:22px;padding-bottom:43px}.mirror img{height:48px;margin:12px 0}.mirror h2{font-size:16px;margin-top:10px}.mirror-line{top:150px}.vertical-label{bottom:0;font-size:9px}.trust{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:20px 0;font-size:10px}.section{padding:43px 0}.section-head{align-items:start;flex-direction:column;gap:10px}.cards{grid-template-columns:1fr}.card{padding:25px}.card img{height:50px}.card-top{margin-bottom:18px}.card p{max-width:500px}.comparison{padding:24px 20px}.lens-buttons{width:100%;justify-content:space-between}.lens-buttons button{padding:8px 14px;font-size:12px}.duel{gap:24px;grid-template-columns:1fr}.duel article+article{border-left:0;padding-left:0;border-top:1px solid var(--border);padding-top:25px}.duel p{min-height:0}.steps{grid-template-columns:1fr;gap:20px}.steps h3{margin:10px 0}.split-section{grid-template-columns:1fr;gap:15px}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-brand{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom span{display:block;margin:10px 0}.footer{padding-bottom:100px}.mobile-cta{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:40;background:#211634f5;border-top:1px solid var(--border);padding:12px 18px max(12px,env(safe-area-inset-bottom));justify-content:space-between;gap:15px;align-items:center}.mobile-cta span{font-size:11px;line-height:1.45;color:var(--muted)}.mobile-cta strong{font-size:13px;color:var(--text)}.mobile-cta .btn{padding:12px 16px;font-size:12px;gap:12px}.article-grid{grid-template-columns:1fr}.review-sidebar{position:static;grid-row:1}.review-sidebar nav{display:none}.review-sidebar img{height:50px;width:150px}.review-sidebar .btn{width:auto}.page-head{padding-top:24px}.prose h2{font-size:23px}.link-grid{grid-template-columns:1fr}.breadcrumb{font-size:11px}.page-head h1{overflow-wrap:anywhere}.fine{font-size:11px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
.hero>*,.mirror,.duel>*,.footer-top>*{min-width:0}.mirror{flex:1}.ui-icon{width:1em;height:1em;vertical-align:-.12em;display:inline-block;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.card li:before{content:'+'}.eyebrow:before{flex-shrink:0}.prose a{overflow-wrap:anywhere}
@media(max-width:760px){.hero{grid-template-columns:minmax(0,1fr)}.hero h1{font-size:clamp(27px,7.8vw,49px)}.mirror img{max-width:100%}.mirror .tag{font-size:9px;padding:4px 6px}.mirror h2{font-size:14px}.mirror p{font-size:11px}.mirror a{font-size:11px}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.duel-brand{flex-wrap:wrap}.lens-buttons button{padding:8px 10px}.mobile-cta{gap:8px}.mobile-cta .btn{gap:6px;flex-shrink:0}.mobile-cta span{font-size:10px}.mobile-cta strong{font-size:11px}.prose .callout h2{overflow-wrap:anywhere}}
