.product-box{--box-width:238px;--box-height:322px;--box-depth:46px;--box-ink:#e7effb;--box-subtle:#b5c9e7;--box-front:#132e55;--box-side:#0e2341;width:var(--box-width);height:var(--box-height);perspective:1400px;color:var(--box-ink);position:relative}.product-box-solid{width:100%;height:100%;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.22,1,.36,1);position:absolute;transform:rotateX(-6deg)rotateY(-23deg)rotate(-4deg)}.product-box-front{transform:translateZ(calc(var(--box-depth) / 2));backface-visibility:hidden;background:linear-gradient(115deg, #ffffff13, transparent 27%, #ffffff06 63%, #ffffff20), var(--box-front);border:1px solid #bdcfe665;border-radius:2px;flex-direction:column;padding:24px 22px 18px;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:inset 1px 0 #ffffff40,inset -1px 0 #0003}.product-box-front:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 48%,#ffffff12 49%,#0000 70%);position:absolute;inset:0}.product-box-brand{letter-spacing:-.035em;align-items:center;gap:6px;font-size:12px;display:flex}.product-box-brand svg{width:17px;height:17px}.product-box-brand strong{font-weight:650}.product-box-title{z-index:1;letter-spacing:-.055em;overflow-wrap:anywhere;max-width:190px;margin-top:25px;font-size:39px;font-weight:500;line-height:1.02;position:relative}.product-box-title>span{letter-spacing:0;color:var(--box-subtle);margin-top:10px;font-size:10px;font-weight:400;line-height:1.6;display:block}.product-box-art{flex:1;place-items:center;min-height:72px;display:grid;position:relative}.product-box-emblem{width:128px;height:auto;font-family:var(--font-mono), monospace;filter:drop-shadow(0 7px 8px #020b1c80)}.product-box-emblem-display{font-family:var(--font-geist), sans-serif}.product-box-bottom{font:9px var(--font-mono), monospace;letter-spacing:.025em;color:var(--box-subtle);border-top:1px solid #b5c9e740;justify-content:space-between;align-items:center;padding-top:13px;display:flex}.product-box-bottom svg{width:14px;height:14px}.product-box-spine{width:var(--box-depth);height:100%;left:calc(100% - var(--box-depth) / 2);background:linear-gradient(90deg, #ffffff0d, #0002), var(--box-side);color:var(--box-ink);border:1px solid #8dabc254;flex-direction:column;align-items:center;padding:21px 0 14px;display:flex;position:absolute;transform:rotateY(90deg)}.product-box-spine>svg{width:16px;height:16px}.product-box-spine>span:first-of-type{writing-mode:vertical-rl;letter-spacing:-.03em;margin-top:22px;font-size:15px;font-weight:500}.product-box-spine>span:last-child{writing-mode:vertical-rl;margin-top:auto;font-size:8px}.product-box-top{width:100%;height:var(--box-depth);top:calc(var(--box-depth) / -2);background:linear-gradient(110deg, #ffffff4d, #ffffff05), var(--box-side);border:1px solid #b4cce780;position:absolute;transform:rotateX(90deg)}.product-box-shadow{filter:blur(15px);background:#06152e59;border-radius:50%;width:105%;height:23px;position:absolute;bottom:-26px;left:-9%;transform:rotate(-5deg)}.product-box-indicator{--box-ink:#173254;--box-subtle:#415b79;--box-front:#dce5ef;--box-side:#9eafc2}.product-box-indicator .product-box-emblem{filter:drop-shadow(0 6px 7px #183d6338);width:160px}.product-box-indicator .product-box-front{background:linear-gradient(115deg,#fcfdff,#d6e0ec 37%,#eff4fb 65%,#c0cedf);border-color:#f2f6fc}.product-box-indicator .product-box-bottom{border-color:#48648540}.product-box-ea{--box-front:#285fc7;--box-side:#174296}.product-box-ea .product-box-emblem{filter:drop-shadow(0 8px 9px #0a256080);width:140px}.product-box-gold{--box-ink:#10254b;--box-subtle:#34405c;--box-front:#d6a84a;--box-side:#10254b}.product-box-gold .product-box-front{background:repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 3px),linear-gradient(118deg,#fff4c8 0%,#ecc767 16%,#b9862b 36%,#f6d98a 54%,#c8952f 70%,#fde9a8 86%,#a3731f 100%);border-color:#fff0bf;box-shadow:inset 1px 0 #fff8dc,inset -1px 0 #6b480d66,inset 0 -18px 30px #7a52101f}.product-box-gold .product-box-front:after{mix-blend-mode:soft-light;background:linear-gradient(115deg,#0000 40%,#fffbe8b3 48%,#fff0 56%) 120% 0/260% 100%}.product-box-gold .product-box-title{text-shadow:0 1px #fff3c780}.product-box-gold .product-box-emblem{filter:drop-shadow(0 8px 8px #5a3c0a55);width:168px}.product-box-gold .product-box-bottom{border-color:#10254b40}.product-box-gold .product-box-spine{color:#f2d27e;background:linear-gradient(90deg,#17346a,#0b1c3c);border-color:#f5d88a80}.product-box-gold .product-box-top{background:linear-gradient(110deg,#fff6d2,#d8ac4f 55%,#a9792a);border-color:#ffefb980}.product-box-gold .product-box-shadow{background:#4a32085c}.product-box-bitcoin{--box-ink:#f4f7fd;--box-subtle:#c0d0e9;--box-front:#10254b;--box-side:#f2931a}.product-box-bitcoin .product-box-front{background:radial-gradient(circle at 50% 62%,#f7931a33,#0000 46%),linear-gradient(118deg,#1d3a6e 0%,#10254b 45%,#0a1a36 100%);border-color:#3b5276;box-shadow:inset 1px 0 #ffffff30,inset -1px 0 #0006}.product-box-bitcoin .product-box-art{place-items:end center;padding:14px 0 12px}.product-box-bitcoin .product-box-emblem{filter:drop-shadow(0 6px 12px #f7931a55);width:64px}.product-box-bitcoin .product-box-bottom{border-color:#ffffff30}.product-box-bitcoin .product-box-spine{color:#10254b;background:linear-gradient(90deg,#f7a23a,#d9790f);border-color:#ffd9a880}.product-box-bitcoin .product-box-top{background:linear-gradient(110deg,#ffd9a8,#f2931a 55%,#b8611a);border-color:#ffd9a880}.product-box-bitcoin .product-box-shadow{background:#06152e59}.software-hero{background-image:radial-gradient(at 83% 53%,#2a5fa266,#0000 55%),linear-gradient(130deg,#0c2555 28%,#153964);min-height:620px}.software-hero-layout{min-height:inherit;grid-template-columns:1.1fr 1fr;align-items:center;gap:20px;padding-block:135px 66px;display:grid}.software-hero-copy{z-index:2;position:relative}.software-hero .eyebrow{color:#b8d2f8;margin-bottom:26px;font-size:11px}.software-hero h1{letter-spacing:-.055em;font-size:clamp(45px,4.6vw,67px);font-weight:450;line-height:1.05}.software-hero h1 span{color:#aec9ed}.software-lead{color:#d0dff5;margin-top:27px;font-size:16px;line-height:1.8}.software-hero-copy .button-link{color:#10254b;background:#edf4ff;border-radius:6px;margin-top:32px;padding:16px 22px;font-size:13px}.software-catalog{padding-block:76px 65px;scroll-margin-top:95px}.software-catalog-heading h2{letter-spacing:-.05em;font-size:clamp(34px,3.4vw,46px);font-weight:450}.software-catalog-heading p{color:var(--muted-foreground);margin-top:12px;font-size:15px}.software-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;min-height:390px;display:grid}.software-group{margin-top:44px}.software-group+.software-group{border-top:1px solid var(--border);margin-top:76px;padding-top:52px}.software-group-heading{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"eyebrow eyebrow""title text";align-items:end;column-gap:48px;margin-bottom:32px;display:grid}.software-group-eyebrow{background:var(--muted);color:var(--accent-text);font:600 11px var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;grid-area:eyebrow;justify-self:start;align-items:center;gap:9px;margin-bottom:16px;padding:7px 13px 7px 11px;display:inline-flex}.software-group-active .software-group-eyebrow{color:#dbe7fb;background:#10254b}.software-group-heading h3{letter-spacing:-.045em;grid-area:title;font-size:clamp(28px,2.6vw,36px);font-weight:500;line-height:1.1}.software-group-heading>p:last-child{color:var(--muted-foreground);grid-area:text;max-width:52ch;font-size:15px;line-height:1.7}.software-product-grid-wide{grid-template-columns:1fr;min-height:0}.software-product-card.software-product-card-wide{border:1px solid var(--border);background:linear-gradient(120deg, var(--muted), transparent 70%);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding:22px;display:grid}.software-product-card.software-product-card-wide .software-card-art{background:radial-gradient(at 45% 30%,#5f8fe0,#285fc7 45%,#163d8a 100%);border-color:#0000;height:360px}.software-product-card.software-product-card-wide .software-card-content{padding:0 24px 0 0}.software-product-card.software-product-card-wide .software-card-content h3{font-size:40px}.software-product-card.software-product-card-wide .software-card-tagline{font-size:18px}.software-product-card.software-product-card-wide .software-card-footer{margin-top:8px}.software-product-card{flex-direction:column;min-width:0;display:flex}.software-card-art{border:1px solid var(--border);background:radial-gradient(at 45% 35%,#fafcff,#e4ebf4 72%);border-radius:12px;place-items:center;height:380px;display:grid;position:relative;overflow:hidden}.software-card-art-indicator{background:radial-gradient(at 60% 35%,#e9f1fb,#c9d8eb 80%)}.software-card-art .product-box{--box-width:220px;--box-height:298px;--box-depth:43px;margin-top:-12px}.software-card-art .product-box-title{margin-top:22px;font-size:35px}.software-card-art .product-box-emblem{scale:.92}.software-product-card:hover .product-box-solid,.software-product-card:focus-within .product-box-solid{transform:rotateX(-3deg)rotateY(-15deg)rotate(-2deg)translateY(-9px)}.software-card-content{flex-direction:column;flex:1;padding:25px 2px 0;display:flex}.software-card-meta{font-family:var(--font-mono), monospace;color:var(--muted-foreground);justify-content:space-between;gap:20px;font-size:10px;display:flex}.software-card-content h3{letter-spacing:-.045em;margin-top:15px;font-size:32px;line-height:1.15}.software-card-content h3 a{justify-content:space-between;align-items:center;gap:20px;display:flex}.software-card-content h3 svg{color:var(--accent-text);flex-shrink:0}.software-card-tagline{margin-top:9px;font-size:15px}.software-card-description{color:var(--muted-foreground);max-width:49ch;margin-block:14px 24px;font-size:14px;line-height:1.8}.software-card-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:20px;font-size:12px;display:flex}.software-card-footer>span{color:var(--muted-foreground)}.software-card-footer a{color:var(--accent-text);align-items:center;gap:12px;font-weight:550;display:inline-flex}.software-guidance{background:var(--muted);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:35px;padding:36px 40px;display:flex}.software-guidance h2{letter-spacing:-.035em;font-size:29px}.software-guidance p{color:var(--muted-foreground);margin-top:9px;font-size:14px}.software-guidance .text-link{white-space:nowrap;font-size:13px}.software-disclosure{color:var(--muted-foreground);justify-content:space-between;align-items:flex-start;gap:35px;padding-block:25px 65px;font-size:11px;display:flex}.software-disclosure p{max-width:710px}.software-disclosure a{white-space:nowrap;align-items:center;gap:7px;display:flex}[data-theme=dark] .software-card-art{background:radial-gradient(at 45% 35%,#324b70,#162943 72%)}[data-theme=dark] .software-card-art-indicator{background:radial-gradient(at 60% 35%,#465c7b,#20344f 80%)}@media (prefers-reduced-motion:no-preference){.product-box-gold .product-box-front:after{animation:7s ease-in-out 1.2s infinite product-box-sheen}@keyframes product-box-sheen{0%,62%{background-position:120% 0}88%,to{background-position:-40% 0}}}@media (max-width:1100px) and (min-width:761px){.software-hero-layout{grid-template-columns:1.1fr .9fr;gap:0}.software-hero h1{font-size:clamp(40px,4.8vw,53px)}.software-lead{font-size:14px}.software-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.software-card-art{height:370px}.software-product-card.software-product-card-wide{gap:28px}.software-group-heading{column-gap:28px}}@media (max-width:760px){.software-hero{min-height:auto}.software-hero-layout{grid-template-columns:1fr;gap:25px;padding-block:115px 25px}.software-hero .eyebrow{margin-bottom:23px;font-size:10px}.software-hero h1{font-size:clamp(36px,8.7vw,62px)}.software-lead{margin-top:23px;font-size:14px}.software-hero-copy .button-link{margin-top:25px;padding:14px 19px}.software-catalog{padding-block:48px}.software-catalog-heading h2{font-size:34px}.software-catalog-heading p{font-size:14px}.software-product-grid{grid-template-columns:1fr;gap:42px}.software-group{margin-top:32px}.software-group+.software-group{margin-top:52px;padding-top:40px}.software-group-heading{grid-template-columns:1fr;grid-template-areas:"eyebrow""title""text";row-gap:10px;margin-bottom:26px}.software-product-card.software-product-card-wide{background:0 0;border:none;grid-template-columns:1fr;gap:0;padding:0}.software-product-card.software-product-card-wide .software-card-content.software-card-content{padding:22px 2px 0}.software-product-card.software-product-card-wide .software-card-content h3{font-size:30px}.software-product-card.software-product-card-wide .software-card-art.software-card-art,.software-card-art{height:365px}.software-card-content{padding-top:22px}.software-card-content h3{font-size:30px}.software-card-description{font-size:14px}.software-card-footer{font-size:11px}.software-guidance{flex-direction:column;align-items:flex-start;gap:23px;padding:28px 25px}.software-guidance h2{font-size:27px}.software-disclosure{flex-direction:column;gap:16px;padding-block:22px 44px}}@media (prefers-reduced-motion:reduce){.software-page *,.software-page :before,.software-page :after{transition:none!important;animation:none!important}}.software-hero-actions{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:32px;display:flex}.software-hero-actions .button-link{margin-top:0}.software-hero-actions .text-link{color:#dbe7fb;font-size:14px}.software-compare{padding-block:24px 72px;scroll-margin-top:95px}.software-compare-heading{margin-bottom:30px}.software-compare-heading h2{letter-spacing:-.05em;font-size:clamp(30px,3vw,42px);font-weight:450;line-height:1.1}.software-compare-heading>p:last-child{color:var(--muted-foreground);margin-top:10px;font-size:15px}.software-compare-scroll{border:1px solid var(--border);background:var(--background);border-radius:16px;overflow-x:auto}.software-compare-scroll:focus-visible{outline:3px solid var(--accent-text);outline-offset:3px}.software-compare-table{border-collapse:separate;border-spacing:0;width:100%;min-width:860px;font-size:14px;line-height:1.55}.software-compare-table th,.software-compare-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:16px 18px}.software-compare-table tbody tr:last-child th,.software-compare-table tbody tr:last-child td{border-bottom:0}.software-compare-table thead th{background:var(--muted);padding-top:22px;position:relative}.software-compare-table thead th[data-audience=active]{color:#dbe7fb;background:#10254b}.software-compare-table thead th a{letter-spacing:-.03em;color:inherit;font-size:20px;font-weight:600;display:block}.software-compare-table thead th[data-audience=passive] a{color:var(--foreground)}.software-compare-table thead th span{color:var(--muted-foreground);margin-top:4px;font-size:12.5px;font-weight:400;display:block}.software-compare-table thead th[data-audience=active] span{color:#b8cbe8}.software-compare-table tbody th{width:150px;font:600 11px var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.software-compare-table td[data-audience=active]{background:color-mix(in srgb, var(--muted) 55%, transparent)}.software-compare-table th:first-child{z-index:1;background:var(--background);position:sticky;left:0}.software-compare-table thead th:first-child{background:var(--muted)}.software-compare-pill{font:600 11px var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:4px 11px;display:inline-block}.software-compare-pill-passive{background:var(--muted);color:var(--accent-text)}.software-compare-pill-active{color:#dbe7fb;background:#10254b}.software-compare-links td a{color:var(--accent-text);align-items:center;gap:8px;font-size:13px;font-weight:550;display:inline-flex}.software-compare-note{max-width:820px;color:var(--muted-foreground);margin-top:14px;font-size:12px;line-height:1.6}[data-theme=dark] .software-compare-pill-active,[data-theme=dark] .software-compare-table thead th[data-audience=active]{background:#22406f}@media (max-width:760px){.software-compare{padding-block:8px 48px}.software-compare-table{min-width:760px;font-size:13px}.software-compare-table tbody th{width:112px}.software-compare-table th,.software-compare-table td{padding:13px 14px}}.software-paths{z-index:2;gap:16px;display:grid;position:relative}.software-path{color:#f7f9fc;background:linear-gradient(135deg,#ffffff17,#ffffff06);border:1px solid #ffffff2b;border-radius:18px;grid-template-rows:auto auto auto;grid-template-columns:56px 1fr;column-gap:18px;padding:24px 56px 24px 22px;transition:border-color .22s,background .22s,translate .22s;display:grid;position:relative}.software-path:hover{background:linear-gradient(135deg,#fff2,#ffffff0a);border-color:#8fb9f7;translate:0 -2px}.software-path:focus-visible{outline-offset:3px;outline:3px solid #8fb9f7}.software-path-icon{color:#fff;background:#285fc7;border-radius:14px;grid-row:1/span 3;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 10px 30px -8px #285fc7aa}.software-path-active .software-path-icon{color:#10254b;background:#f7f9fc}.software-path-eyebrow{font:600 11px var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:#b8d2f8}.software-path strong{letter-spacing:-.035em;margin-top:6px;font-size:24px;font-weight:550;line-height:1.15}.software-path-items{color:#c8d8f0;margin-top:8px;font-size:13.5px}.software-path-arrow{color:#b8d2f8;transition:translate .22s;position:absolute;top:50%;right:22px;translate:0 -50%}.software-path:hover .software-path-arrow{translate:0 calc(3px - 50%)}.software-group{scroll-margin-top:100px}@media (max-width:760px){.software-paths{gap:12px}.software-path{grid-template-columns:46px 1fr;column-gap:14px;padding:18px 46px 18px 16px}.software-path-icon{border-radius:12px;width:46px;height:46px}.software-path strong{font-size:20px}.software-path-arrow{right:16px}}
