.landing-root{--ld-bg:#ffffff;--ld-bg-soft:#f5f7fa;--ld-card:#ffffff;--ld-ink:#0f172a;--ld-text:#334155;--ld-muted:#64748b;--ld-line:#e3e7ee;--ld-accent:#1e40af;--ld-accent-hover:#1a3794;--ld-accent-ink:#1e40af;--ld-accent-soft:#eef3ff;--ld-on-accent:#ffffff;--ld-shadow:0 1px 2px rgb(15 23 42/0.04),0 12px 32px -12px rgb(15 23 42/0.14);--ld-shot-shadow:0 2px 4px rgb(15 23 42/0.06),0 40px 80px -24px rgb(15 23 42/0.38);--ld-shot-chrome:#0d1424;--ld-shot-line:rgb(15 23 42/0.16);background-color:var(--ld-bg);color:var(--ld-text);color-scheme:light;letter-spacing:normal}:is(html[data-theme=dark]:not([data-entering-from=light]),html[data-entering-from=dark]) .landing-root{--ld-bg:#0a101d;--ld-bg-soft:#0f1728;--ld-card:#121c31;--ld-ink:#f1f5f9;--ld-text:#cbd5e1;--ld-muted:#8b98ad;--ld-line:rgb(255 255 255/0.09);--ld-accent:#2f5fe0;--ld-accent-hover:#416ee8;--ld-accent-ink:#7ea2ff;--ld-accent-soft:rgb(59 100 235/0.14);--ld-on-accent:#ffffff;--ld-shadow:0 1px 2px rgb(0 0 0/0.3),0 12px 32px -12px rgb(0 0 0/0.5);--ld-shot-shadow:0 0 0 1px rgb(255 255 255/0.06),0 40px 90px -24px rgb(0 0 0/0.75);--ld-shot-line:rgb(255 255 255/0.1);color-scheme:dark}.landing-root :is(a,button):focus-visible{outline:2px solid var(--ld-accent-ink);outline-offset:2px}.landing-root .ld-shadow{box-shadow:var(--ld-shadow)}.landing-root .ld-shot-shadow{box-shadow:var(--ld-shot-shadow)}.landing-root{text-shadow:none}.landing-root svg{filter:none}@layer base{.landing-root :is(p,button,a,svg,h1,h2,h3,h4,h5){color:inherit;letter-spacing:inherit}}.landing-root{--ld-bd-glow:rgb(30 64 175/0.16);--ld-bd-line:rgb(15 23 42/0.1);--ld-bd-dot:rgb(15 23 42/0.16);--ld-bd-aurora-1:rgb(59 130 246/0.3);--ld-bd-aurora-2:rgb(139 92 246/0.24);--ld-bd-aurora-3:rgb(34 211 238/0.22);--ld-bd-wash:rgb(30 64 175/0.1)}:is(html[data-theme=dark]:not([data-entering-from=light]),html[data-entering-from=dark]) .landing-root{--ld-bd-glow:rgb(59 100 235/0.34);--ld-bd-line:rgb(255 255 255/0.09);--ld-bd-dot:rgb(255 255 255/0.16);--ld-bd-aurora-1:rgb(59 130 246/0.34);--ld-bd-aurora-2:rgb(139 92 246/0.28);--ld-bd-aurora-3:rgb(34 211 238/0.2);--ld-bd-wash:rgb(59 100 235/0.18)}.landing-root .ld-backdrop{--ld-bd-x:50%;--ld-bd-y:0rem;--ld-bd-rx:46rem;--ld-bd-ry:30rem;position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.landing-root .ld-backdrop--at-hero{--ld-bd-y:17rem;--ld-bd-ry:24rem}.landing-root .ld-backdrop--at-content{--ld-bd-y:48rem;--ld-bd-rx:52rem;--ld-bd-ry:28rem}.landing-root :is(.ld-backdrop--at-left,.ld-backdrop--at-corner-start){--ld-bd-x:0%;--ld-bd-y:6rem;--ld-bd-rx:40rem;--ld-bd-ry:34rem}.landing-root .ld-backdrop--at-right{--ld-bd-x:100%;--ld-bd-y:6rem;--ld-bd-rx:40rem;--ld-bd-ry:34rem}.landing-root .ld-backdrop--at-corner-end{--ld-bd-x:100%;--ld-bd-y:calc(100% - 10rem);--ld-bd-rx:40rem;--ld-bd-ry:34rem}.landing-root .ld-backdrop--at-bottom{--ld-bd-y:100%;--ld-bd-ry:34rem}.landing-root .ld-backdrop--at-full{--ld-bd-y:30rem;--ld-bd-rx:400rem;--ld-bd-ry:400rem}.landing-root .ld-backdrop--glow{background:radial-gradient(ellipse var(--ld-bd-rx) var(--ld-bd-ry) at var(--ld-bd-x) var(--ld-bd-y),var(--ld-bd-glow) 0,transparent 70%)}.landing-root :is(.ld-backdrop--glow,.ld-backdrop--wash).ld-backdrop--at-full{background:var(--ld-bd-wash)}.landing-root .ld-backdrop--aurora{background:radial-gradient(ellipse 26rem 20rem at calc(var(--ld-bd-x) - 22rem) calc(var(--ld-bd-y) + 2rem),var(--ld-bd-aurora-1),transparent 70%),radial-gradient(ellipse 26rem 20rem at calc(var(--ld-bd-x) + 22rem) var(--ld-bd-y),var(--ld-bd-aurora-2),transparent 70%),radial-gradient(ellipse 28rem 18rem at var(--ld-bd-x) calc(var(--ld-bd-y) + 14rem),var(--ld-bd-aurora-3),transparent 70%)}.landing-root .ld-backdrop--aurora.ld-backdrop--at-full{background:radial-gradient(ellipse 60% 34rem at 10% 12rem,var(--ld-bd-aurora-1),transparent 70%),radial-gradient(ellipse 60% 34rem at 90% 50%,var(--ld-bd-aurora-2),transparent 70%),radial-gradient(ellipse 60% 34rem at 20% 100%,var(--ld-bd-aurora-3),transparent 70%)}.landing-root :is(.ld-backdrop--grid,.ld-backdrop--gridglow,.ld-backdrop--dots,.ld-backdrop--rings){mask-image:radial-gradient(ellipse var(--ld-bd-rx) var(--ld-bd-ry) at var(--ld-bd-x) var(--ld-bd-y),#000 25%,transparent 78%)}.landing-root :is(.ld-backdrop--grid,.ld-backdrop--gridglow){background-image:linear-gradient(to right,var(--ld-bd-line) 1px,transparent 1px),linear-gradient(to bottom,var(--ld-bd-line) 1px,transparent 1px);background-position:top;background-size:56px 56px}.landing-root .ld-backdrop--gridglow:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse var(--ld-bd-rx) var(--ld-bd-ry) at var(--ld-bd-x) var(--ld-bd-y),var(--ld-bd-glow) 0,transparent 70%)}.landing-root .ld-backdrop--gridglow.ld-backdrop--at-full:after{background:var(--ld-bd-wash)}.landing-root .ld-backdrop--dots{background-image:radial-gradient(var(--ld-bd-dot) 1px,transparent 1.5px);background-position:top;background-size:22px 22px}.landing-root .ld-backdrop--rings{background-image:repeating-radial-gradient(circle at var(--ld-bd-x) var(--ld-bd-y),transparent 0 71px,var(--ld-bd-line) 71px 72px)}.landing-root .ld-backdrop--wash{background:radial-gradient(ellipse calc(var(--ld-bd-rx) * 1.6) calc(var(--ld-bd-ry) * 1.2) at var(--ld-bd-x) var(--ld-bd-y),var(--ld-bd-wash) 0,var(--ld-bd-wash) 30%,transparent 75%)}.landing-root{--ld-glass:linear-gradient(135deg,rgb(255 255 255/0.62),rgb(255 255 255/0.28));--ld-glass-line:rgb(255 255 255/0.9);--ld-glass-filter:blur(14px) saturate(1.6);--ld-glass-shadow:0 1px 2px rgb(15 23 42/0.05),0 16px 40px -12px rgb(30 64 175/0.22);--ld-glass-edge:rgb(15 23 42/0.06);--ld-glass-hi:rgb(255 255 255/0.95);--ld-raised-shadow:0 1px 1px rgb(15 23 42/0.04),0 4px 8px -2px rgb(15 23 42/0.06),0 18px 36px -10px rgb(15 23 42/0.16),0 44px 80px -28px rgb(30 64 175/0.3);--ld-violet:#7c3aed;--ld-mark:rgb(30 64 175/0.16);--ld-orb-1:rgb(59 130 246/0.55);--ld-orb-2:rgb(139 92 246/0.45);--ld-orb-3:rgb(34 211 238/0.45);--ld-s1a:#7ea6ff;--ld-s1b:#3b6ef5;--ld-s2a:#c4b0ff;--ld-s2b:#8b5cf6;--ld-s3a:#8ee6f6;--ld-s3b:#22b8d8;--ld-disc-1:var(--ld-s1a),var(--ld-s1b);--ld-disc-2:var(--ld-s2a),var(--ld-s2b);--ld-disc-3:var(--ld-s3a),var(--ld-s3b);--ld-stage-a:rgb(255 255 255/0.55);--ld-stage-b:rgb(226 235 255/0.4);--ld-grain-opacity:0.06;--ld-grain-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  1.6 0 0 0 -0.55'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}:is(html[data-theme=dark]:not([data-entering-from=light]),html[data-entering-from=dark]) .landing-root{--ld-glass:linear-gradient(135deg,rgb(34 46 74/0.8),rgb(18 27 48/0.72));--ld-glass-filter:blur(20px) saturate(1.2);--ld-glass-line:rgb(255 255 255/0.16);--ld-glass-shadow:0 16px 40px -12px rgb(0 0 0/0.6);--ld-glass-edge:transparent;--ld-glass-hi:rgb(255 255 255/0.1);--ld-raised-shadow:0 0 0 1px rgb(255 255 255/0.04),0 18px 36px -10px rgb(0 0 0/0.6),0 44px 90px -28px rgb(47 95 224/0.45);--ld-violet:#a78bfa;--ld-mark:rgb(79 124 255/0.34);--ld-orb-1:rgb(59 130 246/0.5);--ld-orb-2:rgb(139 92 246/0.42);--ld-orb-3:rgb(34 211 238/0.3);--ld-s1a:#5b86f5;--ld-s1b:#2a55d6;--ld-s2a:#a78bfa;--ld-s2b:#6d3fe0;--ld-s3a:#4fd0e6;--ld-s3b:#1593b3;--ld-stage-a:rgb(255 255 255/0.07);--ld-stage-b:rgb(59 100 235/0.1);--ld-grain-opacity:0.12;--ld-grain-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  1.6 0 0 0 -0.55'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.landing-root .ld-card{border:1px solid var(--ld-line);background:var(--ld-card);box-shadow:var(--ld-shadow)}.landing-root[data-ld-card=glass] .ld-card{border-color:var(--ld-glass-line);background:var(--ld-glass);box-shadow:0 0 0 1px var(--ld-glass-edge),var(--ld-glass-shadow),inset 0 1px 0 var(--ld-glass-hi);backdrop-filter:var(--ld-glass-filter);--ld-muted:var(--ld-text)}.landing-root[data-ld-card=raised] .ld-card{box-shadow:var(--ld-raised-shadow)}.landing-root[data-ld-card=outline] .ld-card{border-color:transparent;background:linear-gradient(var(--ld-card),var(--ld-card)) padding-box,linear-gradient(135deg,var(--ld-accent-ink) 0,var(--ld-line) 35%,var(--ld-line) 65%,var(--ld-violet) 100%) border-box}.landing-root[data-ld-card=soft] .ld-card{border-color:transparent;background:var(--ld-accent-soft);box-shadow:none}.landing-root[data-ld-title=accent] .ld-title-mark{color:var(--ld-accent-ink)}.landing-root[data-ld-title=gradient] .ld-title{background:linear-gradient(115deg,var(--ld-ink) 25%,var(--ld-accent-ink) 65%,var(--ld-violet) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-root[data-ld-title=underline] .ld-title-mark{background:linear-gradient(to top,var(--ld-mark) 0 34%,transparent 34%);border-radius:.12em;padding-inline:.08em;margin-inline:-.08em}.landing-root .ld-grain{inset:0;opacity:var(--ld-grain-opacity);background-image:var(--ld-grain-image);background-size:220px 220px}.landing-root .ld-depth,.landing-root .ld-grain{position:absolute;z-index:-1;pointer-events:none}.landing-root .ld-depth{inset:0 -6rem -3rem}.landing-root .ld-depth--orbs{inset:-7rem -14rem;background:radial-gradient(circle 8rem at 14% 46%,var(--ld-disc-1) calc(100% - 1px),transparent),radial-gradient(circle 9rem at 85% 30%,var(--ld-disc-2) calc(100% - 1px),transparent),radial-gradient(circle 6.5rem at 55% 73%,var(--ld-disc-3) calc(100% - 1px),transparent),radial-gradient(circle 3.5rem at 39% 22%,var(--ld-disc-2) calc(100% - 1px),transparent)}.landing-root .ld-depth--shapes{inset:0}.landing-root .ld-shape{position:absolute;translate:-50% -50%}.landing-root .ld-block{aspect-ratio:1;background:linear-gradient(135deg,var(--ld-block-a),var(--ld-block-b))}.landing-root .ld-block--1{border-radius:22%}.landing-root .ld-block--2{border-radius:50%;mask:radial-gradient(circle,transparent 0 38%,#000 calc(38% + 1px))}.landing-root .ld-block--3{aspect-ratio:2.4;border-radius:999px}.landing-root .ld-block--4{border-radius:100% 0 0 0}.landing-root .ld-building{position:absolute;bottom:-2.5rem;border-radius:1.1rem 1.1rem 0 0;background:linear-gradient(to bottom,var(--ld-block-a),var(--ld-block-b))}.landing-root .ld-building:after{content:"";position:absolute;inset:1.1rem 1rem 0;background:linear-gradient(90deg,rgb(255 255 255/.42) 0 58%,transparent 58%) 0 0 /1.35rem 100%;mask:linear-gradient(180deg,#000 0 55%,transparent 55%) 0 0 /100% 1.6rem}.landing-root .ld-depth--panels:after,.landing-root .ld-depth--panels:before{content:"";position:absolute;inset:1.5rem 7rem 3rem;border:1px solid var(--ld-line);border-radius:3rem}.landing-root .ld-depth--panels:before{background:linear-gradient(135deg,var(--ld-orb-1),transparent 60%);transform:rotate(-3deg);opacity:.55}.landing-root .ld-depth--panels:after{background:linear-gradient(315deg,var(--ld-orb-2),transparent 60%);transform:rotate(2.5deg);opacity:.55}.landing-root .ld-depth--beam{inset:-6rem -6rem -3rem;background:linear-gradient(to bottom,var(--ld-orb-1),transparent 85%);clip-path:polygon(40% 0,60% 0,92% 100%,8% 100%);filter:blur(46px);will-change:transform}.landing-root .ld-depth--halo{background:radial-gradient(circle at 50% 50%,transparent 0 13rem,var(--ld-orb-1) 16rem,var(--ld-orb-2) 21rem,transparent 27rem)}.landing-root .ld-stage{border:1px solid var(--ld-glass-line);border-radius:2.5rem;padding:3.5rem 1.5rem 9.5rem}.landing-root .ld-stage--panel{background:linear-gradient(to bottom,var(--ld-stage-a),var(--ld-stage-b));box-shadow:0 0 0 1px var(--ld-glass-edge),var(--ld-shadow),inset 0 1px 0 var(--ld-glass-hi);backdrop-filter:blur(1.5px) saturate(1.5)}.landing-root .ld-stage--dark{--ld-ink:#ffffff;--ld-text:#cbd5e1;--ld-muted:#94a3b8;--ld-line:rgb(255 255 255/0.18);--ld-bg-soft:rgb(255 255 255/0.08);--ld-accent:#3b68ea;--ld-accent-hover:#4d77f0;--ld-accent-ink:#9db8ff;--ld-accent-soft:rgb(255 255 255/0.1);--ld-violet:#c4b5fd;--ld-mark:rgb(125 160 255/0.4);border-color:rgb(255 255 255/.1);background:radial-gradient(ellipse 60% 75% at 50% 0,#2b4fc4 0,transparent 70%),linear-gradient(160deg,#0e1832,#13224d);box-shadow:0 40px 80px -32px rgb(15 23 42/.6);color:var(--ld-text)}.landing-root .ld-sections--overlap{margin-top:-9.5rem}:is(html:is(.light,[data-theme=light]):not([data-entering-from=dark]),html[data-entering-from=light]) body:has(.landing-root) .cookie-banner{border:1px solid #e3e7ee;background-color:rgb(255 255 255/.92);box-shadow:0 1px 2px rgb(15 23 42/.05),0 18px 40px -14px rgb(15 23 42/.28);color:#334155;text-shadow:none;--text-foreground:15 23 42;--foreground:rgb(15 23 42);--default-foreground:rgb(15 23 42)}:is(html:is(.light,[data-theme=light]):not([data-entering-from=dark]),html[data-entering-from=light]) body:has(.landing-root) .cookie-banner :is(h2,p){color:#0f172a}:is(html:is(.light,[data-theme=light]):not([data-entering-from=dark]),html[data-entering-from=light]) body:has(.landing-root) .cookie-banner p{color:#334155}:is(html:is(.light,[data-theme=light]):not([data-entering-from=dark]),html[data-entering-from=light]) body:has(.landing-root) .cookie-banner .button--ghost{--button-bg-hover:#f1f4f8;--button-bg-pressed:#e8ecf2;color:#0f172a}.landing-root .legal-sheet-text :is(h1,h2,h3,h4,strong){color:var(--ld-ink)}.landing-root .legal-sheet-text .text-primary{color:var(--ld-accent-ink)}.landing-root .legal-sheet-text .bg-primary{background-color:var(--ld-accent-ink)}:is(html:is(.light,[data-theme=light]):not([data-entering-from=dark]),html[data-entering-from=light]) .landing-root{--text-foreground:15 23 42;--foreground:rgb(15 23 42);--muted:#64748b;--default-foreground:rgb(15 23 42);--field-foreground:rgb(15 23 42);--layer-fg:rgb(15 23 42)}:is(html:is(.light,[data-theme=light]):not([data-entering-from=dark]),html[data-entering-from=light]) .landing-root .ld-unboxed{border-color:transparent!important;background:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding-inline:0;color:var(--ld-text)}:is(html:is(.light,[data-theme=light]):not([data-entering-from=dark]),html[data-entering-from=light]) body:has(.landing-root) :is(.modal__dialog,.drawer__dialog,.alert-dialog__dialog){--text-foreground:15 23 42;--foreground:rgb(15 23 42);--muted:#64748b;--default-foreground:rgb(15 23 42);--field-foreground:rgb(15 23 42);--layer-fg:rgb(15 23 42);--layer-fill:#eef1f6;--field-background:#f5f7fa;border:1px solid #e3e7ee!important;background:#ffffff!important;box-shadow:0 1px 2px rgb(15 23 42/.06),0 24px 60px -20px rgb(15 23 42/.35)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:#334155;text-shadow:none}:is(html:is(.light,[data-theme=light]):not([data-entering-from=dark]),html[data-entering-from=light]) body:has(.landing-root) :is(.modal__dialog,.drawer__dialog,.alert-dialog__dialog):before{display:none}:is(html:is(.light,[data-theme=light]):not([data-entering-from=dark]),html[data-entering-from=light]) body:has(.landing-root) :is(.modal__dialog,.drawer__dialog,.alert-dialog__dialog) svg{filter:none}:is(html:is(.light,[data-theme=light]):not([data-entering-from=dark]),html[data-entering-from=light]) body:has(.landing-root) :is(.modal__dialog,.drawer__dialog,.alert-dialog__dialog) :is(h1,h2,h3,h4,.modal__heading){color:#0f172a}:is(html:is(.light,[data-theme=light]):not([data-entering-from=dark]),html[data-entering-from=light]) body:has(.landing-root) :is(.modal__dialog,.drawer__dialog,.alert-dialog__dialog) .layer{--layer-fill:#e8ecf2;border-color:#e3e7ee!important;background-color:#f5f7fa!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:is(html:is(.light,[data-theme=light]):not([data-entering-from=dark]),html[data-entering-from=light]) body:has(.landing-root) :is(.modal__dialog,.drawer__dialog,.alert-dialog__dialog) :is(.button--ghost,.button--tertiary,.modal__close-trigger){--button-bg-hover:#eef1f6;--button-bg-pressed:#e8ecf2;color:#0f172a}:is(html:is(.light,[data-theme=light]):not([data-entering-from=dark]),html[data-entering-from=light]) body:has(.landing-root) :is(.modal__dialog,.drawer__dialog,.alert-dialog__dialog) a:not(.button){color:#1e40af}:is(html:is(.light,[data-theme=light]):not([data-entering-from=dark]),html[data-entering-from=light]) body:has(.landing-root) :is(.modal__backdrop,.drawer__backdrop,.alert-dialog__backdrop){background-color:rgb(15 23 42/.28)!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}