:root{--paper:#f8f9f3;--ink:#193b32;--muted:#68736b;--line:#dee3d8;--lime:#dbeeaa;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.6}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:wait;opacity:.7}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #78a361;outline-offset:5px}[hidden]{display:none!important}.wrap{max-width:1360px;margin:auto;padding-left:64px;padding-right:64px}.header{display:flex;align-items:center;justify-content:space-between;max-width:1488px;margin:auto;padding:26px 64px;border-bottom:1px solid var(--line)}.brand{display:flex;gap:11px;align-items:center;font-size:15px;font-weight:800;letter-spacing:1.6px;line-height:1.25}.brand small{display:block;font-size:9px;letter-spacing:4px;font-weight:500;margin-top:4px}.brandmark{font-size:31px;background:var(--ink);color:var(--lime);border-radius:12px;width:46px;height:46px;display:grid;place-items:center;letter-spacing:0}.header nav{display:flex;align-items:center;gap:34px;font-size:13px}.super-button{border:1px solid #c6cfc3;border-radius:7px;background:transparent;color:var(--ink);padding:11px 17px;display:flex;gap:12px;align-items:center}.super-button:hover{background:var(--lime)}.hero{display:grid;grid-template-columns:1.06fr 1fr;gap:24px;min-height:650px;align-items:center;padding-top:50px;padding-bottom:58px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;margin:0 0 22px;display:flex;gap:9px;align-items:center}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#92ab63;flex-shrink:0}.hero h1{font-size:clamp(46px,5.1vw,76px);font-weight:500;line-height:1.06;letter-spacing:-4px;margin:0 0 26px}em{font-family:Georgia,serif;font-weight:400}.hero h1 em{color:#71834c}.lede{max-width:435px;color:var(--muted);font-size:16px;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:26px;margin:30px 0 40px}.button{border:0;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:14px 22px;border-radius:6px;font-weight:600;font-size:13px}.primary{background:var(--ink);color:#fff}.primary:hover{background:#2c5547}.text-link{font-size:12px;font-weight:700;display:inline-flex;gap:15px;align-items:center}.text-link:hover{color:#739054}.hero-note{display:flex;gap:12px;align-items:center;font-size:11px;color:#788276;line-height:1.8}.hero-note strong{font-weight:400;color:#3f5146}.mini-crown{font-size:22px;border:1px solid #d4dbce;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;color:#6a8052}.hero-art{height:480px;position:relative;border-radius:50%;background:radial-gradient(ellipse at center,#e9eddb 0,transparent 66%)}.art-grid{position:absolute;inset:0;background-image:radial-gradient(#83947944 1px,transparent 1px);background-size:22px 22px;mask-image:radial-gradient(ellipse,#000,transparent 68%)}.orbit-ring{position:absolute;left:50%;top:49%;border:1px solid #cad3b9;border-radius:50%;transform:translate(-50%,-50%)}.ring-one{width:255px;height:255px}.ring-two{width:412px;height:412px;border-style:dashed;border-color:#ced6c0}.art-center{position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);background:var(--ink);color:var(--lime);width:176px;height:176px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 16px 45px #193b3220;outline:8px solid #f8f9f380}.art-center>span{font-size:50px;line-height:1.3}.art-center small{font-size:11px;letter-spacing:2px}.art-center p{font-size:9px;color:#b6cbbb;margin:6px 0 0}.planet{position:absolute;display:flex;align-items:center;gap:11px;background:#fff;padding:14px 17px;border:1px solid #e1e5d9;border-radius:12px;box-shadow:0 10px 32px #193b3209;font-size:12px;font-weight:700;animation:float 7s ease-in-out infinite}.planet small{display:block;font-size:9px;font-weight:400;color:#788277;margin-top:3px}.product-symbol{border-radius:9px;width:36px;height:36px;display:grid;place-items:center;font-size:19px;background:#ecf2d7;color:#4b6b39}.planet-milk{top:52px;left:14%;transform:rotate(-4deg)}.planet-rent{top:148px;right:-4%;animation-delay:-2s}.planet-rent .product-symbol{background:#e7e6f5;color:#756594}.planet-crm{bottom:94px;left:-2%;animation-delay:-4s}.planet-crm .product-symbol{background:#dff0e8;color:#3d7c68}.planet-msg{bottom:29px;right:2%;animation-delay:-1s}.planet-msg .product-symbol{background:#f6ecd9;color:#a17b43}.art-spark{position:absolute;width:10px;height:10px;background:#aac174;border-radius:50%}.spark-one{top:47px;right:20%}.spark-two{bottom:56px;left:26%;width:7px;height:7px}.art-caption{position:absolute;bottom:-18px;width:100%;text-align:center;font-size:8px;letter-spacing:2px;color:#71816a}.art-caption .dot{margin-right:6px}.product-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:42px;padding:23px 20px;font-size:10px;letter-spacing:1.5px;font-weight:600;color:#556250}.asterisk{font-size:20px;color:#9bad7b}.products{padding-top:83px;padding-bottom:86px}.section-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:40px}.section-heading .eyebrow{margin-bottom:17px}h2{font-size:42px;letter-spacing:-1.6px;line-height:1.18;font-weight:500;margin:0}.section-heading>p{font-size:13px;color:var(--muted);margin-bottom:5px}.product-card{display:grid;grid-template-columns:1fr 1.05fr .8fr;border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-top:17px;background:#fff;min-height:252px}.product-intro{padding:30px}.product-number{font-size:8px;letter-spacing:1.5px;color:#7b8577}.product-intro h3{font-size:25px;letter-spacing:-.8px;display:flex;align-items:center;gap:10px;margin:22px 0 12px;font-weight:600}.product-icon{display:grid;place-items:center;width:34px;height:34px;background:#eaf0d7;color:#507139;border-radius:9px;font-size:20px}.product-intro>p{font-size:12px;color:#74806f;margin-bottom:23px}.product-details{padding:48px 25px 26px 10px;font-size:13px;color:#647061}.product-details p{margin-top:0;line-height:1.85}.feature-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:21px}.feature-tags span{font-size:9px;border:1px solid #e0e5d8;border-radius:5px;padding:4px 8px;white-space:nowrap}.product-visual{position:relative;background:#eff3e7;display:flex;justify-content:center;align-items:center;padding:30px;min-width:0}.milk-sheet{background:#fff;width:220px;padding:15px;border-radius:9px;box-shadow:0 10px 30px #193b3210;transform:rotate(-5deg)}.sheet-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:15px;font-size:10px}.sheet-top span{font-size:6px;color:#95a087}.sheet-row{border-top:1px solid #f1f3eb;display:flex;justify-content:space-between;font-size:9px;padding:14px 0;color:#738264}.sheet-row b{color:#7b935c}.sheet-bottom{background:#eaf1dc;padding:8px;font-size:8px;border-radius:4px}.rent .product-icon{background:#eae7f5;color:#7a6997}.rent .product-visual{background:#eeedf5;flex-direction:column}.building{position:relative;background:#d2cbe4;width:117px;height:130px;border-radius:5px 5px 0 0;padding:20px 20px 0}.roof{height:8px;border-radius:3px;background:#85749e;position:absolute;top:-7px;left:-8px;right:-8px}.windows{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.windows i{height:19px;background:#f7f5ed;border-radius:2px}.door{height:34px;width:20px;background:#85749e;position:absolute;bottom:0;left:49px;border-radius:4px 4px 0 0}.visual-caption{font-size:8px;letter-spacing:.3px;color:#8a8099;margin-top:16px}.crm .product-icon{background:#e1efe7;color:#3f7a65}.crm .product-visual{background:#eaf2ee;flex-direction:column;gap:12px}.chat-bubble{background:#fff;padding:14px 15px;border-radius:10px 10px 10px 0;font-size:9px;width:190px;align-self:flex-start}.chat-bubble span{font-size:8px;float:right;color:#6b9e84;margin-top:9px}.reply{background:#cfdfd4;align-self:flex-end;border-radius:10px 10px 0 10px}.crm .visual-caption{margin:0;color:#7a9082}.messaging .product-intro h3{font-size:23px}.messaging .product-icon{background:#f5edda;color:#a08045}.messaging .product-visual{background:#f6f1e7;gap:15px}.message-channel{position:relative;z-index:1;width:46px;height:46px;border:1px solid #ded3bd;border-radius:13px;display:grid;place-items:center;background:#fbf9f4;color:#a28a57;font-size:22px}.message-channel small{position:absolute;top:52px;left:50%;transform:translateX(-50%);font-size:8px}.channel-line{position:absolute;left:35px;right:35px;height:1px;background:#ded3bd}.approach{background:var(--ink);color:#f4f6ed;padding:76px 0}.approach-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.approach .eyebrow{color:#bfcdac}.approach h2{font-size:48px}.approach h2 em{color:var(--lime)}.approach-grid>div>p:last-child{color:#b3c6b9;max-width:380px;font-size:13px;line-height:1.9;margin-top:27px}.principles article{display:flex;gap:23px;padding:20px 0;border-bottom:1px solid #486456}.principles article:first-child{padding-top:0}.principles article>span{font-size:10px;color:#a7bc91;padding-top:6px}.principles h3{font-size:18px;font-weight:500;margin:0 0 7px}.principles p{font-size:12px;color:#afc3b5;max-width:350px;margin:0}.contact{padding-top:78px;padding-bottom:78px;display:flex;align-items:center;justify-content:space-between;gap:30px}.contact .eyebrow{margin-bottom:18px}.footer{border-top:1px solid var(--line);padding-top:30px;padding-bottom:30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer .brand{font-size:11px}.footer .brandmark{width:35px;height:35px;font-size:25px;border-radius:8px}.footer .brand small{font-size:7px;letter-spacing:2.7px}.footer p,.footer>span{font-size:10px;color:#7b8575}.skip{position:fixed;top:-100px;z-index:100;background:var(--ink);color:#fff;padding:15px}.skip:focus{top:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}dialog{border:1px solid #dce3d4;border-radius:17px;background:var(--paper);padding:42px;width:min(460px,calc(100% - 32px));color:var(--ink);box-shadow:0 20px 100px #0003}dialog::backdrop{background:#11271f99;backdrop-filter:blur(6px)}.dialog-close{position:absolute;right:17px;top:10px;border:0;background:transparent;font-size:28px;color:#7b8575}.login-mark{display:grid;place-items:center;width:49px;height:49px;border-radius:12px;background:var(--ink);color:var(--lime);font-size:29px;margin-bottom:25px}dialog .eyebrow{font-size:8px;margin-bottom:13px}dialog h2{font-size:36px}dialog>p:not(.eyebrow){font-size:13px;color:var(--muted)}form label{display:block;font-size:11px;font-weight:600;margin-top:18px}form input{display:block;width:100%;margin-top:7px;border:1px solid #d2dbcc;border-radius:6px;padding:12px;background:#fff;font-size:13px;color:var(--ink)}form .button{width:100%;margin-top:8px}#login-error{font-size:12px;color:#a14d39;min-height:18px;margin:15px 0 0}dialog>small{display:block;text-align:center;font-size:10px;margin-top:18px;color:#7c8875}.workspace{background:#0c1719;min-height:calc(100vh - 100px);color:#e8f2e6;padding:46px max(30px,calc((100vw - 1232px)/2));background-image:radial-gradient(ellipse at 50% 55%,#15362b80,transparent 65%)}.workspace-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.workspace-top .eyebrow{color:#9fb193;margin-bottom:15px}.workspace h1{font-size:36px;font-weight:500;letter-spacing:-1px;margin:0}.workspace-top p:last-child{font-size:12px;color:#8fa898;margin:10px 0 25px}.secondary{border:1px solid #395147;background:transparent;color:#cdddcc}.workspace-controls{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.view-tabs{display:flex;gap:4px;background:#162528;border:1px solid #2b403a;padding:4px;border-radius:8px}.view-tabs button,.layout-toggle{padding:8px 14px;color:#91a99c;background:transparent;border:0;border-radius:5px;font-size:11px}.view-tabs button[aria-pressed=true]{background:#dbeeaa;color:#193b32}.search-box{display:flex;gap:10px;align-items:center;border:1px solid #2b403a;border-radius:8px;padding:8px 13px;margin-left:auto;color:#9bb89e}.search-box input{border:0;background:transparent;color:#fff;font-size:12px;width:170px;outline-offset:0}.layout-toggle{border:1px solid #2b403a;color:#c5d6c8}.workspace-orbit{position:relative;height:640px;margin-top:20px}.workspace-rings{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.workspace-rings i{position:absolute;border:1px solid #50705b45;border-radius:50%;width:390px;height:390px}.workspace-rings i:nth-child(2){width:660px;height:540px;border-style:dashed}.workspace-rings i:nth-child(3){width:970px;height:615px;border-color:#4c6b5633}.workspace-hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:145px;width:145px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(#28513a,#142c25);box-shadow:0 0 70px #aec87915;border:1px solid #5c795440;pointer-events:none}.workspace-hub>span{font-size:43px;color:var(--lime);line-height:1.3}.workspace-hub b{font-size:11px;letter-spacing:1px}.workspace-hub small{font-size:7px;letter-spacing:2px;margin-top:7px;color:#8baf91}.tool-link{position:absolute;transform:translate(-50%,-50%);width:168px;min-height:78px;padding:12px 14px;background:#15282a;border:1px solid #38534c;border-radius:11px;transition:background .2s,border-color .2s;display:block}.tool-link:hover{background:#244136;border-color:#a8c183}.tool-link .tool-icon{font-size:17px;color:var(--lime);float:left;margin-right:9px}.tool-link b{display:block;font-size:11px;line-height:1.4;font-weight:500;overflow-wrap:anywhere}.tool-link small{display:block;color:#8aa79c;font-size:8px;line-height:1.5;margin-top:5px}.tool-link .external{position:absolute;top:10px;right:10px;font-size:9px;color:#7d9989}.tool-link.jenkins{background:#202826;border-color:#4a5040}.tool-link.jenkins .tool-icon{color:#d8c98d}#workspace-status{font-size:12px;color:#9fb59c;margin-bottom:0}.workspace-foot{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #2a4035;padding-top:20px;font-size:10px;color:#839e8c}.workspace-foot .dot{margin-right:6px}.workspace-orbit.list-view{height:auto;min-height:220px;margin:36px 0}.list-view .workspace-rings,.list-view .workspace-hub{display:none}.list-view #tool-links{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.list-view .tool-link{position:relative;left:auto!important;top:auto!important;width:auto;transform:none;min-height:92px;padding:20px}.list-view .tool-link b{font-size:13px}.list-view .tool-link small{font-size:10px}.empty-message{text-align:center;position:absolute;top:25%;width:100%;color:#a5bbab;font-size:14px}@keyframes float{0%,100%{translate:0 0}50%{translate:0 -7px}}@media(min-width:1600px){.hero h1{font-size:76px}}@media(max-width:1100px){.wrap{padding-left:36px;padding-right:36px}.header{padding:22px 36px}.hero{min-height:580px}.hero h1{letter-spacing:-2.5px}.hero-art{transform:scale(.88)}.product-strip{gap:20px;font-size:8px}.product-card{grid-template-columns:1fr 1fr}.product-visual{display:none}.product-details{padding:42px 30px 30px 10px}.workspace-rings i:nth-child(3){width:90%}.workspace-rings i:nth-child(2){width:65%}.workspace .tool-link{width:149px}.approach-grid{gap:50px}}@media(max-width:760px){.header{padding:18px 22px}.header nav{gap:15px}.header nav>a{display:none}.brand{font-size:11px;letter-spacing:1px}.brand small{font-size:7px;letter-spacing:2.7px}.brandmark{width:38px;height:38px;font-size:28px}.super-button{font-size:11px;padding:9px 12px;gap:6px}.wrap{padding-left:24px;padding-right:24px}.hero{grid-template-columns:1fr;padding-top:52px;gap:12px;padding-bottom:22px}.hero h1{font-size:58px;letter-spacing:-3px}.hero .lede{font-size:14px;max-width:400px}.hero-actions{gap:20px;margin-bottom:28px}.hero-note{font-size:10px}.hero-art{height:420px;transform:none;margin:10px 15px 10px}.ring-two{width:310px;height:310px}.ring-one{width:205px;height:205px}.art-center{width:140px;height:140px}.art-center>span{font-size:40px}.art-center small{font-size:8px}.planet{font-size:10px;gap:7px;padding:11px;max-width:180px}.planet small{font-size:7px}.product-symbol{width:29px;height:29px;font-size:16px}.planet-milk{top:37px;left:2%}.planet-rent{top:125px;right:-5%}.planet-crm{bottom:102px;left:-6%}.planet-msg{bottom:38px;right:-3%}.art-caption{bottom:0}.product-strip{display:grid;grid-template-columns:1fr 1fr;gap:15px 20px;text-align:center;font-size:8px;padding:24px}.product-strip .asterisk{display:none}.products{padding-top:52px;padding-bottom:50px}.section-heading{display:block;margin-bottom:28px}h2{font-size:33px;letter-spacing:-1px}.section-heading>p{margin-top:20px;font-size:12px}.product-card{display:block}.product-intro{padding:25px 25px 8px}.product-intro h3{margin:17px 0 8px}.product-intro>p{margin-bottom:16px}.product-details{padding:18px 25px 25px;font-size:12px}.feature-tags{margin-top:17px}.feature-tags span{font-size:9px}.approach{padding:50px 0}.approach-grid{grid-template-columns:1fr;gap:35px}.approach h2{font-size:38px}.approach-grid>div>p:last-child{font-size:12px}.principles h3{font-size:17px}.contact{padding-top:52px;padding-bottom:52px;align-items:flex-start;flex-direction:column}.footer{flex-wrap:wrap;padding-top:25px;padding-bottom:25px;gap:17px}.footer p{margin:0}.footer>span{width:100%;font-size:9px}.workspace{padding:32px 22px}.workspace h1{font-size:29px}.workspace-top{align-items:flex-start}.workspace-top .button{font-size:10px;padding:9px 12px;white-space:nowrap}.workspace-top .eyebrow{font-size:8px;letter-spacing:1.5px}.workspace-controls{gap:12px}.view-tabs{width:100%;justify-content:center}.view-tabs button{flex:1;padding:9px 7px}.search-box{margin-left:0;flex:1}.search-box input{width:100%}.layout-toggle{display:none}.workspace-orbit{height:auto;min-height:220px;margin:24px 0}.workspace-rings,.workspace-hub{display:none}#tool-links,.list-view #tool-links{display:grid;grid-template-columns:1fr;gap:10px}.workspace .tool-link{position:relative;left:auto!important;top:auto!important;transform:none;width:auto;min-height:76px;padding:16px}.workspace .tool-link b{font-size:13px}.workspace .tool-link small{font-size:10px}.workspace-foot{flex-direction:column;gap:8px;font-size:9px}.empty-message{position:static;padding:30px 0}dialog{padding:32px 25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.planet{animation:none}.tool-link{transition:none}}
