@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff")}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem}}@layer base,components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.mt-\[0\.5em\]{margin-top:.5em}.mt-\[1\.5em\]{margin-top:1.5em}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.w-\[2ch\]{width:2ch}.w-\[3ch\]{width:3ch}.w-\[4ch\]{width:4ch}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.justify-between{justify-content:space-between}.gap-\[1\.5em\]{gap:1.5em}.rounded{border-radius:.25rem}.rounded-\[4px\]{border-radius:4px}.border{border-style:var(--tw-border-style);border-width:1px}.p-\[1ch\]{padding:1ch}.p-\[2ch\]{padding:2ch}.pl-\[2ch\]{padding-left:2ch}.text-center{text-align:center}.text-right{text-align:right}.break-words{overflow-wrap:break-word}.whitespace-pre-wrap{white-space:pre-wrap}.uppercase{text-transform:uppercase}.line-through{text-decoration-line:line-through}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}:root{--black:#000;--white:#fff;--beige:#f8f5ed;--green:#6ece9d;--yellow:#ffda6e;--orange:#f7a66b;--red:#e87b7b;--padding-extra-large:192px;--padding-large:128px;--padding-medium:64px;--padding-small:32px;--padding-extra-small:16px;--border-radius-large:24px;--border-radius-medium:12px;--border-radius-small:6px;--header-height:88px;--logo-ink:#1a1a1a;--font-dm-sans:"DM Sans", "Roboto", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--ide-surface:#16181d;--ide-surface-raised:#1d2027;--ide-line:#ffffff14;--ide-edge:#ffffff38;--ide-text:#d6dae2;--ide-dim:#6b7280;--ide-keyword:#c4a6f0;--ide-string:#8fd6a9;--ide-fn:#7fb5f0;--ide-num:#f0c07f}:root.theme-light{--color-primary:var(--black);--color-secondary:#707070;--color-background-primary:var(--white);--color-background-primary-glass:#fff6;--color-background-secondary:var(--beige);--color-background-elevation:#0000000a;color-scheme:light}@media only screen and (max-width:1024px){:root{--padding-large:96px;--padding-medium:48px;--padding-small:24px;--padding-extra-small:12px}}@media only screen and (max-width:768px){:root{--header-height:64px}}@media only screen and (max-width:512px){:root{--padding-extra-large:128px;--border-radius-large:12px;--border-radius-medium:8px;--border-radius-small:4px}}[data-sal]{transition-delay:0s;transition-delay:var(--sal-delay,0s);transition-duration:.4s;transition-duration:var(--sal-duration,.4s);transition-timing-function:ease;transition-timing-function:var(--sal-easing,ease)}[data-sal][data-sal-duration="200"]{transition-duration:.2s}[data-sal][data-sal-duration="250"]{transition-duration:.25s}[data-sal][data-sal-duration="300"]{transition-duration:.3s}[data-sal][data-sal-duration="350"]{transition-duration:.35s}[data-sal][data-sal-duration="400"]{transition-duration:.4s}[data-sal][data-sal-duration="450"]{transition-duration:.45s}[data-sal][data-sal-duration="500"]{transition-duration:.5s}[data-sal][data-sal-duration="550"]{transition-duration:.55s}[data-sal][data-sal-duration="600"]{transition-duration:.6s}[data-sal][data-sal-duration="650"]{transition-duration:.65s}[data-sal][data-sal-duration="700"]{transition-duration:.7s}[data-sal][data-sal-duration="750"]{transition-duration:.75s}[data-sal][data-sal-duration="800"]{transition-duration:.8s}[data-sal][data-sal-duration="850"]{transition-duration:.85s}[data-sal][data-sal-duration="900"]{transition-duration:.9s}[data-sal][data-sal-duration="950"]{transition-duration:.95s}[data-sal][data-sal-duration="1000"]{transition-duration:1s}[data-sal][data-sal-duration="1050"]{transition-duration:1.05s}[data-sal][data-sal-duration="1100"]{transition-duration:1.1s}[data-sal][data-sal-duration="1150"]{transition-duration:1.15s}[data-sal][data-sal-duration="1200"]{transition-duration:1.2s}[data-sal][data-sal-duration="1250"]{transition-duration:1.25s}[data-sal][data-sal-duration="1300"]{transition-duration:1.3s}[data-sal][data-sal-duration="1350"]{transition-duration:1.35s}[data-sal][data-sal-duration="1400"]{transition-duration:1.4s}[data-sal][data-sal-duration="1450"]{transition-duration:1.45s}[data-sal][data-sal-duration="1500"]{transition-duration:1.5s}[data-sal][data-sal-duration="1550"]{transition-duration:1.55s}[data-sal][data-sal-duration="1600"]{transition-duration:1.6s}[data-sal][data-sal-duration="1650"]{transition-duration:1.65s}[data-sal][data-sal-duration="1700"]{transition-duration:1.7s}[data-sal][data-sal-duration="1750"]{transition-duration:1.75s}[data-sal][data-sal-duration="1800"]{transition-duration:1.8s}[data-sal][data-sal-duration="1850"]{transition-duration:1.85s}[data-sal][data-sal-duration="1900"]{transition-duration:1.9s}[data-sal][data-sal-duration="1950"]{transition-duration:1.95s}[data-sal][data-sal-duration="2000"]{transition-duration:2s}[data-sal][data-sal-delay="50"]{transition-delay:50ms}[data-sal][data-sal-delay="100"]{transition-delay:.1s}[data-sal][data-sal-delay="150"]{transition-delay:.15s}[data-sal][data-sal-delay="200"]{transition-delay:.2s}[data-sal][data-sal-delay="250"]{transition-delay:.25s}[data-sal][data-sal-delay="300"]{transition-delay:.3s}[data-sal][data-sal-delay="350"]{transition-delay:.35s}[data-sal][data-sal-delay="400"]{transition-delay:.4s}[data-sal][data-sal-delay="450"]{transition-delay:.45s}[data-sal][data-sal-delay="500"]{transition-delay:.5s}[data-sal][data-sal-delay="550"]{transition-delay:.55s}[data-sal][data-sal-delay="600"]{transition-delay:.6s}[data-sal][data-sal-delay="650"]{transition-delay:.65s}[data-sal][data-sal-delay="700"]{transition-delay:.7s}[data-sal][data-sal-delay="750"]{transition-delay:.75s}[data-sal][data-sal-delay="800"]{transition-delay:.8s}[data-sal][data-sal-delay="850"]{transition-delay:.85s}[data-sal][data-sal-delay="900"]{transition-delay:.9s}[data-sal][data-sal-delay="950"]{transition-delay:.95s}[data-sal][data-sal-delay="1000"]{transition-delay:1s}[data-sal|=fade]{opacity:0;transition-property:opacity}[data-sal|=fade].sal-animate,body.sal-disabled [data-sal|=fade]{opacity:1}[data-sal|=zoom-in-stagger]>*{opacity:0;transition-delay:calc(var(--animation-order) * 50ms + var(--animation-delay));transition-property:opacity,transform;transition-duration:.4s;transition-timing-function:ease;transform:scale(.5)}[data-sal|=zoom-in-stagger].sal-animate>*,body.sal-disabled [data-sal|=zoom-in-stagger]>*{opacity:1;transform:scale(1)}[data-sal|=slide]{opacity:0;transition-property:opacity,transform}[data-sal=slide-up]{transform:translateY(32px)}[data-sal|=slide].sal-animate,body.sal-disabled [data-sal|=slide]{opacity:1;transform:none}[data-sal|=slide-up-stagger]>*{opacity:0;transition-delay:calc(var(--animation-order) * 50ms + var(--animation-delay));transition-property:opacity,transform;transition-duration:.4s;transition-timing-function:ease;transform:translateY(32px)}[data-sal|=slide-up-stagger].sal-animate>*,body.sal-disabled [data-sal|=slide-up-stagger]>*{opacity:1;transform:none}[data-sal|=zoom]{opacity:0;transition-property:opacity,transform}[data-sal=zoom-in]{transform:scale(.5)}[data-sal|=zoom].sal-animate,body.sal-disabled [data-sal|=zoom]{opacity:1;transform:none}*,:before,:after{box-sizing:border-box}html{font-feature-settings:"ss03" 1,"ss04" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;background-color:var(--color-background-primary);color:var(--color-primary);font-family:var(--font-dm-sans);text-rendering:optimizelegibility;overflow-x:hidden}body{margin:0;overflow:hidden}a{color:inherit;font-weight:500;text-decoration:none}@media only screen and (min-width:513px){a{cursor:pointer;transition:opacity .1s}a:hover{opacity:.8}}h1,.h1{letter-spacing:-2px;margin:0;font-size:96px;font-weight:500;line-height:1.25}h2,.h2{letter-spacing:-1px;margin:0;font-size:64px;font-weight:500;line-height:1.25}h3,.h3{letter-spacing:0;margin:0;font-size:28px;font-weight:500;line-height:1.25}h4,.h4{letter-spacing:0;margin:0;font-size:24px;font-weight:500;line-height:1.25}h5,.h5{letter-spacing:4px;text-transform:uppercase;margin:0;font-size:14px;font-weight:500}p,.p{color:var(--color-secondary);margin:0;font-size:18px}p a,.p a{color:var(--color-primary)}small{color:var(--color-secondary);font-size:14px;font-weight:400}strong,.strong{font-weight:500}ul,ol,li{color:inherit;font-size:18px}@media only screen and (max-width:1024px){h1,.h1{letter-spacing:-1px;font-size:64px}h2,.h2{font-size:48px}h3,.h3{font-size:24px}h4,.h4{font-size:20px}}@media only screen and (max-width:512px){h1,.h1{letter-spacing:0;font-size:40px}h2,.h2{font-size:32px}h3,.h3{font-size:20px}h4,.h4{font-size:18px}}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:var(--border-radius-small)}.skip-link{z-index:100;border-radius:var(--border-radius-medium);background-color:var(--green);color:var(--black);padding:12px 24px;font-weight:500;position:absolute;top:0;left:-9999px}.skip-link:focus{top:16px;left:16px}section{padding:var(--padding-medium) 16px;scroll-margin-top:var(--header-height);grid-template-columns:1fr minmax(320px,1200px) 1fr;display:grid}.section-content{align-items:center;gap:var(--padding-small);flex-direction:column;grid-column:2;display:flex;position:relative}.section-content>h1,.section-content>h2{text-align:center}.section-content>p{text-align:center;max-width:768px}.section-sub{max-width:700px}.pill{background-color:var(--color-background-elevation);border-radius:16px;align-items:center;gap:10px;height:32px;padding-right:16px;display:inline-flex}.pill-num{background-color:var(--color-background-elevation);width:32px;min-width:32px;height:32px;color:var(--black);border-radius:16px;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex}.pill-dot{background-color:var(--green);border-radius:4px;width:8px;height:8px;margin-left:14px}.pill-text{letter-spacing:4px;text-transform:uppercase;white-space:nowrap;font-size:14px;font-weight:500}.btn{border-radius:var(--border-radius-medium);background-color:var(--green);width:fit-content;height:48px;color:var(--black);white-space:nowrap;border:none;outline:none;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-family:inherit;font-size:18px;font-weight:500;display:inline-flex;position:relative}@media only screen and (min-width:513px){.btn{cursor:pointer;transition:opacity .1s}.btn:hover{opacity:.8}}.btn-secondary{background-color:var(--color-background-elevation);color:var(--color-primary)}.btn-yellow{background-color:var(--yellow)}.btn-small{border-radius:var(--border-radius-small);height:36px;padding:0 16px;font-size:16px}.actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@media only screen and (max-width:1024px){.actions{flex-direction:column;align-items:center;width:100%}.actions .btn{width:100%;max-width:384px}}.card{width:100%;min-width:0;max-width:100%;min-height:64px;padding:calc(var(--padding-small) * 1.5);justify-content:stretch;gap:var(--padding-extra-small);border-radius:var(--border-radius-large);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background-color:var(--color-background-secondary);flex-direction:column;display:flex}.card p{color:var(--color-secondary)}.nummeration{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background-color:var(--color-background-elevation);border-radius:20px;align-items:center;max-width:100%;height:40px;display:flex;overflow:hidden}.nummeration .number{background-color:var(--color-background-elevation);border-radius:20px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;font-weight:500;display:flex}.nummeration .text{letter-spacing:4px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;padding:0 24px 0 16px;font-size:14px;font-weight:500;overflow:hidden}@media only screen and (max-width:1024px){.nummeration{height:32px}.nummeration .number{width:32px;min-width:32px;height:32px;font-size:14px}.nummeration .text{padding:0 16px 0 12px;font-size:12px}}header{z-index:10;width:100vw;height:var(--header-height);backface-visibility:hidden;grid-template-columns:1fr minmax(320px,1200px) 1fr;padding-left:16px;padding-right:16px;transition:height .1s;display:grid;position:fixed}header:before{z-index:-1;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background-color:var(--color-background-primary-glass);content:"";position:absolute;top:0;right:0;bottom:0;left:0}header.small{height:64px}.header-content{grid-column:2;justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.logo{white-space:nowrap;align-items:center;gap:6px;height:28px;font-size:20px;font-weight:500;display:flex}.logo .mark{border-radius:var(--border-radius-small);background-color:var(--green);flex:none;width:28px;height:28px;position:relative}.logo .mark:before,.logo .mark:after{content:"";background-color:var(--black);border-radius:1px;position:absolute;top:7px;bottom:7px}.logo .mark:before{width:3px;left:8px}.logo .mark:after{width:6px;right:8px}.nav-links{color:var(--color-secondary);align-items:center;gap:24px;font-size:16px;display:flex}.nav-links a:hover{color:var(--color-primary);opacity:1}.nav-cta{align-items:center;gap:12px;display:flex}.nav-toggle{border-radius:var(--border-radius-medium);background-color:var(--color-background-elevation);width:40px;height:40px;color:var(--color-primary);cursor:pointer;border:none;justify-content:center;align-items:center;padding:0;display:none}.nav-toggle .bars,.nav-toggle .bars:before,.nav-toggle .bars:after{background-color:currentColor;border-radius:1px;width:16px;height:2px;transition:all .2s;display:block}.nav-toggle .bars:before,.nav-toggle .bars:after{content:"";position:relative}.nav-toggle .bars:before{top:-5px}.nav-toggle .bars:after{top:3px}.nav-toggle[aria-expanded=true] .bars{background-color:#0000}.nav-toggle[aria-expanded=true] .bars:before{top:-1px;transform:rotate(45deg)}.nav-toggle[aria-expanded=true] .bars:after{top:-3px;transform:rotate(-45deg)}.nav-mobile{padding:0 16px var(--padding-extra-small);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background-color:var(--color-background-primary);display:none;position:absolute;top:100%;left:0;right:0}.nav-mobile ul{max-width:1200px;padding:var(--padding-extra-small) 0;gap:4px;margin:0 auto;list-style:none;display:grid}.nav-mobile a{color:var(--color-secondary);padding:10px 0;font-size:18px;display:block}.nav-mobile .btn{width:100%;max-width:384px;margin-top:12px}@media only screen and (max-width:1024px){.nav-links,.nav-cta .btn-secondary{display:none}.nav-mobile.open{display:block}}.hero{padding-top:calc(var(--header-height) + var(--padding-small));margin-bottom:24px;padding-bottom:0}.hero .section-content{gap:20px}.hero h1{letter-spacing:-1.5px;text-wrap:balance;max-width:16ch;font-size:72px}.hero .actions{margin-top:4px}@media only screen and (max-width:1024px){.hero h1{letter-spacing:-1px;font-size:56px}}@media only screen and (max-width:512px){.hero h1{letter-spacing:0;max-width:18ch;font-size:40px}.logo .brand-text{display:none}}.eyebrow-dot{color:var(--color-secondary);letter-spacing:4px;text-transform:uppercase;text-align:center;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.dot{background-color:var(--green);border-radius:4px;flex:none;width:8px;height:8px}.stats{color:var(--color-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 24px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.stats li{align-items:center;gap:6px;font-size:14px;display:flex}.stats li+li:before{color:var(--color-secondary);opacity:.5;content:"·";margin-right:18px}.stats b{color:var(--color-primary);font-weight:500}@media only screen and (max-width:768px){.stats{flex-direction:column;gap:6px}.stats li+li:before{content:none}}.shot{grid-column:2;width:100%;max-width:1152px;margin:48px auto 0}.shot img{width:100%;height:auto;display:block}@media only screen and (max-width:1024px){.shot{margin-top:var(--padding-small)}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-note{color:var(--color-secondary);text-align:center;font-size:14px}.hero-note .price{color:var(--color-primary);font-weight:500}.bento{gap:var(--padding-small);grid-template-columns:repeat(3,1fr);width:100%;margin:0;padding:0;list-style:none;display:grid}@media only screen and (max-width:1024px){.bento{grid-template-columns:1fr}.bento>*{max-width:none}}.bento>.card>p{max-width:768px}.card-split{align-items:start;gap:var(--padding-small);grid-template-columns:1fr 280px;display:grid}.card-copy{gap:var(--padding-extra-small);flex-direction:column;display:flex}@media only screen and (max-width:1024px){.card-split{gap:var(--padding-small);grid-template-columns:1fr}}.price-mark{color:var(--color-primary);font-weight:500}.shortlist{border-radius:var(--border-radius-medium);background-color:var(--white);flex-direction:column;gap:10px;padding:16px;display:flex}.shortlist-label{color:var(--color-secondary);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:500}.shortlist-row{grid-template-columns:10px 64px 1fr 22px;align-items:center;gap:10px;display:grid}.shortlist-rank{color:var(--color-secondary);font-variant-numeric:tabular-nums;font-size:11px}.shortlist-row.is-top .shortlist-rank,.shortlist-row.is-top .shortlist-score{color:var(--color-primary);font-weight:500}.shortlist-name{color:var(--color-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.shortlist-row.is-top .shortlist-name{color:var(--color-primary);font-weight:500}.shortlist-bar{background-color:var(--color-background-elevation);border-radius:4px;height:8px;overflow:hidden}.shortlist-bar span{background-color:var(--green);border-radius:4px;height:100%;display:block}.shortlist-score{color:var(--color-secondary);font-variant-numeric:tabular-nums;text-align:right;font-size:11px}.shortlist-unlock{border-top:1px solid var(--color-background-elevation);color:var(--color-primary);align-items:center;gap:7px;margin-top:4px;padding-top:10px;font-size:11px;font-weight:500;display:flex}.shortlist-unlock svg{width:12px;height:12px;color:var(--green);flex:none}.brand-wall{padding-top:var(--padding-small);gap:16px;margin-top:auto;display:grid;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8%,#000 92%,#0000)}.marquee{overflow:hidden}.marquee-track{width:max-content;animation-name:marquee;animation-timing-function:linear;animation-iteration-count:infinite;display:flex}.marquee-track.to-right{animation-direction:reverse}.brand-wall:hover .marquee-track,.brand-wall:focus-within .marquee-track{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-group{align-items:center;margin:0;padding:0;list-style:none;display:flex}.brand{height:32px;color:var(--logo-ink);opacity:.55;flex:none;justify-content:center;align-items:center;margin-right:84px;transition:opacity .15s;display:flex}.source-wall .brand{margin-right:116px}.brand:hover{opacity:1}.brand-mark{width:auto;height:30px}.brand-caption{margin-top:var(--padding-extra-small);color:var(--color-secondary);text-align:center;font-size:14px}@media only screen and (max-width:512px){.brand{margin-right:40px}.source-wall .brand{margin-right:48px}.brand-mark{height:26px}}@media(prefers-reduced-motion:reduce){.marquee-track{justify-content:center;width:100%;animation:none}.marquee-track .marquee-group[aria-hidden=true]{display:none}.marquee-group .brand:last-child{margin-right:0}.brand-wall{-webkit-mask-image:none;mask-image:none}.brand-wall .marquee+.marquee{display:none}.brand-wall .marquee{overflow:visible}.brand-wall .marquee-track{flex-wrap:wrap;width:100%}.brand-wall .marquee-group{flex-wrap:wrap;justify-content:center;row-gap:12px}.brand-wall .brand{margin-right:26px}}.grid-lead,.grid-split{gap:var(--padding-small);width:100%;margin:0;padding:0;list-style:none;display:grid}.card-wide{grid-column:span 2}.card-full{grid-column:1/-1}.grid-lead{grid-template-columns:repeat(2,1fr)}.grid-split{grid-template-rows:1fr 1fr;grid-template-columns:40fr 60fr}.grid-split>.card{grid-column:1}.grid-split>.card-rail{grid-area:1/2/span 2}@media only screen and (max-width:1024px){.grid-lead,.grid-split{grid-template-rows:none;grid-template-columns:1fr}.grid-split>.card,.grid-split>.card-rail{grid-area:auto}.grid-split>.card-rail{min-height:495px}.card-wide,.card-full{grid-column:auto}}.step-link{gap:var(--padding-extra-small);color:inherit;flex-direction:column;display:flex}.step-link p{max-width:768px;color:var(--color-secondary)}.step-num{color:var(--green);letter-spacing:2px;font-size:14px;font-weight:500;font-family:var(--font-mono)}.point-list{max-width:768px;color:var(--color-secondary);flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.point-list li{gap:12px;display:flex}.point-list li:before{background-color:var(--green);content:"";border-radius:50%;flex:none;width:6px;height:6px;margin-top:11px}.card-lead{padding-block:var(--padding-small);gap:var(--padding-extra-small)}.lead-copy{gap:var(--padding-extra-small);flex-direction:column;display:flex}.lead-copy p{max-width:60ch}.screen-mock{border-radius:var(--border-radius-medium);background-color:var(--white);flex-direction:column;gap:9px;margin-top:auto;padding:14px;display:flex}.screen-mock-label{color:var(--color-secondary);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:500}.screen-mock-foot{border-top:1px solid var(--color-background-elevation);color:var(--color-secondary);justify-content:space-between;align-items:center;margin-top:3px;padding-top:9px;font-size:11px;display:flex}.screen-mock-foot b{color:var(--color-primary);font-variant-numeric:tabular-nums;font-weight:500}.rq-row{grid-template-columns:1fr 56px 20px;align-items:center;gap:10px;display:grid}.rq-label{color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rq-bar{background-color:var(--color-background-elevation);border-radius:3px;height:6px;overflow:hidden}.rq-bar span{background-color:var(--green);border-radius:3px;height:100%;display:block}.rq-score{color:var(--color-secondary);font-variant-numeric:tabular-nums;text-align:right;font-size:11px}.claim-row{align-items:center;gap:8px;font-size:12px;display:flex}.claim-row svg{width:13px;height:13px;color:var(--green);flex:none}.claim-row.is-off svg{color:var(--color-secondary)}.claim-text{color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.claim-row.is-off .claim-text{color:var(--color-secondary)}.claim-verdict{color:var(--color-secondary);white-space:nowrap;margin-left:auto;font-size:11px}.card-rail{min-height:0;padding:0;position:relative}.card-rail .ide{border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0}.agent-wall{padding-top:8px}.agent-wall .brand{height:26px;margin-right:116px}.agent-wall .brand-mark{height:24px}@media only screen and (min-width:1025px){.agent-wall{-webkit-mask-image:none;mask-image:none}.agent-wall .marquee{overflow:visible}.agent-wall .marquee-track{width:100%;animation:none}.agent-wall .marquee-group[aria-hidden=true]{display:none}.agent-wall .marquee-group{flex-wrap:wrap;row-gap:12px}.agent-wall .brand{margin-right:28px}.agent-wall .marquee-group .brand:last-child{margin-right:0}}@media only screen and (max-width:512px){.agent-wall .brand{margin-right:40px}}@media(prefers-reduced-motion:reduce){.agent-wall .brand{margin-right:26px}}.ide{border-radius:var(--border-radius-medium);background-color:var(--ide-surface);min-height:0;font-family:var(--font-mono);-webkit-font-smoothing:antialiased;flex-direction:column;flex:1;font-size:12px;line-height:1.55;display:flex;overflow:hidden}.ide-bar{border-bottom:1px solid var(--ide-line);background-color:var(--ide-surface-raised);flex:none;align-items:center;gap:8px;height:34px;padding:0 12px;display:flex}.ide-dots{flex:none;gap:5px;margin-right:4px;display:flex}.ide-dots i{background-color:#ffffff24;border-radius:50%;width:8px;height:8px}.ide-tab{border-radius:var(--border-radius-small);color:var(--ide-dim);white-space:nowrap;padding:3px 9px;font-size:11px}.ide-tab.is-live{background-color:var(--ide-surface);color:var(--ide-text)}.ide-body{flex:1;min-height:0;display:flex;overflow:hidden}.ide-tree{border-right:1px solid var(--ide-line);width:116px;color:var(--ide-dim);flex-direction:column;flex:none;gap:1px;padding:10px 0;font-size:11px;display:flex}.ide-file{text-overflow:ellipsis;white-space:nowrap;padding:2px 12px;overflow:hidden}.ide-file:not(.is-dir){padding-left:22px}.ide-file.is-dir{color:var(--ide-text)}.ide-file.is-open{color:var(--ide-text);background-color:#ffffff0d}@media only screen and (max-width:512px){.ide-tree{display:none}}.ide-code{min-width:0;color:var(--ide-text);flex-direction:column;flex:1;padding:10px 0;display:flex;overflow:hidden}.ide-line{white-space:pre;flex:none;gap:10px;padding:0 12px 0 0;display:flex}.ide-line.is-active{background-color:#ffffff0a}.ide-line.is-edited{box-shadow:inset 2px 0 0 var(--green)}.ide-num{width:26px;color:var(--ide-dim);text-align:right;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;flex:none}.ide-src{min-width:0;overflow:hidden}.tok-keyword{color:var(--ide-keyword)}.tok-string{color:var(--ide-string)}.tok-fn{color:var(--ide-fn)}.tok-num{color:var(--ide-num)}.ide-caret{background-color:var(--ide-text);flex:none;width:6px;height:12px;animation:1.06s step-end infinite ide-caret;display:block}.ide-run{border-top:1px solid var(--ide-line);background-color:var(--ide-surface-raised);flex-direction:column;flex:none;gap:2px;padding:8px 12px 10px;font-size:11px;display:flex}.ide-chev{color:var(--ide-string);flex:none}.ide-out.ide-turn{color:var(--ide-text);opacity:1;animation:12s linear infinite ide-turn}.ide-input{border:1px solid var(--ide-edge);border-radius:var(--border-radius-small);background-color:var(--ide-surface);color:var(--ide-text);flex:none;align-items:center;gap:6px;margin-top:auto;padding:5px 8px;display:flex}.ide-hint{color:var(--ide-dim);flex:none;align-items:center;gap:8px;padding:0 2px;font-size:10px;display:flex}.ide-agent{margin-left:auto}.ide-typed{white-space:pre;width:0;animation:ide-type 12s steps(var(--chars)) infinite;flex:none;overflow:hidden}.ide-outs{flex-direction:column;gap:1px;margin-top:2px;display:flex}.ide-out{color:var(--ide-dim);white-space:nowrap;opacity:0;align-items:baseline;gap:5px;animation:12s ease-out infinite ide-out;display:flex;overflow:hidden}.ide-outs .ide-out:nth-child(3){animation-delay:.35s}.ide-outs .ide-out:nth-child(4){animation-delay:.7s}.ide-outs .ide-out:nth-child(5){animation-delay:1.05s}.ide-bullet{background-color:var(--ide-fn);border-radius:50%;flex:none;align-self:center;width:5px;height:5px}.ide-bullet.is-done{background-color:var(--green)}.ide-tool{color:var(--ide-text);flex:none;font-weight:400}.ide-arg{text-overflow:ellipsis;min-width:0;overflow:hidden}.ide-note{flex:none;margin-left:auto;padding-left:8px}.ide-reply{min-width:0;color:var(--ide-text);text-overflow:ellipsis;overflow:hidden}.ide-status{border-top:1px solid var(--ide-line);background-color:var(--ide-surface);flex-wrap:wrap;flex:none;align-items:center;gap:4px 10px;padding:7px 12px;font-size:11px;display:flex}.ide-score{color:var(--ide-dim);flex:none;align-items:center;gap:5px;display:flex}.ide-score-label{white-space:nowrap}.ide-meter{background-color:#ffffff1a;border-radius:2px;flex:none;width:42px;height:4px;overflow:hidden}.ide-meter-fill{background-color:var(--green);transform-origin:0;border-radius:2px;width:100%;height:100%;animation:12s cubic-bezier(.2,.8,.3,1) infinite ide-fill;display:block;transform:scaleX(0)}.ide-score:nth-of-type(2) .ide-meter-fill{animation-delay:.15s}.ide-score-value{color:var(--ide-text);font-variant-numeric:tabular-nums}.ide-verdict{border-radius:var(--border-radius-small);background-color:var(--green);margin-left:auto;padding:2px 8px}@supports (color:color-mix(in lab,red,red)){.ide-verdict{background-color:color-mix(in srgb,var(--green) 22%,transparent)}}.ide-verdict{color:var(--ide-string);white-space:nowrap;opacity:0;animation:12s ease-out 1.5s infinite ide-out}@keyframes ide-type{0%{width:0}10%,10.8%{width:calc(var(--chars) * 1ch)}11%,to{width:0}}@keyframes ide-out{0%,12%{opacity:0;transform:translateY(2px)}17%,93%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(2px)}}@keyframes ide-fill{0%,21%{transform:scaleX(0)}30%,93%{transform:scaleX(var(--fill))}96%,to{transform:scaleX(0)}}@keyframes ide-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes ide-turn{0%,10%{opacity:0}11%,93%{opacity:1}96%,to{opacity:0}}@media only screen and (max-width:512px){.ide-tree{display:none}.ide-meter{width:30px}}@media(prefers-reduced-motion:reduce){.ide-typed,.ide-out,.ide-turn,.ide-verdict,.ide-meter-fill,.ide-caret{animation:none}.ide-out,.ide-verdict{opacity:1}.ide-typed{width:0}.ide-meter-fill{transform:scaleX(var(--fill))}}.price-cards{gap:var(--padding-small);grid-template-columns:repeat(2,1fr);width:100%;margin:0;padding:0;list-style:none;display:grid}.price-card{gap:var(--padding-extra-small)}.price-card.is-featured{border:2px solid var(--green)}.price-card.is-muted{border:2px solid var(--color-background-elevation);background-color:#0000}.price-top{justify-content:space-between;align-items:center;gap:var(--padding-extra-small);display:flex}.price-badge{background-color:var(--green);color:var(--black);white-space:nowrap;border-radius:16px;padding:4px 12px;font-size:14px;font-weight:500}.price-figure{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.price-amount{color:var(--color-primary);letter-spacing:-1px;font-size:48px;font-weight:500;line-height:1.25}.is-muted .price-amount{color:var(--color-secondary)}.price-unit{color:var(--color-secondary);font-size:18px}.price-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.price-list li{align-items:flex-start;gap:12px;padding:6px 0;display:flex}.is-muted .price-list li{color:var(--color-secondary)}.price-check{width:20px;height:20px;color:var(--green);flex:none;margin-top:1px}.price-act{padding-top:var(--padding-extra-small);align-items:flex-start;margin-top:auto;display:flex}@media only screen and (max-width:1024px){.price-cards{grid-template-columns:1fr}}@media only screen and (max-width:512px){.price-amount{letter-spacing:0;font-size:40px}.price-act .btn{width:100%}}@media only screen and (max-width:1024px){.card-focus{gap:var(--padding-small);grid-template-columns:1fr}.logo-grid{gap:24px 28px}}.cta-icon{border-radius:var(--border-radius-medium);background-color:var(--color-background-secondary);width:56px;height:56px;color:var(--color-primary);place-items:center;display:grid}.cta-icon svg{width:26px;height:26px}.cta-note{color:var(--color-secondary)}footer{width:100%;padding:var(--padding-medium) 16px;border-top:2px solid var(--color-background-elevation);grid-template-columns:1fr minmax(320px,1200px) 1fr;display:grid}.foot-in{gap:var(--padding-small);color:var(--color-secondary);grid-column:2;grid-template-columns:2fr 1fr 1fr 1fr;font-size:14px;display:grid}.foot-brand{flex-direction:column;gap:12px;max-width:320px;display:flex}.foot-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.foot-title{color:var(--color-primary);letter-spacing:4px;text-transform:uppercase;margin-bottom:16px;font-size:14px;font-weight:500}.foot-col a{color:var(--color-secondary);font-size:14px}.foot-col a:hover{color:var(--color-primary);opacity:1}@media only screen and (max-width:1024px){.foot-in{gap:var(--padding-small) var(--padding-extra-small);grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}@media only screen and (max-width:512px){.foot-in{grid-template-columns:1fr}}.auth{min-height:100dvh;padding:var(--padding-medium) 16px;justify-content:center;align-items:center;gap:var(--padding-small);flex-direction:column;display:flex}.auth-home{font-weight:500;display:inline-flex}.auth-card{width:100%;max-width:420px;padding:calc(var(--padding-small) * 1.5);gap:var(--padding-small);border-radius:var(--border-radius-large);background-color:var(--color-background-secondary);flex-direction:column;display:flex}.auth-head{flex-direction:column;gap:8px;display:flex}.auth-head h1{letter-spacing:0;font-size:28px;font-weight:500;line-height:1.25}.auth-head p{font-size:14px}.auth-form{gap:var(--padding-extra-small);flex-direction:column;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field-label{color:var(--color-primary);font-size:14px;font-weight:500}.input{border:1px solid var(--color-background-elevation);border-radius:var(--border-radius-medium);background-color:var(--color-background-primary);width:100%;height:48px;color:var(--color-primary);padding:0 14px;font-family:inherit;font-size:16px}.input::placeholder{color:var(--color-secondary)}.input:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.auth-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:4px;font-size:14px;display:flex}.check{color:var(--color-secondary);cursor:pointer;align-items:center;gap:8px;display:flex}.check-box{width:16px;height:16px;accent-color:var(--green);cursor:pointer;flex:none}.auth-link{color:var(--color-secondary);text-decoration:underline}.auth-error{color:var(--red);margin:0;font-size:14px}.auth-submit{width:100%;margin-top:4px}.auth-foot{color:var(--color-secondary);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.legal{min-height:100dvh;padding:var(--padding-medium) 16px var(--padding-large);align-items:center;gap:var(--padding-medium);flex-direction:column;display:flex}.legal-home{font-weight:500;display:inline-flex}.legal-doc{gap:var(--padding-small);flex-direction:column;width:100%;max-width:768px;display:flex}.legal-head{gap:var(--padding-extra-small);padding-bottom:var(--padding-extra-small);border-bottom:1px solid var(--color-background-elevation);flex-direction:column;display:flex}.legal-head h1{letter-spacing:-1px;font-size:48px;font-weight:500;line-height:1.25}.legal-toc{gap:var(--padding-extra-small);padding:var(--padding-small);border-radius:var(--border-radius-large);background-color:var(--color-background-secondary);flex-direction:column;display:flex}.legal-toc-title{letter-spacing:4px;text-transform:uppercase;font-size:14px;font-weight:500}.legal-toc ol{column-count:2;column-gap:var(--padding-small);margin:0;padding-left:20px}.legal-toc li{break-inside:avoid;padding:4px 0}.legal-toc a{color:var(--color-secondary)}.legal-toc a:hover{color:var(--color-primary);opacity:1}.legal-section{flex-direction:column;gap:12px;display:flex}.legal-section h2{letter-spacing:0;font-size:24px}.legal-section{scroll-margin-top:var(--padding-small)}@media only screen and (max-width:512px){.legal-head h1{letter-spacing:0;font-size:32px}.legal-section h2{font-size:20px}.legal-toc ol{column-count:1}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
