.l-shell{flex-direction:column;flex:auto;display:flex}.l-shell.h-shell{height:auto;min-height:100vh;overflow:visible}.l-shell>main{flex-direction:column;flex:auto;display:flex}.l-shell a{color:inherit;text-decoration:none}.l-shell .l-cta,.l-shell .l-hero-cta{color:var(--accent-fg)}.l-shell .eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);font-size:11px;font-weight:500}.l-topbar{border-bottom:1px solid var(--hairline);background:var(--bg-page);flex:0 0 56px;align-items:center;height:56px;display:flex}.l-topbar-inner{align-items:center;gap:24px;width:100%;max-width:1280px;margin:0 auto;padding:0 32px;display:flex}.l-brand{align-items:center;gap:8px;display:flex}.l-brand-mark{object-fit:contain;border-radius:6px;width:28px;height:28px;display:block;box-shadow:0 0 20px #7fe0b040}.l-wordmark{font-family:var(--font-display);color:var(--fg);letter-spacing:-.01em;font-size:16px;font-weight:600}.l-nav{align-items:center;gap:4px;margin:0 auto;display:flex}.l-nav a{font-family:var(--font-body);color:var(--fg-2);transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500}.l-nav a:hover{color:var(--fg);background:#ffffff08}.l-cta{background:var(--accent);color:var(--accent-fg);border-radius:var(--radius);font-family:var(--font-body);cursor:pointer;transition:background var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);border:none;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;display:inline-flex}.l-cta:hover{background:var(--accent-strong);box-shadow:0 0 0 1px #ffffff0f inset, 0 0 32px var(--accent-glow)}.l-cta-back{margin-left:auto}.l-burger{border:1px solid var(--border);border-radius:var(--radius);width:44px;height:44px;color:var(--fg-2);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin-left:auto;padding:0;display:none}.l-burger:hover{border-color:var(--border-strong);background:#ffffff0a}.l-burger .bar{background:currentColor;border-radius:1px;width:16px;height:1.5px;display:block}.l-mobile-menu{z-index:100;-webkit-backdrop-filter:blur(8px);background:#020409;flex-direction:column;padding:32px 24px;display:flex;position:fixed;inset:56px 0 0;overflow-y:auto}.l-mobile-menu-inner{flex-direction:column;gap:24px;width:100%;max-width:480px;margin:0 auto;display:flex}.l-mobile-menu nav{flex-direction:column;gap:4px;display:flex}.l-mobile-menu nav a{min-height:44px;font-family:var(--font-body);color:var(--fg);border-radius:var(--radius);text-align:center;transition:background var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;padding:12px 16px;font-size:16px;font-weight:500;display:flex}.l-mobile-menu nav a:hover{background:#ffffff0a}.l-mobile-menu .l-cta{justify-content:center;min-height:44px;margin-top:16px;padding:14px 24px;font-size:15px}.l-hero{background:radial-gradient(600px 800px at 0%,#7fe0b02e 0%,#7fe0b00a 30%,#0000 60%),radial-gradient(600px 800px at 100%,#7fe0b02e 0%,#7fe0b00a 30%,#0000 60%);flex:none;justify-content:center;align-items:center;min-height:640px;padding:120px 32px;display:flex;position:relative;overflow:hidden}.l-hero-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:840px;display:flex;position:relative}.l-hero h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);text-wrap:balance;margin:0;font-size:88px;font-weight:600;line-height:1.05}.l-hero p{font-family:var(--font-body);color:var(--fg-2);text-wrap:pretty;max-width:560px;margin:24px 0 0;font-size:18px;line-height:1.5}.l-hero-cta{background:var(--accent);color:var(--accent-fg);border-radius:var(--radius-lg);font-family:var(--font-body);cursor:pointer;transition:background var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);border:none;align-items:center;gap:8px;margin-top:40px;padding:14px 28px;font-size:16px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0f,0 6px 24px #7fe0b01a}.l-hero-cta:hover{background:var(--accent-strong);box-shadow:0 0 0 1px #ffffff0f inset, 0 0 32px var(--accent-glow)}.l-hero-cta .arrow{font-weight:500;transform:translateY(-1px)}.l-hero:before,.l-hero:after{content:"";pointer-events:none;position:absolute;inset:0}.l-hero:before{background:radial-gradient(500px 700px at 8% 45%,#7fe0b01a 0%,#0000 55%)}.l-hero:after{background:radial-gradient(500px 700px at 92% 55%,#09bc8a14 0%,#0000 55%)}@keyframes aurora-drift{0%{transform:translate(0,0)}50%{transform:translate(20px,-10px)}to{transform:translate(0,0)}}@media (min-width:901px) and (prefers-reduced-motion:no-preference){.l-hero:before,.l-hero:after{animation:18s ease-in-out infinite aurora-drift}.l-hero:after{animation-delay:-9s}}.l-sec{border-top:1px solid var(--hairline);padding:80px 32px;position:relative}.l-sec-inner{flex-direction:column;width:100%;max-width:920px;margin:0 auto;display:flex}.l-sec-inner.narrow{max-width:840px}.l-sec-inner.wide{max-width:1080px}.l-sec-head{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.l-sec-head .eyebrow{color:var(--fg-3)}.l-sec-head h2{font-family:var(--font-display);letter-spacing:-.015em;color:var(--fg);text-wrap:balance;max-width:720px;margin:0;font-size:36px;font-weight:600;line-height:1.2}.l-sec-head p{font-family:var(--font-body);color:var(--fg-2);text-wrap:pretty;max-width:640px;margin:0;font-size:16px;line-height:1.6}.l-val-stats{justify-content:center;align-items:flex-start;gap:96px;margin:48px auto 0;display:flex}.l-val-stat{flex-direction:column;align-items:center;gap:8px;display:flex}.l-val-stat .num{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--accent);font-size:56px;font-weight:500;line-height:1}.l-val-stat .num.muted{color:var(--fg)}.l-val-stat .lbl{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);text-align:center;font-size:11px;font-weight:500}.l-val-rule{background:var(--hairline);width:64px;height:1px;margin:40px auto}.l-val-rows{flex-direction:column;width:100%;max-width:520px;margin:0 auto;display:flex}.l-val-row{border-top:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:24px;padding:14px 0;display:flex}.l-val-row:first-child{border-top:none}.l-val-row .vendor{font-family:var(--font-body);color:var(--fg-2);font-size:14px;font-weight:500}.l-val-row.us .vendor{color:var(--fg)}.l-val-row .result{font-family:var(--font-mono);color:var(--fg-2);font-size:13px}.l-val-row.us .result{color:var(--accent)}.l-val-foot{max-width:560px;font-family:var(--font-body);color:var(--fg-3);text-align:center;margin:32px auto 0;font-size:12px;line-height:1.55}.l-claims-head{text-align:left;align-items:flex-start;max-width:720px}.l-claims-head h2{max-width:100%}.l-claim-grid{grid-template-columns:1.3fr 1fr;align-items:flex-start;gap:80px;margin-top:48px;display:grid}.l-claims-rail{flex-direction:column;display:flex}.l-claim-row{border-top:1px solid var(--hairline);transition:opacity var(--duration-base) var(--ease-out);padding:80px 0}.l-claim-row:first-child{border-top:1px solid var(--hairline)}.l-claim-row:not(.is-active){opacity:.55}.l-claim-text{flex-direction:column;gap:16px;max-width:480px;display:flex}.l-claim-text .eyebrow{color:var(--fg-3)}.l-claim-text .eyebrow .num{color:var(--accent);margin-right:12px}.l-claim-text h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg);margin:0;font-size:26px;font-weight:600;line-height:1.25}.l-claim-text p{font-family:var(--font-body);color:var(--fg-2);text-wrap:pretty;text-align:justify;-webkit-hyphens:auto;hyphens:auto;max-width:480px;margin:0;font-size:16px;line-height:1.65}.l-claim-vis-inline{display:none}.l-claim-sticky{align-self:start;height:280px;position:sticky;top:30vh}.l-claim-stack{width:100%;height:100%;position:relative}.l-claim-frame{opacity:0;transition:opacity var(--duration-base) var(--ease-out);pointer-events:none;align-items:center;display:flex;position:absolute;inset:0}.l-claim-frame.is-active{opacity:1;pointer-events:auto}.l-claim-progress{gap:6px;display:flex;position:absolute;bottom:-36px;left:0}.l-claim-tick{background:var(--hairline);width:28px;height:2px;transition:background var(--duration-base) var(--ease-out);border-radius:1px}.l-claim-tick.is-active{background:var(--accent);box-shadow:0 0 6px var(--accent-glow)}.l-shell .cite-pill{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-tint);font-family:var(--font-mono);vertical-align:baseline;white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;padding:3px 10px;font-size:11px;font-weight:500;display:inline-flex}.l-shell .cite-pill.ringed{background:var(--accent-tint);box-shadow:0 0 0 2px var(--accent)}.l-claim1{flex-direction:column;align-items:flex-start;gap:18px;width:100%;display:flex}.l-claim1 .prose{font-family:var(--font-body);color:var(--fg-2);max-width:320px;font-size:14px;line-height:1.65}.l-claim1 .evi{border:1px solid var(--border);border-radius:var(--radius-lg);background:0 0;flex-direction:column;align-self:stretch;gap:8px;max-width:340px;padding:14px;display:flex}.l-claim1 .evi .head{justify-content:space-between;align-items:center;gap:8px;display:flex}.l-claim1 .evi .head .eyebrow{color:var(--fg-3)}.l-claim1 .evi .strength{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.l-claim1 .evi .strength:before{content:"";background:currentColor;border-radius:2px;width:8px;height:8px;box-shadow:0 0 6px}.l-claim1 .evi .preview{font-family:var(--font-body);color:var(--fg-2);max-height:4.4em;font-size:12.5px;line-height:1.55;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.l-pip-stack{flex-direction:column;gap:14px;display:flex}.l-pip-row{align-items:center;gap:12px;display:flex}.l-pip-row .dot{background:currentColor;border-radius:50%;width:10px;height:10px;box-shadow:0 0 8px}.l-pip-row .lbl{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500}.l-pip-row.supported{color:var(--accent)}.l-pip-row.partial{color:var(--warning)}.l-pip-row.abstained{color:var(--fg-3)}.l-pip-row.abstained .dot{box-shadow:none}.l-claim3{flex-direction:column;gap:14px;width:100%;max-width:320px;display:flex}.l-claim3 .link{font-family:var(--font-mono);color:var(--fg-2);border-bottom:1px solid var(--hairline);align-items:center;gap:6px;padding-bottom:12px;font-size:13px;display:inline-flex}.l-claim3 .link .file{color:var(--fg-3)}.l-claim3 .pages{font-family:var(--font-mono);color:var(--fg-3);letter-spacing:.06em;align-items:center;gap:6px;font-size:11px;display:flex}.l-claim3 .pages .stripe{background:#ffffff0a;border-radius:2px;flex:1;height:4px;position:relative;overflow:hidden}.l-claim3 .pages .stripe:after{content:"";background:var(--accent);width:18%;box-shadow:0 0 6px var(--accent-glow);border-radius:2px;position:absolute;top:0;bottom:0;left:32%}@media (prefers-reduced-motion:reduce){.l-claim-row,.l-claim-frame,.l-claim-tick{transition:none}}.l-policy{width:100%;max-width:760px;margin:48px auto 0}.l-policy-sec .l-sec-head p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;max-width:760px}.l-policy h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg);margin:40px 0 12px;font-size:20px;font-weight:600;line-height:1.3}.l-policy h3:first-child{margin-top:0}.l-policy p{font-family:var(--font-body);color:var(--fg-2);text-align:justify;text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto;margin:0 0 16px;font-size:15px;line-height:1.7}.l-policy p:last-child{margin-bottom:0}.l-policy a{color:var(--accent);border-bottom:1px solid var(--accent-tint);transition:color var(--duration-fast) var(--ease-out), border-bottom-color var(--duration-fast) var(--ease-out)}.l-policy a:hover{color:var(--accent-strong);border-bottom-color:var(--accent)}.l-flow-tabs{border:1px solid var(--hairline);background:#ffffff05;border-radius:999px;align-self:center;align-items:center;gap:4px;margin-top:40px;padding:6px;display:inline-flex}.l-flow-tab{font-family:var(--font-body);color:var(--fg-2);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:500;display:inline-flex}.l-flow-tab .num{font-family:var(--font-mono);color:var(--fg-3);transition:color var(--duration-fast) var(--ease-out);font-size:11px}.l-flow-tab:hover{color:var(--fg);background:#ffffff0a}.l-flow-tab.active{background:var(--accent-soft);color:var(--accent);box-shadow:0 0 0 1px var(--accent-tint)}.l-flow-tab.active .num{color:var(--accent)}.l-flow-active{margin-top:56px;display:grid}.l-flow-step{opacity:0;transition:opacity .3s var(--ease-out);pointer-events:none;grid-area:1/1;grid-template-columns:1.4fr 1fr;align-items:center;gap:64px;display:grid}.l-flow-step.is-active{opacity:1;pointer-events:auto}.l-flow-mockup{aspect-ratio:91/54;border-radius:var(--radius-lg);width:100%;box-shadow:0 32px 64px -32px #000000b3, 0 0 0 1px var(--hairline);background-color:#0003;background-position:50%;background-repeat:no-repeat;background-size:cover}.l-flow-claim .step{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;margin-bottom:16px;font-size:11px;display:inline-flex}.l-flow-claim h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg);margin:0;font-size:26px;font-weight:600;line-height:1.25}.l-flow-claim p{font-family:var(--font-body);color:var(--fg-2);text-wrap:pretty;text-align:justify;-webkit-hyphens:auto;hyphens:auto;max-width:360px;margin:14px 0 0;font-size:15px;line-height:1.65}@media (prefers-reduced-motion:reduce){.l-flow-step{transition:none}}.l-final{border-top:1px solid var(--hairline);flex:none;justify-content:center;align-items:center;min-height:560px;padding:120px 32px 0;display:flex;position:relative;overflow:hidden}.l-final-bg{filter:brightness(.55)saturate(.92);background-position:50% 40%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#0009 18% 75%,#0000 100%);mask-image:linear-gradient(#0000 0%,#0009 18% 75%,#0000 100%)}@media (min-width:1280px){.l-final-bg{-webkit-mask-composite:source-in;background-size:70vw;-webkit-mask-image:linear-gradient(#0000 0%,#0009 18% 75%,#0000 100%),linear-gradient(90deg,#0000 15%,#000 25% 75%,#0000 85%);mask-image:linear-gradient(#0000 0%,#0009 18% 75%,#0000 100%),linear-gradient(90deg,#0000 15%,#000 25% 75%,#0000 85%);-webkit-mask-composite:source-in;mask-composite:intersect}}.l-final-wash{pointer-events:none;background:radial-gradient(800px 500px,#7fe0b01a 0%,#0000 60%);position:absolute;inset:0}.l-final-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:640px;display:flex;position:relative}.l-final .eyebrow{color:var(--fg-3)}.l-final h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);text-wrap:balance;margin:0;font-size:44px;font-weight:600;line-height:1.15}.l-final p{font-family:var(--font-body);color:var(--fg-2);text-wrap:pretty;max-width:520px;margin:0;font-size:17px;line-height:1.55}.l-final .btn{background:var(--accent);color:var(--accent-fg);border-radius:var(--radius-lg);font-family:var(--font-body);cursor:pointer;transition:background var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);border:none;align-items:center;gap:8px;margin-top:24px;padding:14px 28px;font-size:16px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0f,0 6px 24px #7fe0b02e}.l-final .btn:hover{background:var(--accent-strong);box-shadow:0 0 0 1px #ffffff0f inset, 0 0 32px var(--accent-glow)}.l-foot{border-top:1px solid var(--hairline);background:var(--bg-page);flex:none;padding:48px 32px 40px}.l-foot-inner{grid-template-columns:2fr 1fr 1fr;align-items:flex-start;gap:48px;max-width:1280px;margin:0 auto;display:grid}.l-foot-brand .word{font-family:var(--font-display);color:var(--fg);margin-bottom:12px;font-size:18px;font-weight:600}.l-foot-brand .tag{font-family:var(--font-body);color:var(--fg-2);max-width:320px;font-size:14px;line-height:1.5}.l-foot-brand .by{font-family:var(--font-mono);color:var(--fg-3);margin-top:24px;font-size:11.5px}.l-foot-col .head{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin-bottom:16px;font-size:11px;font-weight:500}.l-foot-col a,.l-foot-link-button{font-family:var(--font-body);color:var(--fg-2);transition:color var(--duration-fast) var(--ease-out);padding:6px 0;font-size:14px;display:block}.l-foot-link-button{cursor:pointer;text-align:left;background:0 0;border:0;width:auto}.l-foot-col a:hover,.l-foot-link-button:hover{color:var(--fg)}@media (max-width:900px){.l-topbar-inner{gap:12px;padding:0 16px}.l-nav,.l-topbar .l-cta{display:none}.l-burger{display:inline-flex}.l-hero{background:radial-gradient(320px 460px at 0%,#7fe0b033 0%,#7fe0b00d 30%,#0000 60%),radial-gradient(320px 460px at 100%,#7fe0b033 0%,#7fe0b00d 30%,#0000 60%);min-height:480px;padding:80px 24px}.l-hero h1{font-size:48px}.l-hero p{margin-top:20px;font-size:16px}.l-hero-cta{margin-top:32px;padding:12px 22px;font-size:15px}.l-sec{padding:56px 24px}.l-sec-head h2{font-size:26px}.l-sec-head p{font-size:14px}.l-val-stats{flex-direction:column;align-items:center;gap:32px;margin-top:32px}.l-val-stat .num{font-size:44px}.l-val-rule{margin:32px auto}.l-claims-head{align-items:flex-start}.l-claim-grid{grid-template-columns:1fr;gap:0;margin-top:32px}.l-claim-row{padding:32px 0}.l-claim-row:not(.is-active){opacity:1}.l-claim-sticky{display:none}.l-claim-vis-inline{min-height:120px;margin-top:24px;display:flex}.l-claim-text h3{font-size:20px}.l-claim-text p{font-size:14px}.l-policy{margin-top:32px}.l-policy h3{margin:32px 0 10px;font-size:18px}.l-policy p{font-size:14px;line-height:1.65}.l-flow-tabs{scrollbar-width:none;align-self:flex-start;gap:2px;max-width:100%;margin-top:32px;padding:4px;overflow-x:auto}.l-flow-tabs::-webkit-scrollbar{display:none}.l-flow-tab{flex:none;min-height:44px;padding:10px 14px;font-size:12px}.l-flow-active{margin-top:32px}.l-flow-step{grid-template-columns:1fr;gap:24px}.l-flow-claim h3{font-size:20px}.l-final{min-height:440px;padding:80px 24px}.l-final h2{font-size:28px}.l-final p{font-size:15px}.l-foot{padding:32px 24px}.l-foot-inner{grid-template-columns:1fr 1fr;grid-template-areas:"brand brand""resources socials";gap:28px 16px}.l-foot-brand{grid-area:brand}.l-foot-col:nth-of-type(2){grid-area:resources}.l-foot-col:nth-of-type(3){text-align:right;grid-area:socials}.l-foot-col a{align-items:center;min-height:44px;padding:12px 0;display:flex}.l-foot-col:nth-of-type(3) a{justify-content:flex-end}}.l-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:48px;display:grid}.l-pricing-card{border:1px solid var(--border);transition:background var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);background:#ffffff05;border-radius:16px;flex-direction:column;gap:18px;padding:28px;display:flex;position:relative}.l-pricing-card-head{flex-direction:column;gap:6px;display:flex}.l-pricing-name{font-family:var(--font-display);color:var(--fg);letter-spacing:-.005em;margin:0;font-size:18px;font-weight:600}.l-pricing-blurb{font-family:var(--font-body);color:var(--fg-3);margin:0;font-size:13px;line-height:1.55}.l-pricing-price{align-items:baseline;gap:6px;margin:0;display:flex}.l-pricing-price .num{font-family:var(--font-display);letter-spacing:-.025em;color:var(--fg);font-size:44px;font-weight:600;line-height:1}.l-pricing-price .per{font-family:var(--font-body);color:var(--fg-3);font-size:13px}.l-pricing-cta{border:1px solid var(--border);color:var(--fg);font-family:var(--font-body);appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;transition:background var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);background:#ffffff08;border-radius:10px;justify-content:center;align-items:center;padding:11px 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.l-pricing-cta:hover{border-color:var(--border-strong);background:#ffffff12}.l-pricing-features{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.l-pricing-features li{font-family:var(--font-body);color:var(--fg-2);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.l-pricing-features svg{color:var(--accent);flex-shrink:0;margin-top:3px}.l-pricing-badge{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:600;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.l-pricing-card:not(.is-featured){border-color:var(--accent);box-shadow:0 0 18px #7fe0b047}.l-pricing-card:not(.is-featured) .l-pricing-cta{background:var(--accent);color:var(--accent-fg);border-color:#0000}.l-pricing-card:not(.is-featured) .l-pricing-cta:hover{background:var(--accent-strong);box-shadow:0 0 0 1px #ffffff14 inset, 0 0 24px var(--accent-glow)}.l-pricing-card.is-featured{background:linear-gradient(135deg,#53b187,#317f60);border-color:#0000;transform:translateY(-6px);box-shadow:0 16px 28px -14px #7fe0b047,inset 0 0 0 1px #ffffff14}.l-pricing-card.is-featured .l-pricing-name,.l-pricing-card.is-featured .l-pricing-price .num,.l-pricing-card.is-featured .l-pricing-blurb,.l-pricing-card.is-featured .l-pricing-price .per,.l-pricing-card.is-featured .l-pricing-features li,.l-pricing-card.is-featured .l-pricing-features svg{color:var(--accent-fg)}.l-pricing-card.is-featured .l-pricing-cta{background:var(--bg-page);color:var(--accent);border-color:#0000}.l-pricing-card.is-featured .l-pricing-cta:hover{background:#000;box-shadow:inset 0 0 0 1px #ffffff1a,0 0 24px #00000080}.l-pricing-card.is-featured .l-pricing-badge{background:var(--bg-page);color:var(--accent)}@media (max-width:760px){.l-pricing-grid{grid-template-columns:1fr;gap:16px}.l-pricing-grid .l-pricing-card.is-featured{transform:none}}