:root{--ink:#0b1220;--muted:#626b78;--line:#e0e1da;--blue:#815d08;--teal:#80610e;--paper:#f6f6f1;--navy:#0b1220;--yellow:#ffc526;--shadow:0 20px 64px #16202c0c}body{background:white;color:var(--ink);font-family:'DM Sans',system-ui,sans-serif}h1,h2,h3,.brand{font-family:Manrope,'DM Sans',system-ui,sans-serif}.wrap{width:min(1280px,calc(100% - 64px))}.navigation{gap:22px;min-height:88px}.brand{display:inline-flex;align-items:center;gap:12px;letter-spacing:-1px}.brand>img{width:54px;height:54px;object-fit:contain;flex:0 0 54px}.brand .brand-word{color:var(--ink);font-size:24px}.brand .brand-word>span{color:#946900}.desktop-nav{gap:22px}.nav-menu summary>.av-icon,.language-menu summary>.av-icon:last-child{width:14px;height:14px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--yellow);border-color:var(--yellow);color:var(--ink);font-weight:700}.button:hover{background:#efb711;border-color:#efb711;color:var(--ink)}.button.outline{background:white;border-color:#c9cdc6;color:var(--ink)}.button.dark{background:var(--ink);border-color:var(--ink);color:white}.hero,.overview-hero{background-color:#fafaf6;background-image:linear-gradient(#e4e3d955 1px,transparent 1px),linear-gradient(90deg,#e4e3d955 1px,transparent 1px),radial-gradient(ellipse at 50% 0,#ffeab2aa,transparent 65%);background-size:56px 56px,56px 56px,auto}.hero h1,.overview-hero h1{color:var(--ink);font-weight:800}.overview-hero .eyebrow{background:white;border-color:#e5dcc1;color:#73560d}.eyebrow,.eyebrow.ink{color:#73560d}.eyebrow span{background:var(--yellow)}.text-link,.dark-link{color:var(--ink);display:inline-flex;align-items:center;gap:8px}.preview-tabs button[aria-selected=true]{background:#fff2c9;color:#604800}.browser-frame{box-shadow:0 24px 70px #20242b16;border-color:#d9ded6}.window-dots{display:flex;gap:5px}.window-dots i{width:7px;height:7px;border-radius:50%;background:#c7c9c3}.tint{background:#f6f6f1}.solution-tile:hover{border-color:#c5a34f}.solution-tile .industry-icon{margin-bottom:18px}.closing{background:#fff2c9;color:var(--ink)}.closing p{color:#625a45}.closing .button{background:var(--ink);border-color:var(--ink);color:white}footer{background:#fafaf7;color:var(--ink);border-top:1px solid var(--line)}footer a,footer .brand .brand-word{color:var(--ink)}.faq summary:after,.faq details[open] summary:after{content:'';width:17px;height:17px;flex:0 0 17px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5v14M5 12h14' stroke='black' stroke-width='1.7'/%3E%3C/svg%3E") center/contain no-repeat}.faq details[open] summary:after{transform:rotate(45deg)}@media(max-width:1180px){.desktop-nav{display:none}.mobile-menu{display:block}.header-actions{margin-left:auto}}@media(max-width:700px){.wrap{width:calc(100% - 36px)}.navigation{min-height:76px;gap:10px;flex-wrap:nowrap;padding:10px 0}.brand{gap:7px}.brand>img{width:42px;height:42px;flex-basis:42px}.brand .brand-word{font-size:19px}.header-actions{gap:9px}.header-actions>.login-link,.header-actions>.button{display:none}.hero h1{font-size:38px}.overview-hero h1{font-size:42px}.mobile-panel{width:min(360px,calc(100vw - 36px))}}
