.stack-ribbon{display:none!important}.landing-main .lp-nav{z-index:60;border-bottom-color:#ffffff14;width:min(1240px,100vw - 64px);margin:0;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 70px -48px #000000f2}.landing-main .landing{padding-top:108px}.landing-main{overflow:visible}.connect-page-v2{overflow-x:hidden}.landing-main .lp-nav .lp-nav-cta{background:linear-gradient(#6af29b 0%,#39dc78 100%);border-color:#86ffb4e6;justify-content:center;min-width:190px;font-weight:800;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff47,0 0 26px -8px #4ade80f2,0 14px 34px -22px #38bdf8d9;color:#03110a!important}.landing-main .lp-nav .lp-nav-cta:before{content:"";border-radius:inherit;opacity:.78;transition:transform .64s var(--ease-out);pointer-events:none;background:linear-gradient(110deg,#0000 0 28%,#ffffff61 46%,#0000 66%);position:absolute;inset:1px;transform:translate(-130%)}.landing-main .lp-nav .lp-nav-cta:hover,.landing-main .lp-nav .lp-nav-cta:focus-visible{background:linear-gradient(#7cffad 0%,#45e983 100%);border-color:#b5ffd1;box-shadow:inset 0 0 0 1px #ffffff57,0 0 36px -6px #4ade80,0 18px 44px -22px #38bdf8eb}.landing-main .lp-nav .lp-nav-cta:hover:before,.landing-main .lp-nav .lp-nav-cta:focus-visible:before{transform:translate(130%)}.landing-main .lp-nav .lp-nav-cta span,.landing-main .lp-nav .lp-nav-cta svg{z-index:1;position:relative;color:#03110a!important}.lp-hero{grid-template-columns:minmax(0,540px) minmax(540px,1fr);align-items:center;gap:clamp(72px,6.5vw,124px);min-height:calc(100svh - 92px);padding:clamp(52px,7vh,92px) 0 72px}.lp-hero-text{min-width:0;max-width:540px}.lp-eyebrow{color:var(--accent);background:#00ff4114;border-color:#00ff4138}.lp-h1{max-width:540px;margin-bottom:22px;font-size:0}.lp-h1-line,.lp-h1-copy{font-family:var(--font-inter), -apple-system, "Segoe UI", system-ui, sans-serif;letter-spacing:0;color:var(--text-primary);overflow-wrap:normal;max-width:100%;font-size:clamp(38px,3.22vw,50px);font-weight:800;line-height:1.02;display:block}.lp-h1-line{text-wrap:balance;white-space:nowrap}.lp-h1-line [data-hero-scramble]{display:inline}.lp-h1-copy-mobile{font-family:var(--font-ui);letter-spacing:0;color:var(--text-primary);max-width:100%;font-size:clamp(38px,3.8vw,54px);font-weight:780;line-height:1.04;display:block}.lp-h1-copy-mobile+.lp-h1-copy-mobile{margin-top:7px}.lp-h1-line+.lp-h1-line,.lp-h1-copy+.lp-h1-copy{margin-top:9px}.lp-lede{margin-bottom:30px;font-size:0}.lp-lede-copy{max-width:560px;font-family:var(--font-ui);color:var(--text-secondary);will-change:contents;font-size:17px;line-height:1.62;display:block}.lp-cta-row{align-items:center;margin-bottom:20px}.lp-cta-primary{justify-content:center;min-width:248px}.lp-cta-ghost{background:linear-gradient(#13171beb,#090b0ef0);border-color:#4ade8038;justify-content:center;min-width:156px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05,0 18px 54px -44px #4ade806b}.lp-cta-ghost:before{content:"";z-index:0;opacity:0;transition:opacity .18s var(--ease-out), transform .56s cubic-bezier(.16, 1, .3, 1);pointer-events:none;background:linear-gradient(105deg,#0000 0%,#4ade8029 48%,#0000 62%);position:absolute;inset:0;transform:translate(-120%)}.lp-cta-ghost:hover{color:var(--text-primary);background:radial-gradient(140px 60px at 50% 0,#4ade8024,#0000 70%),linear-gradient(#161b1ef5,#080a0df5);border-color:#4ade8094}.lp-cta-ghost:hover:before{opacity:1;transform:translate(120%)}.lp-cta-ghost>span{z-index:1;position:relative}.lp-trust{gap:10px}.lp-trust>span{min-height:28px;color:var(--text-secondary);background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;padding:0 10px}.lp-hero-term .term{background:radial-gradient(540px 280px at 8% 0,#00ff4129,#0000 62%),linear-gradient(#0e1212f0,#07090bf5);border-color:#00ff4138;min-height:0;box-shadow:0 34px 110px -72px #4ade806b,0 24px 70px -54px #000000f5}.lp-hero-term .term-body{padding:18px;font-size:13px;line-height:1.55;overflow:hidden}.lp-hero-term .term-body>div{white-space:normal;overflow-wrap:break-word}.lp-product-demo{grid-template-columns:minmax(0,1fr) 178px;align-items:stretch;gap:16px;display:grid}.lp-hero-term .lp-product-demo{display:none}.lp-hero-kit{gap:11px;margin-top:14px;padding:14px;display:grid}.lp-demo-link-inline{width:fit-content;margin-top:0}.lp-hero-resume-card{color:#101410;background:#f4f0e7;border-radius:4px;width:min(100%,420px);padding:10px 12px 9px;box-shadow:0 18px 34px #0000003d,0 0 0 1px #0000002e}.lp-hero-resume-title{letter-spacing:.08em;text-align:center;white-space:nowrap;text-overflow:ellipsis;margin-bottom:5px;font-family:Arial,Helvetica,sans-serif;font-size:8.5px;font-weight:800;overflow:hidden}.lp-hero-resume-meta{letter-spacing:.04em;color:#4c554d;border-top:1px solid #10141038;padding-top:5px;font-family:Arial,Helvetica,sans-serif;font-size:6.8px}.lp-hero-resume-line{background:#a3aaa2;border-radius:999px;width:74%;height:5px;margin-top:6px;display:block}.lp-hero-resume-line.wide{width:100%}.lp-hero-resume-line.short{width:52%}.lp-hero-resume-bars{grid-template-columns:1fr .72fr .88fr;gap:5px;margin-top:8px;display:grid}.lp-hero-resume-bars span{background:#5e655e;border-radius:999px;height:5px}.lp-hero-download-line{width:min(100%,420px);font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:14px;font-size:12.5px;display:flex}.lp-hero-download-cmd{min-width:0;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.lp-hero-download-cmd span{color:var(--accent);margin-right:7px}.lp-hero-download-time{color:var(--text-muted);flex:none}.lp-product-flow{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lp-product-step{background:#00ff410e;border:1px solid #00ff412e;border-radius:8px;min-width:0;padding:12px}.lp-product-step span{font-family:var(--font-mono);color:var(--accent);margin-bottom:8px;font-size:11px;display:block}.lp-product-step strong{font-family:var(--font-ui);color:var(--text-primary);margin-bottom:5px;font-size:13px;display:block}.lp-product-step p{font-family:var(--font-ui);color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.lp-evidence-console{border:1px solid var(--border);background:#00000047;border-radius:8px;min-width:0;padding:14px}.lp-evidence-line{font-family:var(--font-mono);color:var(--text-muted);align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.lp-evidence-line span{color:var(--accent)}.lp-evidence-console ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.lp-evidence-console li{font-family:var(--font-ui);color:var(--text-secondary);padding-left:15px;font-size:12.5px;line-height:1.45;position:relative}.lp-evidence-console li:before{content:"";background:var(--accent);border-radius:999px;width:5px;height:5px;position:absolute;top:.72em;left:0}.lp-evidence-console b{color:var(--text-primary)}.lp-demo-output{grid-template-rows:minmax(0,1fr) auto;gap:12px;display:grid}.lp-mini-paper{background:#f3efe2;border-radius:5px;min-height:232px;padding:18px 15px;box-shadow:0 22px 54px #00000057,0 0 0 1px #0000001f}.lp-mini-paper-title,.lp-mini-paper-section,.lp-mini-paper-line{background:#59605b;border-radius:999px;display:block}.lp-mini-paper-title{background:#232824;width:68%;height:12px;margin-bottom:14px}.lp-mini-paper-section{background:#303732;width:42%;height:7px;margin:16px 0 8px}.lp-mini-paper-line{opacity:.6;width:100%;height:6px;margin-bottom:7px}.lp-mini-paper-line.short{width:62%}.lp-demo-link{min-height:38px;color:var(--accent);font-family:var(--font-ui);transition:transform var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);background:#00ff4114;border:1px solid #00ff4138;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.lp-demo-link:hover{border-color:var(--accent-border);transform:translateY(-1px)}#demo{scroll-margin-top:92px}#demo .reveal,.lp-demo-window.reveal{opacity:1!important;transform:none!important}.lp-demo-loading{border-top:1px solid var(--border);min-height:720px;font-family:var(--font-mono);color:var(--text-secondary);background:radial-gradient(420px 220px at 50% 34%,#00ff4114,#0000 72%),#00000029;align-items:center;gap:8px;padding:22px;font-size:13px;display:flex}.lp-demo-loading span{color:var(--accent);font-weight:800}.lp-demo-loading strong{color:var(--text-primary)}.lp-demo-loading em{background:var(--accent);width:7px;height:14px;animation:1.05s steps(2,end) infinite blink}.connect-page-v2{background:#020606;place-items:center;min-height:100svh;padding:34px;overflow:hidden}.connect-shell-v2{z-index:2;width:min(1080px,100%);max-width:1080px;position:relative}.connect-topbar-v2{justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin-bottom:28px;display:flex}.connect-topbar-v2>span{min-height:30px;color:var(--accent);font-family:var(--font-mono);background:#00ff4114;border:1px solid #00ff4138;border-radius:999px;align-items:center;padding:0 11px;font-size:12px;display:inline-flex}.connect-layout-v2{grid-template-columns:minmax(0,1.08fr) minmax(380px,460px);align-items:center;gap:clamp(44px,5vw,72px);min-width:0;display:grid}.connect-copy-v2{min-width:0;max-width:600px}.connect-eyebrow-v2{font-family:var(--font-mono);align-items:center;gap:8px;margin-bottom:18px;font-size:12px;display:inline-flex}.connect-eyebrow-v2 span{color:var(--accent)}.connect-eyebrow-v2 strong{color:var(--text-muted);font-weight:600}.connect-copy-v2 h1{font-family:var(--font-inter), -apple-system, "Segoe UI", system-ui, sans-serif;letter-spacing:0;color:var(--text-primary);overflow-wrap:normal;max-width:100%;margin:0 0 18px;font-size:0;line-height:1}.connect-title-line{width:100%;max-width:600px;font-family:var(--font-inter), -apple-system, "Segoe UI", system-ui, sans-serif;letter-spacing:0;color:var(--text-primary);white-space:nowrap;font-size:clamp(34px,3.15vw,46px);font-weight:820;line-height:1.06;display:block}.connect-title-accent{color:var(--accent);text-shadow:0 0 28px #4ade8057}.connect-title-brand span:first-child{color:var(--text-primary)}.connect-title-brand span:last-child{color:var(--accent);text-shadow:0 0 28px #4ade8057}.connect-copy-v2 p{font-family:var(--font-ui);color:var(--text-secondary);margin:0;font-size:16.5px;line-height:1.62}.connect-actions-v2{align-items:center;gap:12px;margin-top:28px;display:flex}.connect-primary-v2{color:#03110a;background:radial-gradient(160px 72px at 50% 0,#ffffff57,#0000 68%),linear-gradient(#55f08a 0%,#32d96f 100%);border-color:#4ade80b8;justify-content:center;gap:10px;min-width:216px;min-height:52px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff3d,0 20px 72px -36px #4ade80d1,0 10px 28px -22px #000000e6}.connect-primary-v2:before{content:"";z-index:0;opacity:0;transition:opacity .18s var(--ease-out), transform .62s cubic-bezier(.16, 1, .3, 1);pointer-events:none;background:linear-gradient(105deg,#0000 0%,#ffffff6b 48%,#0000 62%);position:absolute;inset:0;transform:translate(-120%)}.connect-primary-v2>*{z-index:1;position:relative}.connect-primary-v2 svg,.connect-primary-v2 span{color:#03110a!important}.connect-primary-v2:hover{color:#03110a;background:radial-gradient(180px 82px at 50% 0,#ffffff61,#0000 70%),linear-gradient(#68ff99 0%,#39df75 100%);border-color:#8bffb3e6;transform:translateY(-3px);box-shadow:inset 0 0 0 1px #ffffff47,0 28px 90px -38px #4ade80f5,0 18px 38px -28px #000000e6}.connect-primary-v2:hover:before{opacity:1;transform:translate(120%)}.connect-primary-v2:hover .btn-arrow-icon{transform:translate(3px)}.connect-secondary-v2{background:linear-gradient(#13171beb,#090b0ef0);border-color:#4ade8038;justify-content:center;min-width:246px;min-height:52px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05,0 18px 54px -44px #4ade806b}.connect-secondary-v2:before{content:"";z-index:0;opacity:0;transition:opacity .18s var(--ease-out), transform .56s cubic-bezier(.16, 1, .3, 1);pointer-events:none;background:linear-gradient(105deg,#0000 0%,#4ade8029 48%,#0000 62%);position:absolute;inset:0;transform:translate(-120%)}.connect-secondary-v2:hover{color:var(--text-primary);background:radial-gradient(140px 60px at 50% 0,#4ade8024,#0000 70%),linear-gradient(#161b1ef5,#080a0df5);border-color:#4ade8094;transform:translateY(-3px);box-shadow:inset 0 0 0 1px #4ade8014,0 24px 72px -46px #4ade8094}.connect-secondary-v2:hover:before{opacity:1;transform:translate(120%)}.connect-secondary-v2>span{z-index:1;position:relative}.connect-error-v2{color:var(--red);font-family:var(--font-ui);background:#f8717114;border:1px solid #f8717159;border-radius:8px;margin-top:18px;padding:13px 14px;font-size:13px;line-height:1.5}.connect-permissions-v2{background:radial-gradient(420px 220px at 0 0,#00ff411f,#0000 66%),#0c0f12d6;border:1px solid #ffffff17;border-radius:8px;min-width:0;padding:22px;box-shadow:0 30px 90px #00000047}.connect-permissions-head-v2{align-items:center;gap:12px;margin-bottom:18px;display:flex}.connect-permissions-head-v2 svg{color:var(--accent)}.connect-permissions-head-v2 strong,.connect-permissions-head-v2 span{display:block}.connect-permissions-head-v2 strong{font-family:var(--font-ui);color:var(--text-primary);font-size:16px}.connect-permissions-head-v2 span{font-family:var(--font-ui);color:var(--text-muted);margin-top:3px;font-size:12.5px}.connect-permission-list-v2{gap:10px;display:grid}.connect-permission-row-v2{background:#0000002e;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px;display:grid}.connect-permission-icon-v2{width:30px;height:30px;color:var(--accent);background:#00ff4114;border-radius:8px;place-items:center;display:grid}.connect-permission-row-v2[data-tone=warn] .connect-permission-icon-v2{color:var(--amber);background:#f59e0b1a}.connect-permission-row-v2[data-tone=danger] .connect-permission-icon-v2{color:var(--red);background:#f871711a}.connect-permission-text-v2 strong{font-family:var(--font-ui);color:var(--text-primary);margin-bottom:4px;font-size:13.5px;display:block}.connect-permission-text-v2 p{font-family:var(--font-ui);color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.45}.connect-permission-row-v2 code{color:var(--cyan);font-family:var(--font-mono);white-space:nowrap;background:#ffffff09;border:1px solid #ffffff14;border-radius:6px;align-self:start;padding:5px 7px;font-size:11px}.connect-trust-v2{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.connect-trust-v2 span{color:var(--text-muted);font-family:var(--font-mono);background:#ffffff0a;border-radius:999px;padding:5px 8px;font-size:11px}@media (max-width:1180px){.lp-hero{grid-template-columns:1fr;gap:34px;min-height:0}.lp-h1,.lp-hero-term{max-width:760px}.connect-layout-v2{grid-template-columns:1fr;gap:28px}.connect-copy-v2{max-width:760px}}@media (max-width:760px){.landing-main .landing{padding-top:78px}.landing-main .lp-nav{border-radius:0;width:100%;padding:12px 16px;top:0;left:0;transform:none}.landing-main .lp-nav .lp-nav-drawer-cta,.lp-cta-primary,.lp-cta-ghost{min-width:0;font-size:14px!important}.lp-hero{padding-top:18px}.lp-h1{max-width:calc(100vw - 32px);margin-bottom:16px}.lp-h1-copy{display:none}.lp-h1-line,.lp-h1-copy-mobile{font-family:var(--font-inter), -apple-system, "Segoe UI", system-ui, sans-serif;word-break:normal;max-width:calc(100vw - 32px);color:var(--text-primary);font-size:clamp(31px,8vw,36px);font-weight:800;line-height:.99;display:block;white-space:normal!important}.lp-h1-line+.lp-h1-line,.lp-h1-copy-mobile+.lp-h1-copy-mobile{margin-top:5px}.lp-hero,.lp-hero-text,.lp-hero-term{width:100%;min-width:0;max-width:calc(100vw - 32px)}.lp-lede-copy{max-width:min(330px,100vw - 32px);font-size:14px;line-height:1.55}.lp-cta-row{width:100%;max-width:calc(100vw - 32px)}.lp-trust{max-width:calc(100vw - 32px)}.lp-trust>span{flex:100%;justify-content:center}.lp-product-demo,.lp-product-flow{grid-template-columns:1fr}.lp-mini-paper{min-height:180px}.connect-page-v2{place-items:start stretch!important;padding:22px 16px!important}.connect-topbar-v2{justify-content:center;min-width:0;margin-bottom:22px}.connect-topbar-v2>span{display:none}.connect-layout-v2{gap:22px;width:100%;max-width:calc(100vw - 32px)}.connect-copy-v2,.connect-permissions-v2{width:100%;max-width:calc(100vw - 32px)}.connect-copy-v2 h1{max-width:calc(100vw - 32px)}.connect-title-line{width:auto;font-size:clamp(30px,8vw,38px);line-height:1.02;white-space:normal!important}.connect-copy-v2 p{max-width:min(330px,100vw - 32px);font-size:14px;line-height:1.55}.connect-actions-v2{flex-direction:column;align-items:stretch}.connect-permissions-v2{padding:16px}.connect-permission-row-v2{grid-template-columns:30px minmax(0,1fr)}.connect-permission-text-v2 p{overflow-wrap:break-word;max-width:min(235px,100vw - 112px)}.connect-permission-row-v2 code{grid-column:2;justify-self:start}}
.lp-gsap-landing{isolation:isolate;position:relative;overflow:visible}.lp-gsap-landing:before{content:"";z-index:0;pointer-events:none;opacity:.62;filter:blur(24px)saturate(1.05)brightness(.72);will-change:transform, filter;background:radial-gradient(closest-side at 18% 22%,#4ade802e,#0000 62%),radial-gradient(closest-side at 82% 18%,#10b98124,#0000 66%),radial-gradient(closest-side at 60% 86%,#22c55e1f,#0000 70%),conic-gradient(from 210deg at 50% 52%,#010202 0deg,#04100a 72deg,#010504 138deg,#092415 210deg,#010202 292deg,#030806 360deg);animation:14s ease-in-out infinite alternate lpAmbientMesh;position:fixed;inset:-32vmax;transform:translate(-3%,-2%)rotate(0)scale(1.06)}.lp-gsap-landing:after{content:"";z-index:0;pointer-events:none;opacity:.14;mix-blend-mode:screen;will-change:transform, background-position;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='0 .32'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(120deg,#4ade8017,#0000 42%,#10b98114);background-position:0 0,0 0;background-size:160px 160px,120% 120%;animation:5.5s steps(10,end) infinite lpNoiseDrift;position:fixed;inset:-22%;transform:translate(-3%,-3%)}@keyframes lpAmbientMesh{0%{filter:blur(24px)saturate()brightness(.68);transform:translate(-5%,-3%)rotate(-2deg)scale(1.06)}35%{filter:blur(22px)saturate(1.12)brightness(.78);transform:translate(3%,-1%)rotate(5deg)scale(1.12)}70%{filter:blur(26px)saturate(1.08)brightness(.74);transform:translate(1%,4%)rotate(-7deg)scale(1.1)}to{filter:blur(23px)saturate(1.14)brightness(.8);transform:translate(-2%,2%)rotate(8deg)scale(1.14)}}@keyframes lpNoiseDrift{0%{background-position:0 0,0 0;transform:translate(-3%,-3%)}20%{background-position:48px -22px,12% 0;transform:translate(1%,-5%)}40%{background-position:-34px 64px,24% 18%;transform:translate(4%,-1%)}60%{background-position:82px 28px,42% 38%;transform:translate(2%,4%)}80%{background-position:-66px -40px,18% 60%;transform:translate(-4%,2%)}to{background-position:0 0,0 0;transform:translate(-3%,-3%)}}@media (prefers-reduced-motion:reduce){.lp-gsap-landing:before,.lp-gsap-landing:after{animation:none}.lp-gsap-landing *,.lp-gsap-landing :before,.lp-gsap-landing :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.landing-force-motion .lp-gsap-section .reveal,.landing-force-motion .lp-gsap-final.reveal{transition:opacity .86s var(--ease-out), transform .86s var(--ease-out), filter .86s var(--ease-out)!important}}.lp-gsap-shell{z-index:2;position:relative}.lp-gsap-glow{z-index:1;pointer-events:none;filter:blur(120px);mix-blend-mode:screen;opacity:.24;will-change:transform, border-radius;position:fixed}.lp-gsap-glow-a{background:#4ade8057;border-radius:54% 46% 38% 62%/44% 56% 48% 52%;width:42vw;height:42vw;top:10vh;left:-13vw}.lp-gsap-glow-b{background:#22c55e4d;border-radius:40% 60% 55% 45%/58% 42%;width:46vw;height:36vw;bottom:0;right:-18vw}.lp-gsap-glow-c{background:#10b98129;border-radius:999px;width:56vw;height:18vw;top:42vh;left:30vw;transform:rotate(-12deg)}.lp-gsap-landing .lp-nav{background:#030607;border:1px solid #4ade8024;border-radius:0 0 10px 10px;box-shadow:inset 0 1px #4ade8014,0 20px 70px -44px #000000f5}.lp-gsap-landing .lp-hero{perspective:1200px;grid-template-columns:minmax(0,.92fr) minmax(500px,540px);gap:clamp(72px,6.4vw,112px);min-height:calc(100svh - 112px);padding-top:clamp(82px,10vh,128px);padding-bottom:clamp(72px,9vh,120px)}.lp-gsap-landing .lp-hero .reveal{opacity:1;transition-delay:0s;transform:none}.lp-gsap-landing .lp-hero-text{min-width:0;max-width:650px}.lp-gsap-landing .lp-h1{max-width:650px}.lp-gsap-landing .lp-h1-line{white-space:nowrap;font-size:clamp(42px,3.78vw,58px);line-height:1.02}.lp-gsap-landing .lp-lede-copy{max-width:620px}.lp-gsap-landing .lp-hero-term{justify-self:end;width:min(540px,100%)}.lp-gsap-stage{transform-style:preserve-3d;will-change:transform;position:relative}.lp-morph-signal{z-index:-1;opacity:.48;pointer-events:none;filter:drop-shadow(0 0 24px #4ade8061);width:380px;height:170px;position:absolute;inset:-58px -42px auto auto}.lp-morph-signal path{fill:none;stroke:#4ade80b3;stroke-width:2px;stroke-linecap:round}#lpMorphPathB{visibility:hidden}.lp-tilt{transform-style:preserve-3d;transform-origin:50%}.lp-banner-stage{place-items:center;min-height:100svh;margin:0 calc(50% - 50vw);padding:0 max(32px,50vw - 620px);display:grid;position:relative;overflow:hidden}.lp-banner-content{z-index:3;width:min(1280px,100vw - 96px);color:var(--text-primary);gap:18px;display:grid;position:relative}.lp-banner-top-line,.lp-banner-bottom-line{text-align:center;justify-content:center;align-items:center;gap:clamp(16px,3vw,42px);display:flex}.lp-banner-top-line h2,.lp-banner-bottom-line h2{font-family:var(--font-inter), -apple-system, "Segoe UI", system-ui, sans-serif;letter-spacing:0;white-space:nowrap;font-size:clamp(42px,6.2vw,96px);font-weight:850;line-height:.9}.lp-banner-word-right,.lp-banner-message{color:var(--accent)}.lp-banner-small{aspect-ratio:16/10;background:#0407089e;border:1px solid #4ade8057;border-radius:10px;width:clamp(128px,17vw,260px);padding:6px;box-shadow:0 22px 80px -54px #4ade808a}.lp-banner-inner{border-radius:6px;width:100%;height:100%}.lp-banner-full{z-index:1;opacity:0;visibility:hidden;transform-origin:50%;will-change:transform;border-radius:0;position:absolute;inset:0;overflow:hidden}.landing-gsap-ready .lp-banner-full{opacity:1;visibility:visible}.lp-banner-img-container{background:radial-gradient(780px 520px at 55% 42%,#4ade802e,#0000 68%),#030606;width:100%;height:100%;overflow:hidden}.lp-banner-img-container img{object-fit:cover;opacity:.56;filter:saturate(.86)contrast(1.05)brightness(.58);width:100%;height:100%}.lp-banner-full:after{content:"";background:radial-gradient(62% 48%,#00000024,#000000b8),linear-gradient(#00000061,#000000db);position:absolute;inset:0}.lp-banner-overlay{z-index:2;font-family:var(--font-mono);opacity:0;visibility:hidden;justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:absolute;bottom:48px;left:max(32px,50vw - 620px);right:max(32px,50vw - 620px)}.lp-banner-overlay span{color:var(--accent);font-size:13px}.lp-banner-overlay strong{max-width:520px;font-family:var(--font-inter), -apple-system, "Segoe UI", system-ui, sans-serif;text-align:right;font-size:clamp(22px,2.4vw,38px);line-height:1.05}.lp-banner-caption{z-index:4;opacity:0;visibility:hidden;text-align:center;width:min(620px,100vw - 48px);color:var(--text-secondary);font-family:var(--font-ui);margin:0;font-size:14px;line-height:1.6;position:absolute;bottom:28px;left:50%;transform:translate(-50%,24px)}.lp-gsap-section{scroll-margin-top:110px}.lp-gsap-section .lp-section-head{margin-bottom:34px}.lp-gsap-section .reveal{opacity:0;filter:blur(14px);transition:opacity .86s var(--ease-out), transform .86s var(--ease-out), filter .86s var(--ease-out);transform:translateY(44px)scale(.975)}.lp-gsap-section .reveal.is-visible{opacity:1;filter:blur();transform:translate(0,0)scale(1)}.lp-gsap-section .reveal[data-delay="1"]{transition-delay:90ms}.lp-gsap-section .reveal[data-delay="2"]{transition-delay:.17s}.lp-gsap-section .reveal[data-delay="3"]{transition-delay:.25s}.lp-gsap-section .reveal[data-delay="4"]{transition-delay:.33s}.lp-gsap-section .reveal[data-delay="5"]{transition-delay:.41s}.lp-gsap-final.reveal{transform:translateY(52px)scale(.97)}.lp-gsap-final.reveal.is-visible{transform:translate(0,0)scale(1)}.lp-gsap-step,.lp-gsap-agent,.lp-gsap-price,.lp-gsap-security,.lp-gsap-final{will-change:transform}@media (max-width:1180px){.lp-gsap-landing .lp-hero{grid-template-columns:1fr;gap:42px}.lp-gsap-landing .lp-h1{max-width:760px}.lp-gsap-landing .lp-h1-line{white-space:normal}.lp-gsap-landing .lp-hero-term{justify-self:start;width:min(760px,100%)}}@media (max-width:860px){.lp-banner-stage{min-height:auto;margin:0 -16px;padding:76px 16px}.lp-banner-content{gap:10px;width:100%}.lp-banner-top-line,.lp-banner-bottom-line{flex-wrap:wrap;gap:12px}.lp-banner-top-line h2,.lp-banner-bottom-line h2{font-size:clamp(38px,11vw,56px)}.lp-banner-small{order:3;width:min(100%,280px)}.lp-banner-full{border:1px solid #4ade8042;border-radius:10px;width:100%;min-height:360px;margin-top:24px;position:relative}.lp-banner-overlay{opacity:1;visibility:visible;flex-direction:column;align-items:flex-start;bottom:18px;left:18px;right:18px}.lp-banner-overlay strong{text-align:left}.lp-banner-caption{visibility:visible;opacity:1;margin:18px auto 0;position:static;transform:none}}@media (max-width:760px){.lp-gsap-landing .lp-nav{border-radius:0}.lp-gsap-landing .lp-hero{min-height:0;padding-top:28px;padding-bottom:54px}.lp-gsap-landing .lp-h1-line{font-size:clamp(29px,8vw,36px);line-height:1.02}.lp-morph-signal{display:none}.lp-gsap-glow{opacity:.18}}
.admin-metrics-page{width:min(1360px,100vw - 40px);margin:0 auto;padding:38px 0 64px}.admin-metrics-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.admin-metrics-eyebrow{color:var(--accent);font-family:var(--font-mono);margin-bottom:10px;font-size:12px;display:inline-flex}.admin-metrics-head h1,.admin-metrics-denied h1{color:var(--text-primary);font-family:var(--font-ui);margin:0 0 8px;font-size:clamp(32px,4vw,54px);line-height:1}.admin-metrics-head p,.admin-metrics-denied p{max-width:640px;color:var(--text-secondary);font-family:var(--font-ui);margin:0;font-size:15px;line-height:1.55}.admin-metrics-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-metrics-head-actions span{color:var(--text-muted);font-family:var(--font-mono);font-size:11px}.admin-command-band,.admin-metric-card,.admin-analysis-panel,.admin-metrics-table-card,.admin-metrics-denied{background:linear-gradient(180deg, #171d24eb, #0c1014e6), var(--bg-surface);border:1px solid #ffffff17;border-radius:8px;box-shadow:0 0 0 1px #4ccb7a09,0 24px 80px -58px #000000f2}.admin-command-band{background:linear-gradient(90deg,#4ccb7a38,#5fb6e824),#ffffff0e;grid-template-columns:minmax(0,1.35fr) minmax(340px,.75fr);gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.admin-command-copy,.admin-command-console{background:linear-gradient(180deg, #12161cf5, #090c0ff0), var(--bg-surface);min-width:0}.admin-command-copy{padding:24px}.admin-command-copy>span,.admin-panel-head span,.admin-metrics-table-head span{color:var(--accent);font-family:var(--font-mono);text-transform:uppercase;font-size:11px}.admin-command-copy h2{max-width:720px;color:var(--text-primary);font-family:var(--font-ui);margin:8px 0 10px;font-size:clamp(25px,3vw,38px);line-height:1.05}.admin-command-copy p{max-width:720px;color:var(--text-secondary);font-family:var(--font-ui);margin:0;font-size:15px;line-height:1.6}.admin-command-copy nav{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.admin-command-copy nav a{min-height:34px;color:var(--text-primary);font-family:var(--font-mono);transition:border-color var(--dur) var(--ease-out), background var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);background:#4ccb7a13;border:1px solid #4ccb7a40;border-radius:7px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;text-decoration:none;display:inline-flex}.admin-command-copy nav a:hover{border-color:var(--accent-border);background:#4ccb7a1f;transform:translateY(-1px)}.admin-command-console{align-content:start;gap:10px;padding:18px;display:grid}.admin-command-console div{background:#ffffff06;border:1px solid #ffffff13;border-radius:7px;gap:5px;padding:13px;display:grid}.admin-command-console span{color:var(--text-muted);font-family:var(--font-mono);font-size:10.5px}.admin-command-console strong{color:var(--text-primary);font-family:var(--font-mono);font-size:13px}.admin-command-console p{color:var(--text-muted);font-family:var(--font-ui);margin:2px 0 0;font-size:12px;line-height:1.5}.admin-metrics-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.admin-metric-card{grid-template-columns:40px minmax(0,1fr);gap:13px;min-height:150px;padding:15px;display:grid;position:relative;overflow:hidden}.admin-metric-card:before{content:"";border-radius:inherit;opacity:0;transition:opacity var(--dur) var(--ease-out), transform .72s var(--ease-out);pointer-events:none;background:linear-gradient(120deg,#0000 35%,#ffffff0e,#0000 66%);position:absolute;inset:0;transform:translate(-45%)}.admin-metric-card:hover:before{opacity:1;transform:translate(45%)}.admin-metric-card[data-tone=ok]{border-color:#4ccb7a33}.admin-metric-card[data-tone=warn]{border-color:#fbbf2440}.admin-metric-card[data-tone=info]{border-color:#5fb6e833}.admin-metric-icon{border:1px solid var(--border);width:38px;height:38px;color:var(--text-secondary);background:#ffffff09;border-radius:8px;place-items:center;display:grid}.admin-metric-card[data-tone=ok] .admin-metric-icon{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.admin-metric-card[data-tone=warn] .admin-metric-icon{color:#fbbf24;background:#fbbf2417;border-color:#fbbf245c}.admin-metric-card[data-tone=info] .admin-metric-icon{color:var(--cyan);background:#5fb6e817;border-color:#5fb6e857}.admin-metric-icon .dvg-check-stroke{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.admin-metric-body{align-content:start;gap:5px;min-width:0;display:grid}.admin-metric-cmd{color:var(--text-muted);font-family:var(--font-mono);font-size:10.5px}.admin-metric-label{color:var(--text-secondary);font-family:var(--font-mono);text-transform:uppercase;font-size:10.5px}.admin-metric-card strong{overflow-wrap:anywhere;color:var(--text-primary);font-family:var(--font-ui);font-size:clamp(26px,2.4vw,38px);line-height:1}.admin-metric-card p{color:var(--text-muted);font-family:var(--font-ui);margin:0;font-size:12px;line-height:1.45}.admin-ops-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.9fr) minmax(0,1.05fr);gap:14px;margin-bottom:14px;display:grid}.admin-analysis-panel{min-width:0;overflow:hidden}.admin-panel-head,.admin-metrics-table-head{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.admin-panel-head h2,.admin-metrics-table-head h2{color:var(--text-primary);font-family:var(--font-ui);margin:4px 0 0;font-size:18px;line-height:1.15}.admin-panel-head svg{color:var(--accent);flex:none}.admin-funnel-list,.admin-traffic-list,.admin-segment-list{gap:10px;padding:16px;display:grid}.admin-funnel-row,.admin-traffic-row{background:#ffffff06;border:1px solid #ffffff12;border-radius:7px;align-items:center;gap:12px;min-width:0;padding:12px;display:grid;position:relative;overflow:hidden}.admin-funnel-row{grid-template-columns:minmax(0,1fr) auto}.admin-funnel-row i,.admin-traffic-row i{width:var(--admin-bar-value);background:linear-gradient(90deg, var(--accent), var(--cyan));height:2px;position:absolute;bottom:0;left:0;box-shadow:0 0 14px #4ccb7a57}.admin-funnel-row strong,.admin-traffic-row strong,.admin-segment-list strong{color:var(--text-primary);font-family:var(--font-mono)}.admin-funnel-row span,.admin-segment-list span,.admin-segment-list small{color:var(--text-muted);font-family:var(--font-mono);font-size:11px}.admin-funnel-row>div:first-child,.admin-funnel-row>div:last-of-type{gap:4px;min-width:0;display:grid}.admin-funnel-row>div:last-of-type{justify-items:end}.admin-segment-list{grid-template-columns:1fr}.admin-segment-list a{transition:border-color var(--dur) var(--ease-out), background var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);background:#ffffff06;border:1px solid #ffffff13;border-radius:7px;gap:7px;padding:14px;text-decoration:none;display:grid}.admin-segment-list a:hover{transform:translateY(-1px)}.admin-segment-list a[data-tone=ok]:hover{border-color:var(--accent-border);background:#4ccb7a12}.admin-segment-list a[data-tone=warn]:hover{background:#fbbf2411;border-color:#fbbf2466}.admin-segment-list strong{font-size:30px;line-height:1}.admin-traffic-row{grid-template-columns:minmax(0,1fr) auto}.admin-traffic-row span{color:var(--text-secondary);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-empty-state{color:var(--text-secondary);font-family:var(--font-mono);background:#fbbf240f;border:1px solid #fbbf2438;border-radius:7px;align-items:center;gap:10px;margin:16px;padding:14px;font-size:12px;display:flex}.admin-lifecycle-panel{margin-bottom:14px;display:grid}.admin-lifecycle-controls{background:#ffffff0e;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:1px;display:grid}.admin-lifecycle-segment-tabs,.admin-lifecycle-actions,.admin-lifecycle-summary,.admin-lifecycle-preview,.admin-lifecycle-results{background:#080b0dd1}.admin-lifecycle-segment-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.admin-lifecycle-segment-tabs button{min-height:86px;color:var(--text-secondary);font-family:var(--font-mono);text-align:left;cursor:pointer;transition:border-color var(--dur) var(--ease-out), background var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;gap:7px;padding:14px;display:grid;position:relative}.admin-lifecycle-segment-tabs button:hover{border-color:#ffffff29;transform:translateY(-1px)}.admin-lifecycle-segment-tabs button.is-active{color:var(--text-primary);background:#4ade8014;border-color:#77f29a73}.admin-lifecycle-segment-tabs strong{color:inherit;font-size:13px}.admin-lifecycle-segment-tabs span{color:var(--text-muted);font-size:11px}.admin-lifecycle-actions{grid-template-columns:92px minmax(0,1fr);align-content:start;gap:10px;padding:16px;display:grid}.admin-lifecycle-actions label{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;gap:6px;font-size:10.5px;display:grid}.admin-lifecycle-actions input[type=number]{width:100%;min-height:40px;color:var(--text-primary);font-family:var(--font-mono);background:#ffffff09;border:1px solid #ffffff1a;border-radius:7px;padding:10px}.admin-lifecycle-checkbox{background:#ffffff06;border:1px solid #ffffff13;border-radius:7px;align-items:center;min-height:40px;padding:0 10px;text-transform:none!important;gap:8px!important;display:flex!important}.admin-lifecycle-checkbox input{accent-color:#77f29a}.admin-lifecycle-actions .btn{min-height:40px}.admin-lifecycle-actions .btn-ghost{grid-column:1/2}.admin-lifecycle-actions .btn-primary{grid-column:2/3}.admin-lifecycle-actions p{color:var(--text-muted);font-family:var(--font-ui);grid-column:1/-1;margin:0;font-size:12px;line-height:1.45}.admin-lifecycle-summary{border-top:1px solid #fff1;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.admin-lifecycle-summary strong{color:var(--text-primary);font-family:var(--font-ui);font-size:15px}.admin-lifecycle-summary p{color:var(--text-muted);font-family:var(--font-mono);margin:4px 0 0;font-size:11.5px;line-height:1.55}.admin-lifecycle-summary>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-lifecycle-summary span{color:var(--text-secondary);font-family:var(--font-mono);border:1px solid #ffffff14;border-radius:999px;padding:7px 9px;font-size:11px}.admin-lifecycle-error{color:#fecaca;font-family:var(--font-mono);background:#f8717114;border-top:1px solid #f8717147;padding:12px 16px;font-size:12px}.admin-lifecycle-preview,.admin-lifecycle-results{border-top:1px solid #fff1;gap:12px;padding:16px;display:grid}.admin-lifecycle-preview-head{color:var(--text-primary);font-family:var(--font-ui);justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-lifecycle-preview-head span{color:var(--text-muted);font-family:var(--font-mono);font-size:11px}.admin-lifecycle-template{gap:8px;min-width:0;display:grid}.admin-lifecycle-preview-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);gap:14px;min-width:0;display:grid}.admin-lifecycle-preview-recipients{background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.admin-lifecycle-preview-recipients>strong{color:var(--text-primary);font-family:var(--font-ui);font-size:13px}.admin-lifecycle-preview-recipients>span{min-width:0;color:var(--text-secondary);font-family:var(--font-mono);border-top:1px solid #ffffff0f;gap:3px;padding:8px 0;font-size:11.5px;display:grid}.admin-lifecycle-preview-recipients small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-lifecycle-template span{color:var(--accent);font-family:var(--font-mono);text-transform:uppercase;font-size:10.5px}.admin-lifecycle-template strong,.admin-lifecycle-template p,.admin-lifecycle-template pre,.admin-lifecycle-empty{color:var(--text-secondary);font-family:var(--font-mono);margin:0;font-size:12px;line-height:1.6}.admin-lifecycle-template strong{color:var(--text-primary)}.admin-lifecycle-template pre{white-space:pre-wrap;background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;max-height:240px;padding:12px;overflow:auto}.admin-lifecycle-results div{color:var(--text-secondary);font-family:var(--font-mono);border:1px solid #ffffff12;border-radius:8px;gap:4px;padding:10px;font-size:12px;display:grid}.admin-lifecycle-results div.is-ok{border-color:#77f29a38}.admin-lifecycle-results div.is-error{border-color:#f8717140}.admin-lifecycle-results strong{color:var(--text-primary)}.admin-lifecycle-results small{color:var(--text-muted)}.admin-email-segments{background:#ffffff0e;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.admin-email-segments>div{background:#080b0dd1;align-content:start;gap:8px;min-height:180px;padding:16px;display:grid}.admin-email-segments h3{color:var(--text-primary);font-family:var(--font-ui);margin:0 0 4px;font-size:14px}.admin-email-segments p,.admin-email-row span{color:var(--text-muted);font-family:var(--font-mono);font-size:11.5px}.admin-email-row{background:#ffffff05;border:1px solid #fff1;border-radius:7px;gap:3px;padding:9px 10px;display:grid}.admin-email-row strong{color:var(--text-primary);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-lifecycle-recipient-grid{border-top:1px solid #fff1}.admin-metrics-table-card{margin-bottom:16px;overflow:hidden}.admin-metrics-table-head p{max-width:520px;color:var(--text-muted);font-family:var(--font-ui);text-align:right;margin:0;font-size:12px;line-height:1.5}.admin-user-stats{background:#ffffff0e;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.admin-user-stats span{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;background:#080b0dd1;gap:4px;padding:13px 16px;font-size:11px;display:grid}.admin-user-stats strong{color:var(--text-primary);font-family:var(--font-ui);font-size:24px;line-height:1}.admin-metrics-table{overflow-x:auto}.admin-metrics-row{min-width:1080px;color:var(--text-secondary);font-family:var(--font-mono);border-bottom:1px solid #fff1;grid-template-columns:minmax(210px,1.45fr) minmax(105px,.7fr) repeat(4,minmax(122px,.9fr)) minmax(96px,.7fr);align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:grid}.admin-metrics-row:last-child{border-bottom:0}.admin-metrics-row-head{color:var(--text-muted);text-transform:uppercase;font-size:10.5px}.admin-metrics-row strong,.admin-metrics-row small,.admin-metrics-row a{display:block}.admin-metrics-row strong,.admin-metrics-row a{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-metrics-row a{text-decoration:none}.admin-metrics-row a:hover{color:var(--accent)}.admin-metrics-row small{color:var(--text-muted);margin-top:3px}.admin-user-status{width:fit-content;color:var(--text-secondary);border:1px solid #ffffff14;border-radius:999px;padding:5px 8px;font-style:normal;display:inline-flex}.admin-user-status[data-tone=ok]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.admin-user-status[data-tone=warn]{color:#fbbf24;background:#fbbf2414;border-color:#fbbf2459}.admin-metrics-denied{width:min(620px,100%);margin:8vh auto 0;padding:24px}.admin-metrics-denied .btn{margin-top:18px}@media (max-width:1200px){.admin-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-traffic-panel{grid-column:1/-1}}@media (max-width:900px){.admin-metrics-head{flex-direction:column;align-items:flex-start}.admin-metrics-head-actions{justify-content:flex-start}.admin-command-band,.admin-lifecycle-controls,.admin-ops-grid{grid-template-columns:1fr}.admin-traffic-panel{grid-column:auto}.admin-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-email-segments,.admin-user-stats{grid-template-columns:1fr 1fr}.admin-lifecycle-summary,.admin-metrics-table-head{flex-direction:column;align-items:flex-start}.admin-metrics-table-head p{text-align:left;max-width:none}}@media (max-width:620px){.admin-metrics-page{width:min(100% - 24px,1360px);padding:24px 0 48px}.admin-command-copy,.admin-command-console{padding:16px}.admin-metrics-grid,.admin-lifecycle-segment-tabs,.admin-email-segments,.admin-user-stats{grid-template-columns:1fr}.admin-metric-card{min-height:0}.admin-lifecycle-actions{grid-template-columns:1fr}.admin-lifecycle-actions .btn-ghost,.admin-lifecycle-actions .btn-primary{grid-column:auto}.admin-lifecycle-preview-grid,.admin-funnel-row{grid-template-columns:1fr}.admin-funnel-row>div:last-of-type{justify-items:start}}
.dev-tools-page{width:min(1060px,100vw - 40px);margin:0 auto;padding:42px 0 60px}.dev-tools-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;display:flex}.dev-tools-eyebrow,.dev-tools-card-cmd{color:var(--accent);font-family:var(--font-mono);font-size:12px;display:inline-flex}.dev-tools-head h1{color:var(--text-primary);font-family:var(--font-ui);margin:8px 0;font-size:clamp(34px,5vw,56px);line-height:1}.dev-tools-head p,.dev-tools-card p{color:var(--text-secondary);font-family:var(--font-ui);margin:0;line-height:1.55}.dev-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dev-tools-card,.dev-tools-status{background:radial-gradient(420px 180px at 0 0,#4ade801a,#0000 68%),#080b0ddb;border:1px solid #ffffff17;border-radius:8px;box-shadow:0 24px 80px -56px #000000e6}.dev-tools-card{align-content:start;gap:16px;padding:20px;display:grid}.dev-tools-card[data-danger=true]{background:radial-gradient(420px 180px at 0 0,#f871711a,#0000 68%),#080b0ddb;border-color:#f8717142}.dev-tools-card h2{color:var(--text-primary);font-family:var(--font-ui);margin:0;font-size:22px}.dev-tools-actions{flex-wrap:wrap;gap:10px;display:flex}.dev-tools-status{color:var(--text-secondary);font-family:var(--font-mono);margin-top:14px;padding:13px 15px;font-size:12px}.dev-tools-status[data-tone=ok]{border-color:var(--accent-border);color:var(--accent)}.dev-tools-status[data-tone=error]{color:var(--red);border-color:#f871716b}@media (max-width:760px){.dev-tools-head{flex-direction:column;align-items:flex-start}.dev-tools-grid{grid-template-columns:1fr}}
.loading-wireframe-page{grid-template-rows:auto minmax(0,1fr);gap:18px;height:100%;min-height:0;display:grid;overflow:hidden!important}.wire{background:linear-gradient(90deg,#0000,#fff1,#0000) 0 0/260% 100%,linear-gradient(#ffffff13,#ffffff09) 0 0/100% 100%;border:1px solid #ffffff0b;border-radius:7px;animation:2.35s linear infinite wireSheen;display:block;position:relative;overflow:hidden}@keyframes wireSheen{0%{opacity:.72;background-position:-160% 0,0 0}50%{opacity:1}to{opacity:.72;background-position:160% 0,0 0}}.wire-card{isolation:isolate;background:radial-gradient(520px 260px at 0 0,#00ff4113,#0000 64%),linear-gradient(#101318f0,#07090ceb);border:1px solid #ffffff14;border-radius:12px;min-width:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06,0 24px 70px -56px #000000f5}.wire-card:before{content:"";z-index:-1;pointer-events:none;opacity:.35;background:linear-gradient(90deg,#0000,#00ff4117,#0000) -260px 0/260px 100%,linear-gradient(#ffffff06 1px,#0000 1px) 0 0/100% 40px;animation:7s linear infinite wirePanelScan;position:absolute;inset:0}@keyframes wirePanelScan{to{background-position:260px 0,0 40px}}.wire-command{border:1px solid var(--border);max-width:100%;min-height:28px;color:var(--text-muted);font-family:var(--font-mono);background:#00000057;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 10px;font-size:12px;display:inline-flex}.wire-command span{color:var(--accent);font-weight:800}.wire-command strong{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.wire-command em{background:var(--accent);width:7px;height:13px;box-shadow:0 0 12px var(--accent-glow,#00ff4152);animation:.9s steps(2,end) infinite blink}.wire-lines{gap:9px;display:grid}.wire-line{height:12px}.wire-title{height:26px;margin-bottom:14px}.wire-title-sm{height:18px;margin-bottom:10px}.wire-kicker{height:9px;margin-bottom:10px}.wire-input{background:linear-gradient(90deg,#0000,#00ff4114,#0000) 0 0/260% 100%,#00000052 0 0/100% 100%;border-radius:8px;height:38px;margin-top:18px}.wire-icon,.wire-icon-lg,.wire-avatar{border-color:var(--accent-border);background:linear-gradient(90deg, transparent, #00ff4121, transparent), var(--accent-soft);background-size:260% 100%,100% 100%;flex:none}.wire-icon{width:36px;height:36px}.wire-icon-lg{width:56px;height:56px;margin-bottom:22px}.wire-avatar{border-radius:10px;width:44px;height:44px}.wire-pill,.wire-pill-xl{border-radius:999px;height:34px}.wire-pill{width:112px}.wire-pill-xl{border-radius:12px;width:100%;min-height:66px}.wire-chip-row,.wire-pill-grid{flex-wrap:wrap;gap:10px;display:flex}.wire-pill-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;display:grid}.wire-rows{gap:8px;display:grid}.wire-row{grid-template-columns:minmax(160px, 1.5fr) repeat(var(--wire-extra-cols,3), minmax(70px, .7fr));background:#ffffff06;border:1px solid #ffffff0e;border-radius:10px;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:grid}.wire-row-main,.wire-row-cell{height:13px}.wire-row-main{width:84%}.wire-row-cell{width:68%}.wire-terminal-head{min-height:38px;color:var(--text-muted);font-family:var(--font-mono);background:#ffffff06;border-bottom:1px solid #ffffff13;align-items:center;gap:7px;margin:-1px -1px 16px;padding:10px 12px;font-size:11px;display:flex}.wire-terminal-head span{background:var(--border-strong);border-radius:50%;width:9px;height:9px}.wire-terminal-head span:first-child{background:#f8717180}.wire-terminal-head span:nth-child(2){background:#fbbf2480}.wire-terminal-head span:nth-child(3){background:#00ff4173}.wire-terminal-head strong{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.wire-dashboard-grid{grid-template-columns:minmax(340px,480px) minmax(0,1fr);gap:18px;min-height:0;display:grid}.wire-cta-card{min-height:360px;padding:26px}.wire-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wire-status-card{grid-template-columns:38px minmax(0,1fr);gap:14px;padding:16px;display:grid}.wire-table-card,.wire-scope-card,.wire-repo-list,.wire-generic-card{padding:20px}.wire-table-card{min-height:260px}.wire-scope-card{min-height:210px}.wire-repo-list{min-height:330px}.wire-knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.wire-knowledge-card{min-height:360px;padding:20px}.wire-profile-row{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:18px;display:grid}.wire-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.wire-metric{border-radius:10px;height:64px}.wire-kit-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:18px;min-height:0;display:grid}.wire-editor,.wire-inspector{padding:22px}.wire-editor{min-height:520px}.wire-inspector{min-height:420px}.wire-result-layout{grid-template-columns:minmax(360px,.9fr) minmax(320px,.8fr);gap:18px;min-height:0;display:grid}.wire-resume-page,.wire-analysis-panel{padding:0 18px 18px}.wire-paper{background:#f1f3f6;border-radius:6px;min-height:520px;padding:34px 34px 28px}.wire-paper .wire{background:linear-gradient(90deg,#0000,#1418201a,#0000) 0 0/260% 100%,linear-gradient(#161c2638,#161c261f) 0 0/100% 100%;border-color:#14182014}.wire-rule{background:#14182029;border:0;height:1px;margin:22px 0}.wire-score-ring{background:radial-gradient(circle,#00000059 56%,#0000 57%),conic-gradient(from 120deg,#00ff4157,#00e5ff38,#ffffff0d);border-width:12px;border-radius:50%;width:180px;height:180px;margin:22px auto 24px;animation:2.2s ease-in-out infinite wireRingPulse}@keyframes wireRingPulse{0%,to{filter:brightness(.88);transform:scale(.99)}50%{filter:brightness(1.08);transform:scale(1.01)}}.wire-billing-deck{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-height:0;display:grid}.wire-billing-card{min-height:520px;padding:0 18px 18px}.wire-price{border-color:#fbbf2438;height:44px;margin:18px 0 20px}.wire-onboarding-panel{gap:16px;display:grid}.wire-ranking-panel{background:radial-gradient(420px 180px at 0 0,#00ff4113,#0000 64%),#050809c2;border:1px solid #ffffff13;border-radius:12px;gap:12px;padding:16px;display:grid}.wire-history-list{gap:8px;display:grid}@media (max-width:1100px){.wire-dashboard-grid,.wire-kit-layout,.wire-result-layout,.wire-knowledge-grid,.wire-billing-deck{grid-template-columns:1fr}.wire-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.loading-wireframe-page{overflow:auto!important}.wire-status-grid,.wire-pill-grid,.wire-metric-grid{grid-template-columns:1fr}.wire-row{grid-template-columns:1fr;gap:8px}.wire-row-cell{width:44%}.wire-paper{min-height:430px;padding:24px 20px}}@media (prefers-reduced-motion:reduce){.wire,.wire-card:before,.wire-command em,.wire-score-ring{animation:none!important}}
.roadmap-page{gap:18px;display:grid}.roadmap-header-cta{justify-content:center;min-width:128px}.roadmap-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.roadmap-summary>div{border:1px solid var(--border);background:radial-gradient(220px 120px at 0 0,#4ade801c,#0000 68%),#ffffff06;border-radius:8px;gap:6px;min-width:0;padding:16px;display:grid}.roadmap-summary span,.roadmap-column-head span,.roadmap-feature-copy span{color:var(--accent);font-family:var(--font-mono);font-size:11px;font-weight:800}.roadmap-summary strong{color:var(--text-primary);font-family:var(--font-ui);font-size:34px;line-height:1}.roadmap-summary em{color:var(--text-muted);font-family:var(--font-ui);font-size:13px;font-style:normal}.roadmap-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.roadmap-column{border:1px solid var(--border);background:linear-gradient(#12161ceb,#090c0fe0),#ffffff05;border-radius:8px;gap:12px;min-width:0;padding:16px;display:grid}.roadmap-column[data-status=present]{border-color:#4ade8047}.roadmap-column[data-status=progress]{border-color:#38bdf847}.roadmap-column[data-status=planned]{border-color:#fbbf2447}.roadmap-column[data-status=progress] .roadmap-column-head span,.roadmap-column[data-status=progress] .roadmap-feature-copy span{color:#7dd3fc}.roadmap-column[data-status=planned] .roadmap-column-head span,.roadmap-column[data-status=planned] .roadmap-feature-copy span{color:#fbbf24}.roadmap-column-head{gap:6px;display:grid}.roadmap-column-head h2{color:var(--text-primary);font-family:var(--font-ui);margin:0;font-size:20px;line-height:1.15}.roadmap-column-head p{color:var(--text-muted);font-family:var(--font-ui);margin:0;font-size:13px;line-height:1.5}.roadmap-feature-list{gap:10px;display:grid}.roadmap-feature-card{background:#0000003d;border:1px solid #ffffff13;border-radius:8px;grid-template-columns:40px minmax(0,1fr);gap:12px;min-width:0;padding:13px;display:grid}.roadmap-feature-icon{border:1px solid var(--border);width:40px;height:40px;color:var(--accent);background:#ffffff09;border-radius:8px;place-items:center;display:grid}.roadmap-column[data-status=progress] .roadmap-feature-icon{color:#7dd3fc}.roadmap-column[data-status=planned] .roadmap-feature-icon{color:#fbbf24}.roadmap-feature-copy{min-width:0}.roadmap-feature-copy strong{color:var(--text-primary);font-family:var(--font-ui);margin-top:3px;font-size:14px;line-height:1.25;display:block}.roadmap-feature-copy p{color:var(--text-muted);font-family:var(--font-ui);margin:6px 0 0;font-size:12.5px;line-height:1.45}@media (max-width:1020px){.roadmap-columns{grid-template-columns:1fr}.roadmap-column{padding:14px}}@media (max-width:720px){.roadmap-summary{grid-template-columns:1fr}.roadmap-feature-card{grid-template-columns:34px minmax(0,1fr);padding:12px}.roadmap-feature-icon{width:34px;height:34px}}
.extension-download-banner{isolation:isolate;color:inherit;cursor:pointer;transition:transform var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);background:#030606;border:1px solid #4ade8047;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #4ade8014,0 34px 96px -56px #4ade8073}.extension-download-banner[data-state=soon]{background:#080b0d;border-color:#94a3b833;box-shadow:0 0 0 1px #94a3b80d,0 30px 82px -58px #0f172ac7}.extension-download-banner:before{content:"";z-index:2;pointer-events:none;opacity:0;transition:opacity var(--dur) var(--ease-out), transform .82s var(--ease-out);background:linear-gradient(115deg,#0000 34%,#ffffff2e 48%,#0000 62%);position:absolute;inset:0;transform:translate(-120%)}.extension-download-banner:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0a}.extension-download-banner:hover,.extension-download-banner:focus-visible{border-color:#4ade80a8;transform:translateY(-3px);box-shadow:0 0 0 1px #4ade8029,0 40px 120px -58px #4ade80ad}.extension-download-banner[data-state=soon]:hover,.extension-download-banner[data-state=soon]:focus-visible{border-color:#94a3b83d;transform:none;box-shadow:0 0 0 1px #94a3b80f,0 30px 82px -58px #0f172ac7}.extension-download-banner:hover:before,.extension-download-banner:focus-visible:before{opacity:1;transform:translate(120%)}.extension-download-banner[data-state=soon]:hover:before,.extension-download-banner[data-state=soon]:focus-visible:before{opacity:0;transform:translate(-120%)}.extension-download-banner:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.extension-download-banner img{object-fit:cover;width:100%;height:100%;transition:transform .62s var(--ease-out), filter .62s var(--ease-out);display:block}.extension-download-banner[data-state=soon] img{filter:grayscale()saturate(.2)brightness(.58)contrast(.98)}.extension-download-banner:hover img,.extension-download-banner:focus-visible img{filter:brightness(1.07)saturate(1.08);transform:scale(1.015)}.extension-download-banner[data-state=soon]:hover img,.extension-download-banner[data-state=soon]:focus-visible img{filter:grayscale()saturate(.2)brightness(.58)contrast(.98);transform:none}.extension-download-banner[data-state=soon]:after{background:linear-gradient(#0206082e,#0206087a),repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 22px);box-shadow:inset 0 0 0 1px #94a3b814}.extension-download-soon-badge{z-index:3;color:#d5dce7;min-height:30px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#0f172ac7;border:1px solid #cbd5e152;border-radius:999px;align-items:center;padding:0 12px;font-size:11px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:18px;right:18px;box-shadow:inset 0 0 0 1px #ffffff0a,0 12px 32px -20px #000000db}.extension-download-banner-landing{aspect-ratio:1920/820;border-radius:14px;width:100%;margin:18px 0 32px}.dashboard-modern .extension-download-banner-dashboard{aspect-ratio:1920/820;border-radius:12px;width:min(480px,100%)}@media (max-width:960px){.extension-download-banner-landing{border-radius:12px;margin:6px 0 24px}.dashboard-modern .extension-download-banner-dashboard{aspect-ratio:1920/820;width:100%}}@media (max-width:560px){.extension-download-banner-landing,.dashboard-modern .extension-download-banner-dashboard{display:none}}
.lp-bgvideo{z-index:0;pointer-events:none;opacity:0;contain:strict;background:#000;transition:opacity 1.1s;position:fixed;inset:0;overflow:hidden}.landing-bgvideo-ready .lp-bgvideo,.landing-stage-static .lp-bgvideo{opacity:1}.lp-bgvideo-el{object-fit:cover;transform-origin:50% 42%;filter:saturate(1.06)contrast(1.06)brightness(.6);will-change:transform;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.04)}.lp-bgvideo-veil{background:radial-gradient(125% 95% at 50% 28%,#0000001f,#00000094 64%,#000000db 100%),linear-gradient(#0105039e 0%,#0105034d 32%,#0105036b 64%,#010503b8 100%);position:absolute;inset:0}.lp-bgvideo-veil:after{content:"";mix-blend-mode:overlay;opacity:.18;background:radial-gradient(90% 70% at 50% 36%,#4ade8080,#0000 70%);position:absolute;inset:0}.landing-bgvideo-ready .lp-gsap-landing:before{opacity:.16}.landing-bgvideo-ready .lp-gsap-landing:after{opacity:.06}.landing-bgvideo-ready .lp-gsap-glow{opacity:.16}@media (max-width:1024px){.lp-bgvideo-el{object-position:52% 42%;filter:saturate(1.02)contrast(1.04)brightness(.58);transform:scale(1.08)}.lp-bgvideo-veil:after{opacity:.12}}@media (prefers-reduced-motion:reduce){.lp-bgvideo{opacity:1}.lp-bgvideo-el{transform:scale(1.04)}.landing-bgvideo-ready .lp-gsap-landing:before,.landing-bgvideo-ready .lp-gsap-landing:after,.landing-bgvideo-ready .lp-gsap-glow{opacity:revert}}.landing-force-motion .lp-bgvideo{display:block}.landing-force-motion.landing-bgvideo-ready .lp-gsap-landing:before{opacity:.16}.landing-force-motion.landing-bgvideo-ready .lp-gsap-landing:after{opacity:.06}.landing-force-motion.landing-bgvideo-ready .lp-gsap-glow{opacity:.16}
.landing-bgvideo-ready .lp-bgvideo-el{filter:saturate(1.06)contrast(1.04)brightness(.84);transform:scale(1.02)}.lp-bgvideo-veil{background:linear-gradient(90deg,#000402e0 0%,#00040280 38%,#0004021a 68%,#00040266 100%),linear-gradient(#00040280 0%,#00040229 40%,#000402a8 100%)}.lp-stage{width:100vw;margin:0 calc(50% - 50vw);position:relative}.lp-stage-pin{backface-visibility:hidden;contain:layout paint;isolation:isolate;height:100dvh;position:relative;overflow:hidden;transform:translateZ(0)}.lp-stage-hero{will-change:transform, opacity, filter;z-index:3;width:min(690px,100vw - 64px);max-width:min(690px,86vw);position:absolute;top:42%;left:max(32px,50vw - 620px);transform:translateY(-50%)}.lp-stage-kicker{font-family:var(--font-ui);letter-spacing:.04em;color:var(--accent);border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:999px;margin-bottom:24px;padding:7px 14px;font-size:12px;display:inline-block}.lp-stage-title{font-family:var(--font-inter), -apple-system, "Segoe UI", system-ui, sans-serif;letter-spacing:0;margin-bottom:22px;font-size:66px;font-weight:850;line-height:1.04}.lp-stage-line{padding-block:.025em;display:block;overflow:visible}.lp-stage-line .w{will-change:transform, opacity;display:inline-block}.lp-stage-title .w.accent{color:var(--accent)}.lp-stage-sub{max-width:560px;color:var(--text-secondary);opacity:1;margin-bottom:28px;font-size:clamp(15px,1.4vw,18px);line-height:1.6}.lp-stage-sub strong{color:var(--text-primary);font-weight:600}.lp-stage-actions{z-index:8;opacity:1;visibility:visible;pointer-events:auto;flex-wrap:wrap;gap:14px;max-width:min(100%,540px);display:flex;position:relative}.lp-stage-actions .btn{z-index:1;flex:0 auto;min-height:44px;position:relative}.lp-stage-caption{text-align:center;font-family:var(--font-mono);opacity:0;pointer-events:none;z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp-stage-caption-cmd{color:var(--accent);font-size:14px;display:block}.lp-stage-caption-text{color:var(--text-secondary);margin-top:6px;font-size:13px;display:block}.lp-stage-screen{transform-origin:50%;opacity:0;z-index:4;will-change:transform, opacity;width:100vw;height:100dvh;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)scale(.5)}.lp-stage-screen-frame{border:1px solid var(--accent-border);background:var(--bg-surface);border-radius:16px;width:100%;height:100%;overflow:hidden;box-shadow:0 50px 140px -30px #00ff4147,0 0 0 1px #0009}.lp-stage-screen-frame img{object-fit:cover;object-position:top center;-webkit-user-select:none;user-select:none;width:100%;height:100%}.lp-stage-scan{mix-blend-mode:screen;pointer-events:none;background:linear-gradient(#00ff411a,#0000);height:38%;animation:4.2s linear infinite lpScan;position:absolute;top:0;left:0;right:0}@keyframes lpScan{0%{opacity:0;transform:translateY(-40%)}18%{opacity:1}to{opacity:0;transform:translateY(280%)}}.lp-stage-hud{font-family:var(--font-mono);color:var(--text-secondary);border:1px solid var(--accent-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;white-space:nowrap;z-index:5;background:#04100a99;border-radius:999px;align-items:center;gap:9px;padding:9px 16px;font-size:13px;display:flex;position:absolute;bottom:6vh;left:50%;transform:translate(-50%)}.lp-stage-hud b{color:var(--accent)}.lp-stage-hud-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 10px var(--accent);border-radius:50%}.lp-stage-scrollcue{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);z-index:5;flex-direction:column;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.lp-stage-scrollcue i{background:linear-gradient(var(--accent), transparent);width:1px;height:42px;animation:1.8s ease-in-out infinite lpScrollPulse}@keyframes lpScrollPulse{0%,to{opacity:.4;transform-origin:top;transform:scaleY(.4)}50%{opacity:1;transform-origin:top;transform:scaleY(1)}}.lp-stage--static .lp-stage-pin{flex-direction:column;justify-content:center;gap:6vh;height:auto;min-height:100svh;padding:18vh max(20px,50vw - 620px) 6vh;display:flex}.lp-stage--static .lp-stage-hero{position:static;opacity:1!important;filter:none!important;transform:none!important}.lp-stage--static .lp-stage-caption,.lp-stage--static .lp-stage-scrollcue{display:none}.lp-stage--static .lp-stage-screen{width:100%;max-width:1100px;height:auto;margin:0;position:static;opacity:1!important;transform:none!important}.lp-stage--static .lp-stage-screen-frame,.lp-stage--static .lp-stage-screen-frame img{height:auto}.lp-stage--static .lp-stage-hud{opacity:1;white-space:normal;margin:16px 0 0;position:static;transform:none}@media (max-width:768px){.lp-stage-hud{white-space:normal;font-size:11.5px}}@media (min-width:1025px) and (max-height:820px){.lp-stage-hero{max-width:min(660px,82vw);top:39%}.lp-stage-title{margin-bottom:16px;font-size:52px;line-height:1.02}.lp-stage-sub{max-width:520px;margin-bottom:16px;font-size:16px;line-height:1.45}.lp-stage-actions{gap:10px}}@media (min-width:1025px) and (max-height:660px){.lp-stage-hero{max-width:min(600px,80vw);top:38%}.lp-stage-title{margin-bottom:12px;font-size:46px}.lp-stage-sub{max-width:500px;margin-bottom:14px;font-size:14px;line-height:1.4}.lp-stage-actions .btn{min-height:40px;padding-block:10px}}@media (min-width:1025px) and (max-width:1180px){.lp-stage-hero{max-width:min(640px,82vw);top:41%;left:clamp(28px,5vw,54px)}.lp-stage-title{font-size:64px}.lp-stage-sub{max-width:520px;font-size:16px}.lp-walk-head{width:min(720px,88vw);top:5vh}.lp-walk-stage{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:24px;width:min(1040px,92vw);top:53%}.lp-walk-step{gap:10px;padding:9px 4px 9px 12px}.lp-walk-step-title{font-size:18px}.lp-walk-step-desc{font-size:12.5px;line-height:1.38}}@media (max-width:1024px){.lp-stage--static .lp-stage-pin{justify-content:flex-start;gap:48px;min-height:auto;padding:112px max(18px,50vw - 380px) 58px}.lp-stage--static .lp-stage-hero{width:100%;max-width:700px}.lp-stage-title{margin-bottom:20px;font-size:58px;line-height:1.03}.lp-stage-sub{max-width:620px;margin-bottom:22px;font-size:16px;line-height:1.55}.lp-stage-actions{gap:10px}.lp-walk--static .lp-walk-head{align-self:center;max-width:700px;margin:0}.lp-walk--static .lp-walk-stage{gap:24px}.lp-walk--static .lp-walk-video{width:min(720px,100%)}.lp-walk--static .lp-walk-video-frame{border-radius:12px}.lp-walk--static .lp-walk-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:720px;display:grid}.lp-walk--static .lp-walk-step{min-height:112px;padding:12px 10px 12px 14px}}@media (max-width:640px){.lp-stage--static .lp-stage-pin{gap:40px;padding:100px 18px 48px}.lp-stage-title{font-size:42px;line-height:1.04}.lp-stage-sub{font-size:15px}.lp-stage-actions{flex-direction:column;align-items:stretch;max-width:380px}.lp-stage-actions .btn{justify-content:center;width:100%;min-height:46px}.lp-walk--static .lp-walk-steps{grid-template-columns:1fr}.lp-walk--static .lp-walk-step{min-height:0}}@media (max-width:1024px) and (max-height:560px){.lp-stage-hero{max-width:min(640px,86vw);top:34%;left:max(24px,50vw - 380px)}.lp-stage-title{margin-bottom:12px;font-size:40px;line-height:1.02}.lp-stage-sub{max-width:520px;margin-bottom:14px;font-size:14px;line-height:1.38}.lp-stage-actions{gap:10px}.lp-stage-actions .btn{min-height:40px;padding-block:10px}}@media (max-width:480px){.lp-stage-title{font-size:36px}}@media (max-width:380px){.lp-stage-title{font-size:34px}}@media (prefers-reduced-motion:reduce){.lp-stage-scan,.lp-stage-scrollcue i{animation:none}}.lp-walk-head{text-align:center;z-index:6;opacity:0;pointer-events:none;width:min(760px,90vw);position:absolute;top:7vh;left:50%;transform:translate(-50%)}.lp-walk-head .lp-section-eyebrow{justify-content:center}.lp-walk-head .lp-h2{margin:6px 0 0}.lp-walk-stage{z-index:4;pointer-events:none;grid-template-columns:minmax(0,.64fr) minmax(0,1.36fr);align-items:start;gap:clamp(28px,4vw,60px);width:min(1360px,94vw);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp-walk--static .lp-walk-stage{pointer-events:auto;position:static;transform:none}.lp-walk-video{aspect-ratio:16/9;transform-origin:50%;will-change:transform, opacity;opacity:0;grid-column:2;width:100%;position:relative}.lp-walk-steps{opacity:0;z-index:5;flex-direction:column;grid-column:1;gap:clamp(8px,1.2vw,16px);margin:0;padding:0;list-style:none;display:flex}.lp-walk-step{border-left:2px solid var(--border);opacity:0;align-items:flex-start;gap:14px;padding:12px 6px 12px 16px;transition:border-color .4s,background .4s,box-shadow .4s;display:flex;position:relative}.lp-walk-step:before{content:"";background:var(--accent);opacity:0;transform-origin:50%;pointer-events:none;border-radius:999px;width:2px;position:absolute;top:8px;bottom:8px;left:-2px;transform:scaleY(.2);box-shadow:0 0 18px #00ff41b3}.lp-walk-step.is-reverse-flash:before{animation:.62s ease-out lpWalkReverseFlash}.lp-walk-step.is-done{border-left-color:var(--accent-border)}.lp-walk-step.is-active{border-left-color:var(--accent);background:linear-gradient(90deg, var(--accent-soft), transparent)}.lp-walk-step-n{font-family:var(--font-mono);color:var(--text-muted);flex:none;padding-top:4px;font-size:13px;font-weight:700;transition:color .4s,text-shadow .4s}.lp-walk-step.is-active .lp-walk-step-n{color:var(--accent);text-shadow:0 0 14px var(--accent)}.lp-walk-step-body{flex-direction:column;gap:5px;display:flex}.lp-walk-step-title{font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:-.01em;color:var(--text-secondary);font-size:clamp(16px,1.5vw,21px);font-weight:700;line-height:1.16;transition:color .4s}.lp-walk-step.is-active .lp-walk-step-title,.lp-walk-step.is-done .lp-walk-step-title{color:var(--text-primary)}.lp-walk-step-desc{color:var(--text-muted);font-size:clamp(13px,1vw,15px);line-height:1.5}@keyframes lpWalkReverseFlash{0%{opacity:0;transform:scaleY(.2)}28%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(.65)}}.lp-walk-video-frame{border:1px solid var(--accent-border);background:var(--bg-surface);border-radius:16px;position:absolute;inset:0;overflow:hidden;box-shadow:0 50px 140px -30px #00ff4147,0 0 0 1px #0009}.lp-walk-video-el{object-fit:cover;object-position:top center;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.lp-walk--static .lp-walk-head{opacity:1;width:auto;margin:0 0 4vh;position:static;transform:none}.lp-walk--static .lp-walk-stage{flex-direction:column;align-items:center;gap:22px;width:100%;display:flex;position:static}.lp-walk--static .lp-walk-video{width:min(640px,92vw);margin:0;position:static;opacity:1!important;transform:none!important}.lp-walk--static .lp-walk-steps{opacity:1;flex-direction:column;gap:14px;width:100%;max-width:680px;display:flex;position:static}.lp-walk--static .lp-walk-step{width:100%;position:static;text-align:left!important;opacity:1!important;transform:none!important}@media (max-width:980px){.lp-walk-stage{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:24px}.lp-walk-head{top:5vh}}@media (prefers-reduced-motion:reduce){.lp-walk-scan{animation:none}}.lp-gsap-landing .lp-final-cta-text h2:after{opacity:1;will-change:opacity;animation:.78s step-end infinite lpFinalCursorBlink!important}
.sidebar-beta-section{gap:8px;margin-top:12px;display:grid}.sidebar-beta-title{color:var(--text-dim);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 8px;font-size:10px;font-weight:800;display:flex}.sidebar-beta-title em{height:18px;color:var(--cyan);background:#38bdf814;border:1px solid #38bdf857;border-radius:999px;align-items:center;padding:0 7px;font-size:9px;font-style:normal;line-height:1;display:inline-flex}.sidebar-beta-link{isolation:isolate;min-height:62px;color:var(--text-secondary);transition:transform var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), background var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), color var(--dur) var(--ease-out);background:radial-gradient(160px 120px at 0 0,#38bdf821,#0000 72%),radial-gradient(140px 100px at 100% 0,#4ade801a,#0000 70%),linear-gradient(#101618f5,#080c0df0);border:1px solid #38bdf83d;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06,0 16px 36px -30px #38bdf85c}.sidebar-beta-link:before{content:"";z-index:0;opacity:.34;pointer-events:none;background:linear-gradient(90deg,#0000,#38bdf81a,#0000) -190px 0/190px 100%,linear-gradient(#ffffff06 1px,#0000 1px) 0 0/100% 28px;animation:6.8s linear infinite dashboardTableScan;position:absolute;inset:0}.sidebar-beta-link:after{content:"";z-index:0;transition:transform .72s var(--ease-out);pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff1c 50%,#0000 70%);position:absolute;inset:0;transform:translate(-112%)}.sidebar-beta-link>*{z-index:1;position:relative}.sidebar-beta-link:hover,.sidebar-beta-link[data-active=true]{color:var(--text-primary);border-color:#38bdf87a;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #38bdf81f,0 18px 44px -28px #38bdf875,0 14px 34px -30px #4ade8061}.sidebar-beta-link:hover:after{transform:translate(112%)}.sidebar-beta-link[data-active=true] .nav-icon{color:var(--cyan);background:#38bdf81f;border-color:#38bdf880}.sidebar-beta-copy{gap:2px;min-width:0;display:grid}.sidebar-beta-copy strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.15;overflow:hidden}.sidebar-beta-copy small{color:var(--text-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.sidebar-beta-badge{height:20px;color:var(--accent);font-family:var(--font-mono);background:#4ade8014;border:1px solid #4ade8052;border-radius:999px;align-items:center;padding:0 7px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.portal-vagas-page{--portal-glow:#4ade8024;--portal-glow-strong:#4ade8057;--portal-cyan-glow:#38bdf824;--portal-border:#4ade8057;flex-direction:column;gap:18px;display:flex}.portal-vagas-page .page-header{margin-bottom:0}.portal-head-stat{isolation:isolate;min-height:40px;color:var(--text-muted);font-family:var(--font-mono);white-space:nowrap;background:radial-gradient(120px 70px at 0 0,#4ade8029,#0000 72%),linear-gradient(#111918e6,#080d0ddb);border:1px solid #4ade803d;border-radius:8px;align-items:baseline;gap:8px;padding:8px 12px;font-size:12px;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06,0 16px 38px -34px #4ade806b}.portal-head-stat:before{content:"";z-index:0;opacity:.42;pointer-events:none;background:linear-gradient(90deg,#0000,#4ade801a,#0000) -190px 0/190px 100%;animation:7s linear infinite dashboardTableScan;position:absolute;inset:0}.portal-head-stat strong{z-index:1;color:var(--accent);text-shadow:0 0 16px #4ade806b;font-size:18px;font-weight:900;position:relative}.portal-controls{isolation:isolate;background:radial-gradient(420px 160px at 0 0,#4ade801c,#0000 64%),radial-gradient(360px 150px at 100% 0,#38bdf814,#0000 66%),linear-gradient(#121919e6,#0a0f0fdb);border:1px solid #ffffff13;border-radius:10px;flex:none;gap:12px;margin:0 0 2px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06,0 22px 58px -52px #000000f0}.portal-controls:before{content:"";z-index:0;opacity:.3;pointer-events:none;background:linear-gradient(90deg,#0000,#4ade8017,#0000) -260px 0/260px 100%,linear-gradient(#ffffff08 1px,#0000 1px) 0 0/100% 40px;animation:8s linear infinite dashboardTableScan;position:absolute;inset:0}.portal-controls>*{z-index:1;position:relative}.portal-search{border:1px solid var(--border-strong);min-width:0;height:48px;color:var(--text-muted);transition:border-color var(--dur) var(--ease-out), background var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);background:#0409097a;border-radius:8px;align-items:center;gap:10px;padding:0 14px;display:flex}.portal-search:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 1px #4ade8014 inset, 0 12px 32px -24px var(--accent-glow);background:#040c0aad}.portal-search svg{color:var(--accent);filter:drop-shadow(0 0 8px #4ade8038);flex:none}.portal-search input{width:100%;min-width:0;color:var(--text-primary);font-family:var(--font-mono);background:0 0;border:none;outline:none;flex:1;font-size:14px}.portal-search input::placeholder{color:var(--text-dim)}.portal-tags{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.portal-filterbar{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.portal-mode-chips{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.vaga-mode-dot{background:var(--text-dim);border-radius:999px;flex:none;width:7px;height:7px;box-shadow:0 0 8px -2px}[data-mode=remote] .vaga-mode-dot,.vaga-mode-dot[data-mode=remote]{background:var(--accent)}[data-mode=hybrid] .vaga-mode-dot,.vaga-mode-dot[data-mode=hybrid]{background:#fbbf24}[data-mode=onsite] .vaga-mode-dot,.vaga-mode-dot[data-mode=onsite]{background:var(--cyan,#38bdf8)}.portal-mode-include-unknown{border-style:dashed}.portal-region-select{border:1px solid var(--border-strong);min-height:32px;transition:border-color var(--dur) var(--ease-out);background:#0409097a;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:0 6px 0 12px;display:inline-flex}.portal-region-select:focus-within{border-color:var(--accent-border)}.portal-region-label{color:var(--text-dim);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.portal-region-select select{max-width:230px;color:var(--text-secondary);font-family:var(--font-mono);cursor:pointer;background:0 0;border:none;outline:none;padding:6px 4px;font-size:12px}.portal-region-select select option{color:var(--text-primary);background:#0b1110}.vaga-card-badges{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.vaga-mode-badge{border:1px solid var(--border-strong);min-height:22px;color:var(--text-secondary);font-family:var(--font-mono);white-space:nowrap;background:#ffffff09;border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:11px;display:inline-flex}.vaga-mode-badge[data-mode=remote]{color:var(--accent);background:#4ade8014;border-color:#4ade8059}.vaga-mode-badge[data-mode=hybrid]{color:#fbbf24;background:#fbbf2414;border-color:#fbbf2459}.vaga-mode-badge[data-mode=onsite]{color:var(--cyan,#38bdf8);background:#38bdf814;border-color:#38bdf859}.vaga-mode-badge[data-mode=unknown]{color:var(--text-dim);border-style:dashed}@media (max-width:720px){.portal-region-select{justify-content:space-between;width:100%;margin-left:0}.portal-region-select select{flex:1;max-width:none}}.portal-tag-chip{border:1px solid var(--border-strong);max-width:100%;min-height:32px;color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:0;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), border-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out), background var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);white-space:nowrap;background:#ffffff09;border-radius:999px;align-items:center;gap:7px;padding:6px 10px 6px 7px;font-size:12px;display:inline-flex;overflow:hidden}.portal-tag-chip:hover{color:var(--text-primary);background:#ffffff0f;border-color:#ffffff2e}.portal-tag-chip[data-active=true]{color:var(--accent);border-color:var(--accent-border);box-shadow:0 0 18px -14px var(--accent-glow);background:#4ade801a}.portal-tag-count{min-width:20px;height:20px;color:var(--text-dim);background:#00000047;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;display:inline-flex}.portal-tag-chip[data-active=true] .portal-tag-count{color:var(--accent);background:#4ade801f}.tech-icon{--tech-color:var(--cyan);--tech-bg:#38bdf81a;--tech-border:#38bdf847;border:1px solid var(--tech-border);width:18px;height:18px;color:var(--tech-color);background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--tech-color) 22%, transparent), transparent 62%), var(--tech-bg);box-shadow:0 0 0 1px #ffffff06 inset, 0 0 16px -12px var(--tech-color);border-radius:5px;flex:none;place-items:center;display:grid}.tech-icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.tech-icon svg circle,.tech-icon svg ellipse,.tech-icon svg rect{fill:none}.tech-icon-abbr{text-overflow:clip;text-transform:none;max-width:16px;font-size:8.5px;font-weight:950;line-height:1;overflow:hidden}.tech-tag-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tech-icon[data-tech=all]{--tech-color:var(--accent);--tech-bg:#4ade801a;--tech-border:#4ade8057}.tech-icon[data-tech=react],.tech-icon[data-tech=go],.tech-icon[data-tech=docker],.tech-icon[data-tech=flutter]{--tech-color:#61dafb;--tech-bg:#61dafb1c;--tech-border:#61dafb57}.tech-icon[data-tech=next],.tech-icon[data-tech=rust],.tech-icon[data-tech=ios]{--tech-color:#f3f5f7;--tech-bg:#ffffff14;--tech-border:#ffffff38}.tech-icon[data-tech=vue],.tech-icon[data-tech=node],.tech-icon[data-tech=android],.tech-icon[data-tech=nosql]{--tech-color:#63e6a1;--tech-bg:#63e6a11a;--tech-border:#63e6a152}.tech-icon[data-tech=typescript],.tech-icon[data-tech=gcp],.tech-icon[data-tech=azure],.tech-icon[data-tech=sql]{--tech-color:#58a6ff;--tech-bg:#58a6ff1c;--tech-border:#58a6ff57}.tech-icon[data-tech=javascript]{--tech-color:#f7df1e;--tech-bg:#f7df1e1f;--tech-border:#f7df1e57}.tech-icon[data-tech=python],.tech-icon[data-tech=php],.tech-icon[data-tech=graphql]{--tech-color:#c084fc;--tech-bg:#c084fc1a;--tech-border:#c084fc57}.tech-icon[data-tech=java],.tech-icon[data-tech=angular],.tech-icon[data-tech=ruby],.tech-icon[data-tech=svelte],.tech-icon[data-tech=csharp]{--tech-color:#fb7185;--tech-bg:#fb71851a;--tech-border:#fb718557}.tech-icon[data-tech=aws],.tech-icon[data-tech=kotlin]{--tech-color:#fbbf24;--tech-bg:#fbbf241c;--tech-border:#fbbf2457}.portal-grid{flex:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:stretch;gap:16px;display:grid}.vaga-card{--tile-glow:var(--portal-glow);--tile-glow-strong:var(--portal-glow-strong);--tile-border:var(--portal-border);isolation:isolate;border:1px solid color-mix(in srgb, var(--border) 70%, var(--tile-border));min-height:304px;color:inherit;background:radial-gradient(240px 160px at 0% 0%, var(--tile-glow), transparent 66%), radial-gradient(220px 150px at 100% 0%, var(--portal-cyan-glow), transparent 70%), linear-gradient(135deg, #ffffff13, transparent 34%), linear-gradient(180deg, #161e1ee6, #0c1111e0);transition:transform var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), background var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);border-radius:10px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff07,0 18px 46px -40px #000000e6}.vaga-card:before{content:"";z-index:0;opacity:.11;transition:opacity var(--dur) var(--ease-out), transform .9s var(--ease-out);pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;transform:translate(0,0);-webkit-mask-image:radial-gradient(circle at 10% 0,#000,#0000 72%);mask-image:radial-gradient(circle at 10% 0,#000,#0000 72%)}.vaga-card:after{content:"";z-index:0;opacity:0;transition:opacity var(--dur) var(--ease-out), transform .72s var(--ease-out);pointer-events:none;background:linear-gradient(105deg,#0000 42%,#ffffff26 50%,#0000 58%);position:absolute;inset:-22% -74%;transform:translate(-34%)skew(-16deg)}.vaga-card:hover{border-color:var(--tile-border);background:radial-gradient(280px 190px at 0% 0%, var(--tile-glow-strong), transparent 68%), radial-gradient(260px 180px at 100% 0%, #38bdf833, transparent 70%), linear-gradient(135deg, #ffffff1b, transparent 36%), linear-gradient(180deg, #1a2323f0, #0c1212e6);box-shadow:0 0 0 1px color-mix(in srgb, var(--tile-border) 55%, transparent) inset, 0 28px 78px -48px var(--tile-glow-strong), 0 18px 52px -38px #000000f2;transform:translateY(-6px)scale(1.01)}.vaga-card:hover:before{opacity:.22;transform:translate(8px,-6px)}.vaga-card:hover:after{opacity:1;transform:translate(34%)skew(-16deg)}.vaga-card>*{z-index:1;position:relative}.vaga-card-skeleton{pointer-events:none;background:linear-gradient(100deg,#121919e0 30%,#243230e6 50%,#121919e0 70%) 0 0/220% 100%;min-height:304px;animation:1.35s linear infinite portal-shimmer}.vaga-card-skeleton:before,.vaga-card-skeleton:after{content:none}@keyframes portal-shimmer{0%{background-position:220% 0}to{background-position:-220% 0}}.vaga-card-body{appearance:none;width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:12px;padding:18px 18px 15px;display:flex}.vaga-card-head{gap:6px;min-width:0;display:grid}.vaga-card-title{color:var(--text-primary);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:16px;font-weight:800;line-height:1.28;display:-webkit-box;overflow:hidden}.vaga-card-meta{min-width:0;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;line-height:1.4;display:flex}.vaga-card-company{color:var(--text-secondary);font-weight:700}.vaga-card-tags{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.vaga-card-tag{max-width:100%;min-height:24px;color:var(--cyan);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;background:#38bdf811;border:1px solid #38bdf83d;border-radius:6px;align-items:center;gap:5px;padding:3px 7px 3px 4px;font-size:11px;line-height:1.2;display:inline-flex;overflow:hidden}.vaga-card-snippet{color:var(--text-secondary);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.58;display:-webkit-box;overflow:hidden}.vaga-card-sub{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:auto;font-size:12px;line-height:1.35;display:flex}.vaga-card-time{color:var(--text-muted);align-items:center;gap:5px;display:inline-flex}.vaga-card-time svg{color:var(--accent)}.vaga-card-detailhint{color:var(--accent);white-space:nowrap;text-shadow:0 0 14px #4ade8038;margin-left:auto;font-weight:800}.vaga-card-body:hover .vaga-card-detailhint{color:#7cf4a4}.vaga-card-actions{background:linear-gradient(#ffffff04,#00000024);border-top:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 18px 16px;display:grid}.portal-vagas-page .btn{letter-spacing:0;white-space:nowrap;border-radius:8px;justify-content:center;min-height:42px}.portal-vagas-page .btn-primary{isolation:isolate;color:#06120a;background:linear-gradient(180deg, #7ff7a6, var(--accent));box-shadow:0 1px 0 #ffffff42 inset, 0 0 0 1px #4ade801f, 0 14px 34px -16px var(--accent-glow);border-color:#4ade80c2;position:relative;overflow:hidden}.portal-vagas-page .btn-primary:before{content:"";z-index:0;opacity:0;transition:opacity var(--dur) var(--ease-out), transform .72s var(--ease-out);pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff52 50%,#0000 70%);position:absolute;inset:0;transform:translate(-112%)}.portal-vagas-page .btn-primary:hover{color:#06120a;box-shadow:0 1px 0 #ffffff4d inset, 0 0 0 1px #4ade8029, 0 18px 46px -16px var(--accent-glow);background:linear-gradient(#98ffc0,#5ee78d);border-color:#8afcb0}.portal-vagas-page .btn-primary:hover:before{opacity:1;transform:translate(112%)}.portal-vagas-page .btn-primary:disabled{cursor:wait;opacity:.68;transform:none}.vaga-card-generate{align-items:center;gap:8px;min-width:0;display:inline-flex}.vaga-card-linkedin{min-width:94px;color:var(--text-primary);background:#38bdf80e;border-color:#38bdf842;align-items:center;gap:7px;display:inline-flex}.vaga-card-linkedin:hover{color:var(--cyan);background:#38bdf817;border-color:#38bdf87a;box-shadow:0 16px 34px -24px #38bdf87a}.portal-empty{isolation:isolate;min-height:240px;color:var(--text-secondary);text-align:center;background:radial-gradient(360px 170px at 50% 0,#4ade801a,#0000 70%),linear-gradient(#101717c7,#080c0cb8);border:1px dashed #4ade803d;border-radius:10px;grid-column:1/-1;place-items:center;gap:12px;padding:36px 22px;display:grid;position:relative;overflow:hidden}.portal-empty strong{color:var(--text-primary);font-size:16px}.portal-empty span{max-width:620px;line-height:1.55}.portal-loadmore{justify-content:center;padding:6px 0 0;display:flex}.portal-loadmore .btn,.portal-empty .btn{background:#4ade800e;border-color:#4ade803d}.portal-loadmore .btn:hover,.portal-empty .btn:hover{border-color:var(--accent-border);color:var(--accent);box-shadow:0 16px 38px -26px var(--accent-glow);background:#4ade8017}.vaga-modal-overlay{z-index:1000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.vaga-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:radial-gradient(620px 360px at 50% 8%,#4ade801f,#0000 70%),#000000bd;border:none;position:absolute;inset:0}.vaga-modal-panel{z-index:1;isolation:isolate;background:radial-gradient(520px 220px at 0 0,#4ade8024,#0000 64%),radial-gradient(420px 180px at 100% 0,#38bdf817,#0000 62%),linear-gradient(#121919f5,#0a0f0ff0);border:1px solid #ffffff17;border-radius:14px;flex-direction:column;width:min(760px,100%);max-height:min(84vh,780px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06,0 34px 90px -46px #000000f5}.vaga-modal-panel:before{content:"";z-index:0;opacity:.26;pointer-events:none;background:linear-gradient(90deg,#0000,#4ade8017,#0000) -260px 0/260px 100%,linear-gradient(#ffffff08 1px,#0000 1px) 0 0/100% 42px;animation:8s linear infinite dashboardTableScan;position:absolute;inset:0}.vaga-modal-panel>*{z-index:1;position:relative}.vaga-modal-head{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 14px;display:flex}.vaga-modal-title{color:var(--text-primary);overflow-wrap:anywhere;font-size:19px;font-weight:800;line-height:1.22}.vaga-modal-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;font-size:13px;display:flex}.vaga-modal-meta strong{color:var(--text-secondary)}.vaga-modal-close{border:1px solid var(--border-strong);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;transition:color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), background var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);background:#ffffff0a;border-radius:8px;flex:none;place-items:center;display:grid}.vaga-modal-close:hover{color:var(--accent);border-color:var(--accent-border);box-shadow:0 0 18px -14px var(--accent-glow);background:#4ade8014}.vaga-modal-tags{padding:14px 22px 0}.vaga-modal-body{flex:1;min-height:0;padding:16px 22px 20px;overflow-y:auto}.vaga-modal-body::-webkit-scrollbar{width:8px}.vaga-modal-body::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.vaga-modal-body::-webkit-scrollbar-track{background:0 0}.vaga-modal-section-label{color:var(--accent);font-family:var(--font-mono);margin-bottom:10px;font-size:12px}.vaga-modal-description{color:var(--text-secondary);overflow-wrap:anywhere;white-space:pre-wrap;font-size:13.5px;line-height:1.7}.vaga-modal-loading{color:var(--text-muted);font-family:var(--font-mono);font-size:13px}.vaga-modal-error{color:var(--red);font-size:13px}.vaga-modal-actions{background:linear-gradient(#ffffff03,#00000029);border-top:1px solid #ffffff13;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 22px 18px;display:flex}.vaga-modal-actions .btn{align-items:center;gap:7px;display:inline-flex}.vaga-modal-note{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;line-height:1.35;display:inline-flex}.vaga-modal-note svg{color:var(--accent)}@media (max-width:900px){.portal-vagas-page .page-header{align-items:stretch}.portal-head-stat{width:max-content}.portal-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,286px),1fr));gap:14px}}@media (min-width:769px) and (max-width:960px){.app-shell{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:84px minmax(0,1fr)!important;height:100vh!important;min-height:0!important;overflow:hidden!important}.sidebar{border-bottom:0!important;border-right:1px solid #74887c3d!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;align-content:start!important;align-items:start!important;gap:12px!important;width:84px!important;min-width:84px!important;height:100vh!important;min-height:0!important;padding:14px 10px!important;display:grid!important;position:static!important;overflow:hidden!important}.sidebar-brand{justify-content:center!important;width:100%!important;min-height:44px!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.sidebar-brand .logo-img{background-size:contain!important;width:58px!important;height:26px!important}.setup-list,.sidebar-section-title,.sidebar-spacer,.credit-card-mini,.sidebar-user-card{display:none!important}.sidebar-nav{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}.nav-item{white-space:normal!important;border-radius:13px!important;justify-content:center!important;width:54px!important;min-width:54px!important;min-height:50px!important;padding:0!important;font-size:0!important;display:flex!important}.nav-item>span:last-child{display:none!important}.nav-icon{border-radius:11px!important;width:34px!important;height:34px!important}.sidebar-beta-section{width:100%!important;margin:0!important;display:grid!important}.sidebar-beta-title,.sidebar-beta-copy,.sidebar-beta-badge{display:none!important}.sidebar-beta-link{width:54px!important;min-width:54px!important;min-height:50px!important;color:var(--text-secondary)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:0!important;display:flex!important;position:relative!important;transform:none!important}.sidebar-beta-link:before,.sidebar-beta-link:after{content:none!important}.sidebar-beta-link .nav-icon{width:34px!important;height:34px!important;color:var(--text-muted)!important;background:#ffffff09!important;border:1px solid #ffffff14!important;border-radius:11px!important}.sidebar-beta-link[data-active=true]{background:#38bdf81a!important;border-color:#38bdf847!important}.sidebar-beta-link[data-active=true] .nav-icon{color:var(--cyan)!important;background:#38bdf821!important;border-color:#38bdf86b!important;box-shadow:0 0 22px -12px #38bdf8b8!important}.sidebar-beta-link[data-active=true]:before{content:""!important;background:var(--cyan)!important;border-radius:0 4px 4px 0!important;width:4px!important;position:absolute!important;top:10px!important;bottom:10px!important;left:-1px!important;box-shadow:0 0 12px #38bdf89e!important}.main{min-height:0!important;overflow:hidden!important}.app-shell .page,.page{overflow:auto!important}}@media (max-width:768px){.sidebar{grid-template-columns:repeat(6,minmax(0,1fr))!important;align-items:stretch!important;gap:4px!important}.sidebar-nav{margin:0!important;padding:0!important;display:contents!important}.sidebar-beta-section{margin:0!important;display:contents!important}.sidebar-beta-title,.sidebar-beta-copy,.sidebar-beta-badge{display:none!important}.sidebar-beta-link{min-width:0!important;min-height:50px!important;color:var(--text-secondary)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:0!important;display:flex!important;position:relative!important;transform:none!important}.sidebar-beta-link:before,.sidebar-beta-link:after{content:none!important}.sidebar-beta-link .nav-icon{width:34px!important;height:34px!important;color:var(--text-muted)!important;background:#ffffff09!important;border:1px solid #ffffff14!important;border-radius:11px!important}.sidebar-beta-link[data-active=true]{background:#38bdf81a!important;border-color:#38bdf84d!important}.sidebar-beta-link[data-active=true] .nav-icon{color:var(--cyan)!important;background:#38bdf821!important;border-color:#38bdf86b!important;box-shadow:0 0 22px -12px #38bdf8b8!important}.sidebar-beta-link[data-active=true]:before{content:""!important;background:var(--cyan)!important;border-radius:999px!important;width:22px!important;height:3px!important;position:absolute!important;inset:auto auto 4px 50%!important;transform:translate(-50%)!important;box-shadow:0 0 12px #38bdf899!important}.portal-vagas-page{gap:14px}.portal-controls{border-radius:10px;gap:10px;padding:12px}.portal-search{height:46px;padding:0 12px}.portal-tags{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;margin-inline:-2px;padding:0 2px 4px;overflow-x:auto}.portal-tags::-webkit-scrollbar{display:none}.portal-tag-chip{scroll-snap-align:start;flex:none}.portal-grid{grid-template-columns:1fr;gap:12px}.vaga-card{border-radius:10px;min-height:auto}.vaga-card:hover{transform:none}.vaga-card-body{gap:11px;padding:15px}.vaga-card-actions{grid-template-columns:minmax(0,1fr) auto;padding:12px 15px 15px}.portal-loadmore .btn,.portal-empty .btn{width:100%;min-height:44px}.vaga-card-actions .btn{width:auto;min-height:44px}.vaga-card-snippet{-webkit-line-clamp:2}.vaga-card-detailhint{margin-left:0}.portal-empty{min-height:210px;padding:28px 16px}.vaga-modal-overlay{align-items:end;padding:8px}.vaga-modal-panel{border-radius:14px 14px 0 0;width:100%;max-height:92dvh}.vaga-modal-head{padding:16px 16px 12px}.vaga-modal-tags{padding:12px 16px 0}.vaga-modal-body{padding:14px 16px 16px}.vaga-modal-actions{grid-template-columns:1fr;align-items:stretch;padding:12px 16px 16px;display:grid}.vaga-modal-actions .btn{width:100%}.vaga-modal-note{text-align:center;justify-content:center}}@media (max-width:430px){.portal-head-stat{justify-content:space-between;width:100%}.portal-search input{font-size:13px}.vaga-card-title{font-size:15px}.vaga-modal-title{font-size:17px}}@media (max-width:360px){.sidebar{left:max(8px, env(safe-area-inset-left))!important;right:max(8px, env(safe-area-inset-right))!important;gap:3px!important;padding-inline:5px!important}.sidebar-beta-link .nav-icon,.nav-icon{width:32px!important;height:32px!important}.portal-vagas-page .btn{white-space:normal;font-size:12px}.vaga-card-actions{grid-template-columns:1fr}.vaga-card-actions .btn{width:100%}}@media (max-width:768px){.sidebar{grid-template-columns:repeat(5,minmax(0,1fr))!important}.sidebar-beta-section,.sidebar-beta-link{display:none!important}}
.legal-page{max-width:820px;margin:0 auto;padding:40px 24px 96px;position:relative}.legal-topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:4px 0 28px;display:flex}.legal-topbar a.legal-back{color:var(--text-secondary);font-size:13px;text-decoration:none}.legal-topbar a.legal-back:hover{color:var(--accent)}.legal-eyebrow{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;margin-top:30px;font-size:12px;display:inline-flex}.legal-title{letter-spacing:-.02em;margin:12px 0 6px;font-size:clamp(26px,4vw,38px);font-weight:600}.legal-updated{color:var(--text-muted);font-size:13px}.legal-intro{color:var(--text-secondary);margin:18px 0 8px;font-size:15px;line-height:1.7}.legal-section{margin-top:34px}.legal-section h2{color:var(--text-primary);border-bottom:1px solid var(--border);margin-bottom:10px;padding-bottom:8px;font-size:18px;font-weight:600}.legal-section h3{color:var(--text-primary);margin:18px 0 8px;font-size:15px;font-weight:600}.legal-section p,.legal-section li{color:var(--text-secondary);font-size:14.5px;line-height:1.7}.legal-section ul{flex-direction:column;gap:6px;margin:8px 0 8px 22px;display:flex}.legal-section strong{color:var(--text-primary)}.legal-section a{color:var(--accent);text-decoration:none}.legal-section a:hover{text-decoration:underline}.legal-callout{border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--text-secondary);margin-top:14px;padding:14px 16px;font-size:13.5px;line-height:1.65}.legal-footer{border-top:1px solid var(--border);color:var(--text-muted);margin-top:48px;padding-top:20px;font-size:13px}.legal-footer a{color:var(--accent);text-decoration:none}
.pro-plan-section{width:100%}.pro-banner{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));min-height:64px;box-shadow:0 0 0 1px #ffffff06 inset, 0 18px 56px -42px color-mix(in srgb, var(--accent) 65%, transparent);background:radial-gradient(420px 120px at 0 0,#4ade8024,#0000 70%),linear-gradient(#0f1216f0,#07090cf0);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 22px;padding:12px 18px;display:flex}.pro-banner-id{align-items:center;gap:10px;display:flex}.pro-banner-id>strong{color:var(--accent);font-family:var(--font-ui);letter-spacing:.08em;text-shadow:0 0 16px color-mix(in srgb, var(--accent) 40%, transparent);font-size:24px;font-weight:900;line-height:1}.pro-banner-price{color:var(--text-primary);font-family:var(--font-mono);font-size:14px;font-weight:700}.pro-banner-price em{color:var(--text-muted);font-size:11px;font-style:normal}.pro-banner-trial-tag,.pro-banner-status-tag{border:1px solid var(--accent-border);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent);font-family:var(--font-mono);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10.5px}.pro-banner[data-coming-soon=true]{border-color:var(--border);box-shadow:none;background:linear-gradient(#0f1216e6,#07090ce6)}.pro-banner[data-coming-soon=true] .pro-banner-id>strong{color:var(--text-muted);text-shadow:none}.pro-banner-soon-tag{border:1px solid var(--border-strong);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#ffffff0a;border-radius:999px;padding:3px 9px;font-size:10.5px}.pro-banner[data-coming-soon=true] .pro-banner-cta{border-color:var(--border-strong);color:var(--text-muted);box-shadow:none;cursor:not-allowed;background:#ffffff0a}.pro-banner-status-tag[data-status=past_due]{color:var(--amber);background:#fbbf2414;border-color:#fbbf2466}.pro-banner-status-tag[data-status=canceled]{border-color:var(--border-strong);color:var(--text-secondary);background:0 0}.pro-banner-pitch{flex:320px;gap:3px;min-width:0;display:grid}.pro-banner-pitch p{color:var(--text-secondary);font-family:var(--font-mono);font-size:12px;line-height:1.4}.pro-banner-pitch p strong{color:var(--accent)}.pro-banner-pitch small{color:var(--text-muted);font-family:var(--font-mono);align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.pro-banner-warn{color:var(--amber);font-family:var(--font-mono);align-items:center;gap:7px;font-size:12px;line-height:1.4;display:flex}.pro-banner-warn svg{flex-shrink:0}.pro-banner-usage{align-items:center;gap:12px;min-width:0;display:flex}.pro-banner-usage-bar{border:1px solid var(--border-strong);background:var(--bg-raised);border-radius:999px;flex:0 220px;height:7px;overflow:hidden}.pro-banner-usage-bar span{background:var(--accent);height:100%;transition:width .4s;display:block}.pro-banner-usage-label{color:var(--text-secondary);font-family:var(--font-mono);white-space:nowrap;font-size:12px}.pro-banner-usage-label strong{color:var(--accent)}.pro-banner-side{align-items:center;gap:10px;margin-left:auto;display:flex}.pro-banner-cta{border:1px solid var(--accent);background:var(--accent);color:#05140a;font-family:var(--font-ui);cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:800;text-decoration:none;transition:filter .15s,transform .1s;display:inline-flex}.pro-banner-cta:hover:not(:disabled){filter:brightness(1.08)}.pro-banner-cta:active:not(:disabled){transform:translateY(1px)}.pro-banner-cta:disabled{opacity:.6;cursor:not-allowed}.pro-banner-cancel{border:1px solid var(--border-strong);color:var(--text-secondary);font-family:var(--font-ui);cursor:pointer;white-space:nowrap;background:0 0;border-radius:9px;padding:9px 13px;font-size:12px}.pro-banner-cancel:hover:not(:disabled){border-color:var(--red);color:var(--red)}.pro-banner-cancel:disabled{opacity:.6;cursor:not-allowed}.billing-packs-divider{text-align:center;width:100%;max-width:720px;color:var(--text-muted);letter-spacing:.04em;justify-content:center;align-items:center;margin:0 auto;font-size:12px;display:flex}.billing-packs-divider:before,.billing-packs-divider:after{content:"";background:var(--border);flex:1;height:1px;margin:0 14px}.pro-modal-overlay{z-index:90;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.pro-modal-backdrop{cursor:pointer;background:#000000b8;border:0;position:absolute;inset:0}.pro-modal-panel{border:1px solid var(--accent-border);background:var(--bg-surface);width:100%;max-width:480px;max-height:92vh;position:relative;overflow:auto;box-shadow:0 28px 80px -30px #000}.pro-modal-head{border-bottom:1px solid var(--border);background:var(--bg-raised);align-items:center;gap:8px;padding:10px 14px;display:flex}.pro-modal-head>span[aria-hidden]{background:var(--border-strong);border-radius:50%;width:9px;height:9px}.pro-modal-head strong{color:var(--text-secondary);margin-left:6px;font-size:12px;font-weight:600}.pro-modal-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;margin-left:auto;display:inline-flex}.pro-modal-close:hover{color:var(--text-primary)}.pro-modal-body{flex-direction:column;gap:16px;padding:18px 18px 20px;display:flex}.pro-modal-pitch h2{color:var(--text-primary);margin:8px 0 6px;font-size:19px}.pro-modal-pitch p{color:var(--text-secondary);font-size:13px;line-height:1.55}.pro-modal-pitch strong{color:var(--accent)}.pro-modal-error{color:var(--red);font-size:12.5px}.paywall-panel{max-width:540px}.paywall-panel .pro-plan-section{max-width:none;margin:0}.paywall-packs-link{color:var(--text-secondary);border:1px solid var(--border-strong);justify-content:center;align-items:center;gap:7px;padding:11px 14px;font-size:13px;text-decoration:none;display:inline-flex}.paywall-packs-link:hover{color:var(--accent);border-color:var(--accent-border)}@media (max-width:520px){.pro-banner-id>strong{font-size:21px}}
