body:has(.marketing-shell){background:#0a0a0f;overflow:hidden}.marketing-shell{color:#f8fafc;background:#0a0a0f;grid-template-rows:auto 1px minmax(0,1fr) 52px;width:100%;height:100dvh;font-family:IBM Plex Sans Variable,IBM Plex Sans,system-ui,sans-serif;display:grid;position:relative;overflow:hidden}.marketing-shell .landing-ambient{z-index:0;position:fixed}.marketing-shell .orb-a{top:-300px;left:-220px}.marketing-shell .orb-b{opacity:.9;top:30%;left:46%}.marketing-shell .orb-c{position:fixed}.marketing-shell .landing-vignette{background:radial-gradient(at 52% 24%,#0000 26%,#0a0a0fb3 100%)}.marketing-header{z-index:10;position:relative}.marketing-header .landing-nav a.active{color:#d9ddff;background:#6f7bf71a}.marketing-rule{z-index:10;position:relative}.marketing-main,.marketing-footer{z-index:2;position:relative}.marketing-main{gap:18px;min-width:0;min-height:0;padding:clamp(24px,3.1vh,34px) 4.45% clamp(18px,2.4vh,26px);display:grid}.marketing-main--pricing{grid-template-rows:auto minmax(0,1fr) auto}.marketing-main--integrations{grid-template-rows:auto minmax(0,1fr) auto auto}.marketing-intro{min-width:0}.marketing-eyebrow{color:#f8fafc9e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a0fa6;border:1px solid #9eaaff3d;border-radius:999px;align-items:center;gap:9px;margin:0 0 15px;padding:6px 13px;font-size:11px;display:inline-flex;box-shadow:0 0 24px #4f5bd51a}.marketing-eyebrow i{background:#34d399;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #34d39973}.marketing-intro h1{color:#0000;letter-spacing:-.052em;background:linear-gradient(#fff,#e8eaff 58%,#d3d8ff);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(38px,4vw,62px);font-weight:760;line-height:1}.marketing-intro h1 span{background:linear-gradient(90deg,#b8c0ff,#9eaaff);-webkit-background-clip:text;background-clip:text}.marketing-intro-copy{justify-content:space-between;align-items:center;gap:30px;margin-top:16px;display:flex}.marketing-intro-copy p{color:#f8fafc9e;max-width:920px;margin:0;font-size:16px;line-height:1.5}.marketing-intro-copy span{color:#9eaaffb3;letter-spacing:.04em;flex:none;font:700 10px IBM Plex Mono,monospace}.integration-table,.pricing-stage{gap:14px;min-width:0;min-height:0;display:grid}.integration-row,.pricing-option,.integration-outcome,.pricing-free-lanes article{-webkit-backdrop-filter:blur(26px)saturate(145%);backdrop-filter:blur(26px)saturate(145%);background:linear-gradient(145deg,#23274575,#07080f80);border:1px solid #bec5ff2b;box-shadow:inset 0 1px #ffffff1a,0 24px 60px #00000038}.integration-table{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-row{border-radius:20px;flex-direction:column;min-width:0;min-height:0;padding:clamp(26px,2.6vw,38px);display:flex;overflow:hidden}.integration-row--github{background:radial-gradient(circle at 13% 16%,#ffffff1c,#0000 28%),linear-gradient(145deg,#24284394,#07080f8a)}.integration-row--bitbucket{background:radial-gradient(circle at 13% 16%,#436fff30,#0000 30%),linear-gradient(145deg,#1d2b5394,#07080f8a)}.integration-card-head{align-items:center;gap:clamp(22px,2.4vw,36px);display:flex}.integration-card-head>div:last-child{min-width:0}.integration-card-head span,.pricing-option-head span{color:#aab4ff;letter-spacing:.09em;text-transform:uppercase;font:700 11px IBM Plex Mono,monospace}.integration-mark{color:#f5f6ff;background:#05060c66;border:1px solid #d3d9ff33;border-radius:28px;flex:none;place-items:center;width:clamp(92px,8vw,124px);height:clamp(92px,8vw,124px);display:grid;box-shadow:inset 0 1px #ffffff1f,0 18px 48px #00000047}.integration-row--bitbucket .integration-mark{color:#8fa8ff;background:#111c4270}.integration-mark svg{width:66%;height:66%}.integration-row h2{color:#f7f8ff;letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(44px,4.2vw,68px);line-height:.96}.integration-row>p{color:#f8fafcad;max-width:44ch;margin:clamp(18px,2.2vh,26px) 0 18px;font-size:clamp(16px,1.25vw,19px);line-height:1.48}.integration-row ul{flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.integration-row li{color:#e8ebffb3;background:#6f7bf712;border:1px solid #9eaaff2e;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:650}.integration-preview{background:#0304096b;border:1px solid #bec5ff24;border-radius:11px;gap:7px;margin-top:auto;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffff0d}.integration-preview>div{grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.integration-preview i{background:#f2b96c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #f2b96c59}.integration-row--bitbucket .integration-preview i{background:#5fd6a0;box-shadow:0 0 10px #5fd6a059}.integration-preview strong{color:#e9ebf4;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.integration-preview b{color:#f2c17f;background:#f2b96c1a;border-radius:5px;padding:4px 6px;font:750 8px IBM Plex Mono,monospace}.integration-row--bitbucket .integration-preview b{color:#76d9ae;background:#5fd6a01a}.integration-preview p{color:#f8fafc9e;margin:0;font-size:12px}.integration-preview span{color:#9eaaff94;font:9px IBM Plex Mono,monospace}.integration-row>a{z-index:1;color:#eef0ff;align-self:flex-start;align-items:center;gap:7px;margin-top:18px;font-size:15px;font-weight:750;display:inline-flex;position:relative}.integration-row>a b{color:#9eaaff}.integration-outcome{color:#eef0ff;text-align:center;border-radius:14px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:22px;min-height:64px;padding:0 26px;display:grid}.integration-outcome strong{font-size:15px}.integration-outcome i{color:#7e8bf5;font-size:21px;font-style:normal}.pricing-stage{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-option{border-radius:20px;flex-direction:column;min-width:0;min-height:0;padding:clamp(26px,2.8vw,40px);display:flex}.pricing-option-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.pricing-option-head i{color:#cbd1ff;background:#6f7bf717;border:1px solid #9eaaff33;border-radius:10px;place-items:center;width:36px;height:36px;font:700 12px IBM Plex Mono,monospace;display:grid}.pricing-option h2{color:#f5f6ff;letter-spacing:-.04em;margin:9px 0 0;font-size:clamp(26px,2.25vw,36px)}.pricing-option--personal{background:radial-gradient(circle at 84% 12%,#6f7bf738,#0000 31%),linear-gradient(145deg,#383e7294,#0a0c1aa3);border-color:#9eaaff7a;box-shadow:inset 0 1px #ffffff2b,0 30px 76px #2a368e38}.pricing-option--team{background:radial-gradient(circle at 84% 12%,#4a82ff26,#0000 32%),linear-gradient(145deg,#2331598c,#080a1499)}.pricing-amount{color:#fff;letter-spacing:-.065em;margin-top:clamp(24px,3vh,34px);font-size:clamp(52px,5vw,76px);font-weight:780;line-height:.9}.pricing-amount small{color:#f8fafc80;letter-spacing:0;margin-left:8px;font-size:13px;font-weight:600}.pricing-option ul{gap:11px;margin:26px 0;padding:0;list-style:none;display:grid}.pricing-option li{color:#f8fafcb5;padding-left:23px;font-size:15px;line-height:1.35;position:relative}.pricing-option li:before{content:"✓";color:#69d3a6;font-weight:800;position:absolute;left:0}.pricing-option>p{color:#f8fafc9e;max-width:38ch;margin:17px 0 0;font-size:15px;line-height:1.45}.pricing-option>a{color:#f2f3ff;background:#6f7bf71a;border:1px solid #9eaaff42;border-radius:9px;justify-content:center;align-items:center;min-height:44px;margin-top:auto;font-size:14px;font-weight:750;display:inline-flex}.pricing-option--personal>a{color:#fff;background:#5360dd;border-color:#7180f5;box-shadow:0 12px 28px #4f5bd54d}.pricing-free-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.pricing-free-lanes article{border-radius:15px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:17px;min-width:0;min-height:104px;padding:16px 20px;display:grid}.free-lane-mark{color:#aeb7ff;background:#6f7bf717;border:1px solid #9eaaff38;border-radius:14px;place-items:center;width:52px;height:52px;font-size:22px;display:grid}.free-lane-mark.open{color:#71d5aa;background:#5fd6a012}.pricing-free-lanes article>div:nth-child(2){min-width:0}.pricing-free-lanes span,.pricing-free-lanes strong{display:block}.pricing-free-lanes span{color:#7fdab3;letter-spacing:.08em;font:750 10px IBM Plex Mono,monospace}.pricing-free-lanes strong{color:#f3f4ff;letter-spacing:-.025em;margin-top:5px;font-size:clamp(19px,1.55vw,24px)}.pricing-free-lanes p{color:#f8fafc8f;min-width:0;margin:5px 0 0;font-size:13px;line-height:1.4}.pricing-free-lanes a{color:#edf0ff;white-space:nowrap;flex:none;font-size:13px;font-weight:750}.pricing-free-lanes a b{color:#9eaaff;margin-left:5px}.marketing-cta{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:24px;min-height:48px;padding:0 2px;display:flex}.marketing-cta p{color:#f2f4ff;margin:0;font-size:15px;font-weight:700}.marketing-cta a{color:#fff;background:#4f5bd5;border-radius:8px;align-items:center;min-height:38px;padding:0 18px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 10px 26px #4f5bd545}.marketing-footer{color:#f8fafc47;text-transform:uppercase;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;min-height:0;margin:0 4.45%;font:650 9px IBM Plex Mono,monospace;display:flex}.marketing-footer-wordmark{color:#9eaaff80;text-transform:none;font:400 18px/1.15 Ananda Black Personal,Segoe Script,cursive}.marketing-footer div{gap:20px;display:flex}.marketing-footer a{color:#f8fafc61}@media (width>=1400px){.marketing-intro h1{white-space:nowrap}}@media (width<=1199px),(height<=759px){body:has(.marketing-shell){overflow:auto}.marketing-shell{grid-template-rows:auto 1px auto 52px;height:auto;min-height:100dvh;overflow:visible}.marketing-main--pricing,.marketing-main--integrations{grid-template-rows:auto}.marketing-main{padding-block:48px 64px}.pricing-stage{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-option{min-height:360px}.integration-row{min-height:390px}}@media (width<=700px){.marketing-main{padding:46px 24px 64px}.marketing-intro h1{font-size:clamp(39px,11.4vw,54px);line-height:1.03}.marketing-intro-copy{flex-direction:column;align-items:flex-start;gap:12px}.marketing-intro-copy p{font-size:14px}.marketing-intro-copy span{line-height:1.5}.integration-table,.pricing-stage{grid-template-columns:1fr}.integration-row{min-height:410px}.integration-card-head{flex-direction:column;align-items:flex-start}.integration-mark{border-radius:24px;width:96px;height:96px}.integration-outcome{grid-template-columns:1fr;gap:8px;padding:20px}.integration-outcome i{transform:rotate(90deg)}.pricing-option{min-height:350px}.pricing-free-lanes{grid-template-columns:1fr}.pricing-free-lanes article{grid-template-columns:52px minmax(0,1fr)}.pricing-free-lanes a{grid-column:1/-1;padding-left:69px}.marketing-cta{flex-direction:column;align-items:flex-start;padding-top:18px}.marketing-cta a{justify-content:center;width:100%}.marketing-footer{margin-inline:24px}}
