.agno-page{--ink:#141616;--paper:#ecece5;--muted:#9c9f96;--rule:hsla(60,16%,91%,.18);--rule-paper:#c4c9be;--quiet:#687462;--accent:#5c784b;--works:#dc8e63;--digital:#9bbfae;--gutter:4.25vw;--mono:"Agno Plex Mono",ui-monospace,monospace;--display:"Agno Archivo",Arial,sans-serif;min-height:100svh;background:var(--paper);color:var(--ink);font-family:var(--display);-webkit-font-smoothing:antialiased}.agno-page *{box-sizing:border-box}.agno-page a{color:inherit;text-decoration:none}.agno-page a:focus-visible,.agno-page button:focus-visible,.agno-page input:focus-visible,.agno-page textarea:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.agno-page ::-moz-selection{background:#a9beb0;color:#121414}.agno-page ::selection{background:#a9beb0;color:#121414}.agno-page .mono{font:9px var(--mono);letter-spacing:.06em;text-transform:uppercase}.agno-page .band{background:var(--ink);color:var(--paper);padding:0 var(--gutter)}.agno-page .site-header{height:110px;display:flex;align-items:center;border-bottom:1px solid var(--rule)}.agno-page .wordmark{font-weight:600;font-size:51px;letter-spacing:-4px;line-height:1;position:relative}.agno-page .logo-dot{font:11px var(--mono);letter-spacing:0;position:absolute;top:1px;right:-17px}.agno-page .header-caption{font:10px/1.7 var(--mono);letter-spacing:.04em;margin-left:64px;margin-right:auto;color:#afb2a9}.agno-page .site-header nav{display:flex;gap:37px;font-size:13px}.agno-page .site-header nav a span{margin-left:12px;color:var(--muted)}.agno-page .site-header nav a:hover,.agno-page .site-header nav a[aria-current=page]{color:#c9ccc2}.agno-page .site-header nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--muted);text-underline-offset:7px}.agno-page .page-title{padding:70px 0 58px;display:grid;grid-template-columns:1.4fr 1fr;gap:10%;align-items:end}.agno-page .page-title .mono{color:#afb2a9;display:block;margin-bottom:30px}.agno-page .page-title h1{font-size:clamp(56px,7.4vw,124px);font-weight:400;letter-spacing:-.065em;line-height:.98;margin:0}.agno-page .page-title h1 span{color:#7d8577}.agno-page .page-title p{font-size:19px;line-height:1.5;letter-spacing:-.015em;color:#c9ccc2;max-width:400px;margin:0 0 10px}.agno-page .section{padding:42px var(--gutter) 0}.agno-page .section-label{display:flex;justify-content:space-between;gap:20px;padding-bottom:25px;border-bottom:1px solid var(--rule-paper);color:var(--quiet)}.agno-page .split{display:grid;grid-template-columns:1.4fr 1fr;gap:10%;padding:70px 0 80px}.agno-page .lead{font-size:clamp(28px,2.9vw,46px);font-weight:400;letter-spacing:-.04em;line-height:1.16;margin:0}.agno-page .lead a{text-decoration:underline;text-decoration-color:#aab3a2;text-decoration-thickness:1px;text-underline-offset:6px}.agno-page .lead a:hover{color:var(--accent)}.agno-page .body-copy p{font-size:17px;line-height:1.6;margin:0 0 22px;color:#3c4239}.agno-page .plus{font:38px var(--mono);line-height:1;display:block;margin-bottom:30px}.agno-page .principles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--rule-paper)}.agno-page .principles li{padding:42px 32px 52px 0;border-right:1px solid var(--rule-paper)}.agno-page .principles li+li{padding-left:32px}.agno-page .principles li:last-child{border-right:0}.agno-page .principles .mono{color:var(--quiet)}.agno-page .principles h3{font-size:clamp(26px,2.4vw,38px);font-weight:400;letter-spacing:-.045em;line-height:1.08;margin:26px 0 16px}.agno-page .principles p{font-size:15px;line-height:1.55;color:#4a5146;margin:0;max-width:330px}.agno-page .arms{padding-bottom:20px}.agno-page .arm{display:grid;grid-template-columns:1.4fr 1fr;gap:10%;padding:48px 0;border-bottom:1px solid var(--rule-paper);position:relative}.agno-page .arm-name{display:flex;align-items:baseline;gap:18px}.agno-page .arm-name i{width:11px;height:11px;border-radius:50%;display:inline-block;transform:translateY(-.5em)}.agno-page .arm-name h3{font-size:clamp(44px,5vw,84px);font-weight:400;letter-spacing:-.05em;margin:0;line-height:1}.agno-page .arm .mono{color:var(--quiet);display:block;margin-bottom:22px}.agno-page .arm-body p{font-size:19px;line-height:1.45;letter-spacing:-.02em;margin:0 0 22px}.agno-page .arm-body ul{list-style:none;margin:0 0 26px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;font-size:12px;color:#606d58}.agno-page .text-link{display:inline-flex;gap:40px;justify-content:space-between;border-bottom:1px solid #a6b29c;padding-bottom:9px;font-size:13px;transition:color .2s}.agno-page .text-link:hover{color:var(--accent)}.agno-page .arm-link{position:absolute;inset:0}.agno-page .closing{background:var(--ink);color:var(--paper);padding:70px var(--gutter);display:grid;grid-template-columns:1.4fr 1fr;gap:10%;align-items:end;margin-top:60px}.agno-page .closing h2{font-size:clamp(48px,5.6vw,92px);font-weight:400;letter-spacing:-.055em;line-height:1.02;margin:0}.agno-page .closing h2 span{color:#7d8577}.agno-page .closing .text-link{border-color:#5c6259;color:var(--paper);font-size:15px}.agno-page .closing .text-link:hover{color:var(--digital)}.agno-page .channels{list-style:none;margin:0;padding:0}.agno-page .channels li{border-bottom:1px solid var(--rule-paper)}.agno-page .channels a{display:grid;grid-template-columns:110px 1fr auto;align-items:baseline;gap:16px;padding:22px 0;transition:color .2s}.agno-page .channels a:hover{color:var(--accent)}.agno-page .channels .mono{color:var(--quiet)}.agno-page .channels strong{font-weight:400;font-size:clamp(22px,2vw,30px);letter-spacing:-.035em}.agno-page .channels em{font:12px var(--mono);font-style:normal;color:var(--quiet)}.agno-page .channel-note a{color:var(--ink);text-decoration:underline;text-decoration-color:#aab3a2;text-underline-offset:4px}.agno-page .channel-note{margin:24px 0 0;font-size:13px;color:var(--quiet);line-height:1.6}.agno-page .contact-form{display:grid;gap:30px}.agno-page .field label{display:flex;justify-content:space-between;font:10px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--quiet);margin-bottom:8px}.agno-page .field input,.agno-page .field textarea{width:100%;font:22px/1.4 var(--display);letter-spacing:-.02em;color:var(--ink);background:transparent;border:0;border-bottom:1px solid #9ea796;border-radius:0;padding:8px 0 12px;transition:border-color .2s}.agno-page .field textarea{resize:vertical;min-height:130px}.agno-page .field input:focus,.agno-page .field textarea:focus{outline:none;border-bottom-color:var(--ink)}.agno-page .field [aria-invalid=true]{border-bottom-color:#b4552f}.agno-page .field-error{margin:8px 0 0;font:12px var(--mono);color:#b4552f}.agno-page .consent{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.55;color:#4a5146}.agno-page .consent input{margin-top:3px;width:16px;height:16px;accent-color:var(--ink);flex:none}.agno-page .form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 34px}.agno-page .submit{font:15px var(--display);letter-spacing:-.01em;background:var(--ink);color:var(--paper);border:0;padding:18px 26px;display:inline-flex;gap:40px;cursor:pointer;transition:background .2s}.agno-page .submit:hover{background:#2c3a2c}.agno-page .submit:disabled{opacity:.6;cursor:progress}.agno-page .sent{border-top:1px solid var(--ink);padding-top:26px}.agno-page .sent h3{font-size:clamp(32px,3vw,48px);font-weight:400;letter-spacing:-.05em;margin:0 0 12px}.agno-page .sent p{font-size:16px;color:#4a5146;margin:0}.agno-page .site-footer{background:var(--ink);color:#afb2a9;padding:0 var(--gutter)}.agno-page .footer-row{display:flex;flex-wrap:wrap;gap:18px 40px;justify-content:space-between;align-items:center;padding:30px 0;border-top:1px solid var(--rule);font:10px var(--mono);letter-spacing:.05em}.agno-page .footer-row nav{display:flex;gap:28px}.agno-page .footer-row a:hover{color:var(--paper)}@media (max-width:1000px){.agno-page{--gutter:24px}.agno-page .header-caption{display:none}.agno-page .site-header nav{margin-left:auto}.agno-page .arm,.agno-page .closing,.agno-page .page-title,.agno-page .split{grid-template-columns:1fr;gap:36px}.agno-page .principles{grid-template-columns:1fr}.agno-page .principles li,.agno-page .principles li+li{padding:34px 0 40px;border-right:0;border-bottom:1px solid var(--rule-paper)}.agno-page .principles li:last-child{border-bottom:0}}@media (max-width:650px){.agno-page .site-header{height:84px}.agno-page .wordmark{font-size:38px;letter-spacing:-3px}.agno-page .site-header nav{gap:20px}.agno-page .site-header nav a span{display:none}.agno-page .page-title{padding:50px 0 42px}.agno-page .channels a{grid-template-columns:1fr auto}.agno-page .channels a .mono{grid-column:1/-1}.agno-page .arm-body ul{grid-template-columns:1fr}}